From 4a3b2f04b9e78052675e3ae1881ff0b480c6c261 Mon Sep 17 00:00:00 2001 From: Michael Shipman Date: Fri, 10 Nov 2023 15:37:18 -0500 Subject: [PATCH] xbee joint +25 dBm continuous wave --- .../build/CMakeFiles/test.dir/test.cpp.obj | Bin 13848 -> 13852 bytes Code/XbeeJoint/test/build/test.bin | Bin 35196 -> 35204 bytes Code/XbeeJoint/test/build/test.dis | 27478 ++++++++-------- Code/XbeeJoint/test/build/test.elf | Bin 76820 -> 76820 bytes Code/XbeeJoint/test/build/test.elf.map | 1031 +- Code/XbeeJoint/test/build/test.hex | 4316 +-- Code/XbeeJoint/test/build/test.uf2 | Bin 70656 -> 70656 bytes Code/XbeeJoint/test/test.cpp | 8 +- 8 files changed, 16419 insertions(+), 16414 deletions(-) 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 651ef01b756b4df5ceb68ad738f780b26d38aa55..a01558ca331f49b56aecbb1eda8bf55fc7cbfb95 100644 GIT binary patch delta 571 zcmW;IKWGzS7{~GVNdrl-$Q#7w#1=0^d>d2S*-~mH*8Ae& zRjmrAgBF&UAq;ML`!h-_nT$U*6vJCIiD zrBW*NMyXmbJUl%hZ9Goh3#qHvOFfq&5;s?*i8{THSb9YosHPvv7QUvFasnAOavdpp z2lI3UYqW_S>fs}e;urOC<(82$W@sCW^Z=W*gZFd<-)I5-V@51w=|67b@WwRf7o0up z(h@$=XE>#Akr+3U!5l5(Dea<8S8+%y_)cxaGDgCfq&6048CCiYE&3V9v;oQXPEFAX z%+oJeqaEyI4W2j_PO=&`HtJ{`uo*|o56n0Q(VT@1PCv29=@F+RzO%u0*#>LpG>+IJ z+hsl0&Rg)=BHLztwv*HHnWl&7bp4lTUwfnD6~3e)HPZ g@*gqRgwzF0xi@&@1=q+Ns&o}CTEQ{pU2n(F0J?Xx{r~^~ delta 725 zcmX}oKWGzS9LDkYm*yH9VtFMkgpy!tQeWHr{|ACq9Ac*yL6;8cD2QGqNU)2=C4)l) zDNmISDL7<|rJ9OM90bP}95SYZ5Ot|r1&0VeIosawe&74>{_c)z*xPnJEX(hvUyS%& zk$VgNvUTNA(O-7w9v8P4HrpRZJc1|Ic>BQpW=yK>)$xc&>g~~LMgWNb~E zsKxF}9p7RR>A{K{2_q3V*1TJ(GGxvVJFX>)by|zI>{y3pSfz6- z(K=YA?bH50uSM(Q6D>Nb)D$kw`Z1v0#>J$O2^6^g!AjCt6CS0C&ifk4;rrgwmT3WJ z=9pH-U!HDYCS@d!rIfLX7nDjnGaD%_C)lA?Xxf?S(W>~x(?Lw8jVRnq8!I@b)Rr^z zJgudK8f}jjc4iJ}Uvb3KO<0-X7bY^s%6paCb7t&}mM+$5eVX9&H9tDE?>MCWI5%Hb z%TI)|2F*+WrL4vQTV+q!78}e4&}ED4fVJ6ZPGgH*WIJqy?XwNmmkZzvn`e*N5<8LC zsIv2UEx)mpH)!#0gW6^H*#X;Qqxk^b1&smVFtH*u5eAh8|*!{uNwG`E2OpfPaxxj>wQK4(s# zRW1E`3UUAf?!zFd`gx!HXfVW?K&aD$uqYOUO&bApu%Y;ZSXCpX}>W}OR4vcx$rkBdSoXsaz>YbmT z;4lKl=%oU$5x8D2S^ah+=%p<0KD)QO$MV6mV0b_&B*H^hsg8HWdBgL=3t}J<(6q*( zmy*23hES_U`e^Ej&g2yejSVTFkuFXpLJX{Nph+)9db2FKmd*AQFg9qUccyx-c3CayiGRy!{{6v4O+Z4M}cS>EoEznSH2kE&9w@DRu3aYoE zza2iYW1G%!mMkF?8K(EPEzDnNGdOh8Rkm8QyyEL|G=@^3&q*#Md1Kt!T~0~(5Do2m zaC#^~Tp%UPoeU_vq>k04IL_KJMrYGW$K@27AT6;Y@(#PR+oANkPsRS7^=d*RG^P!f zP$#aaU4PP|H|27kUc3GT8_^`1E9DXk#_&qYWt+lEWwXKxWsFG!Zneof?W&H!t5+<) zvV35Xx|@|OqpU<5za>$|b2Cw5Lmpe@t9LB1 z+H`%v8tJza^4JyjmOjot&lg@0o{y#mz4 zj&PrlMiD*J6NVlDX}~uz(i#d7OEs)i>iCxG@NZ}_EZ{@L_2TaWU0SRXvx8-|wl5fj zB+(X{qrz$NXjm}fG;0qZz@LhHBcc$`iAN*Fc_C*gR0l!upj95bEq979#Ew1_^aoP) z5Zui_H21TDvrRx#9Qm4)uFB|5F$Gx@}eA5 z7Gwe4aI1|4o1@XplFZ3?N31m45FfJlGf%4uve=Jp%f$MuF%6nnjdcLC**aS~-eZln z3o1<`Tbla|Jj;4>^DvnOTr^M4m zbd6h`ITsseWH~!qx*IdZMP(z1ml$qr$BW{78|{dbOj}-rqwIz9WE@~E#Kg_Z)X_bZ(Gd;? zfspC|Vb&$_6%cN-`pO7xb`9N<;-Si6RoJXCpN7NLJkETvrD^~}?9`Ws<}TcvD%NcK zy&8waV7oZGC`_iL$5BGm+IGHKS(KTUfr9xkg>XIyu!xn%-GA) zb{@rI_Q#!hxPe9NO2jZ`-t`uK$8PL8iEdWw>`TlVe>&#caWD-!s+&wrkicWk_ggvB zv&#BK$uV=hqsCpv;l}&8C}Yr(m^D;C)90?2N928m#k2JyYUsHIv3&P2wTqr8Awhxj zDL$)vS~?Va)l+`u#GhXQ!eNq26)7l^>;4nmPxP)i4&2a5o&QP)`2PdfzbDF|0^9^H z|JNeQQvXYg#mY#z<0q7m%f|(K+21FYcv@Q~4sU|{#Sz@#S zCuyTsTaDvPY=Vu^PH~=FO_Yc>w%X}TFxJM5UsxpQq>eACGb|tO>$%HAG3`wM=uCI! zH|KZHIrsd|z3<(-Zwph6>`--FM(v7MK-j{r;q$&N#JT`X$BkfWZUX^8W8w&Lfj9^K zytxL4TIv{qT!65<&_k|nKBpiaOlB(xHF^-D6G3=>8GsHJyAFw!OK!ge0_Q)AQ>y|B zFSY!7AG{2Lmi*UO-&c8>nO{|0p1A>pfWP~RmSmxDw(gYrm^;OTmdQ@NR2twcoLF%n zydcG62DIoUXTS{Hua_2v;%3lG&jmKR1D##=4=01EpCoP*?y!~WWS=<@QxH>VfmA?i zrbjQO2F#6-4vpj=dE`q72u0?`bkIm2jiiDFGCgS3OHqLwd!Bu{I~~l88fo81*U69V z9riJmuSvl{8*qm#U%^6x*KeW9zZ{M>fs{1Vo!DYc{Go2Iy1L3>s&<1EH`HQPCGCak zDh!RIhE`YUOzjjg4lS_0UlmmlA)nmb}{S?W|Ph^-;68*lA5P$^S>Y&I~+vSzGrL;MYih8=9>%J3yKu%LAFg22X;+sXK4f zNS_YL11A~NC%Fy5n8KI>v_1*u(0U?*obi`hCru3I*w?$|fj>Nu2bKoqfsYCGgu8^f zRPoq@AyXI7yA&MiZ;b?qqZ9cQf$!6G>Lc_bi_^k>hnOXvH~6$zCOVC>T6@+ALaJC8 znXAG`+d3~TqC6P{ zbZE?&ADe5U3#X5rowp0$V-;CWe3i9loktz3pT8deBKFRYS7*GM148W4srl1ABX(qA zop56-d3M?(^LEtl2s3<9Wsf~-%)g>U!*9%I8MZXMDY|V=#JlWJ_C9oq&K#>26Ih+& zBHEbEIS>2TCg&m5NF#eP?_GSKoz2U~r&&aPF)n59{I~H_b}xS;e!j?y_)IV~;b@{QC<&`eGN;=1`lqBILhKmdF=d5_K6Af(7;u{$)R7;=>D3|bU2?$)! z;G(OKHnog|2aD-OcX)F@Xd1OHc5umh%oO8G`wQ8FCCeHfFJvAN?lh&po?qN%77oouR)+Q(Yb-1^`%kK4u1DbW< z%qA`AyWyFQ75ZyNn4!7C$7fi7?LFg9hfOt*qV7hsGaIB@*7st<#F-%CLz7Ft;e9lerV1tNa z<@%j!--dJ$5*55Sj*t1q+f_<@#kjmu;wdvh*hbc(*l@*i-+w~$Bfsyl1Rm(1$=B(C z|9{~7ccCn5pqaq!|JsCW)_vAGo*_YQA2z_=ZmjTi)4j*PhHh?d^<7r@2|4Tc z67fkBM!%Yt9KF9kkuJk9%G*IF!a(o%B*HYpB7%)T?$8$&&&{M@BC z5)7(RP$RT#3Y!Qjm5QxtD)*Hw2jRO45DpMHZzby`1c)CXyi1t;0toki48jL1=tUsT z?Nu6|Q+!9sZd3RHif<#lrsVP5O2x(KL@`_2jMzF-_0I$0NHz%9NTH9GXf6feUpvgM9smFU diff --git a/Code/XbeeJoint/test/build/test.dis b/Code/XbeeJoint/test/build/test.dis index b99de41f..46522b76 100644 --- a/Code/XbeeJoint/test/build/test.dis +++ b/Code/XbeeJoint/test/build/test.dis @@ -5,15 +5,15 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00007338 10000100 10000100 00001100 2**3 + 1 .text 00007340 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000624 10007438 10007438 00008438 2**3 + 2 .rodata 00000624 10007440 10007440 00008440 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10007a5c 10007a5c 00008a5c 2**2 + 3 .binary_info 00000028 10007a64 10007a64 00008a64 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000a000 2**2 ALLOC - 5 .data 00000ef8 200000c0 10007a84 000090c0 2**4 + 5 .data 00000ef8 200000c0 10007a8c 000090c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000fb8 20000fb8 00009fb8 2**0 CONTENTS @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10007a5c .word 0x10007a5c -100001dc: 10007a84 .word 0x10007a84 +100001d8: 10007a64 .word 0x10007a64 +100001dc: 10007a8c .word 0x10007a8c 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10007a84 .word 0x10007a84 +10000234: 10007a8c .word 0x10007a8c 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fb8 .word 0x20000fb8 -10000240: 1000897c .word 0x1000897c +10000240: 10008984 .word 0x10008984 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000897c .word 0x1000897c +1000024c: 10008984 .word 0x10008984 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 fcb0 bl 10003bc4 +10000260: f003 fcb2 bl 10003bc8 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fb8 .word 0x20000fb8 10000274: 20001d4c .word 0x20001d4c -10000278: 10002321 .word 0x10002321 -1000027c: 10000769 .word 0x10000769 -10000280: 10002415 .word 0x10002415 +10000278: 10002325 .word 0x10002325 +1000027c: 1000076d .word 0x1000076d +10000280: 10002419 .word 0x10002419 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 100075e8 ..RP..`S.u.. +10000288: 50520006 5360b3ab 100075f0 ..RP..`S.u.. 10000294 <__bi_38>: -10000294: 50520006 02031c86 100075f8 ..RP.....u.. +10000294: 50520006 02031c86 10007600 ..RP.....v.. 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10007600 ..RPT"...v.. +100002a0: 50520006 9da22254 10007608 ..RPT"...v.. 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000897c ..RP.e.h|... +100002ac: 50520005 68f465de 10008984 ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -315,7 +315,7 @@ Disassembly of section .text: 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001cd0 .word 0x20001cd0 -10000304: 10007438 .word 0x10007438 +10000304: 10007440 .word 0x10007440 10000308 <_Z17set_radio_standbyv>: 10000308: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -328,31 +328,31 @@ Disassembly of section .text: 10000316: 6828 ldr r0, [r5, #0] 10000318: 2201 movs r2, #1 1000031a: 490e ldr r1, [pc, #56] @ (10000354 <_Z17set_radio_standbyv+0x4c>) -1000031c: f007 f854 bl 100073c8 <__spi_write_blocking_veneer> +1000031c: f007 f858 bl 100073d0 <__spi_write_blocking_veneer> 10000320: 6828 ldr r0, [r5, #0] 10000322: 2201 movs r2, #1 10000324: 490c ldr r1, [pc, #48] @ (10000358 <_Z17set_radio_standbyv+0x50>) -10000326: f007 f84f bl 100073c8 <__spi_write_blocking_veneer> +10000326: f007 f853 bl 100073d0 <__spi_write_blocking_veneer> 1000032a: 4c0c ldr r4, [pc, #48] @ (1000035c <_Z17set_radio_standbyv+0x54>) 1000032c: 6828 ldr r0, [r5, #0] 1000032e: 0021 movs r1, r4 10000330: 2201 movs r2, #1 -10000332: f007 f849 bl 100073c8 <__spi_write_blocking_veneer> +10000332: f007 f84d bl 100073d0 <__spi_write_blocking_veneer> 10000336: 0021 movs r1, r4 10000338: 6828 ldr r0, [r5, #0] 1000033a: 2201 movs r2, #1 -1000033c: f007 f844 bl 100073c8 <__spi_write_blocking_veneer> +1000033c: f007 f848 bl 100073d0 <__spi_write_blocking_veneer> 10000340: 6828 ldr r0, [r5, #0] 10000342: 2201 movs r2, #1 10000344: 0021 movs r1, r4 -10000346: f007 f83f bl 100073c8 <__spi_write_blocking_veneer> +10000346: f007 f843 bl 100073d0 <__spi_write_blocking_veneer> 1000034a: 6177 str r7, [r6, #20] 1000034c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000034e: 46c0 nop @ (mov r8, r8) 10000350: 20000ea8 .word 0x20000ea8 -10000354: 100076e7 .word 0x100076e7 -10000358: 100076e8 .word 0x100076e8 -1000035c: 100076e9 .word 0x100076e9 +10000354: 100076ef .word 0x100076ef +10000358: 100076f0 .word 0x100076f0 +1000035c: 100076f1 .word 0x100076f1 10000360 <_Z16get_radio_errorsv>: 10000360: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -372,55 +372,55 @@ Disassembly of section .text: 1000037c: 6838 ldr r0, [r7, #0] 1000037e: 2201 movs r2, #1 10000380: 4916 ldr r1, [pc, #88] @ (100003dc <_Z16get_radio_errorsv+0x7c>) -10000382: f007 f821 bl 100073c8 <__spi_write_blocking_veneer> +10000382: f007 f825 bl 100073d0 <__spi_write_blocking_veneer> 10000386: 4c16 ldr r4, [pc, #88] @ (100003e0 <_Z16get_radio_errorsv+0x80>) 10000388: 4d16 ldr r5, [pc, #88] @ (100003e4 <_Z16get_radio_errorsv+0x84>) 1000038a: 0022 movs r2, r4 1000038c: 0029 movs r1, r5 1000038e: 2301 movs r3, #1 10000390: 6838 ldr r0, [r7, #0] -10000392: f007 f829 bl 100073e8 <__spi_write_read_blocking_veneer> +10000392: f007 f82d bl 100073f0 <__spi_write_read_blocking_veneer> 10000396: 7821 ldrb r1, [r4, #0] 10000398: 4813 ldr r0, [pc, #76] @ (100003e8 <_Z16get_radio_errorsv+0x88>) -1000039a: f004 fcb5 bl 10004d08 <__wrap_printf> +1000039a: f004 fcb7 bl 10004d0c <__wrap_printf> 1000039e: 0022 movs r2, r4 100003a0: 0029 movs r1, r5 100003a2: 2301 movs r3, #1 100003a4: 6838 ldr r0, [r7, #0] -100003a6: f007 f81f bl 100073e8 <__spi_write_read_blocking_veneer> +100003a6: f007 f823 bl 100073f0 <__spi_write_read_blocking_veneer> 100003aa: 4e10 ldr r6, [pc, #64] @ (100003ec <_Z16get_radio_errorsv+0x8c>) 100003ac: 7821 ldrb r1, [r4, #0] 100003ae: 0030 movs r0, r6 -100003b0: f004 fcaa bl 10004d08 <__wrap_printf> +100003b0: f004 fcac bl 10004d0c <__wrap_printf> 100003b4: 0029 movs r1, r5 100003b6: 0022 movs r2, r4 100003b8: 6838 ldr r0, [r7, #0] 100003ba: 2301 movs r3, #1 -100003bc: f007 f814 bl 100073e8 <__spi_write_read_blocking_veneer> +100003bc: f007 f818 bl 100073f0 <__spi_write_read_blocking_veneer> 100003c0: 4643 mov r3, r8 100003c2: 464a mov r2, r9 100003c4: 615a str r2, [r3, #20] 100003c6: 0030 movs r0, r6 100003c8: 7821 ldrb r1, [r4, #0] -100003ca: f004 fc9d bl 10004d08 <__wrap_printf> +100003ca: f004 fc9f bl 10004d0c <__wrap_printf> 100003ce: bcc0 pop {r6, r7} 100003d0: 46b9 mov r9, r7 100003d2: 46b0 mov r8, r6 100003d4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100003d6: 46c0 nop @ (mov r8, r8) 100003d8: 20000ea8 .word 0x20000ea8 -100003dc: 100076e6 .word 0x100076e6 +100003dc: 100076ee .word 0x100076ee 100003e0: 20001d48 .word 0x20001d48 -100003e4: 100076e9 .word 0x100076e9 -100003e8: 10007438 .word 0x10007438 -100003ec: 10007444 .word 0x10007444 +100003e4: 100076f1 .word 0x100076f1 +100003e8: 10007440 .word 0x10007440 +100003ec: 1000744c .word 0x1000744c 100003f0 <_Z14radio_spi_initv>: 100003f0: b570 push {r4, r5, r6, lr} 100003f2: 4822 ldr r0, [pc, #136] @ (1000047c <_Z14radio_spi_initv+0x8c>) -100003f4: f004 fb96 bl 10004b24 <__wrap_puts> +100003f4: f004 fb98 bl 10004b28 <__wrap_puts> 100003f8: 2015 movs r0, #21 -100003fa: f000 fa25 bl 10000848 +100003fa: f000 fa27 bl 1000084c 100003fe: 24d0 movs r4, #208 @ 0xd0 10000400: 2380 movs r3, #128 @ 0x80 10000402: 0624 lsls r4, r4, #24 @@ -428,24 +428,24 @@ Disassembly of section .text: 10000406: 6263 str r3, [r4, #36] @ 0x24 10000408: 2009 movs r0, #9 1000040a: 6163 str r3, [r4, #20] -1000040c: f000 fa1c bl 10000848 +1000040c: f000 fa1e bl 1000084c 10000410: 2380 movs r3, #128 @ 0x80 10000412: 2502 movs r5, #2 10000414: 009b lsls r3, r3, #2 10000416: 6263 str r3, [r4, #36] @ 0x24 10000418: 2001 movs r0, #1 1000041a: 6163 str r3, [r4, #20] -1000041c: f000 fa14 bl 10000848 +1000041c: f000 fa16 bl 1000084c 10000420: 6265 str r5, [r4, #36] @ 0x24 10000422: 2006 movs r0, #6 10000424: 61a5 str r5, [r4, #24] -10000426: f000 fa0f bl 10000848 +10000426: f000 fa11 bl 1000084c 1000042a: 2340 movs r3, #64 @ 0x40 1000042c: 62a3 str r3, [r4, #40] @ 0x28 1000042e: 4c14 ldr r4, [pc, #80] @ (10000480 <_Z14radio_spi_initv+0x90>) 10000430: 4914 ldr r1, [pc, #80] @ (10000484 <_Z14radio_spi_initv+0x94>) 10000432: 6820 ldr r0, [r4, #0] -10000434: f006 feba bl 100071ac +10000434: f006 febc bl 100071b0 10000438: 21c0 movs r1, #192 @ 0xc0 1000043a: 2007 movs r0, #7 1000043c: 6823 ldr r3, [r4, #0] @@ -469,15 +469,15 @@ Disassembly of section .text: 10000460: 601a str r2, [r3, #0] 10000462: 2101 movs r1, #1 10000464: 2012 movs r0, #18 -10000466: f000 f9d7 bl 10000818 +10000466: f000 f9d9 bl 1000081c 1000046a: 2101 movs r1, #1 1000046c: 2013 movs r0, #19 -1000046e: f000 f9d3 bl 10000818 +1000046e: f000 f9d5 bl 1000081c 10000472: 2101 movs r1, #1 10000474: 2014 movs r0, #20 -10000476: f000 f9cf bl 10000818 +10000476: f000 f9d1 bl 1000081c 1000047a: bd70 pop {r4, r5, r6, pc} -1000047c: 10007450 .word 0x10007450 +1000047c: 10007458 .word 0x10007458 10000480: 20000ea8 .word 0x20000ea8 10000484: 0007a120 .word 0x0007a120 @@ -486,7 +486,7 @@ Disassembly of section .text: 1000048a: 24d0 movs r4, #208 @ 0xd0 1000048c: 2580 movs r5, #128 @ 0x80 1000048e: 4809 ldr r0, [pc, #36] @ (100004b4 <_Z26set_radio_packet_type_lorav+0x2c>) -10000490: f004 fc3a bl 10004d08 <__wrap_printf> +10000490: f004 fb4a bl 10004b28 <__wrap_puts> 10000494: 4e08 ldr r6, [pc, #32] @ (100004b8 <_Z26set_radio_packet_type_lorav+0x30>) 10000496: 03ad lsls r5, r5, #14 10000498: 0624 lsls r4, r4, #24 @@ -494,17 +494,17 @@ Disassembly of section .text: 1000049c: 61a5 str r5, [r4, #24] 1000049e: 2201 movs r2, #1 100004a0: 4906 ldr r1, [pc, #24] @ (100004bc <_Z26set_radio_packet_type_lorav+0x34>) -100004a2: f006 ff91 bl 100073c8 <__spi_write_blocking_veneer> +100004a2: f006 ff95 bl 100073d0 <__spi_write_blocking_veneer> 100004a6: 6830 ldr r0, [r6, #0] 100004a8: 2201 movs r2, #1 100004aa: 4905 ldr r1, [pc, #20] @ (100004c0 <_Z26set_radio_packet_type_lorav+0x38>) -100004ac: f006 ff8c bl 100073c8 <__spi_write_blocking_veneer> +100004ac: f006 ff90 bl 100073d0 <__spi_write_blocking_veneer> 100004b0: 6165 str r5, [r4, #20] 100004b2: bd70 pop {r4, r5, r6, pc} -100004b4: 10007460 .word 0x10007460 +100004b4: 10007468 .word 0x10007468 100004b8: 20000ea8 .word 0x20000ea8 -100004bc: 100076e5 .word 0x100076e5 -100004c0: 100076e4 .word 0x100076e4 +100004bc: 100076ed .word 0x100076ed +100004c0: 100076ec .word 0x100076ec 100004c4 <_Z19set_radio_pa_configv>: 100004c4: b5f0 push {r4, r5, r6, r7, lr} @@ -515,13702 +515,13706 @@ Disassembly of section .text: 100004ce: b082 sub sp, #8 100004d0: ab01 add r3, sp, #4 100004d2: 469a mov sl, r3 -100004d4: 2302 movs r3, #2 +100004d4: 2304 movs r3, #4 100004d6: 4652 mov r2, sl 100004d8: 7013 strb r3, [r2, #0] -100004da: 2205 movs r2, #5 -100004dc: 446a add r2, sp -100004de: 7013 strb r3, [r2, #0] -100004e0: 3304 adds r3, #4 -100004e2: 446b add r3, sp -100004e4: 4698 mov r8, r3 -100004e6: 4691 mov r9, r2 -100004e8: 2300 movs r3, #0 -100004ea: 4642 mov r2, r8 -100004ec: 7013 strb r3, [r2, #0] -100004ee: 466b mov r3, sp -100004f0: 1ddf adds r7, r3, #7 -100004f2: 2301 movs r3, #1 -100004f4: 25d0 movs r5, #208 @ 0xd0 -100004f6: 2680 movs r6, #128 @ 0x80 -100004f8: 4813 ldr r0, [pc, #76] @ (10000548 <_Z19set_radio_pa_configv+0x84>) -100004fa: 703b strb r3, [r7, #0] -100004fc: f004 fb12 bl 10004b24 <__wrap_puts> -10000500: 4c12 ldr r4, [pc, #72] @ (1000054c <_Z19set_radio_pa_configv+0x88>) -10000502: 062d lsls r5, r5, #24 -10000504: 03b6 lsls r6, r6, #14 -10000506: 2201 movs r2, #1 -10000508: 4911 ldr r1, [pc, #68] @ (10000550 <_Z19set_radio_pa_configv+0x8c>) -1000050a: 6820 ldr r0, [r4, #0] -1000050c: 61ae str r6, [r5, #24] -1000050e: f006 ff5b bl 100073c8 <__spi_write_blocking_veneer> -10000512: 4651 mov r1, sl -10000514: 2201 movs r2, #1 -10000516: 6820 ldr r0, [r4, #0] -10000518: f006 ff56 bl 100073c8 <__spi_write_blocking_veneer> -1000051c: 4649 mov r1, r9 -1000051e: 2201 movs r2, #1 -10000520: 6820 ldr r0, [r4, #0] -10000522: f006 ff51 bl 100073c8 <__spi_write_blocking_veneer> -10000526: 4641 mov r1, r8 -10000528: 2201 movs r2, #1 -1000052a: 6820 ldr r0, [r4, #0] -1000052c: f006 ff4c bl 100073c8 <__spi_write_blocking_veneer> -10000530: 2201 movs r2, #1 -10000532: 0039 movs r1, r7 -10000534: 6820 ldr r0, [r4, #0] -10000536: f006 ff47 bl 100073c8 <__spi_write_blocking_veneer> -1000053a: 616e str r6, [r5, #20] -1000053c: b002 add sp, #8 -1000053e: bce0 pop {r5, r6, r7} -10000540: 46ba mov sl, r7 -10000542: 46b1 mov r9, r6 -10000544: 46a8 mov r8, r5 -10000546: bdf0 pop {r4, r5, r6, r7, pc} -10000548: 1000747c .word 0x1000747c -1000054c: 20000ea8 .word 0x20000ea8 -10000550: 100076e3 .word 0x100076e3 - -10000554 <_Z17set_radio_rf_freqv>: -10000554: b570 push {r4, r5, r6, lr} -10000556: 25d0 movs r5, #208 @ 0xd0 -10000558: 2680 movs r6, #128 @ 0x80 -1000055a: 4b15 ldr r3, [pc, #84] @ (100005b0 <_Z17set_radio_rf_freqv+0x5c>) -1000055c: b082 sub sp, #8 -1000055e: 4915 ldr r1, [pc, #84] @ (100005b4 <_Z17set_radio_rf_freqv+0x60>) -10000560: 4815 ldr r0, [pc, #84] @ (100005b8 <_Z17set_radio_rf_freqv+0x64>) -10000562: 9301 str r3, [sp, #4] -10000564: f004 fbd0 bl 10004d08 <__wrap_printf> -10000568: 4c14 ldr r4, [pc, #80] @ (100005bc <_Z17set_radio_rf_freqv+0x68>) -1000056a: 062d lsls r5, r5, #24 -1000056c: 03b6 lsls r6, r6, #14 -1000056e: 2201 movs r2, #1 -10000570: 4913 ldr r1, [pc, #76] @ (100005c0 <_Z17set_radio_rf_freqv+0x6c>) -10000572: 6820 ldr r0, [r4, #0] -10000574: 61ae str r6, [r5, #24] -10000576: f006 ff27 bl 100073c8 <__spi_write_blocking_veneer> -1000057a: a901 add r1, sp, #4 -1000057c: 2201 movs r2, #1 -1000057e: 6820 ldr r0, [r4, #0] -10000580: f006 ff22 bl 100073c8 <__spi_write_blocking_veneer> -10000584: 466b mov r3, sp -10000586: 2201 movs r2, #1 -10000588: 1d59 adds r1, r3, #5 -1000058a: 6820 ldr r0, [r4, #0] -1000058c: f006 ff1c bl 100073c8 <__spi_write_blocking_veneer> -10000590: 466b mov r3, sp -10000592: 2201 movs r2, #1 -10000594: 1d99 adds r1, r3, #6 -10000596: 6820 ldr r0, [r4, #0] -10000598: f006 ff16 bl 100073c8 <__spi_write_blocking_veneer> -1000059c: 466b mov r3, sp -1000059e: 2201 movs r2, #1 -100005a0: 6820 ldr r0, [r4, #0] -100005a2: 1dd9 adds r1, r3, #7 -100005a4: f006 ff10 bl 100073c8 <__spi_write_blocking_veneer> -100005a8: 616e str r6, [r5, #20] -100005aa: b002 add sp, #8 -100005ac: bd70 pop {r4, r5, r6, pc} -100005ae: 46c0 nop @ (mov r8, r8) -100005b0: 00003039 .word 0x00003039 -100005b4: 3689cac0 .word 0x3689cac0 -100005b8: 10007490 .word 0x10007490 -100005bc: 20000ea8 .word 0x20000ea8 -100005c0: 100076e2 .word 0x100076e2 - -100005c4 <_Z13set_tx_paramsv>: -100005c4: b5f0 push {r4, r5, r6, r7, lr} -100005c6: 46c6 mov lr, r8 -100005c8: 2306 movs r3, #6 -100005ca: b500 push {lr} -100005cc: b082 sub sp, #8 -100005ce: 446b add r3, sp -100005d0: 4698 mov r8, r3 -100005d2: 2300 movs r3, #0 -100005d4: 4642 mov r2, r8 -100005d6: 7013 strb r3, [r2, #0] -100005d8: 466b mov r3, sp -100005da: 25d0 movs r5, #208 @ 0xd0 -100005dc: 2680 movs r6, #128 @ 0x80 -100005de: 1ddf adds r7, r3, #7 -100005e0: 2304 movs r3, #4 -100005e2: 4c0c ldr r4, [pc, #48] @ (10000614 <_Z13set_tx_paramsv+0x50>) -100005e4: 062d lsls r5, r5, #24 -100005e6: 03b6 lsls r6, r6, #14 -100005e8: 703b strb r3, [r7, #0] -100005ea: 2201 movs r2, #1 -100005ec: 490a ldr r1, [pc, #40] @ (10000618 <_Z13set_tx_paramsv+0x54>) -100005ee: 6820 ldr r0, [r4, #0] -100005f0: 61ae str r6, [r5, #24] -100005f2: f006 fee9 bl 100073c8 <__spi_write_blocking_veneer> -100005f6: 4641 mov r1, r8 -100005f8: 2201 movs r2, #1 -100005fa: 6820 ldr r0, [r4, #0] -100005fc: f006 fee4 bl 100073c8 <__spi_write_blocking_veneer> -10000600: 2201 movs r2, #1 -10000602: 0039 movs r1, r7 -10000604: 6820 ldr r0, [r4, #0] -10000606: f006 fedf bl 100073c8 <__spi_write_blocking_veneer> -1000060a: 616e str r6, [r5, #20] -1000060c: b002 add sp, #8 -1000060e: bc80 pop {r7} -10000610: 46b8 mov r8, r7 -10000612: bdf0 pop {r4, r5, r6, r7, pc} -10000614: 20000ea8 .word 0x20000ea8 -10000618: 100076e1 .word 0x100076e1 - -1000061c <_Z18set_dio2_rf_switchv>: -1000061c: b5f0 push {r4, r5, r6, r7, lr} -1000061e: b083 sub sp, #12 -10000620: 466b mov r3, sp -10000622: 1dde adds r6, r3, #7 -10000624: 2301 movs r3, #1 -10000626: 24d0 movs r4, #208 @ 0xd0 -10000628: 2580 movs r5, #128 @ 0x80 -1000062a: 480a ldr r0, [pc, #40] @ (10000654 <_Z18set_dio2_rf_switchv+0x38>) -1000062c: 7033 strb r3, [r6, #0] -1000062e: f004 fa79 bl 10004b24 <__wrap_puts> -10000632: 4f09 ldr r7, [pc, #36] @ (10000658 <_Z18set_dio2_rf_switchv+0x3c>) -10000634: 0624 lsls r4, r4, #24 -10000636: 03ad lsls r5, r5, #14 -10000638: 2201 movs r2, #1 -1000063a: 4908 ldr r1, [pc, #32] @ (1000065c <_Z18set_dio2_rf_switchv+0x40>) -1000063c: 6838 ldr r0, [r7, #0] -1000063e: 61a5 str r5, [r4, #24] -10000640: f006 fec2 bl 100073c8 <__spi_write_blocking_veneer> -10000644: 2201 movs r2, #1 -10000646: 0031 movs r1, r6 -10000648: 6838 ldr r0, [r7, #0] -1000064a: f006 febd bl 100073c8 <__spi_write_blocking_veneer> -1000064e: 6165 str r5, [r4, #20] -10000650: b003 add sp, #12 -10000652: bdf0 pop {r4, r5, r6, r7, pc} -10000654: 100074ac .word 0x100074ac -10000658: 20000ea8 .word 0x20000ea8 -1000065c: 100076df .word 0x100076df - -10000660 <_Z22set_tx_continuous_wavev>: -10000660: b570 push {r4, r5, r6, lr} -10000662: 24d0 movs r4, #208 @ 0xd0 -10000664: 2580 movs r5, #128 @ 0x80 -10000666: 4807 ldr r0, [pc, #28] @ (10000684 <_Z22set_tx_continuous_wavev+0x24>) -10000668: f004 fa5c bl 10004b24 <__wrap_puts> -1000066c: 4b06 ldr r3, [pc, #24] @ (10000688 <_Z22set_tx_continuous_wavev+0x28>) -1000066e: 03ad lsls r5, r5, #14 -10000670: 0624 lsls r4, r4, #24 -10000672: 61a5 str r5, [r4, #24] -10000674: 2201 movs r2, #1 -10000676: 4905 ldr r1, [pc, #20] @ (1000068c <_Z22set_tx_continuous_wavev+0x2c>) -10000678: 6818 ldr r0, [r3, #0] -1000067a: f006 fea5 bl 100073c8 <__spi_write_blocking_veneer> -1000067e: 6165 str r5, [r4, #20] -10000680: bd70 pop {r4, r5, r6, pc} -10000682: 46c0 nop @ (mov r8, r8) -10000684: 100074c8 .word 0x100074c8 -10000688: 20000ea8 .word 0x20000ea8 -1000068c: 100076e0 .word 0x100076e0 - -10000690 <_Z16set_dio3_as_tcxov>: -10000690: b5f0 push {r4, r5, r6, r7, lr} -10000692: 46d6 mov lr, sl -10000694: 464f mov r7, r9 -10000696: 4646 mov r6, r8 -10000698: b5c0 push {r6, r7, lr} -1000069a: b082 sub sp, #8 -1000069c: ab01 add r3, sp, #4 -1000069e: 469a mov sl, r3 -100006a0: 2307 movs r3, #7 -100006a2: 4652 mov r2, sl -100006a4: 7013 strb r3, [r2, #0] -100006a6: 3b02 subs r3, #2 -100006a8: 446b add r3, sp -100006aa: 4699 mov r9, r3 -100006ac: 2300 movs r3, #0 -100006ae: 464a mov r2, r9 -100006b0: 7013 strb r3, [r2, #0] -100006b2: 3306 adds r3, #6 -100006b4: 446b add r3, sp -100006b6: 4698 mov r8, r3 -100006b8: 2301 movs r3, #1 -100006ba: 4642 mov r2, r8 -100006bc: 7013 strb r3, [r2, #0] -100006be: 466b mov r3, sp -100006c0: 1ddf adds r7, r3, #7 -100006c2: 2340 movs r3, #64 @ 0x40 -100006c4: 25d0 movs r5, #208 @ 0xd0 -100006c6: 2680 movs r6, #128 @ 0x80 -100006c8: 4813 ldr r0, [pc, #76] @ (10000718 <_Z16set_dio3_as_tcxov+0x88>) -100006ca: 703b strb r3, [r7, #0] -100006cc: f004 fa2a bl 10004b24 <__wrap_puts> -100006d0: 4c12 ldr r4, [pc, #72] @ (1000071c <_Z16set_dio3_as_tcxov+0x8c>) -100006d2: 062d lsls r5, r5, #24 -100006d4: 03b6 lsls r6, r6, #14 -100006d6: 2201 movs r2, #1 -100006d8: 4911 ldr r1, [pc, #68] @ (10000720 <_Z16set_dio3_as_tcxov+0x90>) -100006da: 6820 ldr r0, [r4, #0] -100006dc: 61ae str r6, [r5, #24] -100006de: f006 fe73 bl 100073c8 <__spi_write_blocking_veneer> -100006e2: 4651 mov r1, sl -100006e4: 2201 movs r2, #1 -100006e6: 6820 ldr r0, [r4, #0] -100006e8: f006 fe6e bl 100073c8 <__spi_write_blocking_veneer> -100006ec: 4649 mov r1, r9 -100006ee: 2201 movs r2, #1 -100006f0: 6820 ldr r0, [r4, #0] -100006f2: f006 fe69 bl 100073c8 <__spi_write_blocking_veneer> -100006f6: 4641 mov r1, r8 -100006f8: 2201 movs r2, #1 -100006fa: 6820 ldr r0, [r4, #0] -100006fc: f006 fe64 bl 100073c8 <__spi_write_blocking_veneer> -10000700: 2201 movs r2, #1 -10000702: 0039 movs r1, r7 -10000704: 6820 ldr r0, [r4, #0] -10000706: f006 fe5f bl 100073c8 <__spi_write_blocking_veneer> -1000070a: 616e str r6, [r5, #20] -1000070c: b002 add sp, #8 -1000070e: bce0 pop {r5, r6, r7} -10000710: 46ba mov sl, r7 -10000712: 46b1 mov r9, r6 -10000714: 46a8 mov r8, r5 -10000716: bdf0 pop {r4, r5, r6, r7, pc} -10000718: 100074e0 .word 0x100074e0 -1000071c: 20000ea8 .word 0x20000ea8 -10000720: 100076dd .word 0x100076dd - -10000724 <_Z18set_regulator_modev>: -10000724: b5f0 push {r4, r5, r6, r7, lr} -10000726: b083 sub sp, #12 -10000728: 466b mov r3, sp -1000072a: 1dde adds r6, r3, #7 -1000072c: 2301 movs r3, #1 -1000072e: 24d0 movs r4, #208 @ 0xd0 -10000730: 2580 movs r5, #128 @ 0x80 -10000732: 480a ldr r0, [pc, #40] @ (1000075c <_Z18set_regulator_modev+0x38>) -10000734: 7033 strb r3, [r6, #0] -10000736: f004 f9f5 bl 10004b24 <__wrap_puts> -1000073a: 4f09 ldr r7, [pc, #36] @ (10000760 <_Z18set_regulator_modev+0x3c>) -1000073c: 0624 lsls r4, r4, #24 -1000073e: 03ad lsls r5, r5, #14 -10000740: 2201 movs r2, #1 -10000742: 4908 ldr r1, [pc, #32] @ (10000764 <_Z18set_regulator_modev+0x40>) -10000744: 6838 ldr r0, [r7, #0] -10000746: 61a5 str r5, [r4, #24] -10000748: f006 fe3e bl 100073c8 <__spi_write_blocking_veneer> -1000074c: 2201 movs r2, #1 -1000074e: 0031 movs r1, r6 -10000750: 6838 ldr r0, [r7, #0] -10000752: f006 fe39 bl 100073c8 <__spi_write_blocking_veneer> -10000756: 6165 str r5, [r4, #20] -10000758: b003 add sp, #12 -1000075a: bdf0 pop {r4, r5, r6, r7, pc} -1000075c: 100074fc .word 0x100074fc -10000760: 20000ea8 .word 0x20000ea8 -10000764: 100076dc .word 0x100076dc - -10000768
: -10000768: b5f0 push {r4, r5, r6, r7, lr} -1000076a: 46c6 mov lr, r8 -1000076c: 26d0 movs r6, #208 @ 0xd0 -1000076e: b500 push {lr} -10000770: f004 fad6 bl 10004d20 -10000774: 0636 lsls r6, r6, #24 -10000776: 4821 ldr r0, [pc, #132] @ (100007fc ) -10000778: f000 ff12 bl 100015a0 -1000077c: f7ff fe38 bl 100003f0 <_Z14radio_spi_initv> -10000780: 6871 ldr r1, [r6, #4] -10000782: 481f ldr r0, [pc, #124] @ (10000800 ) -10000784: 0649 lsls r1, r1, #25 -10000786: 0fc9 lsrs r1, r1, #31 -10000788: f004 fabe bl 10004d08 <__wrap_printf> -1000078c: f7ff fdbc bl 10000308 <_Z17set_radio_standbyv> -10000790: f7ff ff7e bl 10000690 <_Z16set_dio3_as_tcxov> -10000794: f7ff ff42 bl 1000061c <_Z18set_dio2_rf_switchv> -10000798: f7ff ffc4 bl 10000724 <_Z18set_regulator_modev> -1000079c: 4819 ldr r0, [pc, #100] @ (10000804 ) -1000079e: f004 f9c1 bl 10004b24 <__wrap_puts> -100007a2: 2380 movs r3, #128 @ 0x80 -100007a4: 039b lsls r3, r3, #14 -100007a6: 4698 mov r8, r3 -100007a8: 4f17 ldr r7, [pc, #92] @ (10000808 ) -100007aa: 2201 movs r2, #1 -100007ac: 4917 ldr r1, [pc, #92] @ (1000080c ) -100007ae: 61b3 str r3, [r6, #24] -100007b0: 6838 ldr r0, [r7, #0] -100007b2: f006 fe09 bl 100073c8 <__spi_write_blocking_veneer> -100007b6: 4d16 ldr r5, [pc, #88] @ (10000810 ) -100007b8: 4c16 ldr r4, [pc, #88] @ (10000814 ) -100007ba: 2301 movs r3, #1 -100007bc: 002a movs r2, r5 -100007be: 0021 movs r1, r4 -100007c0: 6838 ldr r0, [r7, #0] -100007c2: f006 fe11 bl 100073e8 <__spi_write_read_blocking_veneer> -100007c6: 002a movs r2, r5 -100007c8: 0021 movs r1, r4 -100007ca: 2301 movs r3, #1 -100007cc: 6838 ldr r0, [r7, #0] -100007ce: f006 fe0b bl 100073e8 <__spi_write_read_blocking_veneer> -100007d2: 4643 mov r3, r8 -100007d4: 6173 str r3, [r6, #20] -100007d6: f7ff fdc3 bl 10000360 <_Z16get_radio_errorsv> -100007da: f7ff fe55 bl 10000488 <_Z26set_radio_packet_type_lorav> -100007de: f7ff feb9 bl 10000554 <_Z17set_radio_rf_freqv> -100007e2: f7ff fe6f bl 100004c4 <_Z19set_radio_pa_configv> -100007e6: f7ff feed bl 100005c4 <_Z13set_tx_paramsv> -100007ea: f7ff ff39 bl 10000660 <_Z22set_tx_continuous_wavev> -100007ee: f7ff fdb7 bl 10000360 <_Z16get_radio_errorsv> -100007f2: 20fa movs r0, #250 @ 0xfa -100007f4: 00c0 lsls r0, r0, #3 -100007f6: f000 fed3 bl 100015a0 -100007fa: e7fa b.n 100007f2 -100007fc: 00001388 .word 0x00001388 -10000800: 1000751c .word 0x1000751c -10000804: 1000752c .word 0x1000752c -10000808: 20000ea8 .word 0x20000ea8 -1000080c: 100076de .word 0x100076de -10000810: 20001d48 .word 0x20001d48 -10000814: 100076e9 .word 0x100076e9 - -10000818 : -10000818: 4a09 ldr r2, [pc, #36] @ (10000840 ) -1000081a: b510 push {r4, lr} -1000081c: 4694 mov ip, r2 -1000081e: 2440 movs r4, #64 @ 0x40 -10000820: 0083 lsls r3, r0, #2 -10000822: 4463 add r3, ip -10000824: 681a ldr r2, [r3, #0] -10000826: 00c0 lsls r0, r0, #3 -10000828: 4062 eors r2, r4 -1000082a: 3480 adds r4, #128 @ 0x80 -1000082c: 4014 ands r4, r2 -1000082e: 2280 movs r2, #128 @ 0x80 -10000830: 0152 lsls r2, r2, #5 -10000832: 4313 orrs r3, r2 -10000834: 601c str r4, [r3, #0] -10000836: 4b03 ldr r3, [pc, #12] @ (10000844 ) -10000838: 469c mov ip, r3 -1000083a: 4460 add r0, ip -1000083c: 6041 str r1, [r0, #4] -1000083e: bd10 pop {r4, pc} -10000840: 4001c004 .word 0x4001c004 -10000844: 40014000 .word 0x40014000 - -10000848 : -10000848: 2301 movs r3, #1 -1000084a: 22d0 movs r2, #208 @ 0xd0 -1000084c: 4083 lsls r3, r0 -1000084e: 0612 lsls r2, r2, #24 -10000850: 6293 str r3, [r2, #40] @ 0x28 -10000852: 6193 str r3, [r2, #24] -10000854: 4a09 ldr r2, [pc, #36] @ (1000087c ) -10000856: 2140 movs r1, #64 @ 0x40 -10000858: 4694 mov ip, r2 -1000085a: 0083 lsls r3, r0, #2 -1000085c: 4463 add r3, ip -1000085e: 681a ldr r2, [r3, #0] -10000860: 00c0 lsls r0, r0, #3 -10000862: 404a eors r2, r1 -10000864: 3180 adds r1, #128 @ 0x80 -10000866: 4011 ands r1, r2 -10000868: 2280 movs r2, #128 @ 0x80 -1000086a: 0152 lsls r2, r2, #5 -1000086c: 4313 orrs r3, r2 -1000086e: 6019 str r1, [r3, #0] -10000870: 4b03 ldr r3, [pc, #12] @ (10000880 ) -10000872: 469c mov ip, r3 -10000874: 2305 movs r3, #5 -10000876: 4460 add r0, ip -10000878: 6043 str r3, [r0, #4] -1000087a: 4770 bx lr -1000087c: 4001c004 .word 0x4001c004 -10000880: 40014000 .word 0x40014000 - -10000884 : -10000884: 4b02 ldr r3, [pc, #8] @ (10000890 ) -10000886: 6818 ldr r0, [r3, #0] -10000888: 0780 lsls r0, r0, #30 -1000088a: 0fc0 lsrs r0, r0, #31 -1000088c: 4770 bx lr -1000088e: 46c0 nop @ (mov r8, r8) -10000890: 4006c000 .word 0x4006c000 - -10000894 : -10000894: b570 push {r4, r5, r6, lr} -10000896: f3ef 8c10 mrs ip, PRIMASK -1000089a: b672 cpsid i -1000089c: 4d0d ldr r5, [pc, #52] @ (100008d4 ) -1000089e: 682b ldr r3, [r5, #0] -100008a0: 2b00 cmp r3, #0 -100008a2: d0fc beq.n 1000089e -100008a4: f3bf 8f5f dmb sy -100008a8: 2407 movs r4, #7 -100008aa: 08cb lsrs r3, r1, #3 -100008ac: 18c6 adds r6, r0, r3 -100008ae: 5cc0 ldrb r0, [r0, r3] -100008b0: 2301 movs r3, #1 -100008b2: 400c ands r4, r1 -100008b4: 40a3 lsls r3, r4 -100008b6: 001c movs r4, r3 -100008b8: 4004 ands r4, r0 -100008ba: 4203 tst r3, r0 -100008bc: d107 bne.n 100008ce -100008be: 4318 orrs r0, r3 -100008c0: 7030 strb r0, [r6, #0] -100008c2: f3bf 8f5f dmb sy -100008c6: 602c str r4, [r5, #0] -100008c8: f38c 8810 msr PRIMASK, ip -100008cc: bd70 pop {r4, r5, r6, pc} -100008ce: 0010 movs r0, r2 -100008d0: f001 fda4 bl 1000241c -100008d4: d000012c .word 0xd000012c - -100008d8 : -100008d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100008da: 4647 mov r7, r8 -100008dc: 46ce mov lr, r9 -100008de: 4688 mov r8, r1 -100008e0: b580 push {r7, lr} -100008e2: f3ef 8c10 mrs ip, PRIMASK -100008e6: b672 cpsid i -100008e8: 4d21 ldr r5, [pc, #132] @ (10000970 ) -100008ea: 682c ldr r4, [r5, #0] -100008ec: 2c00 cmp r4, #0 -100008ee: d0fc beq.n 100008ea -100008f0: f3bf 8f5f dmb sy -100008f4: 429a cmp r2, r3 -100008f6: d82c bhi.n 10000952 -100008f8: 08d4 lsrs r4, r2, #3 -100008fa: 2707 movs r7, #7 -100008fc: 5d05 ldrb r5, [r0, r4] -100008fe: 1906 adds r6, r0, r4 -10000900: 2401 movs r4, #1 -10000902: 4017 ands r7, r2 -10000904: 40bc lsls r4, r7 -10000906: 422c tst r4, r5 -10000908: d01f beq.n 1000094a -1000090a: 2107 movs r1, #7 -1000090c: 2701 movs r7, #1 -1000090e: 4689 mov r9, r1 -10000910: e009 b.n 10000926 -10000912: 08d4 lsrs r4, r2, #3 -10000914: 5d05 ldrb r5, [r0, r4] -10000916: 1906 adds r6, r0, r4 -10000918: 464c mov r4, r9 -1000091a: 0039 movs r1, r7 -1000091c: 4014 ands r4, r2 -1000091e: 40a1 lsls r1, r4 -10000920: 000c movs r4, r1 -10000922: 4229 tst r1, r5 -10000924: d011 beq.n 1000094a -10000926: 3201 adds r2, #1 -10000928: 4293 cmp r3, r2 -1000092a: d2f2 bcs.n 10000912 -1000092c: 2001 movs r0, #1 -1000092e: 4240 negs r0, r0 -10000930: f3bf 8f5f dmb sy -10000934: 2200 movs r2, #0 -10000936: 4b0e ldr r3, [pc, #56] @ (10000970 ) -10000938: 601a str r2, [r3, #0] -1000093a: f38c 8810 msr PRIMASK, ip -1000093e: 2800 cmp r0, #0 -10000940: db0f blt.n 10000962 -10000942: bcc0 pop {r6, r7} -10000944: 46b9 mov r9, r7 -10000946: 46b0 mov r8, r6 -10000948: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000094a: 4325 orrs r5, r4 -1000094c: 0010 movs r0, r2 -1000094e: 7035 strb r5, [r6, #0] -10000950: e7ee b.n 10000930 -10000952: f3bf 8f5f dmb sy -10000956: 2300 movs r3, #0 -10000958: 602b str r3, [r5, #0] -1000095a: f38c 8810 msr PRIMASK, ip -1000095e: 2001 movs r0, #1 -10000960: 4240 negs r0, r0 -10000962: 4643 mov r3, r8 -10000964: 2b00 cmp r3, #0 -10000966: d0ec beq.n 10000942 -10000968: 9808 ldr r0, [sp, #32] -1000096a: f001 fd57 bl 1000241c -1000096e: 46c0 nop @ (mov r8, r8) -10000970: d000012c .word 0xd000012c - -10000974 : -10000974: 2100 movs r1, #0 -10000976: 4b04 ldr r3, [pc, #16] @ (10000988 ) -10000978: 4a04 ldr r2, [pc, #16] @ (1000098c ) -1000097a: f3bf 8f5f dmb sy -1000097e: c302 stmia r3!, {r1} -10000980: 4293 cmp r3, r2 -10000982: d1fa bne.n 1000097a -10000984: 4770 bx lr -10000986: 46c0 nop @ (mov r8, r8) -10000988: d0000100 .word 0xd0000100 -1000098c: d0000180 .word 0xd0000180 - -10000990 : -10000990: 4a04 ldr r2, [pc, #16] @ (100009a4 ) -10000992: 7810 ldrb r0, [r2, #0] -10000994: 1c43 adds r3, r0, #1 -10000996: b2db uxtb r3, r3 -10000998: 2b17 cmp r3, #23 -1000099a: d900 bls.n 1000099e -1000099c: 2310 movs r3, #16 -1000099e: 7013 strb r3, [r2, #0] -100009a0: 4770 bx lr -100009a2: 46c0 nop @ (mov r8, r8) -100009a4: 20000eac .word 0x20000eac - -100009a8 : -100009a8: b510 push {r4, lr} -100009aa: 4b06 ldr r3, [pc, #24] @ (100009c4 ) -100009ac: 4c06 ldr r4, [pc, #24] @ (100009c8 ) -100009ae: b082 sub sp, #8 -100009b0: 0001 movs r1, r0 -100009b2: 9300 str r3, [sp, #0] -100009b4: 2218 movs r2, #24 -100009b6: 231f movs r3, #31 -100009b8: 0020 movs r0, r4 -100009ba: f7ff ff8d bl 100008d8 -100009be: b002 add sp, #8 -100009c0: bd10 pop {r4, pc} -100009c2: 46c0 nop @ (mov r8, r8) -100009c4: 1000753c .word 0x1000753c -100009c8: 2000184c .word 0x2000184c - -100009cc : -100009cc: 2301 movs r3, #1 -100009ce: 4083 lsls r3, r0 -100009d0: 2900 cmp r1, #0 -100009d2: d004 beq.n 100009de -100009d4: 4a03 ldr r2, [pc, #12] @ (100009e4 ) -100009d6: 6013 str r3, [r2, #0] -100009d8: 4a03 ldr r2, [pc, #12] @ (100009e8 ) +100004da: 3301 adds r3, #1 +100004dc: 446b add r3, sp +100004de: 4699 mov r9, r3 +100004e0: 2307 movs r3, #7 +100004e2: 464a mov r2, r9 +100004e4: 7013 strb r3, [r2, #0] +100004e6: 3b01 subs r3, #1 +100004e8: 446b add r3, sp +100004ea: 4698 mov r8, r3 +100004ec: 2300 movs r3, #0 +100004ee: 4642 mov r2, r8 +100004f0: 7013 strb r3, [r2, #0] +100004f2: 466b mov r3, sp +100004f4: 1ddf adds r7, r3, #7 +100004f6: 2301 movs r3, #1 +100004f8: 25d0 movs r5, #208 @ 0xd0 +100004fa: 2680 movs r6, #128 @ 0x80 +100004fc: 4813 ldr r0, [pc, #76] @ (1000054c <_Z19set_radio_pa_configv+0x88>) +100004fe: 703b strb r3, [r7, #0] +10000500: f004 fb12 bl 10004b28 <__wrap_puts> +10000504: 4c12 ldr r4, [pc, #72] @ (10000550 <_Z19set_radio_pa_configv+0x8c>) +10000506: 062d lsls r5, r5, #24 +10000508: 03b6 lsls r6, r6, #14 +1000050a: 2201 movs r2, #1 +1000050c: 4911 ldr r1, [pc, #68] @ (10000554 <_Z19set_radio_pa_configv+0x90>) +1000050e: 6820 ldr r0, [r4, #0] +10000510: 61ae str r6, [r5, #24] +10000512: f006 ff5d bl 100073d0 <__spi_write_blocking_veneer> +10000516: 4651 mov r1, sl +10000518: 2201 movs r2, #1 +1000051a: 6820 ldr r0, [r4, #0] +1000051c: f006 ff58 bl 100073d0 <__spi_write_blocking_veneer> +10000520: 4649 mov r1, r9 +10000522: 2201 movs r2, #1 +10000524: 6820 ldr r0, [r4, #0] +10000526: f006 ff53 bl 100073d0 <__spi_write_blocking_veneer> +1000052a: 4641 mov r1, r8 +1000052c: 2201 movs r2, #1 +1000052e: 6820 ldr r0, [r4, #0] +10000530: f006 ff4e bl 100073d0 <__spi_write_blocking_veneer> +10000534: 2201 movs r2, #1 +10000536: 0039 movs r1, r7 +10000538: 6820 ldr r0, [r4, #0] +1000053a: f006 ff49 bl 100073d0 <__spi_write_blocking_veneer> +1000053e: 616e str r6, [r5, #20] +10000540: b002 add sp, #8 +10000542: bce0 pop {r5, r6, r7} +10000544: 46ba mov sl, r7 +10000546: 46b1 mov r9, r6 +10000548: 46a8 mov r8, r5 +1000054a: bdf0 pop {r4, r5, r6, r7, pc} +1000054c: 10007484 .word 0x10007484 +10000550: 20000ea8 .word 0x20000ea8 +10000554: 100076eb .word 0x100076eb + +10000558 <_Z17set_radio_rf_freqv>: +10000558: b570 push {r4, r5, r6, lr} +1000055a: 25d0 movs r5, #208 @ 0xd0 +1000055c: 2680 movs r6, #128 @ 0x80 +1000055e: 4b15 ldr r3, [pc, #84] @ (100005b4 <_Z17set_radio_rf_freqv+0x5c>) +10000560: b082 sub sp, #8 +10000562: 4915 ldr r1, [pc, #84] @ (100005b8 <_Z17set_radio_rf_freqv+0x60>) +10000564: 4815 ldr r0, [pc, #84] @ (100005bc <_Z17set_radio_rf_freqv+0x64>) +10000566: 9301 str r3, [sp, #4] +10000568: f004 fbd0 bl 10004d0c <__wrap_printf> +1000056c: 4c14 ldr r4, [pc, #80] @ (100005c0 <_Z17set_radio_rf_freqv+0x68>) +1000056e: 062d lsls r5, r5, #24 +10000570: 03b6 lsls r6, r6, #14 +10000572: 2201 movs r2, #1 +10000574: 4913 ldr r1, [pc, #76] @ (100005c4 <_Z17set_radio_rf_freqv+0x6c>) +10000576: 6820 ldr r0, [r4, #0] +10000578: 61ae str r6, [r5, #24] +1000057a: f006 ff29 bl 100073d0 <__spi_write_blocking_veneer> +1000057e: a901 add r1, sp, #4 +10000580: 2201 movs r2, #1 +10000582: 6820 ldr r0, [r4, #0] +10000584: f006 ff24 bl 100073d0 <__spi_write_blocking_veneer> +10000588: 466b mov r3, sp +1000058a: 2201 movs r2, #1 +1000058c: 1d59 adds r1, r3, #5 +1000058e: 6820 ldr r0, [r4, #0] +10000590: f006 ff1e bl 100073d0 <__spi_write_blocking_veneer> +10000594: 466b mov r3, sp +10000596: 2201 movs r2, #1 +10000598: 1d99 adds r1, r3, #6 +1000059a: 6820 ldr r0, [r4, #0] +1000059c: f006 ff18 bl 100073d0 <__spi_write_blocking_veneer> +100005a0: 466b mov r3, sp +100005a2: 2201 movs r2, #1 +100005a4: 6820 ldr r0, [r4, #0] +100005a6: 1dd9 adds r1, r3, #7 +100005a8: f006 ff12 bl 100073d0 <__spi_write_blocking_veneer> +100005ac: 616e str r6, [r5, #20] +100005ae: b002 add sp, #8 +100005b0: bd70 pop {r4, r5, r6, pc} +100005b2: 46c0 nop @ (mov r8, r8) +100005b4: 00003039 .word 0x00003039 +100005b8: 3689cac0 .word 0x3689cac0 +100005bc: 10007498 .word 0x10007498 +100005c0: 20000ea8 .word 0x20000ea8 +100005c4: 100076ea .word 0x100076ea + +100005c8 <_Z13set_tx_paramsv>: +100005c8: b5f0 push {r4, r5, r6, r7, lr} +100005ca: 46c6 mov lr, r8 +100005cc: 2306 movs r3, #6 +100005ce: b500 push {lr} +100005d0: b082 sub sp, #8 +100005d2: 446b add r3, sp +100005d4: 4698 mov r8, r3 +100005d6: 2316 movs r3, #22 +100005d8: 4642 mov r2, r8 +100005da: 7013 strb r3, [r2, #0] +100005dc: 466b mov r3, sp +100005de: 25d0 movs r5, #208 @ 0xd0 +100005e0: 2680 movs r6, #128 @ 0x80 +100005e2: 1ddf adds r7, r3, #7 +100005e4: 2304 movs r3, #4 +100005e6: 4c0c ldr r4, [pc, #48] @ (10000618 <_Z13set_tx_paramsv+0x50>) +100005e8: 062d lsls r5, r5, #24 +100005ea: 03b6 lsls r6, r6, #14 +100005ec: 703b strb r3, [r7, #0] +100005ee: 2201 movs r2, #1 +100005f0: 490a ldr r1, [pc, #40] @ (1000061c <_Z13set_tx_paramsv+0x54>) +100005f2: 6820 ldr r0, [r4, #0] +100005f4: 61ae str r6, [r5, #24] +100005f6: f006 feeb bl 100073d0 <__spi_write_blocking_veneer> +100005fa: 4641 mov r1, r8 +100005fc: 2201 movs r2, #1 +100005fe: 6820 ldr r0, [r4, #0] +10000600: f006 fee6 bl 100073d0 <__spi_write_blocking_veneer> +10000604: 2201 movs r2, #1 +10000606: 0039 movs r1, r7 +10000608: 6820 ldr r0, [r4, #0] +1000060a: f006 fee1 bl 100073d0 <__spi_write_blocking_veneer> +1000060e: 616e str r6, [r5, #20] +10000610: b002 add sp, #8 +10000612: bc80 pop {r7} +10000614: 46b8 mov r8, r7 +10000616: bdf0 pop {r4, r5, r6, r7, pc} +10000618: 20000ea8 .word 0x20000ea8 +1000061c: 100076e9 .word 0x100076e9 + +10000620 <_Z18set_dio2_rf_switchv>: +10000620: b5f0 push {r4, r5, r6, r7, lr} +10000622: b083 sub sp, #12 +10000624: 466b mov r3, sp +10000626: 1dde adds r6, r3, #7 +10000628: 2301 movs r3, #1 +1000062a: 24d0 movs r4, #208 @ 0xd0 +1000062c: 2580 movs r5, #128 @ 0x80 +1000062e: 480a ldr r0, [pc, #40] @ (10000658 <_Z18set_dio2_rf_switchv+0x38>) +10000630: 7033 strb r3, [r6, #0] +10000632: f004 fa79 bl 10004b28 <__wrap_puts> +10000636: 4f09 ldr r7, [pc, #36] @ (1000065c <_Z18set_dio2_rf_switchv+0x3c>) +10000638: 0624 lsls r4, r4, #24 +1000063a: 03ad lsls r5, r5, #14 +1000063c: 2201 movs r2, #1 +1000063e: 4908 ldr r1, [pc, #32] @ (10000660 <_Z18set_dio2_rf_switchv+0x40>) +10000640: 6838 ldr r0, [r7, #0] +10000642: 61a5 str r5, [r4, #24] +10000644: f006 fec4 bl 100073d0 <__spi_write_blocking_veneer> +10000648: 2201 movs r2, #1 +1000064a: 0031 movs r1, r6 +1000064c: 6838 ldr r0, [r7, #0] +1000064e: f006 febf bl 100073d0 <__spi_write_blocking_veneer> +10000652: 6165 str r5, [r4, #20] +10000654: b003 add sp, #12 +10000656: bdf0 pop {r4, r5, r6, r7, pc} +10000658: 100074b4 .word 0x100074b4 +1000065c: 20000ea8 .word 0x20000ea8 +10000660: 100076e7 .word 0x100076e7 + +10000664 <_Z22set_tx_continuous_wavev>: +10000664: b570 push {r4, r5, r6, lr} +10000666: 24d0 movs r4, #208 @ 0xd0 +10000668: 2580 movs r5, #128 @ 0x80 +1000066a: 4807 ldr r0, [pc, #28] @ (10000688 <_Z22set_tx_continuous_wavev+0x24>) +1000066c: f004 fa5c bl 10004b28 <__wrap_puts> +10000670: 4b06 ldr r3, [pc, #24] @ (1000068c <_Z22set_tx_continuous_wavev+0x28>) +10000672: 03ad lsls r5, r5, #14 +10000674: 0624 lsls r4, r4, #24 +10000676: 61a5 str r5, [r4, #24] +10000678: 2201 movs r2, #1 +1000067a: 4905 ldr r1, [pc, #20] @ (10000690 <_Z22set_tx_continuous_wavev+0x2c>) +1000067c: 6818 ldr r0, [r3, #0] +1000067e: f006 fea7 bl 100073d0 <__spi_write_blocking_veneer> +10000682: 6165 str r5, [r4, #20] +10000684: bd70 pop {r4, r5, r6, pc} +10000686: 46c0 nop @ (mov r8, r8) +10000688: 100074d0 .word 0x100074d0 +1000068c: 20000ea8 .word 0x20000ea8 +10000690: 100076e8 .word 0x100076e8 + +10000694 <_Z16set_dio3_as_tcxov>: +10000694: b5f0 push {r4, r5, r6, r7, lr} +10000696: 46d6 mov lr, sl +10000698: 464f mov r7, r9 +1000069a: 4646 mov r6, r8 +1000069c: b5c0 push {r6, r7, lr} +1000069e: b082 sub sp, #8 +100006a0: ab01 add r3, sp, #4 +100006a2: 469a mov sl, r3 +100006a4: 2307 movs r3, #7 +100006a6: 4652 mov r2, sl +100006a8: 7013 strb r3, [r2, #0] +100006aa: 3b02 subs r3, #2 +100006ac: 446b add r3, sp +100006ae: 4699 mov r9, r3 +100006b0: 2300 movs r3, #0 +100006b2: 464a mov r2, r9 +100006b4: 7013 strb r3, [r2, #0] +100006b6: 3306 adds r3, #6 +100006b8: 446b add r3, sp +100006ba: 4698 mov r8, r3 +100006bc: 2301 movs r3, #1 +100006be: 4642 mov r2, r8 +100006c0: 7013 strb r3, [r2, #0] +100006c2: 466b mov r3, sp +100006c4: 1ddf adds r7, r3, #7 +100006c6: 2340 movs r3, #64 @ 0x40 +100006c8: 25d0 movs r5, #208 @ 0xd0 +100006ca: 2680 movs r6, #128 @ 0x80 +100006cc: 4813 ldr r0, [pc, #76] @ (1000071c <_Z16set_dio3_as_tcxov+0x88>) +100006ce: 703b strb r3, [r7, #0] +100006d0: f004 fa2a bl 10004b28 <__wrap_puts> +100006d4: 4c12 ldr r4, [pc, #72] @ (10000720 <_Z16set_dio3_as_tcxov+0x8c>) +100006d6: 062d lsls r5, r5, #24 +100006d8: 03b6 lsls r6, r6, #14 +100006da: 2201 movs r2, #1 +100006dc: 4911 ldr r1, [pc, #68] @ (10000724 <_Z16set_dio3_as_tcxov+0x90>) +100006de: 6820 ldr r0, [r4, #0] +100006e0: 61ae str r6, [r5, #24] +100006e2: f006 fe75 bl 100073d0 <__spi_write_blocking_veneer> +100006e6: 4651 mov r1, sl +100006e8: 2201 movs r2, #1 +100006ea: 6820 ldr r0, [r4, #0] +100006ec: f006 fe70 bl 100073d0 <__spi_write_blocking_veneer> +100006f0: 4649 mov r1, r9 +100006f2: 2201 movs r2, #1 +100006f4: 6820 ldr r0, [r4, #0] +100006f6: f006 fe6b bl 100073d0 <__spi_write_blocking_veneer> +100006fa: 4641 mov r1, r8 +100006fc: 2201 movs r2, #1 +100006fe: 6820 ldr r0, [r4, #0] +10000700: f006 fe66 bl 100073d0 <__spi_write_blocking_veneer> +10000704: 2201 movs r2, #1 +10000706: 0039 movs r1, r7 +10000708: 6820 ldr r0, [r4, #0] +1000070a: f006 fe61 bl 100073d0 <__spi_write_blocking_veneer> +1000070e: 616e str r6, [r5, #20] +10000710: b002 add sp, #8 +10000712: bce0 pop {r5, r6, r7} +10000714: 46ba mov sl, r7 +10000716: 46b1 mov r9, r6 +10000718: 46a8 mov r8, r5 +1000071a: bdf0 pop {r4, r5, r6, r7, pc} +1000071c: 100074e8 .word 0x100074e8 +10000720: 20000ea8 .word 0x20000ea8 +10000724: 100076e5 .word 0x100076e5 + +10000728 <_Z18set_regulator_modev>: +10000728: b5f0 push {r4, r5, r6, r7, lr} +1000072a: b083 sub sp, #12 +1000072c: 466b mov r3, sp +1000072e: 1dde adds r6, r3, #7 +10000730: 2301 movs r3, #1 +10000732: 24d0 movs r4, #208 @ 0xd0 +10000734: 2580 movs r5, #128 @ 0x80 +10000736: 480a ldr r0, [pc, #40] @ (10000760 <_Z18set_regulator_modev+0x38>) +10000738: 7033 strb r3, [r6, #0] +1000073a: f004 f9f5 bl 10004b28 <__wrap_puts> +1000073e: 4f09 ldr r7, [pc, #36] @ (10000764 <_Z18set_regulator_modev+0x3c>) +10000740: 0624 lsls r4, r4, #24 +10000742: 03ad lsls r5, r5, #14 +10000744: 2201 movs r2, #1 +10000746: 4908 ldr r1, [pc, #32] @ (10000768 <_Z18set_regulator_modev+0x40>) +10000748: 6838 ldr r0, [r7, #0] +1000074a: 61a5 str r5, [r4, #24] +1000074c: f006 fe40 bl 100073d0 <__spi_write_blocking_veneer> +10000750: 2201 movs r2, #1 +10000752: 0031 movs r1, r6 +10000754: 6838 ldr r0, [r7, #0] +10000756: f006 fe3b bl 100073d0 <__spi_write_blocking_veneer> +1000075a: 6165 str r5, [r4, #20] +1000075c: b003 add sp, #12 +1000075e: bdf0 pop {r4, r5, r6, r7, pc} +10000760: 10007504 .word 0x10007504 +10000764: 20000ea8 .word 0x20000ea8 +10000768: 100076e4 .word 0x100076e4 + +1000076c
: +1000076c: b5f0 push {r4, r5, r6, r7, lr} +1000076e: 46c6 mov lr, r8 +10000770: 26d0 movs r6, #208 @ 0xd0 +10000772: b500 push {lr} +10000774: f004 fad6 bl 10004d24 +10000778: 0636 lsls r6, r6, #24 +1000077a: 4821 ldr r0, [pc, #132] @ (10000800 ) +1000077c: f000 ff12 bl 100015a4 +10000780: f7ff fe36 bl 100003f0 <_Z14radio_spi_initv> +10000784: 6871 ldr r1, [r6, #4] +10000786: 481f ldr r0, [pc, #124] @ (10000804 ) +10000788: 0649 lsls r1, r1, #25 +1000078a: 0fc9 lsrs r1, r1, #31 +1000078c: f004 fabe bl 10004d0c <__wrap_printf> +10000790: f7ff fdba bl 10000308 <_Z17set_radio_standbyv> +10000794: f7ff ff7e bl 10000694 <_Z16set_dio3_as_tcxov> +10000798: f7ff ff42 bl 10000620 <_Z18set_dio2_rf_switchv> +1000079c: f7ff ffc4 bl 10000728 <_Z18set_regulator_modev> +100007a0: 4819 ldr r0, [pc, #100] @ (10000808 ) +100007a2: f004 f9c1 bl 10004b28 <__wrap_puts> +100007a6: 2380 movs r3, #128 @ 0x80 +100007a8: 039b lsls r3, r3, #14 +100007aa: 4698 mov r8, r3 +100007ac: 4f17 ldr r7, [pc, #92] @ (1000080c ) +100007ae: 2201 movs r2, #1 +100007b0: 4917 ldr r1, [pc, #92] @ (10000810 ) +100007b2: 61b3 str r3, [r6, #24] +100007b4: 6838 ldr r0, [r7, #0] +100007b6: f006 fe0b bl 100073d0 <__spi_write_blocking_veneer> +100007ba: 4d16 ldr r5, [pc, #88] @ (10000814 ) +100007bc: 4c16 ldr r4, [pc, #88] @ (10000818 ) +100007be: 2301 movs r3, #1 +100007c0: 002a movs r2, r5 +100007c2: 0021 movs r1, r4 +100007c4: 6838 ldr r0, [r7, #0] +100007c6: f006 fe13 bl 100073f0 <__spi_write_read_blocking_veneer> +100007ca: 002a movs r2, r5 +100007cc: 0021 movs r1, r4 +100007ce: 2301 movs r3, #1 +100007d0: 6838 ldr r0, [r7, #0] +100007d2: f006 fe0d bl 100073f0 <__spi_write_read_blocking_veneer> +100007d6: 4643 mov r3, r8 +100007d8: 6173 str r3, [r6, #20] +100007da: f7ff fdc1 bl 10000360 <_Z16get_radio_errorsv> +100007de: f7ff fe53 bl 10000488 <_Z26set_radio_packet_type_lorav> +100007e2: f7ff feb9 bl 10000558 <_Z17set_radio_rf_freqv> +100007e6: f7ff fe6d bl 100004c4 <_Z19set_radio_pa_configv> +100007ea: f7ff feed bl 100005c8 <_Z13set_tx_paramsv> +100007ee: f7ff ff39 bl 10000664 <_Z22set_tx_continuous_wavev> +100007f2: f7ff fdb5 bl 10000360 <_Z16get_radio_errorsv> +100007f6: 20fa movs r0, #250 @ 0xfa +100007f8: 00c0 lsls r0, r0, #3 +100007fa: f000 fed3 bl 100015a4 +100007fe: e7fa b.n 100007f6 +10000800: 00001388 .word 0x00001388 +10000804: 10007524 .word 0x10007524 +10000808: 10007534 .word 0x10007534 +1000080c: 20000ea8 .word 0x20000ea8 +10000810: 100076e6 .word 0x100076e6 +10000814: 20001d48 .word 0x20001d48 +10000818: 100076f1 .word 0x100076f1 + +1000081c : +1000081c: 4a09 ldr r2, [pc, #36] @ (10000844 ) +1000081e: b510 push {r4, lr} +10000820: 4694 mov ip, r2 +10000822: 2440 movs r4, #64 @ 0x40 +10000824: 0083 lsls r3, r0, #2 +10000826: 4463 add r3, ip +10000828: 681a ldr r2, [r3, #0] +1000082a: 00c0 lsls r0, r0, #3 +1000082c: 4062 eors r2, r4 +1000082e: 3480 adds r4, #128 @ 0x80 +10000830: 4014 ands r4, r2 +10000832: 2280 movs r2, #128 @ 0x80 +10000834: 0152 lsls r2, r2, #5 +10000836: 4313 orrs r3, r2 +10000838: 601c str r4, [r3, #0] +1000083a: 4b03 ldr r3, [pc, #12] @ (10000848 ) +1000083c: 469c mov ip, r3 +1000083e: 4460 add r0, ip +10000840: 6041 str r1, [r0, #4] +10000842: bd10 pop {r4, pc} +10000844: 4001c004 .word 0x4001c004 +10000848: 40014000 .word 0x40014000 + +1000084c : +1000084c: 2301 movs r3, #1 +1000084e: 22d0 movs r2, #208 @ 0xd0 +10000850: 4083 lsls r3, r0 +10000852: 0612 lsls r2, r2, #24 +10000854: 6293 str r3, [r2, #40] @ 0x28 +10000856: 6193 str r3, [r2, #24] +10000858: 4a09 ldr r2, [pc, #36] @ (10000880 ) +1000085a: 2140 movs r1, #64 @ 0x40 +1000085c: 4694 mov ip, r2 +1000085e: 0083 lsls r3, r0, #2 +10000860: 4463 add r3, ip +10000862: 681a ldr r2, [r3, #0] +10000864: 00c0 lsls r0, r0, #3 +10000866: 404a eors r2, r1 +10000868: 3180 adds r1, #128 @ 0x80 +1000086a: 4011 ands r1, r2 +1000086c: 2280 movs r2, #128 @ 0x80 +1000086e: 0152 lsls r2, r2, #5 +10000870: 4313 orrs r3, r2 +10000872: 6019 str r1, [r3, #0] +10000874: 4b03 ldr r3, [pc, #12] @ (10000884 ) +10000876: 469c mov ip, r3 +10000878: 2305 movs r3, #5 +1000087a: 4460 add r0, ip +1000087c: 6043 str r3, [r0, #4] +1000087e: 4770 bx lr +10000880: 4001c004 .word 0x4001c004 +10000884: 40014000 .word 0x40014000 + +10000888 : +10000888: 4b02 ldr r3, [pc, #8] @ (10000894 ) +1000088a: 6818 ldr r0, [r3, #0] +1000088c: 0780 lsls r0, r0, #30 +1000088e: 0fc0 lsrs r0, r0, #31 +10000890: 4770 bx lr +10000892: 46c0 nop @ (mov r8, r8) +10000894: 4006c000 .word 0x4006c000 + +10000898 : +10000898: b570 push {r4, r5, r6, lr} +1000089a: f3ef 8c10 mrs ip, PRIMASK +1000089e: b672 cpsid i +100008a0: 4d0d ldr r5, [pc, #52] @ (100008d8 ) +100008a2: 682b ldr r3, [r5, #0] +100008a4: 2b00 cmp r3, #0 +100008a6: d0fc beq.n 100008a2 +100008a8: f3bf 8f5f dmb sy +100008ac: 2407 movs r4, #7 +100008ae: 08cb lsrs r3, r1, #3 +100008b0: 18c6 adds r6, r0, r3 +100008b2: 5cc0 ldrb r0, [r0, r3] +100008b4: 2301 movs r3, #1 +100008b6: 400c ands r4, r1 +100008b8: 40a3 lsls r3, r4 +100008ba: 001c movs r4, r3 +100008bc: 4004 ands r4, r0 +100008be: 4203 tst r3, r0 +100008c0: d107 bne.n 100008d2 +100008c2: 4318 orrs r0, r3 +100008c4: 7030 strb r0, [r6, #0] +100008c6: f3bf 8f5f dmb sy +100008ca: 602c str r4, [r5, #0] +100008cc: f38c 8810 msr PRIMASK, ip +100008d0: bd70 pop {r4, r5, r6, pc} +100008d2: 0010 movs r0, r2 +100008d4: f001 fda4 bl 10002420 +100008d8: d000012c .word 0xd000012c + +100008dc : +100008dc: b5f8 push {r3, r4, r5, r6, r7, lr} +100008de: 4647 mov r7, r8 +100008e0: 46ce mov lr, r9 +100008e2: 4688 mov r8, r1 +100008e4: b580 push {r7, lr} +100008e6: f3ef 8c10 mrs ip, PRIMASK +100008ea: b672 cpsid i +100008ec: 4d21 ldr r5, [pc, #132] @ (10000974 ) +100008ee: 682c ldr r4, [r5, #0] +100008f0: 2c00 cmp r4, #0 +100008f2: d0fc beq.n 100008ee +100008f4: f3bf 8f5f dmb sy +100008f8: 429a cmp r2, r3 +100008fa: d82c bhi.n 10000956 +100008fc: 08d4 lsrs r4, r2, #3 +100008fe: 2707 movs r7, #7 +10000900: 5d05 ldrb r5, [r0, r4] +10000902: 1906 adds r6, r0, r4 +10000904: 2401 movs r4, #1 +10000906: 4017 ands r7, r2 +10000908: 40bc lsls r4, r7 +1000090a: 422c tst r4, r5 +1000090c: d01f beq.n 1000094e +1000090e: 2107 movs r1, #7 +10000910: 2701 movs r7, #1 +10000912: 4689 mov r9, r1 +10000914: e009 b.n 1000092a +10000916: 08d4 lsrs r4, r2, #3 +10000918: 5d05 ldrb r5, [r0, r4] +1000091a: 1906 adds r6, r0, r4 +1000091c: 464c mov r4, r9 +1000091e: 0039 movs r1, r7 +10000920: 4014 ands r4, r2 +10000922: 40a1 lsls r1, r4 +10000924: 000c movs r4, r1 +10000926: 4229 tst r1, r5 +10000928: d011 beq.n 1000094e +1000092a: 3201 adds r2, #1 +1000092c: 4293 cmp r3, r2 +1000092e: d2f2 bcs.n 10000916 +10000930: 2001 movs r0, #1 +10000932: 4240 negs r0, r0 +10000934: f3bf 8f5f dmb sy +10000938: 2200 movs r2, #0 +1000093a: 4b0e ldr r3, [pc, #56] @ (10000974 ) +1000093c: 601a str r2, [r3, #0] +1000093e: f38c 8810 msr PRIMASK, ip +10000942: 2800 cmp r0, #0 +10000944: db0f blt.n 10000966 +10000946: bcc0 pop {r6, r7} +10000948: 46b9 mov r9, r7 +1000094a: 46b0 mov r8, r6 +1000094c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000094e: 4325 orrs r5, r4 +10000950: 0010 movs r0, r2 +10000952: 7035 strb r5, [r6, #0] +10000954: e7ee b.n 10000934 +10000956: f3bf 8f5f dmb sy +1000095a: 2300 movs r3, #0 +1000095c: 602b str r3, [r5, #0] +1000095e: f38c 8810 msr PRIMASK, ip +10000962: 2001 movs r0, #1 +10000964: 4240 negs r0, r0 +10000966: 4643 mov r3, r8 +10000968: 2b00 cmp r3, #0 +1000096a: d0ec beq.n 10000946 +1000096c: 9808 ldr r0, [sp, #32] +1000096e: f001 fd57 bl 10002420 +10000972: 46c0 nop @ (mov r8, r8) +10000974: d000012c .word 0xd000012c + +10000978 : +10000978: 2100 movs r1, #0 +1000097a: 4b04 ldr r3, [pc, #16] @ (1000098c ) +1000097c: 4a04 ldr r2, [pc, #16] @ (10000990 ) +1000097e: f3bf 8f5f dmb sy +10000982: c302 stmia r3!, {r1} +10000984: 4293 cmp r3, r2 +10000986: d1fa bne.n 1000097e +10000988: 4770 bx lr +1000098a: 46c0 nop @ (mov r8, r8) +1000098c: d0000100 .word 0xd0000100 +10000990: d0000180 .word 0xd0000180 + +10000994 : +10000994: 4a04 ldr r2, [pc, #16] @ (100009a8 ) +10000996: 7810 ldrb r0, [r2, #0] +10000998: 1c43 adds r3, r0, #1 +1000099a: b2db uxtb r3, r3 +1000099c: 2b17 cmp r3, #23 +1000099e: d900 bls.n 100009a2 +100009a0: 2310 movs r3, #16 +100009a2: 7013 strb r3, [r2, #0] +100009a4: 4770 bx lr +100009a6: 46c0 nop @ (mov r8, r8) +100009a8: 20000eac .word 0x20000eac + +100009ac : +100009ac: b510 push {r4, lr} +100009ae: 4b06 ldr r3, [pc, #24] @ (100009c8 ) +100009b0: 4c06 ldr r4, [pc, #24] @ (100009cc ) +100009b2: b082 sub sp, #8 +100009b4: 0001 movs r1, r0 +100009b6: 9300 str r3, [sp, #0] +100009b8: 2218 movs r2, #24 +100009ba: 231f movs r3, #31 +100009bc: 0020 movs r0, r4 +100009be: f7ff ff8d bl 100008dc +100009c2: b002 add sp, #8 +100009c4: bd10 pop {r4, pc} +100009c6: 46c0 nop @ (mov r8, r8) +100009c8: 10007544 .word 0x10007544 +100009cc: 2000184c .word 0x2000184c + +100009d0 : +100009d0: 2301 movs r3, #1 +100009d2: 4083 lsls r3, r0 +100009d4: 2900 cmp r1, #0 +100009d6: d004 beq.n 100009e2 +100009d8: 4a03 ldr r2, [pc, #12] @ (100009e8 ) 100009da: 6013 str r3, [r2, #0] -100009dc: 4770 bx lr -100009de: 4a03 ldr r2, [pc, #12] @ (100009ec ) -100009e0: 6013 str r3, [r2, #0] -100009e2: e7fb b.n 100009dc -100009e4: e000e280 .word 0xe000e280 -100009e8: e000e100 .word 0xe000e100 -100009ec: e000e180 .word 0xe000e180 - -100009f0 : -100009f0: 2301 movs r3, #1 -100009f2: 4083 lsls r3, r0 -100009f4: 4a01 ldr r2, [pc, #4] @ (100009fc ) -100009f6: 6013 str r3, [r2, #0] -100009f8: 4770 bx lr -100009fa: 46c0 nop @ (mov r8, r8) -100009fc: e000e200 .word 0xe000e200 - -10000a00 : -10000a00: 4b08 ldr r3, [pc, #32] @ (10000a24 ) -10000a02: 3010 adds r0, #16 -10000a04: 689b ldr r3, [r3, #8] -10000a06: 0080 lsls r0, r0, #2 -10000a08: 58c3 ldr r3, [r0, r3] -10000a0a: 2b00 cmp r3, #0 -10000a0c: d007 beq.n 10000a1e -10000a0e: 4a06 ldr r2, [pc, #24] @ (10000a28 ) -10000a10: 2000 movs r0, #0 -10000a12: 1a9b subs r3, r3, r2 -10000a14: 222f movs r2, #47 @ 0x2f -10000a16: 429a cmp r2, r3 -10000a18: 4140 adcs r0, r0 -10000a1a: b2c0 uxtb r0, r0 -10000a1c: 4770 bx lr -10000a1e: 2000 movs r0, #0 -10000a20: e7fc b.n 10000a1c -10000a22: 46c0 nop @ (mov r8, r8) -10000a24: e000ed00 .word 0xe000ed00 -10000a28: 20000eb0 .word 0x20000eb0 - -10000a2c : -10000a2c: 4b02 ldr r3, [pc, #8] @ (10000a38 ) -10000a2e: 3010 adds r0, #16 -10000a30: 689b ldr r3, [r3, #8] -10000a32: 0080 lsls r0, r0, #2 -10000a34: 58c0 ldr r0, [r0, r3] -10000a36: 4770 bx lr -10000a38: e000ed00 .word 0xe000ed00 - -10000a3c : -10000a3c: b570 push {r4, r5, r6, lr} -10000a3e: 000d movs r5, r1 -10000a40: f3ef 8610 mrs r6, PRIMASK -10000a44: b672 cpsid i -10000a46: 4a0f ldr r2, [pc, #60] @ (10000a84 ) -10000a48: 6813 ldr r3, [r2, #0] -10000a4a: 2b00 cmp r3, #0 -10000a4c: d0fc beq.n 10000a48 -10000a4e: f3bf 8f5f dmb sy -10000a52: 4b0d ldr r3, [pc, #52] @ (10000a88 ) -10000a54: 3010 adds r0, #16 -10000a56: 689b ldr r3, [r3, #8] -10000a58: 0084 lsls r4, r0, #2 -10000a5a: 591b ldr r3, [r3, r4] -10000a5c: 4a0b ldr r2, [pc, #44] @ (10000a8c ) -10000a5e: 4293 cmp r3, r2 -10000a60: d003 beq.n 10000a6a -10000a62: 429d cmp r5, r3 -10000a64: d001 beq.n 10000a6a -10000a66: f001 fcf1 bl 1000244c -10000a6a: 4b07 ldr r3, [pc, #28] @ (10000a88 ) -10000a6c: 689b ldr r3, [r3, #8] -10000a6e: 511d str r5, [r3, r4] -10000a70: f3bf 8f5f dmb sy +100009dc: 4a03 ldr r2, [pc, #12] @ (100009ec ) +100009de: 6013 str r3, [r2, #0] +100009e0: 4770 bx lr +100009e2: 4a03 ldr r2, [pc, #12] @ (100009f0 ) +100009e4: 6013 str r3, [r2, #0] +100009e6: e7fb b.n 100009e0 +100009e8: e000e280 .word 0xe000e280 +100009ec: e000e100 .word 0xe000e100 +100009f0: e000e180 .word 0xe000e180 + +100009f4 : +100009f4: 2301 movs r3, #1 +100009f6: 4083 lsls r3, r0 +100009f8: 4a01 ldr r2, [pc, #4] @ (10000a00 ) +100009fa: 6013 str r3, [r2, #0] +100009fc: 4770 bx lr +100009fe: 46c0 nop @ (mov r8, r8) +10000a00: e000e200 .word 0xe000e200 + +10000a04 : +10000a04: 4b08 ldr r3, [pc, #32] @ (10000a28 ) +10000a06: 3010 adds r0, #16 +10000a08: 689b ldr r3, [r3, #8] +10000a0a: 0080 lsls r0, r0, #2 +10000a0c: 58c3 ldr r3, [r0, r3] +10000a0e: 2b00 cmp r3, #0 +10000a10: d007 beq.n 10000a22 +10000a12: 4a06 ldr r2, [pc, #24] @ (10000a2c ) +10000a14: 2000 movs r0, #0 +10000a16: 1a9b subs r3, r3, r2 +10000a18: 222f movs r2, #47 @ 0x2f +10000a1a: 429a cmp r2, r3 +10000a1c: 4140 adcs r0, r0 +10000a1e: b2c0 uxtb r0, r0 +10000a20: 4770 bx lr +10000a22: 2000 movs r0, #0 +10000a24: e7fc b.n 10000a20 +10000a26: 46c0 nop @ (mov r8, r8) +10000a28: e000ed00 .word 0xe000ed00 +10000a2c: 20000eb0 .word 0x20000eb0 + +10000a30 : +10000a30: 4b02 ldr r3, [pc, #8] @ (10000a3c ) +10000a32: 3010 adds r0, #16 +10000a34: 689b ldr r3, [r3, #8] +10000a36: 0080 lsls r0, r0, #2 +10000a38: 58c0 ldr r0, [r0, r3] +10000a3a: 4770 bx lr +10000a3c: e000ed00 .word 0xe000ed00 + +10000a40 : +10000a40: b570 push {r4, r5, r6, lr} +10000a42: 000d movs r5, r1 +10000a44: f3ef 8610 mrs r6, PRIMASK +10000a48: b672 cpsid i +10000a4a: 4a0f ldr r2, [pc, #60] @ (10000a88 ) +10000a4c: 6813 ldr r3, [r2, #0] +10000a4e: 2b00 cmp r3, #0 +10000a50: d0fc beq.n 10000a4c +10000a52: f3bf 8f5f dmb sy +10000a56: 4b0d ldr r3, [pc, #52] @ (10000a8c ) +10000a58: 3010 adds r0, #16 +10000a5a: 689b ldr r3, [r3, #8] +10000a5c: 0084 lsls r4, r0, #2 +10000a5e: 591b ldr r3, [r3, r4] +10000a60: 4a0b ldr r2, [pc, #44] @ (10000a90 ) +10000a62: 4293 cmp r3, r2 +10000a64: d003 beq.n 10000a6e +10000a66: 429d cmp r5, r3 +10000a68: d001 beq.n 10000a6e +10000a6a: f001 fcf1 bl 10002450 +10000a6e: 4b07 ldr r3, [pc, #28] @ (10000a8c ) +10000a70: 689b ldr r3, [r3, #8] +10000a72: 511d str r5, [r3, r4] 10000a74: f3bf 8f5f dmb sy -10000a78: 2200 movs r2, #0 -10000a7a: 4b02 ldr r3, [pc, #8] @ (10000a84 ) -10000a7c: 601a str r2, [r3, #0] -10000a7e: f386 8810 msr PRIMASK, r6 -10000a82: bd70 pop {r4, r5, r6, pc} -10000a84: d0000124 .word 0xd0000124 -10000a88: e000ed00 .word 0xe000ed00 -10000a8c: 100001cd .word 0x100001cd - -10000a90 : -10000a90: b5f0 push {r4, r5, r6, r7, lr} -10000a92: 4657 mov r7, sl -10000a94: 464e mov r6, r9 -10000a96: 46de mov lr, fp -10000a98: 4645 mov r5, r8 -10000a9a: b5e0 push {r5, r6, r7, lr} -10000a9c: b085 sub sp, #20 -10000a9e: 0006 movs r6, r0 -10000aa0: 9100 str r1, [sp, #0] -10000aa2: 0017 movs r7, r2 -10000aa4: f3ef 8b10 mrs fp, PRIMASK -10000aa8: b672 cpsid i -10000aaa: 4a6a ldr r2, [pc, #424] @ (10000c54 ) -10000aac: 6813 ldr r3, [r2, #0] -10000aae: 2b00 cmp r3, #0 -10000ab0: d0fc beq.n 10000aac -10000ab2: f3bf 8f5f dmb sy -10000ab6: 2500 movs r5, #0 -10000ab8: 4b67 ldr r3, [pc, #412] @ (10000c58 ) -10000aba: 575d ldrsb r5, [r3, r5] -10000abc: 469a mov sl, r3 -10000abe: 2d00 cmp r5, #0 -10000ac0: da00 bge.n 10000ac4 -10000ac2: e0a9 b.n 10000c18 -10000ac4: 006b lsls r3, r5, #1 -10000ac6: 4c65 ldr r4, [pc, #404] @ (10000c5c ) -10000ac8: 9301 str r3, [sp, #4] -10000aca: 195b adds r3, r3, r5 -10000acc: 009b lsls r3, r3, #2 -10000ace: 4698 mov r8, r3 -10000ad0: 46a1 mov r9, r4 -10000ad2: 44c1 add r9, r8 -10000ad4: 464b mov r3, r9 -10000ad6: 4652 mov r2, sl -10000ad8: 799b ldrb r3, [r3, #6] -10000ada: 3610 adds r6, #16 -10000adc: 7013 strb r3, [r2, #0] -10000ade: 4b60 ldr r3, [pc, #384] @ (10000c60 ) -10000ae0: 00b6 lsls r6, r6, #2 -10000ae2: 689b ldr r3, [r3, #8] -10000ae4: 5999 ldr r1, [r3, r6] -10000ae6: 1b0b subs r3, r1, r4 -10000ae8: 2b2f cmp r3, #47 @ 0x2f -10000aea: d933 bls.n 10000b54 -10000aec: 4b5d ldr r3, [pc, #372] @ (10000c64 ) -10000aee: 4299 cmp r1, r3 -10000af0: d000 beq.n 10000af4 -10000af2: e0ac b.n 10000c4e -10000af4: 9b01 ldr r3, [sp, #4] -10000af6: 4642 mov r2, r8 -10000af8: 469c mov ip, r3 -10000afa: 4b5b ldr r3, [pc, #364] @ (10000c68 ) -10000afc: 4465 add r5, ip -10000afe: 00ad lsls r5, r5, #2 -10000b00: 5363 strh r3, [r4, r5] -10000b02: 4b5a ldr r3, [pc, #360] @ (10000c6c ) -10000b04: 3202 adds r2, #2 -10000b06: 18a2 adds r2, r4, r2 -10000b08: 3b04 subs r3, #4 -10000b0a: 1a9b subs r3, r3, r2 -10000b0c: 051b lsls r3, r3, #20 -10000b0e: 4a58 ldr r2, [pc, #352] @ (10000c70 ) -10000b10: 0d5b lsrs r3, r3, #21 -10000b12: 1965 adds r5, r4, r5 -10000b14: 4313 orrs r3, r2 -10000b16: 806b strh r3, [r5, #2] -10000b18: 4b56 ldr r3, [pc, #344] @ (10000c74 ) -10000b1a: 2101 movs r1, #1 -10000b1c: 80ab strh r3, [r5, #4] -10000b1e: 23ff movs r3, #255 @ 0xff -10000b20: 71ab strb r3, [r5, #6] -10000b22: 9b00 ldr r3, [sp, #0] -10000b24: 71ef strb r7, [r5, #7] -10000b26: 60ab str r3, [r5, #8] -10000b28: 464b mov r3, r9 -10000b2a: 430b orrs r3, r1 -10000b2c: 0019 movs r1, r3 -10000b2e: 4b4c ldr r3, [pc, #304] @ (10000c60 ) -10000b30: 689b ldr r3, [r3, #8] -10000b32: 5199 str r1, [r3, r6] -10000b34: f3bf 8f5f dmb sy +10000a78: f3bf 8f5f dmb sy +10000a7c: 2200 movs r2, #0 +10000a7e: 4b02 ldr r3, [pc, #8] @ (10000a88 ) +10000a80: 601a str r2, [r3, #0] +10000a82: f386 8810 msr PRIMASK, r6 +10000a86: bd70 pop {r4, r5, r6, pc} +10000a88: d0000124 .word 0xd0000124 +10000a8c: e000ed00 .word 0xe000ed00 +10000a90: 100001cd .word 0x100001cd + +10000a94 : +10000a94: b5f0 push {r4, r5, r6, r7, lr} +10000a96: 4657 mov r7, sl +10000a98: 464e mov r6, r9 +10000a9a: 46de mov lr, fp +10000a9c: 4645 mov r5, r8 +10000a9e: b5e0 push {r5, r6, r7, lr} +10000aa0: b085 sub sp, #20 +10000aa2: 0006 movs r6, r0 +10000aa4: 9100 str r1, [sp, #0] +10000aa6: 0017 movs r7, r2 +10000aa8: f3ef 8b10 mrs fp, PRIMASK +10000aac: b672 cpsid i +10000aae: 4a6a ldr r2, [pc, #424] @ (10000c58 ) +10000ab0: 6813 ldr r3, [r2, #0] +10000ab2: 2b00 cmp r3, #0 +10000ab4: d0fc beq.n 10000ab0 +10000ab6: f3bf 8f5f dmb sy +10000aba: 2500 movs r5, #0 +10000abc: 4b67 ldr r3, [pc, #412] @ (10000c5c ) +10000abe: 575d ldrsb r5, [r3, r5] +10000ac0: 469a mov sl, r3 +10000ac2: 2d00 cmp r5, #0 +10000ac4: da00 bge.n 10000ac8 +10000ac6: e0a9 b.n 10000c1c +10000ac8: 006b lsls r3, r5, #1 +10000aca: 4c65 ldr r4, [pc, #404] @ (10000c60 ) +10000acc: 9301 str r3, [sp, #4] +10000ace: 195b adds r3, r3, r5 +10000ad0: 009b lsls r3, r3, #2 +10000ad2: 4698 mov r8, r3 +10000ad4: 46a1 mov r9, r4 +10000ad6: 44c1 add r9, r8 +10000ad8: 464b mov r3, r9 +10000ada: 4652 mov r2, sl +10000adc: 799b ldrb r3, [r3, #6] +10000ade: 3610 adds r6, #16 +10000ae0: 7013 strb r3, [r2, #0] +10000ae2: 4b60 ldr r3, [pc, #384] @ (10000c64 ) +10000ae4: 00b6 lsls r6, r6, #2 +10000ae6: 689b ldr r3, [r3, #8] +10000ae8: 5999 ldr r1, [r3, r6] +10000aea: 1b0b subs r3, r1, r4 +10000aec: 2b2f cmp r3, #47 @ 0x2f +10000aee: d933 bls.n 10000b58 +10000af0: 4b5d ldr r3, [pc, #372] @ (10000c68 ) +10000af2: 4299 cmp r1, r3 +10000af4: d000 beq.n 10000af8 +10000af6: e0ac b.n 10000c52 +10000af8: 9b01 ldr r3, [sp, #4] +10000afa: 4642 mov r2, r8 +10000afc: 469c mov ip, r3 +10000afe: 4b5b ldr r3, [pc, #364] @ (10000c6c ) +10000b00: 4465 add r5, ip +10000b02: 00ad lsls r5, r5, #2 +10000b04: 5363 strh r3, [r4, r5] +10000b06: 4b5a ldr r3, [pc, #360] @ (10000c70 ) +10000b08: 3202 adds r2, #2 +10000b0a: 18a2 adds r2, r4, r2 +10000b0c: 3b04 subs r3, #4 +10000b0e: 1a9b subs r3, r3, r2 +10000b10: 051b lsls r3, r3, #20 +10000b12: 4a58 ldr r2, [pc, #352] @ (10000c74 ) +10000b14: 0d5b lsrs r3, r3, #21 +10000b16: 1965 adds r5, r4, r5 +10000b18: 4313 orrs r3, r2 +10000b1a: 806b strh r3, [r5, #2] +10000b1c: 4b56 ldr r3, [pc, #344] @ (10000c78 ) +10000b1e: 2101 movs r1, #1 +10000b20: 80ab strh r3, [r5, #4] +10000b22: 23ff movs r3, #255 @ 0xff +10000b24: 71ab strb r3, [r5, #6] +10000b26: 9b00 ldr r3, [sp, #0] +10000b28: 71ef strb r7, [r5, #7] +10000b2a: 60ab str r3, [r5, #8] +10000b2c: 464b mov r3, r9 +10000b2e: 430b orrs r3, r1 +10000b30: 0019 movs r1, r3 +10000b32: 4b4c ldr r3, [pc, #304] @ (10000c64 ) +10000b34: 689b ldr r3, [r3, #8] +10000b36: 5199 str r1, [r3, r6] 10000b38: f3bf 8f5f dmb sy -10000b3c: 2200 movs r2, #0 -10000b3e: 4b45 ldr r3, [pc, #276] @ (10000c54 ) -10000b40: 601a str r2, [r3, #0] -10000b42: f38b 8810 msr PRIMASK, fp -10000b46: b005 add sp, #20 -10000b48: bcf0 pop {r4, r5, r6, r7} -10000b4a: 46bb mov fp, r7 -10000b4c: 46b2 mov sl, r6 -10000b4e: 46a9 mov r9, r5 -10000b50: 46a0 mov r8, r4 -10000b52: bdf0 pop {r4, r5, r6, r7, pc} -10000b54: 2001 movs r0, #1 -10000b56: 000a movs r2, r1 -10000b58: 4382 bics r2, r0 -10000b5a: 79d3 ldrb r3, [r2, #7] -10000b5c: 468c mov ip, r1 -10000b5e: 42bb cmp r3, r7 -10000b60: d831 bhi.n 10000bc6 -10000b62: 4645 mov r5, r8 -10000b64: 0013 movs r3, r2 -10000b66: 4944 ldr r1, [pc, #272] @ (10000c78 ) -10000b68: 1b1b subs r3, r3, r4 -10000b6a: 415b adcs r3, r3 -10000b6c: 4359 muls r1, r3 -10000b6e: 0d09 lsrs r1, r1, #20 -10000b70: 4b3d ldr r3, [pc, #244] @ (10000c68 ) -10000b72: 5363 strh r3, [r4, r5] -10000b74: 4b3d ldr r3, [pc, #244] @ (10000c6c ) -10000b76: 3502 adds r5, #2 -10000b78: 1965 adds r5, r4, r5 -10000b7a: 3b04 subs r3, #4 -10000b7c: 1b5b subs r3, r3, r5 -10000b7e: 051b lsls r3, r3, #20 -10000b80: 4d3b ldr r5, [pc, #236] @ (10000c70 ) -10000b82: 0d5b lsrs r3, r3, #21 -10000b84: 432b orrs r3, r5 -10000b86: 46aa mov sl, r5 -10000b88: 464d mov r5, r9 -10000b8a: 806b strh r3, [r5, #2] -10000b8c: 2504 movs r5, #4 -10000b8e: 46ac mov ip, r5 -10000b90: 4655 mov r5, sl -10000b92: 44e0 add r8, ip -10000b94: 1f13 subs r3, r2, #4 -10000b96: 4444 add r4, r8 -10000b98: 1b1b subs r3, r3, r4 -10000b9a: 051b lsls r3, r3, #20 -10000b9c: 0d5b lsrs r3, r3, #21 -10000b9e: 431d orrs r5, r3 -10000ba0: 464b mov r3, r9 -10000ba2: 7199 strb r1, [r3, #6] -10000ba4: 9900 ldr r1, [sp, #0] -10000ba6: 809d strh r5, [r3, #4] -10000ba8: 6099 str r1, [r3, #8] -10000baa: 4649 mov r1, r9 -10000bac: 71df strb r7, [r3, #7] -10000bae: 4b33 ldr r3, [pc, #204] @ (10000c7c ) -10000bb0: 4301 orrs r1, r0 -10000bb2: 6013 str r3, [r2, #0] -10000bb4: e7bb b.n 10000b2e -10000bb6: 0058 lsls r0, r3, #1 -10000bb8: 18c0 adds r0, r0, r3 -10000bba: 0080 lsls r0, r0, #2 -10000bbc: 1820 adds r0, r4, r0 -10000bbe: 79c1 ldrb r1, [r0, #7] -10000bc0: 42b9 cmp r1, r7 -10000bc2: d92f bls.n 10000c24 -10000bc4: 0002 movs r2, r0 -10000bc6: 2306 movs r3, #6 -10000bc8: 56d3 ldrsb r3, [r2, r3] -10000bca: 2b00 cmp r3, #0 -10000bcc: daf3 bge.n 10000bb6 -10000bce: 9302 str r3, [sp, #8] -10000bd0: 4b2b ldr r3, [pc, #172] @ (10000c80 ) -10000bd2: 4661 mov r1, ip -10000bd4: 9303 str r3, [sp, #12] -10000bd6: 1d13 adds r3, r2, #4 -10000bd8: 469a mov sl, r3 -10000bda: 2304 movs r3, #4 -10000bdc: 425b negs r3, r3 -10000bde: 469c mov ip, r3 -10000be0: 44e1 add r9, ip -10000be2: 4650 mov r0, sl -10000be4: 464b mov r3, r9 -10000be6: 1a1b subs r3, r3, r0 -10000be8: 051b lsls r3, r3, #20 -10000bea: 0d5b lsrs r3, r3, #21 -10000bec: 469c mov ip, r3 -10000bee: 4b20 ldr r3, [pc, #128] @ (10000c70 ) -10000bf0: 7195 strb r5, [r2, #6] -10000bf2: 4698 mov r8, r3 -10000bf4: 4663 mov r3, ip -10000bf6: 4640 mov r0, r8 -10000bf8: 4303 orrs r3, r0 -10000bfa: 8093 strh r3, [r2, #4] -10000bfc: 9b01 ldr r3, [sp, #4] -10000bfe: 195a adds r2, r3, r5 -10000c00: 0092 lsls r2, r2, #2 -10000c02: 9b03 ldr r3, [sp, #12] -10000c04: 18a4 adds r4, r4, r2 -10000c06: 80a3 strh r3, [r4, #4] -10000c08: 9b02 ldr r3, [sp, #8] -10000c0a: 4a1c ldr r2, [pc, #112] @ (10000c7c ) -10000c0c: 71a3 strb r3, [r4, #6] -10000c0e: 9b00 ldr r3, [sp, #0] -10000c10: 6022 str r2, [r4, #0] -10000c12: 71e7 strb r7, [r4, #7] -10000c14: 60a3 str r3, [r4, #8] -10000c16: e78a b.n 10000b2e -10000c18: f001 fc18 bl 1000244c -10000c1c: 2500 movs r5, #0 -10000c1e: 4653 mov r3, sl -10000c20: 575d ldrsb r5, [r3, r5] -10000c22: e74f b.n 10000ac4 -10000c24: 8890 ldrh r0, [r2, #4] -10000c26: 9302 str r3, [sp, #8] -10000c28: 0540 lsls r0, r0, #21 -10000c2a: 1d13 adds r3, r2, #4 -10000c2c: 469a mov sl, r3 -10000c2e: 1503 asrs r3, r0, #20 -10000c30: 4661 mov r1, ip -10000c32: 469c mov ip, r3 -10000c34: 4640 mov r0, r8 -10000c36: 44d4 add ip, sl -10000c38: 4663 mov r3, ip -10000c3a: 3004 adds r0, #4 -10000c3c: 1820 adds r0, r4, r0 -10000c3e: 1a18 subs r0, r3, r0 -10000c40: 23e0 movs r3, #224 @ 0xe0 -10000c42: 0500 lsls r0, r0, #20 -10000c44: 0d40 lsrs r0, r0, #21 -10000c46: 021b lsls r3, r3, #8 -10000c48: 4318 orrs r0, r3 -10000c4a: 9003 str r0, [sp, #12] -10000c4c: e7c5 b.n 10000bda -10000c4e: f001 fbfd bl 1000244c -10000c52: e74f b.n 10000af4 -10000c54: d0000124 .word 0xd0000124 -10000c58: 20001d45 .word 0x20001d45 -10000c5c: 20000eb0 .word 0x20000eb0 -10000c60: e000ed00 .word 0xe000ed00 -10000c64: 100001cd .word 0x100001cd -10000c68: ffffa100 .word 0xffffa100 -10000c6c: 20000ee0 .word 0x20000ee0 -10000c70: ffffe000 .word 0xffffe000 -10000c74: ffffbd01 .word 0xffffbd01 -10000c78: 0000aaaa .word 0x0000aaaa -10000c7c: 47804801 .word 0x47804801 -10000c80: 0000bd01 .word 0x0000bd01 - -10000c84 : -10000c84: b5f0 push {r4, r5, r6, r7, lr} -10000c86: 46de mov lr, fp -10000c88: 4657 mov r7, sl -10000c8a: 464e mov r6, r9 -10000c8c: 4645 mov r5, r8 -10000c8e: b5e0 push {r5, r6, r7, lr} -10000c90: 000c movs r4, r1 -10000c92: b083 sub sp, #12 -10000c94: f3ef 8810 mrs r8, PRIMASK -10000c98: b672 cpsid i -10000c9a: 4a5d ldr r2, [pc, #372] @ (10000e10 ) -10000c9c: 6813 ldr r3, [r2, #0] -10000c9e: 2b00 cmp r3, #0 -10000ca0: d0fc beq.n 10000c9c -10000ca2: f3bf 8f5f dmb sy -10000ca6: 4b5b ldr r3, [pc, #364] @ (10000e14 ) -10000ca8: 495b ldr r1, [pc, #364] @ (10000e18 ) -10000caa: 689a ldr r2, [r3, #8] -10000cac: 0003 movs r3, r0 -10000cae: 3310 adds r3, #16 -10000cb0: 009f lsls r7, r3, #2 -10000cb2: 59d5 ldr r5, [r2, r7] -10000cb4: 428d cmp r5, r1 -10000cb6: d039 beq.n 10000d2c -10000cb8: 42a5 cmp r5, r4 -10000cba: d04a beq.n 10000d52 -10000cbc: 4e57 ldr r6, [pc, #348] @ (10000e1c ) -10000cbe: 1baa subs r2, r5, r6 -10000cc0: 2a2f cmp r2, #47 @ 0x2f -10000cc2: d833 bhi.n 10000d2c -10000cc4: 2201 movs r2, #1 -10000cc6: 4692 mov sl, r2 -10000cc8: 4082 lsls r2, r0 -10000cca: 4691 mov r9, r2 -10000ccc: 4648 mov r0, r9 -10000cce: 4a54 ldr r2, [pc, #336] @ (10000e20 ) -10000cd0: 6812 ldr r2, [r2, #0] -10000cd2: 4010 ands r0, r2 -10000cd4: 9001 str r0, [sp, #4] -10000cd6: 4648 mov r0, r9 -10000cd8: 4a52 ldr r2, [pc, #328] @ (10000e24 ) -10000cda: 6010 str r0, [r2, #0] -10000cdc: f3bf 8f5f dmb sy -10000ce0: f3ef 8205 mrs r2, IPSR -10000ce4: 4693 mov fp, r2 -10000ce6: 2a00 cmp r2, #0 -10000ce8: d035 beq.n 10000d56 -10000cea: 4293 cmp r3, r2 -10000cec: d001 beq.n 10000cf2 -10000cee: f001 fbad bl 1000244c -10000cf2: 002a movs r2, r5 -10000cf4: 4653 mov r3, sl -10000cf6: 439a bics r2, r3 -10000cf8: 6890 ldr r0, [r2, #8] -10000cfa: 4284 cmp r4, r0 -10000cfc: d108 bne.n 10000d10 -10000cfe: e075 b.n 10000dec -10000d00: 004b lsls r3, r1, #1 -10000d02: 185b adds r3, r3, r1 -10000d04: 009b lsls r3, r3, #2 -10000d06: 18f3 adds r3, r6, r3 -10000d08: 6898 ldr r0, [r3, #8] -10000d0a: 42a0 cmp r0, r4 -10000d0c: d034 beq.n 10000d78 -10000d0e: 001a movs r2, r3 -10000d10: 2106 movs r1, #6 -10000d12: 5651 ldrsb r1, [r2, r1] -10000d14: 2900 cmp r1, #0 -10000d16: daf3 bge.n 10000d00 -10000d18: 4284 cmp r4, r0 -10000d1a: d053 beq.n 10000dc4 -10000d1c: 9b01 ldr r3, [sp, #4] -10000d1e: 2b00 cmp r3, #0 -10000d20: d026 beq.n 10000d70 -10000d22: 464a mov r2, r9 -10000d24: 4b40 ldr r3, [pc, #256] @ (10000e28 ) -10000d26: 601a str r2, [r3, #0] -10000d28: 4b3d ldr r3, [pc, #244] @ (10000e20 ) +10000b3c: f3bf 8f5f dmb sy +10000b40: 2200 movs r2, #0 +10000b42: 4b45 ldr r3, [pc, #276] @ (10000c58 ) +10000b44: 601a str r2, [r3, #0] +10000b46: f38b 8810 msr PRIMASK, fp +10000b4a: b005 add sp, #20 +10000b4c: bcf0 pop {r4, r5, r6, r7} +10000b4e: 46bb mov fp, r7 +10000b50: 46b2 mov sl, r6 +10000b52: 46a9 mov r9, r5 +10000b54: 46a0 mov r8, r4 +10000b56: bdf0 pop {r4, r5, r6, r7, pc} +10000b58: 2001 movs r0, #1 +10000b5a: 000a movs r2, r1 +10000b5c: 4382 bics r2, r0 +10000b5e: 79d3 ldrb r3, [r2, #7] +10000b60: 468c mov ip, r1 +10000b62: 42bb cmp r3, r7 +10000b64: d831 bhi.n 10000bca +10000b66: 4645 mov r5, r8 +10000b68: 0013 movs r3, r2 +10000b6a: 4944 ldr r1, [pc, #272] @ (10000c7c ) +10000b6c: 1b1b subs r3, r3, r4 +10000b6e: 415b adcs r3, r3 +10000b70: 4359 muls r1, r3 +10000b72: 0d09 lsrs r1, r1, #20 +10000b74: 4b3d ldr r3, [pc, #244] @ (10000c6c ) +10000b76: 5363 strh r3, [r4, r5] +10000b78: 4b3d ldr r3, [pc, #244] @ (10000c70 ) +10000b7a: 3502 adds r5, #2 +10000b7c: 1965 adds r5, r4, r5 +10000b7e: 3b04 subs r3, #4 +10000b80: 1b5b subs r3, r3, r5 +10000b82: 051b lsls r3, r3, #20 +10000b84: 4d3b ldr r5, [pc, #236] @ (10000c74 ) +10000b86: 0d5b lsrs r3, r3, #21 +10000b88: 432b orrs r3, r5 +10000b8a: 46aa mov sl, r5 +10000b8c: 464d mov r5, r9 +10000b8e: 806b strh r3, [r5, #2] +10000b90: 2504 movs r5, #4 +10000b92: 46ac mov ip, r5 +10000b94: 4655 mov r5, sl +10000b96: 44e0 add r8, ip +10000b98: 1f13 subs r3, r2, #4 +10000b9a: 4444 add r4, r8 +10000b9c: 1b1b subs r3, r3, r4 +10000b9e: 051b lsls r3, r3, #20 +10000ba0: 0d5b lsrs r3, r3, #21 +10000ba2: 431d orrs r5, r3 +10000ba4: 464b mov r3, r9 +10000ba6: 7199 strb r1, [r3, #6] +10000ba8: 9900 ldr r1, [sp, #0] +10000baa: 809d strh r5, [r3, #4] +10000bac: 6099 str r1, [r3, #8] +10000bae: 4649 mov r1, r9 +10000bb0: 71df strb r7, [r3, #7] +10000bb2: 4b33 ldr r3, [pc, #204] @ (10000c80 ) +10000bb4: 4301 orrs r1, r0 +10000bb6: 6013 str r3, [r2, #0] +10000bb8: e7bb b.n 10000b32 +10000bba: 0058 lsls r0, r3, #1 +10000bbc: 18c0 adds r0, r0, r3 +10000bbe: 0080 lsls r0, r0, #2 +10000bc0: 1820 adds r0, r4, r0 +10000bc2: 79c1 ldrb r1, [r0, #7] +10000bc4: 42b9 cmp r1, r7 +10000bc6: d92f bls.n 10000c28 +10000bc8: 0002 movs r2, r0 +10000bca: 2306 movs r3, #6 +10000bcc: 56d3 ldrsb r3, [r2, r3] +10000bce: 2b00 cmp r3, #0 +10000bd0: daf3 bge.n 10000bba +10000bd2: 9302 str r3, [sp, #8] +10000bd4: 4b2b ldr r3, [pc, #172] @ (10000c84 ) +10000bd6: 4661 mov r1, ip +10000bd8: 9303 str r3, [sp, #12] +10000bda: 1d13 adds r3, r2, #4 +10000bdc: 469a mov sl, r3 +10000bde: 2304 movs r3, #4 +10000be0: 425b negs r3, r3 +10000be2: 469c mov ip, r3 +10000be4: 44e1 add r9, ip +10000be6: 4650 mov r0, sl +10000be8: 464b mov r3, r9 +10000bea: 1a1b subs r3, r3, r0 +10000bec: 051b lsls r3, r3, #20 +10000bee: 0d5b lsrs r3, r3, #21 +10000bf0: 469c mov ip, r3 +10000bf2: 4b20 ldr r3, [pc, #128] @ (10000c74 ) +10000bf4: 7195 strb r5, [r2, #6] +10000bf6: 4698 mov r8, r3 +10000bf8: 4663 mov r3, ip +10000bfa: 4640 mov r0, r8 +10000bfc: 4303 orrs r3, r0 +10000bfe: 8093 strh r3, [r2, #4] +10000c00: 9b01 ldr r3, [sp, #4] +10000c02: 195a adds r2, r3, r5 +10000c04: 0092 lsls r2, r2, #2 +10000c06: 9b03 ldr r3, [sp, #12] +10000c08: 18a4 adds r4, r4, r2 +10000c0a: 80a3 strh r3, [r4, #4] +10000c0c: 9b02 ldr r3, [sp, #8] +10000c0e: 4a1c ldr r2, [pc, #112] @ (10000c80 ) +10000c10: 71a3 strb r3, [r4, #6] +10000c12: 9b00 ldr r3, [sp, #0] +10000c14: 6022 str r2, [r4, #0] +10000c16: 71e7 strb r7, [r4, #7] +10000c18: 60a3 str r3, [r4, #8] +10000c1a: e78a b.n 10000b32 +10000c1c: f001 fc18 bl 10002450 +10000c20: 2500 movs r5, #0 +10000c22: 4653 mov r3, sl +10000c24: 575d ldrsb r5, [r3, r5] +10000c26: e74f b.n 10000ac8 +10000c28: 8890 ldrh r0, [r2, #4] +10000c2a: 9302 str r3, [sp, #8] +10000c2c: 0540 lsls r0, r0, #21 +10000c2e: 1d13 adds r3, r2, #4 +10000c30: 469a mov sl, r3 +10000c32: 1503 asrs r3, r0, #20 +10000c34: 4661 mov r1, ip +10000c36: 469c mov ip, r3 +10000c38: 4640 mov r0, r8 +10000c3a: 44d4 add ip, sl +10000c3c: 4663 mov r3, ip +10000c3e: 3004 adds r0, #4 +10000c40: 1820 adds r0, r4, r0 +10000c42: 1a18 subs r0, r3, r0 +10000c44: 23e0 movs r3, #224 @ 0xe0 +10000c46: 0500 lsls r0, r0, #20 +10000c48: 0d40 lsrs r0, r0, #21 +10000c4a: 021b lsls r3, r3, #8 +10000c4c: 4318 orrs r0, r3 +10000c4e: 9003 str r0, [sp, #12] +10000c50: e7c5 b.n 10000bde +10000c52: f001 fbfd bl 10002450 +10000c56: e74f b.n 10000af8 +10000c58: d0000124 .word 0xd0000124 +10000c5c: 20001d45 .word 0x20001d45 +10000c60: 20000eb0 .word 0x20000eb0 +10000c64: e000ed00 .word 0xe000ed00 +10000c68: 100001cd .word 0x100001cd +10000c6c: ffffa100 .word 0xffffa100 +10000c70: 20000ee0 .word 0x20000ee0 +10000c74: ffffe000 .word 0xffffe000 +10000c78: ffffbd01 .word 0xffffbd01 +10000c7c: 0000aaaa .word 0x0000aaaa +10000c80: 47804801 .word 0x47804801 +10000c84: 0000bd01 .word 0x0000bd01 + +10000c88 : +10000c88: b5f0 push {r4, r5, r6, r7, lr} +10000c8a: 46de mov lr, fp +10000c8c: 4657 mov r7, sl +10000c8e: 464e mov r6, r9 +10000c90: 4645 mov r5, r8 +10000c92: b5e0 push {r5, r6, r7, lr} +10000c94: 000c movs r4, r1 +10000c96: b083 sub sp, #12 +10000c98: f3ef 8810 mrs r8, PRIMASK +10000c9c: b672 cpsid i +10000c9e: 4a5d ldr r2, [pc, #372] @ (10000e14 ) +10000ca0: 6813 ldr r3, [r2, #0] +10000ca2: 2b00 cmp r3, #0 +10000ca4: d0fc beq.n 10000ca0 +10000ca6: f3bf 8f5f dmb sy +10000caa: 4b5b ldr r3, [pc, #364] @ (10000e18 ) +10000cac: 495b ldr r1, [pc, #364] @ (10000e1c ) +10000cae: 689a ldr r2, [r3, #8] +10000cb0: 0003 movs r3, r0 +10000cb2: 3310 adds r3, #16 +10000cb4: 009f lsls r7, r3, #2 +10000cb6: 59d5 ldr r5, [r2, r7] +10000cb8: 428d cmp r5, r1 +10000cba: d039 beq.n 10000d30 +10000cbc: 42a5 cmp r5, r4 +10000cbe: d04a beq.n 10000d56 +10000cc0: 4e57 ldr r6, [pc, #348] @ (10000e20 ) +10000cc2: 1baa subs r2, r5, r6 +10000cc4: 2a2f cmp r2, #47 @ 0x2f +10000cc6: d833 bhi.n 10000d30 +10000cc8: 2201 movs r2, #1 +10000cca: 4692 mov sl, r2 +10000ccc: 4082 lsls r2, r0 +10000cce: 4691 mov r9, r2 +10000cd0: 4648 mov r0, r9 +10000cd2: 4a54 ldr r2, [pc, #336] @ (10000e24 ) +10000cd4: 6812 ldr r2, [r2, #0] +10000cd6: 4010 ands r0, r2 +10000cd8: 9001 str r0, [sp, #4] +10000cda: 4648 mov r0, r9 +10000cdc: 4a52 ldr r2, [pc, #328] @ (10000e28 ) +10000cde: 6010 str r0, [r2, #0] +10000ce0: f3bf 8f5f dmb sy +10000ce4: f3ef 8205 mrs r2, IPSR +10000ce8: 4693 mov fp, r2 +10000cea: 2a00 cmp r2, #0 +10000cec: d035 beq.n 10000d5a +10000cee: 4293 cmp r3, r2 +10000cf0: d001 beq.n 10000cf6 +10000cf2: f001 fbad bl 10002450 +10000cf6: 002a movs r2, r5 +10000cf8: 4653 mov r3, sl +10000cfa: 439a bics r2, r3 +10000cfc: 6890 ldr r0, [r2, #8] +10000cfe: 4284 cmp r4, r0 +10000d00: d108 bne.n 10000d14 +10000d02: e075 b.n 10000df0 +10000d04: 004b lsls r3, r1, #1 +10000d06: 185b adds r3, r3, r1 +10000d08: 009b lsls r3, r3, #2 +10000d0a: 18f3 adds r3, r6, r3 +10000d0c: 6898 ldr r0, [r3, #8] +10000d0e: 42a0 cmp r0, r4 +10000d10: d034 beq.n 10000d7c +10000d12: 001a movs r2, r3 +10000d14: 2106 movs r1, #6 +10000d16: 5651 ldrsb r1, [r2, r1] +10000d18: 2900 cmp r1, #0 +10000d1a: daf3 bge.n 10000d04 +10000d1c: 4284 cmp r4, r0 +10000d1e: d053 beq.n 10000dc8 +10000d20: 9b01 ldr r3, [sp, #4] +10000d22: 2b00 cmp r3, #0 +10000d24: d026 beq.n 10000d74 +10000d26: 464a mov r2, r9 +10000d28: 4b40 ldr r3, [pc, #256] @ (10000e2c ) 10000d2a: 601a str r2, [r3, #0] -10000d2c: 4b39 ldr r3, [pc, #228] @ (10000e14 ) -10000d2e: 689b ldr r3, [r3, #8] -10000d30: 51dd str r5, [r3, r7] -10000d32: f3bf 8f5f dmb sy +10000d2c: 4b3d ldr r3, [pc, #244] @ (10000e24 ) +10000d2e: 601a str r2, [r3, #0] +10000d30: 4b39 ldr r3, [pc, #228] @ (10000e18 ) +10000d32: 689b ldr r3, [r3, #8] +10000d34: 51dd str r5, [r3, r7] 10000d36: f3bf 8f5f dmb sy -10000d3a: 2200 movs r2, #0 -10000d3c: 4b34 ldr r3, [pc, #208] @ (10000e10 ) -10000d3e: 601a str r2, [r3, #0] -10000d40: f388 8810 msr PRIMASK, r8 -10000d44: b003 add sp, #12 -10000d46: bcf0 pop {r4, r5, r6, r7} -10000d48: 46bb mov fp, r7 -10000d4a: 46b2 mov sl, r6 -10000d4c: 46a9 mov r9, r5 -10000d4e: 46a0 mov r8, r4 -10000d50: bdf0 pop {r4, r5, r6, r7, pc} -10000d52: 000d movs r5, r1 -10000d54: e7ea b.n 10000d2c -10000d56: 002a movs r2, r5 -10000d58: 4653 mov r3, sl -10000d5a: 439a bics r2, r3 -10000d5c: 6890 ldr r0, [r2, #8] -10000d5e: 4284 cmp r4, r0 -10000d60: d1d6 bne.n 10000d10 -10000d62: 2006 movs r0, #6 -10000d64: 5610 ldrsb r0, [r2, r0] -10000d66: 0013 movs r3, r2 -10000d68: 2800 cmp r0, #0 -10000d6a: da09 bge.n 10000d80 -10000d6c: 000d movs r5, r1 -10000d6e: e031 b.n 10000dd4 -10000d70: 464a mov r2, r9 -10000d72: 4b2c ldr r3, [pc, #176] @ (10000e24 ) -10000d74: 601a str r2, [r3, #0] -10000d76: e7d9 b.n 10000d2c -10000d78: 2006 movs r0, #6 -10000d7a: 5618 ldrsb r0, [r3, r0] -10000d7c: 2800 cmp r0, #0 -10000d7e: db22 blt.n 10000dc6 -10000d80: 0042 lsls r2, r0, #1 -10000d82: 1811 adds r1, r2, r0 -10000d84: 0089 lsls r1, r1, #2 -10000d86: 1874 adds r4, r6, r1 -10000d88: 468a mov sl, r1 -10000d8a: 68a1 ldr r1, [r4, #8] -10000d8c: 6099 str r1, [r3, #8] -10000d8e: 79e1 ldrb r1, [r4, #7] -10000d90: 71d9 strb r1, [r3, #7] -10000d92: 2106 movs r1, #6 -10000d94: 5661 ldrsb r1, [r4, r1] -10000d96: 7199 strb r1, [r3, #6] -10000d98: 2900 cmp r1, #0 -10000d9a: db25 blt.n 10000de8 -10000d9c: 88a4 ldrh r4, [r4, #4] -10000d9e: 1af1 subs r1, r6, r3 -10000da0: 0564 lsls r4, r4, #21 -10000da2: 1524 asrs r4, r4, #20 -10000da4: 4454 add r4, sl -10000da6: 1909 adds r1, r1, r4 -10000da8: 24e0 movs r4, #224 @ 0xe0 -10000daa: 0509 lsls r1, r1, #20 -10000dac: 0d49 lsrs r1, r1, #21 -10000dae: 0224 lsls r4, r4, #8 -10000db0: 4321 orrs r1, r4 -10000db2: 8099 strh r1, [r3, #4] -10000db4: 1813 adds r3, r2, r0 -10000db6: 4a1d ldr r2, [pc, #116] @ (10000e2c ) -10000db8: 009b lsls r3, r3, #2 -10000dba: 7811 ldrb r1, [r2, #0] -10000dbc: 18f3 adds r3, r6, r3 -10000dbe: 7199 strb r1, [r3, #6] -10000dc0: 7010 strb r0, [r2, #0] -10000dc2: e7ab b.n 10000d1c -10000dc4: 0013 movs r3, r2 -10000dc6: 4659 mov r1, fp -10000dc8: 2900 cmp r1, #0 -10000dca: d114 bne.n 10000df6 -10000dcc: 31ff adds r1, #255 @ 0xff -10000dce: 7191 strb r1, [r2, #6] -10000dd0: 4917 ldr r1, [pc, #92] @ (10000e30 ) -10000dd2: 8091 strh r1, [r2, #4] -10000dd4: 4915 ldr r1, [pc, #84] @ (10000e2c ) -10000dd6: 780a ldrb r2, [r1, #0] -10000dd8: 719a strb r2, [r3, #6] -10000dda: 4a16 ldr r2, [pc, #88] @ (10000e34 ) -10000ddc: 1b9b subs r3, r3, r6 -10000dde: 415b adcs r3, r3 -10000de0: 435a muls r2, r3 -10000de2: 0d12 lsrs r2, r2, #20 -10000de4: 700a strb r2, [r1, #0] -10000de6: e799 b.n 10000d1c -10000de8: 4913 ldr r1, [pc, #76] @ (10000e38 ) -10000dea: e7e2 b.n 10000db2 -10000dec: 2006 movs r0, #6 -10000dee: 5610 ldrsb r0, [r2, r0] -10000df0: 0013 movs r3, r2 -10000df2: 2800 cmp r0, #0 -10000df4: dac4 bge.n 10000d80 -10000df6: 4a11 ldr r2, [pc, #68] @ (10000e3c ) -10000df8: 4911 ldr r1, [pc, #68] @ (10000e40 ) -10000dfa: 1ad2 subs r2, r2, r3 -10000dfc: 3a08 subs r2, #8 -10000dfe: 0250 lsls r0, r2, #9 -10000e00: 0d40 lsrs r0, r0, #21 -10000e02: 4301 orrs r1, r0 -10000e04: 8099 strh r1, [r3, #4] -10000e06: 490f ldr r1, [pc, #60] @ (10000e44 ) -10000e08: 0852 lsrs r2, r2, #1 -10000e0a: 430a orrs r2, r1 -10000e0c: 80da strh r2, [r3, #6] -10000e0e: e785 b.n 10000d1c -10000e10: d0000124 .word 0xd0000124 -10000e14: e000ed00 .word 0xe000ed00 -10000e18: 100001cd .word 0x100001cd -10000e1c: 20000eb0 .word 0x20000eb0 -10000e20: e000e100 .word 0xe000e100 -10000e24: e000e180 .word 0xe000e180 -10000e28: e000e280 .word 0xe000e280 -10000e2c: 20001d45 .word 0x20001d45 -10000e30: ffffbd01 .word 0xffffbd01 -10000e34: 0000aaaa .word 0x0000aaaa -10000e38: 0000bd01 .word 0x0000bd01 -10000e3c: 20000eea .word 0x20000eea -10000e40: fffff000 .word 0xfffff000 -10000e44: fffff800 .word 0xfffff800 - -10000e48 : -10000e48: b570 push {r4, r5, r6, lr} -10000e4a: f3ef 8105 mrs r1, IPSR -10000e4e: 2401 movs r4, #1 -10000e50: 4304 orrs r4, r0 -10000e52: f3ef 8c10 mrs ip, PRIMASK -10000e56: b672 cpsid i -10000e58: 4a21 ldr r2, [pc, #132] @ (10000ee0 ) -10000e5a: 6813 ldr r3, [r2, #0] -10000e5c: 2b00 cmp r3, #0 -10000e5e: d0fc beq.n 10000e5a -10000e60: f3bf 8f5f dmb sy -10000e64: 4b1f ldr r3, [pc, #124] @ (10000ee4 ) -10000e66: 0005 movs r5, r0 -10000e68: 4a1f ldr r2, [pc, #124] @ (10000ee8 ) -10000e6a: 1aed subs r5, r5, r3 -10000e6c: 416d adcs r5, r5 -10000e6e: 436a muls r2, r5 -10000e70: 0d12 lsrs r2, r2, #20 -10000e72: 4d1e ldr r5, [pc, #120] @ (10000eec ) -10000e74: 0089 lsls r1, r1, #2 -10000e76: 68ae ldr r6, [r5, #8] -10000e78: b252 sxtb r2, r2 -10000e7a: 5876 ldr r6, [r6, r1] -10000e7c: 42a6 cmp r6, r4 -10000e7e: d01c beq.n 10000eba -10000e80: 2106 movs r1, #6 -10000e82: 5659 ldrsb r1, [r3, r1] -10000e84: 4291 cmp r1, r2 -10000e86: d01c beq.n 10000ec2 -10000e88: 2112 movs r1, #18 -10000e8a: 5659 ldrsb r1, [r3, r1] -10000e8c: 4291 cmp r1, r2 -10000e8e: d022 beq.n 10000ed6 -10000e90: 211e movs r1, #30 -10000e92: 5659 ldrsb r1, [r3, r1] -10000e94: 4291 cmp r1, r2 -10000e96: d020 beq.n 10000eda -10000e98: 212a movs r1, #42 @ 0x2a -10000e9a: 5659 ldrsb r1, [r3, r1] -10000e9c: 2403 movs r4, #3 -10000e9e: 4291 cmp r1, r2 -10000ea0: d010 beq.n 10000ec4 -10000ea2: 4b13 ldr r3, [pc, #76] @ (10000ef0 ) -10000ea4: 7819 ldrb r1, [r3, #0] -10000ea6: 701a strb r2, [r3, #0] -10000ea8: 7181 strb r1, [r0, #6] -10000eaa: f3bf 8f5f dmb sy -10000eae: 2200 movs r2, #0 -10000eb0: 4b0b ldr r3, [pc, #44] @ (10000ee0 ) -10000eb2: 601a str r2, [r3, #0] -10000eb4: f38c 8810 msr PRIMASK, ip -10000eb8: bd70 pop {r4, r5, r6, pc} -10000eba: 68ab ldr r3, [r5, #8] -10000ebc: 4c0d ldr r4, [pc, #52] @ (10000ef4 ) -10000ebe: 505c str r4, [r3, r1] -10000ec0: e7ef b.n 10000ea2 -10000ec2: 2400 movs r4, #0 -10000ec4: 0061 lsls r1, r4, #1 -10000ec6: 1909 adds r1, r1, r4 -10000ec8: 0089 lsls r1, r1, #2 -10000eca: 185b adds r3, r3, r1 -10000ecc: 21ff movs r1, #255 @ 0xff -10000ece: 7199 strb r1, [r3, #6] -10000ed0: 4909 ldr r1, [pc, #36] @ (10000ef8 ) -10000ed2: 8099 strh r1, [r3, #4] -10000ed4: e7e5 b.n 10000ea2 -10000ed6: 2401 movs r4, #1 -10000ed8: e7f4 b.n 10000ec4 -10000eda: 2402 movs r4, #2 -10000edc: e7f2 b.n 10000ec4 -10000ede: 46c0 nop @ (mov r8, r8) -10000ee0: d0000124 .word 0xd0000124 -10000ee4: 20000eb0 .word 0x20000eb0 -10000ee8: 0000aaaa .word 0x0000aaaa -10000eec: e000ed00 .word 0xe000ed00 -10000ef0: 20001d45 .word 0x20001d45 -10000ef4: 100001cd .word 0x100001cd -10000ef8: ffffbd01 .word 0xffffbd01 - -10000efc : -10000efc: 4b05 ldr r3, [pc, #20] @ (10000f14 ) -10000efe: 4a06 ldr r2, [pc, #24] @ (10000f18 ) -10000f00: 6013 str r3, [r2, #0] -10000f02: 4a06 ldr r2, [pc, #24] @ (10000f1c ) +10000d3a: f3bf 8f5f dmb sy +10000d3e: 2200 movs r2, #0 +10000d40: 4b34 ldr r3, [pc, #208] @ (10000e14 ) +10000d42: 601a str r2, [r3, #0] +10000d44: f388 8810 msr PRIMASK, r8 +10000d48: b003 add sp, #12 +10000d4a: bcf0 pop {r4, r5, r6, r7} +10000d4c: 46bb mov fp, r7 +10000d4e: 46b2 mov sl, r6 +10000d50: 46a9 mov r9, r5 +10000d52: 46a0 mov r8, r4 +10000d54: bdf0 pop {r4, r5, r6, r7, pc} +10000d56: 000d movs r5, r1 +10000d58: e7ea b.n 10000d30 +10000d5a: 002a movs r2, r5 +10000d5c: 4653 mov r3, sl +10000d5e: 439a bics r2, r3 +10000d60: 6890 ldr r0, [r2, #8] +10000d62: 4284 cmp r4, r0 +10000d64: d1d6 bne.n 10000d14 +10000d66: 2006 movs r0, #6 +10000d68: 5610 ldrsb r0, [r2, r0] +10000d6a: 0013 movs r3, r2 +10000d6c: 2800 cmp r0, #0 +10000d6e: da09 bge.n 10000d84 +10000d70: 000d movs r5, r1 +10000d72: e031 b.n 10000dd8 +10000d74: 464a mov r2, r9 +10000d76: 4b2c ldr r3, [pc, #176] @ (10000e28 ) +10000d78: 601a str r2, [r3, #0] +10000d7a: e7d9 b.n 10000d30 +10000d7c: 2006 movs r0, #6 +10000d7e: 5618 ldrsb r0, [r3, r0] +10000d80: 2800 cmp r0, #0 +10000d82: db22 blt.n 10000dca +10000d84: 0042 lsls r2, r0, #1 +10000d86: 1811 adds r1, r2, r0 +10000d88: 0089 lsls r1, r1, #2 +10000d8a: 1874 adds r4, r6, r1 +10000d8c: 468a mov sl, r1 +10000d8e: 68a1 ldr r1, [r4, #8] +10000d90: 6099 str r1, [r3, #8] +10000d92: 79e1 ldrb r1, [r4, #7] +10000d94: 71d9 strb r1, [r3, #7] +10000d96: 2106 movs r1, #6 +10000d98: 5661 ldrsb r1, [r4, r1] +10000d9a: 7199 strb r1, [r3, #6] +10000d9c: 2900 cmp r1, #0 +10000d9e: db25 blt.n 10000dec +10000da0: 88a4 ldrh r4, [r4, #4] +10000da2: 1af1 subs r1, r6, r3 +10000da4: 0564 lsls r4, r4, #21 +10000da6: 1524 asrs r4, r4, #20 +10000da8: 4454 add r4, sl +10000daa: 1909 adds r1, r1, r4 +10000dac: 24e0 movs r4, #224 @ 0xe0 +10000dae: 0509 lsls r1, r1, #20 +10000db0: 0d49 lsrs r1, r1, #21 +10000db2: 0224 lsls r4, r4, #8 +10000db4: 4321 orrs r1, r4 +10000db6: 8099 strh r1, [r3, #4] +10000db8: 1813 adds r3, r2, r0 +10000dba: 4a1d ldr r2, [pc, #116] @ (10000e30 ) +10000dbc: 009b lsls r3, r3, #2 +10000dbe: 7811 ldrb r1, [r2, #0] +10000dc0: 18f3 adds r3, r6, r3 +10000dc2: 7199 strb r1, [r3, #6] +10000dc4: 7010 strb r0, [r2, #0] +10000dc6: e7ab b.n 10000d20 +10000dc8: 0013 movs r3, r2 +10000dca: 4659 mov r1, fp +10000dcc: 2900 cmp r1, #0 +10000dce: d114 bne.n 10000dfa +10000dd0: 31ff adds r1, #255 @ 0xff +10000dd2: 7191 strb r1, [r2, #6] +10000dd4: 4917 ldr r1, [pc, #92] @ (10000e34 ) +10000dd6: 8091 strh r1, [r2, #4] +10000dd8: 4915 ldr r1, [pc, #84] @ (10000e30 ) +10000dda: 780a ldrb r2, [r1, #0] +10000ddc: 719a strb r2, [r3, #6] +10000dde: 4a16 ldr r2, [pc, #88] @ (10000e38 ) +10000de0: 1b9b subs r3, r3, r6 +10000de2: 415b adcs r3, r3 +10000de4: 435a muls r2, r3 +10000de6: 0d12 lsrs r2, r2, #20 +10000de8: 700a strb r2, [r1, #0] +10000dea: e799 b.n 10000d20 +10000dec: 4913 ldr r1, [pc, #76] @ (10000e3c ) +10000dee: e7e2 b.n 10000db6 +10000df0: 2006 movs r0, #6 +10000df2: 5610 ldrsb r0, [r2, r0] +10000df4: 0013 movs r3, r2 +10000df6: 2800 cmp r0, #0 +10000df8: dac4 bge.n 10000d84 +10000dfa: 4a11 ldr r2, [pc, #68] @ (10000e40 ) +10000dfc: 4911 ldr r1, [pc, #68] @ (10000e44 ) +10000dfe: 1ad2 subs r2, r2, r3 +10000e00: 3a08 subs r2, #8 +10000e02: 0250 lsls r0, r2, #9 +10000e04: 0d40 lsrs r0, r0, #21 +10000e06: 4301 orrs r1, r0 +10000e08: 8099 strh r1, [r3, #4] +10000e0a: 490f ldr r1, [pc, #60] @ (10000e48 ) +10000e0c: 0852 lsrs r2, r2, #1 +10000e0e: 430a orrs r2, r1 +10000e10: 80da strh r2, [r3, #6] +10000e12: e785 b.n 10000d20 +10000e14: d0000124 .word 0xd0000124 +10000e18: e000ed00 .word 0xe000ed00 +10000e1c: 100001cd .word 0x100001cd +10000e20: 20000eb0 .word 0x20000eb0 +10000e24: e000e100 .word 0xe000e100 +10000e28: e000e180 .word 0xe000e180 +10000e2c: e000e280 .word 0xe000e280 +10000e30: 20001d45 .word 0x20001d45 +10000e34: ffffbd01 .word 0xffffbd01 +10000e38: 0000aaaa .word 0x0000aaaa +10000e3c: 0000bd01 .word 0x0000bd01 +10000e40: 20000eea .word 0x20000eea +10000e44: fffff000 .word 0xfffff000 +10000e48: fffff800 .word 0xfffff800 + +10000e4c : +10000e4c: b570 push {r4, r5, r6, lr} +10000e4e: f3ef 8105 mrs r1, IPSR +10000e52: 2401 movs r4, #1 +10000e54: 4304 orrs r4, r0 +10000e56: f3ef 8c10 mrs ip, PRIMASK +10000e5a: b672 cpsid i +10000e5c: 4a21 ldr r2, [pc, #132] @ (10000ee4 ) +10000e5e: 6813 ldr r3, [r2, #0] +10000e60: 2b00 cmp r3, #0 +10000e62: d0fc beq.n 10000e5e +10000e64: f3bf 8f5f dmb sy +10000e68: 4b1f ldr r3, [pc, #124] @ (10000ee8 ) +10000e6a: 0005 movs r5, r0 +10000e6c: 4a1f ldr r2, [pc, #124] @ (10000eec ) +10000e6e: 1aed subs r5, r5, r3 +10000e70: 416d adcs r5, r5 +10000e72: 436a muls r2, r5 +10000e74: 0d12 lsrs r2, r2, #20 +10000e76: 4d1e ldr r5, [pc, #120] @ (10000ef0 ) +10000e78: 0089 lsls r1, r1, #2 +10000e7a: 68ae ldr r6, [r5, #8] +10000e7c: b252 sxtb r2, r2 +10000e7e: 5876 ldr r6, [r6, r1] +10000e80: 42a6 cmp r6, r4 +10000e82: d01c beq.n 10000ebe +10000e84: 2106 movs r1, #6 +10000e86: 5659 ldrsb r1, [r3, r1] +10000e88: 4291 cmp r1, r2 +10000e8a: d01c beq.n 10000ec6 +10000e8c: 2112 movs r1, #18 +10000e8e: 5659 ldrsb r1, [r3, r1] +10000e90: 4291 cmp r1, r2 +10000e92: d022 beq.n 10000eda +10000e94: 211e movs r1, #30 +10000e96: 5659 ldrsb r1, [r3, r1] +10000e98: 4291 cmp r1, r2 +10000e9a: d020 beq.n 10000ede +10000e9c: 212a movs r1, #42 @ 0x2a +10000e9e: 5659 ldrsb r1, [r3, r1] +10000ea0: 2403 movs r4, #3 +10000ea2: 4291 cmp r1, r2 +10000ea4: d010 beq.n 10000ec8 +10000ea6: 4b13 ldr r3, [pc, #76] @ (10000ef4 ) +10000ea8: 7819 ldrb r1, [r3, #0] +10000eaa: 701a strb r2, [r3, #0] +10000eac: 7181 strb r1, [r0, #6] +10000eae: f3bf 8f5f dmb sy +10000eb2: 2200 movs r2, #0 +10000eb4: 4b0b ldr r3, [pc, #44] @ (10000ee4 ) +10000eb6: 601a str r2, [r3, #0] +10000eb8: f38c 8810 msr PRIMASK, ip +10000ebc: bd70 pop {r4, r5, r6, pc} +10000ebe: 68ab ldr r3, [r5, #8] +10000ec0: 4c0d ldr r4, [pc, #52] @ (10000ef8 ) +10000ec2: 505c str r4, [r3, r1] +10000ec4: e7ef b.n 10000ea6 +10000ec6: 2400 movs r4, #0 +10000ec8: 0061 lsls r1, r4, #1 +10000eca: 1909 adds r1, r1, r4 +10000ecc: 0089 lsls r1, r1, #2 +10000ece: 185b adds r3, r3, r1 +10000ed0: 21ff movs r1, #255 @ 0xff +10000ed2: 7199 strb r1, [r3, #6] +10000ed4: 4909 ldr r1, [pc, #36] @ (10000efc ) +10000ed6: 8099 strh r1, [r3, #4] +10000ed8: e7e5 b.n 10000ea6 +10000eda: 2401 movs r4, #1 +10000edc: e7f4 b.n 10000ec8 +10000ede: 2402 movs r4, #2 +10000ee0: e7f2 b.n 10000ec8 +10000ee2: 46c0 nop @ (mov r8, r8) +10000ee4: d0000124 .word 0xd0000124 +10000ee8: 20000eb0 .word 0x20000eb0 +10000eec: 0000aaaa .word 0x0000aaaa +10000ef0: e000ed00 .word 0xe000ed00 +10000ef4: 20001d45 .word 0x20001d45 +10000ef8: 100001cd .word 0x100001cd +10000efc: ffffbd01 .word 0xffffbd01 + +10000f00 : +10000f00: 4b05 ldr r3, [pc, #20] @ (10000f18 ) +10000f02: 4a06 ldr r2, [pc, #24] @ (10000f1c ) 10000f04: 6013 str r3, [r2, #0] -10000f06: 6053 str r3, [r2, #4] -10000f08: 6093 str r3, [r2, #8] -10000f0a: 60d3 str r3, [r2, #12] -10000f0c: 6113 str r3, [r2, #16] -10000f0e: 6153 str r3, [r2, #20] -10000f10: 6193 str r3, [r2, #24] -10000f12: 4770 bx lr -10000f14: 80808080 .word 0x80808080 -10000f18: e000e400 .word 0xe000e400 -10000f1c: e000e404 .word 0xe000e404 - -10000f20 : -10000f20: b510 push {r4, lr} -10000f22: 4b08 ldr r3, [pc, #32] @ (10000f44 ) -10000f24: 4c08 ldr r4, [pc, #32] @ (10000f48 ) -10000f26: b082 sub sp, #8 -10000f28: 0001 movs r1, r0 -10000f2a: 9300 str r3, [sp, #0] -10000f2c: 2200 movs r2, #0 -10000f2e: 2305 movs r3, #5 -10000f30: 0020 movs r0, r4 -10000f32: f7ff fcd1 bl 100008d8 -10000f36: 2800 cmp r0, #0 -10000f38: db01 blt.n 10000f3e -10000f3a: 231f movs r3, #31 -10000f3c: 1a18 subs r0, r3, r0 -10000f3e: b002 add sp, #8 -10000f40: bd10 pop {r4, pc} -10000f42: 46c0 nop @ (mov r8, r8) -10000f44: 10007558 .word 0x10007558 -10000f48: 20001d4b .word 0x20001d4b - -10000f4c : -10000f4c: 4b02 ldr r3, [pc, #8] @ (10000f58 ) -10000f4e: 469c mov ip, r3 -10000f50: 4461 add r1, ip -10000f52: 0089 lsls r1, r1, #2 -10000f54: 6001 str r1, [r0, #0] -10000f56: 4770 bx lr -10000f58: 34000040 .word 0x34000040 - -10000f5c : -10000f5c: b510 push {r4, lr} -10000f5e: 0004 movs r4, r0 -10000f60: f7ff fd16 bl 10000990 -10000f64: 0001 movs r1, r0 -10000f66: 0020 movs r0, r4 -10000f68: f7ff fff0 bl 10000f4c -10000f6c: 23ff movs r3, #255 @ 0xff -10000f6e: 7123 strb r3, [r4, #4] -10000f70: f3bf 8f5f dmb sy -10000f74: bd10 pop {r4, pc} -10000f76: 46c0 nop @ (mov r8, r8) - -10000f78 : -10000f78: b510 push {r4, lr} -10000f7a: 0004 movs r4, r0 -10000f7c: f7ff fd08 bl 10000990 -10000f80: 0001 movs r1, r0 -10000f82: 0020 movs r0, r4 -10000f84: f7ff ffe2 bl 10000f4c -10000f88: 23ff movs r3, #255 @ 0xff -10000f8a: 80a3 strh r3, [r4, #4] -10000f8c: f3bf 8f5f dmb sy -10000f90: bd10 pop {r4, pc} -10000f92: 46c0 nop @ (mov r8, r8) - -10000f94 : -10000f94: b510 push {r4, lr} -10000f96: 0004 movs r4, r0 -10000f98: 2001 movs r0, #1 -10000f9a: f7ff fd05 bl 100009a8 -10000f9e: 4b03 ldr r3, [pc, #12] @ (10000fac ) -10000fa0: 18c3 adds r3, r0, r3 -10000fa2: 009b lsls r3, r3, #2 -10000fa4: 6023 str r3, [r4, #0] -10000fa6: f3bf 8f5f dmb sy -10000faa: bd10 pop {r4, pc} -10000fac: 34000040 .word 0x34000040 - -10000fb0 : -10000fb0: 4b03 ldr r3, [pc, #12] @ (10000fc0 ) -10000fb2: 469c mov ip, r3 -10000fb4: 4461 add r1, ip -10000fb6: 0089 lsls r1, r1, #2 -10000fb8: 6001 str r1, [r0, #0] -10000fba: f3bf 8f5f dmb sy -10000fbe: 4770 bx lr -10000fc0: 34000040 .word 0x34000040 - -10000fc4 : -10000fc4: 6883 ldr r3, [r0, #8] -10000fc6: 480b ldr r0, [pc, #44] @ (10000ff4 ) -10000fc8: b510 push {r4, lr} -10000fca: 4684 mov ip, r0 -10000fcc: 4461 add r1, ip -10000fce: 4462 add r2, ip -10000fd0: 0112 lsls r2, r2, #4 -10000fd2: 0109 lsls r1, r1, #4 -10000fd4: 1859 adds r1, r3, r1 -10000fd6: 189b adds r3, r3, r2 -10000fd8: 685c ldr r4, [r3, #4] -10000fda: 684a ldr r2, [r1, #4] -10000fdc: 2001 movs r0, #1 -10000fde: 4294 cmp r4, r2 -10000fe0: d801 bhi.n 10000fe6 -10000fe2: d002 beq.n 10000fea -10000fe4: 2000 movs r0, #0 -10000fe6: b2c0 uxtb r0, r0 -10000fe8: bd10 pop {r4, pc} -10000fea: 681a ldr r2, [r3, #0] -10000fec: 680b ldr r3, [r1, #0] -10000fee: 429a cmp r2, r3 -10000ff0: d8f9 bhi.n 10000fe6 -10000ff2: e7f7 b.n 10000fe4 -10000ff4: 0fffffff .word 0x0fffffff - -10000ff8 : -10000ff8: 4b0a ldr r3, [pc, #40] @ (10001024 ) -10000ffa: 6819 ldr r1, [r3, #0] -10000ffc: f3ef 8010 mrs r0, PRIMASK -10001000: b672 cpsid i -10001002: 680a ldr r2, [r1, #0] -10001004: 2a00 cmp r2, #0 -10001006: d0fc beq.n 10001002 -10001008: f3bf 8f5f dmb sy -1000100c: 681b ldr r3, [r3, #0] -1000100e: f3bf 8f5f dmb sy -10001012: 2200 movs r2, #0 -10001014: 601a str r2, [r3, #0] -10001016: f380 8810 msr PRIMASK, r0 -1000101a: bf40 sev -1000101c: 2000 movs r0, #0 -1000101e: 2100 movs r1, #0 -10001020: 4770 bx lr -10001022: 46c0 nop @ (mov r8, r8) -10001024: 20001d0c .word 0x20001d0c - -10001028 : -10001028: b5f8 push {r3, r4, r5, r6, r7, lr} -1000102a: 4657 mov r7, sl -1000102c: 4645 mov r5, r8 -1000102e: 464e mov r6, r9 -10001030: 46de mov lr, fp -10001032: b5e0 push {r5, r6, r7, lr} -10001034: 4698 mov r8, r3 -10001036: ab0c add r3, sp, #48 @ 0x30 -10001038: 781c ldrb r4, [r3, #0] -1000103a: ab0d add r3, sp, #52 @ 0x34 -1000103c: 781b ldrb r3, [r3, #0] -1000103e: 0007 movs r7, r0 -10001040: 4691 mov r9, r2 -10001042: 469a mov sl, r3 -10001044: 6805 ldr r5, [r0, #0] -10001046: 2c00 cmp r4, #0 -10001048: d159 bne.n 100010fe -1000104a: 7bac ldrb r4, [r5, #14] -1000104c: 2c00 cmp r4, #0 -1000104e: d03b beq.n 100010c8 -10001050: 0066 lsls r6, r4, #1 -10001052: 6829 ldr r1, [r5, #0] -10001054: 1936 adds r6, r6, r4 -10001056: 3e03 subs r6, #3 -10001058: 1989 adds r1, r1, r6 -1000105a: 784b ldrb r3, [r1, #1] -1000105c: 73ab strb r3, [r5, #14] -1000105e: 2b00 cmp r3, #0 -10001060: d100 bne.n 10001064 -10001062: 73eb strb r3, [r5, #15] -10001064: 2300 movs r3, #0 -10001066: 708b strb r3, [r1, #2] -10001068: 704b strb r3, [r1, #1] -1000106a: 700b strb r3, [r1, #0] -1000106c: 4b2d ldr r3, [pc, #180] @ (10001124 ) -1000106e: 18e2 adds r2, r4, r3 -10001070: 68bb ldr r3, [r7, #8] -10001072: 0112 lsls r2, r2, #4 -10001074: 189b adds r3, r3, r2 -10001076: 464a mov r2, r9 -10001078: 601a str r2, [r3, #0] -1000107a: 4642 mov r2, r8 -1000107c: 605a str r2, [r3, #4] -1000107e: 9a0a ldr r2, [sp, #40] @ 0x28 -10001080: 609a str r2, [r3, #8] -10001082: 9a0b ldr r2, [sp, #44] @ 0x2c -10001084: 60da str r2, [r3, #12] -10001086: 2300 movs r3, #0 -10001088: 708b strb r3, [r1, #2] -1000108a: 704b strb r3, [r1, #1] -1000108c: 700b strb r3, [r1, #0] -1000108e: 7b6b ldrb r3, [r5, #13] -10001090: 469b mov fp, r3 -10001092: 2b00 cmp r3, #0 -10001094: d026 beq.n 100010e4 -10001096: 0022 movs r2, r4 -10001098: 686b ldr r3, [r5, #4] -1000109a: 4659 mov r1, fp -1000109c: 68a8 ldr r0, [r5, #8] -1000109e: 4798 blx r3 -100010a0: 465b mov r3, fp -100010a2: 005b lsls r3, r3, #1 -100010a4: 445b add r3, fp -100010a6: 682a ldr r2, [r5, #0] -100010a8: 3b03 subs r3, #3 -100010aa: 2800 cmp r0, #0 -100010ac: d012 beq.n 100010d4 -100010ae: 4658 mov r0, fp -100010b0: 1996 adds r6, r2, r6 -100010b2: 70b0 strb r0, [r6, #2] -100010b4: 18d1 adds r1, r2, r3 -100010b6: 5cd3 ldrb r3, [r2, r3] -100010b8: 2b00 cmp r3, #0 -100010ba: d000 beq.n 100010be -100010bc: 7073 strb r3, [r6, #1] -100010be: 465b mov r3, fp -100010c0: 700c strb r4, [r1, #0] -100010c2: 736b strb r3, [r5, #13] -100010c4: 455c cmp r4, fp -100010c6: d00e beq.n 100010e6 -100010c8: bcf0 pop {r4, r5, r6, r7} -100010ca: 46bb mov fp, r7 -100010cc: 46b2 mov sl, r6 -100010ce: 46a9 mov r9, r5 -100010d0: 46a0 mov r8, r4 -100010d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100010d4: 18d3 adds r3, r2, r3 -100010d6: 709c strb r4, [r3, #2] -100010d8: 1991 adds r1, r2, r6 -100010da: 5d92 ldrb r2, [r2, r6] -100010dc: 2a00 cmp r2, #0 -100010de: d11c bne.n 1000111a -100010e0: 465b mov r3, fp -100010e2: 700b strb r3, [r1, #0] -100010e4: 736c strb r4, [r5, #13] -100010e6: 464a mov r2, r9 -100010e8: 4643 mov r3, r8 -100010ea: 7d38 ldrb r0, [r7, #20] -100010ec: f000 fbd8 bl 100018a0 -100010f0: 1e05 subs r5, r0, #0 -100010f2: d10a bne.n 1000110a -100010f4: 9b0e ldr r3, [sp, #56] @ 0x38 -100010f6: 2b00 cmp r3, #0 -100010f8: d0e6 beq.n 100010c8 -100010fa: 701d strb r5, [r3, #0] -100010fc: e7e4 b.n 100010c8 -100010fe: 0066 lsls r6, r4, #1 -10001100: 6829 ldr r1, [r5, #0] -10001102: 1936 adds r6, r6, r4 -10001104: 3e03 subs r6, #3 -10001106: 1989 adds r1, r1, r6 -10001108: e7b0 b.n 1000106c -1000110a: 4653 mov r3, sl -1000110c: 2b00 cmp r3, #0 -1000110e: d1f1 bne.n 100010f4 -10001110: 0021 movs r1, r4 -10001112: 6838 ldr r0, [r7, #0] -10001114: f000 fddc bl 10001cd0 -10001118: e7ec b.n 100010f4 -1000111a: 705a strb r2, [r3, #1] -1000111c: 465b mov r3, fp -1000111e: 700b strb r3, [r1, #0] -10001120: 736c strb r4, [r5, #13] -10001122: e7e0 b.n 100010e6 -10001124: 0fffffff .word 0x0fffffff - -10001128 : -10001128: b5f0 push {r4, r5, r6, r7, lr} -1000112a: 46de mov lr, fp -1000112c: 4657 mov r7, sl -1000112e: 464e mov r6, r9 -10001130: 4645 mov r5, r8 -10001132: 2300 movs r3, #0 -10001134: b5e0 push {r5, r6, r7, lr} -10001136: b08b sub sp, #44 @ 0x2c -10001138: 9308 str r3, [sp, #32] -1000113a: 4b68 ldr r3, [pc, #416] @ (100012dc ) -1000113c: 0082 lsls r2, r0, #2 -1000113e: 58d4 ldr r4, [r2, r3] -10001140: 2300 movs r3, #0 -10001142: 469b mov fp, r3 -10001144: 9009 str r0, [sp, #36] @ 0x24 -10001146: f000 fb17 bl 10001778 -1000114a: 0002 movs r2, r0 -1000114c: 000b movs r3, r1 -1000114e: 6860 ldr r0, [r4, #4] -10001150: f3ef 8a10 mrs sl, PRIMASK -10001154: b672 cpsid i -10001156: 4656 mov r6, sl -10001158: 6801 ldr r1, [r0, #0] -1000115a: 2900 cmp r1, #0 -1000115c: d0fc beq.n 10001158 -1000115e: 46b2 mov sl, r6 -10001160: f3bf 8f5f dmb sy -10001164: 6821 ldr r1, [r4, #0] -10001166: 7b4f ldrb r7, [r1, #13] -10001168: 468c mov ip, r1 -1000116a: 2f00 cmp r7, #0 -1000116c: d02e beq.n 100011cc -1000116e: 68a5 ldr r5, [r4, #8] -10001170: 495b ldr r1, [pc, #364] @ (100012e0 ) -10001172: 46a9 mov r9, r5 -10001174: 1879 adds r1, r7, r1 -10001176: 0109 lsls r1, r1, #4 -10001178: 4489 add r9, r1 -1000117a: 4649 mov r1, r9 -1000117c: 6808 ldr r0, [r1, #0] -1000117e: 6849 ldr r1, [r1, #4] -10001180: 0005 movs r5, r0 -10001182: 000e movs r6, r1 -10001184: 1aad subs r5, r5, r2 -10001186: 419e sbcs r6, r3 -10001188: 2e00 cmp r6, #0 -1000118a: dd5f ble.n 1000124c -1000118c: 0002 movs r2, r0 -1000118e: 000b movs r3, r1 -10001190: 9809 ldr r0, [sp, #36] @ 0x24 -10001192: f000 fb85 bl 100018a0 -10001196: 2300 movs r3, #0 -10001198: 2200 movs r2, #0 -1000119a: 4699 mov r9, r3 -1000119c: 2300 movs r3, #0 -1000119e: 9206 str r2, [sp, #24] -100011a0: 9307 str r3, [sp, #28] -100011a2: 2300 movs r3, #0 -100011a4: 4698 mov r8, r3 -100011a6: 6863 ldr r3, [r4, #4] -100011a8: f3bf 8f5f dmb sy -100011ac: 465a mov r2, fp -100011ae: 601a str r2, [r3, #0] -100011b0: f38a 8810 msr PRIMASK, sl -100011b4: 4643 mov r3, r8 -100011b6: 2b00 cmp r3, #0 -100011b8: d112 bne.n 100011e0 -100011ba: 2800 cmp r0, #0 -100011bc: d1c3 bne.n 10001146 -100011be: b00b add sp, #44 @ 0x2c -100011c0: bcf0 pop {r4, r5, r6, r7} -100011c2: 46bb mov fp, r7 -100011c4: 46b2 mov sl, r6 -100011c6: 46a9 mov r9, r5 -100011c8: 46a0 mov r8, r4 -100011ca: bdf0 pop {r4, r5, r6, r7, pc} -100011cc: 2300 movs r3, #0 -100011ce: 2200 movs r2, #0 -100011d0: 4699 mov r9, r3 -100011d2: 2300 movs r3, #0 -100011d4: 9206 str r2, [sp, #24] -100011d6: 9307 str r3, [sp, #28] -100011d8: 2300 movs r3, #0 -100011da: 2000 movs r0, #0 -100011dc: 4698 mov r8, r3 -100011de: e7e2 b.n 100011a6 -100011e0: 9b08 ldr r3, [sp, #32] -100011e2: 4649 mov r1, r9 -100011e4: 0218 lsls r0, r3, #8 -100011e6: 4338 orrs r0, r7 -100011e8: 47c0 blx r8 -100011ea: 6862 ldr r2, [r4, #4] -100011ec: 0005 movs r5, r0 -100011ee: 000e movs r6, r1 -100011f0: f3ef 8a10 mrs sl, PRIMASK -100011f4: b672 cpsid i -100011f6: 6813 ldr r3, [r2, #0] -100011f8: 2b00 cmp r3, #0 -100011fa: d0fc beq.n 100011f6 -100011fc: f3bf 8f5f dmb sy -10001200: 2e00 cmp r6, #0 -10001202: db41 blt.n 10001288 -10001204: 002b movs r3, r5 -10001206: 4333 orrs r3, r6 -10001208: d002 beq.n 10001210 -1000120a: 6923 ldr r3, [r4, #16] -1000120c: 2b00 cmp r3, #0 -1000120e: d156 bne.n 100012be -10001210: 6823 ldr r3, [r4, #0] -10001212: 7bd9 ldrb r1, [r3, #15] -10001214: 2900 cmp r1, #0 -10001216: d005 beq.n 10001224 -10001218: 681a ldr r2, [r3, #0] -1000121a: 0048 lsls r0, r1, #1 -1000121c: 1841 adds r1, r0, r1 -1000121e: 1852 adds r2, r2, r1 -10001220: 3a03 subs r2, #3 -10001222: 7057 strb r7, [r2, #1] -10001224: 7b9a ldrb r2, [r3, #14] -10001226: 2a00 cmp r2, #0 -10001228: d100 bne.n 1000122c -1000122a: 739f strb r7, [r3, #14] -1000122c: 73df strb r7, [r3, #15] -1000122e: 68e2 ldr r2, [r4, #12] -10001230: 3f01 subs r7, #1 -10001232: 5dd3 ldrb r3, [r2, r7] -10001234: 3301 adds r3, #1 -10001236: 55d3 strb r3, [r2, r7] -10001238: 465b mov r3, fp -1000123a: 6123 str r3, [r4, #16] -1000123c: 6863 ldr r3, [r4, #4] -1000123e: f3bf 8f5f dmb sy -10001242: 465a mov r2, fp -10001244: 601a str r2, [r3, #0] -10001246: f38a 8810 msr PRIMASK, sl -1000124a: e77c b.n 10001146 -1000124c: 2e00 cmp r6, #0 -1000124e: d102 bne.n 10001256 -10001250: 2d00 cmp r5, #0 -10001252: d000 beq.n 10001256 -10001254: e79a b.n 1000118c -10001256: 2100 movs r1, #0 -10001258: 4660 mov r0, ip -1000125a: f000 fcb7 bl 10001bcc -1000125e: 464b mov r3, r9 -10001260: 681a ldr r2, [r3, #0] -10001262: 685b ldr r3, [r3, #4] -10001264: 9206 str r2, [sp, #24] -10001266: 9307 str r3, [sp, #28] -10001268: 464b mov r3, r9 -1000126a: 689b ldr r3, [r3, #8] -1000126c: 4698 mov r8, r3 -1000126e: 464b mov r3, r9 -10001270: 68db ldr r3, [r3, #12] -10001272: 4699 mov r9, r3 -10001274: 68e3 ldr r3, [r4, #12] -10001276: 19db adds r3, r3, r7 -10001278: 3b01 subs r3, #1 -1000127a: 781b ldrb r3, [r3, #0] -1000127c: 9308 str r3, [sp, #32] -1000127e: 021b lsls r3, r3, #8 -10001280: 4303 orrs r3, r0 -10001282: 6123 str r3, [r4, #16] -10001284: 2000 movs r0, #0 -10001286: e78e b.n 100011a6 -10001288: 6923 ldr r3, [r4, #16] -1000128a: 2b00 cmp r3, #0 -1000128c: d0c0 beq.n 10001210 -1000128e: 9a06 ldr r2, [sp, #24] -10001290: 9b07 ldr r3, [sp, #28] -10001292: 2180 movs r1, #128 @ 0x80 -10001294: 1b52 subs r2, r2, r5 -10001296: 41b3 sbcs r3, r6 -10001298: 0609 lsls r1, r1, #24 -1000129a: 428b cmp r3, r1 -1000129c: d302 bcc.n 100012a4 -1000129e: 2201 movs r2, #1 -100012a0: 4b10 ldr r3, [pc, #64] @ (100012e4 ) -100012a2: 4252 negs r2, r2 -100012a4: 2100 movs r1, #0 -100012a6: 9104 str r1, [sp, #16] -100012a8: 3101 adds r1, #1 -100012aa: 9103 str r1, [sp, #12] -100012ac: 4649 mov r1, r9 -100012ae: 9101 str r1, [sp, #4] -100012b0: 4641 mov r1, r8 -100012b2: 0020 movs r0, r4 -100012b4: 9702 str r7, [sp, #8] -100012b6: 9100 str r1, [sp, #0] -100012b8: f7ff feb6 bl 10001028 -100012bc: e7bc b.n 10001238 -100012be: f000 fa5b bl 10001778 -100012c2: 002a movs r2, r5 -100012c4: 0033 movs r3, r6 -100012c6: 1812 adds r2, r2, r0 -100012c8: 414b adcs r3, r1 -100012ca: 2180 movs r1, #128 @ 0x80 -100012cc: 0609 lsls r1, r1, #24 -100012ce: 428b cmp r3, r1 -100012d0: d3e8 bcc.n 100012a4 -100012d2: 2201 movs r2, #1 -100012d4: 4b03 ldr r3, [pc, #12] @ (100012e4 ) -100012d6: 4252 negs r2, r2 -100012d8: e7e4 b.n 100012a4 -100012da: 46c0 nop @ (mov r8, r8) -100012dc: 20001cf0 .word 0x20001cf0 -100012e0: 0fffffff .word 0x0fffffff -100012e4: 7fffffff .word 0x7fffffff - -100012e8 : -100012e8: b510 push {r4, lr} -100012ea: 4c14 ldr r4, [pc, #80] @ (1000133c ) -100012ec: 6863 ldr r3, [r4, #4] -100012ee: 2b00 cmp r3, #0 -100012f0: d004 beq.n 100012fc -100012f2: 210a movs r1, #10 -100012f4: 4812 ldr r0, [pc, #72] @ (10001340 ) -100012f6: f7ff fe29 bl 10000f4c -100012fa: bd10 pop {r4, pc} -100012fc: 0023 movs r3, r4 -100012fe: 4a11 ldr r2, [pc, #68] @ (10001344 ) -10001300: 2110 movs r1, #16 -10001302: 6820 ldr r0, [r4, #0] -10001304: f000 fb7e bl 10001a04 -10001308: 2003 movs r0, #3 -1000130a: f000 fa29 bl 10001760 -1000130e: 2003 movs r0, #3 -10001310: f000 fb2e bl 10001970 -10001314: 2003 movs r0, #3 -10001316: 490c ldr r1, [pc, #48] @ (10001348 ) -10001318: f000 fa7c bl 10001814 -1000131c: f7ff fb38 bl 10000990 -10001320: 4b0a ldr r3, [pc, #40] @ (1000134c ) -10001322: 469c mov ip, r3 -10001324: 2303 movs r3, #3 -10001326: 7523 strb r3, [r4, #20] -10001328: 23d0 movs r3, #208 @ 0xd0 -1000132a: 061b lsls r3, r3, #24 -1000132c: 681b ldr r3, [r3, #0] -1000132e: 4460 add r0, ip -10001330: 7563 strb r3, [r4, #21] -10001332: 4b07 ldr r3, [pc, #28] @ (10001350 ) -10001334: 0080 lsls r0, r0, #2 -10001336: 6060 str r0, [r4, #4] -10001338: 60dc str r4, [r3, #12] -1000133a: e7da b.n 100012f2 -1000133c: 20000ef8 .word 0x20000ef8 -10001340: 20001d0c .word 0x20001d0c -10001344: 10000fc5 .word 0x10000fc5 -10001348: 10001129 .word 0x10001129 -1000134c: 34000040 .word 0x34000040 -10001350: 20001cf0 .word 0x20001cf0 - -10001354 : -10001354: 4800 ldr r0, [pc, #0] @ (10001358 ) -10001356: 4770 bx lr -10001358: 20000ef8 .word 0x20000ef8 - -1000135c : -1000135c: b5f0 push {r4, r5, r6, r7, lr} -1000135e: 4657 mov r7, sl -10001360: 464e mov r6, r9 -10001362: 4645 mov r5, r8 -10001364: 46de mov lr, fp -10001366: b5e0 push {r5, r6, r7, lr} -10001368: b085 sub sp, #20 -1000136a: 9301 str r3, [sp, #4] -1000136c: ab10 add r3, sp, #64 @ 0x40 -1000136e: 781b ldrb r3, [r3, #0] -10001370: 0006 movs r6, r0 -10001372: 9303 str r3, [sp, #12] -10001374: 2300 movs r3, #0 -10001376: 469a mov sl, r3 -10001378: 4698 mov r8, r3 -1000137a: 9200 str r2, [sp, #0] -1000137c: 6872 ldr r2, [r6, #4] -1000137e: f3ef 8b10 mrs fp, PRIMASK -10001382: b672 cpsid i -10001384: 6813 ldr r3, [r2, #0] -10001386: 2b00 cmp r3, #0 -10001388: d0fc beq.n 10001384 -1000138a: f3bf 8f5f dmb sy -1000138e: 6835 ldr r5, [r6, #0] -10001390: 7bac ldrb r4, [r5, #14] -10001392: 2c00 cmp r4, #0 -10001394: d100 bne.n 10001398 -10001396: e06e b.n 10001476 -10001398: 0067 lsls r7, r4, #1 -1000139a: 682b ldr r3, [r5, #0] -1000139c: 193f adds r7, r7, r4 -1000139e: 3f03 subs r7, #3 -100013a0: 19db adds r3, r3, r7 -100013a2: 785a ldrb r2, [r3, #1] -100013a4: 73aa strb r2, [r5, #14] -100013a6: 2a00 cmp r2, #0 -100013a8: d100 bne.n 100013ac -100013aa: 73ea strb r2, [r5, #15] -100013ac: 4a48 ldr r2, [pc, #288] @ (100014d0 ) -100013ae: 18a1 adds r1, r4, r2 -100013b0: 68b2 ldr r2, [r6, #8] -100013b2: 0109 lsls r1, r1, #4 -100013b4: 1852 adds r2, r2, r1 -100013b6: 9800 ldr r0, [sp, #0] -100013b8: 9901 ldr r1, [sp, #4] -100013ba: 6010 str r0, [r2, #0] -100013bc: 6051 str r1, [r2, #4] -100013be: 990e ldr r1, [sp, #56] @ 0x38 -100013c0: 6091 str r1, [r2, #8] -100013c2: 990f ldr r1, [sp, #60] @ 0x3c -100013c4: 60d1 str r1, [r2, #12] -100013c6: 4642 mov r2, r8 -100013c8: 709a strb r2, [r3, #2] -100013ca: 705a strb r2, [r3, #1] -100013cc: 701a strb r2, [r3, #0] -100013ce: 7b6b ldrb r3, [r5, #13] -100013d0: 4699 mov r9, r3 -100013d2: 2b00 cmp r3, #0 -100013d4: d100 bne.n 100013d8 -100013d6: e06b b.n 100014b0 -100013d8: 0022 movs r2, r4 -100013da: 686b ldr r3, [r5, #4] -100013dc: 4649 mov r1, r9 -100013de: 68a8 ldr r0, [r5, #8] -100013e0: 4798 blx r3 -100013e2: 464b mov r3, r9 -100013e4: 005b lsls r3, r3, #1 -100013e6: 444b add r3, r9 -100013e8: 682a ldr r2, [r5, #0] -100013ea: 3b03 subs r3, #3 -100013ec: 2800 cmp r0, #0 -100013ee: d056 beq.n 1000149e -100013f0: 4648 mov r0, r9 -100013f2: 19d7 adds r7, r2, r7 -100013f4: 70b8 strb r0, [r7, #2] -100013f6: 18d1 adds r1, r2, r3 -100013f8: 5cd3 ldrb r3, [r2, r3] -100013fa: 2b00 cmp r3, #0 -100013fc: d000 beq.n 10001400 -100013fe: 707b strb r3, [r7, #1] -10001400: 464b mov r3, r9 -10001402: 700c strb r4, [r1, #0] -10001404: 736b strb r3, [r5, #13] -10001406: 454c cmp r4, r9 -10001408: d053 beq.n 100014b2 -1000140a: 68f3 ldr r3, [r6, #12] -1000140c: 191b adds r3, r3, r4 -1000140e: 3b01 subs r3, #1 -10001410: 7818 ldrb r0, [r3, #0] -10001412: 6873 ldr r3, [r6, #4] -10001414: f3bf 8f5f dmb sy -10001418: 4642 mov r2, r8 -1000141a: 601a str r2, [r3, #0] -1000141c: f38b 8810 msr PRIMASK, fp -10001420: 4653 mov r3, sl -10001422: 2b00 cmp r3, #0 -10001424: d108 bne.n 10001438 -10001426: 0200 lsls r0, r0, #8 -10001428: 4320 orrs r0, r4 -1000142a: b005 add sp, #20 -1000142c: bcf0 pop {r4, r5, r6, r7} -1000142e: 46bb mov fp, r7 -10001430: 46b2 mov sl, r6 -10001432: 46a9 mov r9, r5 -10001434: 46a0 mov r8, r4 -10001436: bdf0 pop {r4, r5, r6, r7, pc} -10001438: 9b03 ldr r3, [sp, #12] -1000143a: 2b00 cmp r3, #0 -1000143c: d046 beq.n 100014cc -1000143e: 9b0e ldr r3, [sp, #56] @ 0x38 -10001440: 2000 movs r0, #0 -10001442: 990f ldr r1, [sp, #60] @ 0x3c -10001444: 4798 blx r3 -10001446: 0003 movs r3, r0 -10001448: 430b orrs r3, r1 -1000144a: d03f beq.n 100014cc -1000144c: 0004 movs r4, r0 -1000144e: 1e0d subs r5, r1, #0 -10001450: da1a bge.n 10001488 -10001452: 9a00 ldr r2, [sp, #0] -10001454: 9b01 ldr r3, [sp, #4] -10001456: 1b12 subs r2, r2, r4 -10001458: 41ab sbcs r3, r5 -1000145a: 9200 str r2, [sp, #0] -1000145c: 9301 str r3, [sp, #4] -1000145e: 2280 movs r2, #128 @ 0x80 -10001460: 0612 lsls r2, r2, #24 -10001462: 4293 cmp r3, r2 -10001464: d304 bcc.n 10001470 -10001466: 2301 movs r3, #1 -10001468: 4c1a ldr r4, [pc, #104] @ (100014d4 ) -1000146a: 425b negs r3, r3 -1000146c: 9300 str r3, [sp, #0] -1000146e: 9401 str r4, [sp, #4] -10001470: 9b03 ldr r3, [sp, #12] -10001472: 469a mov sl, r3 -10001474: e782 b.n 1000137c -10001476: 6873 ldr r3, [r6, #4] -10001478: f3bf 8f5f dmb sy -1000147c: 601c str r4, [r3, #0] -1000147e: f38b 8810 msr PRIMASK, fp -10001482: 2001 movs r0, #1 -10001484: 4240 negs r0, r0 -10001486: e7d0 b.n 1000142a -10001488: f000 f976 bl 10001778 -1000148c: 2280 movs r2, #128 @ 0x80 -1000148e: 1900 adds r0, r0, r4 -10001490: 4169 adcs r1, r5 -10001492: 0612 lsls r2, r2, #24 -10001494: 9000 str r0, [sp, #0] -10001496: 9101 str r1, [sp, #4] -10001498: 4291 cmp r1, r2 -1000149a: d3e9 bcc.n 10001470 -1000149c: e7e3 b.n 10001466 -1000149e: 18d3 adds r3, r2, r3 -100014a0: 709c strb r4, [r3, #2] -100014a2: 19d1 adds r1, r2, r7 -100014a4: 5dd2 ldrb r2, [r2, r7] -100014a6: 2a00 cmp r2, #0 -100014a8: d000 beq.n 100014ac -100014aa: 705a strb r2, [r3, #1] -100014ac: 464b mov r3, r9 -100014ae: 700b strb r3, [r1, #0] -100014b0: 736c strb r4, [r5, #13] -100014b2: 7d30 ldrb r0, [r6, #20] -100014b4: 9a00 ldr r2, [sp, #0] -100014b6: 9b01 ldr r3, [sp, #4] -100014b8: f000 f9f2 bl 100018a0 -100014bc: 4682 mov sl, r0 -100014be: 2800 cmp r0, #0 -100014c0: d0a3 beq.n 1000140a -100014c2: 0021 movs r1, r4 -100014c4: 6830 ldr r0, [r6, #0] -100014c6: f000 fc03 bl 10001cd0 -100014ca: e79e b.n 1000140a -100014cc: 2000 movs r0, #0 -100014ce: e7ac b.n 1000142a -100014d0: 0fffffff .word 0x0fffffff -100014d4: 7fffffff .word 0x7fffffff - -100014d8 : -100014d8: 7d40 ldrb r0, [r0, #21] -100014da: 4770 bx lr - -100014dc : -100014dc: b5f0 push {r4, r5, r6, r7, lr} -100014de: 0004 movs r4, r0 -100014e0: 000d movs r5, r1 -100014e2: 2606 movs r6, #6 -100014e4: 4276 negs r6, r6 -100014e6: 17f7 asrs r7, r6, #31 -100014e8: 46c6 mov lr, r8 -100014ea: 1936 adds r6, r6, r4 -100014ec: 416f adcs r7, r5 -100014ee: b500 push {lr} -100014f0: b084 sub sp, #16 -100014f2: 428f cmp r7, r1 -100014f4: d814 bhi.n 10001520 -100014f6: d011 beq.n 1000151c -100014f8: f000 f93e bl 10001778 -100014fc: 0032 movs r2, r6 -100014fe: 003b movs r3, r7 -10001500: 1a12 subs r2, r2, r0 -10001502: 418b sbcs r3, r1 -10001504: 2b00 cmp r3, #0 -10001506: dc15 bgt.n 10001534 +10000f06: 4a06 ldr r2, [pc, #24] @ (10000f20 ) +10000f08: 6013 str r3, [r2, #0] +10000f0a: 6053 str r3, [r2, #4] +10000f0c: 6093 str r3, [r2, #8] +10000f0e: 60d3 str r3, [r2, #12] +10000f10: 6113 str r3, [r2, #16] +10000f12: 6153 str r3, [r2, #20] +10000f14: 6193 str r3, [r2, #24] +10000f16: 4770 bx lr +10000f18: 80808080 .word 0x80808080 +10000f1c: e000e400 .word 0xe000e400 +10000f20: e000e404 .word 0xe000e404 + +10000f24 : +10000f24: b510 push {r4, lr} +10000f26: 4b08 ldr r3, [pc, #32] @ (10000f48 ) +10000f28: 4c08 ldr r4, [pc, #32] @ (10000f4c ) +10000f2a: b082 sub sp, #8 +10000f2c: 0001 movs r1, r0 +10000f2e: 9300 str r3, [sp, #0] +10000f30: 2200 movs r2, #0 +10000f32: 2305 movs r3, #5 +10000f34: 0020 movs r0, r4 +10000f36: f7ff fcd1 bl 100008dc +10000f3a: 2800 cmp r0, #0 +10000f3c: db01 blt.n 10000f42 +10000f3e: 231f movs r3, #31 +10000f40: 1a18 subs r0, r3, r0 +10000f42: b002 add sp, #8 +10000f44: bd10 pop {r4, pc} +10000f46: 46c0 nop @ (mov r8, r8) +10000f48: 10007560 .word 0x10007560 +10000f4c: 20001d4b .word 0x20001d4b + +10000f50 : +10000f50: 4b02 ldr r3, [pc, #8] @ (10000f5c ) +10000f52: 469c mov ip, r3 +10000f54: 4461 add r1, ip +10000f56: 0089 lsls r1, r1, #2 +10000f58: 6001 str r1, [r0, #0] +10000f5a: 4770 bx lr +10000f5c: 34000040 .word 0x34000040 + +10000f60 : +10000f60: b510 push {r4, lr} +10000f62: 0004 movs r4, r0 +10000f64: f7ff fd16 bl 10000994 +10000f68: 0001 movs r1, r0 +10000f6a: 0020 movs r0, r4 +10000f6c: f7ff fff0 bl 10000f50 +10000f70: 23ff movs r3, #255 @ 0xff +10000f72: 7123 strb r3, [r4, #4] +10000f74: f3bf 8f5f dmb sy +10000f78: bd10 pop {r4, pc} +10000f7a: 46c0 nop @ (mov r8, r8) + +10000f7c : +10000f7c: b510 push {r4, lr} +10000f7e: 0004 movs r4, r0 +10000f80: f7ff fd08 bl 10000994 +10000f84: 0001 movs r1, r0 +10000f86: 0020 movs r0, r4 +10000f88: f7ff ffe2 bl 10000f50 +10000f8c: 23ff movs r3, #255 @ 0xff +10000f8e: 80a3 strh r3, [r4, #4] +10000f90: f3bf 8f5f dmb sy +10000f94: bd10 pop {r4, pc} +10000f96: 46c0 nop @ (mov r8, r8) + +10000f98 : +10000f98: b510 push {r4, lr} +10000f9a: 0004 movs r4, r0 +10000f9c: 2001 movs r0, #1 +10000f9e: f7ff fd05 bl 100009ac +10000fa2: 4b03 ldr r3, [pc, #12] @ (10000fb0 ) +10000fa4: 18c3 adds r3, r0, r3 +10000fa6: 009b lsls r3, r3, #2 +10000fa8: 6023 str r3, [r4, #0] +10000faa: f3bf 8f5f dmb sy +10000fae: bd10 pop {r4, pc} +10000fb0: 34000040 .word 0x34000040 + +10000fb4 : +10000fb4: 4b03 ldr r3, [pc, #12] @ (10000fc4 ) +10000fb6: 469c mov ip, r3 +10000fb8: 4461 add r1, ip +10000fba: 0089 lsls r1, r1, #2 +10000fbc: 6001 str r1, [r0, #0] +10000fbe: f3bf 8f5f dmb sy +10000fc2: 4770 bx lr +10000fc4: 34000040 .word 0x34000040 + +10000fc8 : +10000fc8: 6883 ldr r3, [r0, #8] +10000fca: 480b ldr r0, [pc, #44] @ (10000ff8 ) +10000fcc: b510 push {r4, lr} +10000fce: 4684 mov ip, r0 +10000fd0: 4461 add r1, ip +10000fd2: 4462 add r2, ip +10000fd4: 0112 lsls r2, r2, #4 +10000fd6: 0109 lsls r1, r1, #4 +10000fd8: 1859 adds r1, r3, r1 +10000fda: 189b adds r3, r3, r2 +10000fdc: 685c ldr r4, [r3, #4] +10000fde: 684a ldr r2, [r1, #4] +10000fe0: 2001 movs r0, #1 +10000fe2: 4294 cmp r4, r2 +10000fe4: d801 bhi.n 10000fea +10000fe6: d002 beq.n 10000fee +10000fe8: 2000 movs r0, #0 +10000fea: b2c0 uxtb r0, r0 +10000fec: bd10 pop {r4, pc} +10000fee: 681a ldr r2, [r3, #0] +10000ff0: 680b ldr r3, [r1, #0] +10000ff2: 429a cmp r2, r3 +10000ff4: d8f9 bhi.n 10000fea +10000ff6: e7f7 b.n 10000fe8 +10000ff8: 0fffffff .word 0x0fffffff + +10000ffc : +10000ffc: 4b0a ldr r3, [pc, #40] @ (10001028 ) +10000ffe: 6819 ldr r1, [r3, #0] +10001000: f3ef 8010 mrs r0, PRIMASK +10001004: b672 cpsid i +10001006: 680a ldr r2, [r1, #0] +10001008: 2a00 cmp r2, #0 +1000100a: d0fc beq.n 10001006 +1000100c: f3bf 8f5f dmb sy +10001010: 681b ldr r3, [r3, #0] +10001012: f3bf 8f5f dmb sy +10001016: 2200 movs r2, #0 +10001018: 601a str r2, [r3, #0] +1000101a: f380 8810 msr PRIMASK, r0 +1000101e: bf40 sev +10001020: 2000 movs r0, #0 +10001022: 2100 movs r1, #0 +10001024: 4770 bx lr +10001026: 46c0 nop @ (mov r8, r8) +10001028: 20001d0c .word 0x20001d0c + +1000102c : +1000102c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000102e: 4657 mov r7, sl +10001030: 4645 mov r5, r8 +10001032: 464e mov r6, r9 +10001034: 46de mov lr, fp +10001036: b5e0 push {r5, r6, r7, lr} +10001038: 4698 mov r8, r3 +1000103a: ab0c add r3, sp, #48 @ 0x30 +1000103c: 781c ldrb r4, [r3, #0] +1000103e: ab0d add r3, sp, #52 @ 0x34 +10001040: 781b ldrb r3, [r3, #0] +10001042: 0007 movs r7, r0 +10001044: 4691 mov r9, r2 +10001046: 469a mov sl, r3 +10001048: 6805 ldr r5, [r0, #0] +1000104a: 2c00 cmp r4, #0 +1000104c: d159 bne.n 10001102 +1000104e: 7bac ldrb r4, [r5, #14] +10001050: 2c00 cmp r4, #0 +10001052: d03b beq.n 100010cc +10001054: 0066 lsls r6, r4, #1 +10001056: 6829 ldr r1, [r5, #0] +10001058: 1936 adds r6, r6, r4 +1000105a: 3e03 subs r6, #3 +1000105c: 1989 adds r1, r1, r6 +1000105e: 784b ldrb r3, [r1, #1] +10001060: 73ab strb r3, [r5, #14] +10001062: 2b00 cmp r3, #0 +10001064: d100 bne.n 10001068 +10001066: 73eb strb r3, [r5, #15] +10001068: 2300 movs r3, #0 +1000106a: 708b strb r3, [r1, #2] +1000106c: 704b strb r3, [r1, #1] +1000106e: 700b strb r3, [r1, #0] +10001070: 4b2d ldr r3, [pc, #180] @ (10001128 ) +10001072: 18e2 adds r2, r4, r3 +10001074: 68bb ldr r3, [r7, #8] +10001076: 0112 lsls r2, r2, #4 +10001078: 189b adds r3, r3, r2 +1000107a: 464a mov r2, r9 +1000107c: 601a str r2, [r3, #0] +1000107e: 4642 mov r2, r8 +10001080: 605a str r2, [r3, #4] +10001082: 9a0a ldr r2, [sp, #40] @ 0x28 +10001084: 609a str r2, [r3, #8] +10001086: 9a0b ldr r2, [sp, #44] @ 0x2c +10001088: 60da str r2, [r3, #12] +1000108a: 2300 movs r3, #0 +1000108c: 708b strb r3, [r1, #2] +1000108e: 704b strb r3, [r1, #1] +10001090: 700b strb r3, [r1, #0] +10001092: 7b6b ldrb r3, [r5, #13] +10001094: 469b mov fp, r3 +10001096: 2b00 cmp r3, #0 +10001098: d026 beq.n 100010e8 +1000109a: 0022 movs r2, r4 +1000109c: 686b ldr r3, [r5, #4] +1000109e: 4659 mov r1, fp +100010a0: 68a8 ldr r0, [r5, #8] +100010a2: 4798 blx r3 +100010a4: 465b mov r3, fp +100010a6: 005b lsls r3, r3, #1 +100010a8: 445b add r3, fp +100010aa: 682a ldr r2, [r5, #0] +100010ac: 3b03 subs r3, #3 +100010ae: 2800 cmp r0, #0 +100010b0: d012 beq.n 100010d8 +100010b2: 4658 mov r0, fp +100010b4: 1996 adds r6, r2, r6 +100010b6: 70b0 strb r0, [r6, #2] +100010b8: 18d1 adds r1, r2, r3 +100010ba: 5cd3 ldrb r3, [r2, r3] +100010bc: 2b00 cmp r3, #0 +100010be: d000 beq.n 100010c2 +100010c0: 7073 strb r3, [r6, #1] +100010c2: 465b mov r3, fp +100010c4: 700c strb r4, [r1, #0] +100010c6: 736b strb r3, [r5, #13] +100010c8: 455c cmp r4, fp +100010ca: d00e beq.n 100010ea +100010cc: bcf0 pop {r4, r5, r6, r7} +100010ce: 46bb mov fp, r7 +100010d0: 46b2 mov sl, r6 +100010d2: 46a9 mov r9, r5 +100010d4: 46a0 mov r8, r4 +100010d6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100010d8: 18d3 adds r3, r2, r3 +100010da: 709c strb r4, [r3, #2] +100010dc: 1991 adds r1, r2, r6 +100010de: 5d92 ldrb r2, [r2, r6] +100010e0: 2a00 cmp r2, #0 +100010e2: d11c bne.n 1000111e +100010e4: 465b mov r3, fp +100010e6: 700b strb r3, [r1, #0] +100010e8: 736c strb r4, [r5, #13] +100010ea: 464a mov r2, r9 +100010ec: 4643 mov r3, r8 +100010ee: 7d38 ldrb r0, [r7, #20] +100010f0: f000 fbd8 bl 100018a4 +100010f4: 1e05 subs r5, r0, #0 +100010f6: d10a bne.n 1000110e +100010f8: 9b0e ldr r3, [sp, #56] @ 0x38 +100010fa: 2b00 cmp r3, #0 +100010fc: d0e6 beq.n 100010cc +100010fe: 701d strb r5, [r3, #0] +10001100: e7e4 b.n 100010cc +10001102: 0066 lsls r6, r4, #1 +10001104: 6829 ldr r1, [r5, #0] +10001106: 1936 adds r6, r6, r4 +10001108: 3e03 subs r6, #3 +1000110a: 1989 adds r1, r1, r6 +1000110c: e7b0 b.n 10001070 +1000110e: 4653 mov r3, sl +10001110: 2b00 cmp r3, #0 +10001112: d1f1 bne.n 100010f8 +10001114: 0021 movs r1, r4 +10001116: 6838 ldr r0, [r7, #0] +10001118: f000 fddc bl 10001cd4 +1000111c: e7ec b.n 100010f8 +1000111e: 705a strb r2, [r3, #1] +10001120: 465b mov r3, fp +10001122: 700b strb r3, [r1, #0] +10001124: 736c strb r4, [r5, #13] +10001126: e7e0 b.n 100010ea +10001128: 0fffffff .word 0x0fffffff + +1000112c : +1000112c: b5f0 push {r4, r5, r6, r7, lr} +1000112e: 46de mov lr, fp +10001130: 4657 mov r7, sl +10001132: 464e mov r6, r9 +10001134: 4645 mov r5, r8 +10001136: 2300 movs r3, #0 +10001138: b5e0 push {r5, r6, r7, lr} +1000113a: b08b sub sp, #44 @ 0x2c +1000113c: 9308 str r3, [sp, #32] +1000113e: 4b68 ldr r3, [pc, #416] @ (100012e0 ) +10001140: 0082 lsls r2, r0, #2 +10001142: 58d4 ldr r4, [r2, r3] +10001144: 2300 movs r3, #0 +10001146: 469b mov fp, r3 +10001148: 9009 str r0, [sp, #36] @ 0x24 +1000114a: f000 fb17 bl 1000177c +1000114e: 0002 movs r2, r0 +10001150: 000b movs r3, r1 +10001152: 6860 ldr r0, [r4, #4] +10001154: f3ef 8a10 mrs sl, PRIMASK +10001158: b672 cpsid i +1000115a: 4656 mov r6, sl +1000115c: 6801 ldr r1, [r0, #0] +1000115e: 2900 cmp r1, #0 +10001160: d0fc beq.n 1000115c +10001162: 46b2 mov sl, r6 +10001164: f3bf 8f5f dmb sy +10001168: 6821 ldr r1, [r4, #0] +1000116a: 7b4f ldrb r7, [r1, #13] +1000116c: 468c mov ip, r1 +1000116e: 2f00 cmp r7, #0 +10001170: d02e beq.n 100011d0 +10001172: 68a5 ldr r5, [r4, #8] +10001174: 495b ldr r1, [pc, #364] @ (100012e4 ) +10001176: 46a9 mov r9, r5 +10001178: 1879 adds r1, r7, r1 +1000117a: 0109 lsls r1, r1, #4 +1000117c: 4489 add r9, r1 +1000117e: 4649 mov r1, r9 +10001180: 6808 ldr r0, [r1, #0] +10001182: 6849 ldr r1, [r1, #4] +10001184: 0005 movs r5, r0 +10001186: 000e movs r6, r1 +10001188: 1aad subs r5, r5, r2 +1000118a: 419e sbcs r6, r3 +1000118c: 2e00 cmp r6, #0 +1000118e: dd5f ble.n 10001250 +10001190: 0002 movs r2, r0 +10001192: 000b movs r3, r1 +10001194: 9809 ldr r0, [sp, #36] @ 0x24 +10001196: f000 fb85 bl 100018a4 +1000119a: 2300 movs r3, #0 +1000119c: 2200 movs r2, #0 +1000119e: 4699 mov r9, r3 +100011a0: 2300 movs r3, #0 +100011a2: 9206 str r2, [sp, #24] +100011a4: 9307 str r3, [sp, #28] +100011a6: 2300 movs r3, #0 +100011a8: 4698 mov r8, r3 +100011aa: 6863 ldr r3, [r4, #4] +100011ac: f3bf 8f5f dmb sy +100011b0: 465a mov r2, fp +100011b2: 601a str r2, [r3, #0] +100011b4: f38a 8810 msr PRIMASK, sl +100011b8: 4643 mov r3, r8 +100011ba: 2b00 cmp r3, #0 +100011bc: d112 bne.n 100011e4 +100011be: 2800 cmp r0, #0 +100011c0: d1c3 bne.n 1000114a +100011c2: b00b add sp, #44 @ 0x2c +100011c4: bcf0 pop {r4, r5, r6, r7} +100011c6: 46bb mov fp, r7 +100011c8: 46b2 mov sl, r6 +100011ca: 46a9 mov r9, r5 +100011cc: 46a0 mov r8, r4 +100011ce: bdf0 pop {r4, r5, r6, r7, pc} +100011d0: 2300 movs r3, #0 +100011d2: 2200 movs r2, #0 +100011d4: 4699 mov r9, r3 +100011d6: 2300 movs r3, #0 +100011d8: 9206 str r2, [sp, #24] +100011da: 9307 str r3, [sp, #28] +100011dc: 2300 movs r3, #0 +100011de: 2000 movs r0, #0 +100011e0: 4698 mov r8, r3 +100011e2: e7e2 b.n 100011aa +100011e4: 9b08 ldr r3, [sp, #32] +100011e6: 4649 mov r1, r9 +100011e8: 0218 lsls r0, r3, #8 +100011ea: 4338 orrs r0, r7 +100011ec: 47c0 blx r8 +100011ee: 6862 ldr r2, [r4, #4] +100011f0: 0005 movs r5, r0 +100011f2: 000e movs r6, r1 +100011f4: f3ef 8a10 mrs sl, PRIMASK +100011f8: b672 cpsid i +100011fa: 6813 ldr r3, [r2, #0] +100011fc: 2b00 cmp r3, #0 +100011fe: d0fc beq.n 100011fa +10001200: f3bf 8f5f dmb sy +10001204: 2e00 cmp r6, #0 +10001206: db41 blt.n 1000128c +10001208: 002b movs r3, r5 +1000120a: 4333 orrs r3, r6 +1000120c: d002 beq.n 10001214 +1000120e: 6923 ldr r3, [r4, #16] +10001210: 2b00 cmp r3, #0 +10001212: d156 bne.n 100012c2 +10001214: 6823 ldr r3, [r4, #0] +10001216: 7bd9 ldrb r1, [r3, #15] +10001218: 2900 cmp r1, #0 +1000121a: d005 beq.n 10001228 +1000121c: 681a ldr r2, [r3, #0] +1000121e: 0048 lsls r0, r1, #1 +10001220: 1841 adds r1, r0, r1 +10001222: 1852 adds r2, r2, r1 +10001224: 3a03 subs r2, #3 +10001226: 7057 strb r7, [r2, #1] +10001228: 7b9a ldrb r2, [r3, #14] +1000122a: 2a00 cmp r2, #0 +1000122c: d100 bne.n 10001230 +1000122e: 739f strb r7, [r3, #14] +10001230: 73df strb r7, [r3, #15] +10001232: 68e2 ldr r2, [r4, #12] +10001234: 3f01 subs r7, #1 +10001236: 5dd3 ldrb r3, [r2, r7] +10001238: 3301 adds r3, #1 +1000123a: 55d3 strb r3, [r2, r7] +1000123c: 465b mov r3, fp +1000123e: 6123 str r3, [r4, #16] +10001240: 6863 ldr r3, [r4, #4] +10001242: f3bf 8f5f dmb sy +10001246: 465a mov r2, fp +10001248: 601a str r2, [r3, #0] +1000124a: f38a 8810 msr PRIMASK, sl +1000124e: e77c b.n 1000114a +10001250: 2e00 cmp r6, #0 +10001252: d102 bne.n 1000125a +10001254: 2d00 cmp r5, #0 +10001256: d000 beq.n 1000125a +10001258: e79a b.n 10001190 +1000125a: 2100 movs r1, #0 +1000125c: 4660 mov r0, ip +1000125e: f000 fcb7 bl 10001bd0 +10001262: 464b mov r3, r9 +10001264: 681a ldr r2, [r3, #0] +10001266: 685b ldr r3, [r3, #4] +10001268: 9206 str r2, [sp, #24] +1000126a: 9307 str r3, [sp, #28] +1000126c: 464b mov r3, r9 +1000126e: 689b ldr r3, [r3, #8] +10001270: 4698 mov r8, r3 +10001272: 464b mov r3, r9 +10001274: 68db ldr r3, [r3, #12] +10001276: 4699 mov r9, r3 +10001278: 68e3 ldr r3, [r4, #12] +1000127a: 19db adds r3, r3, r7 +1000127c: 3b01 subs r3, #1 +1000127e: 781b ldrb r3, [r3, #0] +10001280: 9308 str r3, [sp, #32] +10001282: 021b lsls r3, r3, #8 +10001284: 4303 orrs r3, r0 +10001286: 6123 str r3, [r4, #16] +10001288: 2000 movs r0, #0 +1000128a: e78e b.n 100011aa +1000128c: 6923 ldr r3, [r4, #16] +1000128e: 2b00 cmp r3, #0 +10001290: d0c0 beq.n 10001214 +10001292: 9a06 ldr r2, [sp, #24] +10001294: 9b07 ldr r3, [sp, #28] +10001296: 2180 movs r1, #128 @ 0x80 +10001298: 1b52 subs r2, r2, r5 +1000129a: 41b3 sbcs r3, r6 +1000129c: 0609 lsls r1, r1, #24 +1000129e: 428b cmp r3, r1 +100012a0: d302 bcc.n 100012a8 +100012a2: 2201 movs r2, #1 +100012a4: 4b10 ldr r3, [pc, #64] @ (100012e8 ) +100012a6: 4252 negs r2, r2 +100012a8: 2100 movs r1, #0 +100012aa: 9104 str r1, [sp, #16] +100012ac: 3101 adds r1, #1 +100012ae: 9103 str r1, [sp, #12] +100012b0: 4649 mov r1, r9 +100012b2: 9101 str r1, [sp, #4] +100012b4: 4641 mov r1, r8 +100012b6: 0020 movs r0, r4 +100012b8: 9702 str r7, [sp, #8] +100012ba: 9100 str r1, [sp, #0] +100012bc: f7ff feb6 bl 1000102c +100012c0: e7bc b.n 1000123c +100012c2: f000 fa5b bl 1000177c +100012c6: 002a movs r2, r5 +100012c8: 0033 movs r3, r6 +100012ca: 1812 adds r2, r2, r0 +100012cc: 414b adcs r3, r1 +100012ce: 2180 movs r1, #128 @ 0x80 +100012d0: 0609 lsls r1, r1, #24 +100012d2: 428b cmp r3, r1 +100012d4: d3e8 bcc.n 100012a8 +100012d6: 2201 movs r2, #1 +100012d8: 4b03 ldr r3, [pc, #12] @ (100012e8 ) +100012da: 4252 negs r2, r2 +100012dc: e7e4 b.n 100012a8 +100012de: 46c0 nop @ (mov r8, r8) +100012e0: 20001cf0 .word 0x20001cf0 +100012e4: 0fffffff .word 0x0fffffff +100012e8: 7fffffff .word 0x7fffffff + +100012ec : +100012ec: b510 push {r4, lr} +100012ee: 4c14 ldr r4, [pc, #80] @ (10001340 ) +100012f0: 6863 ldr r3, [r4, #4] +100012f2: 2b00 cmp r3, #0 +100012f4: d004 beq.n 10001300 +100012f6: 210a movs r1, #10 +100012f8: 4812 ldr r0, [pc, #72] @ (10001344 ) +100012fa: f7ff fe29 bl 10000f50 +100012fe: bd10 pop {r4, pc} +10001300: 0023 movs r3, r4 +10001302: 4a11 ldr r2, [pc, #68] @ (10001348 ) +10001304: 2110 movs r1, #16 +10001306: 6820 ldr r0, [r4, #0] +10001308: f000 fb7e bl 10001a08 +1000130c: 2003 movs r0, #3 +1000130e: f000 fa29 bl 10001764 +10001312: 2003 movs r0, #3 +10001314: f000 fb2e bl 10001974 +10001318: 2003 movs r0, #3 +1000131a: 490c ldr r1, [pc, #48] @ (1000134c ) +1000131c: f000 fa7c bl 10001818 +10001320: f7ff fb38 bl 10000994 +10001324: 4b0a ldr r3, [pc, #40] @ (10001350 ) +10001326: 469c mov ip, r3 +10001328: 2303 movs r3, #3 +1000132a: 7523 strb r3, [r4, #20] +1000132c: 23d0 movs r3, #208 @ 0xd0 +1000132e: 061b lsls r3, r3, #24 +10001330: 681b ldr r3, [r3, #0] +10001332: 4460 add r0, ip +10001334: 7563 strb r3, [r4, #21] +10001336: 4b07 ldr r3, [pc, #28] @ (10001354 ) +10001338: 0080 lsls r0, r0, #2 +1000133a: 6060 str r0, [r4, #4] +1000133c: 60dc str r4, [r3, #12] +1000133e: e7da b.n 100012f6 +10001340: 20000ef8 .word 0x20000ef8 +10001344: 20001d0c .word 0x20001d0c +10001348: 10000fc9 .word 0x10000fc9 +1000134c: 1000112d .word 0x1000112d +10001350: 34000040 .word 0x34000040 +10001354: 20001cf0 .word 0x20001cf0 + +10001358 : +10001358: 4800 ldr r0, [pc, #0] @ (1000135c ) +1000135a: 4770 bx lr +1000135c: 20000ef8 .word 0x20000ef8 + +10001360 : +10001360: b5f0 push {r4, r5, r6, r7, lr} +10001362: 4657 mov r7, sl +10001364: 464e mov r6, r9 +10001366: 4645 mov r5, r8 +10001368: 46de mov lr, fp +1000136a: b5e0 push {r5, r6, r7, lr} +1000136c: b085 sub sp, #20 +1000136e: 9301 str r3, [sp, #4] +10001370: ab10 add r3, sp, #64 @ 0x40 +10001372: 781b ldrb r3, [r3, #0] +10001374: 0006 movs r6, r0 +10001376: 9303 str r3, [sp, #12] +10001378: 2300 movs r3, #0 +1000137a: 469a mov sl, r3 +1000137c: 4698 mov r8, r3 +1000137e: 9200 str r2, [sp, #0] +10001380: 6872 ldr r2, [r6, #4] +10001382: f3ef 8b10 mrs fp, PRIMASK +10001386: b672 cpsid i +10001388: 6813 ldr r3, [r2, #0] +1000138a: 2b00 cmp r3, #0 +1000138c: d0fc beq.n 10001388 +1000138e: f3bf 8f5f dmb sy +10001392: 6835 ldr r5, [r6, #0] +10001394: 7bac ldrb r4, [r5, #14] +10001396: 2c00 cmp r4, #0 +10001398: d100 bne.n 1000139c +1000139a: e06e b.n 1000147a +1000139c: 0067 lsls r7, r4, #1 +1000139e: 682b ldr r3, [r5, #0] +100013a0: 193f adds r7, r7, r4 +100013a2: 3f03 subs r7, #3 +100013a4: 19db adds r3, r3, r7 +100013a6: 785a ldrb r2, [r3, #1] +100013a8: 73aa strb r2, [r5, #14] +100013aa: 2a00 cmp r2, #0 +100013ac: d100 bne.n 100013b0 +100013ae: 73ea strb r2, [r5, #15] +100013b0: 4a48 ldr r2, [pc, #288] @ (100014d4 ) +100013b2: 18a1 adds r1, r4, r2 +100013b4: 68b2 ldr r2, [r6, #8] +100013b6: 0109 lsls r1, r1, #4 +100013b8: 1852 adds r2, r2, r1 +100013ba: 9800 ldr r0, [sp, #0] +100013bc: 9901 ldr r1, [sp, #4] +100013be: 6010 str r0, [r2, #0] +100013c0: 6051 str r1, [r2, #4] +100013c2: 990e ldr r1, [sp, #56] @ 0x38 +100013c4: 6091 str r1, [r2, #8] +100013c6: 990f ldr r1, [sp, #60] @ 0x3c +100013c8: 60d1 str r1, [r2, #12] +100013ca: 4642 mov r2, r8 +100013cc: 709a strb r2, [r3, #2] +100013ce: 705a strb r2, [r3, #1] +100013d0: 701a strb r2, [r3, #0] +100013d2: 7b6b ldrb r3, [r5, #13] +100013d4: 4699 mov r9, r3 +100013d6: 2b00 cmp r3, #0 +100013d8: d100 bne.n 100013dc +100013da: e06b b.n 100014b4 +100013dc: 0022 movs r2, r4 +100013de: 686b ldr r3, [r5, #4] +100013e0: 4649 mov r1, r9 +100013e2: 68a8 ldr r0, [r5, #8] +100013e4: 4798 blx r3 +100013e6: 464b mov r3, r9 +100013e8: 005b lsls r3, r3, #1 +100013ea: 444b add r3, r9 +100013ec: 682a ldr r2, [r5, #0] +100013ee: 3b03 subs r3, #3 +100013f0: 2800 cmp r0, #0 +100013f2: d056 beq.n 100014a2 +100013f4: 4648 mov r0, r9 +100013f6: 19d7 adds r7, r2, r7 +100013f8: 70b8 strb r0, [r7, #2] +100013fa: 18d1 adds r1, r2, r3 +100013fc: 5cd3 ldrb r3, [r2, r3] +100013fe: 2b00 cmp r3, #0 +10001400: d000 beq.n 10001404 +10001402: 707b strb r3, [r7, #1] +10001404: 464b mov r3, r9 +10001406: 700c strb r4, [r1, #0] +10001408: 736b strb r3, [r5, #13] +1000140a: 454c cmp r4, r9 +1000140c: d053 beq.n 100014b6 +1000140e: 68f3 ldr r3, [r6, #12] +10001410: 191b adds r3, r3, r4 +10001412: 3b01 subs r3, #1 +10001414: 7818 ldrb r0, [r3, #0] +10001416: 6873 ldr r3, [r6, #4] +10001418: f3bf 8f5f dmb sy +1000141c: 4642 mov r2, r8 +1000141e: 601a str r2, [r3, #0] +10001420: f38b 8810 msr PRIMASK, fp +10001424: 4653 mov r3, sl +10001426: 2b00 cmp r3, #0 +10001428: d108 bne.n 1000143c +1000142a: 0200 lsls r0, r0, #8 +1000142c: 4320 orrs r0, r4 +1000142e: b005 add sp, #20 +10001430: bcf0 pop {r4, r5, r6, r7} +10001432: 46bb mov fp, r7 +10001434: 46b2 mov sl, r6 +10001436: 46a9 mov r9, r5 +10001438: 46a0 mov r8, r4 +1000143a: bdf0 pop {r4, r5, r6, r7, pc} +1000143c: 9b03 ldr r3, [sp, #12] +1000143e: 2b00 cmp r3, #0 +10001440: d046 beq.n 100014d0 +10001442: 9b0e ldr r3, [sp, #56] @ 0x38 +10001444: 2000 movs r0, #0 +10001446: 990f ldr r1, [sp, #60] @ 0x3c +10001448: 4798 blx r3 +1000144a: 0003 movs r3, r0 +1000144c: 430b orrs r3, r1 +1000144e: d03f beq.n 100014d0 +10001450: 0004 movs r4, r0 +10001452: 1e0d subs r5, r1, #0 +10001454: da1a bge.n 1000148c +10001456: 9a00 ldr r2, [sp, #0] +10001458: 9b01 ldr r3, [sp, #4] +1000145a: 1b12 subs r2, r2, r4 +1000145c: 41ab sbcs r3, r5 +1000145e: 9200 str r2, [sp, #0] +10001460: 9301 str r3, [sp, #4] +10001462: 2280 movs r2, #128 @ 0x80 +10001464: 0612 lsls r2, r2, #24 +10001466: 4293 cmp r3, r2 +10001468: d304 bcc.n 10001474 +1000146a: 2301 movs r3, #1 +1000146c: 4c1a ldr r4, [pc, #104] @ (100014d8 ) +1000146e: 425b negs r3, r3 +10001470: 9300 str r3, [sp, #0] +10001472: 9401 str r4, [sp, #4] +10001474: 9b03 ldr r3, [sp, #12] +10001476: 469a mov sl, r3 +10001478: e782 b.n 10001380 +1000147a: 6873 ldr r3, [r6, #4] +1000147c: f3bf 8f5f dmb sy +10001480: 601c str r4, [r3, #0] +10001482: f38b 8810 msr PRIMASK, fp +10001486: 2001 movs r0, #1 +10001488: 4240 negs r0, r0 +1000148a: e7d0 b.n 1000142e +1000148c: f000 f976 bl 1000177c +10001490: 2280 movs r2, #128 @ 0x80 +10001492: 1900 adds r0, r0, r4 +10001494: 4169 adcs r1, r5 +10001496: 0612 lsls r2, r2, #24 +10001498: 9000 str r0, [sp, #0] +1000149a: 9101 str r1, [sp, #4] +1000149c: 4291 cmp r1, r2 +1000149e: d3e9 bcc.n 10001474 +100014a0: e7e3 b.n 1000146a +100014a2: 18d3 adds r3, r2, r3 +100014a4: 709c strb r4, [r3, #2] +100014a6: 19d1 adds r1, r2, r7 +100014a8: 5dd2 ldrb r2, [r2, r7] +100014aa: 2a00 cmp r2, #0 +100014ac: d000 beq.n 100014b0 +100014ae: 705a strb r2, [r3, #1] +100014b0: 464b mov r3, r9 +100014b2: 700b strb r3, [r1, #0] +100014b4: 736c strb r4, [r5, #13] +100014b6: 7d30 ldrb r0, [r6, #20] +100014b8: 9a00 ldr r2, [sp, #0] +100014ba: 9b01 ldr r3, [sp, #4] +100014bc: f000 f9f2 bl 100018a4 +100014c0: 4682 mov sl, r0 +100014c2: 2800 cmp r0, #0 +100014c4: d0a3 beq.n 1000140e +100014c6: 0021 movs r1, r4 +100014c8: 6830 ldr r0, [r6, #0] +100014ca: f000 fc03 bl 10001cd4 +100014ce: e79e b.n 1000140e +100014d0: 2000 movs r0, #0 +100014d2: e7ac b.n 1000142e +100014d4: 0fffffff .word 0x0fffffff +100014d8: 7fffffff .word 0x7fffffff + +100014dc : +100014dc: 7d40 ldrb r0, [r0, #21] +100014de: 4770 bx lr + +100014e0 : +100014e0: b5f0 push {r4, r5, r6, r7, lr} +100014e2: 0004 movs r4, r0 +100014e4: 000d movs r5, r1 +100014e6: 2606 movs r6, #6 +100014e8: 4276 negs r6, r6 +100014ea: 17f7 asrs r7, r6, #31 +100014ec: 46c6 mov lr, r8 +100014ee: 1936 adds r6, r6, r4 +100014f0: 416f adcs r7, r5 +100014f2: b500 push {lr} +100014f4: b084 sub sp, #16 +100014f6: 428f cmp r7, r1 +100014f8: d814 bhi.n 10001524 +100014fa: d011 beq.n 10001520 +100014fc: f000 f93e bl 1000177c +10001500: 0032 movs r2, r6 +10001502: 003b movs r3, r7 +10001504: 1a12 subs r2, r2, r0 +10001506: 418b sbcs r3, r1 10001508: 2b00 cmp r3, #0 -1000150a: d03e beq.n 1000158a -1000150c: 0020 movs r0, r4 -1000150e: 0029 movs r1, r5 -10001510: f000 f970 bl 100017f4 -10001514: b004 add sp, #16 -10001516: bc80 pop {r7} -10001518: 46b8 mov r8, r7 -1000151a: bdf0 pop {r4, r5, r6, r7, pc} -1000151c: 4286 cmp r6, r0 -1000151e: d9eb bls.n 100014f8 -10001520: 2600 movs r6, #0 -10001522: 2700 movs r7, #0 -10001524: f000 f928 bl 10001778 -10001528: 0032 movs r2, r6 -1000152a: 003b movs r3, r7 -1000152c: 1a12 subs r2, r2, r0 -1000152e: 418b sbcs r3, r1 -10001530: 2b00 cmp r3, #0 -10001532: dde9 ble.n 10001508 -10001534: 2300 movs r3, #0 -10001536: 9302 str r3, [sp, #8] -10001538: 9301 str r3, [sp, #4] -1000153a: 4b15 ldr r3, [pc, #84] @ (10001590 ) -1000153c: 0032 movs r2, r6 -1000153e: 9300 str r3, [sp, #0] -10001540: 4814 ldr r0, [pc, #80] @ (10001594 ) -10001542: 003b movs r3, r7 -10001544: f7ff ff0a bl 1000135c -10001548: 2800 cmp r0, #0 -1000154a: dbdf blt.n 1000150c -1000154c: 2300 movs r3, #0 -1000154e: 4698 mov r8, r3 -10001550: 46bc mov ip, r7 -10001552: 4a11 ldr r2, [pc, #68] @ (10001598 ) -10001554: 4f11 ldr r7, [pc, #68] @ (1000159c ) -10001556: 6a7b ldr r3, [r7, #36] @ 0x24 -10001558: 459c cmp ip, r3 -1000155a: d804 bhi.n 10001566 -1000155c: 6ab9 ldr r1, [r7, #40] @ 0x28 -1000155e: 428e cmp r6, r1 -10001560: d9d4 bls.n 1000150c -10001562: 459c cmp ip, r3 -10001564: d1d2 bne.n 1000150c -10001566: 6811 ldr r1, [r2, #0] -10001568: f3ef 8010 mrs r0, PRIMASK -1000156c: b672 cpsid i -1000156e: 680b ldr r3, [r1, #0] -10001570: 2b00 cmp r3, #0 -10001572: d0fc beq.n 1000156e -10001574: f3bf 8f5f dmb sy -10001578: 6813 ldr r3, [r2, #0] -1000157a: f3bf 8f5f dmb sy -1000157e: 4641 mov r1, r8 -10001580: 6019 str r1, [r3, #0] -10001582: f380 8810 msr PRIMASK, r0 -10001586: bf20 wfe -10001588: e7e5 b.n 10001556 -1000158a: 2a00 cmp r2, #0 -1000158c: d0be beq.n 1000150c -1000158e: e7d1 b.n 10001534 -10001590: 10000ff9 .word 0x10000ff9 -10001594: 20000ef8 .word 0x20000ef8 -10001598: 20001d0c .word 0x20001d0c -1000159c: 40054000 .word 0x40054000 - -100015a0 : -100015a0: b570 push {r4, r5, r6, lr} -100015a2: 0006 movs r6, r0 -100015a4: f000 f8e8 bl 10001778 -100015a8: 22fa movs r2, #250 @ 0xfa -100015aa: 0004 movs r4, r0 -100015ac: 000d movs r5, r1 -100015ae: 2300 movs r3, #0 -100015b0: 0030 movs r0, r6 -100015b2: 2100 movs r1, #0 -100015b4: 0092 lsls r2, r2, #2 -100015b6: f003 f977 bl 100048a8 <__wrap___aeabi_lmul> -100015ba: 2380 movs r3, #128 @ 0x80 -100015bc: 1900 adds r0, r0, r4 -100015be: 4169 adcs r1, r5 -100015c0: 061b lsls r3, r3, #24 -100015c2: 4299 cmp r1, r3 -100015c4: d302 bcc.n 100015cc -100015c6: 2001 movs r0, #1 -100015c8: 4902 ldr r1, [pc, #8] @ (100015d4 ) -100015ca: 4240 negs r0, r0 -100015cc: f7ff ff86 bl 100014dc -100015d0: bd70 pop {r4, r5, r6, pc} -100015d2: 46c0 nop @ (mov r8, r8) -100015d4: 7fffffff .word 0x7fffffff - -100015d8 : -100015d8: b5f0 push {r4, r5, r6, r7, lr} -100015da: f3ef 8305 mrs r3, IPSR -100015de: 46ce mov lr, r9 -100015e0: 4647 mov r7, r8 -100015e2: b580 push {r7, lr} -100015e4: 0005 movs r5, r0 -100015e6: 000c movs r4, r1 -100015e8: b085 sub sp, #20 -100015ea: 2b00 cmp r3, #0 -100015ec: d012 beq.n 10001614 -100015ee: 4a2a ldr r2, [pc, #168] @ (10001698 ) -100015f0: 2000 movs r0, #0 -100015f2: 6a53 ldr r3, [r2, #36] @ 0x24 -100015f4: 42a3 cmp r3, r4 -100015f6: d303 bcc.n 10001600 -100015f8: 6a92 ldr r2, [r2, #40] @ 0x28 -100015fa: 3001 adds r0, #1 -100015fc: 42aa cmp r2, r5 -100015fe: d304 bcc.n 1000160a -10001600: b005 add sp, #20 -10001602: bcc0 pop {r6, r7} -10001604: 46b9 mov r9, r7 -10001606: 46b0 mov r8, r6 -10001608: bdf0 pop {r4, r5, r6, r7, pc} -1000160a: 1b1b subs r3, r3, r4 -1000160c: 1e5a subs r2, r3, #1 -1000160e: 4193 sbcs r3, r2 -10001610: b2d8 uxtb r0, r3 -10001612: e7f5 b.n 10001600 -10001614: 4e21 ldr r6, [pc, #132] @ (1000169c ) -10001616: 9302 str r3, [sp, #8] -10001618: 9301 str r3, [sp, #4] -1000161a: 4b21 ldr r3, [pc, #132] @ (100016a0 ) -1000161c: 0002 movs r2, r0 -1000161e: 9300 str r3, [sp, #0] -10001620: 0030 movs r0, r6 -10001622: 000b movs r3, r1 -10001624: f7ff fe9a bl 1000135c -10001628: 1e03 subs r3, r0, #0 -1000162a: dde0 ble.n 100015ee -1000162c: bf20 wfe -1000162e: 6871 ldr r1, [r6, #4] -10001630: f3ef 8710 mrs r7, PRIMASK -10001634: b672 cpsid i -10001636: 680a ldr r2, [r1, #0] -10001638: 2a00 cmp r2, #0 -1000163a: d0fc beq.n 10001636 -1000163c: f3bf 8f5f dmb sy -10001640: b2da uxtb r2, r3 -10001642: 4694 mov ip, r2 -10001644: 22ff movs r2, #255 @ 0xff -10001646: 6830 ldr r0, [r6, #0] -10001648: 401a ands r2, r3 -1000164a: 7b41 ldrb r1, [r0, #13] -1000164c: 4561 cmp r1, ip -1000164e: d00f beq.n 10001670 -10001650: 6801 ldr r1, [r0, #0] -10001652: 4689 mov r9, r1 -10001654: 0051 lsls r1, r2, #1 -10001656: 4688 mov r8, r1 -10001658: 4649 mov r1, r9 -1000165a: 4490 add r8, r2 -1000165c: 4441 add r1, r8 -1000165e: 3903 subs r1, #3 -10001660: 7889 ldrb r1, [r1, #2] -10001662: 2900 cmp r1, #0 -10001664: d104 bne.n 10001670 -10001666: 6932 ldr r2, [r6, #16] -10001668: 4293 cmp r3, r2 -1000166a: d109 bne.n 10001680 -1000166c: 6131 str r1, [r6, #16] -1000166e: e007 b.n 10001680 -10001670: 68f1 ldr r1, [r6, #12] -10001672: 0a1b lsrs r3, r3, #8 -10001674: 188a adds r2, r1, r2 -10001676: 3a01 subs r2, #1 -10001678: 7812 ldrb r2, [r2, #0] -1000167a: b2db uxtb r3, r3 -1000167c: 429a cmp r2, r3 -1000167e: d007 beq.n 10001690 -10001680: 6873 ldr r3, [r6, #4] -10001682: f3bf 8f5f dmb sy -10001686: 2200 movs r2, #0 -10001688: 601a str r2, [r3, #0] -1000168a: f387 8810 msr PRIMASK, r7 -1000168e: e7ae b.n 100015ee -10001690: 4661 mov r1, ip -10001692: f000 fb1d bl 10001cd0 -10001696: e7f3 b.n 10001680 -10001698: 40054000 .word 0x40054000 -1000169c: 20000ef8 .word 0x20000ef8 -100016a0: 10000ff9 .word 0x10000ff9 - -100016a4 : -100016a4: b5f0 push {r4, r5, r6, r7, lr} -100016a6: f3ef 8205 mrs r2, IPSR -100016aa: 46d6 mov lr, sl -100016ac: 464f mov r7, r9 -100016ae: 4646 mov r6, r8 -100016b0: 0010 movs r0, r2 -100016b2: b5c0 push {r6, r7, lr} -100016b4: 3810 subs r0, #16 -100016b6: f3ef 8810 mrs r8, PRIMASK -100016ba: b672 cpsid i -100016bc: 4c21 ldr r4, [pc, #132] @ (10001744 ) -100016be: 6823 ldr r3, [r4, #0] -100016c0: 2b00 cmp r3, #0 -100016c2: d0fc beq.n 100016be -100016c4: f3bf 8f5f dmb sy -100016c8: 2301 movs r3, #1 -100016ca: 0019 movs r1, r3 -100016cc: 4081 lsls r1, r0 -100016ce: 4d1e ldr r5, [pc, #120] @ (10001748 ) -100016d0: 001f movs r7, r3 -100016d2: 6369 str r1, [r5, #52] @ 0x34 -100016d4: 46aa mov sl, r5 -100016d6: 4d1d ldr r5, [pc, #116] @ (1000174c ) -100016d8: 6029 str r1, [r5, #0] -100016da: 4d1d ldr r5, [pc, #116] @ (10001750 ) -100016dc: 782e ldrb r6, [r5, #0] -100016de: 46ac mov ip, r5 -100016e0: 0035 movs r5, r6 -100016e2: 40c5 lsrs r5, r0 -100016e4: 402f ands r7, r5 -100016e6: 422b tst r3, r5 -100016e8: d015 beq.n 10001716 -100016ea: 4653 mov r3, sl -100016ec: 6a5f ldr r7, [r3, #36] @ 0x24 -100016ee: 4b19 ldr r3, [pc, #100] @ (10001754 ) -100016f0: 0085 lsls r5, r0, #2 -100016f2: 58eb ldr r3, [r5, r3] -100016f4: 429f cmp r7, r3 -100016f6: d318 bcc.n 1000172a -100016f8: 4662 mov r2, ip -100016fa: 4b17 ldr r3, [pc, #92] @ (10001758 ) -100016fc: 438e bics r6, r1 -100016fe: 58eb ldr r3, [r5, r3] -10001700: 7016 strb r6, [r2, #0] -10001702: f3bf 8f5f dmb sy -10001706: 2200 movs r2, #0 -10001708: 6022 str r2, [r4, #0] -1000170a: f388 8810 msr PRIMASK, r8 -1000170e: 2b00 cmp r3, #0 -10001710: d006 beq.n 10001720 -10001712: 4798 blx r3 -10001714: e004 b.n 10001720 -10001716: f3bf 8f5f dmb sy -1000171a: 6027 str r7, [r4, #0] -1000171c: f388 8810 msr PRIMASK, r8 -10001720: bce0 pop {r5, r6, r7} -10001722: 46ba mov sl, r7 -10001724: 46b1 mov r9, r6 -10001726: 46a8 mov r8, r5 -10001728: bdf0 pop {r4, r5, r6, r7, pc} -1000172a: 4b0c ldr r3, [pc, #48] @ (1000175c ) -1000172c: 0092 lsls r2, r2, #2 -1000172e: 469c mov ip, r3 -10001730: 4462 add r2, ip -10001732: 6813 ldr r3, [r2, #0] -10001734: 6013 str r3, [r2, #0] -10001736: f3bf 8f5f dmb sy -1000173a: 2300 movs r3, #0 -1000173c: 6023 str r3, [r4, #0] -1000173e: f388 8810 msr PRIMASK, r8 -10001742: e7ed b.n 10001720 -10001744: d0000128 .word 0xd0000128 -10001748: 40054000 .word 0x40054000 -1000174c: 4005703c .word 0x4005703c -10001750: 20001d4a .word 0x20001d4a -10001754: 20001d18 .word 0x20001d18 -10001758: 2000172c .word 0x2000172c -1000175c: 40053fd0 .word 0x40053fd0 - -10001760 : -10001760: b510 push {r4, lr} -10001762: 4b03 ldr r3, [pc, #12] @ (10001770 ) -10001764: 0001 movs r1, r0 -10001766: 0018 movs r0, r3 -10001768: 4a02 ldr r2, [pc, #8] @ (10001774 ) -1000176a: f7ff f893 bl 10000894 -1000176e: bd10 pop {r4, pc} -10001770: 20001d44 .word 0x20001d44 -10001774: 10007574 .word 0x10007574 - -10001778 : -10001778: 4b03 ldr r3, [pc, #12] @ (10001788 ) -1000177a: 6a59 ldr r1, [r3, #36] @ 0x24 -1000177c: 000a movs r2, r1 -1000177e: 6a98 ldr r0, [r3, #40] @ 0x28 -10001780: 6a59 ldr r1, [r3, #36] @ 0x24 -10001782: 428a cmp r2, r1 -10001784: d1fa bne.n 1000177c -10001786: 4770 bx lr -10001788: 40054000 .word 0x40054000 - -1000178c : -1000178c: b570 push {r4, r5, r6, lr} -1000178e: 0004 movs r4, r0 -10001790: 000d movs r5, r1 -10001792: 4a17 ldr r2, [pc, #92] @ (100017f0 ) -10001794: 6a53 ldr r3, [r2, #36] @ 0x24 -10001796: 0019 movs r1, r3 -10001798: 6a96 ldr r6, [r2, #40] @ 0x28 -1000179a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000179c: 428b cmp r3, r1 -1000179e: d1fa bne.n 10001796 -100017a0: 0030 movs r0, r6 -100017a2: 0019 movs r1, r3 -100017a4: 1824 adds r4, r4, r0 -100017a6: 414d adcs r5, r1 -100017a8: 42ab cmp r3, r5 -100017aa: d816 bhi.n 100017da -100017ac: d013 beq.n 100017d6 -100017ae: 4b10 ldr r3, [pc, #64] @ (100017f0 ) -100017b0: 002a movs r2, r5 -100017b2: 6a5b ldr r3, [r3, #36] @ 0x24 -100017b4: 429d cmp r5, r3 -100017b6: d903 bls.n 100017c0 -100017b8: 490d ldr r1, [pc, #52] @ (100017f0 ) -100017ba: 6a4b ldr r3, [r1, #36] @ 0x24 -100017bc: 4293 cmp r3, r2 -100017be: d3fc bcc.n 100017ba +1000150a: dc15 bgt.n 10001538 +1000150c: 2b00 cmp r3, #0 +1000150e: d03e beq.n 1000158e +10001510: 0020 movs r0, r4 +10001512: 0029 movs r1, r5 +10001514: f000 f970 bl 100017f8 +10001518: b004 add sp, #16 +1000151a: bc80 pop {r7} +1000151c: 46b8 mov r8, r7 +1000151e: bdf0 pop {r4, r5, r6, r7, pc} +10001520: 4286 cmp r6, r0 +10001522: d9eb bls.n 100014fc +10001524: 2600 movs r6, #0 +10001526: 2700 movs r7, #0 +10001528: f000 f928 bl 1000177c +1000152c: 0032 movs r2, r6 +1000152e: 003b movs r3, r7 +10001530: 1a12 subs r2, r2, r0 +10001532: 418b sbcs r3, r1 +10001534: 2b00 cmp r3, #0 +10001536: dde9 ble.n 1000150c +10001538: 2300 movs r3, #0 +1000153a: 9302 str r3, [sp, #8] +1000153c: 9301 str r3, [sp, #4] +1000153e: 4b15 ldr r3, [pc, #84] @ (10001594 ) +10001540: 0032 movs r2, r6 +10001542: 9300 str r3, [sp, #0] +10001544: 4814 ldr r0, [pc, #80] @ (10001598 ) +10001546: 003b movs r3, r7 +10001548: f7ff ff0a bl 10001360 +1000154c: 2800 cmp r0, #0 +1000154e: dbdf blt.n 10001510 +10001550: 2300 movs r3, #0 +10001552: 4698 mov r8, r3 +10001554: 46bc mov ip, r7 +10001556: 4a11 ldr r2, [pc, #68] @ (1000159c ) +10001558: 4f11 ldr r7, [pc, #68] @ (100015a0 ) +1000155a: 6a7b ldr r3, [r7, #36] @ 0x24 +1000155c: 459c cmp ip, r3 +1000155e: d804 bhi.n 1000156a +10001560: 6ab9 ldr r1, [r7, #40] @ 0x28 +10001562: 428e cmp r6, r1 +10001564: d9d4 bls.n 10001510 +10001566: 459c cmp ip, r3 +10001568: d1d2 bne.n 10001510 +1000156a: 6811 ldr r1, [r2, #0] +1000156c: f3ef 8010 mrs r0, PRIMASK +10001570: b672 cpsid i +10001572: 680b ldr r3, [r1, #0] +10001574: 2b00 cmp r3, #0 +10001576: d0fc beq.n 10001572 +10001578: f3bf 8f5f dmb sy +1000157c: 6813 ldr r3, [r2, #0] +1000157e: f3bf 8f5f dmb sy +10001582: 4641 mov r1, r8 +10001584: 6019 str r1, [r3, #0] +10001586: f380 8810 msr PRIMASK, r0 +1000158a: bf20 wfe +1000158c: e7e5 b.n 1000155a +1000158e: 2a00 cmp r2, #0 +10001590: d0be beq.n 10001510 +10001592: e7d1 b.n 10001538 +10001594: 10000ffd .word 0x10000ffd +10001598: 20000ef8 .word 0x20000ef8 +1000159c: 20001d0c .word 0x20001d0c +100015a0: 40054000 .word 0x40054000 + +100015a4 : +100015a4: b570 push {r4, r5, r6, lr} +100015a6: 0006 movs r6, r0 +100015a8: f000 f8e8 bl 1000177c +100015ac: 22fa movs r2, #250 @ 0xfa +100015ae: 0004 movs r4, r0 +100015b0: 000d movs r5, r1 +100015b2: 2300 movs r3, #0 +100015b4: 0030 movs r0, r6 +100015b6: 2100 movs r1, #0 +100015b8: 0092 lsls r2, r2, #2 +100015ba: f003 f977 bl 100048ac <__wrap___aeabi_lmul> +100015be: 2380 movs r3, #128 @ 0x80 +100015c0: 1900 adds r0, r0, r4 +100015c2: 4169 adcs r1, r5 +100015c4: 061b lsls r3, r3, #24 +100015c6: 4299 cmp r1, r3 +100015c8: d302 bcc.n 100015d0 +100015ca: 2001 movs r0, #1 +100015cc: 4902 ldr r1, [pc, #8] @ (100015d8 ) +100015ce: 4240 negs r0, r0 +100015d0: f7ff ff86 bl 100014e0 +100015d4: bd70 pop {r4, r5, r6, pc} +100015d6: 46c0 nop @ (mov r8, r8) +100015d8: 7fffffff .word 0x7fffffff + +100015dc : +100015dc: b5f0 push {r4, r5, r6, r7, lr} +100015de: f3ef 8305 mrs r3, IPSR +100015e2: 46ce mov lr, r9 +100015e4: 4647 mov r7, r8 +100015e6: b580 push {r7, lr} +100015e8: 0005 movs r5, r0 +100015ea: 000c movs r4, r1 +100015ec: b085 sub sp, #20 +100015ee: 2b00 cmp r3, #0 +100015f0: d012 beq.n 10001618 +100015f2: 4a2a ldr r2, [pc, #168] @ (1000169c ) +100015f4: 2000 movs r0, #0 +100015f6: 6a53 ldr r3, [r2, #36] @ 0x24 +100015f8: 42a3 cmp r3, r4 +100015fa: d303 bcc.n 10001604 +100015fc: 6a92 ldr r2, [r2, #40] @ 0x28 +100015fe: 3001 adds r0, #1 +10001600: 42aa cmp r2, r5 +10001602: d304 bcc.n 1000160e +10001604: b005 add sp, #20 +10001606: bcc0 pop {r6, r7} +10001608: 46b9 mov r9, r7 +1000160a: 46b0 mov r8, r6 +1000160c: bdf0 pop {r4, r5, r6, r7, pc} +1000160e: 1b1b subs r3, r3, r4 +10001610: 1e5a subs r2, r3, #1 +10001612: 4193 sbcs r3, r2 +10001614: b2d8 uxtb r0, r3 +10001616: e7f5 b.n 10001604 +10001618: 4e21 ldr r6, [pc, #132] @ (100016a0 ) +1000161a: 9302 str r3, [sp, #8] +1000161c: 9301 str r3, [sp, #4] +1000161e: 4b21 ldr r3, [pc, #132] @ (100016a4 ) +10001620: 0002 movs r2, r0 +10001622: 9300 str r3, [sp, #0] +10001624: 0030 movs r0, r6 +10001626: 000b movs r3, r1 +10001628: f7ff fe9a bl 10001360 +1000162c: 1e03 subs r3, r0, #0 +1000162e: dde0 ble.n 100015f2 +10001630: bf20 wfe +10001632: 6871 ldr r1, [r6, #4] +10001634: f3ef 8710 mrs r7, PRIMASK +10001638: b672 cpsid i +1000163a: 680a ldr r2, [r1, #0] +1000163c: 2a00 cmp r2, #0 +1000163e: d0fc beq.n 1000163a +10001640: f3bf 8f5f dmb sy +10001644: b2da uxtb r2, r3 +10001646: 4694 mov ip, r2 +10001648: 22ff movs r2, #255 @ 0xff +1000164a: 6830 ldr r0, [r6, #0] +1000164c: 401a ands r2, r3 +1000164e: 7b41 ldrb r1, [r0, #13] +10001650: 4561 cmp r1, ip +10001652: d00f beq.n 10001674 +10001654: 6801 ldr r1, [r0, #0] +10001656: 4689 mov r9, r1 +10001658: 0051 lsls r1, r2, #1 +1000165a: 4688 mov r8, r1 +1000165c: 4649 mov r1, r9 +1000165e: 4490 add r8, r2 +10001660: 4441 add r1, r8 +10001662: 3903 subs r1, #3 +10001664: 7889 ldrb r1, [r1, #2] +10001666: 2900 cmp r1, #0 +10001668: d104 bne.n 10001674 +1000166a: 6932 ldr r2, [r6, #16] +1000166c: 4293 cmp r3, r2 +1000166e: d109 bne.n 10001684 +10001670: 6131 str r1, [r6, #16] +10001672: e007 b.n 10001684 +10001674: 68f1 ldr r1, [r6, #12] +10001676: 0a1b lsrs r3, r3, #8 +10001678: 188a adds r2, r1, r2 +1000167a: 3a01 subs r2, #1 +1000167c: 7812 ldrb r2, [r2, #0] +1000167e: b2db uxtb r3, r3 +10001680: 429a cmp r2, r3 +10001682: d007 beq.n 10001694 +10001684: 6873 ldr r3, [r6, #4] +10001686: f3bf 8f5f dmb sy +1000168a: 2200 movs r2, #0 +1000168c: 601a str r2, [r3, #0] +1000168e: f387 8810 msr PRIMASK, r7 +10001692: e7ae b.n 100015f2 +10001694: 4661 mov r1, ip +10001696: f000 fb1d bl 10001cd4 +1000169a: e7f3 b.n 10001684 +1000169c: 40054000 .word 0x40054000 +100016a0: 20000ef8 .word 0x20000ef8 +100016a4: 10000ffd .word 0x10000ffd + +100016a8 : +100016a8: b5f0 push {r4, r5, r6, r7, lr} +100016aa: f3ef 8205 mrs r2, IPSR +100016ae: 46d6 mov lr, sl +100016b0: 464f mov r7, r9 +100016b2: 4646 mov r6, r8 +100016b4: 0010 movs r0, r2 +100016b6: b5c0 push {r6, r7, lr} +100016b8: 3810 subs r0, #16 +100016ba: f3ef 8810 mrs r8, PRIMASK +100016be: b672 cpsid i +100016c0: 4c21 ldr r4, [pc, #132] @ (10001748 ) +100016c2: 6823 ldr r3, [r4, #0] +100016c4: 2b00 cmp r3, #0 +100016c6: d0fc beq.n 100016c2 +100016c8: f3bf 8f5f dmb sy +100016cc: 2301 movs r3, #1 +100016ce: 0019 movs r1, r3 +100016d0: 4081 lsls r1, r0 +100016d2: 4d1e ldr r5, [pc, #120] @ (1000174c ) +100016d4: 001f movs r7, r3 +100016d6: 6369 str r1, [r5, #52] @ 0x34 +100016d8: 46aa mov sl, r5 +100016da: 4d1d ldr r5, [pc, #116] @ (10001750 ) +100016dc: 6029 str r1, [r5, #0] +100016de: 4d1d ldr r5, [pc, #116] @ (10001754 ) +100016e0: 782e ldrb r6, [r5, #0] +100016e2: 46ac mov ip, r5 +100016e4: 0035 movs r5, r6 +100016e6: 40c5 lsrs r5, r0 +100016e8: 402f ands r7, r5 +100016ea: 422b tst r3, r5 +100016ec: d015 beq.n 1000171a +100016ee: 4653 mov r3, sl +100016f0: 6a5f ldr r7, [r3, #36] @ 0x24 +100016f2: 4b19 ldr r3, [pc, #100] @ (10001758 ) +100016f4: 0085 lsls r5, r0, #2 +100016f6: 58eb ldr r3, [r5, r3] +100016f8: 429f cmp r7, r3 +100016fa: d318 bcc.n 1000172e +100016fc: 4662 mov r2, ip +100016fe: 4b17 ldr r3, [pc, #92] @ (1000175c ) +10001700: 438e bics r6, r1 +10001702: 58eb ldr r3, [r5, r3] +10001704: 7016 strb r6, [r2, #0] +10001706: f3bf 8f5f dmb sy +1000170a: 2200 movs r2, #0 +1000170c: 6022 str r2, [r4, #0] +1000170e: f388 8810 msr PRIMASK, r8 +10001712: 2b00 cmp r3, #0 +10001714: d006 beq.n 10001724 +10001716: 4798 blx r3 +10001718: e004 b.n 10001724 +1000171a: f3bf 8f5f dmb sy +1000171e: 6027 str r7, [r4, #0] +10001720: f388 8810 msr PRIMASK, r8 +10001724: bce0 pop {r5, r6, r7} +10001726: 46ba mov sl, r7 +10001728: 46b1 mov r9, r6 +1000172a: 46a8 mov r8, r5 +1000172c: bdf0 pop {r4, r5, r6, r7, pc} +1000172e: 4b0c ldr r3, [pc, #48] @ (10001760 ) +10001730: 0092 lsls r2, r2, #2 +10001732: 469c mov ip, r3 +10001734: 4462 add r2, ip +10001736: 6813 ldr r3, [r2, #0] +10001738: 6013 str r3, [r2, #0] +1000173a: f3bf 8f5f dmb sy +1000173e: 2300 movs r3, #0 +10001740: 6023 str r3, [r4, #0] +10001742: f388 8810 msr PRIMASK, r8 +10001746: e7ed b.n 10001724 +10001748: d0000128 .word 0xd0000128 +1000174c: 40054000 .word 0x40054000 +10001750: 4005703c .word 0x4005703c +10001754: 20001d4a .word 0x20001d4a +10001758: 20001d18 .word 0x20001d18 +1000175c: 2000172c .word 0x2000172c +10001760: 40053fd0 .word 0x40053fd0 + +10001764 : +10001764: b510 push {r4, lr} +10001766: 4b03 ldr r3, [pc, #12] @ (10001774 ) +10001768: 0001 movs r1, r0 +1000176a: 0018 movs r0, r3 +1000176c: 4a02 ldr r2, [pc, #8] @ (10001778 ) +1000176e: f7ff f893 bl 10000898 +10001772: bd10 pop {r4, pc} +10001774: 20001d44 .word 0x20001d44 +10001778: 1000757c .word 0x1000757c + +1000177c : +1000177c: 4b03 ldr r3, [pc, #12] @ (1000178c ) +1000177e: 6a59 ldr r1, [r3, #36] @ 0x24 +10001780: 000a movs r2, r1 +10001782: 6a98 ldr r0, [r3, #40] @ 0x28 +10001784: 6a59 ldr r1, [r3, #36] @ 0x24 +10001786: 428a cmp r2, r1 +10001788: d1fa bne.n 10001780 +1000178a: 4770 bx lr +1000178c: 40054000 .word 0x40054000 + +10001790 : +10001790: b570 push {r4, r5, r6, lr} +10001792: 0004 movs r4, r0 +10001794: 000d movs r5, r1 +10001796: 4a17 ldr r2, [pc, #92] @ (100017f4 ) +10001798: 6a53 ldr r3, [r2, #36] @ 0x24 +1000179a: 0019 movs r1, r3 +1000179c: 6a96 ldr r6, [r2, #40] @ 0x28 +1000179e: 6a53 ldr r3, [r2, #36] @ 0x24 +100017a0: 428b cmp r3, r1 +100017a2: d1fa bne.n 1000179a +100017a4: 0030 movs r0, r6 +100017a6: 0019 movs r1, r3 +100017a8: 1824 adds r4, r4, r0 +100017aa: 414d adcs r5, r1 +100017ac: 42ab cmp r3, r5 +100017ae: d816 bhi.n 100017de +100017b0: d013 beq.n 100017da +100017b2: 4b10 ldr r3, [pc, #64] @ (100017f4 ) +100017b4: 002a movs r2, r5 +100017b6: 6a5b ldr r3, [r3, #36] @ 0x24 +100017b8: 429d cmp r5, r3 +100017ba: d903 bls.n 100017c4 +100017bc: 490d ldr r1, [pc, #52] @ (100017f4 ) +100017be: 6a4b ldr r3, [r1, #36] @ 0x24 100017c0: 4293 cmp r3, r2 -100017c2: d107 bne.n 100017d4 -100017c4: 4a0a ldr r2, [pc, #40] @ (100017f0 ) -100017c6: e002 b.n 100017ce -100017c8: 6a51 ldr r1, [r2, #36] @ 0x24 -100017ca: 4299 cmp r1, r3 -100017cc: d102 bne.n 100017d4 -100017ce: 6a91 ldr r1, [r2, #40] @ 0x28 -100017d0: 42a1 cmp r1, r4 -100017d2: d3f9 bcc.n 100017c8 -100017d4: bd70 pop {r4, r5, r6, pc} -100017d6: 42a6 cmp r6, r4 -100017d8: d9e9 bls.n 100017ae -100017da: 4b05 ldr r3, [pc, #20] @ (100017f0 ) -100017dc: 6a5b ldr r3, [r3, #36] @ 0x24 -100017de: 001c movs r4, r3 -100017e0: 1c5a adds r2, r3, #1 -100017e2: d0ef beq.n 100017c4 -100017e4: 2201 movs r2, #1 -100017e6: 2401 movs r4, #1 -100017e8: 4264 negs r4, r4 -100017ea: 17e5 asrs r5, r4, #31 -100017ec: 4252 negs r2, r2 -100017ee: e7e3 b.n 100017b8 -100017f0: 40054000 .word 0x40054000 - -100017f4 : -100017f4: 4a06 ldr r2, [pc, #24] @ (10001810 ) -100017f6: 6a53 ldr r3, [r2, #36] @ 0x24 -100017f8: 4299 cmp r1, r3 -100017fa: d8fc bhi.n 100017f6 -100017fc: d107 bne.n 1000180e -100017fe: 4b04 ldr r3, [pc, #16] @ (10001810 ) -10001800: e002 b.n 10001808 -10001802: 6a5a ldr r2, [r3, #36] @ 0x24 -10001804: 4291 cmp r1, r2 -10001806: d102 bne.n 1000180e -10001808: 6a9a ldr r2, [r3, #40] @ 0x28 -1000180a: 4282 cmp r2, r0 -1000180c: d3f9 bcc.n 10001802 -1000180e: 4770 bx lr -10001810: 40054000 .word 0x40054000 - -10001814 : -10001814: b570 push {r4, r5, r6, lr} -10001816: 0004 movs r4, r0 -10001818: 000d movs r5, r1 -1000181a: f3ef 8610 mrs r6, PRIMASK -1000181e: b672 cpsid i -10001820: 4a1a ldr r2, [pc, #104] @ (1000188c ) -10001822: 6813 ldr r3, [r2, #0] -10001824: 2b00 cmp r3, #0 -10001826: d0fc beq.n 10001822 -10001828: f3bf 8f5f dmb sy -1000182c: 2d00 cmp r5, #0 -1000182e: d01b beq.n 10001868 -10001830: 0020 movs r0, r4 -10001832: f7ff f8fb bl 10000a2c -10001836: 4916 ldr r1, [pc, #88] @ (10001890 ) -10001838: 4281 cmp r1, r0 -1000183a: d00a beq.n 10001852 -1000183c: 0020 movs r0, r4 -1000183e: f7ff f8fd bl 10000a3c -10001842: 2101 movs r1, #1 -10001844: 0020 movs r0, r4 -10001846: f7ff f8c1 bl 100009cc -1000184a: 2301 movs r3, #1 -1000184c: 40a3 lsls r3, r4 -1000184e: 4a11 ldr r2, [pc, #68] @ (10001894 ) -10001850: 6013 str r3, [r2, #0] -10001852: 4b11 ldr r3, [pc, #68] @ (10001898 ) -10001854: 00a4 lsls r4, r4, #2 -10001856: 50e5 str r5, [r4, r3] -10001858: f3bf 8f5f dmb sy -1000185c: 2200 movs r2, #0 -1000185e: 4b0b ldr r3, [pc, #44] @ (1000188c ) -10001860: 601a str r2, [r3, #0] -10001862: f386 8810 msr PRIMASK, r6 -10001866: bd70 pop {r4, r5, r6, pc} -10001868: 2101 movs r1, #1 -1000186a: 40a1 lsls r1, r4 -1000186c: 4b0a ldr r3, [pc, #40] @ (10001898 ) -1000186e: 00a2 lsls r2, r4, #2 -10001870: 50d5 str r5, [r2, r3] -10001872: 4b0a ldr r3, [pc, #40] @ (1000189c ) -10001874: 0020 movs r0, r4 -10001876: 781a ldrb r2, [r3, #0] -10001878: 438a bics r2, r1 -1000187a: 4905 ldr r1, [pc, #20] @ (10001890 ) -1000187c: 701a strb r2, [r3, #0] -1000187e: f7ff fa01 bl 10000c84 -10001882: 2100 movs r1, #0 -10001884: 0020 movs r0, r4 -10001886: f7ff f8a1 bl 100009cc -1000188a: e7e5 b.n 10001858 -1000188c: d0000128 .word 0xd0000128 -10001890: 100016a5 .word 0x100016a5 -10001894: 40056038 .word 0x40056038 -10001898: 2000172c .word 0x2000172c -1000189c: 20001d4a .word 0x20001d4a - -100018a0 : -100018a0: b5f0 push {r4, r5, r6, r7, lr} -100018a2: 464f mov r7, r9 -100018a4: 46d6 mov lr, sl -100018a6: 4646 mov r6, r8 -100018a8: b5c0 push {r6, r7, lr} -100018aa: 0007 movs r7, r0 -100018ac: 4c2b ldr r4, [pc, #172] @ (1000195c ) -100018ae: 6a61 ldr r1, [r4, #36] @ 0x24 -100018b0: 000d movs r5, r1 -100018b2: 6aa6 ldr r6, [r4, #40] @ 0x28 -100018b4: 6a61 ldr r1, [r4, #36] @ 0x24 -100018b6: 42a9 cmp r1, r5 -100018b8: d1fa bne.n 100018b0 -100018ba: 428b cmp r3, r1 -100018bc: d808 bhi.n 100018d0 -100018be: d005 beq.n 100018cc -100018c0: 2001 movs r0, #1 -100018c2: bce0 pop {r5, r6, r7} -100018c4: 46ba mov sl, r7 -100018c6: 46b1 mov r9, r6 -100018c8: 46a8 mov r8, r5 -100018ca: bdf0 pop {r4, r5, r6, r7, pc} -100018cc: 42b2 cmp r2, r6 -100018ce: d9f7 bls.n 100018c0 -100018d0: f3ef 8a10 mrs sl, PRIMASK -100018d4: b672 cpsid i -100018d6: 4822 ldr r0, [pc, #136] @ (10001960 ) -100018d8: 6801 ldr r1, [r0, #0] -100018da: 2900 cmp r1, #0 -100018dc: d0fc beq.n 100018d8 -100018de: f3bf 8f5f dmb sy -100018e2: 2501 movs r5, #1 -100018e4: 40bd lsls r5, r7 -100018e6: 491f ldr r1, [pc, #124] @ (10001964 ) -100018e8: 4c1c ldr r4, [pc, #112] @ (1000195c ) -100018ea: 4688 mov r8, r1 -100018ec: 7809 ldrb r1, [r1, #0] -100018ee: 4689 mov r9, r1 -100018f0: 4329 orrs r1, r5 -100018f2: b2c9 uxtb r1, r1 -100018f4: 468c mov ip, r1 -100018f6: 4641 mov r1, r8 -100018f8: 4660 mov r0, ip -100018fa: 7008 strb r0, [r1, #0] -100018fc: 1d39 adds r1, r7, #4 -100018fe: 0089 lsls r1, r1, #2 -10001900: 6365 str r5, [r4, #52] @ 0x34 -10001902: 510a str r2, [r1, r4] -10001904: 4918 ldr r1, [pc, #96] @ (10001968 ) -10001906: 00b8 lsls r0, r7, #2 -10001908: 5043 str r3, [r0, r1] -1000190a: 6a21 ldr r1, [r4, #32] -1000190c: 2000 movs r0, #0 -1000190e: 4229 tst r1, r5 -10001910: d019 beq.n 10001946 -10001912: 6a61 ldr r1, [r4, #36] @ 0x24 -10001914: 0008 movs r0, r1 -10001916: 6aa6 ldr r6, [r4, #40] @ 0x28 -10001918: 6a61 ldr r1, [r4, #36] @ 0x24 -1000191a: 4281 cmp r1, r0 -1000191c: d1fa bne.n 10001914 -1000191e: 428b cmp r3, r1 -10001920: d819 bhi.n 10001956 -10001922: d101 bne.n 10001928 -10001924: 42b2 cmp r2, r6 -10001926: d816 bhi.n 10001956 -10001928: 45cc cmp ip, r9 -1000192a: d00b beq.n 10001944 -1000192c: 4b0b ldr r3, [pc, #44] @ (1000195c ) -1000192e: 221f movs r2, #31 -10001930: 621d str r5, [r3, #32] -10001932: 635d str r5, [r3, #52] @ 0x34 -10001934: 2301 movs r3, #1 -10001936: 403a ands r2, r7 -10001938: 4093 lsls r3, r2 -1000193a: 4a0c ldr r2, [pc, #48] @ (1000196c ) -1000193c: 6013 str r3, [r2, #0] -1000193e: 4643 mov r3, r8 -10001940: 464a mov r2, r9 -10001942: 701a strb r2, [r3, #0] -10001944: 2001 movs r0, #1 -10001946: f3bf 8f5f dmb sy -1000194a: 2200 movs r2, #0 -1000194c: 4b04 ldr r3, [pc, #16] @ (10001960 ) -1000194e: 601a str r2, [r3, #0] -10001950: f38a 8810 msr PRIMASK, sl -10001954: e7b5 b.n 100018c2 -10001956: 2000 movs r0, #0 -10001958: e7f5 b.n 10001946 -1000195a: 46c0 nop @ (mov r8, r8) -1000195c: 40054000 .word 0x40054000 -10001960: d0000128 .word 0xd0000128 -10001964: 20001d4a .word 0x20001d4a -10001968: 20001d18 .word 0x20001d18 -1000196c: e000e280 .word 0xe000e280 - -10001970 : -10001970: f3ef 8c10 mrs ip, PRIMASK -10001974: b672 cpsid i -10001976: 490a ldr r1, [pc, #40] @ (100019a0 ) -10001978: 680b ldr r3, [r1, #0] -1000197a: 2b00 cmp r3, #0 -1000197c: d0fc beq.n 10001978 -1000197e: f3bf 8f5f dmb sy -10001982: 2301 movs r3, #1 -10001984: 4083 lsls r3, r0 -10001986: 4a07 ldr r2, [pc, #28] @ (100019a4 ) -10001988: 4807 ldr r0, [pc, #28] @ (100019a8 ) -1000198a: 6213 str r3, [r2, #32] -1000198c: 7802 ldrb r2, [r0, #0] -1000198e: 439a bics r2, r3 -10001990: 7002 strb r2, [r0, #0] -10001992: f3bf 8f5f dmb sy -10001996: 2300 movs r3, #0 -10001998: 600b str r3, [r1, #0] -1000199a: f38c 8810 msr PRIMASK, ip -1000199e: 4770 bx lr -100019a0: d0000128 .word 0xd0000128 -100019a4: 40054000 .word 0x40054000 -100019a8: 20001d4a .word 0x20001d4a - -100019ac : -100019ac: b570 push {r4, r5, r6, lr} -100019ae: 0006 movs r6, r0 -100019b0: 000d movs r5, r1 -100019b2: 0014 movs r4, r2 -100019b4: 2900 cmp r1, #0 -100019b6: d01d beq.n 100019f4 -100019b8: 2a00 cmp r2, #0 -100019ba: d012 beq.n 100019e2 -100019bc: 6873 ldr r3, [r6, #4] -100019be: 6880 ldr r0, [r0, #8] -100019c0: 4798 blx r3 -100019c2: 0062 lsls r2, r4, #1 -100019c4: 006b lsls r3, r5, #1 -100019c6: 1912 adds r2, r2, r4 -100019c8: 195b adds r3, r3, r5 -100019ca: 6831 ldr r1, [r6, #0] -100019cc: 3a03 subs r2, #3 -100019ce: 3b03 subs r3, #3 -100019d0: 2800 cmp r0, #0 -100019d2: d008 beq.n 100019e6 -100019d4: 188a adds r2, r1, r2 -100019d6: 7095 strb r5, [r2, #2] -100019d8: 18c8 adds r0, r1, r3 -100019da: 5ccb ldrb r3, [r1, r3] -100019dc: 2b00 cmp r3, #0 -100019de: d10b bne.n 100019f8 -100019e0: 7004 strb r4, [r0, #0] -100019e2: 0028 movs r0, r5 -100019e4: bd70 pop {r4, r5, r6, pc} -100019e6: 18cb adds r3, r1, r3 -100019e8: 709c strb r4, [r3, #2] -100019ea: 1888 adds r0, r1, r2 -100019ec: 5c8a ldrb r2, [r1, r2] -100019ee: 2a00 cmp r2, #0 -100019f0: d105 bne.n 100019fe -100019f2: 7005 strb r5, [r0, #0] -100019f4: 0020 movs r0, r4 -100019f6: e7f5 b.n 100019e4 -100019f8: 7053 strb r3, [r2, #1] -100019fa: 7004 strb r4, [r0, #0] -100019fc: e7f1 b.n 100019e2 -100019fe: 705a strb r2, [r3, #1] -10001a00: 7005 strb r5, [r0, #0] -10001a02: e7f7 b.n 100019f4 - -10001a04 : -10001a04: b510 push {r4, lr} -10001a06: 6083 str r3, [r0, #8] -10001a08: 2300 movs r3, #0 -10001a0a: b2cc uxtb r4, r1 -10001a0c: 7343 strb r3, [r0, #13] -10001a0e: 3301 adds r3, #1 -10001a10: 6042 str r2, [r0, #4] -10001a12: 7304 strb r4, [r0, #12] -10001a14: 7383 strb r3, [r0, #14] -10001a16: 73c4 strb r4, [r0, #15] -10001a18: 6800 ldr r0, [r0, #0] -10001a1a: 1c42 adds r2, r0, #1 -10001a1c: 2c01 cmp r4, #1 -10001a1e: d905 bls.n 10001a2c -10001a20: 3301 adds r3, #1 -10001a22: b2db uxtb r3, r3 -10001a24: 7013 strb r3, [r2, #0] -10001a26: 3203 adds r2, #3 -10001a28: 429c cmp r4, r3 -10001a2a: d1f9 bne.n 10001a20 -10001a2c: 23ff movs r3, #255 @ 0xff -10001a2e: 400b ands r3, r1 -10001a30: 005a lsls r2, r3, #1 -10001a32: 18d3 adds r3, r2, r3 -10001a34: 18c0 adds r0, r0, r3 -10001a36: 2300 movs r3, #0 -10001a38: 3803 subs r0, #3 -10001a3a: 7043 strb r3, [r0, #1] -10001a3c: bd10 pop {r4, pc} -10001a3e: 46c0 nop @ (mov r8, r8) - -10001a40 : -10001a40: b570 push {r4, r5, r6, lr} -10001a42: 0005 movs r5, r0 -10001a44: 1e0c subs r4, r1, #0 -10001a46: d007 beq.n 10001a58 -10001a48: 0063 lsls r3, r4, #1 -10001a4a: 6801 ldr r1, [r0, #0] -10001a4c: 191b adds r3, r3, r4 -10001a4e: 3b03 subs r3, #3 -10001a50: 18cb adds r3, r1, r3 -10001a52: 785a ldrb r2, [r3, #1] -10001a54: 2a00 cmp r2, #0 -10001a56: d101 bne.n 10001a5c -10001a58: 0020 movs r0, r4 -10001a5a: bd70 pop {r4, r5, r6, pc} -10001a5c: 0050 lsls r0, r2, #1 -10001a5e: 1880 adds r0, r0, r2 -10001a60: 3803 subs r0, #3 -10001a62: 1809 adds r1, r1, r0 -10001a64: 2000 movs r0, #0 -10001a66: 784e ldrb r6, [r1, #1] -10001a68: 7048 strb r0, [r1, #1] -10001a6a: 0021 movs r1, r4 -10001a6c: 7058 strb r0, [r3, #1] -10001a6e: 0028 movs r0, r5 -10001a70: f7ff ff9c bl 100019ac -10001a74: 0031 movs r1, r6 -10001a76: 0004 movs r4, r0 -10001a78: 0028 movs r0, r5 -10001a7a: f7ff ffe1 bl 10001a40 -10001a7e: 0006 movs r6, r0 -10001a80: 2c00 cmp r4, #0 -10001a82: d020 beq.n 10001ac6 -10001a84: 2800 cmp r0, #0 -10001a86: d0e7 beq.n 10001a58 -10001a88: 0032 movs r2, r6 -10001a8a: 0021 movs r1, r4 -10001a8c: 686b ldr r3, [r5, #4] -10001a8e: 68a8 ldr r0, [r5, #8] -10001a90: 4798 blx r3 -10001a92: 0072 lsls r2, r6, #1 -10001a94: 0063 lsls r3, r4, #1 -10001a96: 1992 adds r2, r2, r6 -10001a98: 191b adds r3, r3, r4 -10001a9a: 6829 ldr r1, [r5, #0] -10001a9c: 3a03 subs r2, #3 -10001a9e: 3b03 subs r3, #3 -10001aa0: 2800 cmp r0, #0 -10001aa2: d008 beq.n 10001ab6 -10001aa4: 188a adds r2, r1, r2 -10001aa6: 7094 strb r4, [r2, #2] -10001aa8: 18c8 adds r0, r1, r3 -10001aaa: 5ccb ldrb r3, [r1, r3] -10001aac: 2b00 cmp r3, #0 -10001aae: d000 beq.n 10001ab2 -10001ab0: 7053 strb r3, [r2, #1] -10001ab2: 7006 strb r6, [r0, #0] -10001ab4: e7d0 b.n 10001a58 -10001ab6: 18cb adds r3, r1, r3 -10001ab8: 709e strb r6, [r3, #2] -10001aba: 1888 adds r0, r1, r2 -10001abc: 5c8a ldrb r2, [r1, r2] -10001abe: 2a00 cmp r2, #0 -10001ac0: d000 beq.n 10001ac4 -10001ac2: 705a strb r2, [r3, #1] -10001ac4: 7004 strb r4, [r0, #0] -10001ac6: 0034 movs r4, r6 -10001ac8: e7c6 b.n 10001a58 -10001aca: 46c0 nop @ (mov r8, r8) - -10001acc : -10001acc: b5f0 push {r4, r5, r6, r7, lr} -10001ace: 4657 mov r7, sl -10001ad0: 4645 mov r5, r8 -10001ad2: 46de mov lr, fp -10001ad4: 464e mov r6, r9 -10001ad6: b5e0 push {r5, r6, r7, lr} -10001ad8: 000d movs r5, r1 -10001ada: 006f lsls r7, r5, #1 -10001adc: 6801 ldr r1, [r0, #0] -10001ade: 197f adds r7, r7, r5 -10001ae0: 3f03 subs r7, #3 -10001ae2: 0004 movs r4, r0 -10001ae4: 5dc8 ldrb r0, [r1, r7] -10001ae6: b083 sub sp, #12 -10001ae8: 9201 str r2, [sp, #4] -10001aea: 19ca adds r2, r1, r7 -10001aec: 2800 cmp r0, #0 -10001aee: d050 beq.n 10001b92 -10001af0: 0043 lsls r3, r0, #1 -10001af2: 181b adds r3, r3, r0 -10001af4: 3b03 subs r3, #3 -10001af6: 18cb adds r3, r1, r3 -10001af8: 785e ldrb r6, [r3, #1] -10001afa: 46b4 mov ip, r6 -10001afc: 2e00 cmp r6, #0 -10001afe: d11a bne.n 10001b36 -10001b00: 9e01 ldr r6, [sp, #4] -10001b02: 2e00 cmp r6, #0 -10001b04: d042 beq.n 10001b8c -10001b06: 7be6 ldrb r6, [r4, #15] -10001b08: 2e00 cmp r6, #0 -10001b0a: d004 beq.n 10001b16 -10001b0c: 0073 lsls r3, r6, #1 -10001b0e: 199b adds r3, r3, r6 -10001b10: 18cb adds r3, r1, r3 -10001b12: 3b03 subs r3, #3 -10001b14: 705d strb r5, [r3, #1] -10001b16: 7ba3 ldrb r3, [r4, #14] -10001b18: 2b00 cmp r3, #0 -10001b1a: d100 bne.n 10001b1e -10001b1c: 73a5 strb r5, [r4, #14] -10001b1e: 73e5 strb r5, [r4, #15] -10001b20: 2800 cmp r0, #0 -10001b22: d12f bne.n 10001b84 -10001b24: 2300 movs r3, #0 -10001b26: 7053 strb r3, [r2, #1] -10001b28: b003 add sp, #12 -10001b2a: bcf0 pop {r4, r5, r6, r7} -10001b2c: 46bb mov fp, r7 -10001b2e: 46b2 mov sl, r6 -10001b30: 46a9 mov r9, r5 -10001b32: 46a0 mov r8, r4 -10001b34: bdf0 pop {r4, r5, r6, r7, pc} -10001b36: 0072 lsls r2, r6, #1 -10001b38: 4462 add r2, ip -10001b3a: 3a03 subs r2, #3 -10001b3c: 188a adds r2, r1, r2 -10001b3e: 7851 ldrb r1, [r2, #1] -10001b40: 4688 mov r8, r1 -10001b42: 2100 movs r1, #0 -10001b44: 7051 strb r1, [r2, #1] -10001b46: 4689 mov r9, r1 -10001b48: 7059 strb r1, [r3, #1] -10001b4a: 0032 movs r2, r6 -10001b4c: 0001 movs r1, r0 -10001b4e: 0020 movs r0, r4 -10001b50: f7ff ff2c bl 100019ac -10001b54: 4643 mov r3, r8 -10001b56: 4682 mov sl, r0 -10001b58: 2b00 cmp r3, #0 -10001b5a: d007 beq.n 10001b6c -10001b5c: 005b lsls r3, r3, #1 -10001b5e: 6821 ldr r1, [r4, #0] -10001b60: 4443 add r3, r8 -10001b62: 3b03 subs r3, #3 -10001b64: 18cb adds r3, r1, r3 -10001b66: 785a ldrb r2, [r3, #1] -10001b68: 2a00 cmp r2, #0 -10001b6a: d116 bne.n 10001b9a -10001b6c: 4642 mov r2, r8 -10001b6e: 4651 mov r1, sl -10001b70: 0020 movs r0, r4 -10001b72: f7ff ff1b bl 100019ac -10001b76: 6821 ldr r1, [r4, #0] -10001b78: 9b01 ldr r3, [sp, #4] -10001b7a: 19ca adds r2, r1, r7 -10001b7c: 2b00 cmp r3, #0 -10001b7e: d1c2 bne.n 10001b06 -10001b80: 2800 cmp r0, #0 -10001b82: d0cf beq.n 10001b24 -10001b84: 0043 lsls r3, r0, #1 -10001b86: 181b adds r3, r3, r0 -10001b88: 3b03 subs r3, #3 -10001b8a: 18cb adds r3, r1, r3 -10001b8c: 2100 movs r1, #0 -10001b8e: 7099 strb r1, [r3, #2] -10001b90: e7c8 b.n 10001b24 -10001b92: 9b01 ldr r3, [sp, #4] -10001b94: 2b00 cmp r3, #0 -10001b96: d1b6 bne.n 10001b06 -10001b98: e7c4 b.n 10001b24 -10001b9a: 0050 lsls r0, r2, #1 -10001b9c: 1880 adds r0, r0, r2 -10001b9e: 3803 subs r0, #3 -10001ba0: 1809 adds r1, r1, r0 -10001ba2: 7848 ldrb r0, [r1, #1] -10001ba4: 4683 mov fp, r0 -10001ba6: 4648 mov r0, r9 -10001ba8: 7048 strb r0, [r1, #1] -10001baa: 7058 strb r0, [r3, #1] -10001bac: 4641 mov r1, r8 -10001bae: 0020 movs r0, r4 -10001bb0: f7ff fefc bl 100019ac -10001bb4: 4659 mov r1, fp -10001bb6: 4680 mov r8, r0 -10001bb8: 0020 movs r0, r4 -10001bba: f7ff ff41 bl 10001a40 -10001bbe: 4641 mov r1, r8 -10001bc0: 0002 movs r2, r0 -10001bc2: 0020 movs r0, r4 -10001bc4: f7ff fef2 bl 100019ac -10001bc8: 4680 mov r8, r0 -10001bca: e7cf b.n 10001b6c - -10001bcc : -10001bcc: b5f0 push {r4, r5, r6, r7, lr} -10001bce: 4657 mov r7, sl -10001bd0: 4645 mov r5, r8 -10001bd2: 46de mov lr, fp -10001bd4: 464e mov r6, r9 -10001bd6: b5e0 push {r5, r6, r7, lr} -10001bd8: b083 sub sp, #12 -10001bda: 9101 str r1, [sp, #4] -10001bdc: 7b45 ldrb r5, [r0, #13] -10001bde: 0004 movs r4, r0 -10001be0: 006f lsls r7, r5, #1 -10001be2: 6800 ldr r0, [r0, #0] -10001be4: 197f adds r7, r7, r5 -10001be6: 3f03 subs r7, #3 -10001be8: 5dc1 ldrb r1, [r0, r7] -10001bea: 19c2 adds r2, r0, r7 -10001bec: 2900 cmp r1, #0 -10001bee: d052 beq.n 10001c96 -10001bf0: 004b lsls r3, r1, #1 -10001bf2: 185b adds r3, r3, r1 -10001bf4: 3b03 subs r3, #3 -10001bf6: 18c3 adds r3, r0, r3 -10001bf8: 785e ldrb r6, [r3, #1] -10001bfa: 46b4 mov ip, r6 -10001bfc: 2e00 cmp r6, #0 -10001bfe: d11c bne.n 10001c3a -10001c00: 9e01 ldr r6, [sp, #4] -10001c02: 2e00 cmp r6, #0 -10001c04: d044 beq.n 10001c90 -10001c06: 7be6 ldrb r6, [r4, #15] -10001c08: 2e00 cmp r6, #0 -10001c0a: d004 beq.n 10001c16 -10001c0c: 0073 lsls r3, r6, #1 -10001c0e: 199b adds r3, r3, r6 -10001c10: 18c3 adds r3, r0, r3 -10001c12: 3b03 subs r3, #3 -10001c14: 705d strb r5, [r3, #1] -10001c16: 7ba3 ldrb r3, [r4, #14] -10001c18: 2b00 cmp r3, #0 -10001c1a: d100 bne.n 10001c1e -10001c1c: 73a5 strb r5, [r4, #14] -10001c1e: 73e5 strb r5, [r4, #15] -10001c20: 2900 cmp r1, #0 -10001c22: d131 bne.n 10001c88 -10001c24: 2300 movs r3, #0 -10001c26: 0028 movs r0, r5 -10001c28: 7053 strb r3, [r2, #1] -10001c2a: 7361 strb r1, [r4, #13] -10001c2c: b003 add sp, #12 -10001c2e: bcf0 pop {r4, r5, r6, r7} -10001c30: 46bb mov fp, r7 -10001c32: 46b2 mov sl, r6 -10001c34: 46a9 mov r9, r5 -10001c36: 46a0 mov r8, r4 -10001c38: bdf0 pop {r4, r5, r6, r7, pc} -10001c3a: 0072 lsls r2, r6, #1 -10001c3c: 4462 add r2, ip -10001c3e: 3a03 subs r2, #3 -10001c40: 1882 adds r2, r0, r2 -10001c42: 7850 ldrb r0, [r2, #1] -10001c44: 4680 mov r8, r0 -10001c46: 2000 movs r0, #0 -10001c48: 7050 strb r0, [r2, #1] -10001c4a: 4681 mov r9, r0 -10001c4c: 7058 strb r0, [r3, #1] -10001c4e: 0032 movs r2, r6 -10001c50: 0020 movs r0, r4 -10001c52: f7ff feab bl 100019ac -10001c56: 4643 mov r3, r8 -10001c58: 4682 mov sl, r0 -10001c5a: 2b00 cmp r3, #0 -10001c5c: d007 beq.n 10001c6e -10001c5e: 005b lsls r3, r3, #1 -10001c60: 6821 ldr r1, [r4, #0] -10001c62: 4443 add r3, r8 -10001c64: 3b03 subs r3, #3 -10001c66: 18cb adds r3, r1, r3 -10001c68: 785a ldrb r2, [r3, #1] -10001c6a: 2a00 cmp r2, #0 -10001c6c: d117 bne.n 10001c9e -10001c6e: 4642 mov r2, r8 -10001c70: 4651 mov r1, sl -10001c72: 0020 movs r0, r4 -10001c74: f7ff fe9a bl 100019ac -10001c78: 9b01 ldr r3, [sp, #4] -10001c7a: 0001 movs r1, r0 -10001c7c: 6820 ldr r0, [r4, #0] -10001c7e: 19c2 adds r2, r0, r7 -10001c80: 2b00 cmp r3, #0 -10001c82: d1c0 bne.n 10001c06 -10001c84: 2900 cmp r1, #0 -10001c86: d0cd beq.n 10001c24 -10001c88: 004b lsls r3, r1, #1 -10001c8a: 185b adds r3, r3, r1 -10001c8c: 3b03 subs r3, #3 -10001c8e: 18c3 adds r3, r0, r3 -10001c90: 2000 movs r0, #0 -10001c92: 7098 strb r0, [r3, #2] -10001c94: e7c6 b.n 10001c24 -10001c96: 9b01 ldr r3, [sp, #4] -10001c98: 2b00 cmp r3, #0 -10001c9a: d1b4 bne.n 10001c06 -10001c9c: e7c2 b.n 10001c24 -10001c9e: 0050 lsls r0, r2, #1 -10001ca0: 1880 adds r0, r0, r2 -10001ca2: 3803 subs r0, #3 -10001ca4: 1809 adds r1, r1, r0 -10001ca6: 7848 ldrb r0, [r1, #1] -10001ca8: 4683 mov fp, r0 -10001caa: 4648 mov r0, r9 -10001cac: 7048 strb r0, [r1, #1] -10001cae: 7058 strb r0, [r3, #1] -10001cb0: 4641 mov r1, r8 -10001cb2: 0020 movs r0, r4 -10001cb4: f7ff fe7a bl 100019ac -10001cb8: 4659 mov r1, fp -10001cba: 4680 mov r8, r0 -10001cbc: 0020 movs r0, r4 -10001cbe: f7ff febf bl 10001a40 -10001cc2: 4641 mov r1, r8 -10001cc4: 0002 movs r2, r0 -10001cc6: 0020 movs r0, r4 -10001cc8: f7ff fe70 bl 100019ac -10001ccc: 4680 mov r8, r0 -10001cce: e7ce b.n 10001c6e - -10001cd0 : -10001cd0: b570 push {r4, r5, r6, lr} -10001cd2: 0005 movs r5, r0 -10001cd4: 2900 cmp r1, #0 -10001cd6: d02c beq.n 10001d32 -10001cd8: 7b43 ldrb r3, [r0, #13] -10001cda: 428b cmp r3, r1 -10001cdc: d02e beq.n 10001d3c -10001cde: 004c lsls r4, r1, #1 -10001ce0: 6800 ldr r0, [r0, #0] -10001ce2: 1864 adds r4, r4, r1 -10001ce4: 3c03 subs r4, #3 -10001ce6: 1904 adds r4, r0, r4 -10001ce8: 78a2 ldrb r2, [r4, #2] -10001cea: 2a00 cmp r2, #0 -10001cec: d021 beq.n 10001d32 -10001cee: 0053 lsls r3, r2, #1 -10001cf0: 189b adds r3, r3, r2 -10001cf2: 3b03 subs r3, #3 -10001cf4: 5cc2 ldrb r2, [r0, r3] -10001cf6: 18c6 adds r6, r0, r3 -10001cf8: 428a cmp r2, r1 -10001cfa: d102 bne.n 10001d02 -10001cfc: e01b b.n 10001d36 -10001cfe: 2a00 cmp r2, #0 -10001d00: d008 beq.n 10001d14 -10001d02: 0053 lsls r3, r2, #1 -10001d04: 189b adds r3, r3, r2 -10001d06: 3b03 subs r3, #3 -10001d08: 18c3 adds r3, r0, r3 -10001d0a: 785a ldrb r2, [r3, #1] -10001d0c: 428a cmp r2, r1 -10001d0e: d1f6 bne.n 10001cfe -10001d10: 7862 ldrb r2, [r4, #1] -10001d12: 705a strb r2, [r3, #1] -10001d14: 2300 movs r3, #0 -10001d16: 2201 movs r2, #1 -10001d18: 0028 movs r0, r5 -10001d1a: 70a3 strb r3, [r4, #2] -10001d1c: 7063 strb r3, [r4, #1] -10001d1e: f7ff fed5 bl 10001acc -10001d22: 7b69 ldrb r1, [r5, #13] -10001d24: 0002 movs r2, r0 -10001d26: 0028 movs r0, r5 -10001d28: f7ff fe40 bl 100019ac -10001d2c: 7368 strb r0, [r5, #13] -10001d2e: 2001 movs r0, #1 -10001d30: e000 b.n 10001d34 -10001d32: 2000 movs r0, #0 -10001d34: bd70 pop {r4, r5, r6, pc} -10001d36: 7863 ldrb r3, [r4, #1] -10001d38: 7033 strb r3, [r6, #0] -10001d3a: e7eb b.n 10001d14 -10001d3c: 2201 movs r2, #1 -10001d3e: 0019 movs r1, r3 -10001d40: f7ff fec4 bl 10001acc -10001d44: e7f2 b.n 10001d2c -10001d46: 46c0 nop @ (mov r8, r8) - -10001d48 : -10001d48: b5f8 push {r3, r4, r5, r6, r7, lr} -10001d4a: 46ce mov lr, r9 -10001d4c: 4647 mov r7, r8 -10001d4e: 0004 movs r4, r0 -10001d50: b580 push {r7, lr} -10001d52: 2006 movs r0, #6 -10001d54: 000d movs r5, r1 -10001d56: f000 fa21 bl 1000219c -10001d5a: 1e06 subs r6, r0, #0 -10001d5c: d053 beq.n 10001e06 -10001d5e: 4b53 ldr r3, [pc, #332] @ (10001eac ) -10001d60: 4953 ldr r1, [pc, #332] @ (10001eb0 ) -10001d62: 18e3 adds r3, r4, r3 -10001d64: 1e5a subs r2, r3, #1 -10001d66: 4193 sbcs r3, r2 -10001d68: 2280 movs r2, #128 @ 0x80 -10001d6a: 0412 lsls r2, r2, #16 -10001d6c: 4694 mov ip, r2 -10001d6e: 425b negs r3, r3 -10001d70: 0d9b lsrs r3, r3, #22 -10001d72: 4a50 ldr r2, [pc, #320] @ (10001eb4 ) -10001d74: 059b lsls r3, r3, #22 -10001d76: 4463 add r3, ip -10001d78: 6013 str r3, [r2, #0] -10001d7a: 4a4f ldr r2, [pc, #316] @ (10001eb8 ) +100017c2: d3fc bcc.n 100017be +100017c4: 4293 cmp r3, r2 +100017c6: d107 bne.n 100017d8 +100017c8: 4a0a ldr r2, [pc, #40] @ (100017f4 ) +100017ca: e002 b.n 100017d2 +100017cc: 6a51 ldr r1, [r2, #36] @ 0x24 +100017ce: 4299 cmp r1, r3 +100017d0: d102 bne.n 100017d8 +100017d2: 6a91 ldr r1, [r2, #40] @ 0x28 +100017d4: 42a1 cmp r1, r4 +100017d6: d3f9 bcc.n 100017cc +100017d8: bd70 pop {r4, r5, r6, pc} +100017da: 42a6 cmp r6, r4 +100017dc: d9e9 bls.n 100017b2 +100017de: 4b05 ldr r3, [pc, #20] @ (100017f4 ) +100017e0: 6a5b ldr r3, [r3, #36] @ 0x24 +100017e2: 001c movs r4, r3 +100017e4: 1c5a adds r2, r3, #1 +100017e6: d0ef beq.n 100017c8 +100017e8: 2201 movs r2, #1 +100017ea: 2401 movs r4, #1 +100017ec: 4264 negs r4, r4 +100017ee: 17e5 asrs r5, r4, #31 +100017f0: 4252 negs r2, r2 +100017f2: e7e3 b.n 100017bc +100017f4: 40054000 .word 0x40054000 + +100017f8 : +100017f8: 4a06 ldr r2, [pc, #24] @ (10001814 ) +100017fa: 6a53 ldr r3, [r2, #36] @ 0x24 +100017fc: 4299 cmp r1, r3 +100017fe: d8fc bhi.n 100017fa +10001800: d107 bne.n 10001812 +10001802: 4b04 ldr r3, [pc, #16] @ (10001814 ) +10001804: e002 b.n 1000180c +10001806: 6a5a ldr r2, [r3, #36] @ 0x24 +10001808: 4291 cmp r1, r2 +1000180a: d102 bne.n 10001812 +1000180c: 6a9a ldr r2, [r3, #40] @ 0x28 +1000180e: 4282 cmp r2, r0 +10001810: d3f9 bcc.n 10001806 +10001812: 4770 bx lr +10001814: 40054000 .word 0x40054000 + +10001818 : +10001818: b570 push {r4, r5, r6, lr} +1000181a: 0004 movs r4, r0 +1000181c: 000d movs r5, r1 +1000181e: f3ef 8610 mrs r6, PRIMASK +10001822: b672 cpsid i +10001824: 4a1a ldr r2, [pc, #104] @ (10001890 ) +10001826: 6813 ldr r3, [r2, #0] +10001828: 2b00 cmp r3, #0 +1000182a: d0fc beq.n 10001826 +1000182c: f3bf 8f5f dmb sy +10001830: 2d00 cmp r5, #0 +10001832: d01b beq.n 1000186c +10001834: 0020 movs r0, r4 +10001836: f7ff f8fb bl 10000a30 +1000183a: 4916 ldr r1, [pc, #88] @ (10001894 ) +1000183c: 4281 cmp r1, r0 +1000183e: d00a beq.n 10001856 +10001840: 0020 movs r0, r4 +10001842: f7ff f8fd bl 10000a40 +10001846: 2101 movs r1, #1 +10001848: 0020 movs r0, r4 +1000184a: f7ff f8c1 bl 100009d0 +1000184e: 2301 movs r3, #1 +10001850: 40a3 lsls r3, r4 +10001852: 4a11 ldr r2, [pc, #68] @ (10001898 ) +10001854: 6013 str r3, [r2, #0] +10001856: 4b11 ldr r3, [pc, #68] @ (1000189c ) +10001858: 00a4 lsls r4, r4, #2 +1000185a: 50e5 str r5, [r4, r3] +1000185c: f3bf 8f5f dmb sy +10001860: 2200 movs r2, #0 +10001862: 4b0b ldr r3, [pc, #44] @ (10001890 ) +10001864: 601a str r2, [r3, #0] +10001866: f386 8810 msr PRIMASK, r6 +1000186a: bd70 pop {r4, r5, r6, pc} +1000186c: 2101 movs r1, #1 +1000186e: 40a1 lsls r1, r4 +10001870: 4b0a ldr r3, [pc, #40] @ (1000189c ) +10001872: 00a2 lsls r2, r4, #2 +10001874: 50d5 str r5, [r2, r3] +10001876: 4b0a ldr r3, [pc, #40] @ (100018a0 ) +10001878: 0020 movs r0, r4 +1000187a: 781a ldrb r2, [r3, #0] +1000187c: 438a bics r2, r1 +1000187e: 4905 ldr r1, [pc, #20] @ (10001894 ) +10001880: 701a strb r2, [r3, #0] +10001882: f7ff fa01 bl 10000c88 +10001886: 2100 movs r1, #0 +10001888: 0020 movs r0, r4 +1000188a: f7ff f8a1 bl 100009d0 +1000188e: e7e5 b.n 1000185c +10001890: d0000128 .word 0xd0000128 +10001894: 100016a9 .word 0x100016a9 +10001898: 40056038 .word 0x40056038 +1000189c: 2000172c .word 0x2000172c +100018a0: 20001d4a .word 0x20001d4a + +100018a4 : +100018a4: b5f0 push {r4, r5, r6, r7, lr} +100018a6: 464f mov r7, r9 +100018a8: 46d6 mov lr, sl +100018aa: 4646 mov r6, r8 +100018ac: b5c0 push {r6, r7, lr} +100018ae: 0007 movs r7, r0 +100018b0: 4c2b ldr r4, [pc, #172] @ (10001960 ) +100018b2: 6a61 ldr r1, [r4, #36] @ 0x24 +100018b4: 000d movs r5, r1 +100018b6: 6aa6 ldr r6, [r4, #40] @ 0x28 +100018b8: 6a61 ldr r1, [r4, #36] @ 0x24 +100018ba: 42a9 cmp r1, r5 +100018bc: d1fa bne.n 100018b4 +100018be: 428b cmp r3, r1 +100018c0: d808 bhi.n 100018d4 +100018c2: d005 beq.n 100018d0 +100018c4: 2001 movs r0, #1 +100018c6: bce0 pop {r5, r6, r7} +100018c8: 46ba mov sl, r7 +100018ca: 46b1 mov r9, r6 +100018cc: 46a8 mov r8, r5 +100018ce: bdf0 pop {r4, r5, r6, r7, pc} +100018d0: 42b2 cmp r2, r6 +100018d2: d9f7 bls.n 100018c4 +100018d4: f3ef 8a10 mrs sl, PRIMASK +100018d8: b672 cpsid i +100018da: 4822 ldr r0, [pc, #136] @ (10001964 ) +100018dc: 6801 ldr r1, [r0, #0] +100018de: 2900 cmp r1, #0 +100018e0: d0fc beq.n 100018dc +100018e2: f3bf 8f5f dmb sy +100018e6: 2501 movs r5, #1 +100018e8: 40bd lsls r5, r7 +100018ea: 491f ldr r1, [pc, #124] @ (10001968 ) +100018ec: 4c1c ldr r4, [pc, #112] @ (10001960 ) +100018ee: 4688 mov r8, r1 +100018f0: 7809 ldrb r1, [r1, #0] +100018f2: 4689 mov r9, r1 +100018f4: 4329 orrs r1, r5 +100018f6: b2c9 uxtb r1, r1 +100018f8: 468c mov ip, r1 +100018fa: 4641 mov r1, r8 +100018fc: 4660 mov r0, ip +100018fe: 7008 strb r0, [r1, #0] +10001900: 1d39 adds r1, r7, #4 +10001902: 0089 lsls r1, r1, #2 +10001904: 6365 str r5, [r4, #52] @ 0x34 +10001906: 510a str r2, [r1, r4] +10001908: 4918 ldr r1, [pc, #96] @ (1000196c ) +1000190a: 00b8 lsls r0, r7, #2 +1000190c: 5043 str r3, [r0, r1] +1000190e: 6a21 ldr r1, [r4, #32] +10001910: 2000 movs r0, #0 +10001912: 4229 tst r1, r5 +10001914: d019 beq.n 1000194a +10001916: 6a61 ldr r1, [r4, #36] @ 0x24 +10001918: 0008 movs r0, r1 +1000191a: 6aa6 ldr r6, [r4, #40] @ 0x28 +1000191c: 6a61 ldr r1, [r4, #36] @ 0x24 +1000191e: 4281 cmp r1, r0 +10001920: d1fa bne.n 10001918 +10001922: 428b cmp r3, r1 +10001924: d819 bhi.n 1000195a +10001926: d101 bne.n 1000192c +10001928: 42b2 cmp r2, r6 +1000192a: d816 bhi.n 1000195a +1000192c: 45cc cmp ip, r9 +1000192e: d00b beq.n 10001948 +10001930: 4b0b ldr r3, [pc, #44] @ (10001960 ) +10001932: 221f movs r2, #31 +10001934: 621d str r5, [r3, #32] +10001936: 635d str r5, [r3, #52] @ 0x34 +10001938: 2301 movs r3, #1 +1000193a: 403a ands r2, r7 +1000193c: 4093 lsls r3, r2 +1000193e: 4a0c ldr r2, [pc, #48] @ (10001970 ) +10001940: 6013 str r3, [r2, #0] +10001942: 4643 mov r3, r8 +10001944: 464a mov r2, r9 +10001946: 701a strb r2, [r3, #0] +10001948: 2001 movs r0, #1 +1000194a: f3bf 8f5f dmb sy +1000194e: 2200 movs r2, #0 +10001950: 4b04 ldr r3, [pc, #16] @ (10001964 ) +10001952: 601a str r2, [r3, #0] +10001954: f38a 8810 msr PRIMASK, sl +10001958: e7b5 b.n 100018c6 +1000195a: 2000 movs r0, #0 +1000195c: e7f5 b.n 1000194a +1000195e: 46c0 nop @ (mov r8, r8) +10001960: 40054000 .word 0x40054000 +10001964: d0000128 .word 0xd0000128 +10001968: 20001d4a .word 0x20001d4a +1000196c: 20001d18 .word 0x20001d18 +10001970: e000e280 .word 0xe000e280 + +10001974 : +10001974: f3ef 8c10 mrs ip, PRIMASK +10001978: b672 cpsid i +1000197a: 490a ldr r1, [pc, #40] @ (100019a4 ) +1000197c: 680b ldr r3, [r1, #0] +1000197e: 2b00 cmp r3, #0 +10001980: d0fc beq.n 1000197c +10001982: f3bf 8f5f dmb sy +10001986: 2301 movs r3, #1 +10001988: 4083 lsls r3, r0 +1000198a: 4a07 ldr r2, [pc, #28] @ (100019a8 ) +1000198c: 4807 ldr r0, [pc, #28] @ (100019ac ) +1000198e: 6213 str r3, [r2, #32] +10001990: 7802 ldrb r2, [r0, #0] +10001992: 439a bics r2, r3 +10001994: 7002 strb r2, [r0, #0] +10001996: f3bf 8f5f dmb sy +1000199a: 2300 movs r3, #0 +1000199c: 600b str r3, [r1, #0] +1000199e: f38c 8810 msr PRIMASK, ip +100019a2: 4770 bx lr +100019a4: d0000128 .word 0xd0000128 +100019a8: 40054000 .word 0x40054000 +100019ac: 20001d4a .word 0x20001d4a + +100019b0 : +100019b0: b570 push {r4, r5, r6, lr} +100019b2: 0006 movs r6, r0 +100019b4: 000d movs r5, r1 +100019b6: 0014 movs r4, r2 +100019b8: 2900 cmp r1, #0 +100019ba: d01d beq.n 100019f8 +100019bc: 2a00 cmp r2, #0 +100019be: d012 beq.n 100019e6 +100019c0: 6873 ldr r3, [r6, #4] +100019c2: 6880 ldr r0, [r0, #8] +100019c4: 4798 blx r3 +100019c6: 0062 lsls r2, r4, #1 +100019c8: 006b lsls r3, r5, #1 +100019ca: 1912 adds r2, r2, r4 +100019cc: 195b adds r3, r3, r5 +100019ce: 6831 ldr r1, [r6, #0] +100019d0: 3a03 subs r2, #3 +100019d2: 3b03 subs r3, #3 +100019d4: 2800 cmp r0, #0 +100019d6: d008 beq.n 100019ea +100019d8: 188a adds r2, r1, r2 +100019da: 7095 strb r5, [r2, #2] +100019dc: 18c8 adds r0, r1, r3 +100019de: 5ccb ldrb r3, [r1, r3] +100019e0: 2b00 cmp r3, #0 +100019e2: d10b bne.n 100019fc +100019e4: 7004 strb r4, [r0, #0] +100019e6: 0028 movs r0, r5 +100019e8: bd70 pop {r4, r5, r6, pc} +100019ea: 18cb adds r3, r1, r3 +100019ec: 709c strb r4, [r3, #2] +100019ee: 1888 adds r0, r1, r2 +100019f0: 5c8a ldrb r2, [r1, r2] +100019f2: 2a00 cmp r2, #0 +100019f4: d105 bne.n 10001a02 +100019f6: 7005 strb r5, [r0, #0] +100019f8: 0020 movs r0, r4 +100019fa: e7f5 b.n 100019e8 +100019fc: 7053 strb r3, [r2, #1] +100019fe: 7004 strb r4, [r0, #0] +10001a00: e7f1 b.n 100019e6 +10001a02: 705a strb r2, [r3, #1] +10001a04: 7005 strb r5, [r0, #0] +10001a06: e7f7 b.n 100019f8 + +10001a08 : +10001a08: b510 push {r4, lr} +10001a0a: 6083 str r3, [r0, #8] +10001a0c: 2300 movs r3, #0 +10001a0e: b2cc uxtb r4, r1 +10001a10: 7343 strb r3, [r0, #13] +10001a12: 3301 adds r3, #1 +10001a14: 6042 str r2, [r0, #4] +10001a16: 7304 strb r4, [r0, #12] +10001a18: 7383 strb r3, [r0, #14] +10001a1a: 73c4 strb r4, [r0, #15] +10001a1c: 6800 ldr r0, [r0, #0] +10001a1e: 1c42 adds r2, r0, #1 +10001a20: 2c01 cmp r4, #1 +10001a22: d905 bls.n 10001a30 +10001a24: 3301 adds r3, #1 +10001a26: b2db uxtb r3, r3 +10001a28: 7013 strb r3, [r2, #0] +10001a2a: 3203 adds r2, #3 +10001a2c: 429c cmp r4, r3 +10001a2e: d1f9 bne.n 10001a24 +10001a30: 23ff movs r3, #255 @ 0xff +10001a32: 400b ands r3, r1 +10001a34: 005a lsls r2, r3, #1 +10001a36: 18d3 adds r3, r2, r3 +10001a38: 18c0 adds r0, r0, r3 +10001a3a: 2300 movs r3, #0 +10001a3c: 3803 subs r0, #3 +10001a3e: 7043 strb r3, [r0, #1] +10001a40: bd10 pop {r4, pc} +10001a42: 46c0 nop @ (mov r8, r8) + +10001a44 : +10001a44: b570 push {r4, r5, r6, lr} +10001a46: 0005 movs r5, r0 +10001a48: 1e0c subs r4, r1, #0 +10001a4a: d007 beq.n 10001a5c +10001a4c: 0063 lsls r3, r4, #1 +10001a4e: 6801 ldr r1, [r0, #0] +10001a50: 191b adds r3, r3, r4 +10001a52: 3b03 subs r3, #3 +10001a54: 18cb adds r3, r1, r3 +10001a56: 785a ldrb r2, [r3, #1] +10001a58: 2a00 cmp r2, #0 +10001a5a: d101 bne.n 10001a60 +10001a5c: 0020 movs r0, r4 +10001a5e: bd70 pop {r4, r5, r6, pc} +10001a60: 0050 lsls r0, r2, #1 +10001a62: 1880 adds r0, r0, r2 +10001a64: 3803 subs r0, #3 +10001a66: 1809 adds r1, r1, r0 +10001a68: 2000 movs r0, #0 +10001a6a: 784e ldrb r6, [r1, #1] +10001a6c: 7048 strb r0, [r1, #1] +10001a6e: 0021 movs r1, r4 +10001a70: 7058 strb r0, [r3, #1] +10001a72: 0028 movs r0, r5 +10001a74: f7ff ff9c bl 100019b0 +10001a78: 0031 movs r1, r6 +10001a7a: 0004 movs r4, r0 +10001a7c: 0028 movs r0, r5 +10001a7e: f7ff ffe1 bl 10001a44 +10001a82: 0006 movs r6, r0 +10001a84: 2c00 cmp r4, #0 +10001a86: d020 beq.n 10001aca +10001a88: 2800 cmp r0, #0 +10001a8a: d0e7 beq.n 10001a5c +10001a8c: 0032 movs r2, r6 +10001a8e: 0021 movs r1, r4 +10001a90: 686b ldr r3, [r5, #4] +10001a92: 68a8 ldr r0, [r5, #8] +10001a94: 4798 blx r3 +10001a96: 0072 lsls r2, r6, #1 +10001a98: 0063 lsls r3, r4, #1 +10001a9a: 1992 adds r2, r2, r6 +10001a9c: 191b adds r3, r3, r4 +10001a9e: 6829 ldr r1, [r5, #0] +10001aa0: 3a03 subs r2, #3 +10001aa2: 3b03 subs r3, #3 +10001aa4: 2800 cmp r0, #0 +10001aa6: d008 beq.n 10001aba +10001aa8: 188a adds r2, r1, r2 +10001aaa: 7094 strb r4, [r2, #2] +10001aac: 18c8 adds r0, r1, r3 +10001aae: 5ccb ldrb r3, [r1, r3] +10001ab0: 2b00 cmp r3, #0 +10001ab2: d000 beq.n 10001ab6 +10001ab4: 7053 strb r3, [r2, #1] +10001ab6: 7006 strb r6, [r0, #0] +10001ab8: e7d0 b.n 10001a5c +10001aba: 18cb adds r3, r1, r3 +10001abc: 709e strb r6, [r3, #2] +10001abe: 1888 adds r0, r1, r2 +10001ac0: 5c8a ldrb r2, [r1, r2] +10001ac2: 2a00 cmp r2, #0 +10001ac4: d000 beq.n 10001ac8 +10001ac6: 705a strb r2, [r3, #1] +10001ac8: 7004 strb r4, [r0, #0] +10001aca: 0034 movs r4, r6 +10001acc: e7c6 b.n 10001a5c +10001ace: 46c0 nop @ (mov r8, r8) + +10001ad0 : +10001ad0: b5f0 push {r4, r5, r6, r7, lr} +10001ad2: 4657 mov r7, sl +10001ad4: 4645 mov r5, r8 +10001ad6: 46de mov lr, fp +10001ad8: 464e mov r6, r9 +10001ada: b5e0 push {r5, r6, r7, lr} +10001adc: 000d movs r5, r1 +10001ade: 006f lsls r7, r5, #1 +10001ae0: 6801 ldr r1, [r0, #0] +10001ae2: 197f adds r7, r7, r5 +10001ae4: 3f03 subs r7, #3 +10001ae6: 0004 movs r4, r0 +10001ae8: 5dc8 ldrb r0, [r1, r7] +10001aea: b083 sub sp, #12 +10001aec: 9201 str r2, [sp, #4] +10001aee: 19ca adds r2, r1, r7 +10001af0: 2800 cmp r0, #0 +10001af2: d050 beq.n 10001b96 +10001af4: 0043 lsls r3, r0, #1 +10001af6: 181b adds r3, r3, r0 +10001af8: 3b03 subs r3, #3 +10001afa: 18cb adds r3, r1, r3 +10001afc: 785e ldrb r6, [r3, #1] +10001afe: 46b4 mov ip, r6 +10001b00: 2e00 cmp r6, #0 +10001b02: d11a bne.n 10001b3a +10001b04: 9e01 ldr r6, [sp, #4] +10001b06: 2e00 cmp r6, #0 +10001b08: d042 beq.n 10001b90 +10001b0a: 7be6 ldrb r6, [r4, #15] +10001b0c: 2e00 cmp r6, #0 +10001b0e: d004 beq.n 10001b1a +10001b10: 0073 lsls r3, r6, #1 +10001b12: 199b adds r3, r3, r6 +10001b14: 18cb adds r3, r1, r3 +10001b16: 3b03 subs r3, #3 +10001b18: 705d strb r5, [r3, #1] +10001b1a: 7ba3 ldrb r3, [r4, #14] +10001b1c: 2b00 cmp r3, #0 +10001b1e: d100 bne.n 10001b22 +10001b20: 73a5 strb r5, [r4, #14] +10001b22: 73e5 strb r5, [r4, #15] +10001b24: 2800 cmp r0, #0 +10001b26: d12f bne.n 10001b88 +10001b28: 2300 movs r3, #0 +10001b2a: 7053 strb r3, [r2, #1] +10001b2c: b003 add sp, #12 +10001b2e: bcf0 pop {r4, r5, r6, r7} +10001b30: 46bb mov fp, r7 +10001b32: 46b2 mov sl, r6 +10001b34: 46a9 mov r9, r5 +10001b36: 46a0 mov r8, r4 +10001b38: bdf0 pop {r4, r5, r6, r7, pc} +10001b3a: 0072 lsls r2, r6, #1 +10001b3c: 4462 add r2, ip +10001b3e: 3a03 subs r2, #3 +10001b40: 188a adds r2, r1, r2 +10001b42: 7851 ldrb r1, [r2, #1] +10001b44: 4688 mov r8, r1 +10001b46: 2100 movs r1, #0 +10001b48: 7051 strb r1, [r2, #1] +10001b4a: 4689 mov r9, r1 +10001b4c: 7059 strb r1, [r3, #1] +10001b4e: 0032 movs r2, r6 +10001b50: 0001 movs r1, r0 +10001b52: 0020 movs r0, r4 +10001b54: f7ff ff2c bl 100019b0 +10001b58: 4643 mov r3, r8 +10001b5a: 4682 mov sl, r0 +10001b5c: 2b00 cmp r3, #0 +10001b5e: d007 beq.n 10001b70 +10001b60: 005b lsls r3, r3, #1 +10001b62: 6821 ldr r1, [r4, #0] +10001b64: 4443 add r3, r8 +10001b66: 3b03 subs r3, #3 +10001b68: 18cb adds r3, r1, r3 +10001b6a: 785a ldrb r2, [r3, #1] +10001b6c: 2a00 cmp r2, #0 +10001b6e: d116 bne.n 10001b9e +10001b70: 4642 mov r2, r8 +10001b72: 4651 mov r1, sl +10001b74: 0020 movs r0, r4 +10001b76: f7ff ff1b bl 100019b0 +10001b7a: 6821 ldr r1, [r4, #0] +10001b7c: 9b01 ldr r3, [sp, #4] +10001b7e: 19ca adds r2, r1, r7 +10001b80: 2b00 cmp r3, #0 +10001b82: d1c2 bne.n 10001b0a +10001b84: 2800 cmp r0, #0 +10001b86: d0cf beq.n 10001b28 +10001b88: 0043 lsls r3, r0, #1 +10001b8a: 181b adds r3, r3, r0 +10001b8c: 3b03 subs r3, #3 +10001b8e: 18cb adds r3, r1, r3 +10001b90: 2100 movs r1, #0 +10001b92: 7099 strb r1, [r3, #2] +10001b94: e7c8 b.n 10001b28 +10001b96: 9b01 ldr r3, [sp, #4] +10001b98: 2b00 cmp r3, #0 +10001b9a: d1b6 bne.n 10001b0a +10001b9c: e7c4 b.n 10001b28 +10001b9e: 0050 lsls r0, r2, #1 +10001ba0: 1880 adds r0, r0, r2 +10001ba2: 3803 subs r0, #3 +10001ba4: 1809 adds r1, r1, r0 +10001ba6: 7848 ldrb r0, [r1, #1] +10001ba8: 4683 mov fp, r0 +10001baa: 4648 mov r0, r9 +10001bac: 7048 strb r0, [r1, #1] +10001bae: 7058 strb r0, [r3, #1] +10001bb0: 4641 mov r1, r8 +10001bb2: 0020 movs r0, r4 +10001bb4: f7ff fefc bl 100019b0 +10001bb8: 4659 mov r1, fp +10001bba: 4680 mov r8, r0 +10001bbc: 0020 movs r0, r4 +10001bbe: f7ff ff41 bl 10001a44 +10001bc2: 4641 mov r1, r8 +10001bc4: 0002 movs r2, r0 +10001bc6: 0020 movs r0, r4 +10001bc8: f7ff fef2 bl 100019b0 +10001bcc: 4680 mov r8, r0 +10001bce: e7cf b.n 10001b70 + +10001bd0 : +10001bd0: b5f0 push {r4, r5, r6, r7, lr} +10001bd2: 4657 mov r7, sl +10001bd4: 4645 mov r5, r8 +10001bd6: 46de mov lr, fp +10001bd8: 464e mov r6, r9 +10001bda: b5e0 push {r5, r6, r7, lr} +10001bdc: b083 sub sp, #12 +10001bde: 9101 str r1, [sp, #4] +10001be0: 7b45 ldrb r5, [r0, #13] +10001be2: 0004 movs r4, r0 +10001be4: 006f lsls r7, r5, #1 +10001be6: 6800 ldr r0, [r0, #0] +10001be8: 197f adds r7, r7, r5 +10001bea: 3f03 subs r7, #3 +10001bec: 5dc1 ldrb r1, [r0, r7] +10001bee: 19c2 adds r2, r0, r7 +10001bf0: 2900 cmp r1, #0 +10001bf2: d052 beq.n 10001c9a +10001bf4: 004b lsls r3, r1, #1 +10001bf6: 185b adds r3, r3, r1 +10001bf8: 3b03 subs r3, #3 +10001bfa: 18c3 adds r3, r0, r3 +10001bfc: 785e ldrb r6, [r3, #1] +10001bfe: 46b4 mov ip, r6 +10001c00: 2e00 cmp r6, #0 +10001c02: d11c bne.n 10001c3e +10001c04: 9e01 ldr r6, [sp, #4] +10001c06: 2e00 cmp r6, #0 +10001c08: d044 beq.n 10001c94 +10001c0a: 7be6 ldrb r6, [r4, #15] +10001c0c: 2e00 cmp r6, #0 +10001c0e: d004 beq.n 10001c1a +10001c10: 0073 lsls r3, r6, #1 +10001c12: 199b adds r3, r3, r6 +10001c14: 18c3 adds r3, r0, r3 +10001c16: 3b03 subs r3, #3 +10001c18: 705d strb r5, [r3, #1] +10001c1a: 7ba3 ldrb r3, [r4, #14] +10001c1c: 2b00 cmp r3, #0 +10001c1e: d100 bne.n 10001c22 +10001c20: 73a5 strb r5, [r4, #14] +10001c22: 73e5 strb r5, [r4, #15] +10001c24: 2900 cmp r1, #0 +10001c26: d131 bne.n 10001c8c +10001c28: 2300 movs r3, #0 +10001c2a: 0028 movs r0, r5 +10001c2c: 7053 strb r3, [r2, #1] +10001c2e: 7361 strb r1, [r4, #13] +10001c30: b003 add sp, #12 +10001c32: bcf0 pop {r4, r5, r6, r7} +10001c34: 46bb mov fp, r7 +10001c36: 46b2 mov sl, r6 +10001c38: 46a9 mov r9, r5 +10001c3a: 46a0 mov r8, r4 +10001c3c: bdf0 pop {r4, r5, r6, r7, pc} +10001c3e: 0072 lsls r2, r6, #1 +10001c40: 4462 add r2, ip +10001c42: 3a03 subs r2, #3 +10001c44: 1882 adds r2, r0, r2 +10001c46: 7850 ldrb r0, [r2, #1] +10001c48: 4680 mov r8, r0 +10001c4a: 2000 movs r0, #0 +10001c4c: 7050 strb r0, [r2, #1] +10001c4e: 4681 mov r9, r0 +10001c50: 7058 strb r0, [r3, #1] +10001c52: 0032 movs r2, r6 +10001c54: 0020 movs r0, r4 +10001c56: f7ff feab bl 100019b0 +10001c5a: 4643 mov r3, r8 +10001c5c: 4682 mov sl, r0 +10001c5e: 2b00 cmp r3, #0 +10001c60: d007 beq.n 10001c72 +10001c62: 005b lsls r3, r3, #1 +10001c64: 6821 ldr r1, [r4, #0] +10001c66: 4443 add r3, r8 +10001c68: 3b03 subs r3, #3 +10001c6a: 18cb adds r3, r1, r3 +10001c6c: 785a ldrb r2, [r3, #1] +10001c6e: 2a00 cmp r2, #0 +10001c70: d117 bne.n 10001ca2 +10001c72: 4642 mov r2, r8 +10001c74: 4651 mov r1, sl +10001c76: 0020 movs r0, r4 +10001c78: f7ff fe9a bl 100019b0 +10001c7c: 9b01 ldr r3, [sp, #4] +10001c7e: 0001 movs r1, r0 +10001c80: 6820 ldr r0, [r4, #0] +10001c82: 19c2 adds r2, r0, r7 +10001c84: 2b00 cmp r3, #0 +10001c86: d1c0 bne.n 10001c0a +10001c88: 2900 cmp r1, #0 +10001c8a: d0cd beq.n 10001c28 +10001c8c: 004b lsls r3, r1, #1 +10001c8e: 185b adds r3, r3, r1 +10001c90: 3b03 subs r3, #3 +10001c92: 18c3 adds r3, r0, r3 +10001c94: 2000 movs r0, #0 +10001c96: 7098 strb r0, [r3, #2] +10001c98: e7c6 b.n 10001c28 +10001c9a: 9b01 ldr r3, [sp, #4] +10001c9c: 2b00 cmp r3, #0 +10001c9e: d1b4 bne.n 10001c0a +10001ca0: e7c2 b.n 10001c28 +10001ca2: 0050 lsls r0, r2, #1 +10001ca4: 1880 adds r0, r0, r2 +10001ca6: 3803 subs r0, #3 +10001ca8: 1809 adds r1, r1, r0 +10001caa: 7848 ldrb r0, [r1, #1] +10001cac: 4683 mov fp, r0 +10001cae: 4648 mov r0, r9 +10001cb0: 7048 strb r0, [r1, #1] +10001cb2: 7058 strb r0, [r3, #1] +10001cb4: 4641 mov r1, r8 +10001cb6: 0020 movs r0, r4 +10001cb8: f7ff fe7a bl 100019b0 +10001cbc: 4659 mov r1, fp +10001cbe: 4680 mov r8, r0 +10001cc0: 0020 movs r0, r4 +10001cc2: f7ff febf bl 10001a44 +10001cc6: 4641 mov r1, r8 +10001cc8: 0002 movs r2, r0 +10001cca: 0020 movs r0, r4 +10001ccc: f7ff fe70 bl 100019b0 +10001cd0: 4680 mov r8, r0 +10001cd2: e7ce b.n 10001c72 + +10001cd4 : +10001cd4: b570 push {r4, r5, r6, lr} +10001cd6: 0005 movs r5, r0 +10001cd8: 2900 cmp r1, #0 +10001cda: d02c beq.n 10001d36 +10001cdc: 7b43 ldrb r3, [r0, #13] +10001cde: 428b cmp r3, r1 +10001ce0: d02e beq.n 10001d40 +10001ce2: 004c lsls r4, r1, #1 +10001ce4: 6800 ldr r0, [r0, #0] +10001ce6: 1864 adds r4, r4, r1 +10001ce8: 3c03 subs r4, #3 +10001cea: 1904 adds r4, r0, r4 +10001cec: 78a2 ldrb r2, [r4, #2] +10001cee: 2a00 cmp r2, #0 +10001cf0: d021 beq.n 10001d36 +10001cf2: 0053 lsls r3, r2, #1 +10001cf4: 189b adds r3, r3, r2 +10001cf6: 3b03 subs r3, #3 +10001cf8: 5cc2 ldrb r2, [r0, r3] +10001cfa: 18c6 adds r6, r0, r3 +10001cfc: 428a cmp r2, r1 +10001cfe: d102 bne.n 10001d06 +10001d00: e01b b.n 10001d3a +10001d02: 2a00 cmp r2, #0 +10001d04: d008 beq.n 10001d18 +10001d06: 0053 lsls r3, r2, #1 +10001d08: 189b adds r3, r3, r2 +10001d0a: 3b03 subs r3, #3 +10001d0c: 18c3 adds r3, r0, r3 +10001d0e: 785a ldrb r2, [r3, #1] +10001d10: 428a cmp r2, r1 +10001d12: d1f6 bne.n 10001d02 +10001d14: 7862 ldrb r2, [r4, #1] +10001d16: 705a strb r2, [r3, #1] +10001d18: 2300 movs r3, #0 +10001d1a: 2201 movs r2, #1 +10001d1c: 0028 movs r0, r5 +10001d1e: 70a3 strb r3, [r4, #2] +10001d20: 7063 strb r3, [r4, #1] +10001d22: f7ff fed5 bl 10001ad0 +10001d26: 7b69 ldrb r1, [r5, #13] +10001d28: 0002 movs r2, r0 +10001d2a: 0028 movs r0, r5 +10001d2c: f7ff fe40 bl 100019b0 +10001d30: 7368 strb r0, [r5, #13] +10001d32: 2001 movs r0, #1 +10001d34: e000 b.n 10001d38 +10001d36: 2000 movs r0, #0 +10001d38: bd70 pop {r4, r5, r6, pc} +10001d3a: 7863 ldrb r3, [r4, #1] +10001d3c: 7033 strb r3, [r6, #0] +10001d3e: e7eb b.n 10001d18 +10001d40: 2201 movs r2, #1 +10001d42: 0019 movs r1, r3 +10001d44: f7ff fec4 bl 10001ad0 +10001d48: e7f2 b.n 10001d30 +10001d4a: 46c0 nop @ (mov r8, r8) + +10001d4c : +10001d4c: b5f8 push {r3, r4, r5, r6, r7, lr} +10001d4e: 46ce mov lr, r9 +10001d50: 4647 mov r7, r8 +10001d52: 0004 movs r4, r0 +10001d54: b580 push {r7, lr} +10001d56: 2006 movs r0, #6 +10001d58: 000d movs r5, r1 +10001d5a: f000 fa21 bl 100021a0 +10001d5e: 1e06 subs r6, r0, #0 +10001d60: d053 beq.n 10001e0a +10001d62: 4b53 ldr r3, [pc, #332] @ (10001eb0 ) +10001d64: 4953 ldr r1, [pc, #332] @ (10001eb4 ) +10001d66: 18e3 adds r3, r4, r3 +10001d68: 1e5a subs r2, r3, #1 +10001d6a: 4193 sbcs r3, r2 +10001d6c: 2280 movs r2, #128 @ 0x80 +10001d6e: 0412 lsls r2, r2, #16 +10001d70: 4694 mov ip, r2 +10001d72: 425b negs r3, r3 +10001d74: 0d9b lsrs r3, r3, #22 +10001d76: 4a50 ldr r2, [pc, #320] @ (10001eb8 ) +10001d78: 059b lsls r3, r3, #22 +10001d7a: 4463 add r3, ip 10001d7c: 6013 str r3, [r2, #0] -10001d7e: 0018 movs r0, r3 -10001d80: 688a ldr r2, [r1, #8] -10001d82: 4390 bics r0, r2 -10001d84: d1fb bne.n 10001d7e -10001d86: 4b49 ldr r3, [pc, #292] @ (10001eac ) -10001d88: 4a4c ldr r2, [pc, #304] @ (10001ebc ) -10001d8a: 18e3 adds r3, r4, r3 -10001d8c: 4259 negs r1, r3 -10001d8e: 414b adcs r3, r1 -10001d90: 2180 movs r1, #128 @ 0x80 -10001d92: 005b lsls r3, r3, #1 -10001d94: 0049 lsls r1, r1, #1 -10001d96: 2006 movs r0, #6 -10001d98: 5299 strh r1, [r3, r2] -10001d9a: f000 f9ff bl 1000219c -10001d9e: 0029 movs r1, r5 -10001da0: 00c0 lsls r0, r0, #3 -10001da2: f001 ff69 bl 10003c78 <__wrap___aeabi_uidiv> -10001da6: 09c3 lsrs r3, r0, #7 -10001da8: d132 bne.n 10001e10 -10001daa: 2240 movs r2, #64 @ 0x40 -10001dac: 2101 movs r1, #1 -10001dae: 4690 mov r8, r2 -10001db0: 6261 str r1, [r4, #36] @ 0x24 -10001db2: 62a3 str r3, [r4, #40] @ 0x28 -10001db4: 6b26 ldr r6, [r4, #48] @ 0x30 -10001db6: 07f3 lsls r3, r6, #31 -10001db8: d436 bmi.n 10001e28 -10001dba: 0027 movs r7, r4 -10001dbc: 2580 movs r5, #128 @ 0x80 -10001dbe: 6ae3 ldr r3, [r4, #44] @ 0x2c -10001dc0: 2300 movs r3, #0 -10001dc2: 372c adds r7, #44 @ 0x2c -10001dc4: 016d lsls r5, r5, #5 -10001dc6: 433d orrs r5, r7 -10001dc8: 602b str r3, [r5, #0] -10001dca: 2006 movs r0, #6 -10001dcc: 6326 str r6, [r4, #48] @ 0x30 -10001dce: f000 f9e5 bl 1000219c -10001dd2: 4641 mov r1, r8 -10001dd4: 0080 lsls r0, r0, #2 -10001dd6: f001 ff4f bl 10003c78 <__wrap___aeabi_uidiv> -10001dda: 6b23 ldr r3, [r4, #48] @ 0x30 -10001ddc: 0006 movs r6, r0 -10001dde: 4698 mov r8, r3 -10001de0: 07db lsls r3, r3, #31 -10001de2: d43b bmi.n 10001e5c -10001de4: 2360 movs r3, #96 @ 0x60 -10001de6: 6ae2 ldr r2, [r4, #44] @ 0x2c -10001de8: 405a eors r2, r3 -10001dea: 330e adds r3, #14 -10001dec: 4013 ands r3, r2 -10001dee: 602b str r3, [r5, #0] -10001df0: 4643 mov r3, r8 -10001df2: 6323 str r3, [r4, #48] @ 0x30 -10001df4: 2380 movs r3, #128 @ 0x80 -10001df6: 2210 movs r2, #16 -10001df8: 019b lsls r3, r3, #6 -10001dfa: 433b orrs r3, r7 -10001dfc: 601a str r2, [r3, #0] -10001dfe: 4b30 ldr r3, [pc, #192] @ (10001ec0 ) -10001e00: 6323 str r3, [r4, #48] @ 0x30 -10001e02: 2303 movs r3, #3 -10001e04: 64a3 str r3, [r4, #72] @ 0x48 -10001e06: 0030 movs r0, r6 -10001e08: bcc0 pop {r6, r7} -10001e0a: 46b9 mov r9, r7 -10001e0c: 46b0 mov r8, r6 -10001e0e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001e10: 4a2c ldr r2, [pc, #176] @ (10001ec4 ) -10001e12: 4293 cmp r3, r2 -10001e14: d93f bls.n 10001e96 -10001e16: 2300 movs r3, #0 -10001e18: 492b ldr r1, [pc, #172] @ (10001ec8 ) -10001e1a: 4a2c ldr r2, [pc, #176] @ (10001ecc ) -10001e1c: 6261 str r1, [r4, #36] @ 0x24 -10001e1e: 62a3 str r3, [r4, #40] @ 0x28 -10001e20: 6b26 ldr r6, [r4, #48] @ 0x30 -10001e22: 4690 mov r8, r2 -10001e24: 07f3 lsls r3, r6, #31 -10001e26: d5c8 bpl.n 10001dba -10001e28: 0022 movs r2, r4 -10001e2a: 23c0 movs r3, #192 @ 0xc0 -10001e2c: 3230 adds r2, #48 @ 0x30 -10001e2e: 019b lsls r3, r3, #6 -10001e30: 4313 orrs r3, r2 -10001e32: 4a23 ldr r2, [pc, #140] @ (10001ec0 ) -10001e34: 2006 movs r0, #6 -10001e36: 601a str r2, [r3, #0] -10001e38: 6a65 ldr r5, [r4, #36] @ 0x24 -10001e3a: 6aa3 ldr r3, [r4, #40] @ 0x28 -10001e3c: 01ad lsls r5, r5, #6 -10001e3e: 18ed adds r5, r5, r3 -10001e40: f000 f9ac bl 1000219c -10001e44: 4922 ldr r1, [pc, #136] @ (10001ed0 ) -10001e46: f001 ff17 bl 10003c78 <__wrap___aeabi_uidiv> -10001e4a: 02ad lsls r5, r5, #10 -10001e4c: 0001 movs r1, r0 -10001e4e: 0028 movs r0, r5 -10001e50: f001 ff12 bl 10003c78 <__wrap___aeabi_uidiv> -10001e54: 2100 movs r1, #0 -10001e56: f7ff fc99 bl 1000178c -10001e5a: e7ae b.n 10001dba -10001e5c: 0022 movs r2, r4 -10001e5e: 23c0 movs r3, #192 @ 0xc0 -10001e60: 3230 adds r2, #48 @ 0x30 -10001e62: 019b lsls r3, r3, #6 -10001e64: 4313 orrs r3, r2 -10001e66: 4a16 ldr r2, [pc, #88] @ (10001ec0 ) -10001e68: 2006 movs r0, #6 -10001e6a: 601a str r2, [r3, #0] -10001e6c: 6a63 ldr r3, [r4, #36] @ 0x24 -10001e6e: 6aa2 ldr r2, [r4, #40] @ 0x28 -10001e70: 019b lsls r3, r3, #6 -10001e72: 4699 mov r9, r3 -10001e74: 4491 add r9, r2 -10001e76: f000 f991 bl 1000219c -10001e7a: 464b mov r3, r9 -10001e7c: 4914 ldr r1, [pc, #80] @ (10001ed0 ) -10001e7e: 029b lsls r3, r3, #10 -10001e80: 4699 mov r9, r3 -10001e82: f001 fef9 bl 10003c78 <__wrap___aeabi_uidiv> -10001e86: 0001 movs r1, r0 -10001e88: 4648 mov r0, r9 -10001e8a: f001 fef5 bl 10003c78 <__wrap___aeabi_uidiv> -10001e8e: 2100 movs r1, #0 -10001e90: f7ff fc7c bl 1000178c -10001e94: e7a6 b.n 10001de4 -10001e96: 227f movs r2, #127 @ 0x7f -10001e98: 0199 lsls r1, r3, #6 -10001e9a: 4688 mov r8, r1 -10001e9c: 4002 ands r2, r0 -10001e9e: 3201 adds r2, #1 -10001ea0: 0852 lsrs r2, r2, #1 -10001ea2: 0019 movs r1, r3 -10001ea4: 4490 add r8, r2 -10001ea6: 0013 movs r3, r2 -10001ea8: e782 b.n 10001db0 -10001eaa: 46c0 nop @ (mov r8, r8) -10001eac: bffc8000 .word 0xbffc8000 -10001eb0: 4000c000 .word 0x4000c000 -10001eb4: 4000e000 .word 0x4000e000 -10001eb8: 4000f000 .word 0x4000f000 -10001ebc: 20001d28 .word 0x20001d28 -10001ec0: 00000301 .word 0x00000301 -10001ec4: 0000fffe .word 0x0000fffe -10001ec8: 0000ffff .word 0x0000ffff -10001ecc: 003fffc0 .word 0x003fffc0 -10001ed0: 00000e4e .word 0x00000e4e - -10001ed4 : -10001ed4: b510 push {r4, lr} -10001ed6: 200c movs r0, #12 -10001ed8: b082 sub sp, #8 -10001eda: f000 f9b7 bl 1000224c -10001ede: f7fe fcd1 bl 10000884 -10001ee2: 2800 cmp r0, #0 -10001ee4: d010 beq.n 10001f08 -10001ee6: 4b8b ldr r3, [pc, #556] @ (10002114 ) -10001ee8: 488b ldr r0, [pc, #556] @ (10002118 ) -10001eea: 498b ldr r1, [pc, #556] @ (10002118 ) -10001eec: 4a8b ldr r2, [pc, #556] @ (1000211c ) -10001eee: 6018 str r0, [r3, #0] -10001ef0: 6059 str r1, [r3, #4] -10001ef2: 6098 str r0, [r3, #8] -10001ef4: 60d9 str r1, [r3, #12] -10001ef6: 6118 str r0, [r3, #16] -10001ef8: 6159 str r1, [r3, #20] -10001efa: 6198 str r0, [r3, #24] -10001efc: 61d9 str r1, [r3, #28] -10001efe: 6218 str r0, [r3, #32] -10001f00: 6259 str r1, [r3, #36] @ 0x24 -10001f02: 625a str r2, [r3, #36] @ 0x24 -10001f04: b002 add sp, #8 -10001f06: bd10 pop {r4, pc} -10001f08: 4c85 ldr r4, [pc, #532] @ (10002120 ) -10001f0a: 67a0 str r0, [r4, #120] @ 0x78 -10001f0c: f000 f9f4 bl 100022f8 -10001f10: 2201 movs r2, #1 -10001f12: 4b84 ldr r3, [pc, #528] @ (10002124 ) -10001f14: 601a str r2, [r3, #0] -10001f16: 6c63 ldr r3, [r4, #68] @ 0x44 -10001f18: 2b01 cmp r3, #1 -10001f1a: d1fc bne.n 10001f16 -10001f1c: 2203 movs r2, #3 -10001f1e: 4b82 ldr r3, [pc, #520] @ (10002128 ) -10001f20: 601a str r2, [r3, #0] -10001f22: 4a7f ldr r2, [pc, #508] @ (10002120 ) -10001f24: 6b93 ldr r3, [r2, #56] @ 0x38 -10001f26: 2b01 cmp r3, #1 -10001f28: d1fc bne.n 10001f24 -10001f2a: 3301 adds r3, #1 -10001f2c: 2101 movs r1, #1 -10001f2e: 4a7f ldr r2, [pc, #508] @ (1000212c ) -10001f30: 487f ldr r0, [pc, #508] @ (10002130 ) -10001f32: 9300 str r3, [sp, #0] -10001f34: 3304 adds r3, #4 -10001f36: f000 f937 bl 100021a8 -10001f3a: 2305 movs r3, #5 -10001f3c: 4a7d ldr r2, [pc, #500] @ (10002134 ) -10001f3e: 9300 str r3, [sp, #0] -10001f40: 2101 movs r1, #1 -10001f42: 487d ldr r0, [pc, #500] @ (10002138 ) -10001f44: f000 f930 bl 100021a8 -10001f48: 4b7c ldr r3, [pc, #496] @ (1000213c ) -10001f4a: 685a ldr r2, [r3, #4] -10001f4c: 2aff cmp r2, #255 @ 0xff -10001f4e: d802 bhi.n 10001f56 -10001f50: 2280 movs r2, #128 @ 0x80 -10001f52: 0052 lsls r2, r2, #1 -10001f54: 605a str r2, [r3, #4] -10001f56: 2280 movs r2, #128 @ 0x80 -10001f58: 4b73 ldr r3, [pc, #460] @ (10002128 ) -10001f5a: 4c6e ldr r4, [pc, #440] @ (10002114 ) -10001f5c: 0112 lsls r2, r2, #4 -10001f5e: 601a str r2, [r3, #0] -10001f60: 6921 ldr r1, [r4, #16] -10001f62: 2900 cmp r1, #0 -10001f64: d007 beq.n 10001f76 -10001f66: 6960 ldr r0, [r4, #20] -10001f68: f001 fe86 bl 10003c78 <__wrap___aeabi_uidiv> -10001f6c: 3001 adds r0, #1 -10001f6e: 0043 lsls r3, r0, #1 -10001f70: 181b adds r3, r3, r0 -10001f72: 3b03 subs r3, #3 -10001f74: d2fd bcs.n 10001f72 -10001f76: 22e0 movs r2, #224 @ 0xe0 -10001f78: 4b70 ldr r3, [pc, #448] @ (1000213c ) -10001f7a: 4871 ldr r0, [pc, #452] @ (10002140 ) -10001f7c: 6819 ldr r1, [r3, #0] -10001f7e: 400a ands r2, r1 -10001f80: 6002 str r2, [r0, #0] -10001f82: 2202 movs r2, #2 -10001f84: 6819 ldr r1, [r3, #0] -10001f86: 4051 eors r1, r2 -10001f88: 3201 adds r2, #1 -10001f8a: 400a ands r2, r1 -10001f8c: 2104 movs r1, #4 -10001f8e: 6002 str r2, [r0, #0] -10001f90: 689a ldr r2, [r3, #8] -10001f92: 4211 tst r1, r2 -10001f94: d0fc beq.n 10001f90 -10001f96: 2180 movs r1, #128 @ 0x80 -10001f98: 4a6a ldr r2, [pc, #424] @ (10002144 ) -10001f9a: 0109 lsls r1, r1, #4 -10001f9c: 6011 str r1, [r2, #0] -10001f9e: 2280 movs r2, #128 @ 0x80 -10001fa0: 0052 lsls r2, r2, #1 -10001fa2: 605a str r2, [r3, #4] -10001fa4: 4b68 ldr r3, [pc, #416] @ (10002148 ) -10001fa6: 6123 str r3, [r4, #16] -10001fa8: 4b68 ldr r3, [pc, #416] @ (1000214c ) -10001faa: 6859 ldr r1, [r3, #4] -10001fac: 29ff cmp r1, #255 @ 0xff -10001fae: d800 bhi.n 10001fb2 -10001fb0: 605a str r2, [r3, #4] -10001fb2: 2203 movs r2, #3 -10001fb4: 2101 movs r1, #1 -10001fb6: 4b5b ldr r3, [pc, #364] @ (10002124 ) -10001fb8: 601a str r2, [r3, #0] -10001fba: 4a64 ldr r2, [pc, #400] @ (1000214c ) -10001fbc: 6893 ldr r3, [r2, #8] -10001fbe: 4219 tst r1, r3 -10001fc0: d0fc beq.n 10001fbc -10001fc2: 23e0 movs r3, #224 @ 0xe0 -10001fc4: 6810 ldr r0, [r2, #0] -10001fc6: 4003 ands r3, r0 -10001fc8: 4861 ldr r0, [pc, #388] @ (10002150 ) -10001fca: 6003 str r3, [r0, #0] -10001fcc: 6812 ldr r2, [r2, #0] -10001fce: 2303 movs r3, #3 -10001fd0: 404a eors r2, r1 -10001fd2: 2102 movs r1, #2 -10001fd4: 4013 ands r3, r2 -10001fd6: 4a5d ldr r2, [pc, #372] @ (1000214c ) -10001fd8: 6003 str r3, [r0, #0] -10001fda: 6893 ldr r3, [r2, #8] -10001fdc: 4219 tst r1, r3 -10001fde: d0fc beq.n 10001fda -10001fe0: 2180 movs r1, #128 @ 0x80 -10001fe2: 4b5c ldr r3, [pc, #368] @ (10002154 ) -10001fe4: 0109 lsls r1, r1, #4 -10001fe6: 6019 str r1, [r3, #0] -10001fe8: 2180 movs r1, #128 @ 0x80 -10001fea: 4b5b ldr r3, [pc, #364] @ (10002158 ) -10001fec: 0049 lsls r1, r1, #1 -10001fee: 6051 str r1, [r2, #4] -10001ff0: 6163 str r3, [r4, #20] -10001ff2: 4b5a ldr r3, [pc, #360] @ (1000215c ) -10001ff4: 685a ldr r2, [r3, #4] -10001ff6: 2aff cmp r2, #255 @ 0xff -10001ff8: d800 bhi.n 10001ffc -10001ffa: 6059 str r1, [r3, #4] -10001ffc: 2280 movs r2, #128 @ 0x80 -10001ffe: 4b58 ldr r3, [pc, #352] @ (10002160 ) -10002000: 0112 lsls r2, r2, #4 -10002002: 601a str r2, [r3, #0] -10002004: 69e1 ldr r1, [r4, #28] -10002006: 2900 cmp r1, #0 -10002008: d007 beq.n 1000201a -1000200a: 6960 ldr r0, [r4, #20] -1000200c: f001 fe34 bl 10003c78 <__wrap___aeabi_uidiv> -10002010: 3001 adds r0, #1 -10002012: 0043 lsls r3, r0, #1 -10002014: 181b adds r3, r3, r0 -10002016: 3b03 subs r3, #3 -10002018: d2fd bcs.n 10002016 -1000201a: 23e0 movs r3, #224 @ 0xe0 -1000201c: 4a4f ldr r2, [pc, #316] @ (1000215c ) -1000201e: 6811 ldr r1, [r2, #0] -10002020: 400b ands r3, r1 -10002022: 4950 ldr r1, [pc, #320] @ (10002164 ) -10002024: 600b str r3, [r1, #0] -10002026: 2180 movs r1, #128 @ 0x80 -10002028: 4b4f ldr r3, [pc, #316] @ (10002168 ) -1000202a: 0109 lsls r1, r1, #4 -1000202c: 6019 str r1, [r3, #0] -1000202e: 2180 movs r1, #128 @ 0x80 -10002030: 4b39 ldr r3, [pc, #228] @ (10002118 ) -10002032: 0049 lsls r1, r1, #1 -10002034: 6051 str r1, [r2, #4] -10002036: 61e3 str r3, [r4, #28] -10002038: 4b4c ldr r3, [pc, #304] @ (1000216c ) -1000203a: 685a ldr r2, [r3, #4] -1000203c: 2aff cmp r2, #255 @ 0xff -1000203e: d800 bhi.n 10002042 -10002040: 6059 str r1, [r3, #4] -10002042: 2280 movs r2, #128 @ 0x80 -10002044: 4b4a ldr r3, [pc, #296] @ (10002170 ) -10002046: 0112 lsls r2, r2, #4 -10002048: 601a str r2, [r3, #0] -1000204a: 6a21 ldr r1, [r4, #32] -1000204c: 2900 cmp r1, #0 -1000204e: d007 beq.n 10002060 -10002050: 6960 ldr r0, [r4, #20] -10002052: f001 fe11 bl 10003c78 <__wrap___aeabi_uidiv> -10002056: 3001 adds r0, #1 -10002058: 0043 lsls r3, r0, #1 -1000205a: 181b adds r3, r3, r0 -1000205c: 3b03 subs r3, #3 -1000205e: d2fd bcs.n 1000205c -10002060: 23e0 movs r3, #224 @ 0xe0 -10002062: 4a42 ldr r2, [pc, #264] @ (1000216c ) -10002064: 6811 ldr r1, [r2, #0] -10002066: 400b ands r3, r1 -10002068: 4942 ldr r1, [pc, #264] @ (10002174 ) -1000206a: 600b str r3, [r1, #0] -1000206c: 2180 movs r1, #128 @ 0x80 -1000206e: 4b42 ldr r3, [pc, #264] @ (10002178 ) -10002070: 0109 lsls r1, r1, #4 -10002072: 6019 str r1, [r3, #0] -10002074: 2380 movs r3, #128 @ 0x80 -10002076: 005b lsls r3, r3, #1 -10002078: 6053 str r3, [r2, #4] -1000207a: 2280 movs r2, #128 @ 0x80 -1000207c: 4b26 ldr r3, [pc, #152] @ (10002118 ) -1000207e: 02d2 lsls r2, r2, #11 -10002080: 6223 str r3, [r4, #32] -10002082: 4b3e ldr r3, [pc, #248] @ (1000217c ) -10002084: 6859 ldr r1, [r3, #4] -10002086: 4291 cmp r1, r2 -10002088: d200 bcs.n 1000208c -1000208a: 605a str r2, [r3, #4] -1000208c: 2280 movs r2, #128 @ 0x80 -1000208e: 4b3c ldr r3, [pc, #240] @ (10002180 ) -10002090: 0112 lsls r2, r2, #4 -10002092: 601a str r2, [r3, #0] -10002094: 6a61 ldr r1, [r4, #36] @ 0x24 -10002096: 2900 cmp r1, #0 -10002098: d007 beq.n 100020aa -1000209a: 6960 ldr r0, [r4, #20] -1000209c: f001 fdec bl 10003c78 <__wrap___aeabi_uidiv> -100020a0: 3001 adds r0, #1 -100020a2: 0043 lsls r3, r0, #1 -100020a4: 181b adds r3, r3, r0 -100020a6: 3b03 subs r3, #3 -100020a8: d2fd bcs.n 100020a6 -100020aa: 23e0 movs r3, #224 @ 0xe0 -100020ac: 4a33 ldr r2, [pc, #204] @ (1000217c ) -100020ae: 6811 ldr r1, [r2, #0] -100020b0: 400b ands r3, r1 -100020b2: 4934 ldr r1, [pc, #208] @ (10002184 ) -100020b4: 600b str r3, [r1, #0] -100020b6: 2180 movs r1, #128 @ 0x80 -100020b8: 4b33 ldr r3, [pc, #204] @ (10002188 ) -100020ba: 0109 lsls r1, r1, #4 -100020bc: 6019 str r1, [r3, #0] -100020be: 2380 movs r3, #128 @ 0x80 -100020c0: 02db lsls r3, r3, #11 -100020c2: 6053 str r3, [r2, #4] -100020c4: 4b15 ldr r3, [pc, #84] @ (1000211c ) -100020c6: 6263 str r3, [r4, #36] @ 0x24 -100020c8: 4b30 ldr r3, [pc, #192] @ (1000218c ) -100020ca: 685a ldr r2, [r3, #4] -100020cc: 2aff cmp r2, #255 @ 0xff -100020ce: d802 bhi.n 100020d6 -100020d0: 2280 movs r2, #128 @ 0x80 -100020d2: 0052 lsls r2, r2, #1 -100020d4: 605a str r2, [r3, #4] -100020d6: 2280 movs r2, #128 @ 0x80 -100020d8: 4b2d ldr r3, [pc, #180] @ (10002190 ) -100020da: 0112 lsls r2, r2, #4 -100020dc: 601a str r2, [r3, #0] -100020de: 69a1 ldr r1, [r4, #24] -100020e0: 2900 cmp r1, #0 -100020e2: d007 beq.n 100020f4 -100020e4: 6960 ldr r0, [r4, #20] -100020e6: f001 fdc7 bl 10003c78 <__wrap___aeabi_uidiv> -100020ea: 3001 adds r0, #1 -100020ec: 0043 lsls r3, r0, #1 -100020ee: 181b adds r3, r3, r0 -100020f0: 3b03 subs r3, #3 -100020f2: d2fd bcs.n 100020f0 -100020f4: 23e0 movs r3, #224 @ 0xe0 -100020f6: 4a25 ldr r2, [pc, #148] @ (1000218c ) -100020f8: 6811 ldr r1, [r2, #0] -100020fa: 400b ands r3, r1 -100020fc: 4925 ldr r1, [pc, #148] @ (10002194 ) -100020fe: 600b str r3, [r1, #0] -10002100: 2180 movs r1, #128 @ 0x80 -10002102: 4b25 ldr r3, [pc, #148] @ (10002198 ) -10002104: 0109 lsls r1, r1, #4 -10002106: 6019 str r1, [r3, #0] -10002108: 2380 movs r3, #128 @ 0x80 -1000210a: 005b lsls r3, r3, #1 -1000210c: 6053 str r3, [r2, #4] -1000210e: 4b12 ldr r3, [pc, #72] @ (10002158 ) -10002110: 61a3 str r3, [r4, #24] -10002112: e6f7 b.n 10001f04 -10002114: 20000fb8 .word 0x20000fb8 -10002118: 02dc6c00 .word 0x02dc6c00 -1000211c: 0000b71b .word 0x0000b71b -10002120: 40008000 .word 0x40008000 -10002124: 4000b03c .word 0x4000b03c -10002128: 4000b030 .word 0x4000b030 -1000212c: 59682f00 .word 0x59682f00 -10002130: 40028000 .word 0x40028000 -10002134: 47868c00 .word 0x47868c00 -10002138: 4002c000 .word 0x4002c000 -1000213c: 40008030 .word 0x40008030 -10002140: 40009030 .word 0x40009030 -10002144: 4000a030 .word 0x4000a030 -10002148: 00b71b00 .word 0x00b71b00 -1000214c: 4000803c .word 0x4000803c -10002150: 4000903c .word 0x4000903c -10002154: 4000a03c .word 0x4000a03c -10002158: 07735940 .word 0x07735940 -1000215c: 40008054 .word 0x40008054 -10002160: 4000b054 .word 0x4000b054 -10002164: 40009054 .word 0x40009054 -10002168: 4000a054 .word 0x4000a054 -1000216c: 40008060 .word 0x40008060 -10002170: 4000b060 .word 0x4000b060 -10002174: 40009060 .word 0x40009060 -10002178: 4000a060 .word 0x4000a060 -1000217c: 4000806c .word 0x4000806c -10002180: 4000b06c .word 0x4000b06c -10002184: 4000906c .word 0x4000906c -10002188: 4000a06c .word 0x4000a06c -1000218c: 40008048 .word 0x40008048 -10002190: 4000b048 .word 0x4000b048 -10002194: 40009048 .word 0x40009048 -10002198: 4000a048 .word 0x4000a048 - -1000219c : -1000219c: 4b01 ldr r3, [pc, #4] @ (100021a4 ) -1000219e: 0080 lsls r0, r0, #2 -100021a0: 58c0 ldr r0, [r0, r3] -100021a2: 4770 bx lr -100021a4: 20000fb8 .word 0x20000fb8 - -100021a8 : -100021a8: b5f8 push {r3, r4, r5, r6, r7, lr} -100021aa: 0004 movs r4, r0 -100021ac: 4822 ldr r0, [pc, #136] @ (10002238 ) -100021ae: 001e movs r6, r3 -100021b0: 0017 movs r7, r2 -100021b2: 000d movs r5, r1 -100021b4: f001 fd60 bl 10003c78 <__wrap___aeabi_uidiv> -100021b8: 0001 movs r1, r0 -100021ba: 0038 movs r0, r7 -100021bc: f001 fd5c bl 10003c78 <__wrap___aeabi_uidiv> -100021c0: 9b06 ldr r3, [sp, #24] -100021c2: 0436 lsls r6, r6, #16 -100021c4: 031b lsls r3, r3, #12 -100021c6: 431e orrs r6, r3 -100021c8: 6823 ldr r3, [r4, #0] -100021ca: 2b00 cmp r3, #0 -100021cc: db22 blt.n 10002214 -100021ce: 4b1b ldr r3, [pc, #108] @ (1000223c ) -100021d0: 491b ldr r1, [pc, #108] @ (10002240 ) -100021d2: 18e3 adds r3, r4, r3 -100021d4: 1e5a subs r2, r3, #1 -100021d6: 4193 sbcs r3, r2 -100021d8: 2280 movs r2, #128 @ 0x80 -100021da: 0192 lsls r2, r2, #6 -100021dc: 4694 mov ip, r2 -100021de: 425b negs r3, r3 -100021e0: 0b1b lsrs r3, r3, #12 -100021e2: 4a18 ldr r2, [pc, #96] @ (10002244 ) -100021e4: 031b lsls r3, r3, #12 -100021e6: 4463 add r3, ip -100021e8: 6013 str r3, [r2, #0] -100021ea: 4a17 ldr r2, [pc, #92] @ (10002248 ) +10001d7e: 4a4f ldr r2, [pc, #316] @ (10001ebc ) +10001d80: 6013 str r3, [r2, #0] +10001d82: 0018 movs r0, r3 +10001d84: 688a ldr r2, [r1, #8] +10001d86: 4390 bics r0, r2 +10001d88: d1fb bne.n 10001d82 +10001d8a: 4b49 ldr r3, [pc, #292] @ (10001eb0 ) +10001d8c: 4a4c ldr r2, [pc, #304] @ (10001ec0 ) +10001d8e: 18e3 adds r3, r4, r3 +10001d90: 4259 negs r1, r3 +10001d92: 414b adcs r3, r1 +10001d94: 2180 movs r1, #128 @ 0x80 +10001d96: 005b lsls r3, r3, #1 +10001d98: 0049 lsls r1, r1, #1 +10001d9a: 2006 movs r0, #6 +10001d9c: 5299 strh r1, [r3, r2] +10001d9e: f000 f9ff bl 100021a0 +10001da2: 0029 movs r1, r5 +10001da4: 00c0 lsls r0, r0, #3 +10001da6: f001 ff69 bl 10003c7c <__wrap___aeabi_uidiv> +10001daa: 09c3 lsrs r3, r0, #7 +10001dac: d132 bne.n 10001e14 +10001dae: 2240 movs r2, #64 @ 0x40 +10001db0: 2101 movs r1, #1 +10001db2: 4690 mov r8, r2 +10001db4: 6261 str r1, [r4, #36] @ 0x24 +10001db6: 62a3 str r3, [r4, #40] @ 0x28 +10001db8: 6b26 ldr r6, [r4, #48] @ 0x30 +10001dba: 07f3 lsls r3, r6, #31 +10001dbc: d436 bmi.n 10001e2c +10001dbe: 0027 movs r7, r4 +10001dc0: 2580 movs r5, #128 @ 0x80 +10001dc2: 6ae3 ldr r3, [r4, #44] @ 0x2c +10001dc4: 2300 movs r3, #0 +10001dc6: 372c adds r7, #44 @ 0x2c +10001dc8: 016d lsls r5, r5, #5 +10001dca: 433d orrs r5, r7 +10001dcc: 602b str r3, [r5, #0] +10001dce: 2006 movs r0, #6 +10001dd0: 6326 str r6, [r4, #48] @ 0x30 +10001dd2: f000 f9e5 bl 100021a0 +10001dd6: 4641 mov r1, r8 +10001dd8: 0080 lsls r0, r0, #2 +10001dda: f001 ff4f bl 10003c7c <__wrap___aeabi_uidiv> +10001dde: 6b23 ldr r3, [r4, #48] @ 0x30 +10001de0: 0006 movs r6, r0 +10001de2: 4698 mov r8, r3 +10001de4: 07db lsls r3, r3, #31 +10001de6: d43b bmi.n 10001e60 +10001de8: 2360 movs r3, #96 @ 0x60 +10001dea: 6ae2 ldr r2, [r4, #44] @ 0x2c +10001dec: 405a eors r2, r3 +10001dee: 330e adds r3, #14 +10001df0: 4013 ands r3, r2 +10001df2: 602b str r3, [r5, #0] +10001df4: 4643 mov r3, r8 +10001df6: 6323 str r3, [r4, #48] @ 0x30 +10001df8: 2380 movs r3, #128 @ 0x80 +10001dfa: 2210 movs r2, #16 +10001dfc: 019b lsls r3, r3, #6 +10001dfe: 433b orrs r3, r7 +10001e00: 601a str r2, [r3, #0] +10001e02: 4b30 ldr r3, [pc, #192] @ (10001ec4 ) +10001e04: 6323 str r3, [r4, #48] @ 0x30 +10001e06: 2303 movs r3, #3 +10001e08: 64a3 str r3, [r4, #72] @ 0x48 +10001e0a: 0030 movs r0, r6 +10001e0c: bcc0 pop {r6, r7} +10001e0e: 46b9 mov r9, r7 +10001e10: 46b0 mov r8, r6 +10001e12: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001e14: 4a2c ldr r2, [pc, #176] @ (10001ec8 ) +10001e16: 4293 cmp r3, r2 +10001e18: d93f bls.n 10001e9a +10001e1a: 2300 movs r3, #0 +10001e1c: 492b ldr r1, [pc, #172] @ (10001ecc ) +10001e1e: 4a2c ldr r2, [pc, #176] @ (10001ed0 ) +10001e20: 6261 str r1, [r4, #36] @ 0x24 +10001e22: 62a3 str r3, [r4, #40] @ 0x28 +10001e24: 6b26 ldr r6, [r4, #48] @ 0x30 +10001e26: 4690 mov r8, r2 +10001e28: 07f3 lsls r3, r6, #31 +10001e2a: d5c8 bpl.n 10001dbe +10001e2c: 0022 movs r2, r4 +10001e2e: 23c0 movs r3, #192 @ 0xc0 +10001e30: 3230 adds r2, #48 @ 0x30 +10001e32: 019b lsls r3, r3, #6 +10001e34: 4313 orrs r3, r2 +10001e36: 4a23 ldr r2, [pc, #140] @ (10001ec4 ) +10001e38: 2006 movs r0, #6 +10001e3a: 601a str r2, [r3, #0] +10001e3c: 6a65 ldr r5, [r4, #36] @ 0x24 +10001e3e: 6aa3 ldr r3, [r4, #40] @ 0x28 +10001e40: 01ad lsls r5, r5, #6 +10001e42: 18ed adds r5, r5, r3 +10001e44: f000 f9ac bl 100021a0 +10001e48: 4922 ldr r1, [pc, #136] @ (10001ed4 ) +10001e4a: f001 ff17 bl 10003c7c <__wrap___aeabi_uidiv> +10001e4e: 02ad lsls r5, r5, #10 +10001e50: 0001 movs r1, r0 +10001e52: 0028 movs r0, r5 +10001e54: f001 ff12 bl 10003c7c <__wrap___aeabi_uidiv> +10001e58: 2100 movs r1, #0 +10001e5a: f7ff fc99 bl 10001790 +10001e5e: e7ae b.n 10001dbe +10001e60: 0022 movs r2, r4 +10001e62: 23c0 movs r3, #192 @ 0xc0 +10001e64: 3230 adds r2, #48 @ 0x30 +10001e66: 019b lsls r3, r3, #6 +10001e68: 4313 orrs r3, r2 +10001e6a: 4a16 ldr r2, [pc, #88] @ (10001ec4 ) +10001e6c: 2006 movs r0, #6 +10001e6e: 601a str r2, [r3, #0] +10001e70: 6a63 ldr r3, [r4, #36] @ 0x24 +10001e72: 6aa2 ldr r2, [r4, #40] @ 0x28 +10001e74: 019b lsls r3, r3, #6 +10001e76: 4699 mov r9, r3 +10001e78: 4491 add r9, r2 +10001e7a: f000 f991 bl 100021a0 +10001e7e: 464b mov r3, r9 +10001e80: 4914 ldr r1, [pc, #80] @ (10001ed4 ) +10001e82: 029b lsls r3, r3, #10 +10001e84: 4699 mov r9, r3 +10001e86: f001 fef9 bl 10003c7c <__wrap___aeabi_uidiv> +10001e8a: 0001 movs r1, r0 +10001e8c: 4648 mov r0, r9 +10001e8e: f001 fef5 bl 10003c7c <__wrap___aeabi_uidiv> +10001e92: 2100 movs r1, #0 +10001e94: f7ff fc7c bl 10001790 +10001e98: e7a6 b.n 10001de8 +10001e9a: 227f movs r2, #127 @ 0x7f +10001e9c: 0199 lsls r1, r3, #6 +10001e9e: 4688 mov r8, r1 +10001ea0: 4002 ands r2, r0 +10001ea2: 3201 adds r2, #1 +10001ea4: 0852 lsrs r2, r2, #1 +10001ea6: 0019 movs r1, r3 +10001ea8: 4490 add r8, r2 +10001eaa: 0013 movs r3, r2 +10001eac: e782 b.n 10001db4 +10001eae: 46c0 nop @ (mov r8, r8) +10001eb0: bffc8000 .word 0xbffc8000 +10001eb4: 4000c000 .word 0x4000c000 +10001eb8: 4000e000 .word 0x4000e000 +10001ebc: 4000f000 .word 0x4000f000 +10001ec0: 20001d28 .word 0x20001d28 +10001ec4: 00000301 .word 0x00000301 +10001ec8: 0000fffe .word 0x0000fffe +10001ecc: 0000ffff .word 0x0000ffff +10001ed0: 003fffc0 .word 0x003fffc0 +10001ed4: 00000e4e .word 0x00000e4e + +10001ed8 : +10001ed8: b510 push {r4, lr} +10001eda: 200c movs r0, #12 +10001edc: b082 sub sp, #8 +10001ede: f000 f9b7 bl 10002250 +10001ee2: f7fe fcd1 bl 10000888 +10001ee6: 2800 cmp r0, #0 +10001ee8: d010 beq.n 10001f0c +10001eea: 4b8b ldr r3, [pc, #556] @ (10002118 ) +10001eec: 488b ldr r0, [pc, #556] @ (1000211c ) +10001eee: 498b ldr r1, [pc, #556] @ (1000211c ) +10001ef0: 4a8b ldr r2, [pc, #556] @ (10002120 ) +10001ef2: 6018 str r0, [r3, #0] +10001ef4: 6059 str r1, [r3, #4] +10001ef6: 6098 str r0, [r3, #8] +10001ef8: 60d9 str r1, [r3, #12] +10001efa: 6118 str r0, [r3, #16] +10001efc: 6159 str r1, [r3, #20] +10001efe: 6198 str r0, [r3, #24] +10001f00: 61d9 str r1, [r3, #28] +10001f02: 6218 str r0, [r3, #32] +10001f04: 6259 str r1, [r3, #36] @ 0x24 +10001f06: 625a str r2, [r3, #36] @ 0x24 +10001f08: b002 add sp, #8 +10001f0a: bd10 pop {r4, pc} +10001f0c: 4c85 ldr r4, [pc, #532] @ (10002124 ) +10001f0e: 67a0 str r0, [r4, #120] @ 0x78 +10001f10: f000 f9f4 bl 100022fc +10001f14: 2201 movs r2, #1 +10001f16: 4b84 ldr r3, [pc, #528] @ (10002128 ) +10001f18: 601a str r2, [r3, #0] +10001f1a: 6c63 ldr r3, [r4, #68] @ 0x44 +10001f1c: 2b01 cmp r3, #1 +10001f1e: d1fc bne.n 10001f1a +10001f20: 2203 movs r2, #3 +10001f22: 4b82 ldr r3, [pc, #520] @ (1000212c ) +10001f24: 601a str r2, [r3, #0] +10001f26: 4a7f ldr r2, [pc, #508] @ (10002124 ) +10001f28: 6b93 ldr r3, [r2, #56] @ 0x38 +10001f2a: 2b01 cmp r3, #1 +10001f2c: d1fc bne.n 10001f28 +10001f2e: 3301 adds r3, #1 +10001f30: 2101 movs r1, #1 +10001f32: 4a7f ldr r2, [pc, #508] @ (10002130 ) +10001f34: 487f ldr r0, [pc, #508] @ (10002134 ) +10001f36: 9300 str r3, [sp, #0] +10001f38: 3304 adds r3, #4 +10001f3a: f000 f937 bl 100021ac +10001f3e: 2305 movs r3, #5 +10001f40: 4a7d ldr r2, [pc, #500] @ (10002138 ) +10001f42: 9300 str r3, [sp, #0] +10001f44: 2101 movs r1, #1 +10001f46: 487d ldr r0, [pc, #500] @ (1000213c ) +10001f48: f000 f930 bl 100021ac +10001f4c: 4b7c ldr r3, [pc, #496] @ (10002140 ) +10001f4e: 685a ldr r2, [r3, #4] +10001f50: 2aff cmp r2, #255 @ 0xff +10001f52: d802 bhi.n 10001f5a +10001f54: 2280 movs r2, #128 @ 0x80 +10001f56: 0052 lsls r2, r2, #1 +10001f58: 605a str r2, [r3, #4] +10001f5a: 2280 movs r2, #128 @ 0x80 +10001f5c: 4b73 ldr r3, [pc, #460] @ (1000212c ) +10001f5e: 4c6e ldr r4, [pc, #440] @ (10002118 ) +10001f60: 0112 lsls r2, r2, #4 +10001f62: 601a str r2, [r3, #0] +10001f64: 6921 ldr r1, [r4, #16] +10001f66: 2900 cmp r1, #0 +10001f68: d007 beq.n 10001f7a +10001f6a: 6960 ldr r0, [r4, #20] +10001f6c: f001 fe86 bl 10003c7c <__wrap___aeabi_uidiv> +10001f70: 3001 adds r0, #1 +10001f72: 0043 lsls r3, r0, #1 +10001f74: 181b adds r3, r3, r0 +10001f76: 3b03 subs r3, #3 +10001f78: d2fd bcs.n 10001f76 +10001f7a: 22e0 movs r2, #224 @ 0xe0 +10001f7c: 4b70 ldr r3, [pc, #448] @ (10002140 ) +10001f7e: 4871 ldr r0, [pc, #452] @ (10002144 ) +10001f80: 6819 ldr r1, [r3, #0] +10001f82: 400a ands r2, r1 +10001f84: 6002 str r2, [r0, #0] +10001f86: 2202 movs r2, #2 +10001f88: 6819 ldr r1, [r3, #0] +10001f8a: 4051 eors r1, r2 +10001f8c: 3201 adds r2, #1 +10001f8e: 400a ands r2, r1 +10001f90: 2104 movs r1, #4 +10001f92: 6002 str r2, [r0, #0] +10001f94: 689a ldr r2, [r3, #8] +10001f96: 4211 tst r1, r2 +10001f98: d0fc beq.n 10001f94 +10001f9a: 2180 movs r1, #128 @ 0x80 +10001f9c: 4a6a ldr r2, [pc, #424] @ (10002148 ) +10001f9e: 0109 lsls r1, r1, #4 +10001fa0: 6011 str r1, [r2, #0] +10001fa2: 2280 movs r2, #128 @ 0x80 +10001fa4: 0052 lsls r2, r2, #1 +10001fa6: 605a str r2, [r3, #4] +10001fa8: 4b68 ldr r3, [pc, #416] @ (1000214c ) +10001faa: 6123 str r3, [r4, #16] +10001fac: 4b68 ldr r3, [pc, #416] @ (10002150 ) +10001fae: 6859 ldr r1, [r3, #4] +10001fb0: 29ff cmp r1, #255 @ 0xff +10001fb2: d800 bhi.n 10001fb6 +10001fb4: 605a str r2, [r3, #4] +10001fb6: 2203 movs r2, #3 +10001fb8: 2101 movs r1, #1 +10001fba: 4b5b ldr r3, [pc, #364] @ (10002128 ) +10001fbc: 601a str r2, [r3, #0] +10001fbe: 4a64 ldr r2, [pc, #400] @ (10002150 ) +10001fc0: 6893 ldr r3, [r2, #8] +10001fc2: 4219 tst r1, r3 +10001fc4: d0fc beq.n 10001fc0 +10001fc6: 23e0 movs r3, #224 @ 0xe0 +10001fc8: 6810 ldr r0, [r2, #0] +10001fca: 4003 ands r3, r0 +10001fcc: 4861 ldr r0, [pc, #388] @ (10002154 ) +10001fce: 6003 str r3, [r0, #0] +10001fd0: 6812 ldr r2, [r2, #0] +10001fd2: 2303 movs r3, #3 +10001fd4: 404a eors r2, r1 +10001fd6: 2102 movs r1, #2 +10001fd8: 4013 ands r3, r2 +10001fda: 4a5d ldr r2, [pc, #372] @ (10002150 ) +10001fdc: 6003 str r3, [r0, #0] +10001fde: 6893 ldr r3, [r2, #8] +10001fe0: 4219 tst r1, r3 +10001fe2: d0fc beq.n 10001fde +10001fe4: 2180 movs r1, #128 @ 0x80 +10001fe6: 4b5c ldr r3, [pc, #368] @ (10002158 ) +10001fe8: 0109 lsls r1, r1, #4 +10001fea: 6019 str r1, [r3, #0] +10001fec: 2180 movs r1, #128 @ 0x80 +10001fee: 4b5b ldr r3, [pc, #364] @ (1000215c ) +10001ff0: 0049 lsls r1, r1, #1 +10001ff2: 6051 str r1, [r2, #4] +10001ff4: 6163 str r3, [r4, #20] +10001ff6: 4b5a ldr r3, [pc, #360] @ (10002160 ) +10001ff8: 685a ldr r2, [r3, #4] +10001ffa: 2aff cmp r2, #255 @ 0xff +10001ffc: d800 bhi.n 10002000 +10001ffe: 6059 str r1, [r3, #4] +10002000: 2280 movs r2, #128 @ 0x80 +10002002: 4b58 ldr r3, [pc, #352] @ (10002164 ) +10002004: 0112 lsls r2, r2, #4 +10002006: 601a str r2, [r3, #0] +10002008: 69e1 ldr r1, [r4, #28] +1000200a: 2900 cmp r1, #0 +1000200c: d007 beq.n 1000201e +1000200e: 6960 ldr r0, [r4, #20] +10002010: f001 fe34 bl 10003c7c <__wrap___aeabi_uidiv> +10002014: 3001 adds r0, #1 +10002016: 0043 lsls r3, r0, #1 +10002018: 181b adds r3, r3, r0 +1000201a: 3b03 subs r3, #3 +1000201c: d2fd bcs.n 1000201a +1000201e: 23e0 movs r3, #224 @ 0xe0 +10002020: 4a4f ldr r2, [pc, #316] @ (10002160 ) +10002022: 6811 ldr r1, [r2, #0] +10002024: 400b ands r3, r1 +10002026: 4950 ldr r1, [pc, #320] @ (10002168 ) +10002028: 600b str r3, [r1, #0] +1000202a: 2180 movs r1, #128 @ 0x80 +1000202c: 4b4f ldr r3, [pc, #316] @ (1000216c ) +1000202e: 0109 lsls r1, r1, #4 +10002030: 6019 str r1, [r3, #0] +10002032: 2180 movs r1, #128 @ 0x80 +10002034: 4b39 ldr r3, [pc, #228] @ (1000211c ) +10002036: 0049 lsls r1, r1, #1 +10002038: 6051 str r1, [r2, #4] +1000203a: 61e3 str r3, [r4, #28] +1000203c: 4b4c ldr r3, [pc, #304] @ (10002170 ) +1000203e: 685a ldr r2, [r3, #4] +10002040: 2aff cmp r2, #255 @ 0xff +10002042: d800 bhi.n 10002046 +10002044: 6059 str r1, [r3, #4] +10002046: 2280 movs r2, #128 @ 0x80 +10002048: 4b4a ldr r3, [pc, #296] @ (10002174 ) +1000204a: 0112 lsls r2, r2, #4 +1000204c: 601a str r2, [r3, #0] +1000204e: 6a21 ldr r1, [r4, #32] +10002050: 2900 cmp r1, #0 +10002052: d007 beq.n 10002064 +10002054: 6960 ldr r0, [r4, #20] +10002056: f001 fe11 bl 10003c7c <__wrap___aeabi_uidiv> +1000205a: 3001 adds r0, #1 +1000205c: 0043 lsls r3, r0, #1 +1000205e: 181b adds r3, r3, r0 +10002060: 3b03 subs r3, #3 +10002062: d2fd bcs.n 10002060 +10002064: 23e0 movs r3, #224 @ 0xe0 +10002066: 4a42 ldr r2, [pc, #264] @ (10002170 ) +10002068: 6811 ldr r1, [r2, #0] +1000206a: 400b ands r3, r1 +1000206c: 4942 ldr r1, [pc, #264] @ (10002178 ) +1000206e: 600b str r3, [r1, #0] +10002070: 2180 movs r1, #128 @ 0x80 +10002072: 4b42 ldr r3, [pc, #264] @ (1000217c ) +10002074: 0109 lsls r1, r1, #4 +10002076: 6019 str r1, [r3, #0] +10002078: 2380 movs r3, #128 @ 0x80 +1000207a: 005b lsls r3, r3, #1 +1000207c: 6053 str r3, [r2, #4] +1000207e: 2280 movs r2, #128 @ 0x80 +10002080: 4b26 ldr r3, [pc, #152] @ (1000211c ) +10002082: 02d2 lsls r2, r2, #11 +10002084: 6223 str r3, [r4, #32] +10002086: 4b3e ldr r3, [pc, #248] @ (10002180 ) +10002088: 6859 ldr r1, [r3, #4] +1000208a: 4291 cmp r1, r2 +1000208c: d200 bcs.n 10002090 +1000208e: 605a str r2, [r3, #4] +10002090: 2280 movs r2, #128 @ 0x80 +10002092: 4b3c ldr r3, [pc, #240] @ (10002184 ) +10002094: 0112 lsls r2, r2, #4 +10002096: 601a str r2, [r3, #0] +10002098: 6a61 ldr r1, [r4, #36] @ 0x24 +1000209a: 2900 cmp r1, #0 +1000209c: d007 beq.n 100020ae +1000209e: 6960 ldr r0, [r4, #20] +100020a0: f001 fdec bl 10003c7c <__wrap___aeabi_uidiv> +100020a4: 3001 adds r0, #1 +100020a6: 0043 lsls r3, r0, #1 +100020a8: 181b adds r3, r3, r0 +100020aa: 3b03 subs r3, #3 +100020ac: d2fd bcs.n 100020aa +100020ae: 23e0 movs r3, #224 @ 0xe0 +100020b0: 4a33 ldr r2, [pc, #204] @ (10002180 ) +100020b2: 6811 ldr r1, [r2, #0] +100020b4: 400b ands r3, r1 +100020b6: 4934 ldr r1, [pc, #208] @ (10002188 ) +100020b8: 600b str r3, [r1, #0] +100020ba: 2180 movs r1, #128 @ 0x80 +100020bc: 4b33 ldr r3, [pc, #204] @ (1000218c ) +100020be: 0109 lsls r1, r1, #4 +100020c0: 6019 str r1, [r3, #0] +100020c2: 2380 movs r3, #128 @ 0x80 +100020c4: 02db lsls r3, r3, #11 +100020c6: 6053 str r3, [r2, #4] +100020c8: 4b15 ldr r3, [pc, #84] @ (10002120 ) +100020ca: 6263 str r3, [r4, #36] @ 0x24 +100020cc: 4b30 ldr r3, [pc, #192] @ (10002190 ) +100020ce: 685a ldr r2, [r3, #4] +100020d0: 2aff cmp r2, #255 @ 0xff +100020d2: d802 bhi.n 100020da +100020d4: 2280 movs r2, #128 @ 0x80 +100020d6: 0052 lsls r2, r2, #1 +100020d8: 605a str r2, [r3, #4] +100020da: 2280 movs r2, #128 @ 0x80 +100020dc: 4b2d ldr r3, [pc, #180] @ (10002194 ) +100020de: 0112 lsls r2, r2, #4 +100020e0: 601a str r2, [r3, #0] +100020e2: 69a1 ldr r1, [r4, #24] +100020e4: 2900 cmp r1, #0 +100020e6: d007 beq.n 100020f8 +100020e8: 6960 ldr r0, [r4, #20] +100020ea: f001 fdc7 bl 10003c7c <__wrap___aeabi_uidiv> +100020ee: 3001 adds r0, #1 +100020f0: 0043 lsls r3, r0, #1 +100020f2: 181b adds r3, r3, r0 +100020f4: 3b03 subs r3, #3 +100020f6: d2fd bcs.n 100020f4 +100020f8: 23e0 movs r3, #224 @ 0xe0 +100020fa: 4a25 ldr r2, [pc, #148] @ (10002190 ) +100020fc: 6811 ldr r1, [r2, #0] +100020fe: 400b ands r3, r1 +10002100: 4925 ldr r1, [pc, #148] @ (10002198 ) +10002102: 600b str r3, [r1, #0] +10002104: 2180 movs r1, #128 @ 0x80 +10002106: 4b25 ldr r3, [pc, #148] @ (1000219c ) +10002108: 0109 lsls r1, r1, #4 +1000210a: 6019 str r1, [r3, #0] +1000210c: 2380 movs r3, #128 @ 0x80 +1000210e: 005b lsls r3, r3, #1 +10002110: 6053 str r3, [r2, #4] +10002112: 4b12 ldr r3, [pc, #72] @ (1000215c ) +10002114: 61a3 str r3, [r4, #24] +10002116: e6f7 b.n 10001f08 +10002118: 20000fb8 .word 0x20000fb8 +1000211c: 02dc6c00 .word 0x02dc6c00 +10002120: 0000b71b .word 0x0000b71b +10002124: 40008000 .word 0x40008000 +10002128: 4000b03c .word 0x4000b03c +1000212c: 4000b030 .word 0x4000b030 +10002130: 59682f00 .word 0x59682f00 +10002134: 40028000 .word 0x40028000 +10002138: 47868c00 .word 0x47868c00 +1000213c: 4002c000 .word 0x4002c000 +10002140: 40008030 .word 0x40008030 +10002144: 40009030 .word 0x40009030 +10002148: 4000a030 .word 0x4000a030 +1000214c: 00b71b00 .word 0x00b71b00 +10002150: 4000803c .word 0x4000803c +10002154: 4000903c .word 0x4000903c +10002158: 4000a03c .word 0x4000a03c +1000215c: 07735940 .word 0x07735940 +10002160: 40008054 .word 0x40008054 +10002164: 4000b054 .word 0x4000b054 +10002168: 40009054 .word 0x40009054 +1000216c: 4000a054 .word 0x4000a054 +10002170: 40008060 .word 0x40008060 +10002174: 4000b060 .word 0x4000b060 +10002178: 40009060 .word 0x40009060 +1000217c: 4000a060 .word 0x4000a060 +10002180: 4000806c .word 0x4000806c +10002184: 4000b06c .word 0x4000b06c +10002188: 4000906c .word 0x4000906c +1000218c: 4000a06c .word 0x4000a06c +10002190: 40008048 .word 0x40008048 +10002194: 4000b048 .word 0x4000b048 +10002198: 40009048 .word 0x40009048 +1000219c: 4000a048 .word 0x4000a048 + +100021a0 : +100021a0: 4b01 ldr r3, [pc, #4] @ (100021a8 ) +100021a2: 0080 lsls r0, r0, #2 +100021a4: 58c0 ldr r0, [r0, r3] +100021a6: 4770 bx lr +100021a8: 20000fb8 .word 0x20000fb8 + +100021ac : +100021ac: b5f8 push {r3, r4, r5, r6, r7, lr} +100021ae: 0004 movs r4, r0 +100021b0: 4822 ldr r0, [pc, #136] @ (1000223c ) +100021b2: 001e movs r6, r3 +100021b4: 0017 movs r7, r2 +100021b6: 000d movs r5, r1 +100021b8: f001 fd60 bl 10003c7c <__wrap___aeabi_uidiv> +100021bc: 0001 movs r1, r0 +100021be: 0038 movs r0, r7 +100021c0: f001 fd5c bl 10003c7c <__wrap___aeabi_uidiv> +100021c4: 9b06 ldr r3, [sp, #24] +100021c6: 0436 lsls r6, r6, #16 +100021c8: 031b lsls r3, r3, #12 +100021ca: 431e orrs r6, r3 +100021cc: 6823 ldr r3, [r4, #0] +100021ce: 2b00 cmp r3, #0 +100021d0: db22 blt.n 10002218 +100021d2: 4b1b ldr r3, [pc, #108] @ (10002240 ) +100021d4: 491b ldr r1, [pc, #108] @ (10002244 ) +100021d6: 18e3 adds r3, r4, r3 +100021d8: 1e5a subs r2, r3, #1 +100021da: 4193 sbcs r3, r2 +100021dc: 2280 movs r2, #128 @ 0x80 +100021de: 0192 lsls r2, r2, #6 +100021e0: 4694 mov ip, r2 +100021e2: 425b negs r3, r3 +100021e4: 0b1b lsrs r3, r3, #12 +100021e6: 4a18 ldr r2, [pc, #96] @ (10002248 ) +100021e8: 031b lsls r3, r3, #12 +100021ea: 4463 add r3, ip 100021ec: 6013 str r3, [r2, #0] -100021ee: 001f movs r7, r3 -100021f0: 688a ldr r2, [r1, #8] -100021f2: 4397 bics r7, r2 -100021f4: d1fb bne.n 100021ee -100021f6: 22c0 movs r2, #192 @ 0xc0 -100021f8: 1d23 adds r3, r4, #4 -100021fa: 0192 lsls r2, r2, #6 -100021fc: 431a orrs r2, r3 -100021fe: 2321 movs r3, #33 @ 0x21 -10002200: 6025 str r5, [r4, #0] -10002202: 60a0 str r0, [r4, #8] -10002204: 6013 str r3, [r2, #0] -10002206: 6823 ldr r3, [r4, #0] -10002208: 2b00 cmp r3, #0 -1000220a: dafc bge.n 10002206 -1000220c: 2308 movs r3, #8 -1000220e: 60e6 str r6, [r4, #12] -10002210: 6013 str r3, [r2, #0] -10002212: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002214: 233f movs r3, #63 @ 0x3f -10002216: 6822 ldr r2, [r4, #0] -10002218: 4013 ands r3, r2 -1000221a: 42ab cmp r3, r5 -1000221c: d1d7 bne.n 100021ce -1000221e: 68a3 ldr r3, [r4, #8] -10002220: 051b lsls r3, r3, #20 -10002222: 0d1b lsrs r3, r3, #20 -10002224: 4283 cmp r3, r0 -10002226: d1d2 bne.n 100021ce -10002228: 22ee movs r2, #238 @ 0xee -1000222a: 68e3 ldr r3, [r4, #12] -1000222c: 02d2 lsls r2, r2, #11 -1000222e: 4013 ands r3, r2 -10002230: 42b3 cmp r3, r6 -10002232: d1cc bne.n 100021ce -10002234: e7ed b.n 10002212 -10002236: 46c0 nop @ (mov r8, r8) -10002238: 00b71b00 .word 0x00b71b00 -1000223c: bffd4000 .word 0xbffd4000 -10002240: 4000c000 .word 0x4000c000 -10002244: 4000e000 .word 0x4000e000 -10002248: 4000f000 .word 0x4000f000 - -1000224c : -1000224c: 2380 movs r3, #128 @ 0x80 -1000224e: 4a02 ldr r2, [pc, #8] @ (10002258 ) -10002250: 009b lsls r3, r3, #2 -10002252: 4303 orrs r3, r0 -10002254: 62d3 str r3, [r2, #44] @ 0x2c -10002256: 4770 bx lr -10002258: 40058000 .word 0x40058000 - -1000225c : -1000225c: b510 push {r4, lr} -1000225e: 2480 movs r4, #128 @ 0x80 -10002260: 4b1c ldr r3, [pc, #112] @ (100022d4 ) -10002262: 05e4 lsls r4, r4, #23 -10002264: 601c str r4, [r3, #0] -10002266: 2800 cmp r0, #0 -10002268: d01a beq.n 100022a0 -1000226a: 2301 movs r3, #1 -1000226c: 4c1a ldr r4, [pc, #104] @ (100022d8 ) -1000226e: 4318 orrs r0, r3 -10002270: 4b1a ldr r3, [pc, #104] @ (100022dc ) -10002272: 61dc str r4, [r3, #28] -10002274: 4c1a ldr r4, [pc, #104] @ (100022e0 ) -10002276: 4044 eors r4, r0 -10002278: 621c str r4, [r3, #32] -1000227a: 6259 str r1, [r3, #36] @ 0x24 -1000227c: 6298 str r0, [r3, #40] @ 0x28 -1000227e: 2180 movs r1, #128 @ 0x80 -10002280: 4b14 ldr r3, [pc, #80] @ (100022d4 ) -10002282: 05c9 lsls r1, r1, #23 -10002284: 6019 str r1, [r3, #0] -10002286: 4817 ldr r0, [pc, #92] @ (100022e4 ) -10002288: 4917 ldr r1, [pc, #92] @ (100022e8 ) -1000228a: 6008 str r0, [r1, #0] -1000228c: 21e0 movs r1, #224 @ 0xe0 -1000228e: 04c9 lsls r1, r1, #19 -10002290: 6019 str r1, [r3, #0] -10002292: 2a00 cmp r2, #0 -10002294: d107 bne.n 100022a6 -10002296: 2280 movs r2, #128 @ 0x80 -10002298: 4b14 ldr r3, [pc, #80] @ (100022ec ) -1000229a: 0612 lsls r2, r2, #24 -1000229c: 601a str r2, [r3, #0] -1000229e: bd10 pop {r4, pc} -100022a0: 4b0e ldr r3, [pc, #56] @ (100022dc ) -100022a2: 61d8 str r0, [r3, #28] -100022a4: e7eb b.n 1000227e -100022a6: 0153 lsls r3, r2, #5 -100022a8: 1a9b subs r3, r3, r2 -100022aa: 009b lsls r3, r3, #2 -100022ac: 189a adds r2, r3, r2 -100022ae: 2380 movs r3, #128 @ 0x80 -100022b0: 0112 lsls r2, r2, #4 -100022b2: 045b lsls r3, r3, #17 -100022b4: 429a cmp r2, r3 -100022b6: d209 bcs.n 100022cc -100022b8: 0013 movs r3, r2 -100022ba: 490d ldr r1, [pc, #52] @ (100022f0 ) -100022bc: 600b str r3, [r1, #0] -100022be: 4b07 ldr r3, [pc, #28] @ (100022dc ) -100022c0: 605a str r2, [r3, #4] -100022c2: 2280 movs r2, #128 @ 0x80 -100022c4: 4b09 ldr r3, [pc, #36] @ (100022ec ) -100022c6: 05d2 lsls r2, r2, #23 -100022c8: 601a str r2, [r3, #0] -100022ca: e7e8 b.n 1000229e -100022cc: 4b09 ldr r3, [pc, #36] @ (100022f4 ) -100022ce: 001a movs r2, r3 -100022d0: e7f3 b.n 100022ba -100022d2: 46c0 nop @ (mov r8, r8) -100022d4: 4005b000 .word 0x4005b000 -100022d8: b007c0d3 .word 0xb007c0d3 -100022dc: 40058000 .word 0x40058000 -100022e0: 4ff83f2d .word 0x4ff83f2d -100022e4: 0001fffc .word 0x0001fffc -100022e8: 40012008 .word 0x40012008 -100022ec: 4005a000 .word 0x4005a000 -100022f0: 20001cc8 .word 0x20001cc8 -100022f4: 00ffffff .word 0x00ffffff - -100022f8 : -100022f8: 23aa movs r3, #170 @ 0xaa -100022fa: 4a06 ldr r2, [pc, #24] @ (10002314 ) -100022fc: 011b lsls r3, r3, #4 -100022fe: 6013 str r3, [r2, #0] -10002300: 232f movs r3, #47 @ 0x2f -10002302: 4905 ldr r1, [pc, #20] @ (10002318 ) -10002304: 60d3 str r3, [r2, #12] -10002306: 4b05 ldr r3, [pc, #20] @ (1000231c ) -10002308: 6019 str r1, [r3, #0] -1000230a: 6853 ldr r3, [r2, #4] -1000230c: 2b00 cmp r3, #0 -1000230e: dafc bge.n 1000230a -10002310: 4770 bx lr -10002312: 46c0 nop @ (mov r8, r8) -10002314: 40024000 .word 0x40024000 -10002318: 00fab000 .word 0x00fab000 -1000231c: 40026000 .word 0x40026000 - -10002320 : -10002320: 4b2c ldr r3, [pc, #176] @ (100023d4 ) -10002322: 4a2d ldr r2, [pc, #180] @ (100023d8 ) -10002324: b570 push {r4, r5, r6, lr} -10002326: 601a str r2, [r3, #0] -10002328: 4a2c ldr r2, [pc, #176] @ (100023dc ) -1000232a: 4b2d ldr r3, [pc, #180] @ (100023e0 ) -1000232c: 492d ldr r1, [pc, #180] @ (100023e4 ) -1000232e: 601a str r2, [r3, #0] -10002330: 0014 movs r4, r2 -10002332: 688b ldr r3, [r1, #8] -10002334: 439c bics r4, r3 -10002336: d1fb bne.n 10002330 -10002338: 4d2b ldr r5, [pc, #172] @ (100023e8 ) -1000233a: 4e2c ldr r6, [pc, #176] @ (100023ec ) -1000233c: 42b5 cmp r5, r6 -1000233e: d208 bcs.n 10002352 -10002340: 3e01 subs r6, #1 -10002342: 1b76 subs r6, r6, r5 -10002344: 08b6 lsrs r6, r6, #2 -10002346: cd08 ldmia r5!, {r3} -10002348: 4798 blx r3 -1000234a: 0023 movs r3, r4 -1000234c: 3401 adds r4, #1 -1000234e: 42b3 cmp r3, r6 -10002350: d1f9 bne.n 10002346 -10002352: f7ff fdbf bl 10001ed4 -10002356: 4a26 ldr r2, [pc, #152] @ (100023f0 ) -10002358: 4b21 ldr r3, [pc, #132] @ (100023e0 ) -1000235a: 601a str r2, [r3, #0] -1000235c: 4a21 ldr r2, [pc, #132] @ (100023e4 ) -1000235e: 6893 ldr r3, [r2, #8] -10002360: 43db mvns r3, r3 -10002362: 01db lsls r3, r3, #7 -10002364: 09dd lsrs r5, r3, #7 -10002366: 2b00 cmp r3, #0 -10002368: d1f9 bne.n 1000235e -1000236a: 2240 movs r2, #64 @ 0x40 -1000236c: 4b21 ldr r3, [pc, #132] @ (100023f4 ) -1000236e: 4c22 ldr r4, [pc, #136] @ (100023f8 ) -10002370: 4e22 ldr r6, [pc, #136] @ (100023fc ) -10002372: 679a str r2, [r3, #120] @ 0x78 -10002374: 675a str r2, [r3, #116] @ 0x74 -10002376: 671a str r2, [r3, #112] @ 0x70 -10002378: 66da str r2, [r3, #108] @ 0x6c -1000237a: 42b4 cmp r4, r6 -1000237c: d208 bcs.n 10002390 -1000237e: 6823 ldr r3, [r4, #0] -10002380: 0020 movs r0, r4 -10002382: 2b00 cmp r3, #0 -10002384: d020 beq.n 100023c8 -10002386: 3408 adds r4, #8 -10002388: f7fe fdf6 bl 10000f78 -1000238c: 42b4 cmp r4, r6 -1000238e: d3f6 bcc.n 1000237e -10002390: 4c1b ldr r4, [pc, #108] @ (10002400 ) -10002392: 4e1c ldr r6, [pc, #112] @ (10002404 ) -10002394: 22c0 movs r2, #192 @ 0xc0 -10002396: 68b1 ldr r1, [r6, #8] -10002398: 0020 movs r0, r4 -1000239a: f002 faf5 bl 10004988 <__wrap___aeabi_memcpy> -1000239e: 60b4 str r4, [r6, #8] -100023a0: f7fe fae8 bl 10000974 -100023a4: f7fe fdaa bl 10000efc -100023a8: f7fe ff9e bl 100012e8 -100023ac: 4c16 ldr r4, [pc, #88] @ (10002408 ) -100023ae: 4e17 ldr r6, [pc, #92] @ (1000240c ) -100023b0: 42b4 cmp r4, r6 -100023b2: d208 bcs.n 100023c6 -100023b4: 3e01 subs r6, #1 -100023b6: 1b36 subs r6, r6, r4 -100023b8: 08b6 lsrs r6, r6, #2 -100023ba: cc08 ldmia r4!, {r3} -100023bc: 4798 blx r3 -100023be: 002b movs r3, r5 -100023c0: 3501 adds r5, #1 -100023c2: 429e cmp r6, r3 -100023c4: d1f9 bne.n 100023ba -100023c6: bd70 pop {r4, r5, r6, pc} -100023c8: 3408 adds r4, #8 -100023ca: f7fe fdc7 bl 10000f5c -100023ce: 42b4 cmp r4, r6 -100023d0: d3d5 bcc.n 1000237e -100023d2: e7dd b.n 10002390 -100023d4: 4000e000 .word 0x4000e000 -100023d8: fefbcdbf .word 0xfefbcdbf -100023dc: 003c7ffe .word 0x003c7ffe -100023e0: 4000f000 .word 0x4000f000 -100023e4: 4000c000 .word 0x4000c000 -100023e8: 20000fa0 .word 0x20000fa0 -100023ec: 20000fb0 .word 0x20000fb0 -100023f0: 01ffffff .word 0x01ffffff -100023f4: 4001f000 .word 0x4001f000 -100023f8: 20000f98 .word 0x20000f98 -100023fc: 20000fa0 .word 0x20000fa0 -10002400: 20000000 .word 0x20000000 -10002404: e000ed00 .word 0xe000ed00 -10002408: 20000fb0 .word 0x20000fb0 -1000240c: 20000fb8 .word 0x20000fb8 - -10002410 <_exit>: -10002410: be00 bkpt 0x0000 -10002412: e7fd b.n 10002410 <_exit> - -10002414 : -10002414: b510 push {r4, lr} -10002416: f7ff fffb bl 10002410 <_exit> -1000241a: 46c0 nop @ (mov r8, r8) - -1000241c : -1000241c: b40f push {r0, r1, r2, r3} -1000241e: b500 push {lr} -10002420: 4808 ldr r0, [pc, #32] @ (10002444 ) -10002422: b083 sub sp, #12 -10002424: f002 fb7e bl 10004b24 <__wrap_puts> -10002428: 9b04 ldr r3, [sp, #16] -1000242a: 2b00 cmp r3, #0 -1000242c: d007 beq.n 1000243e -1000242e: a905 add r1, sp, #20 -10002430: 0018 movs r0, r3 -10002432: 9101 str r1, [sp, #4] -10002434: f001 fba6 bl 10003b84 -10002438: 4803 ldr r0, [pc, #12] @ (10002448 ) -1000243a: f002 fb73 bl 10004b24 <__wrap_puts> -1000243e: 2001 movs r0, #1 -10002440: f7ff ffe6 bl 10002410 <_exit> -10002444: 10007598 .word 0x10007598 -10002448: 100075a8 .word 0x100075a8 - -1000244c : -1000244c: b510 push {r4, lr} -1000244e: 4801 ldr r0, [pc, #4] @ (10002454 ) -10002450: f7ff ffe4 bl 1000241c -10002454: 100075ac .word 0x100075ac - -10002458 <_out_null>: -10002458: 4770 bx lr -1000245a: 46c0 nop @ (mov r8, r8) - -1000245c <_out_rev>: -1000245c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000245e: 4657 mov r7, sl -10002460: 46de mov lr, fp -10002462: 464e mov r6, r9 -10002464: 4645 mov r5, r8 -10002466: b5e0 push {r5, r6, r7, lr} -10002468: 4699 mov r9, r3 -1000246a: 9b0a ldr r3, [sp, #40] @ 0x28 -1000246c: 0007 movs r7, r0 -1000246e: 469a mov sl, r3 -10002470: 9b0d ldr r3, [sp, #52] @ 0x34 -10002472: 4688 mov r8, r1 -10002474: 4693 mov fp, r2 -10002476: 9c0b ldr r4, [sp, #44] @ 0x2c -10002478: 079b lsls r3, r3, #30 -1000247a: d13b bne.n 100024f4 <_out_rev+0x98> -1000247c: 9b0c ldr r3, [sp, #48] @ 0x30 -1000247e: 429c cmp r4, r3 -10002480: d23d bcs.n 100024fe <_out_rev+0xa2> -10002482: 1b1e subs r6, r3, r4 -10002484: 940b str r4, [sp, #44] @ 0x2c -10002486: 0015 movs r5, r2 -10002488: 000c movs r4, r1 -1000248a: 445e add r6, fp -1000248c: 002a movs r2, r5 -1000248e: 464b mov r3, r9 -10002490: 3501 adds r5, #1 -10002492: 0021 movs r1, r4 -10002494: 2020 movs r0, #32 -10002496: 47b8 blx r7 -10002498: 42b5 cmp r5, r6 -1000249a: d1f7 bne.n 1000248c <_out_rev+0x30> -1000249c: 46a0 mov r8, r4 -1000249e: 9c0b ldr r4, [sp, #44] @ 0x2c -100024a0: 2c00 cmp r4, #0 -100024a2: d020 beq.n 100024e6 <_out_rev+0x8a> -100024a4: 4645 mov r5, r8 -100024a6: 1936 adds r6, r6, r4 -100024a8: 4653 mov r3, sl -100024aa: 1b32 subs r2, r6, r4 -100024ac: 3c01 subs r4, #1 -100024ae: 5d18 ldrb r0, [r3, r4] -100024b0: 0029 movs r1, r5 -100024b2: 464b mov r3, r9 -100024b4: 47b8 blx r7 -100024b6: 2c00 cmp r4, #0 -100024b8: d1f6 bne.n 100024a8 <_out_rev+0x4c> -100024ba: 002b movs r3, r5 -100024bc: 0035 movs r5, r6 -100024be: 4698 mov r8, r3 -100024c0: 9b0d ldr r3, [sp, #52] @ 0x34 -100024c2: 079b lsls r3, r3, #30 -100024c4: d50f bpl.n 100024e6 <_out_rev+0x8a> -100024c6: 465b mov r3, fp -100024c8: 1aec subs r4, r5, r3 -100024ca: 9b0c ldr r3, [sp, #48] @ 0x30 -100024cc: 42a3 cmp r3, r4 -100024ce: d90a bls.n 100024e6 <_out_rev+0x8a> -100024d0: 4646 mov r6, r8 -100024d2: 4698 mov r8, r3 -100024d4: 002a movs r2, r5 -100024d6: 464b mov r3, r9 -100024d8: 0031 movs r1, r6 -100024da: 2020 movs r0, #32 -100024dc: 3401 adds r4, #1 -100024de: 47b8 blx r7 -100024e0: 3501 adds r5, #1 -100024e2: 4544 cmp r4, r8 -100024e4: d3f6 bcc.n 100024d4 <_out_rev+0x78> -100024e6: 0028 movs r0, r5 -100024e8: bcf0 pop {r4, r5, r6, r7} -100024ea: 46bb mov fp, r7 -100024ec: 46b2 mov sl, r6 -100024ee: 46a9 mov r9, r5 -100024f0: 46a0 mov r8, r4 -100024f2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100024f4: 0016 movs r6, r2 -100024f6: 0015 movs r5, r2 -100024f8: 2c00 cmp r4, #0 -100024fa: d1d3 bne.n 100024a4 <_out_rev+0x48> -100024fc: e7e0 b.n 100024c0 <_out_rev+0x64> -100024fe: 0016 movs r6, r2 -10002500: 2c00 cmp r4, #0 -10002502: d1cf bne.n 100024a4 <_out_rev+0x48> -10002504: 0015 movs r5, r2 -10002506: e7ee b.n 100024e6 <_out_rev+0x8a> - -10002508 <_ntoa_format>: -10002508: b5f0 push {r4, r5, r6, r7, lr} -1000250a: 464f mov r7, r9 -1000250c: 4646 mov r6, r8 -1000250e: 46d6 mov lr, sl -10002510: b5c0 push {r6, r7, lr} -10002512: b084 sub sp, #16 -10002514: 4698 mov r8, r3 -10002516: ab0e add r3, sp, #56 @ 0x38 -10002518: 781b ldrb r3, [r3, #0] -1000251a: 4694 mov ip, r2 -1000251c: 4699 mov r9, r3 -1000251e: 9b12 ldr r3, [sp, #72] @ 0x48 -10002520: 9c0d ldr r4, [sp, #52] @ 0x34 -10002522: 9f10 ldr r7, [sp, #64] @ 0x40 -10002524: 9e11 ldr r6, [sp, #68] @ 0x44 -10002526: 079a lsls r2, r3, #30 -10002528: d425 bmi.n 10002576 <_ntoa_format+0x6e> -1000252a: 2e00 cmp r6, #0 -1000252c: d165 bne.n 100025fa <_ntoa_format+0xf2> -1000252e: 42bc cmp r4, r7 -10002530: d221 bcs.n 10002576 <_ntoa_format+0x6e> -10002532: 2201 movs r2, #1 -10002534: 401a ands r2, r3 -10002536: 4692 mov sl, r2 -10002538: 2c20 cmp r4, #32 -1000253a: d100 bne.n 1000253e <_ntoa_format+0x36> -1000253c: e0e9 b.n 10002712 <_ntoa_format+0x20a> -1000253e: 9a0c ldr r2, [sp, #48] @ 0x30 -10002540: 1e55 subs r5, r2, #1 -10002542: 2230 movs r2, #48 @ 0x30 -10002544: e002 b.n 1000254c <_ntoa_format+0x44> -10002546: 2c20 cmp r4, #32 -10002548: d100 bne.n 1000254c <_ntoa_format+0x44> -1000254a: e07b b.n 10002644 <_ntoa_format+0x13c> -1000254c: 3401 adds r4, #1 -1000254e: 552a strb r2, [r5, r4] -10002550: 42a7 cmp r7, r4 -10002552: d8f8 bhi.n 10002546 <_ntoa_format+0x3e> -10002554: 4652 mov r2, sl -10002556: 2a00 cmp r2, #0 -10002558: d00d beq.n 10002576 <_ntoa_format+0x6e> -1000255a: 42b4 cmp r4, r6 -1000255c: d20b bcs.n 10002576 <_ntoa_format+0x6e> -1000255e: 9a0c ldr r2, [sp, #48] @ 0x30 -10002560: 1e55 subs r5, r2, #1 -10002562: 2230 movs r2, #48 @ 0x30 -10002564: 2c20 cmp r4, #32 -10002566: d102 bne.n 1000256e <_ntoa_format+0x66> -10002568: e071 b.n 1000264e <_ntoa_format+0x146> -1000256a: 2c20 cmp r4, #32 -1000256c: d02d beq.n 100025ca <_ntoa_format+0xc2> -1000256e: 3401 adds r4, #1 -10002570: 552a strb r2, [r5, r4] -10002572: 42b4 cmp r4, r6 -10002574: d1f9 bne.n 1000256a <_ntoa_format+0x62> -10002576: 06da lsls r2, r3, #27 -10002578: d53c bpl.n 100025f4 <_ntoa_format+0xec> -1000257a: 055a lsls r2, r3, #21 -1000257c: d42e bmi.n 100025dc <_ntoa_format+0xd4> -1000257e: 2c00 cmp r4, #0 -10002580: d128 bne.n 100025d4 <_ntoa_format+0xcc> -10002582: 9a0f ldr r2, [sp, #60] @ 0x3c -10002584: 2a10 cmp r2, #16 -10002586: d100 bne.n 1000258a <_ntoa_format+0x82> -10002588: e0b6 b.n 100026f8 <_ntoa_format+0x1f0> -1000258a: 2a02 cmp r2, #2 -1000258c: d100 bne.n 10002590 <_ntoa_format+0x88> -1000258e: e0bc b.n 1000270a <_ntoa_format+0x202> -10002590: 2230 movs r2, #48 @ 0x30 -10002592: 9c0c ldr r4, [sp, #48] @ 0x30 -10002594: 7022 strb r2, [r4, #0] -10002596: 2401 movs r4, #1 -10002598: 464a mov r2, r9 -1000259a: 2a00 cmp r2, #0 -1000259c: d165 bne.n 1000266a <_ntoa_format+0x162> -1000259e: 075a lsls r2, r3, #29 -100025a0: d400 bmi.n 100025a4 <_ntoa_format+0x9c> -100025a2: e099 b.n 100026d8 <_ntoa_format+0x1d0> -100025a4: 222b movs r2, #43 @ 0x2b -100025a6: 9d0c ldr r5, [sp, #48] @ 0x30 -100025a8: 552a strb r2, [r5, r4] -100025aa: 3401 adds r4, #1 -100025ac: 9303 str r3, [sp, #12] -100025ae: 9b0c ldr r3, [sp, #48] @ 0x30 -100025b0: 4662 mov r2, ip -100025b2: 9300 str r3, [sp, #0] -100025b4: 9602 str r6, [sp, #8] -100025b6: 4643 mov r3, r8 -100025b8: 9401 str r4, [sp, #4] -100025ba: f7ff ff4f bl 1000245c <_out_rev> -100025be: b004 add sp, #16 -100025c0: bce0 pop {r5, r6, r7} -100025c2: 46ba mov sl, r7 -100025c4: 46b1 mov r9, r6 -100025c6: 46a8 mov r8, r5 -100025c8: bdf0 pop {r4, r5, r6, r7, pc} -100025ca: 2420 movs r4, #32 -100025cc: 06da lsls r2, r3, #27 -100025ce: d5ed bpl.n 100025ac <_ntoa_format+0xa4> -100025d0: 055a lsls r2, r3, #21 -100025d2: d403 bmi.n 100025dc <_ntoa_format+0xd4> -100025d4: 42a7 cmp r7, r4 -100025d6: d066 beq.n 100026a6 <_ntoa_format+0x19e> -100025d8: 42b4 cmp r4, r6 -100025da: d064 beq.n 100026a6 <_ntoa_format+0x19e> -100025dc: 9a0f ldr r2, [sp, #60] @ 0x3c -100025de: 2a10 cmp r2, #16 -100025e0: d071 beq.n 100026c6 <_ntoa_format+0x1be> -100025e2: 2a02 cmp r2, #2 -100025e4: d057 beq.n 10002696 <_ntoa_format+0x18e> -100025e6: 2c20 cmp r4, #32 -100025e8: d0e0 beq.n 100025ac <_ntoa_format+0xa4> -100025ea: 0022 movs r2, r4 -100025ec: 3401 adds r4, #1 -100025ee: 2530 movs r5, #48 @ 0x30 -100025f0: 9f0c ldr r7, [sp, #48] @ 0x30 -100025f2: 54bd strb r5, [r7, r2] -100025f4: 2c20 cmp r4, #32 -100025f6: d0d9 beq.n 100025ac <_ntoa_format+0xa4> -100025f8: e7ce b.n 10002598 <_ntoa_format+0x90> -100025fa: 2201 movs r2, #1 -100025fc: 0015 movs r5, r2 -100025fe: 401d ands r5, r3 -10002600: 46aa mov sl, r5 -10002602: 421a tst r2, r3 -10002604: d036 beq.n 10002674 <_ntoa_format+0x16c> -10002606: 464a mov r2, r9 -10002608: 2a00 cmp r2, #0 -1000260a: d14a bne.n 100026a2 <_ntoa_format+0x19a> -1000260c: 320c adds r2, #12 -1000260e: 421a tst r2, r3 -10002610: d147 bne.n 100026a2 <_ntoa_format+0x19a> -10002612: 42bc cmp r4, r7 -10002614: d2a1 bcs.n 1000255a <_ntoa_format+0x52> -10002616: 2c20 cmp r4, #32 -10002618: d191 bne.n 1000253e <_ntoa_format+0x36> -1000261a: 2e20 cmp r6, #32 -1000261c: d817 bhi.n 1000264e <_ntoa_format+0x146> -1000261e: 2420 movs r4, #32 -10002620: 06da lsls r2, r3, #27 -10002622: d5c3 bpl.n 100025ac <_ntoa_format+0xa4> -10002624: 055a lsls r2, r3, #21 -10002626: d41b bmi.n 10002660 <_ntoa_format+0x158> -10002628: 2f20 cmp r7, #32 -1000262a: d001 beq.n 10002630 <_ntoa_format+0x128> -1000262c: 2e20 cmp r6, #32 -1000262e: d1d5 bne.n 100025dc <_ntoa_format+0xd4> -10002630: 221f movs r2, #31 -10002632: 9d0f ldr r5, [sp, #60] @ 0x3c -10002634: 2d10 cmp r5, #16 -10002636: d06f beq.n 10002718 <_ntoa_format+0x210> -10002638: 2d02 cmp r5, #2 -1000263a: d1d8 bne.n 100025ee <_ntoa_format+0xe6> -1000263c: 2562 movs r5, #98 @ 0x62 -1000263e: 9f0c ldr r7, [sp, #48] @ 0x30 -10002640: 54bd strb r5, [r7, r2] -10002642: e7d0 b.n 100025e6 <_ntoa_format+0xde> -10002644: 4652 mov r2, sl -10002646: 2a00 cmp r2, #0 -10002648: d079 beq.n 1000273e <_ntoa_format+0x236> -1000264a: 2e20 cmp r6, #32 -1000264c: d9bd bls.n 100025ca <_ntoa_format+0xc2> -1000264e: 2420 movs r4, #32 -10002650: 06da lsls r2, r3, #27 -10002652: d5ab bpl.n 100025ac <_ntoa_format+0xa4> -10002654: 055a lsls r2, r3, #21 -10002656: d403 bmi.n 10002660 <_ntoa_format+0x158> -10002658: 2f20 cmp r7, #32 -1000265a: d0e9 beq.n 10002630 <_ntoa_format+0x128> -1000265c: 2e20 cmp r6, #32 -1000265e: d0e7 beq.n 10002630 <_ntoa_format+0x128> -10002660: 9a0f ldr r2, [sp, #60] @ 0x3c -10002662: 2a10 cmp r2, #16 -10002664: d1a2 bne.n 100025ac <_ntoa_format+0xa4> -10002666: 2420 movs r4, #32 -10002668: e7a0 b.n 100025ac <_ntoa_format+0xa4> -1000266a: 222d movs r2, #45 @ 0x2d -1000266c: 9d0c ldr r5, [sp, #48] @ 0x30 -1000266e: 552a strb r2, [r5, r4] -10002670: 3401 adds r4, #1 -10002672: e79b b.n 100025ac <_ntoa_format+0xa4> -10002674: 42bc cmp r4, r7 -10002676: d300 bcc.n 1000267a <_ntoa_format+0x172> -10002678: e77d b.n 10002576 <_ntoa_format+0x6e> -1000267a: 2c20 cmp r4, #32 -1000267c: d000 beq.n 10002680 <_ntoa_format+0x178> -1000267e: e75e b.n 1000253e <_ntoa_format+0x36> -10002680: 06da lsls r2, r3, #27 -10002682: d5f0 bpl.n 10002666 <_ntoa_format+0x15e> -10002684: 055a lsls r2, r3, #21 -10002686: d4ee bmi.n 10002666 <_ntoa_format+0x15e> -10002688: 2f20 cmp r7, #32 -1000268a: d062 beq.n 10002752 <_ntoa_format+0x24a> -1000268c: 2e20 cmp r6, #32 -1000268e: d1ea bne.n 10002666 <_ntoa_format+0x15e> -10002690: 0034 movs r4, r6 -10002692: 221f movs r2, #31 -10002694: e7cd b.n 10002632 <_ntoa_format+0x12a> -10002696: 2c20 cmp r4, #32 -10002698: d100 bne.n 1000269c <_ntoa_format+0x194> -1000269a: e787 b.n 100025ac <_ntoa_format+0xa4> -1000269c: 0022 movs r2, r4 -1000269e: 3401 adds r4, #1 -100026a0: e7cc b.n 1000263c <_ntoa_format+0x134> -100026a2: 3e01 subs r6, #1 -100026a4: e7b5 b.n 10002612 <_ntoa_format+0x10a> -100026a6: 1e62 subs r2, r4, #1 -100026a8: 2c01 cmp r4, #1 -100026aa: d1c2 bne.n 10002632 <_ntoa_format+0x12a> -100026ac: 9a0f ldr r2, [sp, #60] @ 0x3c -100026ae: 2a10 cmp r2, #16 -100026b0: d000 beq.n 100026b4 <_ntoa_format+0x1ac> -100026b2: e76a b.n 1000258a <_ntoa_format+0x82> -100026b4: 069a lsls r2, r3, #26 -100026b6: d53b bpl.n 10002730 <_ntoa_format+0x228> -100026b8: 2258 movs r2, #88 @ 0x58 -100026ba: 9c0c ldr r4, [sp, #48] @ 0x30 -100026bc: 7022 strb r2, [r4, #0] -100026be: 3a28 subs r2, #40 @ 0x28 -100026c0: 7062 strb r2, [r4, #1] -100026c2: 2402 movs r4, #2 -100026c4: e768 b.n 10002598 <_ntoa_format+0x90> -100026c6: 069a lsls r2, r3, #26 -100026c8: d40e bmi.n 100026e8 <_ntoa_format+0x1e0> -100026ca: 2c20 cmp r4, #32 -100026cc: d0cb beq.n 10002666 <_ntoa_format+0x15e> -100026ce: 2278 movs r2, #120 @ 0x78 -100026d0: 9d0c ldr r5, [sp, #48] @ 0x30 -100026d2: 552a strb r2, [r5, r4] -100026d4: 3401 adds r4, #1 -100026d6: e786 b.n 100025e6 <_ntoa_format+0xde> -100026d8: 071a lsls r2, r3, #28 -100026da: d400 bmi.n 100026de <_ntoa_format+0x1d6> -100026dc: e766 b.n 100025ac <_ntoa_format+0xa4> -100026de: 2220 movs r2, #32 -100026e0: 9d0c ldr r5, [sp, #48] @ 0x30 -100026e2: 552a strb r2, [r5, r4] -100026e4: 3401 adds r4, #1 -100026e6: e761 b.n 100025ac <_ntoa_format+0xa4> -100026e8: 2c20 cmp r4, #32 -100026ea: d0bc beq.n 10002666 <_ntoa_format+0x15e> -100026ec: 2558 movs r5, #88 @ 0x58 -100026ee: 9a0c ldr r2, [sp, #48] @ 0x30 -100026f0: 1912 adds r2, r2, r4 -100026f2: 7015 strb r5, [r2, #0] -100026f4: 3401 adds r4, #1 -100026f6: e776 b.n 100025e6 <_ntoa_format+0xde> -100026f8: 069a lsls r2, r3, #26 -100026fa: d508 bpl.n 1000270e <_ntoa_format+0x206> -100026fc: 2258 movs r2, #88 @ 0x58 -100026fe: 9c0c ldr r4, [sp, #48] @ 0x30 -10002700: 7022 strb r2, [r4, #0] -10002702: 2230 movs r2, #48 @ 0x30 -10002704: 7062 strb r2, [r4, #1] -10002706: 2402 movs r4, #2 -10002708: e746 b.n 10002598 <_ntoa_format+0x90> -1000270a: 3260 adds r2, #96 @ 0x60 -1000270c: e7f7 b.n 100026fe <_ntoa_format+0x1f6> -1000270e: 2278 movs r2, #120 @ 0x78 -10002710: e7f5 b.n 100026fe <_ntoa_format+0x1f6> -10002712: 2a00 cmp r2, #0 -10002714: d183 bne.n 1000261e <_ntoa_format+0x116> -10002716: e7b3 b.n 10002680 <_ntoa_format+0x178> -10002718: 1ea2 subs r2, r4, #2 -1000271a: 3c01 subs r4, #1 -1000271c: 069d lsls r5, r3, #26 -1000271e: d403 bmi.n 10002728 <_ntoa_format+0x220> -10002720: 2578 movs r5, #120 @ 0x78 -10002722: 9f0c ldr r7, [sp, #48] @ 0x30 -10002724: 54bd strb r5, [r7, r2] -10002726: e760 b.n 100025ea <_ntoa_format+0xe2> -10002728: 2558 movs r5, #88 @ 0x58 -1000272a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000272c: 54bd strb r5, [r7, r2] -1000272e: e75c b.n 100025ea <_ntoa_format+0xe2> -10002730: 2278 movs r2, #120 @ 0x78 -10002732: 9c0c ldr r4, [sp, #48] @ 0x30 -10002734: 7022 strb r2, [r4, #0] -10002736: 3a48 subs r2, #72 @ 0x48 -10002738: 7062 strb r2, [r4, #1] -1000273a: 2402 movs r4, #2 -1000273c: e72c b.n 10002598 <_ntoa_format+0x90> -1000273e: 06da lsls r2, r3, #27 -10002740: d400 bmi.n 10002744 <_ntoa_format+0x23c> -10002742: e733 b.n 100025ac <_ntoa_format+0xa4> -10002744: 055a lsls r2, r3, #21 -10002746: d48b bmi.n 10002660 <_ntoa_format+0x158> -10002748: 2f20 cmp r7, #32 -1000274a: d000 beq.n 1000274e <_ntoa_format+0x246> -1000274c: e744 b.n 100025d8 <_ntoa_format+0xd0> -1000274e: 221f movs r2, #31 -10002750: e76f b.n 10002632 <_ntoa_format+0x12a> -10002752: 003c movs r4, r7 -10002754: 221f movs r2, #31 -10002756: e76c b.n 10002632 <_ntoa_format+0x12a> - -10002758 <_out_char>: -10002758: b510 push {r4, lr} -1000275a: 2800 cmp r0, #0 -1000275c: d100 bne.n 10002760 <_out_char+0x8> -1000275e: bd10 pop {r4, pc} -10002760: f002 f994 bl 10004a8c <__wrap_putchar> -10002764: e7fb b.n 1000275e <_out_char+0x6> -10002766: 46c0 nop @ (mov r8, r8) - -10002768 <_out_fct>: -10002768: 000b movs r3, r1 -1000276a: b510 push {r4, lr} -1000276c: 2800 cmp r0, #0 -1000276e: d002 beq.n 10002776 <_out_fct+0xe> -10002770: 6849 ldr r1, [r1, #4] -10002772: 681b ldr r3, [r3, #0] -10002774: 4798 blx r3 -10002776: bd10 pop {r4, pc} - -10002778 <_etoa>: -10002778: b5f0 push {r4, r5, r6, r7, lr} -1000277a: 4657 mov r7, sl -1000277c: 464e mov r6, r9 -1000277e: 4645 mov r5, r8 -10002780: 46de mov lr, fp -10002782: b5e0 push {r5, r6, r7, lr} -10002784: b099 sub sp, #100 @ 0x64 -10002786: 4682 mov sl, r0 -10002788: 4689 mov r9, r1 -1000278a: 4690 mov r8, r2 -1000278c: 9308 str r3, [sp, #32] -1000278e: 9a22 ldr r2, [sp, #136] @ 0x88 -10002790: 9b23 ldr r3, [sp, #140] @ 0x8c -10002792: 0010 movs r0, r2 -10002794: 0019 movs r1, r3 -10002796: f001 fd30 bl 100041fa <__wrap___aeabi_dcmpun> -1000279a: 2800 cmp r0, #0 -1000279c: d000 beq.n 100027a0 <_etoa+0x28> -1000279e: e0cd b.n 1000293c <_etoa+0x1c4> -100027a0: 9822 ldr r0, [sp, #136] @ 0x88 -100027a2: 9923 ldr r1, [sp, #140] @ 0x8c -100027a4: 2201 movs r2, #1 -100027a6: 4bd9 ldr r3, [pc, #868] @ (10002b0c <_etoa+0x394>) -100027a8: 4252 negs r2, r2 -100027aa: f001 fd21 bl 100041f0 <__wrap___aeabi_dcmpgt> -100027ae: 2800 cmp r0, #0 -100027b0: d000 beq.n 100027b4 <_etoa+0x3c> -100027b2: e0c3 b.n 1000293c <_etoa+0x1c4> -100027b4: 9822 ldr r0, [sp, #136] @ 0x88 -100027b6: 9923 ldr r1, [sp, #140] @ 0x8c -100027b8: 2201 movs r2, #1 -100027ba: 4bd5 ldr r3, [pc, #852] @ (10002b10 <_etoa+0x398>) -100027bc: 4252 negs r2, r2 -100027be: f001 fd09 bl 100041d4 <__wrap___aeabi_dcmplt> -100027c2: 2800 cmp r0, #0 -100027c4: d000 beq.n 100027c8 <_etoa+0x50> -100027c6: e0b9 b.n 1000293c <_etoa+0x1c4> -100027c8: 9822 ldr r0, [sp, #136] @ 0x88 -100027ca: 9923 ldr r1, [sp, #140] @ 0x8c -100027cc: 2200 movs r2, #0 -100027ce: 2300 movs r3, #0 -100027d0: f001 fd00 bl 100041d4 <__wrap___aeabi_dcmplt> -100027d4: 2800 cmp r0, #0 -100027d6: d000 beq.n 100027da <_etoa+0x62> -100027d8: e1f1 b.n 10002bbe <_etoa+0x446> -100027da: 9e22 ldr r6, [sp, #136] @ 0x88 -100027dc: 9f23 ldr r7, [sp, #140] @ 0x8c -100027de: 2380 movs r3, #128 @ 0x80 -100027e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100027e2: 00db lsls r3, r3, #3 -100027e4: 401a ands r2, r3 -100027e6: 920d str r2, [sp, #52] @ 0x34 -100027e8: 9a26 ldr r2, [sp, #152] @ 0x98 -100027ea: 421a tst r2, r3 -100027ec: d101 bne.n 100027f2 <_etoa+0x7a> -100027ee: 2306 movs r3, #6 -100027f0: 9324 str r3, [sp, #144] @ 0x90 -100027f2: 2380 movs r3, #128 @ 0x80 -100027f4: 9a26 ldr r2, [sp, #152] @ 0x98 -100027f6: 011b lsls r3, r3, #4 -100027f8: 401a ands r2, r3 -100027fa: 003b movs r3, r7 -100027fc: 4693 mov fp, r2 -100027fe: 9609 str r6, [sp, #36] @ 0x24 -10002800: 4333 orrs r3, r6 -10002802: d000 beq.n 10002806 <_etoa+0x8e> -10002804: e0b3 b.n 1000296e <_etoa+0x1f6> -10002806: 2a00 cmp r2, #0 -10002808: d000 beq.n 1000280c <_etoa+0x94> -1000280a: e1c2 b.n 10002b92 <_etoa+0x41a> -1000280c: 2300 movs r3, #0 -1000280e: 2400 movs r4, #0 -10002810: 930a str r3, [sp, #40] @ 0x28 -10002812: 940b str r4, [sp, #44] @ 0x2c -10002814: 2300 movs r3, #0 -10002816: 2504 movs r5, #4 -10002818: 9309 str r3, [sp, #36] @ 0x24 -1000281a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000281c: 2400 movs r4, #0 -1000281e: 42ab cmp r3, r5 -10002820: d900 bls.n 10002824 <_etoa+0xac> -10002822: 1b5c subs r4, r3, r5 -10002824: 2302 movs r3, #2 -10002826: 9a26 ldr r2, [sp, #152] @ 0x98 -10002828: 401a ands r2, r3 -1000282a: 920c str r2, [sp, #48] @ 0x30 -1000282c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000282e: 4213 tst r3, r2 -10002830: d003 beq.n 1000283a <_etoa+0xc2> -10002832: 426b negs r3, r5 -10002834: 416b adcs r3, r5 -10002836: 425b negs r3, r3 -10002838: 401c ands r4, r3 -1000283a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000283c: 2b00 cmp r3, #0 -1000283e: d007 beq.n 10002850 <_etoa+0xd8> -10002840: 9a0a ldr r2, [sp, #40] @ 0x28 -10002842: 9b0b ldr r3, [sp, #44] @ 0x2c -10002844: 0030 movs r0, r6 -10002846: 0039 movs r1, r7 -10002848: f001 fc63 bl 10004112 <__wrap___aeabi_ddiv> -1000284c: 0006 movs r6, r0 -1000284e: 000f movs r7, r1 -10002850: 9822 ldr r0, [sp, #136] @ 0x88 -10002852: 9923 ldr r1, [sp, #140] @ 0x8c -10002854: 2200 movs r2, #0 -10002856: 2300 movs r3, #0 -10002858: f001 fcbc bl 100041d4 <__wrap___aeabi_dcmplt> -1000285c: 2800 cmp r0, #0 -1000285e: d003 beq.n 10002868 <_etoa+0xf0> -10002860: 2180 movs r1, #128 @ 0x80 -10002862: 0609 lsls r1, r1, #24 -10002864: 187b adds r3, r7, r1 -10002866: 001f movs r7, r3 -10002868: 9a26 ldr r2, [sp, #152] @ 0x98 -1000286a: 4baa ldr r3, [pc, #680] @ (10002b14 <_etoa+0x39c>) -1000286c: 9600 str r6, [sp, #0] -1000286e: 9701 str r7, [sp, #4] -10002870: 4013 ands r3, r2 -10002872: 9e08 ldr r6, [sp, #32] -10002874: 9304 str r3, [sp, #16] -10002876: 9b24 ldr r3, [sp, #144] @ 0x90 -10002878: 9403 str r4, [sp, #12] -1000287a: 9302 str r3, [sp, #8] -1000287c: 4642 mov r2, r8 -1000287e: 0033 movs r3, r6 -10002880: 4649 mov r1, r9 -10002882: 4650 mov r0, sl -10002884: f000 f9aa bl 10002bdc <_ftoa> -10002888: 0004 movs r4, r0 -1000288a: 2d00 cmp r5, #0 -1000288c: d067 beq.n 1000295e <_etoa+0x1e6> -1000288e: 2020 movs r0, #32 -10002890: 9a26 ldr r2, [sp, #152] @ 0x98 -10002892: 4649 mov r1, r9 -10002894: 4002 ands r2, r0 -10002896: 0013 movs r3, r2 -10002898: 425a negs r2, r3 -1000289a: 4153 adcs r3, r2 -1000289c: 425b negs r3, r3 -1000289e: 1c62 adds r2, r4, #1 -100028a0: 4018 ands r0, r3 -100028a2: 920a str r2, [sp, #40] @ 0x28 -100028a4: 0033 movs r3, r6 -100028a6: 0022 movs r2, r4 -100028a8: 3045 adds r0, #69 @ 0x45 -100028aa: 47d0 blx sl -100028ac: 9a09 ldr r2, [sp, #36] @ 0x24 -100028ae: 1e6f subs r7, r5, #1 -100028b0: 17d3 asrs r3, r2, #31 -100028b2: 18d4 adds r4, r2, r3 -100028b4: 405c eors r4, r3 -100028b6: 0fd3 lsrs r3, r2, #31 -100028b8: 469b mov fp, r3 -100028ba: 2500 movs r5, #0 -100028bc: e001 b.n 100028c2 <_etoa+0x14a> -100028be: 2d20 cmp r5, #32 -100028c0: d013 beq.n 100028ea <_etoa+0x172> -100028c2: aa08 add r2, sp, #32 -100028c4: 4694 mov ip, r2 -100028c6: 231f movs r3, #31 -100028c8: 0020 movs r0, r4 -100028ca: 4463 add r3, ip -100028cc: 210a movs r1, #10 -100028ce: 3501 adds r5, #1 -100028d0: 195e adds r6, r3, r5 -100028d2: f001 f9d1 bl 10003c78 <__wrap___aeabi_uidiv> -100028d6: 3130 adds r1, #48 @ 0x30 -100028d8: 7031 strb r1, [r6, #0] -100028da: 0020 movs r0, r4 -100028dc: 210a movs r1, #10 -100028de: f001 f9cb bl 10003c78 <__wrap___aeabi_uidiv> -100028e2: 0026 movs r6, r4 -100028e4: 0004 movs r4, r0 -100028e6: 2e09 cmp r6, #9 -100028e8: d8e9 bhi.n 100028be <_etoa+0x146> -100028ea: 2305 movs r3, #5 -100028ec: 9306 str r3, [sp, #24] -100028ee: 2300 movs r3, #0 -100028f0: 9304 str r3, [sp, #16] -100028f2: 330a adds r3, #10 -100028f4: 9303 str r3, [sp, #12] -100028f6: 465b mov r3, fp -100028f8: 9e08 ldr r6, [sp, #32] -100028fa: 9302 str r3, [sp, #8] -100028fc: ab10 add r3, sp, #64 @ 0x40 -100028fe: 9a0a ldr r2, [sp, #40] @ 0x28 -10002900: 9300 str r3, [sp, #0] -10002902: 4649 mov r1, r9 -10002904: 0033 movs r3, r6 -10002906: 4650 mov r0, sl -10002908: 9705 str r7, [sp, #20] -1000290a: 9501 str r5, [sp, #4] -1000290c: f7ff fdfc bl 10002508 <_ntoa_format> -10002910: 9a0c ldr r2, [sp, #48] @ 0x30 -10002912: 0004 movs r4, r0 -10002914: 2a00 cmp r2, #0 -10002916: d022 beq.n 1000295e <_etoa+0x1e6> -10002918: 4642 mov r2, r8 -1000291a: 1a85 subs r5, r0, r2 -1000291c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000291e: 42aa cmp r2, r5 -10002920: d91d bls.n 1000295e <_etoa+0x1e6> -10002922: 46b0 mov r8, r6 -10002924: 4657 mov r7, sl -10002926: 0016 movs r6, r2 -10002928: 0022 movs r2, r4 -1000292a: 4643 mov r3, r8 -1000292c: 4649 mov r1, r9 -1000292e: 2020 movs r0, #32 -10002930: 3501 adds r5, #1 -10002932: 47b8 blx r7 -10002934: 3401 adds r4, #1 -10002936: 42ae cmp r6, r5 -10002938: d8f6 bhi.n 10002928 <_etoa+0x1b0> -1000293a: e010 b.n 1000295e <_etoa+0x1e6> -1000293c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000293e: 4642 mov r2, r8 -10002940: 9304 str r3, [sp, #16] -10002942: 9b25 ldr r3, [sp, #148] @ 0x94 -10002944: 4649 mov r1, r9 -10002946: 9303 str r3, [sp, #12] -10002948: 9b24 ldr r3, [sp, #144] @ 0x90 -1000294a: 4650 mov r0, sl -1000294c: 9302 str r3, [sp, #8] -1000294e: 9b22 ldr r3, [sp, #136] @ 0x88 -10002950: 9c23 ldr r4, [sp, #140] @ 0x8c -10002952: 9300 str r3, [sp, #0] -10002954: 9401 str r4, [sp, #4] -10002956: 9b08 ldr r3, [sp, #32] -10002958: f000 f940 bl 10002bdc <_ftoa> -1000295c: 0004 movs r4, r0 -1000295e: 0020 movs r0, r4 -10002960: b019 add sp, #100 @ 0x64 -10002962: bcf0 pop {r4, r5, r6, r7} -10002964: 46bb mov fp, r7 -10002966: 46b2 mov sl, r6 -10002968: 46a9 mov r9, r5 -1000296a: 46a0 mov r8, r4 -1000296c: bdf0 pop {r4, r5, r6, r7, pc} -1000296e: 4b6a ldr r3, [pc, #424] @ (10002b18 <_etoa+0x3a0>) -10002970: 0078 lsls r0, r7, #1 -10002972: 469c mov ip, r3 -10002974: 0d40 lsrs r0, r0, #21 -10002976: 4460 add r0, ip -10002978: f001 fc52 bl 10004220 <__wrap___aeabi_i2d> -1000297c: 4a67 ldr r2, [pc, #412] @ (10002b1c <_etoa+0x3a4>) -1000297e: 4b68 ldr r3, [pc, #416] @ (10002b20 <_etoa+0x3a8>) -10002980: f001 fbe5 bl 1000414e <__wrap___aeabi_dmul> -10002984: 4a67 ldr r2, [pc, #412] @ (10002b24 <_etoa+0x3ac>) -10002986: 4b68 ldr r3, [pc, #416] @ (10002b28 <_etoa+0x3b0>) -10002988: f001 fbba bl 10004100 <__wrap___aeabi_dadd> -1000298c: 4a67 ldr r2, [pc, #412] @ (10002b2c <_etoa+0x3b4>) -1000298e: 033b lsls r3, r7, #12 -10002990: 0b1b lsrs r3, r3, #12 -10002992: 431a orrs r2, r3 -10002994: 0004 movs r4, r0 -10002996: 000d movs r5, r1 -10002998: 9809 ldr r0, [sp, #36] @ 0x24 -1000299a: 0011 movs r1, r2 -1000299c: 4b64 ldr r3, [pc, #400] @ (10002b30 <_etoa+0x3b8>) -1000299e: 2200 movs r2, #0 -100029a0: f001 fba5 bl 100040ee <__wrap___aeabi_dsub> -100029a4: 4a63 ldr r2, [pc, #396] @ (10002b34 <_etoa+0x3bc>) -100029a6: 4b64 ldr r3, [pc, #400] @ (10002b38 <_etoa+0x3c0>) -100029a8: f001 fbd1 bl 1000414e <__wrap___aeabi_dmul> -100029ac: 0002 movs r2, r0 -100029ae: 000b movs r3, r1 -100029b0: 0020 movs r0, r4 -100029b2: 0029 movs r1, r5 -100029b4: f001 fba4 bl 10004100 <__wrap___aeabi_dadd> -100029b8: f001 fc4a bl 10004250 <__wrap___aeabi_d2iz> -100029bc: 9009 str r0, [sp, #36] @ 0x24 -100029be: f001 fc2f bl 10004220 <__wrap___aeabi_i2d> -100029c2: 4a5e ldr r2, [pc, #376] @ (10002b3c <_etoa+0x3c4>) -100029c4: 4b5e ldr r3, [pc, #376] @ (10002b40 <_etoa+0x3c8>) -100029c6: 0004 movs r4, r0 -100029c8: 000d movs r5, r1 -100029ca: f001 fbc0 bl 1000414e <__wrap___aeabi_dmul> -100029ce: 2200 movs r2, #0 -100029d0: 4b5c ldr r3, [pc, #368] @ (10002b44 <_etoa+0x3cc>) -100029d2: f001 fb95 bl 10004100 <__wrap___aeabi_dadd> -100029d6: f001 fc3b bl 10004250 <__wrap___aeabi_d2iz> -100029da: 4a5b ldr r2, [pc, #364] @ (10002b48 <_etoa+0x3d0>) -100029dc: 4b5b ldr r3, [pc, #364] @ (10002b4c <_etoa+0x3d4>) -100029de: 0029 movs r1, r5 -100029e0: 900c str r0, [sp, #48] @ 0x30 -100029e2: 0020 movs r0, r4 -100029e4: f001 fbb3 bl 1000414e <__wrap___aeabi_dmul> -100029e8: 0004 movs r4, r0 -100029ea: 980c ldr r0, [sp, #48] @ 0x30 -100029ec: 000d movs r5, r1 -100029ee: f001 fc17 bl 10004220 <__wrap___aeabi_i2d> -100029f2: 4a57 ldr r2, [pc, #348] @ (10002b50 <_etoa+0x3d8>) -100029f4: 4b57 ldr r3, [pc, #348] @ (10002b54 <_etoa+0x3dc>) -100029f6: f001 fbaa bl 1000414e <__wrap___aeabi_dmul> -100029fa: 0002 movs r2, r0 -100029fc: 000b movs r3, r1 -100029fe: 0020 movs r0, r4 -10002a00: 0029 movs r1, r5 -10002a02: f001 fb74 bl 100040ee <__wrap___aeabi_dsub> -10002a06: 0004 movs r4, r0 -10002a08: 000d movs r5, r1 -10002a0a: 0002 movs r2, r0 -10002a0c: 000b movs r3, r1 -10002a0e: 940a str r4, [sp, #40] @ 0x28 -10002a10: 950b str r5, [sp, #44] @ 0x2c -10002a12: f001 fb9c bl 1000414e <__wrap___aeabi_dmul> -10002a16: 0004 movs r4, r0 -10002a18: 000d movs r5, r1 -10002a1a: 980a ldr r0, [sp, #40] @ 0x28 -10002a1c: 990b ldr r1, [sp, #44] @ 0x2c -10002a1e: 0002 movs r2, r0 -10002a20: 000b movs r3, r1 -10002a22: f001 fb6d bl 10004100 <__wrap___aeabi_dadd> -10002a26: 2200 movs r2, #0 -10002a28: 900e str r0, [sp, #56] @ 0x38 -10002a2a: 910f str r1, [sp, #60] @ 0x3c -10002a2c: 4b4a ldr r3, [pc, #296] @ (10002b58 <_etoa+0x3e0>) -10002a2e: 0020 movs r0, r4 -10002a30: 0029 movs r1, r5 -10002a32: f001 fb6e bl 10004112 <__wrap___aeabi_ddiv> -10002a36: 2200 movs r2, #0 -10002a38: 4b48 ldr r3, [pc, #288] @ (10002b5c <_etoa+0x3e4>) -10002a3a: f001 fb61 bl 10004100 <__wrap___aeabi_dadd> -10002a3e: 0002 movs r2, r0 -10002a40: 000b movs r3, r1 -10002a42: 0020 movs r0, r4 -10002a44: 0029 movs r1, r5 -10002a46: f001 fb64 bl 10004112 <__wrap___aeabi_ddiv> -10002a4a: 2200 movs r2, #0 -10002a4c: 4b44 ldr r3, [pc, #272] @ (10002b60 <_etoa+0x3e8>) -10002a4e: f001 fb57 bl 10004100 <__wrap___aeabi_dadd> -10002a52: 0002 movs r2, r0 -10002a54: 000b movs r3, r1 -10002a56: 0020 movs r0, r4 -10002a58: 0029 movs r1, r5 -10002a5a: f001 fb5a bl 10004112 <__wrap___aeabi_ddiv> -10002a5e: 9a0a ldr r2, [sp, #40] @ 0x28 -10002a60: 9b0b ldr r3, [sp, #44] @ 0x2c -10002a62: 000d movs r5, r1 -10002a64: 2180 movs r1, #128 @ 0x80 -10002a66: 0004 movs r4, r0 -10002a68: 05c9 lsls r1, r1, #23 -10002a6a: 2000 movs r0, #0 -10002a6c: f001 fb3f bl 100040ee <__wrap___aeabi_dsub> -10002a70: 0002 movs r2, r0 -10002a72: 000b movs r3, r1 -10002a74: 0020 movs r0, r4 -10002a76: 0029 movs r1, r5 -10002a78: f001 fb42 bl 10004100 <__wrap___aeabi_dadd> -10002a7c: 0002 movs r2, r0 -10002a7e: 000b movs r3, r1 -10002a80: 980e ldr r0, [sp, #56] @ 0x38 -10002a82: 990f ldr r1, [sp, #60] @ 0x3c -10002a84: f001 fb45 bl 10004112 <__wrap___aeabi_ddiv> -10002a88: 2200 movs r2, #0 -10002a8a: 4b28 ldr r3, [pc, #160] @ (10002b2c <_etoa+0x3b4>) -10002a8c: f001 fb38 bl 10004100 <__wrap___aeabi_dadd> -10002a90: 4b34 ldr r3, [pc, #208] @ (10002b64 <_etoa+0x3ec>) -10002a92: 9c0c ldr r4, [sp, #48] @ 0x30 -10002a94: 469c mov ip, r3 -10002a96: 4464 add r4, ip -10002a98: 0523 lsls r3, r4, #20 -10002a9a: 2200 movs r2, #0 -10002a9c: f001 fb57 bl 1000414e <__wrap___aeabi_dmul> -10002aa0: 0004 movs r4, r0 -10002aa2: 000d movs r5, r1 -10002aa4: 0002 movs r2, r0 -10002aa6: 000b movs r3, r1 -10002aa8: 0030 movs r0, r6 -10002aaa: 0039 movs r1, r7 -10002aac: 940a str r4, [sp, #40] @ 0x28 -10002aae: 950b str r5, [sp, #44] @ 0x2c -10002ab0: f001 fb90 bl 100041d4 <__wrap___aeabi_dcmplt> -10002ab4: 2800 cmp r0, #0 -10002ab6: d15d bne.n 10002b74 <_etoa+0x3fc> -10002ab8: 0023 movs r3, r4 -10002aba: 002a movs r2, r5 -10002abc: 25c6 movs r5, #198 @ 0xc6 -10002abe: 9909 ldr r1, [sp, #36] @ 0x24 -10002ac0: 3163 adds r1, #99 @ 0x63 -10002ac2: 428d cmp r5, r1 -10002ac4: 41ad sbcs r5, r5 -10002ac6: 4659 mov r1, fp -10002ac8: 426d negs r5, r5 -10002aca: 3504 adds r5, #4 -10002acc: 2900 cmp r1, #0 -10002ace: d100 bne.n 10002ad2 <_etoa+0x35a> -10002ad0: e6a3 b.n 1000281a <_etoa+0xa2> -10002ad2: 4313 orrs r3, r2 -10002ad4: d063 beq.n 10002b9e <_etoa+0x426> -10002ad6: 0030 movs r0, r6 -10002ad8: 0039 movs r1, r7 -10002ada: 4a23 ldr r2, [pc, #140] @ (10002b68 <_etoa+0x3f0>) -10002adc: 4b23 ldr r3, [pc, #140] @ (10002b6c <_etoa+0x3f4>) -10002ade: f001 fb7f bl 100041e0 <__wrap___aeabi_dcmpge> -10002ae2: 2800 cmp r0, #0 -10002ae4: d007 beq.n 10002af6 <_etoa+0x37e> -10002ae6: 2200 movs r2, #0 -10002ae8: 0030 movs r0, r6 -10002aea: 0039 movs r1, r7 -10002aec: 4b20 ldr r3, [pc, #128] @ (10002b70 <_etoa+0x3f8>) -10002aee: f001 fb71 bl 100041d4 <__wrap___aeabi_dcmplt> -10002af2: 2800 cmp r0, #0 -10002af4: d153 bne.n 10002b9e <_etoa+0x426> -10002af6: 9b24 ldr r3, [sp, #144] @ 0x90 -10002af8: 2b00 cmp r3, #0 -10002afa: d100 bne.n 10002afe <_etoa+0x386> -10002afc: e68d b.n 1000281a <_etoa+0xa2> -10002afe: 9b0d ldr r3, [sp, #52] @ 0x34 -10002b00: 1e5a subs r2, r3, #1 -10002b02: 4193 sbcs r3, r2 -10002b04: 9a24 ldr r2, [sp, #144] @ 0x90 -10002b06: 1ad3 subs r3, r2, r3 -10002b08: 9324 str r3, [sp, #144] @ 0x90 -10002b0a: e686 b.n 1000281a <_etoa+0xa2> -10002b0c: 7fefffff .word 0x7fefffff -10002b10: ffefffff .word 0xffefffff -10002b14: fffff7ff .word 0xfffff7ff -10002b18: fffffc01 .word 0xfffffc01 -10002b1c: 509f79fb .word 0x509f79fb -10002b20: 3fd34413 .word 0x3fd34413 -10002b24: 8b60c8b3 .word 0x8b60c8b3 -10002b28: 3fc68a28 .word 0x3fc68a28 -10002b2c: 3ff00000 .word 0x3ff00000 -10002b30: 3ff80000 .word 0x3ff80000 -10002b34: 636f4361 .word 0x636f4361 -10002b38: 3fd287a7 .word 0x3fd287a7 -10002b3c: 0979a371 .word 0x0979a371 -10002b40: 400a934f .word 0x400a934f -10002b44: 3fe00000 .word 0x3fe00000 -10002b48: bbb55516 .word 0xbbb55516 -10002b4c: 40026bb1 .word 0x40026bb1 -10002b50: fefa39ef .word 0xfefa39ef -10002b54: 3fe62e42 .word 0x3fe62e42 -10002b58: 402c0000 .word 0x402c0000 -10002b5c: 40240000 .word 0x40240000 -10002b60: 40180000 .word 0x40180000 -10002b64: 000003ff .word 0x000003ff -10002b68: eb1c432d .word 0xeb1c432d -10002b6c: 3f1a36e2 .word 0x3f1a36e2 -10002b70: 412e8480 .word 0x412e8480 -10002b74: 9b09 ldr r3, [sp, #36] @ 0x24 -10002b76: 2200 movs r2, #0 -10002b78: 3b01 subs r3, #1 -10002b7a: 9309 str r3, [sp, #36] @ 0x24 -10002b7c: 0020 movs r0, r4 -10002b7e: 4b16 ldr r3, [pc, #88] @ (10002bd8 <_etoa+0x460>) -10002b80: 0029 movs r1, r5 -10002b82: f001 fac6 bl 10004112 <__wrap___aeabi_ddiv> -10002b86: 000a movs r2, r1 -10002b88: 0001 movs r1, r0 -10002b8a: 0003 movs r3, r0 -10002b8c: 910a str r1, [sp, #40] @ 0x28 -10002b8e: 920b str r2, [sp, #44] @ 0x2c -10002b90: e794 b.n 10002abc <_etoa+0x344> -10002b92: 2300 movs r3, #0 -10002b94: 2400 movs r4, #0 -10002b96: 930a str r3, [sp, #40] @ 0x28 -10002b98: 940b str r4, [sp, #44] @ 0x2c -10002b9a: 2300 movs r3, #0 -10002b9c: 9309 str r3, [sp, #36] @ 0x24 -10002b9e: 9a24 ldr r2, [sp, #144] @ 0x90 -10002ba0: 9b09 ldr r3, [sp, #36] @ 0x24 -10002ba2: 429a cmp r2, r3 -10002ba4: dd14 ble.n 10002bd0 <_etoa+0x458> -10002ba6: 1ad3 subs r3, r2, r3 -10002ba8: 3b01 subs r3, #1 -10002baa: 9324 str r3, [sp, #144] @ 0x90 -10002bac: 2380 movs r3, #128 @ 0x80 -10002bae: 9a26 ldr r2, [sp, #152] @ 0x98 -10002bb0: 00db lsls r3, r3, #3 -10002bb2: 431a orrs r2, r3 -10002bb4: 2300 movs r3, #0 -10002bb6: 2500 movs r5, #0 -10002bb8: 9226 str r2, [sp, #152] @ 0x98 -10002bba: 9309 str r3, [sp, #36] @ 0x24 -10002bbc: e62d b.n 1000281a <_etoa+0xa2> -10002bbe: 2280 movs r2, #128 @ 0x80 -10002bc0: 0612 lsls r2, r2, #24 -10002bc2: 4694 mov ip, r2 -10002bc4: 9b22 ldr r3, [sp, #136] @ 0x88 -10002bc6: 001e movs r6, r3 -10002bc8: 9b23 ldr r3, [sp, #140] @ 0x8c -10002bca: 4463 add r3, ip -10002bcc: 001f movs r7, r3 -10002bce: e606 b.n 100027de <_etoa+0x66> -10002bd0: 2300 movs r3, #0 -10002bd2: 9324 str r3, [sp, #144] @ 0x90 -10002bd4: e7ea b.n 10002bac <_etoa+0x434> -10002bd6: 46c0 nop @ (mov r8, r8) -10002bd8: 40240000 .word 0x40240000 - -10002bdc <_ftoa>: -10002bdc: b5f0 push {r4, r5, r6, r7, lr} -10002bde: 4645 mov r5, r8 -10002be0: 46de mov lr, fp -10002be2: 464e mov r6, r9 -10002be4: 4657 mov r7, sl -10002be6: b5e0 push {r5, r6, r7, lr} -10002be8: b095 sub sp, #84 @ 0x54 -10002bea: 468b mov fp, r1 -10002bec: 4690 mov r8, r2 -10002bee: 4699 mov r9, r3 -10002bf0: 9a1e ldr r2, [sp, #120] @ 0x78 -10002bf2: 9b1f ldr r3, [sp, #124] @ 0x7c -10002bf4: 900a str r0, [sp, #40] @ 0x28 -10002bf6: 0019 movs r1, r3 -10002bf8: 0010 movs r0, r2 -10002bfa: 9d20 ldr r5, [sp, #128] @ 0x80 -10002bfc: f001 fafd bl 100041fa <__wrap___aeabi_dcmpun> -10002c00: 2800 cmp r0, #0 -10002c02: d000 beq.n 10002c06 <_ftoa+0x2a> -10002c04: e1b0 b.n 10002f68 <_ftoa+0x38c> -10002c06: 981e ldr r0, [sp, #120] @ 0x78 -10002c08: 991f ldr r1, [sp, #124] @ 0x7c -10002c0a: 2201 movs r2, #1 -10002c0c: 4bc7 ldr r3, [pc, #796] @ (10002f2c <_ftoa+0x350>) -10002c0e: 4252 negs r2, r2 -10002c10: f001 fae0 bl 100041d4 <__wrap___aeabi_dcmplt> -10002c14: 2800 cmp r0, #0 -10002c16: d000 beq.n 10002c1a <_ftoa+0x3e> -10002c18: e137 b.n 10002e8a <_ftoa+0x2ae> -10002c1a: 981e ldr r0, [sp, #120] @ 0x78 -10002c1c: 991f ldr r1, [sp, #124] @ 0x7c -10002c1e: 2201 movs r2, #1 -10002c20: 4bc3 ldr r3, [pc, #780] @ (10002f30 <_ftoa+0x354>) -10002c22: 4252 negs r2, r2 -10002c24: f001 fae4 bl 100041f0 <__wrap___aeabi_dcmpgt> -10002c28: 2800 cmp r0, #0 -10002c2a: d000 beq.n 10002c2e <_ftoa+0x52> -10002c2c: e0a7 b.n 10002d7e <_ftoa+0x1a2> -10002c2e: 981e ldr r0, [sp, #120] @ 0x78 -10002c30: 991f ldr r1, [sp, #124] @ 0x7c -10002c32: 2200 movs r2, #0 -10002c34: 4bbf ldr r3, [pc, #764] @ (10002f34 <_ftoa+0x358>) -10002c36: f001 fadb bl 100041f0 <__wrap___aeabi_dcmpgt> -10002c3a: 2800 cmp r0, #0 -10002c3c: d000 beq.n 10002c40 <_ftoa+0x64> -10002c3e: e088 b.n 10002d52 <_ftoa+0x176> -10002c40: 981e ldr r0, [sp, #120] @ 0x78 -10002c42: 991f ldr r1, [sp, #124] @ 0x7c -10002c44: 2200 movs r2, #0 -10002c46: 4bbc ldr r3, [pc, #752] @ (10002f38 <_ftoa+0x35c>) -10002c48: f001 fac4 bl 100041d4 <__wrap___aeabi_dcmplt> -10002c4c: 2800 cmp r0, #0 -10002c4e: d000 beq.n 10002c52 <_ftoa+0x76> -10002c50: e07f b.n 10002d52 <_ftoa+0x176> -10002c52: 981e ldr r0, [sp, #120] @ 0x78 -10002c54: 991f ldr r1, [sp, #124] @ 0x7c -10002c56: 2200 movs r2, #0 -10002c58: 2300 movs r3, #0 -10002c5a: f001 fabb bl 100041d4 <__wrap___aeabi_dcmplt> -10002c5e: 2800 cmp r0, #0 -10002c60: d000 beq.n 10002c64 <_ftoa+0x88> -10002c62: e0fa b.n 10002e5a <_ftoa+0x27e> -10002c64: 2300 movs r3, #0 -10002c66: 930b str r3, [sp, #44] @ 0x2c -10002c68: 2380 movs r3, #128 @ 0x80 -10002c6a: 9c22 ldr r4, [sp, #136] @ 0x88 -10002c6c: 9a22 ldr r2, [sp, #136] @ 0x88 -10002c6e: 00db lsls r3, r3, #3 -10002c70: 401c ands r4, r3 -10002c72: 421a tst r2, r3 -10002c74: d100 bne.n 10002c78 <_ftoa+0x9c> -10002c76: e102 b.n 10002e7e <_ftoa+0x2a2> -10002c78: 2d09 cmp r5, #9 -10002c7a: d800 bhi.n 10002c7e <_ftoa+0xa2> -10002c7c: e17c b.n 10002f78 <_ftoa+0x39c> -10002c7e: a906 add r1, sp, #24 -10002c80: 468c mov ip, r1 -10002c82: 002c movs r4, r5 -10002c84: 2217 movs r2, #23 -10002c86: 2300 movs r3, #0 -10002c88: 2130 movs r1, #48 @ 0x30 -10002c8a: 3c09 subs r4, #9 -10002c8c: 4462 add r2, ip -10002c8e: 3301 adds r3, #1 -10002c90: 54d1 strb r1, [r2, r3] -10002c92: 1aef subs r7, r5, r3 -10002c94: 2b20 cmp r3, #32 -10002c96: d100 bne.n 10002c9a <_ftoa+0xbe> -10002c98: e132 b.n 10002f00 <_ftoa+0x324> -10002c9a: 42a3 cmp r3, r4 -10002c9c: d1f7 bne.n 10002c8e <_ftoa+0xb2> -10002c9e: 2200 movs r2, #0 -10002ca0: 4ba4 ldr r3, [pc, #656] @ (10002f34 <_ftoa+0x358>) -10002ca2: 9206 str r2, [sp, #24] -10002ca4: 9307 str r3, [sp, #28] -10002ca6: 981e ldr r0, [sp, #120] @ 0x78 -10002ca8: 991f ldr r1, [sp, #124] @ 0x7c -10002caa: f001 fad1 bl 10004250 <__wrap___aeabi_d2iz> -10002cae: 0005 movs r5, r0 -10002cb0: f001 fab6 bl 10004220 <__wrap___aeabi_i2d> -10002cb4: 0002 movs r2, r0 -10002cb6: 000b movs r3, r1 -10002cb8: 981e ldr r0, [sp, #120] @ 0x78 -10002cba: 991f ldr r1, [sp, #124] @ 0x7c -10002cbc: f001 fa17 bl 100040ee <__wrap___aeabi_dsub> -10002cc0: 9a06 ldr r2, [sp, #24] -10002cc2: 9b07 ldr r3, [sp, #28] -10002cc4: f001 fa43 bl 1000414e <__wrap___aeabi_dmul> -10002cc8: 9008 str r0, [sp, #32] -10002cca: 9109 str r1, [sp, #36] @ 0x24 -10002ccc: f001 fae4 bl 10004298 <__wrap___aeabi_d2uiz> -10002cd0: 0006 movs r6, r0 -10002cd2: f001 faa1 bl 10004218 <__wrap___aeabi_ui2d> -10002cd6: 0002 movs r2, r0 -10002cd8: 000b movs r3, r1 -10002cda: 9808 ldr r0, [sp, #32] -10002cdc: 9909 ldr r1, [sp, #36] @ 0x24 -10002cde: f001 fa06 bl 100040ee <__wrap___aeabi_dsub> -10002ce2: 2200 movs r2, #0 -10002ce4: 4b95 ldr r3, [pc, #596] @ (10002f3c <_ftoa+0x360>) -10002ce6: 9008 str r0, [sp, #32] -10002ce8: 9109 str r1, [sp, #36] @ 0x24 -10002cea: f001 fa81 bl 100041f0 <__wrap___aeabi_dcmpgt> -10002cee: 2800 cmp r0, #0 -10002cf0: d100 bne.n 10002cf4 <_ftoa+0x118> -10002cf2: e0d2 b.n 10002e9a <_ftoa+0x2be> -10002cf4: 3601 adds r6, #1 -10002cf6: 0030 movs r0, r6 -10002cf8: f001 fa8e bl 10004218 <__wrap___aeabi_ui2d> -10002cfc: 9a06 ldr r2, [sp, #24] -10002cfe: 9b07 ldr r3, [sp, #28] -10002d00: f001 fa6e bl 100041e0 <__wrap___aeabi_dcmpge> -10002d04: 2800 cmp r0, #0 -10002d06: d001 beq.n 10002d0c <_ftoa+0x130> -10002d08: 2600 movs r6, #0 -10002d0a: 3501 adds r5, #1 -10002d0c: 46aa mov sl, r5 -10002d0e: 2f00 cmp r7, #0 -10002d10: d000 beq.n 10002d14 <_ftoa+0x138> -10002d12: e098 b.n 10002e46 <_ftoa+0x26a> -10002d14: 0028 movs r0, r5 -10002d16: f001 fa83 bl 10004220 <__wrap___aeabi_i2d> -10002d1a: 0002 movs r2, r0 -10002d1c: 000b movs r3, r1 -10002d1e: 981e ldr r0, [sp, #120] @ 0x78 -10002d20: 991f ldr r1, [sp, #124] @ 0x7c -10002d22: f001 f9e4 bl 100040ee <__wrap___aeabi_dsub> -10002d26: 4b85 ldr r3, [pc, #532] @ (10002f3c <_ftoa+0x360>) -10002d28: 2200 movs r2, #0 -10002d2a: 0006 movs r6, r0 -10002d2c: 000f movs r7, r1 -10002d2e: f001 fa51 bl 100041d4 <__wrap___aeabi_dcmplt> -10002d32: ab0c add r3, sp, #48 @ 0x30 -10002d34: 469a mov sl, r3 -10002d36: 2800 cmp r0, #0 -10002d38: d145 bne.n 10002dc6 <_ftoa+0x1ea> -10002d3a: 2200 movs r2, #0 -10002d3c: 0030 movs r0, r6 -10002d3e: 0039 movs r1, r7 -10002d40: 4b7e ldr r3, [pc, #504] @ (10002f3c <_ftoa+0x360>) -10002d42: f001 fa55 bl 100041f0 <__wrap___aeabi_dcmpgt> -10002d46: 2800 cmp r0, #0 -10002d48: d13d bne.n 10002dc6 <_ftoa+0x1ea> -10002d4a: 07eb lsls r3, r5, #31 -10002d4c: d53b bpl.n 10002dc6 <_ftoa+0x1ea> -10002d4e: 3501 adds r5, #1 -10002d50: e039 b.n 10002dc6 <_ftoa+0x1ea> -10002d52: 9b22 ldr r3, [sp, #136] @ 0x88 -10002d54: 4642 mov r2, r8 -10002d56: 9304 str r3, [sp, #16] -10002d58: 9b21 ldr r3, [sp, #132] @ 0x84 -10002d5a: 4659 mov r1, fp -10002d5c: 9303 str r3, [sp, #12] -10002d5e: 980a ldr r0, [sp, #40] @ 0x28 -10002d60: 9b1e ldr r3, [sp, #120] @ 0x78 -10002d62: 9c1f ldr r4, [sp, #124] @ 0x7c -10002d64: 9502 str r5, [sp, #8] -10002d66: 9300 str r3, [sp, #0] -10002d68: 9401 str r4, [sp, #4] -10002d6a: 464b mov r3, r9 -10002d6c: f7ff fd04 bl 10002778 <_etoa> -10002d70: b015 add sp, #84 @ 0x54 -10002d72: bcf0 pop {r4, r5, r6, r7} -10002d74: 46bb mov fp, r7 -10002d76: 46b2 mov sl, r6 -10002d78: 46a9 mov r9, r5 -10002d7a: 46a0 mov r8, r4 -10002d7c: bdf0 pop {r4, r5, r6, r7, pc} -10002d7e: 9b22 ldr r3, [sp, #136] @ 0x88 -10002d80: 075b lsls r3, r3, #29 -10002d82: d467 bmi.n 10002e54 <_ftoa+0x278> -10002d84: 2203 movs r2, #3 -10002d86: 4b6e ldr r3, [pc, #440] @ (10002f40 <_ftoa+0x364>) -10002d88: 9922 ldr r1, [sp, #136] @ 0x88 -10002d8a: 9201 str r2, [sp, #4] -10002d8c: 9103 str r1, [sp, #12] -10002d8e: 9921 ldr r1, [sp, #132] @ 0x84 -10002d90: 9102 str r1, [sp, #8] -10002d92: 9300 str r3, [sp, #0] -10002d94: 4642 mov r2, r8 -10002d96: 464b mov r3, r9 -10002d98: 4659 mov r1, fp -10002d9a: 980a ldr r0, [sp, #40] @ 0x28 -10002d9c: f7ff fb5e bl 1000245c <_out_rev> -10002da0: e7e6 b.n 10002d70 <_ftoa+0x194> -10002da2: aa06 add r2, sp, #24 -10002da4: 4694 mov ip, r2 -10002da6: 2317 movs r3, #23 -10002da8: 0028 movs r0, r5 -10002daa: 4463 add r3, ip -10002dac: 210a movs r1, #10 -10002dae: 3401 adds r4, #1 -10002db0: 191e adds r6, r3, r4 -10002db2: f000 ff39 bl 10003c28 <__wrap___aeabi_idiv> -10002db6: 3130 adds r1, #48 @ 0x30 -10002db8: 0028 movs r0, r5 -10002dba: 7031 strb r1, [r6, #0] -10002dbc: 210a movs r1, #10 -10002dbe: f000 ff33 bl 10003c28 <__wrap___aeabi_idiv> -10002dc2: 1e05 subs r5, r0, #0 -10002dc4: d076 beq.n 10002eb4 <_ftoa+0x2d8> -10002dc6: 2c20 cmp r4, #32 -10002dc8: d1eb bne.n 10002da2 <_ftoa+0x1c6> -10002dca: 2303 movs r3, #3 -10002dcc: 9a22 ldr r2, [sp, #136] @ 0x88 -10002dce: 4013 ands r3, r2 -10002dd0: 2b01 cmp r3, #1 -10002dd2: d11d bne.n 10002e10 <_ftoa+0x234> -10002dd4: 9b21 ldr r3, [sp, #132] @ 0x84 -10002dd6: 2b00 cmp r3, #0 -10002dd8: d01a beq.n 10002e10 <_ftoa+0x234> -10002dda: 9b0b ldr r3, [sp, #44] @ 0x2c -10002ddc: 2b00 cmp r3, #0 -10002dde: d000 beq.n 10002de2 <_ftoa+0x206> -10002de0: e0bb b.n 10002f5a <_ftoa+0x37e> -10002de2: 9a22 ldr r2, [sp, #136] @ 0x88 -10002de4: 330c adds r3, #12 -10002de6: 4213 tst r3, r2 -10002de8: d000 beq.n 10002dec <_ftoa+0x210> -10002dea: e0b6 b.n 10002f5a <_ftoa+0x37e> -10002dec: 9b21 ldr r3, [sp, #132] @ 0x84 -10002dee: 42a3 cmp r3, r4 -10002df0: d800 bhi.n 10002df4 <_ftoa+0x218> -10002df2: e087 b.n 10002f04 <_ftoa+0x328> -10002df4: ab06 add r3, sp, #24 -10002df6: 469c mov ip, r3 -10002df8: 2217 movs r2, #23 -10002dfa: 2330 movs r3, #48 @ 0x30 -10002dfc: 4462 add r2, ip -10002dfe: e004 b.n 10002e0a <_ftoa+0x22e> -10002e00: 9921 ldr r1, [sp, #132] @ 0x84 -10002e02: 3401 adds r4, #1 -10002e04: 5513 strb r3, [r2, r4] -10002e06: 428c cmp r4, r1 -10002e08: d059 beq.n 10002ebe <_ftoa+0x2e2> -10002e0a: 2c20 cmp r4, #32 -10002e0c: d1f8 bne.n 10002e00 <_ftoa+0x224> -10002e0e: 2420 movs r4, #32 -10002e10: 9b22 ldr r3, [sp, #136] @ 0x88 -10002e12: 9401 str r4, [sp, #4] -10002e14: 9303 str r3, [sp, #12] -10002e16: 9b21 ldr r3, [sp, #132] @ 0x84 -10002e18: 9302 str r3, [sp, #8] -10002e1a: 4653 mov r3, sl -10002e1c: e7b9 b.n 10002d92 <_ftoa+0x1b6> -10002e1e: aa06 add r2, sp, #24 -10002e20: 4694 mov ip, r2 -10002e22: 2317 movs r3, #23 -10002e24: 210a movs r1, #10 -10002e26: 4463 add r3, ip -10002e28: 0030 movs r0, r6 -10002e2a: 3401 adds r4, #1 -10002e2c: 191d adds r5, r3, r4 -10002e2e: f000 ff23 bl 10003c78 <__wrap___aeabi_uidiv> -10002e32: 3130 adds r1, #48 @ 0x30 -10002e34: 7029 strb r1, [r5, #0] -10002e36: 0030 movs r0, r6 -10002e38: 210a movs r1, #10 -10002e3a: 3f01 subs r7, #1 -10002e3c: f000 ff1c bl 10003c78 <__wrap___aeabi_uidiv> -10002e40: 2e09 cmp r6, #9 -10002e42: d946 bls.n 10002ed2 <_ftoa+0x2f6> -10002e44: 0006 movs r6, r0 -10002e46: 2c20 cmp r4, #32 -10002e48: d1e9 bne.n 10002e1e <_ftoa+0x242> -10002e4a: 4655 mov r5, sl -10002e4c: ab0c add r3, sp, #48 @ 0x30 -10002e4e: 2420 movs r4, #32 -10002e50: 469a mov sl, r3 -10002e52: e7b8 b.n 10002dc6 <_ftoa+0x1ea> -10002e54: 2204 movs r2, #4 -10002e56: 4b3b ldr r3, [pc, #236] @ (10002f44 <_ftoa+0x368>) -10002e58: e796 b.n 10002d88 <_ftoa+0x1ac> -10002e5a: 9a1e ldr r2, [sp, #120] @ 0x78 -10002e5c: 9b1f ldr r3, [sp, #124] @ 0x7c -10002e5e: 2000 movs r0, #0 -10002e60: 2100 movs r1, #0 -10002e62: f001 f944 bl 100040ee <__wrap___aeabi_dsub> -10002e66: 2301 movs r3, #1 -10002e68: 930b str r3, [sp, #44] @ 0x2c -10002e6a: 2380 movs r3, #128 @ 0x80 -10002e6c: 9c22 ldr r4, [sp, #136] @ 0x88 -10002e6e: 9a22 ldr r2, [sp, #136] @ 0x88 -10002e70: 00db lsls r3, r3, #3 -10002e72: 901e str r0, [sp, #120] @ 0x78 -10002e74: 911f str r1, [sp, #124] @ 0x7c -10002e76: 401c ands r4, r3 -10002e78: 421a tst r2, r3 -10002e7a: d000 beq.n 10002e7e <_ftoa+0x2a2> -10002e7c: e6fc b.n 10002c78 <_ftoa+0x9c> -10002e7e: 2200 movs r2, #0 -10002e80: 4b31 ldr r3, [pc, #196] @ (10002f48 <_ftoa+0x36c>) -10002e82: 2706 movs r7, #6 -10002e84: 9206 str r2, [sp, #24] -10002e86: 9307 str r3, [sp, #28] -10002e88: e70d b.n 10002ca6 <_ftoa+0xca> -10002e8a: 9b22 ldr r3, [sp, #136] @ 0x88 -10002e8c: 9303 str r3, [sp, #12] -10002e8e: 9b21 ldr r3, [sp, #132] @ 0x84 -10002e90: 9302 str r3, [sp, #8] -10002e92: 2304 movs r3, #4 -10002e94: 9301 str r3, [sp, #4] -10002e96: 4b2d ldr r3, [pc, #180] @ (10002f4c <_ftoa+0x370>) -10002e98: e77b b.n 10002d92 <_ftoa+0x1b6> -10002e9a: 2200 movs r2, #0 -10002e9c: 9808 ldr r0, [sp, #32] -10002e9e: 9909 ldr r1, [sp, #36] @ 0x24 -10002ea0: 4b26 ldr r3, [pc, #152] @ (10002f3c <_ftoa+0x360>) -10002ea2: f001 f997 bl 100041d4 <__wrap___aeabi_dcmplt> -10002ea6: 2800 cmp r0, #0 -10002ea8: d000 beq.n 10002eac <_ftoa+0x2d0> -10002eaa: e72f b.n 10002d0c <_ftoa+0x130> -10002eac: 2e00 cmp r6, #0 -10002eae: d14f bne.n 10002f50 <_ftoa+0x374> -10002eb0: 3601 adds r6, #1 -10002eb2: e72b b.n 10002d0c <_ftoa+0x130> -10002eb4: 2303 movs r3, #3 -10002eb6: 9a22 ldr r2, [sp, #136] @ 0x88 -10002eb8: 4013 ands r3, r2 -10002eba: 2b01 cmp r3, #1 -10002ebc: d066 beq.n 10002f8c <_ftoa+0x3b0> -10002ebe: 2c20 cmp r4, #32 -10002ec0: d0a6 beq.n 10002e10 <_ftoa+0x234> -10002ec2: 9b0b ldr r3, [sp, #44] @ 0x2c -10002ec4: 2b00 cmp r3, #0 -10002ec6: d01f beq.n 10002f08 <_ftoa+0x32c> -10002ec8: 232d movs r3, #45 @ 0x2d -10002eca: 4652 mov r2, sl -10002ecc: 5513 strb r3, [r2, r4] -10002ece: 3401 adds r4, #1 -10002ed0: e79e b.n 10002e10 <_ftoa+0x234> -10002ed2: 4655 mov r5, sl -10002ed4: 2c20 cmp r4, #32 -10002ed6: d0b9 beq.n 10002e4c <_ftoa+0x270> -10002ed8: 2330 movs r3, #48 @ 0x30 -10002eda: 193a adds r2, r7, r4 -10002edc: 2f00 cmp r7, #0 -10002ede: d008 beq.n 10002ef2 <_ftoa+0x316> -10002ee0: 2017 movs r0, #23 -10002ee2: a906 add r1, sp, #24 -10002ee4: 3401 adds r4, #1 -10002ee6: 1809 adds r1, r1, r0 -10002ee8: 550b strb r3, [r1, r4] -10002eea: 2c20 cmp r4, #32 -10002eec: d0ae beq.n 10002e4c <_ftoa+0x270> -10002eee: 4294 cmp r4, r2 -10002ef0: d1f6 bne.n 10002ee0 <_ftoa+0x304> -10002ef2: ab0c add r3, sp, #48 @ 0x30 -10002ef4: 469a mov sl, r3 -10002ef6: 232e movs r3, #46 @ 0x2e -10002ef8: 4652 mov r2, sl -10002efa: 5513 strb r3, [r2, r4] -10002efc: 3401 adds r4, #1 -10002efe: e762 b.n 10002dc6 <_ftoa+0x1ea> -10002f00: 2420 movs r4, #32 -10002f02: e6cc b.n 10002c9e <_ftoa+0xc2> -10002f04: 2c20 cmp r4, #32 -10002f06: d083 beq.n 10002e10 <_ftoa+0x234> -10002f08: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f0a: 075b lsls r3, r3, #29 -10002f0c: d408 bmi.n 10002f20 <_ftoa+0x344> -10002f0e: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f10: 071b lsls r3, r3, #28 -10002f12: d400 bmi.n 10002f16 <_ftoa+0x33a> -10002f14: e77c b.n 10002e10 <_ftoa+0x234> -10002f16: 2320 movs r3, #32 -10002f18: 4652 mov r2, sl -10002f1a: 5513 strb r3, [r2, r4] -10002f1c: 3401 adds r4, #1 -10002f1e: e777 b.n 10002e10 <_ftoa+0x234> -10002f20: 232b movs r3, #43 @ 0x2b -10002f22: 4652 mov r2, sl -10002f24: 5513 strb r3, [r2, r4] -10002f26: 3401 adds r4, #1 -10002f28: e772 b.n 10002e10 <_ftoa+0x234> -10002f2a: 46c0 nop @ (mov r8, r8) -10002f2c: ffefffff .word 0xffefffff -10002f30: 7fefffff .word 0x7fefffff -10002f34: 41cdcd65 .word 0x41cdcd65 -10002f38: c1cdcd65 .word 0xc1cdcd65 -10002f3c: 3fe00000 .word 0x3fe00000 -10002f40: 100075c0 .word 0x100075c0 -10002f44: 100075b8 .word 0x100075b8 -10002f48: 412e8480 .word 0x412e8480 -10002f4c: 100075c8 .word 0x100075c8 -10002f50: 07f3 lsls r3, r6, #31 -10002f52: d400 bmi.n 10002f56 <_ftoa+0x37a> -10002f54: e6da b.n 10002d0c <_ftoa+0x130> -10002f56: 3601 adds r6, #1 -10002f58: e6d8 b.n 10002d0c <_ftoa+0x130> -10002f5a: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f5c: 3b01 subs r3, #1 -10002f5e: 9321 str r3, [sp, #132] @ 0x84 -10002f60: 42a3 cmp r3, r4 -10002f62: d900 bls.n 10002f66 <_ftoa+0x38a> -10002f64: e746 b.n 10002df4 <_ftoa+0x218> -10002f66: e7aa b.n 10002ebe <_ftoa+0x2e2> -10002f68: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f6a: 9303 str r3, [sp, #12] -10002f6c: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f6e: 9302 str r3, [sp, #8] -10002f70: 2303 movs r3, #3 -10002f72: 9301 str r3, [sp, #4] -10002f74: 4b07 ldr r3, [pc, #28] @ (10002f94 <_ftoa+0x3b8>) -10002f76: e70c b.n 10002d92 <_ftoa+0x1b6> -10002f78: 4b07 ldr r3, [pc, #28] @ (10002f98 <_ftoa+0x3bc>) -10002f7a: 00ea lsls r2, r5, #3 -10002f7c: 189b adds r3, r3, r2 -10002f7e: 685c ldr r4, [r3, #4] -10002f80: 681b ldr r3, [r3, #0] -10002f82: 002f movs r7, r5 -10002f84: 9306 str r3, [sp, #24] -10002f86: 9407 str r4, [sp, #28] -10002f88: 2400 movs r4, #0 -10002f8a: e68c b.n 10002ca6 <_ftoa+0xca> -10002f8c: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f8e: 2b00 cmp r3, #0 -10002f90: d095 beq.n 10002ebe <_ftoa+0x2e2> -10002f92: e722 b.n 10002dda <_ftoa+0x1fe> -10002f94: 100075c4 .word 0x100075c4 -10002f98: 10007888 .word 0x10007888 - -10002f9c <_vsnprintf>: -10002f9c: b5f0 push {r4, r5, r6, r7, lr} -10002f9e: 4657 mov r7, sl -10002fa0: 46de mov lr, fp -10002fa2: 464e mov r6, r9 -10002fa4: 4645 mov r5, r8 -10002fa6: b5e0 push {r5, r6, r7, lr} -10002fa8: b0a5 sub sp, #148 @ 0x94 -10002faa: 001f movs r7, r3 -10002fac: 9b2e ldr r3, [sp, #184] @ 0xb8 -10002fae: 4691 mov r9, r2 -10002fb0: 930d str r3, [sp, #52] @ 0x34 -10002fb2: 4aca ldr r2, [pc, #808] @ (100032dc <_vsnprintf+0x340>) -10002fb4: 4bca ldr r3, [pc, #808] @ (100032e0 <_vsnprintf+0x344>) -10002fb6: 4682 mov sl, r0 -10002fb8: 468b mov fp, r1 -10002fba: 601a str r2, [r3, #0] -10002fbc: 2900 cmp r1, #0 -10002fbe: d100 bne.n 10002fc2 <_vsnprintf+0x26> -10002fc0: e229 b.n 10003416 <_vsnprintf+0x47a> -10002fc2: 2300 movs r3, #0 -10002fc4: 7838 ldrb r0, [r7, #0] -10002fc6: 4698 mov r8, r3 -10002fc8: 2800 cmp r0, #0 -10002fca: d100 bne.n 10002fce <_vsnprintf+0x32> -10002fcc: e22b b.n 10003426 <_vsnprintf+0x48a> -10002fce: 4bc5 ldr r3, [pc, #788] @ (100032e4 <_vsnprintf+0x348>) -10002fd0: 4644 mov r4, r8 -10002fd2: 930c str r3, [sp, #48] @ 0x30 -10002fd4: 4bc4 ldr r3, [pc, #784] @ (100032e8 <_vsnprintf+0x34c>) -10002fd6: 4655 mov r5, sl -10002fd8: 464e mov r6, r9 -10002fda: 930e str r3, [sp, #56] @ 0x38 -10002fdc: e00a b.n 10002ff4 <_vsnprintf+0x58> -10002fde: 1c63 adds r3, r4, #1 -10002fe0: 4698 mov r8, r3 -10002fe2: 0022 movs r2, r4 -10002fe4: 0033 movs r3, r6 -10002fe6: 4659 mov r1, fp -10002fe8: 47a8 blx r5 -10002fea: 4644 mov r4, r8 -10002fec: 7838 ldrb r0, [r7, #0] -10002fee: 2800 cmp r0, #0 -10002ff0: d100 bne.n 10002ff4 <_vsnprintf+0x58> -10002ff2: e087 b.n 10003104 <_vsnprintf+0x168> -10002ff4: 3701 adds r7, #1 -10002ff6: 2825 cmp r0, #37 @ 0x25 -10002ff8: d1f1 bne.n 10002fde <_vsnprintf+0x42> -10002ffa: 2308 movs r3, #8 -10002ffc: 469a mov sl, r3 -10002ffe: 3b04 subs r3, #4 -10003000: 4699 mov r9, r3 -10003002: 3b02 subs r3, #2 -10003004: 4698 mov r8, r3 -10003006: 3b01 subs r3, #1 -10003008: 2200 movs r2, #0 -1000300a: 469c mov ip, r3 -1000300c: 940b str r4, [sp, #44] @ 0x2c -1000300e: 7838 ldrb r0, [r7, #0] -10003010: 1c79 adds r1, r7, #1 -10003012: 0003 movs r3, r0 -10003014: 3b20 subs r3, #32 -10003016: b2db uxtb r3, r3 -10003018: 2b10 cmp r3, #16 -1000301a: d803 bhi.n 10003024 <_vsnprintf+0x88> -1000301c: 9c0c ldr r4, [sp, #48] @ 0x30 -1000301e: 009b lsls r3, r3, #2 -10003020: 58e3 ldr r3, [r4, r3] -10003022: 469f mov pc, r3 -10003024: 0003 movs r3, r0 -10003026: 3b30 subs r3, #48 @ 0x30 -10003028: 9c0b ldr r4, [sp, #44] @ 0x2c -1000302a: 920b str r2, [sp, #44] @ 0x2c -1000302c: 2b09 cmp r3, #9 -1000302e: d93a bls.n 100030a6 <_vsnprintf+0x10a> -10003030: 2300 movs r3, #0 -10003032: 4698 mov r8, r3 -10003034: 282a cmp r0, #42 @ 0x2a -10003036: d100 bne.n 1000303a <_vsnprintf+0x9e> -10003038: e0dd b.n 100031f6 <_vsnprintf+0x25a> -1000303a: 2300 movs r3, #0 -1000303c: 469a mov sl, r3 -1000303e: 282e cmp r0, #46 @ 0x2e -10003040: d04b beq.n 100030da <_vsnprintf+0x13e> -10003042: 0003 movs r3, r0 -10003044: 3b68 subs r3, #104 @ 0x68 -10003046: b2db uxtb r3, r3 -10003048: 2b12 cmp r3, #18 -1000304a: d81e bhi.n 1000308a <_vsnprintf+0xee> -1000304c: 9a0e ldr r2, [sp, #56] @ 0x38 -1000304e: 009b lsls r3, r3, #2 -10003050: 58d3 ldr r3, [r2, r3] -10003052: 469f mov pc, r3 -10003054: 4663 mov r3, ip -10003056: 000f movs r7, r1 -10003058: 431a orrs r2, r3 -1000305a: e7d8 b.n 1000300e <_vsnprintf+0x72> -1000305c: 4643 mov r3, r8 -1000305e: 000f movs r7, r1 -10003060: 431a orrs r2, r3 -10003062: e7d4 b.n 1000300e <_vsnprintf+0x72> -10003064: 464b mov r3, r9 -10003066: 000f movs r7, r1 -10003068: 431a orrs r2, r3 -1000306a: e7d0 b.n 1000300e <_vsnprintf+0x72> -1000306c: 2310 movs r3, #16 -1000306e: 000f movs r7, r1 -10003070: 431a orrs r2, r3 -10003072: e7cc b.n 1000300e <_vsnprintf+0x72> -10003074: 4653 mov r3, sl -10003076: 000f movs r7, r1 -10003078: 431a orrs r2, r3 -1000307a: e7c8 b.n 1000300e <_vsnprintf+0x72> -1000307c: 2380 movs r3, #128 @ 0x80 -1000307e: 005b lsls r3, r3, #1 -10003080: 9a0b ldr r2, [sp, #44] @ 0x2c -10003082: 7878 ldrb r0, [r7, #1] -10003084: 431a orrs r2, r3 -10003086: 920b str r2, [sp, #44] @ 0x2c -10003088: 3101 adds r1, #1 -1000308a: 000f movs r7, r1 -1000308c: 2867 cmp r0, #103 @ 0x67 -1000308e: d84f bhi.n 10003130 <_vsnprintf+0x194> -10003090: 2824 cmp r0, #36 @ 0x24 -10003092: d9a4 bls.n 10002fde <_vsnprintf+0x42> -10003094: 0003 movs r3, r0 -10003096: 3b25 subs r3, #37 @ 0x25 -10003098: b2db uxtb r3, r3 -1000309a: 2b42 cmp r3, #66 @ 0x42 -1000309c: d89f bhi.n 10002fde <_vsnprintf+0x42> -1000309e: 4993 ldr r1, [pc, #588] @ (100032ec <_vsnprintf+0x350>) -100030a0: 009b lsls r3, r3, #2 -100030a2: 58cb ldr r3, [r1, r3] -100030a4: 469f mov pc, r3 -100030a6: 2300 movs r3, #0 -100030a8: 4698 mov r8, r3 -100030aa: 9b0b ldr r3, [sp, #44] @ 0x2c -100030ac: 4647 mov r7, r8 -100030ae: 469c mov ip, r3 -100030b0: e000 b.n 100030b4 <_vsnprintf+0x118> -100030b2: 3101 adds r1, #1 -100030b4: 00bb lsls r3, r7, #2 -100030b6: 19db adds r3, r3, r7 -100030b8: 005b lsls r3, r3, #1 -100030ba: 181f adds r7, r3, r0 -100030bc: 7808 ldrb r0, [r1, #0] -100030be: 3f30 subs r7, #48 @ 0x30 -100030c0: 0003 movs r3, r0 -100030c2: 3b30 subs r3, #48 @ 0x30 -100030c4: 2b09 cmp r3, #9 -100030c6: d9f4 bls.n 100030b2 <_vsnprintf+0x116> -100030c8: 4663 mov r3, ip -100030ca: 930b str r3, [sp, #44] @ 0x2c -100030cc: 2300 movs r3, #0 -100030ce: 46b8 mov r8, r7 -100030d0: 469a mov sl, r3 -100030d2: 000f movs r7, r1 -100030d4: 3101 adds r1, #1 -100030d6: 282e cmp r0, #46 @ 0x2e -100030d8: d1b3 bne.n 10003042 <_vsnprintf+0xa6> -100030da: 2080 movs r0, #128 @ 0x80 -100030dc: 9a0b ldr r2, [sp, #44] @ 0x2c -100030de: 00c0 lsls r0, r0, #3 -100030e0: 4302 orrs r2, r0 -100030e2: 920b str r2, [sp, #44] @ 0x2c -100030e4: 2230 movs r2, #48 @ 0x30 -100030e6: 4252 negs r2, r2 -100030e8: 4694 mov ip, r2 -100030ea: 7878 ldrb r0, [r7, #1] -100030ec: 000b movs r3, r1 -100030ee: 4484 add ip, r0 -100030f0: 4662 mov r2, ip -100030f2: 2a09 cmp r2, #9 -100030f4: d800 bhi.n 100030f8 <_vsnprintf+0x15c> -100030f6: e1aa b.n 1000344e <_vsnprintf+0x4b2> -100030f8: 282a cmp r0, #42 @ 0x2a -100030fa: d100 bne.n 100030fe <_vsnprintf+0x162> -100030fc: e1b9 b.n 10003472 <_vsnprintf+0x4d6> -100030fe: 000f movs r7, r1 -10003100: 3101 adds r1, #1 -10003102: e79e b.n 10003042 <_vsnprintf+0xa6> -10003104: 46a0 mov r8, r4 -10003106: 46aa mov sl, r5 -10003108: 46b1 mov r9, r6 -1000310a: 45c8 cmp r8, r9 -1000310c: d303 bcc.n 10003116 <_vsnprintf+0x17a> -1000310e: 2301 movs r3, #1 -10003110: 425b negs r3, r3 -10003112: 444b add r3, r9 -10003114: 4698 mov r8, r3 -10003116: 464b mov r3, r9 -10003118: 4642 mov r2, r8 -1000311a: 4659 mov r1, fp -1000311c: 2000 movs r0, #0 -1000311e: 47d0 blx sl -10003120: 0020 movs r0, r4 -10003122: b025 add sp, #148 @ 0x94 -10003124: bcf0 pop {r4, r5, r6, r7} -10003126: 46bb mov fp, r7 -10003128: 46b2 mov sl, r6 -1000312a: 46a9 mov r9, r5 -1000312c: 46a0 mov r8, r4 -1000312e: bdf0 pop {r4, r5, r6, r7, pc} -10003130: 0001 movs r1, r0 -10003132: 3969 subs r1, #105 @ 0x69 -10003134: b2c9 uxtb r1, r1 -10003136: 290f cmp r1, #15 -10003138: d900 bls.n 1000313c <_vsnprintf+0x1a0> -1000313a: e750 b.n 10002fde <_vsnprintf+0x42> -1000313c: 2301 movs r3, #1 -1000313e: 408b lsls r3, r1 -10003140: 469c mov ip, r3 -10003142: 4b6b ldr r3, [pc, #428] @ (100032f0 <_vsnprintf+0x354>) -10003144: 4699 mov r9, r3 -10003146: 4663 mov r3, ip -10003148: 464a mov r2, r9 -1000314a: 4013 ands r3, r2 -1000314c: 930f str r3, [sp, #60] @ 0x3c -1000314e: 4662 mov r2, ip -10003150: 464b mov r3, r9 -10003152: 421a tst r2, r3 -10003154: d000 beq.n 10003158 <_vsnprintf+0x1bc> -10003156: e168 b.n 1000342a <_vsnprintf+0x48e> -10003158: 290a cmp r1, #10 -1000315a: d056 beq.n 1000320a <_vsnprintf+0x26e> -1000315c: 2907 cmp r1, #7 -1000315e: d000 beq.n 10003162 <_vsnprintf+0x1c6> -10003160: e73d b.n 10002fde <_vsnprintf+0x42> -10003162: 9b0d ldr r3, [sp, #52] @ 0x34 -10003164: cb02 ldmia r3!, {r1} -10003166: 4698 mov r8, r3 -10003168: 2900 cmp r1, #0 -1000316a: d000 beq.n 1000316e <_vsnprintf+0x1d2> -1000316c: e192 b.n 10003494 <_vsnprintf+0x4f8> -1000316e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003170: 2110 movs r1, #16 -10003172: 001a movs r2, r3 -10003174: 438a bics r2, r1 -10003176: 0010 movs r0, r2 -10003178: 3111 adds r1, #17 -1000317a: 4308 orrs r0, r1 -1000317c: 4681 mov r9, r0 -1000317e: 2080 movs r0, #128 @ 0x80 -10003180: 001a movs r2, r3 -10003182: 00c0 lsls r0, r0, #3 -10003184: 4002 ands r2, r0 -10003186: 0011 movs r1, r2 -10003188: 4203 tst r3, r0 -1000318a: d11c bne.n 100031c6 <_vsnprintf+0x22a> -1000318c: ab14 add r3, sp, #80 @ 0x50 -1000318e: 469c mov ip, r3 -10003190: 221f movs r2, #31 -10003192: 230f movs r3, #15 -10003194: 4462 add r2, ip -10003196: 950d str r5, [sp, #52] @ 0x34 -10003198: 469c mov ip, r3 -1000319a: 0015 movs r5, r2 -1000319c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000319e: 940b str r4, [sp, #44] @ 0x2c -100031a0: e002 b.n 100031a8 <_vsnprintf+0x20c> -100031a2: 2b20 cmp r3, #32 -100031a4: d00c beq.n 100031c0 <_vsnprintf+0x224> -100031a6: 0011 movs r1, r2 -100031a8: 4664 mov r4, ip -100031aa: 400c ands r4, r1 -100031ac: 0020 movs r0, r4 -100031ae: 3037 adds r0, #55 @ 0x37 -100031b0: 2c09 cmp r4, #9 -100031b2: d800 bhi.n 100031b6 <_vsnprintf+0x21a> -100031b4: 3807 subs r0, #7 -100031b6: 3301 adds r3, #1 -100031b8: 54e8 strb r0, [r5, r3] -100031ba: 090a lsrs r2, r1, #4 -100031bc: 290f cmp r1, #15 -100031be: d8f0 bhi.n 100031a2 <_vsnprintf+0x206> -100031c0: 9c0b ldr r4, [sp, #44] @ 0x2c -100031c2: 9d0d ldr r5, [sp, #52] @ 0x34 -100031c4: 930f str r3, [sp, #60] @ 0x3c -100031c6: 464b mov r3, r9 -100031c8: 2208 movs r2, #8 -100031ca: 9306 str r3, [sp, #24] -100031cc: 4653 mov r3, sl -100031ce: 9205 str r2, [sp, #20] -100031d0: 3208 adds r2, #8 -100031d2: 9203 str r2, [sp, #12] -100031d4: 2200 movs r2, #0 -100031d6: 9304 str r3, [sp, #16] -100031d8: 9b0f ldr r3, [sp, #60] @ 0x3c -100031da: 9202 str r2, [sp, #8] -100031dc: 9301 str r3, [sp, #4] -100031de: ab1c add r3, sp, #112 @ 0x70 -100031e0: 0022 movs r2, r4 -100031e2: 9300 str r3, [sp, #0] -100031e4: 4659 mov r1, fp -100031e6: 0033 movs r3, r6 -100031e8: 0028 movs r0, r5 -100031ea: f7ff f98d bl 10002508 <_ntoa_format> -100031ee: 4643 mov r3, r8 -100031f0: 0004 movs r4, r0 -100031f2: 930d str r3, [sp, #52] @ 0x34 -100031f4: e6fa b.n 10002fec <_vsnprintf+0x50> -100031f6: 9b0d ldr r3, [sp, #52] @ 0x34 -100031f8: cb04 ldmia r3!, {r2} -100031fa: 4690 mov r8, r2 -100031fc: 2a00 cmp r2, #0 -100031fe: db79 blt.n 100032f4 <_vsnprintf+0x358> -10003200: 7878 ldrb r0, [r7, #1] -10003202: 930d str r3, [sp, #52] @ 0x34 -10003204: 000f movs r7, r1 -10003206: 3101 adds r1, #1 -10003208: e717 b.n 1000303a <_vsnprintf+0x9e> -1000320a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000320c: cb02 ldmia r3!, {r1} -1000320e: 9314 str r3, [sp, #80] @ 0x50 -10003210: 780b ldrb r3, [r1, #0] -10003212: 469c mov ip, r3 -10003214: 0018 movs r0, r3 -10003216: 4653 mov r3, sl -10003218: 2b00 cmp r3, #0 -1000321a: d100 bne.n 1000321e <_vsnprintf+0x282> -1000321c: e134 b.n 10003488 <_vsnprintf+0x4ec> -1000321e: 2800 cmp r0, #0 -10003220: d015 beq.n 1000324e <_vsnprintf+0x2b2> -10003222: 4653 mov r3, sl -10003224: 3b01 subs r3, #1 -10003226: 3301 adds r3, #1 -10003228: 4699 mov r9, r3 -1000322a: 940d str r4, [sp, #52] @ 0x34 -1000322c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000322e: 4489 add r9, r1 -10003230: 464a mov r2, r9 -10003232: 000b movs r3, r1 -10003234: 46a1 mov r9, r4 -10003236: e001 b.n 1000323c <_vsnprintf+0x2a0> -10003238: 4293 cmp r3, r2 -1000323a: d003 beq.n 10003244 <_vsnprintf+0x2a8> -1000323c: 785c ldrb r4, [r3, #1] -1000323e: 3301 adds r3, #1 -10003240: 2c00 cmp r4, #0 -10003242: d1f9 bne.n 10003238 <_vsnprintf+0x29c> -10003244: 464a mov r2, r9 -10003246: 1a5b subs r3, r3, r1 -10003248: 9c0d ldr r4, [sp, #52] @ 0x34 -1000324a: 920b str r2, [sp, #44] @ 0x2c -1000324c: 930f str r3, [sp, #60] @ 0x3c -1000324e: 2380 movs r3, #128 @ 0x80 -10003250: 00db lsls r3, r3, #3 -10003252: 4699 mov r9, r3 -10003254: 9a0b ldr r2, [sp, #44] @ 0x2c -10003256: 4013 ands r3, r2 -10003258: 930d str r3, [sp, #52] @ 0x34 -1000325a: 464b mov r3, r9 -1000325c: 421a tst r2, r3 -1000325e: d004 beq.n 1000326a <_vsnprintf+0x2ce> -10003260: 9b0f ldr r3, [sp, #60] @ 0x3c -10003262: 4553 cmp r3, sl -10003264: d901 bls.n 1000326a <_vsnprintf+0x2ce> -10003266: 4653 mov r3, sl -10003268: 930f str r3, [sp, #60] @ 0x3c -1000326a: 2302 movs r3, #2 -1000326c: 4699 mov r9, r3 -1000326e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003270: 4013 ands r3, r2 -10003272: 930b str r3, [sp, #44] @ 0x2c -10003274: 464b mov r3, r9 -10003276: 4213 tst r3, r2 -10003278: d100 bne.n 1000327c <_vsnprintf+0x2e0> -1000327a: e1f5 b.n 10003668 <_vsnprintf+0x6cc> -1000327c: 4663 mov r3, ip -1000327e: 2b00 cmp r3, #0 -10003280: d100 bne.n 10003284 <_vsnprintf+0x2e8> -10003282: e1d6 b.n 10003632 <_vsnprintf+0x696> -10003284: 9b0d ldr r3, [sp, #52] @ 0x34 -10003286: 2b00 cmp r3, #0 -10003288: d100 bne.n 1000328c <_vsnprintf+0x2f0> -1000328a: e182 b.n 10003592 <_vsnprintf+0x5f6> -1000328c: 1b0b subs r3, r1, r4 -1000328e: 46d1 mov r9, sl -10003290: 0031 movs r1, r6 -10003292: 469a mov sl, r3 -10003294: 003b movs r3, r7 -10003296: 44a1 add r9, r4 -10003298: 002e movs r6, r5 -1000329a: 465f mov r7, fp -1000329c: 464d mov r5, r9 -1000329e: 0022 movs r2, r4 -100032a0: 469b mov fp, r3 -100032a2: 4689 mov r9, r1 -100032a4: e009 b.n 100032ba <_vsnprintf+0x31e> -100032a6: 464b mov r3, r9 -100032a8: 0039 movs r1, r7 -100032aa: 1c54 adds r4, r2, #1 -100032ac: 47b0 blx r6 -100032ae: 4653 mov r3, sl -100032b0: 5d18 ldrb r0, [r3, r4] -100032b2: 2800 cmp r0, #0 -100032b4: d100 bne.n 100032b8 <_vsnprintf+0x31c> -100032b6: e192 b.n 100035de <_vsnprintf+0x642> -100032b8: 0022 movs r2, r4 -100032ba: 4295 cmp r5, r2 -100032bc: d1f3 bne.n 100032a6 <_vsnprintf+0x30a> -100032be: 464b mov r3, r9 -100032c0: 465a mov r2, fp -100032c2: 46a9 mov r9, r5 -100032c4: 46bb mov fp, r7 -100032c6: 0035 movs r5, r6 -100032c8: 0017 movs r7, r2 -100032ca: 001e movs r6, r3 -100032cc: 464c mov r4, r9 -100032ce: 9b0b ldr r3, [sp, #44] @ 0x2c -100032d0: 2b00 cmp r3, #0 -100032d2: d000 beq.n 100032d6 <_vsnprintf+0x33a> -100032d4: e1ad b.n 10003632 <_vsnprintf+0x696> -100032d6: 9b14 ldr r3, [sp, #80] @ 0x50 -100032d8: 930d str r3, [sp, #52] @ 0x34 -100032da: e687 b.n 10002fec <_vsnprintf+0x50> -100032dc: 10002f9d .word 0x10002f9d -100032e0: 20001cc4 .word 0x20001cc4 -100032e4: 100076ec .word 0x100076ec -100032e8: 10007730 .word 0x10007730 -100032ec: 1000777c .word 0x1000777c -100032f0: 00009041 .word 0x00009041 -100032f4: 9a0b ldr r2, [sp, #44] @ 0x2c -100032f6: 3828 subs r0, #40 @ 0x28 -100032f8: 4302 orrs r2, r0 -100032fa: 920b str r2, [sp, #44] @ 0x2c -100032fc: 4642 mov r2, r8 -100032fe: 4252 negs r2, r2 -10003300: 7878 ldrb r0, [r7, #1] -10003302: 4690 mov r8, r2 -10003304: 000f movs r7, r1 -10003306: 930d str r3, [sp, #52] @ 0x34 -10003308: 3101 adds r1, #1 -1000330a: e696 b.n 1000303a <_vsnprintf+0x9e> -1000330c: 7878 ldrb r0, [r7, #1] -1000330e: 286c cmp r0, #108 @ 0x6c -10003310: d100 bne.n 10003314 <_vsnprintf+0x378> -10003312: e15d b.n 100035d0 <_vsnprintf+0x634> -10003314: 2380 movs r3, #128 @ 0x80 -10003316: 9a0b ldr r2, [sp, #44] @ 0x2c -10003318: 005b lsls r3, r3, #1 -1000331a: 431a orrs r2, r3 -1000331c: 920b str r2, [sp, #44] @ 0x2c -1000331e: 3101 adds r1, #1 -10003320: e6b3 b.n 1000308a <_vsnprintf+0xee> -10003322: 2380 movs r3, #128 @ 0x80 -10003324: 009b lsls r3, r3, #2 -10003326: e6ab b.n 10003080 <_vsnprintf+0xe4> -10003328: 7878 ldrb r0, [r7, #1] -1000332a: 2868 cmp r0, #104 @ 0x68 -1000332c: d100 bne.n 10003330 <_vsnprintf+0x394> -1000332e: e148 b.n 100035c2 <_vsnprintf+0x626> -10003330: 2380 movs r3, #128 @ 0x80 -10003332: 9a0b ldr r2, [sp, #44] @ 0x2c -10003334: 3101 adds r1, #1 -10003336: 431a orrs r2, r3 -10003338: 920b str r2, [sp, #44] @ 0x2c -1000333a: e6a6 b.n 1000308a <_vsnprintf+0xee> -1000333c: 2867 cmp r0, #103 @ 0x67 -1000333e: d100 bne.n 10003342 <_vsnprintf+0x3a6> -10003340: e0b2 b.n 100034a8 <_vsnprintf+0x50c> -10003342: 2847 cmp r0, #71 @ 0x47 -10003344: d100 bne.n 10003348 <_vsnprintf+0x3ac> -10003346: e11a b.n 1000357e <_vsnprintf+0x5e2> -10003348: 2845 cmp r0, #69 @ 0x45 -1000334a: d100 bne.n 1000334e <_vsnprintf+0x3b2> -1000334c: e11c b.n 10003588 <_vsnprintf+0x5ec> -1000334e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003350: 2107 movs r1, #7 -10003352: 9204 str r2, [sp, #16] -10003354: 4642 mov r2, r8 -10003356: 9b0d ldr r3, [sp, #52] @ 0x34 -10003358: 9203 str r2, [sp, #12] -1000335a: 3307 adds r3, #7 -1000335c: 4652 mov r2, sl -1000335e: 438b bics r3, r1 -10003360: 0019 movs r1, r3 -10003362: 9202 str r2, [sp, #8] -10003364: c90c ldmia r1!, {r2, r3} -10003366: 0028 movs r0, r5 -10003368: 9200 str r2, [sp, #0] -1000336a: 9301 str r3, [sp, #4] -1000336c: 910d str r1, [sp, #52] @ 0x34 -1000336e: 0022 movs r2, r4 -10003370: 0033 movs r3, r6 -10003372: 4659 mov r1, fp -10003374: f7ff fa00 bl 10002778 <_etoa> -10003378: 0004 movs r4, r0 -1000337a: e637 b.n 10002fec <_vsnprintf+0x50> -1000337c: 2846 cmp r0, #70 @ 0x46 -1000337e: d100 bne.n 10003382 <_vsnprintf+0x3e6> -10003380: e08d b.n 1000349e <_vsnprintf+0x502> -10003382: 9a0b ldr r2, [sp, #44] @ 0x2c -10003384: 2107 movs r1, #7 -10003386: 9204 str r2, [sp, #16] -10003388: 4642 mov r2, r8 -1000338a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000338c: 9203 str r2, [sp, #12] -1000338e: 3307 adds r3, #7 -10003390: 4652 mov r2, sl -10003392: 438b bics r3, r1 -10003394: 0019 movs r1, r3 -10003396: 9202 str r2, [sp, #8] -10003398: c90c ldmia r1!, {r2, r3} -1000339a: 0028 movs r0, r5 -1000339c: 9200 str r2, [sp, #0] -1000339e: 9301 str r3, [sp, #4] -100033a0: 910d str r1, [sp, #52] @ 0x34 -100033a2: 0022 movs r2, r4 -100033a4: 0033 movs r3, r6 -100033a6: 4659 mov r1, fp -100033a8: f7ff fc18 bl 10002bdc <_ftoa> -100033ac: 0004 movs r4, r0 -100033ae: e61d b.n 10002fec <_vsnprintf+0x50> -100033b0: 1c63 adds r3, r4, #1 -100033b2: 4698 mov r8, r3 -100033b4: 0022 movs r2, r4 -100033b6: 0033 movs r3, r6 -100033b8: 4659 mov r1, fp -100033ba: 2025 movs r0, #37 @ 0x25 -100033bc: 47a8 blx r5 -100033be: 4644 mov r4, r8 -100033c0: e614 b.n 10002fec <_vsnprintf+0x50> -100033c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100033c4: 3304 adds r3, #4 -100033c6: 930f str r3, [sp, #60] @ 0x3c -100033c8: 1c63 adds r3, r4, #1 -100033ca: 4699 mov r9, r3 -100033cc: 9b0b ldr r3, [sp, #44] @ 0x2c -100033ce: 079a lsls r2, r3, #30 -100033d0: d400 bmi.n 100033d4 <_vsnprintf+0x438> -100033d2: e10a b.n 100035ea <_vsnprintf+0x64e> -100033d4: 9b0d ldr r3, [sp, #52] @ 0x34 -100033d6: 0022 movs r2, r4 -100033d8: 7818 ldrb r0, [r3, #0] -100033da: 4659 mov r1, fp -100033dc: 0033 movs r3, r6 -100033de: 47a8 blx r5 -100033e0: 4643 mov r3, r8 -100033e2: 4444 add r4, r8 -100033e4: 2b01 cmp r3, #1 -100033e6: d800 bhi.n 100033ea <_vsnprintf+0x44e> -100033e8: e16f b.n 100036ca <_vsnprintf+0x72e> -100033ea: 46b0 mov r8, r6 -100033ec: 002e movs r6, r5 -100033ee: 0025 movs r5, r4 -100033f0: 464c mov r4, r9 -100033f2: 46b9 mov r9, r7 -100033f4: 465f mov r7, fp -100033f6: 0022 movs r2, r4 -100033f8: 4643 mov r3, r8 -100033fa: 3401 adds r4, #1 -100033fc: 0039 movs r1, r7 -100033fe: 2020 movs r0, #32 -10003400: 47b0 blx r6 -10003402: 42ac cmp r4, r5 -10003404: d1f7 bne.n 100033f6 <_vsnprintf+0x45a> -10003406: 002c movs r4, r5 -10003408: 46bb mov fp, r7 -1000340a: 0035 movs r5, r6 -1000340c: 464f mov r7, r9 -1000340e: 4646 mov r6, r8 -10003410: 9b0f ldr r3, [sp, #60] @ 0x3c -10003412: 930d str r3, [sp, #52] @ 0x34 -10003414: e5ea b.n 10002fec <_vsnprintf+0x50> -10003416: 4bd6 ldr r3, [pc, #856] @ (10003770 <_vsnprintf+0x7d4>) -10003418: 7838 ldrb r0, [r7, #0] -1000341a: 469a mov sl, r3 -1000341c: 2300 movs r3, #0 -1000341e: 4698 mov r8, r3 -10003420: 2800 cmp r0, #0 -10003422: d000 beq.n 10003426 <_vsnprintf+0x48a> -10003424: e5d3 b.n 10002fce <_vsnprintf+0x32> -10003426: 2400 movs r4, #0 -10003428: e66f b.n 1000310a <_vsnprintf+0x16e> -1000342a: 286f cmp r0, #111 @ 0x6f -1000342c: d042 beq.n 100034b4 <_vsnprintf+0x518> -1000342e: d800 bhi.n 10003432 <_vsnprintf+0x496> -10003430: e1fd b.n 1000382e <_vsnprintf+0x892> -10003432: 2310 movs r3, #16 -10003434: 2878 cmp r0, #120 @ 0x78 -10003436: d100 bne.n 1000343a <_vsnprintf+0x49e> -10003438: e09b b.n 10003572 <_vsnprintf+0x5d6> -1000343a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000343c: 439a bics r2, r3 -1000343e: 920b str r2, [sp, #44] @ 0x2c -10003440: 230a movs r3, #10 -10003442: 469c mov ip, r3 -10003444: 2300 movs r3, #0 -10003446: 9314 str r3, [sp, #80] @ 0x50 -10003448: 330a adds r3, #10 -1000344a: 930f str r3, [sp, #60] @ 0x3c -1000344c: e038 b.n 100034c0 <_vsnprintf+0x524> -1000344e: 4657 mov r7, sl -10003450: 9a0b ldr r2, [sp, #44] @ 0x2c -10003452: 00b9 lsls r1, r7, #2 -10003454: 19c9 adds r1, r1, r7 -10003456: 0049 lsls r1, r1, #1 -10003458: 3301 adds r3, #1 -1000345a: 180f adds r7, r1, r0 -1000345c: 7818 ldrb r0, [r3, #0] -1000345e: 3f30 subs r7, #48 @ 0x30 -10003460: 0001 movs r1, r0 -10003462: 3930 subs r1, #48 @ 0x30 -10003464: 2909 cmp r1, #9 -10003466: d9f4 bls.n 10003452 <_vsnprintf+0x4b6> -10003468: 46ba mov sl, r7 -1000346a: 920b str r2, [sp, #44] @ 0x2c -1000346c: 001f movs r7, r3 -1000346e: 1c59 adds r1, r3, #1 -10003470: e5e7 b.n 10003042 <_vsnprintf+0xa6> -10003472: 9b0d ldr r3, [sp, #52] @ 0x34 -10003474: 78b8 ldrb r0, [r7, #2] -10003476: cb04 ldmia r3!, {r2} -10003478: 3702 adds r7, #2 -1000347a: 43d1 mvns r1, r2 -1000347c: 17c9 asrs r1, r1, #31 -1000347e: 400a ands r2, r1 -10003480: 4692 mov sl, r2 -10003482: 930d str r3, [sp, #52] @ 0x34 -10003484: 1c79 adds r1, r7, #1 -10003486: e5dc b.n 10003042 <_vsnprintf+0xa6> -10003488: 2800 cmp r0, #0 -1000348a: d100 bne.n 1000348e <_vsnprintf+0x4f2> -1000348c: e6df b.n 1000324e <_vsnprintf+0x2b2> -1000348e: 2302 movs r3, #2 -10003490: 425b negs r3, r3 -10003492: e6c8 b.n 10003226 <_vsnprintf+0x28a> -10003494: 2021 movs r0, #33 @ 0x21 -10003496: 9a0b ldr r2, [sp, #44] @ 0x2c -10003498: 4302 orrs r2, r0 -1000349a: 4691 mov r9, r2 -1000349c: e676 b.n 1000318c <_vsnprintf+0x1f0> -1000349e: 2320 movs r3, #32 -100034a0: 9a0b ldr r2, [sp, #44] @ 0x2c -100034a2: 431a orrs r2, r3 -100034a4: 920b str r2, [sp, #44] @ 0x2c -100034a6: e76c b.n 10003382 <_vsnprintf+0x3e6> -100034a8: 2380 movs r3, #128 @ 0x80 -100034aa: 9a0b ldr r2, [sp, #44] @ 0x2c -100034ac: 011b lsls r3, r3, #4 -100034ae: 431a orrs r2, r3 -100034b0: 920b str r2, [sp, #44] @ 0x2c -100034b2: e74c b.n 1000334e <_vsnprintf+0x3b2> -100034b4: 2308 movs r3, #8 -100034b6: 469c mov ip, r3 -100034b8: 2300 movs r3, #0 -100034ba: 9314 str r3, [sp, #80] @ 0x50 -100034bc: 3308 adds r3, #8 -100034be: 930f str r3, [sp, #60] @ 0x3c -100034c0: 980b ldr r0, [sp, #44] @ 0x2c -100034c2: 2380 movs r3, #128 @ 0x80 -100034c4: 0002 movs r2, r0 -100034c6: 00db lsls r3, r3, #3 -100034c8: 401a ands r2, r3 -100034ca: 0011 movs r1, r2 -100034cc: 0002 movs r2, r0 -100034ce: 4218 tst r0, r3 -100034d0: d000 beq.n 100034d4 <_vsnprintf+0x538> -100034d2: e080 b.n 100035d6 <_vsnprintf+0x63a> -100034d4: 230c movs r3, #12 -100034d6: 439a bics r2, r3 -100034d8: 0010 movs r0, r2 -100034da: 2380 movs r3, #128 @ 0x80 -100034dc: 0002 movs r2, r0 -100034de: 009b lsls r3, r3, #2 -100034e0: 401a ands r2, r3 -100034e2: 920b str r2, [sp, #44] @ 0x2c -100034e4: 4218 tst r0, r3 -100034e6: d000 beq.n 100034ea <_vsnprintf+0x54e> -100034e8: e0f1 b.n 100036ce <_vsnprintf+0x732> -100034ea: 2380 movs r3, #128 @ 0x80 -100034ec: 0002 movs r2, r0 -100034ee: 005b lsls r3, r3, #1 -100034f0: 401a ands r2, r3 -100034f2: 4691 mov r9, r2 -100034f4: 9a0d ldr r2, [sp, #52] @ 0x34 -100034f6: 3204 adds r2, #4 -100034f8: 9214 str r2, [sp, #80] @ 0x50 -100034fa: 4218 tst r0, r3 -100034fc: d000 beq.n 10003500 <_vsnprintf+0x564> -100034fe: e2c3 b.n 10003a88 <_vsnprintf+0xaec> -10003500: 0643 lsls r3, r0, #25 -10003502: d500 bpl.n 10003506 <_vsnprintf+0x56a> -10003504: e0d7 b.n 100036b6 <_vsnprintf+0x71a> -10003506: 0603 lsls r3, r0, #24 -10003508: d400 bmi.n 1000350c <_vsnprintf+0x570> -1000350a: e321 b.n 10003b50 <_vsnprintf+0xbb4> -1000350c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000350e: 881b ldrh r3, [r3, #0] -10003510: 9309 str r3, [sp, #36] @ 0x24 -10003512: 2b00 cmp r3, #0 -10003514: d000 beq.n 10003518 <_vsnprintf+0x57c> -10003516: e12d b.n 10003774 <_vsnprintf+0x7d8> -10003518: 3310 adds r3, #16 -1000351a: 4398 bics r0, r3 -1000351c: 2900 cmp r1, #0 -1000351e: d100 bne.n 10003522 <_vsnprintf+0x586> -10003520: e128 b.n 10003774 <_vsnprintf+0x7d8> -10003522: 2300 movs r3, #0 -10003524: 4699 mov r9, r3 -10003526: 4643 mov r3, r8 -10003528: 9305 str r3, [sp, #20] -1000352a: 4653 mov r3, sl -1000352c: 9304 str r3, [sp, #16] -1000352e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003530: 9006 str r0, [sp, #24] -10003532: 9303 str r3, [sp, #12] -10003534: 2300 movs r3, #0 -10003536: 9302 str r3, [sp, #8] -10003538: 464b mov r3, r9 -1000353a: 9301 str r3, [sp, #4] -1000353c: ab1c add r3, sp, #112 @ 0x70 -1000353e: 0022 movs r2, r4 -10003540: 9300 str r3, [sp, #0] -10003542: 4659 mov r1, fp -10003544: 0033 movs r3, r6 -10003546: 0028 movs r0, r5 -10003548: f7fe ffde bl 10002508 <_ntoa_format> -1000354c: 0004 movs r4, r0 -1000354e: e6c2 b.n 100032d6 <_vsnprintf+0x33a> -10003550: 2858 cmp r0, #88 @ 0x58 -10003552: d009 beq.n 10003568 <_vsnprintf+0x5cc> -10003554: 2862 cmp r0, #98 @ 0x62 -10003556: d000 beq.n 1000355a <_vsnprintf+0x5be> -10003558: e2e3 b.n 10003b22 <_vsnprintf+0xb86> -1000355a: 2302 movs r3, #2 -1000355c: 469c mov ip, r3 -1000355e: 2300 movs r3, #0 -10003560: 9314 str r3, [sp, #80] @ 0x50 -10003562: 3302 adds r3, #2 -10003564: 930f str r3, [sp, #60] @ 0x3c -10003566: e7ab b.n 100034c0 <_vsnprintf+0x524> -10003568: 2320 movs r3, #32 -1000356a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000356c: 431a orrs r2, r3 -1000356e: 920b str r2, [sp, #44] @ 0x2c -10003570: 3b10 subs r3, #16 -10003572: 469c mov ip, r3 -10003574: 2300 movs r3, #0 -10003576: 9314 str r3, [sp, #80] @ 0x50 -10003578: 3310 adds r3, #16 -1000357a: 930f str r3, [sp, #60] @ 0x3c -1000357c: e7a0 b.n 100034c0 <_vsnprintf+0x524> -1000357e: 2380 movs r3, #128 @ 0x80 -10003580: 9a0b ldr r2, [sp, #44] @ 0x2c -10003582: 011b lsls r3, r3, #4 -10003584: 431a orrs r2, r3 -10003586: 920b str r2, [sp, #44] @ 0x2c -10003588: 2320 movs r3, #32 -1000358a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000358c: 431a orrs r2, r3 -1000358e: 920b str r2, [sp, #44] @ 0x2c -10003590: e6dd b.n 1000334e <_vsnprintf+0x3b2> -10003592: 1b0b subs r3, r1, r4 -10003594: 469a mov sl, r3 -10003596: 9b0f ldr r3, [sp, #60] @ 0x3c -10003598: 4699 mov r9, r3 -1000359a: 003b movs r3, r7 -1000359c: 0037 movs r7, r6 -1000359e: 465e mov r6, fp -100035a0: 469b mov fp, r3 -100035a2: 0022 movs r2, r4 -100035a4: 003b movs r3, r7 -100035a6: 0031 movs r1, r6 -100035a8: 47a8 blx r5 -100035aa: 4653 mov r3, sl -100035ac: 3401 adds r4, #1 -100035ae: 5d18 ldrb r0, [r3, r4] -100035b0: 2800 cmp r0, #0 -100035b2: d1f6 bne.n 100035a2 <_vsnprintf+0x606> -100035b4: 464b mov r3, r9 -100035b6: 930f str r3, [sp, #60] @ 0x3c -100035b8: 465b mov r3, fp -100035ba: 46b3 mov fp, r6 -100035bc: 003e movs r6, r7 -100035be: 001f movs r7, r3 -100035c0: e685 b.n 100032ce <_vsnprintf+0x332> -100035c2: 23c0 movs r3, #192 @ 0xc0 -100035c4: 9a0b ldr r2, [sp, #44] @ 0x2c -100035c6: 78b8 ldrb r0, [r7, #2] -100035c8: 431a orrs r2, r3 -100035ca: 920b str r2, [sp, #44] @ 0x2c -100035cc: 1cf9 adds r1, r7, #3 -100035ce: e55c b.n 1000308a <_vsnprintf+0xee> -100035d0: 23c0 movs r3, #192 @ 0xc0 -100035d2: 009b lsls r3, r3, #2 -100035d4: e7f6 b.n 100035c4 <_vsnprintf+0x628> -100035d6: 230d movs r3, #13 -100035d8: 439a bics r2, r3 -100035da: 0010 movs r0, r2 -100035dc: e77d b.n 100034da <_vsnprintf+0x53e> -100035de: 465b mov r3, fp -100035e0: 0035 movs r5, r6 -100035e2: 46bb mov fp, r7 -100035e4: 464e mov r6, r9 -100035e6: 001f movs r7, r3 -100035e8: e671 b.n 100032ce <_vsnprintf+0x332> -100035ea: 4643 mov r3, r8 -100035ec: 2b01 cmp r3, #1 -100035ee: d966 bls.n 100036be <_vsnprintf+0x722> -100035f0: 1e63 subs r3, r4, #1 -100035f2: 4443 add r3, r8 -100035f4: 0032 movs r2, r6 -100035f6: 002e movs r6, r5 -100035f8: 001d movs r5, r3 -100035fa: 003b movs r3, r7 -100035fc: 46a2 mov sl, r4 -100035fe: 465f mov r7, fp -10003600: 4691 mov r9, r2 -10003602: 469b mov fp, r3 -10003604: 0022 movs r2, r4 -10003606: 464b mov r3, r9 -10003608: 3401 adds r4, #1 -1000360a: 0039 movs r1, r7 -1000360c: 2020 movs r0, #32 -1000360e: 47b0 blx r6 -10003610: 42ac cmp r4, r5 -10003612: d1f7 bne.n 10003604 <_vsnprintf+0x668> -10003614: 465b mov r3, fp -10003616: 0035 movs r5, r6 -10003618: 46bb mov fp, r7 -1000361a: 464e mov r6, r9 -1000361c: 46a1 mov r9, r4 -1000361e: 4654 mov r4, sl -10003620: 001f movs r7, r3 -10003622: 9b0d ldr r3, [sp, #52] @ 0x34 -10003624: 464a mov r2, r9 -10003626: 7818 ldrb r0, [r3, #0] -10003628: 4659 mov r1, fp -1000362a: 0033 movs r3, r6 -1000362c: 4444 add r4, r8 -1000362e: 47a8 blx r5 -10003630: e6ee b.n 10003410 <_vsnprintf+0x474> -10003632: 9b0f ldr r3, [sp, #60] @ 0x3c -10003634: 46a1 mov r9, r4 -10003636: 4598 cmp r8, r3 -10003638: d800 bhi.n 1000363c <_vsnprintf+0x6a0> -1000363a: e64c b.n 100032d6 <_vsnprintf+0x33a> -1000363c: 4444 add r4, r8 -1000363e: 1ae4 subs r4, r4, r3 -10003640: 46b0 mov r8, r6 -10003642: 002e movs r6, r5 -10003644: 0025 movs r5, r4 -10003646: 464c mov r4, r9 -10003648: 46b9 mov r9, r7 -1000364a: 465f mov r7, fp -1000364c: 0022 movs r2, r4 -1000364e: 4643 mov r3, r8 -10003650: 3401 adds r4, #1 -10003652: 0039 movs r1, r7 -10003654: 2020 movs r0, #32 -10003656: 47b0 blx r6 -10003658: 42ac cmp r4, r5 -1000365a: d1f7 bne.n 1000364c <_vsnprintf+0x6b0> -1000365c: 002c movs r4, r5 -1000365e: 46bb mov fp, r7 -10003660: 0035 movs r5, r6 -10003662: 464f mov r7, r9 -10003664: 4646 mov r6, r8 -10003666: e636 b.n 100032d6 <_vsnprintf+0x33a> -10003668: 980f ldr r0, [sp, #60] @ 0x3c -1000366a: 4580 cmp r8, r0 -1000366c: d800 bhi.n 10003670 <_vsnprintf+0x6d4> -1000366e: e273 b.n 10003b58 <_vsnprintf+0xbbc> -10003670: 4643 mov r3, r8 -10003672: 18e2 adds r2, r4, r3 -10003674: 1a13 subs r3, r2, r0 -10003676: 0032 movs r2, r6 -10003678: 002e movs r6, r5 -1000367a: 001d movs r5, r3 -1000367c: 003b movs r3, r7 -1000367e: 4691 mov r9, r2 -10003680: 465f mov r7, fp -10003682: 469b mov fp, r3 -10003684: 910f str r1, [sp, #60] @ 0x3c -10003686: 0022 movs r2, r4 -10003688: 464b mov r3, r9 -1000368a: 3401 adds r4, #1 -1000368c: 0039 movs r1, r7 -1000368e: 2020 movs r0, #32 -10003690: 47b0 blx r6 -10003692: 42ac cmp r4, r5 -10003694: d1f7 bne.n 10003686 <_vsnprintf+0x6ea> -10003696: 465b mov r3, fp -10003698: 46bb mov fp, r7 -1000369a: 001f movs r7, r3 -1000369c: 4643 mov r3, r8 -1000369e: 990f ldr r1, [sp, #60] @ 0x3c -100036a0: 3301 adds r3, #1 -100036a2: 930f str r3, [sp, #60] @ 0x3c -100036a4: 780b ldrb r3, [r1, #0] -100036a6: 0035 movs r5, r6 -100036a8: 469c mov ip, r3 -100036aa: 464e mov r6, r9 -100036ac: 4660 mov r0, ip -100036ae: 2800 cmp r0, #0 -100036b0: d000 beq.n 100036b4 <_vsnprintf+0x718> -100036b2: e5e7 b.n 10003284 <_vsnprintf+0x2e8> -100036b4: e60f b.n 100032d6 <_vsnprintf+0x33a> -100036b6: 9b0d ldr r3, [sp, #52] @ 0x34 -100036b8: 781b ldrb r3, [r3, #0] -100036ba: 9309 str r3, [sp, #36] @ 0x24 -100036bc: e729 b.n 10003512 <_vsnprintf+0x576> -100036be: 9b0d ldr r3, [sp, #52] @ 0x34 -100036c0: 0022 movs r2, r4 -100036c2: 7818 ldrb r0, [r3, #0] -100036c4: 4659 mov r1, fp -100036c6: 0033 movs r3, r6 -100036c8: 47a8 blx r5 -100036ca: 464c mov r4, r9 -100036cc: e6a0 b.n 10003410 <_vsnprintf+0x474> -100036ce: 9a0d ldr r2, [sp, #52] @ 0x34 -100036d0: 3bfa subs r3, #250 @ 0xfa -100036d2: 3bff subs r3, #255 @ 0xff -100036d4: 3207 adds r2, #7 -100036d6: 439a bics r2, r3 -100036d8: 3301 adds r3, #1 -100036da: 4699 mov r9, r3 -100036dc: 4491 add r9, r2 -100036de: 464b mov r3, r9 -100036e0: 930d str r3, [sp, #52] @ 0x34 -100036e2: 6813 ldr r3, [r2, #0] -100036e4: 6852 ldr r2, [r2, #4] -100036e6: 9215 str r2, [sp, #84] @ 0x54 -100036e8: 431a orrs r2, r3 -100036ea: d106 bne.n 100036fa <_vsnprintf+0x75e> -100036ec: 3210 adds r2, #16 -100036ee: 4390 bics r0, r2 -100036f0: 2200 movs r2, #0 -100036f2: 9209 str r2, [sp, #36] @ 0x24 -100036f4: 2900 cmp r1, #0 -100036f6: d000 beq.n 100036fa <_vsnprintf+0x75e> -100036f8: e083 b.n 10003802 <_vsnprintf+0x866> -100036fa: 2261 movs r2, #97 @ 0x61 -100036fc: 0681 lsls r1, r0, #26 -100036fe: d500 bpl.n 10003702 <_vsnprintf+0x766> -10003700: 2241 movs r2, #65 @ 0x41 -10003702: b2d2 uxtb r2, r2 -10003704: 920a str r2, [sp, #40] @ 0x28 -10003706: aa14 add r2, sp, #80 @ 0x50 -10003708: 4691 mov r9, r2 -1000370a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000370c: 2100 movs r1, #0 -1000370e: 3a0a subs r2, #10 -10003710: 920b str r2, [sp, #44] @ 0x2c -10003712: 4642 mov r2, r8 -10003714: 9217 str r2, [sp, #92] @ 0x5c -10003716: 4652 mov r2, sl -10003718: 9218 str r2, [sp, #96] @ 0x60 -1000371a: 465a mov r2, fp -1000371c: 46b2 mov sl, r6 -1000371e: 9109 str r1, [sp, #36] @ 0x24 -10003720: 001e movs r6, r3 -10003722: 311f adds r1, #31 -10003724: 9b14 ldr r3, [sp, #80] @ 0x50 -10003726: 4449 add r1, r9 -10003728: 46bb mov fp, r7 -1000372a: 9416 str r4, [sp, #88] @ 0x58 -1000372c: 951a str r5, [sp, #104] @ 0x68 -1000372e: 2400 movs r4, #0 -10003730: 4667 mov r7, ip -10003732: 4698 mov r8, r3 -10003734: 4689 mov r9, r1 -10003736: 9d15 ldr r5, [sp, #84] @ 0x54 -10003738: 9019 str r0, [sp, #100] @ 0x64 -1000373a: 921b str r2, [sp, #108] @ 0x6c -1000373c: e00a b.n 10003754 <_vsnprintf+0x7b8> -1000373e: 3230 adds r2, #48 @ 0x30 -10003740: b2d2 uxtb r2, r2 -10003742: 464b mov r3, r9 -10003744: 3401 adds r4, #1 -10003746: 551a strb r2, [r3, r4] -10003748: 45a8 cmp r8, r5 -1000374a: d04c beq.n 100037e6 <_vsnprintf+0x84a> -1000374c: 2c20 cmp r4, #32 -1000374e: d04c beq.n 100037ea <_vsnprintf+0x84e> -10003750: 0006 movs r6, r0 -10003752: 000d movs r5, r1 -10003754: 003a movs r2, r7 -10003756: 2300 movs r3, #0 -10003758: 0030 movs r0, r6 -1000375a: 0029 movs r1, r5 -1000375c: f000 faca bl 10003cf4 <__wrap___aeabi_uldivmod> -10003760: b2d2 uxtb r2, r2 -10003762: 2a09 cmp r2, #9 -10003764: d9eb bls.n 1000373e <_vsnprintf+0x7a2> -10003766: 9b0b ldr r3, [sp, #44] @ 0x2c -10003768: 469c mov ip, r3 -1000376a: 4462 add r2, ip -1000376c: b2d2 uxtb r2, r2 -1000376e: e7e8 b.n 10003742 <_vsnprintf+0x7a6> -10003770: 10002459 .word 0x10002459 -10003774: 2361 movs r3, #97 @ 0x61 -10003776: 0682 lsls r2, r0, #26 -10003778: d500 bpl.n 1000377c <_vsnprintf+0x7e0> -1000377a: 2341 movs r3, #65 @ 0x41 -1000377c: b2db uxtb r3, r3 -1000377e: 3b0a subs r3, #10 -10003780: 930b str r3, [sp, #44] @ 0x2c -10003782: 4643 mov r3, r8 -10003784: a914 add r1, sp, #80 @ 0x50 -10003786: 221f movs r2, #31 -10003788: 468c mov ip, r1 -1000378a: 9315 str r3, [sp, #84] @ 0x54 -1000378c: 4653 mov r3, sl -1000378e: 4462 add r2, ip -10003790: 46b2 mov sl, r6 -10003792: 940d str r4, [sp, #52] @ 0x34 -10003794: 9717 str r7, [sp, #92] @ 0x5c -10003796: 464c mov r4, r9 -10003798: 4680 mov r8, r0 -1000379a: 46a9 mov r9, r5 -1000379c: 0017 movs r7, r2 -1000379e: 9d09 ldr r5, [sp, #36] @ 0x24 -100037a0: 9e0f ldr r6, [sp, #60] @ 0x3c -100037a2: 9316 str r3, [sp, #88] @ 0x58 -100037a4: e008 b.n 100037b8 <_vsnprintf+0x81c> -100037a6: 3330 adds r3, #48 @ 0x30 -100037a8: b2db uxtb r3, r3 -100037aa: 3401 adds r4, #1 -100037ac: 553b strb r3, [r7, r4] -100037ae: 42b5 cmp r5, r6 -100037b0: d30e bcc.n 100037d0 <_vsnprintf+0x834> -100037b2: 2c20 cmp r4, #32 -100037b4: d00c beq.n 100037d0 <_vsnprintf+0x834> -100037b6: 0005 movs r5, r0 -100037b8: 0031 movs r1, r6 -100037ba: 0028 movs r0, r5 -100037bc: f000 fa5c bl 10003c78 <__wrap___aeabi_uidiv> -100037c0: b2cb uxtb r3, r1 -100037c2: 2909 cmp r1, #9 -100037c4: d9ef bls.n 100037a6 <_vsnprintf+0x80a> -100037c6: 9a0b ldr r2, [sp, #44] @ 0x2c -100037c8: 4694 mov ip, r2 -100037ca: 4463 add r3, ip -100037cc: b2db uxtb r3, r3 -100037ce: e7ec b.n 100037aa <_vsnprintf+0x80e> -100037d0: 9b15 ldr r3, [sp, #84] @ 0x54 -100037d2: 4640 mov r0, r8 -100037d4: 4698 mov r8, r3 -100037d6: 9b16 ldr r3, [sp, #88] @ 0x58 -100037d8: 464d mov r5, r9 -100037da: 4656 mov r6, sl -100037dc: 46a1 mov r9, r4 -100037de: 469a mov sl, r3 -100037e0: 9c0d ldr r4, [sp, #52] @ 0x34 -100037e2: 9f17 ldr r7, [sp, #92] @ 0x5c -100037e4: e69f b.n 10003526 <_vsnprintf+0x58a> -100037e6: 42b7 cmp r7, r6 -100037e8: d9b0 bls.n 1000374c <_vsnprintf+0x7b0> -100037ea: 9b17 ldr r3, [sp, #92] @ 0x5c -100037ec: 4656 mov r6, sl -100037ee: 4698 mov r8, r3 -100037f0: 9b18 ldr r3, [sp, #96] @ 0x60 -100037f2: 465f mov r7, fp -100037f4: 469a mov sl, r3 -100037f6: 9b1b ldr r3, [sp, #108] @ 0x6c -100037f8: 9409 str r4, [sp, #36] @ 0x24 -100037fa: 469b mov fp, r3 -100037fc: 9c16 ldr r4, [sp, #88] @ 0x58 -100037fe: 9819 ldr r0, [sp, #100] @ 0x64 -10003800: 9d1a ldr r5, [sp, #104] @ 0x68 -10003802: 4643 mov r3, r8 -10003804: 9305 str r3, [sp, #20] -10003806: 4653 mov r3, sl -10003808: 9304 str r3, [sp, #16] -1000380a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000380c: 9006 str r0, [sp, #24] -1000380e: 9303 str r3, [sp, #12] -10003810: 2300 movs r3, #0 -10003812: 9302 str r3, [sp, #8] -10003814: 9b09 ldr r3, [sp, #36] @ 0x24 -10003816: 9301 str r3, [sp, #4] -10003818: ab1c add r3, sp, #112 @ 0x70 -1000381a: 0022 movs r2, r4 -1000381c: 9300 str r3, [sp, #0] -1000381e: 4659 mov r1, fp -10003820: 0033 movs r3, r6 -10003822: 0028 movs r0, r5 -10003824: f7fe fe70 bl 10002508 <_ntoa_format> -10003828: 0004 movs r4, r0 -1000382a: f7ff fbdf bl 10002fec <_vsnprintf+0x50> -1000382e: 2310 movs r3, #16 -10003830: 9a0b ldr r2, [sp, #44] @ 0x2c -10003832: 439a bics r2, r3 -10003834: 920f str r2, [sp, #60] @ 0x3c -10003836: 2869 cmp r0, #105 @ 0x69 -10003838: d000 beq.n 1000383c <_vsnprintf+0x8a0> -1000383a: e191 b.n 10003b60 <_vsnprintf+0xbc4> -1000383c: 990b ldr r1, [sp, #44] @ 0x2c -1000383e: 2380 movs r3, #128 @ 0x80 -10003840: 000a movs r2, r1 -10003842: 00db lsls r3, r3, #3 -10003844: 401a ands r2, r3 -10003846: 0010 movs r0, r2 -10003848: 000a movs r2, r1 -1000384a: 4219 tst r1, r3 -1000384c: d003 beq.n 10003856 <_vsnprintf+0x8ba> -1000384e: 2111 movs r1, #17 -10003850: 0018 movs r0, r3 -10003852: 438a bics r2, r1 -10003854: 920f str r2, [sp, #60] @ 0x3c -10003856: 9a0f ldr r2, [sp, #60] @ 0x3c -10003858: 2380 movs r3, #128 @ 0x80 -1000385a: 0011 movs r1, r2 -1000385c: 009b lsls r3, r3, #2 -1000385e: 4019 ands r1, r3 -10003860: 468c mov ip, r1 -10003862: 421a tst r2, r3 -10003864: d15b bne.n 1000391e <_vsnprintf+0x982> -10003866: 2380 movs r3, #128 @ 0x80 -10003868: 0011 movs r1, r2 -1000386a: 005b lsls r3, r3, #1 -1000386c: 4019 ands r1, r3 -1000386e: 4689 mov r9, r1 -10003870: 990d ldr r1, [sp, #52] @ 0x34 -10003872: 3104 adds r1, #4 -10003874: 910b str r1, [sp, #44] @ 0x2c -10003876: 421a tst r2, r3 -10003878: d000 beq.n 1000387c <_vsnprintf+0x8e0> -1000387a: e0b2 b.n 100039e2 <_vsnprintf+0xa46> -1000387c: 0013 movs r3, r2 -1000387e: 065b lsls r3, r3, #25 -10003880: d400 bmi.n 10003884 <_vsnprintf+0x8e8> -10003882: e0ed b.n 10003a60 <_vsnprintf+0xac4> -10003884: 9b0d ldr r3, [sp, #52] @ 0x34 -10003886: 781b ldrb r3, [r3, #0] -10003888: 001a movs r2, r3 -1000388a: 0fd9 lsrs r1, r3, #31 -1000388c: 910d str r1, [sp, #52] @ 0x34 -1000388e: 2b00 cmp r3, #0 -10003890: d100 bne.n 10003894 <_vsnprintf+0x8f8> -10003892: e0a3 b.n 100039dc <_vsnprintf+0xa40> -10003894: 0010 movs r0, r2 -10003896: aa14 add r2, sp, #80 @ 0x50 -10003898: 4694 mov ip, r2 -1000389a: 4642 mov r2, r8 -1000389c: 231f movs r3, #31 -1000389e: 9215 str r2, [sp, #84] @ 0x54 -100038a0: 4652 mov r2, sl -100038a2: 4463 add r3, ip -100038a4: 46a8 mov r8, r5 -100038a6: 46ba mov sl, r7 -100038a8: 464d mov r5, r9 -100038aa: 9414 str r4, [sp, #80] @ 0x50 -100038ac: 46b1 mov r9, r6 -100038ae: 0004 movs r4, r0 -100038b0: 001f movs r7, r3 -100038b2: 9216 str r2, [sp, #88] @ 0x58 -100038b4: e001 b.n 100038ba <_vsnprintf+0x91e> -100038b6: 2d20 cmp r5, #32 -100038b8: d00f beq.n 100038da <_vsnprintf+0x93e> -100038ba: 0020 movs r0, r4 -100038bc: 210a movs r1, #10 -100038be: f000 f9db bl 10003c78 <__wrap___aeabi_uidiv> -100038c2: 3501 adds r5, #1 -100038c4: 197e adds r6, r7, r5 -100038c6: 3130 adds r1, #48 @ 0x30 -100038c8: 7031 strb r1, [r6, #0] -100038ca: 0020 movs r0, r4 -100038cc: 210a movs r1, #10 -100038ce: f000 f9d3 bl 10003c78 <__wrap___aeabi_uidiv> -100038d2: 0026 movs r6, r4 -100038d4: 0004 movs r4, r0 -100038d6: 2e09 cmp r6, #9 -100038d8: d8ed bhi.n 100038b6 <_vsnprintf+0x91a> -100038da: 9b15 ldr r3, [sp, #84] @ 0x54 -100038dc: 464e mov r6, r9 -100038de: 46a9 mov r9, r5 -100038e0: 4645 mov r5, r8 -100038e2: 4698 mov r8, r3 -100038e4: 9b16 ldr r3, [sp, #88] @ 0x58 -100038e6: 4657 mov r7, sl -100038e8: 469a mov sl, r3 -100038ea: 9c14 ldr r4, [sp, #80] @ 0x50 -100038ec: 9b0f ldr r3, [sp, #60] @ 0x3c -100038ee: 9306 str r3, [sp, #24] -100038f0: 4643 mov r3, r8 -100038f2: 9305 str r3, [sp, #20] -100038f4: 4653 mov r3, sl -100038f6: 9304 str r3, [sp, #16] -100038f8: 230a movs r3, #10 -100038fa: 9303 str r3, [sp, #12] -100038fc: 9b0d ldr r3, [sp, #52] @ 0x34 -100038fe: 9302 str r3, [sp, #8] -10003900: 464b mov r3, r9 -10003902: 9301 str r3, [sp, #4] -10003904: ab1c add r3, sp, #112 @ 0x70 -10003906: 0022 movs r2, r4 -10003908: 9300 str r3, [sp, #0] -1000390a: 4659 mov r1, fp -1000390c: 0033 movs r3, r6 -1000390e: 0028 movs r0, r5 -10003910: f7fe fdfa bl 10002508 <_ntoa_format> -10003914: 9b0b ldr r3, [sp, #44] @ 0x2c -10003916: 0004 movs r4, r0 -10003918: 930d str r3, [sp, #52] @ 0x34 -1000391a: f7ff fb67 bl 10002fec <_vsnprintf+0x50> -1000391e: 2207 movs r2, #7 -10003920: 9b0d ldr r3, [sp, #52] @ 0x34 -10003922: 3307 adds r3, #7 -10003924: 4393 bics r3, r2 -10003926: 3201 adds r2, #1 -10003928: 4694 mov ip, r2 -1000392a: 449c add ip, r3 -1000392c: 4662 mov r2, ip -1000392e: 920d str r2, [sp, #52] @ 0x34 -10003930: cb0c ldmia r3, {r2, r3} -10003932: 0fd9 lsrs r1, r3, #31 -10003934: 910b str r1, [sp, #44] @ 0x2c -10003936: 0011 movs r1, r2 -10003938: 4319 orrs r1, r3 -1000393a: d100 bne.n 1000393e <_vsnprintf+0x9a2> -1000393c: e09b b.n 10003a76 <_vsnprintf+0xada> -1000393e: 17d9 asrs r1, r3, #31 -10003940: 9113 str r1, [sp, #76] @ 0x4c -10003942: 9112 str r1, [sp, #72] @ 0x48 -10003944: 4051 eors r1, r2 -10003946: 9110 str r1, [sp, #64] @ 0x40 -10003948: 9913 ldr r1, [sp, #76] @ 0x4c -1000394a: 4059 eors r1, r3 -1000394c: 9111 str r1, [sp, #68] @ 0x44 -1000394e: 9810 ldr r0, [sp, #64] @ 0x40 -10003950: 9911 ldr r1, [sp, #68] @ 0x44 -10003952: 9a12 ldr r2, [sp, #72] @ 0x48 -10003954: 9b13 ldr r3, [sp, #76] @ 0x4c -10003956: 1a80 subs r0, r0, r2 -10003958: 4199 sbcs r1, r3 -1000395a: 9010 str r0, [sp, #64] @ 0x40 -1000395c: 9111 str r1, [sp, #68] @ 0x44 -1000395e: aa14 add r2, sp, #80 @ 0x50 -10003960: 4694 mov ip, r2 -10003962: 4642 mov r2, r8 -10003964: 2300 movs r3, #0 -10003966: 9215 str r2, [sp, #84] @ 0x54 -10003968: 4652 mov r2, sl -1000396a: 4699 mov r9, r3 -1000396c: 9216 str r2, [sp, #88] @ 0x58 -1000396e: 0032 movs r2, r6 -10003970: 331f adds r3, #31 -10003972: 4463 add r3, ip -10003974: 46a8 mov r8, r5 -10003976: 464e mov r6, r9 -10003978: 46ba mov sl, r7 -1000397a: 9414 str r4, [sp, #80] @ 0x50 -1000397c: 001f movs r7, r3 -1000397e: 9c10 ldr r4, [sp, #64] @ 0x40 -10003980: 9d11 ldr r5, [sp, #68] @ 0x44 -10003982: 4691 mov r9, r2 -10003984: e001 b.n 1000398a <_vsnprintf+0x9ee> -10003986: 2e20 cmp r6, #32 -10003988: d010 beq.n 100039ac <_vsnprintf+0xa10> -1000398a: 0020 movs r0, r4 -1000398c: 0029 movs r1, r5 -1000398e: 220a movs r2, #10 -10003990: 2300 movs r3, #0 -10003992: f000 f9af bl 10003cf4 <__wrap___aeabi_uldivmod> -10003996: 3601 adds r6, #1 -10003998: 3230 adds r2, #48 @ 0x30 -1000399a: 002b movs r3, r5 -1000399c: 55ba strb r2, [r7, r6] -1000399e: 000d movs r5, r1 -100039a0: 0022 movs r2, r4 -100039a2: 0004 movs r4, r0 -100039a4: 2b00 cmp r3, #0 -100039a6: d1ee bne.n 10003986 <_vsnprintf+0x9ea> -100039a8: 2a09 cmp r2, #9 -100039aa: d8ec bhi.n 10003986 <_vsnprintf+0x9ea> -100039ac: 9b15 ldr r3, [sp, #84] @ 0x54 -100039ae: 9410 str r4, [sp, #64] @ 0x40 -100039b0: 9511 str r5, [sp, #68] @ 0x44 -100039b2: 4645 mov r5, r8 -100039b4: 4698 mov r8, r3 -100039b6: 464b mov r3, r9 -100039b8: 9a16 ldr r2, [sp, #88] @ 0x58 -100039ba: 46b1 mov r9, r6 -100039bc: 4657 mov r7, sl -100039be: 001e movs r6, r3 -100039c0: 4692 mov sl, r2 -100039c2: 9c14 ldr r4, [sp, #80] @ 0x50 -100039c4: 9b0f ldr r3, [sp, #60] @ 0x3c -100039c6: 9306 str r3, [sp, #24] -100039c8: 4643 mov r3, r8 -100039ca: 9305 str r3, [sp, #20] -100039cc: 4653 mov r3, sl -100039ce: 9304 str r3, [sp, #16] -100039d0: 230a movs r3, #10 -100039d2: 9303 str r3, [sp, #12] -100039d4: 9b0b ldr r3, [sp, #44] @ 0x2c -100039d6: 9302 str r3, [sp, #8] -100039d8: 464b mov r3, r9 -100039da: e71c b.n 10003816 <_vsnprintf+0x87a> -100039dc: 2800 cmp r0, #0 -100039de: d185 bne.n 100038ec <_vsnprintf+0x950> -100039e0: e759 b.n 10003896 <_vsnprintf+0x8fa> -100039e2: 9b0d ldr r3, [sp, #52] @ 0x34 -100039e4: 681b ldr r3, [r3, #0] -100039e6: 0fda lsrs r2, r3, #31 -100039e8: 0011 movs r1, r2 -100039ea: 2b00 cmp r3, #0 -100039ec: d100 bne.n 100039f0 <_vsnprintf+0xa54> -100039ee: e0a6 b.n 10003b3e <_vsnprintf+0xba2> -100039f0: 17da asrs r2, r3, #31 -100039f2: 1898 adds r0, r3, r2 -100039f4: 4050 eors r0, r2 -100039f6: aa14 add r2, sp, #80 @ 0x50 -100039f8: 4691 mov r9, r2 -100039fa: 231f movs r3, #31 -100039fc: 4642 mov r2, r8 -100039fe: 444b add r3, r9 -10003a00: 46a8 mov r8, r5 -10003a02: 940d str r4, [sp, #52] @ 0x34 -10003a04: 9716 str r7, [sp, #88] @ 0x58 -10003a06: 0004 movs r4, r0 -10003a08: 4665 mov r5, ip -10003a0a: 46b1 mov r9, r6 -10003a0c: 001f movs r7, r3 -10003a0e: 9114 str r1, [sp, #80] @ 0x50 -10003a10: 9215 str r2, [sp, #84] @ 0x54 -10003a12: e001 b.n 10003a18 <_vsnprintf+0xa7c> -10003a14: 2d20 cmp r5, #32 -10003a16: d00f beq.n 10003a38 <_vsnprintf+0xa9c> -10003a18: 0020 movs r0, r4 -10003a1a: 210a movs r1, #10 -10003a1c: f000 f92c bl 10003c78 <__wrap___aeabi_uidiv> -10003a20: 3501 adds r5, #1 -10003a22: 197e adds r6, r7, r5 -10003a24: 3130 adds r1, #48 @ 0x30 -10003a26: 7031 strb r1, [r6, #0] -10003a28: 0020 movs r0, r4 -10003a2a: 210a movs r1, #10 -10003a2c: f000 f924 bl 10003c78 <__wrap___aeabi_uidiv> -10003a30: 0026 movs r6, r4 -10003a32: 0004 movs r4, r0 -10003a34: 2e09 cmp r6, #9 -10003a36: d8ed bhi.n 10003a14 <_vsnprintf+0xa78> -10003a38: 9b15 ldr r3, [sp, #84] @ 0x54 -10003a3a: 46ac mov ip, r5 -10003a3c: 4645 mov r5, r8 -10003a3e: 4698 mov r8, r3 -10003a40: 9b14 ldr r3, [sp, #80] @ 0x50 -10003a42: 464e mov r6, r9 -10003a44: 0019 movs r1, r3 -10003a46: 9c0d ldr r4, [sp, #52] @ 0x34 -10003a48: 9f16 ldr r7, [sp, #88] @ 0x58 -10003a4a: 9b0f ldr r3, [sp, #60] @ 0x3c -10003a4c: 9102 str r1, [sp, #8] -10003a4e: 9306 str r3, [sp, #24] -10003a50: 4643 mov r3, r8 -10003a52: 9305 str r3, [sp, #20] -10003a54: 4653 mov r3, sl -10003a56: 9304 str r3, [sp, #16] -10003a58: 230a movs r3, #10 -10003a5a: 9303 str r3, [sp, #12] -10003a5c: 4663 mov r3, ip -10003a5e: e750 b.n 10003902 <_vsnprintf+0x966> -10003a60: 0013 movs r3, r2 -10003a62: 061b lsls r3, r3, #24 -10003a64: d56e bpl.n 10003b44 <_vsnprintf+0xba8> -10003a66: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a68: 2200 movs r2, #0 -10003a6a: 5e9b ldrsh r3, [r3, r2] -10003a6c: 17d9 asrs r1, r3, #31 -10003a6e: 185a adds r2, r3, r1 -10003a70: 404a eors r2, r1 -10003a72: b292 uxth r2, r2 -10003a74: e709 b.n 1000388a <_vsnprintf+0x8ee> -10003a76: 2300 movs r3, #0 -10003a78: 4699 mov r9, r3 -10003a7a: 2800 cmp r0, #0 -10003a7c: d1a2 bne.n 100039c4 <_vsnprintf+0xa28> -10003a7e: 2200 movs r2, #0 -10003a80: 2300 movs r3, #0 -10003a82: 9210 str r2, [sp, #64] @ 0x40 -10003a84: 9311 str r3, [sp, #68] @ 0x44 -10003a86: e76a b.n 1000395e <_vsnprintf+0x9c2> -10003a88: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a8a: 681b ldr r3, [r3, #0] -10003a8c: 4699 mov r9, r3 -10003a8e: 2b00 cmp r3, #0 -10003a90: d103 bne.n 10003a9a <_vsnprintf+0xafe> -10003a92: 3310 adds r3, #16 -10003a94: 4398 bics r0, r3 -10003a96: 2900 cmp r1, #0 -10003a98: d138 bne.n 10003b0c <_vsnprintf+0xb70> -10003a9a: 2361 movs r3, #97 @ 0x61 -10003a9c: 0682 lsls r2, r0, #26 -10003a9e: d500 bpl.n 10003aa2 <_vsnprintf+0xb06> -10003aa0: 2341 movs r3, #65 @ 0x41 -10003aa2: b2db uxtb r3, r3 -10003aa4: 3b0a subs r3, #10 -10003aa6: 930d str r3, [sp, #52] @ 0x34 -10003aa8: 4643 mov r3, r8 -10003aaa: 9316 str r3, [sp, #88] @ 0x58 -10003aac: 4653 mov r3, sl -10003aae: a914 add r1, sp, #80 @ 0x50 -10003ab0: 221f movs r2, #31 -10003ab2: 468c mov ip, r1 -10003ab4: 9317 str r3, [sp, #92] @ 0x5c -10003ab6: 002b movs r3, r5 -10003ab8: 4462 add r2, ip -10003aba: 464d mov r5, r9 -10003abc: 46b2 mov sl, r6 -10003abe: 9415 str r4, [sp, #84] @ 0x54 -10003ac0: 9718 str r7, [sp, #96] @ 0x60 -10003ac2: 4680 mov r8, r0 -10003ac4: 0017 movs r7, r2 -10003ac6: 4699 mov r9, r3 -10003ac8: 9c0b ldr r4, [sp, #44] @ 0x2c -10003aca: 9e0f ldr r6, [sp, #60] @ 0x3c -10003acc: e008 b.n 10003ae0 <_vsnprintf+0xb44> -10003ace: 3330 adds r3, #48 @ 0x30 -10003ad0: b2db uxtb r3, r3 -10003ad2: 3401 adds r4, #1 -10003ad4: 553b strb r3, [r7, r4] -10003ad6: 42b5 cmp r5, r6 -10003ad8: d30e bcc.n 10003af8 <_vsnprintf+0xb5c> -10003ada: 2c20 cmp r4, #32 -10003adc: d00c beq.n 10003af8 <_vsnprintf+0xb5c> -10003ade: 0005 movs r5, r0 -10003ae0: 0031 movs r1, r6 -10003ae2: 0028 movs r0, r5 -10003ae4: f000 f8c8 bl 10003c78 <__wrap___aeabi_uidiv> -10003ae8: b2cb uxtb r3, r1 -10003aea: 2909 cmp r1, #9 -10003aec: d9ef bls.n 10003ace <_vsnprintf+0xb32> -10003aee: 9a0d ldr r2, [sp, #52] @ 0x34 -10003af0: 4694 mov ip, r2 -10003af2: 4463 add r3, ip -10003af4: b2db uxtb r3, r3 -10003af6: e7ec b.n 10003ad2 <_vsnprintf+0xb36> -10003af8: 9b16 ldr r3, [sp, #88] @ 0x58 -10003afa: 4640 mov r0, r8 -10003afc: 4698 mov r8, r3 -10003afe: 9b17 ldr r3, [sp, #92] @ 0x5c -10003b00: 4656 mov r6, sl -10003b02: 464d mov r5, r9 -10003b04: 469a mov sl, r3 -10003b06: 940b str r4, [sp, #44] @ 0x2c -10003b08: 9f18 ldr r7, [sp, #96] @ 0x60 -10003b0a: 9c15 ldr r4, [sp, #84] @ 0x54 -10003b0c: 4643 mov r3, r8 -10003b0e: 9305 str r3, [sp, #20] -10003b10: 4653 mov r3, sl -10003b12: 9304 str r3, [sp, #16] -10003b14: 9b0f ldr r3, [sp, #60] @ 0x3c -10003b16: 9006 str r0, [sp, #24] -10003b18: 9303 str r3, [sp, #12] -10003b1a: 2300 movs r3, #0 -10003b1c: 9302 str r3, [sp, #8] -10003b1e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b20: e50b b.n 1000353a <_vsnprintf+0x59e> -10003b22: 990b ldr r1, [sp, #44] @ 0x2c -10003b24: 2380 movs r3, #128 @ 0x80 -10003b26: 000a movs r2, r1 -10003b28: 00db lsls r3, r3, #3 -10003b2a: 401a ands r2, r3 -10003b2c: 0010 movs r0, r2 -10003b2e: 000a movs r2, r1 -10003b30: 4219 tst r1, r3 -10003b32: d000 beq.n 10003b36 <_vsnprintf+0xb9a> -10003b34: e68b b.n 1000384e <_vsnprintf+0x8b2> -10003b36: 2310 movs r3, #16 -10003b38: 439a bics r2, r3 -10003b3a: 920f str r2, [sp, #60] @ 0x3c -10003b3c: e68b b.n 10003856 <_vsnprintf+0x8ba> -10003b3e: 2800 cmp r0, #0 -10003b40: d183 bne.n 10003a4a <_vsnprintf+0xaae> -10003b42: e758 b.n 100039f6 <_vsnprintf+0xa5a> -10003b44: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b46: 681b ldr r3, [r3, #0] -10003b48: 17d9 asrs r1, r3, #31 -10003b4a: 185a adds r2, r3, r1 -10003b4c: 404a eors r2, r1 -10003b4e: e69c b.n 1000388a <_vsnprintf+0x8ee> -10003b50: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b52: 681b ldr r3, [r3, #0] -10003b54: 9309 str r3, [sp, #36] @ 0x24 -10003b56: e4dc b.n 10003512 <_vsnprintf+0x576> -10003b58: 0003 movs r3, r0 -10003b5a: 3301 adds r3, #1 -10003b5c: 930f str r3, [sp, #60] @ 0x3c -10003b5e: e5a5 b.n 100036ac <_vsnprintf+0x710> -10003b60: 920b str r2, [sp, #44] @ 0x2c -10003b62: e46d b.n 10003440 <_vsnprintf+0x4a4> - -10003b64 : -10003b64: b500 push {lr} -10003b66: b085 sub sp, #20 -10003b68: 9103 str r1, [sp, #12] -10003b6a: 2101 movs r1, #1 -10003b6c: 9002 str r0, [sp, #8] -10003b6e: 9300 str r3, [sp, #0] -10003b70: 4803 ldr r0, [pc, #12] @ (10003b80 ) -10003b72: 0013 movs r3, r2 -10003b74: 424a negs r2, r1 -10003b76: a902 add r1, sp, #8 -10003b78: f7ff fa10 bl 10002f9c <_vsnprintf> -10003b7c: b005 add sp, #20 -10003b7e: bd00 pop {pc} -10003b80: 10002769 .word 0x10002769 - -10003b84 : -10003b84: b510 push {r4, lr} -10003b86: 4a09 ldr r2, [pc, #36] @ (10003bac ) -10003b88: 0003 movs r3, r0 -10003b8a: 6814 ldr r4, [r2, #0] -10003b8c: b084 sub sp, #16 -10003b8e: 2c00 cmp r4, #0 -10003b90: d008 beq.n 10003ba4 -10003b92: 2201 movs r2, #1 -10003b94: 9100 str r1, [sp, #0] -10003b96: 4806 ldr r0, [pc, #24] @ (10003bb0 ) -10003b98: 4252 negs r2, r2 -10003b9a: a903 add r1, sp, #12 -10003b9c: 47a0 blx r4 -10003b9e: 2001 movs r0, #1 -10003ba0: b004 add sp, #16 -10003ba2: bd10 pop {r4, pc} -10003ba4: f000 ffbe bl 10004b24 <__wrap_puts> -10003ba8: 2000 movs r0, #0 -10003baa: e7f9 b.n 10003ba0 -10003bac: 20001cc4 .word 0x20001cc4 -10003bb0: 10002759 .word 0x10002759 - -10003bb4 <__aeabi_bits_init>: -10003bb4: 4801 ldr r0, [pc, #4] @ (10003bbc <__aeabi_bits_init+0x8>) -10003bb6: 2104 movs r1, #4 -10003bb8: 4b01 ldr r3, [pc, #4] @ (10003bc0 <__aeabi_bits_init+0xc>) -10003bba: 4718 bx r3 -10003bbc: 20000f20 .word 0x20000f20 -10003bc0: 10003be5 .word 0x10003be5 - -10003bc4 : -10003bc4: 2314 movs r3, #20 -10003bc6: b510 push {r4, lr} -10003bc8: 0001 movs r1, r0 -10003bca: 8818 ldrh r0, [r3, #0] -10003bcc: 3304 adds r3, #4 -10003bce: 881b ldrh r3, [r3, #0] -10003bd0: 4798 blx r3 -10003bd2: bd10 pop {r4, pc} - -10003bd4 : -10003bd4: 2316 movs r3, #22 -10003bd6: b510 push {r4, lr} -10003bd8: 0001 movs r1, r0 -10003bda: 8818 ldrh r0, [r3, #0] -10003bdc: 3302 adds r3, #2 -10003bde: 881b ldrh r3, [r3, #0] -10003be0: 4798 blx r3 -10003be2: bd10 pop {r4, pc} - -10003be4 : -10003be4: b5f8 push {r3, r4, r5, r6, r7, lr} -10003be6: 4647 mov r7, r8 -10003be8: 46ce mov lr, r9 -10003bea: b580 push {r7, lr} -10003bec: 1e0f subs r7, r1, #0 -10003bee: d019 beq.n 10003c24 -10003bf0: 2314 movs r3, #20 -10003bf2: 4699 mov r9, r3 -10003bf4: 3304 adds r3, #4 -10003bf6: 0004 movs r4, r0 -10003bf8: 2500 movs r5, #0 -10003bfa: 2601 movs r6, #1 -10003bfc: 4698 mov r8, r3 -10003bfe: 464b mov r3, r9 -10003c00: 8818 ldrh r0, [r3, #0] -10003c02: 4643 mov r3, r8 -10003c04: 6821 ldr r1, [r4, #0] -10003c06: 881b ldrh r3, [r3, #0] -10003c08: 4798 blx r3 -10003c0a: c401 stmia r4!, {r0} -10003c0c: 1e43 subs r3, r0, #1 -10003c0e: 4198 sbcs r0, r3 -10003c10: 3501 adds r5, #1 -10003c12: 4240 negs r0, r0 -10003c14: 4006 ands r6, r0 -10003c16: 42af cmp r7, r5 -10003c18: d1f1 bne.n 10003bfe -10003c1a: 0030 movs r0, r6 -10003c1c: bcc0 pop {r6, r7} -10003c1e: 46b9 mov r9, r7 -10003c20: 46b0 mov r8, r6 -10003c22: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003c24: 2601 movs r6, #1 -10003c26: e7f8 b.n 10003c1a - -10003c28 <__wrap___aeabi_idiv>: -10003c28: 4a12 ldr r2, [pc, #72] @ (10003c74 ) -10003c2a: 6f93 ldr r3, [r2, #120] @ 0x78 -10003c2c: 089b lsrs r3, r3, #2 -10003c2e: d215 bcs.n 10003c5c - -10003c30 : -10003c30: 6690 str r0, [r2, #104] @ 0x68 -10003c32: 66d1 str r1, [r2, #108] @ 0x6c -10003c34: 2900 cmp r1, #0 -10003c36: d005 beq.n 10003c44 -10003c38: e7ff b.n 10003c3a -10003c3a: e7ff b.n 10003c3c -10003c3c: e7ff b.n 10003c3e -10003c3e: 6f51 ldr r1, [r2, #116] @ 0x74 -10003c40: 6f10 ldr r0, [r2, #112] @ 0x70 -10003c42: 4770 bx lr -10003c44: b504 push {r2, lr} -10003c46: 2180 movs r1, #128 @ 0x80 -10003c48: 0609 lsls r1, r1, #24 -10003c4a: 17c2 asrs r2, r0, #31 -10003c4c: 4051 eors r1, r2 -10003c4e: 2800 cmp r0, #0 -10003c50: d000 beq.n 10003c54 -10003c52: 43c8 mvns r0, r1 -10003c54: f003 fba0 bl 10007398 <____aeabi_idiv0_veneer> -10003c58: 2100 movs r1, #0 -10003c5a: bd04 pop {r2, pc} - -10003c5c : -10003c5c: b5f0 push {r4, r5, r6, r7, lr} -10003c5e: 6e14 ldr r4, [r2, #96] @ 0x60 -10003c60: 6e55 ldr r5, [r2, #100] @ 0x64 -10003c62: 6f57 ldr r7, [r2, #116] @ 0x74 -10003c64: 6f16 ldr r6, [r2, #112] @ 0x70 -10003c66: f7ff ffe3 bl 10003c30 -10003c6a: 6614 str r4, [r2, #96] @ 0x60 -10003c6c: 6655 str r5, [r2, #100] @ 0x64 -10003c6e: 6757 str r7, [r2, #116] @ 0x74 -10003c70: 6716 str r6, [r2, #112] @ 0x70 -10003c72: bdf0 pop {r4, r5, r6, r7, pc} -10003c74: d0000000 .word 0xd0000000 - -10003c78 <__wrap___aeabi_uidiv>: -10003c78: 4a11 ldr r2, [pc, #68] @ (10003cc0 ) -10003c7a: 6f93 ldr r3, [r2, #120] @ 0x78 -10003c7c: 089b lsrs r3, r3, #2 -10003c7e: d213 bcs.n 10003ca8 - -10003c80 : -10003c80: 6610 str r0, [r2, #96] @ 0x60 -10003c82: 6651 str r1, [r2, #100] @ 0x64 -10003c84: 2900 cmp r1, #0 -10003c86: d005 beq.n 10003c94 -10003c88: e7ff b.n 10003c8a -10003c8a: e7ff b.n 10003c8c -10003c8c: e7ff b.n 10003c8e -10003c8e: 6f51 ldr r1, [r2, #116] @ 0x74 -10003c90: 6f10 ldr r0, [r2, #112] @ 0x70 -10003c92: 4770 bx lr -10003c94: b504 push {r2, lr} -10003c96: 2800 cmp r0, #0 -10003c98: d001 beq.n 10003c9e -10003c9a: 2000 movs r0, #0 -10003c9c: 43c0 mvns r0, r0 -10003c9e: f003 fb7b bl 10007398 <____aeabi_idiv0_veneer> -10003ca2: 2100 movs r1, #0 -10003ca4: bd04 pop {r2, pc} -10003ca6: 46c0 nop @ (mov r8, r8) - -10003ca8 : -10003ca8: b5f0 push {r4, r5, r6, r7, lr} -10003caa: 6e14 ldr r4, [r2, #96] @ 0x60 -10003cac: 6e55 ldr r5, [r2, #100] @ 0x64 -10003cae: 6f57 ldr r7, [r2, #116] @ 0x74 -10003cb0: 6f16 ldr r6, [r2, #112] @ 0x70 -10003cb2: f7ff ffe5 bl 10003c80 -10003cb6: 6614 str r4, [r2, #96] @ 0x60 -10003cb8: 6655 str r5, [r2, #100] @ 0x64 -10003cba: 6757 str r7, [r2, #116] @ 0x74 -10003cbc: 6716 str r6, [r2, #112] @ 0x70 -10003cbe: bdf0 pop {r4, r5, r6, r7, pc} -10003cc0: d0000000 .word 0xd0000000 - -10003cc4 <__wrap___aeabi_ldivmod>: -10003cc4: 4694 mov ip, r2 -10003cc6: 4a4a ldr r2, [pc, #296] @ (10003df0 ) -10003cc8: 6f92 ldr r2, [r2, #120] @ 0x78 -10003cca: 0892 lsrs r2, r2, #2 -10003ccc: 4662 mov r2, ip -10003cce: d201 bcs.n 10003cd4 -10003cd0: e028 b.n 10003d24 -10003cd2: 46c0 nop @ (mov r8, r8) - -10003cd4 : -10003cd4: b5f0 push {r4, r5, r6, r7, lr} -10003cd6: 4e46 ldr r6, [pc, #280] @ (10003df0 ) -10003cd8: 6e34 ldr r4, [r6, #96] @ 0x60 -10003cda: 6e75 ldr r5, [r6, #100] @ 0x64 -10003cdc: 6f77 ldr r7, [r6, #116] @ 0x74 -10003cde: 6f36 ldr r6, [r6, #112] @ 0x70 -10003ce0: f000 f820 bl 10003d24 -10003ce4: 4694 mov ip, r2 -10003ce6: 4a42 ldr r2, [pc, #264] @ (10003df0 ) -10003ce8: 6614 str r4, [r2, #96] @ 0x60 -10003cea: 6655 str r5, [r2, #100] @ 0x64 -10003cec: 6757 str r7, [r2, #116] @ 0x74 -10003cee: 6716 str r6, [r2, #112] @ 0x70 -10003cf0: 4662 mov r2, ip -10003cf2: bdf0 pop {r4, r5, r6, r7, pc} - -10003cf4 <__wrap___aeabi_uldivmod>: -10003cf4: 4694 mov ip, r2 -10003cf6: 4a3e ldr r2, [pc, #248] @ (10003df0 ) -10003cf8: 6f92 ldr r2, [r2, #120] @ 0x78 -10003cfa: 0892 lsrs r2, r2, #2 -10003cfc: 4662 mov r2, ip -10003cfe: d201 bcs.n 10003d04 -10003d00: e054 b.n 10003dac -10003d02: 46c0 nop @ (mov r8, r8) - -10003d04 : -10003d04: b5f0 push {r4, r5, r6, r7, lr} -10003d06: 4e3a ldr r6, [pc, #232] @ (10003df0 ) -10003d08: 6e34 ldr r4, [r6, #96] @ 0x60 -10003d0a: 6e75 ldr r5, [r6, #100] @ 0x64 -10003d0c: 6f77 ldr r7, [r6, #116] @ 0x74 -10003d0e: 6f36 ldr r6, [r6, #112] @ 0x70 -10003d10: f000 f84c bl 10003dac -10003d14: 4694 mov ip, r2 -10003d16: 4a36 ldr r2, [pc, #216] @ (10003df0 ) -10003d18: 6614 str r4, [r2, #96] @ 0x60 -10003d1a: 6655 str r5, [r2, #100] @ 0x64 -10003d1c: 6757 str r7, [r2, #116] @ 0x74 -10003d1e: 6716 str r6, [r2, #112] @ 0x70 -10003d20: 4662 mov r2, ip -10003d22: bdf0 pop {r4, r5, r6, r7, pc} - -10003d24 : -10003d24: 2b00 cmp r3, #0 -10003d26: db24 blt.n 10003d72 -10003d28: d011 beq.n 10003d4e -10003d2a: 2900 cmp r1, #0 -10003d2c: da3e bge.n 10003dac -10003d2e: b500 push {lr} -10003d30: 43c9 mvns r1, r1 -10003d32: 4240 negs r0, r0 -10003d34: d100 bne.n 10003d38 -10003d36: 3101 adds r1, #1 - -10003d38 : -10003d38: f000 f838 bl 10003dac -10003d3c: 43c9 mvns r1, r1 -10003d3e: 4240 negs r0, r0 -10003d40: d100 bne.n 10003d44 -10003d42: 3101 adds r1, #1 - -10003d44 : -10003d44: 43db mvns r3, r3 -10003d46: 4252 negs r2, r2 -10003d48: d100 bne.n 10003d4c -10003d4a: 3301 adds r3, #1 - -10003d4c : -10003d4c: bd00 pop {pc} -10003d4e: 2a00 cmp r2, #0 -10003d50: d1eb bne.n 10003d2a -10003d52: 2800 cmp r0, #0 -10003d54: d101 bne.n 10003d5a -10003d56: 2900 cmp r1, #0 -10003d58: d005 beq.n 10003d66 -10003d5a: 2000 movs r0, #0 -10003d5c: 0fc9 lsrs r1, r1, #31 -10003d5e: 07c9 lsls r1, r1, #31 -10003d60: d101 bne.n 10003d66 -10003d62: 43c0 mvns r0, r0 -10003d64: 0841 lsrs r1, r0, #1 -10003d66: b500 push {lr} -10003d68: f003 fb06 bl 10007378 <____aeabi_ldiv0_veneer> -10003d6c: 2200 movs r2, #0 -10003d6e: 2300 movs r3, #0 -10003d70: bd00 pop {pc} -10003d72: b500 push {lr} -10003d74: 2900 cmp r1, #0 -10003d76: db0a blt.n 10003d8e -10003d78: 43db mvns r3, r3 -10003d7a: 4252 negs r2, r2 -10003d7c: d100 bne.n 10003d80 -10003d7e: 3301 adds r3, #1 - -10003d80 : -10003d80: f000 f814 bl 10003dac -10003d84: 43c9 mvns r1, r1 -10003d86: 4240 negs r0, r0 -10003d88: d100 bne.n 10003d8c -10003d8a: 3101 adds r1, #1 - -10003d8c : -10003d8c: bd00 pop {pc} -10003d8e: 43c9 mvns r1, r1 -10003d90: 4240 negs r0, r0 -10003d92: d100 bne.n 10003d96 -10003d94: 3101 adds r1, #1 - -10003d96 : -10003d96: 43db mvns r3, r3 -10003d98: 4252 negs r2, r2 -10003d9a: d100 bne.n 10003d9e -10003d9c: 3301 adds r3, #1 - -10003d9e : -10003d9e: f000 f805 bl 10003dac -10003da2: 43db mvns r3, r3 -10003da4: 4252 negs r2, r2 -10003da6: d100 bne.n 10003daa -10003da8: 3301 adds r3, #1 - -10003daa : -10003daa: bd00 pop {pc} - -10003dac : -10003dac: 2900 cmp r1, #0 -10003dae: d123 bne.n 10003df8 -10003db0: 2b00 cmp r3, #0 -10003db2: d118 bne.n 10003de6 -10003db4: 2a00 cmp r2, #0 -10003db6: d00c beq.n 10003dd2 -10003db8: 46bc mov ip, r7 -10003dba: 4f0d ldr r7, [pc, #52] @ (10003df0 ) -10003dbc: 6638 str r0, [r7, #96] @ 0x60 -10003dbe: 667a str r2, [r7, #100] @ 0x64 -10003dc0: 2100 movs r1, #0 -10003dc2: 2300 movs r3, #0 -10003dc4: e7ff b.n 10003dc6 -10003dc6: e7ff b.n 10003dc8 -10003dc8: e7ff b.n 10003dca -10003dca: 6f7a ldr r2, [r7, #116] @ 0x74 -10003dcc: 6f38 ldr r0, [r7, #112] @ 0x70 -10003dce: 4667 mov r7, ip -10003dd0: 4770 bx lr -10003dd2: 2800 cmp r0, #0 -10003dd4: d001 beq.n 10003dda - -10003dd6 : -10003dd6: 4807 ldr r0, [pc, #28] @ (10003df4 ) -10003dd8: 0001 movs r1, r0 -10003dda: b500 push {lr} -10003ddc: f003 facc bl 10007378 <____aeabi_ldiv0_veneer> -10003de0: 2200 movs r2, #0 -10003de2: 2300 movs r3, #0 -10003de4: bd00 pop {pc} -10003de6: 0002 movs r2, r0 -10003de8: 000b movs r3, r1 -10003dea: 2000 movs r0, #0 -10003dec: 2100 movs r1, #0 -10003dee: 4770 bx lr -10003df0: d0000000 .word 0xd0000000 -10003df4: ffffffff .word 0xffffffff - -10003df8 : -10003df8: 2b00 cmp r3, #0 -10003dfa: d000 beq.n 10003dfe -10003dfc: e0bf b.n 10003f7e -10003dfe: 0c13 lsrs r3, r2, #16 -10003e00: d128 bne.n 10003e54 -10003e02: 2a00 cmp r2, #0 -10003e04: d0e7 beq.n 10003dd6 -10003e06: b480 push {r7} -10003e08: 4f11 ldr r7, [pc, #68] @ (10003e50 ) -10003e0a: 6639 str r1, [r7, #96] @ 0x60 -10003e0c: 667a str r2, [r7, #100] @ 0x64 -10003e0e: e7ff b.n 10003e10 -10003e10: e7ff b.n 10003e12 -10003e12: b430 push {r4, r5} -10003e14: 0c04 lsrs r4, r0, #16 -10003e16: 6f7b ldr r3, [r7, #116] @ 0x74 -10003e18: 6f39 ldr r1, [r7, #112] @ 0x70 -10003e1a: 041b lsls r3, r3, #16 -10003e1c: 4323 orrs r3, r4 -10003e1e: 663b str r3, [r7, #96] @ 0x60 -10003e20: 667a str r2, [r7, #100] @ 0x64 -10003e22: e7ff b.n 10003e24 -10003e24: e7ff b.n 10003e26 -10003e26: e7ff b.n 10003e28 -10003e28: 46c0 nop @ (mov r8, r8) -10003e2a: b284 uxth r4, r0 -10003e2c: 6f7b ldr r3, [r7, #116] @ 0x74 -10003e2e: 6f3d ldr r5, [r7, #112] @ 0x70 -10003e30: 041b lsls r3, r3, #16 -10003e32: 4323 orrs r3, r4 -10003e34: 663b str r3, [r7, #96] @ 0x60 -10003e36: 667a str r2, [r7, #100] @ 0x64 -10003e38: e7ff b.n 10003e3a -10003e3a: e7ff b.n 10003e3c -10003e3c: 46c0 nop @ (mov r8, r8) -10003e3e: 2300 movs r3, #0 -10003e40: 042c lsls r4, r5, #16 -10003e42: 0c2d lsrs r5, r5, #16 -10003e44: 6f7a ldr r2, [r7, #116] @ 0x74 -10003e46: 6f38 ldr r0, [r7, #112] @ 0x70 -10003e48: 1900 adds r0, r0, r4 -10003e4a: 4169 adcs r1, r5 -10003e4c: bcb0 pop {r4, r5, r7} -10003e4e: 4770 bx lr -10003e50: d0000000 .word 0xd0000000 - -10003e54 : -10003e54: b5f0 push {r4, r5, r6, r7, lr} -10003e56: 4694 mov ip, r2 -10003e58: 2500 movs r5, #0 -10003e5a: 0e14 lsrs r4, r2, #24 -10003e5c: d101 bne.n 10003e62 -10003e5e: 0212 lsls r2, r2, #8 -10003e60: 3508 adds r5, #8 -10003e62: 0f14 lsrs r4, r2, #28 -10003e64: d101 bne.n 10003e6a -10003e66: 0112 lsls r2, r2, #4 -10003e68: 3504 adds r5, #4 -10003e6a: 0f94 lsrs r4, r2, #30 -10003e6c: d101 bne.n 10003e72 -10003e6e: 0092 lsls r2, r2, #2 -10003e70: 3502 adds r5, #2 -10003e72: 0fd4 lsrs r4, r2, #31 -10003e74: d101 bne.n 10003e7a -10003e76: 0052 lsls r2, r2, #1 -10003e78: 3501 adds r5, #1 -10003e7a: 0bd4 lsrs r4, r2, #15 -10003e7c: 3401 adds r4, #1 -10003e7e: 4f25 ldr r7, [pc, #148] @ (10003f14 ) -10003e80: 667c str r4, [r7, #100] @ 0x64 -10003e82: 4c25 ldr r4, [pc, #148] @ (10003f18 ) -10003e84: 663c str r4, [r7, #96] @ 0x60 -10003e86: 0c0e lsrs r6, r1, #16 -10003e88: b293 uxth r3, r2 -10003e8a: e7ff b.n 10003e8c -10003e8c: e7ff b.n 10003e8e -10003e8e: e7ff b.n 10003e90 -10003e90: 6f3c ldr r4, [r7, #112] @ 0x70 -10003e92: 4366 muls r6, r4 -10003e94: 0c36 lsrs r6, r6, #16 -10003e96: 0377 lsls r7, r6, #13 -10003e98: 46be mov lr, r7 -10003e9a: 4373 muls r3, r6 -10003e9c: 0bdf lsrs r7, r3, #15 -10003e9e: 045b lsls r3, r3, #17 -10003ea0: 1ac0 subs r0, r0, r3 -10003ea2: 41b9 sbcs r1, r7 -10003ea4: 0c13 lsrs r3, r2, #16 -10003ea6: 4373 muls r3, r6 -10003ea8: 18db adds r3, r3, r3 -10003eaa: 1ac9 subs r1, r1, r3 -10003eac: 08ce lsrs r6, r1, #3 -10003eae: 4366 muls r6, r4 -10003eb0: 0c36 lsrs r6, r6, #16 -10003eb2: 44b6 add lr, r6 -10003eb4: b293 uxth r3, r2 -10003eb6: 4373 muls r3, r6 -10003eb8: 0f1f lsrs r7, r3, #28 -10003eba: 011b lsls r3, r3, #4 -10003ebc: 1ac0 subs r0, r0, r3 -10003ebe: 41b9 sbcs r1, r7 -10003ec0: 0c13 lsrs r3, r2, #16 -10003ec2: 4373 muls r3, r6 -10003ec4: 0b1f lsrs r7, r3, #12 -10003ec6: 051b lsls r3, r3, #20 -10003ec8: 1ac0 subs r0, r0, r3 -10003eca: 41b9 sbcs r1, r7 -10003ecc: 0d86 lsrs r6, r0, #22 -10003ece: 028f lsls r7, r1, #10 -10003ed0: 433e orrs r6, r7 -10003ed2: 4366 muls r6, r4 -10003ed4: 0c36 lsrs r6, r6, #16 -10003ed6: 2d09 cmp r5, #9 -10003ed8: db24 blt.n 10003f24 -10003eda: 0a52 lsrs r2, r2, #9 -10003edc: 4372 muls r2, r6 -10003ede: 1a80 subs r0, r0, r2 -10003ee0: 0377 lsls r7, r6, #13 -10003ee2: 0a46 lsrs r6, r0, #9 -10003ee4: 4366 muls r6, r4 -10003ee6: 0c36 lsrs r6, r6, #16 -10003ee8: 2316 movs r3, #22 -10003eea: 1b5b subs r3, r3, r5 -10003eec: 40de lsrs r6, r3 -10003eee: 40df lsrs r7, r3 -10003ef0: 19bf adds r7, r7, r6 -10003ef2: 4664 mov r4, ip -10003ef4: 4366 muls r6, r4 -10003ef6: 1b82 subs r2, r0, r6 -10003ef8: 4670 mov r0, lr -10003efa: 3504 adds r5, #4 -10003efc: 3306 adds r3, #6 -10003efe: 0001 movs r1, r0 -10003f00: 40d9 lsrs r1, r3 -10003f02: 40a8 lsls r0, r5 -10003f04: 19c0 adds r0, r0, r7 -10003f06: d300 bcc.n 10003f0a -10003f08: 3101 adds r1, #1 -10003f0a: 42a2 cmp r2, r4 -10003f0c: d206 bcs.n 10003f1c -10003f0e: 2300 movs r3, #0 -10003f10: bdf0 pop {r4, r5, r6, r7, pc} -10003f12: 0000 .short 0x0000 -10003f14: d0000000 .word 0xd0000000 -10003f18: ffffffff .word 0xffffffff -10003f1c: 1b12 subs r2, r2, r4 -10003f1e: 3001 adds r0, #1 -10003f20: d3f3 bcc.n 10003f0a -10003f22: e7f1 b.n 10003f08 - -10003f24 : -10003f24: 2709 movs r7, #9 -10003f26: 1b7f subs r7, r7, r5 -10003f28: 40fe lsrs r6, r7 -10003f2a: 4664 mov r4, ip -10003f2c: b2a2 uxth r2, r4 -10003f2e: 4372 muls r2, r6 -10003f30: 1a80 subs r0, r0, r2 -10003f32: d200 bcs.n 10003f36 -10003f34: 3901 subs r1, #1 -10003f36: 0c22 lsrs r2, r4, #16 -10003f38: 4372 muls r2, r6 -10003f3a: 0c13 lsrs r3, r2, #16 -10003f3c: 0412 lsls r2, r2, #16 -10003f3e: 1a82 subs r2, r0, r2 -10003f40: 4199 sbcs r1, r3 -10003f42: 000b movs r3, r1 -10003f44: 4670 mov r0, lr -10003f46: 3504 adds r5, #4 -10003f48: 3713 adds r7, #19 -10003f4a: 0001 movs r1, r0 -10003f4c: 40f9 lsrs r1, r7 -10003f4e: 40a8 lsls r0, r5 -10003f50: 1980 adds r0, r0, r6 -10003f52: d300 bcc.n 10003f56 -10003f54: 3101 adds r1, #1 -10003f56: 2b00 cmp r3, #0 -10003f58: d102 bne.n 10003f60 -10003f5a: 42a2 cmp r2, r4 -10003f5c: d20a bcs.n 10003f74 -10003f5e: bdf0 pop {r4, r5, r6, r7, pc} -10003f60: 3001 adds r0, #1 -10003f62: d300 bcc.n 10003f66 -10003f64: 3101 adds r1, #1 -10003f66: 1b12 subs r2, r2, r4 -10003f68: d2fa bcs.n 10003f60 -10003f6a: 3b01 subs r3, #1 -10003f6c: d1f8 bne.n 10003f60 -10003f6e: 42a2 cmp r2, r4 -10003f70: d200 bcs.n 10003f74 -10003f72: bdf0 pop {r4, r5, r6, r7, pc} -10003f74: 3001 adds r0, #1 -10003f76: d300 bcc.n 10003f7a -10003f78: 3101 adds r1, #1 -10003f7a: 1b12 subs r2, r2, r4 -10003f7c: e7f7 b.n 10003f6e - -10003f7e : -10003f7e: b5f0 push {r4, r5, r6, r7, lr} -10003f80: 0c1c lsrs r4, r3, #16 -10003f82: d000 beq.n 10003f86 -10003f84: e080 b.n 10004088 -10003f86: b40c push {r2, r3} -10003f88: 2500 movs r5, #0 -10003f8a: 0a1c lsrs r4, r3, #8 -10003f8c: d104 bne.n 10003f98 -10003f8e: 021b lsls r3, r3, #8 -10003f90: 0e16 lsrs r6, r2, #24 -10003f92: 4333 orrs r3, r6 -10003f94: 0212 lsls r2, r2, #8 -10003f96: 3508 adds r5, #8 -10003f98: 0b1c lsrs r4, r3, #12 -10003f9a: d104 bne.n 10003fa6 -10003f9c: 011b lsls r3, r3, #4 -10003f9e: 0f16 lsrs r6, r2, #28 -10003fa0: 4333 orrs r3, r6 -10003fa2: 0112 lsls r2, r2, #4 -10003fa4: 3504 adds r5, #4 -10003fa6: 0b9c lsrs r4, r3, #14 -10003fa8: d104 bne.n 10003fb4 -10003faa: 009b lsls r3, r3, #2 -10003fac: 0f96 lsrs r6, r2, #30 -10003fae: 4333 orrs r3, r6 -10003fb0: 0092 lsls r2, r2, #2 -10003fb2: 3502 adds r5, #2 -10003fb4: 0bdc lsrs r4, r3, #15 -10003fb6: d102 bne.n 10003fbe -10003fb8: 1892 adds r2, r2, r2 -10003fba: 415b adcs r3, r3 -10003fbc: 3501 adds r5, #1 -10003fbe: 001c movs r4, r3 -10003fc0: 1897 adds r7, r2, r2 -10003fc2: 4164 adcs r4, r4 -10003fc4: 3401 adds r4, #1 -10003fc6: 4f46 ldr r7, [pc, #280] @ (100040e0 ) -10003fc8: 667c str r4, [r7, #100] @ 0x64 -10003fca: 4c46 ldr r4, [pc, #280] @ (100040e4 ) -10003fcc: 663c str r4, [r7, #96] @ 0x60 -10003fce: 0c0e lsrs r6, r1, #16 -10003fd0: e7ff b.n 10003fd2 -10003fd2: e7ff b.n 10003fd4 -10003fd4: e7ff b.n 10003fd6 -10003fd6: 46c0 nop @ (mov r8, r8) -10003fd8: 6f3c ldr r4, [r7, #112] @ 0x70 -10003fda: 4366 muls r6, r4 -10003fdc: 0c36 lsrs r6, r6, #16 -10003fde: 0377 lsls r7, r6, #13 -10003fe0: 46be mov lr, r7 -10003fe2: b297 uxth r7, r2 -10003fe4: 4377 muls r7, r6 -10003fe6: 1bc0 subs r0, r0, r7 -10003fe8: d200 bcs.n 10003fec -10003fea: 3901 subs r1, #1 -10003fec: 1bc0 subs r0, r0, r7 -10003fee: d200 bcs.n 10003ff2 -10003ff0: 3901 subs r1, #1 -10003ff2: b29f uxth r7, r3 -10003ff4: 4377 muls r7, r6 -10003ff6: 1bc9 subs r1, r1, r7 -10003ff8: 1bc9 subs r1, r1, r7 -10003ffa: 0c17 lsrs r7, r2, #16 -10003ffc: 4377 muls r7, r6 -10003ffe: 047e lsls r6, r7, #17 -10004000: 0bff lsrs r7, r7, #15 -10004002: 1b80 subs r0, r0, r6 -10004004: 41b9 sbcs r1, r7 -10004006: 08ce lsrs r6, r1, #3 -10004008: 4366 muls r6, r4 -1000400a: 0c36 lsrs r6, r6, #16 -1000400c: 2d0c cmp r5, #12 -1000400e: db33 blt.n 10004078 -10004010: 44b6 add lr, r6 -10004012: 0b12 lsrs r2, r2, #12 -10004014: 051f lsls r7, r3, #20 -10004016: 433a orrs r2, r7 -10004018: 0b1b lsrs r3, r3, #12 -1000401a: b297 uxth r7, r2 -1000401c: 4377 muls r7, r6 -1000401e: 1bc0 subs r0, r0, r7 -10004020: d200 bcs.n 10004024 -10004022: 3901 subs r1, #1 -10004024: b29f uxth r7, r3 -10004026: 4377 muls r7, r6 -10004028: 1bc9 subs r1, r1, r7 -1000402a: 0c17 lsrs r7, r2, #16 -1000402c: 4377 muls r7, r6 -1000402e: 043e lsls r6, r7, #16 -10004030: 0c3f lsrs r7, r7, #16 -10004032: 1b80 subs r0, r0, r6 -10004034: 41b9 sbcs r1, r7 -10004036: 0d86 lsrs r6, r0, #22 -10004038: 028f lsls r7, r1, #10 -1000403a: 433e orrs r6, r7 -1000403c: 4366 muls r6, r4 -1000403e: 2729 movs r7, #41 @ 0x29 -10004040: 1b7f subs r7, r7, r5 -10004042: 40fe lsrs r6, r7 -10004044: 3d0c subs r5, #12 -10004046: 4677 mov r7, lr -10004048: 40af lsls r7, r5 -1000404a: 19bf adds r7, r7, r6 -1000404c: bc30 pop {r4, r5} -1000404e: b2a2 uxth r2, r4 -10004050: b2ab uxth r3, r5 -10004052: 4372 muls r2, r6 -10004054: 4373 muls r3, r6 -10004056: 1a80 subs r0, r0, r2 -10004058: 4199 sbcs r1, r3 -1000405a: 0c22 lsrs r2, r4, #16 -1000405c: 4372 muls r2, r6 -1000405e: 0c13 lsrs r3, r2, #16 -10004060: 0412 lsls r2, r2, #16 -10004062: 1a80 subs r0, r0, r2 -10004064: 4199 sbcs r1, r3 -10004066: 0002 movs r2, r0 -10004068: 000b movs r3, r1 -1000406a: 3701 adds r7, #1 -1000406c: 1b00 subs r0, r0, r4 -1000406e: 41a9 sbcs r1, r5 -10004070: d2f9 bcs.n 10004066 -10004072: 1e78 subs r0, r7, #1 -10004074: 2100 movs r1, #0 -10004076: bdf0 pop {r4, r5, r6, r7, pc} - -10004078 : -10004078: 270c movs r7, #12 -1000407a: 1b7f subs r7, r7, r5 -1000407c: 40fe lsrs r6, r7 -1000407e: 4677 mov r7, lr -10004080: 0b7f lsrs r7, r7, #13 -10004082: 40af lsls r7, r5 -10004084: 19ff adds r7, r7, r7 -10004086: e7e0 b.n 1000404a - -10004088 : -10004088: 2400 movs r4, #0 -1000408a: 1c5d adds r5, r3, #1 -1000408c: d007 beq.n 1000409e -1000408e: 4f14 ldr r7, [pc, #80] @ (100040e0 ) -10004090: 667d str r5, [r7, #100] @ 0x64 -10004092: 6639 str r1, [r7, #96] @ 0x60 -10004094: e7ff b.n 10004096 -10004096: e7ff b.n 10004098 -10004098: e7ff b.n 1000409a -1000409a: e7ff b.n 1000409c -1000409c: 6f3c ldr r4, [r7, #112] @ 0x70 -1000409e: b295 uxth r5, r2 -100040a0: b29e uxth r6, r3 -100040a2: 4365 muls r5, r4 -100040a4: 4366 muls r6, r4 -100040a6: 1b40 subs r0, r0, r5 -100040a8: 41b1 sbcs r1, r6 -100040aa: 0c15 lsrs r5, r2, #16 -100040ac: 0c1e lsrs r6, r3, #16 -100040ae: 4365 muls r5, r4 -100040b0: 4366 muls r6, r4 -100040b2: 0436 lsls r6, r6, #16 -100040b4: 0c2f lsrs r7, r5, #16 -100040b6: 433e orrs r6, r7 -100040b8: 042d lsls r5, r5, #16 -100040ba: 1b40 subs r0, r0, r5 -100040bc: 41b1 sbcs r1, r6 -100040be: 4299 cmp r1, r3 -100040c0: d204 bcs.n 100040cc -100040c2: 0002 movs r2, r0 -100040c4: 000b movs r3, r1 -100040c6: 0020 movs r0, r4 -100040c8: 2100 movs r1, #0 -100040ca: bdf0 pop {r4, r5, r6, r7, pc} -100040cc: d101 bne.n 100040d2 -100040ce: 4290 cmp r0, r2 -100040d0: d3f7 bcc.n 100040c2 -100040d2: 1a80 subs r0, r0, r2 -100040d4: 4199 sbcs r1, r3 -100040d6: 3401 adds r4, #1 -100040d8: 4299 cmp r1, r3 -100040da: d3f2 bcc.n 100040c2 -100040dc: e7f6 b.n 100040cc -100040de: 0000 .short 0x0000 -100040e0: d0000000 .word 0xd0000000 -100040e4: ffffffff .word 0xffffffff - -100040e8 <__wrap___aeabi_drsub>: -100040e8: 4048 eors r0, r1 -100040ea: 4041 eors r1, r0 +100021ee: 4a17 ldr r2, [pc, #92] @ (1000224c ) +100021f0: 6013 str r3, [r2, #0] +100021f2: 001f movs r7, r3 +100021f4: 688a ldr r2, [r1, #8] +100021f6: 4397 bics r7, r2 +100021f8: d1fb bne.n 100021f2 +100021fa: 22c0 movs r2, #192 @ 0xc0 +100021fc: 1d23 adds r3, r4, #4 +100021fe: 0192 lsls r2, r2, #6 +10002200: 431a orrs r2, r3 +10002202: 2321 movs r3, #33 @ 0x21 +10002204: 6025 str r5, [r4, #0] +10002206: 60a0 str r0, [r4, #8] +10002208: 6013 str r3, [r2, #0] +1000220a: 6823 ldr r3, [r4, #0] +1000220c: 2b00 cmp r3, #0 +1000220e: dafc bge.n 1000220a +10002210: 2308 movs r3, #8 +10002212: 60e6 str r6, [r4, #12] +10002214: 6013 str r3, [r2, #0] +10002216: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002218: 233f movs r3, #63 @ 0x3f +1000221a: 6822 ldr r2, [r4, #0] +1000221c: 4013 ands r3, r2 +1000221e: 42ab cmp r3, r5 +10002220: d1d7 bne.n 100021d2 +10002222: 68a3 ldr r3, [r4, #8] +10002224: 051b lsls r3, r3, #20 +10002226: 0d1b lsrs r3, r3, #20 +10002228: 4283 cmp r3, r0 +1000222a: d1d2 bne.n 100021d2 +1000222c: 22ee movs r2, #238 @ 0xee +1000222e: 68e3 ldr r3, [r4, #12] +10002230: 02d2 lsls r2, r2, #11 +10002232: 4013 ands r3, r2 +10002234: 42b3 cmp r3, r6 +10002236: d1cc bne.n 100021d2 +10002238: e7ed b.n 10002216 +1000223a: 46c0 nop @ (mov r8, r8) +1000223c: 00b71b00 .word 0x00b71b00 +10002240: bffd4000 .word 0xbffd4000 +10002244: 4000c000 .word 0x4000c000 +10002248: 4000e000 .word 0x4000e000 +1000224c: 4000f000 .word 0x4000f000 + +10002250 : +10002250: 2380 movs r3, #128 @ 0x80 +10002252: 4a02 ldr r2, [pc, #8] @ (1000225c ) +10002254: 009b lsls r3, r3, #2 +10002256: 4303 orrs r3, r0 +10002258: 62d3 str r3, [r2, #44] @ 0x2c +1000225a: 4770 bx lr +1000225c: 40058000 .word 0x40058000 + +10002260 : +10002260: b510 push {r4, lr} +10002262: 2480 movs r4, #128 @ 0x80 +10002264: 4b1c ldr r3, [pc, #112] @ (100022d8 ) +10002266: 05e4 lsls r4, r4, #23 +10002268: 601c str r4, [r3, #0] +1000226a: 2800 cmp r0, #0 +1000226c: d01a beq.n 100022a4 +1000226e: 2301 movs r3, #1 +10002270: 4c1a ldr r4, [pc, #104] @ (100022dc ) +10002272: 4318 orrs r0, r3 +10002274: 4b1a ldr r3, [pc, #104] @ (100022e0 ) +10002276: 61dc str r4, [r3, #28] +10002278: 4c1a ldr r4, [pc, #104] @ (100022e4 ) +1000227a: 4044 eors r4, r0 +1000227c: 621c str r4, [r3, #32] +1000227e: 6259 str r1, [r3, #36] @ 0x24 +10002280: 6298 str r0, [r3, #40] @ 0x28 +10002282: 2180 movs r1, #128 @ 0x80 +10002284: 4b14 ldr r3, [pc, #80] @ (100022d8 ) +10002286: 05c9 lsls r1, r1, #23 +10002288: 6019 str r1, [r3, #0] +1000228a: 4817 ldr r0, [pc, #92] @ (100022e8 ) +1000228c: 4917 ldr r1, [pc, #92] @ (100022ec ) +1000228e: 6008 str r0, [r1, #0] +10002290: 21e0 movs r1, #224 @ 0xe0 +10002292: 04c9 lsls r1, r1, #19 +10002294: 6019 str r1, [r3, #0] +10002296: 2a00 cmp r2, #0 +10002298: d107 bne.n 100022aa +1000229a: 2280 movs r2, #128 @ 0x80 +1000229c: 4b14 ldr r3, [pc, #80] @ (100022f0 ) +1000229e: 0612 lsls r2, r2, #24 +100022a0: 601a str r2, [r3, #0] +100022a2: bd10 pop {r4, pc} +100022a4: 4b0e ldr r3, [pc, #56] @ (100022e0 ) +100022a6: 61d8 str r0, [r3, #28] +100022a8: e7eb b.n 10002282 +100022aa: 0153 lsls r3, r2, #5 +100022ac: 1a9b subs r3, r3, r2 +100022ae: 009b lsls r3, r3, #2 +100022b0: 189a adds r2, r3, r2 +100022b2: 2380 movs r3, #128 @ 0x80 +100022b4: 0112 lsls r2, r2, #4 +100022b6: 045b lsls r3, r3, #17 +100022b8: 429a cmp r2, r3 +100022ba: d209 bcs.n 100022d0 +100022bc: 0013 movs r3, r2 +100022be: 490d ldr r1, [pc, #52] @ (100022f4 ) +100022c0: 600b str r3, [r1, #0] +100022c2: 4b07 ldr r3, [pc, #28] @ (100022e0 ) +100022c4: 605a str r2, [r3, #4] +100022c6: 2280 movs r2, #128 @ 0x80 +100022c8: 4b09 ldr r3, [pc, #36] @ (100022f0 ) +100022ca: 05d2 lsls r2, r2, #23 +100022cc: 601a str r2, [r3, #0] +100022ce: e7e8 b.n 100022a2 +100022d0: 4b09 ldr r3, [pc, #36] @ (100022f8 ) +100022d2: 001a movs r2, r3 +100022d4: e7f3 b.n 100022be +100022d6: 46c0 nop @ (mov r8, r8) +100022d8: 4005b000 .word 0x4005b000 +100022dc: b007c0d3 .word 0xb007c0d3 +100022e0: 40058000 .word 0x40058000 +100022e4: 4ff83f2d .word 0x4ff83f2d +100022e8: 0001fffc .word 0x0001fffc +100022ec: 40012008 .word 0x40012008 +100022f0: 4005a000 .word 0x4005a000 +100022f4: 20001cc8 .word 0x20001cc8 +100022f8: 00ffffff .word 0x00ffffff + +100022fc : +100022fc: 23aa movs r3, #170 @ 0xaa +100022fe: 4a06 ldr r2, [pc, #24] @ (10002318 ) +10002300: 011b lsls r3, r3, #4 +10002302: 6013 str r3, [r2, #0] +10002304: 232f movs r3, #47 @ 0x2f +10002306: 4905 ldr r1, [pc, #20] @ (1000231c ) +10002308: 60d3 str r3, [r2, #12] +1000230a: 4b05 ldr r3, [pc, #20] @ (10002320 ) +1000230c: 6019 str r1, [r3, #0] +1000230e: 6853 ldr r3, [r2, #4] +10002310: 2b00 cmp r3, #0 +10002312: dafc bge.n 1000230e +10002314: 4770 bx lr +10002316: 46c0 nop @ (mov r8, r8) +10002318: 40024000 .word 0x40024000 +1000231c: 00fab000 .word 0x00fab000 +10002320: 40026000 .word 0x40026000 + +10002324 : +10002324: 4b2c ldr r3, [pc, #176] @ (100023d8 ) +10002326: 4a2d ldr r2, [pc, #180] @ (100023dc ) +10002328: b570 push {r4, r5, r6, lr} +1000232a: 601a str r2, [r3, #0] +1000232c: 4a2c ldr r2, [pc, #176] @ (100023e0 ) +1000232e: 4b2d ldr r3, [pc, #180] @ (100023e4 ) +10002330: 492d ldr r1, [pc, #180] @ (100023e8 ) +10002332: 601a str r2, [r3, #0] +10002334: 0014 movs r4, r2 +10002336: 688b ldr r3, [r1, #8] +10002338: 439c bics r4, r3 +1000233a: d1fb bne.n 10002334 +1000233c: 4d2b ldr r5, [pc, #172] @ (100023ec ) +1000233e: 4e2c ldr r6, [pc, #176] @ (100023f0 ) +10002340: 42b5 cmp r5, r6 +10002342: d208 bcs.n 10002356 +10002344: 3e01 subs r6, #1 +10002346: 1b76 subs r6, r6, r5 +10002348: 08b6 lsrs r6, r6, #2 +1000234a: cd08 ldmia r5!, {r3} +1000234c: 4798 blx r3 +1000234e: 0023 movs r3, r4 +10002350: 3401 adds r4, #1 +10002352: 42b3 cmp r3, r6 +10002354: d1f9 bne.n 1000234a +10002356: f7ff fdbf bl 10001ed8 +1000235a: 4a26 ldr r2, [pc, #152] @ (100023f4 ) +1000235c: 4b21 ldr r3, [pc, #132] @ (100023e4 ) +1000235e: 601a str r2, [r3, #0] +10002360: 4a21 ldr r2, [pc, #132] @ (100023e8 ) +10002362: 6893 ldr r3, [r2, #8] +10002364: 43db mvns r3, r3 +10002366: 01db lsls r3, r3, #7 +10002368: 09dd lsrs r5, r3, #7 +1000236a: 2b00 cmp r3, #0 +1000236c: d1f9 bne.n 10002362 +1000236e: 2240 movs r2, #64 @ 0x40 +10002370: 4b21 ldr r3, [pc, #132] @ (100023f8 ) +10002372: 4c22 ldr r4, [pc, #136] @ (100023fc ) +10002374: 4e22 ldr r6, [pc, #136] @ (10002400 ) +10002376: 679a str r2, [r3, #120] @ 0x78 +10002378: 675a str r2, [r3, #116] @ 0x74 +1000237a: 671a str r2, [r3, #112] @ 0x70 +1000237c: 66da str r2, [r3, #108] @ 0x6c +1000237e: 42b4 cmp r4, r6 +10002380: d208 bcs.n 10002394 +10002382: 6823 ldr r3, [r4, #0] +10002384: 0020 movs r0, r4 +10002386: 2b00 cmp r3, #0 +10002388: d020 beq.n 100023cc +1000238a: 3408 adds r4, #8 +1000238c: f7fe fdf6 bl 10000f7c +10002390: 42b4 cmp r4, r6 +10002392: d3f6 bcc.n 10002382 +10002394: 4c1b ldr r4, [pc, #108] @ (10002404 ) +10002396: 4e1c ldr r6, [pc, #112] @ (10002408 ) +10002398: 22c0 movs r2, #192 @ 0xc0 +1000239a: 68b1 ldr r1, [r6, #8] +1000239c: 0020 movs r0, r4 +1000239e: f002 faf5 bl 1000498c <__wrap___aeabi_memcpy> +100023a2: 60b4 str r4, [r6, #8] +100023a4: f7fe fae8 bl 10000978 +100023a8: f7fe fdaa bl 10000f00 +100023ac: f7fe ff9e bl 100012ec +100023b0: 4c16 ldr r4, [pc, #88] @ (1000240c ) +100023b2: 4e17 ldr r6, [pc, #92] @ (10002410 ) +100023b4: 42b4 cmp r4, r6 +100023b6: d208 bcs.n 100023ca +100023b8: 3e01 subs r6, #1 +100023ba: 1b36 subs r6, r6, r4 +100023bc: 08b6 lsrs r6, r6, #2 +100023be: cc08 ldmia r4!, {r3} +100023c0: 4798 blx r3 +100023c2: 002b movs r3, r5 +100023c4: 3501 adds r5, #1 +100023c6: 429e cmp r6, r3 +100023c8: d1f9 bne.n 100023be +100023ca: bd70 pop {r4, r5, r6, pc} +100023cc: 3408 adds r4, #8 +100023ce: f7fe fdc7 bl 10000f60 +100023d2: 42b4 cmp r4, r6 +100023d4: d3d5 bcc.n 10002382 +100023d6: e7dd b.n 10002394 +100023d8: 4000e000 .word 0x4000e000 +100023dc: fefbcdbf .word 0xfefbcdbf +100023e0: 003c7ffe .word 0x003c7ffe +100023e4: 4000f000 .word 0x4000f000 +100023e8: 4000c000 .word 0x4000c000 +100023ec: 20000fa0 .word 0x20000fa0 +100023f0: 20000fb0 .word 0x20000fb0 +100023f4: 01ffffff .word 0x01ffffff +100023f8: 4001f000 .word 0x4001f000 +100023fc: 20000f98 .word 0x20000f98 +10002400: 20000fa0 .word 0x20000fa0 +10002404: 20000000 .word 0x20000000 +10002408: e000ed00 .word 0xe000ed00 +1000240c: 20000fb0 .word 0x20000fb0 +10002410: 20000fb8 .word 0x20000fb8 + +10002414 <_exit>: +10002414: be00 bkpt 0x0000 +10002416: e7fd b.n 10002414 <_exit> + +10002418 : +10002418: b510 push {r4, lr} +1000241a: f7ff fffb bl 10002414 <_exit> +1000241e: 46c0 nop @ (mov r8, r8) + +10002420 : +10002420: b40f push {r0, r1, r2, r3} +10002422: b500 push {lr} +10002424: 4808 ldr r0, [pc, #32] @ (10002448 ) +10002426: b083 sub sp, #12 +10002428: f002 fb7e bl 10004b28 <__wrap_puts> +1000242c: 9b04 ldr r3, [sp, #16] +1000242e: 2b00 cmp r3, #0 +10002430: d007 beq.n 10002442 +10002432: a905 add r1, sp, #20 +10002434: 0018 movs r0, r3 +10002436: 9101 str r1, [sp, #4] +10002438: f001 fba6 bl 10003b88 +1000243c: 4803 ldr r0, [pc, #12] @ (1000244c ) +1000243e: f002 fb73 bl 10004b28 <__wrap_puts> +10002442: 2001 movs r0, #1 +10002444: f7ff ffe6 bl 10002414 <_exit> +10002448: 100075a0 .word 0x100075a0 +1000244c: 100075b0 .word 0x100075b0 + +10002450 : +10002450: b510 push {r4, lr} +10002452: 4801 ldr r0, [pc, #4] @ (10002458 ) +10002454: f7ff ffe4 bl 10002420 +10002458: 100075b4 .word 0x100075b4 + +1000245c <_out_null>: +1000245c: 4770 bx lr +1000245e: 46c0 nop @ (mov r8, r8) + +10002460 <_out_rev>: +10002460: b5f8 push {r3, r4, r5, r6, r7, lr} +10002462: 4657 mov r7, sl +10002464: 46de mov lr, fp +10002466: 464e mov r6, r9 +10002468: 4645 mov r5, r8 +1000246a: b5e0 push {r5, r6, r7, lr} +1000246c: 4699 mov r9, r3 +1000246e: 9b0a ldr r3, [sp, #40] @ 0x28 +10002470: 0007 movs r7, r0 +10002472: 469a mov sl, r3 +10002474: 9b0d ldr r3, [sp, #52] @ 0x34 +10002476: 4688 mov r8, r1 +10002478: 4693 mov fp, r2 +1000247a: 9c0b ldr r4, [sp, #44] @ 0x2c +1000247c: 079b lsls r3, r3, #30 +1000247e: d13b bne.n 100024f8 <_out_rev+0x98> +10002480: 9b0c ldr r3, [sp, #48] @ 0x30 +10002482: 429c cmp r4, r3 +10002484: d23d bcs.n 10002502 <_out_rev+0xa2> +10002486: 1b1e subs r6, r3, r4 +10002488: 940b str r4, [sp, #44] @ 0x2c +1000248a: 0015 movs r5, r2 +1000248c: 000c movs r4, r1 +1000248e: 445e add r6, fp +10002490: 002a movs r2, r5 +10002492: 464b mov r3, r9 +10002494: 3501 adds r5, #1 +10002496: 0021 movs r1, r4 +10002498: 2020 movs r0, #32 +1000249a: 47b8 blx r7 +1000249c: 42b5 cmp r5, r6 +1000249e: d1f7 bne.n 10002490 <_out_rev+0x30> +100024a0: 46a0 mov r8, r4 +100024a2: 9c0b ldr r4, [sp, #44] @ 0x2c +100024a4: 2c00 cmp r4, #0 +100024a6: d020 beq.n 100024ea <_out_rev+0x8a> +100024a8: 4645 mov r5, r8 +100024aa: 1936 adds r6, r6, r4 +100024ac: 4653 mov r3, sl +100024ae: 1b32 subs r2, r6, r4 +100024b0: 3c01 subs r4, #1 +100024b2: 5d18 ldrb r0, [r3, r4] +100024b4: 0029 movs r1, r5 +100024b6: 464b mov r3, r9 +100024b8: 47b8 blx r7 +100024ba: 2c00 cmp r4, #0 +100024bc: d1f6 bne.n 100024ac <_out_rev+0x4c> +100024be: 002b movs r3, r5 +100024c0: 0035 movs r5, r6 +100024c2: 4698 mov r8, r3 +100024c4: 9b0d ldr r3, [sp, #52] @ 0x34 +100024c6: 079b lsls r3, r3, #30 +100024c8: d50f bpl.n 100024ea <_out_rev+0x8a> +100024ca: 465b mov r3, fp +100024cc: 1aec subs r4, r5, r3 +100024ce: 9b0c ldr r3, [sp, #48] @ 0x30 +100024d0: 42a3 cmp r3, r4 +100024d2: d90a bls.n 100024ea <_out_rev+0x8a> +100024d4: 4646 mov r6, r8 +100024d6: 4698 mov r8, r3 +100024d8: 002a movs r2, r5 +100024da: 464b mov r3, r9 +100024dc: 0031 movs r1, r6 +100024de: 2020 movs r0, #32 +100024e0: 3401 adds r4, #1 +100024e2: 47b8 blx r7 +100024e4: 3501 adds r5, #1 +100024e6: 4544 cmp r4, r8 +100024e8: d3f6 bcc.n 100024d8 <_out_rev+0x78> +100024ea: 0028 movs r0, r5 +100024ec: bcf0 pop {r4, r5, r6, r7} +100024ee: 46bb mov fp, r7 +100024f0: 46b2 mov sl, r6 +100024f2: 46a9 mov r9, r5 +100024f4: 46a0 mov r8, r4 +100024f6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100024f8: 0016 movs r6, r2 +100024fa: 0015 movs r5, r2 +100024fc: 2c00 cmp r4, #0 +100024fe: d1d3 bne.n 100024a8 <_out_rev+0x48> +10002500: e7e0 b.n 100024c4 <_out_rev+0x64> +10002502: 0016 movs r6, r2 +10002504: 2c00 cmp r4, #0 +10002506: d1cf bne.n 100024a8 <_out_rev+0x48> +10002508: 0015 movs r5, r2 +1000250a: e7ee b.n 100024ea <_out_rev+0x8a> + +1000250c <_ntoa_format>: +1000250c: b5f0 push {r4, r5, r6, r7, lr} +1000250e: 464f mov r7, r9 +10002510: 4646 mov r6, r8 +10002512: 46d6 mov lr, sl +10002514: b5c0 push {r6, r7, lr} +10002516: b084 sub sp, #16 +10002518: 4698 mov r8, r3 +1000251a: ab0e add r3, sp, #56 @ 0x38 +1000251c: 781b ldrb r3, [r3, #0] +1000251e: 4694 mov ip, r2 +10002520: 4699 mov r9, r3 +10002522: 9b12 ldr r3, [sp, #72] @ 0x48 +10002524: 9c0d ldr r4, [sp, #52] @ 0x34 +10002526: 9f10 ldr r7, [sp, #64] @ 0x40 +10002528: 9e11 ldr r6, [sp, #68] @ 0x44 +1000252a: 079a lsls r2, r3, #30 +1000252c: d425 bmi.n 1000257a <_ntoa_format+0x6e> +1000252e: 2e00 cmp r6, #0 +10002530: d165 bne.n 100025fe <_ntoa_format+0xf2> +10002532: 42bc cmp r4, r7 +10002534: d221 bcs.n 1000257a <_ntoa_format+0x6e> +10002536: 2201 movs r2, #1 +10002538: 401a ands r2, r3 +1000253a: 4692 mov sl, r2 +1000253c: 2c20 cmp r4, #32 +1000253e: d100 bne.n 10002542 <_ntoa_format+0x36> +10002540: e0e9 b.n 10002716 <_ntoa_format+0x20a> +10002542: 9a0c ldr r2, [sp, #48] @ 0x30 +10002544: 1e55 subs r5, r2, #1 +10002546: 2230 movs r2, #48 @ 0x30 +10002548: e002 b.n 10002550 <_ntoa_format+0x44> +1000254a: 2c20 cmp r4, #32 +1000254c: d100 bne.n 10002550 <_ntoa_format+0x44> +1000254e: e07b b.n 10002648 <_ntoa_format+0x13c> +10002550: 3401 adds r4, #1 +10002552: 552a strb r2, [r5, r4] +10002554: 42a7 cmp r7, r4 +10002556: d8f8 bhi.n 1000254a <_ntoa_format+0x3e> +10002558: 4652 mov r2, sl +1000255a: 2a00 cmp r2, #0 +1000255c: d00d beq.n 1000257a <_ntoa_format+0x6e> +1000255e: 42b4 cmp r4, r6 +10002560: d20b bcs.n 1000257a <_ntoa_format+0x6e> +10002562: 9a0c ldr r2, [sp, #48] @ 0x30 +10002564: 1e55 subs r5, r2, #1 +10002566: 2230 movs r2, #48 @ 0x30 +10002568: 2c20 cmp r4, #32 +1000256a: d102 bne.n 10002572 <_ntoa_format+0x66> +1000256c: e071 b.n 10002652 <_ntoa_format+0x146> +1000256e: 2c20 cmp r4, #32 +10002570: d02d beq.n 100025ce <_ntoa_format+0xc2> +10002572: 3401 adds r4, #1 +10002574: 552a strb r2, [r5, r4] +10002576: 42b4 cmp r4, r6 +10002578: d1f9 bne.n 1000256e <_ntoa_format+0x62> +1000257a: 06da lsls r2, r3, #27 +1000257c: d53c bpl.n 100025f8 <_ntoa_format+0xec> +1000257e: 055a lsls r2, r3, #21 +10002580: d42e bmi.n 100025e0 <_ntoa_format+0xd4> +10002582: 2c00 cmp r4, #0 +10002584: d128 bne.n 100025d8 <_ntoa_format+0xcc> +10002586: 9a0f ldr r2, [sp, #60] @ 0x3c +10002588: 2a10 cmp r2, #16 +1000258a: d100 bne.n 1000258e <_ntoa_format+0x82> +1000258c: e0b6 b.n 100026fc <_ntoa_format+0x1f0> +1000258e: 2a02 cmp r2, #2 +10002590: d100 bne.n 10002594 <_ntoa_format+0x88> +10002592: e0bc b.n 1000270e <_ntoa_format+0x202> +10002594: 2230 movs r2, #48 @ 0x30 +10002596: 9c0c ldr r4, [sp, #48] @ 0x30 +10002598: 7022 strb r2, [r4, #0] +1000259a: 2401 movs r4, #1 +1000259c: 464a mov r2, r9 +1000259e: 2a00 cmp r2, #0 +100025a0: d165 bne.n 1000266e <_ntoa_format+0x162> +100025a2: 075a lsls r2, r3, #29 +100025a4: d400 bmi.n 100025a8 <_ntoa_format+0x9c> +100025a6: e099 b.n 100026dc <_ntoa_format+0x1d0> +100025a8: 222b movs r2, #43 @ 0x2b +100025aa: 9d0c ldr r5, [sp, #48] @ 0x30 +100025ac: 552a strb r2, [r5, r4] +100025ae: 3401 adds r4, #1 +100025b0: 9303 str r3, [sp, #12] +100025b2: 9b0c ldr r3, [sp, #48] @ 0x30 +100025b4: 4662 mov r2, ip +100025b6: 9300 str r3, [sp, #0] +100025b8: 9602 str r6, [sp, #8] +100025ba: 4643 mov r3, r8 +100025bc: 9401 str r4, [sp, #4] +100025be: f7ff ff4f bl 10002460 <_out_rev> +100025c2: b004 add sp, #16 +100025c4: bce0 pop {r5, r6, r7} +100025c6: 46ba mov sl, r7 +100025c8: 46b1 mov r9, r6 +100025ca: 46a8 mov r8, r5 +100025cc: bdf0 pop {r4, r5, r6, r7, pc} +100025ce: 2420 movs r4, #32 +100025d0: 06da lsls r2, r3, #27 +100025d2: d5ed bpl.n 100025b0 <_ntoa_format+0xa4> +100025d4: 055a lsls r2, r3, #21 +100025d6: d403 bmi.n 100025e0 <_ntoa_format+0xd4> +100025d8: 42a7 cmp r7, r4 +100025da: d066 beq.n 100026aa <_ntoa_format+0x19e> +100025dc: 42b4 cmp r4, r6 +100025de: d064 beq.n 100026aa <_ntoa_format+0x19e> +100025e0: 9a0f ldr r2, [sp, #60] @ 0x3c +100025e2: 2a10 cmp r2, #16 +100025e4: d071 beq.n 100026ca <_ntoa_format+0x1be> +100025e6: 2a02 cmp r2, #2 +100025e8: d057 beq.n 1000269a <_ntoa_format+0x18e> +100025ea: 2c20 cmp r4, #32 +100025ec: d0e0 beq.n 100025b0 <_ntoa_format+0xa4> +100025ee: 0022 movs r2, r4 +100025f0: 3401 adds r4, #1 +100025f2: 2530 movs r5, #48 @ 0x30 +100025f4: 9f0c ldr r7, [sp, #48] @ 0x30 +100025f6: 54bd strb r5, [r7, r2] +100025f8: 2c20 cmp r4, #32 +100025fa: d0d9 beq.n 100025b0 <_ntoa_format+0xa4> +100025fc: e7ce b.n 1000259c <_ntoa_format+0x90> +100025fe: 2201 movs r2, #1 +10002600: 0015 movs r5, r2 +10002602: 401d ands r5, r3 +10002604: 46aa mov sl, r5 +10002606: 421a tst r2, r3 +10002608: d036 beq.n 10002678 <_ntoa_format+0x16c> +1000260a: 464a mov r2, r9 +1000260c: 2a00 cmp r2, #0 +1000260e: d14a bne.n 100026a6 <_ntoa_format+0x19a> +10002610: 320c adds r2, #12 +10002612: 421a tst r2, r3 +10002614: d147 bne.n 100026a6 <_ntoa_format+0x19a> +10002616: 42bc cmp r4, r7 +10002618: d2a1 bcs.n 1000255e <_ntoa_format+0x52> +1000261a: 2c20 cmp r4, #32 +1000261c: d191 bne.n 10002542 <_ntoa_format+0x36> +1000261e: 2e20 cmp r6, #32 +10002620: d817 bhi.n 10002652 <_ntoa_format+0x146> +10002622: 2420 movs r4, #32 +10002624: 06da lsls r2, r3, #27 +10002626: d5c3 bpl.n 100025b0 <_ntoa_format+0xa4> +10002628: 055a lsls r2, r3, #21 +1000262a: d41b bmi.n 10002664 <_ntoa_format+0x158> +1000262c: 2f20 cmp r7, #32 +1000262e: d001 beq.n 10002634 <_ntoa_format+0x128> +10002630: 2e20 cmp r6, #32 +10002632: d1d5 bne.n 100025e0 <_ntoa_format+0xd4> +10002634: 221f movs r2, #31 +10002636: 9d0f ldr r5, [sp, #60] @ 0x3c +10002638: 2d10 cmp r5, #16 +1000263a: d06f beq.n 1000271c <_ntoa_format+0x210> +1000263c: 2d02 cmp r5, #2 +1000263e: d1d8 bne.n 100025f2 <_ntoa_format+0xe6> +10002640: 2562 movs r5, #98 @ 0x62 +10002642: 9f0c ldr r7, [sp, #48] @ 0x30 +10002644: 54bd strb r5, [r7, r2] +10002646: e7d0 b.n 100025ea <_ntoa_format+0xde> +10002648: 4652 mov r2, sl +1000264a: 2a00 cmp r2, #0 +1000264c: d079 beq.n 10002742 <_ntoa_format+0x236> +1000264e: 2e20 cmp r6, #32 +10002650: d9bd bls.n 100025ce <_ntoa_format+0xc2> +10002652: 2420 movs r4, #32 +10002654: 06da lsls r2, r3, #27 +10002656: d5ab bpl.n 100025b0 <_ntoa_format+0xa4> +10002658: 055a lsls r2, r3, #21 +1000265a: d403 bmi.n 10002664 <_ntoa_format+0x158> +1000265c: 2f20 cmp r7, #32 +1000265e: d0e9 beq.n 10002634 <_ntoa_format+0x128> +10002660: 2e20 cmp r6, #32 +10002662: d0e7 beq.n 10002634 <_ntoa_format+0x128> +10002664: 9a0f ldr r2, [sp, #60] @ 0x3c +10002666: 2a10 cmp r2, #16 +10002668: d1a2 bne.n 100025b0 <_ntoa_format+0xa4> +1000266a: 2420 movs r4, #32 +1000266c: e7a0 b.n 100025b0 <_ntoa_format+0xa4> +1000266e: 222d movs r2, #45 @ 0x2d +10002670: 9d0c ldr r5, [sp, #48] @ 0x30 +10002672: 552a strb r2, [r5, r4] +10002674: 3401 adds r4, #1 +10002676: e79b b.n 100025b0 <_ntoa_format+0xa4> +10002678: 42bc cmp r4, r7 +1000267a: d300 bcc.n 1000267e <_ntoa_format+0x172> +1000267c: e77d b.n 1000257a <_ntoa_format+0x6e> +1000267e: 2c20 cmp r4, #32 +10002680: d000 beq.n 10002684 <_ntoa_format+0x178> +10002682: e75e b.n 10002542 <_ntoa_format+0x36> +10002684: 06da lsls r2, r3, #27 +10002686: d5f0 bpl.n 1000266a <_ntoa_format+0x15e> +10002688: 055a lsls r2, r3, #21 +1000268a: d4ee bmi.n 1000266a <_ntoa_format+0x15e> +1000268c: 2f20 cmp r7, #32 +1000268e: d062 beq.n 10002756 <_ntoa_format+0x24a> +10002690: 2e20 cmp r6, #32 +10002692: d1ea bne.n 1000266a <_ntoa_format+0x15e> +10002694: 0034 movs r4, r6 +10002696: 221f movs r2, #31 +10002698: e7cd b.n 10002636 <_ntoa_format+0x12a> +1000269a: 2c20 cmp r4, #32 +1000269c: d100 bne.n 100026a0 <_ntoa_format+0x194> +1000269e: e787 b.n 100025b0 <_ntoa_format+0xa4> +100026a0: 0022 movs r2, r4 +100026a2: 3401 adds r4, #1 +100026a4: e7cc b.n 10002640 <_ntoa_format+0x134> +100026a6: 3e01 subs r6, #1 +100026a8: e7b5 b.n 10002616 <_ntoa_format+0x10a> +100026aa: 1e62 subs r2, r4, #1 +100026ac: 2c01 cmp r4, #1 +100026ae: d1c2 bne.n 10002636 <_ntoa_format+0x12a> +100026b0: 9a0f ldr r2, [sp, #60] @ 0x3c +100026b2: 2a10 cmp r2, #16 +100026b4: d000 beq.n 100026b8 <_ntoa_format+0x1ac> +100026b6: e76a b.n 1000258e <_ntoa_format+0x82> +100026b8: 069a lsls r2, r3, #26 +100026ba: d53b bpl.n 10002734 <_ntoa_format+0x228> +100026bc: 2258 movs r2, #88 @ 0x58 +100026be: 9c0c ldr r4, [sp, #48] @ 0x30 +100026c0: 7022 strb r2, [r4, #0] +100026c2: 3a28 subs r2, #40 @ 0x28 +100026c4: 7062 strb r2, [r4, #1] +100026c6: 2402 movs r4, #2 +100026c8: e768 b.n 1000259c <_ntoa_format+0x90> +100026ca: 069a lsls r2, r3, #26 +100026cc: d40e bmi.n 100026ec <_ntoa_format+0x1e0> +100026ce: 2c20 cmp r4, #32 +100026d0: d0cb beq.n 1000266a <_ntoa_format+0x15e> +100026d2: 2278 movs r2, #120 @ 0x78 +100026d4: 9d0c ldr r5, [sp, #48] @ 0x30 +100026d6: 552a strb r2, [r5, r4] +100026d8: 3401 adds r4, #1 +100026da: e786 b.n 100025ea <_ntoa_format+0xde> +100026dc: 071a lsls r2, r3, #28 +100026de: d400 bmi.n 100026e2 <_ntoa_format+0x1d6> +100026e0: e766 b.n 100025b0 <_ntoa_format+0xa4> +100026e2: 2220 movs r2, #32 +100026e4: 9d0c ldr r5, [sp, #48] @ 0x30 +100026e6: 552a strb r2, [r5, r4] +100026e8: 3401 adds r4, #1 +100026ea: e761 b.n 100025b0 <_ntoa_format+0xa4> +100026ec: 2c20 cmp r4, #32 +100026ee: d0bc beq.n 1000266a <_ntoa_format+0x15e> +100026f0: 2558 movs r5, #88 @ 0x58 +100026f2: 9a0c ldr r2, [sp, #48] @ 0x30 +100026f4: 1912 adds r2, r2, r4 +100026f6: 7015 strb r5, [r2, #0] +100026f8: 3401 adds r4, #1 +100026fa: e776 b.n 100025ea <_ntoa_format+0xde> +100026fc: 069a lsls r2, r3, #26 +100026fe: d508 bpl.n 10002712 <_ntoa_format+0x206> +10002700: 2258 movs r2, #88 @ 0x58 +10002702: 9c0c ldr r4, [sp, #48] @ 0x30 +10002704: 7022 strb r2, [r4, #0] +10002706: 2230 movs r2, #48 @ 0x30 +10002708: 7062 strb r2, [r4, #1] +1000270a: 2402 movs r4, #2 +1000270c: e746 b.n 1000259c <_ntoa_format+0x90> +1000270e: 3260 adds r2, #96 @ 0x60 +10002710: e7f7 b.n 10002702 <_ntoa_format+0x1f6> +10002712: 2278 movs r2, #120 @ 0x78 +10002714: e7f5 b.n 10002702 <_ntoa_format+0x1f6> +10002716: 2a00 cmp r2, #0 +10002718: d183 bne.n 10002622 <_ntoa_format+0x116> +1000271a: e7b3 b.n 10002684 <_ntoa_format+0x178> +1000271c: 1ea2 subs r2, r4, #2 +1000271e: 3c01 subs r4, #1 +10002720: 069d lsls r5, r3, #26 +10002722: d403 bmi.n 1000272c <_ntoa_format+0x220> +10002724: 2578 movs r5, #120 @ 0x78 +10002726: 9f0c ldr r7, [sp, #48] @ 0x30 +10002728: 54bd strb r5, [r7, r2] +1000272a: e760 b.n 100025ee <_ntoa_format+0xe2> +1000272c: 2558 movs r5, #88 @ 0x58 +1000272e: 9f0c ldr r7, [sp, #48] @ 0x30 +10002730: 54bd strb r5, [r7, r2] +10002732: e75c b.n 100025ee <_ntoa_format+0xe2> +10002734: 2278 movs r2, #120 @ 0x78 +10002736: 9c0c ldr r4, [sp, #48] @ 0x30 +10002738: 7022 strb r2, [r4, #0] +1000273a: 3a48 subs r2, #72 @ 0x48 +1000273c: 7062 strb r2, [r4, #1] +1000273e: 2402 movs r4, #2 +10002740: e72c b.n 1000259c <_ntoa_format+0x90> +10002742: 06da lsls r2, r3, #27 +10002744: d400 bmi.n 10002748 <_ntoa_format+0x23c> +10002746: e733 b.n 100025b0 <_ntoa_format+0xa4> +10002748: 055a lsls r2, r3, #21 +1000274a: d48b bmi.n 10002664 <_ntoa_format+0x158> +1000274c: 2f20 cmp r7, #32 +1000274e: d000 beq.n 10002752 <_ntoa_format+0x246> +10002750: e744 b.n 100025dc <_ntoa_format+0xd0> +10002752: 221f movs r2, #31 +10002754: e76f b.n 10002636 <_ntoa_format+0x12a> +10002756: 003c movs r4, r7 +10002758: 221f movs r2, #31 +1000275a: e76c b.n 10002636 <_ntoa_format+0x12a> + +1000275c <_out_char>: +1000275c: b510 push {r4, lr} +1000275e: 2800 cmp r0, #0 +10002760: d100 bne.n 10002764 <_out_char+0x8> +10002762: bd10 pop {r4, pc} +10002764: f002 f994 bl 10004a90 <__wrap_putchar> +10002768: e7fb b.n 10002762 <_out_char+0x6> +1000276a: 46c0 nop @ (mov r8, r8) + +1000276c <_out_fct>: +1000276c: 000b movs r3, r1 +1000276e: b510 push {r4, lr} +10002770: 2800 cmp r0, #0 +10002772: d002 beq.n 1000277a <_out_fct+0xe> +10002774: 6849 ldr r1, [r1, #4] +10002776: 681b ldr r3, [r3, #0] +10002778: 4798 blx r3 +1000277a: bd10 pop {r4, pc} + +1000277c <_etoa>: +1000277c: b5f0 push {r4, r5, r6, r7, lr} +1000277e: 4657 mov r7, sl +10002780: 464e mov r6, r9 +10002782: 4645 mov r5, r8 +10002784: 46de mov lr, fp +10002786: b5e0 push {r5, r6, r7, lr} +10002788: b099 sub sp, #100 @ 0x64 +1000278a: 4682 mov sl, r0 +1000278c: 4689 mov r9, r1 +1000278e: 4690 mov r8, r2 +10002790: 9308 str r3, [sp, #32] +10002792: 9a22 ldr r2, [sp, #136] @ 0x88 +10002794: 9b23 ldr r3, [sp, #140] @ 0x8c +10002796: 0010 movs r0, r2 +10002798: 0019 movs r1, r3 +1000279a: f001 fd30 bl 100041fe <__wrap___aeabi_dcmpun> +1000279e: 2800 cmp r0, #0 +100027a0: d000 beq.n 100027a4 <_etoa+0x28> +100027a2: e0cd b.n 10002940 <_etoa+0x1c4> +100027a4: 9822 ldr r0, [sp, #136] @ 0x88 +100027a6: 9923 ldr r1, [sp, #140] @ 0x8c +100027a8: 2201 movs r2, #1 +100027aa: 4bd9 ldr r3, [pc, #868] @ (10002b10 <_etoa+0x394>) +100027ac: 4252 negs r2, r2 +100027ae: f001 fd21 bl 100041f4 <__wrap___aeabi_dcmpgt> +100027b2: 2800 cmp r0, #0 +100027b4: d000 beq.n 100027b8 <_etoa+0x3c> +100027b6: e0c3 b.n 10002940 <_etoa+0x1c4> +100027b8: 9822 ldr r0, [sp, #136] @ 0x88 +100027ba: 9923 ldr r1, [sp, #140] @ 0x8c +100027bc: 2201 movs r2, #1 +100027be: 4bd5 ldr r3, [pc, #852] @ (10002b14 <_etoa+0x398>) +100027c0: 4252 negs r2, r2 +100027c2: f001 fd09 bl 100041d8 <__wrap___aeabi_dcmplt> +100027c6: 2800 cmp r0, #0 +100027c8: d000 beq.n 100027cc <_etoa+0x50> +100027ca: e0b9 b.n 10002940 <_etoa+0x1c4> +100027cc: 9822 ldr r0, [sp, #136] @ 0x88 +100027ce: 9923 ldr r1, [sp, #140] @ 0x8c +100027d0: 2200 movs r2, #0 +100027d2: 2300 movs r3, #0 +100027d4: f001 fd00 bl 100041d8 <__wrap___aeabi_dcmplt> +100027d8: 2800 cmp r0, #0 +100027da: d000 beq.n 100027de <_etoa+0x62> +100027dc: e1f1 b.n 10002bc2 <_etoa+0x446> +100027de: 9e22 ldr r6, [sp, #136] @ 0x88 +100027e0: 9f23 ldr r7, [sp, #140] @ 0x8c +100027e2: 2380 movs r3, #128 @ 0x80 +100027e4: 9a26 ldr r2, [sp, #152] @ 0x98 +100027e6: 00db lsls r3, r3, #3 +100027e8: 401a ands r2, r3 +100027ea: 920d str r2, [sp, #52] @ 0x34 +100027ec: 9a26 ldr r2, [sp, #152] @ 0x98 +100027ee: 421a tst r2, r3 +100027f0: d101 bne.n 100027f6 <_etoa+0x7a> +100027f2: 2306 movs r3, #6 +100027f4: 9324 str r3, [sp, #144] @ 0x90 +100027f6: 2380 movs r3, #128 @ 0x80 +100027f8: 9a26 ldr r2, [sp, #152] @ 0x98 +100027fa: 011b lsls r3, r3, #4 +100027fc: 401a ands r2, r3 +100027fe: 003b movs r3, r7 +10002800: 4693 mov fp, r2 +10002802: 9609 str r6, [sp, #36] @ 0x24 +10002804: 4333 orrs r3, r6 +10002806: d000 beq.n 1000280a <_etoa+0x8e> +10002808: e0b3 b.n 10002972 <_etoa+0x1f6> +1000280a: 2a00 cmp r2, #0 +1000280c: d000 beq.n 10002810 <_etoa+0x94> +1000280e: e1c2 b.n 10002b96 <_etoa+0x41a> +10002810: 2300 movs r3, #0 +10002812: 2400 movs r4, #0 +10002814: 930a str r3, [sp, #40] @ 0x28 +10002816: 940b str r4, [sp, #44] @ 0x2c +10002818: 2300 movs r3, #0 +1000281a: 2504 movs r5, #4 +1000281c: 9309 str r3, [sp, #36] @ 0x24 +1000281e: 9b25 ldr r3, [sp, #148] @ 0x94 +10002820: 2400 movs r4, #0 +10002822: 42ab cmp r3, r5 +10002824: d900 bls.n 10002828 <_etoa+0xac> +10002826: 1b5c subs r4, r3, r5 +10002828: 2302 movs r3, #2 +1000282a: 9a26 ldr r2, [sp, #152] @ 0x98 +1000282c: 401a ands r2, r3 +1000282e: 920c str r2, [sp, #48] @ 0x30 +10002830: 9a26 ldr r2, [sp, #152] @ 0x98 +10002832: 4213 tst r3, r2 +10002834: d003 beq.n 1000283e <_etoa+0xc2> +10002836: 426b negs r3, r5 +10002838: 416b adcs r3, r5 +1000283a: 425b negs r3, r3 +1000283c: 401c ands r4, r3 +1000283e: 9b09 ldr r3, [sp, #36] @ 0x24 +10002840: 2b00 cmp r3, #0 +10002842: d007 beq.n 10002854 <_etoa+0xd8> +10002844: 9a0a ldr r2, [sp, #40] @ 0x28 +10002846: 9b0b ldr r3, [sp, #44] @ 0x2c +10002848: 0030 movs r0, r6 +1000284a: 0039 movs r1, r7 +1000284c: f001 fc63 bl 10004116 <__wrap___aeabi_ddiv> +10002850: 0006 movs r6, r0 +10002852: 000f movs r7, r1 +10002854: 9822 ldr r0, [sp, #136] @ 0x88 +10002856: 9923 ldr r1, [sp, #140] @ 0x8c +10002858: 2200 movs r2, #0 +1000285a: 2300 movs r3, #0 +1000285c: f001 fcbc bl 100041d8 <__wrap___aeabi_dcmplt> +10002860: 2800 cmp r0, #0 +10002862: d003 beq.n 1000286c <_etoa+0xf0> +10002864: 2180 movs r1, #128 @ 0x80 +10002866: 0609 lsls r1, r1, #24 +10002868: 187b adds r3, r7, r1 +1000286a: 001f movs r7, r3 +1000286c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000286e: 4baa ldr r3, [pc, #680] @ (10002b18 <_etoa+0x39c>) +10002870: 9600 str r6, [sp, #0] +10002872: 9701 str r7, [sp, #4] +10002874: 4013 ands r3, r2 +10002876: 9e08 ldr r6, [sp, #32] +10002878: 9304 str r3, [sp, #16] +1000287a: 9b24 ldr r3, [sp, #144] @ 0x90 +1000287c: 9403 str r4, [sp, #12] +1000287e: 9302 str r3, [sp, #8] +10002880: 4642 mov r2, r8 +10002882: 0033 movs r3, r6 +10002884: 4649 mov r1, r9 +10002886: 4650 mov r0, sl +10002888: f000 f9aa bl 10002be0 <_ftoa> +1000288c: 0004 movs r4, r0 +1000288e: 2d00 cmp r5, #0 +10002890: d067 beq.n 10002962 <_etoa+0x1e6> +10002892: 2020 movs r0, #32 +10002894: 9a26 ldr r2, [sp, #152] @ 0x98 +10002896: 4649 mov r1, r9 +10002898: 4002 ands r2, r0 +1000289a: 0013 movs r3, r2 +1000289c: 425a negs r2, r3 +1000289e: 4153 adcs r3, r2 +100028a0: 425b negs r3, r3 +100028a2: 1c62 adds r2, r4, #1 +100028a4: 4018 ands r0, r3 +100028a6: 920a str r2, [sp, #40] @ 0x28 +100028a8: 0033 movs r3, r6 +100028aa: 0022 movs r2, r4 +100028ac: 3045 adds r0, #69 @ 0x45 +100028ae: 47d0 blx sl +100028b0: 9a09 ldr r2, [sp, #36] @ 0x24 +100028b2: 1e6f subs r7, r5, #1 +100028b4: 17d3 asrs r3, r2, #31 +100028b6: 18d4 adds r4, r2, r3 +100028b8: 405c eors r4, r3 +100028ba: 0fd3 lsrs r3, r2, #31 +100028bc: 469b mov fp, r3 +100028be: 2500 movs r5, #0 +100028c0: e001 b.n 100028c6 <_etoa+0x14a> +100028c2: 2d20 cmp r5, #32 +100028c4: d013 beq.n 100028ee <_etoa+0x172> +100028c6: aa08 add r2, sp, #32 +100028c8: 4694 mov ip, r2 +100028ca: 231f movs r3, #31 +100028cc: 0020 movs r0, r4 +100028ce: 4463 add r3, ip +100028d0: 210a movs r1, #10 +100028d2: 3501 adds r5, #1 +100028d4: 195e adds r6, r3, r5 +100028d6: f001 f9d1 bl 10003c7c <__wrap___aeabi_uidiv> +100028da: 3130 adds r1, #48 @ 0x30 +100028dc: 7031 strb r1, [r6, #0] +100028de: 0020 movs r0, r4 +100028e0: 210a movs r1, #10 +100028e2: f001 f9cb bl 10003c7c <__wrap___aeabi_uidiv> +100028e6: 0026 movs r6, r4 +100028e8: 0004 movs r4, r0 +100028ea: 2e09 cmp r6, #9 +100028ec: d8e9 bhi.n 100028c2 <_etoa+0x146> +100028ee: 2305 movs r3, #5 +100028f0: 9306 str r3, [sp, #24] +100028f2: 2300 movs r3, #0 +100028f4: 9304 str r3, [sp, #16] +100028f6: 330a adds r3, #10 +100028f8: 9303 str r3, [sp, #12] +100028fa: 465b mov r3, fp +100028fc: 9e08 ldr r6, [sp, #32] +100028fe: 9302 str r3, [sp, #8] +10002900: ab10 add r3, sp, #64 @ 0x40 +10002902: 9a0a ldr r2, [sp, #40] @ 0x28 +10002904: 9300 str r3, [sp, #0] +10002906: 4649 mov r1, r9 +10002908: 0033 movs r3, r6 +1000290a: 4650 mov r0, sl +1000290c: 9705 str r7, [sp, #20] +1000290e: 9501 str r5, [sp, #4] +10002910: f7ff fdfc bl 1000250c <_ntoa_format> +10002914: 9a0c ldr r2, [sp, #48] @ 0x30 +10002916: 0004 movs r4, r0 +10002918: 2a00 cmp r2, #0 +1000291a: d022 beq.n 10002962 <_etoa+0x1e6> +1000291c: 4642 mov r2, r8 +1000291e: 1a85 subs r5, r0, r2 +10002920: 9a25 ldr r2, [sp, #148] @ 0x94 +10002922: 42aa cmp r2, r5 +10002924: d91d bls.n 10002962 <_etoa+0x1e6> +10002926: 46b0 mov r8, r6 +10002928: 4657 mov r7, sl +1000292a: 0016 movs r6, r2 +1000292c: 0022 movs r2, r4 +1000292e: 4643 mov r3, r8 +10002930: 4649 mov r1, r9 +10002932: 2020 movs r0, #32 +10002934: 3501 adds r5, #1 +10002936: 47b8 blx r7 +10002938: 3401 adds r4, #1 +1000293a: 42ae cmp r6, r5 +1000293c: d8f6 bhi.n 1000292c <_etoa+0x1b0> +1000293e: e010 b.n 10002962 <_etoa+0x1e6> +10002940: 9b26 ldr r3, [sp, #152] @ 0x98 +10002942: 4642 mov r2, r8 +10002944: 9304 str r3, [sp, #16] +10002946: 9b25 ldr r3, [sp, #148] @ 0x94 +10002948: 4649 mov r1, r9 +1000294a: 9303 str r3, [sp, #12] +1000294c: 9b24 ldr r3, [sp, #144] @ 0x90 +1000294e: 4650 mov r0, sl +10002950: 9302 str r3, [sp, #8] +10002952: 9b22 ldr r3, [sp, #136] @ 0x88 +10002954: 9c23 ldr r4, [sp, #140] @ 0x8c +10002956: 9300 str r3, [sp, #0] +10002958: 9401 str r4, [sp, #4] +1000295a: 9b08 ldr r3, [sp, #32] +1000295c: f000 f940 bl 10002be0 <_ftoa> +10002960: 0004 movs r4, r0 +10002962: 0020 movs r0, r4 +10002964: b019 add sp, #100 @ 0x64 +10002966: bcf0 pop {r4, r5, r6, r7} +10002968: 46bb mov fp, r7 +1000296a: 46b2 mov sl, r6 +1000296c: 46a9 mov r9, r5 +1000296e: 46a0 mov r8, r4 +10002970: bdf0 pop {r4, r5, r6, r7, pc} +10002972: 4b6a ldr r3, [pc, #424] @ (10002b1c <_etoa+0x3a0>) +10002974: 0078 lsls r0, r7, #1 +10002976: 469c mov ip, r3 +10002978: 0d40 lsrs r0, r0, #21 +1000297a: 4460 add r0, ip +1000297c: f001 fc52 bl 10004224 <__wrap___aeabi_i2d> +10002980: 4a67 ldr r2, [pc, #412] @ (10002b20 <_etoa+0x3a4>) +10002982: 4b68 ldr r3, [pc, #416] @ (10002b24 <_etoa+0x3a8>) +10002984: f001 fbe5 bl 10004152 <__wrap___aeabi_dmul> +10002988: 4a67 ldr r2, [pc, #412] @ (10002b28 <_etoa+0x3ac>) +1000298a: 4b68 ldr r3, [pc, #416] @ (10002b2c <_etoa+0x3b0>) +1000298c: f001 fbba bl 10004104 <__wrap___aeabi_dadd> +10002990: 4a67 ldr r2, [pc, #412] @ (10002b30 <_etoa+0x3b4>) +10002992: 033b lsls r3, r7, #12 +10002994: 0b1b lsrs r3, r3, #12 +10002996: 431a orrs r2, r3 +10002998: 0004 movs r4, r0 +1000299a: 000d movs r5, r1 +1000299c: 9809 ldr r0, [sp, #36] @ 0x24 +1000299e: 0011 movs r1, r2 +100029a0: 4b64 ldr r3, [pc, #400] @ (10002b34 <_etoa+0x3b8>) +100029a2: 2200 movs r2, #0 +100029a4: f001 fba5 bl 100040f2 <__wrap___aeabi_dsub> +100029a8: 4a63 ldr r2, [pc, #396] @ (10002b38 <_etoa+0x3bc>) +100029aa: 4b64 ldr r3, [pc, #400] @ (10002b3c <_etoa+0x3c0>) +100029ac: f001 fbd1 bl 10004152 <__wrap___aeabi_dmul> +100029b0: 0002 movs r2, r0 +100029b2: 000b movs r3, r1 +100029b4: 0020 movs r0, r4 +100029b6: 0029 movs r1, r5 +100029b8: f001 fba4 bl 10004104 <__wrap___aeabi_dadd> +100029bc: f001 fc4a bl 10004254 <__wrap___aeabi_d2iz> +100029c0: 9009 str r0, [sp, #36] @ 0x24 +100029c2: f001 fc2f bl 10004224 <__wrap___aeabi_i2d> +100029c6: 4a5e ldr r2, [pc, #376] @ (10002b40 <_etoa+0x3c4>) +100029c8: 4b5e ldr r3, [pc, #376] @ (10002b44 <_etoa+0x3c8>) +100029ca: 0004 movs r4, r0 +100029cc: 000d movs r5, r1 +100029ce: f001 fbc0 bl 10004152 <__wrap___aeabi_dmul> +100029d2: 2200 movs r2, #0 +100029d4: 4b5c ldr r3, [pc, #368] @ (10002b48 <_etoa+0x3cc>) +100029d6: f001 fb95 bl 10004104 <__wrap___aeabi_dadd> +100029da: f001 fc3b bl 10004254 <__wrap___aeabi_d2iz> +100029de: 4a5b ldr r2, [pc, #364] @ (10002b4c <_etoa+0x3d0>) +100029e0: 4b5b ldr r3, [pc, #364] @ (10002b50 <_etoa+0x3d4>) +100029e2: 0029 movs r1, r5 +100029e4: 900c str r0, [sp, #48] @ 0x30 +100029e6: 0020 movs r0, r4 +100029e8: f001 fbb3 bl 10004152 <__wrap___aeabi_dmul> +100029ec: 0004 movs r4, r0 +100029ee: 980c ldr r0, [sp, #48] @ 0x30 +100029f0: 000d movs r5, r1 +100029f2: f001 fc17 bl 10004224 <__wrap___aeabi_i2d> +100029f6: 4a57 ldr r2, [pc, #348] @ (10002b54 <_etoa+0x3d8>) +100029f8: 4b57 ldr r3, [pc, #348] @ (10002b58 <_etoa+0x3dc>) +100029fa: f001 fbaa bl 10004152 <__wrap___aeabi_dmul> +100029fe: 0002 movs r2, r0 +10002a00: 000b movs r3, r1 +10002a02: 0020 movs r0, r4 +10002a04: 0029 movs r1, r5 +10002a06: f001 fb74 bl 100040f2 <__wrap___aeabi_dsub> +10002a0a: 0004 movs r4, r0 +10002a0c: 000d movs r5, r1 +10002a0e: 0002 movs r2, r0 +10002a10: 000b movs r3, r1 +10002a12: 940a str r4, [sp, #40] @ 0x28 +10002a14: 950b str r5, [sp, #44] @ 0x2c +10002a16: f001 fb9c bl 10004152 <__wrap___aeabi_dmul> +10002a1a: 0004 movs r4, r0 +10002a1c: 000d movs r5, r1 +10002a1e: 980a ldr r0, [sp, #40] @ 0x28 +10002a20: 990b ldr r1, [sp, #44] @ 0x2c +10002a22: 0002 movs r2, r0 +10002a24: 000b movs r3, r1 +10002a26: f001 fb6d bl 10004104 <__wrap___aeabi_dadd> +10002a2a: 2200 movs r2, #0 +10002a2c: 900e str r0, [sp, #56] @ 0x38 +10002a2e: 910f str r1, [sp, #60] @ 0x3c +10002a30: 4b4a ldr r3, [pc, #296] @ (10002b5c <_etoa+0x3e0>) +10002a32: 0020 movs r0, r4 +10002a34: 0029 movs r1, r5 +10002a36: f001 fb6e bl 10004116 <__wrap___aeabi_ddiv> +10002a3a: 2200 movs r2, #0 +10002a3c: 4b48 ldr r3, [pc, #288] @ (10002b60 <_etoa+0x3e4>) +10002a3e: f001 fb61 bl 10004104 <__wrap___aeabi_dadd> +10002a42: 0002 movs r2, r0 +10002a44: 000b movs r3, r1 +10002a46: 0020 movs r0, r4 +10002a48: 0029 movs r1, r5 +10002a4a: f001 fb64 bl 10004116 <__wrap___aeabi_ddiv> +10002a4e: 2200 movs r2, #0 +10002a50: 4b44 ldr r3, [pc, #272] @ (10002b64 <_etoa+0x3e8>) +10002a52: f001 fb57 bl 10004104 <__wrap___aeabi_dadd> +10002a56: 0002 movs r2, r0 +10002a58: 000b movs r3, r1 +10002a5a: 0020 movs r0, r4 +10002a5c: 0029 movs r1, r5 +10002a5e: f001 fb5a bl 10004116 <__wrap___aeabi_ddiv> +10002a62: 9a0a ldr r2, [sp, #40] @ 0x28 +10002a64: 9b0b ldr r3, [sp, #44] @ 0x2c +10002a66: 000d movs r5, r1 +10002a68: 2180 movs r1, #128 @ 0x80 +10002a6a: 0004 movs r4, r0 +10002a6c: 05c9 lsls r1, r1, #23 +10002a6e: 2000 movs r0, #0 +10002a70: f001 fb3f bl 100040f2 <__wrap___aeabi_dsub> +10002a74: 0002 movs r2, r0 +10002a76: 000b movs r3, r1 +10002a78: 0020 movs r0, r4 +10002a7a: 0029 movs r1, r5 +10002a7c: f001 fb42 bl 10004104 <__wrap___aeabi_dadd> +10002a80: 0002 movs r2, r0 +10002a82: 000b movs r3, r1 +10002a84: 980e ldr r0, [sp, #56] @ 0x38 +10002a86: 990f ldr r1, [sp, #60] @ 0x3c +10002a88: f001 fb45 bl 10004116 <__wrap___aeabi_ddiv> +10002a8c: 2200 movs r2, #0 +10002a8e: 4b28 ldr r3, [pc, #160] @ (10002b30 <_etoa+0x3b4>) +10002a90: f001 fb38 bl 10004104 <__wrap___aeabi_dadd> +10002a94: 4b34 ldr r3, [pc, #208] @ (10002b68 <_etoa+0x3ec>) +10002a96: 9c0c ldr r4, [sp, #48] @ 0x30 +10002a98: 469c mov ip, r3 +10002a9a: 4464 add r4, ip +10002a9c: 0523 lsls r3, r4, #20 +10002a9e: 2200 movs r2, #0 +10002aa0: f001 fb57 bl 10004152 <__wrap___aeabi_dmul> +10002aa4: 0004 movs r4, r0 +10002aa6: 000d movs r5, r1 +10002aa8: 0002 movs r2, r0 +10002aaa: 000b movs r3, r1 +10002aac: 0030 movs r0, r6 +10002aae: 0039 movs r1, r7 +10002ab0: 940a str r4, [sp, #40] @ 0x28 +10002ab2: 950b str r5, [sp, #44] @ 0x2c +10002ab4: f001 fb90 bl 100041d8 <__wrap___aeabi_dcmplt> +10002ab8: 2800 cmp r0, #0 +10002aba: d15d bne.n 10002b78 <_etoa+0x3fc> +10002abc: 0023 movs r3, r4 +10002abe: 002a movs r2, r5 +10002ac0: 25c6 movs r5, #198 @ 0xc6 +10002ac2: 9909 ldr r1, [sp, #36] @ 0x24 +10002ac4: 3163 adds r1, #99 @ 0x63 +10002ac6: 428d cmp r5, r1 +10002ac8: 41ad sbcs r5, r5 +10002aca: 4659 mov r1, fp +10002acc: 426d negs r5, r5 +10002ace: 3504 adds r5, #4 +10002ad0: 2900 cmp r1, #0 +10002ad2: d100 bne.n 10002ad6 <_etoa+0x35a> +10002ad4: e6a3 b.n 1000281e <_etoa+0xa2> +10002ad6: 4313 orrs r3, r2 +10002ad8: d063 beq.n 10002ba2 <_etoa+0x426> +10002ada: 0030 movs r0, r6 +10002adc: 0039 movs r1, r7 +10002ade: 4a23 ldr r2, [pc, #140] @ (10002b6c <_etoa+0x3f0>) +10002ae0: 4b23 ldr r3, [pc, #140] @ (10002b70 <_etoa+0x3f4>) +10002ae2: f001 fb7f bl 100041e4 <__wrap___aeabi_dcmpge> +10002ae6: 2800 cmp r0, #0 +10002ae8: d007 beq.n 10002afa <_etoa+0x37e> +10002aea: 2200 movs r2, #0 +10002aec: 0030 movs r0, r6 +10002aee: 0039 movs r1, r7 +10002af0: 4b20 ldr r3, [pc, #128] @ (10002b74 <_etoa+0x3f8>) +10002af2: f001 fb71 bl 100041d8 <__wrap___aeabi_dcmplt> +10002af6: 2800 cmp r0, #0 +10002af8: d153 bne.n 10002ba2 <_etoa+0x426> +10002afa: 9b24 ldr r3, [sp, #144] @ 0x90 +10002afc: 2b00 cmp r3, #0 +10002afe: d100 bne.n 10002b02 <_etoa+0x386> +10002b00: e68d b.n 1000281e <_etoa+0xa2> +10002b02: 9b0d ldr r3, [sp, #52] @ 0x34 +10002b04: 1e5a subs r2, r3, #1 +10002b06: 4193 sbcs r3, r2 +10002b08: 9a24 ldr r2, [sp, #144] @ 0x90 +10002b0a: 1ad3 subs r3, r2, r3 +10002b0c: 9324 str r3, [sp, #144] @ 0x90 +10002b0e: e686 b.n 1000281e <_etoa+0xa2> +10002b10: 7fefffff .word 0x7fefffff +10002b14: ffefffff .word 0xffefffff +10002b18: fffff7ff .word 0xfffff7ff +10002b1c: fffffc01 .word 0xfffffc01 +10002b20: 509f79fb .word 0x509f79fb +10002b24: 3fd34413 .word 0x3fd34413 +10002b28: 8b60c8b3 .word 0x8b60c8b3 +10002b2c: 3fc68a28 .word 0x3fc68a28 +10002b30: 3ff00000 .word 0x3ff00000 +10002b34: 3ff80000 .word 0x3ff80000 +10002b38: 636f4361 .word 0x636f4361 +10002b3c: 3fd287a7 .word 0x3fd287a7 +10002b40: 0979a371 .word 0x0979a371 +10002b44: 400a934f .word 0x400a934f +10002b48: 3fe00000 .word 0x3fe00000 +10002b4c: bbb55516 .word 0xbbb55516 +10002b50: 40026bb1 .word 0x40026bb1 +10002b54: fefa39ef .word 0xfefa39ef +10002b58: 3fe62e42 .word 0x3fe62e42 +10002b5c: 402c0000 .word 0x402c0000 +10002b60: 40240000 .word 0x40240000 +10002b64: 40180000 .word 0x40180000 +10002b68: 000003ff .word 0x000003ff +10002b6c: eb1c432d .word 0xeb1c432d +10002b70: 3f1a36e2 .word 0x3f1a36e2 +10002b74: 412e8480 .word 0x412e8480 +10002b78: 9b09 ldr r3, [sp, #36] @ 0x24 +10002b7a: 2200 movs r2, #0 +10002b7c: 3b01 subs r3, #1 +10002b7e: 9309 str r3, [sp, #36] @ 0x24 +10002b80: 0020 movs r0, r4 +10002b82: 4b16 ldr r3, [pc, #88] @ (10002bdc <_etoa+0x460>) +10002b84: 0029 movs r1, r5 +10002b86: f001 fac6 bl 10004116 <__wrap___aeabi_ddiv> +10002b8a: 000a movs r2, r1 +10002b8c: 0001 movs r1, r0 +10002b8e: 0003 movs r3, r0 +10002b90: 910a str r1, [sp, #40] @ 0x28 +10002b92: 920b str r2, [sp, #44] @ 0x2c +10002b94: e794 b.n 10002ac0 <_etoa+0x344> +10002b96: 2300 movs r3, #0 +10002b98: 2400 movs r4, #0 +10002b9a: 930a str r3, [sp, #40] @ 0x28 +10002b9c: 940b str r4, [sp, #44] @ 0x2c +10002b9e: 2300 movs r3, #0 +10002ba0: 9309 str r3, [sp, #36] @ 0x24 +10002ba2: 9a24 ldr r2, [sp, #144] @ 0x90 +10002ba4: 9b09 ldr r3, [sp, #36] @ 0x24 +10002ba6: 429a cmp r2, r3 +10002ba8: dd14 ble.n 10002bd4 <_etoa+0x458> +10002baa: 1ad3 subs r3, r2, r3 +10002bac: 3b01 subs r3, #1 +10002bae: 9324 str r3, [sp, #144] @ 0x90 +10002bb0: 2380 movs r3, #128 @ 0x80 +10002bb2: 9a26 ldr r2, [sp, #152] @ 0x98 +10002bb4: 00db lsls r3, r3, #3 +10002bb6: 431a orrs r2, r3 +10002bb8: 2300 movs r3, #0 +10002bba: 2500 movs r5, #0 +10002bbc: 9226 str r2, [sp, #152] @ 0x98 +10002bbe: 9309 str r3, [sp, #36] @ 0x24 +10002bc0: e62d b.n 1000281e <_etoa+0xa2> +10002bc2: 2280 movs r2, #128 @ 0x80 +10002bc4: 0612 lsls r2, r2, #24 +10002bc6: 4694 mov ip, r2 +10002bc8: 9b22 ldr r3, [sp, #136] @ 0x88 +10002bca: 001e movs r6, r3 +10002bcc: 9b23 ldr r3, [sp, #140] @ 0x8c +10002bce: 4463 add r3, ip +10002bd0: 001f movs r7, r3 +10002bd2: e606 b.n 100027e2 <_etoa+0x66> +10002bd4: 2300 movs r3, #0 +10002bd6: 9324 str r3, [sp, #144] @ 0x90 +10002bd8: e7ea b.n 10002bb0 <_etoa+0x434> +10002bda: 46c0 nop @ (mov r8, r8) +10002bdc: 40240000 .word 0x40240000 + +10002be0 <_ftoa>: +10002be0: b5f0 push {r4, r5, r6, r7, lr} +10002be2: 4645 mov r5, r8 +10002be4: 46de mov lr, fp +10002be6: 464e mov r6, r9 +10002be8: 4657 mov r7, sl +10002bea: b5e0 push {r5, r6, r7, lr} +10002bec: b095 sub sp, #84 @ 0x54 +10002bee: 468b mov fp, r1 +10002bf0: 4690 mov r8, r2 +10002bf2: 4699 mov r9, r3 +10002bf4: 9a1e ldr r2, [sp, #120] @ 0x78 +10002bf6: 9b1f ldr r3, [sp, #124] @ 0x7c +10002bf8: 900a str r0, [sp, #40] @ 0x28 +10002bfa: 0019 movs r1, r3 +10002bfc: 0010 movs r0, r2 +10002bfe: 9d20 ldr r5, [sp, #128] @ 0x80 +10002c00: f001 fafd bl 100041fe <__wrap___aeabi_dcmpun> +10002c04: 2800 cmp r0, #0 +10002c06: d000 beq.n 10002c0a <_ftoa+0x2a> +10002c08: e1b0 b.n 10002f6c <_ftoa+0x38c> +10002c0a: 981e ldr r0, [sp, #120] @ 0x78 +10002c0c: 991f ldr r1, [sp, #124] @ 0x7c +10002c0e: 2201 movs r2, #1 +10002c10: 4bc7 ldr r3, [pc, #796] @ (10002f30 <_ftoa+0x350>) +10002c12: 4252 negs r2, r2 +10002c14: f001 fae0 bl 100041d8 <__wrap___aeabi_dcmplt> +10002c18: 2800 cmp r0, #0 +10002c1a: d000 beq.n 10002c1e <_ftoa+0x3e> +10002c1c: e137 b.n 10002e8e <_ftoa+0x2ae> +10002c1e: 981e ldr r0, [sp, #120] @ 0x78 +10002c20: 991f ldr r1, [sp, #124] @ 0x7c +10002c22: 2201 movs r2, #1 +10002c24: 4bc3 ldr r3, [pc, #780] @ (10002f34 <_ftoa+0x354>) +10002c26: 4252 negs r2, r2 +10002c28: f001 fae4 bl 100041f4 <__wrap___aeabi_dcmpgt> +10002c2c: 2800 cmp r0, #0 +10002c2e: d000 beq.n 10002c32 <_ftoa+0x52> +10002c30: e0a7 b.n 10002d82 <_ftoa+0x1a2> +10002c32: 981e ldr r0, [sp, #120] @ 0x78 +10002c34: 991f ldr r1, [sp, #124] @ 0x7c +10002c36: 2200 movs r2, #0 +10002c38: 4bbf ldr r3, [pc, #764] @ (10002f38 <_ftoa+0x358>) +10002c3a: f001 fadb bl 100041f4 <__wrap___aeabi_dcmpgt> +10002c3e: 2800 cmp r0, #0 +10002c40: d000 beq.n 10002c44 <_ftoa+0x64> +10002c42: e088 b.n 10002d56 <_ftoa+0x176> +10002c44: 981e ldr r0, [sp, #120] @ 0x78 +10002c46: 991f ldr r1, [sp, #124] @ 0x7c +10002c48: 2200 movs r2, #0 +10002c4a: 4bbc ldr r3, [pc, #752] @ (10002f3c <_ftoa+0x35c>) +10002c4c: f001 fac4 bl 100041d8 <__wrap___aeabi_dcmplt> +10002c50: 2800 cmp r0, #0 +10002c52: d000 beq.n 10002c56 <_ftoa+0x76> +10002c54: e07f b.n 10002d56 <_ftoa+0x176> +10002c56: 981e ldr r0, [sp, #120] @ 0x78 +10002c58: 991f ldr r1, [sp, #124] @ 0x7c +10002c5a: 2200 movs r2, #0 +10002c5c: 2300 movs r3, #0 +10002c5e: f001 fabb bl 100041d8 <__wrap___aeabi_dcmplt> +10002c62: 2800 cmp r0, #0 +10002c64: d000 beq.n 10002c68 <_ftoa+0x88> +10002c66: e0fa b.n 10002e5e <_ftoa+0x27e> +10002c68: 2300 movs r3, #0 +10002c6a: 930b str r3, [sp, #44] @ 0x2c +10002c6c: 2380 movs r3, #128 @ 0x80 +10002c6e: 9c22 ldr r4, [sp, #136] @ 0x88 +10002c70: 9a22 ldr r2, [sp, #136] @ 0x88 +10002c72: 00db lsls r3, r3, #3 +10002c74: 401c ands r4, r3 +10002c76: 421a tst r2, r3 +10002c78: d100 bne.n 10002c7c <_ftoa+0x9c> +10002c7a: e102 b.n 10002e82 <_ftoa+0x2a2> +10002c7c: 2d09 cmp r5, #9 +10002c7e: d800 bhi.n 10002c82 <_ftoa+0xa2> +10002c80: e17c b.n 10002f7c <_ftoa+0x39c> +10002c82: a906 add r1, sp, #24 +10002c84: 468c mov ip, r1 +10002c86: 002c movs r4, r5 +10002c88: 2217 movs r2, #23 +10002c8a: 2300 movs r3, #0 +10002c8c: 2130 movs r1, #48 @ 0x30 +10002c8e: 3c09 subs r4, #9 +10002c90: 4462 add r2, ip +10002c92: 3301 adds r3, #1 +10002c94: 54d1 strb r1, [r2, r3] +10002c96: 1aef subs r7, r5, r3 +10002c98: 2b20 cmp r3, #32 +10002c9a: d100 bne.n 10002c9e <_ftoa+0xbe> +10002c9c: e132 b.n 10002f04 <_ftoa+0x324> +10002c9e: 42a3 cmp r3, r4 +10002ca0: d1f7 bne.n 10002c92 <_ftoa+0xb2> +10002ca2: 2200 movs r2, #0 +10002ca4: 4ba4 ldr r3, [pc, #656] @ (10002f38 <_ftoa+0x358>) +10002ca6: 9206 str r2, [sp, #24] +10002ca8: 9307 str r3, [sp, #28] +10002caa: 981e ldr r0, [sp, #120] @ 0x78 +10002cac: 991f ldr r1, [sp, #124] @ 0x7c +10002cae: f001 fad1 bl 10004254 <__wrap___aeabi_d2iz> +10002cb2: 0005 movs r5, r0 +10002cb4: f001 fab6 bl 10004224 <__wrap___aeabi_i2d> +10002cb8: 0002 movs r2, r0 +10002cba: 000b movs r3, r1 +10002cbc: 981e ldr r0, [sp, #120] @ 0x78 +10002cbe: 991f ldr r1, [sp, #124] @ 0x7c +10002cc0: f001 fa17 bl 100040f2 <__wrap___aeabi_dsub> +10002cc4: 9a06 ldr r2, [sp, #24] +10002cc6: 9b07 ldr r3, [sp, #28] +10002cc8: f001 fa43 bl 10004152 <__wrap___aeabi_dmul> +10002ccc: 9008 str r0, [sp, #32] +10002cce: 9109 str r1, [sp, #36] @ 0x24 +10002cd0: f001 fae4 bl 1000429c <__wrap___aeabi_d2uiz> +10002cd4: 0006 movs r6, r0 +10002cd6: f001 faa1 bl 1000421c <__wrap___aeabi_ui2d> +10002cda: 0002 movs r2, r0 +10002cdc: 000b movs r3, r1 +10002cde: 9808 ldr r0, [sp, #32] +10002ce0: 9909 ldr r1, [sp, #36] @ 0x24 +10002ce2: f001 fa06 bl 100040f2 <__wrap___aeabi_dsub> +10002ce6: 2200 movs r2, #0 +10002ce8: 4b95 ldr r3, [pc, #596] @ (10002f40 <_ftoa+0x360>) +10002cea: 9008 str r0, [sp, #32] +10002cec: 9109 str r1, [sp, #36] @ 0x24 +10002cee: f001 fa81 bl 100041f4 <__wrap___aeabi_dcmpgt> +10002cf2: 2800 cmp r0, #0 +10002cf4: d100 bne.n 10002cf8 <_ftoa+0x118> +10002cf6: e0d2 b.n 10002e9e <_ftoa+0x2be> +10002cf8: 3601 adds r6, #1 +10002cfa: 0030 movs r0, r6 +10002cfc: f001 fa8e bl 1000421c <__wrap___aeabi_ui2d> +10002d00: 9a06 ldr r2, [sp, #24] +10002d02: 9b07 ldr r3, [sp, #28] +10002d04: f001 fa6e bl 100041e4 <__wrap___aeabi_dcmpge> +10002d08: 2800 cmp r0, #0 +10002d0a: d001 beq.n 10002d10 <_ftoa+0x130> +10002d0c: 2600 movs r6, #0 +10002d0e: 3501 adds r5, #1 +10002d10: 46aa mov sl, r5 +10002d12: 2f00 cmp r7, #0 +10002d14: d000 beq.n 10002d18 <_ftoa+0x138> +10002d16: e098 b.n 10002e4a <_ftoa+0x26a> +10002d18: 0028 movs r0, r5 +10002d1a: f001 fa83 bl 10004224 <__wrap___aeabi_i2d> +10002d1e: 0002 movs r2, r0 +10002d20: 000b movs r3, r1 +10002d22: 981e ldr r0, [sp, #120] @ 0x78 +10002d24: 991f ldr r1, [sp, #124] @ 0x7c +10002d26: f001 f9e4 bl 100040f2 <__wrap___aeabi_dsub> +10002d2a: 4b85 ldr r3, [pc, #532] @ (10002f40 <_ftoa+0x360>) +10002d2c: 2200 movs r2, #0 +10002d2e: 0006 movs r6, r0 +10002d30: 000f movs r7, r1 +10002d32: f001 fa51 bl 100041d8 <__wrap___aeabi_dcmplt> +10002d36: ab0c add r3, sp, #48 @ 0x30 +10002d38: 469a mov sl, r3 +10002d3a: 2800 cmp r0, #0 +10002d3c: d145 bne.n 10002dca <_ftoa+0x1ea> +10002d3e: 2200 movs r2, #0 +10002d40: 0030 movs r0, r6 +10002d42: 0039 movs r1, r7 +10002d44: 4b7e ldr r3, [pc, #504] @ (10002f40 <_ftoa+0x360>) +10002d46: f001 fa55 bl 100041f4 <__wrap___aeabi_dcmpgt> +10002d4a: 2800 cmp r0, #0 +10002d4c: d13d bne.n 10002dca <_ftoa+0x1ea> +10002d4e: 07eb lsls r3, r5, #31 +10002d50: d53b bpl.n 10002dca <_ftoa+0x1ea> +10002d52: 3501 adds r5, #1 +10002d54: e039 b.n 10002dca <_ftoa+0x1ea> +10002d56: 9b22 ldr r3, [sp, #136] @ 0x88 +10002d58: 4642 mov r2, r8 +10002d5a: 9304 str r3, [sp, #16] +10002d5c: 9b21 ldr r3, [sp, #132] @ 0x84 +10002d5e: 4659 mov r1, fp +10002d60: 9303 str r3, [sp, #12] +10002d62: 980a ldr r0, [sp, #40] @ 0x28 +10002d64: 9b1e ldr r3, [sp, #120] @ 0x78 +10002d66: 9c1f ldr r4, [sp, #124] @ 0x7c +10002d68: 9502 str r5, [sp, #8] +10002d6a: 9300 str r3, [sp, #0] +10002d6c: 9401 str r4, [sp, #4] +10002d6e: 464b mov r3, r9 +10002d70: f7ff fd04 bl 1000277c <_etoa> +10002d74: b015 add sp, #84 @ 0x54 +10002d76: bcf0 pop {r4, r5, r6, r7} +10002d78: 46bb mov fp, r7 +10002d7a: 46b2 mov sl, r6 +10002d7c: 46a9 mov r9, r5 +10002d7e: 46a0 mov r8, r4 +10002d80: bdf0 pop {r4, r5, r6, r7, pc} +10002d82: 9b22 ldr r3, [sp, #136] @ 0x88 +10002d84: 075b lsls r3, r3, #29 +10002d86: d467 bmi.n 10002e58 <_ftoa+0x278> +10002d88: 2203 movs r2, #3 +10002d8a: 4b6e ldr r3, [pc, #440] @ (10002f44 <_ftoa+0x364>) +10002d8c: 9922 ldr r1, [sp, #136] @ 0x88 +10002d8e: 9201 str r2, [sp, #4] +10002d90: 9103 str r1, [sp, #12] +10002d92: 9921 ldr r1, [sp, #132] @ 0x84 +10002d94: 9102 str r1, [sp, #8] +10002d96: 9300 str r3, [sp, #0] +10002d98: 4642 mov r2, r8 +10002d9a: 464b mov r3, r9 +10002d9c: 4659 mov r1, fp +10002d9e: 980a ldr r0, [sp, #40] @ 0x28 +10002da0: f7ff fb5e bl 10002460 <_out_rev> +10002da4: e7e6 b.n 10002d74 <_ftoa+0x194> +10002da6: aa06 add r2, sp, #24 +10002da8: 4694 mov ip, r2 +10002daa: 2317 movs r3, #23 +10002dac: 0028 movs r0, r5 +10002dae: 4463 add r3, ip +10002db0: 210a movs r1, #10 +10002db2: 3401 adds r4, #1 +10002db4: 191e adds r6, r3, r4 +10002db6: f000 ff39 bl 10003c2c <__wrap___aeabi_idiv> +10002dba: 3130 adds r1, #48 @ 0x30 +10002dbc: 0028 movs r0, r5 +10002dbe: 7031 strb r1, [r6, #0] +10002dc0: 210a movs r1, #10 +10002dc2: f000 ff33 bl 10003c2c <__wrap___aeabi_idiv> +10002dc6: 1e05 subs r5, r0, #0 +10002dc8: d076 beq.n 10002eb8 <_ftoa+0x2d8> +10002dca: 2c20 cmp r4, #32 +10002dcc: d1eb bne.n 10002da6 <_ftoa+0x1c6> +10002dce: 2303 movs r3, #3 +10002dd0: 9a22 ldr r2, [sp, #136] @ 0x88 +10002dd2: 4013 ands r3, r2 +10002dd4: 2b01 cmp r3, #1 +10002dd6: d11d bne.n 10002e14 <_ftoa+0x234> +10002dd8: 9b21 ldr r3, [sp, #132] @ 0x84 +10002dda: 2b00 cmp r3, #0 +10002ddc: d01a beq.n 10002e14 <_ftoa+0x234> +10002dde: 9b0b ldr r3, [sp, #44] @ 0x2c +10002de0: 2b00 cmp r3, #0 +10002de2: d000 beq.n 10002de6 <_ftoa+0x206> +10002de4: e0bb b.n 10002f5e <_ftoa+0x37e> +10002de6: 9a22 ldr r2, [sp, #136] @ 0x88 +10002de8: 330c adds r3, #12 +10002dea: 4213 tst r3, r2 +10002dec: d000 beq.n 10002df0 <_ftoa+0x210> +10002dee: e0b6 b.n 10002f5e <_ftoa+0x37e> +10002df0: 9b21 ldr r3, [sp, #132] @ 0x84 +10002df2: 42a3 cmp r3, r4 +10002df4: d800 bhi.n 10002df8 <_ftoa+0x218> +10002df6: e087 b.n 10002f08 <_ftoa+0x328> +10002df8: ab06 add r3, sp, #24 +10002dfa: 469c mov ip, r3 +10002dfc: 2217 movs r2, #23 +10002dfe: 2330 movs r3, #48 @ 0x30 +10002e00: 4462 add r2, ip +10002e02: e004 b.n 10002e0e <_ftoa+0x22e> +10002e04: 9921 ldr r1, [sp, #132] @ 0x84 +10002e06: 3401 adds r4, #1 +10002e08: 5513 strb r3, [r2, r4] +10002e0a: 428c cmp r4, r1 +10002e0c: d059 beq.n 10002ec2 <_ftoa+0x2e2> +10002e0e: 2c20 cmp r4, #32 +10002e10: d1f8 bne.n 10002e04 <_ftoa+0x224> +10002e12: 2420 movs r4, #32 +10002e14: 9b22 ldr r3, [sp, #136] @ 0x88 +10002e16: 9401 str r4, [sp, #4] +10002e18: 9303 str r3, [sp, #12] +10002e1a: 9b21 ldr r3, [sp, #132] @ 0x84 +10002e1c: 9302 str r3, [sp, #8] +10002e1e: 4653 mov r3, sl +10002e20: e7b9 b.n 10002d96 <_ftoa+0x1b6> +10002e22: aa06 add r2, sp, #24 +10002e24: 4694 mov ip, r2 +10002e26: 2317 movs r3, #23 +10002e28: 210a movs r1, #10 +10002e2a: 4463 add r3, ip +10002e2c: 0030 movs r0, r6 +10002e2e: 3401 adds r4, #1 +10002e30: 191d adds r5, r3, r4 +10002e32: f000 ff23 bl 10003c7c <__wrap___aeabi_uidiv> +10002e36: 3130 adds r1, #48 @ 0x30 +10002e38: 7029 strb r1, [r5, #0] +10002e3a: 0030 movs r0, r6 +10002e3c: 210a movs r1, #10 +10002e3e: 3f01 subs r7, #1 +10002e40: f000 ff1c bl 10003c7c <__wrap___aeabi_uidiv> +10002e44: 2e09 cmp r6, #9 +10002e46: d946 bls.n 10002ed6 <_ftoa+0x2f6> +10002e48: 0006 movs r6, r0 +10002e4a: 2c20 cmp r4, #32 +10002e4c: d1e9 bne.n 10002e22 <_ftoa+0x242> +10002e4e: 4655 mov r5, sl +10002e50: ab0c add r3, sp, #48 @ 0x30 +10002e52: 2420 movs r4, #32 +10002e54: 469a mov sl, r3 +10002e56: e7b8 b.n 10002dca <_ftoa+0x1ea> +10002e58: 2204 movs r2, #4 +10002e5a: 4b3b ldr r3, [pc, #236] @ (10002f48 <_ftoa+0x368>) +10002e5c: e796 b.n 10002d8c <_ftoa+0x1ac> +10002e5e: 9a1e ldr r2, [sp, #120] @ 0x78 +10002e60: 9b1f ldr r3, [sp, #124] @ 0x7c +10002e62: 2000 movs r0, #0 +10002e64: 2100 movs r1, #0 +10002e66: f001 f944 bl 100040f2 <__wrap___aeabi_dsub> +10002e6a: 2301 movs r3, #1 +10002e6c: 930b str r3, [sp, #44] @ 0x2c +10002e6e: 2380 movs r3, #128 @ 0x80 +10002e70: 9c22 ldr r4, [sp, #136] @ 0x88 +10002e72: 9a22 ldr r2, [sp, #136] @ 0x88 +10002e74: 00db lsls r3, r3, #3 +10002e76: 901e str r0, [sp, #120] @ 0x78 +10002e78: 911f str r1, [sp, #124] @ 0x7c +10002e7a: 401c ands r4, r3 +10002e7c: 421a tst r2, r3 +10002e7e: d000 beq.n 10002e82 <_ftoa+0x2a2> +10002e80: e6fc b.n 10002c7c <_ftoa+0x9c> +10002e82: 2200 movs r2, #0 +10002e84: 4b31 ldr r3, [pc, #196] @ (10002f4c <_ftoa+0x36c>) +10002e86: 2706 movs r7, #6 +10002e88: 9206 str r2, [sp, #24] +10002e8a: 9307 str r3, [sp, #28] +10002e8c: e70d b.n 10002caa <_ftoa+0xca> +10002e8e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002e90: 9303 str r3, [sp, #12] +10002e92: 9b21 ldr r3, [sp, #132] @ 0x84 +10002e94: 9302 str r3, [sp, #8] +10002e96: 2304 movs r3, #4 +10002e98: 9301 str r3, [sp, #4] +10002e9a: 4b2d ldr r3, [pc, #180] @ (10002f50 <_ftoa+0x370>) +10002e9c: e77b b.n 10002d96 <_ftoa+0x1b6> +10002e9e: 2200 movs r2, #0 +10002ea0: 9808 ldr r0, [sp, #32] +10002ea2: 9909 ldr r1, [sp, #36] @ 0x24 +10002ea4: 4b26 ldr r3, [pc, #152] @ (10002f40 <_ftoa+0x360>) +10002ea6: f001 f997 bl 100041d8 <__wrap___aeabi_dcmplt> +10002eaa: 2800 cmp r0, #0 +10002eac: d000 beq.n 10002eb0 <_ftoa+0x2d0> +10002eae: e72f b.n 10002d10 <_ftoa+0x130> +10002eb0: 2e00 cmp r6, #0 +10002eb2: d14f bne.n 10002f54 <_ftoa+0x374> +10002eb4: 3601 adds r6, #1 +10002eb6: e72b b.n 10002d10 <_ftoa+0x130> +10002eb8: 2303 movs r3, #3 +10002eba: 9a22 ldr r2, [sp, #136] @ 0x88 +10002ebc: 4013 ands r3, r2 +10002ebe: 2b01 cmp r3, #1 +10002ec0: d066 beq.n 10002f90 <_ftoa+0x3b0> +10002ec2: 2c20 cmp r4, #32 +10002ec4: d0a6 beq.n 10002e14 <_ftoa+0x234> +10002ec6: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ec8: 2b00 cmp r3, #0 +10002eca: d01f beq.n 10002f0c <_ftoa+0x32c> +10002ecc: 232d movs r3, #45 @ 0x2d +10002ece: 4652 mov r2, sl +10002ed0: 5513 strb r3, [r2, r4] +10002ed2: 3401 adds r4, #1 +10002ed4: e79e b.n 10002e14 <_ftoa+0x234> +10002ed6: 4655 mov r5, sl +10002ed8: 2c20 cmp r4, #32 +10002eda: d0b9 beq.n 10002e50 <_ftoa+0x270> +10002edc: 2330 movs r3, #48 @ 0x30 +10002ede: 193a adds r2, r7, r4 +10002ee0: 2f00 cmp r7, #0 +10002ee2: d008 beq.n 10002ef6 <_ftoa+0x316> +10002ee4: 2017 movs r0, #23 +10002ee6: a906 add r1, sp, #24 +10002ee8: 3401 adds r4, #1 +10002eea: 1809 adds r1, r1, r0 +10002eec: 550b strb r3, [r1, r4] +10002eee: 2c20 cmp r4, #32 +10002ef0: d0ae beq.n 10002e50 <_ftoa+0x270> +10002ef2: 4294 cmp r4, r2 +10002ef4: d1f6 bne.n 10002ee4 <_ftoa+0x304> +10002ef6: ab0c add r3, sp, #48 @ 0x30 +10002ef8: 469a mov sl, r3 +10002efa: 232e movs r3, #46 @ 0x2e +10002efc: 4652 mov r2, sl +10002efe: 5513 strb r3, [r2, r4] +10002f00: 3401 adds r4, #1 +10002f02: e762 b.n 10002dca <_ftoa+0x1ea> +10002f04: 2420 movs r4, #32 +10002f06: e6cc b.n 10002ca2 <_ftoa+0xc2> +10002f08: 2c20 cmp r4, #32 +10002f0a: d083 beq.n 10002e14 <_ftoa+0x234> +10002f0c: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f0e: 075b lsls r3, r3, #29 +10002f10: d408 bmi.n 10002f24 <_ftoa+0x344> +10002f12: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f14: 071b lsls r3, r3, #28 +10002f16: d400 bmi.n 10002f1a <_ftoa+0x33a> +10002f18: e77c b.n 10002e14 <_ftoa+0x234> +10002f1a: 2320 movs r3, #32 +10002f1c: 4652 mov r2, sl +10002f1e: 5513 strb r3, [r2, r4] +10002f20: 3401 adds r4, #1 +10002f22: e777 b.n 10002e14 <_ftoa+0x234> +10002f24: 232b movs r3, #43 @ 0x2b +10002f26: 4652 mov r2, sl +10002f28: 5513 strb r3, [r2, r4] +10002f2a: 3401 adds r4, #1 +10002f2c: e772 b.n 10002e14 <_ftoa+0x234> +10002f2e: 46c0 nop @ (mov r8, r8) +10002f30: ffefffff .word 0xffefffff +10002f34: 7fefffff .word 0x7fefffff +10002f38: 41cdcd65 .word 0x41cdcd65 +10002f3c: c1cdcd65 .word 0xc1cdcd65 +10002f40: 3fe00000 .word 0x3fe00000 +10002f44: 100075c8 .word 0x100075c8 +10002f48: 100075c0 .word 0x100075c0 +10002f4c: 412e8480 .word 0x412e8480 +10002f50: 100075d0 .word 0x100075d0 +10002f54: 07f3 lsls r3, r6, #31 +10002f56: d400 bmi.n 10002f5a <_ftoa+0x37a> +10002f58: e6da b.n 10002d10 <_ftoa+0x130> +10002f5a: 3601 adds r6, #1 +10002f5c: e6d8 b.n 10002d10 <_ftoa+0x130> +10002f5e: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f60: 3b01 subs r3, #1 +10002f62: 9321 str r3, [sp, #132] @ 0x84 +10002f64: 42a3 cmp r3, r4 +10002f66: d900 bls.n 10002f6a <_ftoa+0x38a> +10002f68: e746 b.n 10002df8 <_ftoa+0x218> +10002f6a: e7aa b.n 10002ec2 <_ftoa+0x2e2> +10002f6c: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f6e: 9303 str r3, [sp, #12] +10002f70: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f72: 9302 str r3, [sp, #8] +10002f74: 2303 movs r3, #3 +10002f76: 9301 str r3, [sp, #4] +10002f78: 4b07 ldr r3, [pc, #28] @ (10002f98 <_ftoa+0x3b8>) +10002f7a: e70c b.n 10002d96 <_ftoa+0x1b6> +10002f7c: 4b07 ldr r3, [pc, #28] @ (10002f9c <_ftoa+0x3bc>) +10002f7e: 00ea lsls r2, r5, #3 +10002f80: 189b adds r3, r3, r2 +10002f82: 685c ldr r4, [r3, #4] +10002f84: 681b ldr r3, [r3, #0] +10002f86: 002f movs r7, r5 +10002f88: 9306 str r3, [sp, #24] +10002f8a: 9407 str r4, [sp, #28] +10002f8c: 2400 movs r4, #0 +10002f8e: e68c b.n 10002caa <_ftoa+0xca> +10002f90: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f92: 2b00 cmp r3, #0 +10002f94: d095 beq.n 10002ec2 <_ftoa+0x2e2> +10002f96: e722 b.n 10002dde <_ftoa+0x1fe> +10002f98: 100075cc .word 0x100075cc +10002f9c: 10007890 .word 0x10007890 + +10002fa0 <_vsnprintf>: +10002fa0: b5f0 push {r4, r5, r6, r7, lr} +10002fa2: 4657 mov r7, sl +10002fa4: 46de mov lr, fp +10002fa6: 464e mov r6, r9 +10002fa8: 4645 mov r5, r8 +10002faa: b5e0 push {r5, r6, r7, lr} +10002fac: b0a5 sub sp, #148 @ 0x94 +10002fae: 001f movs r7, r3 +10002fb0: 9b2e ldr r3, [sp, #184] @ 0xb8 +10002fb2: 4691 mov r9, r2 +10002fb4: 930d str r3, [sp, #52] @ 0x34 +10002fb6: 4aca ldr r2, [pc, #808] @ (100032e0 <_vsnprintf+0x340>) +10002fb8: 4bca ldr r3, [pc, #808] @ (100032e4 <_vsnprintf+0x344>) +10002fba: 4682 mov sl, r0 +10002fbc: 468b mov fp, r1 +10002fbe: 601a str r2, [r3, #0] +10002fc0: 2900 cmp r1, #0 +10002fc2: d100 bne.n 10002fc6 <_vsnprintf+0x26> +10002fc4: e229 b.n 1000341a <_vsnprintf+0x47a> +10002fc6: 2300 movs r3, #0 +10002fc8: 7838 ldrb r0, [r7, #0] +10002fca: 4698 mov r8, r3 +10002fcc: 2800 cmp r0, #0 +10002fce: d100 bne.n 10002fd2 <_vsnprintf+0x32> +10002fd0: e22b b.n 1000342a <_vsnprintf+0x48a> +10002fd2: 4bc5 ldr r3, [pc, #788] @ (100032e8 <_vsnprintf+0x348>) +10002fd4: 4644 mov r4, r8 +10002fd6: 930c str r3, [sp, #48] @ 0x30 +10002fd8: 4bc4 ldr r3, [pc, #784] @ (100032ec <_vsnprintf+0x34c>) +10002fda: 4655 mov r5, sl +10002fdc: 464e mov r6, r9 +10002fde: 930e str r3, [sp, #56] @ 0x38 +10002fe0: e00a b.n 10002ff8 <_vsnprintf+0x58> +10002fe2: 1c63 adds r3, r4, #1 +10002fe4: 4698 mov r8, r3 +10002fe6: 0022 movs r2, r4 +10002fe8: 0033 movs r3, r6 +10002fea: 4659 mov r1, fp +10002fec: 47a8 blx r5 +10002fee: 4644 mov r4, r8 +10002ff0: 7838 ldrb r0, [r7, #0] +10002ff2: 2800 cmp r0, #0 +10002ff4: d100 bne.n 10002ff8 <_vsnprintf+0x58> +10002ff6: e087 b.n 10003108 <_vsnprintf+0x168> +10002ff8: 3701 adds r7, #1 +10002ffa: 2825 cmp r0, #37 @ 0x25 +10002ffc: d1f1 bne.n 10002fe2 <_vsnprintf+0x42> +10002ffe: 2308 movs r3, #8 +10003000: 469a mov sl, r3 +10003002: 3b04 subs r3, #4 +10003004: 4699 mov r9, r3 +10003006: 3b02 subs r3, #2 +10003008: 4698 mov r8, r3 +1000300a: 3b01 subs r3, #1 +1000300c: 2200 movs r2, #0 +1000300e: 469c mov ip, r3 +10003010: 940b str r4, [sp, #44] @ 0x2c +10003012: 7838 ldrb r0, [r7, #0] +10003014: 1c79 adds r1, r7, #1 +10003016: 0003 movs r3, r0 +10003018: 3b20 subs r3, #32 +1000301a: b2db uxtb r3, r3 +1000301c: 2b10 cmp r3, #16 +1000301e: d803 bhi.n 10003028 <_vsnprintf+0x88> +10003020: 9c0c ldr r4, [sp, #48] @ 0x30 +10003022: 009b lsls r3, r3, #2 +10003024: 58e3 ldr r3, [r4, r3] +10003026: 469f mov pc, r3 +10003028: 0003 movs r3, r0 +1000302a: 3b30 subs r3, #48 @ 0x30 +1000302c: 9c0b ldr r4, [sp, #44] @ 0x2c +1000302e: 920b str r2, [sp, #44] @ 0x2c +10003030: 2b09 cmp r3, #9 +10003032: d93a bls.n 100030aa <_vsnprintf+0x10a> +10003034: 2300 movs r3, #0 +10003036: 4698 mov r8, r3 +10003038: 282a cmp r0, #42 @ 0x2a +1000303a: d100 bne.n 1000303e <_vsnprintf+0x9e> +1000303c: e0dd b.n 100031fa <_vsnprintf+0x25a> +1000303e: 2300 movs r3, #0 +10003040: 469a mov sl, r3 +10003042: 282e cmp r0, #46 @ 0x2e +10003044: d04b beq.n 100030de <_vsnprintf+0x13e> +10003046: 0003 movs r3, r0 +10003048: 3b68 subs r3, #104 @ 0x68 +1000304a: b2db uxtb r3, r3 +1000304c: 2b12 cmp r3, #18 +1000304e: d81e bhi.n 1000308e <_vsnprintf+0xee> +10003050: 9a0e ldr r2, [sp, #56] @ 0x38 +10003052: 009b lsls r3, r3, #2 +10003054: 58d3 ldr r3, [r2, r3] +10003056: 469f mov pc, r3 +10003058: 4663 mov r3, ip +1000305a: 000f movs r7, r1 +1000305c: 431a orrs r2, r3 +1000305e: e7d8 b.n 10003012 <_vsnprintf+0x72> +10003060: 4643 mov r3, r8 +10003062: 000f movs r7, r1 +10003064: 431a orrs r2, r3 +10003066: e7d4 b.n 10003012 <_vsnprintf+0x72> +10003068: 464b mov r3, r9 +1000306a: 000f movs r7, r1 +1000306c: 431a orrs r2, r3 +1000306e: e7d0 b.n 10003012 <_vsnprintf+0x72> +10003070: 2310 movs r3, #16 +10003072: 000f movs r7, r1 +10003074: 431a orrs r2, r3 +10003076: e7cc b.n 10003012 <_vsnprintf+0x72> +10003078: 4653 mov r3, sl +1000307a: 000f movs r7, r1 +1000307c: 431a orrs r2, r3 +1000307e: e7c8 b.n 10003012 <_vsnprintf+0x72> +10003080: 2380 movs r3, #128 @ 0x80 +10003082: 005b lsls r3, r3, #1 +10003084: 9a0b ldr r2, [sp, #44] @ 0x2c +10003086: 7878 ldrb r0, [r7, #1] +10003088: 431a orrs r2, r3 +1000308a: 920b str r2, [sp, #44] @ 0x2c +1000308c: 3101 adds r1, #1 +1000308e: 000f movs r7, r1 +10003090: 2867 cmp r0, #103 @ 0x67 +10003092: d84f bhi.n 10003134 <_vsnprintf+0x194> +10003094: 2824 cmp r0, #36 @ 0x24 +10003096: d9a4 bls.n 10002fe2 <_vsnprintf+0x42> +10003098: 0003 movs r3, r0 +1000309a: 3b25 subs r3, #37 @ 0x25 +1000309c: b2db uxtb r3, r3 +1000309e: 2b42 cmp r3, #66 @ 0x42 +100030a0: d89f bhi.n 10002fe2 <_vsnprintf+0x42> +100030a2: 4993 ldr r1, [pc, #588] @ (100032f0 <_vsnprintf+0x350>) +100030a4: 009b lsls r3, r3, #2 +100030a6: 58cb ldr r3, [r1, r3] +100030a8: 469f mov pc, r3 +100030aa: 2300 movs r3, #0 +100030ac: 4698 mov r8, r3 +100030ae: 9b0b ldr r3, [sp, #44] @ 0x2c +100030b0: 4647 mov r7, r8 +100030b2: 469c mov ip, r3 +100030b4: e000 b.n 100030b8 <_vsnprintf+0x118> +100030b6: 3101 adds r1, #1 +100030b8: 00bb lsls r3, r7, #2 +100030ba: 19db adds r3, r3, r7 +100030bc: 005b lsls r3, r3, #1 +100030be: 181f adds r7, r3, r0 +100030c0: 7808 ldrb r0, [r1, #0] +100030c2: 3f30 subs r7, #48 @ 0x30 +100030c4: 0003 movs r3, r0 +100030c6: 3b30 subs r3, #48 @ 0x30 +100030c8: 2b09 cmp r3, #9 +100030ca: d9f4 bls.n 100030b6 <_vsnprintf+0x116> +100030cc: 4663 mov r3, ip +100030ce: 930b str r3, [sp, #44] @ 0x2c +100030d0: 2300 movs r3, #0 +100030d2: 46b8 mov r8, r7 +100030d4: 469a mov sl, r3 +100030d6: 000f movs r7, r1 +100030d8: 3101 adds r1, #1 +100030da: 282e cmp r0, #46 @ 0x2e +100030dc: d1b3 bne.n 10003046 <_vsnprintf+0xa6> +100030de: 2080 movs r0, #128 @ 0x80 +100030e0: 9a0b ldr r2, [sp, #44] @ 0x2c +100030e2: 00c0 lsls r0, r0, #3 +100030e4: 4302 orrs r2, r0 +100030e6: 920b str r2, [sp, #44] @ 0x2c +100030e8: 2230 movs r2, #48 @ 0x30 +100030ea: 4252 negs r2, r2 +100030ec: 4694 mov ip, r2 +100030ee: 7878 ldrb r0, [r7, #1] +100030f0: 000b movs r3, r1 +100030f2: 4484 add ip, r0 +100030f4: 4662 mov r2, ip +100030f6: 2a09 cmp r2, #9 +100030f8: d800 bhi.n 100030fc <_vsnprintf+0x15c> +100030fa: e1aa b.n 10003452 <_vsnprintf+0x4b2> +100030fc: 282a cmp r0, #42 @ 0x2a +100030fe: d100 bne.n 10003102 <_vsnprintf+0x162> +10003100: e1b9 b.n 10003476 <_vsnprintf+0x4d6> +10003102: 000f movs r7, r1 +10003104: 3101 adds r1, #1 +10003106: e79e b.n 10003046 <_vsnprintf+0xa6> +10003108: 46a0 mov r8, r4 +1000310a: 46aa mov sl, r5 +1000310c: 46b1 mov r9, r6 +1000310e: 45c8 cmp r8, r9 +10003110: d303 bcc.n 1000311a <_vsnprintf+0x17a> +10003112: 2301 movs r3, #1 +10003114: 425b negs r3, r3 +10003116: 444b add r3, r9 +10003118: 4698 mov r8, r3 +1000311a: 464b mov r3, r9 +1000311c: 4642 mov r2, r8 +1000311e: 4659 mov r1, fp +10003120: 2000 movs r0, #0 +10003122: 47d0 blx sl +10003124: 0020 movs r0, r4 +10003126: b025 add sp, #148 @ 0x94 +10003128: bcf0 pop {r4, r5, r6, r7} +1000312a: 46bb mov fp, r7 +1000312c: 46b2 mov sl, r6 +1000312e: 46a9 mov r9, r5 +10003130: 46a0 mov r8, r4 +10003132: bdf0 pop {r4, r5, r6, r7, pc} +10003134: 0001 movs r1, r0 +10003136: 3969 subs r1, #105 @ 0x69 +10003138: b2c9 uxtb r1, r1 +1000313a: 290f cmp r1, #15 +1000313c: d900 bls.n 10003140 <_vsnprintf+0x1a0> +1000313e: e750 b.n 10002fe2 <_vsnprintf+0x42> +10003140: 2301 movs r3, #1 +10003142: 408b lsls r3, r1 +10003144: 469c mov ip, r3 +10003146: 4b6b ldr r3, [pc, #428] @ (100032f4 <_vsnprintf+0x354>) +10003148: 4699 mov r9, r3 +1000314a: 4663 mov r3, ip +1000314c: 464a mov r2, r9 +1000314e: 4013 ands r3, r2 +10003150: 930f str r3, [sp, #60] @ 0x3c +10003152: 4662 mov r2, ip +10003154: 464b mov r3, r9 +10003156: 421a tst r2, r3 +10003158: d000 beq.n 1000315c <_vsnprintf+0x1bc> +1000315a: e168 b.n 1000342e <_vsnprintf+0x48e> +1000315c: 290a cmp r1, #10 +1000315e: d056 beq.n 1000320e <_vsnprintf+0x26e> +10003160: 2907 cmp r1, #7 +10003162: d000 beq.n 10003166 <_vsnprintf+0x1c6> +10003164: e73d b.n 10002fe2 <_vsnprintf+0x42> +10003166: 9b0d ldr r3, [sp, #52] @ 0x34 +10003168: cb02 ldmia r3!, {r1} +1000316a: 4698 mov r8, r3 +1000316c: 2900 cmp r1, #0 +1000316e: d000 beq.n 10003172 <_vsnprintf+0x1d2> +10003170: e192 b.n 10003498 <_vsnprintf+0x4f8> +10003172: 9b0b ldr r3, [sp, #44] @ 0x2c +10003174: 2110 movs r1, #16 +10003176: 001a movs r2, r3 +10003178: 438a bics r2, r1 +1000317a: 0010 movs r0, r2 +1000317c: 3111 adds r1, #17 +1000317e: 4308 orrs r0, r1 +10003180: 4681 mov r9, r0 +10003182: 2080 movs r0, #128 @ 0x80 +10003184: 001a movs r2, r3 +10003186: 00c0 lsls r0, r0, #3 +10003188: 4002 ands r2, r0 +1000318a: 0011 movs r1, r2 +1000318c: 4203 tst r3, r0 +1000318e: d11c bne.n 100031ca <_vsnprintf+0x22a> +10003190: ab14 add r3, sp, #80 @ 0x50 +10003192: 469c mov ip, r3 +10003194: 221f movs r2, #31 +10003196: 230f movs r3, #15 +10003198: 4462 add r2, ip +1000319a: 950d str r5, [sp, #52] @ 0x34 +1000319c: 469c mov ip, r3 +1000319e: 0015 movs r5, r2 +100031a0: 9b0f ldr r3, [sp, #60] @ 0x3c +100031a2: 940b str r4, [sp, #44] @ 0x2c +100031a4: e002 b.n 100031ac <_vsnprintf+0x20c> +100031a6: 2b20 cmp r3, #32 +100031a8: d00c beq.n 100031c4 <_vsnprintf+0x224> +100031aa: 0011 movs r1, r2 +100031ac: 4664 mov r4, ip +100031ae: 400c ands r4, r1 +100031b0: 0020 movs r0, r4 +100031b2: 3037 adds r0, #55 @ 0x37 +100031b4: 2c09 cmp r4, #9 +100031b6: d800 bhi.n 100031ba <_vsnprintf+0x21a> +100031b8: 3807 subs r0, #7 +100031ba: 3301 adds r3, #1 +100031bc: 54e8 strb r0, [r5, r3] +100031be: 090a lsrs r2, r1, #4 +100031c0: 290f cmp r1, #15 +100031c2: d8f0 bhi.n 100031a6 <_vsnprintf+0x206> +100031c4: 9c0b ldr r4, [sp, #44] @ 0x2c +100031c6: 9d0d ldr r5, [sp, #52] @ 0x34 +100031c8: 930f str r3, [sp, #60] @ 0x3c +100031ca: 464b mov r3, r9 +100031cc: 2208 movs r2, #8 +100031ce: 9306 str r3, [sp, #24] +100031d0: 4653 mov r3, sl +100031d2: 9205 str r2, [sp, #20] +100031d4: 3208 adds r2, #8 +100031d6: 9203 str r2, [sp, #12] +100031d8: 2200 movs r2, #0 +100031da: 9304 str r3, [sp, #16] +100031dc: 9b0f ldr r3, [sp, #60] @ 0x3c +100031de: 9202 str r2, [sp, #8] +100031e0: 9301 str r3, [sp, #4] +100031e2: ab1c add r3, sp, #112 @ 0x70 +100031e4: 0022 movs r2, r4 +100031e6: 9300 str r3, [sp, #0] +100031e8: 4659 mov r1, fp +100031ea: 0033 movs r3, r6 +100031ec: 0028 movs r0, r5 +100031ee: f7ff f98d bl 1000250c <_ntoa_format> +100031f2: 4643 mov r3, r8 +100031f4: 0004 movs r4, r0 +100031f6: 930d str r3, [sp, #52] @ 0x34 +100031f8: e6fa b.n 10002ff0 <_vsnprintf+0x50> +100031fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100031fc: cb04 ldmia r3!, {r2} +100031fe: 4690 mov r8, r2 +10003200: 2a00 cmp r2, #0 +10003202: db79 blt.n 100032f8 <_vsnprintf+0x358> +10003204: 7878 ldrb r0, [r7, #1] +10003206: 930d str r3, [sp, #52] @ 0x34 +10003208: 000f movs r7, r1 +1000320a: 3101 adds r1, #1 +1000320c: e717 b.n 1000303e <_vsnprintf+0x9e> +1000320e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003210: cb02 ldmia r3!, {r1} +10003212: 9314 str r3, [sp, #80] @ 0x50 +10003214: 780b ldrb r3, [r1, #0] +10003216: 469c mov ip, r3 +10003218: 0018 movs r0, r3 +1000321a: 4653 mov r3, sl +1000321c: 2b00 cmp r3, #0 +1000321e: d100 bne.n 10003222 <_vsnprintf+0x282> +10003220: e134 b.n 1000348c <_vsnprintf+0x4ec> +10003222: 2800 cmp r0, #0 +10003224: d015 beq.n 10003252 <_vsnprintf+0x2b2> +10003226: 4653 mov r3, sl +10003228: 3b01 subs r3, #1 +1000322a: 3301 adds r3, #1 +1000322c: 4699 mov r9, r3 +1000322e: 940d str r4, [sp, #52] @ 0x34 +10003230: 9c0b ldr r4, [sp, #44] @ 0x2c +10003232: 4489 add r9, r1 +10003234: 464a mov r2, r9 +10003236: 000b movs r3, r1 +10003238: 46a1 mov r9, r4 +1000323a: e001 b.n 10003240 <_vsnprintf+0x2a0> +1000323c: 4293 cmp r3, r2 +1000323e: d003 beq.n 10003248 <_vsnprintf+0x2a8> +10003240: 785c ldrb r4, [r3, #1] +10003242: 3301 adds r3, #1 +10003244: 2c00 cmp r4, #0 +10003246: d1f9 bne.n 1000323c <_vsnprintf+0x29c> +10003248: 464a mov r2, r9 +1000324a: 1a5b subs r3, r3, r1 +1000324c: 9c0d ldr r4, [sp, #52] @ 0x34 +1000324e: 920b str r2, [sp, #44] @ 0x2c +10003250: 930f str r3, [sp, #60] @ 0x3c +10003252: 2380 movs r3, #128 @ 0x80 +10003254: 00db lsls r3, r3, #3 +10003256: 4699 mov r9, r3 +10003258: 9a0b ldr r2, [sp, #44] @ 0x2c +1000325a: 4013 ands r3, r2 +1000325c: 930d str r3, [sp, #52] @ 0x34 +1000325e: 464b mov r3, r9 +10003260: 421a tst r2, r3 +10003262: d004 beq.n 1000326e <_vsnprintf+0x2ce> +10003264: 9b0f ldr r3, [sp, #60] @ 0x3c +10003266: 4553 cmp r3, sl +10003268: d901 bls.n 1000326e <_vsnprintf+0x2ce> +1000326a: 4653 mov r3, sl +1000326c: 930f str r3, [sp, #60] @ 0x3c +1000326e: 2302 movs r3, #2 +10003270: 4699 mov r9, r3 +10003272: 9a0b ldr r2, [sp, #44] @ 0x2c +10003274: 4013 ands r3, r2 +10003276: 930b str r3, [sp, #44] @ 0x2c +10003278: 464b mov r3, r9 +1000327a: 4213 tst r3, r2 +1000327c: d100 bne.n 10003280 <_vsnprintf+0x2e0> +1000327e: e1f5 b.n 1000366c <_vsnprintf+0x6cc> +10003280: 4663 mov r3, ip +10003282: 2b00 cmp r3, #0 +10003284: d100 bne.n 10003288 <_vsnprintf+0x2e8> +10003286: e1d6 b.n 10003636 <_vsnprintf+0x696> +10003288: 9b0d ldr r3, [sp, #52] @ 0x34 +1000328a: 2b00 cmp r3, #0 +1000328c: d100 bne.n 10003290 <_vsnprintf+0x2f0> +1000328e: e182 b.n 10003596 <_vsnprintf+0x5f6> +10003290: 1b0b subs r3, r1, r4 +10003292: 46d1 mov r9, sl +10003294: 0031 movs r1, r6 +10003296: 469a mov sl, r3 +10003298: 003b movs r3, r7 +1000329a: 44a1 add r9, r4 +1000329c: 002e movs r6, r5 +1000329e: 465f mov r7, fp +100032a0: 464d mov r5, r9 +100032a2: 0022 movs r2, r4 +100032a4: 469b mov fp, r3 +100032a6: 4689 mov r9, r1 +100032a8: e009 b.n 100032be <_vsnprintf+0x31e> +100032aa: 464b mov r3, r9 +100032ac: 0039 movs r1, r7 +100032ae: 1c54 adds r4, r2, #1 +100032b0: 47b0 blx r6 +100032b2: 4653 mov r3, sl +100032b4: 5d18 ldrb r0, [r3, r4] +100032b6: 2800 cmp r0, #0 +100032b8: d100 bne.n 100032bc <_vsnprintf+0x31c> +100032ba: e192 b.n 100035e2 <_vsnprintf+0x642> +100032bc: 0022 movs r2, r4 +100032be: 4295 cmp r5, r2 +100032c0: d1f3 bne.n 100032aa <_vsnprintf+0x30a> +100032c2: 464b mov r3, r9 +100032c4: 465a mov r2, fp +100032c6: 46a9 mov r9, r5 +100032c8: 46bb mov fp, r7 +100032ca: 0035 movs r5, r6 +100032cc: 0017 movs r7, r2 +100032ce: 001e movs r6, r3 +100032d0: 464c mov r4, r9 +100032d2: 9b0b ldr r3, [sp, #44] @ 0x2c +100032d4: 2b00 cmp r3, #0 +100032d6: d000 beq.n 100032da <_vsnprintf+0x33a> +100032d8: e1ad b.n 10003636 <_vsnprintf+0x696> +100032da: 9b14 ldr r3, [sp, #80] @ 0x50 +100032dc: 930d str r3, [sp, #52] @ 0x34 +100032de: e687 b.n 10002ff0 <_vsnprintf+0x50> +100032e0: 10002fa1 .word 0x10002fa1 +100032e4: 20001cc4 .word 0x20001cc4 +100032e8: 100076f4 .word 0x100076f4 +100032ec: 10007738 .word 0x10007738 +100032f0: 10007784 .word 0x10007784 +100032f4: 00009041 .word 0x00009041 +100032f8: 9a0b ldr r2, [sp, #44] @ 0x2c +100032fa: 3828 subs r0, #40 @ 0x28 +100032fc: 4302 orrs r2, r0 +100032fe: 920b str r2, [sp, #44] @ 0x2c +10003300: 4642 mov r2, r8 +10003302: 4252 negs r2, r2 +10003304: 7878 ldrb r0, [r7, #1] +10003306: 4690 mov r8, r2 +10003308: 000f movs r7, r1 +1000330a: 930d str r3, [sp, #52] @ 0x34 +1000330c: 3101 adds r1, #1 +1000330e: e696 b.n 1000303e <_vsnprintf+0x9e> +10003310: 7878 ldrb r0, [r7, #1] +10003312: 286c cmp r0, #108 @ 0x6c +10003314: d100 bne.n 10003318 <_vsnprintf+0x378> +10003316: e15d b.n 100035d4 <_vsnprintf+0x634> +10003318: 2380 movs r3, #128 @ 0x80 +1000331a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000331c: 005b lsls r3, r3, #1 +1000331e: 431a orrs r2, r3 +10003320: 920b str r2, [sp, #44] @ 0x2c +10003322: 3101 adds r1, #1 +10003324: e6b3 b.n 1000308e <_vsnprintf+0xee> +10003326: 2380 movs r3, #128 @ 0x80 +10003328: 009b lsls r3, r3, #2 +1000332a: e6ab b.n 10003084 <_vsnprintf+0xe4> +1000332c: 7878 ldrb r0, [r7, #1] +1000332e: 2868 cmp r0, #104 @ 0x68 +10003330: d100 bne.n 10003334 <_vsnprintf+0x394> +10003332: e148 b.n 100035c6 <_vsnprintf+0x626> +10003334: 2380 movs r3, #128 @ 0x80 +10003336: 9a0b ldr r2, [sp, #44] @ 0x2c +10003338: 3101 adds r1, #1 +1000333a: 431a orrs r2, r3 +1000333c: 920b str r2, [sp, #44] @ 0x2c +1000333e: e6a6 b.n 1000308e <_vsnprintf+0xee> +10003340: 2867 cmp r0, #103 @ 0x67 +10003342: d100 bne.n 10003346 <_vsnprintf+0x3a6> +10003344: e0b2 b.n 100034ac <_vsnprintf+0x50c> +10003346: 2847 cmp r0, #71 @ 0x47 +10003348: d100 bne.n 1000334c <_vsnprintf+0x3ac> +1000334a: e11a b.n 10003582 <_vsnprintf+0x5e2> +1000334c: 2845 cmp r0, #69 @ 0x45 +1000334e: d100 bne.n 10003352 <_vsnprintf+0x3b2> +10003350: e11c b.n 1000358c <_vsnprintf+0x5ec> +10003352: 9a0b ldr r2, [sp, #44] @ 0x2c +10003354: 2107 movs r1, #7 +10003356: 9204 str r2, [sp, #16] +10003358: 4642 mov r2, r8 +1000335a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000335c: 9203 str r2, [sp, #12] +1000335e: 3307 adds r3, #7 +10003360: 4652 mov r2, sl +10003362: 438b bics r3, r1 +10003364: 0019 movs r1, r3 +10003366: 9202 str r2, [sp, #8] +10003368: c90c ldmia r1!, {r2, r3} +1000336a: 0028 movs r0, r5 +1000336c: 9200 str r2, [sp, #0] +1000336e: 9301 str r3, [sp, #4] +10003370: 910d str r1, [sp, #52] @ 0x34 +10003372: 0022 movs r2, r4 +10003374: 0033 movs r3, r6 +10003376: 4659 mov r1, fp +10003378: f7ff fa00 bl 1000277c <_etoa> +1000337c: 0004 movs r4, r0 +1000337e: e637 b.n 10002ff0 <_vsnprintf+0x50> +10003380: 2846 cmp r0, #70 @ 0x46 +10003382: d100 bne.n 10003386 <_vsnprintf+0x3e6> +10003384: e08d b.n 100034a2 <_vsnprintf+0x502> +10003386: 9a0b ldr r2, [sp, #44] @ 0x2c +10003388: 2107 movs r1, #7 +1000338a: 9204 str r2, [sp, #16] +1000338c: 4642 mov r2, r8 +1000338e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003390: 9203 str r2, [sp, #12] +10003392: 3307 adds r3, #7 +10003394: 4652 mov r2, sl +10003396: 438b bics r3, r1 +10003398: 0019 movs r1, r3 +1000339a: 9202 str r2, [sp, #8] +1000339c: c90c ldmia r1!, {r2, r3} +1000339e: 0028 movs r0, r5 +100033a0: 9200 str r2, [sp, #0] +100033a2: 9301 str r3, [sp, #4] +100033a4: 910d str r1, [sp, #52] @ 0x34 +100033a6: 0022 movs r2, r4 +100033a8: 0033 movs r3, r6 +100033aa: 4659 mov r1, fp +100033ac: f7ff fc18 bl 10002be0 <_ftoa> +100033b0: 0004 movs r4, r0 +100033b2: e61d b.n 10002ff0 <_vsnprintf+0x50> +100033b4: 1c63 adds r3, r4, #1 +100033b6: 4698 mov r8, r3 +100033b8: 0022 movs r2, r4 +100033ba: 0033 movs r3, r6 +100033bc: 4659 mov r1, fp +100033be: 2025 movs r0, #37 @ 0x25 +100033c0: 47a8 blx r5 +100033c2: 4644 mov r4, r8 +100033c4: e614 b.n 10002ff0 <_vsnprintf+0x50> +100033c6: 9b0d ldr r3, [sp, #52] @ 0x34 +100033c8: 3304 adds r3, #4 +100033ca: 930f str r3, [sp, #60] @ 0x3c +100033cc: 1c63 adds r3, r4, #1 +100033ce: 4699 mov r9, r3 +100033d0: 9b0b ldr r3, [sp, #44] @ 0x2c +100033d2: 079a lsls r2, r3, #30 +100033d4: d400 bmi.n 100033d8 <_vsnprintf+0x438> +100033d6: e10a b.n 100035ee <_vsnprintf+0x64e> +100033d8: 9b0d ldr r3, [sp, #52] @ 0x34 +100033da: 0022 movs r2, r4 +100033dc: 7818 ldrb r0, [r3, #0] +100033de: 4659 mov r1, fp +100033e0: 0033 movs r3, r6 +100033e2: 47a8 blx r5 +100033e4: 4643 mov r3, r8 +100033e6: 4444 add r4, r8 +100033e8: 2b01 cmp r3, #1 +100033ea: d800 bhi.n 100033ee <_vsnprintf+0x44e> +100033ec: e16f b.n 100036ce <_vsnprintf+0x72e> +100033ee: 46b0 mov r8, r6 +100033f0: 002e movs r6, r5 +100033f2: 0025 movs r5, r4 +100033f4: 464c mov r4, r9 +100033f6: 46b9 mov r9, r7 +100033f8: 465f mov r7, fp +100033fa: 0022 movs r2, r4 +100033fc: 4643 mov r3, r8 +100033fe: 3401 adds r4, #1 +10003400: 0039 movs r1, r7 +10003402: 2020 movs r0, #32 +10003404: 47b0 blx r6 +10003406: 42ac cmp r4, r5 +10003408: d1f7 bne.n 100033fa <_vsnprintf+0x45a> +1000340a: 002c movs r4, r5 +1000340c: 46bb mov fp, r7 +1000340e: 0035 movs r5, r6 +10003410: 464f mov r7, r9 +10003412: 4646 mov r6, r8 +10003414: 9b0f ldr r3, [sp, #60] @ 0x3c +10003416: 930d str r3, [sp, #52] @ 0x34 +10003418: e5ea b.n 10002ff0 <_vsnprintf+0x50> +1000341a: 4bd6 ldr r3, [pc, #856] @ (10003774 <_vsnprintf+0x7d4>) +1000341c: 7838 ldrb r0, [r7, #0] +1000341e: 469a mov sl, r3 +10003420: 2300 movs r3, #0 +10003422: 4698 mov r8, r3 +10003424: 2800 cmp r0, #0 +10003426: d000 beq.n 1000342a <_vsnprintf+0x48a> +10003428: e5d3 b.n 10002fd2 <_vsnprintf+0x32> +1000342a: 2400 movs r4, #0 +1000342c: e66f b.n 1000310e <_vsnprintf+0x16e> +1000342e: 286f cmp r0, #111 @ 0x6f +10003430: d042 beq.n 100034b8 <_vsnprintf+0x518> +10003432: d800 bhi.n 10003436 <_vsnprintf+0x496> +10003434: e1fd b.n 10003832 <_vsnprintf+0x892> +10003436: 2310 movs r3, #16 +10003438: 2878 cmp r0, #120 @ 0x78 +1000343a: d100 bne.n 1000343e <_vsnprintf+0x49e> +1000343c: e09b b.n 10003576 <_vsnprintf+0x5d6> +1000343e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003440: 439a bics r2, r3 +10003442: 920b str r2, [sp, #44] @ 0x2c +10003444: 230a movs r3, #10 +10003446: 469c mov ip, r3 +10003448: 2300 movs r3, #0 +1000344a: 9314 str r3, [sp, #80] @ 0x50 +1000344c: 330a adds r3, #10 +1000344e: 930f str r3, [sp, #60] @ 0x3c +10003450: e038 b.n 100034c4 <_vsnprintf+0x524> +10003452: 4657 mov r7, sl +10003454: 9a0b ldr r2, [sp, #44] @ 0x2c +10003456: 00b9 lsls r1, r7, #2 +10003458: 19c9 adds r1, r1, r7 +1000345a: 0049 lsls r1, r1, #1 +1000345c: 3301 adds r3, #1 +1000345e: 180f adds r7, r1, r0 +10003460: 7818 ldrb r0, [r3, #0] +10003462: 3f30 subs r7, #48 @ 0x30 +10003464: 0001 movs r1, r0 +10003466: 3930 subs r1, #48 @ 0x30 +10003468: 2909 cmp r1, #9 +1000346a: d9f4 bls.n 10003456 <_vsnprintf+0x4b6> +1000346c: 46ba mov sl, r7 +1000346e: 920b str r2, [sp, #44] @ 0x2c +10003470: 001f movs r7, r3 +10003472: 1c59 adds r1, r3, #1 +10003474: e5e7 b.n 10003046 <_vsnprintf+0xa6> +10003476: 9b0d ldr r3, [sp, #52] @ 0x34 +10003478: 78b8 ldrb r0, [r7, #2] +1000347a: cb04 ldmia r3!, {r2} +1000347c: 3702 adds r7, #2 +1000347e: 43d1 mvns r1, r2 +10003480: 17c9 asrs r1, r1, #31 +10003482: 400a ands r2, r1 +10003484: 4692 mov sl, r2 +10003486: 930d str r3, [sp, #52] @ 0x34 +10003488: 1c79 adds r1, r7, #1 +1000348a: e5dc b.n 10003046 <_vsnprintf+0xa6> +1000348c: 2800 cmp r0, #0 +1000348e: d100 bne.n 10003492 <_vsnprintf+0x4f2> +10003490: e6df b.n 10003252 <_vsnprintf+0x2b2> +10003492: 2302 movs r3, #2 +10003494: 425b negs r3, r3 +10003496: e6c8 b.n 1000322a <_vsnprintf+0x28a> +10003498: 2021 movs r0, #33 @ 0x21 +1000349a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000349c: 4302 orrs r2, r0 +1000349e: 4691 mov r9, r2 +100034a0: e676 b.n 10003190 <_vsnprintf+0x1f0> +100034a2: 2320 movs r3, #32 +100034a4: 9a0b ldr r2, [sp, #44] @ 0x2c +100034a6: 431a orrs r2, r3 +100034a8: 920b str r2, [sp, #44] @ 0x2c +100034aa: e76c b.n 10003386 <_vsnprintf+0x3e6> +100034ac: 2380 movs r3, #128 @ 0x80 +100034ae: 9a0b ldr r2, [sp, #44] @ 0x2c +100034b0: 011b lsls r3, r3, #4 +100034b2: 431a orrs r2, r3 +100034b4: 920b str r2, [sp, #44] @ 0x2c +100034b6: e74c b.n 10003352 <_vsnprintf+0x3b2> +100034b8: 2308 movs r3, #8 +100034ba: 469c mov ip, r3 +100034bc: 2300 movs r3, #0 +100034be: 9314 str r3, [sp, #80] @ 0x50 +100034c0: 3308 adds r3, #8 +100034c2: 930f str r3, [sp, #60] @ 0x3c +100034c4: 980b ldr r0, [sp, #44] @ 0x2c +100034c6: 2380 movs r3, #128 @ 0x80 +100034c8: 0002 movs r2, r0 +100034ca: 00db lsls r3, r3, #3 +100034cc: 401a ands r2, r3 +100034ce: 0011 movs r1, r2 +100034d0: 0002 movs r2, r0 +100034d2: 4218 tst r0, r3 +100034d4: d000 beq.n 100034d8 <_vsnprintf+0x538> +100034d6: e080 b.n 100035da <_vsnprintf+0x63a> +100034d8: 230c movs r3, #12 +100034da: 439a bics r2, r3 +100034dc: 0010 movs r0, r2 +100034de: 2380 movs r3, #128 @ 0x80 +100034e0: 0002 movs r2, r0 +100034e2: 009b lsls r3, r3, #2 +100034e4: 401a ands r2, r3 +100034e6: 920b str r2, [sp, #44] @ 0x2c +100034e8: 4218 tst r0, r3 +100034ea: d000 beq.n 100034ee <_vsnprintf+0x54e> +100034ec: e0f1 b.n 100036d2 <_vsnprintf+0x732> +100034ee: 2380 movs r3, #128 @ 0x80 +100034f0: 0002 movs r2, r0 +100034f2: 005b lsls r3, r3, #1 +100034f4: 401a ands r2, r3 +100034f6: 4691 mov r9, r2 +100034f8: 9a0d ldr r2, [sp, #52] @ 0x34 +100034fa: 3204 adds r2, #4 +100034fc: 9214 str r2, [sp, #80] @ 0x50 +100034fe: 4218 tst r0, r3 +10003500: d000 beq.n 10003504 <_vsnprintf+0x564> +10003502: e2c3 b.n 10003a8c <_vsnprintf+0xaec> +10003504: 0643 lsls r3, r0, #25 +10003506: d500 bpl.n 1000350a <_vsnprintf+0x56a> +10003508: e0d7 b.n 100036ba <_vsnprintf+0x71a> +1000350a: 0603 lsls r3, r0, #24 +1000350c: d400 bmi.n 10003510 <_vsnprintf+0x570> +1000350e: e321 b.n 10003b54 <_vsnprintf+0xbb4> +10003510: 9b0d ldr r3, [sp, #52] @ 0x34 +10003512: 881b ldrh r3, [r3, #0] +10003514: 9309 str r3, [sp, #36] @ 0x24 +10003516: 2b00 cmp r3, #0 +10003518: d000 beq.n 1000351c <_vsnprintf+0x57c> +1000351a: e12d b.n 10003778 <_vsnprintf+0x7d8> +1000351c: 3310 adds r3, #16 +1000351e: 4398 bics r0, r3 +10003520: 2900 cmp r1, #0 +10003522: d100 bne.n 10003526 <_vsnprintf+0x586> +10003524: e128 b.n 10003778 <_vsnprintf+0x7d8> +10003526: 2300 movs r3, #0 +10003528: 4699 mov r9, r3 +1000352a: 4643 mov r3, r8 +1000352c: 9305 str r3, [sp, #20] +1000352e: 4653 mov r3, sl +10003530: 9304 str r3, [sp, #16] +10003532: 9b0f ldr r3, [sp, #60] @ 0x3c +10003534: 9006 str r0, [sp, #24] +10003536: 9303 str r3, [sp, #12] +10003538: 2300 movs r3, #0 +1000353a: 9302 str r3, [sp, #8] +1000353c: 464b mov r3, r9 +1000353e: 9301 str r3, [sp, #4] +10003540: ab1c add r3, sp, #112 @ 0x70 +10003542: 0022 movs r2, r4 +10003544: 9300 str r3, [sp, #0] +10003546: 4659 mov r1, fp +10003548: 0033 movs r3, r6 +1000354a: 0028 movs r0, r5 +1000354c: f7fe ffde bl 1000250c <_ntoa_format> +10003550: 0004 movs r4, r0 +10003552: e6c2 b.n 100032da <_vsnprintf+0x33a> +10003554: 2858 cmp r0, #88 @ 0x58 +10003556: d009 beq.n 1000356c <_vsnprintf+0x5cc> +10003558: 2862 cmp r0, #98 @ 0x62 +1000355a: d000 beq.n 1000355e <_vsnprintf+0x5be> +1000355c: e2e3 b.n 10003b26 <_vsnprintf+0xb86> +1000355e: 2302 movs r3, #2 +10003560: 469c mov ip, r3 +10003562: 2300 movs r3, #0 +10003564: 9314 str r3, [sp, #80] @ 0x50 +10003566: 3302 adds r3, #2 +10003568: 930f str r3, [sp, #60] @ 0x3c +1000356a: e7ab b.n 100034c4 <_vsnprintf+0x524> +1000356c: 2320 movs r3, #32 +1000356e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003570: 431a orrs r2, r3 +10003572: 920b str r2, [sp, #44] @ 0x2c +10003574: 3b10 subs r3, #16 +10003576: 469c mov ip, r3 +10003578: 2300 movs r3, #0 +1000357a: 9314 str r3, [sp, #80] @ 0x50 +1000357c: 3310 adds r3, #16 +1000357e: 930f str r3, [sp, #60] @ 0x3c +10003580: e7a0 b.n 100034c4 <_vsnprintf+0x524> +10003582: 2380 movs r3, #128 @ 0x80 +10003584: 9a0b ldr r2, [sp, #44] @ 0x2c +10003586: 011b lsls r3, r3, #4 +10003588: 431a orrs r2, r3 +1000358a: 920b str r2, [sp, #44] @ 0x2c +1000358c: 2320 movs r3, #32 +1000358e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003590: 431a orrs r2, r3 +10003592: 920b str r2, [sp, #44] @ 0x2c +10003594: e6dd b.n 10003352 <_vsnprintf+0x3b2> +10003596: 1b0b subs r3, r1, r4 +10003598: 469a mov sl, r3 +1000359a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000359c: 4699 mov r9, r3 +1000359e: 003b movs r3, r7 +100035a0: 0037 movs r7, r6 +100035a2: 465e mov r6, fp +100035a4: 469b mov fp, r3 +100035a6: 0022 movs r2, r4 +100035a8: 003b movs r3, r7 +100035aa: 0031 movs r1, r6 +100035ac: 47a8 blx r5 +100035ae: 4653 mov r3, sl +100035b0: 3401 adds r4, #1 +100035b2: 5d18 ldrb r0, [r3, r4] +100035b4: 2800 cmp r0, #0 +100035b6: d1f6 bne.n 100035a6 <_vsnprintf+0x606> +100035b8: 464b mov r3, r9 +100035ba: 930f str r3, [sp, #60] @ 0x3c +100035bc: 465b mov r3, fp +100035be: 46b3 mov fp, r6 +100035c0: 003e movs r6, r7 +100035c2: 001f movs r7, r3 +100035c4: e685 b.n 100032d2 <_vsnprintf+0x332> +100035c6: 23c0 movs r3, #192 @ 0xc0 +100035c8: 9a0b ldr r2, [sp, #44] @ 0x2c +100035ca: 78b8 ldrb r0, [r7, #2] +100035cc: 431a orrs r2, r3 +100035ce: 920b str r2, [sp, #44] @ 0x2c +100035d0: 1cf9 adds r1, r7, #3 +100035d2: e55c b.n 1000308e <_vsnprintf+0xee> +100035d4: 23c0 movs r3, #192 @ 0xc0 +100035d6: 009b lsls r3, r3, #2 +100035d8: e7f6 b.n 100035c8 <_vsnprintf+0x628> +100035da: 230d movs r3, #13 +100035dc: 439a bics r2, r3 +100035de: 0010 movs r0, r2 +100035e0: e77d b.n 100034de <_vsnprintf+0x53e> +100035e2: 465b mov r3, fp +100035e4: 0035 movs r5, r6 +100035e6: 46bb mov fp, r7 +100035e8: 464e mov r6, r9 +100035ea: 001f movs r7, r3 +100035ec: e671 b.n 100032d2 <_vsnprintf+0x332> +100035ee: 4643 mov r3, r8 +100035f0: 2b01 cmp r3, #1 +100035f2: d966 bls.n 100036c2 <_vsnprintf+0x722> +100035f4: 1e63 subs r3, r4, #1 +100035f6: 4443 add r3, r8 +100035f8: 0032 movs r2, r6 +100035fa: 002e movs r6, r5 +100035fc: 001d movs r5, r3 +100035fe: 003b movs r3, r7 +10003600: 46a2 mov sl, r4 +10003602: 465f mov r7, fp +10003604: 4691 mov r9, r2 +10003606: 469b mov fp, r3 +10003608: 0022 movs r2, r4 +1000360a: 464b mov r3, r9 +1000360c: 3401 adds r4, #1 +1000360e: 0039 movs r1, r7 +10003610: 2020 movs r0, #32 +10003612: 47b0 blx r6 +10003614: 42ac cmp r4, r5 +10003616: d1f7 bne.n 10003608 <_vsnprintf+0x668> +10003618: 465b mov r3, fp +1000361a: 0035 movs r5, r6 +1000361c: 46bb mov fp, r7 +1000361e: 464e mov r6, r9 +10003620: 46a1 mov r9, r4 +10003622: 4654 mov r4, sl +10003624: 001f movs r7, r3 +10003626: 9b0d ldr r3, [sp, #52] @ 0x34 +10003628: 464a mov r2, r9 +1000362a: 7818 ldrb r0, [r3, #0] +1000362c: 4659 mov r1, fp +1000362e: 0033 movs r3, r6 +10003630: 4444 add r4, r8 +10003632: 47a8 blx r5 +10003634: e6ee b.n 10003414 <_vsnprintf+0x474> +10003636: 9b0f ldr r3, [sp, #60] @ 0x3c +10003638: 46a1 mov r9, r4 +1000363a: 4598 cmp r8, r3 +1000363c: d800 bhi.n 10003640 <_vsnprintf+0x6a0> +1000363e: e64c b.n 100032da <_vsnprintf+0x33a> +10003640: 4444 add r4, r8 +10003642: 1ae4 subs r4, r4, r3 +10003644: 46b0 mov r8, r6 +10003646: 002e movs r6, r5 +10003648: 0025 movs r5, r4 +1000364a: 464c mov r4, r9 +1000364c: 46b9 mov r9, r7 +1000364e: 465f mov r7, fp +10003650: 0022 movs r2, r4 +10003652: 4643 mov r3, r8 +10003654: 3401 adds r4, #1 +10003656: 0039 movs r1, r7 +10003658: 2020 movs r0, #32 +1000365a: 47b0 blx r6 +1000365c: 42ac cmp r4, r5 +1000365e: d1f7 bne.n 10003650 <_vsnprintf+0x6b0> +10003660: 002c movs r4, r5 +10003662: 46bb mov fp, r7 +10003664: 0035 movs r5, r6 +10003666: 464f mov r7, r9 +10003668: 4646 mov r6, r8 +1000366a: e636 b.n 100032da <_vsnprintf+0x33a> +1000366c: 980f ldr r0, [sp, #60] @ 0x3c +1000366e: 4580 cmp r8, r0 +10003670: d800 bhi.n 10003674 <_vsnprintf+0x6d4> +10003672: e273 b.n 10003b5c <_vsnprintf+0xbbc> +10003674: 4643 mov r3, r8 +10003676: 18e2 adds r2, r4, r3 +10003678: 1a13 subs r3, r2, r0 +1000367a: 0032 movs r2, r6 +1000367c: 002e movs r6, r5 +1000367e: 001d movs r5, r3 +10003680: 003b movs r3, r7 +10003682: 4691 mov r9, r2 +10003684: 465f mov r7, fp +10003686: 469b mov fp, r3 +10003688: 910f str r1, [sp, #60] @ 0x3c +1000368a: 0022 movs r2, r4 +1000368c: 464b mov r3, r9 +1000368e: 3401 adds r4, #1 +10003690: 0039 movs r1, r7 +10003692: 2020 movs r0, #32 +10003694: 47b0 blx r6 +10003696: 42ac cmp r4, r5 +10003698: d1f7 bne.n 1000368a <_vsnprintf+0x6ea> +1000369a: 465b mov r3, fp +1000369c: 46bb mov fp, r7 +1000369e: 001f movs r7, r3 +100036a0: 4643 mov r3, r8 +100036a2: 990f ldr r1, [sp, #60] @ 0x3c +100036a4: 3301 adds r3, #1 +100036a6: 930f str r3, [sp, #60] @ 0x3c +100036a8: 780b ldrb r3, [r1, #0] +100036aa: 0035 movs r5, r6 +100036ac: 469c mov ip, r3 +100036ae: 464e mov r6, r9 +100036b0: 4660 mov r0, ip +100036b2: 2800 cmp r0, #0 +100036b4: d000 beq.n 100036b8 <_vsnprintf+0x718> +100036b6: e5e7 b.n 10003288 <_vsnprintf+0x2e8> +100036b8: e60f b.n 100032da <_vsnprintf+0x33a> +100036ba: 9b0d ldr r3, [sp, #52] @ 0x34 +100036bc: 781b ldrb r3, [r3, #0] +100036be: 9309 str r3, [sp, #36] @ 0x24 +100036c0: e729 b.n 10003516 <_vsnprintf+0x576> +100036c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100036c4: 0022 movs r2, r4 +100036c6: 7818 ldrb r0, [r3, #0] +100036c8: 4659 mov r1, fp +100036ca: 0033 movs r3, r6 +100036cc: 47a8 blx r5 +100036ce: 464c mov r4, r9 +100036d0: e6a0 b.n 10003414 <_vsnprintf+0x474> +100036d2: 9a0d ldr r2, [sp, #52] @ 0x34 +100036d4: 3bfa subs r3, #250 @ 0xfa +100036d6: 3bff subs r3, #255 @ 0xff +100036d8: 3207 adds r2, #7 +100036da: 439a bics r2, r3 +100036dc: 3301 adds r3, #1 +100036de: 4699 mov r9, r3 +100036e0: 4491 add r9, r2 +100036e2: 464b mov r3, r9 +100036e4: 930d str r3, [sp, #52] @ 0x34 +100036e6: 6813 ldr r3, [r2, #0] +100036e8: 6852 ldr r2, [r2, #4] +100036ea: 9215 str r2, [sp, #84] @ 0x54 +100036ec: 431a orrs r2, r3 +100036ee: d106 bne.n 100036fe <_vsnprintf+0x75e> +100036f0: 3210 adds r2, #16 +100036f2: 4390 bics r0, r2 +100036f4: 2200 movs r2, #0 +100036f6: 9209 str r2, [sp, #36] @ 0x24 +100036f8: 2900 cmp r1, #0 +100036fa: d000 beq.n 100036fe <_vsnprintf+0x75e> +100036fc: e083 b.n 10003806 <_vsnprintf+0x866> +100036fe: 2261 movs r2, #97 @ 0x61 +10003700: 0681 lsls r1, r0, #26 +10003702: d500 bpl.n 10003706 <_vsnprintf+0x766> +10003704: 2241 movs r2, #65 @ 0x41 +10003706: b2d2 uxtb r2, r2 +10003708: 920a str r2, [sp, #40] @ 0x28 +1000370a: aa14 add r2, sp, #80 @ 0x50 +1000370c: 4691 mov r9, r2 +1000370e: 9a0a ldr r2, [sp, #40] @ 0x28 +10003710: 2100 movs r1, #0 +10003712: 3a0a subs r2, #10 +10003714: 920b str r2, [sp, #44] @ 0x2c +10003716: 4642 mov r2, r8 +10003718: 9217 str r2, [sp, #92] @ 0x5c +1000371a: 4652 mov r2, sl +1000371c: 9218 str r2, [sp, #96] @ 0x60 +1000371e: 465a mov r2, fp +10003720: 46b2 mov sl, r6 +10003722: 9109 str r1, [sp, #36] @ 0x24 +10003724: 001e movs r6, r3 +10003726: 311f adds r1, #31 +10003728: 9b14 ldr r3, [sp, #80] @ 0x50 +1000372a: 4449 add r1, r9 +1000372c: 46bb mov fp, r7 +1000372e: 9416 str r4, [sp, #88] @ 0x58 +10003730: 951a str r5, [sp, #104] @ 0x68 +10003732: 2400 movs r4, #0 +10003734: 4667 mov r7, ip +10003736: 4698 mov r8, r3 +10003738: 4689 mov r9, r1 +1000373a: 9d15 ldr r5, [sp, #84] @ 0x54 +1000373c: 9019 str r0, [sp, #100] @ 0x64 +1000373e: 921b str r2, [sp, #108] @ 0x6c +10003740: e00a b.n 10003758 <_vsnprintf+0x7b8> +10003742: 3230 adds r2, #48 @ 0x30 +10003744: b2d2 uxtb r2, r2 +10003746: 464b mov r3, r9 +10003748: 3401 adds r4, #1 +1000374a: 551a strb r2, [r3, r4] +1000374c: 45a8 cmp r8, r5 +1000374e: d04c beq.n 100037ea <_vsnprintf+0x84a> +10003750: 2c20 cmp r4, #32 +10003752: d04c beq.n 100037ee <_vsnprintf+0x84e> +10003754: 0006 movs r6, r0 +10003756: 000d movs r5, r1 +10003758: 003a movs r2, r7 +1000375a: 2300 movs r3, #0 +1000375c: 0030 movs r0, r6 +1000375e: 0029 movs r1, r5 +10003760: f000 faca bl 10003cf8 <__wrap___aeabi_uldivmod> +10003764: b2d2 uxtb r2, r2 +10003766: 2a09 cmp r2, #9 +10003768: d9eb bls.n 10003742 <_vsnprintf+0x7a2> +1000376a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000376c: 469c mov ip, r3 +1000376e: 4462 add r2, ip +10003770: b2d2 uxtb r2, r2 +10003772: e7e8 b.n 10003746 <_vsnprintf+0x7a6> +10003774: 1000245d .word 0x1000245d +10003778: 2361 movs r3, #97 @ 0x61 +1000377a: 0682 lsls r2, r0, #26 +1000377c: d500 bpl.n 10003780 <_vsnprintf+0x7e0> +1000377e: 2341 movs r3, #65 @ 0x41 +10003780: b2db uxtb r3, r3 +10003782: 3b0a subs r3, #10 +10003784: 930b str r3, [sp, #44] @ 0x2c +10003786: 4643 mov r3, r8 +10003788: a914 add r1, sp, #80 @ 0x50 +1000378a: 221f movs r2, #31 +1000378c: 468c mov ip, r1 +1000378e: 9315 str r3, [sp, #84] @ 0x54 +10003790: 4653 mov r3, sl +10003792: 4462 add r2, ip +10003794: 46b2 mov sl, r6 +10003796: 940d str r4, [sp, #52] @ 0x34 +10003798: 9717 str r7, [sp, #92] @ 0x5c +1000379a: 464c mov r4, r9 +1000379c: 4680 mov r8, r0 +1000379e: 46a9 mov r9, r5 +100037a0: 0017 movs r7, r2 +100037a2: 9d09 ldr r5, [sp, #36] @ 0x24 +100037a4: 9e0f ldr r6, [sp, #60] @ 0x3c +100037a6: 9316 str r3, [sp, #88] @ 0x58 +100037a8: e008 b.n 100037bc <_vsnprintf+0x81c> +100037aa: 3330 adds r3, #48 @ 0x30 +100037ac: b2db uxtb r3, r3 +100037ae: 3401 adds r4, #1 +100037b0: 553b strb r3, [r7, r4] +100037b2: 42b5 cmp r5, r6 +100037b4: d30e bcc.n 100037d4 <_vsnprintf+0x834> +100037b6: 2c20 cmp r4, #32 +100037b8: d00c beq.n 100037d4 <_vsnprintf+0x834> +100037ba: 0005 movs r5, r0 +100037bc: 0031 movs r1, r6 +100037be: 0028 movs r0, r5 +100037c0: f000 fa5c bl 10003c7c <__wrap___aeabi_uidiv> +100037c4: b2cb uxtb r3, r1 +100037c6: 2909 cmp r1, #9 +100037c8: d9ef bls.n 100037aa <_vsnprintf+0x80a> +100037ca: 9a0b ldr r2, [sp, #44] @ 0x2c +100037cc: 4694 mov ip, r2 +100037ce: 4463 add r3, ip +100037d0: b2db uxtb r3, r3 +100037d2: e7ec b.n 100037ae <_vsnprintf+0x80e> +100037d4: 9b15 ldr r3, [sp, #84] @ 0x54 +100037d6: 4640 mov r0, r8 +100037d8: 4698 mov r8, r3 +100037da: 9b16 ldr r3, [sp, #88] @ 0x58 +100037dc: 464d mov r5, r9 +100037de: 4656 mov r6, sl +100037e0: 46a1 mov r9, r4 +100037e2: 469a mov sl, r3 +100037e4: 9c0d ldr r4, [sp, #52] @ 0x34 +100037e6: 9f17 ldr r7, [sp, #92] @ 0x5c +100037e8: e69f b.n 1000352a <_vsnprintf+0x58a> +100037ea: 42b7 cmp r7, r6 +100037ec: d9b0 bls.n 10003750 <_vsnprintf+0x7b0> +100037ee: 9b17 ldr r3, [sp, #92] @ 0x5c +100037f0: 4656 mov r6, sl +100037f2: 4698 mov r8, r3 +100037f4: 9b18 ldr r3, [sp, #96] @ 0x60 +100037f6: 465f mov r7, fp +100037f8: 469a mov sl, r3 +100037fa: 9b1b ldr r3, [sp, #108] @ 0x6c +100037fc: 9409 str r4, [sp, #36] @ 0x24 +100037fe: 469b mov fp, r3 +10003800: 9c16 ldr r4, [sp, #88] @ 0x58 +10003802: 9819 ldr r0, [sp, #100] @ 0x64 +10003804: 9d1a ldr r5, [sp, #104] @ 0x68 +10003806: 4643 mov r3, r8 +10003808: 9305 str r3, [sp, #20] +1000380a: 4653 mov r3, sl +1000380c: 9304 str r3, [sp, #16] +1000380e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003810: 9006 str r0, [sp, #24] +10003812: 9303 str r3, [sp, #12] +10003814: 2300 movs r3, #0 +10003816: 9302 str r3, [sp, #8] +10003818: 9b09 ldr r3, [sp, #36] @ 0x24 +1000381a: 9301 str r3, [sp, #4] +1000381c: ab1c add r3, sp, #112 @ 0x70 +1000381e: 0022 movs r2, r4 +10003820: 9300 str r3, [sp, #0] +10003822: 4659 mov r1, fp +10003824: 0033 movs r3, r6 +10003826: 0028 movs r0, r5 +10003828: f7fe fe70 bl 1000250c <_ntoa_format> +1000382c: 0004 movs r4, r0 +1000382e: f7ff fbdf bl 10002ff0 <_vsnprintf+0x50> +10003832: 2310 movs r3, #16 +10003834: 9a0b ldr r2, [sp, #44] @ 0x2c +10003836: 439a bics r2, r3 +10003838: 920f str r2, [sp, #60] @ 0x3c +1000383a: 2869 cmp r0, #105 @ 0x69 +1000383c: d000 beq.n 10003840 <_vsnprintf+0x8a0> +1000383e: e191 b.n 10003b64 <_vsnprintf+0xbc4> +10003840: 990b ldr r1, [sp, #44] @ 0x2c +10003842: 2380 movs r3, #128 @ 0x80 +10003844: 000a movs r2, r1 +10003846: 00db lsls r3, r3, #3 +10003848: 401a ands r2, r3 +1000384a: 0010 movs r0, r2 +1000384c: 000a movs r2, r1 +1000384e: 4219 tst r1, r3 +10003850: d003 beq.n 1000385a <_vsnprintf+0x8ba> +10003852: 2111 movs r1, #17 +10003854: 0018 movs r0, r3 +10003856: 438a bics r2, r1 +10003858: 920f str r2, [sp, #60] @ 0x3c +1000385a: 9a0f ldr r2, [sp, #60] @ 0x3c +1000385c: 2380 movs r3, #128 @ 0x80 +1000385e: 0011 movs r1, r2 +10003860: 009b lsls r3, r3, #2 +10003862: 4019 ands r1, r3 +10003864: 468c mov ip, r1 +10003866: 421a tst r2, r3 +10003868: d15b bne.n 10003922 <_vsnprintf+0x982> +1000386a: 2380 movs r3, #128 @ 0x80 +1000386c: 0011 movs r1, r2 +1000386e: 005b lsls r3, r3, #1 +10003870: 4019 ands r1, r3 +10003872: 4689 mov r9, r1 +10003874: 990d ldr r1, [sp, #52] @ 0x34 +10003876: 3104 adds r1, #4 +10003878: 910b str r1, [sp, #44] @ 0x2c +1000387a: 421a tst r2, r3 +1000387c: d000 beq.n 10003880 <_vsnprintf+0x8e0> +1000387e: e0b2 b.n 100039e6 <_vsnprintf+0xa46> +10003880: 0013 movs r3, r2 +10003882: 065b lsls r3, r3, #25 +10003884: d400 bmi.n 10003888 <_vsnprintf+0x8e8> +10003886: e0ed b.n 10003a64 <_vsnprintf+0xac4> +10003888: 9b0d ldr r3, [sp, #52] @ 0x34 +1000388a: 781b ldrb r3, [r3, #0] +1000388c: 001a movs r2, r3 +1000388e: 0fd9 lsrs r1, r3, #31 +10003890: 910d str r1, [sp, #52] @ 0x34 +10003892: 2b00 cmp r3, #0 +10003894: d100 bne.n 10003898 <_vsnprintf+0x8f8> +10003896: e0a3 b.n 100039e0 <_vsnprintf+0xa40> +10003898: 0010 movs r0, r2 +1000389a: aa14 add r2, sp, #80 @ 0x50 +1000389c: 4694 mov ip, r2 +1000389e: 4642 mov r2, r8 +100038a0: 231f movs r3, #31 +100038a2: 9215 str r2, [sp, #84] @ 0x54 +100038a4: 4652 mov r2, sl +100038a6: 4463 add r3, ip +100038a8: 46a8 mov r8, r5 +100038aa: 46ba mov sl, r7 +100038ac: 464d mov r5, r9 +100038ae: 9414 str r4, [sp, #80] @ 0x50 +100038b0: 46b1 mov r9, r6 +100038b2: 0004 movs r4, r0 +100038b4: 001f movs r7, r3 +100038b6: 9216 str r2, [sp, #88] @ 0x58 +100038b8: e001 b.n 100038be <_vsnprintf+0x91e> +100038ba: 2d20 cmp r5, #32 +100038bc: d00f beq.n 100038de <_vsnprintf+0x93e> +100038be: 0020 movs r0, r4 +100038c0: 210a movs r1, #10 +100038c2: f000 f9db bl 10003c7c <__wrap___aeabi_uidiv> +100038c6: 3501 adds r5, #1 +100038c8: 197e adds r6, r7, r5 +100038ca: 3130 adds r1, #48 @ 0x30 +100038cc: 7031 strb r1, [r6, #0] +100038ce: 0020 movs r0, r4 +100038d0: 210a movs r1, #10 +100038d2: f000 f9d3 bl 10003c7c <__wrap___aeabi_uidiv> +100038d6: 0026 movs r6, r4 +100038d8: 0004 movs r4, r0 +100038da: 2e09 cmp r6, #9 +100038dc: d8ed bhi.n 100038ba <_vsnprintf+0x91a> +100038de: 9b15 ldr r3, [sp, #84] @ 0x54 +100038e0: 464e mov r6, r9 +100038e2: 46a9 mov r9, r5 +100038e4: 4645 mov r5, r8 +100038e6: 4698 mov r8, r3 +100038e8: 9b16 ldr r3, [sp, #88] @ 0x58 +100038ea: 4657 mov r7, sl +100038ec: 469a mov sl, r3 +100038ee: 9c14 ldr r4, [sp, #80] @ 0x50 +100038f0: 9b0f ldr r3, [sp, #60] @ 0x3c +100038f2: 9306 str r3, [sp, #24] +100038f4: 4643 mov r3, r8 +100038f6: 9305 str r3, [sp, #20] +100038f8: 4653 mov r3, sl +100038fa: 9304 str r3, [sp, #16] +100038fc: 230a movs r3, #10 +100038fe: 9303 str r3, [sp, #12] +10003900: 9b0d ldr r3, [sp, #52] @ 0x34 +10003902: 9302 str r3, [sp, #8] +10003904: 464b mov r3, r9 +10003906: 9301 str r3, [sp, #4] +10003908: ab1c add r3, sp, #112 @ 0x70 +1000390a: 0022 movs r2, r4 +1000390c: 9300 str r3, [sp, #0] +1000390e: 4659 mov r1, fp +10003910: 0033 movs r3, r6 +10003912: 0028 movs r0, r5 +10003914: f7fe fdfa bl 1000250c <_ntoa_format> +10003918: 9b0b ldr r3, [sp, #44] @ 0x2c +1000391a: 0004 movs r4, r0 +1000391c: 930d str r3, [sp, #52] @ 0x34 +1000391e: f7ff fb67 bl 10002ff0 <_vsnprintf+0x50> +10003922: 2207 movs r2, #7 +10003924: 9b0d ldr r3, [sp, #52] @ 0x34 +10003926: 3307 adds r3, #7 +10003928: 4393 bics r3, r2 +1000392a: 3201 adds r2, #1 +1000392c: 4694 mov ip, r2 +1000392e: 449c add ip, r3 +10003930: 4662 mov r2, ip +10003932: 920d str r2, [sp, #52] @ 0x34 +10003934: cb0c ldmia r3, {r2, r3} +10003936: 0fd9 lsrs r1, r3, #31 +10003938: 910b str r1, [sp, #44] @ 0x2c +1000393a: 0011 movs r1, r2 +1000393c: 4319 orrs r1, r3 +1000393e: d100 bne.n 10003942 <_vsnprintf+0x9a2> +10003940: e09b b.n 10003a7a <_vsnprintf+0xada> +10003942: 17d9 asrs r1, r3, #31 +10003944: 9113 str r1, [sp, #76] @ 0x4c +10003946: 9112 str r1, [sp, #72] @ 0x48 +10003948: 4051 eors r1, r2 +1000394a: 9110 str r1, [sp, #64] @ 0x40 +1000394c: 9913 ldr r1, [sp, #76] @ 0x4c +1000394e: 4059 eors r1, r3 +10003950: 9111 str r1, [sp, #68] @ 0x44 +10003952: 9810 ldr r0, [sp, #64] @ 0x40 +10003954: 9911 ldr r1, [sp, #68] @ 0x44 +10003956: 9a12 ldr r2, [sp, #72] @ 0x48 +10003958: 9b13 ldr r3, [sp, #76] @ 0x4c +1000395a: 1a80 subs r0, r0, r2 +1000395c: 4199 sbcs r1, r3 +1000395e: 9010 str r0, [sp, #64] @ 0x40 +10003960: 9111 str r1, [sp, #68] @ 0x44 +10003962: aa14 add r2, sp, #80 @ 0x50 +10003964: 4694 mov ip, r2 +10003966: 4642 mov r2, r8 +10003968: 2300 movs r3, #0 +1000396a: 9215 str r2, [sp, #84] @ 0x54 +1000396c: 4652 mov r2, sl +1000396e: 4699 mov r9, r3 +10003970: 9216 str r2, [sp, #88] @ 0x58 +10003972: 0032 movs r2, r6 +10003974: 331f adds r3, #31 +10003976: 4463 add r3, ip +10003978: 46a8 mov r8, r5 +1000397a: 464e mov r6, r9 +1000397c: 46ba mov sl, r7 +1000397e: 9414 str r4, [sp, #80] @ 0x50 +10003980: 001f movs r7, r3 +10003982: 9c10 ldr r4, [sp, #64] @ 0x40 +10003984: 9d11 ldr r5, [sp, #68] @ 0x44 +10003986: 4691 mov r9, r2 +10003988: e001 b.n 1000398e <_vsnprintf+0x9ee> +1000398a: 2e20 cmp r6, #32 +1000398c: d010 beq.n 100039b0 <_vsnprintf+0xa10> +1000398e: 0020 movs r0, r4 +10003990: 0029 movs r1, r5 +10003992: 220a movs r2, #10 +10003994: 2300 movs r3, #0 +10003996: f000 f9af bl 10003cf8 <__wrap___aeabi_uldivmod> +1000399a: 3601 adds r6, #1 +1000399c: 3230 adds r2, #48 @ 0x30 +1000399e: 002b movs r3, r5 +100039a0: 55ba strb r2, [r7, r6] +100039a2: 000d movs r5, r1 +100039a4: 0022 movs r2, r4 +100039a6: 0004 movs r4, r0 +100039a8: 2b00 cmp r3, #0 +100039aa: d1ee bne.n 1000398a <_vsnprintf+0x9ea> +100039ac: 2a09 cmp r2, #9 +100039ae: d8ec bhi.n 1000398a <_vsnprintf+0x9ea> +100039b0: 9b15 ldr r3, [sp, #84] @ 0x54 +100039b2: 9410 str r4, [sp, #64] @ 0x40 +100039b4: 9511 str r5, [sp, #68] @ 0x44 +100039b6: 4645 mov r5, r8 +100039b8: 4698 mov r8, r3 +100039ba: 464b mov r3, r9 +100039bc: 9a16 ldr r2, [sp, #88] @ 0x58 +100039be: 46b1 mov r9, r6 +100039c0: 4657 mov r7, sl +100039c2: 001e movs r6, r3 +100039c4: 4692 mov sl, r2 +100039c6: 9c14 ldr r4, [sp, #80] @ 0x50 +100039c8: 9b0f ldr r3, [sp, #60] @ 0x3c +100039ca: 9306 str r3, [sp, #24] +100039cc: 4643 mov r3, r8 +100039ce: 9305 str r3, [sp, #20] +100039d0: 4653 mov r3, sl +100039d2: 9304 str r3, [sp, #16] +100039d4: 230a movs r3, #10 +100039d6: 9303 str r3, [sp, #12] +100039d8: 9b0b ldr r3, [sp, #44] @ 0x2c +100039da: 9302 str r3, [sp, #8] +100039dc: 464b mov r3, r9 +100039de: e71c b.n 1000381a <_vsnprintf+0x87a> +100039e0: 2800 cmp r0, #0 +100039e2: d185 bne.n 100038f0 <_vsnprintf+0x950> +100039e4: e759 b.n 1000389a <_vsnprintf+0x8fa> +100039e6: 9b0d ldr r3, [sp, #52] @ 0x34 +100039e8: 681b ldr r3, [r3, #0] +100039ea: 0fda lsrs r2, r3, #31 +100039ec: 0011 movs r1, r2 +100039ee: 2b00 cmp r3, #0 +100039f0: d100 bne.n 100039f4 <_vsnprintf+0xa54> +100039f2: e0a6 b.n 10003b42 <_vsnprintf+0xba2> +100039f4: 17da asrs r2, r3, #31 +100039f6: 1898 adds r0, r3, r2 +100039f8: 4050 eors r0, r2 +100039fa: aa14 add r2, sp, #80 @ 0x50 +100039fc: 4691 mov r9, r2 +100039fe: 231f movs r3, #31 +10003a00: 4642 mov r2, r8 +10003a02: 444b add r3, r9 +10003a04: 46a8 mov r8, r5 +10003a06: 940d str r4, [sp, #52] @ 0x34 +10003a08: 9716 str r7, [sp, #88] @ 0x58 +10003a0a: 0004 movs r4, r0 +10003a0c: 4665 mov r5, ip +10003a0e: 46b1 mov r9, r6 +10003a10: 001f movs r7, r3 +10003a12: 9114 str r1, [sp, #80] @ 0x50 +10003a14: 9215 str r2, [sp, #84] @ 0x54 +10003a16: e001 b.n 10003a1c <_vsnprintf+0xa7c> +10003a18: 2d20 cmp r5, #32 +10003a1a: d00f beq.n 10003a3c <_vsnprintf+0xa9c> +10003a1c: 0020 movs r0, r4 +10003a1e: 210a movs r1, #10 +10003a20: f000 f92c bl 10003c7c <__wrap___aeabi_uidiv> +10003a24: 3501 adds r5, #1 +10003a26: 197e adds r6, r7, r5 +10003a28: 3130 adds r1, #48 @ 0x30 +10003a2a: 7031 strb r1, [r6, #0] +10003a2c: 0020 movs r0, r4 +10003a2e: 210a movs r1, #10 +10003a30: f000 f924 bl 10003c7c <__wrap___aeabi_uidiv> +10003a34: 0026 movs r6, r4 +10003a36: 0004 movs r4, r0 +10003a38: 2e09 cmp r6, #9 +10003a3a: d8ed bhi.n 10003a18 <_vsnprintf+0xa78> +10003a3c: 9b15 ldr r3, [sp, #84] @ 0x54 +10003a3e: 46ac mov ip, r5 +10003a40: 4645 mov r5, r8 +10003a42: 4698 mov r8, r3 +10003a44: 9b14 ldr r3, [sp, #80] @ 0x50 +10003a46: 464e mov r6, r9 +10003a48: 0019 movs r1, r3 +10003a4a: 9c0d ldr r4, [sp, #52] @ 0x34 +10003a4c: 9f16 ldr r7, [sp, #88] @ 0x58 +10003a4e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003a50: 9102 str r1, [sp, #8] +10003a52: 9306 str r3, [sp, #24] +10003a54: 4643 mov r3, r8 +10003a56: 9305 str r3, [sp, #20] +10003a58: 4653 mov r3, sl +10003a5a: 9304 str r3, [sp, #16] +10003a5c: 230a movs r3, #10 +10003a5e: 9303 str r3, [sp, #12] +10003a60: 4663 mov r3, ip +10003a62: e750 b.n 10003906 <_vsnprintf+0x966> +10003a64: 0013 movs r3, r2 +10003a66: 061b lsls r3, r3, #24 +10003a68: d56e bpl.n 10003b48 <_vsnprintf+0xba8> +10003a6a: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a6c: 2200 movs r2, #0 +10003a6e: 5e9b ldrsh r3, [r3, r2] +10003a70: 17d9 asrs r1, r3, #31 +10003a72: 185a adds r2, r3, r1 +10003a74: 404a eors r2, r1 +10003a76: b292 uxth r2, r2 +10003a78: e709 b.n 1000388e <_vsnprintf+0x8ee> +10003a7a: 2300 movs r3, #0 +10003a7c: 4699 mov r9, r3 +10003a7e: 2800 cmp r0, #0 +10003a80: d1a2 bne.n 100039c8 <_vsnprintf+0xa28> +10003a82: 2200 movs r2, #0 +10003a84: 2300 movs r3, #0 +10003a86: 9210 str r2, [sp, #64] @ 0x40 +10003a88: 9311 str r3, [sp, #68] @ 0x44 +10003a8a: e76a b.n 10003962 <_vsnprintf+0x9c2> +10003a8c: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a8e: 681b ldr r3, [r3, #0] +10003a90: 4699 mov r9, r3 +10003a92: 2b00 cmp r3, #0 +10003a94: d103 bne.n 10003a9e <_vsnprintf+0xafe> +10003a96: 3310 adds r3, #16 +10003a98: 4398 bics r0, r3 +10003a9a: 2900 cmp r1, #0 +10003a9c: d138 bne.n 10003b10 <_vsnprintf+0xb70> +10003a9e: 2361 movs r3, #97 @ 0x61 +10003aa0: 0682 lsls r2, r0, #26 +10003aa2: d500 bpl.n 10003aa6 <_vsnprintf+0xb06> +10003aa4: 2341 movs r3, #65 @ 0x41 +10003aa6: b2db uxtb r3, r3 +10003aa8: 3b0a subs r3, #10 +10003aaa: 930d str r3, [sp, #52] @ 0x34 +10003aac: 4643 mov r3, r8 +10003aae: 9316 str r3, [sp, #88] @ 0x58 +10003ab0: 4653 mov r3, sl +10003ab2: a914 add r1, sp, #80 @ 0x50 +10003ab4: 221f movs r2, #31 +10003ab6: 468c mov ip, r1 +10003ab8: 9317 str r3, [sp, #92] @ 0x5c +10003aba: 002b movs r3, r5 +10003abc: 4462 add r2, ip +10003abe: 464d mov r5, r9 +10003ac0: 46b2 mov sl, r6 +10003ac2: 9415 str r4, [sp, #84] @ 0x54 +10003ac4: 9718 str r7, [sp, #96] @ 0x60 +10003ac6: 4680 mov r8, r0 +10003ac8: 0017 movs r7, r2 +10003aca: 4699 mov r9, r3 +10003acc: 9c0b ldr r4, [sp, #44] @ 0x2c +10003ace: 9e0f ldr r6, [sp, #60] @ 0x3c +10003ad0: e008 b.n 10003ae4 <_vsnprintf+0xb44> +10003ad2: 3330 adds r3, #48 @ 0x30 +10003ad4: b2db uxtb r3, r3 +10003ad6: 3401 adds r4, #1 +10003ad8: 553b strb r3, [r7, r4] +10003ada: 42b5 cmp r5, r6 +10003adc: d30e bcc.n 10003afc <_vsnprintf+0xb5c> +10003ade: 2c20 cmp r4, #32 +10003ae0: d00c beq.n 10003afc <_vsnprintf+0xb5c> +10003ae2: 0005 movs r5, r0 +10003ae4: 0031 movs r1, r6 +10003ae6: 0028 movs r0, r5 +10003ae8: f000 f8c8 bl 10003c7c <__wrap___aeabi_uidiv> +10003aec: b2cb uxtb r3, r1 +10003aee: 2909 cmp r1, #9 +10003af0: d9ef bls.n 10003ad2 <_vsnprintf+0xb32> +10003af2: 9a0d ldr r2, [sp, #52] @ 0x34 +10003af4: 4694 mov ip, r2 +10003af6: 4463 add r3, ip +10003af8: b2db uxtb r3, r3 +10003afa: e7ec b.n 10003ad6 <_vsnprintf+0xb36> +10003afc: 9b16 ldr r3, [sp, #88] @ 0x58 +10003afe: 4640 mov r0, r8 +10003b00: 4698 mov r8, r3 +10003b02: 9b17 ldr r3, [sp, #92] @ 0x5c +10003b04: 4656 mov r6, sl +10003b06: 464d mov r5, r9 +10003b08: 469a mov sl, r3 +10003b0a: 940b str r4, [sp, #44] @ 0x2c +10003b0c: 9f18 ldr r7, [sp, #96] @ 0x60 +10003b0e: 9c15 ldr r4, [sp, #84] @ 0x54 +10003b10: 4643 mov r3, r8 +10003b12: 9305 str r3, [sp, #20] +10003b14: 4653 mov r3, sl +10003b16: 9304 str r3, [sp, #16] +10003b18: 9b0f ldr r3, [sp, #60] @ 0x3c +10003b1a: 9006 str r0, [sp, #24] +10003b1c: 9303 str r3, [sp, #12] +10003b1e: 2300 movs r3, #0 +10003b20: 9302 str r3, [sp, #8] +10003b22: 9b0b ldr r3, [sp, #44] @ 0x2c +10003b24: e50b b.n 1000353e <_vsnprintf+0x59e> +10003b26: 990b ldr r1, [sp, #44] @ 0x2c +10003b28: 2380 movs r3, #128 @ 0x80 +10003b2a: 000a movs r2, r1 +10003b2c: 00db lsls r3, r3, #3 +10003b2e: 401a ands r2, r3 +10003b30: 0010 movs r0, r2 +10003b32: 000a movs r2, r1 +10003b34: 4219 tst r1, r3 +10003b36: d000 beq.n 10003b3a <_vsnprintf+0xb9a> +10003b38: e68b b.n 10003852 <_vsnprintf+0x8b2> +10003b3a: 2310 movs r3, #16 +10003b3c: 439a bics r2, r3 +10003b3e: 920f str r2, [sp, #60] @ 0x3c +10003b40: e68b b.n 1000385a <_vsnprintf+0x8ba> +10003b42: 2800 cmp r0, #0 +10003b44: d183 bne.n 10003a4e <_vsnprintf+0xaae> +10003b46: e758 b.n 100039fa <_vsnprintf+0xa5a> +10003b48: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b4a: 681b ldr r3, [r3, #0] +10003b4c: 17d9 asrs r1, r3, #31 +10003b4e: 185a adds r2, r3, r1 +10003b50: 404a eors r2, r1 +10003b52: e69c b.n 1000388e <_vsnprintf+0x8ee> +10003b54: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b56: 681b ldr r3, [r3, #0] +10003b58: 9309 str r3, [sp, #36] @ 0x24 +10003b5a: e4dc b.n 10003516 <_vsnprintf+0x576> +10003b5c: 0003 movs r3, r0 +10003b5e: 3301 adds r3, #1 +10003b60: 930f str r3, [sp, #60] @ 0x3c +10003b62: e5a5 b.n 100036b0 <_vsnprintf+0x710> +10003b64: 920b str r2, [sp, #44] @ 0x2c +10003b66: e46d b.n 10003444 <_vsnprintf+0x4a4> + +10003b68 : +10003b68: b500 push {lr} +10003b6a: b085 sub sp, #20 +10003b6c: 9103 str r1, [sp, #12] +10003b6e: 2101 movs r1, #1 +10003b70: 9002 str r0, [sp, #8] +10003b72: 9300 str r3, [sp, #0] +10003b74: 4803 ldr r0, [pc, #12] @ (10003b84 ) +10003b76: 0013 movs r3, r2 +10003b78: 424a negs r2, r1 +10003b7a: a902 add r1, sp, #8 +10003b7c: f7ff fa10 bl 10002fa0 <_vsnprintf> +10003b80: b005 add sp, #20 +10003b82: bd00 pop {pc} +10003b84: 1000276d .word 0x1000276d + +10003b88 : +10003b88: b510 push {r4, lr} +10003b8a: 4a09 ldr r2, [pc, #36] @ (10003bb0 ) +10003b8c: 0003 movs r3, r0 +10003b8e: 6814 ldr r4, [r2, #0] +10003b90: b084 sub sp, #16 +10003b92: 2c00 cmp r4, #0 +10003b94: d008 beq.n 10003ba8 +10003b96: 2201 movs r2, #1 +10003b98: 9100 str r1, [sp, #0] +10003b9a: 4806 ldr r0, [pc, #24] @ (10003bb4 ) +10003b9c: 4252 negs r2, r2 +10003b9e: a903 add r1, sp, #12 +10003ba0: 47a0 blx r4 +10003ba2: 2001 movs r0, #1 +10003ba4: b004 add sp, #16 +10003ba6: bd10 pop {r4, pc} +10003ba8: f000 ffbe bl 10004b28 <__wrap_puts> +10003bac: 2000 movs r0, #0 +10003bae: e7f9 b.n 10003ba4 +10003bb0: 20001cc4 .word 0x20001cc4 +10003bb4: 1000275d .word 0x1000275d + +10003bb8 <__aeabi_bits_init>: +10003bb8: 4801 ldr r0, [pc, #4] @ (10003bc0 <__aeabi_bits_init+0x8>) +10003bba: 2104 movs r1, #4 +10003bbc: 4b01 ldr r3, [pc, #4] @ (10003bc4 <__aeabi_bits_init+0xc>) +10003bbe: 4718 bx r3 +10003bc0: 20000f20 .word 0x20000f20 +10003bc4: 10003be9 .word 0x10003be9 + +10003bc8 : +10003bc8: 2314 movs r3, #20 +10003bca: b510 push {r4, lr} +10003bcc: 0001 movs r1, r0 +10003bce: 8818 ldrh r0, [r3, #0] +10003bd0: 3304 adds r3, #4 +10003bd2: 881b ldrh r3, [r3, #0] +10003bd4: 4798 blx r3 +10003bd6: bd10 pop {r4, pc} + +10003bd8 : +10003bd8: 2316 movs r3, #22 +10003bda: b510 push {r4, lr} +10003bdc: 0001 movs r1, r0 +10003bde: 8818 ldrh r0, [r3, #0] +10003be0: 3302 adds r3, #2 +10003be2: 881b ldrh r3, [r3, #0] +10003be4: 4798 blx r3 +10003be6: bd10 pop {r4, pc} + +10003be8 : +10003be8: b5f8 push {r3, r4, r5, r6, r7, lr} +10003bea: 4647 mov r7, r8 +10003bec: 46ce mov lr, r9 +10003bee: b580 push {r7, lr} +10003bf0: 1e0f subs r7, r1, #0 +10003bf2: d019 beq.n 10003c28 +10003bf4: 2314 movs r3, #20 +10003bf6: 4699 mov r9, r3 +10003bf8: 3304 adds r3, #4 +10003bfa: 0004 movs r4, r0 +10003bfc: 2500 movs r5, #0 +10003bfe: 2601 movs r6, #1 +10003c00: 4698 mov r8, r3 +10003c02: 464b mov r3, r9 +10003c04: 8818 ldrh r0, [r3, #0] +10003c06: 4643 mov r3, r8 +10003c08: 6821 ldr r1, [r4, #0] +10003c0a: 881b ldrh r3, [r3, #0] +10003c0c: 4798 blx r3 +10003c0e: c401 stmia r4!, {r0} +10003c10: 1e43 subs r3, r0, #1 +10003c12: 4198 sbcs r0, r3 +10003c14: 3501 adds r5, #1 +10003c16: 4240 negs r0, r0 +10003c18: 4006 ands r6, r0 +10003c1a: 42af cmp r7, r5 +10003c1c: d1f1 bne.n 10003c02 +10003c1e: 0030 movs r0, r6 +10003c20: bcc0 pop {r6, r7} +10003c22: 46b9 mov r9, r7 +10003c24: 46b0 mov r8, r6 +10003c26: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003c28: 2601 movs r6, #1 +10003c2a: e7f8 b.n 10003c1e + +10003c2c <__wrap___aeabi_idiv>: +10003c2c: 4a12 ldr r2, [pc, #72] @ (10003c78 ) +10003c2e: 6f93 ldr r3, [r2, #120] @ 0x78 +10003c30: 089b lsrs r3, r3, #2 +10003c32: d215 bcs.n 10003c60 + +10003c34 : +10003c34: 6690 str r0, [r2, #104] @ 0x68 +10003c36: 66d1 str r1, [r2, #108] @ 0x6c +10003c38: 2900 cmp r1, #0 +10003c3a: d005 beq.n 10003c48 +10003c3c: e7ff b.n 10003c3e +10003c3e: e7ff b.n 10003c40 +10003c40: e7ff b.n 10003c42 +10003c42: 6f51 ldr r1, [r2, #116] @ 0x74 +10003c44: 6f10 ldr r0, [r2, #112] @ 0x70 +10003c46: 4770 bx lr +10003c48: b504 push {r2, lr} +10003c4a: 2180 movs r1, #128 @ 0x80 +10003c4c: 0609 lsls r1, r1, #24 +10003c4e: 17c2 asrs r2, r0, #31 +10003c50: 4051 eors r1, r2 +10003c52: 2800 cmp r0, #0 +10003c54: d000 beq.n 10003c58 +10003c56: 43c8 mvns r0, r1 +10003c58: f003 fba2 bl 100073a0 <____aeabi_idiv0_veneer> +10003c5c: 2100 movs r1, #0 +10003c5e: bd04 pop {r2, pc} + +10003c60 : +10003c60: b5f0 push {r4, r5, r6, r7, lr} +10003c62: 6e14 ldr r4, [r2, #96] @ 0x60 +10003c64: 6e55 ldr r5, [r2, #100] @ 0x64 +10003c66: 6f57 ldr r7, [r2, #116] @ 0x74 +10003c68: 6f16 ldr r6, [r2, #112] @ 0x70 +10003c6a: f7ff ffe3 bl 10003c34 +10003c6e: 6614 str r4, [r2, #96] @ 0x60 +10003c70: 6655 str r5, [r2, #100] @ 0x64 +10003c72: 6757 str r7, [r2, #116] @ 0x74 +10003c74: 6716 str r6, [r2, #112] @ 0x70 +10003c76: bdf0 pop {r4, r5, r6, r7, pc} +10003c78: d0000000 .word 0xd0000000 + +10003c7c <__wrap___aeabi_uidiv>: +10003c7c: 4a11 ldr r2, [pc, #68] @ (10003cc4 ) +10003c7e: 6f93 ldr r3, [r2, #120] @ 0x78 +10003c80: 089b lsrs r3, r3, #2 +10003c82: d213 bcs.n 10003cac + +10003c84 : +10003c84: 6610 str r0, [r2, #96] @ 0x60 +10003c86: 6651 str r1, [r2, #100] @ 0x64 +10003c88: 2900 cmp r1, #0 +10003c8a: d005 beq.n 10003c98 +10003c8c: e7ff b.n 10003c8e +10003c8e: e7ff b.n 10003c90 +10003c90: e7ff b.n 10003c92 +10003c92: 6f51 ldr r1, [r2, #116] @ 0x74 +10003c94: 6f10 ldr r0, [r2, #112] @ 0x70 +10003c96: 4770 bx lr +10003c98: b504 push {r2, lr} +10003c9a: 2800 cmp r0, #0 +10003c9c: d001 beq.n 10003ca2 +10003c9e: 2000 movs r0, #0 +10003ca0: 43c0 mvns r0, r0 +10003ca2: f003 fb7d bl 100073a0 <____aeabi_idiv0_veneer> +10003ca6: 2100 movs r1, #0 +10003ca8: bd04 pop {r2, pc} +10003caa: 46c0 nop @ (mov r8, r8) + +10003cac : +10003cac: b5f0 push {r4, r5, r6, r7, lr} +10003cae: 6e14 ldr r4, [r2, #96] @ 0x60 +10003cb0: 6e55 ldr r5, [r2, #100] @ 0x64 +10003cb2: 6f57 ldr r7, [r2, #116] @ 0x74 +10003cb4: 6f16 ldr r6, [r2, #112] @ 0x70 +10003cb6: f7ff ffe5 bl 10003c84 +10003cba: 6614 str r4, [r2, #96] @ 0x60 +10003cbc: 6655 str r5, [r2, #100] @ 0x64 +10003cbe: 6757 str r7, [r2, #116] @ 0x74 +10003cc0: 6716 str r6, [r2, #112] @ 0x70 +10003cc2: bdf0 pop {r4, r5, r6, r7, pc} +10003cc4: d0000000 .word 0xd0000000 + +10003cc8 <__wrap___aeabi_ldivmod>: +10003cc8: 4694 mov ip, r2 +10003cca: 4a4a ldr r2, [pc, #296] @ (10003df4 ) +10003ccc: 6f92 ldr r2, [r2, #120] @ 0x78 +10003cce: 0892 lsrs r2, r2, #2 +10003cd0: 4662 mov r2, ip +10003cd2: d201 bcs.n 10003cd8 +10003cd4: e028 b.n 10003d28 +10003cd6: 46c0 nop @ (mov r8, r8) + +10003cd8 : +10003cd8: b5f0 push {r4, r5, r6, r7, lr} +10003cda: 4e46 ldr r6, [pc, #280] @ (10003df4 ) +10003cdc: 6e34 ldr r4, [r6, #96] @ 0x60 +10003cde: 6e75 ldr r5, [r6, #100] @ 0x64 +10003ce0: 6f77 ldr r7, [r6, #116] @ 0x74 +10003ce2: 6f36 ldr r6, [r6, #112] @ 0x70 +10003ce4: f000 f820 bl 10003d28 +10003ce8: 4694 mov ip, r2 +10003cea: 4a42 ldr r2, [pc, #264] @ (10003df4 ) +10003cec: 6614 str r4, [r2, #96] @ 0x60 +10003cee: 6655 str r5, [r2, #100] @ 0x64 +10003cf0: 6757 str r7, [r2, #116] @ 0x74 +10003cf2: 6716 str r6, [r2, #112] @ 0x70 +10003cf4: 4662 mov r2, ip +10003cf6: bdf0 pop {r4, r5, r6, r7, pc} + +10003cf8 <__wrap___aeabi_uldivmod>: +10003cf8: 4694 mov ip, r2 +10003cfa: 4a3e ldr r2, [pc, #248] @ (10003df4 ) +10003cfc: 6f92 ldr r2, [r2, #120] @ 0x78 +10003cfe: 0892 lsrs r2, r2, #2 +10003d00: 4662 mov r2, ip +10003d02: d201 bcs.n 10003d08 +10003d04: e054 b.n 10003db0 +10003d06: 46c0 nop @ (mov r8, r8) + +10003d08 : +10003d08: b5f0 push {r4, r5, r6, r7, lr} +10003d0a: 4e3a ldr r6, [pc, #232] @ (10003df4 ) +10003d0c: 6e34 ldr r4, [r6, #96] @ 0x60 +10003d0e: 6e75 ldr r5, [r6, #100] @ 0x64 +10003d10: 6f77 ldr r7, [r6, #116] @ 0x74 +10003d12: 6f36 ldr r6, [r6, #112] @ 0x70 +10003d14: f000 f84c bl 10003db0 +10003d18: 4694 mov ip, r2 +10003d1a: 4a36 ldr r2, [pc, #216] @ (10003df4 ) +10003d1c: 6614 str r4, [r2, #96] @ 0x60 +10003d1e: 6655 str r5, [r2, #100] @ 0x64 +10003d20: 6757 str r7, [r2, #116] @ 0x74 +10003d22: 6716 str r6, [r2, #112] @ 0x70 +10003d24: 4662 mov r2, ip +10003d26: bdf0 pop {r4, r5, r6, r7, pc} + +10003d28 : +10003d28: 2b00 cmp r3, #0 +10003d2a: db24 blt.n 10003d76 +10003d2c: d011 beq.n 10003d52 +10003d2e: 2900 cmp r1, #0 +10003d30: da3e bge.n 10003db0 +10003d32: b500 push {lr} +10003d34: 43c9 mvns r1, r1 +10003d36: 4240 negs r0, r0 +10003d38: d100 bne.n 10003d3c +10003d3a: 3101 adds r1, #1 + +10003d3c : +10003d3c: f000 f838 bl 10003db0 +10003d40: 43c9 mvns r1, r1 +10003d42: 4240 negs r0, r0 +10003d44: d100 bne.n 10003d48 +10003d46: 3101 adds r1, #1 + +10003d48 : +10003d48: 43db mvns r3, r3 +10003d4a: 4252 negs r2, r2 +10003d4c: d100 bne.n 10003d50 +10003d4e: 3301 adds r3, #1 + +10003d50 : +10003d50: bd00 pop {pc} +10003d52: 2a00 cmp r2, #0 +10003d54: d1eb bne.n 10003d2e +10003d56: 2800 cmp r0, #0 +10003d58: d101 bne.n 10003d5e +10003d5a: 2900 cmp r1, #0 +10003d5c: d005 beq.n 10003d6a +10003d5e: 2000 movs r0, #0 +10003d60: 0fc9 lsrs r1, r1, #31 +10003d62: 07c9 lsls r1, r1, #31 +10003d64: d101 bne.n 10003d6a +10003d66: 43c0 mvns r0, r0 +10003d68: 0841 lsrs r1, r0, #1 +10003d6a: b500 push {lr} +10003d6c: f003 fb08 bl 10007380 <____aeabi_ldiv0_veneer> +10003d70: 2200 movs r2, #0 +10003d72: 2300 movs r3, #0 +10003d74: bd00 pop {pc} +10003d76: b500 push {lr} +10003d78: 2900 cmp r1, #0 +10003d7a: db0a blt.n 10003d92 +10003d7c: 43db mvns r3, r3 +10003d7e: 4252 negs r2, r2 +10003d80: d100 bne.n 10003d84 +10003d82: 3301 adds r3, #1 + +10003d84 : +10003d84: f000 f814 bl 10003db0 +10003d88: 43c9 mvns r1, r1 +10003d8a: 4240 negs r0, r0 +10003d8c: d100 bne.n 10003d90 +10003d8e: 3101 adds r1, #1 + +10003d90 : +10003d90: bd00 pop {pc} +10003d92: 43c9 mvns r1, r1 +10003d94: 4240 negs r0, r0 +10003d96: d100 bne.n 10003d9a +10003d98: 3101 adds r1, #1 + +10003d9a : +10003d9a: 43db mvns r3, r3 +10003d9c: 4252 negs r2, r2 +10003d9e: d100 bne.n 10003da2 +10003da0: 3301 adds r3, #1 + +10003da2 : +10003da2: f000 f805 bl 10003db0 +10003da6: 43db mvns r3, r3 +10003da8: 4252 negs r2, r2 +10003daa: d100 bne.n 10003dae +10003dac: 3301 adds r3, #1 + +10003dae : +10003dae: bd00 pop {pc} + +10003db0 : +10003db0: 2900 cmp r1, #0 +10003db2: d123 bne.n 10003dfc +10003db4: 2b00 cmp r3, #0 +10003db6: d118 bne.n 10003dea +10003db8: 2a00 cmp r2, #0 +10003dba: d00c beq.n 10003dd6 +10003dbc: 46bc mov ip, r7 +10003dbe: 4f0d ldr r7, [pc, #52] @ (10003df4 ) +10003dc0: 6638 str r0, [r7, #96] @ 0x60 +10003dc2: 667a str r2, [r7, #100] @ 0x64 +10003dc4: 2100 movs r1, #0 +10003dc6: 2300 movs r3, #0 +10003dc8: e7ff b.n 10003dca +10003dca: e7ff b.n 10003dcc +10003dcc: e7ff b.n 10003dce +10003dce: 6f7a ldr r2, [r7, #116] @ 0x74 +10003dd0: 6f38 ldr r0, [r7, #112] @ 0x70 +10003dd2: 4667 mov r7, ip +10003dd4: 4770 bx lr +10003dd6: 2800 cmp r0, #0 +10003dd8: d001 beq.n 10003dde + +10003dda : +10003dda: 4807 ldr r0, [pc, #28] @ (10003df8 ) +10003ddc: 0001 movs r1, r0 +10003dde: b500 push {lr} +10003de0: f003 face bl 10007380 <____aeabi_ldiv0_veneer> +10003de4: 2200 movs r2, #0 +10003de6: 2300 movs r3, #0 +10003de8: bd00 pop {pc} +10003dea: 0002 movs r2, r0 +10003dec: 000b movs r3, r1 +10003dee: 2000 movs r0, #0 +10003df0: 2100 movs r1, #0 +10003df2: 4770 bx lr +10003df4: d0000000 .word 0xd0000000 +10003df8: ffffffff .word 0xffffffff + +10003dfc : +10003dfc: 2b00 cmp r3, #0 +10003dfe: d000 beq.n 10003e02 +10003e00: e0bf b.n 10003f82 +10003e02: 0c13 lsrs r3, r2, #16 +10003e04: d128 bne.n 10003e58 +10003e06: 2a00 cmp r2, #0 +10003e08: d0e7 beq.n 10003dda +10003e0a: b480 push {r7} +10003e0c: 4f11 ldr r7, [pc, #68] @ (10003e54 ) +10003e0e: 6639 str r1, [r7, #96] @ 0x60 +10003e10: 667a str r2, [r7, #100] @ 0x64 +10003e12: e7ff b.n 10003e14 +10003e14: e7ff b.n 10003e16 +10003e16: b430 push {r4, r5} +10003e18: 0c04 lsrs r4, r0, #16 +10003e1a: 6f7b ldr r3, [r7, #116] @ 0x74 +10003e1c: 6f39 ldr r1, [r7, #112] @ 0x70 +10003e1e: 041b lsls r3, r3, #16 +10003e20: 4323 orrs r3, r4 +10003e22: 663b str r3, [r7, #96] @ 0x60 +10003e24: 667a str r2, [r7, #100] @ 0x64 +10003e26: e7ff b.n 10003e28 +10003e28: e7ff b.n 10003e2a +10003e2a: e7ff b.n 10003e2c +10003e2c: 46c0 nop @ (mov r8, r8) +10003e2e: b284 uxth r4, r0 +10003e30: 6f7b ldr r3, [r7, #116] @ 0x74 +10003e32: 6f3d ldr r5, [r7, #112] @ 0x70 +10003e34: 041b lsls r3, r3, #16 +10003e36: 4323 orrs r3, r4 +10003e38: 663b str r3, [r7, #96] @ 0x60 +10003e3a: 667a str r2, [r7, #100] @ 0x64 +10003e3c: e7ff b.n 10003e3e +10003e3e: e7ff b.n 10003e40 +10003e40: 46c0 nop @ (mov r8, r8) +10003e42: 2300 movs r3, #0 +10003e44: 042c lsls r4, r5, #16 +10003e46: 0c2d lsrs r5, r5, #16 +10003e48: 6f7a ldr r2, [r7, #116] @ 0x74 +10003e4a: 6f38 ldr r0, [r7, #112] @ 0x70 +10003e4c: 1900 adds r0, r0, r4 +10003e4e: 4169 adcs r1, r5 +10003e50: bcb0 pop {r4, r5, r7} +10003e52: 4770 bx lr +10003e54: d0000000 .word 0xd0000000 + +10003e58 : +10003e58: b5f0 push {r4, r5, r6, r7, lr} +10003e5a: 4694 mov ip, r2 +10003e5c: 2500 movs r5, #0 +10003e5e: 0e14 lsrs r4, r2, #24 +10003e60: d101 bne.n 10003e66 +10003e62: 0212 lsls r2, r2, #8 +10003e64: 3508 adds r5, #8 +10003e66: 0f14 lsrs r4, r2, #28 +10003e68: d101 bne.n 10003e6e +10003e6a: 0112 lsls r2, r2, #4 +10003e6c: 3504 adds r5, #4 +10003e6e: 0f94 lsrs r4, r2, #30 +10003e70: d101 bne.n 10003e76 +10003e72: 0092 lsls r2, r2, #2 +10003e74: 3502 adds r5, #2 +10003e76: 0fd4 lsrs r4, r2, #31 +10003e78: d101 bne.n 10003e7e +10003e7a: 0052 lsls r2, r2, #1 +10003e7c: 3501 adds r5, #1 +10003e7e: 0bd4 lsrs r4, r2, #15 +10003e80: 3401 adds r4, #1 +10003e82: 4f25 ldr r7, [pc, #148] @ (10003f18 ) +10003e84: 667c str r4, [r7, #100] @ 0x64 +10003e86: 4c25 ldr r4, [pc, #148] @ (10003f1c ) +10003e88: 663c str r4, [r7, #96] @ 0x60 +10003e8a: 0c0e lsrs r6, r1, #16 +10003e8c: b293 uxth r3, r2 +10003e8e: e7ff b.n 10003e90 +10003e90: e7ff b.n 10003e92 +10003e92: e7ff b.n 10003e94 +10003e94: 6f3c ldr r4, [r7, #112] @ 0x70 +10003e96: 4366 muls r6, r4 +10003e98: 0c36 lsrs r6, r6, #16 +10003e9a: 0377 lsls r7, r6, #13 +10003e9c: 46be mov lr, r7 +10003e9e: 4373 muls r3, r6 +10003ea0: 0bdf lsrs r7, r3, #15 +10003ea2: 045b lsls r3, r3, #17 +10003ea4: 1ac0 subs r0, r0, r3 +10003ea6: 41b9 sbcs r1, r7 +10003ea8: 0c13 lsrs r3, r2, #16 +10003eaa: 4373 muls r3, r6 +10003eac: 18db adds r3, r3, r3 +10003eae: 1ac9 subs r1, r1, r3 +10003eb0: 08ce lsrs r6, r1, #3 +10003eb2: 4366 muls r6, r4 +10003eb4: 0c36 lsrs r6, r6, #16 +10003eb6: 44b6 add lr, r6 +10003eb8: b293 uxth r3, r2 +10003eba: 4373 muls r3, r6 +10003ebc: 0f1f lsrs r7, r3, #28 +10003ebe: 011b lsls r3, r3, #4 +10003ec0: 1ac0 subs r0, r0, r3 +10003ec2: 41b9 sbcs r1, r7 +10003ec4: 0c13 lsrs r3, r2, #16 +10003ec6: 4373 muls r3, r6 +10003ec8: 0b1f lsrs r7, r3, #12 +10003eca: 051b lsls r3, r3, #20 +10003ecc: 1ac0 subs r0, r0, r3 +10003ece: 41b9 sbcs r1, r7 +10003ed0: 0d86 lsrs r6, r0, #22 +10003ed2: 028f lsls r7, r1, #10 +10003ed4: 433e orrs r6, r7 +10003ed6: 4366 muls r6, r4 +10003ed8: 0c36 lsrs r6, r6, #16 +10003eda: 2d09 cmp r5, #9 +10003edc: db24 blt.n 10003f28 +10003ede: 0a52 lsrs r2, r2, #9 +10003ee0: 4372 muls r2, r6 +10003ee2: 1a80 subs r0, r0, r2 +10003ee4: 0377 lsls r7, r6, #13 +10003ee6: 0a46 lsrs r6, r0, #9 +10003ee8: 4366 muls r6, r4 +10003eea: 0c36 lsrs r6, r6, #16 +10003eec: 2316 movs r3, #22 +10003eee: 1b5b subs r3, r3, r5 +10003ef0: 40de lsrs r6, r3 +10003ef2: 40df lsrs r7, r3 +10003ef4: 19bf adds r7, r7, r6 +10003ef6: 4664 mov r4, ip +10003ef8: 4366 muls r6, r4 +10003efa: 1b82 subs r2, r0, r6 +10003efc: 4670 mov r0, lr +10003efe: 3504 adds r5, #4 +10003f00: 3306 adds r3, #6 +10003f02: 0001 movs r1, r0 +10003f04: 40d9 lsrs r1, r3 +10003f06: 40a8 lsls r0, r5 +10003f08: 19c0 adds r0, r0, r7 +10003f0a: d300 bcc.n 10003f0e +10003f0c: 3101 adds r1, #1 +10003f0e: 42a2 cmp r2, r4 +10003f10: d206 bcs.n 10003f20 +10003f12: 2300 movs r3, #0 +10003f14: bdf0 pop {r4, r5, r6, r7, pc} +10003f16: 0000 .short 0x0000 +10003f18: d0000000 .word 0xd0000000 +10003f1c: ffffffff .word 0xffffffff +10003f20: 1b12 subs r2, r2, r4 +10003f22: 3001 adds r0, #1 +10003f24: d3f3 bcc.n 10003f0e +10003f26: e7f1 b.n 10003f0c + +10003f28 : +10003f28: 2709 movs r7, #9 +10003f2a: 1b7f subs r7, r7, r5 +10003f2c: 40fe lsrs r6, r7 +10003f2e: 4664 mov r4, ip +10003f30: b2a2 uxth r2, r4 +10003f32: 4372 muls r2, r6 +10003f34: 1a80 subs r0, r0, r2 +10003f36: d200 bcs.n 10003f3a +10003f38: 3901 subs r1, #1 +10003f3a: 0c22 lsrs r2, r4, #16 +10003f3c: 4372 muls r2, r6 +10003f3e: 0c13 lsrs r3, r2, #16 +10003f40: 0412 lsls r2, r2, #16 +10003f42: 1a82 subs r2, r0, r2 +10003f44: 4199 sbcs r1, r3 +10003f46: 000b movs r3, r1 +10003f48: 4670 mov r0, lr +10003f4a: 3504 adds r5, #4 +10003f4c: 3713 adds r7, #19 +10003f4e: 0001 movs r1, r0 +10003f50: 40f9 lsrs r1, r7 +10003f52: 40a8 lsls r0, r5 +10003f54: 1980 adds r0, r0, r6 +10003f56: d300 bcc.n 10003f5a +10003f58: 3101 adds r1, #1 +10003f5a: 2b00 cmp r3, #0 +10003f5c: d102 bne.n 10003f64 +10003f5e: 42a2 cmp r2, r4 +10003f60: d20a bcs.n 10003f78 +10003f62: bdf0 pop {r4, r5, r6, r7, pc} +10003f64: 3001 adds r0, #1 +10003f66: d300 bcc.n 10003f6a +10003f68: 3101 adds r1, #1 +10003f6a: 1b12 subs r2, r2, r4 +10003f6c: d2fa bcs.n 10003f64 +10003f6e: 3b01 subs r3, #1 +10003f70: d1f8 bne.n 10003f64 +10003f72: 42a2 cmp r2, r4 +10003f74: d200 bcs.n 10003f78 +10003f76: bdf0 pop {r4, r5, r6, r7, pc} +10003f78: 3001 adds r0, #1 +10003f7a: d300 bcc.n 10003f7e +10003f7c: 3101 adds r1, #1 +10003f7e: 1b12 subs r2, r2, r4 +10003f80: e7f7 b.n 10003f72 + +10003f82 : +10003f82: b5f0 push {r4, r5, r6, r7, lr} +10003f84: 0c1c lsrs r4, r3, #16 +10003f86: d000 beq.n 10003f8a +10003f88: e080 b.n 1000408c +10003f8a: b40c push {r2, r3} +10003f8c: 2500 movs r5, #0 +10003f8e: 0a1c lsrs r4, r3, #8 +10003f90: d104 bne.n 10003f9c +10003f92: 021b lsls r3, r3, #8 +10003f94: 0e16 lsrs r6, r2, #24 +10003f96: 4333 orrs r3, r6 +10003f98: 0212 lsls r2, r2, #8 +10003f9a: 3508 adds r5, #8 +10003f9c: 0b1c lsrs r4, r3, #12 +10003f9e: d104 bne.n 10003faa +10003fa0: 011b lsls r3, r3, #4 +10003fa2: 0f16 lsrs r6, r2, #28 +10003fa4: 4333 orrs r3, r6 +10003fa6: 0112 lsls r2, r2, #4 +10003fa8: 3504 adds r5, #4 +10003faa: 0b9c lsrs r4, r3, #14 +10003fac: d104 bne.n 10003fb8 +10003fae: 009b lsls r3, r3, #2 +10003fb0: 0f96 lsrs r6, r2, #30 +10003fb2: 4333 orrs r3, r6 +10003fb4: 0092 lsls r2, r2, #2 +10003fb6: 3502 adds r5, #2 +10003fb8: 0bdc lsrs r4, r3, #15 +10003fba: d102 bne.n 10003fc2 +10003fbc: 1892 adds r2, r2, r2 +10003fbe: 415b adcs r3, r3 +10003fc0: 3501 adds r5, #1 +10003fc2: 001c movs r4, r3 +10003fc4: 1897 adds r7, r2, r2 +10003fc6: 4164 adcs r4, r4 +10003fc8: 3401 adds r4, #1 +10003fca: 4f46 ldr r7, [pc, #280] @ (100040e4 ) +10003fcc: 667c str r4, [r7, #100] @ 0x64 +10003fce: 4c46 ldr r4, [pc, #280] @ (100040e8 ) +10003fd0: 663c str r4, [r7, #96] @ 0x60 +10003fd2: 0c0e lsrs r6, r1, #16 +10003fd4: e7ff b.n 10003fd6 +10003fd6: e7ff b.n 10003fd8 +10003fd8: e7ff b.n 10003fda +10003fda: 46c0 nop @ (mov r8, r8) +10003fdc: 6f3c ldr r4, [r7, #112] @ 0x70 +10003fde: 4366 muls r6, r4 +10003fe0: 0c36 lsrs r6, r6, #16 +10003fe2: 0377 lsls r7, r6, #13 +10003fe4: 46be mov lr, r7 +10003fe6: b297 uxth r7, r2 +10003fe8: 4377 muls r7, r6 +10003fea: 1bc0 subs r0, r0, r7 +10003fec: d200 bcs.n 10003ff0 +10003fee: 3901 subs r1, #1 +10003ff0: 1bc0 subs r0, r0, r7 +10003ff2: d200 bcs.n 10003ff6 +10003ff4: 3901 subs r1, #1 +10003ff6: b29f uxth r7, r3 +10003ff8: 4377 muls r7, r6 +10003ffa: 1bc9 subs r1, r1, r7 +10003ffc: 1bc9 subs r1, r1, r7 +10003ffe: 0c17 lsrs r7, r2, #16 +10004000: 4377 muls r7, r6 +10004002: 047e lsls r6, r7, #17 +10004004: 0bff lsrs r7, r7, #15 +10004006: 1b80 subs r0, r0, r6 +10004008: 41b9 sbcs r1, r7 +1000400a: 08ce lsrs r6, r1, #3 +1000400c: 4366 muls r6, r4 +1000400e: 0c36 lsrs r6, r6, #16 +10004010: 2d0c cmp r5, #12 +10004012: db33 blt.n 1000407c +10004014: 44b6 add lr, r6 +10004016: 0b12 lsrs r2, r2, #12 +10004018: 051f lsls r7, r3, #20 +1000401a: 433a orrs r2, r7 +1000401c: 0b1b lsrs r3, r3, #12 +1000401e: b297 uxth r7, r2 +10004020: 4377 muls r7, r6 +10004022: 1bc0 subs r0, r0, r7 +10004024: d200 bcs.n 10004028 +10004026: 3901 subs r1, #1 +10004028: b29f uxth r7, r3 +1000402a: 4377 muls r7, r6 +1000402c: 1bc9 subs r1, r1, r7 +1000402e: 0c17 lsrs r7, r2, #16 +10004030: 4377 muls r7, r6 +10004032: 043e lsls r6, r7, #16 +10004034: 0c3f lsrs r7, r7, #16 +10004036: 1b80 subs r0, r0, r6 +10004038: 41b9 sbcs r1, r7 +1000403a: 0d86 lsrs r6, r0, #22 +1000403c: 028f lsls r7, r1, #10 +1000403e: 433e orrs r6, r7 +10004040: 4366 muls r6, r4 +10004042: 2729 movs r7, #41 @ 0x29 +10004044: 1b7f subs r7, r7, r5 +10004046: 40fe lsrs r6, r7 +10004048: 3d0c subs r5, #12 +1000404a: 4677 mov r7, lr +1000404c: 40af lsls r7, r5 +1000404e: 19bf adds r7, r7, r6 +10004050: bc30 pop {r4, r5} +10004052: b2a2 uxth r2, r4 +10004054: b2ab uxth r3, r5 +10004056: 4372 muls r2, r6 +10004058: 4373 muls r3, r6 +1000405a: 1a80 subs r0, r0, r2 +1000405c: 4199 sbcs r1, r3 +1000405e: 0c22 lsrs r2, r4, #16 +10004060: 4372 muls r2, r6 +10004062: 0c13 lsrs r3, r2, #16 +10004064: 0412 lsls r2, r2, #16 +10004066: 1a80 subs r0, r0, r2 +10004068: 4199 sbcs r1, r3 +1000406a: 0002 movs r2, r0 +1000406c: 000b movs r3, r1 +1000406e: 3701 adds r7, #1 +10004070: 1b00 subs r0, r0, r4 +10004072: 41a9 sbcs r1, r5 +10004074: d2f9 bcs.n 1000406a +10004076: 1e78 subs r0, r7, #1 +10004078: 2100 movs r1, #0 +1000407a: bdf0 pop {r4, r5, r6, r7, pc} + +1000407c : +1000407c: 270c movs r7, #12 +1000407e: 1b7f subs r7, r7, r5 +10004080: 40fe lsrs r6, r7 +10004082: 4677 mov r7, lr +10004084: 0b7f lsrs r7, r7, #13 +10004086: 40af lsls r7, r5 +10004088: 19ff adds r7, r7, r7 +1000408a: e7e0 b.n 1000404e + +1000408c : +1000408c: 2400 movs r4, #0 +1000408e: 1c5d adds r5, r3, #1 +10004090: d007 beq.n 100040a2 +10004092: 4f14 ldr r7, [pc, #80] @ (100040e4 ) +10004094: 667d str r5, [r7, #100] @ 0x64 +10004096: 6639 str r1, [r7, #96] @ 0x60 +10004098: e7ff b.n 1000409a +1000409a: e7ff b.n 1000409c +1000409c: e7ff b.n 1000409e +1000409e: e7ff b.n 100040a0 +100040a0: 6f3c ldr r4, [r7, #112] @ 0x70 +100040a2: b295 uxth r5, r2 +100040a4: b29e uxth r6, r3 +100040a6: 4365 muls r5, r4 +100040a8: 4366 muls r6, r4 +100040aa: 1b40 subs r0, r0, r5 +100040ac: 41b1 sbcs r1, r6 +100040ae: 0c15 lsrs r5, r2, #16 +100040b0: 0c1e lsrs r6, r3, #16 +100040b2: 4365 muls r5, r4 +100040b4: 4366 muls r6, r4 +100040b6: 0436 lsls r6, r6, #16 +100040b8: 0c2f lsrs r7, r5, #16 +100040ba: 433e orrs r6, r7 +100040bc: 042d lsls r5, r5, #16 +100040be: 1b40 subs r0, r0, r5 +100040c0: 41b1 sbcs r1, r6 +100040c2: 4299 cmp r1, r3 +100040c4: d204 bcs.n 100040d0 +100040c6: 0002 movs r2, r0 +100040c8: 000b movs r3, r1 +100040ca: 0020 movs r0, r4 +100040cc: 2100 movs r1, #0 +100040ce: bdf0 pop {r4, r5, r6, r7, pc} +100040d0: d101 bne.n 100040d6 +100040d2: 4290 cmp r0, r2 +100040d4: d3f7 bcc.n 100040c6 +100040d6: 1a80 subs r0, r0, r2 +100040d8: 4199 sbcs r1, r3 +100040da: 3401 adds r4, #1 +100040dc: 4299 cmp r1, r3 +100040de: d3f2 bcc.n 100040c6 +100040e0: e7f6 b.n 100040d0 +100040e2: 0000 .short 0x0000 +100040e4: d0000000 .word 0xd0000000 +100040e8: ffffffff .word 0xffffffff + +100040ec <__wrap___aeabi_drsub>: 100040ec: 4048 eors r0, r1 - -100040ee <__wrap___aeabi_dsub>: -100040ee: b418 push {r3, r4} -100040f0: 4b1b ldr r3, [pc, #108] @ (10004160 <__wrap___aeabi_dmul+0x12>) -100040f2: 685b ldr r3, [r3, #4] -100040f4: 46fc mov ip, pc -100040f6: 9301 str r3, [sp, #4] -100040f8: bd08 pop {r3, pc} -100040fa: df04 .short 0xdf04 -100040fc: 1000437b .word 0x1000437b - -10004100 <__wrap___aeabi_dadd>: -10004100: b418 push {r3, r4} -10004102: 4b17 ldr r3, [pc, #92] @ (10004160 <__wrap___aeabi_dmul+0x12>) -10004104: 681b ldr r3, [r3, #0] -10004106: 46fc mov ip, pc -10004108: 9301 str r3, [sp, #4] -1000410a: bd08 pop {r3, pc} -1000410c: 4385df00 .word 0x4385df00 -10004110: 1000 .short 0x1000 - -10004112 <__wrap___aeabi_ddiv>: -10004112: 4694 mov ip, r2 -10004114: 4a13 ldr r2, [pc, #76] @ (10004164 <__wrap___aeabi_dmul+0x16>) -10004116: 6f92 ldr r2, [r2, #120] @ 0x78 -10004118: 0892 lsrs r2, r2, #2 -1000411a: d209 bcs.n 10004130 -1000411c: 4662 mov r2, ip - -1000411e : -1000411e: b418 push {r3, r4} -10004120: 4b0f ldr r3, [pc, #60] @ (10004160 <__wrap___aeabi_dmul+0x12>) -10004122: 68db ldr r3, [r3, #12] -10004124: 46fc mov ip, pc -10004126: 9301 str r3, [sp, #4] -10004128: bd08 pop {r3, pc} -1000412a: df0c .short 0xdf0c -1000412c: 1000463d .word 0x1000463d - -10004130 : -10004130: 4a0c ldr r2, [pc, #48] @ (10004164 <__wrap___aeabi_dmul+0x16>) -10004132: b5f0 push {r4, r5, r6, r7, lr} -10004134: 6e14 ldr r4, [r2, #96] @ 0x60 -10004136: 6e55 ldr r5, [r2, #100] @ 0x64 -10004138: 6f57 ldr r7, [r2, #116] @ 0x74 -1000413a: 6f16 ldr r6, [r2, #112] @ 0x70 -1000413c: 4662 mov r2, ip -1000413e: f7ff ffee bl 1000411e -10004142: 4a08 ldr r2, [pc, #32] @ (10004164 <__wrap___aeabi_dmul+0x16>) -10004144: 6614 str r4, [r2, #96] @ 0x60 -10004146: 6655 str r5, [r2, #100] @ 0x64 -10004148: 6757 str r7, [r2, #116] @ 0x74 -1000414a: 6716 str r6, [r2, #112] @ 0x70 -1000414c: bdf0 pop {r4, r5, r6, r7, pc} - -1000414e <__wrap___aeabi_dmul>: -1000414e: b418 push {r3, r4} -10004150: 4b03 ldr r3, [pc, #12] @ (10004160 <__wrap___aeabi_dmul+0x12>) -10004152: 689b ldr r3, [r3, #8] -10004154: 46fc mov ip, pc -10004156: 9301 str r3, [sp, #4] -10004158: bd08 pop {r3, pc} -1000415a: df08 .short 0xdf08 -1000415c: 100044e1 .word 0x100044e1 -10004160: 200010e8 .word 0x200010e8 -10004164: d0000000 .word 0xd0000000 - -10004168 <__wrap___aeabi_cdrcmple>: -10004168: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -1000416a: 4050 eors r0, r2 -1000416c: 4042 eors r2, r0 +100040ee: 4041 eors r1, r0 +100040f0: 4048 eors r0, r1 + +100040f2 <__wrap___aeabi_dsub>: +100040f2: b418 push {r3, r4} +100040f4: 4b1b ldr r3, [pc, #108] @ (10004164 <__wrap___aeabi_dmul+0x12>) +100040f6: 685b ldr r3, [r3, #4] +100040f8: 46fc mov ip, pc +100040fa: 9301 str r3, [sp, #4] +100040fc: bd08 pop {r3, pc} +100040fe: df04 .short 0xdf04 +10004100: 1000437f .word 0x1000437f + +10004104 <__wrap___aeabi_dadd>: +10004104: b418 push {r3, r4} +10004106: 4b17 ldr r3, [pc, #92] @ (10004164 <__wrap___aeabi_dmul+0x12>) +10004108: 681b ldr r3, [r3, #0] +1000410a: 46fc mov ip, pc +1000410c: 9301 str r3, [sp, #4] +1000410e: bd08 pop {r3, pc} +10004110: 4389df00 .word 0x4389df00 +10004114: 1000 .short 0x1000 + +10004116 <__wrap___aeabi_ddiv>: +10004116: 4694 mov ip, r2 +10004118: 4a13 ldr r2, [pc, #76] @ (10004168 <__wrap___aeabi_dmul+0x16>) +1000411a: 6f92 ldr r2, [r2, #120] @ 0x78 +1000411c: 0892 lsrs r2, r2, #2 +1000411e: d209 bcs.n 10004134 +10004120: 4662 mov r2, ip + +10004122 : +10004122: b418 push {r3, r4} +10004124: 4b0f ldr r3, [pc, #60] @ (10004164 <__wrap___aeabi_dmul+0x12>) +10004126: 68db ldr r3, [r3, #12] +10004128: 46fc mov ip, pc +1000412a: 9301 str r3, [sp, #4] +1000412c: bd08 pop {r3, pc} +1000412e: df0c .short 0xdf0c +10004130: 10004641 .word 0x10004641 + +10004134 : +10004134: 4a0c ldr r2, [pc, #48] @ (10004168 <__wrap___aeabi_dmul+0x16>) +10004136: b5f0 push {r4, r5, r6, r7, lr} +10004138: 6e14 ldr r4, [r2, #96] @ 0x60 +1000413a: 6e55 ldr r5, [r2, #100] @ 0x64 +1000413c: 6f57 ldr r7, [r2, #116] @ 0x74 +1000413e: 6f16 ldr r6, [r2, #112] @ 0x70 +10004140: 4662 mov r2, ip +10004142: f7ff ffee bl 10004122 +10004146: 4a08 ldr r2, [pc, #32] @ (10004168 <__wrap___aeabi_dmul+0x16>) +10004148: 6614 str r4, [r2, #96] @ 0x60 +1000414a: 6655 str r5, [r2, #100] @ 0x64 +1000414c: 6757 str r7, [r2, #116] @ 0x74 +1000414e: 6716 str r6, [r2, #112] @ 0x70 +10004150: bdf0 pop {r4, r5, r6, r7, pc} + +10004152 <__wrap___aeabi_dmul>: +10004152: b418 push {r3, r4} +10004154: 4b03 ldr r3, [pc, #12] @ (10004164 <__wrap___aeabi_dmul+0x12>) +10004156: 689b ldr r3, [r3, #8] +10004158: 46fc mov ip, pc +1000415a: 9301 str r3, [sp, #4] +1000415c: bd08 pop {r3, pc} +1000415e: df08 .short 0xdf08 +10004160: 100044e5 .word 0x100044e5 +10004164: 200010e8 .word 0x200010e8 +10004168: d0000000 .word 0xd0000000 + +1000416c <__wrap___aeabi_cdrcmple>: +1000416c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 1000416e: 4050 eors r0, r2 -10004170: 4059 eors r1, r3 -10004172: 404b eors r3, r1 +10004170: 4042 eors r2, r0 +10004172: 4050 eors r0, r2 10004174: 4059 eors r1, r3 -10004176: e000 b.n 1000417a <__aeabi_dfcmple_guts> - -10004178 <__wrap___aeabi_cdcmpeq>: -10004178: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -1000417a <__aeabi_dfcmple_guts>: -1000417a: 4f15 ldr r7, [pc, #84] @ (100041d0 <__aeabi_dfcmple_guts+0x56>) -1000417c: 004c lsls r4, r1, #1 -1000417e: 0d64 lsrs r4, r4, #21 -10004180: d003 beq.n 1000418a <__aeabi_dfcmple_guts+0x10> -10004182: 42bc cmp r4, r7 -10004184: d104 bne.n 10004190 <__aeabi_dfcmple_guts+0x16> -10004186: 030c lsls r4, r1, #12 -10004188: d814 bhi.n 100041b4 <__aeabi_dfcmple_guts+0x3a> -1000418a: 2000 movs r0, #0 -1000418c: 0d09 lsrs r1, r1, #20 -1000418e: 0509 lsls r1, r1, #20 -10004190: 005c lsls r4, r3, #1 -10004192: 0d64 lsrs r4, r4, #21 -10004194: d003 beq.n 1000419e <__aeabi_dfcmple_guts+0x24> -10004196: 42bc cmp r4, r7 -10004198: d104 bne.n 100041a4 <__aeabi_dfcmple_guts+0x2a> -1000419a: 031c lsls r4, r3, #12 -1000419c: d80a bhi.n 100041b4 <__aeabi_dfcmple_guts+0x3a> -1000419e: 2200 movs r2, #0 -100041a0: 0d1b lsrs r3, r3, #20 -100041a2: 051b lsls r3, r3, #20 -100041a4: 2601 movs r6, #1 -100041a6: 404b eors r3, r1 -100041a8: d409 bmi.n 100041be <__aeabi_dfcmple_guts+0x44> +10004176: 404b eors r3, r1 +10004178: 4059 eors r1, r3 +1000417a: e000 b.n 1000417e <__aeabi_dfcmple_guts> + +1000417c <__wrap___aeabi_cdcmpeq>: +1000417c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000417e <__aeabi_dfcmple_guts>: +1000417e: 4f15 ldr r7, [pc, #84] @ (100041d4 <__aeabi_dfcmple_guts+0x56>) +10004180: 004c lsls r4, r1, #1 +10004182: 0d64 lsrs r4, r4, #21 +10004184: d003 beq.n 1000418e <__aeabi_dfcmple_guts+0x10> +10004186: 42bc cmp r4, r7 +10004188: d104 bne.n 10004194 <__aeabi_dfcmple_guts+0x16> +1000418a: 030c lsls r4, r1, #12 +1000418c: d814 bhi.n 100041b8 <__aeabi_dfcmple_guts+0x3a> +1000418e: 2000 movs r0, #0 +10004190: 0d09 lsrs r1, r1, #20 +10004192: 0509 lsls r1, r1, #20 +10004194: 005c lsls r4, r3, #1 +10004196: 0d64 lsrs r4, r4, #21 +10004198: d003 beq.n 100041a2 <__aeabi_dfcmple_guts+0x24> +1000419a: 42bc cmp r4, r7 +1000419c: d104 bne.n 100041a8 <__aeabi_dfcmple_guts+0x2a> +1000419e: 031c lsls r4, r3, #12 +100041a0: d80a bhi.n 100041b8 <__aeabi_dfcmple_guts+0x3a> +100041a2: 2200 movs r2, #0 +100041a4: 0d1b lsrs r3, r3, #20 +100041a6: 051b lsls r3, r3, #20 +100041a8: 2601 movs r6, #1 100041aa: 404b eors r3, r1 -100041ac: d503 bpl.n 100041b6 <__aeabi_dfcmple_guts+0x3c> -100041ae: 428b cmp r3, r1 -100041b0: d100 bne.n 100041b4 <__aeabi_dfcmple_guts+0x3a> -100041b2: 4282 cmp r2, r0 -100041b4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041b6: 4299 cmp r1, r3 -100041b8: d1fc bne.n 100041b4 <__aeabi_dfcmple_guts+0x3a> -100041ba: 4290 cmp r0, r2 -100041bc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041be: 430b orrs r3, r1 -100041c0: 18db adds r3, r3, r3 -100041c2: 4303 orrs r3, r0 -100041c4: 4313 orrs r3, r2 -100041c6: d0f5 beq.n 100041b4 <__aeabi_dfcmple_guts+0x3a> -100041c8: 43c9 mvns r1, r1 -100041ca: 1849 adds r1, r1, r1 -100041cc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041ce: 0000 .short 0x0000 -100041d0: 000007ff .word 0x000007ff - -100041d4 <__wrap___aeabi_dcmplt>: -100041d4: b500 push {lr} -100041d6: f7ff ffcf bl 10004178 <__wrap___aeabi_cdcmpeq> -100041da: 4180 sbcs r0, r0 -100041dc: bd00 pop {pc} -100041de: 46c0 nop @ (mov r8, r8) - -100041e0 <__wrap___aeabi_dcmpge>: -100041e0: b500 push {lr} -100041e2: f7ff ffc1 bl 10004168 <__wrap___aeabi_cdrcmple> -100041e6: d901 bls.n 100041ec <__wrap___aeabi_dcmpge+0xc> -100041e8: 2000 movs r0, #0 -100041ea: bd00 pop {pc} -100041ec: 2001 movs r0, #1 +100041ac: d409 bmi.n 100041c2 <__aeabi_dfcmple_guts+0x44> +100041ae: 404b eors r3, r1 +100041b0: d503 bpl.n 100041ba <__aeabi_dfcmple_guts+0x3c> +100041b2: 428b cmp r3, r1 +100041b4: d100 bne.n 100041b8 <__aeabi_dfcmple_guts+0x3a> +100041b6: 4282 cmp r2, r0 +100041b8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041ba: 4299 cmp r1, r3 +100041bc: d1fc bne.n 100041b8 <__aeabi_dfcmple_guts+0x3a> +100041be: 4290 cmp r0, r2 +100041c0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041c2: 430b orrs r3, r1 +100041c4: 18db adds r3, r3, r3 +100041c6: 4303 orrs r3, r0 +100041c8: 4313 orrs r3, r2 +100041ca: d0f5 beq.n 100041b8 <__aeabi_dfcmple_guts+0x3a> +100041cc: 43c9 mvns r1, r1 +100041ce: 1849 adds r1, r1, r1 +100041d0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041d2: 0000 .short 0x0000 +100041d4: 000007ff .word 0x000007ff + +100041d8 <__wrap___aeabi_dcmplt>: +100041d8: b500 push {lr} +100041da: f7ff ffcf bl 1000417c <__wrap___aeabi_cdcmpeq> +100041de: 4180 sbcs r0, r0 +100041e0: bd00 pop {pc} +100041e2: 46c0 nop @ (mov r8, r8) + +100041e4 <__wrap___aeabi_dcmpge>: +100041e4: b500 push {lr} +100041e6: f7ff ffc1 bl 1000416c <__wrap___aeabi_cdrcmple> +100041ea: d901 bls.n 100041f0 <__wrap___aeabi_dcmpge+0xc> +100041ec: 2000 movs r0, #0 100041ee: bd00 pop {pc} - -100041f0 <__wrap___aeabi_dcmpgt>: -100041f0: b500 push {lr} -100041f2: f7ff ffb9 bl 10004168 <__wrap___aeabi_cdrcmple> -100041f6: 4180 sbcs r0, r0 -100041f8: bd00 pop {pc} - -100041fa <__wrap___aeabi_dcmpun>: -100041fa: 2001 movs r0, #1 -100041fc: 0540 lsls r0, r0, #21 -100041fe: 004a lsls r2, r1, #1 -10004200: 1812 adds r2, r2, r0 -10004202: d804 bhi.n 1000420e <__wrap___aeabi_dcmpun+0x14> -10004204: 005a lsls r2, r3, #1 -10004206: 1812 adds r2, r2, r0 -10004208: d801 bhi.n 1000420e <__wrap___aeabi_dcmpun+0x14> -1000420a: 2000 movs r0, #0 -1000420c: 4770 bx lr -1000420e: 2001 movs r0, #1 +100041f0: 2001 movs r0, #1 +100041f2: bd00 pop {pc} + +100041f4 <__wrap___aeabi_dcmpgt>: +100041f4: b500 push {lr} +100041f6: f7ff ffb9 bl 1000416c <__wrap___aeabi_cdrcmple> +100041fa: 4180 sbcs r0, r0 +100041fc: bd00 pop {pc} + +100041fe <__wrap___aeabi_dcmpun>: +100041fe: 2001 movs r0, #1 +10004200: 0540 lsls r0, r0, #21 +10004202: 004a lsls r2, r1, #1 +10004204: 1812 adds r2, r2, r0 +10004206: d804 bhi.n 10004212 <__wrap___aeabi_dcmpun+0x14> +10004208: 005a lsls r2, r3, #1 +1000420a: 1812 adds r2, r2, r0 +1000420c: d801 bhi.n 10004212 <__wrap___aeabi_dcmpun+0x14> +1000420e: 2000 movs r0, #0 10004210: 4770 bx lr -10004212: 2000 movs r0, #0 +10004212: 2001 movs r0, #1 10004214: 4770 bx lr +10004216: 2000 movs r0, #0 +10004218: 4770 bx lr ... -10004218 <__wrap___aeabi_ui2d>: -10004218: 2100 movs r1, #0 -1000421a: 2800 cmp r0, #0 -1000421c: d105 bne.n 1000422a <__wrap___aeabi_i2d+0xa> -1000421e: 4770 bx lr - -10004220 <__wrap___aeabi_i2d>: -10004220: 17c1 asrs r1, r0, #31 -10004222: 4048 eors r0, r1 -10004224: 1a40 subs r0, r0, r1 -10004226: d0fa beq.n 1000421e <__wrap___aeabi_ui2d+0x6> -10004228: 07c9 lsls r1, r1, #31 -1000422a: b513 push {r0, r1, r4, lr} -1000422c: 4b06 ldr r3, [pc, #24] @ (10004248 <__wrap___aeabi_i2d+0x28>) -1000422e: 681b ldr r3, [r3, #0] -10004230: 4798 blx r3 -10004232: bc0c pop {r2, r3} -10004234: 1c44 adds r4, r0, #1 -10004236: 40a2 lsls r2, r4 -10004238: 0510 lsls r0, r2, #20 -1000423a: 0b12 lsrs r2, r2, #12 -1000423c: 4903 ldr r1, [pc, #12] @ (1000424c <__wrap___aeabi_i2d+0x2c>) -1000423e: 1b09 subs r1, r1, r4 -10004240: 0509 lsls r1, r1, #20 -10004242: 4319 orrs r1, r3 -10004244: 4311 orrs r1, r2 -10004246: bd10 pop {r4, pc} -10004248: 20001d08 .word 0x20001d08 -1000424c: 0000041f .word 0x0000041f - -10004250 <__wrap___aeabi_d2iz>: -10004250: b510 push {r4, lr} -10004252: 004c lsls r4, r1, #1 -10004254: 0d62 lsrs r2, r4, #21 -10004256: 2380 movs r3, #128 @ 0x80 -10004258: 18d2 adds r2, r2, r3 -1000425a: 00db lsls r3, r3, #3 -1000425c: 1ad2 subs r2, r2, r3 -1000425e: 055b lsls r3, r3, #21 -10004260: 2a7e cmp r2, #126 @ 0x7e -10004262: dd10 ble.n 10004286 <__wrap___aeabi_d2iz+0x36> -10004264: 3a9e subs r2, #158 @ 0x9e -10004266: da13 bge.n 10004290 <__wrap___aeabi_d2iz+0x40> -10004268: 17cc asrs r4, r1, #31 -1000426a: 0309 lsls r1, r1, #12 -1000426c: 0849 lsrs r1, r1, #1 -1000426e: 4319 orrs r1, r3 -10004270: 4252 negs r2, r2 -10004272: 40d1 lsrs r1, r2 -10004274: 0064 lsls r4, r4, #1 -10004276: 3401 adds r4, #1 -10004278: 3215 adds r2, #21 -1000427a: 2a20 cmp r2, #32 -1000427c: da05 bge.n 1000428a <__wrap___aeabi_d2iz+0x3a> -1000427e: 40d0 lsrs r0, r2 -10004280: 4308 orrs r0, r1 -10004282: 4360 muls r0, r4 -10004284: bd10 pop {r4, pc} -10004286: 2000 movs r0, #0 +1000421c <__wrap___aeabi_ui2d>: +1000421c: 2100 movs r1, #0 +1000421e: 2800 cmp r0, #0 +10004220: d105 bne.n 1000422e <__wrap___aeabi_i2d+0xa> +10004222: 4770 bx lr + +10004224 <__wrap___aeabi_i2d>: +10004224: 17c1 asrs r1, r0, #31 +10004226: 4048 eors r0, r1 +10004228: 1a40 subs r0, r0, r1 +1000422a: d0fa beq.n 10004222 <__wrap___aeabi_ui2d+0x6> +1000422c: 07c9 lsls r1, r1, #31 +1000422e: b513 push {r0, r1, r4, lr} +10004230: 4b06 ldr r3, [pc, #24] @ (1000424c <__wrap___aeabi_i2d+0x28>) +10004232: 681b ldr r3, [r3, #0] +10004234: 4798 blx r3 +10004236: bc0c pop {r2, r3} +10004238: 1c44 adds r4, r0, #1 +1000423a: 40a2 lsls r2, r4 +1000423c: 0510 lsls r0, r2, #20 +1000423e: 0b12 lsrs r2, r2, #12 +10004240: 4903 ldr r1, [pc, #12] @ (10004250 <__wrap___aeabi_i2d+0x2c>) +10004242: 1b09 subs r1, r1, r4 +10004244: 0509 lsls r1, r1, #20 +10004246: 4319 orrs r1, r3 +10004248: 4311 orrs r1, r2 +1000424a: bd10 pop {r4, pc} +1000424c: 20001d08 .word 0x20001d08 +10004250: 0000041f .word 0x0000041f + +10004254 <__wrap___aeabi_d2iz>: +10004254: b510 push {r4, lr} +10004256: 004c lsls r4, r1, #1 +10004258: 0d62 lsrs r2, r4, #21 +1000425a: 2380 movs r3, #128 @ 0x80 +1000425c: 18d2 adds r2, r2, r3 +1000425e: 00db lsls r3, r3, #3 +10004260: 1ad2 subs r2, r2, r3 +10004262: 055b lsls r3, r3, #21 +10004264: 2a7e cmp r2, #126 @ 0x7e +10004266: dd10 ble.n 1000428a <__wrap___aeabi_d2iz+0x36> +10004268: 3a9e subs r2, #158 @ 0x9e +1000426a: da13 bge.n 10004294 <__wrap___aeabi_d2iz+0x40> +1000426c: 17cc asrs r4, r1, #31 +1000426e: 0309 lsls r1, r1, #12 +10004270: 0849 lsrs r1, r1, #1 +10004272: 4319 orrs r1, r3 +10004274: 4252 negs r2, r2 +10004276: 40d1 lsrs r1, r2 +10004278: 0064 lsls r4, r4, #1 +1000427a: 3401 adds r4, #1 +1000427c: 3215 adds r2, #21 +1000427e: 2a20 cmp r2, #32 +10004280: da05 bge.n 1000428e <__wrap___aeabi_d2iz+0x3a> +10004282: 40d0 lsrs r0, r2 +10004284: 4308 orrs r0, r1 +10004286: 4360 muls r0, r4 10004288: bd10 pop {r4, pc} -1000428a: 4608 mov r0, r1 -1000428c: 4360 muls r0, r4 -1000428e: bd10 pop {r4, pc} -10004290: 0fc8 lsrs r0, r1, #31 -10004292: 18c0 adds r0, r0, r3 -10004294: 3801 subs r0, #1 -10004296: bd10 pop {r4, pc} - -10004298 <__wrap___aeabi_d2uiz>: -10004298: b418 push {r3, r4} -1000429a: 4b04 ldr r3, [pc, #16] @ (100042ac <__wrap___aeabi_d2uiz+0x14>) -1000429c: 6a5b ldr r3, [r3, #36] @ 0x24 -1000429e: 46fc mov ip, pc -100042a0: 9301 str r3, [sp, #4] -100042a2: bd08 pop {r3, pc} -100042a4: 47eddf24 .word 0x47eddf24 -100042a8: 00001000 .word 0x00001000 -100042ac: 200010e8 .word 0x200010e8 - -100042b0 <__aeabi_double_init>: -100042b0: 2313 movs r3, #19 -100042b2: b570 push {r4, r5, r6, lr} -100042b4: 781d ldrb r5, [r3, #0] -100042b6: 2d01 cmp r5, #1 -100042b8: d015 beq.n 100042e6 <__aeabi_double_init+0x36> -100042ba: dd10 ble.n 100042de <__aeabi_double_init+0x2e> -100042bc: 481d ldr r0, [pc, #116] @ (10004334 <__aeabi_double_init+0x84>) -100042be: f7ff fc89 bl 10003bd4 -100042c2: 4c1d ldr r4, [pc, #116] @ (10004338 <__aeabi_double_init+0x88>) -100042c4: 0001 movs r1, r0 -100042c6: 2280 movs r2, #128 @ 0x80 -100042c8: 0020 movs r0, r4 -100042ca: f000 fb5d bl 10004988 <__wrap___aeabi_memcpy> -100042ce: 2d02 cmp r5, #2 -100042d0: d02d beq.n 1000432e <__aeabi_double_init+0x7e> -100042d2: 481a ldr r0, [pc, #104] @ (1000433c <__aeabi_double_init+0x8c>) -100042d4: f7ff fc76 bl 10003bc4 -100042d8: 4b19 ldr r3, [pc, #100] @ (10004340 <__aeabi_double_init+0x90>) -100042da: 6018 str r0, [r3, #0] -100042dc: bd70 pop {r4, r5, r6, pc} -100042de: 4b19 ldr r3, [pc, #100] @ (10004344 <__aeabi_double_init+0x94>) -100042e0: 4c15 ldr r4, [pc, #84] @ (10004338 <__aeabi_double_init+0x88>) -100042e2: 64a3 str r3, [r4, #72] @ 0x48 -100042e4: e7f5 b.n 100042d2 <__aeabi_double_init+0x22> -100042e6: 4b17 ldr r3, [pc, #92] @ (10004344 <__aeabi_double_init+0x94>) -100042e8: 4c13 ldr r4, [pc, #76] @ (10004338 <__aeabi_double_init+0x88>) -100042ea: 6023 str r3, [r4, #0] -100042ec: 6063 str r3, [r4, #4] -100042ee: 60a3 str r3, [r4, #8] -100042f0: 60e3 str r3, [r4, #12] -100042f2: 6123 str r3, [r4, #16] -100042f4: 6163 str r3, [r4, #20] -100042f6: 61a3 str r3, [r4, #24] -100042f8: 61e3 str r3, [r4, #28] -100042fa: 6223 str r3, [r4, #32] -100042fc: 6263 str r3, [r4, #36] @ 0x24 -100042fe: 62a3 str r3, [r4, #40] @ 0x28 -10004300: 62e3 str r3, [r4, #44] @ 0x2c -10004302: 6323 str r3, [r4, #48] @ 0x30 -10004304: 6363 str r3, [r4, #52] @ 0x34 -10004306: 63a3 str r3, [r4, #56] @ 0x38 -10004308: 63e3 str r3, [r4, #60] @ 0x3c -1000430a: 6423 str r3, [r4, #64] @ 0x40 -1000430c: 6463 str r3, [r4, #68] @ 0x44 -1000430e: 64a3 str r3, [r4, #72] @ 0x48 -10004310: 64e3 str r3, [r4, #76] @ 0x4c -10004312: 6523 str r3, [r4, #80] @ 0x50 -10004314: 6563 str r3, [r4, #84] @ 0x54 -10004316: 65a3 str r3, [r4, #88] @ 0x58 -10004318: 65e3 str r3, [r4, #92] @ 0x5c -1000431a: 6623 str r3, [r4, #96] @ 0x60 -1000431c: 6663 str r3, [r4, #100] @ 0x64 -1000431e: 66a3 str r3, [r4, #104] @ 0x68 -10004320: 66e3 str r3, [r4, #108] @ 0x6c -10004322: 6723 str r3, [r4, #112] @ 0x70 -10004324: 6763 str r3, [r4, #116] @ 0x74 -10004326: 67a3 str r3, [r4, #120] @ 0x78 -10004328: 67e3 str r3, [r4, #124] @ 0x7c -1000432a: 64a3 str r3, [r4, #72] @ 0x48 -1000432c: e7d1 b.n 100042d2 <__aeabi_double_init+0x22> -1000432e: 4b05 ldr r3, [pc, #20] @ (10004344 <__aeabi_double_init+0x94>) -10004330: 64a3 str r3, [r4, #72] @ 0x48 -10004332: e7ce b.n 100042d2 <__aeabi_double_init+0x22> -10004334: 00004453 .word 0x00004453 -10004338: 200010e8 .word 0x200010e8 -1000433c: 0000334c .word 0x0000334c -10004340: 20001d08 .word 0x20001d08 -10004344: 10004349 .word 0x10004349 - -10004348 : -10004348: b507 push {r0, r1, r2, lr} -1000434a: 4660 mov r0, ip -1000434c: 8801 ldrh r1, [r0, #0] -1000434e: 0a0a lsrs r2, r1, #8 -10004350: 3002 adds r0, #2 -10004352: 2adf cmp r2, #223 @ 0xdf -10004354: d1fa bne.n 1000434c -10004356: b2c9 uxtb r1, r1 -10004358: 0882 lsrs r2, r0, #2 -1000435a: d304 bcc.n 10004366 -1000435c: 8802 ldrh r2, [r0, #0] -1000435e: 8840 ldrh r0, [r0, #2] -10004360: 0400 lsls r0, r0, #16 -10004362: 4310 orrs r0, r2 -10004364: e000 b.n 10004368 -10004366: 6800 ldr r0, [r0, #0] -10004368: 4a01 ldr r2, [pc, #4] @ (10004370 ) -1000436a: 5050 str r0, [r2, r1] -1000436c: 9003 str r0, [sp, #12] -1000436e: bd07 pop {r0, r1, r2, pc} -10004370: 200010e8 .word 0x200010e8 - -10004374 : -10004374: b40f push {r0, r1, r2, r3} -10004376: bc03 pop {r0, r1} -10004378: bc0c pop {r2, r3} - -1000437a : -1000437a: b5f0 push {r4, r5, r6, r7, lr} -1000437c: 2401 movs r4, #1 -1000437e: 07e4 lsls r4, r4, #31 -10004380: 4063 eors r3, r4 -10004382: e000 b.n 10004386 - -10004384 : -10004384: b5f0 push {r4, r5, r6, r7, lr} - -10004386 : -10004386: 0d0c lsrs r4, r1, #20 -10004388: 0fcf lsrs r7, r1, #31 -1000438a: 1e66 subs r6, r4, #1 -1000438c: 0536 lsls r6, r6, #20 -1000438e: 1b89 subs r1, r1, r6 -10004390: 0564 lsls r4, r4, #21 -10004392: d303 bcc.n 1000439c -10004394: 43c9 mvns r1, r1 -10004396: 4240 negs r0, r0 -10004398: d300 bcc.n 1000439c -1000439a: 3101 adds r1, #1 - -1000439c : -1000439c: 0d64 lsrs r4, r4, #21 -1000439e: d003 beq.n 100043a8 -100043a0: 1c66 adds r6, r4, #1 -100043a2: 0af6 lsrs r6, r6, #11 -100043a4: d007 beq.n 100043b6 -100043a6: 1be4 subs r4, r4, r7 - -100043a8 : -100043a8: 2000 movs r0, #0 -100043aa: 007f lsls r7, r7, #1 -100043ac: 1c79 adds r1, r7, #1 -100043ae: 0789 lsls r1, r1, #30 -100043b0: 1289 asrs r1, r1, #10 -100043b2: 3c80 subs r4, #128 @ 0x80 -100043b4: 0324 lsls r4, r4, #12 - -100043b6 : -100043b6: 0d1d lsrs r5, r3, #20 -100043b8: 0fdf lsrs r7, r3, #31 -100043ba: 1e6e subs r6, r5, #1 -100043bc: 0536 lsls r6, r6, #20 -100043be: 1b9b subs r3, r3, r6 -100043c0: 056d lsls r5, r5, #21 -100043c2: d303 bcc.n 100043cc -100043c4: 43db mvns r3, r3 -100043c6: 4252 negs r2, r2 -100043c8: d300 bcc.n 100043cc -100043ca: 3301 adds r3, #1 - -100043cc : -100043cc: 0d6d lsrs r5, r5, #21 -100043ce: d003 beq.n 100043d8 -100043d0: 1c6e adds r6, r5, #1 -100043d2: 0af6 lsrs r6, r6, #11 -100043d4: d007 beq.n 100043e6 -100043d6: 1bed subs r5, r5, r7 - -100043d8 : -100043d8: 2200 movs r2, #0 -100043da: 007f lsls r7, r7, #1 -100043dc: 1c7b adds r3, r7, #1 -100043de: 079b lsls r3, r3, #30 -100043e0: 129b asrs r3, r3, #10 -100043e2: 3d80 subs r5, #128 @ 0x80 -100043e4: 032d lsls r5, r5, #12 - -100043e6 : -100043e6: 1b2f subs r7, r5, r4 -100043e8: 1b66 subs r6, r4, r5 -100043ea: d458 bmi.n 1000449e -100043ec: 46a4 mov ip, r4 -100043ee: 2e20 cmp r6, #32 -100043f0: da46 bge.n 10004480 -100043f2: 3720 adds r7, #32 -100043f4: 0014 movs r4, r2 -100043f6: 40bc lsls r4, r7 - -100043f8 : -100043f8: 001d movs r5, r3 -100043fa: 40bd lsls r5, r7 -100043fc: 40f2 lsrs r2, r6 -100043fe: 4133 asrs r3, r6 -10004400: 432a orrs r2, r5 - -10004402 : -10004402: 1880 adds r0, r0, r2 -10004404: 4159 adcs r1, r3 - -10004406 : -10004406: 0fcb lsrs r3, r1, #31 -10004408: d005 beq.n 10004416 -1000440a: 43c9 mvns r1, r1 -1000440c: 43c0 mvns r0, r0 -1000440e: 2200 movs r2, #0 -10004410: 4264 negs r4, r4 -10004412: 4150 adcs r0, r2 -10004414: 4151 adcs r1, r2 -10004416: 4662 mov r2, ip -10004418: 0d4d lsrs r5, r1, #21 -1000441a: d128 bne.n 1000446e -1000441c: 0d0d lsrs r5, r1, #20 -1000441e: d107 bne.n 10004430 -10004420: 2800 cmp r0, #0 -10004422: d01f beq.n 10004464 - -10004424 : -10004424: 1924 adds r4, r4, r4 -10004426: 4140 adcs r0, r0 -10004428: 4149 adcs r1, r1 -1000442a: 3a01 subs r2, #1 -1000442c: 0d0d lsrs r5, r1, #20 -1000442e: d0f9 beq.n 10004424 - -10004430 : -10004430: 0064 lsls r4, r4, #1 -10004432: d306 bcc.n 10004442 - -10004434 : -10004434: 3001 adds r0, #1 -10004436: d300 bcc.n 1000443a -10004438: 3101 adds r1, #1 -1000443a: 2c00 cmp r4, #0 -1000443c: d101 bne.n 10004442 -1000443e: 0840 lsrs r0, r0, #1 -10004440: 0040 lsls r0, r0, #1 - -10004442 : -10004442: 3a01 subs r2, #1 -10004444: d40b bmi.n 1000445e -10004446: 1c94 adds r4, r2, #2 -10004448: 0ae4 lsrs r4, r4, #11 -1000444a: d104 bne.n 10004456 -1000444c: 0512 lsls r2, r2, #20 -1000444e: 4411 add r1, r2 -10004450: 07db lsls r3, r3, #31 -10004452: 4419 add r1, r3 -10004454: bdf0 pop {r4, r5, r6, r7, pc} - -10004456 : -10004456: 07d9 lsls r1, r3, #31 -10004458: 4b20 ldr r3, [pc, #128] @ (100044dc ) -1000445a: 4319 orrs r1, r3 -1000445c: e000 b.n 10004460 - -1000445e : -1000445e: 07d9 lsls r1, r3, #31 -10004460: 2000 movs r0, #0 -10004462: bdf0 pop {r4, r5, r6, r7, pc} - -10004464 : -10004464: 2900 cmp r1, #0 -10004466: d1dd bne.n 10004424 -10004468: 2c00 cmp r4, #0 -1000446a: d1db bne.n 10004424 -1000446c: bdf0 pop {r4, r5, r6, r7, pc} - -1000446e : -1000446e: 3201 adds r2, #1 -10004470: 07c6 lsls r6, r0, #31 -10004472: 0840 lsrs r0, r0, #1 -10004474: 07cd lsls r5, r1, #31 -10004476: 4328 orrs r0, r5 -10004478: 0849 lsrs r1, r1, #1 -1000447a: 2e00 cmp r6, #0 -1000447c: d0e1 beq.n 10004442 -1000447e: e7d9 b.n 10004434 - -10004480 : -10004480: 2e3c cmp r6, #60 @ 0x3c -10004482: da29 bge.n 100044d8 -10004484: 3e20 subs r6, #32 -10004486: 3740 adds r7, #64 @ 0x40 -10004488: 0014 movs r4, r2 -1000448a: 40bc lsls r4, r7 -1000448c: d000 beq.n 10004490 -1000448e: 2401 movs r4, #1 -10004490: 40f2 lsrs r2, r6 -10004492: 4314 orrs r4, r2 -10004494: 001a movs r2, r3 -10004496: 40bb lsls r3, r7 -10004498: 431c orrs r4, r3 -1000449a: 17d3 asrs r3, r2, #31 -1000449c: e7ac b.n 100043f8 - -1000449e : -1000449e: 46ac mov ip, r5 -100044a0: 2f20 cmp r7, #32 -100044a2: da08 bge.n 100044b6 -100044a4: 3620 adds r6, #32 -100044a6: 0004 movs r4, r0 -100044a8: 40b4 lsls r4, r6 - -100044aa : -100044aa: 000d movs r5, r1 -100044ac: 40b5 lsls r5, r6 -100044ae: 40f8 lsrs r0, r7 -100044b0: 4139 asrs r1, r7 -100044b2: 4328 orrs r0, r5 -100044b4: e7a5 b.n 10004402 - -100044b6 : -100044b6: 2f3c cmp r7, #60 @ 0x3c -100044b8: da0c bge.n 100044d4 -100044ba: 3f20 subs r7, #32 -100044bc: 3640 adds r6, #64 @ 0x40 -100044be: 0004 movs r4, r0 -100044c0: 40b4 lsls r4, r6 -100044c2: d000 beq.n 100044c6 -100044c4: 2401 movs r4, #1 -100044c6: 40f8 lsrs r0, r7 -100044c8: 4304 orrs r4, r0 -100044ca: 0008 movs r0, r1 -100044cc: 40b1 lsls r1, r6 -100044ce: 430c orrs r4, r1 -100044d0: 17c1 asrs r1, r0, #31 -100044d2: e7ea b.n 100044aa - -100044d4 : -100044d4: 0010 movs r0, r2 -100044d6: 0019 movs r1, r3 - -100044d8 : -100044d8: 2400 movs r4, #0 -100044da: e794 b.n 10004406 -100044dc: 7ff00000 .word 0x7ff00000 - -100044e0 : -100044e0: b5f0 push {r4, r5, r6, r7, lr} -100044e2: 0d0c lsrs r4, r1, #20 -100044e4: 1e66 subs r6, r4, #1 -100044e6: 0536 lsls r6, r6, #20 -100044e8: 1b89 subs r1, r1, r6 -100044ea: 0ae6 lsrs r6, r4, #11 -100044ec: 0564 lsls r4, r4, #21 -100044ee: 0d64 lsrs r4, r4, #21 -100044f0: d002 beq.n 100044f8 -100044f2: 1c65 adds r5, r4, #1 -100044f4: 0aed lsrs r5, r5, #11 -100044f6: d004 beq.n 10004502 - -100044f8 : -100044f8: 2000 movs r0, #0 -100044fa: 2101 movs r1, #1 -100044fc: 0509 lsls r1, r1, #20 -100044fe: 3c80 subs r4, #128 @ 0x80 -10004500: 0324 lsls r4, r4, #12 - -10004502 : -10004502: 46a4 mov ip, r4 -10004504: 0d1c lsrs r4, r3, #20 -10004506: 1e67 subs r7, r4, #1 -10004508: 053f lsls r7, r7, #20 -1000450a: 1bdb subs r3, r3, r7 -1000450c: 0ae7 lsrs r7, r4, #11 -1000450e: 0564 lsls r4, r4, #21 -10004510: 0d64 lsrs r4, r4, #21 -10004512: d002 beq.n 1000451a -10004514: 1c65 adds r5, r4, #1 -10004516: 0aed lsrs r5, r5, #11 -10004518: d004 beq.n 10004524 - -1000451a : -1000451a: 2200 movs r2, #0 -1000451c: 2301 movs r3, #1 -1000451e: 051b lsls r3, r3, #20 -10004520: 3c80 subs r4, #128 @ 0x80 -10004522: 0324 lsls r4, r4, #12 - -10004524 : -10004524: 4077 eors r7, r6 -10004526: 4464 add r4, ip -10004528: b497 push {r0, r1, r2, r4, r7} -1000452a: b284 uxth r4, r0 -1000452c: b296 uxth r6, r2 -1000452e: 4374 muls r4, r6 -10004530: 0c07 lsrs r7, r0, #16 -10004532: 437e muls r6, r7 -10004534: 0c15 lsrs r5, r2, #16 -10004536: 436f muls r7, r5 -10004538: b280 uxth r0, r0 -1000453a: 4368 muls r0, r5 -1000453c: 1836 adds r6, r6, r0 -1000453e: d302 bcc.n 10004546 -10004540: 2001 movs r0, #1 -10004542: 0400 lsls r0, r0, #16 -10004544: 183f adds r7, r7, r0 - -10004546 : -10004546: 0430 lsls r0, r6, #16 -10004548: 0c35 lsrs r5, r6, #16 -1000454a: 1900 adds r0, r0, r4 -1000454c: 417d adcs r5, r7 -1000454e: 4684 mov ip, r0 -10004550: b288 uxth r0, r1 -10004552: b29a uxth r2, r3 -10004554: 4350 muls r0, r2 -10004556: 0c0c lsrs r4, r1, #16 -10004558: 4362 muls r2, r4 -1000455a: 0c1f lsrs r7, r3, #16 -1000455c: 437c muls r4, r7 -1000455e: b28e uxth r6, r1 -10004560: 437e muls r6, r7 -10004562: 1992 adds r2, r2, r6 -10004564: d302 bcc.n 1000456c -10004566: 2601 movs r6, #1 -10004568: 0436 lsls r6, r6, #16 -1000456a: 19a4 adds r4, r4, r6 - -1000456c : -1000456c: 0416 lsls r6, r2, #16 -1000456e: 0c17 lsrs r7, r2, #16 -10004570: 1836 adds r6, r6, r0 -10004572: 4167 adcs r7, r4 -10004574: bc01 pop {r0} -10004576: b281 uxth r1, r0 -10004578: b29a uxth r2, r3 -1000457a: 4351 muls r1, r2 -1000457c: 0c04 lsrs r4, r0, #16 -1000457e: 4362 muls r2, r4 -10004580: 0c1b lsrs r3, r3, #16 -10004582: 435c muls r4, r3 -10004584: b280 uxth r0, r0 -10004586: 4358 muls r0, r3 -10004588: 1812 adds r2, r2, r0 -1000458a: d302 bcc.n 10004592 -1000458c: 2001 movs r0, #1 -1000458e: 0400 lsls r0, r0, #16 -10004590: 1824 adds r4, r4, r0 - -10004592 : -10004592: 0410 lsls r0, r2, #16 -10004594: 0c13 lsrs r3, r2, #16 -10004596: 1840 adds r0, r0, r1 -10004598: 4163 adcs r3, r4 -1000459a: 182d adds r5, r5, r0 -1000459c: 415e adcs r6, r3 -1000459e: 2000 movs r0, #0 -100045a0: 4147 adcs r7, r0 -100045a2: bc06 pop {r1, r2} -100045a4: b288 uxth r0, r1 -100045a6: b293 uxth r3, r2 -100045a8: 4358 muls r0, r3 -100045aa: 0c0c lsrs r4, r1, #16 -100045ac: 4363 muls r3, r4 -100045ae: 0c12 lsrs r2, r2, #16 -100045b0: 4354 muls r4, r2 -100045b2: b289 uxth r1, r1 -100045b4: 4351 muls r1, r2 -100045b6: 185b adds r3, r3, r1 -100045b8: d302 bcc.n 100045c0 -100045ba: 2101 movs r1, #1 -100045bc: 0409 lsls r1, r1, #16 -100045be: 1864 adds r4, r4, r1 - -100045c0 : -100045c0: 0419 lsls r1, r3, #16 -100045c2: 0c1a lsrs r2, r3, #16 -100045c4: 1809 adds r1, r1, r0 -100045c6: 4162 adcs r2, r4 -100045c8: 186d adds r5, r5, r1 -100045ca: 4156 adcs r6, r2 -100045cc: 2000 movs r0, #0 -100045ce: 4147 adcs r7, r0 -100045d0: bc18 pop {r3, r4} -100045d2: 02f9 lsls r1, r7, #11 -100045d4: 0d72 lsrs r2, r6, #21 -100045d6: 4311 orrs r1, r2 -100045d8: 02f0 lsls r0, r6, #11 -100045da: 0d6a lsrs r2, r5, #21 -100045dc: 4310 orrs r0, r2 -100045de: 02ed lsls r5, r5, #11 -100045e0: 0d0a lsrs r2, r1, #20 -100045e2: d103 bne.n 100045ec -100045e4: 196d adds r5, r5, r5 -100045e6: 4140 adcs r0, r0 -100045e8: 4149 adcs r1, r1 -100045ea: 3b01 subs r3, #1 -100045ec: 4e12 ldr r6, [pc, #72] @ (10004638 ) -100045ee: 1b9b subs r3, r3, r6 -100045f0: 0076 lsls r6, r6, #1 -100045f2: 42b3 cmp r3, r6 -100045f4: d20e bcs.n 10004614 -100045f6: 006d lsls r5, r5, #1 -100045f8: d307 bcc.n 1000460a -100045fa: 3001 adds r0, #1 -100045fc: 2600 movs r6, #0 -100045fe: 4171 adcs r1, r6 -10004600: 4666 mov r6, ip -10004602: 4335 orrs r5, r6 -10004604: d101 bne.n 1000460a -10004606: 0840 lsrs r0, r0, #1 -10004608: 0040 lsls r0, r0, #1 -1000460a: 051b lsls r3, r3, #20 -1000460c: 18c9 adds r1, r1, r3 - -1000460e : -1000460e: 07e4 lsls r4, r4, #31 -10004610: 4421 add r1, r4 -10004612: bdf0 pop {r4, r5, r6, r7, pc} - -10004614 : -10004614: da0b bge.n 1000462e -10004616: 3301 adds r3, #1 -10004618: d106 bne.n 10004628 -1000461a: 3001 adds r0, #1 -1000461c: d104 bne.n 10004628 -1000461e: 3101 adds r1, #1 -10004620: 0d4f lsrs r7, r1, #21 -10004622: d001 beq.n 10004628 -10004624: 0849 lsrs r1, r1, #1 -10004626: e7f2 b.n 1000460e -10004628: 07e1 lsls r1, r4, #31 -1000462a: 2000 movs r0, #0 -1000462c: bdf0 pop {r4, r5, r6, r7, pc} - -1000462e : -1000462e: 3601 adds r6, #1 -10004630: 0531 lsls r1, r6, #20 -10004632: 2000 movs r0, #0 -10004634: e7eb b.n 1000460e -10004636: 0000 .short 0x0000 -10004638: 000003ff .word 0x000003ff - -1000463c : -1000463c: b5f0 push {r4, r5, r6, r7, lr} - -1000463e : -1000463e: 0d1c lsrs r4, r3, #20 -10004640: 1e67 subs r7, r4, #1 -10004642: 053f lsls r7, r7, #20 -10004644: 1bdb subs r3, r3, r7 -10004646: 0ae7 lsrs r7, r4, #11 -10004648: 0564 lsls r4, r4, #21 -1000464a: 0d64 lsrs r4, r4, #21 -1000464c: d002 beq.n 10004654 -1000464e: 1c66 adds r6, r4, #1 -10004650: 0af6 lsrs r6, r6, #11 -10004652: d004 beq.n 1000465e - -10004654 : -10004654: 2200 movs r2, #0 -10004656: 2301 movs r3, #1 -10004658: 051b lsls r3, r3, #20 -1000465a: 3c80 subs r4, #128 @ 0x80 -1000465c: 0324 lsls r4, r4, #12 - -1000465e : -1000465e: 25d0 movs r5, #208 @ 0xd0 -10004660: 062d lsls r5, r5, #24 -10004662: 2600 movs r6, #0 -10004664: 43f6 mvns r6, r6 -10004666: 662e str r6, [r5, #96] @ 0x60 -10004668: 091e lsrs r6, r3, #4 -1000466a: 666e str r6, [r5, #100] @ 0x64 -1000466c: 0fce lsrs r6, r1, #31 -1000466e: 19f6 adds r6, r6, r7 -10004670: 46b4 mov ip, r6 -10004672: 0049 lsls r1, r1, #1 -10004674: 0d4f lsrs r7, r1, #21 -10004676: d002 beq.n 1000467e -10004678: 1c7e adds r6, r7, #1 -1000467a: 0af6 lsrs r6, r6, #11 -1000467c: d003 beq.n 10004686 -1000467e: 2000 movs r0, #0 -10004680: 2100 movs r1, #0 -10004682: 3f40 subs r7, #64 @ 0x40 -10004684: 033f lsls r7, r7, #12 -10004686: 1b3e subs r6, r7, r4 -10004688: 00b6 lsls r6, r6, #2 -1000468a: 44b4 add ip, r6 -1000468c: 3f01 subs r7, #1 -1000468e: 057f lsls r7, r7, #21 -10004690: 1bc9 subs r1, r1, r7 -10004692: 0849 lsrs r1, r1, #1 -10004694: 6f2e ldr r6, [r5, #112] @ 0x70 -10004696: 3601 adds r6, #1 -10004698: 0876 lsrs r6, r6, #1 -1000469a: 029c lsls r4, r3, #10 -1000469c: 0d95 lsrs r5, r2, #22 -1000469e: 4325 orrs r5, r4 -100046a0: 4375 muls r5, r6 -100046a2: 13ed asrs r5, r5, #15 +1000428a: 2000 movs r0, #0 +1000428c: bd10 pop {r4, pc} +1000428e: 4608 mov r0, r1 +10004290: 4360 muls r0, r4 +10004292: bd10 pop {r4, pc} +10004294: 0fc8 lsrs r0, r1, #31 +10004296: 18c0 adds r0, r0, r3 +10004298: 3801 subs r0, #1 +1000429a: bd10 pop {r4, pc} + +1000429c <__wrap___aeabi_d2uiz>: +1000429c: b418 push {r3, r4} +1000429e: 4b04 ldr r3, [pc, #16] @ (100042b0 <__wrap___aeabi_d2uiz+0x14>) +100042a0: 6a5b ldr r3, [r3, #36] @ 0x24 +100042a2: 46fc mov ip, pc +100042a4: 9301 str r3, [sp, #4] +100042a6: bd08 pop {r3, pc} +100042a8: 47f1df24 .word 0x47f1df24 +100042ac: 00001000 .word 0x00001000 +100042b0: 200010e8 .word 0x200010e8 + +100042b4 <__aeabi_double_init>: +100042b4: 2313 movs r3, #19 +100042b6: b570 push {r4, r5, r6, lr} +100042b8: 781d ldrb r5, [r3, #0] +100042ba: 2d01 cmp r5, #1 +100042bc: d015 beq.n 100042ea <__aeabi_double_init+0x36> +100042be: dd10 ble.n 100042e2 <__aeabi_double_init+0x2e> +100042c0: 481d ldr r0, [pc, #116] @ (10004338 <__aeabi_double_init+0x84>) +100042c2: f7ff fc89 bl 10003bd8 +100042c6: 4c1d ldr r4, [pc, #116] @ (1000433c <__aeabi_double_init+0x88>) +100042c8: 0001 movs r1, r0 +100042ca: 2280 movs r2, #128 @ 0x80 +100042cc: 0020 movs r0, r4 +100042ce: f000 fb5d bl 1000498c <__wrap___aeabi_memcpy> +100042d2: 2d02 cmp r5, #2 +100042d4: d02d beq.n 10004332 <__aeabi_double_init+0x7e> +100042d6: 481a ldr r0, [pc, #104] @ (10004340 <__aeabi_double_init+0x8c>) +100042d8: f7ff fc76 bl 10003bc8 +100042dc: 4b19 ldr r3, [pc, #100] @ (10004344 <__aeabi_double_init+0x90>) +100042de: 6018 str r0, [r3, #0] +100042e0: bd70 pop {r4, r5, r6, pc} +100042e2: 4b19 ldr r3, [pc, #100] @ (10004348 <__aeabi_double_init+0x94>) +100042e4: 4c15 ldr r4, [pc, #84] @ (1000433c <__aeabi_double_init+0x88>) +100042e6: 64a3 str r3, [r4, #72] @ 0x48 +100042e8: e7f5 b.n 100042d6 <__aeabi_double_init+0x22> +100042ea: 4b17 ldr r3, [pc, #92] @ (10004348 <__aeabi_double_init+0x94>) +100042ec: 4c13 ldr r4, [pc, #76] @ (1000433c <__aeabi_double_init+0x88>) +100042ee: 6023 str r3, [r4, #0] +100042f0: 6063 str r3, [r4, #4] +100042f2: 60a3 str r3, [r4, #8] +100042f4: 60e3 str r3, [r4, #12] +100042f6: 6123 str r3, [r4, #16] +100042f8: 6163 str r3, [r4, #20] +100042fa: 61a3 str r3, [r4, #24] +100042fc: 61e3 str r3, [r4, #28] +100042fe: 6223 str r3, [r4, #32] +10004300: 6263 str r3, [r4, #36] @ 0x24 +10004302: 62a3 str r3, [r4, #40] @ 0x28 +10004304: 62e3 str r3, [r4, #44] @ 0x2c +10004306: 6323 str r3, [r4, #48] @ 0x30 +10004308: 6363 str r3, [r4, #52] @ 0x34 +1000430a: 63a3 str r3, [r4, #56] @ 0x38 +1000430c: 63e3 str r3, [r4, #60] @ 0x3c +1000430e: 6423 str r3, [r4, #64] @ 0x40 +10004310: 6463 str r3, [r4, #68] @ 0x44 +10004312: 64a3 str r3, [r4, #72] @ 0x48 +10004314: 64e3 str r3, [r4, #76] @ 0x4c +10004316: 6523 str r3, [r4, #80] @ 0x50 +10004318: 6563 str r3, [r4, #84] @ 0x54 +1000431a: 65a3 str r3, [r4, #88] @ 0x58 +1000431c: 65e3 str r3, [r4, #92] @ 0x5c +1000431e: 6623 str r3, [r4, #96] @ 0x60 +10004320: 6663 str r3, [r4, #100] @ 0x64 +10004322: 66a3 str r3, [r4, #104] @ 0x68 +10004324: 66e3 str r3, [r4, #108] @ 0x6c +10004326: 6723 str r3, [r4, #112] @ 0x70 +10004328: 6763 str r3, [r4, #116] @ 0x74 +1000432a: 67a3 str r3, [r4, #120] @ 0x78 +1000432c: 67e3 str r3, [r4, #124] @ 0x7c +1000432e: 64a3 str r3, [r4, #72] @ 0x48 +10004330: e7d1 b.n 100042d6 <__aeabi_double_init+0x22> +10004332: 4b05 ldr r3, [pc, #20] @ (10004348 <__aeabi_double_init+0x94>) +10004334: 64a3 str r3, [r4, #72] @ 0x48 +10004336: e7ce b.n 100042d6 <__aeabi_double_init+0x22> +10004338: 00004453 .word 0x00004453 +1000433c: 200010e8 .word 0x200010e8 +10004340: 0000334c .word 0x0000334c +10004344: 20001d08 .word 0x20001d08 +10004348: 1000434d .word 0x1000434d + +1000434c : +1000434c: b507 push {r0, r1, r2, lr} +1000434e: 4660 mov r0, ip +10004350: 8801 ldrh r1, [r0, #0] +10004352: 0a0a lsrs r2, r1, #8 +10004354: 3002 adds r0, #2 +10004356: 2adf cmp r2, #223 @ 0xdf +10004358: d1fa bne.n 10004350 +1000435a: b2c9 uxtb r1, r1 +1000435c: 0882 lsrs r2, r0, #2 +1000435e: d304 bcc.n 1000436a +10004360: 8802 ldrh r2, [r0, #0] +10004362: 8840 ldrh r0, [r0, #2] +10004364: 0400 lsls r0, r0, #16 +10004366: 4310 orrs r0, r2 +10004368: e000 b.n 1000436c +1000436a: 6800 ldr r0, [r0, #0] +1000436c: 4a01 ldr r2, [pc, #4] @ (10004374 ) +1000436e: 5050 str r0, [r2, r1] +10004370: 9003 str r0, [sp, #12] +10004372: bd07 pop {r0, r1, r2, pc} +10004374: 200010e8 .word 0x200010e8 + +10004378 : +10004378: b40f push {r0, r1, r2, r3} +1000437a: bc03 pop {r0, r1} +1000437c: bc0c pop {r2, r3} + +1000437e : +1000437e: b5f0 push {r4, r5, r6, r7, lr} +10004380: 2401 movs r4, #1 +10004382: 07e4 lsls r4, r4, #31 +10004384: 4063 eors r3, r4 +10004386: e000 b.n 1000438a + +10004388 : +10004388: b5f0 push {r4, r5, r6, r7, lr} + +1000438a : +1000438a: 0d0c lsrs r4, r1, #20 +1000438c: 0fcf lsrs r7, r1, #31 +1000438e: 1e66 subs r6, r4, #1 +10004390: 0536 lsls r6, r6, #20 +10004392: 1b89 subs r1, r1, r6 +10004394: 0564 lsls r4, r4, #21 +10004396: d303 bcc.n 100043a0 +10004398: 43c9 mvns r1, r1 +1000439a: 4240 negs r0, r0 +1000439c: d300 bcc.n 100043a0 +1000439e: 3101 adds r1, #1 + +100043a0 : +100043a0: 0d64 lsrs r4, r4, #21 +100043a2: d003 beq.n 100043ac +100043a4: 1c66 adds r6, r4, #1 +100043a6: 0af6 lsrs r6, r6, #11 +100043a8: d007 beq.n 100043ba +100043aa: 1be4 subs r4, r4, r7 + +100043ac : +100043ac: 2000 movs r0, #0 +100043ae: 007f lsls r7, r7, #1 +100043b0: 1c79 adds r1, r7, #1 +100043b2: 0789 lsls r1, r1, #30 +100043b4: 1289 asrs r1, r1, #10 +100043b6: 3c80 subs r4, #128 @ 0x80 +100043b8: 0324 lsls r4, r4, #12 + +100043ba : +100043ba: 0d1d lsrs r5, r3, #20 +100043bc: 0fdf lsrs r7, r3, #31 +100043be: 1e6e subs r6, r5, #1 +100043c0: 0536 lsls r6, r6, #20 +100043c2: 1b9b subs r3, r3, r6 +100043c4: 056d lsls r5, r5, #21 +100043c6: d303 bcc.n 100043d0 +100043c8: 43db mvns r3, r3 +100043ca: 4252 negs r2, r2 +100043cc: d300 bcc.n 100043d0 +100043ce: 3301 adds r3, #1 + +100043d0 : +100043d0: 0d6d lsrs r5, r5, #21 +100043d2: d003 beq.n 100043dc +100043d4: 1c6e adds r6, r5, #1 +100043d6: 0af6 lsrs r6, r6, #11 +100043d8: d007 beq.n 100043ea +100043da: 1bed subs r5, r5, r7 + +100043dc : +100043dc: 2200 movs r2, #0 +100043de: 007f lsls r7, r7, #1 +100043e0: 1c7b adds r3, r7, #1 +100043e2: 079b lsls r3, r3, #30 +100043e4: 129b asrs r3, r3, #10 +100043e6: 3d80 subs r5, #128 @ 0x80 +100043e8: 032d lsls r5, r5, #12 + +100043ea : +100043ea: 1b2f subs r7, r5, r4 +100043ec: 1b66 subs r6, r4, r5 +100043ee: d458 bmi.n 100044a2 +100043f0: 46a4 mov ip, r4 +100043f2: 2e20 cmp r6, #32 +100043f4: da46 bge.n 10004484 +100043f6: 3720 adds r7, #32 +100043f8: 0014 movs r4, r2 +100043fa: 40bc lsls r4, r7 + +100043fc : +100043fc: 001d movs r5, r3 +100043fe: 40bd lsls r5, r7 +10004400: 40f2 lsrs r2, r6 +10004402: 4133 asrs r3, r6 +10004404: 432a orrs r2, r5 + +10004406 : +10004406: 1880 adds r0, r0, r2 +10004408: 4159 adcs r1, r3 + +1000440a : +1000440a: 0fcb lsrs r3, r1, #31 +1000440c: d005 beq.n 1000441a +1000440e: 43c9 mvns r1, r1 +10004410: 43c0 mvns r0, r0 +10004412: 2200 movs r2, #0 +10004414: 4264 negs r4, r4 +10004416: 4150 adcs r0, r2 +10004418: 4151 adcs r1, r2 +1000441a: 4662 mov r2, ip +1000441c: 0d4d lsrs r5, r1, #21 +1000441e: d128 bne.n 10004472 +10004420: 0d0d lsrs r5, r1, #20 +10004422: d107 bne.n 10004434 +10004424: 2800 cmp r0, #0 +10004426: d01f beq.n 10004468 + +10004428 : +10004428: 1924 adds r4, r4, r4 +1000442a: 4140 adcs r0, r0 +1000442c: 4149 adcs r1, r1 +1000442e: 3a01 subs r2, #1 +10004430: 0d0d lsrs r5, r1, #20 +10004432: d0f9 beq.n 10004428 + +10004434 : +10004434: 0064 lsls r4, r4, #1 +10004436: d306 bcc.n 10004446 + +10004438 : +10004438: 3001 adds r0, #1 +1000443a: d300 bcc.n 1000443e +1000443c: 3101 adds r1, #1 +1000443e: 2c00 cmp r4, #0 +10004440: d101 bne.n 10004446 +10004442: 0840 lsrs r0, r0, #1 +10004444: 0040 lsls r0, r0, #1 + +10004446 : +10004446: 3a01 subs r2, #1 +10004448: d40b bmi.n 10004462 +1000444a: 1c94 adds r4, r2, #2 +1000444c: 0ae4 lsrs r4, r4, #11 +1000444e: d104 bne.n 1000445a +10004450: 0512 lsls r2, r2, #20 +10004452: 4411 add r1, r2 +10004454: 07db lsls r3, r3, #31 +10004456: 4419 add r1, r3 +10004458: bdf0 pop {r4, r5, r6, r7, pc} + +1000445a : +1000445a: 07d9 lsls r1, r3, #31 +1000445c: 4b20 ldr r3, [pc, #128] @ (100044e0 ) +1000445e: 4319 orrs r1, r3 +10004460: e000 b.n 10004464 + +10004462 : +10004462: 07d9 lsls r1, r3, #31 +10004464: 2000 movs r0, #0 +10004466: bdf0 pop {r4, r5, r6, r7, pc} + +10004468 : +10004468: 2900 cmp r1, #0 +1000446a: d1dd bne.n 10004428 +1000446c: 2c00 cmp r4, #0 +1000446e: d1db bne.n 10004428 +10004470: bdf0 pop {r4, r5, r6, r7, pc} + +10004472 : +10004472: 3201 adds r2, #1 +10004474: 07c6 lsls r6, r0, #31 +10004476: 0840 lsrs r0, r0, #1 +10004478: 07cd lsls r5, r1, #31 +1000447a: 4328 orrs r0, r5 +1000447c: 0849 lsrs r1, r1, #1 +1000447e: 2e00 cmp r6, #0 +10004480: d0e1 beq.n 10004446 +10004482: e7d9 b.n 10004438 + +10004484 : +10004484: 2e3c cmp r6, #60 @ 0x3c +10004486: da29 bge.n 100044dc +10004488: 3e20 subs r6, #32 +1000448a: 3740 adds r7, #64 @ 0x40 +1000448c: 0014 movs r4, r2 +1000448e: 40bc lsls r4, r7 +10004490: d000 beq.n 10004494 +10004492: 2401 movs r4, #1 +10004494: 40f2 lsrs r2, r6 +10004496: 4314 orrs r4, r2 +10004498: 001a movs r2, r3 +1000449a: 40bb lsls r3, r7 +1000449c: 431c orrs r4, r3 +1000449e: 17d3 asrs r3, r2, #31 +100044a0: e7ac b.n 100043fc + +100044a2 : +100044a2: 46ac mov ip, r5 +100044a4: 2f20 cmp r7, #32 +100044a6: da08 bge.n 100044ba +100044a8: 3620 adds r6, #32 +100044aa: 0004 movs r4, r0 +100044ac: 40b4 lsls r4, r6 + +100044ae : +100044ae: 000d movs r5, r1 +100044b0: 40b5 lsls r5, r6 +100044b2: 40f8 lsrs r0, r7 +100044b4: 4139 asrs r1, r7 +100044b6: 4328 orrs r0, r5 +100044b8: e7a5 b.n 10004406 + +100044ba : +100044ba: 2f3c cmp r7, #60 @ 0x3c +100044bc: da0c bge.n 100044d8 +100044be: 3f20 subs r7, #32 +100044c0: 3640 adds r6, #64 @ 0x40 +100044c2: 0004 movs r4, r0 +100044c4: 40b4 lsls r4, r6 +100044c6: d000 beq.n 100044ca +100044c8: 2401 movs r4, #1 +100044ca: 40f8 lsrs r0, r7 +100044cc: 4304 orrs r4, r0 +100044ce: 0008 movs r0, r1 +100044d0: 40b1 lsls r1, r6 +100044d2: 430c orrs r4, r1 +100044d4: 17c1 asrs r1, r0, #31 +100044d6: e7ea b.n 100044ae + +100044d8 : +100044d8: 0010 movs r0, r2 +100044da: 0019 movs r1, r3 + +100044dc : +100044dc: 2400 movs r4, #0 +100044de: e794 b.n 1000440a +100044e0: 7ff00000 .word 0x7ff00000 + +100044e4 : +100044e4: b5f0 push {r4, r5, r6, r7, lr} +100044e6: 0d0c lsrs r4, r1, #20 +100044e8: 1e66 subs r6, r4, #1 +100044ea: 0536 lsls r6, r6, #20 +100044ec: 1b89 subs r1, r1, r6 +100044ee: 0ae6 lsrs r6, r4, #11 +100044f0: 0564 lsls r4, r4, #21 +100044f2: 0d64 lsrs r4, r4, #21 +100044f4: d002 beq.n 100044fc +100044f6: 1c65 adds r5, r4, #1 +100044f8: 0aed lsrs r5, r5, #11 +100044fa: d004 beq.n 10004506 + +100044fc : +100044fc: 2000 movs r0, #0 +100044fe: 2101 movs r1, #1 +10004500: 0509 lsls r1, r1, #20 +10004502: 3c80 subs r4, #128 @ 0x80 +10004504: 0324 lsls r4, r4, #12 + +10004506 : +10004506: 46a4 mov ip, r4 +10004508: 0d1c lsrs r4, r3, #20 +1000450a: 1e67 subs r7, r4, #1 +1000450c: 053f lsls r7, r7, #20 +1000450e: 1bdb subs r3, r3, r7 +10004510: 0ae7 lsrs r7, r4, #11 +10004512: 0564 lsls r4, r4, #21 +10004514: 0d64 lsrs r4, r4, #21 +10004516: d002 beq.n 1000451e +10004518: 1c65 adds r5, r4, #1 +1000451a: 0aed lsrs r5, r5, #11 +1000451c: d004 beq.n 10004528 + +1000451e : +1000451e: 2200 movs r2, #0 +10004520: 2301 movs r3, #1 +10004522: 051b lsls r3, r3, #20 +10004524: 3c80 subs r4, #128 @ 0x80 +10004526: 0324 lsls r4, r4, #12 + +10004528 : +10004528: 4077 eors r7, r6 +1000452a: 4464 add r4, ip +1000452c: b497 push {r0, r1, r2, r4, r7} +1000452e: b284 uxth r4, r0 +10004530: b296 uxth r6, r2 +10004532: 4374 muls r4, r6 +10004534: 0c07 lsrs r7, r0, #16 +10004536: 437e muls r6, r7 +10004538: 0c15 lsrs r5, r2, #16 +1000453a: 436f muls r7, r5 +1000453c: b280 uxth r0, r0 +1000453e: 4368 muls r0, r5 +10004540: 1836 adds r6, r6, r0 +10004542: d302 bcc.n 1000454a +10004544: 2001 movs r0, #1 +10004546: 0400 lsls r0, r0, #16 +10004548: 183f adds r7, r7, r0 + +1000454a : +1000454a: 0430 lsls r0, r6, #16 +1000454c: 0c35 lsrs r5, r6, #16 +1000454e: 1900 adds r0, r0, r4 +10004550: 417d adcs r5, r7 +10004552: 4684 mov ip, r0 +10004554: b288 uxth r0, r1 +10004556: b29a uxth r2, r3 +10004558: 4350 muls r0, r2 +1000455a: 0c0c lsrs r4, r1, #16 +1000455c: 4362 muls r2, r4 +1000455e: 0c1f lsrs r7, r3, #16 +10004560: 437c muls r4, r7 +10004562: b28e uxth r6, r1 +10004564: 437e muls r6, r7 +10004566: 1992 adds r2, r2, r6 +10004568: d302 bcc.n 10004570 +1000456a: 2601 movs r6, #1 +1000456c: 0436 lsls r6, r6, #16 +1000456e: 19a4 adds r4, r4, r6 + +10004570 : +10004570: 0416 lsls r6, r2, #16 +10004572: 0c17 lsrs r7, r2, #16 +10004574: 1836 adds r6, r6, r0 +10004576: 4167 adcs r7, r4 +10004578: bc01 pop {r0} +1000457a: b281 uxth r1, r0 +1000457c: b29a uxth r2, r3 +1000457e: 4351 muls r1, r2 +10004580: 0c04 lsrs r4, r0, #16 +10004582: 4362 muls r2, r4 +10004584: 0c1b lsrs r3, r3, #16 +10004586: 435c muls r4, r3 +10004588: b280 uxth r0, r0 +1000458a: 4358 muls r0, r3 +1000458c: 1812 adds r2, r2, r0 +1000458e: d302 bcc.n 10004596 +10004590: 2001 movs r0, #1 +10004592: 0400 lsls r0, r0, #16 +10004594: 1824 adds r4, r4, r0 + +10004596 : +10004596: 0410 lsls r0, r2, #16 +10004598: 0c13 lsrs r3, r2, #16 +1000459a: 1840 adds r0, r0, r1 +1000459c: 4163 adcs r3, r4 +1000459e: 182d adds r5, r5, r0 +100045a0: 415e adcs r6, r3 +100045a2: 2000 movs r0, #0 +100045a4: 4147 adcs r7, r0 +100045a6: bc06 pop {r1, r2} +100045a8: b288 uxth r0, r1 +100045aa: b293 uxth r3, r2 +100045ac: 4358 muls r0, r3 +100045ae: 0c0c lsrs r4, r1, #16 +100045b0: 4363 muls r3, r4 +100045b2: 0c12 lsrs r2, r2, #16 +100045b4: 4354 muls r4, r2 +100045b6: b289 uxth r1, r1 +100045b8: 4351 muls r1, r2 +100045ba: 185b adds r3, r3, r1 +100045bc: d302 bcc.n 100045c4 +100045be: 2101 movs r1, #1 +100045c0: 0409 lsls r1, r1, #16 +100045c2: 1864 adds r4, r4, r1 + +100045c4 : +100045c4: 0419 lsls r1, r3, #16 +100045c6: 0c1a lsrs r2, r3, #16 +100045c8: 1809 adds r1, r1, r0 +100045ca: 4162 adcs r2, r4 +100045cc: 186d adds r5, r5, r1 +100045ce: 4156 adcs r6, r2 +100045d0: 2000 movs r0, #0 +100045d2: 4147 adcs r7, r0 +100045d4: bc18 pop {r3, r4} +100045d6: 02f9 lsls r1, r7, #11 +100045d8: 0d72 lsrs r2, r6, #21 +100045da: 4311 orrs r1, r2 +100045dc: 02f0 lsls r0, r6, #11 +100045de: 0d6a lsrs r2, r5, #21 +100045e0: 4310 orrs r0, r2 +100045e2: 02ed lsls r5, r5, #11 +100045e4: 0d0a lsrs r2, r1, #20 +100045e6: d103 bne.n 100045f0 +100045e8: 196d adds r5, r5, r5 +100045ea: 4140 adcs r0, r0 +100045ec: 4149 adcs r1, r1 +100045ee: 3b01 subs r3, #1 +100045f0: 4e12 ldr r6, [pc, #72] @ (1000463c ) +100045f2: 1b9b subs r3, r3, r6 +100045f4: 0076 lsls r6, r6, #1 +100045f6: 42b3 cmp r3, r6 +100045f8: d20e bcs.n 10004618 +100045fa: 006d lsls r5, r5, #1 +100045fc: d307 bcc.n 1000460e +100045fe: 3001 adds r0, #1 +10004600: 2600 movs r6, #0 +10004602: 4171 adcs r1, r6 +10004604: 4666 mov r6, ip +10004606: 4335 orrs r5, r6 +10004608: d101 bne.n 1000460e +1000460a: 0840 lsrs r0, r0, #1 +1000460c: 0040 lsls r0, r0, #1 +1000460e: 051b lsls r3, r3, #20 +10004610: 18c9 adds r1, r1, r3 + +10004612 : +10004612: 07e4 lsls r4, r4, #31 +10004614: 4421 add r1, r4 +10004616: bdf0 pop {r4, r5, r6, r7, pc} + +10004618 : +10004618: da0b bge.n 10004632 +1000461a: 3301 adds r3, #1 +1000461c: d106 bne.n 1000462c +1000461e: 3001 adds r0, #1 +10004620: d104 bne.n 1000462c +10004622: 3101 adds r1, #1 +10004624: 0d4f lsrs r7, r1, #21 +10004626: d001 beq.n 1000462c +10004628: 0849 lsrs r1, r1, #1 +1000462a: e7f2 b.n 10004612 +1000462c: 07e1 lsls r1, r4, #31 +1000462e: 2000 movs r0, #0 +10004630: bdf0 pop {r4, r5, r6, r7, pc} + +10004632 : +10004632: 3601 adds r6, #1 +10004634: 0531 lsls r1, r6, #20 +10004636: 2000 movs r0, #0 +10004638: e7eb b.n 10004612 +1000463a: 0000 .short 0x0000 +1000463c: 000003ff .word 0x000003ff + +10004640 : +10004640: b5f0 push {r4, r5, r6, r7, lr} + +10004642 : +10004642: 0d1c lsrs r4, r3, #20 +10004644: 1e67 subs r7, r4, #1 +10004646: 053f lsls r7, r7, #20 +10004648: 1bdb subs r3, r3, r7 +1000464a: 0ae7 lsrs r7, r4, #11 +1000464c: 0564 lsls r4, r4, #21 +1000464e: 0d64 lsrs r4, r4, #21 +10004650: d002 beq.n 10004658 +10004652: 1c66 adds r6, r4, #1 +10004654: 0af6 lsrs r6, r6, #11 +10004656: d004 beq.n 10004662 + +10004658 : +10004658: 2200 movs r2, #0 +1000465a: 2301 movs r3, #1 +1000465c: 051b lsls r3, r3, #20 +1000465e: 3c80 subs r4, #128 @ 0x80 +10004660: 0324 lsls r4, r4, #12 + +10004662 : +10004662: 25d0 movs r5, #208 @ 0xd0 +10004664: 062d lsls r5, r5, #24 +10004666: 2600 movs r6, #0 +10004668: 43f6 mvns r6, r6 +1000466a: 662e str r6, [r5, #96] @ 0x60 +1000466c: 091e lsrs r6, r3, #4 +1000466e: 666e str r6, [r5, #100] @ 0x64 +10004670: 0fce lsrs r6, r1, #31 +10004672: 19f6 adds r6, r6, r7 +10004674: 46b4 mov ip, r6 +10004676: 0049 lsls r1, r1, #1 +10004678: 0d4f lsrs r7, r1, #21 +1000467a: d002 beq.n 10004682 +1000467c: 1c7e adds r6, r7, #1 +1000467e: 0af6 lsrs r6, r6, #11 +10004680: d003 beq.n 1000468a +10004682: 2000 movs r0, #0 +10004684: 2100 movs r1, #0 +10004686: 3f40 subs r7, #64 @ 0x40 +10004688: 033f lsls r7, r7, #12 +1000468a: 1b3e subs r6, r7, r4 +1000468c: 00b6 lsls r6, r6, #2 +1000468e: 44b4 add ip, r6 +10004690: 3f01 subs r7, #1 +10004692: 057f lsls r7, r7, #21 +10004694: 1bc9 subs r1, r1, r7 +10004696: 0849 lsrs r1, r1, #1 +10004698: 6f2e ldr r6, [r5, #112] @ 0x70 +1000469a: 3601 adds r6, #1 +1000469c: 0876 lsrs r6, r6, #1 +1000469e: 029c lsls r4, r3, #10 +100046a0: 0d95 lsrs r5, r2, #22 +100046a2: 4325 orrs r5, r4 100046a4: 4375 muls r5, r6 -100046a6: 13ad asrs r5, r5, #14 -100046a8: 3501 adds r5, #1 -100046aa: 106d asrs r5, r5, #1 -100046ac: 03f6 lsls r6, r6, #15 -100046ae: 1b76 subs r6, r6, r5 -100046b0: b40c push {r2, r3} -100046b2: 02cc lsls r4, r1, #11 -100046b4: 0d45 lsrs r5, r0, #21 -100046b6: 432c orrs r4, r5 -100046b8: b2a2 uxth r2, r4 -100046ba: b2b3 uxth r3, r6 -100046bc: 435a muls r2, r3 -100046be: 0c27 lsrs r7, r4, #16 -100046c0: 437b muls r3, r7 -100046c2: 0c35 lsrs r5, r6, #16 -100046c4: 436f muls r7, r5 -100046c6: b2a4 uxth r4, r4 -100046c8: 436c muls r4, r5 -100046ca: 191b adds r3, r3, r4 -100046cc: d302 bcc.n 100046d4 -100046ce: 2401 movs r4, #1 -100046d0: 0424 lsls r4, r4, #16 -100046d2: 193f adds r7, r7, r4 - -100046d4 : -100046d4: 041c lsls r4, r3, #16 -100046d6: 0c1d lsrs r5, r3, #16 -100046d8: 18a4 adds r4, r4, r2 -100046da: 417d adcs r5, r7 -100046dc: 1924 adds r4, r4, r4 -100046de: 416d adcs r5, r5 -100046e0: 9a00 ldr r2, [sp, #0] -100046e2: b291 uxth r1, r2 -100046e4: b2ac uxth r4, r5 -100046e6: 4361 muls r1, r4 -100046e8: 0c17 lsrs r7, r2, #16 -100046ea: 437c muls r4, r7 -100046ec: 0c2b lsrs r3, r5, #16 -100046ee: 435f muls r7, r3 -100046f0: b292 uxth r2, r2 -100046f2: 435a muls r2, r3 -100046f4: 18a4 adds r4, r4, r2 -100046f6: d302 bcc.n 100046fe -100046f8: 2201 movs r2, #1 -100046fa: 0412 lsls r2, r2, #16 -100046fc: 18bf adds r7, r7, r2 - -100046fe : -100046fe: 0422 lsls r2, r4, #16 -10004700: 0c23 lsrs r3, r4, #16 -10004702: 1852 adds r2, r2, r1 -10004704: 417b adcs r3, r7 -10004706: 9c01 ldr r4, [sp, #4] -10004708: 436c muls r4, r5 -1000470a: 191b adds r3, r3, r4 -1000470c: 0e52 lsrs r2, r2, #25 -1000470e: 01d9 lsls r1, r3, #7 -10004710: 430a orrs r2, r1 -10004712: 0144 lsls r4, r0, #5 -10004714: 1aa0 subs r0, r4, r2 -10004716: b281 uxth r1, r0 -10004718: b2b2 uxth r2, r6 -1000471a: 4351 muls r1, r2 -1000471c: 1403 asrs r3, r0, #16 -1000471e: 435a muls r2, r3 -10004720: 0c36 lsrs r6, r6, #16 -10004722: 4373 muls r3, r6 -10004724: b287 uxth r7, r0 -10004726: 4377 muls r7, r6 -10004728: 17d6 asrs r6, r2, #31 -1000472a: 19d2 adds r2, r2, r7 -1000472c: 2700 movs r7, #0 -1000472e: 417e adcs r6, r7 -10004730: 0436 lsls r6, r6, #16 -10004732: 199b adds r3, r3, r6 -10004734: 0417 lsls r7, r2, #16 -10004736: 0c16 lsrs r6, r2, #16 -10004738: 187f adds r7, r7, r1 -1000473a: 415e adcs r6, r3 -1000473c: 1673 asrs r3, r6, #25 -1000473e: 18ed adds r5, r5, r3 -10004740: 01f3 lsls r3, r6, #7 -10004742: 2600 movs r6, #0 -10004744: 3380 adds r3, #128 @ 0x80 -10004746: 4175 adcs r5, r6 -10004748: 0fa9 lsrs r1, r5, #30 -1000474a: d106 bne.n 1000475a -1000474c: 0064 lsls r4, r4, #1 -1000474e: 0a69 lsrs r1, r5, #9 -10004750: 05e8 lsls r0, r5, #23 -10004752: 0a5b lsrs r3, r3, #9 -10004754: 4318 orrs r0, r3 -10004756: d209 bcs.n 1000476c -10004758: e02f b.n 100047ba - -1000475a : -1000475a: 2204 movs r2, #4 -1000475c: 4494 add ip, r2 -1000475e: 3380 adds r3, #128 @ 0x80 -10004760: 4175 adcs r5, r6 -10004762: 0aa9 lsrs r1, r5, #10 -10004764: 05a8 lsls r0, r5, #22 -10004766: 0a9b lsrs r3, r3, #10 -10004768: 4318 orrs r0, r3 -1000476a: d326 bcc.n 100047ba - -1000476c : -1000476c: 4140 adcs r0, r0 -1000476e: 4149 adcs r1, r1 -10004770: 0424 lsls r4, r4, #16 -10004772: 9a00 ldr r2, [sp, #0] -10004774: 9b01 ldr r3, [sp, #4] -10004776: 000d movs r5, r1 -10004778: 4355 muls r5, r2 -1000477a: 1b64 subs r4, r4, r5 -1000477c: 4343 muls r3, r0 -1000477e: 1ae4 subs r4, r4, r3 -10004780: b295 uxth r5, r2 -10004782: b286 uxth r6, r0 -10004784: 4375 muls r5, r6 -10004786: 0c17 lsrs r7, r2, #16 -10004788: 437e muls r6, r7 -1000478a: 0c03 lsrs r3, r0, #16 -1000478c: 435f muls r7, r3 -1000478e: b292 uxth r2, r2 -10004790: 435a muls r2, r3 -10004792: 18b6 adds r6, r6, r2 -10004794: d302 bcc.n 1000479c -10004796: 2201 movs r2, #1 -10004798: 0412 lsls r2, r2, #16 -1000479a: 18bf adds r7, r7, r2 - -1000479c : -1000479c: 0432 lsls r2, r6, #16 -1000479e: 0c33 lsrs r3, r6, #16 -100047a0: 1952 adds r2, r2, r5 -100047a2: 417b adcs r3, r7 -100047a4: 4252 negs r2, r2 -100047a6: 419c sbcs r4, r3 -100047a8: 2c00 cmp r4, #0 -100047aa: d402 bmi.n 100047b2 -100047ac: 2200 movs r2, #0 -100047ae: 3001 adds r0, #1 -100047b0: 4151 adcs r1, r2 -100047b2: 0840 lsrs r0, r0, #1 -100047b4: 07ca lsls r2, r1, #31 -100047b6: 4310 orrs r0, r2 -100047b8: 0849 lsrs r1, r1, #1 - -100047ba : -100047ba: b002 add sp, #8 -100047bc: 4662 mov r2, ip -100047be: 07d7 lsls r7, r2, #31 -100047c0: 1092 asrs r2, r2, #2 -100047c2: 4b08 ldr r3, [pc, #32] @ (100047e4 ) -100047c4: 18d2 adds r2, r2, r3 -100047c6: 4b08 ldr r3, [pc, #32] @ (100047e8 ) -100047c8: 429a cmp r2, r3 -100047ca: d203 bcs.n 100047d4 -100047cc: 0512 lsls r2, r2, #20 -100047ce: 1889 adds r1, r1, r2 - -100047d0 : -100047d0: 19c9 adds r1, r1, r7 -100047d2: bdf0 pop {r4, r5, r6, r7, pc} - -100047d4 : -100047d4: 2000 movs r0, #0 -100047d6: 2a00 cmp r2, #0 -100047d8: dc01 bgt.n 100047de -100047da: 0039 movs r1, r7 -100047dc: bdf0 pop {r4, r5, r6, r7, pc} - -100047de : -100047de: 3301 adds r3, #1 -100047e0: 0519 lsls r1, r3, #20 -100047e2: e7f5 b.n 100047d0 -100047e4: 000003fd .word 0x000003fd -100047e8: 000007fe .word 0x000007fe - -100047ec : -100047ec: 2200 movs r2, #0 - -100047ee : -100047ee: b500 push {lr} -100047f0: 3220 adds r2, #32 -100047f2: f000 f804 bl 100047fe -100047f6: 0008 movs r0, r1 -100047f8: bd00 pop {pc} +100046a6: 13ed asrs r5, r5, #15 +100046a8: 4375 muls r5, r6 +100046aa: 13ad asrs r5, r5, #14 +100046ac: 3501 adds r5, #1 +100046ae: 106d asrs r5, r5, #1 +100046b0: 03f6 lsls r6, r6, #15 +100046b2: 1b76 subs r6, r6, r5 +100046b4: b40c push {r2, r3} +100046b6: 02cc lsls r4, r1, #11 +100046b8: 0d45 lsrs r5, r0, #21 +100046ba: 432c orrs r4, r5 +100046bc: b2a2 uxth r2, r4 +100046be: b2b3 uxth r3, r6 +100046c0: 435a muls r2, r3 +100046c2: 0c27 lsrs r7, r4, #16 +100046c4: 437b muls r3, r7 +100046c6: 0c35 lsrs r5, r6, #16 +100046c8: 436f muls r7, r5 +100046ca: b2a4 uxth r4, r4 +100046cc: 436c muls r4, r5 +100046ce: 191b adds r3, r3, r4 +100046d0: d302 bcc.n 100046d8 +100046d2: 2401 movs r4, #1 +100046d4: 0424 lsls r4, r4, #16 +100046d6: 193f adds r7, r7, r4 + +100046d8 : +100046d8: 041c lsls r4, r3, #16 +100046da: 0c1d lsrs r5, r3, #16 +100046dc: 18a4 adds r4, r4, r2 +100046de: 417d adcs r5, r7 +100046e0: 1924 adds r4, r4, r4 +100046e2: 416d adcs r5, r5 +100046e4: 9a00 ldr r2, [sp, #0] +100046e6: b291 uxth r1, r2 +100046e8: b2ac uxth r4, r5 +100046ea: 4361 muls r1, r4 +100046ec: 0c17 lsrs r7, r2, #16 +100046ee: 437c muls r4, r7 +100046f0: 0c2b lsrs r3, r5, #16 +100046f2: 435f muls r7, r3 +100046f4: b292 uxth r2, r2 +100046f6: 435a muls r2, r3 +100046f8: 18a4 adds r4, r4, r2 +100046fa: d302 bcc.n 10004702 +100046fc: 2201 movs r2, #1 +100046fe: 0412 lsls r2, r2, #16 +10004700: 18bf adds r7, r7, r2 + +10004702 : +10004702: 0422 lsls r2, r4, #16 +10004704: 0c23 lsrs r3, r4, #16 +10004706: 1852 adds r2, r2, r1 +10004708: 417b adcs r3, r7 +1000470a: 9c01 ldr r4, [sp, #4] +1000470c: 436c muls r4, r5 +1000470e: 191b adds r3, r3, r4 +10004710: 0e52 lsrs r2, r2, #25 +10004712: 01d9 lsls r1, r3, #7 +10004714: 430a orrs r2, r1 +10004716: 0144 lsls r4, r0, #5 +10004718: 1aa0 subs r0, r4, r2 +1000471a: b281 uxth r1, r0 +1000471c: b2b2 uxth r2, r6 +1000471e: 4351 muls r1, r2 +10004720: 1403 asrs r3, r0, #16 +10004722: 435a muls r2, r3 +10004724: 0c36 lsrs r6, r6, #16 +10004726: 4373 muls r3, r6 +10004728: b287 uxth r7, r0 +1000472a: 4377 muls r7, r6 +1000472c: 17d6 asrs r6, r2, #31 +1000472e: 19d2 adds r2, r2, r7 +10004730: 2700 movs r7, #0 +10004732: 417e adcs r6, r7 +10004734: 0436 lsls r6, r6, #16 +10004736: 199b adds r3, r3, r6 +10004738: 0417 lsls r7, r2, #16 +1000473a: 0c16 lsrs r6, r2, #16 +1000473c: 187f adds r7, r7, r1 +1000473e: 415e adcs r6, r3 +10004740: 1673 asrs r3, r6, #25 +10004742: 18ed adds r5, r5, r3 +10004744: 01f3 lsls r3, r6, #7 +10004746: 2600 movs r6, #0 +10004748: 3380 adds r3, #128 @ 0x80 +1000474a: 4175 adcs r5, r6 +1000474c: 0fa9 lsrs r1, r5, #30 +1000474e: d106 bne.n 1000475e +10004750: 0064 lsls r4, r4, #1 +10004752: 0a69 lsrs r1, r5, #9 +10004754: 05e8 lsls r0, r5, #23 +10004756: 0a5b lsrs r3, r3, #9 +10004758: 4318 orrs r0, r3 +1000475a: d209 bcs.n 10004770 +1000475c: e02f b.n 100047be + +1000475e : +1000475e: 2204 movs r2, #4 +10004760: 4494 add ip, r2 +10004762: 3380 adds r3, #128 @ 0x80 +10004764: 4175 adcs r5, r6 +10004766: 0aa9 lsrs r1, r5, #10 +10004768: 05a8 lsls r0, r5, #22 +1000476a: 0a9b lsrs r3, r3, #10 +1000476c: 4318 orrs r0, r3 +1000476e: d326 bcc.n 100047be + +10004770 : +10004770: 4140 adcs r0, r0 +10004772: 4149 adcs r1, r1 +10004774: 0424 lsls r4, r4, #16 +10004776: 9a00 ldr r2, [sp, #0] +10004778: 9b01 ldr r3, [sp, #4] +1000477a: 000d movs r5, r1 +1000477c: 4355 muls r5, r2 +1000477e: 1b64 subs r4, r4, r5 +10004780: 4343 muls r3, r0 +10004782: 1ae4 subs r4, r4, r3 +10004784: b295 uxth r5, r2 +10004786: b286 uxth r6, r0 +10004788: 4375 muls r5, r6 +1000478a: 0c17 lsrs r7, r2, #16 +1000478c: 437e muls r6, r7 +1000478e: 0c03 lsrs r3, r0, #16 +10004790: 435f muls r7, r3 +10004792: b292 uxth r2, r2 +10004794: 435a muls r2, r3 +10004796: 18b6 adds r6, r6, r2 +10004798: d302 bcc.n 100047a0 +1000479a: 2201 movs r2, #1 +1000479c: 0412 lsls r2, r2, #16 +1000479e: 18bf adds r7, r7, r2 + +100047a0 : +100047a0: 0432 lsls r2, r6, #16 +100047a2: 0c33 lsrs r3, r6, #16 +100047a4: 1952 adds r2, r2, r5 +100047a6: 417b adcs r3, r7 +100047a8: 4252 negs r2, r2 +100047aa: 419c sbcs r4, r3 +100047ac: 2c00 cmp r4, #0 +100047ae: d402 bmi.n 100047b6 +100047b0: 2200 movs r2, #0 +100047b2: 3001 adds r0, #1 +100047b4: 4151 adcs r1, r2 +100047b6: 0840 lsrs r0, r0, #1 +100047b8: 07ca lsls r2, r1, #31 +100047ba: 4310 orrs r0, r2 +100047bc: 0849 lsrs r1, r1, #1 + +100047be : +100047be: b002 add sp, #8 +100047c0: 4662 mov r2, ip +100047c2: 07d7 lsls r7, r2, #31 +100047c4: 1092 asrs r2, r2, #2 +100047c6: 4b08 ldr r3, [pc, #32] @ (100047e8 ) +100047c8: 18d2 adds r2, r2, r3 +100047ca: 4b08 ldr r3, [pc, #32] @ (100047ec ) +100047cc: 429a cmp r2, r3 +100047ce: d203 bcs.n 100047d8 +100047d0: 0512 lsls r2, r2, #20 +100047d2: 1889 adds r1, r1, r2 + +100047d4 : +100047d4: 19c9 adds r1, r1, r7 +100047d6: bdf0 pop {r4, r5, r6, r7, pc} + +100047d8 : +100047d8: 2000 movs r0, #0 +100047da: 2a00 cmp r2, #0 +100047dc: dc01 bgt.n 100047e2 +100047de: 0039 movs r1, r7 +100047e0: bdf0 pop {r4, r5, r6, r7, pc} + +100047e2 : +100047e2: 3301 adds r3, #1 +100047e4: 0519 lsls r1, r3, #20 +100047e6: e7f5 b.n 100047d4 +100047e8: 000003fd .word 0x000003fd +100047ec: 000007fe .word 0x000007fe + +100047f0 : +100047f0: 2200 movs r2, #0 + +100047f2 : +100047f2: b500 push {lr} +100047f4: 3220 adds r2, #32 +100047f6: f000 f804 bl 10004802 +100047fa: 0008 movs r0, r1 +100047fc: bd00 pop {pc} ... -100047fc : -100047fc: 2200 movs r2, #0 - -100047fe : -100047fe: 150b asrs r3, r1, #20 -10004800: d40a bmi.n 10004818 - -10004802 : -10004802: b510 push {r4, lr} -10004804: 4694 mov ip, r2 -10004806: f000 f831 bl 1000486c -1000480a: 1414 asrs r4, r2, #16 -1000480c: 3401 adds r4, #1 -1000480e: da00 bge.n 10004812 -10004810: 2100 movs r1, #0 -10004812: 17cb asrs r3, r1, #31 -10004814: 4c14 ldr r4, [pc, #80] @ (10004868 ) -10004816: 4720 bx r4 - -10004818 : -10004818: 2000 movs r0, #0 -1000481a: 2100 movs r1, #0 -1000481c: 4770 bx lr - -1000481e : -1000481e: 4462 add r2, ip -10004820: 3a34 subs r2, #52 @ 0x34 -10004822: d40c bmi.n 1000483e -10004824: 2a0c cmp r2, #12 -10004826: da07 bge.n 10004838 -10004828: 0004 movs r4, r0 -1000482a: 4091 lsls r1, r2 -1000482c: 4090 lsls r0, r2 -1000482e: 4252 negs r2, r2 -10004830: 3220 adds r2, #32 -10004832: 40d4 lsrs r4, r2 -10004834: 4321 orrs r1, r4 -10004836: bd10 pop {r4, pc} -10004838: 43d8 mvns r0, r3 -1000483a: 43d9 mvns r1, r3 -1000483c: bd10 pop {r4, pc} -1000483e: 3220 adds r2, #32 -10004840: d407 bmi.n 10004852 -10004842: 460c mov r4, r1 -10004844: 4094 lsls r4, r2 -10004846: 4252 negs r2, r2 -10004848: 3220 adds r2, #32 -1000484a: 4111 asrs r1, r2 -1000484c: 40d0 lsrs r0, r2 -1000484e: 4320 orrs r0, r4 -10004850: bd10 pop {r4, pc} -10004852: 0008 movs r0, r1 -10004854: 17c9 asrs r1, r1, #31 -10004856: 3220 adds r2, #32 -10004858: d403 bmi.n 10004862 -1000485a: 4252 negs r2, r2 -1000485c: 3220 adds r2, #32 -1000485e: 4110 asrs r0, r2 -10004860: bd10 pop {r4, pc} -10004862: 0018 movs r0, r3 -10004864: 0019 movs r1, r3 -10004866: bd10 pop {r4, pc} -10004868: 1000481f .word 0x1000481f - -1000486c : -1000486c: 0d0a lsrs r2, r1, #20 -1000486e: 0fcc lsrs r4, r1, #31 -10004870: 1e53 subs r3, r2, #1 -10004872: 051b lsls r3, r3, #20 -10004874: 1ac9 subs r1, r1, r3 -10004876: 0552 lsls r2, r2, #21 -10004878: d303 bcc.n 10004882 -1000487a: 43c9 mvns r1, r1 -1000487c: 4240 negs r0, r0 -1000487e: d300 bcc.n 10004882 -10004880: 3101 adds r1, #1 - -10004882 : -10004882: 0d52 lsrs r2, r2, #21 -10004884: d003 beq.n 1000488e -10004886: 1c53 adds r3, r2, #1 -10004888: 0adb lsrs r3, r3, #11 -1000488a: d007 beq.n 1000489c -1000488c: 1b12 subs r2, r2, r4 - -1000488e : -1000488e: 2000 movs r0, #0 -10004890: 0064 lsls r4, r4, #1 -10004892: 1c61 adds r1, r4, #1 -10004894: 0789 lsls r1, r1, #30 -10004896: 1289 asrs r1, r1, #10 -10004898: 3a80 subs r2, #128 @ 0x80 -1000489a: 0312 lsls r2, r2, #12 - -1000489c : -1000489c: 4b01 ldr r3, [pc, #4] @ (100048a4 ) -1000489e: 1ad2 subs r2, r2, r3 -100048a0: 4770 bx lr -100048a2: 0000 .short 0x0000 -100048a4: 000003ff .word 0x000003ff - -100048a8 <__wrap___aeabi_lmul>: -100048a8: 4351 muls r1, r2 -100048aa: 4343 muls r3, r0 -100048ac: 18c9 adds r1, r1, r3 -100048ae: 468c mov ip, r1 -100048b0: 0c11 lsrs r1, r2, #16 -100048b2: b283 uxth r3, r0 -100048b4: 434b muls r3, r1 -100048b6: b410 push {r4} -100048b8: 0c04 lsrs r4, r0, #16 -100048ba: 4361 muls r1, r4 -100048bc: b292 uxth r2, r2 -100048be: b280 uxth r0, r0 -100048c0: 4350 muls r0, r2 -100048c2: 4362 muls r2, r4 -100048c4: 041c lsls r4, r3, #16 -100048c6: 0c1b lsrs r3, r3, #16 -100048c8: 1900 adds r0, r0, r4 -100048ca: bc10 pop {r4} -100048cc: 4159 adcs r1, r3 -100048ce: 0413 lsls r3, r2, #16 -100048d0: 0c12 lsrs r2, r2, #16 -100048d2: 18c0 adds r0, r0, r3 -100048d4: 4151 adcs r1, r2 -100048d6: 4461 add r1, ip -100048d8: 4770 bx lr +10004800 : +10004800: 2200 movs r2, #0 + +10004802 : +10004802: 150b asrs r3, r1, #20 +10004804: d40a bmi.n 1000481c + +10004806 : +10004806: b510 push {r4, lr} +10004808: 4694 mov ip, r2 +1000480a: f000 f831 bl 10004870 +1000480e: 1414 asrs r4, r2, #16 +10004810: 3401 adds r4, #1 +10004812: da00 bge.n 10004816 +10004814: 2100 movs r1, #0 +10004816: 17cb asrs r3, r1, #31 +10004818: 4c14 ldr r4, [pc, #80] @ (1000486c ) +1000481a: 4720 bx r4 + +1000481c : +1000481c: 2000 movs r0, #0 +1000481e: 2100 movs r1, #0 +10004820: 4770 bx lr + +10004822 : +10004822: 4462 add r2, ip +10004824: 3a34 subs r2, #52 @ 0x34 +10004826: d40c bmi.n 10004842 +10004828: 2a0c cmp r2, #12 +1000482a: da07 bge.n 1000483c +1000482c: 0004 movs r4, r0 +1000482e: 4091 lsls r1, r2 +10004830: 4090 lsls r0, r2 +10004832: 4252 negs r2, r2 +10004834: 3220 adds r2, #32 +10004836: 40d4 lsrs r4, r2 +10004838: 4321 orrs r1, r4 +1000483a: bd10 pop {r4, pc} +1000483c: 43d8 mvns r0, r3 +1000483e: 43d9 mvns r1, r3 +10004840: bd10 pop {r4, pc} +10004842: 3220 adds r2, #32 +10004844: d407 bmi.n 10004856 +10004846: 460c mov r4, r1 +10004848: 4094 lsls r4, r2 +1000484a: 4252 negs r2, r2 +1000484c: 3220 adds r2, #32 +1000484e: 4111 asrs r1, r2 +10004850: 40d0 lsrs r0, r2 +10004852: 4320 orrs r0, r4 +10004854: bd10 pop {r4, pc} +10004856: 0008 movs r0, r1 +10004858: 17c9 asrs r1, r1, #31 +1000485a: 3220 adds r2, #32 +1000485c: d403 bmi.n 10004866 +1000485e: 4252 negs r2, r2 +10004860: 3220 adds r2, #32 +10004862: 4110 asrs r0, r2 +10004864: bd10 pop {r4, pc} +10004866: 0018 movs r0, r3 +10004868: 0019 movs r1, r3 +1000486a: bd10 pop {r4, pc} +1000486c: 10004823 .word 0x10004823 + +10004870 : +10004870: 0d0a lsrs r2, r1, #20 +10004872: 0fcc lsrs r4, r1, #31 +10004874: 1e53 subs r3, r2, #1 +10004876: 051b lsls r3, r3, #20 +10004878: 1ac9 subs r1, r1, r3 +1000487a: 0552 lsls r2, r2, #21 +1000487c: d303 bcc.n 10004886 +1000487e: 43c9 mvns r1, r1 +10004880: 4240 negs r0, r0 +10004882: d300 bcc.n 10004886 +10004884: 3101 adds r1, #1 + +10004886 : +10004886: 0d52 lsrs r2, r2, #21 +10004888: d003 beq.n 10004892 +1000488a: 1c53 adds r3, r2, #1 +1000488c: 0adb lsrs r3, r3, #11 +1000488e: d007 beq.n 100048a0 +10004890: 1b12 subs r2, r2, r4 + +10004892 : +10004892: 2000 movs r0, #0 +10004894: 0064 lsls r4, r4, #1 +10004896: 1c61 adds r1, r4, #1 +10004898: 0789 lsls r1, r1, #30 +1000489a: 1289 asrs r1, r1, #10 +1000489c: 3a80 subs r2, #128 @ 0x80 +1000489e: 0312 lsls r2, r2, #12 + +100048a0 : +100048a0: 4b01 ldr r3, [pc, #4] @ (100048a8 ) +100048a2: 1ad2 subs r2, r2, r3 +100048a4: 4770 bx lr +100048a6: 0000 .short 0x0000 +100048a8: 000003ff .word 0x000003ff + +100048ac <__wrap___aeabi_lmul>: +100048ac: 4351 muls r1, r2 +100048ae: 4343 muls r3, r0 +100048b0: 18c9 adds r1, r1, r3 +100048b2: 468c mov ip, r1 +100048b4: 0c11 lsrs r1, r2, #16 +100048b6: b283 uxth r3, r0 +100048b8: 434b muls r3, r1 +100048ba: b410 push {r4} +100048bc: 0c04 lsrs r4, r0, #16 +100048be: 4361 muls r1, r4 +100048c0: b292 uxth r2, r2 +100048c2: b280 uxth r0, r0 +100048c4: 4350 muls r0, r2 +100048c6: 4362 muls r2, r4 +100048c8: 041c lsls r4, r3, #16 +100048ca: 0c1b lsrs r3, r3, #16 +100048cc: 1900 adds r0, r0, r4 +100048ce: bc10 pop {r4} +100048d0: 4159 adcs r1, r3 +100048d2: 0413 lsls r3, r2, #16 +100048d4: 0c12 lsrs r2, r2, #16 +100048d6: 18c0 adds r0, r0, r3 +100048d8: 4151 adcs r1, r2 +100048da: 4461 add r1, ip +100048dc: 4770 bx lr ... -100048dc <__aeabi_float_init>: -100048dc: 2313 movs r3, #19 -100048de: b510 push {r4, lr} -100048e0: 4812 ldr r0, [pc, #72] @ (1000492c <__aeabi_float_init+0x50>) -100048e2: 781c ldrb r4, [r3, #0] -100048e4: f7ff f976 bl 10003bd4 -100048e8: 0001 movs r1, r0 -100048ea: 2c01 cmp r4, #1 -100048ec: d00a beq.n 10004904 <__aeabi_float_init+0x28> -100048ee: dd03 ble.n 100048f8 <__aeabi_float_init+0x1c> -100048f0: 2280 movs r2, #128 @ 0x80 -100048f2: 480f ldr r0, [pc, #60] @ (10004930 <__aeabi_float_init+0x54>) -100048f4: f000 f848 bl 10004988 <__wrap___aeabi_memcpy> -100048f8: 480e ldr r0, [pc, #56] @ (10004934 <__aeabi_float_init+0x58>) -100048fa: f7ff f963 bl 10003bc4 -100048fe: 4b0e ldr r3, [pc, #56] @ (10004938 <__aeabi_float_init+0x5c>) -10004900: 6018 str r0, [r3, #0] -10004902: bd10 pop {r4, pc} -10004904: 4c0a ldr r4, [pc, #40] @ (10004930 <__aeabi_float_init+0x54>) -10004906: 2254 movs r2, #84 @ 0x54 -10004908: 0020 movs r0, r4 -1000490a: f000 f83d bl 10004988 <__wrap___aeabi_memcpy> -1000490e: 4b0b ldr r3, [pc, #44] @ (1000493c <__aeabi_float_init+0x60>) -10004910: 6563 str r3, [r4, #84] @ 0x54 -10004912: 65a3 str r3, [r4, #88] @ 0x58 -10004914: 65e3 str r3, [r4, #92] @ 0x5c -10004916: 6623 str r3, [r4, #96] @ 0x60 -10004918: 6663 str r3, [r4, #100] @ 0x64 -1000491a: 66a3 str r3, [r4, #104] @ 0x68 -1000491c: 66e3 str r3, [r4, #108] @ 0x6c -1000491e: 6723 str r3, [r4, #112] @ 0x70 -10004920: 6763 str r3, [r4, #116] @ 0x74 -10004922: 67a3 str r3, [r4, #120] @ 0x78 -10004924: 67e3 str r3, [r4, #124] @ 0x7c -10004926: 6223 str r3, [r4, #32] -10004928: 61e3 str r3, [r4, #28] -1000492a: e7e5 b.n 100048f8 <__aeabi_float_init+0x1c> -1000492c: 00004653 .word 0x00004653 -10004930: 200011e8 .word 0x200011e8 -10004934: 0000334c .word 0x0000334c -10004938: 20001d08 .word 0x20001d08 -1000493c: 10004941 .word 0x10004941 - -10004940 : -10004940: b507 push {r0, r1, r2, lr} -10004942: 4660 mov r0, ip -10004944: 8801 ldrh r1, [r0, #0] -10004946: 0a0a lsrs r2, r1, #8 -10004948: 3002 adds r0, #2 -1000494a: 2adf cmp r2, #223 @ 0xdf -1000494c: d1fa bne.n 10004944 -1000494e: b2c9 uxtb r1, r1 -10004950: 0882 lsrs r2, r0, #2 -10004952: d304 bcc.n 1000495e -10004954: 8802 ldrh r2, [r0, #0] -10004956: 8840 ldrh r0, [r0, #2] -10004958: 0400 lsls r0, r0, #16 -1000495a: 4310 orrs r0, r2 -1000495c: e000 b.n 10004960 -1000495e: 6800 ldr r0, [r0, #0] -10004960: 4a01 ldr r2, [pc, #4] @ (10004968 ) -10004962: 5050 str r0, [r2, r1] -10004964: 9003 str r0, [sp, #12] -10004966: bd07 pop {r0, r1, r2, pc} -10004968: 200011e8 .word 0x200011e8 - -1000496c <__aeabi_mem_init>: -1000496c: 4801 ldr r0, [pc, #4] @ (10004974 <__aeabi_mem_init+0x8>) -1000496e: 2104 movs r1, #4 -10004970: 4b01 ldr r3, [pc, #4] @ (10004978 <__aeabi_mem_init+0xc>) -10004972: 4718 bx r3 -10004974: 20000f30 .word 0x20000f30 -10004978: 10003be5 .word 0x10003be5 - -1000497c <__wrap_memset>: -1000497c: 4b01 ldr r3, [pc, #4] @ (10004984 <__wrap_memset+0x8>) -1000497e: 681b ldr r3, [r3, #0] -10004980: 4718 bx r3 -10004982: 0000 .short 0x0000 -10004984: 20000f30 .word 0x20000f30 - -10004988 <__wrap___aeabi_memcpy>: -10004988: 4b01 ldr r3, [pc, #4] @ (10004990 <__wrap___aeabi_memcpy+0x8>) -1000498a: 685b ldr r3, [r3, #4] -1000498c: 4718 bx r3 -1000498e: 0000 .short 0x0000 -10004990: 20000f30 .word 0x20000f30 - -10004994 : -10004994: b5f0 push {r4, r5, r6, r7, lr} -10004996: 46c6 mov lr, r8 -10004998: b500 push {lr} -1000499a: 7d43 ldrb r3, [r0, #21] -1000499c: 0007 movs r7, r0 -1000499e: 000d movs r5, r1 -100049a0: 0016 movs r6, r2 -100049a2: 2b00 cmp r3, #0 -100049a4: d038 beq.n 10004a18 -100049a6: 2a00 cmp r2, #0 -100049a8: dd2e ble.n 10004a08 -100049aa: 2100 movs r1, #0 -100049ac: 1e6a subs r2, r5, #1 -100049ae: 4690 mov r8, r2 -100049b0: 5c6a ldrb r2, [r5, r1] -100049b2: 7d03 ldrb r3, [r0, #20] -100049b4: 1c4c adds r4, r1, #1 -100049b6: 2000 movs r0, #0 -100049b8: 2a0a cmp r2, #10 -100049ba: d00c beq.n 100049d6 -100049bc: 42a6 cmp r6, r4 -100049be: d016 beq.n 100049ee -100049c0: 4643 mov r3, r8 -100049c2: 5d1b ldrb r3, [r3, r4] -100049c4: 0021 movs r1, r4 -100049c6: 3b0d subs r3, #13 -100049c8: 425a negs r2, r3 -100049ca: 4153 adcs r3, r2 -100049cc: 5c6a ldrb r2, [r5, r1] -100049ce: b2db uxtb r3, r3 -100049d0: 1c4c adds r4, r1, #1 -100049d2: 2a0a cmp r2, #10 -100049d4: d1f2 bne.n 100049bc -100049d6: 2b00 cmp r3, #0 -100049d8: d1f0 bne.n 100049bc -100049da: 4288 cmp r0, r1 -100049dc: db17 blt.n 10004a0e -100049de: 2102 movs r1, #2 -100049e0: 4810 ldr r0, [pc, #64] @ (10004a24 ) -100049e2: 683b ldr r3, [r7, #0] -100049e4: 4798 blx r3 -100049e6: 42a6 cmp r6, r4 -100049e8: d007 beq.n 100049fa -100049ea: 0020 movs r0, r4 -100049ec: e7e8 b.n 100049c0 -100049ee: 4286 cmp r6, r0 -100049f0: dd03 ble.n 100049fa -100049f2: 1a31 subs r1, r6, r0 -100049f4: 683b ldr r3, [r7, #0] -100049f6: 1828 adds r0, r5, r0 -100049f8: 4798 blx r3 -100049fa: 19ad adds r5, r5, r6 -100049fc: 3d01 subs r5, #1 -100049fe: 782b ldrb r3, [r5, #0] -10004a00: 3b0d subs r3, #13 -10004a02: 425a negs r2, r3 -10004a04: 4153 adcs r3, r2 -10004a06: 753b strb r3, [r7, #20] -10004a08: bc80 pop {r7} -10004a0a: 46b8 mov r8, r7 -10004a0c: bdf0 pop {r4, r5, r6, r7, pc} -10004a0e: 1a09 subs r1, r1, r0 -10004a10: 683b ldr r3, [r7, #0] -10004a12: 1828 adds r0, r5, r0 -10004a14: 4798 blx r3 -10004a16: e7e2 b.n 100049de -10004a18: 6803 ldr r3, [r0, #0] -10004a1a: 0011 movs r1, r2 -10004a1c: 0028 movs r0, r5 -10004a1e: 4798 blx r3 -10004a20: e7f2 b.n 10004a08 -10004a22: 46c0 nop @ (mov r8, r8) -10004a24: 100078fc .word 0x100078fc - -10004a28 : -10004a28: b5f0 push {r4, r5, r6, r7, lr} -10004a2a: 46c6 mov lr, r8 -10004a2c: 680b ldr r3, [r1, #0] -10004a2e: 0006 movs r6, r0 -10004a30: 000c movs r4, r1 -10004a32: b500 push {lr} -10004a34: 2b80 cmp r3, #128 @ 0x80 -10004a36: d006 beq.n 10004a46 -10004a38: 1c5a adds r2, r3, #1 -10004a3a: 6022 str r2, [r4, #0] -10004a3c: 18e4 adds r4, r4, r3 -10004a3e: 7126 strb r6, [r4, #4] -10004a40: bc80 pop {r7} -10004a42: 46b8 mov r8, r7 -10004a44: bdf0 pop {r4, r5, r6, r7, pc} -10004a46: 4b0f ldr r3, [pc, #60] @ (10004a84 ) -10004a48: 681d ldr r5, [r3, #0] -10004a4a: 2d00 cmp r5, #0 -10004a4c: d016 beq.n 10004a7c -10004a4e: 1d0b adds r3, r1, #4 -10004a50: 4698 mov r8, r3 -10004a52: 4f0d ldr r7, [pc, #52] @ (10004a88 ) -10004a54: e002 b.n 10004a5c -10004a56: 692d ldr r5, [r5, #16] -10004a58: 2d00 cmp r5, #0 -10004a5a: d00f beq.n 10004a7c -10004a5c: 682b ldr r3, [r5, #0] -10004a5e: 2b00 cmp r3, #0 -10004a60: d0f9 beq.n 10004a56 -10004a62: 683b ldr r3, [r7, #0] -10004a64: 2b00 cmp r3, #0 -10004a66: d001 beq.n 10004a6c -10004a68: 42ab cmp r3, r5 -10004a6a: d1f4 bne.n 10004a56 -10004a6c: 0028 movs r0, r5 -10004a6e: 4641 mov r1, r8 -10004a70: 6822 ldr r2, [r4, #0] -10004a72: f7ff ff8f bl 10004994 -10004a76: 692d ldr r5, [r5, #16] -10004a78: 2d00 cmp r5, #0 -10004a7a: d1ef bne.n 10004a5c -10004a7c: 2201 movs r2, #1 -10004a7e: 2300 movs r3, #0 -10004a80: e7db b.n 10004a3a -10004a82: 46c0 nop @ (mov r8, r8) -10004a84: 200018b8 .word 0x200018b8 -10004a88: 200018c0 .word 0x200018c0 - -10004a8c <__wrap_putchar>: -10004a8c: b5f0 push {r4, r5, r6, r7, lr} -10004a8e: 46ce mov lr, r9 -10004a90: 4647 mov r7, r8 -10004a92: b580 push {r7, lr} -10004a94: b083 sub sp, #12 -10004a96: 466b mov r3, sp -10004a98: 0006 movs r6, r0 -10004a9a: 1ddd adds r5, r3, #7 -10004a9c: 7028 strb r0, [r5, #0] -10004a9e: f7fc fe6b bl 10001778 -10004aa2: 2300 movs r3, #0 -10004aa4: 4a1a ldr r2, [pc, #104] @ (10004b10 <__wrap_putchar+0x84>) -10004aa6: 1812 adds r2, r2, r0 -10004aa8: 414b adcs r3, r1 -10004aaa: 2180 movs r1, #128 @ 0x80 -10004aac: 0609 lsls r1, r1, #24 -10004aae: 428b cmp r3, r1 -10004ab0: d302 bcc.n 10004ab8 <__wrap_putchar+0x2c> -10004ab2: 2201 movs r2, #1 -10004ab4: 4b17 ldr r3, [pc, #92] @ (10004b14 <__wrap_putchar+0x88>) -10004ab6: 4252 negs r2, r2 -10004ab8: 4917 ldr r1, [pc, #92] @ (10004b18 <__wrap_putchar+0x8c>) -10004aba: 0008 movs r0, r1 -10004abc: 4688 mov r8, r1 -10004abe: f002 fca3 bl 10007408 <__mutex_try_enter_block_until_veneer> -10004ac2: 4b16 ldr r3, [pc, #88] @ (10004b1c <__wrap_putchar+0x90>) -10004ac4: 4681 mov r9, r0 -10004ac6: 681c ldr r4, [r3, #0] -10004ac8: 2c00 cmp r4, #0 -10004aca: d014 beq.n 10004af6 <__wrap_putchar+0x6a> -10004acc: 4f14 ldr r7, [pc, #80] @ (10004b20 <__wrap_putchar+0x94>) -10004ace: e002 b.n 10004ad6 <__wrap_putchar+0x4a> -10004ad0: 6924 ldr r4, [r4, #16] -10004ad2: 2c00 cmp r4, #0 -10004ad4: d00f beq.n 10004af6 <__wrap_putchar+0x6a> -10004ad6: 6823 ldr r3, [r4, #0] -10004ad8: 2b00 cmp r3, #0 -10004ada: d0f9 beq.n 10004ad0 <__wrap_putchar+0x44> -10004adc: 683b ldr r3, [r7, #0] -10004ade: 2b00 cmp r3, #0 -10004ae0: d001 beq.n 10004ae6 <__wrap_putchar+0x5a> -10004ae2: 42a3 cmp r3, r4 -10004ae4: d1f4 bne.n 10004ad0 <__wrap_putchar+0x44> -10004ae6: 0020 movs r0, r4 -10004ae8: 2201 movs r2, #1 -10004aea: 0029 movs r1, r5 -10004aec: f7ff ff52 bl 10004994 -10004af0: 6924 ldr r4, [r4, #16] -10004af2: 2c00 cmp r4, #0 -10004af4: d1ef bne.n 10004ad6 <__wrap_putchar+0x4a> -10004af6: 464b mov r3, r9 -10004af8: 2b00 cmp r3, #0 -10004afa: d105 bne.n 10004b08 <__wrap_putchar+0x7c> -10004afc: 0030 movs r0, r6 -10004afe: b003 add sp, #12 -10004b00: bcc0 pop {r6, r7} -10004b02: 46b9 mov r9, r7 -10004b04: 46b0 mov r8, r6 -10004b06: bdf0 pop {r4, r5, r6, r7, pc} -10004b08: 4640 mov r0, r8 -10004b0a: f002 fc2d bl 10007368 <__mutex_exit_veneer> -10004b0e: e7f5 b.n 10004afc <__wrap_putchar+0x70> -10004b10: 000f4240 .word 0x000f4240 -10004b14: 7fffffff .word 0x7fffffff -10004b18: 20000f98 .word 0x20000f98 -10004b1c: 200018b8 .word 0x200018b8 -10004b20: 200018c0 .word 0x200018c0 - -10004b24 <__wrap_puts>: -10004b24: b5f0 push {r4, r5, r6, r7, lr} -10004b26: 46de mov lr, fp -10004b28: 4657 mov r7, sl -10004b2a: 464e mov r6, r9 -10004b2c: 4645 mov r5, r8 -10004b2e: b5e0 push {r5, r6, r7, lr} -10004b30: b085 sub sp, #20 -10004b32: 0007 movs r7, r0 -10004b34: f002 fbe0 bl 100072f8 -10004b38: 0006 movs r6, r0 -10004b3a: f7fc fe1d bl 10001778 -10004b3e: 2300 movs r3, #0 -10004b40: 4a2b ldr r2, [pc, #172] @ (10004bf0 <__wrap_puts+0xcc>) -10004b42: 1812 adds r2, r2, r0 -10004b44: 414b adcs r3, r1 -10004b46: 2180 movs r1, #128 @ 0x80 -10004b48: 0609 lsls r1, r1, #24 -10004b4a: 428b cmp r3, r1 -10004b4c: d302 bcc.n 10004b54 <__wrap_puts+0x30> -10004b4e: 2201 movs r2, #1 -10004b50: 4b28 ldr r3, [pc, #160] @ (10004bf4 <__wrap_puts+0xd0>) -10004b52: 4252 negs r2, r2 -10004b54: 4928 ldr r1, [pc, #160] @ (10004bf8 <__wrap_puts+0xd4>) -10004b56: 0008 movs r0, r1 -10004b58: 468b mov fp, r1 -10004b5a: f002 fc55 bl 10007408 <__mutex_try_enter_block_until_veneer> -10004b5e: 4b27 ldr r3, [pc, #156] @ (10004bfc <__wrap_puts+0xd8>) -10004b60: 9001 str r0, [sp, #4] -10004b62: 681c ldr r4, [r3, #0] -10004b64: 469a mov sl, r3 -10004b66: 2c00 cmp r4, #0 -10004b68: d03b beq.n 10004be2 <__wrap_puts+0xbe> -10004b6a: 4b25 ldr r3, [pc, #148] @ (10004c00 <__wrap_puts+0xdc>) -10004b6c: 4698 mov r8, r3 -10004b6e: ab02 add r3, sp, #8 -10004b70: 1ddd adds r5, r3, #7 -10004b72: 230a movs r3, #10 -10004b74: 4699 mov r9, r3 -10004b76: e002 b.n 10004b7e <__wrap_puts+0x5a> -10004b78: 6924 ldr r4, [r4, #16] -10004b7a: 2c00 cmp r4, #0 -10004b7c: d017 beq.n 10004bae <__wrap_puts+0x8a> -10004b7e: 6823 ldr r3, [r4, #0] -10004b80: 2b00 cmp r3, #0 -10004b82: d0f9 beq.n 10004b78 <__wrap_puts+0x54> -10004b84: 4643 mov r3, r8 -10004b86: 681b ldr r3, [r3, #0] -10004b88: 2b00 cmp r3, #0 -10004b8a: d001 beq.n 10004b90 <__wrap_puts+0x6c> -10004b8c: 429c cmp r4, r3 -10004b8e: d1f3 bne.n 10004b78 <__wrap_puts+0x54> -10004b90: 0020 movs r0, r4 -10004b92: 0032 movs r2, r6 -10004b94: 0039 movs r1, r7 -10004b96: f7ff fefd bl 10004994 -10004b9a: 464b mov r3, r9 -10004b9c: 0020 movs r0, r4 -10004b9e: 2201 movs r2, #1 -10004ba0: 0029 movs r1, r5 -10004ba2: 702b strb r3, [r5, #0] -10004ba4: f7ff fef6 bl 10004994 -10004ba8: 6924 ldr r4, [r4, #16] -10004baa: 2c00 cmp r4, #0 -10004bac: d1e7 bne.n 10004b7e <__wrap_puts+0x5a> -10004bae: 9b01 ldr r3, [sp, #4] -10004bb0: 2b00 cmp r3, #0 -10004bb2: d118 bne.n 10004be6 <__wrap_puts+0xc2> -10004bb4: 4653 mov r3, sl -10004bb6: 681c ldr r4, [r3, #0] -10004bb8: 2c00 cmp r4, #0 -10004bba: d006 beq.n 10004bca <__wrap_puts+0xa6> -10004bbc: 6863 ldr r3, [r4, #4] -10004bbe: 2b00 cmp r3, #0 -10004bc0: d00b beq.n 10004bda <__wrap_puts+0xb6> -10004bc2: 4798 blx r3 -10004bc4: 6924 ldr r4, [r4, #16] -10004bc6: 2c00 cmp r4, #0 -10004bc8: d1f8 bne.n 10004bbc <__wrap_puts+0x98> -10004bca: 0030 movs r0, r6 -10004bcc: b005 add sp, #20 -10004bce: bcf0 pop {r4, r5, r6, r7} -10004bd0: 46bb mov fp, r7 -10004bd2: 46b2 mov sl, r6 -10004bd4: 46a9 mov r9, r5 -10004bd6: 46a0 mov r8, r4 -10004bd8: bdf0 pop {r4, r5, r6, r7, pc} -10004bda: 6924 ldr r4, [r4, #16] -10004bdc: 2c00 cmp r4, #0 -10004bde: d1ed bne.n 10004bbc <__wrap_puts+0x98> -10004be0: e7f3 b.n 10004bca <__wrap_puts+0xa6> -10004be2: 2800 cmp r0, #0 -10004be4: d0f1 beq.n 10004bca <__wrap_puts+0xa6> -10004be6: 4658 mov r0, fp -10004be8: f002 fbbe bl 10007368 <__mutex_exit_veneer> -10004bec: e7e2 b.n 10004bb4 <__wrap_puts+0x90> -10004bee: 46c0 nop @ (mov r8, r8) -10004bf0: 000f4240 .word 0x000f4240 -10004bf4: 7fffffff .word 0x7fffffff -10004bf8: 20000f98 .word 0x20000f98 -10004bfc: 200018b8 .word 0x200018b8 -10004c00: 200018c0 .word 0x200018c0 - -10004c04 : -10004c04: 4a0a ldr r2, [pc, #40] @ (10004c30 ) -10004c06: 6813 ldr r3, [r2, #0] -10004c08: 2b00 cmp r3, #0 -10004c0a: d105 bne.n 10004c18 -10004c0c: e00c b.n 10004c28 -10004c0e: 001a movs r2, r3 -10004c10: 691b ldr r3, [r3, #16] -10004c12: 3210 adds r2, #16 -10004c14: 2b00 cmp r3, #0 -10004c16: d007 beq.n 10004c28 -10004c18: 4298 cmp r0, r3 -10004c1a: d1f8 bne.n 10004c0e -10004c1c: 2900 cmp r1, #0 -10004c1e: d102 bne.n 10004c26 -10004c20: 6903 ldr r3, [r0, #16] -10004c22: 6013 str r3, [r2, #0] -10004c24: 6101 str r1, [r0, #16] -10004c26: 4770 bx lr -10004c28: 2900 cmp r1, #0 -10004c2a: d0fc beq.n 10004c26 -10004c2c: 6010 str r0, [r2, #0] -10004c2e: e7fa b.n 10004c26 -10004c30: 200018b8 .word 0x200018b8 - -10004c34 <__wrap_vprintf>: -10004c34: b5f0 push {r4, r5, r6, r7, lr} -10004c36: 46ce mov lr, r9 -10004c38: 4647 mov r7, r8 -10004c3a: b580 push {r7, lr} -10004c3c: b0a3 sub sp, #140 @ 0x8c -10004c3e: 0004 movs r4, r0 -10004c40: 000d movs r5, r1 -10004c42: f7fc fd99 bl 10001778 -10004c46: 2300 movs r3, #0 -10004c48: 4a29 ldr r2, [pc, #164] @ (10004cf0 <__wrap_vprintf+0xbc>) -10004c4a: 1812 adds r2, r2, r0 -10004c4c: 414b adcs r3, r1 -10004c4e: 2180 movs r1, #128 @ 0x80 -10004c50: 0609 lsls r1, r1, #24 -10004c52: 428b cmp r3, r1 -10004c54: d302 bcc.n 10004c5c <__wrap_vprintf+0x28> -10004c56: 2201 movs r2, #1 -10004c58: 4b26 ldr r3, [pc, #152] @ (10004cf4 <__wrap_vprintf+0xc0>) -10004c5a: 4252 negs r2, r2 -10004c5c: 4f26 ldr r7, [pc, #152] @ (10004cf8 <__wrap_vprintf+0xc4>) -10004c5e: 0038 movs r0, r7 -10004c60: f002 fbd2 bl 10007408 <__mutex_try_enter_block_until_veneer> -10004c64: 2300 movs r3, #0 -10004c66: 0006 movs r6, r0 -10004c68: 9301 str r3, [sp, #4] -10004c6a: 0022 movs r2, r4 -10004c6c: 002b movs r3, r5 -10004c6e: 4823 ldr r0, [pc, #140] @ (10004cfc <__wrap_vprintf+0xc8>) -10004c70: a901 add r1, sp, #4 -10004c72: f7fe ff77 bl 10003b64 -10004c76: 9b01 ldr r3, [sp, #4] -10004c78: 4680 mov r8, r0 -10004c7a: 2b00 cmp r3, #0 -10004c7c: d114 bne.n 10004ca8 <__wrap_vprintf+0x74> -10004c7e: 4b20 ldr r3, [pc, #128] @ (10004d00 <__wrap_vprintf+0xcc>) -10004c80: 681c ldr r4, [r3, #0] -10004c82: 2c00 cmp r4, #0 -10004c84: d006 beq.n 10004c94 <__wrap_vprintf+0x60> -10004c86: 6863 ldr r3, [r4, #4] -10004c88: 2b00 cmp r3, #0 -10004c8a: d00b beq.n 10004ca4 <__wrap_vprintf+0x70> -10004c8c: 4798 blx r3 -10004c8e: 6924 ldr r4, [r4, #16] -10004c90: 2c00 cmp r4, #0 -10004c92: d1f8 bne.n 10004c86 <__wrap_vprintf+0x52> -10004c94: 2e00 cmp r6, #0 -10004c96: d125 bne.n 10004ce4 <__wrap_vprintf+0xb0> -10004c98: 4640 mov r0, r8 -10004c9a: b023 add sp, #140 @ 0x8c -10004c9c: bcc0 pop {r6, r7} -10004c9e: 46b9 mov r9, r7 -10004ca0: 46b0 mov r8, r6 -10004ca2: bdf0 pop {r4, r5, r6, r7, pc} -10004ca4: 6924 ldr r4, [r4, #16] -10004ca6: e7ec b.n 10004c82 <__wrap_vprintf+0x4e> -10004ca8: 4b15 ldr r3, [pc, #84] @ (10004d00 <__wrap_vprintf+0xcc>) -10004caa: 681d ldr r5, [r3, #0] -10004cac: 4699 mov r9, r3 -10004cae: 2d00 cmp r5, #0 -10004cb0: d01c beq.n 10004cec <__wrap_vprintf+0xb8> -10004cb2: 4c14 ldr r4, [pc, #80] @ (10004d04 <__wrap_vprintf+0xd0>) -10004cb4: e002 b.n 10004cbc <__wrap_vprintf+0x88> -10004cb6: 692d ldr r5, [r5, #16] -10004cb8: 2d00 cmp r5, #0 -10004cba: d00f beq.n 10004cdc <__wrap_vprintf+0xa8> -10004cbc: 682b ldr r3, [r5, #0] -10004cbe: 2b00 cmp r3, #0 -10004cc0: d0f9 beq.n 10004cb6 <__wrap_vprintf+0x82> -10004cc2: 6823 ldr r3, [r4, #0] -10004cc4: 2b00 cmp r3, #0 -10004cc6: d001 beq.n 10004ccc <__wrap_vprintf+0x98> -10004cc8: 42ab cmp r3, r5 -10004cca: d1f4 bne.n 10004cb6 <__wrap_vprintf+0x82> -10004ccc: 0028 movs r0, r5 -10004cce: 9a01 ldr r2, [sp, #4] -10004cd0: a902 add r1, sp, #8 -10004cd2: f7ff fe5f bl 10004994 -10004cd6: 692d ldr r5, [r5, #16] -10004cd8: 2d00 cmp r5, #0 -10004cda: d1ef bne.n 10004cbc <__wrap_vprintf+0x88> -10004cdc: 464b mov r3, r9 -10004cde: 9501 str r5, [sp, #4] -10004ce0: 681c ldr r4, [r3, #0] -10004ce2: e7ce b.n 10004c82 <__wrap_vprintf+0x4e> -10004ce4: 0038 movs r0, r7 -10004ce6: f002 fb3f bl 10007368 <__mutex_exit_veneer> -10004cea: e7d5 b.n 10004c98 <__wrap_vprintf+0x64> -10004cec: 9501 str r5, [sp, #4] -10004cee: e7d1 b.n 10004c94 <__wrap_vprintf+0x60> -10004cf0: 000f4240 .word 0x000f4240 -10004cf4: 7fffffff .word 0x7fffffff -10004cf8: 20000f98 .word 0x20000f98 -10004cfc: 10004a29 .word 0x10004a29 -10004d00: 200018b8 .word 0x200018b8 -10004d04: 200018c0 .word 0x200018c0 - -10004d08 <__wrap_printf>: -10004d08: b40f push {r0, r1, r2, r3} -10004d0a: b500 push {lr} -10004d0c: b083 sub sp, #12 -10004d0e: a904 add r1, sp, #16 -10004d10: c901 ldmia r1!, {r0} -10004d12: 9101 str r1, [sp, #4] -10004d14: f7ff ff8e bl 10004c34 <__wrap_vprintf> -10004d18: b003 add sp, #12 -10004d1a: bc08 pop {r3} -10004d1c: b004 add sp, #16 -10004d1e: 4718 bx r3 - -10004d20 : -10004d20: b510 push {r4, lr} -10004d22: f000 f8cd bl 10004ec0 -10004d26: f000 fac7 bl 100052b8 -10004d2a: 2001 movs r0, #1 -10004d2c: bd10 pop {r4, pc} -10004d2e: 46c0 nop @ (mov r8, r8) - -10004d30 : -10004d30: b5f0 push {r4, r5, r6, r7, lr} -10004d32: 2900 cmp r1, #0 -10004d34: dd15 ble.n 10004d62 -10004d36: 4b0e ldr r3, [pc, #56] @ (10004d70 ) -10004d38: 270d movs r7, #13 -10004d3a: 681a ldr r2, [r3, #0] -10004d3c: 4b0d ldr r3, [pc, #52] @ (10004d74 ) -10004d3e: 4c0e ldr r4, [pc, #56] @ (10004d78 ) -10004d40: 18d3 adds r3, r2, r3 -10004d42: 425d negs r5, r3 -10004d44: 416b adcs r3, r5 -10004d46: 1845 adds r5, r0, r1 -10004d48: 2120 movs r1, #32 -10004d4a: 005b lsls r3, r3, #1 -10004d4c: 5f1e ldrsh r6, [r3, r4] -10004d4e: 7804 ldrb r4, [r0, #0] -10004d50: 42a6 cmp r6, r4 -10004d52: d007 beq.n 10004d64 -10004d54: 6993 ldr r3, [r2, #24] -10004d56: 4219 tst r1, r3 -10004d58: d1fc bne.n 10004d54 -10004d5a: 3001 adds r0, #1 -10004d5c: 6014 str r4, [r2, #0] -10004d5e: 42a8 cmp r0, r5 -10004d60: d1f5 bne.n 10004d4e -10004d62: bdf0 pop {r4, r5, r6, r7, pc} -10004d64: 6993 ldr r3, [r2, #24] -10004d66: 4219 tst r1, r3 -10004d68: d1fc bne.n 10004d64 -10004d6a: 6017 str r7, [r2, #0] -10004d6c: e7f2 b.n 10004d54 -10004d6e: 46c0 nop @ (mov r8, r8) -10004d70: 20001d2c .word 0x20001d2c -10004d74: bffc8000 .word 0xbffc8000 -10004d78: 20001d28 .word 0x20001d28 - -10004d7c : -10004d7c: 4b21 ldr r3, [pc, #132] @ (10004e04 ) -10004d7e: b570 push {r4, r5, r6, lr} -10004d80: 0004 movs r4, r0 -10004d82: 1e0d subs r5, r1, #0 -10004d84: 681e ldr r6, [r3, #0] -10004d86: dd2c ble.n 10004de2 -10004d88: 2000 movs r0, #0 -10004d8a: 2110 movs r1, #16 -10004d8c: 4b1e ldr r3, [pc, #120] @ (10004e08 ) -10004d8e: 3c01 subs r4, #1 -10004d90: 681a ldr r2, [r3, #0] -10004d92: 6993 ldr r3, [r2, #24] -10004d94: 4219 tst r1, r3 -10004d96: d115 bne.n 10004dc4 -10004d98: 3001 adds r0, #1 -10004d9a: 6993 ldr r3, [r2, #24] -10004d9c: 4219 tst r1, r3 -10004d9e: d1fc bne.n 10004d9a -10004da0: 6813 ldr r3, [r2, #0] -10004da2: 5423 strb r3, [r4, r0] -10004da4: 4285 cmp r5, r0 -10004da6: d1f4 bne.n 10004d92 -10004da8: 2e00 cmp r6, #0 -10004daa: d009 beq.n 10004dc0 -10004dac: 2350 movs r3, #80 @ 0x50 -10004dae: 2138 movs r1, #56 @ 0x38 -10004db0: 6393 str r3, [r2, #56] @ 0x38 -10004db2: 6b53 ldr r3, [r2, #52] @ 0x34 -10004db4: 3234 adds r2, #52 @ 0x34 -10004db6: 4019 ands r1, r3 -10004db8: 2380 movs r3, #128 @ 0x80 -10004dba: 015b lsls r3, r3, #5 -10004dbc: 4313 orrs r3, r2 -10004dbe: 6019 str r1, [r3, #0] -10004dc0: 0028 movs r0, r5 -10004dc2: e00d b.n 10004de0 -10004dc4: 2e00 cmp r6, #0 -10004dc6: d009 beq.n 10004ddc -10004dc8: 2350 movs r3, #80 @ 0x50 -10004dca: 2138 movs r1, #56 @ 0x38 -10004dcc: 6393 str r3, [r2, #56] @ 0x38 -10004dce: 6b53 ldr r3, [r2, #52] @ 0x34 -10004dd0: 3234 adds r2, #52 @ 0x34 -10004dd2: 4019 ands r1, r3 -10004dd4: 2380 movs r3, #128 @ 0x80 -10004dd6: 015b lsls r3, r3, #5 -10004dd8: 431a orrs r2, r3 -10004dda: 6011 str r1, [r2, #0] -10004ddc: 2800 cmp r0, #0 -10004dde: d00e beq.n 10004dfe -10004de0: bd70 pop {r4, r5, r6, pc} -10004de2: 2e00 cmp r6, #0 -10004de4: d00b beq.n 10004dfe -10004de6: 2250 movs r2, #80 @ 0x50 -10004de8: 2138 movs r1, #56 @ 0x38 -10004dea: 4b07 ldr r3, [pc, #28] @ (10004e08 ) -10004dec: 681b ldr r3, [r3, #0] -10004dee: 639a str r2, [r3, #56] @ 0x38 -10004df0: 6b5a ldr r2, [r3, #52] @ 0x34 -10004df2: 3334 adds r3, #52 @ 0x34 -10004df4: 4011 ands r1, r2 -10004df6: 2280 movs r2, #128 @ 0x80 -10004df8: 0152 lsls r2, r2, #5 -10004dfa: 4313 orrs r3, r2 -10004dfc: 6019 str r1, [r3, #0] -10004dfe: 2003 movs r0, #3 -10004e00: 4240 negs r0, r0 -10004e02: e7ed b.n 10004de0 -10004e04: 2000183c .word 0x2000183c -10004e08: 20001d2c .word 0x20001d2c - -10004e0c : -10004e0c: 4b06 ldr r3, [pc, #24] @ (10004e28 ) -10004e0e: b510 push {r4, lr} -10004e10: 681b ldr r3, [r3, #0] -10004e12: 2b00 cmp r3, #0 -10004e14: d006 beq.n 10004e24 -10004e16: 2100 movs r1, #0 -10004e18: 4a04 ldr r2, [pc, #16] @ (10004e2c ) -10004e1a: 6812 ldr r2, [r2, #0] -10004e1c: 6391 str r1, [r2, #56] @ 0x38 -10004e1e: 4a04 ldr r2, [pc, #16] @ (10004e30 ) -10004e20: 6810 ldr r0, [r2, #0] -10004e22: 4798 blx r3 -10004e24: bd10 pop {r4, pc} -10004e26: 46c0 nop @ (mov r8, r8) -10004e28: 2000183c .word 0x2000183c -10004e2c: 20001d2c .word 0x20001d2c -10004e30: 20001844 .word 0x20001844 - -10004e34 : -10004e34: 4b1d ldr r3, [pc, #116] @ (10004eac ) -10004e36: b5f0 push {r4, r5, r6, r7, lr} -10004e38: 681a ldr r2, [r3, #0] -10004e3a: 46c6 mov lr, r8 -10004e3c: 4698 mov r8, r3 -10004e3e: 4b1c ldr r3, [pc, #112] @ (10004eb0 ) -10004e40: 000e movs r6, r1 -10004e42: 18d3 adds r3, r2, r3 -10004e44: 4259 negs r1, r3 -10004e46: 414b adcs r3, r1 -10004e48: 4f1a ldr r7, [pc, #104] @ (10004eb4 ) -10004e4a: 3314 adds r3, #20 -10004e4c: 001c movs r4, r3 -10004e4e: 0005 movs r5, r0 -10004e50: b500 push {lr} -10004e52: 683b ldr r3, [r7, #0] -10004e54: 2800 cmp r0, #0 -10004e56: d007 beq.n 10004e68 -10004e58: 2b00 cmp r3, #0 -10004e5a: d011 beq.n 10004e80 -10004e5c: 4b16 ldr r3, [pc, #88] @ (10004eb8 ) -10004e5e: 603d str r5, [r7, #0] -10004e60: 601e str r6, [r3, #0] -10004e62: bc80 pop {r7} -10004e64: 46b8 mov r8, r7 -10004e66: bdf0 pop {r4, r5, r6, r7, pc} -10004e68: 2b00 cmp r3, #0 -10004e6a: d0f7 beq.n 10004e5c -10004e6c: 6390 str r0, [r2, #56] @ 0x38 -10004e6e: 2100 movs r1, #0 -10004e70: 0020 movs r0, r4 -10004e72: f7fb fdab bl 100009cc -10004e76: 0020 movs r0, r4 -10004e78: 4910 ldr r1, [pc, #64] @ (10004ebc ) -10004e7a: f7fb ff03 bl 10000c84 -10004e7e: e7ed b.n 10004e5c -10004e80: 0020 movs r0, r4 -10004e82: 490e ldr r1, [pc, #56] @ (10004ebc ) -10004e84: f7fb fdda bl 10000a3c -10004e88: 2101 movs r1, #1 -10004e8a: 0020 movs r0, r4 -10004e8c: f7fb fd9e bl 100009cc -10004e90: 4643 mov r3, r8 -10004e92: 2250 movs r2, #80 @ 0x50 -10004e94: 2138 movs r1, #56 @ 0x38 -10004e96: 681b ldr r3, [r3, #0] -10004e98: 639a str r2, [r3, #56] @ 0x38 -10004e9a: 6b5a ldr r2, [r3, #52] @ 0x34 -10004e9c: 3334 adds r3, #52 @ 0x34 -10004e9e: 4011 ands r1, r2 -10004ea0: 2280 movs r2, #128 @ 0x80 -10004ea2: 0152 lsls r2, r2, #5 -10004ea4: 4313 orrs r3, r2 -10004ea6: 6019 str r1, [r3, #0] -10004ea8: e7d8 b.n 10004e5c -10004eaa: 46c0 nop @ (mov r8, r8) -10004eac: 20001d2c .word 0x20001d2c -10004eb0: bffc8000 .word 0xbffc8000 -10004eb4: 2000183c .word 0x2000183c -10004eb8: 20001844 .word 0x20001844 -10004ebc: 10004e0d .word 0x10004e0d - -10004ec0 : -10004ec0: 4b0c ldr r3, [pc, #48] @ (10004ef4 ) -10004ec2: b510 push {r4, lr} -10004ec4: 781b ldrb r3, [r3, #0] -10004ec6: 4b0c ldr r3, [pc, #48] @ (10004ef8 ) -10004ec8: 4c0c ldr r4, [pc, #48] @ (10004efc ) -10004eca: 781b ldrb r3, [r3, #0] -10004ecc: 4b0c ldr r3, [pc, #48] @ (10004f00 ) -10004ece: 2102 movs r1, #2 -10004ed0: 2000 movs r0, #0 -10004ed2: 6023 str r3, [r4, #0] -10004ed4: f7fb fca0 bl 10000818 -10004ed8: 2102 movs r1, #2 -10004eda: 2001 movs r0, #1 -10004edc: f7fb fc9c bl 10000818 -10004ee0: 21e1 movs r1, #225 @ 0xe1 -10004ee2: 6820 ldr r0, [r4, #0] -10004ee4: 0249 lsls r1, r1, #9 -10004ee6: f7fc ff2f bl 10001d48 -10004eea: 2101 movs r1, #1 -10004eec: 4805 ldr r0, [pc, #20] @ (10004f04 ) -10004eee: f7ff fe89 bl 10004c04 -10004ef2: bd10 pop {r4, pc} -10004ef4: 10007a7c .word 0x10007a7c -10004ef8: 10007a78 .word 0x10007a78 -10004efc: 20001d2c .word 0x20001d2c -10004f00: 40034000 .word 0x40034000 -10004f04: 20000f40 .word 0x20000f40 - -10004f08 : -10004f08: 4770 bx lr -10004f0a: 46c0 nop @ (mov r8, r8) - -10004f0c : -10004f0c: 2200 movs r2, #0 -10004f0e: 4b01 ldr r3, [pc, #4] @ (10004f14 ) -10004f10: 701a strb r2, [r3, #0] -10004f12: 4770 bx lr -10004f14: 20001d46 .word 0x20001d46 - -10004f18 : -10004f18: 794b ldrb r3, [r1, #5] -10004f1a: 2000 movs r0, #0 -10004f1c: 2bff cmp r3, #255 @ 0xff -10004f1e: d10b bne.n 10004f38 -10004f20: 798b ldrb r3, [r1, #6] -10004f22: 2b00 cmp r3, #0 -10004f24: d108 bne.n 10004f38 -10004f26: 79cb ldrb r3, [r1, #7] -10004f28: 2b01 cmp r3, #1 -10004f2a: d105 bne.n 10004f38 -10004f2c: 2a08 cmp r2, #8 -10004f2e: d903 bls.n 10004f38 -10004f30: 4b02 ldr r3, [pc, #8] @ (10004f3c ) -10004f32: 788a ldrb r2, [r1, #2] -10004f34: 3009 adds r0, #9 -10004f36: 701a strb r2, [r3, #0] -10004f38: 4770 bx lr -10004f3a: 46c0 nop @ (mov r8, r8) -10004f3c: 20001d46 .word 0x20001d46 - -10004f40 : -10004f40: 2001 movs r0, #1 -10004f42: 4770 bx lr - -10004f44 : -10004f44: b570 push {r4, r5, r6, lr} -10004f46: 2901 cmp r1, #1 -10004f48: d001 beq.n 10004f4e -10004f4a: 2001 movs r0, #1 -10004f4c: bd70 pop {r4, r5, r6, pc} -10004f4e: 4913 ldr r1, [pc, #76] @ (10004f9c ) -10004f50: 7953 ldrb r3, [r2, #5] -10004f52: 7910 ldrb r0, [r2, #4] -10004f54: 7809 ldrb r1, [r1, #0] -10004f56: 021b lsls r3, r3, #8 -10004f58: 4303 orrs r3, r0 -10004f5a: 2000 movs r0, #0 -10004f5c: 4299 cmp r1, r3 -10004f5e: d1f5 bne.n 10004f4c -10004f60: 7853 ldrb r3, [r2, #1] -10004f62: 2b01 cmp r3, #1 -10004f64: d008 beq.n 10004f78 -10004f66: 2b02 cmp r3, #2 -10004f68: d1f0 bne.n 10004f4c -10004f6a: 2000 movs r0, #0 -10004f6c: 2264 movs r2, #100 @ 0x64 -10004f6e: 2100 movs r1, #0 -10004f70: f7fd f974 bl 1000225c -10004f74: 2001 movs r0, #1 -10004f76: e7e9 b.n 10004f4c -10004f78: 7894 ldrb r4, [r2, #2] -10004f7a: 78d2 ldrb r2, [r2, #3] -10004f7c: 0005 movs r5, r0 -10004f7e: 0212 lsls r2, r2, #8 -10004f80: 4314 orrs r4, r2 -10004f82: 05d2 lsls r2, r2, #23 -10004f84: d502 bpl.n 10004f8c -10004f86: 0a62 lsrs r2, r4, #9 -10004f88: 4093 lsls r3, r2 -10004f8a: 001d movs r5, r3 -10004f8c: 4804 ldr r0, [pc, #16] @ (10004fa0 ) -10004f8e: f7fe fe19 bl 10003bc4 -10004f92: 217f movs r1, #127 @ 0x7f -10004f94: 0003 movs r3, r0 -10004f96: 4021 ands r1, r4 -10004f98: 0028 movs r0, r5 -10004f9a: 4798 blx r3 -10004f9c: 20001d46 .word 0x20001d46 -10004fa0: 00004255 .word 0x00004255 - -10004fa4 : -10004fa4: 2301 movs r3, #1 -10004fa6: 7003 strb r3, [r0, #0] -10004fa8: 4800 ldr r0, [pc, #0] @ (10004fac ) -10004faa: 4770 bx lr -10004fac: 10007914 .word 0x10007914 - -10004fb0 : -10004fb0: 784b ldrb r3, [r1, #1] -10004fb2: 780a ldrb r2, [r1, #0] -10004fb4: 021b lsls r3, r3, #8 -10004fb6: 4313 orrs r3, r2 -10004fb8: 788a ldrb r2, [r1, #2] -10004fba: b510 push {r4, lr} -10004fbc: 0412 lsls r2, r2, #16 -10004fbe: 431a orrs r2, r3 -10004fc0: 78cb ldrb r3, [r1, #3] -10004fc2: 061b lsls r3, r3, #24 -10004fc4: 4313 orrs r3, r2 -10004fc6: 2296 movs r2, #150 @ 0x96 -10004fc8: 00d2 lsls r2, r2, #3 -10004fca: 4293 cmp r3, r2 -10004fcc: d000 beq.n 10004fd0 -10004fce: bd10 pop {r4, pc} -10004fd0: 4803 ldr r0, [pc, #12] @ (10004fe0 ) -10004fd2: f7fe fdf7 bl 10003bc4 -10004fd6: 2100 movs r1, #0 -10004fd8: 0003 movs r3, r0 -10004fda: 0008 movs r0, r1 -10004fdc: 4798 blx r3 -10004fde: 46c0 nop @ (mov r8, r8) -10004fe0: 00004255 .word 0x00004255 - -10004fe4 : -10004fe4: 4b02 ldr r3, [pc, #8] @ (10004ff0 ) -10004fe6: 6018 str r0, [r3, #0] -10004fe8: 4b02 ldr r3, [pc, #8] @ (10004ff4 ) -10004fea: 6019 str r1, [r3, #0] -10004fec: 4770 bx lr -10004fee: 46c0 nop @ (mov r8, r8) -10004ff0: 20001840 .word 0x20001840 -10004ff4: 20001848 .word 0x20001848 - -10004ff8 : -10004ff8: b510 push {r4, lr} -10004ffa: 4b02 ldr r3, [pc, #8] @ (10005004 ) -10004ffc: 7818 ldrb r0, [r3, #0] -10004ffe: f7fb fcf7 bl 100009f0 -10005002: bd10 pop {r4, pc} -10005004: 20001d47 .word 0x20001d47 - -10005008 : -10005008: 4b11 ldr r3, [pc, #68] @ (10005050 ) -1000500a: b570 push {r4, r5, r6, lr} -1000500c: 681a ldr r2, [r3, #0] -1000500e: 2a00 cmp r2, #0 -10005010: d01a beq.n 10005048 -10005012: f3ef 8110 mrs r1, PRIMASK -10005016: b672 cpsid i -10005018: 6810 ldr r0, [r2, #0] -1000501a: 2800 cmp r0, #0 -1000501c: d0fc beq.n 10005018 -1000501e: f3bf 8f5f dmb sy -10005022: 2000 movs r0, #0 -10005024: 4a0b ldr r2, [pc, #44] @ (10005054 ) -10005026: 6059 str r1, [r3, #4] -10005028: 7010 strb r0, [r2, #0] -1000502a: 681b ldr r3, [r3, #0] -1000502c: f3bf 8f5f dmb sy -10005030: 6018 str r0, [r3, #0] -10005032: f381 8810 msr PRIMASK, r1 -10005036: 2400 movs r4, #0 -10005038: 2500 movs r5, #0 -1000503a: 4b07 ldr r3, [pc, #28] @ (10005058 ) -1000503c: 7818 ldrb r0, [r3, #0] -1000503e: f7fb fcd7 bl 100009f0 -10005042: 0029 movs r1, r5 -10005044: 0020 movs r0, r4 -10005046: bd70 pop {r4, r5, r6, pc} -10005048: 24fa movs r4, #250 @ 0xfa -1000504a: 2500 movs r5, #0 -1000504c: 00a4 lsls r4, r4, #2 -1000504e: e7f4 b.n 1000503a -10005050: 20001ce8 .word 0x20001ce8 -10005054: 20001d49 .word 0x20001d49 -10005058: 20001d47 .word 0x20001d47 - -1000505c : -1000505c: b570 push {r4, r5, r6, lr} -1000505e: 0004 movs r4, r0 -10005060: 2000 movs r0, #0 -10005062: 000e movs r6, r1 -10005064: f001 fae8 bl 10006638 -10005068: 2800 cmp r0, #0 -1000506a: d036 beq.n 100050da -1000506c: 2000 movs r0, #0 -1000506e: f001 fafb bl 10006668 -10005072: 2800 cmp r0, #0 -10005074: d031 beq.n 100050da -10005076: f7fc fb7f bl 10001778 -1000507a: 2300 movs r3, #0 -1000507c: 4a18 ldr r2, [pc, #96] @ (100050e0 ) -1000507e: 1812 adds r2, r2, r0 -10005080: 414b adcs r3, r1 -10005082: 2180 movs r1, #128 @ 0x80 -10005084: 0609 lsls r1, r1, #24 -10005086: 428b cmp r3, r1 -10005088: d216 bcs.n 100050b8 -1000508a: 4d16 ldr r5, [pc, #88] @ (100050e4 ) -1000508c: 0028 movs r0, r5 -1000508e: f002 f9bb bl 10007408 <__mutex_try_enter_block_until_veneer> -10005092: 2800 cmp r0, #0 -10005094: d021 beq.n 100050da -10005096: 2000 movs r0, #0 -10005098: f001 face bl 10006638 -1000509c: 2800 cmp r0, #0 -1000509e: d10f bne.n 100050c0 -100050a0: 2001 movs r0, #1 -100050a2: 2100 movs r1, #0 -100050a4: 4240 negs r0, r0 -100050a6: f000 fcc1 bl 10005a2c -100050aa: 2403 movs r4, #3 -100050ac: 4264 negs r4, r4 -100050ae: 0028 movs r0, r5 -100050b0: f002 f95a bl 10007368 <__mutex_exit_veneer> -100050b4: 0020 movs r0, r4 -100050b6: bd70 pop {r4, r5, r6, pc} -100050b8: 2201 movs r2, #1 -100050ba: 4b0b ldr r3, [pc, #44] @ (100050e8 ) -100050bc: 4252 negs r2, r2 -100050be: e7e4 b.n 1000508a -100050c0: 2000 movs r0, #0 -100050c2: f001 fad1 bl 10006668 -100050c6: 2800 cmp r0, #0 -100050c8: d0ea beq.n 100050a0 -100050ca: 0021 movs r1, r4 -100050cc: 0032 movs r2, r6 -100050ce: 2000 movs r0, #0 -100050d0: f001 fad6 bl 10006680 -100050d4: 1e04 subs r4, r0, #0 -100050d6: d1ea bne.n 100050ae -100050d8: e7e7 b.n 100050aa -100050da: 2403 movs r4, #3 -100050dc: 4264 negs r4, r4 -100050de: e7e9 b.n 100050b4 -100050e0: 000f4240 .word 0x000f4240 -100050e4: 20001d10 .word 0x20001d10 -100050e8: 7fffffff .word 0x7fffffff - -100050ec : -100050ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100050ee: 46de mov lr, fp -100050f0: 4657 mov r7, sl -100050f2: b580 push {r7, lr} -100050f4: 0005 movs r5, r0 -100050f6: 000c movs r4, r1 -100050f8: f7fc fb3e bl 10001778 -100050fc: 2300 movs r3, #0 -100050fe: 4a37 ldr r2, [pc, #220] @ (100051dc ) -10005100: 1812 adds r2, r2, r0 -10005102: 414b adcs r3, r1 -10005104: 2180 movs r1, #128 @ 0x80 -10005106: 0609 lsls r1, r1, #24 -10005108: 428b cmp r3, r1 -1000510a: d302 bcc.n 10005112 -1000510c: 2201 movs r2, #1 -1000510e: 4b34 ldr r3, [pc, #208] @ (100051e0 ) -10005110: 4252 negs r2, r2 -10005112: 4934 ldr r1, [pc, #208] @ (100051e4 ) -10005114: 0008 movs r0, r1 -10005116: 468a mov sl, r1 -10005118: f002 f976 bl 10007408 <__mutex_try_enter_block_until_veneer> -1000511c: 2800 cmp r0, #0 -1000511e: d103 bne.n 10005128 -10005120: bcc0 pop {r6, r7} -10005122: 46bb mov fp, r7 -10005124: 46b2 mov sl, r6 -10005126: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005128: 2000 movs r0, #0 -1000512a: f001 fa85 bl 10006638 -1000512e: 2800 cmp r0, #0 -10005130: d04a beq.n 100051c8 -10005132: 2600 movs r6, #0 -10005134: 2c00 cmp r4, #0 -10005136: dd43 ble.n 100051c0 -10005138: 4b2b ldr r3, [pc, #172] @ (100051e8 ) -1000513a: 469b mov fp, r3 -1000513c: e014 b.n 10005168 -1000513e: 19a9 adds r1, r5, r6 -10005140: 2000 movs r0, #0 -10005142: f001 fb11 bl 10006768 -10005146: 0007 movs r7, r0 -10005148: 2001 movs r0, #1 -1000514a: 2100 movs r1, #0 -1000514c: 4240 negs r0, r0 -1000514e: f000 fc6d bl 10005a2c -10005152: 2000 movs r0, #0 -10005154: f001 facc bl 100066f0 -10005158: f7fc fb0e bl 10001778 -1000515c: 4b22 ldr r3, [pc, #136] @ (100051e8 ) -1000515e: 19f6 adds r6, r6, r7 -10005160: 6018 str r0, [r3, #0] -10005162: 6059 str r1, [r3, #4] -10005164: 42b4 cmp r4, r6 -10005166: dd2b ble.n 100051c0 -10005168: 2000 movs r0, #0 -1000516a: f001 fb17 bl 1000679c -1000516e: 1ba7 subs r7, r4, r6 -10005170: 0002 movs r2, r0 -10005172: 42b8 cmp r0, r7 -10005174: dd00 ble.n 10005178 -10005176: 003a movs r2, r7 -10005178: 2a00 cmp r2, #0 -1000517a: d1e0 bne.n 1000513e -1000517c: 2001 movs r0, #1 -1000517e: 2100 movs r1, #0 -10005180: 4240 negs r0, r0 -10005182: f000 fc53 bl 10005a2c -10005186: 2000 movs r0, #0 -10005188: f001 fab2 bl 100066f0 -1000518c: 2000 movs r0, #0 -1000518e: f001 fa53 bl 10006638 -10005192: 2800 cmp r0, #0 -10005194: d014 beq.n 100051c0 -10005196: 2000 movs r0, #0 -10005198: f001 fb00 bl 1000679c -1000519c: 2800 cmp r0, #0 -1000519e: d1e1 bne.n 10005164 -100051a0: f7fc faea bl 10001778 -100051a4: 465b mov r3, fp -100051a6: 000f movs r7, r1 -100051a8: 681a ldr r2, [r3, #0] -100051aa: 685b ldr r3, [r3, #4] -100051ac: 2100 movs r1, #0 -100051ae: 4684 mov ip, r0 -100051b0: 480e ldr r0, [pc, #56] @ (100051ec ) -100051b2: 1812 adds r2, r2, r0 -100051b4: 414b adcs r3, r1 -100051b6: 429f cmp r7, r3 -100051b8: d802 bhi.n 100051c0 -100051ba: d1d3 bne.n 10005164 -100051bc: 4594 cmp ip, r2 -100051be: d9d1 bls.n 10005164 -100051c0: 4650 mov r0, sl -100051c2: f002 f8d1 bl 10007368 <__mutex_exit_veneer> -100051c6: e7ab b.n 10005120 -100051c8: 2000 movs r0, #0 -100051ca: 2100 movs r1, #0 -100051cc: 4b06 ldr r3, [pc, #24] @ (100051e8 ) -100051ce: 6018 str r0, [r3, #0] -100051d0: 6059 str r1, [r3, #4] -100051d2: 4650 mov r0, sl -100051d4: f002 f8c8 bl 10007368 <__mutex_exit_veneer> -100051d8: e7a2 b.n 10005120 -100051da: 46c0 nop @ (mov r8, r8) -100051dc: 000f4240 .word 0x000f4240 -100051e0: 7fffffff .word 0x7fffffff -100051e4: 20001d10 .word 0x20001d10 -100051e8: 200010e0 .word 0x200010e0 -100051ec: 0007a120 .word 0x0007a120 - -100051f0 : -100051f0: b510 push {r4, lr} -100051f2: 4c24 ldr r4, [pc, #144] @ (10005284 ) -100051f4: b084 sub sp, #16 -100051f6: 2100 movs r1, #0 -100051f8: 0020 movs r0, r4 -100051fa: f002 f8d5 bl 100073a8 <__mutex_try_enter_veneer> -100051fe: 2800 cmp r0, #0 -10005200: d11c bne.n 1000523c -10005202: 4b21 ldr r3, [pc, #132] @ (10005288 ) -10005204: 681a ldr r2, [r3, #0] -10005206: 2a00 cmp r2, #0 -10005208: d016 beq.n 10005238 -1000520a: f3ef 8110 mrs r1, PRIMASK -1000520e: b672 cpsid i -10005210: 6810 ldr r0, [r2, #0] -10005212: 2800 cmp r0, #0 -10005214: d0fc beq.n 10005210 -10005216: f3bf 8f5f dmb sy -1000521a: 2401 movs r4, #1 -1000521c: 481b ldr r0, [pc, #108] @ (1000528c ) -1000521e: 6059 str r1, [r3, #4] -10005220: 7802 ldrb r2, [r0, #0] -10005222: 681b ldr r3, [r3, #0] -10005224: b2d2 uxtb r2, r2 -10005226: 7004 strb r4, [r0, #0] -10005228: f3bf 8f5f dmb sy -1000522c: 2000 movs r0, #0 -1000522e: 6018 str r0, [r3, #0] -10005230: f381 8810 msr PRIMASK, r1 -10005234: 2a00 cmp r2, #0 -10005236: d00a beq.n 1000524e -10005238: b004 add sp, #16 -1000523a: bd10 pop {r4, pc} -1000523c: 2001 movs r0, #1 -1000523e: 2100 movs r1, #0 -10005240: 4240 negs r0, r0 -10005242: f000 fbf3 bl 10005a2c -10005246: 0020 movs r0, r4 -10005248: f002 f88e bl 10007368 <__mutex_exit_veneer> -1000524c: e7f4 b.n 10005238 -1000524e: f7fc f881 bl 10001354 -10005252: 0004 movs r4, r0 -10005254: f7fc fa90 bl 10001778 -10005258: 22fa movs r2, #250 @ 0xfa -1000525a: 2300 movs r3, #0 -1000525c: 0092 lsls r2, r2, #2 -1000525e: 1812 adds r2, r2, r0 -10005260: 414b adcs r3, r1 -10005262: 2180 movs r1, #128 @ 0x80 -10005264: 0609 lsls r1, r1, #24 -10005266: 428b cmp r3, r1 -10005268: d302 bcc.n 10005270 -1000526a: 2201 movs r2, #1 -1000526c: 4b08 ldr r3, [pc, #32] @ (10005290 ) -1000526e: 4252 negs r2, r2 -10005270: 2101 movs r1, #1 -10005272: 9102 str r1, [sp, #8] -10005274: 2100 movs r1, #0 -10005276: 9101 str r1, [sp, #4] -10005278: 4906 ldr r1, [pc, #24] @ (10005294 ) -1000527a: 0020 movs r0, r4 -1000527c: 9100 str r1, [sp, #0] -1000527e: f7fc f86d bl 1000135c -10005282: e7d9 b.n 10005238 -10005284: 20001d10 .word 0x20001d10 -10005288: 20001ce8 .word 0x20001ce8 -1000528c: 20001d49 .word 0x20001d49 -10005290: 7fffffff .word 0x7fffffff -10005294: 10005009 .word 0x10005009 - -10005298 : -10005298: 4b05 ldr r3, [pc, #20] @ (100052b0 ) -1000529a: b510 push {r4, lr} -1000529c: 6818 ldr r0, [r3, #0] -1000529e: 2800 cmp r0, #0 -100052a0: d004 beq.n 100052ac -100052a2: 4b04 ldr r3, [pc, #16] @ (100052b4 ) -100052a4: 2200 movs r2, #0 -100052a6: 6819 ldr r1, [r3, #0] -100052a8: f001 f836 bl 10006318 -100052ac: bd10 pop {r4, pc} -100052ae: 46c0 nop @ (mov r8, r8) -100052b0: 20001840 .word 0x20001840 -100052b4: 20001848 .word 0x20001848 - -100052b8 : -100052b8: 23d0 movs r3, #208 @ 0xd0 -100052ba: b510 push {r4, lr} -100052bc: 061b lsls r3, r3, #24 -100052be: b084 sub sp, #16 -100052c0: 681c ldr r4, [r3, #0] -100052c2: f7fc f847 bl 10001354 -100052c6: f7fc f907 bl 100014d8 -100052ca: 42a0 cmp r0, r4 -100052cc: d002 beq.n 100052d4 -100052ce: 2000 movs r0, #0 -100052d0: b004 add sp, #16 -100052d2: bd10 pop {r4, pc} -100052d4: 4b27 ldr r3, [pc, #156] @ (10005374 ) -100052d6: 781b ldrb r3, [r3, #0] -100052d8: f001 fc42 bl 10006b60 -100052dc: 4826 ldr r0, [pc, #152] @ (10005378 ) -100052de: f7fb fe3d bl 10000f5c -100052e2: 2001 movs r0, #1 -100052e4: f7fb fe1c bl 10000f20 -100052e8: 23ff movs r3, #255 @ 0xff -100052ea: 4c24 ldr r4, [pc, #144] @ (1000537c ) -100052ec: 4924 ldr r1, [pc, #144] @ (10005380 ) -100052ee: 7020 strb r0, [r4, #0] -100052f0: 4018 ands r0, r3 -100052f2: f7fb fba3 bl 10000a3c -100052f6: 7820 ldrb r0, [r4, #0] -100052f8: 2101 movs r1, #1 -100052fa: f7fb fb67 bl 100009cc -100052fe: 2005 movs r0, #5 -10005300: f7fb fb7e bl 10000a00 -10005304: 2800 cmp r0, #0 -10005306: d127 bne.n 10005358 -10005308: f7fc f824 bl 10001354 -1000530c: 0004 movs r4, r0 -1000530e: f7fc fa33 bl 10001778 -10005312: 22fa movs r2, #250 @ 0xfa -10005314: 2300 movs r3, #0 -10005316: 0092 lsls r2, r2, #2 -10005318: 1812 adds r2, r2, r0 -1000531a: 414b adcs r3, r1 -1000531c: 2180 movs r1, #128 @ 0x80 -1000531e: 0609 lsls r1, r1, #24 -10005320: 428b cmp r3, r1 -10005322: d302 bcc.n 1000532a -10005324: 2201 movs r2, #1 -10005326: 4b17 ldr r3, [pc, #92] @ (10005384 ) -10005328: 4252 negs r2, r2 -1000532a: 2101 movs r1, #1 -1000532c: 9102 str r1, [sp, #8] -1000532e: 2100 movs r1, #0 -10005330: 9101 str r1, [sp, #4] -10005332: 4915 ldr r1, [pc, #84] @ (10005388 ) -10005334: 0020 movs r0, r4 -10005336: 9100 str r1, [sp, #0] -10005338: f7fc f810 bl 1000135c -1000533c: 2208 movs r2, #8 -1000533e: 0004 movs r4, r0 -10005340: 2100 movs r1, #0 -10005342: 4812 ldr r0, [pc, #72] @ (1000538c ) -10005344: f7ff fb1a bl 1000497c <__wrap_memset> -10005348: 2c00 cmp r4, #0 -1000534a: dbc0 blt.n 100052ce -1000534c: 4810 ldr r0, [pc, #64] @ (10005390 ) -1000534e: 2101 movs r1, #1 -10005350: f7ff fc58 bl 10004c04 -10005354: 2001 movs r0, #1 -10005356: e7bb b.n 100052d0 -10005358: 2200 movs r2, #0 -1000535a: 490e ldr r1, [pc, #56] @ (10005394 ) -1000535c: 2005 movs r0, #5 -1000535e: f7fb fb97 bl 10000a90 -10005362: f7fb fb15 bl 10000990 -10005366: 4b09 ldr r3, [pc, #36] @ (1000538c ) -10005368: 0001 movs r1, r0 -1000536a: 0018 movs r0, r3 -1000536c: f7fb fe20 bl 10000fb0 -10005370: e7ec b.n 1000534c -10005372: 46c0 nop @ (mov r8, r8) -10005374: 10007a80 .word 0x10007a80 -10005378: 20001d10 .word 0x20001d10 -1000537c: 20001d47 .word 0x20001d47 -10005380: 100051f1 .word 0x100051f1 -10005384: 7fffffff .word 0x7fffffff -10005388: 10005009 .word 0x10005009 -1000538c: 20001ce8 .word 0x20001ce8 -10005390: 20000f58 .word 0x20000f58 -10005394: 10004ff9 .word 0x10004ff9 - -10005398 : -10005398: 4800 ldr r0, [pc, #0] @ (1000539c ) -1000539a: 4770 bx lr -1000539c: 100079a4 .word 0x100079a4 - -100053a0 : -100053a0: 4800 ldr r0, [pc, #0] @ (100053a4 ) -100053a2: 4770 bx lr -100053a4: 10007950 .word 0x10007950 - -100053a8 : -100053a8: b510 push {r4, lr} -100053aa: 0004 movs r4, r0 -100053ac: 4817 ldr r0, [pc, #92] @ (1000540c ) -100053ae: 7803 ldrb r3, [r0, #0] -100053b0: 2b00 cmp r3, #0 -100053b2: d020 beq.n 100053f6 -100053b4: 2c00 cmp r4, #0 -100053b6: d106 bne.n 100053c6 -100053b8: 4b15 ldr r3, [pc, #84] @ (10005410 ) -100053ba: 4816 ldr r0, [pc, #88] @ (10005414 ) -100053bc: 8043 strh r3, [r0, #2] -100053be: 3b06 subs r3, #6 -100053c0: 3bff subs r3, #255 @ 0xff -100053c2: 8003 strh r3, [r0, #0] -100053c4: bd10 pop {r4, pc} -100053c6: 2c05 cmp r4, #5 -100053c8: d819 bhi.n 100053fe -100053ca: 4b13 ldr r3, [pc, #76] @ (10005418 ) -100053cc: 00a4 lsls r4, r4, #2 -100053ce: 58e0 ldr r0, [r4, r3] -100053d0: 4912 ldr r1, [pc, #72] @ (1000541c ) -100053d2: 2301 movs r3, #1 -100053d4: 3801 subs r0, #1 -100053d6: e004 b.n 100053e2 -100053d8: 3301 adds r3, #1 -100053da: 800a strh r2, [r1, #0] -100053dc: 3102 adds r1, #2 -100053de: 2b14 cmp r3, #20 -100053e0: d00f beq.n 10005402 -100053e2: 5cc2 ldrb r2, [r0, r3] -100053e4: 2a00 cmp r2, #0 -100053e6: d1f7 bne.n 100053d8 -100053e8: 22c0 movs r2, #192 @ 0xc0 -100053ea: b2db uxtb r3, r3 -100053ec: 005b lsls r3, r3, #1 -100053ee: 0092 lsls r2, r2, #2 -100053f0: 4808 ldr r0, [pc, #32] @ (10005414 ) -100053f2: 4313 orrs r3, r2 -100053f4: e7e5 b.n 100053c2 -100053f6: 2111 movs r1, #17 -100053f8: f000 f81a bl 10005430 -100053fc: e7da b.n 100053b4 -100053fe: 2000 movs r0, #0 -10005400: e7e0 b.n 100053c4 -10005402: 23ca movs r3, #202 @ 0xca -10005404: 4803 ldr r0, [pc, #12] @ (10005414 ) -10005406: 009b lsls r3, r3, #2 -10005408: e7db b.n 100053c2 -1000540a: 46c0 nop @ (mov r8, r8) -1000540c: 20001d30 .word 0x20001d30 -10005410: 00000409 .word 0x00000409 -10005414: 20001890 .word 0x20001890 -10005418: 10007938 .word 0x10007938 -1000541c: 20001892 .word 0x20001892 - -10005420 <_retrieve_unique_id_on_boot>: -10005420: b510 push {r4, lr} -10005422: 4802 ldr r0, [pc, #8] @ (1000542c <_retrieve_unique_id_on_boot+0xc>) -10005424: f000 f8d8 bl 100055d8 -10005428: bd10 pop {r4, pc} -1000542a: 46c0 nop @ (mov r8, r8) -1000542c: 20001d00 .word 0x20001d00 - -10005430 : -10005430: b530 push {r4, r5, lr} -10005432: 1e4b subs r3, r1, #1 -10005434: 2901 cmp r1, #1 -10005436: d100 bne.n 1000543a -10005438: e0a7 b.n 1000558a -1000543a: 4a66 ldr r2, [pc, #408] @ (100055d4 ) -1000543c: 7811 ldrb r1, [r2, #0] -1000543e: 090d lsrs r5, r1, #4 -10005440: 002c movs r4, r5 -10005442: 3430 adds r4, #48 @ 0x30 -10005444: 299f cmp r1, #159 @ 0x9f -10005446: d900 bls.n 1000544a -10005448: e0a2 b.n 10005590 -1000544a: 7004 strb r4, [r0, #0] -1000544c: 2b01 cmp r3, #1 -1000544e: d100 bne.n 10005452 -10005450: e0be b.n 100055d0 -10005452: 210f movs r1, #15 -10005454: 7814 ldrb r4, [r2, #0] -10005456: 4021 ands r1, r4 -10005458: 000c movs r4, r1 -1000545a: 3430 adds r4, #48 @ 0x30 -1000545c: 2909 cmp r1, #9 -1000545e: d900 bls.n 10005462 -10005460: e098 b.n 10005594 -10005462: 7044 strb r4, [r0, #1] -10005464: 2b02 cmp r3, #2 -10005466: d100 bne.n 1000546a -10005468: e0b2 b.n 100055d0 -1000546a: 7854 ldrb r4, [r2, #1] -1000546c: 0925 lsrs r5, r4, #4 -1000546e: 0029 movs r1, r5 -10005470: 3130 adds r1, #48 @ 0x30 -10005472: 2c9f cmp r4, #159 @ 0x9f -10005474: d900 bls.n 10005478 -10005476: e090 b.n 1000559a -10005478: 7081 strb r1, [r0, #2] -1000547a: 2b03 cmp r3, #3 -1000547c: d100 bne.n 10005480 -1000547e: e0a7 b.n 100055d0 -10005480: 210f movs r1, #15 -10005482: 4021 ands r1, r4 -10005484: 000c movs r4, r1 -10005486: 3430 adds r4, #48 @ 0x30 -10005488: 2909 cmp r1, #9 -1000548a: d900 bls.n 1000548e -1000548c: e087 b.n 1000559e -1000548e: 70c4 strb r4, [r0, #3] -10005490: 2b04 cmp r3, #4 -10005492: d100 bne.n 10005496 -10005494: e09c b.n 100055d0 -10005496: 7894 ldrb r4, [r2, #2] -10005498: 0925 lsrs r5, r4, #4 -1000549a: 0029 movs r1, r5 -1000549c: 3130 adds r1, #48 @ 0x30 -1000549e: 2c9f cmp r4, #159 @ 0x9f -100054a0: d900 bls.n 100054a4 -100054a2: e07f b.n 100055a4 -100054a4: 7101 strb r1, [r0, #4] -100054a6: 2b05 cmp r3, #5 -100054a8: d100 bne.n 100054ac -100054aa: e091 b.n 100055d0 -100054ac: 210f movs r1, #15 -100054ae: 4021 ands r1, r4 -100054b0: 000c movs r4, r1 -100054b2: 3430 adds r4, #48 @ 0x30 -100054b4: 2909 cmp r1, #9 -100054b6: d900 bls.n 100054ba -100054b8: e076 b.n 100055a8 -100054ba: 7144 strb r4, [r0, #5] -100054bc: 2b06 cmp r3, #6 -100054be: d100 bne.n 100054c2 -100054c0: e086 b.n 100055d0 -100054c2: 78d4 ldrb r4, [r2, #3] -100054c4: 0925 lsrs r5, r4, #4 -100054c6: 0029 movs r1, r5 -100054c8: 3130 adds r1, #48 @ 0x30 -100054ca: 2c9f cmp r4, #159 @ 0x9f -100054cc: d900 bls.n 100054d0 -100054ce: e06e b.n 100055ae -100054d0: 7181 strb r1, [r0, #6] -100054d2: 2b07 cmp r3, #7 -100054d4: d100 bne.n 100054d8 -100054d6: e07b b.n 100055d0 -100054d8: 210f movs r1, #15 -100054da: 4021 ands r1, r4 -100054dc: 000c movs r4, r1 -100054de: 3430 adds r4, #48 @ 0x30 -100054e0: 2909 cmp r1, #9 -100054e2: d866 bhi.n 100055b2 -100054e4: 71c4 strb r4, [r0, #7] -100054e6: 2b08 cmp r3, #8 -100054e8: d100 bne.n 100054ec -100054ea: e071 b.n 100055d0 -100054ec: 7914 ldrb r4, [r2, #4] -100054ee: 0925 lsrs r5, r4, #4 -100054f0: 0029 movs r1, r5 -100054f2: 3130 adds r1, #48 @ 0x30 -100054f4: 2c9f cmp r4, #159 @ 0x9f -100054f6: d85f bhi.n 100055b8 -100054f8: 7201 strb r1, [r0, #8] -100054fa: 2b09 cmp r3, #9 -100054fc: d068 beq.n 100055d0 -100054fe: 210f movs r1, #15 -10005500: 4021 ands r1, r4 -10005502: 000c movs r4, r1 -10005504: 3430 adds r4, #48 @ 0x30 -10005506: 2909 cmp r1, #9 -10005508: d858 bhi.n 100055bc -1000550a: 7244 strb r4, [r0, #9] -1000550c: 2b0a cmp r3, #10 -1000550e: d05f beq.n 100055d0 -10005510: 7954 ldrb r4, [r2, #5] -10005512: 0925 lsrs r5, r4, #4 -10005514: 0029 movs r1, r5 -10005516: 3130 adds r1, #48 @ 0x30 -10005518: 2c9f cmp r4, #159 @ 0x9f -1000551a: d852 bhi.n 100055c2 -1000551c: 7281 strb r1, [r0, #10] -1000551e: 2b0b cmp r3, #11 -10005520: d056 beq.n 100055d0 -10005522: 210f movs r1, #15 -10005524: 4021 ands r1, r4 -10005526: 000c movs r4, r1 -10005528: 3430 adds r4, #48 @ 0x30 -1000552a: 2909 cmp r1, #9 -1000552c: d84b bhi.n 100055c6 -1000552e: 72c4 strb r4, [r0, #11] -10005530: 2b0c cmp r3, #12 -10005532: d04d beq.n 100055d0 -10005534: 7994 ldrb r4, [r2, #6] -10005536: 0925 lsrs r5, r4, #4 -10005538: 0029 movs r1, r5 -1000553a: 3130 adds r1, #48 @ 0x30 -1000553c: 2c9f cmp r4, #159 @ 0x9f -1000553e: d900 bls.n 10005542 -10005540: 3107 adds r1, #7 -10005542: 7301 strb r1, [r0, #12] -10005544: 2b0d cmp r3, #13 -10005546: d043 beq.n 100055d0 -10005548: 210f movs r1, #15 -1000554a: 4021 ands r1, r4 -1000554c: 000c movs r4, r1 -1000554e: 3430 adds r4, #48 @ 0x30 -10005550: 2909 cmp r1, #9 -10005552: d901 bls.n 10005558 -10005554: 3137 adds r1, #55 @ 0x37 -10005556: 000c movs r4, r1 -10005558: 7344 strb r4, [r0, #13] -1000555a: 2b0e cmp r3, #14 -1000555c: d038 beq.n 100055d0 -1000555e: 79d1 ldrb r1, [r2, #7] -10005560: 090c lsrs r4, r1, #4 -10005562: 0022 movs r2, r4 -10005564: 3230 adds r2, #48 @ 0x30 -10005566: 299f cmp r1, #159 @ 0x9f -10005568: d900 bls.n 1000556c -1000556a: 3207 adds r2, #7 -1000556c: 7382 strb r2, [r0, #14] -1000556e: 2b0f cmp r3, #15 -10005570: d02e beq.n 100055d0 -10005572: 220f movs r2, #15 -10005574: 400a ands r2, r1 -10005576: 0011 movs r1, r2 -10005578: 3137 adds r1, #55 @ 0x37 -1000557a: 2a09 cmp r2, #9 -1000557c: d801 bhi.n 10005582 -1000557e: 3230 adds r2, #48 @ 0x30 -10005580: 0011 movs r1, r2 -10005582: 73c1 strb r1, [r0, #15] -10005584: 2b10 cmp r3, #16 -10005586: d023 beq.n 100055d0 -10005588: 3010 adds r0, #16 -1000558a: 2300 movs r3, #0 -1000558c: 7003 strb r3, [r0, #0] -1000558e: bd30 pop {r4, r5, pc} -10005590: 3407 adds r4, #7 -10005592: e75a b.n 1000544a -10005594: 3137 adds r1, #55 @ 0x37 -10005596: 000c movs r4, r1 -10005598: e763 b.n 10005462 -1000559a: 3107 adds r1, #7 -1000559c: e76c b.n 10005478 -1000559e: 3137 adds r1, #55 @ 0x37 -100055a0: 000c movs r4, r1 -100055a2: e774 b.n 1000548e -100055a4: 3107 adds r1, #7 -100055a6: e77d b.n 100054a4 -100055a8: 3137 adds r1, #55 @ 0x37 -100055aa: 000c movs r4, r1 -100055ac: e785 b.n 100054ba -100055ae: 3107 adds r1, #7 -100055b0: e78e b.n 100054d0 -100055b2: 3137 adds r1, #55 @ 0x37 -100055b4: 000c movs r4, r1 -100055b6: e795 b.n 100054e4 -100055b8: 3107 adds r1, #7 -100055ba: e79d b.n 100054f8 -100055bc: 3137 adds r1, #55 @ 0x37 -100055be: 000c movs r4, r1 -100055c0: e7a3 b.n 1000550a -100055c2: 3107 adds r1, #7 -100055c4: e7aa b.n 1000551c -100055c6: 3137 adds r1, #55 @ 0x37 -100055c8: 000c movs r4, r1 -100055ca: 72c4 strb r4, [r0, #11] -100055cc: 2b0c cmp r3, #12 -100055ce: d1b1 bne.n 10005534 -100055d0: 18c0 adds r0, r0, r3 -100055d2: e7da b.n 1000558a -100055d4: 20001d00 .word 0x20001d00 - -100055d8 : -100055d8: b510 push {r4, lr} -100055da: b088 sub sp, #32 -100055dc: 0004 movs r4, r0 -100055de: 220d movs r2, #13 -100055e0: 2100 movs r1, #0 -100055e2: 4668 mov r0, sp -100055e4: f7ff f9ca bl 1000497c <__wrap_memset> -100055e8: 220d movs r2, #13 -100055ea: 2100 movs r1, #0 -100055ec: a804 add r0, sp, #16 -100055ee: f7ff f9c5 bl 1000497c <__wrap_memset> -100055f2: 234b movs r3, #75 @ 0x4b -100055f4: 466a mov r2, sp -100055f6: 4668 mov r0, sp -100055f8: 7013 strb r3, [r2, #0] -100055fa: a904 add r1, sp, #16 -100055fc: 220d movs r2, #13 -100055fe: f001 feab bl 10007358 <__flash_do_cmd_veneer> -10005602: 2115 movs r1, #21 -10005604: 2208 movs r2, #8 -10005606: 0020 movs r0, r4 -10005608: 4469 add r1, sp -1000560a: f7ff f9bd bl 10004988 <__wrap___aeabi_memcpy> -1000560e: b008 add sp, #32 -10005610: bd10 pop {r4, pc} -10005612: 46c0 nop @ (mov r8, r8) - -10005614 : -10005614: b510 push {r4, lr} -10005616: 2101 movs r1, #1 -10005618: 2005 movs r0, #5 -1000561a: f7fb f9d7 bl 100009cc -1000561e: bd10 pop {r4, pc} - -10005620 : -10005620: b510 push {r4, lr} -10005622: 2200 movs r2, #0 -10005624: 2100 movs r1, #0 -10005626: 4802 ldr r0, [pc, #8] @ (10005630 ) -10005628: f000 f958 bl 100058dc -1000562c: bd10 pop {r4, pc} -1000562e: 46c0 nop @ (mov r8, r8) -10005630: 200018e4 .word 0x200018e4 - -10005634 : -10005634: 2280 movs r2, #128 @ 0x80 -10005636: 4b02 ldr r3, [pc, #8] @ (10005640 ) -10005638: 0252 lsls r2, r2, #9 -1000563a: 64da str r2, [r3, #76] @ 0x4c -1000563c: 4770 bx lr -1000563e: 46c0 nop @ (mov r8, r8) -10005640: 50112000 .word 0x50112000 - -10005644 : -10005644: b5f0 push {r4, r5, r6, r7, lr} -10005646: 46c6 mov lr, r8 -10005648: b500 push {lr} -1000564a: 0006 movs r6, r0 -1000564c: f000 f920 bl 10005890 -10005650: 230c movs r3, #12 -10005652: 4d1b ldr r5, [pc, #108] @ (100056c0 ) -10005654: 22ff movs r2, #255 @ 0xff -10005656: 67ab str r3, [r5, #120] @ 0x78 -10005658: 2005 movs r0, #5 -1000565a: 491a ldr r1, [pc, #104] @ (100056c4 ) -1000565c: f7fb fa18 bl 10000a90 -10005660: 2340 movs r3, #64 @ 0x40 -10005662: 4698 mov r8, r3 -10005664: 4c18 ldr r4, [pc, #96] @ (100056c8 ) -10005666: 2240 movs r2, #64 @ 0x40 -10005668: 2100 movs r1, #0 -1000566a: 0020 movs r0, r4 -1000566c: f7ff f986 bl 1000497c <__wrap_memset> -10005670: 4643 mov r3, r8 -10005672: 2701 movs r7, #1 -10005674: 8323 strh r3, [r4, #24] -10005676: 2121 movs r1, #33 @ 0x21 -10005678: 2300 movs r3, #0 -1000567a: 4a14 ldr r2, [pc, #80] @ (100056cc ) -1000567c: 7067 strb r7, [r4, #1] -1000567e: 60a2 str r2, [r4, #8] -10005680: 6013 str r3, [r2, #0] -10005682: 5463 strb r3, [r4, r1] -10005684: 315f adds r1, #95 @ 0x5f -10005686: 8461 strh r1, [r4, #34] @ 0x22 -10005688: 4641 mov r1, r8 -1000568a: 8721 strh r1, [r4, #56] @ 0x38 -1000568c: 3905 subs r1, #5 -1000568e: 5463 strb r3, [r4, r1] -10005690: 4a0f ldr r2, [pc, #60] @ (100056d0 ) -10005692: 4910 ldr r1, [pc, #64] @ (100056d4 ) -10005694: 6063 str r3, [r4, #4] -10005696: 60e2 str r2, [r4, #12] -10005698: 62a1 str r1, [r4, #40] @ 0x28 -1000569a: 600b str r3, [r1, #0] -1000569c: 6263 str r3, [r4, #36] @ 0x24 -1000569e: 62e2 str r2, [r4, #44] @ 0x2c -100056a0: f001 feaa bl 100073f8 <__reset_non_control_endpoints_veneer> -100056a4: 2380 movs r3, #128 @ 0x80 -100056a6: 059b lsls r3, r3, #22 -100056a8: 642f str r7, [r5, #64] @ 0x40 -100056aa: 64eb str r3, [r5, #76] @ 0x4c -100056ac: 2390 movs r3, #144 @ 0x90 -100056ae: 4a0a ldr r2, [pc, #40] @ (100056d8 ) -100056b0: 0030 movs r0, r6 -100056b2: 50ea str r2, [r5, r3] -100056b4: f7ff ffbe bl 10005634 -100056b8: bc80 pop {r7} -100056ba: 46b8 mov r8, r7 -100056bc: bdf0 pop {r4, r5, r6, r7, pc} -100056be: 46c0 nop @ (mov r8, r8) -100056c0: 50110000 .word 0x50110000 -100056c4: 200004a1 .word 0x200004a1 -100056c8: 200018c4 .word 0x200018c4 -100056cc: 50100084 .word 0x50100084 -100056d0: 50100100 .word 0x50100100 -100056d4: 50100080 .word 0x50100080 -100056d8: 0001d010 .word 0x0001d010 - -100056dc : -100056dc: 780b ldrb r3, [r1, #0] -100056de: 065b lsls r3, r3, #25 -100056e0: d102 bne.n 100056e8 -100056e2: 784b ldrb r3, [r1, #1] -100056e4: 2b05 cmp r3, #5 -100056e6: d000 beq.n 100056ea -100056e8: 4770 bx lr -100056ea: 788a ldrb r2, [r1, #2] -100056ec: 4b01 ldr r3, [pc, #4] @ (100056f4 ) -100056ee: 601a str r2, [r3, #0] -100056f0: e7fa b.n 100056e8 -100056f2: 46c0 nop @ (mov r8, r8) -100056f4: 50110000 .word 0x50110000 - -100056f8 : -100056f8: b5f0 push {r4, r5, r6, r7, lr} -100056fa: 46c6 mov lr, r8 -100056fc: b500 push {lr} -100056fe: 78cc ldrb r4, [r1, #3] -10005700: 7888 ldrb r0, [r1, #2] -10005702: 790a ldrb r2, [r1, #4] -10005704: 794b ldrb r3, [r1, #5] -10005706: 217f movs r1, #127 @ 0x7f -10005708: 07a4 lsls r4, r4, #30 -1000570a: 4001 ands r1, r0 -1000570c: 021b lsls r3, r3, #8 -1000570e: 09c5 lsrs r5, r0, #7 -10005710: 4313 orrs r3, r2 -10005712: 004f lsls r7, r1, #1 -10005714: 0fa2 lsrs r2, r4, #30 -10005716: 0014 movs r4, r2 -10005718: 4e32 ldr r6, [pc, #200] @ (100057e4 ) -1000571a: 197a adds r2, r7, r5 -1000571c: 0152 lsls r2, r2, #5 -1000571e: 18b2 adds r2, r6, r2 -10005720: 7090 strb r0, [r2, #2] -10005722: 2001 movs r0, #1 -10005724: 4068 eors r0, r5 -10005726: 7050 strb r0, [r2, #1] -10005728: 2000 movs r0, #0 -1000572a: 055b lsls r3, r3, #21 -1000572c: 0d5b lsrs r3, r3, #21 -1000572e: 70d0 strb r0, [r2, #3] -10005730: 8313 strh r3, [r2, #24] -10005732: 76d4 strb r4, [r2, #27] -10005734: 4680 mov r8, r0 -10005736: 00ca lsls r2, r1, #3 -10005738: 2d01 cmp r5, #1 -1000573a: d033 beq.n 100057a4 -1000573c: 482a ldr r0, [pc, #168] @ (100057e8 ) -1000573e: 4684 mov ip, r0 -10005740: 0188 lsls r0, r1, #6 -10005742: 4462 add r2, ip -10005744: 4684 mov ip, r0 -10005746: 44b4 add ip, r6 -10005748: 4660 mov r0, ip -1000574a: 6082 str r2, [r0, #8] -1000574c: 4640 mov r0, r8 -1000574e: 6010 str r0, [r2, #0] -10005750: 2900 cmp r1, #0 -10005752: d033 beq.n 100057bc -10005754: 4a25 ldr r2, [pc, #148] @ (100057ec ) -10005756: 00c9 lsls r1, r1, #3 -10005758: 4690 mov r8, r2 -1000575a: 4662 mov r2, ip -1000575c: 4441 add r1, r8 -1000575e: 6051 str r1, [r2, #4] -10005760: 223f movs r2, #63 @ 0x3f -10005762: 333f adds r3, #63 @ 0x3f -10005764: 4393 bics r3, r2 -10005766: 2c02 cmp r4, #2 -10005768: d100 bne.n 1000576c -1000576a: 005b lsls r3, r3, #1 -1000576c: 4820 ldr r0, [pc, #128] @ (100057f0 ) -1000576e: 197a adds r2, r7, r5 -10005770: 6801 ldr r1, [r0, #0] -10005772: 0152 lsls r2, r2, #5 -10005774: 18b2 adds r2, r6, r2 -10005776: 60d1 str r1, [r2, #12] -10005778: 4a1e ldr r2, [pc, #120] @ (100057f4 ) -1000577a: 18cb adds r3, r1, r3 -1000577c: 6003 str r3, [r0, #0] -1000577e: 4051 eors r1, r2 -10005780: 405a eors r2, r3 -10005782: 2380 movs r3, #128 @ 0x80 -10005784: 4688 mov r8, r1 -10005786: 015b lsls r3, r3, #5 -10005788: 429a cmp r2, r3 -1000578a: d828 bhi.n 100057de -1000578c: 4643 mov r3, r8 -1000578e: 06a4 lsls r4, r4, #26 -10005790: 431c orrs r4, r3 -10005792: 2380 movs r3, #128 @ 0x80 -10005794: 197f adds r7, r7, r5 -10005796: 017f lsls r7, r7, #5 -10005798: 19f6 adds r6, r6, r7 -1000579a: 6872 ldr r2, [r6, #4] -1000579c: 061b lsls r3, r3, #24 -1000579e: 4323 orrs r3, r4 -100057a0: 6013 str r3, [r2, #0] -100057a2: e011 b.n 100057c8 -100057a4: 4814 ldr r0, [pc, #80] @ (100057f8 ) -100057a6: 4684 mov ip, r0 -100057a8: 0188 lsls r0, r1, #6 -100057aa: 4462 add r2, ip -100057ac: 4684 mov ip, r0 -100057ae: 44b4 add ip, r6 -100057b0: 4660 mov r0, ip -100057b2: 6282 str r2, [r0, #40] @ 0x28 -100057b4: 4640 mov r0, r8 -100057b6: 6010 str r0, [r2, #0] -100057b8: 2900 cmp r1, #0 -100057ba: d109 bne.n 100057d0 -100057bc: 2300 movs r3, #0 -100057be: 016d lsls r5, r5, #5 -100057c0: 1975 adds r5, r6, r5 -100057c2: 606b str r3, [r5, #4] -100057c4: 4b0d ldr r3, [pc, #52] @ (100057fc ) -100057c6: 60eb str r3, [r5, #12] -100057c8: 2001 movs r0, #1 -100057ca: bc80 pop {r7} -100057cc: 46b8 mov r8, r7 -100057ce: bdf0 pop {r4, r5, r6, r7, pc} -100057d0: 4a08 ldr r2, [pc, #32] @ (100057f4 ) -100057d2: 00c9 lsls r1, r1, #3 -100057d4: 4690 mov r8, r2 -100057d6: 4662 mov r2, ip -100057d8: 4441 add r1, r8 -100057da: 6251 str r1, [r2, #36] @ 0x24 -100057dc: e7c0 b.n 10005760 -100057de: f7fc fe35 bl 1000244c -100057e2: e7d3 b.n 1000578c -100057e4: 200018c4 .word 0x200018c4 -100057e8: 50100084 .word 0x50100084 -100057ec: 50100004 .word 0x50100004 -100057f0: 20001ccc .word 0x20001ccc -100057f4: 50100000 .word 0x50100000 -100057f8: 50100080 .word 0x50100080 -100057fc: 50100100 .word 0x50100100 - -10005800 : -10005800: b510 push {r4, lr} -10005802: f001 fdf9 bl 100073f8 <__reset_non_control_endpoints_veneer> -10005806: bd10 pop {r4, pc} - -10005808 : -10005808: b510 push {r4, lr} -1000580a: 207f movs r0, #127 @ 0x7f -1000580c: 000c movs r4, r1 -1000580e: 4020 ands r0, r4 -10005810: 0040 lsls r0, r0, #1 -10005812: 09e4 lsrs r4, r4, #7 -10005814: 0011 movs r1, r2 -10005816: 1900 adds r0, r0, r4 -10005818: 001a movs r2, r3 -1000581a: 4b03 ldr r3, [pc, #12] @ (10005828 ) -1000581c: 0140 lsls r0, r0, #5 -1000581e: 18c0 adds r0, r0, r3 -10005820: f000 f85c bl 100058dc -10005824: 2001 movs r0, #1 -10005826: bd10 pop {r4, pc} -10005828: 200018c4 .word 0x200018c4 - -1000582c : -1000582c: 237f movs r3, #127 @ 0x7f -1000582e: 0018 movs r0, r3 -10005830: b510 push {r4, lr} -10005832: 4008 ands r0, r1 -10005834: 09ca lsrs r2, r1, #7 -10005836: 420b tst r3, r1 -10005838: d103 bne.n 10005842 -1000583a: 4907 ldr r1, [pc, #28] @ (10005858 ) -1000583c: 3b7d subs r3, #125 @ 0x7d -1000583e: 1a9b subs r3, r3, r2 -10005840: 668b str r3, [r1, #104] @ 0x68 -10005842: 0040 lsls r0, r0, #1 -10005844: 1880 adds r0, r0, r2 -10005846: 2280 movs r2, #128 @ 0x80 -10005848: 4b04 ldr r3, [pc, #16] @ (1000585c ) -1000584a: 0140 lsls r0, r0, #5 -1000584c: 2100 movs r1, #0 -1000584e: 18c0 adds r0, r0, r3 -10005850: 0112 lsls r2, r2, #4 -10005852: f001 fde9 bl 10007428 <___hw_endpoint_buffer_control_update32_veneer> -10005856: bd10 pop {r4, pc} -10005858: 50112000 .word 0x50112000 -1000585c: 200018c4 .word 0x200018c4 - -10005860 : -10005860: 227f movs r2, #127 @ 0x7f -10005862: 0013 movs r3, r2 -10005864: b510 push {r4, lr} -10005866: 400b ands r3, r1 -10005868: 420a tst r2, r1 -1000586a: d100 bne.n 1000586e -1000586c: bd10 pop {r4, pc} -1000586e: 09c9 lsrs r1, r1, #7 -10005870: 005b lsls r3, r3, #1 -10005872: 185b adds r3, r3, r1 -10005874: 4804 ldr r0, [pc, #16] @ (10005888 ) -10005876: 015b lsls r3, r3, #5 -10005878: 18c0 adds r0, r0, r3 -1000587a: 2300 movs r3, #0 -1000587c: 2200 movs r2, #0 -1000587e: 4903 ldr r1, [pc, #12] @ (1000588c ) -10005880: 70c3 strb r3, [r0, #3] -10005882: f001 fdd1 bl 10007428 <___hw_endpoint_buffer_control_update32_veneer> -10005886: e7f1 b.n 1000586c -10005888: 200018c4 .word 0x200018c4 -1000588c: fffff7ff .word 0xfffff7ff - -10005890 : -10005890: 2280 movs r2, #128 @ 0x80 -10005892: 4b0d ldr r3, [pc, #52] @ (100058c8 ) -10005894: 0452 lsls r2, r2, #17 -10005896: b510 push {r4, lr} -10005898: 601a str r2, [r3, #0] -1000589a: 4b0c ldr r3, [pc, #48] @ (100058cc ) -1000589c: 490c ldr r1, [pc, #48] @ (100058d0 ) -1000589e: 601a str r2, [r3, #0] -100058a0: 0010 movs r0, r2 -100058a2: 688b ldr r3, [r1, #8] -100058a4: 4398 bics r0, r3 -100058a6: d1fb bne.n 100058a0 -100058a8: 4c0a ldr r4, [pc, #40] @ (100058d4 ) -100058aa: 229c movs r2, #156 @ 0x9c -100058ac: 2100 movs r1, #0 -100058ae: 0020 movs r0, r4 -100058b0: f7ff f864 bl 1000497c <__wrap_memset> -100058b4: 2280 movs r2, #128 @ 0x80 -100058b6: 2100 movs r1, #0 -100058b8: 0152 lsls r2, r2, #5 -100058ba: 4807 ldr r0, [pc, #28] @ (100058d8 ) -100058bc: f7ff f85e bl 1000497c <__wrap_memset> -100058c0: 2309 movs r3, #9 -100058c2: 6763 str r3, [r4, #116] @ 0x74 -100058c4: bd10 pop {r4, pc} -100058c6: 46c0 nop @ (mov r8, r8) -100058c8: 4000e000 .word 0x4000e000 -100058cc: 4000f000 .word 0x4000f000 -100058d0: 4000c000 .word 0x4000c000 -100058d4: 50110000 .word 0x50110000 -100058d8: 50100000 .word 0x50100000 - -100058dc : -100058dc: 2300 movs r3, #0 -100058de: b510 push {r4, lr} -100058e0: 82c3 strh r3, [r0, #22] -100058e2: 3301 adds r3, #1 -100058e4: 8282 strh r2, [r0, #20] -100058e6: 7683 strb r3, [r0, #26] -100058e8: 6101 str r1, [r0, #16] -100058ea: 0004 movs r4, r0 -100058ec: f001 fd74 bl 100073d8 <__e15_is_bulkin_ep_veneer> -100058f0: 2800 cmp r0, #0 -100058f2: d004 beq.n 100058fe -100058f4: 2180 movs r1, #128 @ 0x80 -100058f6: 2390 movs r3, #144 @ 0x90 -100058f8: 4a07 ldr r2, [pc, #28] @ (10005918 ) -100058fa: 0289 lsls r1, r1, #10 -100058fc: 50d1 str r1, [r2, r3] -100058fe: 0020 movs r0, r4 -10005900: f001 fd42 bl 10007388 <__e15_is_critical_frame_period_veneer> -10005904: 2800 cmp r0, #0 -10005906: d002 beq.n 1000590e -10005908: 2301 movs r3, #1 -1000590a: 7723 strb r3, [r4, #28] -1000590c: bd10 pop {r4, pc} -1000590e: 0020 movs r0, r4 -10005910: f001 fd82 bl 10007418 <__hw_endpoint_start_next_buffer_veneer> -10005914: e7fa b.n 1000590c -10005916: 46c0 nop @ (mov r8, r8) -10005918: 50112000 .word 0x50112000 - -1000591c : -1000591c: 4b02 ldr r3, [pc, #8] @ (10005928 ) -1000591e: 7858 ldrb r0, [r3, #1] -10005920: 1e43 subs r3, r0, #1 -10005922: 4198 sbcs r0, r3 -10005924: b2c0 uxtb r0, r0 -10005926: 4770 bx lr -10005928: 20001610 .word 0x20001610 - -1000592c : -1000592c: 4b02 ldr r3, [pc, #8] @ (10005938 ) -1000592e: 7818 ldrb r0, [r3, #0] -10005930: 0740 lsls r0, r0, #29 -10005932: 0fc0 lsrs r0, r0, #31 -10005934: 4770 bx lr -10005936: 46c0 nop @ (mov r8, r8) -10005938: 20001610 .word 0x20001610 - -1000593c : -1000593c: 4b03 ldr r3, [pc, #12] @ (1000594c ) -1000593e: 7818 ldrb r0, [r3, #0] -10005940: 38ff subs r0, #255 @ 0xff -10005942: 1e43 subs r3, r0, #1 -10005944: 4198 sbcs r0, r3 -10005946: b2c0 uxtb r0, r0 -10005948: 4770 bx lr -1000594a: 46c0 nop @ (mov r8, r8) -1000594c: 20000f94 .word 0x20000f94 - -10005950 : -10005950: b5f8 push {r3, r4, r5, r6, r7, lr} -10005952: 46ce mov lr, r9 -10005954: 4647 mov r7, r8 -10005956: b580 push {r7, lr} -10005958: 4e2a ldr r6, [pc, #168] @ (10005a04 ) -1000595a: 0005 movs r5, r0 -1000595c: 7833 ldrb r3, [r6, #0] -1000595e: 2bff cmp r3, #255 @ 0xff -10005960: d001 beq.n 10005966 -10005962: 2001 movs r0, #1 -10005964: e03d b.n 100059e2 -10005966: 2253 movs r2, #83 @ 0x53 -10005968: 2100 movs r1, #0 -1000596a: 4827 ldr r0, [pc, #156] @ (10005a08 ) -1000596c: f7ff f806 bl 1000497c <__wrap_memset> -10005970: 4c26 ldr r4, [pc, #152] @ (10005a0c ) -10005972: 0020 movs r0, r4 -10005974: f7fb faf2 bl 10000f5c -10005978: 4b25 ldr r3, [pc, #148] @ (10005a10 ) -1000597a: 601c str r4, [r3, #0] -1000597c: 4c25 ldr r4, [pc, #148] @ (10005a14 ) -1000597e: 0020 movs r0, r4 -10005980: 3c14 subs r4, #20 -10005982: f7fb fb07 bl 10000f94 -10005986: 0020 movs r0, r4 -10005988: f001 fbcc bl 10007124 -1000598c: 4b22 ldr r3, [pc, #136] @ (10005a18 ) -1000598e: 4f23 ldr r7, [pc, #140] @ (10005a1c ) -10005990: 601c str r4, [r3, #0] -10005992: 4b23 ldr r3, [pc, #140] @ (10005a20 ) -10005994: 4698 mov r8, r3 -10005996: 2f00 cmp r7, #0 -10005998: d01e beq.n 100059d8 -1000599a: 0018 movs r0, r3 -1000599c: f7ff fb02 bl 10004fa4 -100059a0: 4b20 ldr r3, [pc, #128] @ (10005a24 ) -100059a2: 6018 str r0, [r3, #0] -100059a4: 4643 mov r3, r8 -100059a6: 781b ldrb r3, [r3, #0] -100059a8: 4a1f ldr r2, [pc, #124] @ (10005a28 ) -100059aa: 2400 movs r4, #0 -100059ac: 4691 mov r9, r2 -100059ae: 2f00 cmp r7, #0 -100059b0: d014 beq.n 100059dc -100059b2: 464a mov r2, r9 -100059b4: 42a3 cmp r3, r4 -100059b6: d81a bhi.n 100059ee -100059b8: 4790 blx r2 -100059ba: 4643 mov r3, r8 -100059bc: 3401 adds r4, #1 -100059be: 781b ldrb r3, [r3, #0] -100059c0: b2e4 uxtb r4, r4 -100059c2: 42a3 cmp r3, r4 -100059c4: d2f3 bcs.n 100059ae -100059c6: 0028 movs r0, r5 -100059c8: 7035 strb r5, [r6, #0] -100059ca: f7ff fe3b bl 10005644 -100059ce: 0028 movs r0, r5 -100059d0: f7ff fe20 bl 10005614 -100059d4: 2001 movs r0, #1 -100059d6: e004 b.n 100059e2 -100059d8: 781b ldrb r3, [r3, #0] -100059da: e7e5 b.n 100059a8 -100059dc: 2c00 cmp r4, #0 -100059de: d004 beq.n 100059ea -100059e0: 2000 movs r0, #0 -100059e2: bcc0 pop {r6, r7} -100059e4: 46b9 mov r9, r7 -100059e6: 46b0 mov r8, r6 -100059e8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100059ea: 4a0f ldr r2, [pc, #60] @ (10005a28 ) -100059ec: e7e4 b.n 100059b8 -100059ee: 4a0d ldr r2, [pc, #52] @ (10005a24 ) -100059f0: 0063 lsls r3, r4, #1 -100059f2: 6812 ldr r2, [r2, #0] -100059f4: 191b adds r3, r3, r4 -100059f6: 00db lsls r3, r3, #3 -100059f8: 18d3 adds r3, r2, r3 -100059fa: 2b00 cmp r3, #0 -100059fc: d0f0 beq.n 100059e0 -100059fe: 681a ldr r2, [r3, #0] -10005a00: e7da b.n 100059b8 -10005a02: 46c0 nop @ (mov r8, r8) -10005a04: 20000f94 .word 0x20000f94 -10005a08: 20001610 .word 0x20001610 -10005a0c: 200015c8 .word 0x200015c8 -10005a10: 20001664 .word 0x20001664 -10005a14: 20000f8c .word 0x20000f8c -10005a18: 20001668 .word 0x20001668 -10005a1c: 10004fa5 .word 0x10004fa5 -10005a20: 20001d41 .word 0x20001d41 -10005a24: 200012e8 .word 0x200012e8 -10005a28: 100067b5 .word 0x100067b5 - -10005a2c : -10005a2c: b5f0 push {r4, r5, r6, r7, lr} -10005a2e: 46de mov lr, fp -10005a30: 4657 mov r7, sl -10005a32: 464e mov r6, r9 -10005a34: 4645 mov r5, r8 -10005a36: b5e0 push {r5, r6, r7, lr} -10005a38: b091 sub sp, #68 @ 0x44 -10005a3a: f001 f897 bl 10006b6c -10005a3e: 2800 cmp r0, #0 -10005a40: d100 bne.n 10005a44 -10005a42: e0fc b.n 10005c3e -10005a44: 4bc3 ldr r3, [pc, #780] @ (10005d54 ) -10005a46: 4ec4 ldr r6, [pc, #784] @ (10005d58 ) -10005a48: 4699 mov r9, r3 -10005a4a: 4bc4 ldr r3, [pc, #784] @ (10005d5c ) -10005a4c: ac0d add r4, sp, #52 @ 0x34 -10005a4e: 9302 str r3, [sp, #8] -10005a50: 4bc3 ldr r3, [pc, #780] @ (10005d60 ) -10005a52: 469b mov fp, r3 -10005a54: 464b mov r3, r9 -10005a56: 9301 str r3, [sp, #4] -10005a58: 6835 ldr r5, [r6, #0] -10005a5a: 696a ldr r2, [r5, #20] -10005a5c: f3ef 8110 mrs r1, PRIMASK -10005a60: b672 cpsid i -10005a62: 6813 ldr r3, [r2, #0] -10005a64: 2b00 cmp r3, #0 -10005a66: d0fc beq.n 10005a62 -10005a68: f3bf 8f5f dmb sy -10005a6c: 61a9 str r1, [r5, #24] -10005a6e: 0028 movs r0, r5 -10005a70: 0021 movs r1, r4 -10005a72: f001 f985 bl 10006d80 -10005a76: 696a ldr r2, [r5, #20] -10005a78: 69ab ldr r3, [r5, #24] -10005a7a: f3bf 8f5f dmb sy -10005a7e: 2100 movs r1, #0 -10005a80: 6011 str r1, [r2, #0] -10005a82: f383 8810 msr PRIMASK, r3 -10005a86: 2800 cmp r0, #0 -10005a88: d100 bne.n 10005a8c -10005a8a: e0d8 b.n 10005c3e -10005a8c: 7863 ldrb r3, [r4, #1] -10005a8e: 2b08 cmp r3, #8 -10005a90: d8e2 bhi.n 10005a58 -10005a92: 9a01 ldr r2, [sp, #4] -10005a94: 009b lsls r3, r3, #2 -10005a96: 58d3 ldr r3, [r2, r3] -10005a98: 469f mov pc, r3 -10005a9a: 6863 ldr r3, [r4, #4] -10005a9c: 2b00 cmp r3, #0 -10005a9e: d0db beq.n 10005a58 -10005aa0: 68a0 ldr r0, [r4, #8] -10005aa2: 4798 blx r3 -10005aa4: e7d8 b.n 10005a58 -10005aa6: 207f movs r0, #127 @ 0x7f -10005aa8: 7921 ldrb r1, [r4, #4] -10005aaa: 4dac ldr r5, [pc, #688] @ (10005d5c ) -10005aac: 4008 ands r0, r1 -10005aae: 0043 lsls r3, r0, #1 -10005ab0: 09ca lsrs r2, r1, #7 -10005ab2: 18eb adds r3, r5, r3 -10005ab4: 189b adds r3, r3, r2 -10005ab6: 001d movs r5, r3 -10005ab8: 2701 movs r7, #1 -10005aba: 3530 adds r5, #48 @ 0x30 -10005abc: 78ea ldrb r2, [r5, #3] -10005abe: 43ba bics r2, r7 -10005ac0: 70ea strb r2, [r5, #3] -10005ac2: 78ea ldrb r2, [r5, #3] -10005ac4: 3703 adds r7, #3 -10005ac6: 43ba bics r2, r7 -10005ac8: 70ea strb r2, [r5, #3] -10005aca: 2800 cmp r0, #0 -10005acc: d100 bne.n 10005ad0 -10005ace: e0f2 b.n 10005cb6 -10005ad0: 4fa4 ldr r7, [pc, #656] @ (10005d64 ) -10005ad2: 7cdb ldrb r3, [r3, #19] -10005ad4: 2f00 cmp r7, #0 -10005ad6: d006 beq.n 10005ae6 -10005ad8: 4aa3 ldr r2, [pc, #652] @ (10005d68 ) -10005ada: 7812 ldrb r2, [r2, #0] -10005adc: 4293 cmp r3, r2 -10005ade: d200 bcs.n 10005ae2 -10005ae0: e0f1 b.n 10005cc6 -10005ae2: 1a9b subs r3, r3, r2 -10005ae4: b2db uxtb r3, r3 -10005ae6: 2b00 cmp r3, #0 -10005ae8: d000 beq.n 10005aec -10005aea: e0a8 b.n 10005c3e -10005aec: 4d9f ldr r5, [pc, #636] @ (10005d6c ) -10005aee: 68a3 ldr r3, [r4, #8] -10005af0: 7962 ldrb r2, [r4, #5] -10005af2: 7820 ldrb r0, [r4, #0] -10005af4: 47a8 blx r5 -10005af6: e7af b.n 10005a58 -10005af8: 2201 movs r2, #1 -10005afa: 4d98 ldr r5, [pc, #608] @ (10005d5c ) -10005afc: 2001 movs r0, #1 -10005afe: 782b ldrb r3, [r5, #0] -10005b00: 2104 movs r1, #4 -10005b02: 4313 orrs r3, r2 -10005b04: 702b strb r3, [r5, #0] -10005b06: 2333 movs r3, #51 @ 0x33 -10005b08: 5cea ldrb r2, [r5, r3] -10005b0a: 4382 bics r2, r0 -10005b0c: 54ea strb r2, [r5, r3] -10005b0e: 5cea ldrb r2, [r5, r3] -10005b10: 438a bics r2, r1 -10005b12: 54ea strb r2, [r5, r3] -10005b14: 3301 adds r3, #1 -10005b16: 5cea ldrb r2, [r5, r3] -10005b18: 4382 bics r2, r0 -10005b1a: 54ea strb r2, [r5, r3] -10005b1c: 5cea ldrb r2, [r5, r3] -10005b1e: 2000 movs r0, #0 -10005b20: 438a bics r2, r1 -10005b22: 54ea strb r2, [r5, r3] -10005b24: 7823 ldrb r3, [r4, #0] -10005b26: 469a mov sl, r3 -10005b28: f000 fcf8 bl 1000651c -10005b2c: 2260 movs r2, #96 @ 0x60 -10005b2e: 7923 ldrb r3, [r4, #4] -10005b30: 401a ands r2, r3 -10005b32: 2a60 cmp r2, #96 @ 0x60 -10005b34: d100 bne.n 10005b38 -10005b36: e0b5 b.n 10005ca4 -10005b38: 2a40 cmp r2, #64 @ 0x40 -10005b3a: d100 bne.n 10005b3e -10005b3c: e0af b.n 10005c9e -10005b3e: 06db lsls r3, r3, #27 -10005b40: 0edb lsrs r3, r3, #27 -10005b42: 2b01 cmp r3, #1 -10005b44: d100 bne.n 10005b48 -10005b46: e0d3 b.n 10005cf0 -10005b48: 2b02 cmp r3, #2 -10005b4a: d100 bne.n 10005b4e -10005b4c: e120 b.n 10005d90 -10005b4e: 2b00 cmp r3, #0 -10005b50: d000 beq.n 10005b54 -10005b52: e0a7 b.n 10005ca4 -10005b54: 2a20 cmp r2, #32 -10005b56: d100 bne.n 10005b5a -10005b58: e153 b.n 10005e02 -10005b5a: 2a00 cmp r2, #0 -10005b5c: d000 beq.n 10005b60 -10005b5e: e0a1 b.n 10005ca4 -10005b60: 7963 ldrb r3, [r4, #5] -10005b62: 2b09 cmp r3, #9 -10005b64: d900 bls.n 10005b68 -10005b66: e09d b.n 10005ca4 -10005b68: 4a81 ldr r2, [pc, #516] @ (10005d70 ) -10005b6a: 009b lsls r3, r3, #2 -10005b6c: 58d3 ldr r3, [r2, r3] -10005b6e: 469f mov pc, r3 -10005b70: 9b02 ldr r3, [sp, #8] -10005b72: 781b ldrb r3, [r3, #0] -10005b74: 07db lsls r3, r3, #31 -10005b76: d400 bmi.n 10005b7a -10005b78: e76e b.n 10005a58 -10005b7a: 4b7e ldr r3, [pc, #504] @ (10005d74 ) -10005b7c: 2b00 cmp r3, #0 -10005b7e: d100 bne.n 10005b82 -10005b80: e76a b.n 10005a58 -10005b82: e000 b.n 10005b86 -10005b84: bf00 nop -10005b86: e767 b.n 10005a58 -10005b88: 4d74 ldr r5, [pc, #464] @ (10005d5c ) -10005b8a: 782b ldrb r3, [r5, #0] -10005b8c: 07db lsls r3, r3, #31 -10005b8e: d400 bmi.n 10005b92 -10005b90: e762 b.n 10005a58 -10005b92: 4b79 ldr r3, [pc, #484] @ (10005d78 ) -10005b94: 2b00 cmp r3, #0 -10005b96: d100 bne.n 10005b9a -10005b98: e75e b.n 10005a58 -10005b9a: 7828 ldrb r0, [r5, #0] -10005b9c: 0700 lsls r0, r0, #28 -10005b9e: 0fc0 lsrs r0, r0, #31 -10005ba0: e000 b.n 10005ba4 -10005ba2: bf00 nop -10005ba4: e758 b.n 10005a58 -10005ba6: 2500 movs r5, #0 -10005ba8: 7823 ldrb r3, [r4, #0] -10005baa: 4f6e ldr r7, [pc, #440] @ (10005d64 ) -10005bac: 469a mov sl, r3 -10005bae: 4b6e ldr r3, [pc, #440] @ (10005d68 ) -10005bb0: 4698 mov r8, r3 -10005bb2: 781b ldrb r3, [r3, #0] -10005bb4: 2f00 cmp r7, #0 -10005bb6: d049 beq.n 10005c4c -10005bb8: 465a mov r2, fp -10005bba: 42ab cmp r3, r5 -10005bbc: d863 bhi.n 10005c86 -10005bbe: 4650 mov r0, sl -10005bc0: 4790 blx r2 -10005bc2: 4643 mov r3, r8 -10005bc4: 3501 adds r5, #1 -10005bc6: 781b ldrb r3, [r3, #0] -10005bc8: b2ed uxtb r5, r5 -10005bca: 42ab cmp r3, r5 -10005bcc: d2f2 bcs.n 10005bb4 -10005bce: 4d63 ldr r5, [pc, #396] @ (10005d5c ) -10005bd0: 2253 movs r2, #83 @ 0x53 -10005bd2: 2100 movs r1, #0 -10005bd4: 0028 movs r0, r5 -10005bd6: f7fe fed1 bl 1000497c <__wrap_memset> -10005bda: 2210 movs r2, #16 -10005bdc: 21ff movs r1, #255 @ 0xff -10005bde: 1ce8 adds r0, r5, #3 -10005be0: f7fe fecc bl 1000497c <__wrap_memset> -10005be4: 0028 movs r0, r5 -10005be6: 2220 movs r2, #32 -10005be8: 21ff movs r1, #255 @ 0xff -10005bea: 3013 adds r0, #19 -10005bec: f7fe fec6 bl 1000497c <__wrap_memset> -10005bf0: e02e b.n 10005c50 -10005bf2: 2500 movs r5, #0 -10005bf4: 7823 ldrb r3, [r4, #0] -10005bf6: 4f5b ldr r7, [pc, #364] @ (10005d64 ) -10005bf8: 469a mov sl, r3 -10005bfa: 4b5b ldr r3, [pc, #364] @ (10005d68 ) -10005bfc: 4698 mov r8, r3 -10005bfe: 781b ldrb r3, [r3, #0] -10005c00: 2f00 cmp r7, #0 -10005c02: d02e beq.n 10005c62 -10005c04: 465a mov r2, fp -10005c06: 429d cmp r5, r3 -10005c08: d333 bcc.n 10005c72 -10005c0a: 4650 mov r0, sl -10005c0c: 4790 blx r2 -10005c0e: 4643 mov r3, r8 -10005c10: 3501 adds r5, #1 -10005c12: 781b ldrb r3, [r3, #0] -10005c14: b2ed uxtb r5, r5 -10005c16: 42ab cmp r3, r5 -10005c18: d2f2 bcs.n 10005c00 -10005c1a: 4d50 ldr r5, [pc, #320] @ (10005d5c ) -10005c1c: 2253 movs r2, #83 @ 0x53 -10005c1e: 2100 movs r1, #0 -10005c20: 0028 movs r0, r5 -10005c22: f7fe feab bl 1000497c <__wrap_memset> -10005c26: 2210 movs r2, #16 -10005c28: 21ff movs r1, #255 @ 0xff -10005c2a: 1ce8 adds r0, r5, #3 -10005c2c: f7fe fea6 bl 1000497c <__wrap_memset> -10005c30: 0028 movs r0, r5 -10005c32: 2220 movs r2, #32 -10005c34: 21ff movs r1, #255 @ 0xff -10005c36: 3013 adds r0, #19 -10005c38: f7fe fea0 bl 1000497c <__wrap_memset> -10005c3c: e014 b.n 10005c68 -10005c3e: b011 add sp, #68 @ 0x44 -10005c40: bcf0 pop {r4, r5, r6, r7} -10005c42: 46bb mov fp, r7 -10005c44: 46b2 mov sl, r6 -10005c46: 46a9 mov r9, r5 -10005c48: 46a0 mov r8, r4 -10005c4a: bdf0 pop {r4, r5, r6, r7, pc} -10005c4c: 2d00 cmp r5, #0 -10005c4e: d038 beq.n 10005cc2 -10005c50: f000 fc5a bl 10006508 -10005c54: 4b49 ldr r3, [pc, #292] @ (10005d7c ) -10005c56: 2b00 cmp r3, #0 -10005c58: d100 bne.n 10005c5c -10005c5a: e6fd b.n 10005a58 -10005c5c: e000 b.n 10005c60 -10005c5e: bf00 nop -10005c60: e6fa b.n 10005a58 -10005c62: 2d00 cmp r5, #0 -10005c64: d019 beq.n 10005c9a -10005c66: 4d3d ldr r5, [pc, #244] @ (10005d5c ) -10005c68: f000 fc4e bl 10006508 -10005c6c: 7923 ldrb r3, [r4, #4] -10005c6e: 70ab strb r3, [r5, #2] -10005c70: e6f2 b.n 10005a58 -10005c72: 4a43 ldr r2, [pc, #268] @ (10005d80 ) -10005c74: 006b lsls r3, r5, #1 -10005c76: 6812 ldr r2, [r2, #0] -10005c78: 195b adds r3, r3, r5 -10005c7a: 00db lsls r3, r3, #3 -10005c7c: 18d3 adds r3, r2, r3 -10005c7e: 2b00 cmp r3, #0 -10005c80: d0f1 beq.n 10005c66 -10005c82: 685a ldr r2, [r3, #4] -10005c84: e7c1 b.n 10005c0a -10005c86: 4a3e ldr r2, [pc, #248] @ (10005d80 ) -10005c88: 006b lsls r3, r5, #1 -10005c8a: 6812 ldr r2, [r2, #0] -10005c8c: 195b adds r3, r3, r5 -10005c8e: 00db lsls r3, r3, #3 -10005c90: 18d3 adds r3, r2, r3 -10005c92: 2b00 cmp r3, #0 -10005c94: d0dc beq.n 10005c50 -10005c96: 685a ldr r2, [r3, #4] -10005c98: e791 b.n 10005bbe -10005c9a: 4a31 ldr r2, [pc, #196] @ (10005d60 ) -10005c9c: e7b5 b.n 10005c0a -10005c9e: 4839 ldr r0, [pc, #228] @ (10005d84 ) -10005ca0: 2800 cmp r0, #0 -10005ca2: d11a bne.n 10005cda -10005ca4: 7820 ldrb r0, [r4, #0] -10005ca6: 2100 movs r1, #0 -10005ca8: f7ff fdc0 bl 1000582c -10005cac: 2180 movs r1, #128 @ 0x80 -10005cae: 7820 ldrb r0, [r4, #0] -10005cb0: f7ff fdbc bl 1000582c -10005cb4: e6d0 b.n 10005a58 -10005cb6: 68a3 ldr r3, [r4, #8] -10005cb8: 7962 ldrb r2, [r4, #5] -10005cba: 7820 ldrb r0, [r4, #0] -10005cbc: f000 fc42 bl 10006544 -10005cc0: e6ca b.n 10005a58 -10005cc2: 4a27 ldr r2, [pc, #156] @ (10005d60 ) -10005cc4: e77b b.n 10005bbe -10005cc6: 4a2e ldr r2, [pc, #184] @ (10005d80 ) -10005cc8: 0058 lsls r0, r3, #1 -10005cca: 6812 ldr r2, [r2, #0] -10005ccc: 18c3 adds r3, r0, r3 -10005cce: 00db lsls r3, r3, #3 -10005cd0: 18d3 adds r3, r2, r3 -10005cd2: 2b00 cmp r3, #0 -10005cd4: d0b3 beq.n 10005c3e -10005cd6: 691d ldr r5, [r3, #16] -10005cd8: e709 b.n 10005aee -10005cda: f000 fc1f bl 1000651c -10005cde: 2101 movs r1, #1 -10005ce0: 4650 mov r0, sl -10005ce2: aa0e add r2, sp, #56 @ 0x38 -10005ce4: e000 b.n 10005ce8 -10005ce6: bf00 nop -10005ce8: 2800 cmp r0, #0 -10005cea: d000 beq.n 10005cee -10005cec: e6b4 b.n 10005a58 -10005cee: e7d9 b.n 10005ca4 -10005cf0: 7a23 ldrb r3, [r4, #8] -10005cf2: 2b0f cmp r3, #15 -10005cf4: d8d6 bhi.n 10005ca4 -10005cf6: 4f1b ldr r7, [pc, #108] @ (10005d64 ) -10005cf8: 18eb adds r3, r5, r3 -10005cfa: 78db ldrb r3, [r3, #3] -10005cfc: 2f00 cmp r7, #0 -10005cfe: d006 beq.n 10005d0e -10005d00: 4a19 ldr r2, [pc, #100] @ (10005d68 ) -10005d02: 7812 ldrb r2, [r2, #0] -10005d04: 4293 cmp r3, r2 -10005d06: d200 bcs.n 10005d0a -10005d08: e09c b.n 10005e44 -10005d0a: 1a9b subs r3, r3, r2 -10005d0c: b2db uxtb r3, r3 -10005d0e: 2b00 cmp r3, #0 -10005d10: d1c8 bne.n 10005ca4 -10005d12: 481d ldr r0, [pc, #116] @ (10005d88 ) -10005d14: 4d1d ldr r5, [pc, #116] @ (10005d8c ) -10005d16: f000 fc01 bl 1000651c -10005d1a: 2101 movs r1, #1 -10005d1c: 4650 mov r0, sl -10005d1e: 68eb ldr r3, [r5, #12] -10005d20: aa0e add r2, sp, #56 @ 0x38 -10005d22: 4798 blx r3 -10005d24: 2800 cmp r0, #0 -10005d26: d000 beq.n 10005d2a -10005d28: e696 b.n 10005a58 -10005d2a: 2260 movs r2, #96 @ 0x60 -10005d2c: 0015 movs r5, r2 -10005d2e: 7923 ldrb r3, [r4, #4] -10005d30: 401d ands r5, r3 -10005d32: 421a tst r2, r3 -10005d34: d1b6 bne.n 10005ca4 -10005d36: 7963 ldrb r3, [r4, #5] -10005d38: 3b0a subs r3, #10 -10005d3a: 2b01 cmp r3, #1 -10005d3c: d8b2 bhi.n 10005ca4 -10005d3e: f000 fbed bl 1000651c -10005d42: 7963 ldrb r3, [r4, #5] -10005d44: 2b0a cmp r3, #10 -10005d46: d100 bne.n 10005d4a -10005d48: e17d b.n 10006046 -10005d4a: 4650 mov r0, sl -10005d4c: a90e add r1, sp, #56 @ 0x38 -10005d4e: f000 fb6f bl 10006430 -10005d52: e681 b.n 10005a58 -10005d54: 100079b8 .word 0x100079b8 -10005d58: 20001668 .word 0x20001668 -10005d5c: 20001610 .word 0x20001610 -10005d60: 10006831 .word 0x10006831 -10005d64: 10004fa5 .word 0x10004fa5 -10005d68: 20001d41 .word 0x20001d41 -10005d6c: 10006a25 .word 0x10006a25 -10005d70: 100079dc .word 0x100079dc +100048e0 <__aeabi_float_init>: +100048e0: 2313 movs r3, #19 +100048e2: b510 push {r4, lr} +100048e4: 4812 ldr r0, [pc, #72] @ (10004930 <__aeabi_float_init+0x50>) +100048e6: 781c ldrb r4, [r3, #0] +100048e8: f7ff f976 bl 10003bd8 +100048ec: 0001 movs r1, r0 +100048ee: 2c01 cmp r4, #1 +100048f0: d00a beq.n 10004908 <__aeabi_float_init+0x28> +100048f2: dd03 ble.n 100048fc <__aeabi_float_init+0x1c> +100048f4: 2280 movs r2, #128 @ 0x80 +100048f6: 480f ldr r0, [pc, #60] @ (10004934 <__aeabi_float_init+0x54>) +100048f8: f000 f848 bl 1000498c <__wrap___aeabi_memcpy> +100048fc: 480e ldr r0, [pc, #56] @ (10004938 <__aeabi_float_init+0x58>) +100048fe: f7ff f963 bl 10003bc8 +10004902: 4b0e ldr r3, [pc, #56] @ (1000493c <__aeabi_float_init+0x5c>) +10004904: 6018 str r0, [r3, #0] +10004906: bd10 pop {r4, pc} +10004908: 4c0a ldr r4, [pc, #40] @ (10004934 <__aeabi_float_init+0x54>) +1000490a: 2254 movs r2, #84 @ 0x54 +1000490c: 0020 movs r0, r4 +1000490e: f000 f83d bl 1000498c <__wrap___aeabi_memcpy> +10004912: 4b0b ldr r3, [pc, #44] @ (10004940 <__aeabi_float_init+0x60>) +10004914: 6563 str r3, [r4, #84] @ 0x54 +10004916: 65a3 str r3, [r4, #88] @ 0x58 +10004918: 65e3 str r3, [r4, #92] @ 0x5c +1000491a: 6623 str r3, [r4, #96] @ 0x60 +1000491c: 6663 str r3, [r4, #100] @ 0x64 +1000491e: 66a3 str r3, [r4, #104] @ 0x68 +10004920: 66e3 str r3, [r4, #108] @ 0x6c +10004922: 6723 str r3, [r4, #112] @ 0x70 +10004924: 6763 str r3, [r4, #116] @ 0x74 +10004926: 67a3 str r3, [r4, #120] @ 0x78 +10004928: 67e3 str r3, [r4, #124] @ 0x7c +1000492a: 6223 str r3, [r4, #32] +1000492c: 61e3 str r3, [r4, #28] +1000492e: e7e5 b.n 100048fc <__aeabi_float_init+0x1c> +10004930: 00004653 .word 0x00004653 +10004934: 200011e8 .word 0x200011e8 +10004938: 0000334c .word 0x0000334c +1000493c: 20001d08 .word 0x20001d08 +10004940: 10004945 .word 0x10004945 + +10004944 : +10004944: b507 push {r0, r1, r2, lr} +10004946: 4660 mov r0, ip +10004948: 8801 ldrh r1, [r0, #0] +1000494a: 0a0a lsrs r2, r1, #8 +1000494c: 3002 adds r0, #2 +1000494e: 2adf cmp r2, #223 @ 0xdf +10004950: d1fa bne.n 10004948 +10004952: b2c9 uxtb r1, r1 +10004954: 0882 lsrs r2, r0, #2 +10004956: d304 bcc.n 10004962 +10004958: 8802 ldrh r2, [r0, #0] +1000495a: 8840 ldrh r0, [r0, #2] +1000495c: 0400 lsls r0, r0, #16 +1000495e: 4310 orrs r0, r2 +10004960: e000 b.n 10004964 +10004962: 6800 ldr r0, [r0, #0] +10004964: 4a01 ldr r2, [pc, #4] @ (1000496c ) +10004966: 5050 str r0, [r2, r1] +10004968: 9003 str r0, [sp, #12] +1000496a: bd07 pop {r0, r1, r2, pc} +1000496c: 200011e8 .word 0x200011e8 + +10004970 <__aeabi_mem_init>: +10004970: 4801 ldr r0, [pc, #4] @ (10004978 <__aeabi_mem_init+0x8>) +10004972: 2104 movs r1, #4 +10004974: 4b01 ldr r3, [pc, #4] @ (1000497c <__aeabi_mem_init+0xc>) +10004976: 4718 bx r3 +10004978: 20000f30 .word 0x20000f30 +1000497c: 10003be9 .word 0x10003be9 + +10004980 <__wrap_memset>: +10004980: 4b01 ldr r3, [pc, #4] @ (10004988 <__wrap_memset+0x8>) +10004982: 681b ldr r3, [r3, #0] +10004984: 4718 bx r3 +10004986: 0000 .short 0x0000 +10004988: 20000f30 .word 0x20000f30 + +1000498c <__wrap___aeabi_memcpy>: +1000498c: 4b01 ldr r3, [pc, #4] @ (10004994 <__wrap___aeabi_memcpy+0x8>) +1000498e: 685b ldr r3, [r3, #4] +10004990: 4718 bx r3 +10004992: 0000 .short 0x0000 +10004994: 20000f30 .word 0x20000f30 + +10004998 : +10004998: b5f0 push {r4, r5, r6, r7, lr} +1000499a: 46c6 mov lr, r8 +1000499c: b500 push {lr} +1000499e: 7d43 ldrb r3, [r0, #21] +100049a0: 0007 movs r7, r0 +100049a2: 000d movs r5, r1 +100049a4: 0016 movs r6, r2 +100049a6: 2b00 cmp r3, #0 +100049a8: d038 beq.n 10004a1c +100049aa: 2a00 cmp r2, #0 +100049ac: dd2e ble.n 10004a0c +100049ae: 2100 movs r1, #0 +100049b0: 1e6a subs r2, r5, #1 +100049b2: 4690 mov r8, r2 +100049b4: 5c6a ldrb r2, [r5, r1] +100049b6: 7d03 ldrb r3, [r0, #20] +100049b8: 1c4c adds r4, r1, #1 +100049ba: 2000 movs r0, #0 +100049bc: 2a0a cmp r2, #10 +100049be: d00c beq.n 100049da +100049c0: 42a6 cmp r6, r4 +100049c2: d016 beq.n 100049f2 +100049c4: 4643 mov r3, r8 +100049c6: 5d1b ldrb r3, [r3, r4] +100049c8: 0021 movs r1, r4 +100049ca: 3b0d subs r3, #13 +100049cc: 425a negs r2, r3 +100049ce: 4153 adcs r3, r2 +100049d0: 5c6a ldrb r2, [r5, r1] +100049d2: b2db uxtb r3, r3 +100049d4: 1c4c adds r4, r1, #1 +100049d6: 2a0a cmp r2, #10 +100049d8: d1f2 bne.n 100049c0 +100049da: 2b00 cmp r3, #0 +100049dc: d1f0 bne.n 100049c0 +100049de: 4288 cmp r0, r1 +100049e0: db17 blt.n 10004a12 +100049e2: 2102 movs r1, #2 +100049e4: 4810 ldr r0, [pc, #64] @ (10004a28 ) +100049e6: 683b ldr r3, [r7, #0] +100049e8: 4798 blx r3 +100049ea: 42a6 cmp r6, r4 +100049ec: d007 beq.n 100049fe +100049ee: 0020 movs r0, r4 +100049f0: e7e8 b.n 100049c4 +100049f2: 4286 cmp r6, r0 +100049f4: dd03 ble.n 100049fe +100049f6: 1a31 subs r1, r6, r0 +100049f8: 683b ldr r3, [r7, #0] +100049fa: 1828 adds r0, r5, r0 +100049fc: 4798 blx r3 +100049fe: 19ad adds r5, r5, r6 +10004a00: 3d01 subs r5, #1 +10004a02: 782b ldrb r3, [r5, #0] +10004a04: 3b0d subs r3, #13 +10004a06: 425a negs r2, r3 +10004a08: 4153 adcs r3, r2 +10004a0a: 753b strb r3, [r7, #20] +10004a0c: bc80 pop {r7} +10004a0e: 46b8 mov r8, r7 +10004a10: bdf0 pop {r4, r5, r6, r7, pc} +10004a12: 1a09 subs r1, r1, r0 +10004a14: 683b ldr r3, [r7, #0] +10004a16: 1828 adds r0, r5, r0 +10004a18: 4798 blx r3 +10004a1a: e7e2 b.n 100049e2 +10004a1c: 6803 ldr r3, [r0, #0] +10004a1e: 0011 movs r1, r2 +10004a20: 0028 movs r0, r5 +10004a22: 4798 blx r3 +10004a24: e7f2 b.n 10004a0c +10004a26: 46c0 nop @ (mov r8, r8) +10004a28: 10007904 .word 0x10007904 + +10004a2c : +10004a2c: b5f0 push {r4, r5, r6, r7, lr} +10004a2e: 46c6 mov lr, r8 +10004a30: 680b ldr r3, [r1, #0] +10004a32: 0006 movs r6, r0 +10004a34: 000c movs r4, r1 +10004a36: b500 push {lr} +10004a38: 2b80 cmp r3, #128 @ 0x80 +10004a3a: d006 beq.n 10004a4a +10004a3c: 1c5a adds r2, r3, #1 +10004a3e: 6022 str r2, [r4, #0] +10004a40: 18e4 adds r4, r4, r3 +10004a42: 7126 strb r6, [r4, #4] +10004a44: bc80 pop {r7} +10004a46: 46b8 mov r8, r7 +10004a48: bdf0 pop {r4, r5, r6, r7, pc} +10004a4a: 4b0f ldr r3, [pc, #60] @ (10004a88 ) +10004a4c: 681d ldr r5, [r3, #0] +10004a4e: 2d00 cmp r5, #0 +10004a50: d016 beq.n 10004a80 +10004a52: 1d0b adds r3, r1, #4 +10004a54: 4698 mov r8, r3 +10004a56: 4f0d ldr r7, [pc, #52] @ (10004a8c ) +10004a58: e002 b.n 10004a60 +10004a5a: 692d ldr r5, [r5, #16] +10004a5c: 2d00 cmp r5, #0 +10004a5e: d00f beq.n 10004a80 +10004a60: 682b ldr r3, [r5, #0] +10004a62: 2b00 cmp r3, #0 +10004a64: d0f9 beq.n 10004a5a +10004a66: 683b ldr r3, [r7, #0] +10004a68: 2b00 cmp r3, #0 +10004a6a: d001 beq.n 10004a70 +10004a6c: 42ab cmp r3, r5 +10004a6e: d1f4 bne.n 10004a5a +10004a70: 0028 movs r0, r5 +10004a72: 4641 mov r1, r8 +10004a74: 6822 ldr r2, [r4, #0] +10004a76: f7ff ff8f bl 10004998 +10004a7a: 692d ldr r5, [r5, #16] +10004a7c: 2d00 cmp r5, #0 +10004a7e: d1ef bne.n 10004a60 +10004a80: 2201 movs r2, #1 +10004a82: 2300 movs r3, #0 +10004a84: e7db b.n 10004a3e +10004a86: 46c0 nop @ (mov r8, r8) +10004a88: 200018b8 .word 0x200018b8 +10004a8c: 200018c0 .word 0x200018c0 + +10004a90 <__wrap_putchar>: +10004a90: b5f0 push {r4, r5, r6, r7, lr} +10004a92: 46ce mov lr, r9 +10004a94: 4647 mov r7, r8 +10004a96: b580 push {r7, lr} +10004a98: b083 sub sp, #12 +10004a9a: 466b mov r3, sp +10004a9c: 0006 movs r6, r0 +10004a9e: 1ddd adds r5, r3, #7 +10004aa0: 7028 strb r0, [r5, #0] +10004aa2: f7fc fe6b bl 1000177c +10004aa6: 2300 movs r3, #0 +10004aa8: 4a1a ldr r2, [pc, #104] @ (10004b14 <__wrap_putchar+0x84>) +10004aaa: 1812 adds r2, r2, r0 +10004aac: 414b adcs r3, r1 +10004aae: 2180 movs r1, #128 @ 0x80 +10004ab0: 0609 lsls r1, r1, #24 +10004ab2: 428b cmp r3, r1 +10004ab4: d302 bcc.n 10004abc <__wrap_putchar+0x2c> +10004ab6: 2201 movs r2, #1 +10004ab8: 4b17 ldr r3, [pc, #92] @ (10004b18 <__wrap_putchar+0x88>) +10004aba: 4252 negs r2, r2 +10004abc: 4917 ldr r1, [pc, #92] @ (10004b1c <__wrap_putchar+0x8c>) +10004abe: 0008 movs r0, r1 +10004ac0: 4688 mov r8, r1 +10004ac2: f002 fca5 bl 10007410 <__mutex_try_enter_block_until_veneer> +10004ac6: 4b16 ldr r3, [pc, #88] @ (10004b20 <__wrap_putchar+0x90>) +10004ac8: 4681 mov r9, r0 +10004aca: 681c ldr r4, [r3, #0] +10004acc: 2c00 cmp r4, #0 +10004ace: d014 beq.n 10004afa <__wrap_putchar+0x6a> +10004ad0: 4f14 ldr r7, [pc, #80] @ (10004b24 <__wrap_putchar+0x94>) +10004ad2: e002 b.n 10004ada <__wrap_putchar+0x4a> +10004ad4: 6924 ldr r4, [r4, #16] +10004ad6: 2c00 cmp r4, #0 +10004ad8: d00f beq.n 10004afa <__wrap_putchar+0x6a> +10004ada: 6823 ldr r3, [r4, #0] +10004adc: 2b00 cmp r3, #0 +10004ade: d0f9 beq.n 10004ad4 <__wrap_putchar+0x44> +10004ae0: 683b ldr r3, [r7, #0] +10004ae2: 2b00 cmp r3, #0 +10004ae4: d001 beq.n 10004aea <__wrap_putchar+0x5a> +10004ae6: 42a3 cmp r3, r4 +10004ae8: d1f4 bne.n 10004ad4 <__wrap_putchar+0x44> +10004aea: 0020 movs r0, r4 +10004aec: 2201 movs r2, #1 +10004aee: 0029 movs r1, r5 +10004af0: f7ff ff52 bl 10004998 +10004af4: 6924 ldr r4, [r4, #16] +10004af6: 2c00 cmp r4, #0 +10004af8: d1ef bne.n 10004ada <__wrap_putchar+0x4a> +10004afa: 464b mov r3, r9 +10004afc: 2b00 cmp r3, #0 +10004afe: d105 bne.n 10004b0c <__wrap_putchar+0x7c> +10004b00: 0030 movs r0, r6 +10004b02: b003 add sp, #12 +10004b04: bcc0 pop {r6, r7} +10004b06: 46b9 mov r9, r7 +10004b08: 46b0 mov r8, r6 +10004b0a: bdf0 pop {r4, r5, r6, r7, pc} +10004b0c: 4640 mov r0, r8 +10004b0e: f002 fc2f bl 10007370 <__mutex_exit_veneer> +10004b12: e7f5 b.n 10004b00 <__wrap_putchar+0x70> +10004b14: 000f4240 .word 0x000f4240 +10004b18: 7fffffff .word 0x7fffffff +10004b1c: 20000f98 .word 0x20000f98 +10004b20: 200018b8 .word 0x200018b8 +10004b24: 200018c0 .word 0x200018c0 + +10004b28 <__wrap_puts>: +10004b28: b5f0 push {r4, r5, r6, r7, lr} +10004b2a: 46de mov lr, fp +10004b2c: 4657 mov r7, sl +10004b2e: 464e mov r6, r9 +10004b30: 4645 mov r5, r8 +10004b32: b5e0 push {r5, r6, r7, lr} +10004b34: b085 sub sp, #20 +10004b36: 0007 movs r7, r0 +10004b38: f002 fbe0 bl 100072fc +10004b3c: 0006 movs r6, r0 +10004b3e: f7fc fe1d bl 1000177c +10004b42: 2300 movs r3, #0 +10004b44: 4a2b ldr r2, [pc, #172] @ (10004bf4 <__wrap_puts+0xcc>) +10004b46: 1812 adds r2, r2, r0 +10004b48: 414b adcs r3, r1 +10004b4a: 2180 movs r1, #128 @ 0x80 +10004b4c: 0609 lsls r1, r1, #24 +10004b4e: 428b cmp r3, r1 +10004b50: d302 bcc.n 10004b58 <__wrap_puts+0x30> +10004b52: 2201 movs r2, #1 +10004b54: 4b28 ldr r3, [pc, #160] @ (10004bf8 <__wrap_puts+0xd0>) +10004b56: 4252 negs r2, r2 +10004b58: 4928 ldr r1, [pc, #160] @ (10004bfc <__wrap_puts+0xd4>) +10004b5a: 0008 movs r0, r1 +10004b5c: 468b mov fp, r1 +10004b5e: f002 fc57 bl 10007410 <__mutex_try_enter_block_until_veneer> +10004b62: 4b27 ldr r3, [pc, #156] @ (10004c00 <__wrap_puts+0xd8>) +10004b64: 9001 str r0, [sp, #4] +10004b66: 681c ldr r4, [r3, #0] +10004b68: 469a mov sl, r3 +10004b6a: 2c00 cmp r4, #0 +10004b6c: d03b beq.n 10004be6 <__wrap_puts+0xbe> +10004b6e: 4b25 ldr r3, [pc, #148] @ (10004c04 <__wrap_puts+0xdc>) +10004b70: 4698 mov r8, r3 +10004b72: ab02 add r3, sp, #8 +10004b74: 1ddd adds r5, r3, #7 +10004b76: 230a movs r3, #10 +10004b78: 4699 mov r9, r3 +10004b7a: e002 b.n 10004b82 <__wrap_puts+0x5a> +10004b7c: 6924 ldr r4, [r4, #16] +10004b7e: 2c00 cmp r4, #0 +10004b80: d017 beq.n 10004bb2 <__wrap_puts+0x8a> +10004b82: 6823 ldr r3, [r4, #0] +10004b84: 2b00 cmp r3, #0 +10004b86: d0f9 beq.n 10004b7c <__wrap_puts+0x54> +10004b88: 4643 mov r3, r8 +10004b8a: 681b ldr r3, [r3, #0] +10004b8c: 2b00 cmp r3, #0 +10004b8e: d001 beq.n 10004b94 <__wrap_puts+0x6c> +10004b90: 429c cmp r4, r3 +10004b92: d1f3 bne.n 10004b7c <__wrap_puts+0x54> +10004b94: 0020 movs r0, r4 +10004b96: 0032 movs r2, r6 +10004b98: 0039 movs r1, r7 +10004b9a: f7ff fefd bl 10004998 +10004b9e: 464b mov r3, r9 +10004ba0: 0020 movs r0, r4 +10004ba2: 2201 movs r2, #1 +10004ba4: 0029 movs r1, r5 +10004ba6: 702b strb r3, [r5, #0] +10004ba8: f7ff fef6 bl 10004998 +10004bac: 6924 ldr r4, [r4, #16] +10004bae: 2c00 cmp r4, #0 +10004bb0: d1e7 bne.n 10004b82 <__wrap_puts+0x5a> +10004bb2: 9b01 ldr r3, [sp, #4] +10004bb4: 2b00 cmp r3, #0 +10004bb6: d118 bne.n 10004bea <__wrap_puts+0xc2> +10004bb8: 4653 mov r3, sl +10004bba: 681c ldr r4, [r3, #0] +10004bbc: 2c00 cmp r4, #0 +10004bbe: d006 beq.n 10004bce <__wrap_puts+0xa6> +10004bc0: 6863 ldr r3, [r4, #4] +10004bc2: 2b00 cmp r3, #0 +10004bc4: d00b beq.n 10004bde <__wrap_puts+0xb6> +10004bc6: 4798 blx r3 +10004bc8: 6924 ldr r4, [r4, #16] +10004bca: 2c00 cmp r4, #0 +10004bcc: d1f8 bne.n 10004bc0 <__wrap_puts+0x98> +10004bce: 0030 movs r0, r6 +10004bd0: b005 add sp, #20 +10004bd2: bcf0 pop {r4, r5, r6, r7} +10004bd4: 46bb mov fp, r7 +10004bd6: 46b2 mov sl, r6 +10004bd8: 46a9 mov r9, r5 +10004bda: 46a0 mov r8, r4 +10004bdc: bdf0 pop {r4, r5, r6, r7, pc} +10004bde: 6924 ldr r4, [r4, #16] +10004be0: 2c00 cmp r4, #0 +10004be2: d1ed bne.n 10004bc0 <__wrap_puts+0x98> +10004be4: e7f3 b.n 10004bce <__wrap_puts+0xa6> +10004be6: 2800 cmp r0, #0 +10004be8: d0f1 beq.n 10004bce <__wrap_puts+0xa6> +10004bea: 4658 mov r0, fp +10004bec: f002 fbc0 bl 10007370 <__mutex_exit_veneer> +10004bf0: e7e2 b.n 10004bb8 <__wrap_puts+0x90> +10004bf2: 46c0 nop @ (mov r8, r8) +10004bf4: 000f4240 .word 0x000f4240 +10004bf8: 7fffffff .word 0x7fffffff +10004bfc: 20000f98 .word 0x20000f98 +10004c00: 200018b8 .word 0x200018b8 +10004c04: 200018c0 .word 0x200018c0 + +10004c08 : +10004c08: 4a0a ldr r2, [pc, #40] @ (10004c34 ) +10004c0a: 6813 ldr r3, [r2, #0] +10004c0c: 2b00 cmp r3, #0 +10004c0e: d105 bne.n 10004c1c +10004c10: e00c b.n 10004c2c +10004c12: 001a movs r2, r3 +10004c14: 691b ldr r3, [r3, #16] +10004c16: 3210 adds r2, #16 +10004c18: 2b00 cmp r3, #0 +10004c1a: d007 beq.n 10004c2c +10004c1c: 4298 cmp r0, r3 +10004c1e: d1f8 bne.n 10004c12 +10004c20: 2900 cmp r1, #0 +10004c22: d102 bne.n 10004c2a +10004c24: 6903 ldr r3, [r0, #16] +10004c26: 6013 str r3, [r2, #0] +10004c28: 6101 str r1, [r0, #16] +10004c2a: 4770 bx lr +10004c2c: 2900 cmp r1, #0 +10004c2e: d0fc beq.n 10004c2a +10004c30: 6010 str r0, [r2, #0] +10004c32: e7fa b.n 10004c2a +10004c34: 200018b8 .word 0x200018b8 + +10004c38 <__wrap_vprintf>: +10004c38: b5f0 push {r4, r5, r6, r7, lr} +10004c3a: 46ce mov lr, r9 +10004c3c: 4647 mov r7, r8 +10004c3e: b580 push {r7, lr} +10004c40: b0a3 sub sp, #140 @ 0x8c +10004c42: 0004 movs r4, r0 +10004c44: 000d movs r5, r1 +10004c46: f7fc fd99 bl 1000177c +10004c4a: 2300 movs r3, #0 +10004c4c: 4a29 ldr r2, [pc, #164] @ (10004cf4 <__wrap_vprintf+0xbc>) +10004c4e: 1812 adds r2, r2, r0 +10004c50: 414b adcs r3, r1 +10004c52: 2180 movs r1, #128 @ 0x80 +10004c54: 0609 lsls r1, r1, #24 +10004c56: 428b cmp r3, r1 +10004c58: d302 bcc.n 10004c60 <__wrap_vprintf+0x28> +10004c5a: 2201 movs r2, #1 +10004c5c: 4b26 ldr r3, [pc, #152] @ (10004cf8 <__wrap_vprintf+0xc0>) +10004c5e: 4252 negs r2, r2 +10004c60: 4f26 ldr r7, [pc, #152] @ (10004cfc <__wrap_vprintf+0xc4>) +10004c62: 0038 movs r0, r7 +10004c64: f002 fbd4 bl 10007410 <__mutex_try_enter_block_until_veneer> +10004c68: 2300 movs r3, #0 +10004c6a: 0006 movs r6, r0 +10004c6c: 9301 str r3, [sp, #4] +10004c6e: 0022 movs r2, r4 +10004c70: 002b movs r3, r5 +10004c72: 4823 ldr r0, [pc, #140] @ (10004d00 <__wrap_vprintf+0xc8>) +10004c74: a901 add r1, sp, #4 +10004c76: f7fe ff77 bl 10003b68 +10004c7a: 9b01 ldr r3, [sp, #4] +10004c7c: 4680 mov r8, r0 +10004c7e: 2b00 cmp r3, #0 +10004c80: d114 bne.n 10004cac <__wrap_vprintf+0x74> +10004c82: 4b20 ldr r3, [pc, #128] @ (10004d04 <__wrap_vprintf+0xcc>) +10004c84: 681c ldr r4, [r3, #0] +10004c86: 2c00 cmp r4, #0 +10004c88: d006 beq.n 10004c98 <__wrap_vprintf+0x60> +10004c8a: 6863 ldr r3, [r4, #4] +10004c8c: 2b00 cmp r3, #0 +10004c8e: d00b beq.n 10004ca8 <__wrap_vprintf+0x70> +10004c90: 4798 blx r3 +10004c92: 6924 ldr r4, [r4, #16] +10004c94: 2c00 cmp r4, #0 +10004c96: d1f8 bne.n 10004c8a <__wrap_vprintf+0x52> +10004c98: 2e00 cmp r6, #0 +10004c9a: d125 bne.n 10004ce8 <__wrap_vprintf+0xb0> +10004c9c: 4640 mov r0, r8 +10004c9e: b023 add sp, #140 @ 0x8c +10004ca0: bcc0 pop {r6, r7} +10004ca2: 46b9 mov r9, r7 +10004ca4: 46b0 mov r8, r6 +10004ca6: bdf0 pop {r4, r5, r6, r7, pc} +10004ca8: 6924 ldr r4, [r4, #16] +10004caa: e7ec b.n 10004c86 <__wrap_vprintf+0x4e> +10004cac: 4b15 ldr r3, [pc, #84] @ (10004d04 <__wrap_vprintf+0xcc>) +10004cae: 681d ldr r5, [r3, #0] +10004cb0: 4699 mov r9, r3 +10004cb2: 2d00 cmp r5, #0 +10004cb4: d01c beq.n 10004cf0 <__wrap_vprintf+0xb8> +10004cb6: 4c14 ldr r4, [pc, #80] @ (10004d08 <__wrap_vprintf+0xd0>) +10004cb8: e002 b.n 10004cc0 <__wrap_vprintf+0x88> +10004cba: 692d ldr r5, [r5, #16] +10004cbc: 2d00 cmp r5, #0 +10004cbe: d00f beq.n 10004ce0 <__wrap_vprintf+0xa8> +10004cc0: 682b ldr r3, [r5, #0] +10004cc2: 2b00 cmp r3, #0 +10004cc4: d0f9 beq.n 10004cba <__wrap_vprintf+0x82> +10004cc6: 6823 ldr r3, [r4, #0] +10004cc8: 2b00 cmp r3, #0 +10004cca: d001 beq.n 10004cd0 <__wrap_vprintf+0x98> +10004ccc: 42ab cmp r3, r5 +10004cce: d1f4 bne.n 10004cba <__wrap_vprintf+0x82> +10004cd0: 0028 movs r0, r5 +10004cd2: 9a01 ldr r2, [sp, #4] +10004cd4: a902 add r1, sp, #8 +10004cd6: f7ff fe5f bl 10004998 +10004cda: 692d ldr r5, [r5, #16] +10004cdc: 2d00 cmp r5, #0 +10004cde: d1ef bne.n 10004cc0 <__wrap_vprintf+0x88> +10004ce0: 464b mov r3, r9 +10004ce2: 9501 str r5, [sp, #4] +10004ce4: 681c ldr r4, [r3, #0] +10004ce6: e7ce b.n 10004c86 <__wrap_vprintf+0x4e> +10004ce8: 0038 movs r0, r7 +10004cea: f002 fb41 bl 10007370 <__mutex_exit_veneer> +10004cee: e7d5 b.n 10004c9c <__wrap_vprintf+0x64> +10004cf0: 9501 str r5, [sp, #4] +10004cf2: e7d1 b.n 10004c98 <__wrap_vprintf+0x60> +10004cf4: 000f4240 .word 0x000f4240 +10004cf8: 7fffffff .word 0x7fffffff +10004cfc: 20000f98 .word 0x20000f98 +10004d00: 10004a2d .word 0x10004a2d +10004d04: 200018b8 .word 0x200018b8 +10004d08: 200018c0 .word 0x200018c0 + +10004d0c <__wrap_printf>: +10004d0c: b40f push {r0, r1, r2, r3} +10004d0e: b500 push {lr} +10004d10: b083 sub sp, #12 +10004d12: a904 add r1, sp, #16 +10004d14: c901 ldmia r1!, {r0} +10004d16: 9101 str r1, [sp, #4] +10004d18: f7ff ff8e bl 10004c38 <__wrap_vprintf> +10004d1c: b003 add sp, #12 +10004d1e: bc08 pop {r3} +10004d20: b004 add sp, #16 +10004d22: 4718 bx r3 + +10004d24 : +10004d24: b510 push {r4, lr} +10004d26: f000 f8cd bl 10004ec4 +10004d2a: f000 fac7 bl 100052bc +10004d2e: 2001 movs r0, #1 +10004d30: bd10 pop {r4, pc} +10004d32: 46c0 nop @ (mov r8, r8) + +10004d34 : +10004d34: b5f0 push {r4, r5, r6, r7, lr} +10004d36: 2900 cmp r1, #0 +10004d38: dd15 ble.n 10004d66 +10004d3a: 4b0e ldr r3, [pc, #56] @ (10004d74 ) +10004d3c: 270d movs r7, #13 +10004d3e: 681a ldr r2, [r3, #0] +10004d40: 4b0d ldr r3, [pc, #52] @ (10004d78 ) +10004d42: 4c0e ldr r4, [pc, #56] @ (10004d7c ) +10004d44: 18d3 adds r3, r2, r3 +10004d46: 425d negs r5, r3 +10004d48: 416b adcs r3, r5 +10004d4a: 1845 adds r5, r0, r1 +10004d4c: 2120 movs r1, #32 +10004d4e: 005b lsls r3, r3, #1 +10004d50: 5f1e ldrsh r6, [r3, r4] +10004d52: 7804 ldrb r4, [r0, #0] +10004d54: 42a6 cmp r6, r4 +10004d56: d007 beq.n 10004d68 +10004d58: 6993 ldr r3, [r2, #24] +10004d5a: 4219 tst r1, r3 +10004d5c: d1fc bne.n 10004d58 +10004d5e: 3001 adds r0, #1 +10004d60: 6014 str r4, [r2, #0] +10004d62: 42a8 cmp r0, r5 +10004d64: d1f5 bne.n 10004d52 +10004d66: bdf0 pop {r4, r5, r6, r7, pc} +10004d68: 6993 ldr r3, [r2, #24] +10004d6a: 4219 tst r1, r3 +10004d6c: d1fc bne.n 10004d68 +10004d6e: 6017 str r7, [r2, #0] +10004d70: e7f2 b.n 10004d58 +10004d72: 46c0 nop @ (mov r8, r8) +10004d74: 20001d2c .word 0x20001d2c +10004d78: bffc8000 .word 0xbffc8000 +10004d7c: 20001d28 .word 0x20001d28 + +10004d80 : +10004d80: 4b21 ldr r3, [pc, #132] @ (10004e08 ) +10004d82: b570 push {r4, r5, r6, lr} +10004d84: 0004 movs r4, r0 +10004d86: 1e0d subs r5, r1, #0 +10004d88: 681e ldr r6, [r3, #0] +10004d8a: dd2c ble.n 10004de6 +10004d8c: 2000 movs r0, #0 +10004d8e: 2110 movs r1, #16 +10004d90: 4b1e ldr r3, [pc, #120] @ (10004e0c ) +10004d92: 3c01 subs r4, #1 +10004d94: 681a ldr r2, [r3, #0] +10004d96: 6993 ldr r3, [r2, #24] +10004d98: 4219 tst r1, r3 +10004d9a: d115 bne.n 10004dc8 +10004d9c: 3001 adds r0, #1 +10004d9e: 6993 ldr r3, [r2, #24] +10004da0: 4219 tst r1, r3 +10004da2: d1fc bne.n 10004d9e +10004da4: 6813 ldr r3, [r2, #0] +10004da6: 5423 strb r3, [r4, r0] +10004da8: 4285 cmp r5, r0 +10004daa: d1f4 bne.n 10004d96 +10004dac: 2e00 cmp r6, #0 +10004dae: d009 beq.n 10004dc4 +10004db0: 2350 movs r3, #80 @ 0x50 +10004db2: 2138 movs r1, #56 @ 0x38 +10004db4: 6393 str r3, [r2, #56] @ 0x38 +10004db6: 6b53 ldr r3, [r2, #52] @ 0x34 +10004db8: 3234 adds r2, #52 @ 0x34 +10004dba: 4019 ands r1, r3 +10004dbc: 2380 movs r3, #128 @ 0x80 +10004dbe: 015b lsls r3, r3, #5 +10004dc0: 4313 orrs r3, r2 +10004dc2: 6019 str r1, [r3, #0] +10004dc4: 0028 movs r0, r5 +10004dc6: e00d b.n 10004de4 +10004dc8: 2e00 cmp r6, #0 +10004dca: d009 beq.n 10004de0 +10004dcc: 2350 movs r3, #80 @ 0x50 +10004dce: 2138 movs r1, #56 @ 0x38 +10004dd0: 6393 str r3, [r2, #56] @ 0x38 +10004dd2: 6b53 ldr r3, [r2, #52] @ 0x34 +10004dd4: 3234 adds r2, #52 @ 0x34 +10004dd6: 4019 ands r1, r3 +10004dd8: 2380 movs r3, #128 @ 0x80 +10004dda: 015b lsls r3, r3, #5 +10004ddc: 431a orrs r2, r3 +10004dde: 6011 str r1, [r2, #0] +10004de0: 2800 cmp r0, #0 +10004de2: d00e beq.n 10004e02 +10004de4: bd70 pop {r4, r5, r6, pc} +10004de6: 2e00 cmp r6, #0 +10004de8: d00b beq.n 10004e02 +10004dea: 2250 movs r2, #80 @ 0x50 +10004dec: 2138 movs r1, #56 @ 0x38 +10004dee: 4b07 ldr r3, [pc, #28] @ (10004e0c ) +10004df0: 681b ldr r3, [r3, #0] +10004df2: 639a str r2, [r3, #56] @ 0x38 +10004df4: 6b5a ldr r2, [r3, #52] @ 0x34 +10004df6: 3334 adds r3, #52 @ 0x34 +10004df8: 4011 ands r1, r2 +10004dfa: 2280 movs r2, #128 @ 0x80 +10004dfc: 0152 lsls r2, r2, #5 +10004dfe: 4313 orrs r3, r2 +10004e00: 6019 str r1, [r3, #0] +10004e02: 2003 movs r0, #3 +10004e04: 4240 negs r0, r0 +10004e06: e7ed b.n 10004de4 +10004e08: 2000183c .word 0x2000183c +10004e0c: 20001d2c .word 0x20001d2c + +10004e10 : +10004e10: 4b06 ldr r3, [pc, #24] @ (10004e2c ) +10004e12: b510 push {r4, lr} +10004e14: 681b ldr r3, [r3, #0] +10004e16: 2b00 cmp r3, #0 +10004e18: d006 beq.n 10004e28 +10004e1a: 2100 movs r1, #0 +10004e1c: 4a04 ldr r2, [pc, #16] @ (10004e30 ) +10004e1e: 6812 ldr r2, [r2, #0] +10004e20: 6391 str r1, [r2, #56] @ 0x38 +10004e22: 4a04 ldr r2, [pc, #16] @ (10004e34 ) +10004e24: 6810 ldr r0, [r2, #0] +10004e26: 4798 blx r3 +10004e28: bd10 pop {r4, pc} +10004e2a: 46c0 nop @ (mov r8, r8) +10004e2c: 2000183c .word 0x2000183c +10004e30: 20001d2c .word 0x20001d2c +10004e34: 20001844 .word 0x20001844 + +10004e38 : +10004e38: 4b1d ldr r3, [pc, #116] @ (10004eb0 ) +10004e3a: b5f0 push {r4, r5, r6, r7, lr} +10004e3c: 681a ldr r2, [r3, #0] +10004e3e: 46c6 mov lr, r8 +10004e40: 4698 mov r8, r3 +10004e42: 4b1c ldr r3, [pc, #112] @ (10004eb4 ) +10004e44: 000e movs r6, r1 +10004e46: 18d3 adds r3, r2, r3 +10004e48: 4259 negs r1, r3 +10004e4a: 414b adcs r3, r1 +10004e4c: 4f1a ldr r7, [pc, #104] @ (10004eb8 ) +10004e4e: 3314 adds r3, #20 +10004e50: 001c movs r4, r3 +10004e52: 0005 movs r5, r0 +10004e54: b500 push {lr} +10004e56: 683b ldr r3, [r7, #0] +10004e58: 2800 cmp r0, #0 +10004e5a: d007 beq.n 10004e6c +10004e5c: 2b00 cmp r3, #0 +10004e5e: d011 beq.n 10004e84 +10004e60: 4b16 ldr r3, [pc, #88] @ (10004ebc ) +10004e62: 603d str r5, [r7, #0] +10004e64: 601e str r6, [r3, #0] +10004e66: bc80 pop {r7} +10004e68: 46b8 mov r8, r7 +10004e6a: bdf0 pop {r4, r5, r6, r7, pc} +10004e6c: 2b00 cmp r3, #0 +10004e6e: d0f7 beq.n 10004e60 +10004e70: 6390 str r0, [r2, #56] @ 0x38 +10004e72: 2100 movs r1, #0 +10004e74: 0020 movs r0, r4 +10004e76: f7fb fdab bl 100009d0 +10004e7a: 0020 movs r0, r4 +10004e7c: 4910 ldr r1, [pc, #64] @ (10004ec0 ) +10004e7e: f7fb ff03 bl 10000c88 +10004e82: e7ed b.n 10004e60 +10004e84: 0020 movs r0, r4 +10004e86: 490e ldr r1, [pc, #56] @ (10004ec0 ) +10004e88: f7fb fdda bl 10000a40 +10004e8c: 2101 movs r1, #1 +10004e8e: 0020 movs r0, r4 +10004e90: f7fb fd9e bl 100009d0 +10004e94: 4643 mov r3, r8 +10004e96: 2250 movs r2, #80 @ 0x50 +10004e98: 2138 movs r1, #56 @ 0x38 +10004e9a: 681b ldr r3, [r3, #0] +10004e9c: 639a str r2, [r3, #56] @ 0x38 +10004e9e: 6b5a ldr r2, [r3, #52] @ 0x34 +10004ea0: 3334 adds r3, #52 @ 0x34 +10004ea2: 4011 ands r1, r2 +10004ea4: 2280 movs r2, #128 @ 0x80 +10004ea6: 0152 lsls r2, r2, #5 +10004ea8: 4313 orrs r3, r2 +10004eaa: 6019 str r1, [r3, #0] +10004eac: e7d8 b.n 10004e60 +10004eae: 46c0 nop @ (mov r8, r8) +10004eb0: 20001d2c .word 0x20001d2c +10004eb4: bffc8000 .word 0xbffc8000 +10004eb8: 2000183c .word 0x2000183c +10004ebc: 20001844 .word 0x20001844 +10004ec0: 10004e11 .word 0x10004e11 + +10004ec4 : +10004ec4: 4b0c ldr r3, [pc, #48] @ (10004ef8 ) +10004ec6: b510 push {r4, lr} +10004ec8: 781b ldrb r3, [r3, #0] +10004eca: 4b0c ldr r3, [pc, #48] @ (10004efc ) +10004ecc: 4c0c ldr r4, [pc, #48] @ (10004f00 ) +10004ece: 781b ldrb r3, [r3, #0] +10004ed0: 4b0c ldr r3, [pc, #48] @ (10004f04 ) +10004ed2: 2102 movs r1, #2 +10004ed4: 2000 movs r0, #0 +10004ed6: 6023 str r3, [r4, #0] +10004ed8: f7fb fca0 bl 1000081c +10004edc: 2102 movs r1, #2 +10004ede: 2001 movs r0, #1 +10004ee0: f7fb fc9c bl 1000081c +10004ee4: 21e1 movs r1, #225 @ 0xe1 +10004ee6: 6820 ldr r0, [r4, #0] +10004ee8: 0249 lsls r1, r1, #9 +10004eea: f7fc ff2f bl 10001d4c +10004eee: 2101 movs r1, #1 +10004ef0: 4805 ldr r0, [pc, #20] @ (10004f08 ) +10004ef2: f7ff fe89 bl 10004c08 +10004ef6: bd10 pop {r4, pc} +10004ef8: 10007a84 .word 0x10007a84 +10004efc: 10007a80 .word 0x10007a80 +10004f00: 20001d2c .word 0x20001d2c +10004f04: 40034000 .word 0x40034000 +10004f08: 20000f40 .word 0x20000f40 + +10004f0c : +10004f0c: 4770 bx lr +10004f0e: 46c0 nop @ (mov r8, r8) + +10004f10 : +10004f10: 2200 movs r2, #0 +10004f12: 4b01 ldr r3, [pc, #4] @ (10004f18 ) +10004f14: 701a strb r2, [r3, #0] +10004f16: 4770 bx lr +10004f18: 20001d46 .word 0x20001d46 + +10004f1c : +10004f1c: 794b ldrb r3, [r1, #5] +10004f1e: 2000 movs r0, #0 +10004f20: 2bff cmp r3, #255 @ 0xff +10004f22: d10b bne.n 10004f3c +10004f24: 798b ldrb r3, [r1, #6] +10004f26: 2b00 cmp r3, #0 +10004f28: d108 bne.n 10004f3c +10004f2a: 79cb ldrb r3, [r1, #7] +10004f2c: 2b01 cmp r3, #1 +10004f2e: d105 bne.n 10004f3c +10004f30: 2a08 cmp r2, #8 +10004f32: d903 bls.n 10004f3c +10004f34: 4b02 ldr r3, [pc, #8] @ (10004f40 ) +10004f36: 788a ldrb r2, [r1, #2] +10004f38: 3009 adds r0, #9 +10004f3a: 701a strb r2, [r3, #0] +10004f3c: 4770 bx lr +10004f3e: 46c0 nop @ (mov r8, r8) +10004f40: 20001d46 .word 0x20001d46 + +10004f44 : +10004f44: 2001 movs r0, #1 +10004f46: 4770 bx lr + +10004f48 : +10004f48: b570 push {r4, r5, r6, lr} +10004f4a: 2901 cmp r1, #1 +10004f4c: d001 beq.n 10004f52 +10004f4e: 2001 movs r0, #1 +10004f50: bd70 pop {r4, r5, r6, pc} +10004f52: 4913 ldr r1, [pc, #76] @ (10004fa0 ) +10004f54: 7953 ldrb r3, [r2, #5] +10004f56: 7910 ldrb r0, [r2, #4] +10004f58: 7809 ldrb r1, [r1, #0] +10004f5a: 021b lsls r3, r3, #8 +10004f5c: 4303 orrs r3, r0 +10004f5e: 2000 movs r0, #0 +10004f60: 4299 cmp r1, r3 +10004f62: d1f5 bne.n 10004f50 +10004f64: 7853 ldrb r3, [r2, #1] +10004f66: 2b01 cmp r3, #1 +10004f68: d008 beq.n 10004f7c +10004f6a: 2b02 cmp r3, #2 +10004f6c: d1f0 bne.n 10004f50 +10004f6e: 2000 movs r0, #0 +10004f70: 2264 movs r2, #100 @ 0x64 +10004f72: 2100 movs r1, #0 +10004f74: f7fd f974 bl 10002260 +10004f78: 2001 movs r0, #1 +10004f7a: e7e9 b.n 10004f50 +10004f7c: 7894 ldrb r4, [r2, #2] +10004f7e: 78d2 ldrb r2, [r2, #3] +10004f80: 0005 movs r5, r0 +10004f82: 0212 lsls r2, r2, #8 +10004f84: 4314 orrs r4, r2 +10004f86: 05d2 lsls r2, r2, #23 +10004f88: d502 bpl.n 10004f90 +10004f8a: 0a62 lsrs r2, r4, #9 +10004f8c: 4093 lsls r3, r2 +10004f8e: 001d movs r5, r3 +10004f90: 4804 ldr r0, [pc, #16] @ (10004fa4 ) +10004f92: f7fe fe19 bl 10003bc8 +10004f96: 217f movs r1, #127 @ 0x7f +10004f98: 0003 movs r3, r0 +10004f9a: 4021 ands r1, r4 +10004f9c: 0028 movs r0, r5 +10004f9e: 4798 blx r3 +10004fa0: 20001d46 .word 0x20001d46 +10004fa4: 00004255 .word 0x00004255 + +10004fa8 : +10004fa8: 2301 movs r3, #1 +10004faa: 7003 strb r3, [r0, #0] +10004fac: 4800 ldr r0, [pc, #0] @ (10004fb0 ) +10004fae: 4770 bx lr +10004fb0: 1000791c .word 0x1000791c + +10004fb4 : +10004fb4: 784b ldrb r3, [r1, #1] +10004fb6: 780a ldrb r2, [r1, #0] +10004fb8: 021b lsls r3, r3, #8 +10004fba: 4313 orrs r3, r2 +10004fbc: 788a ldrb r2, [r1, #2] +10004fbe: b510 push {r4, lr} +10004fc0: 0412 lsls r2, r2, #16 +10004fc2: 431a orrs r2, r3 +10004fc4: 78cb ldrb r3, [r1, #3] +10004fc6: 061b lsls r3, r3, #24 +10004fc8: 4313 orrs r3, r2 +10004fca: 2296 movs r2, #150 @ 0x96 +10004fcc: 00d2 lsls r2, r2, #3 +10004fce: 4293 cmp r3, r2 +10004fd0: d000 beq.n 10004fd4 +10004fd2: bd10 pop {r4, pc} +10004fd4: 4803 ldr r0, [pc, #12] @ (10004fe4 ) +10004fd6: f7fe fdf7 bl 10003bc8 +10004fda: 2100 movs r1, #0 +10004fdc: 0003 movs r3, r0 +10004fde: 0008 movs r0, r1 +10004fe0: 4798 blx r3 +10004fe2: 46c0 nop @ (mov r8, r8) +10004fe4: 00004255 .word 0x00004255 + +10004fe8 : +10004fe8: 4b02 ldr r3, [pc, #8] @ (10004ff4 ) +10004fea: 6018 str r0, [r3, #0] +10004fec: 4b02 ldr r3, [pc, #8] @ (10004ff8 ) +10004fee: 6019 str r1, [r3, #0] +10004ff0: 4770 bx lr +10004ff2: 46c0 nop @ (mov r8, r8) +10004ff4: 20001840 .word 0x20001840 +10004ff8: 20001848 .word 0x20001848 + +10004ffc : +10004ffc: b510 push {r4, lr} +10004ffe: 4b02 ldr r3, [pc, #8] @ (10005008 ) +10005000: 7818 ldrb r0, [r3, #0] +10005002: f7fb fcf7 bl 100009f4 +10005006: bd10 pop {r4, pc} +10005008: 20001d47 .word 0x20001d47 + +1000500c : +1000500c: 4b11 ldr r3, [pc, #68] @ (10005054 ) +1000500e: b570 push {r4, r5, r6, lr} +10005010: 681a ldr r2, [r3, #0] +10005012: 2a00 cmp r2, #0 +10005014: d01a beq.n 1000504c +10005016: f3ef 8110 mrs r1, PRIMASK +1000501a: b672 cpsid i +1000501c: 6810 ldr r0, [r2, #0] +1000501e: 2800 cmp r0, #0 +10005020: d0fc beq.n 1000501c +10005022: f3bf 8f5f dmb sy +10005026: 2000 movs r0, #0 +10005028: 4a0b ldr r2, [pc, #44] @ (10005058 ) +1000502a: 6059 str r1, [r3, #4] +1000502c: 7010 strb r0, [r2, #0] +1000502e: 681b ldr r3, [r3, #0] +10005030: f3bf 8f5f dmb sy +10005034: 6018 str r0, [r3, #0] +10005036: f381 8810 msr PRIMASK, r1 +1000503a: 2400 movs r4, #0 +1000503c: 2500 movs r5, #0 +1000503e: 4b07 ldr r3, [pc, #28] @ (1000505c ) +10005040: 7818 ldrb r0, [r3, #0] +10005042: f7fb fcd7 bl 100009f4 +10005046: 0029 movs r1, r5 +10005048: 0020 movs r0, r4 +1000504a: bd70 pop {r4, r5, r6, pc} +1000504c: 24fa movs r4, #250 @ 0xfa +1000504e: 2500 movs r5, #0 +10005050: 00a4 lsls r4, r4, #2 +10005052: e7f4 b.n 1000503e +10005054: 20001ce8 .word 0x20001ce8 +10005058: 20001d49 .word 0x20001d49 +1000505c: 20001d47 .word 0x20001d47 + +10005060 : +10005060: b570 push {r4, r5, r6, lr} +10005062: 0004 movs r4, r0 +10005064: 2000 movs r0, #0 +10005066: 000e movs r6, r1 +10005068: f001 fae8 bl 1000663c +1000506c: 2800 cmp r0, #0 +1000506e: d036 beq.n 100050de +10005070: 2000 movs r0, #0 +10005072: f001 fafb bl 1000666c +10005076: 2800 cmp r0, #0 +10005078: d031 beq.n 100050de +1000507a: f7fc fb7f bl 1000177c +1000507e: 2300 movs r3, #0 +10005080: 4a18 ldr r2, [pc, #96] @ (100050e4 ) +10005082: 1812 adds r2, r2, r0 +10005084: 414b adcs r3, r1 +10005086: 2180 movs r1, #128 @ 0x80 +10005088: 0609 lsls r1, r1, #24 +1000508a: 428b cmp r3, r1 +1000508c: d216 bcs.n 100050bc +1000508e: 4d16 ldr r5, [pc, #88] @ (100050e8 ) +10005090: 0028 movs r0, r5 +10005092: f002 f9bd bl 10007410 <__mutex_try_enter_block_until_veneer> +10005096: 2800 cmp r0, #0 +10005098: d021 beq.n 100050de +1000509a: 2000 movs r0, #0 +1000509c: f001 face bl 1000663c +100050a0: 2800 cmp r0, #0 +100050a2: d10f bne.n 100050c4 +100050a4: 2001 movs r0, #1 +100050a6: 2100 movs r1, #0 +100050a8: 4240 negs r0, r0 +100050aa: f000 fcc1 bl 10005a30 +100050ae: 2403 movs r4, #3 +100050b0: 4264 negs r4, r4 +100050b2: 0028 movs r0, r5 +100050b4: f002 f95c bl 10007370 <__mutex_exit_veneer> +100050b8: 0020 movs r0, r4 +100050ba: bd70 pop {r4, r5, r6, pc} +100050bc: 2201 movs r2, #1 +100050be: 4b0b ldr r3, [pc, #44] @ (100050ec ) +100050c0: 4252 negs r2, r2 +100050c2: e7e4 b.n 1000508e +100050c4: 2000 movs r0, #0 +100050c6: f001 fad1 bl 1000666c +100050ca: 2800 cmp r0, #0 +100050cc: d0ea beq.n 100050a4 +100050ce: 0021 movs r1, r4 +100050d0: 0032 movs r2, r6 +100050d2: 2000 movs r0, #0 +100050d4: f001 fad6 bl 10006684 +100050d8: 1e04 subs r4, r0, #0 +100050da: d1ea bne.n 100050b2 +100050dc: e7e7 b.n 100050ae +100050de: 2403 movs r4, #3 +100050e0: 4264 negs r4, r4 +100050e2: e7e9 b.n 100050b8 +100050e4: 000f4240 .word 0x000f4240 +100050e8: 20001d10 .word 0x20001d10 +100050ec: 7fffffff .word 0x7fffffff + +100050f0 : +100050f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100050f2: 46de mov lr, fp +100050f4: 4657 mov r7, sl +100050f6: b580 push {r7, lr} +100050f8: 0005 movs r5, r0 +100050fa: 000c movs r4, r1 +100050fc: f7fc fb3e bl 1000177c +10005100: 2300 movs r3, #0 +10005102: 4a37 ldr r2, [pc, #220] @ (100051e0 ) +10005104: 1812 adds r2, r2, r0 +10005106: 414b adcs r3, r1 +10005108: 2180 movs r1, #128 @ 0x80 +1000510a: 0609 lsls r1, r1, #24 +1000510c: 428b cmp r3, r1 +1000510e: d302 bcc.n 10005116 +10005110: 2201 movs r2, #1 +10005112: 4b34 ldr r3, [pc, #208] @ (100051e4 ) +10005114: 4252 negs r2, r2 +10005116: 4934 ldr r1, [pc, #208] @ (100051e8 ) +10005118: 0008 movs r0, r1 +1000511a: 468a mov sl, r1 +1000511c: f002 f978 bl 10007410 <__mutex_try_enter_block_until_veneer> +10005120: 2800 cmp r0, #0 +10005122: d103 bne.n 1000512c +10005124: bcc0 pop {r6, r7} +10005126: 46bb mov fp, r7 +10005128: 46b2 mov sl, r6 +1000512a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000512c: 2000 movs r0, #0 +1000512e: f001 fa85 bl 1000663c +10005132: 2800 cmp r0, #0 +10005134: d04a beq.n 100051cc +10005136: 2600 movs r6, #0 +10005138: 2c00 cmp r4, #0 +1000513a: dd43 ble.n 100051c4 +1000513c: 4b2b ldr r3, [pc, #172] @ (100051ec ) +1000513e: 469b mov fp, r3 +10005140: e014 b.n 1000516c +10005142: 19a9 adds r1, r5, r6 +10005144: 2000 movs r0, #0 +10005146: f001 fb11 bl 1000676c +1000514a: 0007 movs r7, r0 +1000514c: 2001 movs r0, #1 +1000514e: 2100 movs r1, #0 +10005150: 4240 negs r0, r0 +10005152: f000 fc6d bl 10005a30 +10005156: 2000 movs r0, #0 +10005158: f001 facc bl 100066f4 +1000515c: f7fc fb0e bl 1000177c +10005160: 4b22 ldr r3, [pc, #136] @ (100051ec ) +10005162: 19f6 adds r6, r6, r7 +10005164: 6018 str r0, [r3, #0] +10005166: 6059 str r1, [r3, #4] +10005168: 42b4 cmp r4, r6 +1000516a: dd2b ble.n 100051c4 +1000516c: 2000 movs r0, #0 +1000516e: f001 fb17 bl 100067a0 +10005172: 1ba7 subs r7, r4, r6 +10005174: 0002 movs r2, r0 +10005176: 42b8 cmp r0, r7 +10005178: dd00 ble.n 1000517c +1000517a: 003a movs r2, r7 +1000517c: 2a00 cmp r2, #0 +1000517e: d1e0 bne.n 10005142 +10005180: 2001 movs r0, #1 +10005182: 2100 movs r1, #0 +10005184: 4240 negs r0, r0 +10005186: f000 fc53 bl 10005a30 +1000518a: 2000 movs r0, #0 +1000518c: f001 fab2 bl 100066f4 +10005190: 2000 movs r0, #0 +10005192: f001 fa53 bl 1000663c +10005196: 2800 cmp r0, #0 +10005198: d014 beq.n 100051c4 +1000519a: 2000 movs r0, #0 +1000519c: f001 fb00 bl 100067a0 +100051a0: 2800 cmp r0, #0 +100051a2: d1e1 bne.n 10005168 +100051a4: f7fc faea bl 1000177c +100051a8: 465b mov r3, fp +100051aa: 000f movs r7, r1 +100051ac: 681a ldr r2, [r3, #0] +100051ae: 685b ldr r3, [r3, #4] +100051b0: 2100 movs r1, #0 +100051b2: 4684 mov ip, r0 +100051b4: 480e ldr r0, [pc, #56] @ (100051f0 ) +100051b6: 1812 adds r2, r2, r0 +100051b8: 414b adcs r3, r1 +100051ba: 429f cmp r7, r3 +100051bc: d802 bhi.n 100051c4 +100051be: d1d3 bne.n 10005168 +100051c0: 4594 cmp ip, r2 +100051c2: d9d1 bls.n 10005168 +100051c4: 4650 mov r0, sl +100051c6: f002 f8d3 bl 10007370 <__mutex_exit_veneer> +100051ca: e7ab b.n 10005124 +100051cc: 2000 movs r0, #0 +100051ce: 2100 movs r1, #0 +100051d0: 4b06 ldr r3, [pc, #24] @ (100051ec ) +100051d2: 6018 str r0, [r3, #0] +100051d4: 6059 str r1, [r3, #4] +100051d6: 4650 mov r0, sl +100051d8: f002 f8ca bl 10007370 <__mutex_exit_veneer> +100051dc: e7a2 b.n 10005124 +100051de: 46c0 nop @ (mov r8, r8) +100051e0: 000f4240 .word 0x000f4240 +100051e4: 7fffffff .word 0x7fffffff +100051e8: 20001d10 .word 0x20001d10 +100051ec: 200010e0 .word 0x200010e0 +100051f0: 0007a120 .word 0x0007a120 + +100051f4 : +100051f4: b510 push {r4, lr} +100051f6: 4c24 ldr r4, [pc, #144] @ (10005288 ) +100051f8: b084 sub sp, #16 +100051fa: 2100 movs r1, #0 +100051fc: 0020 movs r0, r4 +100051fe: f002 f8d7 bl 100073b0 <__mutex_try_enter_veneer> +10005202: 2800 cmp r0, #0 +10005204: d11c bne.n 10005240 +10005206: 4b21 ldr r3, [pc, #132] @ (1000528c ) +10005208: 681a ldr r2, [r3, #0] +1000520a: 2a00 cmp r2, #0 +1000520c: d016 beq.n 1000523c +1000520e: f3ef 8110 mrs r1, PRIMASK +10005212: b672 cpsid i +10005214: 6810 ldr r0, [r2, #0] +10005216: 2800 cmp r0, #0 +10005218: d0fc beq.n 10005214 +1000521a: f3bf 8f5f dmb sy +1000521e: 2401 movs r4, #1 +10005220: 481b ldr r0, [pc, #108] @ (10005290 ) +10005222: 6059 str r1, [r3, #4] +10005224: 7802 ldrb r2, [r0, #0] +10005226: 681b ldr r3, [r3, #0] +10005228: b2d2 uxtb r2, r2 +1000522a: 7004 strb r4, [r0, #0] +1000522c: f3bf 8f5f dmb sy +10005230: 2000 movs r0, #0 +10005232: 6018 str r0, [r3, #0] +10005234: f381 8810 msr PRIMASK, r1 +10005238: 2a00 cmp r2, #0 +1000523a: d00a beq.n 10005252 +1000523c: b004 add sp, #16 +1000523e: bd10 pop {r4, pc} +10005240: 2001 movs r0, #1 +10005242: 2100 movs r1, #0 +10005244: 4240 negs r0, r0 +10005246: f000 fbf3 bl 10005a30 +1000524a: 0020 movs r0, r4 +1000524c: f002 f890 bl 10007370 <__mutex_exit_veneer> +10005250: e7f4 b.n 1000523c +10005252: f7fc f881 bl 10001358 +10005256: 0004 movs r4, r0 +10005258: f7fc fa90 bl 1000177c +1000525c: 22fa movs r2, #250 @ 0xfa +1000525e: 2300 movs r3, #0 +10005260: 0092 lsls r2, r2, #2 +10005262: 1812 adds r2, r2, r0 +10005264: 414b adcs r3, r1 +10005266: 2180 movs r1, #128 @ 0x80 +10005268: 0609 lsls r1, r1, #24 +1000526a: 428b cmp r3, r1 +1000526c: d302 bcc.n 10005274 +1000526e: 2201 movs r2, #1 +10005270: 4b08 ldr r3, [pc, #32] @ (10005294 ) +10005272: 4252 negs r2, r2 +10005274: 2101 movs r1, #1 +10005276: 9102 str r1, [sp, #8] +10005278: 2100 movs r1, #0 +1000527a: 9101 str r1, [sp, #4] +1000527c: 4906 ldr r1, [pc, #24] @ (10005298 ) +1000527e: 0020 movs r0, r4 +10005280: 9100 str r1, [sp, #0] +10005282: f7fc f86d bl 10001360 +10005286: e7d9 b.n 1000523c +10005288: 20001d10 .word 0x20001d10 +1000528c: 20001ce8 .word 0x20001ce8 +10005290: 20001d49 .word 0x20001d49 +10005294: 7fffffff .word 0x7fffffff +10005298: 1000500d .word 0x1000500d + +1000529c : +1000529c: 4b05 ldr r3, [pc, #20] @ (100052b4 ) +1000529e: b510 push {r4, lr} +100052a0: 6818 ldr r0, [r3, #0] +100052a2: 2800 cmp r0, #0 +100052a4: d004 beq.n 100052b0 +100052a6: 4b04 ldr r3, [pc, #16] @ (100052b8 ) +100052a8: 2200 movs r2, #0 +100052aa: 6819 ldr r1, [r3, #0] +100052ac: f001 f836 bl 1000631c +100052b0: bd10 pop {r4, pc} +100052b2: 46c0 nop @ (mov r8, r8) +100052b4: 20001840 .word 0x20001840 +100052b8: 20001848 .word 0x20001848 + +100052bc : +100052bc: 23d0 movs r3, #208 @ 0xd0 +100052be: b510 push {r4, lr} +100052c0: 061b lsls r3, r3, #24 +100052c2: b084 sub sp, #16 +100052c4: 681c ldr r4, [r3, #0] +100052c6: f7fc f847 bl 10001358 +100052ca: f7fc f907 bl 100014dc +100052ce: 42a0 cmp r0, r4 +100052d0: d002 beq.n 100052d8 +100052d2: 2000 movs r0, #0 +100052d4: b004 add sp, #16 +100052d6: bd10 pop {r4, pc} +100052d8: 4b27 ldr r3, [pc, #156] @ (10005378 ) +100052da: 781b ldrb r3, [r3, #0] +100052dc: f001 fc42 bl 10006b64 +100052e0: 4826 ldr r0, [pc, #152] @ (1000537c ) +100052e2: f7fb fe3d bl 10000f60 +100052e6: 2001 movs r0, #1 +100052e8: f7fb fe1c bl 10000f24 +100052ec: 23ff movs r3, #255 @ 0xff +100052ee: 4c24 ldr r4, [pc, #144] @ (10005380 ) +100052f0: 4924 ldr r1, [pc, #144] @ (10005384 ) +100052f2: 7020 strb r0, [r4, #0] +100052f4: 4018 ands r0, r3 +100052f6: f7fb fba3 bl 10000a40 +100052fa: 7820 ldrb r0, [r4, #0] +100052fc: 2101 movs r1, #1 +100052fe: f7fb fb67 bl 100009d0 +10005302: 2005 movs r0, #5 +10005304: f7fb fb7e bl 10000a04 +10005308: 2800 cmp r0, #0 +1000530a: d127 bne.n 1000535c +1000530c: f7fc f824 bl 10001358 +10005310: 0004 movs r4, r0 +10005312: f7fc fa33 bl 1000177c +10005316: 22fa movs r2, #250 @ 0xfa +10005318: 2300 movs r3, #0 +1000531a: 0092 lsls r2, r2, #2 +1000531c: 1812 adds r2, r2, r0 +1000531e: 414b adcs r3, r1 +10005320: 2180 movs r1, #128 @ 0x80 +10005322: 0609 lsls r1, r1, #24 +10005324: 428b cmp r3, r1 +10005326: d302 bcc.n 1000532e +10005328: 2201 movs r2, #1 +1000532a: 4b17 ldr r3, [pc, #92] @ (10005388 ) +1000532c: 4252 negs r2, r2 +1000532e: 2101 movs r1, #1 +10005330: 9102 str r1, [sp, #8] +10005332: 2100 movs r1, #0 +10005334: 9101 str r1, [sp, #4] +10005336: 4915 ldr r1, [pc, #84] @ (1000538c ) +10005338: 0020 movs r0, r4 +1000533a: 9100 str r1, [sp, #0] +1000533c: f7fc f810 bl 10001360 +10005340: 2208 movs r2, #8 +10005342: 0004 movs r4, r0 +10005344: 2100 movs r1, #0 +10005346: 4812 ldr r0, [pc, #72] @ (10005390 ) +10005348: f7ff fb1a bl 10004980 <__wrap_memset> +1000534c: 2c00 cmp r4, #0 +1000534e: dbc0 blt.n 100052d2 +10005350: 4810 ldr r0, [pc, #64] @ (10005394 ) +10005352: 2101 movs r1, #1 +10005354: f7ff fc58 bl 10004c08 +10005358: 2001 movs r0, #1 +1000535a: e7bb b.n 100052d4 +1000535c: 2200 movs r2, #0 +1000535e: 490e ldr r1, [pc, #56] @ (10005398 ) +10005360: 2005 movs r0, #5 +10005362: f7fb fb97 bl 10000a94 +10005366: f7fb fb15 bl 10000994 +1000536a: 4b09 ldr r3, [pc, #36] @ (10005390 ) +1000536c: 0001 movs r1, r0 +1000536e: 0018 movs r0, r3 +10005370: f7fb fe20 bl 10000fb4 +10005374: e7ec b.n 10005350 +10005376: 46c0 nop @ (mov r8, r8) +10005378: 10007a88 .word 0x10007a88 +1000537c: 20001d10 .word 0x20001d10 +10005380: 20001d47 .word 0x20001d47 +10005384: 100051f5 .word 0x100051f5 +10005388: 7fffffff .word 0x7fffffff +1000538c: 1000500d .word 0x1000500d +10005390: 20001ce8 .word 0x20001ce8 +10005394: 20000f58 .word 0x20000f58 +10005398: 10004ffd .word 0x10004ffd + +1000539c : +1000539c: 4800 ldr r0, [pc, #0] @ (100053a0 ) +1000539e: 4770 bx lr +100053a0: 100079ac .word 0x100079ac + +100053a4 : +100053a4: 4800 ldr r0, [pc, #0] @ (100053a8 ) +100053a6: 4770 bx lr +100053a8: 10007958 .word 0x10007958 + +100053ac : +100053ac: b510 push {r4, lr} +100053ae: 0004 movs r4, r0 +100053b0: 4817 ldr r0, [pc, #92] @ (10005410 ) +100053b2: 7803 ldrb r3, [r0, #0] +100053b4: 2b00 cmp r3, #0 +100053b6: d020 beq.n 100053fa +100053b8: 2c00 cmp r4, #0 +100053ba: d106 bne.n 100053ca +100053bc: 4b15 ldr r3, [pc, #84] @ (10005414 ) +100053be: 4816 ldr r0, [pc, #88] @ (10005418 ) +100053c0: 8043 strh r3, [r0, #2] +100053c2: 3b06 subs r3, #6 +100053c4: 3bff subs r3, #255 @ 0xff +100053c6: 8003 strh r3, [r0, #0] +100053c8: bd10 pop {r4, pc} +100053ca: 2c05 cmp r4, #5 +100053cc: d819 bhi.n 10005402 +100053ce: 4b13 ldr r3, [pc, #76] @ (1000541c ) +100053d0: 00a4 lsls r4, r4, #2 +100053d2: 58e0 ldr r0, [r4, r3] +100053d4: 4912 ldr r1, [pc, #72] @ (10005420 ) +100053d6: 2301 movs r3, #1 +100053d8: 3801 subs r0, #1 +100053da: e004 b.n 100053e6 +100053dc: 3301 adds r3, #1 +100053de: 800a strh r2, [r1, #0] +100053e0: 3102 adds r1, #2 +100053e2: 2b14 cmp r3, #20 +100053e4: d00f beq.n 10005406 +100053e6: 5cc2 ldrb r2, [r0, r3] +100053e8: 2a00 cmp r2, #0 +100053ea: d1f7 bne.n 100053dc +100053ec: 22c0 movs r2, #192 @ 0xc0 +100053ee: b2db uxtb r3, r3 +100053f0: 005b lsls r3, r3, #1 +100053f2: 0092 lsls r2, r2, #2 +100053f4: 4808 ldr r0, [pc, #32] @ (10005418 ) +100053f6: 4313 orrs r3, r2 +100053f8: e7e5 b.n 100053c6 +100053fa: 2111 movs r1, #17 +100053fc: f000 f81a bl 10005434 +10005400: e7da b.n 100053b8 +10005402: 2000 movs r0, #0 +10005404: e7e0 b.n 100053c8 +10005406: 23ca movs r3, #202 @ 0xca +10005408: 4803 ldr r0, [pc, #12] @ (10005418 ) +1000540a: 009b lsls r3, r3, #2 +1000540c: e7db b.n 100053c6 +1000540e: 46c0 nop @ (mov r8, r8) +10005410: 20001d30 .word 0x20001d30 +10005414: 00000409 .word 0x00000409 +10005418: 20001890 .word 0x20001890 +1000541c: 10007940 .word 0x10007940 +10005420: 20001892 .word 0x20001892 + +10005424 <_retrieve_unique_id_on_boot>: +10005424: b510 push {r4, lr} +10005426: 4802 ldr r0, [pc, #8] @ (10005430 <_retrieve_unique_id_on_boot+0xc>) +10005428: f000 f8d8 bl 100055dc +1000542c: bd10 pop {r4, pc} +1000542e: 46c0 nop @ (mov r8, r8) +10005430: 20001d00 .word 0x20001d00 + +10005434 : +10005434: b530 push {r4, r5, lr} +10005436: 1e4b subs r3, r1, #1 +10005438: 2901 cmp r1, #1 +1000543a: d100 bne.n 1000543e +1000543c: e0a7 b.n 1000558e +1000543e: 4a66 ldr r2, [pc, #408] @ (100055d8 ) +10005440: 7811 ldrb r1, [r2, #0] +10005442: 090d lsrs r5, r1, #4 +10005444: 002c movs r4, r5 +10005446: 3430 adds r4, #48 @ 0x30 +10005448: 299f cmp r1, #159 @ 0x9f +1000544a: d900 bls.n 1000544e +1000544c: e0a2 b.n 10005594 +1000544e: 7004 strb r4, [r0, #0] +10005450: 2b01 cmp r3, #1 +10005452: d100 bne.n 10005456 +10005454: e0be b.n 100055d4 +10005456: 210f movs r1, #15 +10005458: 7814 ldrb r4, [r2, #0] +1000545a: 4021 ands r1, r4 +1000545c: 000c movs r4, r1 +1000545e: 3430 adds r4, #48 @ 0x30 +10005460: 2909 cmp r1, #9 +10005462: d900 bls.n 10005466 +10005464: e098 b.n 10005598 +10005466: 7044 strb r4, [r0, #1] +10005468: 2b02 cmp r3, #2 +1000546a: d100 bne.n 1000546e +1000546c: e0b2 b.n 100055d4 +1000546e: 7854 ldrb r4, [r2, #1] +10005470: 0925 lsrs r5, r4, #4 +10005472: 0029 movs r1, r5 +10005474: 3130 adds r1, #48 @ 0x30 +10005476: 2c9f cmp r4, #159 @ 0x9f +10005478: d900 bls.n 1000547c +1000547a: e090 b.n 1000559e +1000547c: 7081 strb r1, [r0, #2] +1000547e: 2b03 cmp r3, #3 +10005480: d100 bne.n 10005484 +10005482: e0a7 b.n 100055d4 +10005484: 210f movs r1, #15 +10005486: 4021 ands r1, r4 +10005488: 000c movs r4, r1 +1000548a: 3430 adds r4, #48 @ 0x30 +1000548c: 2909 cmp r1, #9 +1000548e: d900 bls.n 10005492 +10005490: e087 b.n 100055a2 +10005492: 70c4 strb r4, [r0, #3] +10005494: 2b04 cmp r3, #4 +10005496: d100 bne.n 1000549a +10005498: e09c b.n 100055d4 +1000549a: 7894 ldrb r4, [r2, #2] +1000549c: 0925 lsrs r5, r4, #4 +1000549e: 0029 movs r1, r5 +100054a0: 3130 adds r1, #48 @ 0x30 +100054a2: 2c9f cmp r4, #159 @ 0x9f +100054a4: d900 bls.n 100054a8 +100054a6: e07f b.n 100055a8 +100054a8: 7101 strb r1, [r0, #4] +100054aa: 2b05 cmp r3, #5 +100054ac: d100 bne.n 100054b0 +100054ae: e091 b.n 100055d4 +100054b0: 210f movs r1, #15 +100054b2: 4021 ands r1, r4 +100054b4: 000c movs r4, r1 +100054b6: 3430 adds r4, #48 @ 0x30 +100054b8: 2909 cmp r1, #9 +100054ba: d900 bls.n 100054be +100054bc: e076 b.n 100055ac +100054be: 7144 strb r4, [r0, #5] +100054c0: 2b06 cmp r3, #6 +100054c2: d100 bne.n 100054c6 +100054c4: e086 b.n 100055d4 +100054c6: 78d4 ldrb r4, [r2, #3] +100054c8: 0925 lsrs r5, r4, #4 +100054ca: 0029 movs r1, r5 +100054cc: 3130 adds r1, #48 @ 0x30 +100054ce: 2c9f cmp r4, #159 @ 0x9f +100054d0: d900 bls.n 100054d4 +100054d2: e06e b.n 100055b2 +100054d4: 7181 strb r1, [r0, #6] +100054d6: 2b07 cmp r3, #7 +100054d8: d100 bne.n 100054dc +100054da: e07b b.n 100055d4 +100054dc: 210f movs r1, #15 +100054de: 4021 ands r1, r4 +100054e0: 000c movs r4, r1 +100054e2: 3430 adds r4, #48 @ 0x30 +100054e4: 2909 cmp r1, #9 +100054e6: d866 bhi.n 100055b6 +100054e8: 71c4 strb r4, [r0, #7] +100054ea: 2b08 cmp r3, #8 +100054ec: d100 bne.n 100054f0 +100054ee: e071 b.n 100055d4 +100054f0: 7914 ldrb r4, [r2, #4] +100054f2: 0925 lsrs r5, r4, #4 +100054f4: 0029 movs r1, r5 +100054f6: 3130 adds r1, #48 @ 0x30 +100054f8: 2c9f cmp r4, #159 @ 0x9f +100054fa: d85f bhi.n 100055bc +100054fc: 7201 strb r1, [r0, #8] +100054fe: 2b09 cmp r3, #9 +10005500: d068 beq.n 100055d4 +10005502: 210f movs r1, #15 +10005504: 4021 ands r1, r4 +10005506: 000c movs r4, r1 +10005508: 3430 adds r4, #48 @ 0x30 +1000550a: 2909 cmp r1, #9 +1000550c: d858 bhi.n 100055c0 +1000550e: 7244 strb r4, [r0, #9] +10005510: 2b0a cmp r3, #10 +10005512: d05f beq.n 100055d4 +10005514: 7954 ldrb r4, [r2, #5] +10005516: 0925 lsrs r5, r4, #4 +10005518: 0029 movs r1, r5 +1000551a: 3130 adds r1, #48 @ 0x30 +1000551c: 2c9f cmp r4, #159 @ 0x9f +1000551e: d852 bhi.n 100055c6 +10005520: 7281 strb r1, [r0, #10] +10005522: 2b0b cmp r3, #11 +10005524: d056 beq.n 100055d4 +10005526: 210f movs r1, #15 +10005528: 4021 ands r1, r4 +1000552a: 000c movs r4, r1 +1000552c: 3430 adds r4, #48 @ 0x30 +1000552e: 2909 cmp r1, #9 +10005530: d84b bhi.n 100055ca +10005532: 72c4 strb r4, [r0, #11] +10005534: 2b0c cmp r3, #12 +10005536: d04d beq.n 100055d4 +10005538: 7994 ldrb r4, [r2, #6] +1000553a: 0925 lsrs r5, r4, #4 +1000553c: 0029 movs r1, r5 +1000553e: 3130 adds r1, #48 @ 0x30 +10005540: 2c9f cmp r4, #159 @ 0x9f +10005542: d900 bls.n 10005546 +10005544: 3107 adds r1, #7 +10005546: 7301 strb r1, [r0, #12] +10005548: 2b0d cmp r3, #13 +1000554a: d043 beq.n 100055d4 +1000554c: 210f movs r1, #15 +1000554e: 4021 ands r1, r4 +10005550: 000c movs r4, r1 +10005552: 3430 adds r4, #48 @ 0x30 +10005554: 2909 cmp r1, #9 +10005556: d901 bls.n 1000555c +10005558: 3137 adds r1, #55 @ 0x37 +1000555a: 000c movs r4, r1 +1000555c: 7344 strb r4, [r0, #13] +1000555e: 2b0e cmp r3, #14 +10005560: d038 beq.n 100055d4 +10005562: 79d1 ldrb r1, [r2, #7] +10005564: 090c lsrs r4, r1, #4 +10005566: 0022 movs r2, r4 +10005568: 3230 adds r2, #48 @ 0x30 +1000556a: 299f cmp r1, #159 @ 0x9f +1000556c: d900 bls.n 10005570 +1000556e: 3207 adds r2, #7 +10005570: 7382 strb r2, [r0, #14] +10005572: 2b0f cmp r3, #15 +10005574: d02e beq.n 100055d4 +10005576: 220f movs r2, #15 +10005578: 400a ands r2, r1 +1000557a: 0011 movs r1, r2 +1000557c: 3137 adds r1, #55 @ 0x37 +1000557e: 2a09 cmp r2, #9 +10005580: d801 bhi.n 10005586 +10005582: 3230 adds r2, #48 @ 0x30 +10005584: 0011 movs r1, r2 +10005586: 73c1 strb r1, [r0, #15] +10005588: 2b10 cmp r3, #16 +1000558a: d023 beq.n 100055d4 +1000558c: 3010 adds r0, #16 +1000558e: 2300 movs r3, #0 +10005590: 7003 strb r3, [r0, #0] +10005592: bd30 pop {r4, r5, pc} +10005594: 3407 adds r4, #7 +10005596: e75a b.n 1000544e +10005598: 3137 adds r1, #55 @ 0x37 +1000559a: 000c movs r4, r1 +1000559c: e763 b.n 10005466 +1000559e: 3107 adds r1, #7 +100055a0: e76c b.n 1000547c +100055a2: 3137 adds r1, #55 @ 0x37 +100055a4: 000c movs r4, r1 +100055a6: e774 b.n 10005492 +100055a8: 3107 adds r1, #7 +100055aa: e77d b.n 100054a8 +100055ac: 3137 adds r1, #55 @ 0x37 +100055ae: 000c movs r4, r1 +100055b0: e785 b.n 100054be +100055b2: 3107 adds r1, #7 +100055b4: e78e b.n 100054d4 +100055b6: 3137 adds r1, #55 @ 0x37 +100055b8: 000c movs r4, r1 +100055ba: e795 b.n 100054e8 +100055bc: 3107 adds r1, #7 +100055be: e79d b.n 100054fc +100055c0: 3137 adds r1, #55 @ 0x37 +100055c2: 000c movs r4, r1 +100055c4: e7a3 b.n 1000550e +100055c6: 3107 adds r1, #7 +100055c8: e7aa b.n 10005520 +100055ca: 3137 adds r1, #55 @ 0x37 +100055cc: 000c movs r4, r1 +100055ce: 72c4 strb r4, [r0, #11] +100055d0: 2b0c cmp r3, #12 +100055d2: d1b1 bne.n 10005538 +100055d4: 18c0 adds r0, r0, r3 +100055d6: e7da b.n 1000558e +100055d8: 20001d00 .word 0x20001d00 + +100055dc : +100055dc: b510 push {r4, lr} +100055de: b088 sub sp, #32 +100055e0: 0004 movs r4, r0 +100055e2: 220d movs r2, #13 +100055e4: 2100 movs r1, #0 +100055e6: 4668 mov r0, sp +100055e8: f7ff f9ca bl 10004980 <__wrap_memset> +100055ec: 220d movs r2, #13 +100055ee: 2100 movs r1, #0 +100055f0: a804 add r0, sp, #16 +100055f2: f7ff f9c5 bl 10004980 <__wrap_memset> +100055f6: 234b movs r3, #75 @ 0x4b +100055f8: 466a mov r2, sp +100055fa: 4668 mov r0, sp +100055fc: 7013 strb r3, [r2, #0] +100055fe: a904 add r1, sp, #16 +10005600: 220d movs r2, #13 +10005602: f001 fead bl 10007360 <__flash_do_cmd_veneer> +10005606: 2115 movs r1, #21 +10005608: 2208 movs r2, #8 +1000560a: 0020 movs r0, r4 +1000560c: 4469 add r1, sp +1000560e: f7ff f9bd bl 1000498c <__wrap___aeabi_memcpy> +10005612: b008 add sp, #32 +10005614: bd10 pop {r4, pc} +10005616: 46c0 nop @ (mov r8, r8) + +10005618 : +10005618: b510 push {r4, lr} +1000561a: 2101 movs r1, #1 +1000561c: 2005 movs r0, #5 +1000561e: f7fb f9d7 bl 100009d0 +10005622: bd10 pop {r4, pc} + +10005624 : +10005624: b510 push {r4, lr} +10005626: 2200 movs r2, #0 +10005628: 2100 movs r1, #0 +1000562a: 4802 ldr r0, [pc, #8] @ (10005634 ) +1000562c: f000 f958 bl 100058e0 +10005630: bd10 pop {r4, pc} +10005632: 46c0 nop @ (mov r8, r8) +10005634: 200018e4 .word 0x200018e4 + +10005638 : +10005638: 2280 movs r2, #128 @ 0x80 +1000563a: 4b02 ldr r3, [pc, #8] @ (10005644 ) +1000563c: 0252 lsls r2, r2, #9 +1000563e: 64da str r2, [r3, #76] @ 0x4c +10005640: 4770 bx lr +10005642: 46c0 nop @ (mov r8, r8) +10005644: 50112000 .word 0x50112000 + +10005648 : +10005648: b5f0 push {r4, r5, r6, r7, lr} +1000564a: 46c6 mov lr, r8 +1000564c: b500 push {lr} +1000564e: 0006 movs r6, r0 +10005650: f000 f920 bl 10005894 +10005654: 230c movs r3, #12 +10005656: 4d1b ldr r5, [pc, #108] @ (100056c4 ) +10005658: 22ff movs r2, #255 @ 0xff +1000565a: 67ab str r3, [r5, #120] @ 0x78 +1000565c: 2005 movs r0, #5 +1000565e: 491a ldr r1, [pc, #104] @ (100056c8 ) +10005660: f7fb fa18 bl 10000a94 +10005664: 2340 movs r3, #64 @ 0x40 +10005666: 4698 mov r8, r3 +10005668: 4c18 ldr r4, [pc, #96] @ (100056cc ) +1000566a: 2240 movs r2, #64 @ 0x40 +1000566c: 2100 movs r1, #0 +1000566e: 0020 movs r0, r4 +10005670: f7ff f986 bl 10004980 <__wrap_memset> +10005674: 4643 mov r3, r8 +10005676: 2701 movs r7, #1 +10005678: 8323 strh r3, [r4, #24] +1000567a: 2121 movs r1, #33 @ 0x21 +1000567c: 2300 movs r3, #0 +1000567e: 4a14 ldr r2, [pc, #80] @ (100056d0 ) +10005680: 7067 strb r7, [r4, #1] +10005682: 60a2 str r2, [r4, #8] +10005684: 6013 str r3, [r2, #0] +10005686: 5463 strb r3, [r4, r1] +10005688: 315f adds r1, #95 @ 0x5f +1000568a: 8461 strh r1, [r4, #34] @ 0x22 +1000568c: 4641 mov r1, r8 +1000568e: 8721 strh r1, [r4, #56] @ 0x38 +10005690: 3905 subs r1, #5 +10005692: 5463 strb r3, [r4, r1] +10005694: 4a0f ldr r2, [pc, #60] @ (100056d4 ) +10005696: 4910 ldr r1, [pc, #64] @ (100056d8 ) +10005698: 6063 str r3, [r4, #4] +1000569a: 60e2 str r2, [r4, #12] +1000569c: 62a1 str r1, [r4, #40] @ 0x28 +1000569e: 600b str r3, [r1, #0] +100056a0: 6263 str r3, [r4, #36] @ 0x24 +100056a2: 62e2 str r2, [r4, #44] @ 0x2c +100056a4: f001 feac bl 10007400 <__reset_non_control_endpoints_veneer> +100056a8: 2380 movs r3, #128 @ 0x80 +100056aa: 059b lsls r3, r3, #22 +100056ac: 642f str r7, [r5, #64] @ 0x40 +100056ae: 64eb str r3, [r5, #76] @ 0x4c +100056b0: 2390 movs r3, #144 @ 0x90 +100056b2: 4a0a ldr r2, [pc, #40] @ (100056dc ) +100056b4: 0030 movs r0, r6 +100056b6: 50ea str r2, [r5, r3] +100056b8: f7ff ffbe bl 10005638 +100056bc: bc80 pop {r7} +100056be: 46b8 mov r8, r7 +100056c0: bdf0 pop {r4, r5, r6, r7, pc} +100056c2: 46c0 nop @ (mov r8, r8) +100056c4: 50110000 .word 0x50110000 +100056c8: 200004a1 .word 0x200004a1 +100056cc: 200018c4 .word 0x200018c4 +100056d0: 50100084 .word 0x50100084 +100056d4: 50100100 .word 0x50100100 +100056d8: 50100080 .word 0x50100080 +100056dc: 0001d010 .word 0x0001d010 + +100056e0 : +100056e0: 780b ldrb r3, [r1, #0] +100056e2: 065b lsls r3, r3, #25 +100056e4: d102 bne.n 100056ec +100056e6: 784b ldrb r3, [r1, #1] +100056e8: 2b05 cmp r3, #5 +100056ea: d000 beq.n 100056ee +100056ec: 4770 bx lr +100056ee: 788a ldrb r2, [r1, #2] +100056f0: 4b01 ldr r3, [pc, #4] @ (100056f8 ) +100056f2: 601a str r2, [r3, #0] +100056f4: e7fa b.n 100056ec +100056f6: 46c0 nop @ (mov r8, r8) +100056f8: 50110000 .word 0x50110000 + +100056fc : +100056fc: b5f0 push {r4, r5, r6, r7, lr} +100056fe: 46c6 mov lr, r8 +10005700: b500 push {lr} +10005702: 78cc ldrb r4, [r1, #3] +10005704: 7888 ldrb r0, [r1, #2] +10005706: 790a ldrb r2, [r1, #4] +10005708: 794b ldrb r3, [r1, #5] +1000570a: 217f movs r1, #127 @ 0x7f +1000570c: 07a4 lsls r4, r4, #30 +1000570e: 4001 ands r1, r0 +10005710: 021b lsls r3, r3, #8 +10005712: 09c5 lsrs r5, r0, #7 +10005714: 4313 orrs r3, r2 +10005716: 004f lsls r7, r1, #1 +10005718: 0fa2 lsrs r2, r4, #30 +1000571a: 0014 movs r4, r2 +1000571c: 4e32 ldr r6, [pc, #200] @ (100057e8 ) +1000571e: 197a adds r2, r7, r5 +10005720: 0152 lsls r2, r2, #5 +10005722: 18b2 adds r2, r6, r2 +10005724: 7090 strb r0, [r2, #2] +10005726: 2001 movs r0, #1 +10005728: 4068 eors r0, r5 +1000572a: 7050 strb r0, [r2, #1] +1000572c: 2000 movs r0, #0 +1000572e: 055b lsls r3, r3, #21 +10005730: 0d5b lsrs r3, r3, #21 +10005732: 70d0 strb r0, [r2, #3] +10005734: 8313 strh r3, [r2, #24] +10005736: 76d4 strb r4, [r2, #27] +10005738: 4680 mov r8, r0 +1000573a: 00ca lsls r2, r1, #3 +1000573c: 2d01 cmp r5, #1 +1000573e: d033 beq.n 100057a8 +10005740: 482a ldr r0, [pc, #168] @ (100057ec ) +10005742: 4684 mov ip, r0 +10005744: 0188 lsls r0, r1, #6 +10005746: 4462 add r2, ip +10005748: 4684 mov ip, r0 +1000574a: 44b4 add ip, r6 +1000574c: 4660 mov r0, ip +1000574e: 6082 str r2, [r0, #8] +10005750: 4640 mov r0, r8 +10005752: 6010 str r0, [r2, #0] +10005754: 2900 cmp r1, #0 +10005756: d033 beq.n 100057c0 +10005758: 4a25 ldr r2, [pc, #148] @ (100057f0 ) +1000575a: 00c9 lsls r1, r1, #3 +1000575c: 4690 mov r8, r2 +1000575e: 4662 mov r2, ip +10005760: 4441 add r1, r8 +10005762: 6051 str r1, [r2, #4] +10005764: 223f movs r2, #63 @ 0x3f +10005766: 333f adds r3, #63 @ 0x3f +10005768: 4393 bics r3, r2 +1000576a: 2c02 cmp r4, #2 +1000576c: d100 bne.n 10005770 +1000576e: 005b lsls r3, r3, #1 +10005770: 4820 ldr r0, [pc, #128] @ (100057f4 ) +10005772: 197a adds r2, r7, r5 +10005774: 6801 ldr r1, [r0, #0] +10005776: 0152 lsls r2, r2, #5 +10005778: 18b2 adds r2, r6, r2 +1000577a: 60d1 str r1, [r2, #12] +1000577c: 4a1e ldr r2, [pc, #120] @ (100057f8 ) +1000577e: 18cb adds r3, r1, r3 +10005780: 6003 str r3, [r0, #0] +10005782: 4051 eors r1, r2 +10005784: 405a eors r2, r3 +10005786: 2380 movs r3, #128 @ 0x80 +10005788: 4688 mov r8, r1 +1000578a: 015b lsls r3, r3, #5 +1000578c: 429a cmp r2, r3 +1000578e: d828 bhi.n 100057e2 +10005790: 4643 mov r3, r8 +10005792: 06a4 lsls r4, r4, #26 +10005794: 431c orrs r4, r3 +10005796: 2380 movs r3, #128 @ 0x80 +10005798: 197f adds r7, r7, r5 +1000579a: 017f lsls r7, r7, #5 +1000579c: 19f6 adds r6, r6, r7 +1000579e: 6872 ldr r2, [r6, #4] +100057a0: 061b lsls r3, r3, #24 +100057a2: 4323 orrs r3, r4 +100057a4: 6013 str r3, [r2, #0] +100057a6: e011 b.n 100057cc +100057a8: 4814 ldr r0, [pc, #80] @ (100057fc ) +100057aa: 4684 mov ip, r0 +100057ac: 0188 lsls r0, r1, #6 +100057ae: 4462 add r2, ip +100057b0: 4684 mov ip, r0 +100057b2: 44b4 add ip, r6 +100057b4: 4660 mov r0, ip +100057b6: 6282 str r2, [r0, #40] @ 0x28 +100057b8: 4640 mov r0, r8 +100057ba: 6010 str r0, [r2, #0] +100057bc: 2900 cmp r1, #0 +100057be: d109 bne.n 100057d4 +100057c0: 2300 movs r3, #0 +100057c2: 016d lsls r5, r5, #5 +100057c4: 1975 adds r5, r6, r5 +100057c6: 606b str r3, [r5, #4] +100057c8: 4b0d ldr r3, [pc, #52] @ (10005800 ) +100057ca: 60eb str r3, [r5, #12] +100057cc: 2001 movs r0, #1 +100057ce: bc80 pop {r7} +100057d0: 46b8 mov r8, r7 +100057d2: bdf0 pop {r4, r5, r6, r7, pc} +100057d4: 4a08 ldr r2, [pc, #32] @ (100057f8 ) +100057d6: 00c9 lsls r1, r1, #3 +100057d8: 4690 mov r8, r2 +100057da: 4662 mov r2, ip +100057dc: 4441 add r1, r8 +100057de: 6251 str r1, [r2, #36] @ 0x24 +100057e0: e7c0 b.n 10005764 +100057e2: f7fc fe35 bl 10002450 +100057e6: e7d3 b.n 10005790 +100057e8: 200018c4 .word 0x200018c4 +100057ec: 50100084 .word 0x50100084 +100057f0: 50100004 .word 0x50100004 +100057f4: 20001ccc .word 0x20001ccc +100057f8: 50100000 .word 0x50100000 +100057fc: 50100080 .word 0x50100080 +10005800: 50100100 .word 0x50100100 + +10005804 : +10005804: b510 push {r4, lr} +10005806: f001 fdfb bl 10007400 <__reset_non_control_endpoints_veneer> +1000580a: bd10 pop {r4, pc} + +1000580c : +1000580c: b510 push {r4, lr} +1000580e: 207f movs r0, #127 @ 0x7f +10005810: 000c movs r4, r1 +10005812: 4020 ands r0, r4 +10005814: 0040 lsls r0, r0, #1 +10005816: 09e4 lsrs r4, r4, #7 +10005818: 0011 movs r1, r2 +1000581a: 1900 adds r0, r0, r4 +1000581c: 001a movs r2, r3 +1000581e: 4b03 ldr r3, [pc, #12] @ (1000582c ) +10005820: 0140 lsls r0, r0, #5 +10005822: 18c0 adds r0, r0, r3 +10005824: f000 f85c bl 100058e0 +10005828: 2001 movs r0, #1 +1000582a: bd10 pop {r4, pc} +1000582c: 200018c4 .word 0x200018c4 + +10005830 : +10005830: 237f movs r3, #127 @ 0x7f +10005832: 0018 movs r0, r3 +10005834: b510 push {r4, lr} +10005836: 4008 ands r0, r1 +10005838: 09ca lsrs r2, r1, #7 +1000583a: 420b tst r3, r1 +1000583c: d103 bne.n 10005846 +1000583e: 4907 ldr r1, [pc, #28] @ (1000585c ) +10005840: 3b7d subs r3, #125 @ 0x7d +10005842: 1a9b subs r3, r3, r2 +10005844: 668b str r3, [r1, #104] @ 0x68 +10005846: 0040 lsls r0, r0, #1 +10005848: 1880 adds r0, r0, r2 +1000584a: 2280 movs r2, #128 @ 0x80 +1000584c: 4b04 ldr r3, [pc, #16] @ (10005860 ) +1000584e: 0140 lsls r0, r0, #5 +10005850: 2100 movs r1, #0 +10005852: 18c0 adds r0, r0, r3 +10005854: 0112 lsls r2, r2, #4 +10005856: f001 fdeb bl 10007430 <___hw_endpoint_buffer_control_update32_veneer> +1000585a: bd10 pop {r4, pc} +1000585c: 50112000 .word 0x50112000 +10005860: 200018c4 .word 0x200018c4 + +10005864 : +10005864: 227f movs r2, #127 @ 0x7f +10005866: 0013 movs r3, r2 +10005868: b510 push {r4, lr} +1000586a: 400b ands r3, r1 +1000586c: 420a tst r2, r1 +1000586e: d100 bne.n 10005872 +10005870: bd10 pop {r4, pc} +10005872: 09c9 lsrs r1, r1, #7 +10005874: 005b lsls r3, r3, #1 +10005876: 185b adds r3, r3, r1 +10005878: 4804 ldr r0, [pc, #16] @ (1000588c ) +1000587a: 015b lsls r3, r3, #5 +1000587c: 18c0 adds r0, r0, r3 +1000587e: 2300 movs r3, #0 +10005880: 2200 movs r2, #0 +10005882: 4903 ldr r1, [pc, #12] @ (10005890 ) +10005884: 70c3 strb r3, [r0, #3] +10005886: f001 fdd3 bl 10007430 <___hw_endpoint_buffer_control_update32_veneer> +1000588a: e7f1 b.n 10005870 +1000588c: 200018c4 .word 0x200018c4 +10005890: fffff7ff .word 0xfffff7ff + +10005894 : +10005894: 2280 movs r2, #128 @ 0x80 +10005896: 4b0d ldr r3, [pc, #52] @ (100058cc ) +10005898: 0452 lsls r2, r2, #17 +1000589a: b510 push {r4, lr} +1000589c: 601a str r2, [r3, #0] +1000589e: 4b0c ldr r3, [pc, #48] @ (100058d0 ) +100058a0: 490c ldr r1, [pc, #48] @ (100058d4 ) +100058a2: 601a str r2, [r3, #0] +100058a4: 0010 movs r0, r2 +100058a6: 688b ldr r3, [r1, #8] +100058a8: 4398 bics r0, r3 +100058aa: d1fb bne.n 100058a4 +100058ac: 4c0a ldr r4, [pc, #40] @ (100058d8 ) +100058ae: 229c movs r2, #156 @ 0x9c +100058b0: 2100 movs r1, #0 +100058b2: 0020 movs r0, r4 +100058b4: f7ff f864 bl 10004980 <__wrap_memset> +100058b8: 2280 movs r2, #128 @ 0x80 +100058ba: 2100 movs r1, #0 +100058bc: 0152 lsls r2, r2, #5 +100058be: 4807 ldr r0, [pc, #28] @ (100058dc ) +100058c0: f7ff f85e bl 10004980 <__wrap_memset> +100058c4: 2309 movs r3, #9 +100058c6: 6763 str r3, [r4, #116] @ 0x74 +100058c8: bd10 pop {r4, pc} +100058ca: 46c0 nop @ (mov r8, r8) +100058cc: 4000e000 .word 0x4000e000 +100058d0: 4000f000 .word 0x4000f000 +100058d4: 4000c000 .word 0x4000c000 +100058d8: 50110000 .word 0x50110000 +100058dc: 50100000 .word 0x50100000 + +100058e0 : +100058e0: 2300 movs r3, #0 +100058e2: b510 push {r4, lr} +100058e4: 82c3 strh r3, [r0, #22] +100058e6: 3301 adds r3, #1 +100058e8: 8282 strh r2, [r0, #20] +100058ea: 7683 strb r3, [r0, #26] +100058ec: 6101 str r1, [r0, #16] +100058ee: 0004 movs r4, r0 +100058f0: f001 fd76 bl 100073e0 <__e15_is_bulkin_ep_veneer> +100058f4: 2800 cmp r0, #0 +100058f6: d004 beq.n 10005902 +100058f8: 2180 movs r1, #128 @ 0x80 +100058fa: 2390 movs r3, #144 @ 0x90 +100058fc: 4a07 ldr r2, [pc, #28] @ (1000591c ) +100058fe: 0289 lsls r1, r1, #10 +10005900: 50d1 str r1, [r2, r3] +10005902: 0020 movs r0, r4 +10005904: f001 fd44 bl 10007390 <__e15_is_critical_frame_period_veneer> +10005908: 2800 cmp r0, #0 +1000590a: d002 beq.n 10005912 +1000590c: 2301 movs r3, #1 +1000590e: 7723 strb r3, [r4, #28] +10005910: bd10 pop {r4, pc} +10005912: 0020 movs r0, r4 +10005914: f001 fd84 bl 10007420 <__hw_endpoint_start_next_buffer_veneer> +10005918: e7fa b.n 10005910 +1000591a: 46c0 nop @ (mov r8, r8) +1000591c: 50112000 .word 0x50112000 + +10005920 : +10005920: 4b02 ldr r3, [pc, #8] @ (1000592c ) +10005922: 7858 ldrb r0, [r3, #1] +10005924: 1e43 subs r3, r0, #1 +10005926: 4198 sbcs r0, r3 +10005928: b2c0 uxtb r0, r0 +1000592a: 4770 bx lr +1000592c: 20001610 .word 0x20001610 + +10005930 : +10005930: 4b02 ldr r3, [pc, #8] @ (1000593c ) +10005932: 7818 ldrb r0, [r3, #0] +10005934: 0740 lsls r0, r0, #29 +10005936: 0fc0 lsrs r0, r0, #31 +10005938: 4770 bx lr +1000593a: 46c0 nop @ (mov r8, r8) +1000593c: 20001610 .word 0x20001610 + +10005940 : +10005940: 4b03 ldr r3, [pc, #12] @ (10005950 ) +10005942: 7818 ldrb r0, [r3, #0] +10005944: 38ff subs r0, #255 @ 0xff +10005946: 1e43 subs r3, r0, #1 +10005948: 4198 sbcs r0, r3 +1000594a: b2c0 uxtb r0, r0 +1000594c: 4770 bx lr +1000594e: 46c0 nop @ (mov r8, r8) +10005950: 20000f94 .word 0x20000f94 + +10005954 : +10005954: b5f8 push {r3, r4, r5, r6, r7, lr} +10005956: 46ce mov lr, r9 +10005958: 4647 mov r7, r8 +1000595a: b580 push {r7, lr} +1000595c: 4e2a ldr r6, [pc, #168] @ (10005a08 ) +1000595e: 0005 movs r5, r0 +10005960: 7833 ldrb r3, [r6, #0] +10005962: 2bff cmp r3, #255 @ 0xff +10005964: d001 beq.n 1000596a +10005966: 2001 movs r0, #1 +10005968: e03d b.n 100059e6 +1000596a: 2253 movs r2, #83 @ 0x53 +1000596c: 2100 movs r1, #0 +1000596e: 4827 ldr r0, [pc, #156] @ (10005a0c ) +10005970: f7ff f806 bl 10004980 <__wrap_memset> +10005974: 4c26 ldr r4, [pc, #152] @ (10005a10 ) +10005976: 0020 movs r0, r4 +10005978: f7fb faf2 bl 10000f60 +1000597c: 4b25 ldr r3, [pc, #148] @ (10005a14 ) +1000597e: 601c str r4, [r3, #0] +10005980: 4c25 ldr r4, [pc, #148] @ (10005a18 ) +10005982: 0020 movs r0, r4 +10005984: 3c14 subs r4, #20 +10005986: f7fb fb07 bl 10000f98 +1000598a: 0020 movs r0, r4 +1000598c: f001 fbcc bl 10007128 +10005990: 4b22 ldr r3, [pc, #136] @ (10005a1c ) +10005992: 4f23 ldr r7, [pc, #140] @ (10005a20 ) +10005994: 601c str r4, [r3, #0] +10005996: 4b23 ldr r3, [pc, #140] @ (10005a24 ) +10005998: 4698 mov r8, r3 +1000599a: 2f00 cmp r7, #0 +1000599c: d01e beq.n 100059dc +1000599e: 0018 movs r0, r3 +100059a0: f7ff fb02 bl 10004fa8 +100059a4: 4b20 ldr r3, [pc, #128] @ (10005a28 ) +100059a6: 6018 str r0, [r3, #0] +100059a8: 4643 mov r3, r8 +100059aa: 781b ldrb r3, [r3, #0] +100059ac: 4a1f ldr r2, [pc, #124] @ (10005a2c ) +100059ae: 2400 movs r4, #0 +100059b0: 4691 mov r9, r2 +100059b2: 2f00 cmp r7, #0 +100059b4: d014 beq.n 100059e0 +100059b6: 464a mov r2, r9 +100059b8: 42a3 cmp r3, r4 +100059ba: d81a bhi.n 100059f2 +100059bc: 4790 blx r2 +100059be: 4643 mov r3, r8 +100059c0: 3401 adds r4, #1 +100059c2: 781b ldrb r3, [r3, #0] +100059c4: b2e4 uxtb r4, r4 +100059c6: 42a3 cmp r3, r4 +100059c8: d2f3 bcs.n 100059b2 +100059ca: 0028 movs r0, r5 +100059cc: 7035 strb r5, [r6, #0] +100059ce: f7ff fe3b bl 10005648 +100059d2: 0028 movs r0, r5 +100059d4: f7ff fe20 bl 10005618 +100059d8: 2001 movs r0, #1 +100059da: e004 b.n 100059e6 +100059dc: 781b ldrb r3, [r3, #0] +100059de: e7e5 b.n 100059ac +100059e0: 2c00 cmp r4, #0 +100059e2: d004 beq.n 100059ee +100059e4: 2000 movs r0, #0 +100059e6: bcc0 pop {r6, r7} +100059e8: 46b9 mov r9, r7 +100059ea: 46b0 mov r8, r6 +100059ec: bdf8 pop {r3, r4, r5, r6, r7, pc} +100059ee: 4a0f ldr r2, [pc, #60] @ (10005a2c ) +100059f0: e7e4 b.n 100059bc +100059f2: 4a0d ldr r2, [pc, #52] @ (10005a28 ) +100059f4: 0063 lsls r3, r4, #1 +100059f6: 6812 ldr r2, [r2, #0] +100059f8: 191b adds r3, r3, r4 +100059fa: 00db lsls r3, r3, #3 +100059fc: 18d3 adds r3, r2, r3 +100059fe: 2b00 cmp r3, #0 +10005a00: d0f0 beq.n 100059e4 +10005a02: 681a ldr r2, [r3, #0] +10005a04: e7da b.n 100059bc +10005a06: 46c0 nop @ (mov r8, r8) +10005a08: 20000f94 .word 0x20000f94 +10005a0c: 20001610 .word 0x20001610 +10005a10: 200015c8 .word 0x200015c8 +10005a14: 20001664 .word 0x20001664 +10005a18: 20000f8c .word 0x20000f8c +10005a1c: 20001668 .word 0x20001668 +10005a20: 10004fa9 .word 0x10004fa9 +10005a24: 20001d41 .word 0x20001d41 +10005a28: 200012e8 .word 0x200012e8 +10005a2c: 100067b9 .word 0x100067b9 + +10005a30 : +10005a30: b5f0 push {r4, r5, r6, r7, lr} +10005a32: 46de mov lr, fp +10005a34: 4657 mov r7, sl +10005a36: 464e mov r6, r9 +10005a38: 4645 mov r5, r8 +10005a3a: b5e0 push {r5, r6, r7, lr} +10005a3c: b091 sub sp, #68 @ 0x44 +10005a3e: f001 f897 bl 10006b70 +10005a42: 2800 cmp r0, #0 +10005a44: d100 bne.n 10005a48 +10005a46: e0fc b.n 10005c42 +10005a48: 4bc3 ldr r3, [pc, #780] @ (10005d58 ) +10005a4a: 4ec4 ldr r6, [pc, #784] @ (10005d5c ) +10005a4c: 4699 mov r9, r3 +10005a4e: 4bc4 ldr r3, [pc, #784] @ (10005d60 ) +10005a50: ac0d add r4, sp, #52 @ 0x34 +10005a52: 9302 str r3, [sp, #8] +10005a54: 4bc3 ldr r3, [pc, #780] @ (10005d64 ) +10005a56: 469b mov fp, r3 +10005a58: 464b mov r3, r9 +10005a5a: 9301 str r3, [sp, #4] +10005a5c: 6835 ldr r5, [r6, #0] +10005a5e: 696a ldr r2, [r5, #20] +10005a60: f3ef 8110 mrs r1, PRIMASK +10005a64: b672 cpsid i +10005a66: 6813 ldr r3, [r2, #0] +10005a68: 2b00 cmp r3, #0 +10005a6a: d0fc beq.n 10005a66 +10005a6c: f3bf 8f5f dmb sy +10005a70: 61a9 str r1, [r5, #24] +10005a72: 0028 movs r0, r5 +10005a74: 0021 movs r1, r4 +10005a76: f001 f985 bl 10006d84 +10005a7a: 696a ldr r2, [r5, #20] +10005a7c: 69ab ldr r3, [r5, #24] +10005a7e: f3bf 8f5f dmb sy +10005a82: 2100 movs r1, #0 +10005a84: 6011 str r1, [r2, #0] +10005a86: f383 8810 msr PRIMASK, r3 +10005a8a: 2800 cmp r0, #0 +10005a8c: d100 bne.n 10005a90 +10005a8e: e0d8 b.n 10005c42 +10005a90: 7863 ldrb r3, [r4, #1] +10005a92: 2b08 cmp r3, #8 +10005a94: d8e2 bhi.n 10005a5c +10005a96: 9a01 ldr r2, [sp, #4] +10005a98: 009b lsls r3, r3, #2 +10005a9a: 58d3 ldr r3, [r2, r3] +10005a9c: 469f mov pc, r3 +10005a9e: 6863 ldr r3, [r4, #4] +10005aa0: 2b00 cmp r3, #0 +10005aa2: d0db beq.n 10005a5c +10005aa4: 68a0 ldr r0, [r4, #8] +10005aa6: 4798 blx r3 +10005aa8: e7d8 b.n 10005a5c +10005aaa: 207f movs r0, #127 @ 0x7f +10005aac: 7921 ldrb r1, [r4, #4] +10005aae: 4dac ldr r5, [pc, #688] @ (10005d60 ) +10005ab0: 4008 ands r0, r1 +10005ab2: 0043 lsls r3, r0, #1 +10005ab4: 09ca lsrs r2, r1, #7 +10005ab6: 18eb adds r3, r5, r3 +10005ab8: 189b adds r3, r3, r2 +10005aba: 001d movs r5, r3 +10005abc: 2701 movs r7, #1 +10005abe: 3530 adds r5, #48 @ 0x30 +10005ac0: 78ea ldrb r2, [r5, #3] +10005ac2: 43ba bics r2, r7 +10005ac4: 70ea strb r2, [r5, #3] +10005ac6: 78ea ldrb r2, [r5, #3] +10005ac8: 3703 adds r7, #3 +10005aca: 43ba bics r2, r7 +10005acc: 70ea strb r2, [r5, #3] +10005ace: 2800 cmp r0, #0 +10005ad0: d100 bne.n 10005ad4 +10005ad2: e0f2 b.n 10005cba +10005ad4: 4fa4 ldr r7, [pc, #656] @ (10005d68 ) +10005ad6: 7cdb ldrb r3, [r3, #19] +10005ad8: 2f00 cmp r7, #0 +10005ada: d006 beq.n 10005aea +10005adc: 4aa3 ldr r2, [pc, #652] @ (10005d6c ) +10005ade: 7812 ldrb r2, [r2, #0] +10005ae0: 4293 cmp r3, r2 +10005ae2: d200 bcs.n 10005ae6 +10005ae4: e0f1 b.n 10005cca +10005ae6: 1a9b subs r3, r3, r2 +10005ae8: b2db uxtb r3, r3 +10005aea: 2b00 cmp r3, #0 +10005aec: d000 beq.n 10005af0 +10005aee: e0a8 b.n 10005c42 +10005af0: 4d9f ldr r5, [pc, #636] @ (10005d70 ) +10005af2: 68a3 ldr r3, [r4, #8] +10005af4: 7962 ldrb r2, [r4, #5] +10005af6: 7820 ldrb r0, [r4, #0] +10005af8: 47a8 blx r5 +10005afa: e7af b.n 10005a5c +10005afc: 2201 movs r2, #1 +10005afe: 4d98 ldr r5, [pc, #608] @ (10005d60 ) +10005b00: 2001 movs r0, #1 +10005b02: 782b ldrb r3, [r5, #0] +10005b04: 2104 movs r1, #4 +10005b06: 4313 orrs r3, r2 +10005b08: 702b strb r3, [r5, #0] +10005b0a: 2333 movs r3, #51 @ 0x33 +10005b0c: 5cea ldrb r2, [r5, r3] +10005b0e: 4382 bics r2, r0 +10005b10: 54ea strb r2, [r5, r3] +10005b12: 5cea ldrb r2, [r5, r3] +10005b14: 438a bics r2, r1 +10005b16: 54ea strb r2, [r5, r3] +10005b18: 3301 adds r3, #1 +10005b1a: 5cea ldrb r2, [r5, r3] +10005b1c: 4382 bics r2, r0 +10005b1e: 54ea strb r2, [r5, r3] +10005b20: 5cea ldrb r2, [r5, r3] +10005b22: 2000 movs r0, #0 +10005b24: 438a bics r2, r1 +10005b26: 54ea strb r2, [r5, r3] +10005b28: 7823 ldrb r3, [r4, #0] +10005b2a: 469a mov sl, r3 +10005b2c: f000 fcf8 bl 10006520 +10005b30: 2260 movs r2, #96 @ 0x60 +10005b32: 7923 ldrb r3, [r4, #4] +10005b34: 401a ands r2, r3 +10005b36: 2a60 cmp r2, #96 @ 0x60 +10005b38: d100 bne.n 10005b3c +10005b3a: e0b5 b.n 10005ca8 +10005b3c: 2a40 cmp r2, #64 @ 0x40 +10005b3e: d100 bne.n 10005b42 +10005b40: e0af b.n 10005ca2 +10005b42: 06db lsls r3, r3, #27 +10005b44: 0edb lsrs r3, r3, #27 +10005b46: 2b01 cmp r3, #1 +10005b48: d100 bne.n 10005b4c +10005b4a: e0d3 b.n 10005cf4 +10005b4c: 2b02 cmp r3, #2 +10005b4e: d100 bne.n 10005b52 +10005b50: e120 b.n 10005d94 +10005b52: 2b00 cmp r3, #0 +10005b54: d000 beq.n 10005b58 +10005b56: e0a7 b.n 10005ca8 +10005b58: 2a20 cmp r2, #32 +10005b5a: d100 bne.n 10005b5e +10005b5c: e153 b.n 10005e06 +10005b5e: 2a00 cmp r2, #0 +10005b60: d000 beq.n 10005b64 +10005b62: e0a1 b.n 10005ca8 +10005b64: 7963 ldrb r3, [r4, #5] +10005b66: 2b09 cmp r3, #9 +10005b68: d900 bls.n 10005b6c +10005b6a: e09d b.n 10005ca8 +10005b6c: 4a81 ldr r2, [pc, #516] @ (10005d74 ) +10005b6e: 009b lsls r3, r3, #2 +10005b70: 58d3 ldr r3, [r2, r3] +10005b72: 469f mov pc, r3 +10005b74: 9b02 ldr r3, [sp, #8] +10005b76: 781b ldrb r3, [r3, #0] +10005b78: 07db lsls r3, r3, #31 +10005b7a: d400 bmi.n 10005b7e +10005b7c: e76e b.n 10005a5c +10005b7e: 4b7e ldr r3, [pc, #504] @ (10005d78 ) +10005b80: 2b00 cmp r3, #0 +10005b82: d100 bne.n 10005b86 +10005b84: e76a b.n 10005a5c +10005b86: e000 b.n 10005b8a +10005b88: bf00 nop +10005b8a: e767 b.n 10005a5c +10005b8c: 4d74 ldr r5, [pc, #464] @ (10005d60 ) +10005b8e: 782b ldrb r3, [r5, #0] +10005b90: 07db lsls r3, r3, #31 +10005b92: d400 bmi.n 10005b96 +10005b94: e762 b.n 10005a5c +10005b96: 4b79 ldr r3, [pc, #484] @ (10005d7c ) +10005b98: 2b00 cmp r3, #0 +10005b9a: d100 bne.n 10005b9e +10005b9c: e75e b.n 10005a5c +10005b9e: 7828 ldrb r0, [r5, #0] +10005ba0: 0700 lsls r0, r0, #28 +10005ba2: 0fc0 lsrs r0, r0, #31 +10005ba4: e000 b.n 10005ba8 +10005ba6: bf00 nop +10005ba8: e758 b.n 10005a5c +10005baa: 2500 movs r5, #0 +10005bac: 7823 ldrb r3, [r4, #0] +10005bae: 4f6e ldr r7, [pc, #440] @ (10005d68 ) +10005bb0: 469a mov sl, r3 +10005bb2: 4b6e ldr r3, [pc, #440] @ (10005d6c ) +10005bb4: 4698 mov r8, r3 +10005bb6: 781b ldrb r3, [r3, #0] +10005bb8: 2f00 cmp r7, #0 +10005bba: d049 beq.n 10005c50 +10005bbc: 465a mov r2, fp +10005bbe: 42ab cmp r3, r5 +10005bc0: d863 bhi.n 10005c8a +10005bc2: 4650 mov r0, sl +10005bc4: 4790 blx r2 +10005bc6: 4643 mov r3, r8 +10005bc8: 3501 adds r5, #1 +10005bca: 781b ldrb r3, [r3, #0] +10005bcc: b2ed uxtb r5, r5 +10005bce: 42ab cmp r3, r5 +10005bd0: d2f2 bcs.n 10005bb8 +10005bd2: 4d63 ldr r5, [pc, #396] @ (10005d60 ) +10005bd4: 2253 movs r2, #83 @ 0x53 +10005bd6: 2100 movs r1, #0 +10005bd8: 0028 movs r0, r5 +10005bda: f7fe fed1 bl 10004980 <__wrap_memset> +10005bde: 2210 movs r2, #16 +10005be0: 21ff movs r1, #255 @ 0xff +10005be2: 1ce8 adds r0, r5, #3 +10005be4: f7fe fecc bl 10004980 <__wrap_memset> +10005be8: 0028 movs r0, r5 +10005bea: 2220 movs r2, #32 +10005bec: 21ff movs r1, #255 @ 0xff +10005bee: 3013 adds r0, #19 +10005bf0: f7fe fec6 bl 10004980 <__wrap_memset> +10005bf4: e02e b.n 10005c54 +10005bf6: 2500 movs r5, #0 +10005bf8: 7823 ldrb r3, [r4, #0] +10005bfa: 4f5b ldr r7, [pc, #364] @ (10005d68 ) +10005bfc: 469a mov sl, r3 +10005bfe: 4b5b ldr r3, [pc, #364] @ (10005d6c ) +10005c00: 4698 mov r8, r3 +10005c02: 781b ldrb r3, [r3, #0] +10005c04: 2f00 cmp r7, #0 +10005c06: d02e beq.n 10005c66 +10005c08: 465a mov r2, fp +10005c0a: 429d cmp r5, r3 +10005c0c: d333 bcc.n 10005c76 +10005c0e: 4650 mov r0, sl +10005c10: 4790 blx r2 +10005c12: 4643 mov r3, r8 +10005c14: 3501 adds r5, #1 +10005c16: 781b ldrb r3, [r3, #0] +10005c18: b2ed uxtb r5, r5 +10005c1a: 42ab cmp r3, r5 +10005c1c: d2f2 bcs.n 10005c04 +10005c1e: 4d50 ldr r5, [pc, #320] @ (10005d60 ) +10005c20: 2253 movs r2, #83 @ 0x53 +10005c22: 2100 movs r1, #0 +10005c24: 0028 movs r0, r5 +10005c26: f7fe feab bl 10004980 <__wrap_memset> +10005c2a: 2210 movs r2, #16 +10005c2c: 21ff movs r1, #255 @ 0xff +10005c2e: 1ce8 adds r0, r5, #3 +10005c30: f7fe fea6 bl 10004980 <__wrap_memset> +10005c34: 0028 movs r0, r5 +10005c36: 2220 movs r2, #32 +10005c38: 21ff movs r1, #255 @ 0xff +10005c3a: 3013 adds r0, #19 +10005c3c: f7fe fea0 bl 10004980 <__wrap_memset> +10005c40: e014 b.n 10005c6c +10005c42: b011 add sp, #68 @ 0x44 +10005c44: bcf0 pop {r4, r5, r6, r7} +10005c46: 46bb mov fp, r7 +10005c48: 46b2 mov sl, r6 +10005c4a: 46a9 mov r9, r5 +10005c4c: 46a0 mov r8, r4 +10005c4e: bdf0 pop {r4, r5, r6, r7, pc} +10005c50: 2d00 cmp r5, #0 +10005c52: d038 beq.n 10005cc6 +10005c54: f000 fc5a bl 1000650c +10005c58: 4b49 ldr r3, [pc, #292] @ (10005d80 ) +10005c5a: 2b00 cmp r3, #0 +10005c5c: d100 bne.n 10005c60 +10005c5e: e6fd b.n 10005a5c +10005c60: e000 b.n 10005c64 +10005c62: bf00 nop +10005c64: e6fa b.n 10005a5c +10005c66: 2d00 cmp r5, #0 +10005c68: d019 beq.n 10005c9e +10005c6a: 4d3d ldr r5, [pc, #244] @ (10005d60 ) +10005c6c: f000 fc4e bl 1000650c +10005c70: 7923 ldrb r3, [r4, #4] +10005c72: 70ab strb r3, [r5, #2] +10005c74: e6f2 b.n 10005a5c +10005c76: 4a43 ldr r2, [pc, #268] @ (10005d84 ) +10005c78: 006b lsls r3, r5, #1 +10005c7a: 6812 ldr r2, [r2, #0] +10005c7c: 195b adds r3, r3, r5 +10005c7e: 00db lsls r3, r3, #3 +10005c80: 18d3 adds r3, r2, r3 +10005c82: 2b00 cmp r3, #0 +10005c84: d0f1 beq.n 10005c6a +10005c86: 685a ldr r2, [r3, #4] +10005c88: e7c1 b.n 10005c0e +10005c8a: 4a3e ldr r2, [pc, #248] @ (10005d84 ) +10005c8c: 006b lsls r3, r5, #1 +10005c8e: 6812 ldr r2, [r2, #0] +10005c90: 195b adds r3, r3, r5 +10005c92: 00db lsls r3, r3, #3 +10005c94: 18d3 adds r3, r2, r3 +10005c96: 2b00 cmp r3, #0 +10005c98: d0dc beq.n 10005c54 +10005c9a: 685a ldr r2, [r3, #4] +10005c9c: e791 b.n 10005bc2 +10005c9e: 4a31 ldr r2, [pc, #196] @ (10005d64 ) +10005ca0: e7b5 b.n 10005c0e +10005ca2: 4839 ldr r0, [pc, #228] @ (10005d88 ) +10005ca4: 2800 cmp r0, #0 +10005ca6: d11a bne.n 10005cde +10005ca8: 7820 ldrb r0, [r4, #0] +10005caa: 2100 movs r1, #0 +10005cac: f7ff fdc0 bl 10005830 +10005cb0: 2180 movs r1, #128 @ 0x80 +10005cb2: 7820 ldrb r0, [r4, #0] +10005cb4: f7ff fdbc bl 10005830 +10005cb8: e6d0 b.n 10005a5c +10005cba: 68a3 ldr r3, [r4, #8] +10005cbc: 7962 ldrb r2, [r4, #5] +10005cbe: 7820 ldrb r0, [r4, #0] +10005cc0: f000 fc42 bl 10006548 +10005cc4: e6ca b.n 10005a5c +10005cc6: 4a27 ldr r2, [pc, #156] @ (10005d64 ) +10005cc8: e77b b.n 10005bc2 +10005cca: 4a2e ldr r2, [pc, #184] @ (10005d84 ) +10005ccc: 0058 lsls r0, r3, #1 +10005cce: 6812 ldr r2, [r2, #0] +10005cd0: 18c3 adds r3, r0, r3 +10005cd2: 00db lsls r3, r3, #3 +10005cd4: 18d3 adds r3, r2, r3 +10005cd6: 2b00 cmp r3, #0 +10005cd8: d0b3 beq.n 10005c42 +10005cda: 691d ldr r5, [r3, #16] +10005cdc: e709 b.n 10005af2 +10005cde: f000 fc1f bl 10006520 +10005ce2: 2101 movs r1, #1 +10005ce4: 4650 mov r0, sl +10005ce6: aa0e add r2, sp, #56 @ 0x38 +10005ce8: e000 b.n 10005cec +10005cea: bf00 nop +10005cec: 2800 cmp r0, #0 +10005cee: d000 beq.n 10005cf2 +10005cf0: e6b4 b.n 10005a5c +10005cf2: e7d9 b.n 10005ca8 +10005cf4: 7a23 ldrb r3, [r4, #8] +10005cf6: 2b0f cmp r3, #15 +10005cf8: d8d6 bhi.n 10005ca8 +10005cfa: 4f1b ldr r7, [pc, #108] @ (10005d68 ) +10005cfc: 18eb adds r3, r5, r3 +10005cfe: 78db ldrb r3, [r3, #3] +10005d00: 2f00 cmp r7, #0 +10005d02: d006 beq.n 10005d12 +10005d04: 4a19 ldr r2, [pc, #100] @ (10005d6c ) +10005d06: 7812 ldrb r2, [r2, #0] +10005d08: 4293 cmp r3, r2 +10005d0a: d200 bcs.n 10005d0e +10005d0c: e09c b.n 10005e48 +10005d0e: 1a9b subs r3, r3, r2 +10005d10: b2db uxtb r3, r3 +10005d12: 2b00 cmp r3, #0 +10005d14: d1c8 bne.n 10005ca8 +10005d16: 481d ldr r0, [pc, #116] @ (10005d8c ) +10005d18: 4d1d ldr r5, [pc, #116] @ (10005d90 ) +10005d1a: f000 fc01 bl 10006520 +10005d1e: 2101 movs r1, #1 +10005d20: 4650 mov r0, sl +10005d22: 68eb ldr r3, [r5, #12] +10005d24: aa0e add r2, sp, #56 @ 0x38 +10005d26: 4798 blx r3 +10005d28: 2800 cmp r0, #0 +10005d2a: d000 beq.n 10005d2e +10005d2c: e696 b.n 10005a5c +10005d2e: 2260 movs r2, #96 @ 0x60 +10005d30: 0015 movs r5, r2 +10005d32: 7923 ldrb r3, [r4, #4] +10005d34: 401d ands r5, r3 +10005d36: 421a tst r2, r3 +10005d38: d1b6 bne.n 10005ca8 +10005d3a: 7963 ldrb r3, [r4, #5] +10005d3c: 3b0a subs r3, #10 +10005d3e: 2b01 cmp r3, #1 +10005d40: d8b2 bhi.n 10005ca8 +10005d42: f000 fbed bl 10006520 +10005d46: 7963 ldrb r3, [r4, #5] +10005d48: 2b0a cmp r3, #10 +10005d4a: d100 bne.n 10005d4e +10005d4c: e17d b.n 1000604a +10005d4e: 4650 mov r0, sl +10005d50: a90e add r1, sp, #56 @ 0x38 +10005d52: f000 fb6f bl 10006434 +10005d56: e681 b.n 10005a5c +10005d58: 100079c0 .word 0x100079c0 +10005d5c: 20001668 .word 0x20001668 +10005d60: 20001610 .word 0x20001610 +10005d64: 10006835 .word 0x10006835 +10005d68: 10004fa9 .word 0x10004fa9 +10005d6c: 20001d41 .word 0x20001d41 +10005d70: 10006a29 .word 0x10006a29 +10005d74: 100079e4 .word 0x100079e4 ... -10005d80: 200012e8 .word 0x200012e8 -10005d84: 00000000 .word 0x00000000 -10005d88: 10006941 .word 0x10006941 -10005d8c: 10007a44 .word 0x10007a44 -10005d90: 2370 movs r3, #112 @ 0x70 -10005d92: 7a21 ldrb r1, [r4, #8] -10005d94: 420b tst r3, r1 -10005d96: d185 bne.n 10005ca4 -10005d98: 09c8 lsrs r0, r1, #7 -10005d9a: 4684 mov ip, r0 -10005d9c: 330f adds r3, #15 -10005d9e: 400b ands r3, r1 -10005da0: 005b lsls r3, r3, #1 -10005da2: 18e8 adds r0, r5, r3 -10005da4: 4460 add r0, ip -10005da6: 7cc0 ldrb r0, [r0, #19] -10005da8: 4fb1 ldr r7, [pc, #708] @ (10006070 ) -10005daa: 4680 mov r8, r0 -10005dac: 2f00 cmp r7, #0 -10005dae: d007 beq.n 10005dc0 -10005db0: 48b0 ldr r0, [pc, #704] @ (10006074 ) -10005db2: 7800 ldrb r0, [r0, #0] -10005db4: 4580 cmp r8, r0 -10005db6: d350 bcc.n 10005e5a -10005db8: 4647 mov r7, r8 -10005dba: 1a38 subs r0, r7, r0 -10005dbc: b2c0 uxtb r0, r0 -10005dbe: 4680 mov r8, r0 -10005dc0: 4640 mov r0, r8 -10005dc2: 2800 cmp r0, #0 -10005dc4: d13a bne.n 10005e3c -10005dc6: 2a00 cmp r2, #0 -10005dc8: d000 beq.n 10005dcc -10005dca: e0f5 b.n 10005fb8 -10005dcc: 4aaa ldr r2, [pc, #680] @ (10006078 ) -10005dce: 4690 mov r8, r2 -10005dd0: 7967 ldrb r7, [r4, #5] -10005dd2: 2002 movs r0, #2 -10005dd4: 003a movs r2, r7 -10005dd6: 4382 bics r2, r0 -10005dd8: 2a01 cmp r2, #1 -10005dda: d100 bne.n 10005dde -10005ddc: e0f0 b.n 10005fc0 -10005dde: 2f00 cmp r7, #0 -10005de0: d000 beq.n 10005de4 -10005de2: e75f b.n 10005ca4 -10005de4: 18eb adds r3, r5, r3 -10005de6: 4463 add r3, ip -10005de8: 3330 adds r3, #48 @ 0x30 -10005dea: 78db ldrb r3, [r3, #3] -10005dec: aa0c add r2, sp, #48 @ 0x30 -10005dee: 079b lsls r3, r3, #30 -10005df0: 0fdb lsrs r3, r3, #31 -10005df2: 3202 adds r2, #2 -10005df4: 8013 strh r3, [r2, #0] -10005df6: 4650 mov r0, sl -10005df8: 2302 movs r3, #2 -10005dfa: a90e add r1, sp, #56 @ 0x38 -10005dfc: f000 fb2e bl 1000645c -10005e00: e62a b.n 10005a58 -10005e02: 7a23 ldrb r3, [r4, #8] -10005e04: 2b0f cmp r3, #15 -10005e06: d900 bls.n 10005e0a -10005e08: e74c b.n 10005ca4 -10005e0a: 4f99 ldr r7, [pc, #612] @ (10006070 ) -10005e0c: 18eb adds r3, r5, r3 -10005e0e: 78db ldrb r3, [r3, #3] -10005e10: 2f00 cmp r7, #0 -10005e12: d006 beq.n 10005e22 -10005e14: 4a97 ldr r2, [pc, #604] @ (10006074 ) -10005e16: 7812 ldrb r2, [r2, #0] -10005e18: 4293 cmp r3, r2 -10005e1a: d200 bcs.n 10005e1e -10005e1c: e0f3 b.n 10006006 -10005e1e: 1a9b subs r3, r3, r2 -10005e20: b2db uxtb r3, r3 -10005e22: 2b00 cmp r3, #0 -10005e24: d000 beq.n 10005e28 -10005e26: e73d b.n 10005ca4 -10005e28: 4894 ldr r0, [pc, #592] @ (1000607c ) -10005e2a: 4d93 ldr r5, [pc, #588] @ (10006078 ) -10005e2c: f000 fb76 bl 1000651c -10005e30: 2101 movs r1, #1 -10005e32: 4650 mov r0, sl -10005e34: 68eb ldr r3, [r5, #12] -10005e36: aa0e add r2, sp, #56 @ 0x38 -10005e38: 4798 blx r3 -10005e3a: e755 b.n 10005ce8 -10005e3c: 4690 mov r8, r2 -10005e3e: 2a00 cmp r2, #0 -10005e40: d0c6 beq.n 10005dd0 -10005e42: e72f b.n 10005ca4 -10005e44: 4a8e ldr r2, [pc, #568] @ (10006080 ) -10005e46: 0059 lsls r1, r3, #1 -10005e48: 6815 ldr r5, [r2, #0] -10005e4a: 18cb adds r3, r1, r3 -10005e4c: 00db lsls r3, r3, #3 -10005e4e: 18ed adds r5, r5, r3 -10005e50: 2d00 cmp r5, #0 -10005e52: d100 bne.n 10005e56 -10005e54: e726 b.n 10005ca4 -10005e56: 68e8 ldr r0, [r5, #12] -10005e58: e75d b.n 10005d16 -10005e5a: 4647 mov r7, r8 -10005e5c: 4888 ldr r0, [pc, #544] @ (10006080 ) -10005e5e: 007f lsls r7, r7, #1 -10005e60: 6800 ldr r0, [r0, #0] -10005e62: 4447 add r7, r8 -10005e64: 4680 mov r8, r0 -10005e66: 00ff lsls r7, r7, #3 -10005e68: 44b8 add r8, r7 -10005e6a: 2a00 cmp r2, #0 -10005e6c: d0b0 beq.n 10005dd0 -10005e6e: 4643 mov r3, r8 -10005e70: 2b00 cmp r3, #0 -10005e72: d100 bne.n 10005e76 -10005e74: e716 b.n 10005ca4 -10005e76: 68d8 ldr r0, [r3, #12] -10005e78: f000 fb50 bl 1000651c -10005e7c: 4643 mov r3, r8 -10005e7e: 2101 movs r1, #1 -10005e80: 4650 mov r0, sl -10005e82: 68db ldr r3, [r3, #12] -10005e84: aa0e add r2, sp, #56 @ 0x38 -10005e86: 4798 blx r3 -10005e88: e72e b.n 10005ce8 -10005e8a: 79a3 ldrb r3, [r4, #6] -10005e8c: 9303 str r3, [sp, #12] -10005e8e: 001a movs r2, r3 -10005e90: 786b ldrb r3, [r5, #1] -10005e92: 429a cmp r2, r3 -10005e94: d007 beq.n 10005ea6 -10005e96: 786b ldrb r3, [r5, #1] -10005e98: 2b00 cmp r3, #0 -10005e9a: d000 beq.n 10005e9e -10005e9c: e158 b.n 10006150 -10005e9e: 9b03 ldr r3, [sp, #12] -10005ea0: 2b00 cmp r3, #0 -10005ea2: d000 beq.n 10005ea6 -10005ea4: e0f8 b.n 10006098 -10005ea6: 9b03 ldr r3, [sp, #12] -10005ea8: 4650 mov r0, sl -10005eaa: a90e add r1, sp, #56 @ 0x38 -10005eac: 706b strb r3, [r5, #1] -10005eae: f000 fabf bl 10006430 -10005eb2: e5d1 b.n 10005a58 -10005eb4: 786b ldrb r3, [r5, #1] -10005eb6: aa0c add r2, sp, #48 @ 0x30 -10005eb8: 3202 adds r2, #2 -10005eba: 7013 strb r3, [r2, #0] -10005ebc: 4650 mov r0, sl -10005ebe: 2301 movs r3, #1 -10005ec0: a90e add r1, sp, #56 @ 0x38 -10005ec2: f000 facb bl 1000645c -10005ec6: e5c7 b.n 10005a58 -10005ec8: 88e3 ldrh r3, [r4, #6] -10005eca: 0a1a lsrs r2, r3, #8 -10005ecc: b2d8 uxtb r0, r3 -10005ece: 2a0f cmp r2, #15 -10005ed0: d900 bls.n 10005ed4 -10005ed2: e6e7 b.n 10005ca4 -10005ed4: 496b ldr r1, [pc, #428] @ (10006084 ) -10005ed6: 0093 lsls r3, r2, #2 -10005ed8: 58cb ldr r3, [r1, r3] -10005eda: 469f mov pc, r3 -10005edc: a80e add r0, sp, #56 @ 0x38 -10005ede: f000 fb23 bl 10006528 -10005ee2: 4650 mov r0, sl -10005ee4: 79a1 ldrb r1, [r4, #6] -10005ee6: f7ff fb9b bl 10005620 -10005eea: 2202 movs r2, #2 -10005eec: 782b ldrb r3, [r5, #0] -10005eee: 4313 orrs r3, r2 -10005ef0: 702b strb r3, [r5, #0] -10005ef2: e5b1 b.n 10005a58 -10005ef4: 88e3 ldrh r3, [r4, #6] -10005ef6: 2b01 cmp r3, #1 -10005ef8: d000 beq.n 10005efc -10005efa: e6d3 b.n 10005ca4 -10005efc: 2208 movs r2, #8 -10005efe: 782b ldrb r3, [r5, #0] -10005f00: 4650 mov r0, sl -10005f02: 4393 bics r3, r2 -10005f04: a90e add r1, sp, #56 @ 0x38 -10005f06: 702b strb r3, [r5, #0] -10005f08: f000 fa92 bl 10006430 -10005f0c: e5a4 b.n 10005a58 -10005f0e: 2002 movs r0, #2 -10005f10: 7829 ldrb r1, [r5, #0] -10005f12: ab0c add r3, sp, #48 @ 0x30 -10005f14: 1c9a adds r2, r3, #2 -10005f16: 068b lsls r3, r1, #26 -10005f18: 0889 lsrs r1, r1, #2 -10005f1a: 0fdb lsrs r3, r3, #31 -10005f1c: 4001 ands r1, r0 -10005f1e: 430b orrs r3, r1 -10005f20: e768 b.n 10005df4 -10005f22: 88e3 ldrh r3, [r4, #6] -10005f24: 2b01 cmp r3, #1 -10005f26: d000 beq.n 10005f2a -10005f28: e6bc b.n 10005ca4 -10005f2a: 2208 movs r2, #8 -10005f2c: 782b ldrb r3, [r5, #0] -10005f2e: 4650 mov r0, sl -10005f30: 4313 orrs r3, r2 -10005f32: a90e add r1, sp, #56 @ 0x38 -10005f34: 702b strb r3, [r5, #0] -10005f36: f000 fa7b bl 10006430 -10005f3a: e58d b.n 10005a58 -10005f3c: 4b52 ldr r3, [pc, #328] @ (10006088 ) -10005f3e: 2b00 cmp r3, #0 -10005f40: d100 bne.n 10005f44 -10005f42: e6af b.n 10005ca4 -10005f44: e000 b.n 10005f48 -10005f46: bf00 nop -10005f48: 1e02 subs r2, r0, #0 -10005f4a: d100 bne.n 10005f4e -10005f4c: e6aa b.n 10005ca4 -10005f4e: 78d3 ldrb r3, [r2, #3] -10005f50: 7891 ldrb r1, [r2, #2] -10005f52: 021b lsls r3, r3, #8 -10005f54: 430b orrs r3, r1 -10005f56: 4650 mov r0, sl -10005f58: a90e add r1, sp, #56 @ 0x38 -10005f5a: f000 fa7f bl 1000645c -10005f5e: e6c3 b.n 10005ce8 -10005f60: 4b4a ldr r3, [pc, #296] @ (1000608c ) -10005f62: 2b00 cmp r3, #0 -10005f64: d100 bne.n 10005f68 -10005f66: e69d b.n 10005ca4 -10005f68: e000 b.n 10005f6c -10005f6a: bf00 nop -10005f6c: 1e02 subs r2, r0, #0 -10005f6e: d100 bne.n 10005f72 -10005f70: e698 b.n 10005ca4 -10005f72: 4650 mov r0, sl -10005f74: 7813 ldrb r3, [r2, #0] -10005f76: a90e add r1, sp, #56 @ 0x38 -10005f78: f000 fa70 bl 1000645c -10005f7c: e6b4 b.n 10005ce8 -10005f7e: 8921 ldrh r1, [r4, #8] -10005f80: f7ff fa12 bl 100053a8 -10005f84: 1e02 subs r2, r0, #0 -10005f86: d1f4 bne.n 10005f72 -10005f88: e68c b.n 10005ca4 -10005f8a: 2a02 cmp r2, #2 -10005f8c: d100 bne.n 10005f90 -10005f8e: e12d b.n 100061ec -10005f90: 4b3f ldr r3, [pc, #252] @ (10006090 ) -10005f92: 2b00 cmp r3, #0 -10005f94: d100 bne.n 10005f98 -10005f96: e685 b.n 10005ca4 -10005f98: e000 b.n 10005f9c -10005f9a: bf00 nop -10005f9c: 0002 movs r2, r0 -10005f9e: 2a00 cmp r2, #0 -10005fa0: d100 bne.n 10005fa4 -10005fa2: e67f b.n 10005ca4 -10005fa4: e7d3 b.n 10005f4e -10005fa6: f7ff f9f7 bl 10005398 -10005faa: 2312 movs r3, #18 -10005fac: 0002 movs r2, r0 -10005fae: a90e add r1, sp, #56 @ 0x38 -10005fb0: 4650 mov r0, sl -10005fb2: f000 fa53 bl 1000645c -10005fb6: e697 b.n 10005ce8 -10005fb8: 4b2f ldr r3, [pc, #188] @ (10006078 ) -10005fba: 4830 ldr r0, [pc, #192] @ (1000607c ) -10005fbc: 4698 mov r8, r3 -10005fbe: e75b b.n 10005e78 -10005fc0: 88e2 ldrh r2, [r4, #6] -10005fc2: 2a00 cmp r2, #0 -10005fc4: d109 bne.n 10005fda -10005fc6: 4a33 ldr r2, [pc, #204] @ (10006094 ) -10005fc8: 7810 ldrb r0, [r2, #0] -10005fca: 2f01 cmp r7, #1 -10005fcc: d026 beq.n 1000601c -10005fce: 18ef adds r7, r5, r3 -10005fd0: 4467 add r7, ip -10005fd2: 3730 adds r7, #48 @ 0x30 -10005fd4: 78fb ldrb r3, [r7, #3] -10005fd6: 079b lsls r3, r3, #30 -10005fd8: d53e bpl.n 10006058 -10005fda: 4643 mov r3, r8 -10005fdc: 2b00 cmp r3, #0 -10005fde: d100 bne.n 10005fe2 -10005fe0: e53a b.n 10005a58 -10005fe2: 68d8 ldr r0, [r3, #12] -10005fe4: f000 fa9a bl 1000651c -10005fe8: 4643 mov r3, r8 -10005fea: 2101 movs r1, #1 -10005fec: 68db ldr r3, [r3, #12] -10005fee: aa0e add r2, sp, #56 @ 0x38 -10005ff0: 4650 mov r0, sl -10005ff2: 4798 blx r3 -10005ff4: 2000 movs r0, #0 -10005ff6: f000 fa91 bl 1000651c -10005ffa: 2334 movs r3, #52 @ 0x34 -10005ffc: 5ceb ldrb r3, [r5, r3] -10005ffe: 07db lsls r3, r3, #31 -10006000: d500 bpl.n 10006004 -10006002: e529 b.n 10005a58 -10006004: e6a1 b.n 10005d4a -10006006: 4a1e ldr r2, [pc, #120] @ (10006080 ) -10006008: 0059 lsls r1, r3, #1 -1000600a: 6815 ldr r5, [r2, #0] -1000600c: 18cb adds r3, r1, r3 -1000600e: 00db lsls r3, r3, #3 -10006010: 18ed adds r5, r5, r3 -10006012: 2d00 cmp r5, #0 -10006014: d100 bne.n 10006018 -10006016: e645 b.n 10005ca4 -10006018: 68e8 ldr r0, [r5, #12] -1000601a: e707 b.n 10005e2c -1000601c: 2230 movs r2, #48 @ 0x30 -1000601e: 4691 mov r9, r2 -10006020: 18eb adds r3, r5, r3 -10006022: 4463 add r3, ip -10006024: 4499 add r9, r3 -10006026: 464b mov r3, r9 -10006028: 78db ldrb r3, [r3, #3] -1000602a: 079b lsls r3, r3, #30 -1000602c: d5d5 bpl.n 10005fda -1000602e: f7ff fc17 bl 10005860 -10006032: 464b mov r3, r9 -10006034: 2202 movs r2, #2 -10006036: 78db ldrb r3, [r3, #3] -10006038: 4393 bics r3, r2 -1000603a: 464a mov r2, r9 -1000603c: 70d3 strb r3, [r2, #3] -1000603e: 78d3 ldrb r3, [r2, #3] -10006040: 43bb bics r3, r7 -10006042: 70d3 strb r3, [r2, #3] -10006044: e7c9 b.n 10005fda -10006046: ab0c add r3, sp, #48 @ 0x30 -10006048: 1c9a adds r2, r3, #2 -1000604a: 4650 mov r0, sl -1000604c: 2301 movs r3, #1 -1000604e: a90e add r1, sp, #56 @ 0x38 -10006050: 7015 strb r5, [r2, #0] -10006052: f000 fa03 bl 1000645c -10006056: e4ff b.n 10005a58 -10006058: f7ff fbe8 bl 1000582c -1000605c: 2202 movs r2, #2 -1000605e: 78fb ldrb r3, [r7, #3] -10006060: 4313 orrs r3, r2 -10006062: 2201 movs r2, #1 -10006064: 70fb strb r3, [r7, #3] -10006066: 78fb ldrb r3, [r7, #3] -10006068: 4313 orrs r3, r2 -1000606a: 70fb strb r3, [r7, #3] -1000606c: e7b5 b.n 10005fda -1000606e: 46c0 nop @ (mov r8, r8) -10006070: 10004fa5 .word 0x10004fa5 -10006074: 20001d41 .word 0x20001d41 -10006078: 10007a44 .word 0x10007a44 -1000607c: 10006941 .word 0x10006941 -10006080: 200012e8 .word 0x200012e8 -10006084: 10007a04 .word 0x10007a04 +10005d84: 200012e8 .word 0x200012e8 +10005d88: 00000000 .word 0x00000000 +10005d8c: 10006945 .word 0x10006945 +10005d90: 10007a4c .word 0x10007a4c +10005d94: 2370 movs r3, #112 @ 0x70 +10005d96: 7a21 ldrb r1, [r4, #8] +10005d98: 420b tst r3, r1 +10005d9a: d185 bne.n 10005ca8 +10005d9c: 09c8 lsrs r0, r1, #7 +10005d9e: 4684 mov ip, r0 +10005da0: 330f adds r3, #15 +10005da2: 400b ands r3, r1 +10005da4: 005b lsls r3, r3, #1 +10005da6: 18e8 adds r0, r5, r3 +10005da8: 4460 add r0, ip +10005daa: 7cc0 ldrb r0, [r0, #19] +10005dac: 4fb1 ldr r7, [pc, #708] @ (10006074 ) +10005dae: 4680 mov r8, r0 +10005db0: 2f00 cmp r7, #0 +10005db2: d007 beq.n 10005dc4 +10005db4: 48b0 ldr r0, [pc, #704] @ (10006078 ) +10005db6: 7800 ldrb r0, [r0, #0] +10005db8: 4580 cmp r8, r0 +10005dba: d350 bcc.n 10005e5e +10005dbc: 4647 mov r7, r8 +10005dbe: 1a38 subs r0, r7, r0 +10005dc0: b2c0 uxtb r0, r0 +10005dc2: 4680 mov r8, r0 +10005dc4: 4640 mov r0, r8 +10005dc6: 2800 cmp r0, #0 +10005dc8: d13a bne.n 10005e40 +10005dca: 2a00 cmp r2, #0 +10005dcc: d000 beq.n 10005dd0 +10005dce: e0f5 b.n 10005fbc +10005dd0: 4aaa ldr r2, [pc, #680] @ (1000607c ) +10005dd2: 4690 mov r8, r2 +10005dd4: 7967 ldrb r7, [r4, #5] +10005dd6: 2002 movs r0, #2 +10005dd8: 003a movs r2, r7 +10005dda: 4382 bics r2, r0 +10005ddc: 2a01 cmp r2, #1 +10005dde: d100 bne.n 10005de2 +10005de0: e0f0 b.n 10005fc4 +10005de2: 2f00 cmp r7, #0 +10005de4: d000 beq.n 10005de8 +10005de6: e75f b.n 10005ca8 +10005de8: 18eb adds r3, r5, r3 +10005dea: 4463 add r3, ip +10005dec: 3330 adds r3, #48 @ 0x30 +10005dee: 78db ldrb r3, [r3, #3] +10005df0: aa0c add r2, sp, #48 @ 0x30 +10005df2: 079b lsls r3, r3, #30 +10005df4: 0fdb lsrs r3, r3, #31 +10005df6: 3202 adds r2, #2 +10005df8: 8013 strh r3, [r2, #0] +10005dfa: 4650 mov r0, sl +10005dfc: 2302 movs r3, #2 +10005dfe: a90e add r1, sp, #56 @ 0x38 +10005e00: f000 fb2e bl 10006460 +10005e04: e62a b.n 10005a5c +10005e06: 7a23 ldrb r3, [r4, #8] +10005e08: 2b0f cmp r3, #15 +10005e0a: d900 bls.n 10005e0e +10005e0c: e74c b.n 10005ca8 +10005e0e: 4f99 ldr r7, [pc, #612] @ (10006074 ) +10005e10: 18eb adds r3, r5, r3 +10005e12: 78db ldrb r3, [r3, #3] +10005e14: 2f00 cmp r7, #0 +10005e16: d006 beq.n 10005e26 +10005e18: 4a97 ldr r2, [pc, #604] @ (10006078 ) +10005e1a: 7812 ldrb r2, [r2, #0] +10005e1c: 4293 cmp r3, r2 +10005e1e: d200 bcs.n 10005e22 +10005e20: e0f3 b.n 1000600a +10005e22: 1a9b subs r3, r3, r2 +10005e24: b2db uxtb r3, r3 +10005e26: 2b00 cmp r3, #0 +10005e28: d000 beq.n 10005e2c +10005e2a: e73d b.n 10005ca8 +10005e2c: 4894 ldr r0, [pc, #592] @ (10006080 ) +10005e2e: 4d93 ldr r5, [pc, #588] @ (1000607c ) +10005e30: f000 fb76 bl 10006520 +10005e34: 2101 movs r1, #1 +10005e36: 4650 mov r0, sl +10005e38: 68eb ldr r3, [r5, #12] +10005e3a: aa0e add r2, sp, #56 @ 0x38 +10005e3c: 4798 blx r3 +10005e3e: e755 b.n 10005cec +10005e40: 4690 mov r8, r2 +10005e42: 2a00 cmp r2, #0 +10005e44: d0c6 beq.n 10005dd4 +10005e46: e72f b.n 10005ca8 +10005e48: 4a8e ldr r2, [pc, #568] @ (10006084 ) +10005e4a: 0059 lsls r1, r3, #1 +10005e4c: 6815 ldr r5, [r2, #0] +10005e4e: 18cb adds r3, r1, r3 +10005e50: 00db lsls r3, r3, #3 +10005e52: 18ed adds r5, r5, r3 +10005e54: 2d00 cmp r5, #0 +10005e56: d100 bne.n 10005e5a +10005e58: e726 b.n 10005ca8 +10005e5a: 68e8 ldr r0, [r5, #12] +10005e5c: e75d b.n 10005d1a +10005e5e: 4647 mov r7, r8 +10005e60: 4888 ldr r0, [pc, #544] @ (10006084 ) +10005e62: 007f lsls r7, r7, #1 +10005e64: 6800 ldr r0, [r0, #0] +10005e66: 4447 add r7, r8 +10005e68: 4680 mov r8, r0 +10005e6a: 00ff lsls r7, r7, #3 +10005e6c: 44b8 add r8, r7 +10005e6e: 2a00 cmp r2, #0 +10005e70: d0b0 beq.n 10005dd4 +10005e72: 4643 mov r3, r8 +10005e74: 2b00 cmp r3, #0 +10005e76: d100 bne.n 10005e7a +10005e78: e716 b.n 10005ca8 +10005e7a: 68d8 ldr r0, [r3, #12] +10005e7c: f000 fb50 bl 10006520 +10005e80: 4643 mov r3, r8 +10005e82: 2101 movs r1, #1 +10005e84: 4650 mov r0, sl +10005e86: 68db ldr r3, [r3, #12] +10005e88: aa0e add r2, sp, #56 @ 0x38 +10005e8a: 4798 blx r3 +10005e8c: e72e b.n 10005cec +10005e8e: 79a3 ldrb r3, [r4, #6] +10005e90: 9303 str r3, [sp, #12] +10005e92: 001a movs r2, r3 +10005e94: 786b ldrb r3, [r5, #1] +10005e96: 429a cmp r2, r3 +10005e98: d007 beq.n 10005eaa +10005e9a: 786b ldrb r3, [r5, #1] +10005e9c: 2b00 cmp r3, #0 +10005e9e: d000 beq.n 10005ea2 +10005ea0: e158 b.n 10006154 +10005ea2: 9b03 ldr r3, [sp, #12] +10005ea4: 2b00 cmp r3, #0 +10005ea6: d000 beq.n 10005eaa +10005ea8: e0f8 b.n 1000609c +10005eaa: 9b03 ldr r3, [sp, #12] +10005eac: 4650 mov r0, sl +10005eae: a90e add r1, sp, #56 @ 0x38 +10005eb0: 706b strb r3, [r5, #1] +10005eb2: f000 fabf bl 10006434 +10005eb6: e5d1 b.n 10005a5c +10005eb8: 786b ldrb r3, [r5, #1] +10005eba: aa0c add r2, sp, #48 @ 0x30 +10005ebc: 3202 adds r2, #2 +10005ebe: 7013 strb r3, [r2, #0] +10005ec0: 4650 mov r0, sl +10005ec2: 2301 movs r3, #1 +10005ec4: a90e add r1, sp, #56 @ 0x38 +10005ec6: f000 facb bl 10006460 +10005eca: e5c7 b.n 10005a5c +10005ecc: 88e3 ldrh r3, [r4, #6] +10005ece: 0a1a lsrs r2, r3, #8 +10005ed0: b2d8 uxtb r0, r3 +10005ed2: 2a0f cmp r2, #15 +10005ed4: d900 bls.n 10005ed8 +10005ed6: e6e7 b.n 10005ca8 +10005ed8: 496b ldr r1, [pc, #428] @ (10006088 ) +10005eda: 0093 lsls r3, r2, #2 +10005edc: 58cb ldr r3, [r1, r3] +10005ede: 469f mov pc, r3 +10005ee0: a80e add r0, sp, #56 @ 0x38 +10005ee2: f000 fb23 bl 1000652c +10005ee6: 4650 mov r0, sl +10005ee8: 79a1 ldrb r1, [r4, #6] +10005eea: f7ff fb9b bl 10005624 +10005eee: 2202 movs r2, #2 +10005ef0: 782b ldrb r3, [r5, #0] +10005ef2: 4313 orrs r3, r2 +10005ef4: 702b strb r3, [r5, #0] +10005ef6: e5b1 b.n 10005a5c +10005ef8: 88e3 ldrh r3, [r4, #6] +10005efa: 2b01 cmp r3, #1 +10005efc: d000 beq.n 10005f00 +10005efe: e6d3 b.n 10005ca8 +10005f00: 2208 movs r2, #8 +10005f02: 782b ldrb r3, [r5, #0] +10005f04: 4650 mov r0, sl +10005f06: 4393 bics r3, r2 +10005f08: a90e add r1, sp, #56 @ 0x38 +10005f0a: 702b strb r3, [r5, #0] +10005f0c: f000 fa92 bl 10006434 +10005f10: e5a4 b.n 10005a5c +10005f12: 2002 movs r0, #2 +10005f14: 7829 ldrb r1, [r5, #0] +10005f16: ab0c add r3, sp, #48 @ 0x30 +10005f18: 1c9a adds r2, r3, #2 +10005f1a: 068b lsls r3, r1, #26 +10005f1c: 0889 lsrs r1, r1, #2 +10005f1e: 0fdb lsrs r3, r3, #31 +10005f20: 4001 ands r1, r0 +10005f22: 430b orrs r3, r1 +10005f24: e768 b.n 10005df8 +10005f26: 88e3 ldrh r3, [r4, #6] +10005f28: 2b01 cmp r3, #1 +10005f2a: d000 beq.n 10005f2e +10005f2c: e6bc b.n 10005ca8 +10005f2e: 2208 movs r2, #8 +10005f30: 782b ldrb r3, [r5, #0] +10005f32: 4650 mov r0, sl +10005f34: 4313 orrs r3, r2 +10005f36: a90e add r1, sp, #56 @ 0x38 +10005f38: 702b strb r3, [r5, #0] +10005f3a: f000 fa7b bl 10006434 +10005f3e: e58d b.n 10005a5c +10005f40: 4b52 ldr r3, [pc, #328] @ (1000608c ) +10005f42: 2b00 cmp r3, #0 +10005f44: d100 bne.n 10005f48 +10005f46: e6af b.n 10005ca8 +10005f48: e000 b.n 10005f4c +10005f4a: bf00 nop +10005f4c: 1e02 subs r2, r0, #0 +10005f4e: d100 bne.n 10005f52 +10005f50: e6aa b.n 10005ca8 +10005f52: 78d3 ldrb r3, [r2, #3] +10005f54: 7891 ldrb r1, [r2, #2] +10005f56: 021b lsls r3, r3, #8 +10005f58: 430b orrs r3, r1 +10005f5a: 4650 mov r0, sl +10005f5c: a90e add r1, sp, #56 @ 0x38 +10005f5e: f000 fa7f bl 10006460 +10005f62: e6c3 b.n 10005cec +10005f64: 4b4a ldr r3, [pc, #296] @ (10006090 ) +10005f66: 2b00 cmp r3, #0 +10005f68: d100 bne.n 10005f6c +10005f6a: e69d b.n 10005ca8 +10005f6c: e000 b.n 10005f70 +10005f6e: bf00 nop +10005f70: 1e02 subs r2, r0, #0 +10005f72: d100 bne.n 10005f76 +10005f74: e698 b.n 10005ca8 +10005f76: 4650 mov r0, sl +10005f78: 7813 ldrb r3, [r2, #0] +10005f7a: a90e add r1, sp, #56 @ 0x38 +10005f7c: f000 fa70 bl 10006460 +10005f80: e6b4 b.n 10005cec +10005f82: 8921 ldrh r1, [r4, #8] +10005f84: f7ff fa12 bl 100053ac +10005f88: 1e02 subs r2, r0, #0 +10005f8a: d1f4 bne.n 10005f76 +10005f8c: e68c b.n 10005ca8 +10005f8e: 2a02 cmp r2, #2 +10005f90: d100 bne.n 10005f94 +10005f92: e12d b.n 100061f0 +10005f94: 4b3f ldr r3, [pc, #252] @ (10006094 ) +10005f96: 2b00 cmp r3, #0 +10005f98: d100 bne.n 10005f9c +10005f9a: e685 b.n 10005ca8 +10005f9c: e000 b.n 10005fa0 +10005f9e: bf00 nop +10005fa0: 0002 movs r2, r0 +10005fa2: 2a00 cmp r2, #0 +10005fa4: d100 bne.n 10005fa8 +10005fa6: e67f b.n 10005ca8 +10005fa8: e7d3 b.n 10005f52 +10005faa: f7ff f9f7 bl 1000539c +10005fae: 2312 movs r3, #18 +10005fb0: 0002 movs r2, r0 +10005fb2: a90e add r1, sp, #56 @ 0x38 +10005fb4: 4650 mov r0, sl +10005fb6: f000 fa53 bl 10006460 +10005fba: e697 b.n 10005cec +10005fbc: 4b2f ldr r3, [pc, #188] @ (1000607c ) +10005fbe: 4830 ldr r0, [pc, #192] @ (10006080 ) +10005fc0: 4698 mov r8, r3 +10005fc2: e75b b.n 10005e7c +10005fc4: 88e2 ldrh r2, [r4, #6] +10005fc6: 2a00 cmp r2, #0 +10005fc8: d109 bne.n 10005fde +10005fca: 4a33 ldr r2, [pc, #204] @ (10006098 ) +10005fcc: 7810 ldrb r0, [r2, #0] +10005fce: 2f01 cmp r7, #1 +10005fd0: d026 beq.n 10006020 +10005fd2: 18ef adds r7, r5, r3 +10005fd4: 4467 add r7, ip +10005fd6: 3730 adds r7, #48 @ 0x30 +10005fd8: 78fb ldrb r3, [r7, #3] +10005fda: 079b lsls r3, r3, #30 +10005fdc: d53e bpl.n 1000605c +10005fde: 4643 mov r3, r8 +10005fe0: 2b00 cmp r3, #0 +10005fe2: d100 bne.n 10005fe6 +10005fe4: e53a b.n 10005a5c +10005fe6: 68d8 ldr r0, [r3, #12] +10005fe8: f000 fa9a bl 10006520 +10005fec: 4643 mov r3, r8 +10005fee: 2101 movs r1, #1 +10005ff0: 68db ldr r3, [r3, #12] +10005ff2: aa0e add r2, sp, #56 @ 0x38 +10005ff4: 4650 mov r0, sl +10005ff6: 4798 blx r3 +10005ff8: 2000 movs r0, #0 +10005ffa: f000 fa91 bl 10006520 +10005ffe: 2334 movs r3, #52 @ 0x34 +10006000: 5ceb ldrb r3, [r5, r3] +10006002: 07db lsls r3, r3, #31 +10006004: d500 bpl.n 10006008 +10006006: e529 b.n 10005a5c +10006008: e6a1 b.n 10005d4e +1000600a: 4a1e ldr r2, [pc, #120] @ (10006084 ) +1000600c: 0059 lsls r1, r3, #1 +1000600e: 6815 ldr r5, [r2, #0] +10006010: 18cb adds r3, r1, r3 +10006012: 00db lsls r3, r3, #3 +10006014: 18ed adds r5, r5, r3 +10006016: 2d00 cmp r5, #0 +10006018: d100 bne.n 1000601c +1000601a: e645 b.n 10005ca8 +1000601c: 68e8 ldr r0, [r5, #12] +1000601e: e707 b.n 10005e30 +10006020: 2230 movs r2, #48 @ 0x30 +10006022: 4691 mov r9, r2 +10006024: 18eb adds r3, r5, r3 +10006026: 4463 add r3, ip +10006028: 4499 add r9, r3 +1000602a: 464b mov r3, r9 +1000602c: 78db ldrb r3, [r3, #3] +1000602e: 079b lsls r3, r3, #30 +10006030: d5d5 bpl.n 10005fde +10006032: f7ff fc17 bl 10005864 +10006036: 464b mov r3, r9 +10006038: 2202 movs r2, #2 +1000603a: 78db ldrb r3, [r3, #3] +1000603c: 4393 bics r3, r2 +1000603e: 464a mov r2, r9 +10006040: 70d3 strb r3, [r2, #3] +10006042: 78d3 ldrb r3, [r2, #3] +10006044: 43bb bics r3, r7 +10006046: 70d3 strb r3, [r2, #3] +10006048: e7c9 b.n 10005fde +1000604a: ab0c add r3, sp, #48 @ 0x30 +1000604c: 1c9a adds r2, r3, #2 +1000604e: 4650 mov r0, sl +10006050: 2301 movs r3, #1 +10006052: a90e add r1, sp, #56 @ 0x38 +10006054: 7015 strb r5, [r2, #0] +10006056: f000 fa03 bl 10006460 +1000605a: e4ff b.n 10005a5c +1000605c: f7ff fbe8 bl 10005830 +10006060: 2202 movs r2, #2 +10006062: 78fb ldrb r3, [r7, #3] +10006064: 4313 orrs r3, r2 +10006066: 2201 movs r2, #1 +10006068: 70fb strb r3, [r7, #3] +1000606a: 78fb ldrb r3, [r7, #3] +1000606c: 4313 orrs r3, r2 +1000606e: 70fb strb r3, [r7, #3] +10006070: e7b5 b.n 10005fde +10006072: 46c0 nop @ (mov r8, r8) +10006074: 10004fa9 .word 0x10004fa9 +10006078: 20001d41 .word 0x20001d41 +1000607c: 10007a4c .word 0x10007a4c +10006080: 10006945 .word 0x10006945 +10006084: 200012e8 .word 0x200012e8 +10006088: 10007a0c .word 0x10007a0c ... -10006094: 20000f94 .word 0x20000f94 -10006098: 1e58 subs r0, r3, #1 -1000609a: b2c0 uxtb r0, r0 -1000609c: f7ff f980 bl 100053a0 -100060a0: 2800 cmp r0, #0 -100060a2: d100 bne.n 100060a6 -100060a4: e5fe b.n 10005ca4 -100060a6: 7843 ldrb r3, [r0, #1] -100060a8: 9307 str r3, [sp, #28] -100060aa: 2b02 cmp r3, #2 -100060ac: d000 beq.n 100060b0 -100060ae: e5f9 b.n 10005ca4 -100060b0: 2101 movs r1, #1 -100060b2: 79c2 ldrb r2, [r0, #7] -100060b4: 46b1 mov r9, r6 -100060b6: 1193 asrs r3, r2, #6 -100060b8: 1152 asrs r2, r2, #5 -100060ba: 400b ands r3, r1 -100060bc: 400a ands r2, r1 -100060be: 0112 lsls r2, r2, #4 -100060c0: 015b lsls r3, r3, #5 -100060c2: 4313 orrs r3, r2 -100060c4: 782a ldrb r2, [r5, #0] -100060c6: 312f adds r1, #47 @ 0x2f -100060c8: 438a bics r2, r1 -100060ca: 4313 orrs r3, r2 -100060cc: 702b strb r3, [r5, #0] -100060ce: 2309 movs r3, #9 -100060d0: 4698 mov r8, r3 -100060d2: 4480 add r8, r0 -100060d4: 4647 mov r7, r8 -100060d6: 46a8 mov r8, r5 -100060d8: 78c3 ldrb r3, [r0, #3] -100060da: 7882 ldrb r2, [r0, #2] -100060dc: 021b lsls r3, r3, #8 -100060de: 4313 orrs r3, r2 -100060e0: 18c3 adds r3, r0, r3 -100060e2: 9304 str r3, [sp, #16] -100060e4: 4b5c ldr r3, [pc, #368] @ (10006258 ) -100060e6: 9309 str r3, [sp, #36] @ 0x24 -100060e8: 9b04 ldr r3, [sp, #16] -100060ea: 42bb cmp r3, r7 -100060ec: d800 bhi.n 100060f0 -100060ee: e081 b.n 100061f4 -100060f0: 787b ldrb r3, [r7, #1] -100060f2: 2201 movs r2, #1 -100060f4: 2b0b cmp r3, #11 -100060f6: d102 bne.n 100060fe -100060f8: 783b ldrb r3, [r7, #0] -100060fa: 78fa ldrb r2, [r7, #3] -100060fc: 18ff adds r7, r7, r3 -100060fe: 787b ldrb r3, [r7, #1] -10006100: 2b04 cmp r3, #4 -10006102: d123 bne.n 1000614c -10006104: 2500 movs r5, #0 -10006106: 9b04 ldr r3, [sp, #16] -10006108: 920b str r2, [sp, #44] @ 0x2c -1000610a: 1bdb subs r3, r3, r7 -1000610c: b29b uxth r3, r3 -1000610e: 9305 str r3, [sp, #20] -10006110: 4b52 ldr r3, [pc, #328] @ (1000625c ) -10006112: 7819 ldrb r1, [r3, #0] -10006114: 9306 str r3, [sp, #24] -10006116: 4b52 ldr r3, [pc, #328] @ (10006260 ) -10006118: 930a str r3, [sp, #40] @ 0x28 -1000611a: 4b52 ldr r3, [pc, #328] @ (10006264 ) -1000611c: 9308 str r3, [sp, #32] -1000611e: 9b0a ldr r3, [sp, #40] @ 0x28 -10006120: 2b00 cmp r3, #0 -10006122: d052 beq.n 100061ca -10006124: 9b09 ldr r3, [sp, #36] @ 0x24 -10006126: 9e08 ldr r6, [sp, #32] -10006128: 428d cmp r5, r1 -1000612a: d345 bcc.n 100061b8 -1000612c: 0039 movs r1, r7 -1000612e: 4650 mov r0, sl -10006130: 9a05 ldr r2, [sp, #20] -10006132: 4798 blx r3 -10006134: 4684 mov ip, r0 -10006136: 2808 cmp r0, #8 -10006138: d902 bls.n 10006140 -1000613a: 9a05 ldr r2, [sp, #20] -1000613c: 4282 cmp r2, r0 -1000613e: d262 bcs.n 10006206 -10006140: 9b06 ldr r3, [sp, #24] -10006142: 3501 adds r5, #1 -10006144: 7819 ldrb r1, [r3, #0] -10006146: b2ed uxtb r5, r5 -10006148: 42a9 cmp r1, r5 -1000614a: d2e8 bcs.n 1000611e -1000614c: 464e mov r6, r9 -1000614e: e5a9 b.n 10005ca4 -10006150: 4650 mov r0, sl -10006152: f7ff fb55 bl 10005800 -10006156: 2200 movs r2, #0 -10006158: 4691 mov r9, r2 -1000615a: 4a43 ldr r2, [pc, #268] @ (10006268 ) -1000615c: 78ab ldrb r3, [r5, #2] -1000615e: 9205 str r2, [sp, #20] -10006160: 002a movs r2, r5 -10006162: 464d mov r5, r9 -10006164: 4691 mov r9, r2 -10006166: 9304 str r3, [sp, #16] -10006168: 4b3c ldr r3, [pc, #240] @ (1000625c ) -1000616a: 4f3d ldr r7, [pc, #244] @ (10006260 ) -1000616c: 4698 mov r8, r3 -1000616e: 781b ldrb r3, [r3, #0] -10006170: 2f00 cmp r7, #0 -10006172: d01b beq.n 100061ac -10006174: 9a05 ldr r2, [sp, #20] -10006176: 429d cmp r5, r3 -10006178: d32c bcc.n 100061d4 -1000617a: 4650 mov r0, sl -1000617c: 4790 blx r2 -1000617e: 4643 mov r3, r8 -10006180: 3501 adds r5, #1 -10006182: 781b ldrb r3, [r3, #0] -10006184: b2ed uxtb r5, r5 -10006186: 42ab cmp r3, r5 -10006188: d2f2 bcs.n 10006170 -1000618a: 464d mov r5, r9 -1000618c: 2253 movs r2, #83 @ 0x53 -1000618e: 2100 movs r1, #0 -10006190: 0028 movs r0, r5 -10006192: f7fe fbf3 bl 1000497c <__wrap_memset> -10006196: 2210 movs r2, #16 -10006198: 21ff movs r1, #255 @ 0xff -1000619a: 4834 ldr r0, [pc, #208] @ (1000626c ) -1000619c: f7fe fbee bl 1000497c <__wrap_memset> -100061a0: 2220 movs r2, #32 -100061a2: 21ff movs r1, #255 @ 0xff -100061a4: 4832 ldr r0, [pc, #200] @ (10006270 ) -100061a6: f7fe fbe9 bl 1000497c <__wrap_memset> -100061aa: e002 b.n 100061b2 -100061ac: 2d00 cmp r5, #0 -100061ae: d01b beq.n 100061e8 -100061b0: 464d mov r5, r9 -100061b2: 9b04 ldr r3, [sp, #16] -100061b4: 70ab strb r3, [r5, #2] -100061b6: e672 b.n 10005e9e -100061b8: 2318 movs r3, #24 -100061ba: 4a2e ldr r2, [pc, #184] @ (10006274 ) -100061bc: 436b muls r3, r5 -100061be: 6816 ldr r6, [r2, #0] -100061c0: 18f6 adds r6, r6, r3 -100061c2: 2e00 cmp r6, #0 -100061c4: d0c2 beq.n 1000614c -100061c6: 68b3 ldr r3, [r6, #8] -100061c8: e7b0 b.n 1000612c -100061ca: 2d00 cmp r5, #0 -100061cc: d1be bne.n 1000614c -100061ce: 4b22 ldr r3, [pc, #136] @ (10006258 ) -100061d0: 4e24 ldr r6, [pc, #144] @ (10006264 ) -100061d2: e7ab b.n 1000612c -100061d4: 4a27 ldr r2, [pc, #156] @ (10006274 ) -100061d6: 006b lsls r3, r5, #1 -100061d8: 6812 ldr r2, [r2, #0] -100061da: 195b adds r3, r3, r5 -100061dc: 00db lsls r3, r3, #3 -100061de: 18d3 adds r3, r2, r3 -100061e0: 2b00 cmp r3, #0 -100061e2: d0e5 beq.n 100061b0 -100061e4: 685a ldr r2, [r3, #4] -100061e6: e7c8 b.n 1000617a -100061e8: 4a1f ldr r2, [pc, #124] @ (10006268 ) -100061ea: e7c6 b.n 1000617a -100061ec: f7ff f8d8 bl 100053a0 -100061f0: 0002 movs r2, r0 -100061f2: e6d4 b.n 10005f9e -100061f4: 4b20 ldr r3, [pc, #128] @ (10006278 ) -100061f6: 4645 mov r5, r8 -100061f8: 464e mov r6, r9 -100061fa: 2b00 cmp r3, #0 -100061fc: d100 bne.n 10006200 -100061fe: e652 b.n 10005ea6 -10006200: e000 b.n 10006204 -10006202: bf00 nop -10006204: e64f b.n 10005ea6 -10006206: 9a0b ldr r2, [sp, #44] @ 0x2c -10006208: 2a01 cmp r2, #1 -1000620a: d01f beq.n 1000624c -1000620c: 2100 movs r1, #0 -1000620e: 4646 mov r6, r8 -10006210: e009 b.n 10006226 -10006212: 78bb ldrb r3, [r7, #2] -10006214: 18cb adds r3, r1, r3 -10006216: b2db uxtb r3, r3 -10006218: 18f3 adds r3, r6, r3 -1000621a: 78d8 ldrb r0, [r3, #3] -1000621c: 28ff cmp r0, #255 @ 0xff -1000621e: d195 bne.n 1000614c -10006220: 3101 adds r1, #1 -10006222: 70dd strb r5, [r3, #3] -10006224: b2c9 uxtb r1, r1 -10006226: 4291 cmp r1, r2 -10006228: d1f3 bne.n 10006212 -1000622a: 46b0 mov r8, r6 -1000622c: 4666 mov r6, ip -1000622e: 002b movs r3, r5 -10006230: 0039 movs r1, r7 -10006232: 0032 movs r2, r6 -10006234: 480e ldr r0, [pc, #56] @ (10006270 ) -10006236: f000 fd1f bl 10006c78 -1000623a: 46b4 mov ip, r6 -1000623c: 9b06 ldr r3, [sp, #24] -1000623e: 4467 add r7, ip -10006240: 781b ldrb r3, [r3, #0] -10006242: 42ab cmp r3, r5 -10006244: d300 bcc.n 10006248 -10006246: e74f b.n 100060e8 -10006248: 464e mov r6, r9 -1000624a: e52b b.n 10005ca4 -1000624c: 4b02 ldr r3, [pc, #8] @ (10006258 ) -1000624e: 68b1 ldr r1, [r6, #8] -10006250: 4299 cmp r1, r3 -10006252: d1db bne.n 1000620c -10006254: 9a07 ldr r2, [sp, #28] -10006256: e7d9 b.n 1000620c -10006258: 1000685d .word 0x1000685d -1000625c: 20001d41 .word 0x20001d41 -10006260: 10004fa5 .word 0x10004fa5 -10006264: 10007a44 .word 0x10007a44 -10006268: 10006831 .word 0x10006831 -1000626c: 20001613 .word 0x20001613 -10006270: 20001623 .word 0x20001623 -10006274: 200012e8 .word 0x200012e8 -10006278: 00000000 .word 0x00000000 - -1000627c : -1000627c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000627e: 4657 mov r7, sl -10006280: 464e mov r6, r9 -10006282: 46de mov lr, fp -10006284: 4645 mov r5, r8 -10006286: 000c movs r4, r1 -10006288: b5e0 push {r5, r6, r7, lr} -1000628a: 0016 movs r6, r2 -1000628c: 001f movs r7, r3 -1000628e: 2a00 cmp r2, #0 -10006290: d03c beq.n 1000630c -10006292: 4b1f ldr r3, [pc, #124] @ (10006310 ) -10006294: 2500 movs r5, #0 -10006296: 469a mov sl, r3 -10006298: 2370 movs r3, #112 @ 0x70 -1000629a: 4699 mov r9, r3 -1000629c: 4b1d ldr r3, [pc, #116] @ (10006314 ) -1000629e: 469b mov fp, r3 -100062a0: e017 b.n 100062d2 -100062a2: 465b mov r3, fp -100062a4: 0020 movs r0, r4 -100062a6: 7899 ldrb r1, [r3, #2] -100062a8: f000 fca8 bl 10006bfc -100062ac: 2800 cmp r0, #0 -100062ae: d01f beq.n 100062f0 -100062b0: 0021 movs r1, r4 -100062b2: 4640 mov r0, r8 -100062b4: f7ff fa20 bl 100056f8 -100062b8: 2800 cmp r0, #0 -100062ba: d019 beq.n 100062f0 -100062bc: 78a3 ldrb r3, [r4, #2] -100062be: 09da lsrs r2, r3, #7 -100062c0: 2a01 cmp r2, #1 -100062c2: d01c beq.n 100062fe -100062c4: 9a0a ldr r2, [sp, #40] @ 0x28 -100062c6: 3501 adds r5, #1 -100062c8: 7013 strb r3, [r2, #0] -100062ca: 7823 ldrb r3, [r4, #0] -100062cc: 18e4 adds r4, r4, r3 -100062ce: 42b5 cmp r5, r6 -100062d0: da1c bge.n 1000630c -100062d2: 7863 ldrb r3, [r4, #1] -100062d4: 2b05 cmp r3, #5 -100062d6: d10b bne.n 100062f0 -100062d8: 78e3 ldrb r3, [r4, #3] -100062da: 079b lsls r3, r3, #30 -100062dc: 0f9b lsrs r3, r3, #30 -100062de: 42bb cmp r3, r7 -100062e0: d106 bne.n 100062f0 -100062e2: 4653 mov r3, sl -100062e4: 464a mov r2, r9 -100062e6: 781b ldrb r3, [r3, #0] -100062e8: 4698 mov r8, r3 -100062ea: 78a3 ldrb r3, [r4, #2] -100062ec: 421a tst r2, r3 -100062ee: d0d8 beq.n 100062a2 -100062f0: 2000 movs r0, #0 -100062f2: bcf0 pop {r4, r5, r6, r7} -100062f4: 46bb mov fp, r7 -100062f6: 46b2 mov sl, r6 -100062f8: 46a9 mov r9, r5 -100062fa: 46a0 mov r8, r4 -100062fc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100062fe: 9a0b ldr r2, [sp, #44] @ 0x2c -10006300: 3501 adds r5, #1 -10006302: 7013 strb r3, [r2, #0] -10006304: 7823 ldrb r3, [r4, #0] -10006306: 18e4 adds r4, r4, r3 -10006308: 42b5 cmp r5, r6 -1000630a: dbe2 blt.n 100062d2 -1000630c: 2001 movs r0, #1 -1000630e: e7f0 b.n 100062f2 -10006310: 20000f94 .word 0x20000f94 -10006314: 20001610 .word 0x20001610 - -10006318 : -10006318: 2380 movs r3, #128 @ 0x80 -1000631a: b510 push {r4, lr} -1000631c: 011b lsls r3, r3, #4 -1000631e: b084 sub sp, #16 -10006320: 9301 str r3, [sp, #4] -10006322: 4b0e ldr r3, [pc, #56] @ (1000635c ) -10006324: 9002 str r0, [sp, #8] -10006326: 681c ldr r4, [r3, #0] -10006328: 9103 str r1, [sp, #12] -1000632a: 6962 ldr r2, [r4, #20] -1000632c: f3ef 8310 mrs r3, PRIMASK -10006330: b672 cpsid i -10006332: 6811 ldr r1, [r2, #0] -10006334: 2900 cmp r1, #0 -10006336: d0fc beq.n 10006332 -10006338: f3bf 8f5f dmb sy -1000633c: 61a3 str r3, [r4, #24] -1000633e: 0020 movs r0, r4 -10006340: a901 add r1, sp, #4 -10006342: f000 fddf bl 10006f04 -10006346: 6962 ldr r2, [r4, #20] -10006348: 69a3 ldr r3, [r4, #24] -1000634a: f3bf 8f5f dmb sy -1000634e: 2100 movs r1, #0 -10006350: 6011 str r1, [r2, #0] -10006352: f383 8810 msr PRIMASK, r3 -10006356: b004 add sp, #16 -10006358: bd10 pop {r4, pc} -1000635a: 46c0 nop @ (mov r8, r8) -1000635c: 20001668 .word 0x20001668 - -10006360 : -10006360: 2270 movs r2, #112 @ 0x70 -10006362: b570 push {r4, r5, r6, lr} -10006364: 4b09 ldr r3, [pc, #36] @ (1000638c ) -10006366: 000c movs r4, r1 -10006368: 781d ldrb r5, [r3, #0] -1000636a: 788b ldrb r3, [r1, #2] -1000636c: 421a tst r2, r3 -1000636e: d001 beq.n 10006374 -10006370: 2000 movs r0, #0 -10006372: bd70 pop {r4, r5, r6, pc} -10006374: 4b06 ldr r3, [pc, #24] @ (10006390 ) -10006376: 0020 movs r0, r4 -10006378: 7899 ldrb r1, [r3, #2] -1000637a: f000 fc3f bl 10006bfc -1000637e: 2800 cmp r0, #0 -10006380: d0f6 beq.n 10006370 -10006382: 0021 movs r1, r4 -10006384: 0028 movs r0, r5 -10006386: f7ff f9b7 bl 100056f8 -1000638a: e7f2 b.n 10006372 -1000638c: 20000f94 .word 0x20000f94 -10006390: 20001610 .word 0x20001610 - -10006394 : -10006394: 000b movs r3, r1 -10006396: 207f movs r0, #127 @ 0x7f -10006398: b510 push {r4, lr} -1000639a: 4018 ands r0, r3 -1000639c: 09db lsrs r3, r3, #7 -1000639e: 3333 adds r3, #51 @ 0x33 -100063a0: 0040 lsls r0, r0, #1 -100063a2: 4a04 ldr r2, [pc, #16] @ (100063b4 ) -100063a4: 18c0 adds r0, r0, r3 -100063a6: 4b04 ldr r3, [pc, #16] @ (100063b8 ) -100063a8: 6811 ldr r1, [r2, #0] -100063aa: 18c0 adds r0, r0, r3 -100063ac: f000 fbe2 bl 10006b74 -100063b0: bd10 pop {r4, pc} -100063b2: 46c0 nop @ (mov r8, r8) -100063b4: 20001664 .word 0x20001664 -100063b8: 20001610 .word 0x20001610 - -100063bc : -100063bc: 000b movs r3, r1 -100063be: 207f movs r0, #127 @ 0x7f -100063c0: b510 push {r4, lr} -100063c2: 4018 ands r0, r3 -100063c4: 09db lsrs r3, r3, #7 -100063c6: 3333 adds r3, #51 @ 0x33 -100063c8: 0040 lsls r0, r0, #1 -100063ca: 4a04 ldr r2, [pc, #16] @ (100063dc ) -100063cc: 18c0 adds r0, r0, r3 -100063ce: 4b04 ldr r3, [pc, #16] @ (100063e0 ) -100063d0: 6811 ldr r1, [r2, #0] -100063d2: 18c0 adds r0, r0, r3 -100063d4: f000 fbf6 bl 10006bc4 -100063d8: bd10 pop {r4, pc} -100063da: 46c0 nop @ (mov r8, r8) -100063dc: 20001664 .word 0x20001664 -100063e0: 20001610 .word 0x20001610 - -100063e4 : -100063e4: b570 push {r4, r5, r6, lr} -100063e6: 247f movs r4, #127 @ 0x7f -100063e8: 480f ldr r0, [pc, #60] @ (10006428 ) -100063ea: 400c ands r4, r1 -100063ec: 0064 lsls r4, r4, #1 -100063ee: 1904 adds r4, r0, r4 -100063f0: 09cd lsrs r5, r1, #7 -100063f2: 1964 adds r4, r4, r5 -100063f4: 3430 adds r4, #48 @ 0x30 -100063f6: 78e0 ldrb r0, [r4, #3] -100063f8: 07c0 lsls r0, r0, #31 -100063fa: d501 bpl.n 10006400 -100063fc: 2000 movs r0, #0 -100063fe: bd70 pop {r4, r5, r6, pc} -10006400: 2601 movs r6, #1 -10006402: 78e5 ldrb r5, [r4, #3] -10006404: 4809 ldr r0, [pc, #36] @ (1000642c ) -10006406: 4335 orrs r5, r6 -10006408: 7800 ldrb r0, [r0, #0] -1000640a: 70e5 strb r5, [r4, #3] -1000640c: f7ff f9fc bl 10005808 -10006410: 2800 cmp r0, #0 -10006412: d1f4 bne.n 100063fe -10006414: 2201 movs r2, #1 -10006416: 78e3 ldrb r3, [r4, #3] -10006418: 4393 bics r3, r2 -1000641a: 70e3 strb r3, [r4, #3] -1000641c: 78e3 ldrb r3, [r4, #3] -1000641e: 3203 adds r2, #3 -10006420: 4393 bics r3, r2 -10006422: 70e3 strb r3, [r4, #3] -10006424: e7ea b.n 100063fc -10006426: 46c0 nop @ (mov r8, r8) -10006428: 20001610 .word 0x20001610 -1000642c: 20000f94 .word 0x20000f94 - -10006430 : -10006430: b570 push {r4, r5, r6, lr} -10006432: 4c09 ldr r4, [pc, #36] @ (10006458 ) -10006434: 0006 movs r6, r0 -10006436: 2208 movs r2, #8 -10006438: 0020 movs r0, r4 -1000643a: 000d movs r5, r1 -1000643c: f7fe faa4 bl 10004988 <__wrap___aeabi_memcpy> -10006440: 2300 movs r3, #0 -10006442: 2180 movs r1, #128 @ 0x80 -10006444: 60e3 str r3, [r4, #12] -10006446: 60a3 str r3, [r4, #8] -10006448: 782b ldrb r3, [r5, #0] -1000644a: 0030 movs r0, r6 -1000644c: 4399 bics r1, r3 -1000644e: 2200 movs r2, #0 -10006450: 2300 movs r3, #0 -10006452: f7ff ffc7 bl 100063e4 -10006456: bd70 pop {r4, r5, r6, pc} -10006458: 200015b4 .word 0x200015b4 - -1000645c : -1000645c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000645e: 46ce mov lr, r9 -10006460: 4647 mov r7, r8 -10006462: 4690 mov r8, r2 -10006464: 4e26 ldr r6, [pc, #152] @ (10006500 ) -10006466: b580 push {r7, lr} -10006468: 4681 mov r9, r0 -1000646a: 2208 movs r2, #8 -1000646c: 0030 movs r0, r6 -1000646e: 000d movs r5, r1 -10006470: 001f movs r7, r3 -10006472: f7fe fa89 bl 10004988 <__wrap___aeabi_memcpy> -10006476: 4643 mov r3, r8 -10006478: 60b3 str r3, [r6, #8] -1000647a: 2300 movs r3, #0 -1000647c: 81f3 strh r3, [r6, #14] -1000647e: 79ec ldrb r4, [r5, #7] -10006480: 79ab ldrb r3, [r5, #6] -10006482: 0224 lsls r4, r4, #8 -10006484: 431c orrs r4, r3 -10006486: 1c23 adds r3, r4, #0 -10006488: 42bc cmp r4, r7 -1000648a: d900 bls.n 1000648e -1000648c: 1c3b adds r3, r7, #0 -1000648e: b29f uxth r7, r3 -10006490: 81b3 strh r3, [r6, #12] -10006492: 2c00 cmp r4, #0 -10006494: d00e beq.n 100064b4 -10006496: 2f00 cmp r7, #0 -10006498: d018 beq.n 100064cc -1000649a: 4643 mov r3, r8 -1000649c: 2b00 cmp r3, #0 -1000649e: d02c beq.n 100064fa -100064a0: 1c3b adds r3, r7, #0 -100064a2: 2f40 cmp r7, #64 @ 0x40 -100064a4: d81b bhi.n 100064de -100064a6: b29f uxth r7, r3 -100064a8: 7833 ldrb r3, [r6, #0] -100064aa: 2b7f cmp r3, #127 @ 0x7f -100064ac: d81c bhi.n 100064e8 -100064ae: 2100 movs r1, #0 -100064b0: 4a14 ldr r2, [pc, #80] @ (10006504 ) -100064b2: e00f b.n 100064d4 -100064b4: 2180 movs r1, #128 @ 0x80 -100064b6: 782b ldrb r3, [r5, #0] -100064b8: 2200 movs r2, #0 -100064ba: 4399 bics r1, r3 -100064bc: 4648 mov r0, r9 -100064be: 2300 movs r3, #0 -100064c0: f7ff ff90 bl 100063e4 -100064c4: bcc0 pop {r6, r7} -100064c6: 46b9 mov r9, r7 -100064c8: 46b0 mov r8, r6 -100064ca: bdf8 pop {r3, r4, r5, r6, r7, pc} -100064cc: 237f movs r3, #127 @ 0x7f -100064ce: 2200 movs r2, #0 -100064d0: 7831 ldrb r1, [r6, #0] -100064d2: 4399 bics r1, r3 -100064d4: 003b movs r3, r7 -100064d6: 4648 mov r0, r9 -100064d8: f7ff ff84 bl 100063e4 -100064dc: e7f2 b.n 100064c4 -100064de: 2340 movs r3, #64 @ 0x40 -100064e0: b29f uxth r7, r3 -100064e2: 7833 ldrb r3, [r6, #0] -100064e4: 2b7f cmp r3, #127 @ 0x7f -100064e6: d9e2 bls.n 100064ae -100064e8: 4c06 ldr r4, [pc, #24] @ (10006504 ) -100064ea: 003a movs r2, r7 -100064ec: 4641 mov r1, r8 -100064ee: 0020 movs r0, r4 -100064f0: f7fe fa4a bl 10004988 <__wrap___aeabi_memcpy> -100064f4: 2180 movs r1, #128 @ 0x80 -100064f6: 0022 movs r2, r4 -100064f8: e7ec b.n 100064d4 -100064fa: 2000 movs r0, #0 -100064fc: e7e2 b.n 100064c4 -100064fe: 46c0 nop @ (mov r8, r8) -10006500: 200015b4 .word 0x200015b4 -10006504: 200015d0 .word 0x200015d0 - -10006508 : -10006508: b510 push {r4, lr} -1000650a: 2214 movs r2, #20 -1000650c: 2100 movs r1, #0 -1000650e: 4802 ldr r0, [pc, #8] @ (10006518 ) -10006510: f7fe fa34 bl 1000497c <__wrap_memset> -10006514: bd10 pop {r4, pc} -10006516: 46c0 nop @ (mov r8, r8) -10006518: 200015b4 .word 0x200015b4 - -1000651c : -1000651c: 4b01 ldr r3, [pc, #4] @ (10006524 ) -1000651e: 6118 str r0, [r3, #16] -10006520: 4770 bx lr -10006522: 46c0 nop @ (mov r8, r8) -10006524: 200015b4 .word 0x200015b4 - -10006528 : -10006528: b510 push {r4, lr} -1000652a: 4c05 ldr r4, [pc, #20] @ (10006540 ) -1000652c: 0001 movs r1, r0 -1000652e: 2208 movs r2, #8 -10006530: 0020 movs r0, r4 -10006532: f7fe fa29 bl 10004988 <__wrap___aeabi_memcpy> -10006536: 2300 movs r3, #0 -10006538: 60a3 str r3, [r4, #8] -1000653a: 60e3 str r3, [r4, #12] -1000653c: bd10 pop {r4, pc} -1000653e: 46c0 nop @ (mov r8, r8) -10006540: 200015b4 .word 0x200015b4 - -10006544 : -10006544: b570 push {r4, r5, r6, lr} -10006546: 4c39 ldr r4, [pc, #228] @ (1000662c ) -10006548: 001d movs r5, r3 -1000654a: 7823 ldrb r3, [r4, #0] -1000654c: 0006 movs r6, r0 -1000654e: 09da lsrs r2, r3, #7 -10006550: 09c9 lsrs r1, r1, #7 -10006552: 428a cmp r2, r1 -10006554: d013 beq.n 1000657e -10006556: 2000 movs r0, #0 -10006558: 2d00 cmp r5, #0 -1000655a: d000 beq.n 1000655e -1000655c: bd70 pop {r4, r5, r6, pc} -1000655e: 4b34 ldr r3, [pc, #208] @ (10006630 ) -10006560: 2b00 cmp r3, #0 -10006562: d003 beq.n 1000656c -10006564: 0021 movs r1, r4 -10006566: 0030 movs r0, r6 -10006568: f7ff f8b8 bl 100056dc -1000656c: 6923 ldr r3, [r4, #16] -1000656e: 2b00 cmp r3, #0 -10006570: d003 beq.n 1000657a -10006572: 0022 movs r2, r4 -10006574: 2103 movs r1, #3 -10006576: 0030 movs r0, r6 -10006578: 4798 blx r3 -1000657a: 2001 movs r0, #1 -1000657c: e7ee b.n 1000655c -1000657e: 68a0 ldr r0, [r4, #8] -10006580: 2b7f cmp r3, #127 @ 0x7f -10006582: d805 bhi.n 10006590 -10006584: 2800 cmp r0, #0 -10006586: d034 beq.n 100065f2 -10006588: 002a movs r2, r5 -1000658a: 492a ldr r1, [pc, #168] @ (10006634 ) -1000658c: f7fe f9fc bl 10004988 <__wrap___aeabi_memcpy> -10006590: 89e2 ldrh r2, [r4, #14] -10006592: 68a1 ldr r1, [r4, #8] -10006594: 1952 adds r2, r2, r5 -10006596: 88e3 ldrh r3, [r4, #6] -10006598: b292 uxth r2, r2 -1000659a: 1949 adds r1, r1, r5 -1000659c: 81e2 strh r2, [r4, #14] -1000659e: 60a1 str r1, [r4, #8] -100065a0: 4293 cmp r3, r2 -100065a2: d014 beq.n 100065ce -100065a4: 2d3f cmp r5, #63 @ 0x3f -100065a6: d912 bls.n 100065ce -100065a8: 89a3 ldrh r3, [r4, #12] -100065aa: 1a98 subs r0, r3, r2 -100065ac: 1c05 adds r5, r0, #0 -100065ae: b280 uxth r0, r0 -100065b0: 2840 cmp r0, #64 @ 0x40 -100065b2: d82a bhi.n 1000660a -100065b4: 7820 ldrb r0, [r4, #0] -100065b6: b2ad uxth r5, r5 -100065b8: 287f cmp r0, #127 @ 0x7f -100065ba: d828 bhi.n 1000660e -100065bc: 2100 movs r1, #0 -100065be: 429a cmp r2, r3 -100065c0: d032 beq.n 10006628 -100065c2: 4a1c ldr r2, [pc, #112] @ (10006634 ) -100065c4: 002b movs r3, r5 -100065c6: 0030 movs r0, r6 -100065c8: f7ff ff0c bl 100063e4 -100065cc: e7c6 b.n 1000655c -100065ce: 6923 ldr r3, [r4, #16] -100065d0: 2b00 cmp r3, #0 -100065d2: d005 beq.n 100065e0 -100065d4: 0022 movs r2, r4 -100065d6: 2102 movs r1, #2 -100065d8: 0030 movs r0, r6 -100065da: 4798 blx r3 -100065dc: 2800 cmp r0, #0 -100065de: d00a beq.n 100065f6 -100065e0: 2180 movs r1, #128 @ 0x80 -100065e2: 7823 ldrb r3, [r4, #0] -100065e4: 2200 movs r2, #0 -100065e6: 4399 bics r1, r3 -100065e8: 0030 movs r0, r6 -100065ea: 2300 movs r3, #0 -100065ec: f7ff fefa bl 100063e4 -100065f0: e7b4 b.n 1000655c -100065f2: 2000 movs r0, #0 -100065f4: e7b2 b.n 1000655c -100065f6: 2100 movs r1, #0 -100065f8: 0030 movs r0, r6 -100065fa: f7ff f917 bl 1000582c -100065fe: 0030 movs r0, r6 -10006600: 2180 movs r1, #128 @ 0x80 -10006602: f7ff f913 bl 1000582c -10006606: 2001 movs r0, #1 -10006608: e7a8 b.n 1000655c -1000660a: 2540 movs r5, #64 @ 0x40 -1000660c: e7d2 b.n 100065b4 -1000660e: 429a cmp r2, r3 -10006610: d007 beq.n 10006622 -10006612: 4c08 ldr r4, [pc, #32] @ (10006634 ) -10006614: 002a movs r2, r5 -10006616: 0020 movs r0, r4 -10006618: f7fe f9b6 bl 10004988 <__wrap___aeabi_memcpy> -1000661c: 2180 movs r1, #128 @ 0x80 -1000661e: 0022 movs r2, r4 -10006620: e7d0 b.n 100065c4 -10006622: 2180 movs r1, #128 @ 0x80 -10006624: 2200 movs r2, #0 -10006626: e7cd b.n 100065c4 +10006098: 20000f94 .word 0x20000f94 +1000609c: 1e58 subs r0, r3, #1 +1000609e: b2c0 uxtb r0, r0 +100060a0: f7ff f980 bl 100053a4 +100060a4: 2800 cmp r0, #0 +100060a6: d100 bne.n 100060aa +100060a8: e5fe b.n 10005ca8 +100060aa: 7843 ldrb r3, [r0, #1] +100060ac: 9307 str r3, [sp, #28] +100060ae: 2b02 cmp r3, #2 +100060b0: d000 beq.n 100060b4 +100060b2: e5f9 b.n 10005ca8 +100060b4: 2101 movs r1, #1 +100060b6: 79c2 ldrb r2, [r0, #7] +100060b8: 46b1 mov r9, r6 +100060ba: 1193 asrs r3, r2, #6 +100060bc: 1152 asrs r2, r2, #5 +100060be: 400b ands r3, r1 +100060c0: 400a ands r2, r1 +100060c2: 0112 lsls r2, r2, #4 +100060c4: 015b lsls r3, r3, #5 +100060c6: 4313 orrs r3, r2 +100060c8: 782a ldrb r2, [r5, #0] +100060ca: 312f adds r1, #47 @ 0x2f +100060cc: 438a bics r2, r1 +100060ce: 4313 orrs r3, r2 +100060d0: 702b strb r3, [r5, #0] +100060d2: 2309 movs r3, #9 +100060d4: 4698 mov r8, r3 +100060d6: 4480 add r8, r0 +100060d8: 4647 mov r7, r8 +100060da: 46a8 mov r8, r5 +100060dc: 78c3 ldrb r3, [r0, #3] +100060de: 7882 ldrb r2, [r0, #2] +100060e0: 021b lsls r3, r3, #8 +100060e2: 4313 orrs r3, r2 +100060e4: 18c3 adds r3, r0, r3 +100060e6: 9304 str r3, [sp, #16] +100060e8: 4b5c ldr r3, [pc, #368] @ (1000625c ) +100060ea: 9309 str r3, [sp, #36] @ 0x24 +100060ec: 9b04 ldr r3, [sp, #16] +100060ee: 42bb cmp r3, r7 +100060f0: d800 bhi.n 100060f4 +100060f2: e081 b.n 100061f8 +100060f4: 787b ldrb r3, [r7, #1] +100060f6: 2201 movs r2, #1 +100060f8: 2b0b cmp r3, #11 +100060fa: d102 bne.n 10006102 +100060fc: 783b ldrb r3, [r7, #0] +100060fe: 78fa ldrb r2, [r7, #3] +10006100: 18ff adds r7, r7, r3 +10006102: 787b ldrb r3, [r7, #1] +10006104: 2b04 cmp r3, #4 +10006106: d123 bne.n 10006150 +10006108: 2500 movs r5, #0 +1000610a: 9b04 ldr r3, [sp, #16] +1000610c: 920b str r2, [sp, #44] @ 0x2c +1000610e: 1bdb subs r3, r3, r7 +10006110: b29b uxth r3, r3 +10006112: 9305 str r3, [sp, #20] +10006114: 4b52 ldr r3, [pc, #328] @ (10006260 ) +10006116: 7819 ldrb r1, [r3, #0] +10006118: 9306 str r3, [sp, #24] +1000611a: 4b52 ldr r3, [pc, #328] @ (10006264 ) +1000611c: 930a str r3, [sp, #40] @ 0x28 +1000611e: 4b52 ldr r3, [pc, #328] @ (10006268 ) +10006120: 9308 str r3, [sp, #32] +10006122: 9b0a ldr r3, [sp, #40] @ 0x28 +10006124: 2b00 cmp r3, #0 +10006126: d052 beq.n 100061ce +10006128: 9b09 ldr r3, [sp, #36] @ 0x24 +1000612a: 9e08 ldr r6, [sp, #32] +1000612c: 428d cmp r5, r1 +1000612e: d345 bcc.n 100061bc +10006130: 0039 movs r1, r7 +10006132: 4650 mov r0, sl +10006134: 9a05 ldr r2, [sp, #20] +10006136: 4798 blx r3 +10006138: 4684 mov ip, r0 +1000613a: 2808 cmp r0, #8 +1000613c: d902 bls.n 10006144 +1000613e: 9a05 ldr r2, [sp, #20] +10006140: 4282 cmp r2, r0 +10006142: d262 bcs.n 1000620a +10006144: 9b06 ldr r3, [sp, #24] +10006146: 3501 adds r5, #1 +10006148: 7819 ldrb r1, [r3, #0] +1000614a: b2ed uxtb r5, r5 +1000614c: 42a9 cmp r1, r5 +1000614e: d2e8 bcs.n 10006122 +10006150: 464e mov r6, r9 +10006152: e5a9 b.n 10005ca8 +10006154: 4650 mov r0, sl +10006156: f7ff fb55 bl 10005804 +1000615a: 2200 movs r2, #0 +1000615c: 4691 mov r9, r2 +1000615e: 4a43 ldr r2, [pc, #268] @ (1000626c ) +10006160: 78ab ldrb r3, [r5, #2] +10006162: 9205 str r2, [sp, #20] +10006164: 002a movs r2, r5 +10006166: 464d mov r5, r9 +10006168: 4691 mov r9, r2 +1000616a: 9304 str r3, [sp, #16] +1000616c: 4b3c ldr r3, [pc, #240] @ (10006260 ) +1000616e: 4f3d ldr r7, [pc, #244] @ (10006264 ) +10006170: 4698 mov r8, r3 +10006172: 781b ldrb r3, [r3, #0] +10006174: 2f00 cmp r7, #0 +10006176: d01b beq.n 100061b0 +10006178: 9a05 ldr r2, [sp, #20] +1000617a: 429d cmp r5, r3 +1000617c: d32c bcc.n 100061d8 +1000617e: 4650 mov r0, sl +10006180: 4790 blx r2 +10006182: 4643 mov r3, r8 +10006184: 3501 adds r5, #1 +10006186: 781b ldrb r3, [r3, #0] +10006188: b2ed uxtb r5, r5 +1000618a: 42ab cmp r3, r5 +1000618c: d2f2 bcs.n 10006174 +1000618e: 464d mov r5, r9 +10006190: 2253 movs r2, #83 @ 0x53 +10006192: 2100 movs r1, #0 +10006194: 0028 movs r0, r5 +10006196: f7fe fbf3 bl 10004980 <__wrap_memset> +1000619a: 2210 movs r2, #16 +1000619c: 21ff movs r1, #255 @ 0xff +1000619e: 4834 ldr r0, [pc, #208] @ (10006270 ) +100061a0: f7fe fbee bl 10004980 <__wrap_memset> +100061a4: 2220 movs r2, #32 +100061a6: 21ff movs r1, #255 @ 0xff +100061a8: 4832 ldr r0, [pc, #200] @ (10006274 ) +100061aa: f7fe fbe9 bl 10004980 <__wrap_memset> +100061ae: e002 b.n 100061b6 +100061b0: 2d00 cmp r5, #0 +100061b2: d01b beq.n 100061ec +100061b4: 464d mov r5, r9 +100061b6: 9b04 ldr r3, [sp, #16] +100061b8: 70ab strb r3, [r5, #2] +100061ba: e672 b.n 10005ea2 +100061bc: 2318 movs r3, #24 +100061be: 4a2e ldr r2, [pc, #184] @ (10006278 ) +100061c0: 436b muls r3, r5 +100061c2: 6816 ldr r6, [r2, #0] +100061c4: 18f6 adds r6, r6, r3 +100061c6: 2e00 cmp r6, #0 +100061c8: d0c2 beq.n 10006150 +100061ca: 68b3 ldr r3, [r6, #8] +100061cc: e7b0 b.n 10006130 +100061ce: 2d00 cmp r5, #0 +100061d0: d1be bne.n 10006150 +100061d2: 4b22 ldr r3, [pc, #136] @ (1000625c ) +100061d4: 4e24 ldr r6, [pc, #144] @ (10006268 ) +100061d6: e7ab b.n 10006130 +100061d8: 4a27 ldr r2, [pc, #156] @ (10006278 ) +100061da: 006b lsls r3, r5, #1 +100061dc: 6812 ldr r2, [r2, #0] +100061de: 195b adds r3, r3, r5 +100061e0: 00db lsls r3, r3, #3 +100061e2: 18d3 adds r3, r2, r3 +100061e4: 2b00 cmp r3, #0 +100061e6: d0e5 beq.n 100061b4 +100061e8: 685a ldr r2, [r3, #4] +100061ea: e7c8 b.n 1000617e +100061ec: 4a1f ldr r2, [pc, #124] @ (1000626c ) +100061ee: e7c6 b.n 1000617e +100061f0: f7ff f8d8 bl 100053a4 +100061f4: 0002 movs r2, r0 +100061f6: e6d4 b.n 10005fa2 +100061f8: 4b20 ldr r3, [pc, #128] @ (1000627c ) +100061fa: 4645 mov r5, r8 +100061fc: 464e mov r6, r9 +100061fe: 2b00 cmp r3, #0 +10006200: d100 bne.n 10006204 +10006202: e652 b.n 10005eaa +10006204: e000 b.n 10006208 +10006206: bf00 nop +10006208: e64f b.n 10005eaa +1000620a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000620c: 2a01 cmp r2, #1 +1000620e: d01f beq.n 10006250 +10006210: 2100 movs r1, #0 +10006212: 4646 mov r6, r8 +10006214: e009 b.n 1000622a +10006216: 78bb ldrb r3, [r7, #2] +10006218: 18cb adds r3, r1, r3 +1000621a: b2db uxtb r3, r3 +1000621c: 18f3 adds r3, r6, r3 +1000621e: 78d8 ldrb r0, [r3, #3] +10006220: 28ff cmp r0, #255 @ 0xff +10006222: d195 bne.n 10006150 +10006224: 3101 adds r1, #1 +10006226: 70dd strb r5, [r3, #3] +10006228: b2c9 uxtb r1, r1 +1000622a: 4291 cmp r1, r2 +1000622c: d1f3 bne.n 10006216 +1000622e: 46b0 mov r8, r6 +10006230: 4666 mov r6, ip +10006232: 002b movs r3, r5 +10006234: 0039 movs r1, r7 +10006236: 0032 movs r2, r6 +10006238: 480e ldr r0, [pc, #56] @ (10006274 ) +1000623a: f000 fd1f bl 10006c7c +1000623e: 46b4 mov ip, r6 +10006240: 9b06 ldr r3, [sp, #24] +10006242: 4467 add r7, ip +10006244: 781b ldrb r3, [r3, #0] +10006246: 42ab cmp r3, r5 +10006248: d300 bcc.n 1000624c +1000624a: e74f b.n 100060ec +1000624c: 464e mov r6, r9 +1000624e: e52b b.n 10005ca8 +10006250: 4b02 ldr r3, [pc, #8] @ (1000625c ) +10006252: 68b1 ldr r1, [r6, #8] +10006254: 4299 cmp r1, r3 +10006256: d1db bne.n 10006210 +10006258: 9a07 ldr r2, [sp, #28] +1000625a: e7d9 b.n 10006210 +1000625c: 10006861 .word 0x10006861 +10006260: 20001d41 .word 0x20001d41 +10006264: 10004fa9 .word 0x10004fa9 +10006268: 10007a4c .word 0x10007a4c +1000626c: 10006835 .word 0x10006835 +10006270: 20001613 .word 0x20001613 +10006274: 20001623 .word 0x20001623 +10006278: 200012e8 .word 0x200012e8 +1000627c: 00000000 .word 0x00000000 + +10006280 : +10006280: b5f8 push {r3, r4, r5, r6, r7, lr} +10006282: 4657 mov r7, sl +10006284: 464e mov r6, r9 +10006286: 46de mov lr, fp +10006288: 4645 mov r5, r8 +1000628a: 000c movs r4, r1 +1000628c: b5e0 push {r5, r6, r7, lr} +1000628e: 0016 movs r6, r2 +10006290: 001f movs r7, r3 +10006292: 2a00 cmp r2, #0 +10006294: d03c beq.n 10006310 +10006296: 4b1f ldr r3, [pc, #124] @ (10006314 ) +10006298: 2500 movs r5, #0 +1000629a: 469a mov sl, r3 +1000629c: 2370 movs r3, #112 @ 0x70 +1000629e: 4699 mov r9, r3 +100062a0: 4b1d ldr r3, [pc, #116] @ (10006318 ) +100062a2: 469b mov fp, r3 +100062a4: e017 b.n 100062d6 +100062a6: 465b mov r3, fp +100062a8: 0020 movs r0, r4 +100062aa: 7899 ldrb r1, [r3, #2] +100062ac: f000 fca8 bl 10006c00 +100062b0: 2800 cmp r0, #0 +100062b2: d01f beq.n 100062f4 +100062b4: 0021 movs r1, r4 +100062b6: 4640 mov r0, r8 +100062b8: f7ff fa20 bl 100056fc +100062bc: 2800 cmp r0, #0 +100062be: d019 beq.n 100062f4 +100062c0: 78a3 ldrb r3, [r4, #2] +100062c2: 09da lsrs r2, r3, #7 +100062c4: 2a01 cmp r2, #1 +100062c6: d01c beq.n 10006302 +100062c8: 9a0a ldr r2, [sp, #40] @ 0x28 +100062ca: 3501 adds r5, #1 +100062cc: 7013 strb r3, [r2, #0] +100062ce: 7823 ldrb r3, [r4, #0] +100062d0: 18e4 adds r4, r4, r3 +100062d2: 42b5 cmp r5, r6 +100062d4: da1c bge.n 10006310 +100062d6: 7863 ldrb r3, [r4, #1] +100062d8: 2b05 cmp r3, #5 +100062da: d10b bne.n 100062f4 +100062dc: 78e3 ldrb r3, [r4, #3] +100062de: 079b lsls r3, r3, #30 +100062e0: 0f9b lsrs r3, r3, #30 +100062e2: 42bb cmp r3, r7 +100062e4: d106 bne.n 100062f4 +100062e6: 4653 mov r3, sl +100062e8: 464a mov r2, r9 +100062ea: 781b ldrb r3, [r3, #0] +100062ec: 4698 mov r8, r3 +100062ee: 78a3 ldrb r3, [r4, #2] +100062f0: 421a tst r2, r3 +100062f2: d0d8 beq.n 100062a6 +100062f4: 2000 movs r0, #0 +100062f6: bcf0 pop {r4, r5, r6, r7} +100062f8: 46bb mov fp, r7 +100062fa: 46b2 mov sl, r6 +100062fc: 46a9 mov r9, r5 +100062fe: 46a0 mov r8, r4 +10006300: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006302: 9a0b ldr r2, [sp, #44] @ 0x2c +10006304: 3501 adds r5, #1 +10006306: 7013 strb r3, [r2, #0] +10006308: 7823 ldrb r3, [r4, #0] +1000630a: 18e4 adds r4, r4, r3 +1000630c: 42b5 cmp r5, r6 +1000630e: dbe2 blt.n 100062d6 +10006310: 2001 movs r0, #1 +10006312: e7f0 b.n 100062f6 +10006314: 20000f94 .word 0x20000f94 +10006318: 20001610 .word 0x20001610 + +1000631c : +1000631c: 2380 movs r3, #128 @ 0x80 +1000631e: b510 push {r4, lr} +10006320: 011b lsls r3, r3, #4 +10006322: b084 sub sp, #16 +10006324: 9301 str r3, [sp, #4] +10006326: 4b0e ldr r3, [pc, #56] @ (10006360 ) +10006328: 9002 str r0, [sp, #8] +1000632a: 681c ldr r4, [r3, #0] +1000632c: 9103 str r1, [sp, #12] +1000632e: 6962 ldr r2, [r4, #20] +10006330: f3ef 8310 mrs r3, PRIMASK +10006334: b672 cpsid i +10006336: 6811 ldr r1, [r2, #0] +10006338: 2900 cmp r1, #0 +1000633a: d0fc beq.n 10006336 +1000633c: f3bf 8f5f dmb sy +10006340: 61a3 str r3, [r4, #24] +10006342: 0020 movs r0, r4 +10006344: a901 add r1, sp, #4 +10006346: f000 fddf bl 10006f08 +1000634a: 6962 ldr r2, [r4, #20] +1000634c: 69a3 ldr r3, [r4, #24] +1000634e: f3bf 8f5f dmb sy +10006352: 2100 movs r1, #0 +10006354: 6011 str r1, [r2, #0] +10006356: f383 8810 msr PRIMASK, r3 +1000635a: b004 add sp, #16 +1000635c: bd10 pop {r4, pc} +1000635e: 46c0 nop @ (mov r8, r8) +10006360: 20001668 .word 0x20001668 + +10006364 : +10006364: 2270 movs r2, #112 @ 0x70 +10006366: b570 push {r4, r5, r6, lr} +10006368: 4b09 ldr r3, [pc, #36] @ (10006390 ) +1000636a: 000c movs r4, r1 +1000636c: 781d ldrb r5, [r3, #0] +1000636e: 788b ldrb r3, [r1, #2] +10006370: 421a tst r2, r3 +10006372: d001 beq.n 10006378 +10006374: 2000 movs r0, #0 +10006376: bd70 pop {r4, r5, r6, pc} +10006378: 4b06 ldr r3, [pc, #24] @ (10006394 ) +1000637a: 0020 movs r0, r4 +1000637c: 7899 ldrb r1, [r3, #2] +1000637e: f000 fc3f bl 10006c00 +10006382: 2800 cmp r0, #0 +10006384: d0f6 beq.n 10006374 +10006386: 0021 movs r1, r4 +10006388: 0028 movs r0, r5 +1000638a: f7ff f9b7 bl 100056fc +1000638e: e7f2 b.n 10006376 +10006390: 20000f94 .word 0x20000f94 +10006394: 20001610 .word 0x20001610 + +10006398 : +10006398: 000b movs r3, r1 +1000639a: 207f movs r0, #127 @ 0x7f +1000639c: b510 push {r4, lr} +1000639e: 4018 ands r0, r3 +100063a0: 09db lsrs r3, r3, #7 +100063a2: 3333 adds r3, #51 @ 0x33 +100063a4: 0040 lsls r0, r0, #1 +100063a6: 4a04 ldr r2, [pc, #16] @ (100063b8 ) +100063a8: 18c0 adds r0, r0, r3 +100063aa: 4b04 ldr r3, [pc, #16] @ (100063bc ) +100063ac: 6811 ldr r1, [r2, #0] +100063ae: 18c0 adds r0, r0, r3 +100063b0: f000 fbe2 bl 10006b78 +100063b4: bd10 pop {r4, pc} +100063b6: 46c0 nop @ (mov r8, r8) +100063b8: 20001664 .word 0x20001664 +100063bc: 20001610 .word 0x20001610 + +100063c0 : +100063c0: 000b movs r3, r1 +100063c2: 207f movs r0, #127 @ 0x7f +100063c4: b510 push {r4, lr} +100063c6: 4018 ands r0, r3 +100063c8: 09db lsrs r3, r3, #7 +100063ca: 3333 adds r3, #51 @ 0x33 +100063cc: 0040 lsls r0, r0, #1 +100063ce: 4a04 ldr r2, [pc, #16] @ (100063e0 ) +100063d0: 18c0 adds r0, r0, r3 +100063d2: 4b04 ldr r3, [pc, #16] @ (100063e4 ) +100063d4: 6811 ldr r1, [r2, #0] +100063d6: 18c0 adds r0, r0, r3 +100063d8: f000 fbf6 bl 10006bc8 +100063dc: bd10 pop {r4, pc} +100063de: 46c0 nop @ (mov r8, r8) +100063e0: 20001664 .word 0x20001664 +100063e4: 20001610 .word 0x20001610 + +100063e8 : +100063e8: b570 push {r4, r5, r6, lr} +100063ea: 247f movs r4, #127 @ 0x7f +100063ec: 480f ldr r0, [pc, #60] @ (1000642c ) +100063ee: 400c ands r4, r1 +100063f0: 0064 lsls r4, r4, #1 +100063f2: 1904 adds r4, r0, r4 +100063f4: 09cd lsrs r5, r1, #7 +100063f6: 1964 adds r4, r4, r5 +100063f8: 3430 adds r4, #48 @ 0x30 +100063fa: 78e0 ldrb r0, [r4, #3] +100063fc: 07c0 lsls r0, r0, #31 +100063fe: d501 bpl.n 10006404 +10006400: 2000 movs r0, #0 +10006402: bd70 pop {r4, r5, r6, pc} +10006404: 2601 movs r6, #1 +10006406: 78e5 ldrb r5, [r4, #3] +10006408: 4809 ldr r0, [pc, #36] @ (10006430 ) +1000640a: 4335 orrs r5, r6 +1000640c: 7800 ldrb r0, [r0, #0] +1000640e: 70e5 strb r5, [r4, #3] +10006410: f7ff f9fc bl 1000580c +10006414: 2800 cmp r0, #0 +10006416: d1f4 bne.n 10006402 +10006418: 2201 movs r2, #1 +1000641a: 78e3 ldrb r3, [r4, #3] +1000641c: 4393 bics r3, r2 +1000641e: 70e3 strb r3, [r4, #3] +10006420: 78e3 ldrb r3, [r4, #3] +10006422: 3203 adds r2, #3 +10006424: 4393 bics r3, r2 +10006426: 70e3 strb r3, [r4, #3] +10006428: e7ea b.n 10006400 +1000642a: 46c0 nop @ (mov r8, r8) +1000642c: 20001610 .word 0x20001610 +10006430: 20000f94 .word 0x20000f94 + +10006434 : +10006434: b570 push {r4, r5, r6, lr} +10006436: 4c09 ldr r4, [pc, #36] @ (1000645c ) +10006438: 0006 movs r6, r0 +1000643a: 2208 movs r2, #8 +1000643c: 0020 movs r0, r4 +1000643e: 000d movs r5, r1 +10006440: f7fe faa4 bl 1000498c <__wrap___aeabi_memcpy> +10006444: 2300 movs r3, #0 +10006446: 2180 movs r1, #128 @ 0x80 +10006448: 60e3 str r3, [r4, #12] +1000644a: 60a3 str r3, [r4, #8] +1000644c: 782b ldrb r3, [r5, #0] +1000644e: 0030 movs r0, r6 +10006450: 4399 bics r1, r3 +10006452: 2200 movs r2, #0 +10006454: 2300 movs r3, #0 +10006456: f7ff ffc7 bl 100063e8 +1000645a: bd70 pop {r4, r5, r6, pc} +1000645c: 200015b4 .word 0x200015b4 + +10006460 : +10006460: b5f8 push {r3, r4, r5, r6, r7, lr} +10006462: 46ce mov lr, r9 +10006464: 4647 mov r7, r8 +10006466: 4690 mov r8, r2 +10006468: 4e26 ldr r6, [pc, #152] @ (10006504 ) +1000646a: b580 push {r7, lr} +1000646c: 4681 mov r9, r0 +1000646e: 2208 movs r2, #8 +10006470: 0030 movs r0, r6 +10006472: 000d movs r5, r1 +10006474: 001f movs r7, r3 +10006476: f7fe fa89 bl 1000498c <__wrap___aeabi_memcpy> +1000647a: 4643 mov r3, r8 +1000647c: 60b3 str r3, [r6, #8] +1000647e: 2300 movs r3, #0 +10006480: 81f3 strh r3, [r6, #14] +10006482: 79ec ldrb r4, [r5, #7] +10006484: 79ab ldrb r3, [r5, #6] +10006486: 0224 lsls r4, r4, #8 +10006488: 431c orrs r4, r3 +1000648a: 1c23 adds r3, r4, #0 +1000648c: 42bc cmp r4, r7 +1000648e: d900 bls.n 10006492 +10006490: 1c3b adds r3, r7, #0 +10006492: b29f uxth r7, r3 +10006494: 81b3 strh r3, [r6, #12] +10006496: 2c00 cmp r4, #0 +10006498: d00e beq.n 100064b8 +1000649a: 2f00 cmp r7, #0 +1000649c: d018 beq.n 100064d0 +1000649e: 4643 mov r3, r8 +100064a0: 2b00 cmp r3, #0 +100064a2: d02c beq.n 100064fe +100064a4: 1c3b adds r3, r7, #0 +100064a6: 2f40 cmp r7, #64 @ 0x40 +100064a8: d81b bhi.n 100064e2 +100064aa: b29f uxth r7, r3 +100064ac: 7833 ldrb r3, [r6, #0] +100064ae: 2b7f cmp r3, #127 @ 0x7f +100064b0: d81c bhi.n 100064ec +100064b2: 2100 movs r1, #0 +100064b4: 4a14 ldr r2, [pc, #80] @ (10006508 ) +100064b6: e00f b.n 100064d8 +100064b8: 2180 movs r1, #128 @ 0x80 +100064ba: 782b ldrb r3, [r5, #0] +100064bc: 2200 movs r2, #0 +100064be: 4399 bics r1, r3 +100064c0: 4648 mov r0, r9 +100064c2: 2300 movs r3, #0 +100064c4: f7ff ff90 bl 100063e8 +100064c8: bcc0 pop {r6, r7} +100064ca: 46b9 mov r9, r7 +100064cc: 46b0 mov r8, r6 +100064ce: bdf8 pop {r3, r4, r5, r6, r7, pc} +100064d0: 237f movs r3, #127 @ 0x7f +100064d2: 2200 movs r2, #0 +100064d4: 7831 ldrb r1, [r6, #0] +100064d6: 4399 bics r1, r3 +100064d8: 003b movs r3, r7 +100064da: 4648 mov r0, r9 +100064dc: f7ff ff84 bl 100063e8 +100064e0: e7f2 b.n 100064c8 +100064e2: 2340 movs r3, #64 @ 0x40 +100064e4: b29f uxth r7, r3 +100064e6: 7833 ldrb r3, [r6, #0] +100064e8: 2b7f cmp r3, #127 @ 0x7f +100064ea: d9e2 bls.n 100064b2 +100064ec: 4c06 ldr r4, [pc, #24] @ (10006508 ) +100064ee: 003a movs r2, r7 +100064f0: 4641 mov r1, r8 +100064f2: 0020 movs r0, r4 +100064f4: f7fe fa4a bl 1000498c <__wrap___aeabi_memcpy> +100064f8: 2180 movs r1, #128 @ 0x80 +100064fa: 0022 movs r2, r4 +100064fc: e7ec b.n 100064d8 +100064fe: 2000 movs r0, #0 +10006500: e7e2 b.n 100064c8 +10006502: 46c0 nop @ (mov r8, r8) +10006504: 200015b4 .word 0x200015b4 +10006508: 200015d0 .word 0x200015d0 + +1000650c : +1000650c: b510 push {r4, lr} +1000650e: 2214 movs r2, #20 +10006510: 2100 movs r1, #0 +10006512: 4802 ldr r0, [pc, #8] @ (1000651c ) +10006514: f7fe fa34 bl 10004980 <__wrap_memset> +10006518: bd10 pop {r4, pc} +1000651a: 46c0 nop @ (mov r8, r8) +1000651c: 200015b4 .word 0x200015b4 + +10006520 : +10006520: 4b01 ldr r3, [pc, #4] @ (10006528 ) +10006522: 6118 str r0, [r3, #16] +10006524: 4770 bx lr +10006526: 46c0 nop @ (mov r8, r8) +10006528: 200015b4 .word 0x200015b4 + +1000652c : +1000652c: b510 push {r4, lr} +1000652e: 4c05 ldr r4, [pc, #20] @ (10006544 ) +10006530: 0001 movs r1, r0 +10006532: 2208 movs r2, #8 +10006534: 0020 movs r0, r4 +10006536: f7fe fa29 bl 1000498c <__wrap___aeabi_memcpy> +1000653a: 2300 movs r3, #0 +1000653c: 60a3 str r3, [r4, #8] +1000653e: 60e3 str r3, [r4, #12] +10006540: bd10 pop {r4, pc} +10006542: 46c0 nop @ (mov r8, r8) +10006544: 200015b4 .word 0x200015b4 + +10006548 : +10006548: b570 push {r4, r5, r6, lr} +1000654a: 4c39 ldr r4, [pc, #228] @ (10006630 ) +1000654c: 001d movs r5, r3 +1000654e: 7823 ldrb r3, [r4, #0] +10006550: 0006 movs r6, r0 +10006552: 09da lsrs r2, r3, #7 +10006554: 09c9 lsrs r1, r1, #7 +10006556: 428a cmp r2, r1 +10006558: d013 beq.n 10006582 +1000655a: 2000 movs r0, #0 +1000655c: 2d00 cmp r5, #0 +1000655e: d000 beq.n 10006562 +10006560: bd70 pop {r4, r5, r6, pc} +10006562: 4b34 ldr r3, [pc, #208] @ (10006634 ) +10006564: 2b00 cmp r3, #0 +10006566: d003 beq.n 10006570 +10006568: 0021 movs r1, r4 +1000656a: 0030 movs r0, r6 +1000656c: f7ff f8b8 bl 100056e0 +10006570: 6923 ldr r3, [r4, #16] +10006572: 2b00 cmp r3, #0 +10006574: d003 beq.n 1000657e +10006576: 0022 movs r2, r4 +10006578: 2103 movs r1, #3 +1000657a: 0030 movs r0, r6 +1000657c: 4798 blx r3 +1000657e: 2001 movs r0, #1 +10006580: e7ee b.n 10006560 +10006582: 68a0 ldr r0, [r4, #8] +10006584: 2b7f cmp r3, #127 @ 0x7f +10006586: d805 bhi.n 10006594 +10006588: 2800 cmp r0, #0 +1000658a: d034 beq.n 100065f6 +1000658c: 002a movs r2, r5 +1000658e: 492a ldr r1, [pc, #168] @ (10006638 ) +10006590: f7fe f9fc bl 1000498c <__wrap___aeabi_memcpy> +10006594: 89e2 ldrh r2, [r4, #14] +10006596: 68a1 ldr r1, [r4, #8] +10006598: 1952 adds r2, r2, r5 +1000659a: 88e3 ldrh r3, [r4, #6] +1000659c: b292 uxth r2, r2 +1000659e: 1949 adds r1, r1, r5 +100065a0: 81e2 strh r2, [r4, #14] +100065a2: 60a1 str r1, [r4, #8] +100065a4: 4293 cmp r3, r2 +100065a6: d014 beq.n 100065d2 +100065a8: 2d3f cmp r5, #63 @ 0x3f +100065aa: d912 bls.n 100065d2 +100065ac: 89a3 ldrh r3, [r4, #12] +100065ae: 1a98 subs r0, r3, r2 +100065b0: 1c05 adds r5, r0, #0 +100065b2: b280 uxth r0, r0 +100065b4: 2840 cmp r0, #64 @ 0x40 +100065b6: d82a bhi.n 1000660e +100065b8: 7820 ldrb r0, [r4, #0] +100065ba: b2ad uxth r5, r5 +100065bc: 287f cmp r0, #127 @ 0x7f +100065be: d828 bhi.n 10006612 +100065c0: 2100 movs r1, #0 +100065c2: 429a cmp r2, r3 +100065c4: d032 beq.n 1000662c +100065c6: 4a1c ldr r2, [pc, #112] @ (10006638 ) +100065c8: 002b movs r3, r5 +100065ca: 0030 movs r0, r6 +100065cc: f7ff ff0c bl 100063e8 +100065d0: e7c6 b.n 10006560 +100065d2: 6923 ldr r3, [r4, #16] +100065d4: 2b00 cmp r3, #0 +100065d6: d005 beq.n 100065e4 +100065d8: 0022 movs r2, r4 +100065da: 2102 movs r1, #2 +100065dc: 0030 movs r0, r6 +100065de: 4798 blx r3 +100065e0: 2800 cmp r0, #0 +100065e2: d00a beq.n 100065fa +100065e4: 2180 movs r1, #128 @ 0x80 +100065e6: 7823 ldrb r3, [r4, #0] +100065e8: 2200 movs r2, #0 +100065ea: 4399 bics r1, r3 +100065ec: 0030 movs r0, r6 +100065ee: 2300 movs r3, #0 +100065f0: f7ff fefa bl 100063e8 +100065f4: e7b4 b.n 10006560 +100065f6: 2000 movs r0, #0 +100065f8: e7b2 b.n 10006560 +100065fa: 2100 movs r1, #0 +100065fc: 0030 movs r0, r6 +100065fe: f7ff f917 bl 10005830 +10006602: 0030 movs r0, r6 +10006604: 2180 movs r1, #128 @ 0x80 +10006606: f7ff f913 bl 10005830 +1000660a: 2001 movs r0, #1 +1000660c: e7a8 b.n 10006560 +1000660e: 2540 movs r5, #64 @ 0x40 +10006610: e7d2 b.n 100065b8 +10006612: 429a cmp r2, r3 +10006614: d007 beq.n 10006626 +10006616: 4c08 ldr r4, [pc, #32] @ (10006638 ) +10006618: 002a movs r2, r5 +1000661a: 0020 movs r0, r4 +1000661c: f7fe f9b6 bl 1000498c <__wrap___aeabi_memcpy> +10006620: 2180 movs r1, #128 @ 0x80 +10006622: 0022 movs r2, r4 +10006624: e7d0 b.n 100065c8 +10006626: 2180 movs r1, #128 @ 0x80 10006628: 2200 movs r2, #0 -1000662a: e7cb b.n 100065c4 -1000662c: 200015b4 .word 0x200015b4 -10006630: 100056dd .word 0x100056dd -10006634: 200015d0 .word 0x200015d0 - -10006638 : -10006638: b510 push {r4, lr} -1000663a: 0004 movs r4, r0 -1000663c: f7ff f96e bl 1000591c -10006640: 2800 cmp r0, #0 -10006642: d101 bne.n 10006648 -10006644: 2000 movs r0, #0 -10006646: bd10 pop {r4, pc} -10006648: f7ff f970 bl 1000592c -1000664c: 2800 cmp r0, #0 -1000664e: d1f9 bne.n 10006644 -10006650: 22b2 movs r2, #178 @ 0xb2 -10006652: 0092 lsls r2, r2, #2 -10006654: 4362 muls r2, r4 -10006656: 4b03 ldr r3, [pc, #12] @ (10006664 ) -10006658: 3001 adds r0, #1 -1000665a: 189b adds r3, r3, r2 -1000665c: 791b ldrb r3, [r3, #4] -1000665e: 4018 ands r0, r3 -10006660: e7f1 b.n 10006646 -10006662: 46c0 nop @ (mov r8, r8) -10006664: 200012ec .word 0x200012ec - -10006668 : -10006668: 23b2 movs r3, #178 @ 0xb2 -1000666a: 009b lsls r3, r3, #2 -1000666c: 4343 muls r3, r0 -1000666e: b510 push {r4, lr} -10006670: 4802 ldr r0, [pc, #8] @ (1000667c ) -10006672: 1818 adds r0, r3, r0 -10006674: f000 fb50 bl 10006d18 -10006678: bd10 pop {r4, pc} -1000667a: 46c0 nop @ (mov r8, r8) -1000667c: 200012fc .word 0x200012fc - -10006680 : -10006680: b5f0 push {r4, r5, r6, r7, lr} -10006682: 25b2 movs r5, #178 @ 0xb2 -10006684: 00ad lsls r5, r5, #2 -10006686: 4345 muls r5, r0 -10006688: 002c movs r4, r5 -1000668a: 46c6 mov lr, r8 -1000668c: 4f17 ldr r7, [pc, #92] @ (100066ec ) -1000668e: 3410 adds r4, #16 -10006690: 19e4 adds r4, r4, r7 -10006692: b500 push {lr} -10006694: 0020 movs r0, r4 -10006696: b292 uxth r2, r2 -10006698: f000 fbc0 bl 10006e1c -1000669c: 0006 movs r6, r0 -1000669e: 0020 movs r0, r4 -100066a0: f000 fb58 bl 10006d54 -100066a4: 283f cmp r0, #63 @ 0x3f -100066a6: d803 bhi.n 100066b0 -100066a8: 0030 movs r0, r6 -100066aa: bc80 pop {r7} -100066ac: 46b8 mov r8, r7 -100066ae: bdf0 pop {r4, r5, r6, r7, pc} -100066b0: 197b adds r3, r7, r5 -100066b2: 2000 movs r0, #0 -100066b4: 78d9 ldrb r1, [r3, #3] -100066b6: 4698 mov r8, r3 -100066b8: f7ff fe6c bl 10006394 -100066bc: 2800 cmp r0, #0 -100066be: d0f3 beq.n 100066a8 -100066c0: 0020 movs r0, r4 -100066c2: f000 fb47 bl 10006d54 -100066c6: 283f cmp r0, #63 @ 0x3f -100066c8: d90a bls.n 100066e0 -100066ca: 2392 movs r3, #146 @ 0x92 -100066cc: 009b lsls r3, r3, #2 -100066ce: 18ea adds r2, r5, r3 -100066d0: 4643 mov r3, r8 -100066d2: 19d2 adds r2, r2, r7 -100066d4: 78d9 ldrb r1, [r3, #3] -100066d6: 2000 movs r0, #0 -100066d8: 2340 movs r3, #64 @ 0x40 -100066da: f7ff fe83 bl 100063e4 -100066de: e7e3 b.n 100066a8 -100066e0: 4643 mov r3, r8 -100066e2: 2000 movs r0, #0 -100066e4: 78d9 ldrb r1, [r3, #3] -100066e6: f7ff fe69 bl 100063bc -100066ea: e7dd b.n 100066a8 -100066ec: 200012ec .word 0x200012ec - -100066f0 : -100066f0: b5f8 push {r3, r4, r5, r6, r7, lr} -100066f2: 0004 movs r4, r0 -100066f4: f7ff f912 bl 1000591c -100066f8: 2800 cmp r0, #0 -100066fa: d101 bne.n 10006700 -100066fc: 2000 movs r0, #0 -100066fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006700: f7ff f914 bl 1000592c -10006704: 2800 cmp r0, #0 -10006706: d1f9 bne.n 100066fc -10006708: 23b2 movs r3, #178 @ 0xb2 -1000670a: 009b lsls r3, r3, #2 -1000670c: 435c muls r4, r3 -1000670e: 0025 movs r5, r4 -10006710: 4e14 ldr r6, [pc, #80] @ (10006764 ) -10006712: 3524 adds r5, #36 @ 0x24 -10006714: 19ad adds r5, r5, r6 -10006716: 0028 movs r0, r5 -10006718: f000 fafe bl 10006d18 -1000671c: 2800 cmp r0, #0 -1000671e: d0ed beq.n 100066fc -10006720: 1937 adds r7, r6, r4 -10006722: 2000 movs r0, #0 -10006724: 78b9 ldrb r1, [r7, #2] -10006726: f7ff fe35 bl 10006394 -1000672a: 2800 cmp r0, #0 -1000672c: d0e6 beq.n 100066fc -1000672e: 23a2 movs r3, #162 @ 0xa2 -10006730: 009b lsls r3, r3, #2 -10006732: 469c mov ip, r3 -10006734: 4464 add r4, ip -10006736: 19a4 adds r4, r4, r6 -10006738: 0021 movs r1, r4 -1000673a: 0028 movs r0, r5 -1000673c: 2240 movs r2, #64 @ 0x40 -1000673e: f000 fb6d bl 10006e1c -10006742: 78b9 ldrb r1, [r7, #2] -10006744: 1e05 subs r5, r0, #0 -10006746: d008 beq.n 1000675a -10006748: 0003 movs r3, r0 -1000674a: 0022 movs r2, r4 -1000674c: 2000 movs r0, #0 -1000674e: f7ff fe49 bl 100063e4 -10006752: 2800 cmp r0, #0 -10006754: d0d2 beq.n 100066fc -10006756: 0028 movs r0, r5 -10006758: e7d1 b.n 100066fe -1000675a: 2000 movs r0, #0 -1000675c: f7ff fe2e bl 100063bc -10006760: e7cc b.n 100066fc -10006762: 46c0 nop @ (mov r8, r8) -10006764: 200012ec .word 0x200012ec - -10006768 : -10006768: b570 push {r4, r5, r6, lr} -1000676a: 24b2 movs r4, #178 @ 0xb2 -1000676c: 00a4 lsls r4, r4, #2 -1000676e: 4344 muls r4, r0 -10006770: 4b09 ldr r3, [pc, #36] @ (10006798 ) -10006772: 0005 movs r5, r0 -10006774: 18e4 adds r4, r4, r3 -10006776: 0020 movs r0, r4 -10006778: b292 uxth r2, r2 -1000677a: f000 fc17 bl 10006fac -1000677e: 0006 movs r6, r0 -10006780: 0020 movs r0, r4 -10006782: f000 fac9 bl 10006d18 -10006786: 283f cmp r0, #63 @ 0x3f -10006788: d801 bhi.n 1000678e -1000678a: 0030 movs r0, r6 -1000678c: bd70 pop {r4, r5, r6, pc} -1000678e: 0028 movs r0, r5 -10006790: f7ff ffae bl 100066f0 -10006794: e7f9 b.n 1000678a -10006796: 46c0 nop @ (mov r8, r8) -10006798: 20001310 .word 0x20001310 - -1000679c : -1000679c: 23b2 movs r3, #178 @ 0xb2 -1000679e: 009b lsls r3, r3, #2 -100067a0: 4343 muls r3, r0 -100067a2: b510 push {r4, lr} -100067a4: 4802 ldr r0, [pc, #8] @ (100067b0 ) -100067a6: 1818 adds r0, r3, r0 -100067a8: f000 fad4 bl 10006d54 -100067ac: bd10 pop {r4, pc} -100067ae: 46c0 nop @ (mov r8, r8) -100067b0: 20001310 .word 0x20001310 - -100067b4 : -100067b4: 22b2 movs r2, #178 @ 0xb2 -100067b6: b5f0 push {r4, r5, r6, r7, lr} -100067b8: 4c1b ldr r4, [pc, #108] @ (10006828 ) -100067ba: b083 sub sp, #12 -100067bc: 2100 movs r1, #0 -100067be: 0020 movs r0, r4 -100067c0: 0092 lsls r2, r2, #2 -100067c2: f7fe f8db bl 1000497c <__wrap_memset> -100067c6: 23ff movs r3, #255 @ 0xff -100067c8: 7163 strb r3, [r4, #5] -100067ca: 4b18 ldr r3, [pc, #96] @ (1000682c ) -100067cc: 2680 movs r6, #128 @ 0x80 -100067ce: 2500 movs r5, #0 -100067d0: 80e3 strh r3, [r4, #6] -100067d2: 2701 movs r7, #1 -100067d4: 2308 movs r3, #8 -100067d6: 0021 movs r1, r4 -100067d8: 0020 movs r0, r4 -100067da: 0076 lsls r6, r6, #1 -100067dc: 7323 strb r3, [r4, #12] -100067de: 0032 movs r2, r6 -100067e0: 8127 strh r7, [r4, #8] -100067e2: 3138 adds r1, #56 @ 0x38 -100067e4: 9500 str r5, [sp, #0] -100067e6: 3b07 subs r3, #7 -100067e8: 3010 adds r0, #16 -100067ea: f000 fa5f bl 10006cac -100067ee: 0021 movs r1, r4 -100067f0: 0020 movs r0, r4 -100067f2: 3139 adds r1, #57 @ 0x39 -100067f4: 0032 movs r2, r6 -100067f6: 31ff adds r1, #255 @ 0xff -100067f8: 2301 movs r3, #1 -100067fa: 9700 str r7, [sp, #0] -100067fc: 3024 adds r0, #36 @ 0x24 -100067fe: f000 fa55 bl 10006cac -10006802: 238e movs r3, #142 @ 0x8e -10006804: 009b lsls r3, r3, #2 -10006806: 18e6 adds r6, r4, r3 -10006808: 0030 movs r0, r6 -1000680a: f7fa fba7 bl 10000f5c -1000680e: 2390 movs r3, #144 @ 0x90 -10006810: 009b lsls r3, r3, #2 -10006812: 6226 str r6, [r4, #32] -10006814: 18e6 adds r6, r4, r3 -10006816: 0030 movs r0, r6 -10006818: 61e5 str r5, [r4, #28] -1000681a: f7fa fb9f bl 10000f5c -1000681e: 6326 str r6, [r4, #48] @ 0x30 -10006820: 6365 str r5, [r4, #52] @ 0x34 -10006822: b003 add sp, #12 -10006824: bdf0 pop {r4, r5, r6, r7, pc} -10006826: 46c0 nop @ (mov r8, r8) -10006828: 200012ec .word 0x200012ec -1000682c: ffffc200 .word 0xffffc200 - -10006830 : -10006830: b510 push {r4, lr} -10006832: 4c09 ldr r4, [pc, #36] @ (10006858 ) -10006834: 2205 movs r2, #5 -10006836: 2100 movs r1, #0 -10006838: 0020 movs r0, r4 -1000683a: f7fe f89f bl 1000497c <__wrap_memset> -1000683e: 0020 movs r0, r4 -10006840: 3424 adds r4, #36 @ 0x24 -10006842: 3010 adds r0, #16 -10006844: f000 fc6e bl 10007124 -10006848: 0020 movs r0, r4 -1000684a: f000 fc6b bl 10007124 -1000684e: 2101 movs r1, #1 -10006850: 0020 movs r0, r4 -10006852: f000 fc87 bl 10007164 -10006856: bd10 pop {r4, pc} -10006858: 200012ec .word 0x200012ec - -1000685c : -1000685c: b5f0 push {r4, r5, r6, r7, lr} -1000685e: 794b ldrb r3, [r1, #5] -10006860: 0006 movs r6, r0 -10006862: b083 sub sp, #12 -10006864: 2b02 cmp r3, #2 -10006866: d102 bne.n 1000686e -10006868: 798b ldrb r3, [r1, #6] -1000686a: 2b02 cmp r3, #2 -1000686c: d003 beq.n 10006876 -1000686e: 2500 movs r5, #0 -10006870: 0028 movs r0, r5 -10006872: b003 add sp, #12 -10006874: bdf0 pop {r4, r5, r6, r7, pc} -10006876: 4f2f ldr r7, [pc, #188] @ (10006934 ) -10006878: 78bb ldrb r3, [r7, #2] -1000687a: 2b00 cmp r3, #0 -1000687c: d1f7 bne.n 1000686e -1000687e: 788b ldrb r3, [r1, #2] -10006880: 2509 movs r5, #9 -10006882: 703b strb r3, [r7, #0] -10006884: 780c ldrb r4, [r1, #0] -10006886: 190c adds r4, r1, r4 -10006888: 7863 ldrb r3, [r4, #1] -1000688a: 2b24 cmp r3, #36 @ 0x24 -1000688c: d10b bne.n 100068a6 -1000688e: 2a08 cmp r2, #8 -10006890: d802 bhi.n 10006898 -10006892: e01f b.n 100068d4 -10006894: 42aa cmp r2, r5 -10006896: d31d bcc.n 100068d4 -10006898: 7823 ldrb r3, [r4, #0] -1000689a: 18e4 adds r4, r4, r3 -1000689c: 195d adds r5, r3, r5 -1000689e: 7863 ldrb r3, [r4, #1] -100068a0: b2ad uxth r5, r5 -100068a2: 2b24 cmp r3, #36 @ 0x24 -100068a4: d0f6 beq.n 10006894 -100068a6: 2b05 cmp r3, #5 -100068a8: d031 beq.n 1000690e -100068aa: 2b04 cmp r3, #4 -100068ac: d112 bne.n 100068d4 -100068ae: 7963 ldrb r3, [r4, #5] -100068b0: 2b0a cmp r3, #10 -100068b2: d10f bne.n 100068d4 -100068b4: 4b20 ldr r3, [pc, #128] @ (10006938 ) -100068b6: 7827 ldrb r7, [r4, #0] -100068b8: 9301 str r3, [sp, #4] -100068ba: 3301 adds r3, #1 -100068bc: 9300 str r3, [sp, #0] -100068be: 2202 movs r2, #2 -100068c0: 2302 movs r3, #2 -100068c2: 0030 movs r0, r6 -100068c4: 19e1 adds r1, r4, r7 -100068c6: f7ff fcd9 bl 1000627c -100068ca: 2800 cmp r0, #0 -100068cc: d0cf beq.n 1000686e -100068ce: 350e adds r5, #14 -100068d0: 19ed adds r5, r5, r7 -100068d2: b2ad uxth r5, r5 -100068d4: 4c19 ldr r4, [pc, #100] @ (1000693c ) -100068d6: 0020 movs r0, r4 -100068d8: f000 fa3c bl 10006d54 -100068dc: 283f cmp r0, #63 @ 0x3f -100068de: d9c7 bls.n 10006870 -100068e0: 0026 movs r6, r4 -100068e2: 3e10 subs r6, #16 -100068e4: 2000 movs r0, #0 -100068e6: 78f1 ldrb r1, [r6, #3] -100068e8: f7ff fd54 bl 10006394 -100068ec: 2800 cmp r0, #0 -100068ee: d0bf beq.n 10006870 -100068f0: 0020 movs r0, r4 -100068f2: f000 fa2f bl 10006d54 -100068f6: 283f cmp r0, #63 @ 0x3f -100068f8: d917 bls.n 1000692a -100068fa: 238e movs r3, #142 @ 0x8e -100068fc: 009b lsls r3, r3, #2 -100068fe: 18e2 adds r2, r4, r3 -10006900: 3bf9 subs r3, #249 @ 0xf9 -10006902: 78f1 ldrb r1, [r6, #3] -10006904: 3bff subs r3, #255 @ 0xff -10006906: 2000 movs r0, #0 -10006908: f7ff fd6c bl 100063e4 -1000690c: e7b0 b.n 10006870 -1000690e: 0021 movs r1, r4 -10006910: 0030 movs r0, r6 -10006912: f7ff fd25 bl 10006360 -10006916: 2800 cmp r0, #0 -10006918: d0a9 beq.n 1000686e -1000691a: 78a3 ldrb r3, [r4, #2] -1000691c: 707b strb r3, [r7, #1] -1000691e: 7823 ldrb r3, [r4, #0] -10006920: 195d adds r5, r3, r5 -10006922: 18e4 adds r4, r4, r3 -10006924: 7863 ldrb r3, [r4, #1] -10006926: b2ad uxth r5, r5 -10006928: e7bf b.n 100068aa -1000692a: 78f1 ldrb r1, [r6, #3] -1000692c: 2000 movs r0, #0 -1000692e: f7ff fd45 bl 100063bc -10006932: e79d b.n 10006870 -10006934: 200012ec .word 0x200012ec -10006938: 200012ee .word 0x200012ee -1000693c: 200012fc .word 0x200012fc - -10006940 : -10006940: b5f8 push {r3, r4, r5, r6, r7, lr} -10006942: 2360 movs r3, #96 @ 0x60 -10006944: 0014 movs r4, r2 -10006946: 7812 ldrb r2, [r2, #0] -10006948: 0005 movs r5, r0 -1000694a: 4013 ands r3, r2 -1000694c: 2000 movs r0, #0 -1000694e: 2b20 cmp r3, #32 -10006950: d112 bne.n 10006978 -10006952: 4a2f ldr r2, [pc, #188] @ (10006a10 ) -10006954: 7963 ldrb r3, [r4, #5] -10006956: 7927 ldrb r7, [r4, #4] -10006958: 7816 ldrb r6, [r2, #0] -1000695a: 021b lsls r3, r3, #8 -1000695c: 433b orrs r3, r7 -1000695e: 429e cmp r6, r3 -10006960: d10a bne.n 10006978 -10006962: 7863 ldrb r3, [r4, #1] -10006964: 2b22 cmp r3, #34 @ 0x22 -10006966: d01a beq.n 1000699e -10006968: d807 bhi.n 1000697a -1000696a: 2b20 cmp r3, #32 -1000696c: d03c beq.n 100069e8 -1000696e: 2b21 cmp r3, #33 @ 0x21 -10006970: d102 bne.n 10006978 -10006972: 2901 cmp r1, #1 -10006974: d030 beq.n 100069d8 -10006976: 2001 movs r0, #1 -10006978: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000697a: 2b23 cmp r3, #35 @ 0x23 -1000697c: d1fc bne.n 10006978 -1000697e: 2901 cmp r1, #1 -10006980: d03f beq.n 10006a02 -10006982: 2903 cmp r1, #3 -10006984: d1f7 bne.n 10006976 -10006986: 4b23 ldr r3, [pc, #140] @ (10006a14 ) -10006988: 2b00 cmp r3, #0 -1000698a: d0f4 beq.n 10006976 -1000698c: 78e1 ldrb r1, [r4, #3] -1000698e: 78a3 ldrb r3, [r4, #2] -10006990: 0209 lsls r1, r1, #8 -10006992: 2000 movs r0, #0 -10006994: 4319 orrs r1, r3 -10006996: e000 b.n 1000699a -10006998: bf00 nop -1000699a: 2001 movs r0, #1 -1000699c: e7ec b.n 10006978 -1000699e: 2901 cmp r1, #1 -100069a0: d02f beq.n 10006a02 -100069a2: 2903 cmp r1, #3 -100069a4: d1e7 bne.n 10006976 -100069a6: 2501 movs r5, #1 -100069a8: 002e movs r6, r5 -100069aa: 78a3 ldrb r3, [r4, #2] -100069ac: 78e4 ldrb r4, [r4, #3] -100069ae: 3902 subs r1, #2 -100069b0: 0224 lsls r4, r4, #8 -100069b2: 431c orrs r4, r3 -100069b4: 7114 strb r4, [r2, #4] -100069b6: 4026 ands r6, r4 -100069b8: 3224 adds r2, #36 @ 0x24 -100069ba: 0010 movs r0, r2 -100069bc: 4071 eors r1, r6 -100069be: f000 fbd1 bl 10007164 -100069c2: 4b15 ldr r3, [pc, #84] @ (10006a18 ) -100069c4: 2b00 cmp r3, #0 -100069c6: d0d6 beq.n 10006976 -100069c8: 0862 lsrs r2, r4, #1 -100069ca: 2000 movs r0, #0 -100069cc: 0031 movs r1, r6 -100069ce: 402a ands r2, r5 -100069d0: e000 b.n 100069d4 -100069d2: bf00 nop -100069d4: 2001 movs r0, #1 -100069d6: e7cf b.n 10006978 -100069d8: 2307 movs r3, #7 -100069da: 0021 movs r1, r4 -100069dc: 0028 movs r0, r5 -100069de: 4a0f ldr r2, [pc, #60] @ (10006a1c ) -100069e0: f7ff fd3c bl 1000645c -100069e4: 2001 movs r0, #1 -100069e6: e7c7 b.n 10006978 -100069e8: 2901 cmp r1, #1 -100069ea: d0f5 beq.n 100069d8 -100069ec: 2903 cmp r1, #3 -100069ee: d1c2 bne.n 10006976 -100069f0: 4b0b ldr r3, [pc, #44] @ (10006a20 ) -100069f2: 2b00 cmp r3, #0 -100069f4: d0bf beq.n 10006976 -100069f6: 2000 movs r0, #0 -100069f8: 1d91 adds r1, r2, #6 -100069fa: f7fe fad9 bl 10004fb0 -100069fe: 2001 movs r0, #1 -10006a00: e7ba b.n 10006978 -10006a02: 0021 movs r1, r4 -10006a04: 0028 movs r0, r5 -10006a06: f7ff fd13 bl 10006430 -10006a0a: 2001 movs r0, #1 -10006a0c: e7b4 b.n 10006978 -10006a0e: 46c0 nop @ (mov r8, r8) -10006a10: 200012ec .word 0x200012ec +1000662a: e7cd b.n 100065c8 +1000662c: 2200 movs r2, #0 +1000662e: e7cb b.n 100065c8 +10006630: 200015b4 .word 0x200015b4 +10006634: 100056e1 .word 0x100056e1 +10006638: 200015d0 .word 0x200015d0 + +1000663c : +1000663c: b510 push {r4, lr} +1000663e: 0004 movs r4, r0 +10006640: f7ff f96e bl 10005920 +10006644: 2800 cmp r0, #0 +10006646: d101 bne.n 1000664c +10006648: 2000 movs r0, #0 +1000664a: bd10 pop {r4, pc} +1000664c: f7ff f970 bl 10005930 +10006650: 2800 cmp r0, #0 +10006652: d1f9 bne.n 10006648 +10006654: 22b2 movs r2, #178 @ 0xb2 +10006656: 0092 lsls r2, r2, #2 +10006658: 4362 muls r2, r4 +1000665a: 4b03 ldr r3, [pc, #12] @ (10006668 ) +1000665c: 3001 adds r0, #1 +1000665e: 189b adds r3, r3, r2 +10006660: 791b ldrb r3, [r3, #4] +10006662: 4018 ands r0, r3 +10006664: e7f1 b.n 1000664a +10006666: 46c0 nop @ (mov r8, r8) +10006668: 200012ec .word 0x200012ec + +1000666c : +1000666c: 23b2 movs r3, #178 @ 0xb2 +1000666e: 009b lsls r3, r3, #2 +10006670: 4343 muls r3, r0 +10006672: b510 push {r4, lr} +10006674: 4802 ldr r0, [pc, #8] @ (10006680 ) +10006676: 1818 adds r0, r3, r0 +10006678: f000 fb50 bl 10006d1c +1000667c: bd10 pop {r4, pc} +1000667e: 46c0 nop @ (mov r8, r8) +10006680: 200012fc .word 0x200012fc + +10006684 : +10006684: b5f0 push {r4, r5, r6, r7, lr} +10006686: 25b2 movs r5, #178 @ 0xb2 +10006688: 00ad lsls r5, r5, #2 +1000668a: 4345 muls r5, r0 +1000668c: 002c movs r4, r5 +1000668e: 46c6 mov lr, r8 +10006690: 4f17 ldr r7, [pc, #92] @ (100066f0 ) +10006692: 3410 adds r4, #16 +10006694: 19e4 adds r4, r4, r7 +10006696: b500 push {lr} +10006698: 0020 movs r0, r4 +1000669a: b292 uxth r2, r2 +1000669c: f000 fbc0 bl 10006e20 +100066a0: 0006 movs r6, r0 +100066a2: 0020 movs r0, r4 +100066a4: f000 fb58 bl 10006d58 +100066a8: 283f cmp r0, #63 @ 0x3f +100066aa: d803 bhi.n 100066b4 +100066ac: 0030 movs r0, r6 +100066ae: bc80 pop {r7} +100066b0: 46b8 mov r8, r7 +100066b2: bdf0 pop {r4, r5, r6, r7, pc} +100066b4: 197b adds r3, r7, r5 +100066b6: 2000 movs r0, #0 +100066b8: 78d9 ldrb r1, [r3, #3] +100066ba: 4698 mov r8, r3 +100066bc: f7ff fe6c bl 10006398 +100066c0: 2800 cmp r0, #0 +100066c2: d0f3 beq.n 100066ac +100066c4: 0020 movs r0, r4 +100066c6: f000 fb47 bl 10006d58 +100066ca: 283f cmp r0, #63 @ 0x3f +100066cc: d90a bls.n 100066e4 +100066ce: 2392 movs r3, #146 @ 0x92 +100066d0: 009b lsls r3, r3, #2 +100066d2: 18ea adds r2, r5, r3 +100066d4: 4643 mov r3, r8 +100066d6: 19d2 adds r2, r2, r7 +100066d8: 78d9 ldrb r1, [r3, #3] +100066da: 2000 movs r0, #0 +100066dc: 2340 movs r3, #64 @ 0x40 +100066de: f7ff fe83 bl 100063e8 +100066e2: e7e3 b.n 100066ac +100066e4: 4643 mov r3, r8 +100066e6: 2000 movs r0, #0 +100066e8: 78d9 ldrb r1, [r3, #3] +100066ea: f7ff fe69 bl 100063c0 +100066ee: e7dd b.n 100066ac +100066f0: 200012ec .word 0x200012ec + +100066f4 : +100066f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100066f6: 0004 movs r4, r0 +100066f8: f7ff f912 bl 10005920 +100066fc: 2800 cmp r0, #0 +100066fe: d101 bne.n 10006704 +10006700: 2000 movs r0, #0 +10006702: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006704: f7ff f914 bl 10005930 +10006708: 2800 cmp r0, #0 +1000670a: d1f9 bne.n 10006700 +1000670c: 23b2 movs r3, #178 @ 0xb2 +1000670e: 009b lsls r3, r3, #2 +10006710: 435c muls r4, r3 +10006712: 0025 movs r5, r4 +10006714: 4e14 ldr r6, [pc, #80] @ (10006768 ) +10006716: 3524 adds r5, #36 @ 0x24 +10006718: 19ad adds r5, r5, r6 +1000671a: 0028 movs r0, r5 +1000671c: f000 fafe bl 10006d1c +10006720: 2800 cmp r0, #0 +10006722: d0ed beq.n 10006700 +10006724: 1937 adds r7, r6, r4 +10006726: 2000 movs r0, #0 +10006728: 78b9 ldrb r1, [r7, #2] +1000672a: f7ff fe35 bl 10006398 +1000672e: 2800 cmp r0, #0 +10006730: d0e6 beq.n 10006700 +10006732: 23a2 movs r3, #162 @ 0xa2 +10006734: 009b lsls r3, r3, #2 +10006736: 469c mov ip, r3 +10006738: 4464 add r4, ip +1000673a: 19a4 adds r4, r4, r6 +1000673c: 0021 movs r1, r4 +1000673e: 0028 movs r0, r5 +10006740: 2240 movs r2, #64 @ 0x40 +10006742: f000 fb6d bl 10006e20 +10006746: 78b9 ldrb r1, [r7, #2] +10006748: 1e05 subs r5, r0, #0 +1000674a: d008 beq.n 1000675e +1000674c: 0003 movs r3, r0 +1000674e: 0022 movs r2, r4 +10006750: 2000 movs r0, #0 +10006752: f7ff fe49 bl 100063e8 +10006756: 2800 cmp r0, #0 +10006758: d0d2 beq.n 10006700 +1000675a: 0028 movs r0, r5 +1000675c: e7d1 b.n 10006702 +1000675e: 2000 movs r0, #0 +10006760: f7ff fe2e bl 100063c0 +10006764: e7cc b.n 10006700 +10006766: 46c0 nop @ (mov r8, r8) +10006768: 200012ec .word 0x200012ec + +1000676c : +1000676c: b570 push {r4, r5, r6, lr} +1000676e: 24b2 movs r4, #178 @ 0xb2 +10006770: 00a4 lsls r4, r4, #2 +10006772: 4344 muls r4, r0 +10006774: 4b09 ldr r3, [pc, #36] @ (1000679c ) +10006776: 0005 movs r5, r0 +10006778: 18e4 adds r4, r4, r3 +1000677a: 0020 movs r0, r4 +1000677c: b292 uxth r2, r2 +1000677e: f000 fc17 bl 10006fb0 +10006782: 0006 movs r6, r0 +10006784: 0020 movs r0, r4 +10006786: f000 fac9 bl 10006d1c +1000678a: 283f cmp r0, #63 @ 0x3f +1000678c: d801 bhi.n 10006792 +1000678e: 0030 movs r0, r6 +10006790: bd70 pop {r4, r5, r6, pc} +10006792: 0028 movs r0, r5 +10006794: f7ff ffae bl 100066f4 +10006798: e7f9 b.n 1000678e +1000679a: 46c0 nop @ (mov r8, r8) +1000679c: 20001310 .word 0x20001310 + +100067a0 : +100067a0: 23b2 movs r3, #178 @ 0xb2 +100067a2: 009b lsls r3, r3, #2 +100067a4: 4343 muls r3, r0 +100067a6: b510 push {r4, lr} +100067a8: 4802 ldr r0, [pc, #8] @ (100067b4 ) +100067aa: 1818 adds r0, r3, r0 +100067ac: f000 fad4 bl 10006d58 +100067b0: bd10 pop {r4, pc} +100067b2: 46c0 nop @ (mov r8, r8) +100067b4: 20001310 .word 0x20001310 + +100067b8 : +100067b8: 22b2 movs r2, #178 @ 0xb2 +100067ba: b5f0 push {r4, r5, r6, r7, lr} +100067bc: 4c1b ldr r4, [pc, #108] @ (1000682c ) +100067be: b083 sub sp, #12 +100067c0: 2100 movs r1, #0 +100067c2: 0020 movs r0, r4 +100067c4: 0092 lsls r2, r2, #2 +100067c6: f7fe f8db bl 10004980 <__wrap_memset> +100067ca: 23ff movs r3, #255 @ 0xff +100067cc: 7163 strb r3, [r4, #5] +100067ce: 4b18 ldr r3, [pc, #96] @ (10006830 ) +100067d0: 2680 movs r6, #128 @ 0x80 +100067d2: 2500 movs r5, #0 +100067d4: 80e3 strh r3, [r4, #6] +100067d6: 2701 movs r7, #1 +100067d8: 2308 movs r3, #8 +100067da: 0021 movs r1, r4 +100067dc: 0020 movs r0, r4 +100067de: 0076 lsls r6, r6, #1 +100067e0: 7323 strb r3, [r4, #12] +100067e2: 0032 movs r2, r6 +100067e4: 8127 strh r7, [r4, #8] +100067e6: 3138 adds r1, #56 @ 0x38 +100067e8: 9500 str r5, [sp, #0] +100067ea: 3b07 subs r3, #7 +100067ec: 3010 adds r0, #16 +100067ee: f000 fa5f bl 10006cb0 +100067f2: 0021 movs r1, r4 +100067f4: 0020 movs r0, r4 +100067f6: 3139 adds r1, #57 @ 0x39 +100067f8: 0032 movs r2, r6 +100067fa: 31ff adds r1, #255 @ 0xff +100067fc: 2301 movs r3, #1 +100067fe: 9700 str r7, [sp, #0] +10006800: 3024 adds r0, #36 @ 0x24 +10006802: f000 fa55 bl 10006cb0 +10006806: 238e movs r3, #142 @ 0x8e +10006808: 009b lsls r3, r3, #2 +1000680a: 18e6 adds r6, r4, r3 +1000680c: 0030 movs r0, r6 +1000680e: f7fa fba7 bl 10000f60 +10006812: 2390 movs r3, #144 @ 0x90 +10006814: 009b lsls r3, r3, #2 +10006816: 6226 str r6, [r4, #32] +10006818: 18e6 adds r6, r4, r3 +1000681a: 0030 movs r0, r6 +1000681c: 61e5 str r5, [r4, #28] +1000681e: f7fa fb9f bl 10000f60 +10006822: 6326 str r6, [r4, #48] @ 0x30 +10006824: 6365 str r5, [r4, #52] @ 0x34 +10006826: b003 add sp, #12 +10006828: bdf0 pop {r4, r5, r6, r7, pc} +1000682a: 46c0 nop @ (mov r8, r8) +1000682c: 200012ec .word 0x200012ec +10006830: ffffc200 .word 0xffffc200 + +10006834 : +10006834: b510 push {r4, lr} +10006836: 4c09 ldr r4, [pc, #36] @ (1000685c ) +10006838: 2205 movs r2, #5 +1000683a: 2100 movs r1, #0 +1000683c: 0020 movs r0, r4 +1000683e: f7fe f89f bl 10004980 <__wrap_memset> +10006842: 0020 movs r0, r4 +10006844: 3424 adds r4, #36 @ 0x24 +10006846: 3010 adds r0, #16 +10006848: f000 fc6e bl 10007128 +1000684c: 0020 movs r0, r4 +1000684e: f000 fc6b bl 10007128 +10006852: 2101 movs r1, #1 +10006854: 0020 movs r0, r4 +10006856: f000 fc87 bl 10007168 +1000685a: bd10 pop {r4, pc} +1000685c: 200012ec .word 0x200012ec + +10006860 : +10006860: b5f0 push {r4, r5, r6, r7, lr} +10006862: 794b ldrb r3, [r1, #5] +10006864: 0006 movs r6, r0 +10006866: b083 sub sp, #12 +10006868: 2b02 cmp r3, #2 +1000686a: d102 bne.n 10006872 +1000686c: 798b ldrb r3, [r1, #6] +1000686e: 2b02 cmp r3, #2 +10006870: d003 beq.n 1000687a +10006872: 2500 movs r5, #0 +10006874: 0028 movs r0, r5 +10006876: b003 add sp, #12 +10006878: bdf0 pop {r4, r5, r6, r7, pc} +1000687a: 4f2f ldr r7, [pc, #188] @ (10006938 ) +1000687c: 78bb ldrb r3, [r7, #2] +1000687e: 2b00 cmp r3, #0 +10006880: d1f7 bne.n 10006872 +10006882: 788b ldrb r3, [r1, #2] +10006884: 2509 movs r5, #9 +10006886: 703b strb r3, [r7, #0] +10006888: 780c ldrb r4, [r1, #0] +1000688a: 190c adds r4, r1, r4 +1000688c: 7863 ldrb r3, [r4, #1] +1000688e: 2b24 cmp r3, #36 @ 0x24 +10006890: d10b bne.n 100068aa +10006892: 2a08 cmp r2, #8 +10006894: d802 bhi.n 1000689c +10006896: e01f b.n 100068d8 +10006898: 42aa cmp r2, r5 +1000689a: d31d bcc.n 100068d8 +1000689c: 7823 ldrb r3, [r4, #0] +1000689e: 18e4 adds r4, r4, r3 +100068a0: 195d adds r5, r3, r5 +100068a2: 7863 ldrb r3, [r4, #1] +100068a4: b2ad uxth r5, r5 +100068a6: 2b24 cmp r3, #36 @ 0x24 +100068a8: d0f6 beq.n 10006898 +100068aa: 2b05 cmp r3, #5 +100068ac: d031 beq.n 10006912 +100068ae: 2b04 cmp r3, #4 +100068b0: d112 bne.n 100068d8 +100068b2: 7963 ldrb r3, [r4, #5] +100068b4: 2b0a cmp r3, #10 +100068b6: d10f bne.n 100068d8 +100068b8: 4b20 ldr r3, [pc, #128] @ (1000693c ) +100068ba: 7827 ldrb r7, [r4, #0] +100068bc: 9301 str r3, [sp, #4] +100068be: 3301 adds r3, #1 +100068c0: 9300 str r3, [sp, #0] +100068c2: 2202 movs r2, #2 +100068c4: 2302 movs r3, #2 +100068c6: 0030 movs r0, r6 +100068c8: 19e1 adds r1, r4, r7 +100068ca: f7ff fcd9 bl 10006280 +100068ce: 2800 cmp r0, #0 +100068d0: d0cf beq.n 10006872 +100068d2: 350e adds r5, #14 +100068d4: 19ed adds r5, r5, r7 +100068d6: b2ad uxth r5, r5 +100068d8: 4c19 ldr r4, [pc, #100] @ (10006940 ) +100068da: 0020 movs r0, r4 +100068dc: f000 fa3c bl 10006d58 +100068e0: 283f cmp r0, #63 @ 0x3f +100068e2: d9c7 bls.n 10006874 +100068e4: 0026 movs r6, r4 +100068e6: 3e10 subs r6, #16 +100068e8: 2000 movs r0, #0 +100068ea: 78f1 ldrb r1, [r6, #3] +100068ec: f7ff fd54 bl 10006398 +100068f0: 2800 cmp r0, #0 +100068f2: d0bf beq.n 10006874 +100068f4: 0020 movs r0, r4 +100068f6: f000 fa2f bl 10006d58 +100068fa: 283f cmp r0, #63 @ 0x3f +100068fc: d917 bls.n 1000692e +100068fe: 238e movs r3, #142 @ 0x8e +10006900: 009b lsls r3, r3, #2 +10006902: 18e2 adds r2, r4, r3 +10006904: 3bf9 subs r3, #249 @ 0xf9 +10006906: 78f1 ldrb r1, [r6, #3] +10006908: 3bff subs r3, #255 @ 0xff +1000690a: 2000 movs r0, #0 +1000690c: f7ff fd6c bl 100063e8 +10006910: e7b0 b.n 10006874 +10006912: 0021 movs r1, r4 +10006914: 0030 movs r0, r6 +10006916: f7ff fd25 bl 10006364 +1000691a: 2800 cmp r0, #0 +1000691c: d0a9 beq.n 10006872 +1000691e: 78a3 ldrb r3, [r4, #2] +10006920: 707b strb r3, [r7, #1] +10006922: 7823 ldrb r3, [r4, #0] +10006924: 195d adds r5, r3, r5 +10006926: 18e4 adds r4, r4, r3 +10006928: 7863 ldrb r3, [r4, #1] +1000692a: b2ad uxth r5, r5 +1000692c: e7bf b.n 100068ae +1000692e: 78f1 ldrb r1, [r6, #3] +10006930: 2000 movs r0, #0 +10006932: f7ff fd45 bl 100063c0 +10006936: e79d b.n 10006874 +10006938: 200012ec .word 0x200012ec +1000693c: 200012ee .word 0x200012ee +10006940: 200012fc .word 0x200012fc + +10006944 : +10006944: b5f8 push {r3, r4, r5, r6, r7, lr} +10006946: 2360 movs r3, #96 @ 0x60 +10006948: 0014 movs r4, r2 +1000694a: 7812 ldrb r2, [r2, #0] +1000694c: 0005 movs r5, r0 +1000694e: 4013 ands r3, r2 +10006950: 2000 movs r0, #0 +10006952: 2b20 cmp r3, #32 +10006954: d112 bne.n 1000697c +10006956: 4a2f ldr r2, [pc, #188] @ (10006a14 ) +10006958: 7963 ldrb r3, [r4, #5] +1000695a: 7927 ldrb r7, [r4, #4] +1000695c: 7816 ldrb r6, [r2, #0] +1000695e: 021b lsls r3, r3, #8 +10006960: 433b orrs r3, r7 +10006962: 429e cmp r6, r3 +10006964: d10a bne.n 1000697c +10006966: 7863 ldrb r3, [r4, #1] +10006968: 2b22 cmp r3, #34 @ 0x22 +1000696a: d01a beq.n 100069a2 +1000696c: d807 bhi.n 1000697e +1000696e: 2b20 cmp r3, #32 +10006970: d03c beq.n 100069ec +10006972: 2b21 cmp r3, #33 @ 0x21 +10006974: d102 bne.n 1000697c +10006976: 2901 cmp r1, #1 +10006978: d030 beq.n 100069dc +1000697a: 2001 movs r0, #1 +1000697c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000697e: 2b23 cmp r3, #35 @ 0x23 +10006980: d1fc bne.n 1000697c +10006982: 2901 cmp r1, #1 +10006984: d03f beq.n 10006a06 +10006986: 2903 cmp r1, #3 +10006988: d1f7 bne.n 1000697a +1000698a: 4b23 ldr r3, [pc, #140] @ (10006a18 ) +1000698c: 2b00 cmp r3, #0 +1000698e: d0f4 beq.n 1000697a +10006990: 78e1 ldrb r1, [r4, #3] +10006992: 78a3 ldrb r3, [r4, #2] +10006994: 0209 lsls r1, r1, #8 +10006996: 2000 movs r0, #0 +10006998: 4319 orrs r1, r3 +1000699a: e000 b.n 1000699e +1000699c: bf00 nop +1000699e: 2001 movs r0, #1 +100069a0: e7ec b.n 1000697c +100069a2: 2901 cmp r1, #1 +100069a4: d02f beq.n 10006a06 +100069a6: 2903 cmp r1, #3 +100069a8: d1e7 bne.n 1000697a +100069aa: 2501 movs r5, #1 +100069ac: 002e movs r6, r5 +100069ae: 78a3 ldrb r3, [r4, #2] +100069b0: 78e4 ldrb r4, [r4, #3] +100069b2: 3902 subs r1, #2 +100069b4: 0224 lsls r4, r4, #8 +100069b6: 431c orrs r4, r3 +100069b8: 7114 strb r4, [r2, #4] +100069ba: 4026 ands r6, r4 +100069bc: 3224 adds r2, #36 @ 0x24 +100069be: 0010 movs r0, r2 +100069c0: 4071 eors r1, r6 +100069c2: f000 fbd1 bl 10007168 +100069c6: 4b15 ldr r3, [pc, #84] @ (10006a1c ) +100069c8: 2b00 cmp r3, #0 +100069ca: d0d6 beq.n 1000697a +100069cc: 0862 lsrs r2, r4, #1 +100069ce: 2000 movs r0, #0 +100069d0: 0031 movs r1, r6 +100069d2: 402a ands r2, r5 +100069d4: e000 b.n 100069d8 +100069d6: bf00 nop +100069d8: 2001 movs r0, #1 +100069da: e7cf b.n 1000697c +100069dc: 2307 movs r3, #7 +100069de: 0021 movs r1, r4 +100069e0: 0028 movs r0, r5 +100069e2: 4a0f ldr r2, [pc, #60] @ (10006a20 ) +100069e4: f7ff fd3c bl 10006460 +100069e8: 2001 movs r0, #1 +100069ea: e7c7 b.n 1000697c +100069ec: 2901 cmp r1, #1 +100069ee: d0f5 beq.n 100069dc +100069f0: 2903 cmp r1, #3 +100069f2: d1c2 bne.n 1000697a +100069f4: 4b0b ldr r3, [pc, #44] @ (10006a24 ) +100069f6: 2b00 cmp r3, #0 +100069f8: d0bf beq.n 1000697a +100069fa: 2000 movs r0, #0 +100069fc: 1d91 adds r1, r2, #6 +100069fe: f7fe fad9 bl 10004fb4 +10006a02: 2001 movs r0, #1 +10006a04: e7ba b.n 1000697c +10006a06: 0021 movs r1, r4 +10006a08: 0028 movs r0, r5 +10006a0a: f7ff fd13 bl 10006434 +10006a0e: 2001 movs r0, #1 +10006a10: e7b4 b.n 1000697c +10006a12: 46c0 nop @ (mov r8, r8) +10006a14: 200012ec .word 0x200012ec ... -10006a1c: 200012f2 .word 0x200012f2 -10006a20: 10004fb1 .word 0x10004fb1 - -10006a24 : -10006a24: b5f8 push {r3, r4, r5, r6, r7, lr} -10006a26: 4645 mov r5, r8 -10006a28: 4657 mov r7, sl -10006a2a: 46de mov lr, fp -10006a2c: 464e mov r6, r9 -10006a2e: b5e0 push {r5, r6, r7, lr} -10006a30: 4d46 ldr r5, [pc, #280] @ (10006b4c ) -10006a32: 001f movs r7, r3 -10006a34: 78ea ldrb r2, [r5, #3] -10006a36: 4680 mov r8, r0 -10006a38: 000c movs r4, r1 -10006a3a: 78ab ldrb r3, [r5, #2] -10006a3c: 428a cmp r2, r1 -10006a3e: d046 beq.n 10006ace -10006a40: 2000 movs r0, #0 -10006a42: 428b cmp r3, r1 -10006a44: d01a beq.n 10006a7c -10006a46: bcf0 pop {r4, r5, r6, r7} -10006a48: 46bb mov fp, r7 -10006a4a: 46b2 mov sl, r6 -10006a4c: 46a9 mov r9, r5 -10006a4e: 46a0 mov r8, r4 -10006a50: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006a52: 4b3f ldr r3, [pc, #252] @ (10006b50 ) -10006a54: 2b00 cmp r3, #0 -10006a56: d004 beq.n 10006a62 -10006a58: 4648 mov r0, r9 -10006a5a: f000 f973 bl 10006d44 -10006a5e: 2800 cmp r0, #0 -10006a60: d06c beq.n 10006b3c -10006a62: 4648 mov r0, r9 -10006a64: f000 f976 bl 10006d54 -10006a68: 283f cmp r0, #63 @ 0x3f -10006a6a: d907 bls.n 10006a7c -10006a6c: 464e mov r6, r9 -10006a6e: 3e10 subs r6, #16 -10006a70: 2000 movs r0, #0 -10006a72: 78f1 ldrb r1, [r6, #3] -10006a74: f7ff fc8e bl 10006394 -10006a78: 2800 cmp r0, #0 -10006a7a: d151 bne.n 10006b20 -10006a7c: 78ab ldrb r3, [r5, #2] -10006a7e: 42a3 cmp r3, r4 -10006a80: d001 beq.n 10006a86 -10006a82: 2001 movs r0, #1 -10006a84: e7df b.n 10006a46 -10006a86: 4b33 ldr r3, [pc, #204] @ (10006b54 ) -10006a88: 2b00 cmp r3, #0 -10006a8a: d002 beq.n 10006a92 -10006a8c: 2000 movs r0, #0 -10006a8e: e000 b.n 10006a92 -10006a90: bf00 nop -10006a92: 2000 movs r0, #0 -10006a94: f7ff fe2c bl 100066f0 -10006a98: 2800 cmp r0, #0 -10006a9a: d1f2 bne.n 10006a82 -10006a9c: 4c2e ldr r4, [pc, #184] @ (10006b58 ) -10006a9e: 0020 movs r0, r4 -10006aa0: f000 f93a bl 10006d18 -10006aa4: 2800 cmp r0, #0 -10006aa6: d1ec bne.n 10006a82 -10006aa8: 2f00 cmp r7, #0 -10006aaa: d0ea beq.n 10006a82 -10006aac: 06bf lsls r7, r7, #26 -10006aae: d1e8 bne.n 10006a82 -10006ab0: 3c24 subs r4, #36 @ 0x24 -10006ab2: 4640 mov r0, r8 -10006ab4: 78a1 ldrb r1, [r4, #2] -10006ab6: f7ff fc6d bl 10006394 -10006aba: 2800 cmp r0, #0 -10006abc: d0e1 beq.n 10006a82 -10006abe: 2300 movs r3, #0 -10006ac0: 2200 movs r2, #0 -10006ac2: 4640 mov r0, r8 -10006ac4: 78a1 ldrb r1, [r4, #2] -10006ac6: f7ff fc8d bl 100063e4 -10006aca: 2001 movs r0, #1 -10006acc: e7bb b.n 10006a46 -10006ace: 2392 movs r3, #146 @ 0x92 -10006ad0: 009b lsls r3, r3, #2 -10006ad2: 18ee adds r6, r5, r3 -10006ad4: 2310 movs r3, #16 -10006ad6: 469b mov fp, r3 -10006ad8: 44ab add fp, r5 -10006ada: 0031 movs r1, r6 -10006adc: 4658 mov r0, fp -10006ade: b2ba uxth r2, r7 -10006ae0: f000 fa64 bl 10006fac -10006ae4: 4b1d ldr r3, [pc, #116] @ (10006b5c ) -10006ae6: 46d9 mov r9, fp -10006ae8: 2b00 cmp r3, #0 -10006aea: d0b2 beq.n 10006a52 -10006aec: 796b ldrb r3, [r5, #5] -10006aee: 2bff cmp r3, #255 @ 0xff -10006af0: d0af beq.n 10006a52 -10006af2: 2f00 cmp r7, #0 -10006af4: d0ad beq.n 10006a52 -10006af6: 19f2 adds r2, r6, r7 -10006af8: 4692 mov sl, r2 -10006afa: e003 b.n 10006b04 -10006afc: 3601 adds r6, #1 -10006afe: 45b2 cmp sl, r6 -10006b00: d0a7 beq.n 10006a52 -10006b02: 796b ldrb r3, [r5, #5] -10006b04: 7832 ldrb r2, [r6, #0] -10006b06: 429a cmp r2, r3 -10006b08: d1f8 bne.n 10006afc -10006b0a: 4648 mov r0, r9 -10006b0c: f000 f91a bl 10006d44 -10006b10: 2800 cmp r0, #0 -10006b12: d1f3 bne.n 10006afc -10006b14: 464b mov r3, r9 -10006b16: 3b10 subs r3, #16 -10006b18: 7959 ldrb r1, [r3, #5] -10006b1a: e000 b.n 10006b1e -10006b1c: bf00 nop -10006b1e: e7ed b.n 10006afc -10006b20: 4648 mov r0, r9 -10006b22: f000 f917 bl 10006d54 -10006b26: 283f cmp r0, #63 @ 0x3f -10006b28: d90b bls.n 10006b42 -10006b2a: 228e movs r2, #142 @ 0x8e -10006b2c: 0092 lsls r2, r2, #2 -10006b2e: 2340 movs r3, #64 @ 0x40 -10006b30: 78f1 ldrb r1, [r6, #3] -10006b32: 444a add r2, r9 -10006b34: 2000 movs r0, #0 -10006b36: f7ff fc55 bl 100063e4 -10006b3a: e79f b.n 10006a7c -10006b3c: f7fe fbac bl 10005298 -10006b40: e78f b.n 10006a62 -10006b42: 78f1 ldrb r1, [r6, #3] -10006b44: 2000 movs r0, #0 -10006b46: f7ff fc39 bl 100063bc -10006b4a: e797 b.n 10006a7c -10006b4c: 200012ec .word 0x200012ec -10006b50: 10005299 .word 0x10005299 -10006b54: 00000000 .word 0x00000000 -10006b58: 20001310 .word 0x20001310 -10006b5c: 00000000 .word 0x00000000 - -10006b60 : -10006b60: b510 push {r4, lr} -10006b62: 2000 movs r0, #0 -10006b64: f7fe fef4 bl 10005950 -10006b68: bd10 pop {r4, pc} -10006b6a: 46c0 nop @ (mov r8, r8) - -10006b6c : -10006b6c: b510 push {r4, lr} -10006b6e: f7fe fee5 bl 1000593c -10006b72: bd10 pop {r4, pc} - -10006b74 : -10006b74: 7803 ldrb r3, [r0, #0] -10006b76: b570 push {r4, r5, r6, lr} -10006b78: 07db lsls r3, r3, #31 -10006b7a: 0004 movs r4, r0 -10006b7c: 000e movs r6, r1 -10006b7e: 0fdd lsrs r5, r3, #31 -10006b80: 2b00 cmp r3, #0 -10006b82: d117 bne.n 10006bb4 -10006b84: 7803 ldrb r3, [r0, #0] -10006b86: 075b lsls r3, r3, #29 -10006b88: d501 bpl.n 10006b8e -10006b8a: 0028 movs r0, r5 -10006b8c: bd70 pop {r4, r5, r6, pc} -10006b8e: 2101 movs r1, #1 -10006b90: 0030 movs r0, r6 -10006b92: 4249 negs r1, r1 -10006b94: f000 fc10 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006b98: 7823 ldrb r3, [r4, #0] -10006b9a: 07db lsls r3, r3, #31 -10006b9c: 0fdd lsrs r5, r3, #31 -10006b9e: 2b00 cmp r3, #0 -10006ba0: d10a bne.n 10006bb8 -10006ba2: 7823 ldrb r3, [r4, #0] -10006ba4: 075b lsls r3, r3, #29 -10006ba6: d408 bmi.n 10006bba -10006ba8: 2204 movs r2, #4 -10006baa: 7823 ldrb r3, [r4, #0] -10006bac: 2501 movs r5, #1 -10006bae: 4313 orrs r3, r2 -10006bb0: 7023 strb r3, [r4, #0] -10006bb2: e002 b.n 10006bba -10006bb4: 2500 movs r5, #0 -10006bb6: e7e8 b.n 10006b8a +10006a20: 200012f2 .word 0x200012f2 +10006a24: 10004fb5 .word 0x10004fb5 + +10006a28 : +10006a28: b5f8 push {r3, r4, r5, r6, r7, lr} +10006a2a: 4645 mov r5, r8 +10006a2c: 4657 mov r7, sl +10006a2e: 46de mov lr, fp +10006a30: 464e mov r6, r9 +10006a32: b5e0 push {r5, r6, r7, lr} +10006a34: 4d46 ldr r5, [pc, #280] @ (10006b50 ) +10006a36: 001f movs r7, r3 +10006a38: 78ea ldrb r2, [r5, #3] +10006a3a: 4680 mov r8, r0 +10006a3c: 000c movs r4, r1 +10006a3e: 78ab ldrb r3, [r5, #2] +10006a40: 428a cmp r2, r1 +10006a42: d046 beq.n 10006ad2 +10006a44: 2000 movs r0, #0 +10006a46: 428b cmp r3, r1 +10006a48: d01a beq.n 10006a80 +10006a4a: bcf0 pop {r4, r5, r6, r7} +10006a4c: 46bb mov fp, r7 +10006a4e: 46b2 mov sl, r6 +10006a50: 46a9 mov r9, r5 +10006a52: 46a0 mov r8, r4 +10006a54: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a56: 4b3f ldr r3, [pc, #252] @ (10006b54 ) +10006a58: 2b00 cmp r3, #0 +10006a5a: d004 beq.n 10006a66 +10006a5c: 4648 mov r0, r9 +10006a5e: f000 f973 bl 10006d48 +10006a62: 2800 cmp r0, #0 +10006a64: d06c beq.n 10006b40 +10006a66: 4648 mov r0, r9 +10006a68: f000 f976 bl 10006d58 +10006a6c: 283f cmp r0, #63 @ 0x3f +10006a6e: d907 bls.n 10006a80 +10006a70: 464e mov r6, r9 +10006a72: 3e10 subs r6, #16 +10006a74: 2000 movs r0, #0 +10006a76: 78f1 ldrb r1, [r6, #3] +10006a78: f7ff fc8e bl 10006398 +10006a7c: 2800 cmp r0, #0 +10006a7e: d151 bne.n 10006b24 +10006a80: 78ab ldrb r3, [r5, #2] +10006a82: 42a3 cmp r3, r4 +10006a84: d001 beq.n 10006a8a +10006a86: 2001 movs r0, #1 +10006a88: e7df b.n 10006a4a +10006a8a: 4b33 ldr r3, [pc, #204] @ (10006b58 ) +10006a8c: 2b00 cmp r3, #0 +10006a8e: d002 beq.n 10006a96 +10006a90: 2000 movs r0, #0 +10006a92: e000 b.n 10006a96 +10006a94: bf00 nop +10006a96: 2000 movs r0, #0 +10006a98: f7ff fe2c bl 100066f4 +10006a9c: 2800 cmp r0, #0 +10006a9e: d1f2 bne.n 10006a86 +10006aa0: 4c2e ldr r4, [pc, #184] @ (10006b5c ) +10006aa2: 0020 movs r0, r4 +10006aa4: f000 f93a bl 10006d1c +10006aa8: 2800 cmp r0, #0 +10006aaa: d1ec bne.n 10006a86 +10006aac: 2f00 cmp r7, #0 +10006aae: d0ea beq.n 10006a86 +10006ab0: 06bf lsls r7, r7, #26 +10006ab2: d1e8 bne.n 10006a86 +10006ab4: 3c24 subs r4, #36 @ 0x24 +10006ab6: 4640 mov r0, r8 +10006ab8: 78a1 ldrb r1, [r4, #2] +10006aba: f7ff fc6d bl 10006398 +10006abe: 2800 cmp r0, #0 +10006ac0: d0e1 beq.n 10006a86 +10006ac2: 2300 movs r3, #0 +10006ac4: 2200 movs r2, #0 +10006ac6: 4640 mov r0, r8 +10006ac8: 78a1 ldrb r1, [r4, #2] +10006aca: f7ff fc8d bl 100063e8 +10006ace: 2001 movs r0, #1 +10006ad0: e7bb b.n 10006a4a +10006ad2: 2392 movs r3, #146 @ 0x92 +10006ad4: 009b lsls r3, r3, #2 +10006ad6: 18ee adds r6, r5, r3 +10006ad8: 2310 movs r3, #16 +10006ada: 469b mov fp, r3 +10006adc: 44ab add fp, r5 +10006ade: 0031 movs r1, r6 +10006ae0: 4658 mov r0, fp +10006ae2: b2ba uxth r2, r7 +10006ae4: f000 fa64 bl 10006fb0 +10006ae8: 4b1d ldr r3, [pc, #116] @ (10006b60 ) +10006aea: 46d9 mov r9, fp +10006aec: 2b00 cmp r3, #0 +10006aee: d0b2 beq.n 10006a56 +10006af0: 796b ldrb r3, [r5, #5] +10006af2: 2bff cmp r3, #255 @ 0xff +10006af4: d0af beq.n 10006a56 +10006af6: 2f00 cmp r7, #0 +10006af8: d0ad beq.n 10006a56 +10006afa: 19f2 adds r2, r6, r7 +10006afc: 4692 mov sl, r2 +10006afe: e003 b.n 10006b08 +10006b00: 3601 adds r6, #1 +10006b02: 45b2 cmp sl, r6 +10006b04: d0a7 beq.n 10006a56 +10006b06: 796b ldrb r3, [r5, #5] +10006b08: 7832 ldrb r2, [r6, #0] +10006b0a: 429a cmp r2, r3 +10006b0c: d1f8 bne.n 10006b00 +10006b0e: 4648 mov r0, r9 +10006b10: f000 f91a bl 10006d48 +10006b14: 2800 cmp r0, #0 +10006b16: d1f3 bne.n 10006b00 +10006b18: 464b mov r3, r9 +10006b1a: 3b10 subs r3, #16 +10006b1c: 7959 ldrb r1, [r3, #5] +10006b1e: e000 b.n 10006b22 +10006b20: bf00 nop +10006b22: e7ed b.n 10006b00 +10006b24: 4648 mov r0, r9 +10006b26: f000 f917 bl 10006d58 +10006b2a: 283f cmp r0, #63 @ 0x3f +10006b2c: d90b bls.n 10006b46 +10006b2e: 228e movs r2, #142 @ 0x8e +10006b30: 0092 lsls r2, r2, #2 +10006b32: 2340 movs r3, #64 @ 0x40 +10006b34: 78f1 ldrb r1, [r6, #3] +10006b36: 444a add r2, r9 +10006b38: 2000 movs r0, #0 +10006b3a: f7ff fc55 bl 100063e8 +10006b3e: e79f b.n 10006a80 +10006b40: f7fe fbac bl 1000529c +10006b44: e78f b.n 10006a66 +10006b46: 78f1 ldrb r1, [r6, #3] +10006b48: 2000 movs r0, #0 +10006b4a: f7ff fc39 bl 100063c0 +10006b4e: e797 b.n 10006a80 +10006b50: 200012ec .word 0x200012ec +10006b54: 1000529d .word 0x1000529d +10006b58: 00000000 .word 0x00000000 +10006b5c: 20001310 .word 0x20001310 +10006b60: 00000000 .word 0x00000000 + +10006b64 : +10006b64: b510 push {r4, lr} +10006b66: 2000 movs r0, #0 +10006b68: f7fe fef4 bl 10005954 +10006b6c: bd10 pop {r4, pc} +10006b6e: 46c0 nop @ (mov r8, r8) + +10006b70 : +10006b70: b510 push {r4, lr} +10006b72: f7fe fee5 bl 10005940 +10006b76: bd10 pop {r4, pc} + +10006b78 : +10006b78: 7803 ldrb r3, [r0, #0] +10006b7a: b570 push {r4, r5, r6, lr} +10006b7c: 07db lsls r3, r3, #31 +10006b7e: 0004 movs r4, r0 +10006b80: 000e movs r6, r1 +10006b82: 0fdd lsrs r5, r3, #31 +10006b84: 2b00 cmp r3, #0 +10006b86: d117 bne.n 10006bb8 +10006b88: 7803 ldrb r3, [r0, #0] +10006b8a: 075b lsls r3, r3, #29 +10006b8c: d501 bpl.n 10006b92 +10006b8e: 0028 movs r0, r5 +10006b90: bd70 pop {r4, r5, r6, pc} +10006b92: 2101 movs r1, #1 +10006b94: 0030 movs r0, r6 +10006b96: 4249 negs r1, r1 +10006b98: f000 fc12 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006b9c: 7823 ldrb r3, [r4, #0] +10006b9e: 07db lsls r3, r3, #31 +10006ba0: 0fdd lsrs r5, r3, #31 +10006ba2: 2b00 cmp r3, #0 +10006ba4: d10a bne.n 10006bbc +10006ba6: 7823 ldrb r3, [r4, #0] +10006ba8: 075b lsls r3, r3, #29 +10006baa: d408 bmi.n 10006bbe +10006bac: 2204 movs r2, #4 +10006bae: 7823 ldrb r3, [r4, #0] +10006bb0: 2501 movs r5, #1 +10006bb2: 4313 orrs r3, r2 +10006bb4: 7023 strb r3, [r4, #0] +10006bb6: e002 b.n 10006bbe 10006bb8: 2500 movs r5, #0 -10006bba: 0030 movs r0, r6 -10006bbc: f000 fbd4 bl 10007368 <__mutex_exit_veneer> -10006bc0: e7e3 b.n 10006b8a -10006bc2: 46c0 nop @ (mov r8, r8) - -10006bc4 : -10006bc4: b570 push {r4, r5, r6, lr} -10006bc6: 000c movs r4, r1 -10006bc8: 2101 movs r1, #1 -10006bca: 0006 movs r6, r0 -10006bcc: 4249 negs r1, r1 -10006bce: 0020 movs r0, r4 -10006bd0: f000 fbf2 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006bd4: 7833 ldrb r3, [r6, #0] -10006bd6: 075b lsls r3, r3, #29 -10006bd8: 0fdd lsrs r5, r3, #31 -10006bda: 2b00 cmp r3, #0 -10006bdc: db04 blt.n 10006be8 -10006bde: 0020 movs r0, r4 -10006be0: f000 fbc2 bl 10007368 <__mutex_exit_veneer> -10006be4: 0028 movs r0, r5 -10006be6: bd70 pop {r4, r5, r6, pc} -10006be8: 7833 ldrb r3, [r6, #0] -10006bea: 07db lsls r3, r3, #31 -10006bec: d404 bmi.n 10006bf8 -10006bee: 2204 movs r2, #4 -10006bf0: 7833 ldrb r3, [r6, #0] -10006bf2: 4393 bics r3, r2 -10006bf4: 7033 strb r3, [r6, #0] -10006bf6: e7f2 b.n 10006bde -10006bf8: 2500 movs r5, #0 -10006bfa: e7f0 b.n 10006bde - -10006bfc : -10006bfc: 7943 ldrb r3, [r0, #5] -10006bfe: 7902 ldrb r2, [r0, #4] -10006c00: 021b lsls r3, r3, #8 -10006c02: 4313 orrs r3, r2 -10006c04: 78c2 ldrb r2, [r0, #3] -10006c06: 055b lsls r3, r3, #21 -10006c08: 0792 lsls r2, r2, #30 -10006c0a: 0d5b lsrs r3, r3, #21 -10006c0c: 0f92 lsrs r2, r2, #30 -10006c0e: 2a02 cmp r2, #2 -10006c10: d01d beq.n 10006c4e -10006c12: 2a03 cmp r2, #3 -10006c14: d00c beq.n 10006c30 -10006c16: 2000 movs r0, #0 -10006c18: 2a01 cmp r2, #1 -10006c1a: d108 bne.n 10006c2e -10006c1c: 3902 subs r1, #2 -10006c1e: 424a negs r2, r1 -10006c20: 4151 adcs r1, r2 -10006c22: 4a12 ldr r2, [pc, #72] @ (10006c6c ) -10006c24: 4694 mov ip, r2 -10006c26: 4461 add r1, ip -10006c28: 4299 cmp r1, r3 -10006c2a: 4140 adcs r0, r0 -10006c2c: b2c0 uxtb r0, r0 -10006c2e: 4770 bx lr -10006c30: 3902 subs r1, #2 -10006c32: 1e4a subs r2, r1, #1 -10006c34: 4191 sbcs r1, r2 -10006c36: 4a0e ldr r2, [pc, #56] @ (10006c70 ) -10006c38: 4249 negs r1, r1 -10006c3a: 4011 ands r1, r2 -10006c3c: 2280 movs r2, #128 @ 0x80 -10006c3e: 00d2 lsls r2, r2, #3 -10006c40: 4694 mov ip, r2 -10006c42: 2000 movs r0, #0 -10006c44: 4461 add r1, ip -10006c46: 4299 cmp r1, r3 -10006c48: 4140 adcs r0, r0 -10006c4a: b2c0 uxtb r0, r0 -10006c4c: e7ef b.n 10006c2e -10006c4e: 2902 cmp r1, #2 -10006c50: d005 beq.n 10006c5e -10006c52: 2000 movs r0, #0 -10006c54: 2240 movs r2, #64 @ 0x40 -10006c56: 429a cmp r2, r3 -10006c58: 4140 adcs r0, r0 -10006c5a: b2c0 uxtb r0, r0 -10006c5c: e7e7 b.n 10006c2e -10006c5e: 4a05 ldr r2, [pc, #20] @ (10006c74 ) -10006c60: 1898 adds r0, r3, r2 -10006c62: 4243 negs r3, r0 -10006c64: 4158 adcs r0, r3 -10006c66: b2c0 uxtb r0, r0 -10006c68: e7e1 b.n 10006c2e -10006c6a: 46c0 nop @ (mov r8, r8) -10006c6c: 000003ff .word 0x000003ff -10006c70: fffffc40 .word 0xfffffc40 -10006c74: fffffe00 .word 0xfffffe00 - -10006c78 : -10006c78: 188a adds r2, r1, r2 -10006c7a: b570 push {r4, r5, r6, lr} -10006c7c: 4291 cmp r1, r2 -10006c7e: d207 bcs.n 10006c90 -10006c80: 267f movs r6, #127 @ 0x7f -10006c82: 784c ldrb r4, [r1, #1] -10006c84: 2c05 cmp r4, #5 -10006c86: d004 beq.n 10006c92 -10006c88: 780c ldrb r4, [r1, #0] -10006c8a: 1909 adds r1, r1, r4 -10006c8c: 428a cmp r2, r1 -10006c8e: d8f8 bhi.n 10006c82 -10006c90: bd70 pop {r4, r5, r6, pc} -10006c92: 0034 movs r4, r6 -10006c94: 788d ldrb r5, [r1, #2] -10006c96: 402c ands r4, r5 -10006c98: 0064 lsls r4, r4, #1 -10006c9a: 1904 adds r4, r0, r4 -10006c9c: 09ed lsrs r5, r5, #7 -10006c9e: 5563 strb r3, [r4, r5] -10006ca0: 780c ldrb r4, [r1, #0] -10006ca2: 1909 adds r1, r1, r4 -10006ca4: 428a cmp r2, r1 -10006ca6: d8ec bhi.n 10006c82 -10006ca8: e7f2 b.n 10006c90 -10006caa: 46c0 nop @ (mov r8, r8) - -10006cac : -10006cac: b5f0 push {r4, r5, r6, r7, lr} -10006cae: 46c6 mov lr, r8 -10006cb0: b500 push {lr} -10006cb2: 0004 movs r4, r0 -10006cb4: a806 add r0, sp, #24 -10006cb6: 7805 ldrb r5, [r0, #0] -10006cb8: 2080 movs r0, #128 @ 0x80 -10006cba: 4688 mov r8, r1 -10006cbc: 0017 movs r7, r2 -10006cbe: 001e movs r6, r3 -10006cc0: 0200 lsls r0, r0, #8 -10006cc2: 4282 cmp r2, r0 -10006cc4: d826 bhi.n 10006d14 -10006cc6: 68e0 ldr r0, [r4, #12] -10006cc8: 2800 cmp r0, #0 -10006cca: d003 beq.n 10006cd4 -10006ccc: 2101 movs r1, #1 -10006cce: 4249 negs r1, r1 -10006cd0: f000 fb72 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006cd4: 6920 ldr r0, [r4, #16] -10006cd6: 2800 cmp r0, #0 -10006cd8: d003 beq.n 10006ce2 -10006cda: 2101 movs r1, #1 -10006cdc: 4249 negs r1, r1 -10006cde: f000 fb6b bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006ce2: 4643 mov r3, r8 -10006ce4: 6023 str r3, [r4, #0] -10006ce6: 0473 lsls r3, r6, #17 -10006ce8: 0c5b lsrs r3, r3, #17 -10006cea: 03ed lsls r5, r5, #15 -10006cec: 431d orrs r5, r3 -10006cee: 2300 movs r3, #0 -10006cf0: 68e0 ldr r0, [r4, #12] -10006cf2: 8163 strh r3, [r4, #10] -10006cf4: 80a7 strh r7, [r4, #4] -10006cf6: 80e5 strh r5, [r4, #6] -10006cf8: 8123 strh r3, [r4, #8] -10006cfa: 2800 cmp r0, #0 -10006cfc: d001 beq.n 10006d02 -10006cfe: f000 fb33 bl 10007368 <__mutex_exit_veneer> -10006d02: 6920 ldr r0, [r4, #16] -10006d04: 2800 cmp r0, #0 -10006d06: d001 beq.n 10006d0c -10006d08: f000 fb2e bl 10007368 <__mutex_exit_veneer> -10006d0c: 2001 movs r0, #1 -10006d0e: bc80 pop {r7} -10006d10: 46b8 mov r8, r7 -10006d12: bdf0 pop {r4, r5, r6, r7, pc} -10006d14: 2000 movs r0, #0 -10006d16: e7fa b.n 10006d0e - -10006d18 : -10006d18: b510 push {r4, lr} -10006d1a: 8904 ldrh r4, [r0, #8] -10006d1c: 8941 ldrh r1, [r0, #10] -10006d1e: 8882 ldrh r2, [r0, #4] -10006d20: b2a3 uxth r3, r4 -10006d22: b288 uxth r0, r1 -10006d24: 428c cmp r4, r1 -10006d26: d307 bcc.n 10006d38 -10006d28: 1a1b subs r3, r3, r0 -10006d2a: b29b uxth r3, r3 -10006d2c: 1c10 adds r0, r2, #0 -10006d2e: 429a cmp r2, r3 -10006d30: d900 bls.n 10006d34 -10006d32: 1c18 adds r0, r3, #0 -10006d34: b280 uxth r0, r0 -10006d36: bd10 pop {r4, pc} -10006d38: 0051 lsls r1, r2, #1 -10006d3a: 1a09 subs r1, r1, r0 -10006d3c: 185b adds r3, r3, r1 -10006d3e: b29b uxth r3, r3 -10006d40: e7f4 b.n 10006d2c -10006d42: 46c0 nop @ (mov r8, r8) - -10006d44 : -10006d44: 8903 ldrh r3, [r0, #8] -10006d46: 8940 ldrh r0, [r0, #10] -10006d48: 1a18 subs r0, r3, r0 -10006d4a: 4243 negs r3, r0 -10006d4c: 4158 adcs r0, r3 -10006d4e: b2c0 uxtb r0, r0 -10006d50: 4770 bx lr -10006d52: 46c0 nop @ (mov r8, r8) - -10006d54 : -10006d54: b510 push {r4, lr} -10006d56: 8904 ldrh r4, [r0, #8] -10006d58: 8941 ldrh r1, [r0, #10] -10006d5a: 8882 ldrh r2, [r0, #4] -10006d5c: b2a3 uxth r3, r4 -10006d5e: b288 uxth r0, r1 -10006d60: 428c cmp r4, r1 -10006d62: d307 bcc.n 10006d74 -10006d64: 1a1b subs r3, r3, r0 -10006d66: b29b uxth r3, r3 -10006d68: 2000 movs r0, #0 -10006d6a: 429a cmp r2, r3 -10006d6c: d901 bls.n 10006d72 -10006d6e: 1ad2 subs r2, r2, r3 -10006d70: b290 uxth r0, r2 -10006d72: bd10 pop {r4, pc} -10006d74: 0051 lsls r1, r2, #1 -10006d76: 1a09 subs r1, r1, r0 -10006d78: 185b adds r3, r3, r1 -10006d7a: b29b uxth r3, r3 -10006d7c: e7f4 b.n 10006d68 -10006d7e: 46c0 nop @ (mov r8, r8) - -10006d80 : -10006d80: b570 push {r4, r5, r6, lr} -10006d82: 0004 movs r4, r0 -10006d84: 6900 ldr r0, [r0, #16] -10006d86: 000e movs r6, r1 -10006d88: 2800 cmp r0, #0 -10006d8a: d003 beq.n 10006d94 -10006d8c: 2101 movs r1, #1 -10006d8e: 4249 negs r1, r1 -10006d90: f000 fb12 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006d94: 8925 ldrh r5, [r4, #8] -10006d96: 8960 ldrh r0, [r4, #10] -10006d98: 88a2 ldrh r2, [r4, #4] -10006d9a: b2a9 uxth r1, r5 -10006d9c: b283 uxth r3, r0 -10006d9e: 4285 cmp r5, r0 -10006da0: d32c bcc.n 10006dfc -10006da2: 1acd subs r5, r1, r3 -10006da4: b2ad uxth r5, r5 -10006da6: 2d00 cmp r5, #0 -10006da8: d02e beq.n 10006e08 -10006daa: 42aa cmp r2, r5 -10006dac: d208 bcs.n 10006dc0 -10006dae: 4291 cmp r1, r2 -10006db0: d330 bcc.n 10006e14 -10006db2: 1a89 subs r1, r1, r2 -10006db4: b28b uxth r3, r1 -10006db6: 8163 strh r3, [r4, #10] -10006db8: 429a cmp r2, r3 -10006dba: d803 bhi.n 10006dc4 -10006dbc: 1a9b subs r3, r3, r2 -10006dbe: b29b uxth r3, r3 -10006dc0: 429a cmp r2, r3 -10006dc2: d9fb bls.n 10006dbc -10006dc4: 88e2 ldrh r2, [r4, #6] -10006dc6: 6821 ldr r1, [r4, #0] -10006dc8: 0452 lsls r2, r2, #17 -10006dca: 0c52 lsrs r2, r2, #17 -10006dcc: 4353 muls r3, r2 -10006dce: 0030 movs r0, r6 -10006dd0: 18c9 adds r1, r1, r3 -10006dd2: f7fd fdd9 bl 10004988 <__wrap___aeabi_memcpy> -10006dd6: 8963 ldrh r3, [r4, #10] -10006dd8: 2501 movs r5, #1 -10006dda: 1c59 adds r1, r3, #1 -10006ddc: b289 uxth r1, r1 -10006dde: 88a2 ldrh r2, [r4, #4] -10006de0: 428b cmp r3, r1 -10006de2: d913 bls.n 10006e0c -10006de4: 2100 movs r1, #0 -10006de6: 0052 lsls r2, r2, #1 -10006de8: 1a89 subs r1, r1, r2 -10006dea: b289 uxth r1, r1 -10006dec: 6920 ldr r0, [r4, #16] -10006dee: 8161 strh r1, [r4, #10] -10006df0: 2800 cmp r0, #0 -10006df2: d001 beq.n 10006df8 -10006df4: f000 fab8 bl 10007368 <__mutex_exit_veneer> -10006df8: 0028 movs r0, r5 -10006dfa: bd70 pop {r4, r5, r6, pc} -10006dfc: 0055 lsls r5, r2, #1 -10006dfe: 1aed subs r5, r5, r3 -10006e00: 194d adds r5, r1, r5 -10006e02: b2ad uxth r5, r5 -10006e04: 2d00 cmp r5, #0 -10006e06: d1d0 bne.n 10006daa -10006e08: 8961 ldrh r1, [r4, #10] -10006e0a: b289 uxth r1, r1 -10006e0c: 0052 lsls r2, r2, #1 -10006e0e: 4291 cmp r1, r2 -10006e10: dbec blt.n 10006dec -10006e12: e7e9 b.n 10006de8 -10006e14: 1889 adds r1, r1, r2 -10006e16: b28b uxth r3, r1 -10006e18: 8163 strh r3, [r4, #10] -10006e1a: e7cd b.n 10006db8 - -10006e1c : -10006e1c: b5f0 push {r4, r5, r6, r7, lr} -10006e1e: 4646 mov r6, r8 -10006e20: 464f mov r7, r9 -10006e22: 46d6 mov lr, sl -10006e24: b5c0 push {r6, r7, lr} -10006e26: 0006 movs r6, r0 -10006e28: 6900 ldr r0, [r0, #16] -10006e2a: 4689 mov r9, r1 -10006e2c: 4690 mov r8, r2 -10006e2e: 2800 cmp r0, #0 -10006e30: d003 beq.n 10006e3a -10006e32: 2101 movs r1, #1 -10006e34: 4249 negs r1, r1 -10006e36: f000 fabf bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006e3a: 8931 ldrh r1, [r6, #8] -10006e3c: 8972 ldrh r2, [r6, #10] -10006e3e: 88b5 ldrh r5, [r6, #4] -10006e40: b28b uxth r3, r1 -10006e42: b294 uxth r4, r2 -10006e44: 4291 cmp r1, r2 -10006e46: d354 bcc.n 10006ef2 -10006e48: 1b1f subs r7, r3, r4 -10006e4a: b2bf uxth r7, r7 -10006e4c: 2f00 cmp r7, #0 -10006e4e: d04a beq.n 10006ee6 -10006e50: 42bd cmp r5, r7 -10006e52: d205 bcs.n 10006e60 -10006e54: 42ab cmp r3, r5 -10006e56: d251 bcs.n 10006efc -10006e58: 195b adds r3, r3, r5 -10006e5a: b29c uxth r4, r3 -10006e5c: 002f movs r7, r5 -10006e5e: 8174 strh r4, [r6, #10] -10006e60: 4643 mov r3, r8 -10006e62: 45b8 cmp r8, r7 -10006e64: d83d bhi.n 10006ee2 -10006e66: b29f uxth r7, r3 -10006e68: 42a5 cmp r5, r4 -10006e6a: d803 bhi.n 10006e74 -10006e6c: 1b64 subs r4, r4, r5 -10006e6e: b2a4 uxth r4, r4 -10006e70: 42a5 cmp r5, r4 -10006e72: d9fb bls.n 10006e6c -10006e74: 88f2 ldrh r2, [r6, #6] -10006e76: 6831 ldr r1, [r6, #0] -10006e78: 0452 lsls r2, r2, #17 -10006e7a: 0c52 lsrs r2, r2, #17 -10006e7c: 4690 mov r8, r2 -10006e7e: 4362 muls r2, r4 -10006e80: 1b2b subs r3, r5, r4 -10006e82: b29b uxth r3, r3 -10006e84: 1889 adds r1, r1, r2 -10006e86: 4642 mov r2, r8 -10006e88: 429f cmp r7, r3 -10006e8a: d925 bls.n 10006ed8 -10006e8c: 4353 muls r3, r2 -10006e8e: b29b uxth r3, r3 -10006e90: 001a movs r2, r3 -10006e92: 4648 mov r0, r9 -10006e94: 469a mov sl, r3 -10006e96: f7fd fd77 bl 10004988 <__wrap___aeabi_memcpy> -10006e9a: 4643 mov r3, r8 -10006e9c: 4648 mov r0, r9 -10006e9e: 1b7d subs r5, r7, r5 -10006ea0: 1964 adds r4, r4, r5 -10006ea2: 435c muls r4, r3 -10006ea4: 6831 ldr r1, [r6, #0] -10006ea6: 4450 add r0, sl -10006ea8: b2a2 uxth r2, r4 -10006eaa: f7fd fd6d bl 10004988 <__wrap___aeabi_memcpy> -10006eae: 8971 ldrh r1, [r6, #10] -10006eb0: 88b5 ldrh r5, [r6, #4] -10006eb2: 19cb adds r3, r1, r7 -10006eb4: b29b uxth r3, r3 -10006eb6: 006a lsls r2, r5, #1 -10006eb8: 4299 cmp r1, r3 -10006eba: d916 bls.n 10006eea -10006ebc: 1a9b subs r3, r3, r2 -10006ebe: b29b uxth r3, r3 -10006ec0: 6930 ldr r0, [r6, #16] -10006ec2: 8173 strh r3, [r6, #10] -10006ec4: 2800 cmp r0, #0 -10006ec6: d001 beq.n 10006ecc -10006ec8: f000 fa4e bl 10007368 <__mutex_exit_veneer> -10006ecc: 0038 movs r0, r7 -10006ece: bce0 pop {r5, r6, r7} -10006ed0: 46ba mov sl, r7 -10006ed2: 46b1 mov r9, r6 -10006ed4: 46a8 mov r8, r5 -10006ed6: bdf0 pop {r4, r5, r6, r7, pc} -10006ed8: 4648 mov r0, r9 -10006eda: 437a muls r2, r7 -10006edc: f7fd fd54 bl 10004988 <__wrap___aeabi_memcpy> -10006ee0: e7e5 b.n 10006eae -10006ee2: 1c3b adds r3, r7, #0 -10006ee4: e7bf b.n 10006e66 -10006ee6: 8973 ldrh r3, [r6, #10] -10006ee8: b29b uxth r3, r3 -10006eea: 006a lsls r2, r5, #1 -10006eec: 4293 cmp r3, r2 -10006eee: dbe7 blt.n 10006ec0 -10006ef0: e7e4 b.n 10006ebc -10006ef2: 006f lsls r7, r5, #1 -10006ef4: 1b3f subs r7, r7, r4 -10006ef6: 19df adds r7, r3, r7 -10006ef8: b2bf uxth r7, r7 -10006efa: e7a7 b.n 10006e4c -10006efc: 1b5b subs r3, r3, r5 -10006efe: b29c uxth r4, r3 -10006f00: e7ac b.n 10006e5c -10006f02: 46c0 nop @ (mov r8, r8) - -10006f04 : -10006f04: b5f8 push {r3, r4, r5, r6, r7, lr} -10006f06: 0004 movs r4, r0 -10006f08: 68c0 ldr r0, [r0, #12] -10006f0a: 000e movs r6, r1 -10006f0c: 2800 cmp r0, #0 -10006f0e: d003 beq.n 10006f18 -10006f10: 2101 movs r1, #1 -10006f12: 4249 negs r1, r1 -10006f14: f000 fa50 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006f18: 8925 ldrh r5, [r4, #8] -10006f1a: 8920 ldrh r0, [r4, #8] -10006f1c: 8961 ldrh r1, [r4, #10] -10006f1e: 88a2 ldrh r2, [r4, #4] -10006f20: b2ad uxth r5, r5 -10006f22: b283 uxth r3, r0 -10006f24: b28f uxth r7, r1 -10006f26: 4288 cmp r0, r1 -10006f28: d329 bcc.n 10006f7e -10006f2a: 1bdb subs r3, r3, r7 -10006f2c: b29b uxth r3, r3 -10006f2e: 429a cmp r2, r3 -10006f30: d809 bhi.n 10006f46 -10006f32: 79e7 ldrb r7, [r4, #7] -10006f34: 09ff lsrs r7, r7, #7 -10006f36: d106 bne.n 10006f46 -10006f38: 68e0 ldr r0, [r4, #12] -10006f3a: 2800 cmp r0, #0 -10006f3c: d001 beq.n 10006f42 -10006f3e: f000 fa13 bl 10007368 <__mutex_exit_veneer> -10006f42: 0038 movs r0, r7 -10006f44: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006f46: 4295 cmp r5, r2 -10006f48: d31e bcc.n 10006f88 -10006f4a: 002b movs r3, r5 -10006f4c: 1a9b subs r3, r3, r2 -10006f4e: b29b uxth r3, r3 -10006f50: 4293 cmp r3, r2 -10006f52: d2fb bcs.n 10006f4c -10006f54: 88e2 ldrh r2, [r4, #6] -10006f56: 6820 ldr r0, [r4, #0] -10006f58: 0452 lsls r2, r2, #17 -10006f5a: 0c52 lsrs r2, r2, #17 -10006f5c: 4353 muls r3, r2 -10006f5e: 0031 movs r1, r6 -10006f60: 18c0 adds r0, r0, r3 -10006f62: f7fd fd11 bl 10004988 <__wrap___aeabi_memcpy> -10006f66: 1c6b adds r3, r5, #1 -10006f68: b29b uxth r3, r3 -10006f6a: 88a2 ldrh r2, [r4, #4] -10006f6c: 429d cmp r5, r3 -10006f6e: d918 bls.n 10006fa2 -10006f70: 2300 movs r3, #0 -10006f72: 0052 lsls r2, r2, #1 -10006f74: 1a9b subs r3, r3, r2 -10006f76: b29b uxth r3, r3 -10006f78: 2701 movs r7, #1 -10006f7a: 8123 strh r3, [r4, #8] -10006f7c: e7dc b.n 10006f38 -10006f7e: 0051 lsls r1, r2, #1 -10006f80: 1bc9 subs r1, r1, r7 -10006f82: 185b adds r3, r3, r1 -10006f84: b29b uxth r3, r3 -10006f86: e7d2 b.n 10006f2e -10006f88: 002b movs r3, r5 -10006f8a: 88e2 ldrh r2, [r4, #6] -10006f8c: 6820 ldr r0, [r4, #0] -10006f8e: 0452 lsls r2, r2, #17 -10006f90: 0c52 lsrs r2, r2, #17 -10006f92: 4353 muls r3, r2 -10006f94: 0031 movs r1, r6 -10006f96: 18c0 adds r0, r0, r3 -10006f98: f7fd fcf6 bl 10004988 <__wrap___aeabi_memcpy> -10006f9c: 3501 adds r5, #1 -10006f9e: 88a2 ldrh r2, [r4, #4] -10006fa0: b2ab uxth r3, r5 -10006fa2: 0052 lsls r2, r2, #1 -10006fa4: 4293 cmp r3, r2 -10006fa6: dbe7 blt.n 10006f78 -10006fa8: e7e4 b.n 10006f74 -10006faa: 46c0 nop @ (mov r8, r8) - -10006fac : -10006fac: b5f0 push {r4, r5, r6, r7, lr} -10006fae: 4657 mov r7, sl -10006fb0: 4645 mov r5, r8 -10006fb2: 46de mov lr, fp -10006fb4: 464e mov r6, r9 -10006fb6: b5e0 push {r5, r6, r7, lr} -10006fb8: 0014 movs r4, r2 -10006fba: 0005 movs r5, r0 -10006fbc: 000f movs r7, r1 -10006fbe: b083 sub sp, #12 -10006fc0: 2a00 cmp r2, #0 -10006fc2: d075 beq.n 100070b0 -10006fc4: 68c0 ldr r0, [r0, #12] -10006fc6: 2800 cmp r0, #0 -10006fc8: d003 beq.n 10006fd2 -10006fca: 2101 movs r1, #1 -10006fcc: 4249 negs r1, r1 -10006fce: f000 f9f3 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10006fd2: 892e ldrh r6, [r5, #8] -10006fd4: 79e9 ldrb r1, [r5, #7] -10006fd6: 896a ldrh r2, [r5, #10] -10006fd8: 88ab ldrh r3, [r5, #4] -10006fda: b2b6 uxth r6, r6 -10006fdc: b292 uxth r2, r2 -10006fde: 09c9 lsrs r1, r1, #7 -10006fe0: d145 bne.n 1000706e -10006fe2: 4296 cmp r6, r2 -10006fe4: d300 bcc.n 10006fe8 -10006fe6: e06d b.n 100070c4 -10006fe8: 0059 lsls r1, r3, #1 -10006fea: 1a8a subs r2, r1, r2 -10006fec: 18b2 adds r2, r6, r2 -10006fee: b292 uxth r2, r2 -10006ff0: 2100 movs r1, #0 -10006ff2: 4689 mov r9, r1 -10006ff4: 429a cmp r2, r3 -10006ff6: d234 bcs.n 10007062 -10006ff8: 1a9a subs r2, r3, r2 -10006ffa: 1c11 adds r1, r2, #0 -10006ffc: b292 uxth r2, r2 -10006ffe: 42a2 cmp r2, r4 -10007000: d900 bls.n 10007004 -10007002: 1c21 adds r1, r4, #0 -10007004: b28a uxth r2, r1 -10007006: 4691 mov r9, r2 -10007008: 88ea ldrh r2, [r5, #6] -1000700a: 0452 lsls r2, r2, #17 -1000700c: 0c52 lsrs r2, r2, #17 -1000700e: 4690 mov r8, r2 -10007010: 464a mov r2, r9 -10007012: 18b2 adds r2, r6, r2 -10007014: b292 uxth r2, r2 -10007016: 4692 mov sl, r2 -10007018: 464a mov r2, r9 -1000701a: 1ad2 subs r2, r2, r3 -1000701c: b292 uxth r2, r2 -1000701e: 4693 mov fp, r2 -10007020: 0034 movs r4, r6 -10007022: 429e cmp r6, r3 -10007024: d303 bcc.n 1000702e -10007026: 1ae4 subs r4, r4, r3 -10007028: b2a4 uxth r4, r4 -1000702a: 429c cmp r4, r3 -1000702c: d2fb bcs.n 10007026 -1000702e: 4642 mov r2, r8 -10007030: 4362 muls r2, r4 -10007032: 6828 ldr r0, [r5, #0] -10007034: 1b1b subs r3, r3, r4 -10007036: b29b uxth r3, r3 -10007038: 1880 adds r0, r0, r2 -1000703a: 4642 mov r2, r8 -1000703c: 454b cmp r3, r9 -1000703e: d354 bcc.n 100070ea -10007040: 464b mov r3, r9 -10007042: 0039 movs r1, r7 -10007044: 435a muls r2, r3 -10007046: f7fd fc9f bl 10004988 <__wrap___aeabi_memcpy> -1000704a: 88ab ldrh r3, [r5, #4] -1000704c: 005b lsls r3, r3, #1 -1000704e: 45b2 cmp sl, r6 -10007050: d301 bcc.n 10007056 -10007052: 459a cmp sl, r3 -10007054: db03 blt.n 1000705e -10007056: 4652 mov r2, sl -10007058: 1ad3 subs r3, r2, r3 -1000705a: b29b uxth r3, r3 -1000705c: 469a mov sl, r3 -1000705e: 4653 mov r3, sl -10007060: 812b strh r3, [r5, #8] -10007062: 68e8 ldr r0, [r5, #12] -10007064: 2800 cmp r0, #0 -10007066: d025 beq.n 100070b4 -10007068: f000 f97e bl 10007368 <__mutex_exit_veneer> -1000706c: e022 b.n 100070b4 -1000706e: 88e9 ldrh r1, [r5, #6] -10007070: 0449 lsls r1, r1, #17 -10007072: 0c49 lsrs r1, r1, #17 -10007074: 4688 mov r8, r1 -10007076: 429c cmp r4, r3 -10007078: d227 bcs.n 100070ca -1000707a: 4296 cmp r6, r2 -1000707c: d347 bcc.n 1000710e -1000707e: 1ab1 subs r1, r6, r2 -10007080: b289 uxth r1, r1 -10007082: 468c mov ip, r1 -10007084: 0058 lsls r0, r3, #1 -10007086: 1ae1 subs r1, r4, r3 -10007088: b289 uxth r1, r1 -1000708a: 468b mov fp, r1 -1000708c: 4661 mov r1, ip -1000708e: 1909 adds r1, r1, r4 -10007090: 4281 cmp r1, r0 -10007092: db08 blt.n 100070a6 -10007094: 18d1 adds r1, r2, r3 -10007096: b289 uxth r1, r1 -10007098: 1b0e subs r6, r1, r4 -1000709a: b2b6 uxth r6, r6 -1000709c: 468a mov sl, r1 -1000709e: 42b2 cmp r2, r6 -100070a0: d93b bls.n 1000711a -100070a2: 1a36 subs r6, r6, r0 -100070a4: b2b6 uxth r6, r6 -100070a6: 19a2 adds r2, r4, r6 -100070a8: b292 uxth r2, r2 -100070aa: 4692 mov sl, r2 -100070ac: 46a1 mov r9, r4 -100070ae: e7b7 b.n 10007020 -100070b0: 2300 movs r3, #0 -100070b2: 4699 mov r9, r3 -100070b4: 4648 mov r0, r9 -100070b6: b003 add sp, #12 -100070b8: bcf0 pop {r4, r5, r6, r7} -100070ba: 46bb mov fp, r7 -100070bc: 46b2 mov sl, r6 -100070be: 46a9 mov r9, r5 -100070c0: 46a0 mov r8, r4 -100070c2: bdf0 pop {r4, r5, r6, r7, pc} -100070c4: 1ab2 subs r2, r6, r2 -100070c6: b292 uxth r2, r2 -100070c8: e792 b.n 10006ff0 -100070ca: 2100 movs r1, #0 -100070cc: 4689 mov r9, r1 -100070ce: 2b00 cmp r3, #0 -100070d0: d0c7 beq.n 10007062 -100070d2: 4641 mov r1, r8 -100070d4: 1ae4 subs r4, r4, r3 -100070d6: 434c muls r4, r1 -100070d8: 0016 movs r6, r2 -100070da: 18d1 adds r1, r2, r3 -100070dc: 2200 movs r2, #0 -100070de: b289 uxth r1, r1 -100070e0: 468a mov sl, r1 -100070e2: 4699 mov r9, r3 -100070e4: 4693 mov fp, r2 -100070e6: 193f adds r7, r7, r4 -100070e8: e79a b.n 10007020 -100070ea: 4353 muls r3, r2 -100070ec: b29b uxth r3, r3 -100070ee: 001a movs r2, r3 -100070f0: 0039 movs r1, r7 -100070f2: 445c add r4, fp -100070f4: 9301 str r3, [sp, #4] -100070f6: f7fd fc47 bl 10004988 <__wrap___aeabi_memcpy> -100070fa: 4641 mov r1, r8 -100070fc: 0022 movs r2, r4 -100070fe: 434a muls r2, r1 -10007100: 9b01 ldr r3, [sp, #4] -10007102: 6828 ldr r0, [r5, #0] -10007104: b292 uxth r2, r2 -10007106: 18f9 adds r1, r7, r3 -10007108: f7fd fc3e bl 10004988 <__wrap___aeabi_memcpy> -1000710c: e79d b.n 1000704a -1000710e: 0058 lsls r0, r3, #1 -10007110: 1a81 subs r1, r0, r2 -10007112: 1871 adds r1, r6, r1 -10007114: b289 uxth r1, r1 -10007116: 468c mov ip, r1 -10007118: e7b5 b.n 10007086 -1000711a: 46a1 mov r9, r4 -1000711c: 42b0 cmp r0, r6 -1000711e: dd00 ble.n 10007122 -10007120: e77e b.n 10007020 -10007122: e7be b.n 100070a2 - -10007124 : -10007124: b510 push {r4, lr} -10007126: 0004 movs r4, r0 -10007128: 68c0 ldr r0, [r0, #12] -1000712a: 2800 cmp r0, #0 -1000712c: d003 beq.n 10007136 -1000712e: 2101 movs r1, #1 -10007130: 4249 negs r1, r1 -10007132: f000 f941 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10007136: 6920 ldr r0, [r4, #16] -10007138: 2800 cmp r0, #0 -1000713a: d003 beq.n 10007144 -1000713c: 2101 movs r1, #1 -1000713e: 4249 negs r1, r1 -10007140: f000 f93a bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10007144: 2300 movs r3, #0 -10007146: 68e0 ldr r0, [r4, #12] -10007148: 8163 strh r3, [r4, #10] -1000714a: 8123 strh r3, [r4, #8] -1000714c: 2800 cmp r0, #0 -1000714e: d001 beq.n 10007154 -10007150: f000 f90a bl 10007368 <__mutex_exit_veneer> -10007154: 6920 ldr r0, [r4, #16] -10007156: 2800 cmp r0, #0 -10007158: d001 beq.n 1000715e -1000715a: f000 f905 bl 10007368 <__mutex_exit_veneer> -1000715e: 2001 movs r0, #1 -10007160: bd10 pop {r4, pc} -10007162: 46c0 nop @ (mov r8, r8) - -10007164 : -10007164: b570 push {r4, r5, r6, lr} -10007166: 0004 movs r4, r0 -10007168: 68c0 ldr r0, [r0, #12] -1000716a: 000d movs r5, r1 -1000716c: 2800 cmp r0, #0 -1000716e: d003 beq.n 10007178 -10007170: 2101 movs r1, #1 -10007172: 4249 negs r1, r1 -10007174: f000 f920 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10007178: 6920 ldr r0, [r4, #16] -1000717a: 2800 cmp r0, #0 -1000717c: d003 beq.n 10007186 -1000717e: 2101 movs r1, #1 -10007180: 4249 negs r1, r1 -10007182: f000 f919 bl 100073b8 <__mutex_enter_timeout_ms_veneer> -10007186: 217f movs r1, #127 @ 0x7f -10007188: 79e3 ldrb r3, [r4, #7] -1000718a: 01ed lsls r5, r5, #7 -1000718c: 4019 ands r1, r3 -1000718e: 68e0 ldr r0, [r4, #12] -10007190: 4329 orrs r1, r5 -10007192: 71e1 strb r1, [r4, #7] -10007194: 2800 cmp r0, #0 -10007196: d001 beq.n 1000719c -10007198: f000 f8e6 bl 10007368 <__mutex_exit_veneer> -1000719c: 6920 ldr r0, [r4, #16] -1000719e: 2800 cmp r0, #0 -100071a0: d001 beq.n 100071a6 -100071a2: f000 f8e1 bl 10007368 <__mutex_exit_veneer> -100071a6: 2001 movs r0, #1 -100071a8: bd70 pop {r4, r5, r6, pc} -100071aa: 46c0 nop @ (mov r8, r8) - -100071ac : -100071ac: b5f0 push {r4, r5, r6, r7, lr} -100071ae: 464e mov r6, r9 -100071b0: 4681 mov r9, r0 -100071b2: 4a4d ldr r2, [pc, #308] @ (100072e8 ) -100071b4: 4645 mov r5, r8 -100071b6: 444a add r2, r9 -100071b8: 1e53 subs r3, r2, #1 -100071ba: 419a sbcs r2, r3 -100071bc: 2380 movs r3, #128 @ 0x80 -100071be: 46de mov lr, fp -100071c0: 4657 mov r7, sl -100071c2: 025b lsls r3, r3, #9 -100071c4: 469c mov ip, r3 -100071c6: b5e0 push {r5, r6, r7, lr} -100071c8: 4b48 ldr r3, [pc, #288] @ (100072ec ) -100071ca: 0412 lsls r2, r2, #16 -100071cc: 4462 add r2, ip -100071ce: 601a str r2, [r3, #0] -100071d0: 4b47 ldr r3, [pc, #284] @ (100072f0 ) -100071d2: 000d movs r5, r1 -100071d4: 4947 ldr r1, [pc, #284] @ (100072f4 ) -100071d6: b083 sub sp, #12 -100071d8: 601a str r2, [r3, #0] -100071da: 0010 movs r0, r2 -100071dc: 688b ldr r3, [r1, #8] -100071de: 4398 bics r0, r3 -100071e0: d1fb bne.n 100071da -100071e2: 2006 movs r0, #6 -100071e4: f7fa ffda bl 1000219c -100071e8: 464b mov r3, r9 -100071ea: 685a ldr r2, [r3, #4] -100071ec: 2302 movs r3, #2 -100071ee: 401a ands r2, r3 -100071f0: 9201 str r2, [sp, #4] -100071f2: 2204 movs r2, #4 -100071f4: 444a add r2, r9 -100071f6: 4693 mov fp, r2 -100071f8: 22c0 movs r2, #192 @ 0xc0 -100071fa: 4659 mov r1, fp -100071fc: 0192 lsls r2, r2, #6 -100071fe: 4311 orrs r1, r2 -10007200: 600b str r3, [r1, #0] -10007202: 468a mov sl, r1 -10007204: 2180 movs r1, #128 @ 0x80 -10007206: 4680 mov r8, r0 -10007208: 0049 lsls r1, r1, #1 -1000720a: 468c mov ip, r1 -1000720c: 4641 mov r1, r8 -1000720e: 2002 movs r0, #2 -10007210: 46a8 mov r8, r5 -10007212: 0def lsrs r7, r5, #23 -10007214: 026e lsls r6, r5, #9 -10007216: 0dab lsrs r3, r5, #22 -10007218: 02aa lsls r2, r5, #10 -1000721a: 9100 str r1, [sp, #0] -1000721c: e004 b.n 10007228 -1000721e: 9c00 ldr r4, [sp, #0] -10007220: 42a5 cmp r5, r4 -10007222: d85e bhi.n 100072e2 -10007224: 4560 cmp r0, ip -10007226: d053 beq.n 100072d0 -10007228: 0001 movs r1, r0 -1000722a: 0015 movs r5, r2 -1000722c: 001c movs r4, r3 -1000722e: 3002 adds r0, #2 -10007230: 1992 adds r2, r2, r6 -10007232: 417b adcs r3, r7 -10007234: 2c00 cmp r4, #0 -10007236: d0f2 beq.n 1000721e -10007238: 9b00 ldr r3, [sp, #0] -1000723a: 4645 mov r5, r8 -1000723c: 4698 mov r8, r3 -1000723e: 465b mov r3, fp -10007240: 2480 movs r4, #128 @ 0x80 -10007242: 46ab mov fp, r5 -10007244: 000d movs r5, r1 -10007246: 020e lsls r6, r1, #8 -10007248: 1a76 subs r6, r6, r1 -1000724a: 0064 lsls r4, r4, #1 -1000724c: 9300 str r3, [sp, #0] -1000724e: 0027 movs r7, r4 -10007250: 3c01 subs r4, #1 -10007252: 2c00 cmp r4, #0 -10007254: d040 beq.n 100072d8 -10007256: 0031 movs r1, r6 -10007258: 4640 mov r0, r8 -1000725a: f7fc fd0d bl 10003c78 <__wrap___aeabi_uidiv> -1000725e: 1b76 subs r6, r6, r5 -10007260: 4583 cmp fp, r0 -10007262: d2f4 bcs.n 1000724e -10007264: 9b00 ldr r3, [sp, #0] -10007266: 0029 movs r1, r5 -10007268: 469b mov fp, r3 -1000726a: 436f muls r7, r5 -1000726c: 0224 lsls r4, r4, #8 -1000726e: 464b mov r3, r9 -10007270: 6119 str r1, [r3, #16] -10007272: 681b ldr r3, [r3, #0] -10007274: 464a mov r2, r9 -10007276: 405c eors r4, r3 -10007278: 23ff movs r3, #255 @ 0xff -1000727a: 021b lsls r3, r3, #8 -1000727c: 401c ands r4, r3 -1000727e: 2380 movs r3, #128 @ 0x80 -10007280: 015b lsls r3, r3, #5 -10007282: 4313 orrs r3, r2 -10007284: 2280 movs r2, #128 @ 0x80 -10007286: 4659 mov r1, fp -10007288: 9801 ldr r0, [sp, #4] -1000728a: 0192 lsls r2, r2, #6 -1000728c: 4311 orrs r1, r2 -1000728e: 601c str r4, [r3, #0] -10007290: 6008 str r0, [r1, #0] -10007292: 4648 mov r0, r9 -10007294: 4655 mov r5, sl -10007296: 6844 ldr r4, [r0, #4] -10007298: 2002 movs r0, #2 -1000729a: 6028 str r0, [r5, #0] -1000729c: 464d mov r5, r9 -1000729e: 682e ldr r6, [r5, #0] -100072a0: 2507 movs r5, #7 -100072a2: 406e eors r6, r5 -100072a4: 35c8 adds r5, #200 @ 0xc8 -100072a6: 4035 ands r5, r6 -100072a8: 601d str r5, [r3, #0] -100072aa: 464b mov r3, r9 -100072ac: 3324 adds r3, #36 @ 0x24 -100072ae: 431a orrs r2, r3 -100072b0: 2303 movs r3, #3 -100072b2: 4004 ands r4, r0 -100072b4: 600c str r4, [r1, #0] -100072b6: 6013 str r3, [r2, #0] -100072b8: 6008 str r0, [r1, #0] -100072ba: 0039 movs r1, r7 -100072bc: 4640 mov r0, r8 -100072be: f7fc fcdb bl 10003c78 <__wrap___aeabi_uidiv> -100072c2: b003 add sp, #12 -100072c4: bcf0 pop {r4, r5, r6, r7} -100072c6: 46bb mov fp, r7 -100072c8: 46b2 mov sl, r6 -100072ca: 46a9 mov r9, r5 -100072cc: 46a0 mov r8, r4 -100072ce: bdf0 pop {r4, r5, r6, r7, pc} -100072d0: 4645 mov r5, r8 -100072d2: 0001 movs r1, r0 -100072d4: 46a0 mov r8, r4 -100072d6: e7b2 b.n 1000723e -100072d8: 9b00 ldr r3, [sp, #0] -100072da: 0029 movs r1, r5 -100072dc: 469b mov fp, r3 -100072de: 002f movs r7, r5 -100072e0: e7c5 b.n 1000726e -100072e2: 4645 mov r5, r8 -100072e4: 46a0 mov r8, r4 -100072e6: e7aa b.n 1000723e -100072e8: bffc4000 .word 0xbffc4000 -100072ec: 4000e000 .word 0x4000e000 -100072f0: 4000f000 .word 0x4000f000 -100072f4: 4000c000 .word 0x4000c000 - -100072f8 : -100072f8: b510 push {r4, lr} -100072fa: 0783 lsls r3, r0, #30 -100072fc: d00a beq.n 10007314 -100072fe: 0003 movs r3, r0 -10007300: 2103 movs r1, #3 -10007302: e002 b.n 1000730a -10007304: 3301 adds r3, #1 -10007306: 420b tst r3, r1 -10007308: d005 beq.n 10007316 -1000730a: 781a ldrb r2, [r3, #0] -1000730c: 2a00 cmp r2, #0 -1000730e: d1f9 bne.n 10007304 -10007310: 1a18 subs r0, r3, r0 -10007312: bd10 pop {r4, pc} -10007314: 0003 movs r3, r0 -10007316: 6819 ldr r1, [r3, #0] -10007318: 4a0c ldr r2, [pc, #48] @ (1000734c ) -1000731a: 4c0d ldr r4, [pc, #52] @ (10007350 ) -1000731c: 188a adds r2, r1, r2 -1000731e: 438a bics r2, r1 -10007320: 4222 tst r2, r4 -10007322: d10f bne.n 10007344 -10007324: 6859 ldr r1, [r3, #4] -10007326: 4a09 ldr r2, [pc, #36] @ (1000734c ) -10007328: 3304 adds r3, #4 -1000732a: 188a adds r2, r1, r2 -1000732c: 438a bics r2, r1 -1000732e: 4222 tst r2, r4 -10007330: d108 bne.n 10007344 -10007332: 6859 ldr r1, [r3, #4] -10007334: 4a05 ldr r2, [pc, #20] @ (1000734c ) -10007336: 3304 adds r3, #4 -10007338: 188a adds r2, r1, r2 -1000733a: 438a bics r2, r1 -1000733c: 4222 tst r2, r4 -1000733e: d0f1 beq.n 10007324 -10007340: e000 b.n 10007344 -10007342: 3301 adds r3, #1 -10007344: 781a ldrb r2, [r3, #0] -10007346: 2a00 cmp r2, #0 -10007348: d1fb bne.n 10007342 -1000734a: e7e1 b.n 10007310 -1000734c: fefefeff .word 0xfefefeff -10007350: 80808080 .word 0x80808080 - -10007354 <_fini>: -10007354: b5f8 push {r3, r4, r5, r6, r7, lr} -10007356: 46c0 nop @ (mov r8, r8) - -10007358 <__flash_do_cmd_veneer>: -10007358: b401 push {r0} -1000735a: 4802 ldr r0, [pc, #8] @ (10007364 <__flash_do_cmd_veneer+0xc>) -1000735c: 4684 mov ip, r0 -1000735e: bc01 pop {r0} -10007360: 4760 bx ip -10007362: bf00 nop -10007364: 200002c9 .word 0x200002c9 - -10007368 <__mutex_exit_veneer>: -10007368: b401 push {r0} -1000736a: 4802 ldr r0, [pc, #8] @ (10007374 <__mutex_exit_veneer+0xc>) -1000736c: 4684 mov ip, r0 -1000736e: bc01 pop {r0} -10007370: 4760 bx ip -10007372: bf00 nop -10007374: 2000022d .word 0x2000022d - -10007378 <____aeabi_ldiv0_veneer>: -10007378: b401 push {r0} -1000737a: 4802 ldr r0, [pc, #8] @ (10007384 <____aeabi_ldiv0_veneer+0xc>) -1000737c: 4684 mov ip, r0 -1000737e: bc01 pop {r0} -10007380: 4760 bx ip -10007382: bf00 nop -10007384: 20000e35 .word 0x20000e35 - -10007388 <__e15_is_critical_frame_period_veneer>: -10007388: b401 push {r0} -1000738a: 4802 ldr r0, [pc, #8] @ (10007394 <__e15_is_critical_frame_period_veneer+0xc>) -1000738c: 4684 mov ip, r0 -1000738e: bc01 pop {r0} -10007390: 4760 bx ip -10007392: bf00 nop -10007394: 200009d9 .word 0x200009d9 - -10007398 <____aeabi_idiv0_veneer>: -10007398: b401 push {r0} -1000739a: 4802 ldr r0, [pc, #8] @ (100073a4 <____aeabi_idiv0_veneer+0xc>) -1000739c: 4684 mov ip, r0 -1000739e: bc01 pop {r0} -100073a0: 4760 bx ip -100073a2: bf00 nop -100073a4: 20000e35 .word 0x20000e35 - -100073a8 <__mutex_try_enter_veneer>: -100073a8: b401 push {r0} -100073aa: 4802 ldr r0, [pc, #8] @ (100073b4 <__mutex_try_enter_veneer+0xc>) -100073ac: 4684 mov ip, r0 -100073ae: bc01 pop {r0} -100073b0: 4760 bx ip -100073b2: bf00 nop -100073b4: 200000c1 .word 0x200000c1 - -100073b8 <__mutex_enter_timeout_ms_veneer>: -100073b8: b401 push {r0} -100073ba: 4802 ldr r0, [pc, #8] @ (100073c4 <__mutex_enter_timeout_ms_veneer+0xc>) -100073bc: 4684 mov ip, r0 -100073be: bc01 pop {r0} -100073c0: 4760 bx ip -100073c2: bf00 nop -100073c4: 2000019d .word 0x2000019d - -100073c8 <__spi_write_blocking_veneer>: -100073c8: b401 push {r0} -100073ca: 4802 ldr r0, [pc, #8] @ (100073d4 <__spi_write_blocking_veneer+0xc>) -100073cc: 4684 mov ip, r0 -100073ce: bc01 pop {r0} -100073d0: 4760 bx ip -100073d2: bf00 nop -100073d4: 20000de9 .word 0x20000de9 - -100073d8 <__e15_is_bulkin_ep_veneer>: -100073d8: b401 push {r0} -100073da: 4802 ldr r0, [pc, #8] @ (100073e4 <__e15_is_bulkin_ep_veneer+0xc>) -100073dc: 4684 mov ip, r0 -100073de: bc01 pop {r0} -100073e0: 4760 bx ip -100073e2: bf00 nop -100073e4: 200009b1 .word 0x200009b1 - -100073e8 <__spi_write_read_blocking_veneer>: -100073e8: b401 push {r0} -100073ea: 4802 ldr r0, [pc, #8] @ (100073f4 <__spi_write_read_blocking_veneer+0xc>) -100073ec: 4684 mov ip, r0 -100073ee: bc01 pop {r0} -100073f0: 4760 bx ip -100073f2: bf00 nop -100073f4: 20000d75 .word 0x20000d75 - -100073f8 <__reset_non_control_endpoints_veneer>: -100073f8: b401 push {r0} -100073fa: 4802 ldr r0, [pc, #8] @ (10007404 <__reset_non_control_endpoints_veneer+0xc>) -100073fc: 4684 mov ip, r0 -100073fe: bc01 pop {r0} -10007400: 4760 bx ip -10007402: bf00 nop -10007404: 20000389 .word 0x20000389 - -10007408 <__mutex_try_enter_block_until_veneer>: -10007408: b401 push {r0} -1000740a: 4802 ldr r0, [pc, #8] @ (10007414 <__mutex_try_enter_block_until_veneer+0xc>) -1000740c: 4684 mov ip, r0 -1000740e: bc01 pop {r0} -10007410: 4760 bx ip -10007412: bf00 nop -10007414: 20000101 .word 0x20000101 - -10007418 <__hw_endpoint_start_next_buffer_veneer>: -10007418: b401 push {r0} -1000741a: 4802 ldr r0, [pc, #8] @ (10007424 <__hw_endpoint_start_next_buffer_veneer+0xc>) -1000741c: 4684 mov ip, r0 -1000741e: bc01 pop {r0} -10007420: 4760 bx ip -10007422: bf00 nop -10007424: 20000b4d .word 0x20000b4d - -10007428 <___hw_endpoint_buffer_control_update32_veneer>: -10007428: b401 push {r0} -1000742a: 4802 ldr r0, [pc, #8] @ (10007434 <___hw_endpoint_buffer_control_update32_veneer+0xc>) -1000742c: 4684 mov ip, r0 -1000742e: bc01 pop {r0} -10007430: 4760 bx ip -10007432: bf00 nop -10007434: 20000af5 .word 0x20000af5 +10006bba: e7e8 b.n 10006b8e +10006bbc: 2500 movs r5, #0 +10006bbe: 0030 movs r0, r6 +10006bc0: f000 fbd6 bl 10007370 <__mutex_exit_veneer> +10006bc4: e7e3 b.n 10006b8e +10006bc6: 46c0 nop @ (mov r8, r8) + +10006bc8 : +10006bc8: b570 push {r4, r5, r6, lr} +10006bca: 000c movs r4, r1 +10006bcc: 2101 movs r1, #1 +10006bce: 0006 movs r6, r0 +10006bd0: 4249 negs r1, r1 +10006bd2: 0020 movs r0, r4 +10006bd4: f000 fbf4 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006bd8: 7833 ldrb r3, [r6, #0] +10006bda: 075b lsls r3, r3, #29 +10006bdc: 0fdd lsrs r5, r3, #31 +10006bde: 2b00 cmp r3, #0 +10006be0: db04 blt.n 10006bec +10006be2: 0020 movs r0, r4 +10006be4: f000 fbc4 bl 10007370 <__mutex_exit_veneer> +10006be8: 0028 movs r0, r5 +10006bea: bd70 pop {r4, r5, r6, pc} +10006bec: 7833 ldrb r3, [r6, #0] +10006bee: 07db lsls r3, r3, #31 +10006bf0: d404 bmi.n 10006bfc +10006bf2: 2204 movs r2, #4 +10006bf4: 7833 ldrb r3, [r6, #0] +10006bf6: 4393 bics r3, r2 +10006bf8: 7033 strb r3, [r6, #0] +10006bfa: e7f2 b.n 10006be2 +10006bfc: 2500 movs r5, #0 +10006bfe: e7f0 b.n 10006be2 + +10006c00 : +10006c00: 7943 ldrb r3, [r0, #5] +10006c02: 7902 ldrb r2, [r0, #4] +10006c04: 021b lsls r3, r3, #8 +10006c06: 4313 orrs r3, r2 +10006c08: 78c2 ldrb r2, [r0, #3] +10006c0a: 055b lsls r3, r3, #21 +10006c0c: 0792 lsls r2, r2, #30 +10006c0e: 0d5b lsrs r3, r3, #21 +10006c10: 0f92 lsrs r2, r2, #30 +10006c12: 2a02 cmp r2, #2 +10006c14: d01d beq.n 10006c52 +10006c16: 2a03 cmp r2, #3 +10006c18: d00c beq.n 10006c34 +10006c1a: 2000 movs r0, #0 +10006c1c: 2a01 cmp r2, #1 +10006c1e: d108 bne.n 10006c32 +10006c20: 3902 subs r1, #2 +10006c22: 424a negs r2, r1 +10006c24: 4151 adcs r1, r2 +10006c26: 4a12 ldr r2, [pc, #72] @ (10006c70 ) +10006c28: 4694 mov ip, r2 +10006c2a: 4461 add r1, ip +10006c2c: 4299 cmp r1, r3 +10006c2e: 4140 adcs r0, r0 +10006c30: b2c0 uxtb r0, r0 +10006c32: 4770 bx lr +10006c34: 3902 subs r1, #2 +10006c36: 1e4a subs r2, r1, #1 +10006c38: 4191 sbcs r1, r2 +10006c3a: 4a0e ldr r2, [pc, #56] @ (10006c74 ) +10006c3c: 4249 negs r1, r1 +10006c3e: 4011 ands r1, r2 +10006c40: 2280 movs r2, #128 @ 0x80 +10006c42: 00d2 lsls r2, r2, #3 +10006c44: 4694 mov ip, r2 +10006c46: 2000 movs r0, #0 +10006c48: 4461 add r1, ip +10006c4a: 4299 cmp r1, r3 +10006c4c: 4140 adcs r0, r0 +10006c4e: b2c0 uxtb r0, r0 +10006c50: e7ef b.n 10006c32 +10006c52: 2902 cmp r1, #2 +10006c54: d005 beq.n 10006c62 +10006c56: 2000 movs r0, #0 +10006c58: 2240 movs r2, #64 @ 0x40 +10006c5a: 429a cmp r2, r3 +10006c5c: 4140 adcs r0, r0 +10006c5e: b2c0 uxtb r0, r0 +10006c60: e7e7 b.n 10006c32 +10006c62: 4a05 ldr r2, [pc, #20] @ (10006c78 ) +10006c64: 1898 adds r0, r3, r2 +10006c66: 4243 negs r3, r0 +10006c68: 4158 adcs r0, r3 +10006c6a: b2c0 uxtb r0, r0 +10006c6c: e7e1 b.n 10006c32 +10006c6e: 46c0 nop @ (mov r8, r8) +10006c70: 000003ff .word 0x000003ff +10006c74: fffffc40 .word 0xfffffc40 +10006c78: fffffe00 .word 0xfffffe00 + +10006c7c : +10006c7c: 188a adds r2, r1, r2 +10006c7e: b570 push {r4, r5, r6, lr} +10006c80: 4291 cmp r1, r2 +10006c82: d207 bcs.n 10006c94 +10006c84: 267f movs r6, #127 @ 0x7f +10006c86: 784c ldrb r4, [r1, #1] +10006c88: 2c05 cmp r4, #5 +10006c8a: d004 beq.n 10006c96 +10006c8c: 780c ldrb r4, [r1, #0] +10006c8e: 1909 adds r1, r1, r4 +10006c90: 428a cmp r2, r1 +10006c92: d8f8 bhi.n 10006c86 +10006c94: bd70 pop {r4, r5, r6, pc} +10006c96: 0034 movs r4, r6 +10006c98: 788d ldrb r5, [r1, #2] +10006c9a: 402c ands r4, r5 +10006c9c: 0064 lsls r4, r4, #1 +10006c9e: 1904 adds r4, r0, r4 +10006ca0: 09ed lsrs r5, r5, #7 +10006ca2: 5563 strb r3, [r4, r5] +10006ca4: 780c ldrb r4, [r1, #0] +10006ca6: 1909 adds r1, r1, r4 +10006ca8: 428a cmp r2, r1 +10006caa: d8ec bhi.n 10006c86 +10006cac: e7f2 b.n 10006c94 +10006cae: 46c0 nop @ (mov r8, r8) + +10006cb0 : +10006cb0: b5f0 push {r4, r5, r6, r7, lr} +10006cb2: 46c6 mov lr, r8 +10006cb4: b500 push {lr} +10006cb6: 0004 movs r4, r0 +10006cb8: a806 add r0, sp, #24 +10006cba: 7805 ldrb r5, [r0, #0] +10006cbc: 2080 movs r0, #128 @ 0x80 +10006cbe: 4688 mov r8, r1 +10006cc0: 0017 movs r7, r2 +10006cc2: 001e movs r6, r3 +10006cc4: 0200 lsls r0, r0, #8 +10006cc6: 4282 cmp r2, r0 +10006cc8: d826 bhi.n 10006d18 +10006cca: 68e0 ldr r0, [r4, #12] +10006ccc: 2800 cmp r0, #0 +10006cce: d003 beq.n 10006cd8 +10006cd0: 2101 movs r1, #1 +10006cd2: 4249 negs r1, r1 +10006cd4: f000 fb74 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006cd8: 6920 ldr r0, [r4, #16] +10006cda: 2800 cmp r0, #0 +10006cdc: d003 beq.n 10006ce6 +10006cde: 2101 movs r1, #1 +10006ce0: 4249 negs r1, r1 +10006ce2: f000 fb6d bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006ce6: 4643 mov r3, r8 +10006ce8: 6023 str r3, [r4, #0] +10006cea: 0473 lsls r3, r6, #17 +10006cec: 0c5b lsrs r3, r3, #17 +10006cee: 03ed lsls r5, r5, #15 +10006cf0: 431d orrs r5, r3 +10006cf2: 2300 movs r3, #0 +10006cf4: 68e0 ldr r0, [r4, #12] +10006cf6: 8163 strh r3, [r4, #10] +10006cf8: 80a7 strh r7, [r4, #4] +10006cfa: 80e5 strh r5, [r4, #6] +10006cfc: 8123 strh r3, [r4, #8] +10006cfe: 2800 cmp r0, #0 +10006d00: d001 beq.n 10006d06 +10006d02: f000 fb35 bl 10007370 <__mutex_exit_veneer> +10006d06: 6920 ldr r0, [r4, #16] +10006d08: 2800 cmp r0, #0 +10006d0a: d001 beq.n 10006d10 +10006d0c: f000 fb30 bl 10007370 <__mutex_exit_veneer> +10006d10: 2001 movs r0, #1 +10006d12: bc80 pop {r7} +10006d14: 46b8 mov r8, r7 +10006d16: bdf0 pop {r4, r5, r6, r7, pc} +10006d18: 2000 movs r0, #0 +10006d1a: e7fa b.n 10006d12 + +10006d1c : +10006d1c: b510 push {r4, lr} +10006d1e: 8904 ldrh r4, [r0, #8] +10006d20: 8941 ldrh r1, [r0, #10] +10006d22: 8882 ldrh r2, [r0, #4] +10006d24: b2a3 uxth r3, r4 +10006d26: b288 uxth r0, r1 +10006d28: 428c cmp r4, r1 +10006d2a: d307 bcc.n 10006d3c +10006d2c: 1a1b subs r3, r3, r0 +10006d2e: b29b uxth r3, r3 +10006d30: 1c10 adds r0, r2, #0 +10006d32: 429a cmp r2, r3 +10006d34: d900 bls.n 10006d38 +10006d36: 1c18 adds r0, r3, #0 +10006d38: b280 uxth r0, r0 +10006d3a: bd10 pop {r4, pc} +10006d3c: 0051 lsls r1, r2, #1 +10006d3e: 1a09 subs r1, r1, r0 +10006d40: 185b adds r3, r3, r1 +10006d42: b29b uxth r3, r3 +10006d44: e7f4 b.n 10006d30 +10006d46: 46c0 nop @ (mov r8, r8) + +10006d48 : +10006d48: 8903 ldrh r3, [r0, #8] +10006d4a: 8940 ldrh r0, [r0, #10] +10006d4c: 1a18 subs r0, r3, r0 +10006d4e: 4243 negs r3, r0 +10006d50: 4158 adcs r0, r3 +10006d52: b2c0 uxtb r0, r0 +10006d54: 4770 bx lr +10006d56: 46c0 nop @ (mov r8, r8) + +10006d58 : +10006d58: b510 push {r4, lr} +10006d5a: 8904 ldrh r4, [r0, #8] +10006d5c: 8941 ldrh r1, [r0, #10] +10006d5e: 8882 ldrh r2, [r0, #4] +10006d60: b2a3 uxth r3, r4 +10006d62: b288 uxth r0, r1 +10006d64: 428c cmp r4, r1 +10006d66: d307 bcc.n 10006d78 +10006d68: 1a1b subs r3, r3, r0 +10006d6a: b29b uxth r3, r3 +10006d6c: 2000 movs r0, #0 +10006d6e: 429a cmp r2, r3 +10006d70: d901 bls.n 10006d76 +10006d72: 1ad2 subs r2, r2, r3 +10006d74: b290 uxth r0, r2 +10006d76: bd10 pop {r4, pc} +10006d78: 0051 lsls r1, r2, #1 +10006d7a: 1a09 subs r1, r1, r0 +10006d7c: 185b adds r3, r3, r1 +10006d7e: b29b uxth r3, r3 +10006d80: e7f4 b.n 10006d6c +10006d82: 46c0 nop @ (mov r8, r8) + +10006d84 : +10006d84: b570 push {r4, r5, r6, lr} +10006d86: 0004 movs r4, r0 +10006d88: 6900 ldr r0, [r0, #16] +10006d8a: 000e movs r6, r1 +10006d8c: 2800 cmp r0, #0 +10006d8e: d003 beq.n 10006d98 +10006d90: 2101 movs r1, #1 +10006d92: 4249 negs r1, r1 +10006d94: f000 fb14 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006d98: 8925 ldrh r5, [r4, #8] +10006d9a: 8960 ldrh r0, [r4, #10] +10006d9c: 88a2 ldrh r2, [r4, #4] +10006d9e: b2a9 uxth r1, r5 +10006da0: b283 uxth r3, r0 +10006da2: 4285 cmp r5, r0 +10006da4: d32c bcc.n 10006e00 +10006da6: 1acd subs r5, r1, r3 +10006da8: b2ad uxth r5, r5 +10006daa: 2d00 cmp r5, #0 +10006dac: d02e beq.n 10006e0c +10006dae: 42aa cmp r2, r5 +10006db0: d208 bcs.n 10006dc4 +10006db2: 4291 cmp r1, r2 +10006db4: d330 bcc.n 10006e18 +10006db6: 1a89 subs r1, r1, r2 +10006db8: b28b uxth r3, r1 +10006dba: 8163 strh r3, [r4, #10] +10006dbc: 429a cmp r2, r3 +10006dbe: d803 bhi.n 10006dc8 +10006dc0: 1a9b subs r3, r3, r2 +10006dc2: b29b uxth r3, r3 +10006dc4: 429a cmp r2, r3 +10006dc6: d9fb bls.n 10006dc0 +10006dc8: 88e2 ldrh r2, [r4, #6] +10006dca: 6821 ldr r1, [r4, #0] +10006dcc: 0452 lsls r2, r2, #17 +10006dce: 0c52 lsrs r2, r2, #17 +10006dd0: 4353 muls r3, r2 +10006dd2: 0030 movs r0, r6 +10006dd4: 18c9 adds r1, r1, r3 +10006dd6: f7fd fdd9 bl 1000498c <__wrap___aeabi_memcpy> +10006dda: 8963 ldrh r3, [r4, #10] +10006ddc: 2501 movs r5, #1 +10006dde: 1c59 adds r1, r3, #1 +10006de0: b289 uxth r1, r1 +10006de2: 88a2 ldrh r2, [r4, #4] +10006de4: 428b cmp r3, r1 +10006de6: d913 bls.n 10006e10 +10006de8: 2100 movs r1, #0 +10006dea: 0052 lsls r2, r2, #1 +10006dec: 1a89 subs r1, r1, r2 +10006dee: b289 uxth r1, r1 +10006df0: 6920 ldr r0, [r4, #16] +10006df2: 8161 strh r1, [r4, #10] +10006df4: 2800 cmp r0, #0 +10006df6: d001 beq.n 10006dfc +10006df8: f000 faba bl 10007370 <__mutex_exit_veneer> +10006dfc: 0028 movs r0, r5 +10006dfe: bd70 pop {r4, r5, r6, pc} +10006e00: 0055 lsls r5, r2, #1 +10006e02: 1aed subs r5, r5, r3 +10006e04: 194d adds r5, r1, r5 +10006e06: b2ad uxth r5, r5 +10006e08: 2d00 cmp r5, #0 +10006e0a: d1d0 bne.n 10006dae +10006e0c: 8961 ldrh r1, [r4, #10] +10006e0e: b289 uxth r1, r1 +10006e10: 0052 lsls r2, r2, #1 +10006e12: 4291 cmp r1, r2 +10006e14: dbec blt.n 10006df0 +10006e16: e7e9 b.n 10006dec +10006e18: 1889 adds r1, r1, r2 +10006e1a: b28b uxth r3, r1 +10006e1c: 8163 strh r3, [r4, #10] +10006e1e: e7cd b.n 10006dbc + +10006e20 : +10006e20: b5f0 push {r4, r5, r6, r7, lr} +10006e22: 4646 mov r6, r8 +10006e24: 464f mov r7, r9 +10006e26: 46d6 mov lr, sl +10006e28: b5c0 push {r6, r7, lr} +10006e2a: 0006 movs r6, r0 +10006e2c: 6900 ldr r0, [r0, #16] +10006e2e: 4689 mov r9, r1 +10006e30: 4690 mov r8, r2 +10006e32: 2800 cmp r0, #0 +10006e34: d003 beq.n 10006e3e +10006e36: 2101 movs r1, #1 +10006e38: 4249 negs r1, r1 +10006e3a: f000 fac1 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006e3e: 8931 ldrh r1, [r6, #8] +10006e40: 8972 ldrh r2, [r6, #10] +10006e42: 88b5 ldrh r5, [r6, #4] +10006e44: b28b uxth r3, r1 +10006e46: b294 uxth r4, r2 +10006e48: 4291 cmp r1, r2 +10006e4a: d354 bcc.n 10006ef6 +10006e4c: 1b1f subs r7, r3, r4 +10006e4e: b2bf uxth r7, r7 +10006e50: 2f00 cmp r7, #0 +10006e52: d04a beq.n 10006eea +10006e54: 42bd cmp r5, r7 +10006e56: d205 bcs.n 10006e64 +10006e58: 42ab cmp r3, r5 +10006e5a: d251 bcs.n 10006f00 +10006e5c: 195b adds r3, r3, r5 +10006e5e: b29c uxth r4, r3 +10006e60: 002f movs r7, r5 +10006e62: 8174 strh r4, [r6, #10] +10006e64: 4643 mov r3, r8 +10006e66: 45b8 cmp r8, r7 +10006e68: d83d bhi.n 10006ee6 +10006e6a: b29f uxth r7, r3 +10006e6c: 42a5 cmp r5, r4 +10006e6e: d803 bhi.n 10006e78 +10006e70: 1b64 subs r4, r4, r5 +10006e72: b2a4 uxth r4, r4 +10006e74: 42a5 cmp r5, r4 +10006e76: d9fb bls.n 10006e70 +10006e78: 88f2 ldrh r2, [r6, #6] +10006e7a: 6831 ldr r1, [r6, #0] +10006e7c: 0452 lsls r2, r2, #17 +10006e7e: 0c52 lsrs r2, r2, #17 +10006e80: 4690 mov r8, r2 +10006e82: 4362 muls r2, r4 +10006e84: 1b2b subs r3, r5, r4 +10006e86: b29b uxth r3, r3 +10006e88: 1889 adds r1, r1, r2 +10006e8a: 4642 mov r2, r8 +10006e8c: 429f cmp r7, r3 +10006e8e: d925 bls.n 10006edc +10006e90: 4353 muls r3, r2 +10006e92: b29b uxth r3, r3 +10006e94: 001a movs r2, r3 +10006e96: 4648 mov r0, r9 +10006e98: 469a mov sl, r3 +10006e9a: f7fd fd77 bl 1000498c <__wrap___aeabi_memcpy> +10006e9e: 4643 mov r3, r8 +10006ea0: 4648 mov r0, r9 +10006ea2: 1b7d subs r5, r7, r5 +10006ea4: 1964 adds r4, r4, r5 +10006ea6: 435c muls r4, r3 +10006ea8: 6831 ldr r1, [r6, #0] +10006eaa: 4450 add r0, sl +10006eac: b2a2 uxth r2, r4 +10006eae: f7fd fd6d bl 1000498c <__wrap___aeabi_memcpy> +10006eb2: 8971 ldrh r1, [r6, #10] +10006eb4: 88b5 ldrh r5, [r6, #4] +10006eb6: 19cb adds r3, r1, r7 +10006eb8: b29b uxth r3, r3 +10006eba: 006a lsls r2, r5, #1 +10006ebc: 4299 cmp r1, r3 +10006ebe: d916 bls.n 10006eee +10006ec0: 1a9b subs r3, r3, r2 +10006ec2: b29b uxth r3, r3 +10006ec4: 6930 ldr r0, [r6, #16] +10006ec6: 8173 strh r3, [r6, #10] +10006ec8: 2800 cmp r0, #0 +10006eca: d001 beq.n 10006ed0 +10006ecc: f000 fa50 bl 10007370 <__mutex_exit_veneer> +10006ed0: 0038 movs r0, r7 +10006ed2: bce0 pop {r5, r6, r7} +10006ed4: 46ba mov sl, r7 +10006ed6: 46b1 mov r9, r6 +10006ed8: 46a8 mov r8, r5 +10006eda: bdf0 pop {r4, r5, r6, r7, pc} +10006edc: 4648 mov r0, r9 +10006ede: 437a muls r2, r7 +10006ee0: f7fd fd54 bl 1000498c <__wrap___aeabi_memcpy> +10006ee4: e7e5 b.n 10006eb2 +10006ee6: 1c3b adds r3, r7, #0 +10006ee8: e7bf b.n 10006e6a +10006eea: 8973 ldrh r3, [r6, #10] +10006eec: b29b uxth r3, r3 +10006eee: 006a lsls r2, r5, #1 +10006ef0: 4293 cmp r3, r2 +10006ef2: dbe7 blt.n 10006ec4 +10006ef4: e7e4 b.n 10006ec0 +10006ef6: 006f lsls r7, r5, #1 +10006ef8: 1b3f subs r7, r7, r4 +10006efa: 19df adds r7, r3, r7 +10006efc: b2bf uxth r7, r7 +10006efe: e7a7 b.n 10006e50 +10006f00: 1b5b subs r3, r3, r5 +10006f02: b29c uxth r4, r3 +10006f04: e7ac b.n 10006e60 +10006f06: 46c0 nop @ (mov r8, r8) + +10006f08 : +10006f08: b5f8 push {r3, r4, r5, r6, r7, lr} +10006f0a: 0004 movs r4, r0 +10006f0c: 68c0 ldr r0, [r0, #12] +10006f0e: 000e movs r6, r1 +10006f10: 2800 cmp r0, #0 +10006f12: d003 beq.n 10006f1c +10006f14: 2101 movs r1, #1 +10006f16: 4249 negs r1, r1 +10006f18: f000 fa52 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006f1c: 8925 ldrh r5, [r4, #8] +10006f1e: 8920 ldrh r0, [r4, #8] +10006f20: 8961 ldrh r1, [r4, #10] +10006f22: 88a2 ldrh r2, [r4, #4] +10006f24: b2ad uxth r5, r5 +10006f26: b283 uxth r3, r0 +10006f28: b28f uxth r7, r1 +10006f2a: 4288 cmp r0, r1 +10006f2c: d329 bcc.n 10006f82 +10006f2e: 1bdb subs r3, r3, r7 +10006f30: b29b uxth r3, r3 +10006f32: 429a cmp r2, r3 +10006f34: d809 bhi.n 10006f4a +10006f36: 79e7 ldrb r7, [r4, #7] +10006f38: 09ff lsrs r7, r7, #7 +10006f3a: d106 bne.n 10006f4a +10006f3c: 68e0 ldr r0, [r4, #12] +10006f3e: 2800 cmp r0, #0 +10006f40: d001 beq.n 10006f46 +10006f42: f000 fa15 bl 10007370 <__mutex_exit_veneer> +10006f46: 0038 movs r0, r7 +10006f48: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006f4a: 4295 cmp r5, r2 +10006f4c: d31e bcc.n 10006f8c +10006f4e: 002b movs r3, r5 +10006f50: 1a9b subs r3, r3, r2 +10006f52: b29b uxth r3, r3 +10006f54: 4293 cmp r3, r2 +10006f56: d2fb bcs.n 10006f50 +10006f58: 88e2 ldrh r2, [r4, #6] +10006f5a: 6820 ldr r0, [r4, #0] +10006f5c: 0452 lsls r2, r2, #17 +10006f5e: 0c52 lsrs r2, r2, #17 +10006f60: 4353 muls r3, r2 +10006f62: 0031 movs r1, r6 +10006f64: 18c0 adds r0, r0, r3 +10006f66: f7fd fd11 bl 1000498c <__wrap___aeabi_memcpy> +10006f6a: 1c6b adds r3, r5, #1 +10006f6c: b29b uxth r3, r3 +10006f6e: 88a2 ldrh r2, [r4, #4] +10006f70: 429d cmp r5, r3 +10006f72: d918 bls.n 10006fa6 +10006f74: 2300 movs r3, #0 +10006f76: 0052 lsls r2, r2, #1 +10006f78: 1a9b subs r3, r3, r2 +10006f7a: b29b uxth r3, r3 +10006f7c: 2701 movs r7, #1 +10006f7e: 8123 strh r3, [r4, #8] +10006f80: e7dc b.n 10006f3c +10006f82: 0051 lsls r1, r2, #1 +10006f84: 1bc9 subs r1, r1, r7 +10006f86: 185b adds r3, r3, r1 +10006f88: b29b uxth r3, r3 +10006f8a: e7d2 b.n 10006f32 +10006f8c: 002b movs r3, r5 +10006f8e: 88e2 ldrh r2, [r4, #6] +10006f90: 6820 ldr r0, [r4, #0] +10006f92: 0452 lsls r2, r2, #17 +10006f94: 0c52 lsrs r2, r2, #17 +10006f96: 4353 muls r3, r2 +10006f98: 0031 movs r1, r6 +10006f9a: 18c0 adds r0, r0, r3 +10006f9c: f7fd fcf6 bl 1000498c <__wrap___aeabi_memcpy> +10006fa0: 3501 adds r5, #1 +10006fa2: 88a2 ldrh r2, [r4, #4] +10006fa4: b2ab uxth r3, r5 +10006fa6: 0052 lsls r2, r2, #1 +10006fa8: 4293 cmp r3, r2 +10006faa: dbe7 blt.n 10006f7c +10006fac: e7e4 b.n 10006f78 +10006fae: 46c0 nop @ (mov r8, r8) + +10006fb0 : +10006fb0: b5f0 push {r4, r5, r6, r7, lr} +10006fb2: 4657 mov r7, sl +10006fb4: 4645 mov r5, r8 +10006fb6: 46de mov lr, fp +10006fb8: 464e mov r6, r9 +10006fba: b5e0 push {r5, r6, r7, lr} +10006fbc: 0014 movs r4, r2 +10006fbe: 0005 movs r5, r0 +10006fc0: 000f movs r7, r1 +10006fc2: b083 sub sp, #12 +10006fc4: 2a00 cmp r2, #0 +10006fc6: d075 beq.n 100070b4 +10006fc8: 68c0 ldr r0, [r0, #12] +10006fca: 2800 cmp r0, #0 +10006fcc: d003 beq.n 10006fd6 +10006fce: 2101 movs r1, #1 +10006fd0: 4249 negs r1, r1 +10006fd2: f000 f9f5 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10006fd6: 892e ldrh r6, [r5, #8] +10006fd8: 79e9 ldrb r1, [r5, #7] +10006fda: 896a ldrh r2, [r5, #10] +10006fdc: 88ab ldrh r3, [r5, #4] +10006fde: b2b6 uxth r6, r6 +10006fe0: b292 uxth r2, r2 +10006fe2: 09c9 lsrs r1, r1, #7 +10006fe4: d145 bne.n 10007072 +10006fe6: 4296 cmp r6, r2 +10006fe8: d300 bcc.n 10006fec +10006fea: e06d b.n 100070c8 +10006fec: 0059 lsls r1, r3, #1 +10006fee: 1a8a subs r2, r1, r2 +10006ff0: 18b2 adds r2, r6, r2 +10006ff2: b292 uxth r2, r2 +10006ff4: 2100 movs r1, #0 +10006ff6: 4689 mov r9, r1 +10006ff8: 429a cmp r2, r3 +10006ffa: d234 bcs.n 10007066 +10006ffc: 1a9a subs r2, r3, r2 +10006ffe: 1c11 adds r1, r2, #0 +10007000: b292 uxth r2, r2 +10007002: 42a2 cmp r2, r4 +10007004: d900 bls.n 10007008 +10007006: 1c21 adds r1, r4, #0 +10007008: b28a uxth r2, r1 +1000700a: 4691 mov r9, r2 +1000700c: 88ea ldrh r2, [r5, #6] +1000700e: 0452 lsls r2, r2, #17 +10007010: 0c52 lsrs r2, r2, #17 +10007012: 4690 mov r8, r2 +10007014: 464a mov r2, r9 +10007016: 18b2 adds r2, r6, r2 +10007018: b292 uxth r2, r2 +1000701a: 4692 mov sl, r2 +1000701c: 464a mov r2, r9 +1000701e: 1ad2 subs r2, r2, r3 +10007020: b292 uxth r2, r2 +10007022: 4693 mov fp, r2 +10007024: 0034 movs r4, r6 +10007026: 429e cmp r6, r3 +10007028: d303 bcc.n 10007032 +1000702a: 1ae4 subs r4, r4, r3 +1000702c: b2a4 uxth r4, r4 +1000702e: 429c cmp r4, r3 +10007030: d2fb bcs.n 1000702a +10007032: 4642 mov r2, r8 +10007034: 4362 muls r2, r4 +10007036: 6828 ldr r0, [r5, #0] +10007038: 1b1b subs r3, r3, r4 +1000703a: b29b uxth r3, r3 +1000703c: 1880 adds r0, r0, r2 +1000703e: 4642 mov r2, r8 +10007040: 454b cmp r3, r9 +10007042: d354 bcc.n 100070ee +10007044: 464b mov r3, r9 +10007046: 0039 movs r1, r7 +10007048: 435a muls r2, r3 +1000704a: f7fd fc9f bl 1000498c <__wrap___aeabi_memcpy> +1000704e: 88ab ldrh r3, [r5, #4] +10007050: 005b lsls r3, r3, #1 +10007052: 45b2 cmp sl, r6 +10007054: d301 bcc.n 1000705a +10007056: 459a cmp sl, r3 +10007058: db03 blt.n 10007062 +1000705a: 4652 mov r2, sl +1000705c: 1ad3 subs r3, r2, r3 +1000705e: b29b uxth r3, r3 +10007060: 469a mov sl, r3 +10007062: 4653 mov r3, sl +10007064: 812b strh r3, [r5, #8] +10007066: 68e8 ldr r0, [r5, #12] +10007068: 2800 cmp r0, #0 +1000706a: d025 beq.n 100070b8 +1000706c: f000 f980 bl 10007370 <__mutex_exit_veneer> +10007070: e022 b.n 100070b8 +10007072: 88e9 ldrh r1, [r5, #6] +10007074: 0449 lsls r1, r1, #17 +10007076: 0c49 lsrs r1, r1, #17 +10007078: 4688 mov r8, r1 +1000707a: 429c cmp r4, r3 +1000707c: d227 bcs.n 100070ce +1000707e: 4296 cmp r6, r2 +10007080: d347 bcc.n 10007112 +10007082: 1ab1 subs r1, r6, r2 +10007084: b289 uxth r1, r1 +10007086: 468c mov ip, r1 +10007088: 0058 lsls r0, r3, #1 +1000708a: 1ae1 subs r1, r4, r3 +1000708c: b289 uxth r1, r1 +1000708e: 468b mov fp, r1 +10007090: 4661 mov r1, ip +10007092: 1909 adds r1, r1, r4 +10007094: 4281 cmp r1, r0 +10007096: db08 blt.n 100070aa +10007098: 18d1 adds r1, r2, r3 +1000709a: b289 uxth r1, r1 +1000709c: 1b0e subs r6, r1, r4 +1000709e: b2b6 uxth r6, r6 +100070a0: 468a mov sl, r1 +100070a2: 42b2 cmp r2, r6 +100070a4: d93b bls.n 1000711e +100070a6: 1a36 subs r6, r6, r0 +100070a8: b2b6 uxth r6, r6 +100070aa: 19a2 adds r2, r4, r6 +100070ac: b292 uxth r2, r2 +100070ae: 4692 mov sl, r2 +100070b0: 46a1 mov r9, r4 +100070b2: e7b7 b.n 10007024 +100070b4: 2300 movs r3, #0 +100070b6: 4699 mov r9, r3 +100070b8: 4648 mov r0, r9 +100070ba: b003 add sp, #12 +100070bc: bcf0 pop {r4, r5, r6, r7} +100070be: 46bb mov fp, r7 +100070c0: 46b2 mov sl, r6 +100070c2: 46a9 mov r9, r5 +100070c4: 46a0 mov r8, r4 +100070c6: bdf0 pop {r4, r5, r6, r7, pc} +100070c8: 1ab2 subs r2, r6, r2 +100070ca: b292 uxth r2, r2 +100070cc: e792 b.n 10006ff4 +100070ce: 2100 movs r1, #0 +100070d0: 4689 mov r9, r1 +100070d2: 2b00 cmp r3, #0 +100070d4: d0c7 beq.n 10007066 +100070d6: 4641 mov r1, r8 +100070d8: 1ae4 subs r4, r4, r3 +100070da: 434c muls r4, r1 +100070dc: 0016 movs r6, r2 +100070de: 18d1 adds r1, r2, r3 +100070e0: 2200 movs r2, #0 +100070e2: b289 uxth r1, r1 +100070e4: 468a mov sl, r1 +100070e6: 4699 mov r9, r3 +100070e8: 4693 mov fp, r2 +100070ea: 193f adds r7, r7, r4 +100070ec: e79a b.n 10007024 +100070ee: 4353 muls r3, r2 +100070f0: b29b uxth r3, r3 +100070f2: 001a movs r2, r3 +100070f4: 0039 movs r1, r7 +100070f6: 445c add r4, fp +100070f8: 9301 str r3, [sp, #4] +100070fa: f7fd fc47 bl 1000498c <__wrap___aeabi_memcpy> +100070fe: 4641 mov r1, r8 +10007100: 0022 movs r2, r4 +10007102: 434a muls r2, r1 +10007104: 9b01 ldr r3, [sp, #4] +10007106: 6828 ldr r0, [r5, #0] +10007108: b292 uxth r2, r2 +1000710a: 18f9 adds r1, r7, r3 +1000710c: f7fd fc3e bl 1000498c <__wrap___aeabi_memcpy> +10007110: e79d b.n 1000704e +10007112: 0058 lsls r0, r3, #1 +10007114: 1a81 subs r1, r0, r2 +10007116: 1871 adds r1, r6, r1 +10007118: b289 uxth r1, r1 +1000711a: 468c mov ip, r1 +1000711c: e7b5 b.n 1000708a +1000711e: 46a1 mov r9, r4 +10007120: 42b0 cmp r0, r6 +10007122: dd00 ble.n 10007126 +10007124: e77e b.n 10007024 +10007126: e7be b.n 100070a6 + +10007128 : +10007128: b510 push {r4, lr} +1000712a: 0004 movs r4, r0 +1000712c: 68c0 ldr r0, [r0, #12] +1000712e: 2800 cmp r0, #0 +10007130: d003 beq.n 1000713a +10007132: 2101 movs r1, #1 +10007134: 4249 negs r1, r1 +10007136: f000 f943 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +1000713a: 6920 ldr r0, [r4, #16] +1000713c: 2800 cmp r0, #0 +1000713e: d003 beq.n 10007148 +10007140: 2101 movs r1, #1 +10007142: 4249 negs r1, r1 +10007144: f000 f93c bl 100073c0 <__mutex_enter_timeout_ms_veneer> +10007148: 2300 movs r3, #0 +1000714a: 68e0 ldr r0, [r4, #12] +1000714c: 8163 strh r3, [r4, #10] +1000714e: 8123 strh r3, [r4, #8] +10007150: 2800 cmp r0, #0 +10007152: d001 beq.n 10007158 +10007154: f000 f90c bl 10007370 <__mutex_exit_veneer> +10007158: 6920 ldr r0, [r4, #16] +1000715a: 2800 cmp r0, #0 +1000715c: d001 beq.n 10007162 +1000715e: f000 f907 bl 10007370 <__mutex_exit_veneer> +10007162: 2001 movs r0, #1 +10007164: bd10 pop {r4, pc} +10007166: 46c0 nop @ (mov r8, r8) + +10007168 : +10007168: b570 push {r4, r5, r6, lr} +1000716a: 0004 movs r4, r0 +1000716c: 68c0 ldr r0, [r0, #12] +1000716e: 000d movs r5, r1 +10007170: 2800 cmp r0, #0 +10007172: d003 beq.n 1000717c +10007174: 2101 movs r1, #1 +10007176: 4249 negs r1, r1 +10007178: f000 f922 bl 100073c0 <__mutex_enter_timeout_ms_veneer> +1000717c: 6920 ldr r0, [r4, #16] +1000717e: 2800 cmp r0, #0 +10007180: d003 beq.n 1000718a +10007182: 2101 movs r1, #1 +10007184: 4249 negs r1, r1 +10007186: f000 f91b bl 100073c0 <__mutex_enter_timeout_ms_veneer> +1000718a: 217f movs r1, #127 @ 0x7f +1000718c: 79e3 ldrb r3, [r4, #7] +1000718e: 01ed lsls r5, r5, #7 +10007190: 4019 ands r1, r3 +10007192: 68e0 ldr r0, [r4, #12] +10007194: 4329 orrs r1, r5 +10007196: 71e1 strb r1, [r4, #7] +10007198: 2800 cmp r0, #0 +1000719a: d001 beq.n 100071a0 +1000719c: f000 f8e8 bl 10007370 <__mutex_exit_veneer> +100071a0: 6920 ldr r0, [r4, #16] +100071a2: 2800 cmp r0, #0 +100071a4: d001 beq.n 100071aa +100071a6: f000 f8e3 bl 10007370 <__mutex_exit_veneer> +100071aa: 2001 movs r0, #1 +100071ac: bd70 pop {r4, r5, r6, pc} +100071ae: 46c0 nop @ (mov r8, r8) + +100071b0 : +100071b0: b5f0 push {r4, r5, r6, r7, lr} +100071b2: 464e mov r6, r9 +100071b4: 4681 mov r9, r0 +100071b6: 4a4d ldr r2, [pc, #308] @ (100072ec ) +100071b8: 4645 mov r5, r8 +100071ba: 444a add r2, r9 +100071bc: 1e53 subs r3, r2, #1 +100071be: 419a sbcs r2, r3 +100071c0: 2380 movs r3, #128 @ 0x80 +100071c2: 46de mov lr, fp +100071c4: 4657 mov r7, sl +100071c6: 025b lsls r3, r3, #9 +100071c8: 469c mov ip, r3 +100071ca: b5e0 push {r5, r6, r7, lr} +100071cc: 4b48 ldr r3, [pc, #288] @ (100072f0 ) +100071ce: 0412 lsls r2, r2, #16 +100071d0: 4462 add r2, ip +100071d2: 601a str r2, [r3, #0] +100071d4: 4b47 ldr r3, [pc, #284] @ (100072f4 ) +100071d6: 000d movs r5, r1 +100071d8: 4947 ldr r1, [pc, #284] @ (100072f8 ) +100071da: b083 sub sp, #12 +100071dc: 601a str r2, [r3, #0] +100071de: 0010 movs r0, r2 +100071e0: 688b ldr r3, [r1, #8] +100071e2: 4398 bics r0, r3 +100071e4: d1fb bne.n 100071de +100071e6: 2006 movs r0, #6 +100071e8: f7fa ffda bl 100021a0 +100071ec: 464b mov r3, r9 +100071ee: 685a ldr r2, [r3, #4] +100071f0: 2302 movs r3, #2 +100071f2: 401a ands r2, r3 +100071f4: 9201 str r2, [sp, #4] +100071f6: 2204 movs r2, #4 +100071f8: 444a add r2, r9 +100071fa: 4693 mov fp, r2 +100071fc: 22c0 movs r2, #192 @ 0xc0 +100071fe: 4659 mov r1, fp +10007200: 0192 lsls r2, r2, #6 +10007202: 4311 orrs r1, r2 +10007204: 600b str r3, [r1, #0] +10007206: 468a mov sl, r1 +10007208: 2180 movs r1, #128 @ 0x80 +1000720a: 4680 mov r8, r0 +1000720c: 0049 lsls r1, r1, #1 +1000720e: 468c mov ip, r1 +10007210: 4641 mov r1, r8 +10007212: 2002 movs r0, #2 +10007214: 46a8 mov r8, r5 +10007216: 0def lsrs r7, r5, #23 +10007218: 026e lsls r6, r5, #9 +1000721a: 0dab lsrs r3, r5, #22 +1000721c: 02aa lsls r2, r5, #10 +1000721e: 9100 str r1, [sp, #0] +10007220: e004 b.n 1000722c +10007222: 9c00 ldr r4, [sp, #0] +10007224: 42a5 cmp r5, r4 +10007226: d85e bhi.n 100072e6 +10007228: 4560 cmp r0, ip +1000722a: d053 beq.n 100072d4 +1000722c: 0001 movs r1, r0 +1000722e: 0015 movs r5, r2 +10007230: 001c movs r4, r3 +10007232: 3002 adds r0, #2 +10007234: 1992 adds r2, r2, r6 +10007236: 417b adcs r3, r7 +10007238: 2c00 cmp r4, #0 +1000723a: d0f2 beq.n 10007222 +1000723c: 9b00 ldr r3, [sp, #0] +1000723e: 4645 mov r5, r8 +10007240: 4698 mov r8, r3 +10007242: 465b mov r3, fp +10007244: 2480 movs r4, #128 @ 0x80 +10007246: 46ab mov fp, r5 +10007248: 000d movs r5, r1 +1000724a: 020e lsls r6, r1, #8 +1000724c: 1a76 subs r6, r6, r1 +1000724e: 0064 lsls r4, r4, #1 +10007250: 9300 str r3, [sp, #0] +10007252: 0027 movs r7, r4 +10007254: 3c01 subs r4, #1 +10007256: 2c00 cmp r4, #0 +10007258: d040 beq.n 100072dc +1000725a: 0031 movs r1, r6 +1000725c: 4640 mov r0, r8 +1000725e: f7fc fd0d bl 10003c7c <__wrap___aeabi_uidiv> +10007262: 1b76 subs r6, r6, r5 +10007264: 4583 cmp fp, r0 +10007266: d2f4 bcs.n 10007252 +10007268: 9b00 ldr r3, [sp, #0] +1000726a: 0029 movs r1, r5 +1000726c: 469b mov fp, r3 +1000726e: 436f muls r7, r5 +10007270: 0224 lsls r4, r4, #8 +10007272: 464b mov r3, r9 +10007274: 6119 str r1, [r3, #16] +10007276: 681b ldr r3, [r3, #0] +10007278: 464a mov r2, r9 +1000727a: 405c eors r4, r3 +1000727c: 23ff movs r3, #255 @ 0xff +1000727e: 021b lsls r3, r3, #8 +10007280: 401c ands r4, r3 +10007282: 2380 movs r3, #128 @ 0x80 +10007284: 015b lsls r3, r3, #5 +10007286: 4313 orrs r3, r2 +10007288: 2280 movs r2, #128 @ 0x80 +1000728a: 4659 mov r1, fp +1000728c: 9801 ldr r0, [sp, #4] +1000728e: 0192 lsls r2, r2, #6 +10007290: 4311 orrs r1, r2 +10007292: 601c str r4, [r3, #0] +10007294: 6008 str r0, [r1, #0] +10007296: 4648 mov r0, r9 +10007298: 4655 mov r5, sl +1000729a: 6844 ldr r4, [r0, #4] +1000729c: 2002 movs r0, #2 +1000729e: 6028 str r0, [r5, #0] +100072a0: 464d mov r5, r9 +100072a2: 682e ldr r6, [r5, #0] +100072a4: 2507 movs r5, #7 +100072a6: 406e eors r6, r5 +100072a8: 35c8 adds r5, #200 @ 0xc8 +100072aa: 4035 ands r5, r6 +100072ac: 601d str r5, [r3, #0] +100072ae: 464b mov r3, r9 +100072b0: 3324 adds r3, #36 @ 0x24 +100072b2: 431a orrs r2, r3 +100072b4: 2303 movs r3, #3 +100072b6: 4004 ands r4, r0 +100072b8: 600c str r4, [r1, #0] +100072ba: 6013 str r3, [r2, #0] +100072bc: 6008 str r0, [r1, #0] +100072be: 0039 movs r1, r7 +100072c0: 4640 mov r0, r8 +100072c2: f7fc fcdb bl 10003c7c <__wrap___aeabi_uidiv> +100072c6: b003 add sp, #12 +100072c8: bcf0 pop {r4, r5, r6, r7} +100072ca: 46bb mov fp, r7 +100072cc: 46b2 mov sl, r6 +100072ce: 46a9 mov r9, r5 +100072d0: 46a0 mov r8, r4 +100072d2: bdf0 pop {r4, r5, r6, r7, pc} +100072d4: 4645 mov r5, r8 +100072d6: 0001 movs r1, r0 +100072d8: 46a0 mov r8, r4 +100072da: e7b2 b.n 10007242 +100072dc: 9b00 ldr r3, [sp, #0] +100072de: 0029 movs r1, r5 +100072e0: 469b mov fp, r3 +100072e2: 002f movs r7, r5 +100072e4: e7c5 b.n 10007272 +100072e6: 4645 mov r5, r8 +100072e8: 46a0 mov r8, r4 +100072ea: e7aa b.n 10007242 +100072ec: bffc4000 .word 0xbffc4000 +100072f0: 4000e000 .word 0x4000e000 +100072f4: 4000f000 .word 0x4000f000 +100072f8: 4000c000 .word 0x4000c000 + +100072fc : +100072fc: b510 push {r4, lr} +100072fe: 0783 lsls r3, r0, #30 +10007300: d00a beq.n 10007318 +10007302: 0003 movs r3, r0 +10007304: 2103 movs r1, #3 +10007306: e002 b.n 1000730e +10007308: 3301 adds r3, #1 +1000730a: 420b tst r3, r1 +1000730c: d005 beq.n 1000731a +1000730e: 781a ldrb r2, [r3, #0] +10007310: 2a00 cmp r2, #0 +10007312: d1f9 bne.n 10007308 +10007314: 1a18 subs r0, r3, r0 +10007316: bd10 pop {r4, pc} +10007318: 0003 movs r3, r0 +1000731a: 6819 ldr r1, [r3, #0] +1000731c: 4a0c ldr r2, [pc, #48] @ (10007350 ) +1000731e: 4c0d ldr r4, [pc, #52] @ (10007354 ) +10007320: 188a adds r2, r1, r2 +10007322: 438a bics r2, r1 +10007324: 4222 tst r2, r4 +10007326: d10f bne.n 10007348 +10007328: 6859 ldr r1, [r3, #4] +1000732a: 4a09 ldr r2, [pc, #36] @ (10007350 ) +1000732c: 3304 adds r3, #4 +1000732e: 188a adds r2, r1, r2 +10007330: 438a bics r2, r1 +10007332: 4222 tst r2, r4 +10007334: d108 bne.n 10007348 +10007336: 6859 ldr r1, [r3, #4] +10007338: 4a05 ldr r2, [pc, #20] @ (10007350 ) +1000733a: 3304 adds r3, #4 +1000733c: 188a adds r2, r1, r2 +1000733e: 438a bics r2, r1 +10007340: 4222 tst r2, r4 +10007342: d0f1 beq.n 10007328 +10007344: e000 b.n 10007348 +10007346: 3301 adds r3, #1 +10007348: 781a ldrb r2, [r3, #0] +1000734a: 2a00 cmp r2, #0 +1000734c: d1fb bne.n 10007346 +1000734e: e7e1 b.n 10007314 +10007350: fefefeff .word 0xfefefeff +10007354: 80808080 .word 0x80808080 + +10007358 <_fini>: +10007358: b5f8 push {r3, r4, r5, r6, r7, lr} +1000735a: 46c0 nop @ (mov r8, r8) +1000735c: 0000 movs r0, r0 + ... + +10007360 <__flash_do_cmd_veneer>: +10007360: b401 push {r0} +10007362: 4802 ldr r0, [pc, #8] @ (1000736c <__flash_do_cmd_veneer+0xc>) +10007364: 4684 mov ip, r0 +10007366: bc01 pop {r0} +10007368: 4760 bx ip +1000736a: bf00 nop +1000736c: 200002c9 .word 0x200002c9 + +10007370 <__mutex_exit_veneer>: +10007370: b401 push {r0} +10007372: 4802 ldr r0, [pc, #8] @ (1000737c <__mutex_exit_veneer+0xc>) +10007374: 4684 mov ip, r0 +10007376: bc01 pop {r0} +10007378: 4760 bx ip +1000737a: bf00 nop +1000737c: 2000022d .word 0x2000022d + +10007380 <____aeabi_ldiv0_veneer>: +10007380: b401 push {r0} +10007382: 4802 ldr r0, [pc, #8] @ (1000738c <____aeabi_ldiv0_veneer+0xc>) +10007384: 4684 mov ip, r0 +10007386: bc01 pop {r0} +10007388: 4760 bx ip +1000738a: bf00 nop +1000738c: 20000e35 .word 0x20000e35 + +10007390 <__e15_is_critical_frame_period_veneer>: +10007390: b401 push {r0} +10007392: 4802 ldr r0, [pc, #8] @ (1000739c <__e15_is_critical_frame_period_veneer+0xc>) +10007394: 4684 mov ip, r0 +10007396: bc01 pop {r0} +10007398: 4760 bx ip +1000739a: bf00 nop +1000739c: 200009d9 .word 0x200009d9 + +100073a0 <____aeabi_idiv0_veneer>: +100073a0: b401 push {r0} +100073a2: 4802 ldr r0, [pc, #8] @ (100073ac <____aeabi_idiv0_veneer+0xc>) +100073a4: 4684 mov ip, r0 +100073a6: bc01 pop {r0} +100073a8: 4760 bx ip +100073aa: bf00 nop +100073ac: 20000e35 .word 0x20000e35 + +100073b0 <__mutex_try_enter_veneer>: +100073b0: b401 push {r0} +100073b2: 4802 ldr r0, [pc, #8] @ (100073bc <__mutex_try_enter_veneer+0xc>) +100073b4: 4684 mov ip, r0 +100073b6: bc01 pop {r0} +100073b8: 4760 bx ip +100073ba: bf00 nop +100073bc: 200000c1 .word 0x200000c1 + +100073c0 <__mutex_enter_timeout_ms_veneer>: +100073c0: b401 push {r0} +100073c2: 4802 ldr r0, [pc, #8] @ (100073cc <__mutex_enter_timeout_ms_veneer+0xc>) +100073c4: 4684 mov ip, r0 +100073c6: bc01 pop {r0} +100073c8: 4760 bx ip +100073ca: bf00 nop +100073cc: 2000019d .word 0x2000019d + +100073d0 <__spi_write_blocking_veneer>: +100073d0: b401 push {r0} +100073d2: 4802 ldr r0, [pc, #8] @ (100073dc <__spi_write_blocking_veneer+0xc>) +100073d4: 4684 mov ip, r0 +100073d6: bc01 pop {r0} +100073d8: 4760 bx ip +100073da: bf00 nop +100073dc: 20000de9 .word 0x20000de9 + +100073e0 <__e15_is_bulkin_ep_veneer>: +100073e0: b401 push {r0} +100073e2: 4802 ldr r0, [pc, #8] @ (100073ec <__e15_is_bulkin_ep_veneer+0xc>) +100073e4: 4684 mov ip, r0 +100073e6: bc01 pop {r0} +100073e8: 4760 bx ip +100073ea: bf00 nop +100073ec: 200009b1 .word 0x200009b1 + +100073f0 <__spi_write_read_blocking_veneer>: +100073f0: b401 push {r0} +100073f2: 4802 ldr r0, [pc, #8] @ (100073fc <__spi_write_read_blocking_veneer+0xc>) +100073f4: 4684 mov ip, r0 +100073f6: bc01 pop {r0} +100073f8: 4760 bx ip +100073fa: bf00 nop +100073fc: 20000d75 .word 0x20000d75 + +10007400 <__reset_non_control_endpoints_veneer>: +10007400: b401 push {r0} +10007402: 4802 ldr r0, [pc, #8] @ (1000740c <__reset_non_control_endpoints_veneer+0xc>) +10007404: 4684 mov ip, r0 +10007406: bc01 pop {r0} +10007408: 4760 bx ip +1000740a: bf00 nop +1000740c: 20000389 .word 0x20000389 + +10007410 <__mutex_try_enter_block_until_veneer>: +10007410: b401 push {r0} +10007412: 4802 ldr r0, [pc, #8] @ (1000741c <__mutex_try_enter_block_until_veneer+0xc>) +10007414: 4684 mov ip, r0 +10007416: bc01 pop {r0} +10007418: 4760 bx ip +1000741a: bf00 nop +1000741c: 20000101 .word 0x20000101 + +10007420 <__hw_endpoint_start_next_buffer_veneer>: +10007420: b401 push {r0} +10007422: 4802 ldr r0, [pc, #8] @ (1000742c <__hw_endpoint_start_next_buffer_veneer+0xc>) +10007424: 4684 mov ip, r0 +10007426: bc01 pop {r0} +10007428: 4760 bx ip +1000742a: bf00 nop +1000742c: 20000b4d .word 0x20000b4d + +10007430 <___hw_endpoint_buffer_control_update32_veneer>: +10007430: b401 push {r0} +10007432: 4802 ldr r0, [pc, #8] @ (1000743c <___hw_endpoint_buffer_control_update32_veneer+0xc>) +10007434: 4684 mov ip, r0 +10007436: bc01 pop {r0} +10007438: 4760 bx ip +1000743a: bf00 nop +1000743c: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -15269,7 +15273,7 @@ Disassembly of section .data: 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10007678 .word 0x10007678 +200009ac: 10007680 .word 0x10007680 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -15476,7 +15480,7 @@ Disassembly of section .data: 20000b3c: f000 f98c bl 20000e58 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 1000768c .word 0x1000768c +20000b48: 10007694 .word 0x10007694 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -15562,7 +15566,7 @@ Disassembly of section .data: 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) 20000bfc: f000 f92c bl 20000e58 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 100076ac .word 0x100076ac +20000c04: 100076b4 .word 0x100076b4 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -15728,7 +15732,7 @@ Disassembly of section .data: 20000d5e: e7fb b.n 20000d58 20000d60: 20001d41 .word 0x20001d41 20000d64: 200012e8 .word 0x200012e8 -20000d68: 10004fa5 .word 0x10004fa5 +20000d68: 10004fa9 .word 0x10004fa9 20000d6c: 20001610 .word 0x20001610 20000d70: 20001668 .word 0x20001668 @@ -15843,7 +15847,7 @@ Disassembly of section .data: 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10001779 .word 0x10001779 +20000e44: 1000177d .word 0x1000177d 20000e48 <____wrap_memcpy_veneer>: 20000e48: b401 push {r0} @@ -15852,7 +15856,7 @@ Disassembly of section .data: 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 10004989 .word 0x10004989 +20000e54: 1000498d .word 0x1000498d 20000e58 <__panic_veneer>: 20000e58: b401 push {r0} @@ -15861,7 +15865,7 @@ Disassembly of section .data: 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 1000241d .word 0x1000241d +20000e64: 10002421 .word 0x10002421 20000e68 <____wrap_memset_veneer>: 20000e68: b401 push {r0} @@ -15870,7 +15874,7 @@ Disassembly of section .data: 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 1000497d .word 0x1000497d +20000e74: 10004981 .word 0x10004981 20000e78 <__tu_fifo_write_veneer>: 20000e78: b401 push {r0} @@ -15879,7 +15883,7 @@ Disassembly of section .data: 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 10006f05 .word 0x10006f05 +20000e84: 10006f09 .word 0x10006f09 20000e88 <____wrap___aeabi_lmul_veneer>: 20000e88: b401 push {r0} @@ -15888,7 +15892,7 @@ Disassembly of section .data: 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 100048a9 .word 0x100048a9 +20000e94: 100048ad .word 0x100048ad 20000e98 <__best_effort_wfe_or_timeout_veneer>: 20000e98: b401 push {r0} @@ -15897,7 +15901,7 @@ Disassembly of section .data: 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 100015d9 .word 0x100015d9 +20000ea4: 100015dd .word 0x100015dd 20000ea8 : 20000ea8: 4003c000 ...@ @@ -15929,7 +15933,7 @@ Disassembly of section .data: 20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) 20000ef0: 4788 blx r1 20000ef2: bd01 pop {r0, pc} -20000ef4: 10000e49 .word 0x10000e49 +20000ef4: 10000e4d .word 0x10000e4d 20000ef8 : 20000ef8: 20000f10 00000000 20000fe0 20001850 ... ....... P.. @@ -15951,15 +15955,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10004d31 00000000 10004d7d 10004e35 1M......}M..5N.. +20000f40: 10004d35 00000000 10004d81 10004e39 5M.......M..9N.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 100050ed 00000000 1000505d 10004fe5 .P......]P...O.. +20000f58: 100050f1 00000000 10005061 10004fe9 .P......aP...O.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 100076d8 10007614 .v...v.. +20000f70: 100076e0 1000761c .v...v.. 20000f78 <_usbd_qdef>: 20000f78: 2000166c 000c0010 00000000 00000000 l.. ............ @@ -15972,10 +15976,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 1000496d .word 0x1000496d -20000fa4: 10003bb5 .word 0x10003bb5 -20000fa8: 100042b1 .word 0x100042b1 -20000fac: 100048dd .word 0x100048dd +20000fa0: 10004971 .word 0x10004971 +20000fa4: 10003bb9 .word 0x10003bb9 +20000fa8: 100042b5 .word 0x100042b5 +20000fac: 100048e1 .word 0x100048e1 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 10005421 ....!T.. +20000fb0: 100002e5 10005425 ....%T.. diff --git a/Code/XbeeJoint/test/build/test.elf b/Code/XbeeJoint/test/build/test.elf index 0fd8618257a78b3e1769a613f7502cd7f264a49e..85c87790a6c83aa25f51d0cf9a53adead4b0bc59 100755 GIT binary patch delta 14929 zcmcheeOy%4y2sZVUM+|jMZ| zzt8V^p0)PcYp=cb3w4Kr>kb9i=ESdlTnJi11b${ABv!4pScFJez1{wpC1md7!n|6w zTkdwk&rJ4rqC`T?D)J6apvALo#x^bZRZJX^7v%o;9x+jf@J`VIQyaw;#EXRFBw;QO z6Xv1Ah57Egga{RP6usdpo92E*m}&dZaX}{WsCRpM;*0g+*bagHyLnwEM~!M8ICVzW z5@GIcZo9U6gt_qM(D#Ghwx>8`;#K)!?vifWion*i?uddEhgHbLFn3|MRggW*o#)Z5 zBFsIZ`!RcWOKa}dt3<*tD8h~9oGKkO!kOG1QxH>_C{l$?8tn*kr*&H^2jvC3-|q3- zlDf@Ptd;2^*uAYMRV0eh4w)3@j_sb1J1O@bd%Cbz2D|^()4FR%Zey;ml%G*T9va{r z*0cu&SSp$mk$JZIYLLZ1(sGkZY79J_E|bFn(fl>EGyGh2E%=Hk5B zp$V@*v0ThbdTDlaL3DnCBhj zD&&m|ayI6MB~7C3TNmVPP$#2PvrGGnb7dmcq@+Jz-I-BP2Maz+&o9x*euU%uweGQ58QVrRrt%r&0vjh^jT&vt_2aD1qHpeI)a z4&j(|^w!T--Mm51_7m#tZvG@UG)Xi+)rdOg#;7j_Ta(Z9`D%2c&sU?PeN?0BUGJba z)J~_Bb;uBv9y4&*Zun&2z=pct@0({2YIL_W>G@Bp(iqM1Dy&p`n{GWtt)w=`WMx0n z=WC6MK3{7rxLo%Am&>+$%J#R$DLvDVs6*=QS(nSdRWCmnX9(5txW0dF*NWy~_g5Eh z4z=b9v`7E>oBI|!w7mS#y-~sL_b&FI->IG*l5D@SFQzc2Kqg%$te*WD)JI#?xkKHN zeG_sYw)da^ptt}0w7&lHJFt{v>BKSy8Jl}ACbSCS{-W>V$(4hI7>+uO((7>o_3(6P z*WlPUrOa`CJk%K?%Uri>{Xrpnql7ulm7g@xBzs+JlcS{URa>t8LN0SXGGdsNuesKy zxURHpMyf_E=4P4KfBtxXlk3h=XRe6c15+!O>Y6`fx2eL+i6Q$ywXThs6M`&TY{I-d zP9$`p_|cCEbB(KW{L{g*)U|kGRIn^p%O~3`r6Yt{<^@~j z@@19UQm|Kss|AG*%l~kFUl<=W$T>lnW1EId9_HxDl`6bNe7{OX701hLl~!z%Ke|eb z^QAneUcIBdef?3+MEmsE&jsyw6ablBtXCAh8H zTALI$X_e_fQG$@}9N0{4GAZdXa|>~eYtZ}wGV(PPlZ`5z8YmKWxKbayJ}ABwB|2h6 zf*H$A4q^7Wq&_Ij$JOHUAtATV$0+GqQ+~`e*e4cXcgRe6B3vsfzK|9>VktGbkbIMC z{zIPz$)m1}M}G;D%`WTXHYw{>@e{YpfolB|Ba*+mbnIknZbfs1kk(Lvg%)Cv{F@b zGGkr!~pMM7o65(OFQMztPV%&grkeSF{ipIBgGtZy|UaTgK@bP zu9Bzgf}FTSnN#$of^GY3eC^QnGUiu;?U6SM^Ix#OR$rU-HQD~BrP^v|3%+^9r|CeJf-`Q?_AwR+lFP*WkVL6c07PH7-uw{)pVlM zXh1vDQHhBNmX#({1nWAiH)Gj`B^o11IF?ba<T0b$8!oF|4I7`AvQFhc|E_Fu zg>0IGi;kLK|E;}h2(ArHro5V5xvOlVcz;cPAX_mp<@$1iK44Lx-jEl_?dp{mrpiL~ z+Y6I3Zz}ZGemT}-rg*n$hJCKcyKTq%w0`)=-ho3Dhh-s+iy~s}mcfbrwD_4$DK@^ydG)v%NUV$YnehB=RsP-n!Qpv2>!CI*zn>EWaW*rCXGBvI_ zQg)e=}W~I9U$Y_)xaRM83XW(P1OO|SQ%Vwe3Jhzsp&bMsRq2k}R zS!vSj)2t>m17pfiqsrgboCP7i#x#jr;C05}MblZ|zNTWMg!xmJCdQKxPt#ssspP+h z>Es_9>dR*m_nCxKoMr)@goXkWSODoIj2}gTCk^p56NVdpLAZHB?_&NGzmjpS$tlDs zLjsxrQ@Afd9SfiYaky>t$igIW-isd%@iam9>fQ>ZFn@|KWBf@D63|TA*JR{Cvs<2E zAqyZ~g!^=p_yO@JRN)Q{-KKnpEhCO;D6lg4$ZRCV69WVJG6`q2J0cl zlEL<&)W=MdsOF6o3qVeJ;j)EcQK~i z;tGFVNDpRAdJ1FG(;1UKmNE1jL>4oU!%D`KppG%=C2Ie>TJg#Ve>KP&eU+ans(>-+ z#~G6@qWu1($EtC=G;5im$%Y%e@>JEXOiPi$I!o=}rCG|Dl}cEqdUq|#z%9V#o=xR6 zGA6Gk#-#67^(|WV9)q=;F-7$-ejFEqUT`|>Cj6r;DXO%D@lNsww=(|@RsNo4IXloFMP*@xeNW3M85C%p#h7xJF{Y@4s`tHNcaqW(9T-_R z*w3WD%$On%F(&;8W70RN()a(r>P5ODJN zQLZJbp;dD(GgwzMrW({Trl>B)q<1qWJv!E33hA+oNv~xL{RZ(eGmt~s(7*&s7?b|8 zs`}tQXCt$=pb55vOQ2E{P_f}x2WH7Ja2w-&h(AEAcL$1Z8x|OUFwW1L2M9IuLyHB^ z1p^wiQB{4InQ`cvKx?ek&y;yHW7?mss`EpeWt+h|R;7KUS&9<ZiztryeH40Bz4v9tLITgVliX%D7v)S&|eY^dY*xs4E{w1 z9dnf3Hs>s6{R5uXmV$8&x_qF@m_8c19lVX{5y}2qW&3Q=5E8 zjr(*eo;9ucRI~13QIz$NflsOZpJqBoj`ij89)o2D-oyBoP-I~|6+CvFKmJZ|9^;wd zBF1)b4dVwwF$t|@hH^OkmGQ&i7a1=F{~Kc`xQFr6;BOdH<8?8nX5jv-LeZ(7%JlES zS|ljB&CirzI%7(}^^NdPVe#Z2W8hfE6raHOZ_|-rb(X)tSHa5|Q^Fq%eB8jh*&!kS zO4Yu1s`ISDtB)~NBRJb%Dn*$YlODsk6}1}0xDA}hnBxDy81c@4fbS7-2Xml+dl^%K z3mJF8|4GKAA2RT919t^54s2h50e27M{d-IaryF<^W2)d*12-DDz`*}tnBgTjyqM#!&>P?y#!cWJ=HCJiW%_RL6^!?RA7Xp}Jc{vGVK`_G zX80BkDU3V7xr~1Vk7oQ6csAo-!1plj0v}=A3*N~%)ESQPg&Cs2hZs|@=wM8TU7&rZ)}d92^yxhiHcz8eX~GcE;}FrEXR&3Hce5aUH)(?ov-9|7NcnVlx_I1Ck+ z4R}fcevfetcr)W?z=s$=3qHuW4*UaSI%ICf8=;5gc`JlR65flT&<%7N{tXUsj443{ zWtjp8N@<^!zor{O0Y!jZ`0&9)!C+5It;$)D*k}Y zl9TUmWQxG!wgb;PE0~pbq}sr%8B^4A2Cg&kpAEdyz?F=%FxOx34~u;Rv*isCVk5W? zW%*`>DUQH)6+&Dayq7JuohS>}!oBD(#?V zsb*dj9Ii?aYF4xFfik>5L#zdy!eU3N`h%KtH1j$GFM15Unt3%cohrJUF_qQLco5!5 z(920o>M>~!7FKXIWAcv0_WrtMV_g%Sh`9LNVl3 zqw2q$njJCKXEljC;Y+VV_&t!B>2~P!nuMZ#%^9oGzS5j=%JCdpy^ z6#VIh3pD{{B|VSnYoXIinKE6c(l;|5{&$G2%s>u}jJF~|9GWB+c3+=wVmkRBH*lPa z|Jr6bWw3Us(ywjS9%lUrx#@*3wXCm6!d1i9nl(ayAwl*Ic+o53>C9`o>O=`;%*#^` zm3Bz8x|#Jl+%D0}4SJaGD*+FL4r$IVynIGNPtGEE(aY$q9`cTPEAQ~@)To;nQ&~-n zN#Dho^vY@ecn9*+i*H{)g`OyUuf=>fZ=+bhdlUhqRN7%pu2hAGpLK3x$td||#v9>F zZ_5Y5?mIv)GoAdmGJYNYCGe-_^!aaNI{8Dq+&J%CiH9QJSn*Dx>Kn~MFY(}jpZ9FR z+Xq-FAGdB(?cZqD;VerhN=*ino9{s2((tX#GKzUo*@s-E-{KAV5w+&X`*=rP*uKaa zdzUZ0K6o*vkWq~3Sd3;&dJbdK^B9x9n=$DfjG;S4H#3k!4`WJj>h8b_2A2eK1Y`0a z$(Zt`GbVi&<5Yp~T;?(ZIjnZ=|1L^e>I~+6s`GmdFBu~{rdm1-TAV8HSd@`4!(TH` zO&EJ>!kF~2D)Ok7k!7$JF{Y^Lj428igroO4)9(o^i@vach@ZFbl$83|Bz}y<({G$2 ze3+?YI%Qo_=J%&kH!&uC*6aXX-TH&oS57v@!!ZbTFm_rx=qyQbitf;{I#RF`OE6{govRkL-`(DWSm{ta^`W&WL$|zHyAH zoCL;{D}^!XBN>yP!Qj0i8~m%84u7Xu%?x)UV67pbmg!W$CdN;|e~ZC?Gt$6AmrDWivjKRg_ufCy%o2+3jyFf*O};}|c5zt!NMz;yB-$ymWZ z!|xyCnf<3T2MQSLYB+nJwDjvw{|2I>)fOSLRs7GI9HPekJk>f5BWyZcNxK^J$mA$| zW~XyHcz|m7S+iu|a$bbT2jul2tSeOe&o<9D_;5ul1dCT;P1PT8lh-bAJjRFX^jx2T z@6?|+lKvgou0Jj&{vF&o5T6_A{#RkkTI4RHD;ECX*LFn`J0l!-hNQXnn z75>Uk1TP(cZ7ypniJjoRcu_$H;%C9rSVO)v zC`pKUcu`8z7IJt84)j+El)x;`^|ykzt2DPw9#Exjt$4uI!u&_wHx>_N>65bKI;Vj% zFlig5^H}f}T$+5j?*cbW!*_GKz6hMA_PaG}@o;||ZG|;H+wu5J=`g1lbeJEC|Tc3w@JFX(WqxL#@ zsOmgtvjpkKidyCjtQ%F@KQ-rKX1yv#h*x5TxlPZN0-hJ@uYC@<8NCrZ;b~t7n7)n% zdiWvmc3dh7aDPXoJOM6ed#J$itjE0?1E;-e|35P=zoB1H9t!J*n^ndCs#(_JLCpr; zI%x=!sls11*{RC$f4f@qt5!VbE^i!lz-D+PgMHQe7+l3V^fzGNM{d;LPJyksK%US` zI1i3gy}xSN$*hvs;)vr*U~`V{bsP95O!|DMWHFe&8uXPq3%ppBc4-+yQI`lkst(p( zaJb$yFM{iFlbQgX>fQ*>Rt;TKGY+!`y9Dce^my{3mI)n-TVtljfmf-t-!!>S75wF~@)4@4p&DjVk|L%fKVk%PsXLtiNXYy*>h;#@_f^@*ucIwfvqb?W*^8O@6H6 z&uilwSe<4M6Ji~D2AaWBhbnLtIv@f){2X{G>wxuO8Ks^)e@!-h8ah^Q>|0R_AswKMel_uR^2xP7YH%su;qm6%$WAr@cGV z`emFjKdPs>8`ffsrM|EQ;B{);1)H?0@(cIL0c!sRt=P`ma`-i)IQxx2g(bG4IoefT7O%ccn z$AcvOus2b>D!-&zc$RNrZC3TL^08uA0{W`j533!mxJl1A8CLYwOPO+p8rP%YPasNr zw17eU7(96QI0s&f(ZQi-=mYa|23RrVs+OKi`#f}#blqzftn}qE(6i?cfmh&I`0C*V z(|6FmG3XiaUe+?}z`voBRqF9?fbsomua?2R4#K()BU_#B^%HnTh`(#fM2tSFp;wd1 zYCmG>qvE-`FFu(Oj|{~rrt|&adNyi4M6BZbGz)!>yg~Q+JFN3mVISIz)%FuuL$LS0 zk>)Ts9>+aTk2(#OxTG!9`6Bp&YC!H)5$Lbd+eTw>@yAKqr^%aCZ(pW05JMmQJh|V40!gVcD%WlCnphLGNCSwZ1j(Rp2 zFX=9~@nrD!ML4SZ9?t|HULP-|W=X|W_clGvQ!qEIFN8URPw!kX&qJ&F&fgEgRcO^4 z^sukM7uMHHnVB4k(>hu=CtZtdR$+cwXEA5aT~lV{-ZlSiX_9x3kXh?zq)IJ>zA4XI cUzIA82GHm?7gwQ_^#@YrptpCW$`aFm0S0dE1ONa4 delta 14953 zcmchee^gb~w#U~x{16J|97V;HHisVxUg##ySg4Solvt8fR9M)d!uzzL zH*D!uZ_=%smL`mJ94R#^@<%^z`YslhrYK&25E84FIxIp&)^00##u8BYtT5NA zcFO~H=*(o_5h^09myy~(k`~vt8QZkrS1~y_)6coJM@$wXs8e*n)Jieg5hBtWEzI-# z3G?6>VSeC#Ap*s{d0QOC_kI7AFw^!QNBEh#^zHnpztxMUg*gEB6AxW7l~t>zfw?o1 zD}}kMsr8nck>;E`13&irpd_wLMh(d7=gjY-tq^SGc7gUYrvI?^IbEdoe zR?*Ly+VxCHS943orU4@IJc{@p%LP?5Xr$fRH6(jTPLzljGCH}epEJJ8S~V!s-`UjT zwP{`Esn)7Q;qQF6CtgH}tXU5hHPbue6LM9sE z0@kz#=~yb7qLBH|R|iK5XY7^Mn40LAF@dl7&7Bh*Ik!YOM_j3iHpRXs=FX8W4!iQu zoWRJ9@PuBO5dGGiu^>PaR*-jc-(w}F ztsT2}Wo*mXl;Lcy)=N08rVk!DYh<6??9LL^_b6g#L{Q8K*Y-Ns_7K;0WZBV(K&RQ2 zs{)5_Y$AH<-o>g#O!G$SxtG`+Z$YAMvWgRQX_dObBd)9b0x$zG~a&F&qj z4YkoJ6)_}!_#XI^a6ki{&Aktm_-%DIH|V)fs*)j^Wh1Oq^5?p>L#-TgU)qzso>q9Q z*V78~ua{YRz0BFJGQF+Pp=W7F*+W&z(1DZ2UoU^GUVe|RIj-+p>n)hxyY%%pz zsZlfkBHvQ`XHJm`$}%fgPFE$fR>+UkPqUtpU#WS8O9rQ2J$zoSK6HM<#8A=K*Jodg zI>$R?(Z^EuSD!q1S3osJ+$weLL5B=e+h(7ZAF9>GRyk9BP&`jQt+bNOgAR3VIWHoG zHE>FJ@r>fU43qP7b*v;-9#(Qrj{K9#os%Vl)w($+lWLI5i~(pemW$JbnFW(-S3`drbBs=LOLhHW@?qu(a)HhiC=UKogXawZ$vR^sKWOHMP!pB z;gR3@jopC~%Z7+ZGnS+>VfIL39}(u`R2%lAFv7I?7(yK@%TJpId*tcZK{AuX-?6OX zYiTJ$HY$uH4plt8ve-lvC9|o}VJ~)Np&e9Hb`MUy;A4!}fLZd9|?S zi}0jlJMVYWyg^{{Tc_4J}nIc!2lS^V9n9(Tu_ z>!OSlbIP&4GLzqHEFUYRJ&G5WHAZF_8dU8?&FnJypOakmTe%UDP0>kxfSw*P6V z_S)?}0&;9c@ClsY|38cUzZaB(3RGjE_5ZaJd3XFTIY#JvO2R!Tkk;2LpjIrMWpBl} zN3)?*FD|to(YHVBOL^ak?fy5oXHEBQzw~Ad2E!oeUd0&^j6U8U%P=gHu%uyu*)_u= zZ8EgP*;p6SAd2&%6zd8s!KQrSCq>QTpc{qBWK#2%&9E2D6y~323G>@nXnQHv6Pu5m@hpj%o_^P5wK0`pIdF>o(dpEK{xP`*zJz!Qw~3TA}(k zX_iW69S3Wr8rPI6^VQ-eO(v`QrjK!U(I|f695(2V!NXK)vTA(aW}#U= zx8|wN_ieIRMSNhh(q!7>vzpKhj44C4D*r&UX9jp0(a;;cQ(cJh^TR!g5cy0` zS++912k|r|_LNHceauh#us}~flbCH1c5#XYkbvgDSmEa`a0Ck=e?H@A(^Gsc<2sXFhz>&nnk4fCbu54qgyVM7?KcUW_oCepPZMY!AH(z%U=bR?je zwx`KRK(k+-po|5OzlZTZ5r0DE?9|Y0%6Hn5!h<}qCfB($fiWG9OvaR}S{>Y}S!xZ| zI(2QQmbA)XZDUNijxeTN6)I^yKL4J!#-~^sP?JOT{imx zgY^t!%I#$AYAMF#7dQCUErv1qM>D4QWXAB{CQ_Jz1htGQK^>SFvXE(G1+MA%LEM_FRjwPtNvoY`CZ*P)6h z##wP)W%2qcYaHWUqzAV!{c%xVIGYhcPDqa>nrACf;BM5)=;e zO;Ev@{BNkmpUk#5Fl#fKpb=aEFEs%b>wlAPmI($v!1w^-4-)I$f#MGg_l<8I;pI1i zg_^a;V!=}ep9XDEi}$1^wcYG%4YPWgGOuS$`?EoH?y*@m8LY`FVXtP%j`GHmwm=oZ zT4=DgsTF%|mM()eOdZ^-MMdIyCIazupFC}hsW#>q)w}nm>6DzFdXVt?g%mSNH@idA z4cuVRXB+&OqwKTU3z+p*JjI;>#x>~rfhuJFWcZ7~4a^@D>#ao^{K4QnB=8*Qf{|YT zRLTz?;ElJ7GA1a1U_O}k%afpr`Agtm1TIC7ApbmY`|mJNV89@zW(omgg`c~pRWc_3 z5g*2UfgTyT^!fzjxQ_rA5u3;FPMF7-60TxgjtVWULJPo7Gd)*_V*W+&)03#rZ`3Os z1|dC?@>GBl9#`W&)$EsU^H|;cRdJV>DQ%^JOEH6YXL0Lm7?Zx1F_qF_V5+t|-Zd*% z$39JxO{)KAHo0Am`z%-PRx3W!tov9LWoCCzrd)stml3@m+z)!Z;V4 zJkA?G9h}a17C4)63Al#wyg*Dsmoq~-1b=4yB=~j4i@@(Pwu8GEzXbk=2P=^vf4r9|K^|jD!2Ro>k74noA86n(#uPt-@n12e7E3313w#G$#h4PF zFmQ)~Ti78XeWhyuBG>-CL3M>ORYRnCOQom~#^fK!xCOOJWZVkAnK8wWVvKmZPryk8 zOl1NJn8}z5EMt5L`ezxFzs19 z$_t^KTe#LpzE`w8(!##H56#!KK|&-i8V zCdRLT-)FoEe1P#f@DawZ_rpOu#|&>l@OrwpLR-K!jJJckn7$coV*Y*LK*k5ak1;+3 zPGtN|KOD4DW;g~x4C4;)M8;>qV;KJn{2=3>!1pu01U|y}8u)$2f%YJbFU$}MZevWn z;y7bEBpr-#3n;o6-wZZQ^0r_M_$J1qz%h*Ni7;d^!=2y-j8nj`GM)%-VT^lB5tiXC zFb6z<@x9<%8Pg8k>1Dg?vYhNSxUPyRj2}RP@r;YW`Hbg+A7nfq+{SnzxR>!$;F*&> z6}FqivoI{UZopFt@Gi!WU#37qyLYAjd^^B_M&@1)@%t|{_ZQ!MhshmFY8o1WLm5e7~uK(y) zmXcM>mKiL>YVazQ<(U=6+~ciz5&S)v?a(yWGf9hM{xbOE!KEx7Uod=?YG2M&v?t~% z-mJ9eF^tLYWK4elY_FdDiHylVhOsN2G5paYNPqI{=`)dxDFCkxKl*yAHIbR$2^NAL z7-z%nX^je%(56|cnTmq_RZ*K}4Vmh#43Tdn13w%A*%ea zW}&nY;pgvCRjc~LxoJVU9;-=Ahn8N2@Oz*T<}ZPtUXxH6p5_cw3Eyb;aHe`1DteK^ z8!mihFs-kag)-Gnt-LTg@7zzmOn%2UPUFIG?HT zcpD`YGL@?yD&dG`{gGKm;dY5$ZqQ?UPYHM+bVRc|@g^DxT{-ihqBql zsZrN5rn0s&CjSn`I~-3Rp&_!FB$uH_HFt zYQq^*IU^WTt{BGTk7G>!35>~~&Y1k8ANDCvy>=$alI&~4>(ll#n!U_mt!7M_YZz1J z9~qP1$(a15^SmXKzl<^Y*D{9RF4i*x3AQq(1lt*tKd#KTfJDaRFJMgZg^bBRWdrbsg|xMyjoX7IXchVq@CWI zLW7@sV4)YWoaxI!&h)03GrjobOmCt&)2nRG^lF^38h&A#`td@dea4gC3mkQf0 zo>P=E9u`zwaicY z4UAufezT7r&r3Ej0R?PlyafR}eF89RVt&%^WBeubUl{bCGe7Cu7@xNz;HV+s2oq4i z8O9O^=Ym21J@b?P65}Z7yAAp-=C@OTf2H@BPewp6m^y)HavsF|qz_}f0K#DgeK_-z zK8CS^KHjSz;+p-(F#!dPaWwuoTUxH_PyYs@CN&lz#;J&ZYxop!+`n_JV==-eLQ1}y zFpso`;^QTq6Ttzh@!y&y0hjYUJU$@RBe1@p+W&2HeVY#{cG_RO18c1QfSXji!NV{< zjM8)c9Xw5c-bnrv;3EBTG4XHU3j^`Fk**(rnNPjdeal4t;b1M(-M&%a=t1c7)@Xcz zr3WNJAaC$ielqx}U|}Ai`|*C)^^p+}S^PvPxI4;yw?zd!2Bwdi$WLqs@5hS@G7!H4 z&Seex)}Ux1O7NnTrY$7c0YNRMF_ge8F7~y68&!hSCJ(A2r#3C%CSm@)t_{aSS^8}B zjLr$*1Wek-=$rzs$EC@W`+o4|`|w?^?q3LwR|lP%H7CZ~Mw?(A7UVsiyTBV&|BISD zsuC{R(iXAmj~a}dLtNJ{=^0bOi!otZuk(H2r*IXSs&ff=x~jiuv(krRb-ML6SQ~K_ z@f@{x!Gl%jMVqB>vbQOJfOWM>_*t`;>qn5F_)vfmoMKYE1i|dmb{C`xf_(hv`$Nla&>VQp9Sizp^?FTPn9r`=4=OZ`j zZ{LF>aDhChmv9*ztgii{rCC`eZ^03dKqI8hM}U{8 zgkLqeQsw-bT9Sqi{j#oI0Uv!Q>FLmG!1Ohtr=A~yudyz12<-lI9{0&|4!jN>9Ak{D z>^^Xl>ijiTzNr#^vsq51dk_4>H({tz<-ci3tI^p#E%hF(KTYte_JYr1Z#@1saJ6dw zEman&Yrkpo6BTh;n@C?wqDWVnbA}7C5Of=-5a#WAnsZ?KkQ3-idkLJN+Am`#S!1VT+?uW;x@`7e zS*Lml)}vwWrwMe3)_}d8%wKE)w__Zcpy%ELegPwVh0ce-u~US(L+5rdKMX&Em!MHS zCxw0EUik;?qEp5_5q@#jm|!yW~%RO7mBGD4Mi&z1q|V7E4{h_z+R z&8R4LWS^cP5j+W(3wp~>J2oCX9|PbRou`81Fw&o%`8;n!B(e-s>{8n4)7j%vSRD>;ax9i#j5G$ERCLq<>Es0MSu@vP}9!1V2G zo$jv%@5ca{tn(^xQa&Ce>4$wg#jEnGnuTXM2J1Fe4=W!lhDV~Ws)Mi=p%vHb8K=OC zzIrtkf5kDbN0XaXQIF;`h@XancaMwU6&M}L^bEaVUQVzTL#}G>Ni8WsCrQ**g|O0> z$3WMfKLLIL$HG$&JD9$M_KZO4m)foe?9{&h z0#6U{c1;Ky#Pe|5R^ZP`}nx^Z_@sF(LGcp9F{9M`!6oVB`HYH2%h z4d~FVQL&hUu%n&^&cdmmqWhU%s3e0WWSl$s?LSKaZt>_wP2ugQTqiBInw zFqfcJJ?HNp@FGkUZqviQ0sp$DUdq(iV4T*T%S7}o$Y#ZN`MONZo%?9%9rq^Xd>~Eo pfsrzK&5U@d1<*I;$!iwJ%jjSl{R(jvid%CCf8FxI?s!>X`Y-7I>?;5O diff --git a/Code/XbeeJoint/test/build/test.elf.map b/Code/XbeeJoint/test/build/test.elf.map index 8e65210a..65d7968d 100644 --- a/Code/XbeeJoint/test/build/test.elf.map +++ b/Code/XbeeJoint/test/build/test.elf.map @@ -1327,9 +1327,9 @@ Discarded input sections 0x00000000 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .time_critical.spi_read16_blocking 0x00000000 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-calloc.o) @@ -1648,11 +1648,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x7338 +.text 0x10000100 0x7340 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1729,606 +1729,607 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x10000488 0x3c CMakeFiles/test.dir/test.cpp.obj 0x10000488 set_radio_packet_type_lora() .text._Z19set_radio_pa_configv - 0x100004c4 0x90 CMakeFiles/test.dir/test.cpp.obj + 0x100004c4 0x94 CMakeFiles/test.dir/test.cpp.obj 0x100004c4 set_radio_pa_config() .text._Z17set_radio_rf_freqv - 0x10000554 0x70 CMakeFiles/test.dir/test.cpp.obj - 0x10000554 set_radio_rf_freq() + 0x10000558 0x70 CMakeFiles/test.dir/test.cpp.obj + 0x10000558 set_radio_rf_freq() .text._Z13set_tx_paramsv - 0x100005c4 0x58 CMakeFiles/test.dir/test.cpp.obj - 0x100005c4 set_tx_params() + 0x100005c8 0x58 CMakeFiles/test.dir/test.cpp.obj + 0x100005c8 set_tx_params() .text._Z18set_dio2_rf_switchv - 0x1000061c 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x1000061c set_dio2_rf_switch() + 0x10000620 0x44 CMakeFiles/test.dir/test.cpp.obj + 0x10000620 set_dio2_rf_switch() .text._Z22set_tx_continuous_wavev - 0x10000660 0x30 CMakeFiles/test.dir/test.cpp.obj - 0x10000660 set_tx_continuous_wave() + 0x10000664 0x30 CMakeFiles/test.dir/test.cpp.obj + 0x10000664 set_tx_continuous_wave() .text._Z16set_dio3_as_tcxov - 0x10000690 0x94 CMakeFiles/test.dir/test.cpp.obj - 0x10000690 set_dio3_as_tcxo() + 0x10000694 0x94 CMakeFiles/test.dir/test.cpp.obj + 0x10000694 set_dio3_as_tcxo() .text._Z18set_regulator_modev - 0x10000724 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x10000724 set_regulator_mode() + 0x10000728 0x44 CMakeFiles/test.dir/test.cpp.obj + 0x10000728 set_regulator_mode() .text.startup.main - 0x10000768 0xb0 CMakeFiles/test.dir/test.cpp.obj - 0x10000768 main + 0x1000076c 0xb0 CMakeFiles/test.dir/test.cpp.obj + 0x1000076c main .text.gpio_set_function - 0x10000818 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10000818 gpio_set_function + 0x1000081c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000081c gpio_set_function .text.gpio_init - 0x10000848 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10000848 gpio_init + 0x1000084c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000084c gpio_init .text.running_on_fpga - 0x10000884 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10000884 running_on_fpga + 0x10000888 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x10000888 running_on_fpga .text.hw_claim_or_assert - 0x10000894 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10000894 hw_claim_or_assert + 0x10000898 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10000898 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x100008d8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100008d8 hw_claim_unused_from_range + 0x100008dc 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100008dc hw_claim_unused_from_range .text.spin_locks_reset - 0x10000974 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000974 spin_locks_reset + 0x10000978 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000978 spin_locks_reset .text.next_striped_spin_lock_num - 0x10000990 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000990 next_striped_spin_lock_num + 0x10000994 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000994 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100009a8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100009a8 spin_lock_claim_unused + 0x100009ac 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100009ac spin_lock_claim_unused .text.irq_set_enabled - 0x100009cc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009cc irq_set_enabled + 0x100009d0 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100009d0 irq_set_enabled .text.irq_set_pending - 0x100009f0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009f0 irq_set_pending + 0x100009f4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100009f4 irq_set_pending .text.irq_has_shared_handler - 0x10000a00 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a00 irq_has_shared_handler + 0x10000a04 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a04 irq_has_shared_handler .text.irq_get_vtable_handler - 0x10000a2c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a2c irq_get_vtable_handler + 0x10000a30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a30 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10000a3c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a3c irq_set_exclusive_handler + 0x10000a40 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a40 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10000a90 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a90 irq_add_shared_handler + 0x10000a94 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a94 irq_add_shared_handler .text.irq_remove_handler - 0x10000c84 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000c84 irq_remove_handler + 0x10000c88 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000c88 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10000e48 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000e48 irq_add_tail_to_free_list + 0x10000e4c 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000e4c irq_add_tail_to_free_list .text.irq_init_priorities - 0x10000efc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000efc irq_init_priorities + 0x10000f00 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f00 irq_init_priorities .text.user_irq_claim_unused - 0x10000f20 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000f20 user_irq_claim_unused + 0x10000f24 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f24 user_irq_claim_unused .text.lock_init - 0x10000f4c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10000f4c lock_init + 0x10000f50 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10000f50 lock_init .text.mutex_init - 0x10000f5c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000f5c mutex_init + 0x10000f60 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000f60 mutex_init .text.recursive_mutex_init - 0x10000f78 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000f78 recursive_mutex_init + 0x10000f7c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000f7c recursive_mutex_init .text.critical_section_init - 0x10000f94 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000f94 critical_section_init + 0x10000f98 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000f98 critical_section_init .text.critical_section_init_with_lock_num - 0x10000fb0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000fb0 critical_section_init_with_lock_num + 0x10000fb4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000fb4 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10000fc4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10000fc4 timer_pool_entry_comparator + 0x10000fc8 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10000fc8 timer_pool_entry_comparator .text.sleep_until_callback - 0x10000ff8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10000ffc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001028 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000102c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001128 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000112c 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x100012e8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100012e8 alarm_pool_init_default + 0x100012ec 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100012ec alarm_pool_init_default .text.alarm_pool_get_default - 0x10001354 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001354 alarm_pool_get_default + 0x10001358 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001358 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x1000135c 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000135c alarm_pool_add_alarm_at + 0x10001360 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001360 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x100014d8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100014d8 alarm_pool_core_num + 0x100014dc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014dc alarm_pool_core_num .text.sleep_until - 0x100014dc 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100014dc sleep_until + 0x100014e0 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014e0 sleep_until .text.sleep_ms - 0x100015a0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100015a0 sleep_ms + 0x100015a4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100015a4 sleep_ms .text.best_effort_wfe_or_timeout - 0x100015d8 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100015d8 best_effort_wfe_or_timeout + 0x100015dc 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100015dc best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100016a4 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100016a8 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10001760 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001760 hardware_alarm_claim + 0x10001764 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001764 hardware_alarm_claim .text.time_us_64 - 0x10001778 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001778 time_us_64 + 0x1000177c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000177c time_us_64 .text.busy_wait_us - 0x1000178c 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000178c busy_wait_us + 0x10001790 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001790 busy_wait_us .text.busy_wait_until - 0x100017f4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100017f4 busy_wait_until + 0x100017f8 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100017f8 busy_wait_until .text.hardware_alarm_set_callback - 0x10001814 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001814 hardware_alarm_set_callback + 0x10001818 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001818 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100018a0 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100018a0 hardware_alarm_set_target + 0x100018a4 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100018a4 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10001970 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001970 hardware_alarm_cancel + 0x10001974 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001974 hardware_alarm_cancel .text.ph_merge_nodes - 0x100019ac 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100019b0 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10001a04 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001a04 ph_post_alloc_init + 0x10001a08 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001a08 ph_post_alloc_init .text.ph_merge_two_pass - 0x10001a40 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001a40 ph_merge_two_pass + 0x10001a44 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001a44 ph_merge_two_pass .text.ph_remove_any_head - 0x10001acc 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001ad0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10001bcc 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001bcc ph_remove_head + 0x10001bd0 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001bd0 ph_remove_head .text.ph_remove_and_free_node - 0x10001cd0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001cd0 ph_remove_and_free_node + 0x10001cd4 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001cd4 ph_remove_and_free_node .text.uart_init - 0x10001d48 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10001d48 uart_init + 0x10001d4c 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10001d4c uart_init .text.clocks_init - 0x10001ed4 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10001ed4 clocks_init + 0x10001ed8 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10001ed8 clocks_init .text.clock_get_hz - 0x1000219c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x1000219c clock_get_hz + 0x100021a0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100021a0 clock_get_hz .text.pll_init - 0x100021a8 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x100021a8 pll_init + 0x100021ac 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100021ac pll_init .text.watchdog_start_tick - 0x1000224c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x1000224c watchdog_start_tick + 0x10002250 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002250 watchdog_start_tick .text.watchdog_reboot - 0x1000225c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x1000225c watchdog_reboot + 0x10002260 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002260 watchdog_reboot .text.xosc_init - 0x100022f8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x100022f8 xosc_init + 0x100022fc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x100022fc xosc_init .text.runtime_init - 0x10002320 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002320 runtime_init - .text._exit 0x10002410 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002410 _exit - .text.exit 0x10002414 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002414 exit - .text.panic 0x1000241c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000241c panic + 0x10002324 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002324 runtime_init + .text._exit 0x10002414 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002414 _exit + .text.exit 0x10002418 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002418 exit + .text.panic 0x10002420 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002420 panic .text.hard_assertion_failure - 0x1000244c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000244c hard_assertion_failure + 0x10002450 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002450 hard_assertion_failure .text._out_null - 0x10002458 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000245c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x1000245c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002460 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10002508 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000250c 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10002758 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000275c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10002768 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x10002778 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10002bdc 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000276c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x1000277c 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10002be0 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10002f9c 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002fa0 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10003b64 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b64 vfctprintf + 0x10003b68 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003b68 vfctprintf .text.weak_raw_vprintf - 0x10003b84 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b84 weak_raw_vprintf - .text 0x10003bb4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10003b88 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003b88 weak_raw_vprintf + .text 0x10003bb8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10003bc4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003bc4 rom_func_lookup + 0x10003bc8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003bc8 rom_func_lookup .text.rom_data_lookup - 0x10003bd4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003bd4 rom_data_lookup + 0x10003bd8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003bd8 rom_data_lookup .text.rom_funcs_lookup - 0x10003be4 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003be4 rom_funcs_lookup + 0x10003be8 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003be8 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10003c28 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c28 __wrap___aeabi_idivmod - 0x10003c28 divmod_s32s32 - 0x10003c28 div_s32s32 - 0x10003c28 __wrap___aeabi_idiv - 0x10003c30 divmod_s32s32_unsafe - 0x10003c5c divmod_s32s32_savestate + 0x10003c2c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003c2c __wrap___aeabi_idivmod + 0x10003c2c divmod_s32s32 + 0x10003c2c div_s32s32 + 0x10003c2c __wrap___aeabi_idiv + 0x10003c34 divmod_s32s32_unsafe + 0x10003c60 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10003c78 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c78 __wrap___aeabi_uidiv - 0x10003c78 __wrap___aeabi_uidivmod - 0x10003c78 div_u32u32 - 0x10003c78 divmod_u32u32 - 0x10003c80 divmod_u32u32_unsafe - 0x10003ca8 divmod_u32u32_savestate + 0x10003c7c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003c7c __wrap___aeabi_uidiv + 0x10003c7c __wrap___aeabi_uidivmod + 0x10003c7c div_u32u32 + 0x10003c7c divmod_u32u32 + 0x10003c84 divmod_u32u32_unsafe + 0x10003cac divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10003cc4 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003cc4 __wrap___aeabi_ldivmod - 0x10003cc4 div_s64s64 - 0x10003cc4 divmod_s64s64 - 0x10003cf4 divmod_u64u64 - 0x10003cf4 div_u64u64 - 0x10003cf4 __wrap___aeabi_uldivmod - 0x10003d04 divmod_u64u64_savestate - 0x10003d24 divmod_s64s64_unsafe - 0x10003dac divmod_u64u64_unsafe + 0x10003cc8 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003cc8 __wrap___aeabi_ldivmod + 0x10003cc8 div_s64s64 + 0x10003cc8 divmod_s64s64 + 0x10003cf8 divmod_u64u64 + 0x10003cf8 div_u64u64 + 0x10003cf8 __wrap___aeabi_uldivmod + 0x10003d08 divmod_u64u64_savestate + 0x10003d28 divmod_s64s64_unsafe + 0x10003db0 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x100040e8 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100040e8 __wrap___aeabi_drsub - 0x100040ee __wrap___aeabi_dsub - 0x10004100 __wrap___aeabi_dadd - 0x10004112 __wrap___aeabi_ddiv - 0x1000414e __wrap___aeabi_dmul + 0x100040ec 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100040ec __wrap___aeabi_drsub + 0x100040f2 __wrap___aeabi_dsub + 0x10004104 __wrap___aeabi_dadd + 0x10004116 __wrap___aeabi_ddiv + 0x10004152 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004168 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004168 __wrap___aeabi_cdrcmple - 0x10004178 __wrap___aeabi_cdcmple - 0x10004178 __wrap___aeabi_cdcmpeq + 0x1000416c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000416c __wrap___aeabi_cdrcmple + 0x1000417c __wrap___aeabi_cdcmple + 0x1000417c __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x100041d4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041d4 __wrap___aeabi_dcmplt + 0x100041d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041d8 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x100041e0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041e0 __wrap___aeabi_dcmpge + 0x100041e4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041e4 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x100041f0 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041f0 __wrap___aeabi_dcmpgt + 0x100041f4 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041f4 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x100041fa 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041fa __wrap___aeabi_dcmpun - *fill* 0x10004216 0x2 + 0x100041fe 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041fe __wrap___aeabi_dcmpun + *fill* 0x1000421a 0x2 .text.__wrap___aeabi_i2d - 0x10004218 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004218 __wrap___aeabi_ui2d - 0x10004220 __wrap___aeabi_i2d + 0x1000421c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000421c __wrap___aeabi_ui2d + 0x10004224 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004250 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004250 __wrap___aeabi_d2iz - 0x10004250 double2int_z + 0x10004254 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004254 __wrap___aeabi_d2iz + 0x10004254 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004298 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004298 double2uint - 0x10004298 __wrap___aeabi_d2uiz + 0x1000429c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000429c double2uint + 0x1000429c __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x100042b0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x100042b0 __aeabi_double_init + 0x100042b4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100042b4 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004348 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004348 double_table_shim_on_use_helper + 0x1000434c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000434c double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004374 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004374 drsub_shim - 0x1000437a dsub_shim + 0x10004378 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004378 drsub_shim + 0x1000437e dsub_shim .text.dadd_shim - 0x10004384 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004384 dadd_shim + 0x10004388 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004388 dadd_shim .text.dmul_shim - 0x100044e0 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100044e0 dmul_shim + 0x100044e4 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100044e4 dmul_shim .text.ddiv_shim - 0x1000463c 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000463c ddiv_shim + 0x10004640 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004640 ddiv_shim .text.double2uint_shim - 0x100047ec 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100047ec double2uint_shim - 0x100047ee double2ufix_shim - *fill* 0x100047fa 0x2 + 0x100047f0 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100047f0 double2uint_shim + 0x100047f2 double2ufix_shim + *fill* 0x100047fe 0x2 .text.double2uint64_shim - 0x100047fc 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100047fc double2uint64_shim - 0x100047fe double2ufix64_shim - 0x1000481e d2fix_a + 0x10004800 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004800 double2uint64_shim + 0x10004802 double2ufix64_shim + 0x10004822 d2fix_a .text.dunpacks - 0x1000486c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000486c dunpacks + 0x10004870 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004870 dunpacks .text.__aeabi_lmul - 0x100048a8 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100048a8 __wrap___aeabi_lmul - *fill* 0x100048da 0x2 + 0x100048ac 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100048ac __wrap___aeabi_lmul + *fill* 0x100048de 0x2 .text.__aeabi_float_init - 0x100048dc 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x100048dc __aeabi_float_init + 0x100048e0 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100048e0 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10004940 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10004940 float_table_shim_on_use_helper - .text 0x1000496c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000496c __aeabi_mem_init - .text.memset 0x1000497c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000497c __wrap_memset - .text.memcpy 0x10004988 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004988 __wrap___aeabi_memcpy - 0x10004988 __wrap_memcpy + 0x10004944 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10004944 float_table_shim_on_use_helper + .text 0x10004970 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004970 __aeabi_mem_init + .text.memset 0x10004980 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004980 __wrap_memset + .text.memcpy 0x1000498c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000498c __wrap___aeabi_memcpy + 0x1000498c __wrap_memcpy .text.stdio_out_chars_crlf - 0x10004994 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004998 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10004a28 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004a2c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10004a8c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004a8c __wrap_putchar + 0x10004a90 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004a90 __wrap_putchar .text.__wrap_puts - 0x10004b24 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004b24 __wrap_puts + 0x10004b28 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004b28 __wrap_puts .text.stdio_set_driver_enabled - 0x10004c04 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004c04 stdio_set_driver_enabled + 0x10004c08 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004c08 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10004c34 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004c34 __wrap_vprintf + 0x10004c38 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004c38 __wrap_vprintf .text.__wrap_printf - 0x10004d08 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004d08 __wrap_printf + 0x10004d0c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004d0c __wrap_printf .text.stdio_init_all - 0x10004d20 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004d20 stdio_init_all + 0x10004d24 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004d24 stdio_init_all .text.stdio_uart_out_chars - 0x10004d30 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004d34 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10004d7c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004d7c stdio_uart_in_chars + 0x10004d80 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004d80 stdio_uart_in_chars .text.on_uart_rx - 0x10004e0c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004e10 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10004e34 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004e38 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10004ec0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004ec0 stdio_uart_init + 0x10004ec4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004ec4 stdio_uart_init .text.resetd_init - 0x10004f08 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f0c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10004f0c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f10 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10004f18 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f1c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10004f40 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f44 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10004f44 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f48 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10004fa4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004fa4 usbd_app_driver_get_cb + 0x10004fa8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004fa8 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10004fb0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004fb0 tud_cdc_line_coding_cb + 0x10004fb4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004fb4 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10004fe4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10004fe4 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10004ff8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004fe8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004fe8 stdio_usb_set_chars_available_callback + .text.usb_irq 0x10004ffc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005008 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000500c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x1000505c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000505c stdio_usb_in_chars + 0x10005060 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005060 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x100050ec 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100050f0 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x100051f0 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100051f4 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10005298 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005298 tud_cdc_rx_cb + 0x1000529c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000529c tud_cdc_rx_cb .text.stdio_usb_init - 0x100052b8 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100052b8 stdio_usb_init + 0x100052bc 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100052bc stdio_usb_init .text.tud_descriptor_device_cb - 0x10005398 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005398 tud_descriptor_device_cb + 0x1000539c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000539c tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x100053a0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100053a0 tud_descriptor_configuration_cb + 0x100053a4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100053a4 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x100053a8 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100053a8 tud_descriptor_string_cb + 0x100053ac 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100053ac tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10005420 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005424 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10005430 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10005430 pico_get_unique_board_id_string + 0x10005434 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005434 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x100055d8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x100055d8 flash_get_unique_id + 0x100055dc 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x100055dc flash_get_unique_id .text.dcd_int_enable - 0x10005614 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005614 dcd_int_enable + 0x10005618 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005618 dcd_int_enable .text.dcd_set_address - 0x10005620 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005620 dcd_set_address + 0x10005624 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005624 dcd_set_address .text.dcd_connect - 0x10005634 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005634 dcd_connect + 0x10005638 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005638 dcd_connect .text.dcd_init - 0x10005644 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005644 dcd_init + 0x10005648 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005648 dcd_init .text.dcd_edpt0_status_complete - 0x100056dc 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100056dc dcd_edpt0_status_complete + 0x100056e0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100056e0 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x100056f8 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100056f8 dcd_edpt_open + 0x100056fc 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100056fc dcd_edpt_open .text.dcd_edpt_close_all - 0x10005800 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005800 dcd_edpt_close_all + 0x10005804 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005804 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10005808 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005808 dcd_edpt_xfer + 0x1000580c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000580c dcd_edpt_xfer .text.dcd_edpt_stall - 0x1000582c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000582c dcd_edpt_stall + 0x10005830 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005830 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10005860 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005860 dcd_edpt_clear_stall + 0x10005864 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005864 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10005890 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10005890 rp2040_usb_init + 0x10005894 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10005894 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x100058dc 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100058dc hw_endpoint_xfer_start + 0x100058e0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100058e0 hw_endpoint_xfer_start .text.tud_mounted - 0x1000591c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000591c tud_mounted + 0x10005920 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005920 tud_mounted .text.tud_suspended - 0x1000592c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000592c tud_suspended + 0x10005930 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005930 tud_suspended .text.tud_inited - 0x1000593c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000593c tud_inited + 0x10005940 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005940 tud_inited .text.tud_init - 0x10005950 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005950 tud_init + 0x10005954 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005954 tud_init .text.tud_task_ext - 0x10005a2c 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005a2c tud_task_ext + 0x10005a30 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005a30 tud_task_ext .text.usbd_open_edpt_pair - 0x1000627c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000627c usbd_open_edpt_pair + 0x10006280 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006280 usbd_open_edpt_pair .text.usbd_defer_func - 0x10006318 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006318 usbd_defer_func + 0x1000631c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000631c usbd_defer_func .text.usbd_edpt_open - 0x10006360 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006360 usbd_edpt_open + 0x10006364 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006364 usbd_edpt_open .text.usbd_edpt_claim - 0x10006394 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006394 usbd_edpt_claim + 0x10006398 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006398 usbd_edpt_claim .text.usbd_edpt_release - 0x100063bc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100063bc usbd_edpt_release + 0x100063c0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100063c0 usbd_edpt_release .text.usbd_edpt_xfer - 0x100063e4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100063e4 usbd_edpt_xfer + 0x100063e8 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100063e8 usbd_edpt_xfer .text.tud_control_status - 0x10006430 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006430 tud_control_status + 0x10006434 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006434 tud_control_status .text.tud_control_xfer - 0x1000645c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000645c tud_control_xfer + 0x10006460 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006460 tud_control_xfer .text.usbd_control_reset - 0x10006508 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006508 usbd_control_reset + 0x1000650c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000650c usbd_control_reset .text.usbd_control_set_complete_callback - 0x1000651c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000651c usbd_control_set_complete_callback + 0x10006520 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006520 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x10006528 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006528 usbd_control_set_request + 0x1000652c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000652c usbd_control_set_request .text.usbd_control_xfer_cb - 0x10006544 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006544 usbd_control_xfer_cb + 0x10006548 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006548 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x10006638 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006638 tud_cdc_n_connected + 0x1000663c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000663c tud_cdc_n_connected .text.tud_cdc_n_available - 0x10006668 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006668 tud_cdc_n_available + 0x1000666c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000666c tud_cdc_n_available .text.tud_cdc_n_read - 0x10006680 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006680 tud_cdc_n_read + 0x10006684 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006684 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x100066f0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100066f0 tud_cdc_n_write_flush + 0x100066f4 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100066f4 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x10006768 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006768 tud_cdc_n_write + 0x1000676c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000676c tud_cdc_n_write .text.tud_cdc_n_write_available - 0x1000679c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000679c tud_cdc_n_write_available + 0x100067a0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100067a0 tud_cdc_n_write_available .text.cdcd_init - 0x100067b4 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100067b4 cdcd_init + 0x100067b8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100067b8 cdcd_init .text.cdcd_reset - 0x10006830 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006830 cdcd_reset + 0x10006834 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006834 cdcd_reset .text.cdcd_open - 0x1000685c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000685c cdcd_open + 0x10006860 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006860 cdcd_open .text.cdcd_control_xfer_cb - 0x10006940 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006940 cdcd_control_xfer_cb + 0x10006944 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006944 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10006a24 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006a24 cdcd_xfer_cb + 0x10006a28 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006a28 cdcd_xfer_cb .text.tusb_init - 0x10006b60 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b60 tusb_init + 0x10006b64 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b64 tusb_init .text.tusb_inited - 0x10006b6c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b6c tusb_inited + 0x10006b70 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b70 tusb_inited .text.tu_edpt_claim - 0x10006b74 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b74 tu_edpt_claim + 0x10006b78 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b78 tu_edpt_claim .text.tu_edpt_release - 0x10006bc4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006bc4 tu_edpt_release + 0x10006bc8 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006bc8 tu_edpt_release .text.tu_edpt_validate - 0x10006bfc 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006bfc tu_edpt_validate + 0x10006c00 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006c00 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10006c78 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006c78 tu_edpt_bind_driver + 0x10006c7c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006c7c tu_edpt_bind_driver .text.tu_fifo_config - 0x10006cac 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006cac tu_fifo_config + 0x10006cb0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006cb0 tu_fifo_config .text.tu_fifo_count - 0x10006d18 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d18 tu_fifo_count + 0x10006d1c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d1c tu_fifo_count .text.tu_fifo_empty - 0x10006d44 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d44 tu_fifo_empty + 0x10006d48 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d48 tu_fifo_empty .text.tu_fifo_remaining - 0x10006d54 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d54 tu_fifo_remaining + 0x10006d58 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d58 tu_fifo_remaining .text.tu_fifo_read - 0x10006d80 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d80 tu_fifo_read + 0x10006d84 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d84 tu_fifo_read .text.tu_fifo_read_n - 0x10006e1c 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006e1c tu_fifo_read_n + 0x10006e20 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006e20 tu_fifo_read_n .text.tu_fifo_write - 0x10006f04 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006f04 tu_fifo_write + 0x10006f08 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006f08 tu_fifo_write .text.tu_fifo_write_n - 0x10006fac 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006fac tu_fifo_write_n + 0x10006fb0 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006fb0 tu_fifo_write_n .text.tu_fifo_clear - 0x10007124 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007124 tu_fifo_clear + 0x10007128 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007128 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007164 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007164 tu_fifo_set_overwritable + 0x10007168 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007168 tu_fifo_set_overwritable .text.spi_init - 0x100071ac 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x100071ac spi_init - .text.strlen 0x100072f8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x100072f8 strlen + 0x100071b0 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x100071b0 spi_init + .text.strlen 0x100072fc 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100072fc strlen *(.fini) - .fini 0x10007354 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x10007354 _fini - .fini.__stub 0x10007358 0xe0 linker stubs + .fini 0x10007358 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10007358 _fini + *fill* 0x1000735c 0x4 + .fini.__stub 0x10007360 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2340,174 +2341,174 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10007438 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10007438 . = ALIGN (0x4) + .eh_frame 0x10007440 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10007440 . = ALIGN (0x4) -.glue_7 0x10007438 0x0 - .glue_7 0x10007438 0x0 linker stubs +.glue_7 0x10007440 0x0 + .glue_7 0x10007440 0x0 linker stubs -.glue_7t 0x10007438 0x0 - .glue_7t 0x10007438 0x0 linker stubs +.glue_7t 0x10007440 0x0 + .glue_7t 0x10007440 0x0 linker stubs -.vfp11_veneer 0x10007438 0x0 - .vfp11_veneer 0x10007438 0x0 linker stubs +.vfp11_veneer 0x10007440 0x0 + .vfp11_veneer 0x10007440 0x0 linker stubs -.v4_bx 0x10007438 0x0 - .v4_bx 0x10007438 0x0 linker stubs +.v4_bx 0x10007440 0x0 + .v4_bx 0x10007440 0x0 linker stubs -.iplt 0x10007438 0x0 - .iplt 0x10007438 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10007440 0x0 + .iplt 0x10007440 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10007438 0x624 +.rodata 0x10007440 0x624 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata._Z16get_radio_errorsv.str1.4 - 0x10007438 0x2a4 CMakeFiles/test.dir/test.cpp.obj + 0x10007440 0x2a4 CMakeFiles/test.dir/test.cpp.obj 0x15 (size before relaxing) .rodata._Z14radio_spi_initv.str1.4 - 0x100076dc 0xf CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0xf CMakeFiles/test.dir/test.cpp.obj .rodata._Z26set_radio_packet_type_lorav.str1.4 - 0x100076dc 0x1c CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x1c CMakeFiles/test.dir/test.cpp.obj .rodata._Z19set_radio_pa_configv.str1.4 - 0x100076dc 0x12 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x12 CMakeFiles/test.dir/test.cpp.obj .rodata._Z17set_radio_rf_freqv.str1.4 - 0x100076dc 0x19 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x19 CMakeFiles/test.dir/test.cpp.obj .rodata._Z18set_dio2_rf_switchv.str1.4 - 0x100076dc 0x1a CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x1a CMakeFiles/test.dir/test.cpp.obj .rodata._Z22set_tx_continuous_wavev.str1.4 - 0x100076dc 0x15 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x15 CMakeFiles/test.dir/test.cpp.obj .rodata._Z16set_dio3_as_tcxov.str1.4 - 0x100076dc 0x1a CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x1a CMakeFiles/test.dir/test.cpp.obj .rodata._Z18set_regulator_modev.str1.4 - 0x100076dc 0x20 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x20 CMakeFiles/test.dir/test.cpp.obj .rodata.main.str1.4 - 0x100076dc 0x20 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x20 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x100076dc 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x100076dd 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e5 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x100076de 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e6 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x100076df 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e7 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL22tx_continuous_wave_cmd - 0x100076e0 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e8 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x100076e1 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e9 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x100076e2 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076ea 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL13pa_config_cmd - 0x100076e3 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076eb 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL16packet_type_lora - 0x100076e4 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076ec 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x100076e5 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076ed 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL11get_err_cmd - 0x100076e6 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076ee 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL15set_standby_cmd - 0x100076e7 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076ef 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL11StdbyConfig - 0x100076e8 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076f0 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL7nop_cmd - 0x100076e9 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076f1 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x100076ea 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100076f2 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x100076ea 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100076f2 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x100076ea 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100076f2 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x100076ea 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100076f2 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x100076ea 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100076f2 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x100076ea 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x100076ea 0x2 + 0x100076f2 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x100076f2 0x2 .rodata._vsnprintf - 0x100076ec 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100076f4 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10007888 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007890 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x100078d8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078e0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x100078d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078e0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x100078e4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078ec 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x100078f0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078f8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x100078fc 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007904 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x100078fe 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x100078fe 0x2 + 0x10007906 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10007906 0x2 .rodata.__bi_33.4 - 0x10007900 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007908 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x1000790c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007914 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x10007914 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000791c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x1000792c 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007934 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x1000792c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007934 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10007938 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007940 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10007938 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007940 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10007950 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007958 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x100079a4 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100079ac 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x100079b6 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100079be 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x100079b6 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x100079b6 0x2 + 0x100079be 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x100079be 0x2 .rodata.tud_task_ext - 0x100079b8 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100079c0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10007a44 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007a5c . = ALIGN (0x4) + 0x10007a4c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007a64 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10007a5c . = ALIGN (0x4) + 0x10007a64 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10007a5c __exidx_start = . + 0x10007a64 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10007a5c __exidx_end = . - 0x10007a5c . = ALIGN (0x4) - 0x10007a5c __binary_info_start = . + 0x10007a64 __exidx_end = . + 0x10007a64 . = ALIGN (0x4) + 0x10007a64 __binary_info_start = . -.binary_info 0x10007a5c 0x28 +.binary_info 0x10007a64 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10007a5c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a64 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10007a60 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a68 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10007a64 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a6c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10007a68 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a70 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10007a6c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a74 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10007a70 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a78 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10007a74 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a7c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10007a78 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007a80 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10007a7c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007a84 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10007a80 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10007a84 __binary_info_end = . + 0x10007a88 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007a8c __binary_info_end = . -.rel.dyn 0x10007a84 0x0 - .rel.iplt 0x10007a84 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10007a84 . = ALIGN (0x4) +.rel.dyn 0x10007a8c 0x0 + .rel.iplt 0x10007a8c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10007a8c . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2516,7 +2517,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xef8 load address 0x10007a84 +.data 0x200000c0 0xef8 load address 0x10007a8c 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2659,36 +2660,36 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20000fb8 . = ALIGN (0x4) 0x20000fb8 __data_end__ = . - 0x10007a84 __etext = LOADADDR (.data) + 0x10007a8c __etext = LOADADDR (.data) .tm_clone_table - 0x20000fb8 0x0 load address 0x1000897c + 0x20000fb8 0x0 load address 0x10008984 .tm_clone_table 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20000fb8 0x0 load address 0x1000897c +.igot.plt 0x20000fb8 0x0 load address 0x10008984 .igot.plt 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20000fb8 0x0 load address 0x1000897c + 0x20000fb8 0x0 load address 0x10008984 0x20000fb8 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000897c +.scratch_x 0x20040000 0x0 load address 0x10008984 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000897c __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10008984 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000897c +.scratch_y 0x20041000 0x0 load address 0x10008984 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000897c __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10008984 __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20000fb8 0xd94 0x20000fb8 . = ALIGN (0x4) @@ -2815,8 +2816,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000897c 0x0 - 0x1000897c PROVIDE (__flash_binary_end = .) +.flash_end 0x10008984 0x0 + 0x10008984 PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -2897,7 +2898,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Xbee LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3017,7 +3018,7 @@ LOAD linker stubs .ARM.attributes 0x000007fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x00000826 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o + 0x00000826 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o .ARM.attributes 0x00000848 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/XbeeJoint/test/build/test.hex b/Code/XbeeJoint/test/build/test.hex index 3dbb8d45..6b578600 100644 --- a/Code/XbeeJoint/test/build/test.hex +++ b/Code/XbeeJoint/test/build/test.hex @@ -28,2178 +28,2178 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB88715C7A0010847A00104F +:1001D000103800BEF2EB8871647A00108C7A00103F :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047847A0010C0000020B80F002064 -:100240007C89001000000420000004207C8900103C +:10023000FBD370478C7A0010C0000020B80F00205C +:10024000848900100000042000000420848900102C :10025000001004200010042000000000704709482E -:1002600003F0B0FC0047000008ED00E0000000D003 -:10027000B80F00204C1D002021230010690700103A -:10028000152400105756000006005250ABB36053BF -:10029000E875001006005250861C0302F875001025 -:1002A000060052505422A29D0076001005005250C4 -:1002B000DE65F4687C890010F8B5C0460648074939 +:1002600003F0B2FC0047000008ED00E0000000D001 +:10027000B80F00204C1D0020252300106D07001032 +:10028000192400105756000006005250ABB36053BB +:10029000F075001006005250861C03020076001014 +:1002A000060052505422A29D0876001005005250BC +:1002B000DE65F46884890010F8B5C0460648074931 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BDB80F0020B80F0020A9 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000D01C002038740010F8B5D0268027104D7E -:100310003606BF03B761286801220E4907F054F87A -:10032000286801220C4907F04FF80C4C286821007E -:10033000012207F049F821002868012207F044F85B -:1003400028680122210007F03FF87761F8BDC04618 -:10035000A80E0020E7760010E8760010E97600107D +:10030000D01C002040740010F8B5D0268027104D76 +:100310003606BF03B761286801220E4907F058F876 +:10032000286801220C4907F053F80C4C286821007A +:10033000012207F04DF821002868012207F048F853 +:1003400028680122210007F043F87761F8BDC04614 +:10035000A80E0020EF760010F0760010F176001065 :10036000F8B5D0231B064746984680239B03CE460C :10037000994643464A4680B5174F9A61386801222C -:10038000164907F021F8164C164D220029000123CA -:10039000386807F029F82178134804F0B5FC2200EA -:1003A00029000123386807F01FF8104E217830002B -:1003B00004F0AAFC290022003868012307F014F891 -:1003C00043464A465A613000217804F09DFCC0BC87 -:1003D000B946B046F8BDC046A80E0020E67600102B -:1003E000481D0020E9760010387400104474001095 -:1003F00070B5224804F096FB152000F025FAD024B1 -:10040000802324069B0363620920636100F01CFAC9 -:10041000802302259B0063620120636100F014FACF -:1004200065620620A56100F00FFA4023A362144C18 -:100430001449206806F0BAFEC0210720236889010C +:10038000164907F025F8164C164D220029000123C6 +:10039000386807F02DF82178134804F0B7FC2200E4 +:1003A00029000123386807F023F8104E2178300027 +:1003B00004F0ACFC290022003868012307F018F88B +:1003C00043464A465A613000217804F09FFCC0BC85 +:1003D000B946B046F8BDC046A80E0020EE76001023 +:1003E000481D0020F1760010407400104C7400107D +:1003F00070B5224804F098FB152000F027FAD024AD +:10040000802324069B0363620920636100F01EFAC7 +:10041000802302259B0063620120636100F016FACD +:1004200065620620A56100F011FA4023A362144C16 +:100430001449206806F0BCFEC0210720236889010A :100440001C1D21435A680D6019682A404140C8307C :100450000840802149010B43186080239B012343FE -:100460001A600121122000F0D7F90121132000F0B9 -:10047000D3F90121142000F0CFF970BD50740010A1 +:100460001A600121122000F0D9F90121132000F0B7 +:10047000D5F90121142000F0D1F970BD5874001095 :10048000A80E002020A1070070B5D02480250948BF -:1004900004F03AFC084EAD0324063068A561012241 -:1004A000064906F091FF30680122054906F08CFFED -:1004B000656170BD60740010A80E0020E576001024 -:1004C000E4760010F0B5D6464F464646C0B582B039 -:1004D00001AB9A4602235246137005226A441370F8 -:1004E00004336B44984691460023424613706B4692 -:1004F000DF1D0123D025802613483B7004F012FB3A -:10050000124C2D06B603012211492068AE6106F097 -:100510005BFF51460122206806F056FF4946012242 -:10052000206806F051FF41460122206806F04CFF8A -:1005300001223900206806F047FF6E6102B0E0BC7E -:10054000BA46B146A846F0BD7C740010A80E002043 -:10055000E376001070B5D0258026154B82B0154982 -:100560001548019304F0D0FB144C2D06B60301226C -:1005700013492068AE6106F027FF01A90122206817 -:1005800006F022FF6B460122591D206806F01CFF71 -:100590006B460122991D206806F016FF6B4601226A -:1005A0002068D91D06F010FF6E6102B070BDC04614 -:1005B00039300000C0CA893690740010A80E00209F -:1005C000E2760010F0B5C646062300B582B06B4453 -:1005D00098460023424613706B46D0258026DF1DC7 -:1005E00004230C4C2D06B6033B7001220A492068F7 -:1005F000AE6106F0E9FE41460122206806F0E4FE05 -:1006000001223900206806F0DFFE6E6102B080BC76 -:10061000B846F0BDA80E0020E1760010F0B583B01A -:100620006B46DE1D0123D02480250A48337004F078 -:1006300079FA094F2406AD03012208493868A561FB -:1006400006F0C2FE01223100386806F0BDFE656189 -:1006500003B0F0BDAC740010A80E0020DF760010CF -:1006600070B5D0248025074804F05CFA064BAD0332 -:100670002406A56101220549186806F0A5FE6561FA -:1006800070BDC046C8740010A80E0020E0760010AF -:10069000F0B5D6464F464646C0B582B001AB9A4645 -:1006A000072352461370023B6B44994600234A4687 -:1006B000137006336B4498460123424613706B4611 -:1006C000DF1D4023D025802613483B7004F02AFA12 -:1006D000124C2D06B603012211492068AE6106F0C6 -:1006E00073FE51460122206806F06EFE4946012243 -:1006F000206806F069FE41460122206806F064FE8B -:1007000001223900206806F05FFE6E6102B0E0BC95 -:10071000BA46B146A846F0BDE0740010A80E00200D -:10072000DD760010F0B583B06B46DE1D0123D024CA -:1007300080250A48337004F0F5F9094F2406AD030B -:10074000012208493868A56106F03EFE0122310009 -:10075000386806F039FE656103B0F0BDFC74001026 -:10076000A80E0020DC760010F0B5C646D02600B5F5 -:1007700004F0D6FA3606214800F012FFFFF738FEE3 -:1007800071681F484906C90F04F0BEFAFFF7BCFDA7 -:10079000FFF77EFFFFF742FFFFF7C4FF194804F0A1 -:1007A000C1F980239B039846174F01221749B36173 -:1007B000386806F009FE164D164C01232A00210068 -:1007C000386806F011FE2A0021000123386806F07F -:1007D0000BFE43467361FFF7C3FDFFF755FEFFF7BE -:1007E000B9FEFFF76FFEFFF7EDFEFFF739FFFFF7EA -:1007F000B7FDFA20C00000F0D3FEFAE7881300002E -:100800001C7500102C750010A80E0020DE7600105C -:10081000481D0020E9760010094A10B5944640248E -:10082000830063441A68C000624080341440802210 -:10083000520113431C60034B9C466044416010BD51 -:1008400004C00140004001400123D0228340120631 -:1008500093629361094A40219446830063441A6875 -:10086000C0004A4080311140802252011343196078 -:10087000034B9C46052360444360704704C001401D -:1008800000400140024B18688007C00F7047C04607 -:1008900000C0064070B5EFF3108C72B60D4D2B689A -:1008A000002BFCD0BFF35F8F0724CB08C618C05CB9 -:1008B00001230C40A3401C000440034207D118430D -:1008C0003070BFF35F8F2C608CF3108870BD100008 -:1008D00001F0A4FD2C0100D0F8B54746CE4688466D -:1008E00080B5EFF3108C72B6214D2C68002CFCD033 -:1008F000BFF35F8F9A422CD8D4080727055D0619ED -:1009000001241740BC402C421FD0072101278946F3 -:1009100009E0D408055D06194C4639001440A14091 -:100920000C00294211D001329342F2D20120404200 -:10093000BFF35F8F00220E4B1A608CF310880028E3 -:100940000FDBC0BCB946B046F8BD2543100035707A -:10095000EEE7BFF35F8F00232B608CF3108801203C -:1009600040424346002BECD0089801F057FDC046AA -:100970002C0100D00021044B044ABFF35F8F02C357 -:100980009342FAD17047C046000100D0800100D0E8 -:10099000044A1078431CDBB2172B00D910231370C4 -:1009A0007047C046AC0E002010B5064B064C82B016 -:1009B0000100009318221F232000FFF78DFF02B0D3 -:1009C00010BDC0463C7500104C1800200123834028 -:1009D000002904D0034A1360034A13607047034A96 -:1009E0001360FBE780E200E000E100E080E100E06E -:1009F00001238340014A13607047C04600E200E0D3 -:100A0000084B10309B688000C358002B07D0064A63 -:100A100000209B1A2F229A424041C0B2704700200A -:100A2000FCE7C04600ED00E0B00E0020024B1030A5 -:100A30009B688000C058704700ED00E070B50D0065 -:100A4000EFF3108672B60F4A1368002BFCD0BFF389 -:100A50005F8F0D4B10309B6884001B590B4A9342EB -:100A600003D09D4201D001F0F1FC074B9B681D5162 -:100A7000BFF35F8FBFF35F8F0022024B1A6086F3D4 -:100A8000108870BD240100D000ED00E0CD01001001 -:100A9000F0B557464E46DE464546E0B585B0060001 -:100AA00000911700EFF3108B72B66A4A1368002B9F -:100AB000FCD0BFF35F8F0025674B5D579A46002D32 -:100AC00000DAA9E06B00654C01935B199B00984626 -:100AD000A146C1444B4652469B7910361370604B79 -:100AE000B6009B6899590B1B2F2B33D95D4B99424C -:100AF00000D0ACE0019B42469C465B4B6544AD0098 -:100B000063535A4B0232A218043B9B1A1B05584AE6 -:100B10005B0D651913436B80564B0121AB80FF239E -:100B2000AB71009BEF71AB604B460B4319004C4B14 -:100B30009B689951BFF35F8FBFF35F8F0022454BD6 -:100B40001A608BF3108805B0F0BCBB46B246A946CC -:100B5000A046F0BD01200A008243D3798C46BB42F7 -:100B600031D84546130044491B1B5B415943090DCD -:100B70003D4B63533D4B02356519043B5B1B1B0525 -:100B80003B4D5B0D2B43AA464D466B800425AC467E -:100B90005546E044131F44441B1B1B055B0D1D43BE -:100BA0004B46997100999D8099604946DF71334B9E -:100BB00001431360BBE75800C01880002018C179BA -:100BC000B9422FD902000623D356002BF3DA029341 -:100BD0002B4B61460393131D9A4604235B429C46AC -:100BE000E14450464B461B1A1B055B0D9C46204BAF -:100BF000957198466346404603439380019B5A197A -:100C00009200039BA418A380029B1C4AA371009B23 -:100C10002260E771A3608AE701F018FC00255346C3 -:100C20005D574FE7908802934005131D9A460315C0 -:100C300061469C464046D444634604302018181A46 -:100C4000E0230005400D1B0218430390C5E701F0A7 -:100C5000FDFB4FE7240100D0451D0020B00E002011 -:100C600000ED00E0CD01001000A1FFFFE00E00202C -:100C700000E0FFFF01BDFFFFAAAA00000148804776 -:100C800001BD0000F0B5DE4657464E464546E0B58C -:100C90000C0083B0EFF3108872B65D4A1368002B26 -:100CA000FCD0BFF35F8F5B4B5B499A680300103346 -:100CB0009F00D5598D4239D0A5424AD0574EAA1B24 -:100CC0002F2A33D801229246824091464846544A00 -:100CD0001268104001904846524A1060BFF35F8F7F -:100CE000EFF305829346002A35D0934201D001F0FC -:100CF000ADFB2A0053469A439068844208D175E0C0 -:100D00004B005B189B00F3189868A04234D01A007F -:100D1000062151560029F3DA844253D0019B002B5F -:100D200026D04A46404B1A603D4B1A60394B9B68AF -:100D3000DD51BFF35F8FBFF35F8F0022344B1A602A -:100D400088F3108803B0F0BCBB46B246A946A04663 -:100D5000F0BD0D00EAE72A0053469A4390688442AA -:100D6000D6D1062010561300002809DA0D0031E014 -:100D70004A462C4B1A60D9E706201856002822DB79 -:100D800042001118890074188A46A1689960E179B7 -:100D9000D971062161569971002925DBA488F11AC1 -:100DA0006405241554440919E0240905490D240259 -:100DB0002143998013181D4A9B001178F3189971EB -:100DC0001070ABE713005946002914D1FF3191711F -:100DD0001749918015490A789A71164A9B1B5B4105 -:100DE0005A43120D0A7099E71349E2E7062010569C -:100DF00013000028C4DA114A1149D21A083A5002E5 -:100E0000400D014399800F4952080A43DA8085E773 -:100E1000240100D000ED00E0CD010010B00E002054 -:100E200000E100E080E100E080E200E0451D0020FC -:100E300001BDFFFFAAAA000001BD0000EA0E0020CC -:100E400000F0FFFF00F8FFFF70B5EFF3058101240C -:100E50000443EFF3108C72B6214A1368002BFCD0C8 -:100E6000BFF35F8F1F4B05001F4AED1A6D416A43A8 -:100E7000120D1E4D8900AE6852B27658A6421CD0A3 -:100E80000621595691421CD012215956914222D026 -:100E90001E215956914220D02A21595603249142AD -:100EA00010D0134B19781A708171BFF35F8F002235 -:100EB0000B4B1A608CF3108870BDAB680D4C5C5006 -:100EC000EFE700246100091989005B18FF2199717F -:100ED00009499980E5E70124F4E70224F2E7C046D6 -:100EE000240100D0B00E0020AAAA000000ED00E00E -:100EF000451D0020CD01001001BDFFFF054B064A36 -:100F00001360064A136053609360D36013615361AA -:100F1000936170478080808000E400E004E400E09A -:100F200010B5084B084C82B0010000930022052345 -:100F30002000FFF7D1FC002801DB1F23181A02B0A4 -:100F400010BDC046587500104B1D0020024B9C463A -:100F500061448900016070474000003410B504000E -:100F6000FFF716FD01002000FFF7F0FFFF232371BC -:100F7000BFF35F8F10BDC04610B50400FFF708FD3A -:100F800001002000FFF7E2FFFF23A380BFF35F8F84 -:100F900010BDC04610B504000120FFF705FD034B4E -:100FA000C3189B002360BFF35F8F10BD4000003467 -:100FB000034B9C46614489000160BFF35F8F70471B -:100FC0004000003483680B4810B584466144624495 -:100FD0001201090159189B185C684A680120944263 -:100FE00001D802D00020C0B210BD1A680B689A4226 -:100FF000F9D8F7E7FFFFFF0F0A4B1968EFF31080EE -:1010000072B60A68002AFCD0BFF35F8F1B68BFF37B -:101010005F8F00221A6080F3108840BF00200021FB -:101020007047C0460C1D0020F8B5574645464E4651 -:10103000DE46E0B598460CAB1C780DAB1B7807007C -:1010400091469A460568002C59D1AC7B002C3BD0C8 -:10105000660029683619033E89194B78AB73002B5B -:1010600000D1EB7300238B704B700B702D4BE2188B -:10107000BB6812019B184A461A6042465A600A9A97 -:101080009A600B9ADA6000238B704B700B706B7B4D -:101090009B46002B26D022006B685946A8689847CB -:1010A0005B465B005B442A68033B002812D058462D -:1010B0009619B070D118D35C002B00D073705B46CA -:1010C0000C706B735C450ED0F0BCBB46B246A946B3 -:1010D000A046F8BDD3189C709119925D002A1CD1CE -:1010E0005B460B706C734A464346387D00F0D8FB74 -:1010F000051E0AD10E9B002BE6D01D70E4E76600AA -:1011000029683619033E8919B0E75346002BF1D1FF -:101110002100386800F0DCFDECE75A705B460B708C -:101120006C73E0E7FFFFFF0FF0B5DE4657464E4613 -:1011300045460023E0B58BB00893684B8200D45835 -:1011400000239B46099000F017FB02000B0060682B -:10115000EFF3108A72B6564601680029FCD0B246F9 -:10116000BFF35F8F21684F7B8C46002F2ED0A56880 -:101170005B49A946791809018944494608684968C4 -:1011800005000E00AD1A9E41002E5FDD02000B002F -:10119000099800F085FB002300229946002306925F -:1011A0000793002398466368BFF35F8F5A461A601F -:1011B0008AF310884346002B12D10028C3D10BB00C -:1011C000F0BCBB46B246A946A046F0BD00230022B3 -:1011D0009946002306920793002300209846E2E7F1 -:1011E000089B494618023843C047626805000E0054 -:1011F000EFF3108A72B61368002BFCD0BFF35F8F39 -:10120000002E41DB2B00334302D02369002B56D143 -:101210002368D97B002905D01A6848004118521864 -:10122000033A57709A7B002A00D19F73DF73E268FC -:10123000013FD35D0133D3555B4623616368BFF340 -:101240005F8F5A461A608AF310887CE7002E02D11D -:10125000002D00D09AE70021604600F0B7FC4B4615 -:101260001A685B68069207934B469B6898464B4604 -:10127000DB689946E368DB19013B1B7808931B0286 -:101280000343236100208EE72369002BC0D0069A18 -:10129000079B8021521BB34109068B4202D30122D6 -:1012A000104B5242002104910131039149460191B2 -:1012B0004146200002970091FFF7B6FEBCE700F020 -:1012C0005BFA2A00330012184B41802109068B4239 -:1012D000E8D30122034B5242E4E7C046F01C002051 -:1012E000FFFFFF0FFFFFFF7F10B5144C6368002B5B -:1012F00004D00A211248FFF729FE10BD2300114A2D -:101300001021206800F07EFB032000F029FA032062 -:1013100000F02EFB03200C4900F07CFAFFF738FBAD -:101320000A4B9C4603232375D0231B061B6860448D -:101330006375074B80006060DC60DAE7F80E002020 -:101340000C1D0020C50F00102911001040000034B2 -:10135000F01C002000487047F80E0020F0B55746FA -:101360004E464546DE46E0B585B0019310AB1B788E -:101370000600039300239A46984600927268EFF3A2 -:10138000108B72B61368002BFCD0BFF35F8F3568EB -:10139000AC7B002C00D16EE067002B683F19033F47 -:1013A000DB195A78AA73002A00D1EA73484AA118B7 -:1013B000B2680901521800980199106051600E99A5 -:1013C00091600F99D16042469A705A701A706B7B87 -:1013D0009946002B00D16BE022006B684946A86853 -:1013E00098474B465B004B442A68033B002856D085 -:1013F0004846D719B870D118D35C002B00D07B7049 -:101400004B460C706B734C4553D0F3681B19013B72 -:1014100018787368BFF35F8F42461A608BF31088A9 -:101420005346002B08D10002204305B0F0BCBB4658 -:10143000B246A946A046F0BD039B002B46D00E9BAA -:1014400000200F99984703000B433FD004000D1E66 -:101450001ADA009A019B121BAB4100920193802281 -:101460001206934204D301231A4C5B420093019469 -:10147000039B9A4682E77368BFF35F8F1C608BF310 -:10148000108801204042D0E700F076F98022001950 -:1014900069411206009001919142E9D3E3E7D31824 -:1014A0009C70D119D25D002A00D05A704B460B7047 -:1014B0006C73307D009A019B00F0F2F9824600289F -:1014C000A3D02100306800F003FC9EE70020ACE7C9 -:1014D000FFFFFF0FFFFFFF7F407D7047F0B5040067 -:1014E0000D0006267642F717C64636196F4100B53D -:1014F00084B08F4214D811D000F03EF932003B0086 -:10150000121A8B41002B15DC002B3ED02000290045 -:1015100000F070F904B080BCB846F0BD8642EBD94B -:101520000026002700F028F932003B00121A8B41F8 -:10153000002BE9DD002302930193154B3200009349 -:1015400014483B00FFF70AFF0028DFDB0023984622 -:10155000BC46114A114F7B6A9C4504D8B96A8E4239 -:10156000D4D99C45D2D11168EFF3108072B60B68C4 -:10157000002BFCD0BFF35F8F1368BFF35F8F414632 -:10158000196080F3108820BFE5E7002ABED0D1E7BC -:10159000F90F0010F80E00200C1D0020004005403F -:1015A00070B5060000F0E8F8FA2204000D000023F0 -:1015B00030000021920003F077F98023001969417F -:1015C0001B06994202D3012002494042FFF786FFE1 -:1015D00070BDC046FFFFFF7FF0B5EFF30583CE4639 -:1015E000474680B505000C0085B0002B12D02A4A72 -:1015F0000020536AA34203D3926A0130AA4204D363 -:1016000005B0C0BCB946B046F0BD1B1B5A1E934185 -:10161000D8B2F5E7214E02930193214B02000093CB -:1016200030000B00FFF79AFE031EE0DD20BF71685B -:10163000EFF3108772B60A68002AFCD0BFF35F8F01 -:10164000DAB29446FF2230681A40417B61450FD0E0 -:10165000016889465100884649469044414403390F -:101660008978002904D13269934209D1316107E0B8 -:10167000F1681B0A8A18013A1278DBB29A4207D045 -:101680007368BFF35F8F00221A6087F31088AEE79C -:10169000614600F01DFBF3E700400540F80E002016 -:1016A000F90F0010F0B5EFF30582D6464F464646D7 -:1016B0001000C0B51038EFF3108872B6214C2368C3 -:1016C000002BFCD0BFF35F8F0123190081401E4D1A -:1016D0001F006963AA461D4D29601D4D2E78AC463A -:1016E0003500C5402F402B4215D053465F6A194B39 -:1016F0008500EB589F4218D36246174B8E43EB5838 -:101700001670BFF35F8F0022226088F31088002BD1 -:1017100006D0984704E0BFF35F8F276088F31088F6 -:10172000E0BCBA46B146A846F0BD0C4B92009C46C0 -:10173000624413681360BFF35F8F0023236088F354 -:101740001088EDE7280100D0004005403C700540BE -:101750004A1D0020181D00202C170020D03F0540F6 -:1017600010B5034B01001800024AFFF793F810BDB3 -:10177000441D002074750010034B596A0A00986AD2 -:10178000596A8A42FAD170470040054070B504009A -:101790000D00174A536A1900966A536A8B42FAD1B0 -:1017A0003000190024184D41AB4216D813D0104B0D -:1017B0002A005B6A9D4203D90D494B6A9342FCD3D0 -:1017C000934207D10A4A02E0516A994202D1916AD2 -:1017D000A142F9D370BDA642E9D9054B5B6A1C0052 -:1017E0005A1CEFD0012201246442E5175242E3E77C -:1017F00000400540064A536A9942FCD807D1044B81 -:1018000002E05A6A914202D19A6A8242F9D3704741 -:101810000040054070B504000D00EFF3108672B66D -:101820001A4A1368002BFCD0BFF35F8F002D1BD02A -:101830002000FFF7FBF8164981420AD02000FFF78D -:10184000FDF801212000FFF7C1F80123A340114A50 -:101850001360114BA400E550BFF35F8F00220B4BC8 -:101860001A6086F3108870BD0121A1400A4BA200C6 -:10187000D5500A4B20001A788A4305491A70FFF7A1 -:1018800001FA00212000FFF7A1F8E5E7280100D0C8 -:10189000A5160010386005402C1700204A1D0020B6 -:1018A000F0B54F46D6464646C0B507002B4C616A98 -:1018B0000D00A66A616AA942FAD18B4208D805D008 -:1018C0000120E0BCBA46B146A846F0BDB242F7D905 -:1018D000EFF3108A72B6224801680029FCD0BFF3EA -:1018E0005F8F0125BD401F491C4C884609788946F9 -:1018F0002943C9B28C46414660460870391D8900AB -:1019000065630A511849B8004350216A00202942F2 -:1019100019D0616A0800A66A616A8142FAD18B42D5 -:1019200019D801D1B24216D8CC450BD00B4B1F228F -:101930001D625D6301233A4093400C4A13604346A5 -:101940004A461A700120BFF35F8F0022044B1A60D1 -:101950008AF31088B5E70020F5E7C046004005404F -:10196000280100D04A1D0020181D002080E200E060 -:10197000EFF3108C72B60A490B68002BFCD0BFF352 -:101980005F8F01238340074A0748136202789A4316 -:101990000270BFF35F8F00230B608CF310887047D9 -:1019A000280100D0004005404A1D002070B5060007 -:1019B0000D00140000291DD0002A12D07368806821 -:1019C000984762006B0012195B193168033A033BB8 -:1019D000002808D08A189570C818CB5C002B0BD152 -:1019E0000470280070BDCB189C7088188A5C002A8F -:1019F00005D105702000F5E753700470F1E75A70C7 -:101A00000570F7E710B583600023CCB24373013350 -:101A1000426004738373C4730068421C012C05D9AF -:101A20000133DBB2137003329C42F9D1FF230B4028 -:101A30005A00D318C01800230338437010BDC046A5 -:101A400070B505000C1E07D0630001681B19033B2D -:101A5000CB185A78002A01D1200070BD50008018A0 -:101A60000338091800204E7848702100587028006B -:101A7000FFF79CFF310004002800FFF7E1FF06009C -:101A8000002C20D00028E7D0320021006B68A86825 -:101A900098477200630092191B192968033A033BA7 -:101AA000002808D08A189470C818CB5C002B00D08E -:101AB00053700670D0E7CB189E7088188A5C002A95 -:101AC00000D05A7004703400C6E7C046F0B55746DF -:101AD0004546DE464E46E0B50D006F0001687F19B1 -:101AE000033F0400C85D83B00192CA19002850D09A -:101AF00043001B18033BCB185E78B446002E1AD166 -:101B0000019E002E42D0E67B002E04D073009B196C -:101B1000CB18033B5D70A37B002B00D1A573E5734D -:101B200000282FD10023537003B0F0BCBB46B2464F -:101B3000A946A046F0BD72006244033A8A18517863 -:101B400088460021517089465970320001002000FA -:101B5000FFF72CFF43468246002B07D05B0021682D -:101B60004344033BCB185A78002A16D142465146CB -:101B70002000FFF71BFF2168019BCA19002BC2D16F -:101B80000028CFD043001B18033BCB1800219970CD -:101B9000C8E7019B002BB6D1C4E75000801803387A -:101BA00009184878834648464870587041462000D6 -:101BB000FFF7FCFE594680462000FFF741FF4146F3 -:101BC00002002000FFF7F2FE8046CFE7F0B557464F -:101BD0004546DE464E46E0B583B00191457B0400A4 -:101BE0006F0000687F19033FC15DC219002952D000 -:101BF0004B005B18033BC3185E78B446002E1CD123 -:101C0000019E002E44D0E67B002E04D073009B1969 -:101C1000C318033B5D70A37B002B00D1A573E57354 -:101C2000002931D1002328005370617303B0F0BC48 -:101C3000BB46B246A946A046F0BD72006244033AD4 -:101C400082185078804600205070814658703200CB -:101C50002000FFF7ABFE43468246002B07D05B0017 -:101C600021684344033BCB185A78002A17D14246D7 -:101C700051462000FFF79AFE019B01002068C2191F -:101C8000002BC0D10029CDD04B005B18033BC318FB -:101C900000209870C6E7019B002BB4D1C2E750002A -:101CA00080180338091848788346484648705870A9 -:101CB00041462000FFF77AFE594680462000FFF794 -:101CC000BFFE414602002000FFF770FE8046CEE7CF -:101CD00070B5050000292CD0437B8B422ED04C00E0 -:101CE00000686418033C0419A278002A21D053002C -:101CF0009B18033BC25CC6188A4202D11BE0002A33 -:101D000008D053009B18033BC3185A788A42F6D177 -:101D100062785A70002301222800A3706370FFF7D5 -:101D2000D5FE697B02002800FFF740FE68730120A2 -:101D300000E0002070BD63783370EBE701221900EA -:101D4000FFF7C4FEF2E7C046F8B5CE4647460400AA -:101D500080B506200D0000F021FA061E53D0534B2B -:101D60005349E3185A1E93418022120494465B4261 -:101D70009B0D504A9B05634413604F4A1360180043 -:101D80008A689043FBD1494B4C4AE31859424B4176 -:101D900080215B0049000620995200F0FFF92900DC -:101DA000C00001F069FFC30932D1402201219046F1 -:101DB0006162A362266BF30736D427008025E36AAD -:101DC00000232C376D013D432B600620266300F075 -:101DD000E5F94146800001F04FFF236B060098466D -:101DE000DB073BD46023E26A5A400E3313402B607A -:101DF00043462363802310229B013B431A60304BF0 -:101E000023630323A3643000C0BCB946B046F8BDC9 -:101E10002C4A93423FD900232B492C4A6162A3628A -:101E2000266B9046F307C8D52200C02330329B01B1 -:101E30001343234A06201A60656AA36AAD01ED18B0 -:101E400000F0ACF9224901F017FFAD0201002800B3 -:101E500001F012FF0021FFF799FCAEE72200C0233A -:101E600030329B011343164A06201A60636AA26A45 -:101E70009B019946914400F091F94B4614499B020D -:101E8000994601F0F9FE0100484601F0F5FE0021F7 -:101E9000FFF77CFCA6E77F229901884602400132C9 -:101EA000520819009044130082E7C0460080FCBF2E -:101EB00000C0004000E0004000F00040281D00206D -:101EC00001030000FEFF0000FFFF0000C0FF3F0015 -:101ED0004E0E000010B50C2082B000F0B7F9FEF7EE -:101EE000D1FC002810D08B4B8B488B498B4A186053 -:101EF00059609860D960186159619861D961186218 -:101F000059625A6202B010BD854CA06700F0F4F926 -:101F10000122844B1A60636C012BFCD10322824B9B -:101F20001A607F4A936B012BFCD1013301217F4A58 -:101F30007F480093043300F037F905237D4A00936E -:101F400001217D4800F030F97C4B5A68FF2A02D805 -:101F5000802252005A608022734B6E4C12011A602C -:101F60002169002907D0606901F086FE0130430035 -:101F70001B18033BFDD2E022704B714819680A40E0 -:101F8000026002221968514001320A4004210260B5 -:101F90009A681142FCD080216A4A090111608022AE -:101FA00052005A60684B2361684B5968FF2900D87A -:101FB0005A60032201215B4B1A60644A93681942FC -:101FC000FCD0E023106803406148036012680323DB -:101FD0004A40022113405D4A036093681942FCD0D5 -:101FE00080215C4B0901196080215B4B49005160E5 -:101FF00063615A4B5A68FF2A00D859608022584BB7 -:1020000012011A60E169002907D0606901F034FE0D -:10201000013043001B18033BFDD2E0234F4A1168F7 -:102020000B4050490B6080214F4B09011960802102 -:10203000394B49005160E3614C4B5A68FF2A00D884 -:10204000596080224A4B12011A60216A002907D088 -:10205000606901F011FE013043001B18033BFDD203 -:10206000E023424A11680B4042490B608021424BF9 -:102070000901196080235B0053608022264BD20245 -:1020800023623E4B5968914200D25A6080223C4BF9 -:1020900012011A60616A002907D0606901F0ECFD45 -:1020A000013043001B18033BFDD2E023334A116883 -:1020B0000B4034490B608021334B090119608023A8 -:1020C000DB025360154B6362304B5A68FF2A02D81B -:1020D000802252005A6080222D4B12011A60A169A1 -:1020E000002907D0606901F0C7FD013043001B18CB -:1020F000033BFDD2E023254A11680B4025490B60C4 -:102100008021254B0901196080235B005360124B2D -:10211000A361F7E6B80F0020006CDC021BB70000DB -:10212000008000403CB0004030B00040002F6859B3 -:1021300000800240008C864700C002403080004092 -:102140003090004030A00040001BB7003C800040B1 -:102150003C9000403CA00040405973075480004030 -:1021600054B000405490004054A0004060800040B3 -:1021700060B000406090004060A000406C80004073 -:102180006CB000406C9000406CA000404880004063 -:1021900048B000404890004048A00040014B8000FB -:1021A000C0587047B80F0020F8B5040022481E0040 -:1021B00017000D0001F060FD0100380001F05CFD2A -:1021C000069B36041B031E432368002B22DB1B4B9C -:1021D0001B49E3185A1E93418022920194465B42A8 -:1021E0001B0B184A1B0363441360174A13601F003C -:1021F0008A689743FBD1C022231D92011A432123F1 -:102200002560A06013602368002BFCDA0823E660D9 -:102210001360F8BD3F2322681340AB42D7D1A368B7 -:102220001B051B0D8342D2D1EE22E368D20213407C -:10223000B342CCD1EDE7C046001BB7000040FDBF64 -:1022400000C0004000E0004000F000408023024A4F -:102250009B000343D36270470080054010B5802483 -:102260001C4BE4051C6000281AD001231A4C1843AB -:102270001A4BDC611A4C44401C62596298628021FE -:10228000144BC9051960174817490860E021C904B3 -:102290001960002A07D18022144B12061A6010BD63 -:1022A0000E4BD861EBE753019B1A9B009A188023D1 -:1022B00012015B049A4209D213000D490B60074BCF -:1022C0005A608022094BD2051A60E8E7094B1A00D0 -:1022D000F3E7C04600B00540D3C007B0008005401A -:1022E0002D3FF84FFCFF01000820014000A00540F1 -:1022F000C81C0020FFFFFF00AA23064A1B01136031 -:102300002F230549D360054B19605368002BFCDA75 -:102310007047C0460040024000B0FA000060024032 -:102320002C4B2D4A70B51A602C4A2D4B2D491A6042 -:1023300014008B689C43FBD12B4D2C4EB54208D228 -:10234000013E761BB60808CD984723000134B342FE -:10235000F9D1FFF7BFFD264A214B1A60214A936845 -:10236000DB43DB01DD09002BF9D14022214B224C5C -:10237000224E9A675A671A67DA66B44208D223680F -:102380002000002B20D00834FEF7F6FDB442F6D32F -:102390001B4C1C4EC022B168200002F0F5FAB4605C -:1023A000FEF7E8FAFEF7AAFDFEF79EFF164C174E61 -:1023B000B44208D2013E361BB60808CC98472B0021 -:1023C00001359E42F9D170BD0834FEF7C7FDB44215 -:1023D000D5D3DDE700E00040BFCDFBFEFE7F3C0033 -:1023E00000F0004000C00040A00F0020B00F00200F -:1023F000FFFFFF0100F00140980F0020A00F002018 -:102400000000002000ED00E0B00F0020B80F002019 -:1024100000BEFDE710B5FFF7FBFFC0460FB400B5E7 -:10242000084883B002F07EFB049B002B07D005A96F -:102430001800019101F0A6FB034802F073FB012094 -:10244000FFF7E6FF98750010A875001010B5014859 -:10245000FFF7E4FFAC7500107047C046F8B557466B -:10246000DE464E464546E0B599460A9B07009A4629 -:102470000D9B884693460B9C9B073BD10C9B9C4233 -:102480003DD21E1B0B9415000C005E442A004B46E7 -:10249000013521002020B847B542F7D1A0460B9C5A -:1024A000002C20D0454636195346321B013C185D9E -:1024B00029004B46B847002CF6D12B003500984632 -:1024C0000D9B9B070FD55B46EC1A0C9BA3420AD9C8 -:1024D000464698462A004B46310020200134B84732 -:1024E00001354445F6D32800F0BCBB46B246A946A8 -:1024F000A046F8BD16001500002CD3D1E0E7160069 -:10250000002CCFD11500EEE7F0B54F464646D64633 -:10251000C0B584B098460EAB1B7894469946129B82 -:102520000D9C109F119E9A0725D4002E65D1BC42A8 -:1025300021D201221A409246202C00D1E9E00C9AC7 -:10254000551E302202E0202C00D17BE001342A55B8 -:10255000A742F8D85246002A0DD0B4420BD20C9AAA -:10256000551E3022202C02D171E0202C2DD00134B8 -:102570002A55B442F9D1DA063CD55A052ED4002C9E -:1025800028D10F9A102A00D1B6E0022A00D1BCE06F -:1025900030220C9C227001244A46002A65D15A0739 -:1025A00000D499E02B220C9D2A55013403930C9BF7 -:1025B00062460093029643460194FFF74FFF04B032 -:1025C000E0BCBA46B146A846F0BD2024DA06EDD5F7 -:1025D0005A0503D4A74266D0B44264D00F9A102A99 -:1025E00071D0022A57D0202CE0D0220001343025AF -:1025F0000C9FBD54202CD9D0CEE7012215001D40E0 -:10260000AA461A4236D04A46002A4AD10C321A4209 -:1026100047D1BC42A1D2202C91D1202E17D8202402 -:10262000DA06C3D55A051BD4202F01D0202ED5D1D0 -:102630001F220F9D102D6FD0022DD8D162250C9F27 -:10264000BD54D0E75246002A79D0202EBDD920248F -:10265000DA06ABD55A0503D4202FE9D0202EE7D0D7 -:102660000F9A102AA2D12024A0E72D220C9D2A55D2 -:1026700001349BE7BC4200D37DE7202C00D05EE70D -:10268000DA06F0D55A05EED4202F62D0202EEAD1FA -:1026900034001F22CDE7202C00D187E7220001342F -:1026A000CCE7013EB5E7621E012CC2D10F9A102A79 -:1026B00000D06AE79A063BD558220C9C2270283A33 -:1026C0006270022468E79A060ED4202CCBD07822C0 -:1026D0000C9D2A55013486E71A0700D466E72022AC -:1026E0000C9D2A55013461E7202CBCD058250C9A4A -:1026F00012191570013476E79A0608D558220C9CF9 -:10270000227030226270022446E76032F7E77822B6 -:10271000F5E7002A83D1B3E7A21E013C9D0603D44E -:1027200078250C9FBD5460E758250C9FBD545CE78D -:1027300078220C9C2270483A627002242CE7DA0658 -:1027400000D433E75A058BD4202F00D044E71F2252 -:102750006FE73C001F226CE710B5002800D110BDC8 -:1027600002F094F9FBE7C0460B0010B5002802D038 -:1027700049681B68984710BDF0B557464E46454618 -:10278000DE46E0B599B08246894690460893229A83 -:10279000239B1000190001F030FD002800D0CDE08F -:1027A000229823990122D94B524201F021FD0028A1 -:1027B00000D0C3E0229823990122D54B524201F068 -:1027C00009FD002800D0B9E02298239900220023B7 -:1027D00001F000FD002800D0F1E1229E239F80231C -:1027E000269ADB001A400D92269A1A4201D106233E -:1027F00024938023269A1B011A403B009346099696 -:10280000334300D0B3E0002A00D0C2E1002300240B -:102810000A930B94002304250993259B0024AB42C3 -:1028200000D95C1B0223269A1A400C92269A134266 -:1028300003D06B426B415B421C40099B002B07D0CD -:102840000A9A0B9B3000390001F063FC06000F0070 -:10285000229823990022002301F0BCFC002803D019 -:10286000802109067B181F00269AAA4B0096019723 -:102870001340089E0493249B039402934246330022 -:102880004946504600F0AAF90400002D67D02020E8 -:10289000269A4946024013005A4253415B42621C49 -:1028A00018400A92330022004530D047099A6F1E23 -:1028B000D317D4185C40D30F9B46002501E0202D90 -:1028C00013D008AA94461F23200063440A2101352F -:1028D0005E1901F0D1F93031317020000A2101F088 -:1028E000CBF926000400092EE9D80523069300231E -:1028F00004930A3303935B46089E029310AB0A9A33 -:10290000009349463300504605970195FFF7FCFDBB -:102910000C9A0400002A22D04246851A259AAA421F -:102920001DD9B0465746160022004346494620208E -:102930000135B8470134AE42F6D810E0269B424636 -:102940000493259B49460393249B50460293229B64 -:10295000239C00930194089B00F040F904002000A0 -:1029600019B0F0BCBB46B246A946A046F0BD6A4BC2 -:1029700078009C46400D604401F052FC674A684B69 -:1029800001F0E5FB674A684B01F0BAFB674A3B037D -:102990001B0B1A4304000D0009981100644B002220 -:1029A00001F0A5FB634A644B01F0D1FB02000B0070 -:1029B0002000290001F0A4FB01F04AFC099001F07D -:1029C0002FFC5E4A5E4B04000D0001F0C0FB0022AC -:1029D0005C4B01F095FB01F03BFC5B4A5B4B290033 -:1029E0000C90200001F0B3FB04000C980D0001F0E6 -:1029F00017FC574A574B01F0AAFB02000B002000BE -:102A0000290001F074FB04000D0002000B000A9481 -:102A10000B9501F09CFB04000D000A980B99020035 -:102A20000B0001F06DFB00220E900F914A4B20002D -:102A3000290001F06EFB0022484B01F061FB02000F -:102A40000B002000290001F064FB0022444B01F040 -:102A500057FB02000B002000290001F05AFB0A9AE4 -:102A60000B9B0D0080210400C905002001F03FFBF5 -:102A700002000B002000290001F042FB02000B00C5 -:102A80000E980F9901F045FB0022284B01F038FB0E -:102A9000344B0C9C9C4664442305002201F057FBF8 -:102AA00004000D0002000B00300039000A940B9561 -:102AB00001F090FB00285DD123002A00C62509996A -:102AC00063318D42AD4159466D420435002900D134 -:102AD000A3E6134363D030003900234A234B01F0AF -:102AE0007FFB002807D0002230003900204B01F086 -:102AF00071FB002853D1249B002B00D18DE60D9B48 -:102B00005A1E9341249AD31A249386E6FFFFEF7F3F -:102B1000FFFFEFFFFFF7FFFF01FCFFFFFB799F5077 -:102B20001344D33FB3C8608B288AC63F0000F03FF0 -:102B30000000F83F61436F63A787D23F71A3790913 -:102B40004F930A400000E03F1655B5BBB16B024001 -:102B5000EF39FAFE422EE63F00002C4000002440F0 -:102B600000001840FF0300002D431CEBE2361A3F23 -:102B700080842E41099B0022013B09932000164BC3 -:102B8000290001F0C6FA0A00010003000A910B9225 -:102B900094E7002300240A930B9400230993249ABA -:102BA000099B9A4214DDD31A013B24938023269A71 -:102BB000DB001A4300230025269209932DE680228C -:102BC00012069446229B1E00239B63441F0006E6C8 -:102BD00000232493EAE7C04600002440F0B54546B0 -:102BE000DE464E465746E0B595B08B469046994630 -:102BF0001E9A1F9B0A9019001000209D01F0FDFAFB -:102C0000002800D0B0E11E981F990122C74B524204 -:102C100001F0E0FA002800D037E11E981F99012248 -:102C2000C34B524201F0E4FA002800D0A7E01E98FE -:102C30001F990022BF4B01F0DBFA002800D088E08A -:102C40001E981F990022BC4B01F0C4FA002800D046 -:102C50007FE01E981F990022002301F0BBFA002894 -:102C600000D0FAE000230B938023229C229ADB0001 -:102C70001C401A4200D102E1092D00D87CE106A9CE -:102C80008C462C00172200233021093C624401337A -:102C9000D154EF1A202B00D132E1A342F7D1002208 -:102CA000A44B069207931E981F9901F0D1FA0500D4 -:102CB00001F0B6FA02000B001E981F9901F017FAF6 -:102CC000069A079B01F043FA0890099101F0E4FA93 -:102CD000060001F0A1FA02000B000898099901F022 -:102CE00006FA0022954B0890099101F081FA00281C -:102CF00000D1D2E00136300001F08EFA069A079B2F -:102D000001F06EFA002801D000260135AA46002FF6 -:102D100000D098E0280001F083FA02000B001E9812 -:102D20001F9901F0E4F9854B002206000F0001F025 -:102D300051FA0CAB9A46002845D1002230003900E8 -:102D40007E4B01F055FA00283DD1EB073BD501350C -:102D500039E0229B42460493219B594603930A98EB -:102D60001E9B1F9C0295009301944B46FFF704FDA8 -:102D700015B0F0BCBB46B246A946A046F0BD229BAA -:102D80005B0767D403226E4B22990192039121992C -:102D90000291009342464B4659460A98FFF75EFB64 -:102DA000E6E706AA94461723280063440A21013463 -:102DB0001E1900F039FF3031280031700A2100F06F -:102DC00033FF051E76D0202CEBD10323229A13402B -:102DD000012B1DD1219B002B1AD00B9B002B00D067 -:102DE000BBE0229A0C33134200D0B6E0219BA342F1 -:102DF00000D887E006AB9C4617223023624404E0EB -:102E00002199013413558C4259D0202CF8D120241B -:102E1000229B01940393219B02935346B9E706AA90 -:102E2000944617230A216344300001341D1900F031 -:102E300023FF3031297030000A21013F00F01CFFD0 -:102E4000092E46D90600202CE9D155460CAB20248A -:102E50009A46B8E704223B4B96E71E9A1F9B002038 -:102E6000002101F044F901230B938023229C229A34 -:102E7000DB001E901F911C401A4200D0FCE600228D -:102E8000314B0627069207930DE7229B0393219B64 -:102E90000293042301932D4B7BE7002208980999A4 -:102EA000264B01F097F9002800D02FE7002E4FD1D4 -:102EB00001362BE70323229A1340012B66D0202CE6 -:102EC000A6D00B9B002B1FD02D2352461355013447 -:102ED0009EE75546202CB9D030233A19002F08D050 -:102EE000172006A9013409180B55202CAED09442A6 -:102EF000F6D10CAB9A462E2352461355013462E7A5 -:102F00002024CCE6202C83D0229B5B0708D4229B74 -:102F10001B0700D47CE7202352461355013477E782 -:102F20002B2352461355013472E7C046FFFFEFFFD3 -:102F3000FFFFEF7F65CDCD4165CDCDC10000E03F06 -:102F4000C0750010B875001080842E41C87500103F -:102F5000F30700D4DAE60136D8E6219B013B219342 -:102F6000A34200D946E7AAE7229B0393219B029341 -:102F700003230193074B0CE7074BEA009B185C689F -:102F80001B682F000693079400248CE6219B002BDE -:102F900095D022E7C475001088780010F0B5574628 -:102FA000DE464E464546E0B5A5B01F002E9B914635 -:102FB0000D93CA4ACA4B82468B461A60002900D13B -:102FC00029E2002338789846002800D12BE2C54B2F -:102FD00044460C93C44B55464E460E930AE0631C80 -:102FE0009846220033005946A847444638780028BE -:102FF00000D187E001372528F1D108239A46043B08 -:103000009946023B9846013B00229C460B94387837 -:10301000791C0300203BDBB2102B03D80C9C9B00D7 -:10302000E3589F460300303B0B9C0B92092B3AD987 -:10303000002398462A2800D1DDE000239A462E2856 -:103040004BD00300683BDBB2122B1ED80E9A9B00BC -:10305000D3589F4663460F001A43D8E743460F00F4 -:103060001A43D4E74B460F001A43D0E710230F0052 -:103070001A43CCE753460F001A43C8E780235B008E -:103080000B9A78781A430B9201310F0067284FD8BA -:103090002428A4D90300253BDBB2422B9FD89349B7 -:1030A0009B00CB589F46002398460B9B47469C4667 -:1030B00000E00131BB00DB195B001F180878303FCE -:1030C0000300303B092BF4D963460B930023B84629 -:1030D0009A460F0001312E28B3D180200B9AC000F0 -:1030E00002430B9230225242944678780B0084447B -:1030F0006246092A00D8AAE12A2800D1B9E10F00C6 -:1031000001319EE7A046AA46B146C84503D3012334 -:103110005B424B4498464B46424659460020D047B6 -:10312000200025B0F0BCBB46B246A946A046F0BD83 -:1031300001006939C9B20F2900D950E701238B403A -:103140009C466B4B994663464A4613400F93624632 -:103150004B461A4200D068E10A2956D0072900D010 -:103160003DE70D9B02CB9846002900D092E10B9BD6 -:1031700010211A008A431000113108438146802033 -:103180001A00C0000240110003421CD114AB9C463F -:103190001F220F2362440D959C4615000F9B0B9434 -:1031A00002E0202B0CD0110064460C402000373088 -:1031B000092C00D807380133E8540A090F29F0D840 -:1031C0000B9C0D9D0F934B46082206935346059288 -:1031D00008320392002204930F9B029201931CABCE -:1031E00022000093594633002800FFF78DF943462B -:1031F00004000D93FAE60D9B04CB9046002A79DB80 -:1032000078780D930F00013117E70D9B02CB1493D3 -:103210000B789C4618005346002B00D134E100285F -:1032200015D05346013B013399460D940B9C8944BC -:103230004A460B00A14601E0934203D05C7801337B -:10324000002CF9D14A465B1A0D9C0B920F938023F8 -:10325000DB0099460B9A13400D934B461A4204D05B -:103260000F9B534501D953460F93022399460B9A5E -:1032700013400B934B46134200D1F5E16346002BFC -:1032800000D1D6E10D9B002B00D182E10B1BD14672 -:1032900031009A463B00A1442E005F464D46220075 -:1032A0009B46894609E04B463900541CB0475346BB -:1032B000185D002800D192E122009542F3D14B46DF -:1032C0005A46A946BB46350017001E004C460B9BCC -:1032D000002B00D0ADE1149B0D9387E69D2F0010CD -:1032E000C41C0020EC760010307700107C770010B2 -:1032F000419000000B9A283802430B9242465242FA -:10330000787890460F000D93013196E678786C2816 -:1033100000D15DE180230B9A5B001A430B920131CF -:10332000B3E680239B00ABE67878682800D148E1BB -:1033300080230B9A01311A430B92A6E6672800D12D -:10334000B2E0472800D11AE1452800D11CE10B9AD0 -:103350000721049242460D9B0392073352468B434A -:10336000190002920CC92800009201930D912200CD -:1033700033005946FFF700FA040037E6462800D12B -:103380008DE00B9A0721049242460D9B039207336E -:1033900052468B43190002920CC9280000920193F7 -:1033A0000D91220033005946FFF718FC04001DE67A -:1033B000631C98462200330059462520A8474446FE -:1033C00014E60D9B04330F93631C99460B9B9A07DD -:1033D00000D40AE10D9B2200187859463300A84713 -:1033E00043464444012B00D86FE1B0462E0025002F -:1033F0004C46B9465F46220043460134390020203E -:10340000B047AC42F7D12C00BB4635004F4646468C -:103410000F9B0D93EAE5D64B38789A4600239846E1 -:10342000002800D0D3E500246FE66F2842D000D8F2 -:10343000FDE11023782800D19BE00B9A9A430B9270 -:103440000A239C46002314930A330F9338E057460F -:103450000B9AB900C919490001330F181878303F89 -:10346000010030390929F4D9BA460B921F00591CC2 -:10347000E7E50D9BB87804CB0237D143C9170A4062 -:1034800092460D93791CDCE5002800D1DFE602238B -:103490005B42C8E621200B9A0243914676E6202340 -:1034A0000B9A1A430B926CE780230B9A1B011A4369 -:1034B0000B924CE708239C460023149308330F9388 -:1034C0000B9880230200DB001A4011000200184212 -:1034D00000D080E00C239A431000802302009B0060 -:1034E0001A400B92184200D0F1E0802302005B00EA -:1034F0001A4091460D9A04321492184200D0C3E249 -:10350000430600D5D7E0030600D421E30D9B1B88BA -:103510000993002B00D02DE110339843002900D1EE -:1035200028E10023994643460593534604930F9B95 -:1035300006900393002302934B4601931CAB220099 -:103540000093594633002800FEF7DEFF0400C2E670 -:10355000582809D0622800D0E3E202239C460023C9 -:10356000149302330F93ABE720230B9A1A430B9269 -:10357000103B9C460023149310330F93A0E7802345 -:103580000B9A1B011A430B9220230B9A1A430B929E -:10359000DDE60B1B9A460F9B99463B0037005E46C3 -:1035A0009B4622003B003100A84753460134185D7A -:1035B0000028F6D14B460F935B46B3463E001F00F2 -:1035C00085E6C0230B9AB8781A430B92F91C5CE588 -:1035D000C0239B00F6E70D239A4310007DE75B466E -:1035E0003500BB464E461F0071E64346012B66D9A7 -:1035F000631E434432002E001D003B00A2465F467E -:1036000091469B4622004B46013439002020B047AA -:10361000AC42F7D15B463500BB464E46A146544608 -:103620001F000D9B4A461878594633004444A8476A -:10363000EEE60F9BA146984500D84CE64444E41AB8 -:10364000B0462E0025004C46B9465F462200434650 -:10365000013439002020B047AC42F7D12C00BB46E2 -:1036600035004F46464636E60F98804500D873E24F -:103670004346E218131A32002E001D003B0091460B -:103680005F469B460F9122004B46013439002020B3 -:10369000B047AC42F7D15B46BB461F0043460F998B -:1036A00001330F930B7835009C464E466046002848 -:1036B00000D0E7E50FE60D9B1B78099329E70D9BEA -:1036C0002200187859463300A8474C46A0E60D9AC8 -:1036D000FA3BFF3B07329A430133994691444B46EC -:1036E0000D931368526815921A4306D11032904315 -:1036F00000220992002900D083E06122810600D5D2 -:103700004122D2B20A9214AA91460A9A00210A3A98 -:103710000B9242461792524618925A46B246099167 -:103720001E001F31149B4944BB4616941A95002471 -:10373000674698468946159D19901B920AE03032DB -:10374000D2B24B4601341A55A8454CD0202C4CD04F -:1037500006000D003A0000233000290000F0CAFAEC -:10376000D2B2092AEBD90B9B9C466244D2B2E8E75D -:10377000592400106123820600D54123DBB20A3BA5 -:103780000B93434614A91F228C461593534662445B -:10379000B2460D9417974C468046A9461700099DDE -:1037A0000F9E169308E03033DBB201343B55B5422F -:1037B0000ED3202C0CD005003100280000F05CFA5C -:1037C000CBB20929EFD90B9A94466344DBB2ECE7FC -:1037D000159B40469846169B4D465646A1469A462E -:1037E0000D9C179F9FE6B742B0D9179B5646984647 -:1037F000189B5F469A461B9B09949B46169C1998FA -:103800001A9D43460593534604930F9B06900393DA -:1038100000230293099B01931CAB2200009359469D -:1038200033002800FEF770FE0400FFF7DFFB1023D3 -:103830000B9A9A430F92692800D091E10B9980234B -:103840000A00DB001A4010000A00194203D01121BF -:1038500018008A430F920F9A802311009B00194091 -:103860008C461A425BD1802311005B0019408946C7 -:103870000D9904310B911A4200D0B2E013005B069F -:1038800000D4EDE00D9B1B781A00D90F0D91002B91 -:1038900000D1A3E0100014AA944642461F231592BB -:1038A00052466344A846BA464D461494B1460400B5 -:1038B0001F00169201E0202D0FD020000A2100F0F9 -:1038C000DBF901357E193031317020000A2100F01A -:1038D000D3F926000400092EEDD8159B4E46A946C3 -:1038E00045469846169B57469A46149C0F9B06934E -:1038F00043460593534604930A2303930D9B029377 -:103900004B4601931CAB220000935946330028001C -:10391000FEF7FAFD0B9B04000D93FFF767FB0722F0 -:103920000D9B07339343013294469C4462460D92AB -:103930000CCBD90F0B911100194300D19BE0D91783 -:10394000139112915140109113995940119110986F -:103950001199129A139B801A99411090119114AAEF -:1039600094464246002315925246994616923200DA -:103970001F336344A8464E46BA4614941F00109C59 -:10398000119D914601E0202E10D0200029000A222E -:10399000002300F0AFF9013630322B00BA550D008C -:1039A00022000400002BEED1092AECD8159B1094BC -:1039B0001195454698464B46169AB14657461E0005 -:1039C0009246149C0F9B06934346059353460493DB -:1039D0000A2303930B9B02934B461CE7002885D1D7 -:1039E00059E70D9B1B68DA0F1100002B00D1A6E0F0 -:1039F000DA179818504014AA91461F2342464B44A8 -:103A0000A8460D94169704006546B1461F00149110 -:103A1000159201E0202D0FD020000A2100F02CF992 -:103A200001357E193031317020000A2100F024F96F -:103A300026000400092EEDD8159BAC464546984655 -:103A4000149B4E4619000D9C169F0F9B02910693E6 -:103A500043460593534604930A230393634650E772 -:103A600013001B066ED50D9B00229B5ED9175A18BA -:103A70004A4092B209E7002399460028A2D10022C9 -:103A80000023109211936AE70D9B1B689946002B47 -:103A900003D110339843002938D16123820600D521 -:103AA0004123DBB20A3B0D9343461693534614A9B8 -:103AB0001F228C4617932B0062444D46B246159444 -:103AC00018978046170099460B9C0F9E08E03033EC -:103AD000DBB201343B55B5420ED3202C0CD005008F -:103AE0003100280000F0C8F8CBB20929EFD90D9AAF -:103AF00094466344DBB2ECE7169B40469846179B1E -:103B000056464D469A460B94189F159C434605937E -:103B1000534604930F9B06900393002302930B9B41 -:103B20000BE50B9980230A00DB001A4010000A0005 -:103B3000194200D08BE610239A430F928BE600289F -:103B400083D158E70D9B1B68D9175A184A409CE649 -:103B50000D9B1B680993DCE4030001330F93A5E57B -:103B60000B926DE400B585B00391012102900093A2 -:103B7000034813004A4202A9FFF710FA05B000BD3E -:103B80006927001010B5094A0300146884B0002C9E -:103B900008D0012200910648524203A9A047012003 -:103BA00004B010BD00F0BEFF0020F9E7C41C0020E7 -:103BB0005927001001480421014B1847200F00200D -:103BC000E53B0010142310B50100188804331B884E -:103BD000984710BD162310B50100188802331B88C2 -:103BE000984710BDF8B54746CE4680B50F1E19D090 -:103BF00014239946043304000025012698464B46B9 -:103C00001888434621681B88984701C4431E984181 -:103C1000013540420640AF42F1D13000C0BCB94648 -:103C2000B046F8BD0126F8E7124A936F9B0815D2FB -:103C30009066D166002905D0FFE7FFE7FFE7516FE7 -:103C4000106F704704B580210906C2175140002843 -:103C500000D0C84303F0A0FB002104BDF0B5146EF2 -:103C6000556E576F166FFFF7E3FF1466556657677B -:103C70001667F0BD000000D0114A936F9B0813D265 -:103C800010665166002905D0FFE7FFE7FFE7516F97 -:103C9000106F704704B5002801D00020C04303F026 -:103CA0007BFB002104BDC046F0B5146E556E576F06 -:103CB000166FFFF7E5FF1466556657671667F0BD88 -:103CC000000000D094464A4A926F9208624601D2A0 -:103CD00028E0C046F0B5464E346E756E776F366F8D -:103CE00000F020F89446424A1466556657671667F6 -:103CF0006246F0BD94463E4A926F9208624601D2F7 -:103D000054E0C046F0B53A4E346E756E776F366F3C -:103D100000F04CF89446364A1466556657671667A5 -:103D20006246F0BD002B24DB11D000293EDA00B53D -:103D3000C943404200D1013100F038F8C943404244 -:103D400000D10131DB43524200D1013300BD002AD2 -:103D5000EBD1002801D1002905D00020C90FC907E7 -:103D600001D1C043410800B503F006FB0022002347 -:103D700000BD00B500290ADBDB43524200D101330C -:103D800000F014F8C943404200D1013100BDC943DD -:103D9000404200D10131DB43524200D1013300F0F7 -:103DA00005F8DB43524200D1013300BD002923D185 -:103DB000002B18D1002A0CD0BC460D4F38667A660D -:103DC00000210023FFE7FFE7FFE77A6F386F6746C0 -:103DD0007047002801D00748010000B503F0CCFA75 -:103DE0000022002300BD02000B00002000217047CC -:103DF000000000D0FFFFFFFF002B00D0BFE0130C3E -:103E000028D1002AE7D080B4114F39667A66FFE7DF -:103E1000FFE730B4040C7B6F396F1B0423433B6610 -:103E20007A66FFE7FFE7FFE7C04684B27B6F3D6F2E -:103E30001B0423433B667A66FFE7FFE7C046002387 -:103E40002C042D0C7A6F386F00196941B0BC704793 -:103E5000000000D0F0B594460025140E01D11202E6 -:103E60000835140F01D112010435940F01D19200CD -:103E70000235D40F01D152000135D40B0134254F46 -:103E80007C66254C3C660E0C93B2FFE7FFE7FFE72C -:103E90003C6F6643360C7703BE467343DF0B5B040F -:103EA000C01AB941130C7343DB18C91ACE08664314 -:103EB000360CB64493B273431F0F1B01C01AB941AD -:103EC000130C73431F0B1B05C01AB941860D8F02DB -:103ED0003E436643360C092D24DB520A7243801A96 -:103EE0007703460A6643360C16235B1BDE40DF4031 -:103EF000BF1964466643821B7046043506330100D1 -:103F0000D940A840C01900D30131A24206D20023F3 -:103F1000F0BD0000000000D0FFFFFFFF121B0130CA -:103F2000F3D3F1E709277F1BFE406446A2B2724338 -:103F3000801A00D20139220C7243130C1204821A27 -:103F400099410B007046043513370100F940A84031 -:103F5000801900D30131002B02D1A2420AD2F0BD58 -:103F6000013000D30131121BFAD2013BF8D1A24239 -:103F700000D2F0BD013000D30131121BF7E7F0B5DC -:103F80001C0C00D080E00CB400251C0A04D11B02DC -:103F9000160E3343120208351C0B04D11B01160FF9 -:103FA0003343120104359C0B04D19B00960F33431D -:103FB00092000235DC0B02D192185B4101351C00E6 -:103FC000971864410134464F7C66464C3C660E0CA3 -:103FD000FFE7FFE7FFE7C0463C6F6643360C770319 -:103FE000BE4697B27743C01B00D20139C01B00D236 -:103FF00001399FB27743C91BC91B170C77437E0455 -:10400000FF0B801BB941CE086643360C0C2D33DB09 -:10401000B644120B1F053A431B0B97B27743C01BE4 -:1040200000D201399FB27743C91B170C77433E0476 -:104030003F0C801BB941860D8F023E436643292702 -:104040007F1BFE400C3D7746AF40BF1930BCA2B28B -:10405000ABB272437343801A9941220C7243130C22 -:104060001204801A994102000B000137001BA9417C -:10407000F9D2781E0021F0BD0C277F1BFE40774649 -:104080007F0BAF40FF19E0E700245D1C07D0144F01 -:104090007D663966FFE7FFE7FFE7FFE73C6F95B214 -:1040A0009EB265436643401BB141150C1E0C65432F -:1040B000664336042F0C3E432D04401BB141994208 -:1040C00004D202000B0020000021F0BD01D190427B -:1040D000F7D3801A994101349942F2D3F6E70000F0 -:1040E000000000D0FFFFFFFF48404140484018B4A7 -:1040F0001B4B5B68FC46019308BD04DF7B4300104B -:1041000018B4174B1B68FC46019308BD00DF8543BC -:1041100000109446134A926F920809D2624618B46E -:104120000F4BDB68FC46019308BD0CDF3D460010D9 -:104130000C4AF0B5146E556E576F166F6246FFF756 -:10414000EEFF084A1466556657671667F0BD18B447 -:10415000034B9B68FC46019308BD08DFE144001057 -:10416000E8100020000000D0FFB550404240504011 -:1041700059404B40594000E0FFB5154F4C00640DCD -:1041800003D0BC4204D10C0314D80020090D09054A -:104190005C00640D03D0BC4204D11C030AD8002289 -:1041A0001B0D1B0501264B4009D44B4003D58B4208 -:1041B00000D18242FFBD9942FCD19042FFBD0B432A -:1041C000DB1803431343F5D0C9434918FFBD000072 -:1041D000FF07000000B5FFF7CFFF804100BDC046DC -:1041E00000B5FFF7C1FF01D9002000BD012000BDCF -:1041F00000B5FFF7B9FF804100BD012040054A002E -:10420000121804D85A00121801D800207047012053 -:1042100070470020704700000021002805D170473A -:10422000C1174840401AFAD0C90713B5064B1B689E -:1042300098470CBC441CA2401005120B0349091BF3 -:1042400009051943114310BD081D00201F0400007B -:1042500010B54C00620D8023D218DB00D21A5B052A -:104260007E2A10DD9E3A13DACC1709034908194358 -:104270005242D140640001341532202A05DAD04080 -:104280000843604310BD002010BD0846604310BDC8 -:10429000C80FC018013810BD18B4044B5B6AFC4647 -:1042A000019308BD24DFED4700100000E810002056 -:1042B000132370B51D78012D15D010DD1D48FFF7B3 -:1042C00089FC1D4C01008022200000F05DFB022DC6 -:1042D0002DD01A48FFF776FC194B186070BD194BAA -:1042E000154CA364F5E7174B134C23606360A36080 -:1042F000E36023616361A361E36123626362A3629C -:10430000E36223636363A363E36323646364A3647B -:10431000E36423656365A365E36523666366A3665B -:10432000E36623676367A367E367A364D1E7054B8D -:10433000A364CEE753440000E81000204C33000093 -:10434000081D00204943001007B5604601880A0A8D -:104350000230DF2AFAD1C9B2820804D30288408829 -:104360000004104300E00068014A5050039007BD6C -:10437000E81000200FB403BC0CBCF0B50124E40726 -:10438000634000E0F0B50C0DCF0F661E3605891BAB -:10439000640503D3C943404200D30131640D03D007 -:1043A000661CF60A07D0E41B00207F00791C8907F1 -:1043B0008912803C24031D0DDF0F6E1E36059B1BEA -:1043C0006D0503D3DB43524200D301336D0D03D09F -:1043D0006E1CF60A07D0ED1B00227F007B1C9B079A -:1043E0009B12803D2D032F1B661B58D4A446202E04 -:1043F00046DA20371400BC401D00BD40F240334176 -:104400002A4380185941CB0F05D0C943C04300222D -:1044100064425041514162464D0D28D10D0D07D1E6 -:1044200000281FD0241940414941013A0D0DF9D00F -:10443000640006D3013000D30131002C01D14008C3 -:104440004000013A0BD4941CE40A04D11205114433 -:10445000DB071944F0BDD907204B194300E0D90709 -:104460000020F0BD0029DDD1002CDBD1F0BD0132F0 -:10447000C6074008CD0728434908002EE1D0D9E7F8 -:104480003C2E29DA203E40371400BC4000D00124E5 -:10449000F24014431A00BB401C43D317ACE7AC46B0 -:1044A000202F08DA20360400B4400D00B540F84053 -:1044B00039412843A5E73C2F0CDA203F4036040061 -:1044C000B44000D00124F84004430800B1400C433C -:1044D000C117EAE710001900002494E70000F07FFC -:1044E000F0B50C0D661E3605891BE60A6405640DE1 -:1044F00002D0651CED0A04D0002001210905803C92 -:104500002403A4461C0D671E3F05DB1BE70A640558 -:10451000640D02D0651CED0A04D0002201231B05A6 -:10452000803C24037740644497B484B296B27443C9 -:10453000070C7E43150C6F4380B26843361802D3D4 -:10454000012000043F183004350C00197D418446D9 -:1045500088B29AB250430C0C62431F0C7C438EB25B -:104560007E43921902D301263604A4191604170CAF -:104570003618674101BC81B29AB25143040C6243C0 -:104580001B0C5C4380B25843121802D30120000474 -:1045900024181004130C401863412D185E410020AC -:1045A000474106BC88B293B258430C0C6343120CCB -:1045B000544389B251435B1802D3012109046418A2 -:1045C00019041A0C091862416D1856410020474120 -:1045D00018BCF902720D1143F0026A0D1043ED028E -:1045E0000A0D03D16D1940414941013B124E9B1BFD -:1045F0007600B3420ED26D0007D301300026714120 -:104600006646354301D1400840001B05C918E40740 -:104610002144F0BD0BDA013306D1013004D1013160 -:104620004F0D01D04908F2E7E1070020F0BD013647 -:1046300031050020EBE70000FF030000F0B51C0D82 -:10464000671E3F05DB1BE70A6405640D02D0661C8C -:10465000F60A04D0002201231B05803C2403D02548 -:104660002D060026F6432E661E096E66CE0FF6193D -:10467000B44649004F0D02D07E1CF60A03D000203C -:104680000021403F3F033E1BB600B444013F7F057D -:10469000C91B49082E6F013676089C02950D2543EB -:1046A0007543ED137543AD1301356D10F603761B9D -:1046B0000CB4CC02450D2C43A2B2B3B25A43270C22 -:1046C0007B43350C6F43A4B26C431B1902D3012406 -:1046D00024043F191C041D0CA4187D4124196D41AC -:1046E000009A91B2ACB26143170C7C432B0C5F4330 -:1046F00092B25A43A41802D301221204BF18220412 -:10470000230C52187B41019C6C431B19520ED9019A -:104710000A434401A01A81B2B2B2514303145A436E -:10472000360C734387B27743D617D21900277E41E0 -:1047300036049B191704160C7F185E417316ED188A -:10474000F301002680337541A90F06D16400690A80 -:10475000E8055B0A184309D22FE004229444803311 -:104760007541A90AA8059B0A184326D3404149412F -:104770002404009A019B0D005543641B4343E41A33 -:1047800095B286B27543170C7E43030C5F4392B219 -:104790005A43B61802D301221204BF183204330C54 -:1047A00052197B4152429C41002C02D4002201301C -:1047B00051414008CA071043490802B06246D70772 -:1047C0009210084BD218084B9A4203D2120589184E -:1047D000C919F0BD0020002A01DC3900F0BD013309 -:1047E0001905F5E7FD030000FE070000002200B5F3 -:1047F000203200F004F8080000BD000000220B1574 -:104800000AD410B5944600F031F81414013400DADB -:104810000021CB17144C2047002000217047624430 -:10482000343A0CD40C2A07DA0400914090405242EA -:104830002032D440214310BDD843D94310BD20328B -:1048400007D40C469440524220321141D0402043BC -:1048500010BD0800C917203203D452422032104143 -:1048600010BD1800190010BD1F4800100A0DCC0F14 -:10487000531E1B05C91A520503D3C943404200D336 -:104880000131520D03D0531CDB0A07D0121B00204C -:104890006400611C89078912803A1203014BD21A05 -:1048A00070470000FF03000051434343C9188C4682 -:1048B000110C83B24B4310B4040C614392B280B22A -:1048C000504362431C041B0C001910BC59411304D3 -:1048D000120CC0185141614470470000132310B5F9 -:1048E00012481C78FFF776F90100012C0AD003DD8D -:1048F00080220F4800F048F80E48FFF763F90E4B8E -:10490000186010BD0A4C5422200000F03DF80B4BFB -:104910006365A365E36523666366A366E366236751 -:104920006367A367E3672362E361E5E7534600003B -:10493000E81100204C330000081D00204149001000 -:1049400007B5604601880A0A0230DF2AFAD1C9B2E7 -:10495000820804D3028840880004104300E0006805 -:10496000014A5050039007BDE8110020014804217E -:10497000014B1847300F0020E53B0010014B1B682E -:1049800018470000300F0020014B5B6818470000FB -:10499000300F0020F0B5C64600B5437D07000D007E -:1049A0001600002B38D0002A2EDD00216A1E90460A -:1049B0006A5C037D4C1C00200A2A0CD0A64216D04B -:1049C00043461B5D21000D3B5A4253416A5CDBB2FA -:1049D0004C1C0A2AF2D1002BF0D1884217DB0221AD -:1049E00010483B689847A64207D02000E8E7864277 -:1049F00003DD311A3B6828189847AD19013D2B7823 -:104A00000D3B5A4253413B7580BCB846F0BD091A74 -:104A10003B6828189847E2E7036811002800984788 -:104A2000F2E7C046FC780010F0B5C6460B680600F9 -:104A30000C0000B5802B06D05A1C2260E4182671A9 -:104A400080BCB846F0BD0F4B1D68002D16D00B1D65 -:104A500098460D4F02E02D69002D0FD02B68002BDA -:104A6000F9D03B68002B01D0AB42F4D1280041467D -:104A70002268FFF78FFF2D69002DEFD1012200235F -:104A8000DBE7C046B8180020C0180020F0B5CE46BD -:104A9000474680B583B06B460600DD1D2870FCF7E5 -:104AA0006BFE00231A4A12184B41802109068B42E3 -:104AB00002D30122174B524217490800884602F0E0 -:104AC000A3FC164B81461C68002C14D0144F02E046 -:104AD0002469002C0FD02368002BF9D03B68002BF1 -:104AE00001D0A342F4D1200001222900FFF752FF98 -:104AF0002469002CEFD14B46002B05D1300003B0C8 -:104B0000C0BCB946B046F0BD404602F02DFCF5E70A -:104B100040420F00FFFFFF7F980F0020B8180020D1 -:104B2000C0180020F0B5DE4657464E464546E0B573 -:104B300085B0070002F0E0FB0600FCF71DFE002335 -:104B40002B4A12184B41802109068B4202D30122C5 -:104B5000284B5242284908008B4602F055FC274B4F -:104B600001901C689A46002C3BD0254B984602AB1E -:104B7000DD1D0A23994602E02469002C17D0236822 -:104B8000002BF9D043461B68002B01D09C42F3D187 -:104B9000200032003900FFF7FDFE4B4620000122C5 -:104BA00029002B70FFF7F6FE2469002CE7D1019B4A -:104BB000002B18D153461C68002C06D06368002BCC -:104BC0000BD098472469002CF8D1300005B0F0BC18 -:104BD000BB46B246A946A046F0BD2469002CEDD1E3 -:104BE000F3E70028F1D0584602F0BEFBE2E7C046EA -:104BF00040420F00FFFFFF7F980F0020B8180020F1 -:104C0000C01800200A4A1368002B05D10CE01A00D6 -:104C10001B691032002B07D09842F8D1002902D12D -:104C200003691360016170470029FCD01060FAE746 -:104C3000B8180020F0B5CE46474680B5A3B00400B2 -:104C40000D00FCF799FD0023294A12184B418021E1 -:104C500009068B4202D30122264B5242264F3800CE -:104C600002F0D2FB00230600019322002B00234810 -:104C700001A9FEF777FF019B8046002B14D1204B42 -:104C80001C68002C06D06368002B0BD09847246961 -:104C9000002CF8D1002E25D1404623B0C0BCB94627 -:104CA000B046F0BD2469ECE7154B1D689946002D10 -:104CB0001CD0144C02E02D69002D0FD02B68002B66 -:104CC000F9D02368002B01D0AB42F4D12800019A1F -:104CD00002A9FFF75FFE2D69002DEFD14B4601952C -:104CE0001C68CEE7380002F03FFBD5E70195D1E71D -:104CF00040420F00FFFFFF7F980F0020294A00105D -:104D0000B8180020C01800200FB400B583B004A963 -:104D100001C90191FFF78EFF03B008BC04B018472A -:104D200010B500F0CDF800F0C7FA012010BDC04664 -:104D3000F0B5002915DD0E4B0D271A680D4B0E4CF2 -:104D4000D3185D426B41451820215B001E5F04783B -:104D5000A64207D093691942FCD101301460A842E1 -:104D6000F5D1F0BD93691942FCD11760F2E7C04656 -:104D70002C1D00200080FCBF281D0020214B70B599 -:104D800004000D1E1E682CDD002010211E4B013C6E -:104D90001A689369194215D1013093691942FCD1FF -:104DA000136823548542F4D1002E09D050233821B2 -:104DB0009363536B3432194080235B0113431960B2 -:104DC00028000DE0002E09D0502338219363536B47 -:104DD0003432194080235B011A43116000280ED041 -:104DE00070BD002E0BD050223821074B1B689A63F0 -:104DF0005A6B34331140802252011343196003204F -:104E00004042EDE73C1800202C1D0020064B10B559 -:104E10001B68002B06D00021044A12689163044AE3 -:104E20001068984710BDC0463C1800202C1D00207B -:104E3000441800201D4BF0B51A68C64698461C4B16 -:104E40000E00D31859424B411A4F14331C00050071 -:104E500000B53B68002807D0002B11D0164B3D60F1 -:104E60001E6080BCB846F0BD002BF7D090630021D7 -:104E70002000FBF7ABFD20001049FBF703FFEDE737 -:104E800020000E49FBF7DAFD01212000FBF79EFD13 -:104E90004346502238211B689A635A6B34331140C1 -:104EA0008022520113431960D8E7C0462C1D002010 -:104EB0000080FCBF3C180020441800200D4E00105C -:104EC0000C4B10B51B780C4B0C4C1B780C4B022177 -:104ED00000202360FBF7A0FC02210120FBF79CFCD3 -:104EE000E12120684902FCF72FFF01210548FFF767 -:104EF00089FE10BD7C7A0010787A00102C1D0020ED -:104F000000400340400F00207047C0460022014B84 -:104F10001A707047461D00204B790020FF2B0BD1E3 -:104F20008B79002B08D1CB79012B05D1082A03D925 -:104F3000024B8A7809301A707047C046461D00201F -:104F40000120704770B5012901D0012070BD1349BF -:104F50005379107909781B02034300209942F5D157 -:104F60005378012B08D0022BF0D1002064220021BD -:104F7000FDF774F90120E9E79478D2780500120270 -:104F80001443D20502D5620A93401D000448FEF77F -:104F900019FE7F210300214028009847461D00206C -:104FA0005542000001230370004870471479001037 -:104FB0004B780A781B0213438A7810B512041A43FF -:104FC000CB781B0613439622D200934200D010BD2B -:104FD0000348FEF7F7FD0021030008009847C0468C -:104FE00055420000024B1860024B19607047C046E2 -:104FF000401800204818002010B5024B1878FBF725 -:10500000F7FC10BD471D0020114B70B51A68002A2F -:105010001AD0EFF3108172B610680028FCD0BFF3ED -:105020005F8F00200B4A596010701B68BFF35F8FC1 -:10503000186081F3108800240025074B1878FBF7CF -:10504000D7FC2900200070BDFA240025A400F4E755 -:10505000E81C0020491D0020471D002070B50400F9 -:1050600000200E0001F0E8FA002836D0002001F000 -:10507000FBFA002831D0FCF77FFB0023184A1218F6 -:105080004B41802109068B4216D2164D280002F0B2 -:10509000BBF9002821D0002001F0CEFA00280FD162 -:1050A00001200021404200F0C1FC0324644228009A -:1050B00002F05AF9200070BD01220B4B5242E4E786 -:1050C000002001F0D1FA0028EAD0210032000020AF -:1050D00001F0D6FA041EEAD1E7E703246442E9E7C7 -:1050E00040420F00101D0020FFFFFF7FF8B5DE4695 -:1050F000574680B505000C00FCF73EFB0023374AFD -:1051000012184B41802109068B4202D30122344BF5 -:105110005242344908008A4602F076F9002803D149 -:10512000C0BCBB46B246F8BD002001F085FA00289D -:105130004AD00026002C43DD2B4B9B4614E0A919D6 -:10514000002001F011FB070001200021404200F087 -:105150006DFC002001F0CCFAFCF70EFB224BF61997 -:1051600018605960B4422BDD002001F017FBA71B2B -:105170000200B84200DD3A00002AE0D101200021FF -:10518000404200F053FC002001F0B2FA002001F090 -:1051900053FA002814D0002001F000FB0028E1D1D0 -:1051A000FCF7EAFA5B460F001A685B680021844648 -:1051B0000E4812184B419F4202D8D3D19445D1D901 -:1051C000504602F0D1F8ABE700200021064B1860F2 -:1051D0005960504602F0C8F8A2E7C04640420F00AE -:1051E000FFFFFF7F101D0020E010002020A107001E -:1051F00010B5244C84B00021200002F0D5F800281E -:105200001CD1214B1A68002A16D0EFF3108172B618 -:1052100010680028FCD0BFF35F8F01241B48596041 -:1052200002781B68D2B20470BFF35F8F0020186051 -:1052300081F31088002A0AD004B010BD012000219B -:10524000404200F0F3FB200002F08EF8F4E7FCF798 -:1052500081F80400FCF790FAFA2200239200121859 -:105260004B41802109068B4202D30122084B524256 -:105270000121029100210191064920000091FCF7D3 -:105280006DF8D9E7101D0020E81C0020491D002002 -:10529000FFFFFF7F09500010054B10B5186800286C -:1052A00004D0044B0022196801F036F810BDC04646 -:1052B0004018002048180020D02310B51B0684B0E9 -:1052C0001C68FCF747F8FCF707F9A04202D0002061 -:1052D00004B010BD274B1B7801F042FC2648FBF7B9 -:1052E0003DFE0120FBF71CFEFF23244C24492070C7 -:1052F0001840FBF7A3FB20780121FBF767FB052093 -:10530000FBF77EFB002827D1FCF724F80400FCF70C -:1053100033FAFA220023920012184B418021090629 -:105320008B4202D30122174B5242012102910021EC -:105330000191154920000091FCF710F808220400A3 -:1053400000211248FFF71AFB002CC0DB1048012196 -:10535000FFF758FC0120BBE700220E490520FBF7B0 -:1053600097FBFBF715FB094B01001800FBF720FE2C -:10537000ECE7C046807A0010101D0020471D002079 -:10538000F1510010FFFFFF7F09500010E81C0020C2 -:10539000580F0020F94F001000487047A479001002 -:1053A000004870475079001010B504001748037882 -:1053B000002B20D0002C06D1154B16484380063B0D -:1053C000FF3B038010BD052C19D8134BA400E058F7 -:1053D00012490123013804E001330A800231142B01 -:1053E0000FD0C25C002AF7D1C022DBB25B00920072 -:1053F00008481343E5E7112100F01AF8DAE7002026 -:10540000E0E7CA2303489B00DBE7C046301D0020CD -:10541000090400009018002038790010921800202C -:1054200010B5024800F0D8F810BDC046001D00209D -:1054300030B54B1E012900D1A7E0664A11780D094D -:105440002C0030349F2900D9A2E00470012B00D138 -:10545000BEE00F21147821400C003034092900D916 -:1054600098E04470022B00D1B2E05478250929005D -:1054700030319F2C00D990E08170032B00D1A7E040 -:105480000F2121400C003034092900D987E0C47075 -:10549000042B00D19CE094782509290030319F2C01 -:1054A00000D97FE00171052B00D191E00F2121404F -:1054B0000C003034092900D976E04471062B00D164 -:1054C00086E0D4782509290030319F2C00D96EE080 -:1054D0008171072B00D17BE00F2121400C0030347B -:1054E000092966D8C471082B00D171E01479250907 -:1054F000290030319F2C5FD80172092B68D00F2111 -:1055000021400C003034092958D844720A2B5FD04E -:1055100054792509290030319F2C52D881720B2BE8 -:1055200056D00F2121400C00303409294BD8C472C9 -:105530000C2B4DD094792509290030319F2C00D9AE -:10554000073101730D2B43D00F2121400C00303463 -:10555000092901D937310C0044730E2B38D0D17989 -:105560000C09220030329F2900D9073282730F2B99 -:105570002ED00F220A4011003731092A01D83032CB -:105580001100C173102B23D010300023037030BDE5 -:1055900007345AE737310C0063E707316CE73731DE -:1055A0000C0074E707317DE737310C0085E70731E0 -:1055B0008EE737310C0095E707319DE737310C0056 -:1055C000A3E70731AAE737310C00C4720C2BB1D125 -:1055D000C018DAE7001D002010B588B004000D22C5 -:1055E00000216846FFF7CAF90D22002104A8FFF741 -:1055F000C5F94B236A466846137004A90D2201F0D1 -:10560000ABFE1521082220006944FFF7BDF908B060 -:1056100010BDC04610B501210520FBF7D7F910BD1C -:1056200010B500220021024800F058F910BDC04614 -:10563000E41800208022024B5202DA647047C04610 -:1056400000201150F0B5C64600B5060000F020F964 -:105650000C231B4DFF22AB6705201A49FBF718FAF4 -:1056600040239846184C402200212000FFF786F97D -:1056700043460127238321210023144A6770A26037 -:10568000136063545F316184414621870539635457 -:105690000F4A10496360E260A1620B606362E262DC -:1056A00001F0AAFE80239B052F64EB6490230A4A35 -:1056B0003000EA50FFF7BEFF80BCB846F0BDC046E0 -:1056C00000001150A1040020C418002084001050D4 -:1056D000000110508000105010D001000B785B06C4 -:1056E00002D14B78052B00D070478A78014B1A60A5 -:1056F000FAE7C04600001150F0B5C64600B5CC78B8 -:1057000088780A794B797F21A40701401B02C509DB -:1057100013434F00A20F1400324E7A195201B218EF -:10572000907001206840507000205B055B0DD070C8 -:105730001383D4768046CA00012D33D02A4884468C -:10574000880162448446B4446046826040461060EA -:10575000002933D0254AC900904662464144516031 -:105760003F223F339343022C00D15B0020487A193B -:1057700001685201B218D1601E4ACB180360514033 -:105780005A40802388465B019A4228D84346A406A3 -:105790001C4380237F197F01F61972681B0623437F -:1057A000136011E014488446880162448446B4447E -:1057B0006046826240461060002909D100236D01D5 -:1057C00075196B600D4BEB60012080BCB846F0BDD5 -:1057D000084AC9009046624641445162C0E7FCF75E -:1057E00035FED3E7C4180020840010500400105088 -:1057F000CC1C002000001050800010500001105000 -:1058000010B501F0F9FD10BD10B57F200C0020404F -:105810004000E409110000191A00034B4001C018B0 -:1058200000F05CF8012010BDC41800207F23180090 -:1058300010B50840CA090B4203D107497D3B9B1AAA -:105840008B66400080188022044B40010021C01864 -:10585000120101F0E9FD10BD00201150C418002014 -:105860007F22130010B50B400A4200D110BDC909B8 -:105870005B005B1804485B01C01800230022034949 -:10588000C37001F0D1FDF1E7C4180020FFF7FFFF5E -:1058900080220D4B520410B51A600C4B0C491A6053 -:1058A00010008B689843FBD10A4C9C2200212000F9 -:1058B000FFF764F88022002152010748FFF75EF8E5 -:1058C0000923636710BDC04600E0004000F00040BF -:1058D00000C000400000115000001050002310B51F -:1058E000C3820133828283760161040001F074FD7A -:1058F000002804D080219023074A8902D15020003B -:1059000001F042FD002802D00123237710BD2000C2 -:1059100001F082FDFAE7C04600201150024B587892 -:10592000431E9841C0B2704710160020024B1878F1 -:105930004007C00F7047C04610160020034B187870 -:10594000FF38431E9841C0B27047C046940F0020F4 -:10595000F8B5CE46474680B52A4E05003378FF2B72 -:1059600001D001203DE0532200212748FFF706F82F -:10597000264C2000FBF7F2FA254B1C60254C20003A -:10598000143CFBF707FB200001F0CCFB224B234F1C -:105990001C60234B9846002F1ED01800FFF702FB17 -:1059A000204B186043461B781F4A00249146002F65 -:1059B00014D04A46A3421AD89047434601341B7874 -:1059C000E4B2A342F3D228003570FFF73BFE280073 -:1059D000FFF720FE012004E01B78E5E7002C04D04F -:1059E0000020C0BCB946B046F8BD0F4AE4E70D4AF6 -:1059F000630012681B19DB00D318002BF0D01A6863 -:105A0000DAE7C046940F002010160020C8150020C9 -:105A1000641600208C0F002068160020A54F00108F -:105A2000411D0020E8120020B5670010F0B5DE46E9 -:105A300057464E464546E0B591B001F097F800282C -:105A400000D1FCE0C34BC44E9946C44B0DAC02934D -:105A5000C34B9B464B46019335686A69EFF310814F -:105A600072B61368002BFCD0BFF35F8FA9612800CA -:105A7000210001F085F96A69AB69BFF35F8F0021EE -:105A8000116083F31088002800D1D8E06378082BD8 -:105A9000E2D8019A9B00D3589F466368002BDBD065 -:105AA000A0689847D8E77F202179AC4D0840430093 -:105AB000CA09EB189B181D0001273035EA78BA4354 -:105AC000EA70EA780337BA43EA70002800D1F2E0BE -:105AD000A44FDB7C002F06D0A34A1278934200D259 -:105AE000F1E09B1ADBB2002B00D0A8E09F4DA36829 -:105AF00062792078A847AFE70122984D01202B78E2 -:105B0000042113432B703323EA5C8243EA54EA5C9A -:105B10008A43EA540133EA5C8243EA54EA5C002097 -:105B20008A43EA5423789A4600F0F8FC60222379ED -:105B30001A40602A00D1B5E0402A00D1AFE0DB0670 -:105B4000DB0E012B00D1D3E0022B00D120E1002B92 -:105B500000D0A7E0202A00D153E1002A00D0A1E024 -:105B60006379092B00D99DE0814A9B00D3589F4659 -:105B7000029B1B78DB0700D46EE77E4B002B00D125 -:105B80006AE700E000BF67E7744D2B78DB0700D4BD -:105B900062E7794B002B00D15EE728780007C00F41 -:105BA00000E000BF58E7002523786E4F9A466E4B01 -:105BB00098461B78002F49D05A46AB4263D85046CE -:105BC0009047434601351B78EDB2AB42F2D2634DAC -:105BD000532200212800FEF7D1FE1022FF21E81CED -:105BE000FEF7CCFE28002022FF211330FEF7C6FE70 -:105BF0002EE0002523785B4F9A465B4B98461B7836 -:105C0000002F2ED05A469D4233D3504690474346EC -:105C100001351B78EDB2AB42F2D2504D5322002138 -:105C20002800FEF7ABFE1022FF21E81CFEF7A6FEBF -:105C300028002022FF211330FEF7A0FE14E011B04F -:105C4000F0BCBB46B246A946A046F0BD002D38D0F8 -:105C500000F05AFC494B002B00D1FDE600E000BFEC -:105C6000FAE6002D19D03D4D00F04EFC2379AB70C3 -:105C7000F2E6434A6B0012685B19DB00D318002B75 -:105C8000F1D05A68C1E73E4A6B0012685B19DB002D -:105C9000D318002BDCD05A6891E7314AB5E7394870 -:105CA00000281AD120780021FFF7C0FD802120783C -:105CB000FFF7BCFDD0E6A3686279207800F042FCD3 -:105CC000CAE6274A7BE72E4A58001268C318DB0051 -:105CD000D318002BB3D01D6909E700F01FFC012188 -:105CE00050460EAA00E000BF002800D0B4E6D9E775 -:105CF000237A0F2BD6D81B4FEB18DB78002F06D05A -:105D0000194A1278934200D29CE09B1ADBB2002B16 -:105D1000C8D11D481D4D00F001FC01215046EB6823 -:105D20000EAA9847002800D096E660221500237935 -:105D30001D401A42B6D163790A3B012BB2D800F05C -:105D4000EDFB63790A2B00D17DE150460EA900F0EE -:105D50006FFB81E6B879001068160020101600204D -:105D600031680010A54F0010411D0020256A001069 -:105D7000DC790010000000000000000000000000BE -:105D8000E81200200000000041690010447A001071 -:105D90007023217A0B4285D1C80984460F330B400A -:105DA0005B00E8186044C07CB14F8046002F07D0EC -:105DB000B0480078804550D34746381AC0B2804674 -:105DC000404600283AD1002A00D0F5E0AA4A904681 -:105DD000677902203A008243012A00D1F0E0002FC7 -:105DE00000D05FE7EB1863443033DB780CAA9B07E5 -:105DF000DB0F02321380504602230EA900F02EFB67 -:105E00002AE6237A0F2B00D94CE7994FEB18DB7861 -:105E1000002F06D0974A1278934200D2F3E09B1AE3 -:105E2000DBB2002B00D03DE79448934D00F076FBA9 -:105E300001215046EB680EAA984755E79046002A84 -:105E4000C6D02FE78E4A59001568CB18DB00ED1835 -:105E5000002D00D126E7E8685DE7474688487F00C7 -:105E6000006847448046FF00B844002AB0D043464B -:105E7000002B00D116E7D86800F050FB4346012103 -:105E80005046DB680EAA98472EE7A37903931A00C1 -:105E90006B789A4207D06B78002B00D058E1039BB7 -:105EA000002B00D0F8E0039B50460EA96B7000F069 -:105EB000BFFAD1E56B780CAA023213705046012369 -:105EC0000EA900F0CBFAC7E5E3881A0AD8B20F2A68 -:105ED00000D9E7E66B499300CB589F460EA800F027 -:105EE00023FB5046A179FFF79BFB02222B7813433B -:105EF0002B70B1E5E388012B00D0D3E608222B7884 -:105F0000504693430EA92B7000F092FAA4E50220AC -:105F100029780CAB9A1C8B068908DB0F01400B43D8 -:105F200068E7E388012B00D0BCE608222B785046B6 -:105F300013430EA92B7000F07BFA8DE5524B002B1A -:105F400000D1AFE600E000BF021E00D1AAE6D37880 -:105F500091781B020B4350460EA900F07FFAC3E66E -:105F60004A4B002B00D19DE600E000BF021E00D18D -:105F700098E6504613780EA900F070FAB4E621892D -:105F8000FFF712FA021EF4D18CE6022A00D12DE1AD -:105F90003F4B002B00D185E600E000BF0200002A45 -:105FA00000D17FE6D3E7FFF7F7F9122302000EA92D -:105FB000504600F053FA97E62F4B304898465BE77F -:105FC000E288002A09D1334A1078012F26D0EF1831 -:105FD00067443037FB789B073ED54346002B00D102 -:105FE0003AE5D86800F09AFA43460121DB680EAA28 -:105FF00050469847002000F091FA3423EB5CDB0711 -:1060000000D529E5A1E61E4A59001568CB18DB002A -:10601000ED18002D00D145E6E86807E730229146EB -:10602000EB18634499444B46DB789B07D5D5FFF7C3 -:1060300017FC4B460222DB7893434A46D370D37851 -:10604000BB43D370C9E70CAB9A1C504601230EA981 -:10605000157000F003FAFFE4FFF7E8FB0222FB787B -:1060600013430122FB70FB781343FB70B5E7C04676 -:10607000A54F0010411D0020447A00104169001016 -:10608000E8120020047A0010000000000000000068 -:1060900000000000940F0020581EC0B2FFF780F9E6 -:1060A000002800D1FEE543780793022B00D0F9E5E4 -:1060B0000121C279B146931152110B400A401201DD -:1060C0005B0113432A782F318A4313432B70092332 -:1060D000984680444746A846C37882781B021343FB -:1060E000C31804935C4B0993049BBB4200D881E026 -:1060F0007B7801220B2B02D13B78FA78FF187B7852 -:10610000042B23D10025049B0B92DB1B9BB2059330 -:10611000524B19780693524B0A93524B08930A9BA1 -:10612000002B52D0099B089E8D4245D33900504622 -:10613000059A98478446082802D9059A824262D275 -:10614000069B01351978EDB2A942E8D24E46A9E581 -:106150005046FFF755FB00229146434AAB78059223 -:106160002A004D46914604933C4B3D4F98461B7880 -:10617000002F1BD0059A9D422CD350469047434692 -:1061800001351B78EDB2AB42F2D24D4653220021CD -:106190002800FEF7F3FB1022FF213448FEF7EEFB48 -:1061A0002022FF213248FEF7E9FB02E0002D1BD040 -:1061B0004D46049BAB7072E618232E4A6B4316685B -:1061C000F618002EC2D0B368B0E7002DBED1224B26 -:1061D000244EABE7274A6B0012685B19DB00D3182B -:1061E000002BE5D05A68C8E71F4AC6E7FFF7D8F882 -:1061F0000200D4E6204B45464E46002B00D152E625 -:1062000000E000BF4FE60B9A012A1FD0002146464E -:1062100009E0BB78CB18DBB2F318D878FF2895D10A -:106220000131DD70C9B29142F3D1B04666462B0010 -:10623000390032000E4800F01FFDB446069B67444B -:106240001B78AB4200D34FE74E462BE5024BB168BB -:106250009942DBD1079AD9E75D680010411D002003 -:10626000A54F0010447A001031680010131600206A -:1062700023160020E812002000000000F8B5574661 -:106280004E46DE4645460C00E0B516001F00002ACB -:106290003CD01F4B00259A46702399461D4B9B46C8 -:1062A00017E05B462000997800F0A8FC00281FD07A -:1062B00021004046FFF720FA002819D0A378DA0918 -:1062C000012A1CD00A9A013513702378E418B542CC -:1062D0001CDA6378052B0BD1E3789B079B0FBB423D -:1062E00006D153464A461B789846A3781A42D8D01E -:1062F0000020F0BCBB46B246A946A046F8BD0B9AAA -:10630000013513702378E418B542E2DB0120F0E791 -:10631000940F002010160020802310B51B0184B0BC -:1063200001930E4B02901C6803916269EFF3108396 -:1063300072B611680029FCD0BFF35F8FA361200003 -:1063400001A900F0DFFD6269A369BFF35F8F00213F -:10635000116083F3108804B010BDC0466816002099 -:10636000702270B5094B0C001D788B781A4201D051 -:10637000002070BD064B2000997800F03FFC0028FB -:10638000F6D021002800FFF7B7F9F2E7940F0020BC -:10639000101600200B007F2010B51840DB093333A6 -:1063A0004000044AC018044B1168C01800F0E2FB1A -:1063B00010BDC04664160020101600200B007F2080 -:1063C00010B51840DB0933334000044AC018044BB1 -:1063D0001168C01800F0F6FB10BDC046641600201E -:1063E0001016002070B57F240F480C40640004197B -:1063F000CD0964193034E078C00701D5002070BDA4 -:106400000126E578094835430078E570FFF7FCF987 -:106410000028F4D10122E3789343E370E378033258 -:106420009343E370EAE7C04610160020940F002063 -:1064300070B5094C0600082220000D00FEF7A4FAF2 -:1064400000238021E360A3602B7830009943002271 -:106450000023FFF7C7FF70BDB4150020F8B5CE4686 -:1064600047469046264E80B58146082230000D00F2 -:106470001F00FEF789FA4346B3600023F381EC79ED -:10648000AB7924021C43231CBC4200D93B1C9FB2A5 -:10649000B381002C0ED0002F18D04346002B2CD0F7 -:1064A0003B1C402F1BD89FB233787F2B1CD8002178 -:1064B000144A0FE080212B7800229943484600239C -:1064C000FFF790FFC0BCB946B046F8BD7F2300225D -:1064D000317899433B004846FFF784FFF2E74023B9 -:1064E0009FB233787F2BE2D9064C3A004146200018 -:1064F000FEF74AFA80212200ECE70020E2E7C046DE -:10650000B4150020D015002010B514220021024837 -:10651000FEF734FA10BDC046B4150020014B1861D7 -:106520007047C046B415002010B5054C0100082284 -:106530002000FEF729FA0023A360E36010BDC046E7 -:10654000B415002070B5394C1D0023780600DA0917 -:10655000C9098A4213D00020002D00D070BD344BF1 -:10656000002B03D021003000FFF7B8F82369002B7F -:1065700003D022000321300098470120EEE7A068F5 -:106580007F2B05D8002834D02A002A49FEF7FCF9D1 -:10659000E289A1685219E38892B24919E281A160A7 -:1065A000934214D03F2D12D9A389981A051C80B2AA -:1065B00040282AD82078ADB27F2828D800219A42D6 -:1065C00032D01C4A2B003000FFF70CFFC6E72369CE -:1065D000002B05D0220002213000984700280AD065 -:1065E000802123780022994330000023FFF7FAFE30 -:1065F000B4E70020B2E700213000FFF717F93000C0 -:106600008021FFF713F90120A8E74025D2E79A423D -:1066100007D0084C2A002000FEF7B6F9802122009E -:10662000D0E780210022CDE70022CBE7B41500207F -:10663000DD560010D015002010B50400FFF76EF9EC -:10664000002801D1002010BDFFF770F90028F9D112 -:10665000B22292006243034B01309B181B79184011 -:10666000F1E7C046EC120020B2239B00434310B573 -:106670000248181800F050FB10BDC046FC12002064 -:10668000F0B5B225AD0045432C00C646174F103477 -:10669000E41900B5200092B200F0C0FB0600200013 -:1066A00000F058FB3F2803D8300080BCB846F0BD4E -:1066B0007B190020D9789846FFF76CFE0028F3D0AC -:1066C000200000F047FB3F280AD992239B00EA18DC -:1066D0004346D219D97800204023FFF783FEE3E731 -:1066E00043460020D978FFF769FEDDE7EC12002071 -:1066F000F8B50400FFF712F9002801D10020F8BD19 -:10670000FFF714F90028F9D1B2239B005C43250060 -:10671000144E2435AD19280000F0FEFA0028EDD003 -:1067200037190020B978FFF735FE0028E6D0A223FC -:106730009B009C466444A41921002800402200F0DC -:106740006DFBB978051E08D0030022000020FFF77A -:1067500049FE0028D2D02800D1E70020FFF72EFE06 -:10676000CCE7C046EC12002070B5B224A40044432C -:10677000094B0500E418200092B200F017FC060057 -:10678000200000F0C9FA3F2801D8300070BD280071 -:10679000FFF7AEFFF9E7C04610130020B2239B00BD -:1067A000434310B50248181800F0D4FA10BDC04693 -:1067B00010130020B222F0B51B4C83B00021200042 -:1067C0009200FEF7DBF8FF236371184B802600254B -:1067D000E380012708232100200076002373320084 -:1067E000278138310095073B103000F05FFA210017 -:1067F000200039313200FF3101230097243000F0AE -:1068000055FA8E239B00E6183000FAF7A7FB902379 -:106810009B002662E6183000E561FAF79FFB2663CD -:10682000656303B0F0BDC046EC12002000C2FFFF5C -:1068300010B5094C052200212000FEF79FF820002A -:106840002434103000F06EFC200000F06BFC0121BD -:10685000200000F087FC10BDEC120020F0B54B7951 -:10686000060083B0022B02D18B79022B03D00025C6 -:10687000280003B0F0BD2F4FBB78002BF7D18B78E9 -:1068800009253B700C780C196378242B0BD1082A4E -:1068900002D81FE0AA421DD32378E4185D1963785B -:1068A000ADB2242BF6D0052B31D0042B12D1637955 -:1068B0000A2B0FD1204B277801930133009302223A -:1068C00002233000E119FFF7D9FC0028CFD00E35A4 -:1068D000ED19ADB2194C200000F03CFA3F28C7D9A1 -:1068E0002600103E0020F178FFF754FD0028BFD0AD -:1068F000200000F02FFA3F2817D98E239B00E218C2 -:10690000F93BF178FF3B0020FFF76CFDB0E7210079 -:106910003000FFF725FD0028A9D0A3787B702378ED -:106920005D19E4186378ADB2BFE7F1780020FFF796 -:1069300045FD9DE7EC120020EE120020FC12002025 -:10694000F8B5602314001278050013400020202BB6 -:1069500012D12F4A6379277916781B023B439E4256 -:106960000AD16378222B1AD007D8202B3CD0212BB8 -:1069700002D1012930D00120F8BD232BFCD10129FF -:106980003FD00329F7D1234B002BF4D0E178A37833 -:1069900009020020194300E000BF0120ECE70129B3 -:1069A0002FD00329E7D101252E00A378E4780239FE -:1069B00024021C431471264024321000714000F060 -:1069C000D1FB154B002BD6D06208002031002A40A5 -:1069D00000E000BF0120CFE70723210028000F4A75 -:1069E000FFF73CFD0120C7E70129F5D00329C2D1FB -:1069F0000B4B002BBFD00020911DFEF7D9FA0120D0 -:106A0000BAE721002800FFF713FD0120B4E7C046D4 -:106A1000EC1200200000000000000000F212002034 -:106A2000B14F0010F8B545465746DE464E46E0B534 -:106A3000464D1F00EA7880460C00AB788A4246D06B -:106A400000208B421AD0F0BCBB46B246A946A046F5 -:106A5000F8BD3F4B002B04D0484600F073F90028E6 -:106A60006CD0484600F076F93F2807D94E46103ED4 -:106A70000020F178FFF78EFC002851D1AB78A342BB -:106A800001D00120DFE7334B002B02D0002000E0D3 -:106A900000BF0020FFF72CFE0028F2D12E4C200072 -:106AA00000F03AF90028ECD1002FEAD0BF06E8D177 -:106AB000243C4046A178FFF76DFC0028E1D000237C -:106AC00000224046A178FFF78DFC0120BBE792230E -:106AD0009B00EE1810239B46AB4431005846BAB2D7 -:106AE00000F064FA1D4BD946002BB2D06B79FF2B16 -:106AF000AFD0002FADD0F219924603E00136B24577 -:106B0000A7D06B7932789A42F8D1484600F01AF94A -:106B10000028F3D14B46103B597900E000BFEDE768 -:106B2000484600F017F93F280BD98E2292004023E7 -:106B3000F1784A440020FFF755FC9FE7FEF7ACFBD5 -:106B40008FE7F1780020FFF739FC97E7EC1200207F -:106B500099520010000000001013002000000000F7 -:106B600010B50020FEF7F4FE10BDC04610B5FEF7CC -:106B7000E5FE10BD037870B5DB0704000E00DD0FE5 -:106B8000002B17D103785B0701D5280070BD0121C8 -:106B90003000494200F010FC2378DB07DD0F002BAA -:106BA0000AD123785B0708D40422237801251343F4 -:106BB000237002E00025E8E70025300000F0D4FB58 -:106BC000E3E7C04670B50C000121060049422000F1 -:106BD00000F0F2FB33785B07DD0F002B04DB2000B5 -:106BE00000F0C2FB280070BD3378DB0704D4042218 -:106BF000337893433370F2E70025F0E74379027965 -:106C00001B021343C2785B0592075B0D920F022AA9 -:106C10001DD0032A0CD00020012A08D102394A4293 -:106C20005141124A9446614499424041C0B2704772 -:106C300002394A1E91410E4A494211408022D20037 -:106C400094460020614499424041C0B2EFE70229D6 -:106C500005D0002040229A424041C0B2E7E7054AF1 -:106C6000981843425841C0B2E1E7C046FF03000014 -:106C700040FCFFFF00FEFFFF8A1870B5914207D26B -:106C80007F264C78052C04D00C7809198A42F8D854 -:106C900070BD34008D782C4064000419ED096355F3 -:106CA0000C7809198A42ECD8F2E7C046F0B5C6461E -:106CB00000B5040006A805788020884617001E004D -:106CC0000002824226D8E068002803D00121494210 -:106CD00000F072FB2069002803D00121494200F036 -:106CE0006BFB4346236073045B0CED031D430023E1 -:106CF000E0686381A780E5802381002801D000F04F -:106D000033FB2069002801D000F02EFB012080BC5D -:106D1000B846F0BD0020FAE710B5048941898288A1 -:106D2000A3B288B28C4207D31B1A9BB2101C9A42A2 -:106D300000D9181C80B210BD5100091A5B189BB213 -:106D4000F4E7C04603894089181A43425841C0B24B -:106D50007047C04610B5048941898288A3B288B2C1 -:106D60008C4207D31B1A9BB200209A4201D9D21A37 -:106D700090B210BD5100091A5B189BB2F4E7C046EF -:106D800070B5040000690E00002803D001214942BB -:106D900000F012FB25896089A288A9B283B28542DE -:106DA0002CD3CD1AADB2002D2ED0AA4208D29142DA -:106DB00030D3891A8BB263819A4203D89B1A9BB253 -:106DC0009A42FBD9E28821685204520C53433000A6 -:106DD000C918FDF7D9FD63890125591C89B2A2881C -:106DE0008B4213D900215200891A89B2206961812E -:106DF000002801D000F0B8FA280070BD5500ED1A47 -:106E00004D19ADB2002DD0D1618989B252009142A5 -:106E1000ECDBE9E789188BB26381CDE7F0B5464634 -:106E20004F46D646C0B50600006989469046002800 -:106E300003D00121494200F0BFFA31897289B58837 -:106E40008BB294B2914254D31F1BBFB2002F4AD0D1 -:106E5000BD4205D2AB4251D25B199CB22F00748166 -:106E60004346B8453DD89FB2A54203D8641BA4B29F -:106E7000A542FBD9F28831685204520C9046624315 -:106E80002B1B9BB2891842469F4225D953439BB284 -:106E90001A0048469A46FDF777FD434648467D1B53 -:106EA00064195C4331685044A2B2FDF76DFD7189ED -:106EB000B588CB199BB26A00994216D99B1A9BB22E -:106EC00030697381002801D000F04EFA3800E0BC30 -:106ED000BA46B146A846F0BD48467A43FDF754FD90 -:106EE000E5E73B1CBFE773899BB26A009342E7DB8F -:106EF000E4E76F003F1BDF19BFB2A7E75B1B9CB243 -:106F0000ACE7C046F8B50400C0680E00002803D006 -:106F10000121494200F050FA258920896189A2881F -:106F2000ADB283B28FB2884229D3DB1B9BB29A42A7 -:106F300009D8E779FF0906D1E068002801D000F000 -:106F400013FA3800F8BD95421ED32B009B1A9BB252 -:106F50009342FBD2E28820685204520C5343310022 -:106F6000C018FDF711FD6B1C9BB2A2889D4218D979 -:106F7000002352009B1A9BB201272381DCE75100BA -:106F8000C91B5B189BB2D2E72B00E2882068520431 -:106F9000520C53433100C018FDF7F6FC0135A288AE -:106FA000ABB252009342E7DBE4E7C046F0B5574688 -:106FB0004546DE464E46E0B5140005000F0083B09E -:106FC000002A75D0C068002803D00121494200F092 -:106FD000F3F92E89E9796A89AB88B6B292B2C90908 -:106FE00045D1964200D36DE059008A1AB21892B288 -:106FF000002189469A4234D29A1A111C92B2A242B6 -:1070000000D9211C8AB29146EA885204520C90465B -:107010004A46B21892B292464A46D21A92B2934661 -:1070200034009E4203D3E41AA4B29C42FBD24246EF -:10703000624328681B1B9BB2801842464B4554D3C1 -:107040004B4639005A43FDF79FFCAB885B00B245C5 -:1070500001D39A4503DB5246D31A9BB29A46534654 -:107060002B81E868002825D000F07EF922E0E9882D -:107070004904490C88469C4227D2964247D3B11A0C -:1070800089B28C465800E11A89B28B4661460919CB -:10709000814208DBD11889B20E1BB6B28A46B242D1 -:1070A0003BD9361AB6B2A21992B29246A146B7E7B8 -:1070B00000239946484603B0F0BCBB46B246A946F9 -:1070C000A046F0BDB21A92B292E700218946002B89 -:1070D000C7D04146E41A4C431600D118002289B2A9 -:1070E0008A46994693463F199AE753439BB21A0042 -:1070F00039005C440193FDF747FC414622004A43B6 -:10710000019B286892B2F918FDF73EFC9DE75800F4 -:10711000811A711889B28C46B5E7A146B04200DDEC -:107120007EE7BEE710B50400C068002803D0012147 -:10713000494200F041F92069002803D00121494269 -:1071400000F03AF90023E06863812381002801D030 -:1071500000F00AF92069002801D000F005F90120AB -:1071600010BDC04670B50400C0680D00002803D0F3 -:107170000121494200F020F92069002803D00121B3 -:10718000494200F019F97F21E379ED011940E068E7 -:107190002943E171002801D000F0E6F820690028B9 -:1071A00001D000F0E1F8012070BDC046F0B54E46B8 -:1071B00081464D4A45464A44531E9A418023DE4645 -:1071C00057465B029C46E0B5484B120462441A6085 -:1071D000474B0D00474983B01A6010008B689843F5 -:1071E000FBD10620FAF7DAFF4B465A6802231A4011 -:1071F000019204224A449346C02259469201114307 -:107200000B608A468021804649008C464146022018 -:10721000A846EF0D6E02AB0DAA02009104E0009C9F -:10722000A5425ED8604553D0010015001C00023015 -:1072300092197B41002CF2D0009B454698465B4654 -:107240008024AB460D000E02761A640000932700DE -:10725000013C002C40D031004046FCF70DFD761B70 -:107260008345F4D2009B29009B466F4324024B4682 -:1072700019611B684A465C40FF231B021C408023A7 -:107280005B011343802259460198920111431C600F -:107290000860484655464468022028604D462E68DE -:1072A00007256E40C83535401D604B4624331A43D0 -:1072B000032304400C601360086039004046FCF76B -:1072C000DBFC03B0F0BCBB46B246A946A046F0BD0D -:1072D00045460100A046B2E7009B29009B462F00CF -:1072E000C5E74546A046AAE70040FCBF00E00040D5 -:1072F00000F0004000C0004010B583070AD0030032 -:10730000032102E001330B4205D01A78002AF9D19B -:10731000181A10BD030019680C4A0D4C8A188A43CC -:1073200022420FD15968094A04338A188A432242FB -:1073300008D15968054A04338A188A432242F1D099 -:1073400000E001331A78002AFBD1E1E7FFFEFEFEE0 -:1073500080808080F8B5C04601B40248844601BCF4 -:10736000604700BFC902002001B40248844601BC46 -:10737000604700BF2D02002001B40248844601BCD2 -:10738000604700BF350E002001B40248844601BCAE -:10739000604700BFD909002001B40248844601BCFF -:1073A000604700BF350E002001B40248844601BC8E -:1073B000604700BFC100002001B40248844601BC00 -:1073C000604700BF9D01002001B40248844601BC13 -:1073D000604700BFE90D002001B40248844601BCAB -:1073E000604700BFB109002001B40248844601BCD7 -:1073F000604700BF750D002001B40248844601BCFF -:10740000604700BF8903002001B40248844601BCE4 -:10741000604700BF0101002001B40248844601BC5E -:10742000604700BF4D0B002001B40248844601BCF8 -:08743000604700BFF50A0020CF -:107438007374617475733A2025780A006572723A1C -:107448002025780A00000000496E69742072616482 -:10745800696F20535049000053657474696E672042 -:107468005061636B6574205479706520746F204C8B -:107478006F52610053657474696E672050412043F0 -:107488006F6E66696700000053657474696E6720E3 -:107498004672657175656E637920746F2025640A7C -:1074A8000000000053657474696E672044494F32C8 -:1074B8002061732052462053776974636800000086 -:1074C80053657474696E67204D6F64652054582045 -:1074D800546F6E650000000053657474696E672010 -:1074E80044494F33206173205443584F204354522A -:1074F8004C00000053657474696E672052656775A7 -:107508006C61746F72204D6F646520746F20444302 -:1075180020444300425553592050696E3A2025644F -:107528000A000000436C656172696E6720657272BB -:107538006F7273004E6F207370696E6C6F636B733C -:107548002061726520617661696C61626C6500001A -:107558004E6F2075736572204952517320617265B0 -:1075680020617661696C61626C65000048617264D3 -:107578007761726520616C61726D20256420616C91 -:10758800726561647920636C61696D6564000000EF -:107598000A2A2A2A2050414E4943202A2A2A0A0028 -:1075A8000A00000048617264206173736572740098 -:1075B800666E692B00000000666E69006E616E00E1 -:1075C800666E692D0000000052656C656173650088 -:1075D800626F6F74325F7732357130383000000077 -:1075E800312E352E310000007069636F00000000F5 -:1075F80074657374000000004E6F762020392032C5 -:10760800303233005541525420737464696E00005F -:1076180055415254207374646F7574005541525427 -:1076280020737464696E202F207374646F757400FE -:1076380055534220737464696E202F207374646FED -:1076480075740000526173706265727279205069B6 -:10765800000000005069636F00000000426F617213 -:1076680064204344430000005265736574000000C1 -:10767800556E68616E646C6564204952512030789B -:1076880025780A00657020256420257320776173AA -:1076980020616C726561647920617661696C6162F0 -:1076A8006C65000043616E277420636F6E74696EA9 -:1076B80075652078666572206F6E20696E616374E7 -:1076C8006976652065702025642025730000000018 -:1076D8006F7574009697079DD18E9595018A1780CE -:1076E8000100000074300010243000102430001015 -:1076F8006C300010243000102430001024300010AA -:1077080024300010243000102430001024300010E1 -:1077180064300010243000105C3000102430001059 -:107728002430001054300010283300108A30001024 -:10773800223300108A3000100C3300108A300010F9 -:107748008A3000108A3000108A3000108A30001009 -:107758008A3000108A3000107C3000108A30001007 -:107768008A3000108A3000108A3000108A300010E9 -:107778007C300010B0330010DE2F0010DE2F001018 -:10778800DE2F0010DE2F0010DE2F0010DE2F00107D -:10779800DE2F0010DE2F0010DE2F0010DE2F00106D -:1077A800DE2F0010DE2F0010DE2F0010DE2F00105D -:1077B800DE2F0010DE2F0010DE2F0010DE2F00104D -:1077C800DE2F0010DE2F0010DE2F0010DE2F00103D -:1077D800DE2F0010DE2F0010DE2F0010DE2F00102D -:1077E800DE2F0010DE2F0010DE2F0010DE2F00101D -:1077F800DE2F00103C3300107C3300103C330010A7 -:10780800DE2F0010DE2F0010DE2F0010DE2F0010FC -:10781800DE2F0010DE2F0010DE2F0010DE2F0010EC -:10782800DE2F0010DE2F0010DE2F0010DE2F0010DC -:10783800DE2F0010DE2F0010DE2F0010DE2F0010CC -:1078480050350010DE2F0010DE2F0010DE2F001044 -:10785800DE2F0010DE2F0010DE2F0010DE2F0010AC -:10786800DE2F0010DE2F001050350010C23300103C -:10787800503500103C3300107C3300103C330010AE -:10788800000000000000F03F00000000000024405D -:1078980000000000000059400000000000408F4038 -:1078A800000000000088C34000000000006AF840A3 -:1078B8000000000080842E4100000000D0126341C7 -:1078C8000000000084D797410000000065CDCD413D -:1078D80006005250D3F07542D07500100600525081 -:1078E800E182887FD875001006005250BBFF3CB675 -:1078F800F07500100D0A00000600525053B4F4A1B0 -:10790800247600100800525092000000094F001021 -:107918000D4F0010194F0010454F0010414F001037 -:10792800000000000600525053B4F4A1387600104D -:10793800000000004C7600105C760010301D00201E -:10794800647600107076001009025400030100806C -:107958007D080B0002020200000904000001020277 -:10796800000405240020010524010001042402026A -:107978000524060001070581030800100904010019 -:10798800020A000000070502024000000705820203 -:107998004000000904020000FF0001051201000276 -:1079A800EF0201408A2E0A000001010203010000D3 -:1079B800585A0010F25B0010A65B0010585A0010CD -:1079C800885B0010705B0010F85A0010A65A00106F -:1079D8009A5A00100E5F0010F45E0010A45C0010AC -:1079E800225F0010A45C0010DC5E0010C85E00106E -:1079F800A45C0010B45E00108A5E0010A45C001045 -:107A0800A65F00108A5F00107E5F0010A45C001063 -:107A1800A45C0010605F00108A5F0010A45C001076 -:107A2800A45C0010A45C0010A45C0010A45C00100E -:107A3800A45C0010A45C00103C5F0010B567001047 -:107A4800316800105D68001041690010256A001057 -:047A5800000000002A -:107A5C00D8780010E478001088020010F07800103C -:107A6C0094020010A0020010AC0200100C7900105F -:087A7C00007900102C790010C4 -:107A840003000068EFF3108C72B60268002AFCD081 -:107A9400BFF35F8F04229A56002A04DB002900D02A -:107AA4000A60002004E0D0220120120612681A7134 -:107AB4001B68BFF35F8F00221A608CF31088704735 -:107AC400F0B5C646150000B504001E000268EFF3C9 -:107AD400108172B61368002BFCD0BFF35F8F0423B0 -:107AE400E356002B2DDB2268BFF35F8F002010606C -:107AF40081F31088D0221206127852B290469A422C -:107B040003D1002080BCB846F0BD00270BE02368F9 -:107B1400BFF35F8F1F6081F310882800310000F0ED -:107B24009BFE0028EDD12268EFF3108172B6136832 -:107B3400002BFCD0BFF35F8F23797F2BE7D943461B -:107B440002E0D0231B061B6823712368BFF35F8FF9 -:107B540000221A6081F310880120D3E7F0B5C646ED -:107B640000B50D00040000F047FEFA2206000F00E5 -:107B7400002328000021920000F066FE80233618BE -:107B84004F411B069F4202D30126174F7642D02352 -:107B94001B061B68002598460BE02368BFF35F8F24 -:107BA4001D6081F310883000390000F055FE002874 -:107BB40018D12268EFF3108172B61368002BFCD041 -:107BC400BFF35F8F23797F2BE7D943462371236863 -:107BD400BFF35F8F00221A6081F31088012080BCFC -:107BE400B846F0BD0020FAE7FFFFFF7F0268EFF31D -:107BF400108172B61368002BFCD0BFF35F8FFF2394 -:107C040003710368BFF35F8F00221A6081F3108849 -:107C140040BF704710B5084C2378002B0AD180234D -:107C2400064807495B051A68C25004338B42FAD1EF -:107C34000123237010BDC046431D00203C170010D3 -:107C44000001001010B5014B984710BD3D170020EE -:107C5400034B1A68C0239B009343024A1360704786 -:107C64000C8001400C900140054B1A6880239B0056 -:107C74005340C02292001340024A13607047C0462A -:107C84000C8001400C9001401423F0B5D6464F46B9 -:107C940046469A46814618880433C0B598460E0075 -:107CA4001B88264914009847534607001888434602 -:107CB40023491B88984753460500188843462149A1 -:107CC4001B8898478046FFF7A5FFB847A847FFF7EA -:107CD400CBFF221E20D0C02108270220490511E035 -:107CE400002C14D0131B0D2B20D9002D0AD02300F7 -:107CF400002A05D00B6E013A33701300013623437A -:107D0400002B09D03D008B6A1D401842E8D1002D9C -:107D1400EDD123001343F5D1FFF79AFFC047FFF7D6 -:107D240091FFE0BCBA46B146A846F0BD4B461B786D -:107D3400013C0B6601239C46E144E8E74946000008 -:107D440045580000464300000022154B10B59A60C8 -:107D5400DA601A615A619A61DA611A625A629A6245 -:107D6400DA621A635A639A63DA631A645A649A6425 -:107D7400DA641A655A659A65DA651A665A669A6605 -:107D8400DA661A675A679A67DA67F0329200002156 -:107D9400044800F049FD044B044A1A6010BDC04673 -:107DA4000000105004190020CC1C00208001105049 -:107DB400F0B557464E464546DE46E0B5254B002510 -:107DC4009F6D012687B0002F23D0234B99460123B2 -:107DD4009B46224B984601E0202D1AD032002C00FD -:107DE4000135B2463A40EDB27600002AF4D04B4653 -:107DF40052469A655B46640864002B40E4186401AB -:107E04004444200000F0B8FB002809D153469F43A6 -:107E1400E2D107B0F0BCBB46B246A946A046F0BDCD -:107E2400E28AA37802A80192002106220630009378 -:107E340000F0FAFCE02302A9DB008B80009B019A8E -:107E44000B7203A80121059200F0BEFB200000F094 -:107E54002BFBDBE70000115000301150C418002048 -:107E64009823C84AF0B5D55880232C009B021026CD -:107E740085B01C401D427AD0C34BC44C9A6AC44B93 -:107E840000261A603B23E35C022B00D1DFE07B2356 -:107E9400E35C022B00D1B9E1BB23E35C022B00D1EC -:107EA400A9E1FB23E35C022B00D199E13C23FF33DE -:107EB400E35C022B00D158E17C23FF33E35C022B0B -:107EC40000D145E1BC23FF33E35C022B00D132E156 -:107ED400FC23FF33E35C022B00D11FE1AD4BE35CD9 -:107EE400022B00D10EE1AC4BE35C022B00D1FDE090 -:107EF400AA4BE35C022B00D1ECE0A94BE35C022B20 -:107F040000D1DBE0A74BE35C022B00D1CAE0A64B17 -:107F1400E35C022B00D1ABE0A44BE35C022B00D169 -:107F24007FE1A34BE35C022B00D196E1002E08D144 -:107F3400A04B1B78002B04D180219F4A90338902E7 -:107F4400D150904B0A229C6C6B460021981D00F086 -:107F54006BFCC023640501AE9B00640D33803000CC -:107F640002940121802400F02FFB944EA402EB061E -:107F740069D480235B021D4214D0012223211C43B7 -:107F8400824B5A54DA70C0238D4ADB00019302AB52 -:107F940003CA03C3012101A800F016FB8022864B0B -:107FA40092021A6580235B011D4233D18023DB01D9 -:107FB4001D421CD180231B021D4204D1AC4200D0BF -:107FC400C8E105B0F0BD1C436B460A220021981D90 -:107FD40000F02AFCA02301AEDB0033800121300035 -:107FE40000F0F2FA8022744B12011A65E6E71C4392 -:107FF4006B460A220021981D00F016FC802301AE76 -:10800400DB0033800121300000F0DEFA10226A4BDD -:108014001A65CFE700221C435A4B01AE1A60FFF7E2 -:1080240093FE6B460A220021981D00F0FDFB80237D -:108034005B0033800121300000F0C6FA80225E4BE1 -:1080440012031A65B2E7FFF7B3FE340091E7383341 -:10805400E65C002E00D11AE70233E25C002A00D16C -:1080640015E7200000222030E25400F04FFA0EE71A -:10807400544BE75C002F00D14EE70233E25C002A48 -:1080840000D060E1494BE35C022B00D1DBE0484BBC -:10809400E35C022B00D054E74B4BE35C002B00D095 -:1080A400E0E04EE7494BE75C002F00D12FE70233B5 -:1080B400E25C002A00D03EE13E0028E7444BE75C46 -:1080C400002F00D11EE70233E25C002A00D02AE12F -:1080D4003E0017E73F4BE75C002F00D10DE702336A -:1080E400E25C002A00D016E13E0006E73A4BE75C6A -:1080F400002F00D1FCE60233E25C002A00D002E14A -:108104003E00F5E6354BE75C002F00D1EBE6023389 -:10811400E25C002A00D0EEE03E00E4E6F933FF33EF -:10812400E75C002F00D1D9E60233E25C002A00D0DC -:10813400D8E03E00D2E6B933FF33E75C002F00D12C -:10814400C6E60233E25C002A00D0C2E03E00BFE68D -:108154007933FF33E75C002F00D1B3E60233E25CEE -:10816400002A00D0ACE03E00ACE63933FF33E75CD4 -:10817400002F00D1A0E60233E25C002A00D096E092 -:108184003E0099E60000115000400540C41800204C -:10819400BC1800203B0200007B020000BB02000070 -:1081A400FB0200003B0300007B030000BB03000054 -:1081B400FB030000421D002000301150100002009B -:1081C400000010507A030000FA0300003A03000094 -:1081D400FA020000BA0200007A0200003A0200002B -:1081E400F833E75C002F00D160E60233E25C002A3A -:1081F40055D13E005AE6B833E75C002F00D150E673 -:108204000233E25C002A42D13E004AE67833E75C5E -:10821400002F00D140E60233E25C002A2FD13E0059 -:108224003AE64F4BE35C002B00D17AE6EF239B0048 -:10823400E25C002A00D12AE70022E2541C3BE01849 -:1082440000F064F923E7464BE35C002BEED1454B89 -:10825400E35C022B00D074E63E00434BE35C002B4E -:1082640000D163E6FF239B00E25C002A00D168E6AC -:108274000022E2541C3BE01800F048F961E62000BB -:1082840000226030E2543E0000F040F904E6200091 -:108294000022A030E2543E0000F038F901E620004C -:1082A4000022E030E2543E0000F030F9FEE5200008 -:1082B40000222130FF30E2543E0000F027F9FBE5B4 -:1082C400200000226130FF30E2543E0000F01EF92D -:1082D400F8E520000022A130FF30E2543E0000F017 -:1082E40015F9F5E520000022E130FF30E2543E00AC -:1082F40000F00CF9F2E50022E2541C3BE01800F017 -:1083040005F93E00EFE50022E2541C3BE01800F0C2 -:10831400FDF83E00ECE50022E2541C3BE01800F0BE -:10832400F5F83E00E9E50022E2541C3BE01800F0B9 -:10833400EDF83E00E6E50022E2541C3BE01800F0B4 -:10834400E5F83E00E3E50022E2541C3BE01800F0AF -:10835400DDF897E621000548694000F05DFAC04663 -:10836400BA030000FB030000FA0300007876001053 -:10837400084A0300126C0020920703D49A78D209A9 -:10838400012A00D07047D87E023843425841C0B217 -:10839400F8E7C0460000115010B5FFF7E9FF0028C8 -:1083A4000CD00749074B8C46074A9B6A1268634402 -:1083B4009B1A0020C6229A424041C0B210BDC0465A -:1083C400E0FCFFFF00400540BC180020F8B5028B1C -:1083D400838A04000F00161C9A4200D91E1CE278FE -:1083E40080211500681E8541B6B2C90031436D0372 -:1083F4000D4301214A409B1BE27062789BB2A38229 -:10840400002A09D0002B02D18023DB011D43002F59 -:1084140000D02D042800F8BDE068BB01C01832006C -:10842400216900F0F1F923699B19236180231B0260 -:108434001D43A38AE6E7C046836870B504001D683F -:10844400002900D02D0C6378AD05AD0D002B09D1AA -:10845400E38AEB18E382238BAB4201D90023A38286 -:10846400280070BDE368890159182A00206900F0CA -:10847400CBF9E38AEB18E38223695B192361EAE70A -:1084840010B50400836800211B68FFF7D5FF6368FB -:108494001B685B0002D5238B834200D010BD0121F1 -:1084A4002000FFF7C9FFF9E70023837643610361E6 -:1084B4007047C04610B58368002901D01C6821406C -:1084C400002A11D08024E400114322420CD01A68FF -:1084D40022420BD10A4A0A401A60FFE7FFE7FFE78E -:1084E400FFE7FFE7FFE78368196010BD81787F200D -:1084F400CA09044B92000140D258034800F08CF999 -:10850400FFFBFFFF700F00208C760010436870B5EE -:10851400002180251E680400FFF758FF134B6D01EE -:108524001B6C05439B070FD5A3785B060FD0104B3C -:108534001E4080239B0533436268002113602000A2 -:108544002A00FFF7B7FF70BDA378DB09EFD0A38A39 -:10855400002BECD001212000FFF738FFA023054AAF -:10856400DB05324005431343E6E7C04600001150E3 -:10857400FFFFFFAFFFFFFFDF70B5857E0400002D16 -:1085840014D0FFF77DFFA38A002B01D1280070BD12 -:108594002000FFF701FF002803D0012300252377E3 -:1085A400F4E72000FFF7B2FF0025EFE781787F2092 -:1085B400CA09034B92000140D258024800F02CF93A -:1085C400700F0020AC760010F0B5C64600B54378B5 -:1085D400050084B0042B00D178E047D8022B00D1E9 -:1085E40086E0032B56D14E4F4E4A002490463B78EA -:1085F4004D4E03E00134E4B29C4216D8002EF9D06B -:108604009C42F7D24146620009681219D2008A18C6 -:10861400002AEFD05269002AECD069682878904784 -:1086240001343B78E4B29C42E8D9404B1A785207B3 -:1086340048D504211A788A431A706B460A2200210D -:10864400981D00F0F1F86A462B78137105235371D5 -:10865400374B1C686269EFF3108172B61368002B04 -:10866400FCD0BFF35F8FA16101A920E0052B11D1DC -:108674002E4B1A78D20725D504211A788A431A700A -:108684002B4B1C686269EFF3108172B61368002BE0 -:1086940009D1FBE7264B1C686269EFF3108172B6BF -:1086A4001368002BFCD0BFF35F8FA1612900200069 -:1086B40000F0C2F86269A369BFF35F8F0021116003 -:1086C40083F3108804B080BCB846F0BD174B1A7809 -:1086D400D207F7D504211A780A431A70144B1C6880 -:1086E4006269EFF3108172B61368002BDBD1FBE7EC -:1086F40001200E4A117881431170117899430023A7 -:1087040011700421537013788B431370084B1C6849 -:108714006269EFF3108172B61368002BC3D1FBE7D3 -:10872400411D0020E8120020A54F00101016002063 -:1087340068160020F0B506001C0018001D00042374 -:10874400CE4647469C46023B994680B500281CD03D -:10875400002C07D1002D18D06346F7683B4218D18E -:10876400002CF9D088464B46F7683B4218D02700C6 -:108774000837AF4214D943461F78013CB760013132 -:108784002700002DE8D1002FE2D1C0BCB946B04685 -:10879400F0BDB768013D17702F0001322743F2E79F -:1087A400002DE0D0D8E7C04630B50400101E0AD032 -:1087B4000A000D180221E3681942FCD01378013233 -:1087C400A3609542F7D1E3685B0704D50421A3684D -:1087D400E3681942FBD11021E3681942FCD1E36834 -:1087E4005B0704D50421A368E3681942FBD1012384 -:1087F400236230BD7047C04601B40248844601BCC0 -:10880400604700BF7917001001B40248844601BCD8 -:10881400604700BF8949001001B40248844601BC86 -:10882400604700BF1D24001001B40248844601BC07 -:10883400604700BF7D49001001B40248844601BC72 -:10884400604700BF056F001001B40248844601BCB4 -:10885400604700BFA948001001B40248844601BC27 -:10886400604700BFD915001000C00340100000008D -:1088740000000000000001000000000000000000F3 -:1088840000000200000000000000000000000300DF -:1088940000000000000000000000FF0000000000D5 -:1088A40001B5486801318E460047704609380149D0 -:1088B400884701BD490E0010100F00200000000081 -:1088C400E00F00205018002000000000000000000D -:1088D40060180020000000000000000010000000EC -:1088E400503300004C330000543300005233000076 -:1088F4004D5300004D430000533400004334000046 -:10890400314D0010000000007D4D0010354E001068 -:108914000000000000010000ED5000100000000005 -:108924005D500010E54F0010000000000001000041 -:10893400D8760010147600106C16002010000C007D -:108944000000000000000000000000000000000023 -:1089540000000000FF000000000000000000000014 -:108964006D490010B53B0010B1420010DD48001005 -:08897400E5020010215400107F +:1004900004F04AFB084EAD0324063068A561012232 +:1004A000064906F095FF30680122054906F090FFE5 +:1004B000656170BD68740010A80E0020ED76001014 +:1004C000EC760010F0B5D6464F464646C0B582B031 +:1004D00001AB9A4604235246137001336B4499468C +:1004E00007234A461370013B6B449846002342465B +:1004F00013706B46DF1D0123D025802613483B7007 +:1005000004F012FB124C2D06B6030122114920689B +:10051000AE6106F05DFF51460122206806F058FFEB +:1005200049460122206806F053FF41460122206817 +:1005300006F04EFF01223900206806F049FF6E6187 +:1005400002B0E0BCBA46B146A846F0BD84740010C3 +:10055000A80E0020EB76001070B5D0258026154B34 +:1005600082B015491548019304F0D0FB144C2D06B8 +:10057000B603012213492068AE6106F029FF01A9E4 +:100580000122206806F024FF6B460122591D2068D5 +:1005900006F01EFF6B460122991D206806F018FF29 +:1005A0006B4601222068D91D06F012FF6E6102B071 +:1005B00070BDC04639300000C0CA8936987400103A +:1005C000A80E0020EA760010F0B5C646062300B556 +:1005D00082B06B4498461623424613706B46D02572 +:1005E0008026DF1D04230C4C2D06B6033B70012230 +:1005F0000A492068AE6106F0EBFE41460122206800 +:1006000006F0E6FE01223900206806F0E1FE6E6188 +:1006100002B080BCB846F0BDA80E0020E9760010FC +:10062000F0B583B06B46DE1D0123D02480250A4837 +:10063000337004F079FA094F2406AD03012208490A +:100640003868A56106F0C4FE01223100386806F062 +:10065000BFFE656103B0F0BDB4740010A80E0020A9 +:10066000E776001070B5D0248025074804F05CFAC6 +:10067000064BAD032406A56101220549186806F062 +:10068000A7FE656170BDC046D0740010A80E0020A2 +:10069000E8760010F0B5D6464F464646C0B582B063 +:1006A00001AB9A46072352461370023B6B449946AE +:1006B00000234A46137006336B4498460123424692 +:1006C00013706B46DF1D4023D025802613483B70F6 +:1006D00004F02AFA124C2D06B603012211492068B3 +:1006E000AE6106F075FE51460122206806F070FEEC +:1006F00049460122206806F06BFE4146012220682F +:1007000006F066FE01223900206806F061FE6E6187 +:1007100002B0E0BCBA46B146A846F0BDE87400108D +:10072000A80E0020E5760010F0B583B06B46DE1D04 +:100730000123D02480250A48337004F0F5F9094FCD +:100740002406AD03012208493868A56106F040FE81 +:1007500001223100386806F03BFE656103B0F0BD50 +:1007600004750010A80E0020E4760010F0B5C6460F +:10077000D02600B504F0D6FA3606214800F012FF64 +:10078000FFF736FE71681F484906C90F04F0BEFA2C +:10079000FFF7BAFDFFF77EFFFFF742FFFFF7C4FF49 +:1007A000194804F0C1F980239B039846174F012292 +:1007B0001749B361386806F00BFE164D164C01233D +:1007C0002A002100386806F013FE2A0021000123C8 +:1007D000386806F00DFE43467361FFF7C1FDFFF771 +:1007E00053FEFFF7B9FEFFF76DFEFFF7EDFEFFF7D3 +:1007F00039FFFFF7B5FDFA20C00000F0D3FEFAE79D +:10080000881300002475001034750010A80E002015 +:10081000E6760010481D0020F1760010094A10B558 +:1008200094464024830063441A68C00062408034C8 +:1008300014408022520113431C60034B9C466044C9 +:10084000416010BD04C00140004001400123D0229E +:100850008340120693629361094A402194468300C3 +:1008600063441A68C0004A4080311140802252011E +:1008700013431960034B9C46052360444360704753 +:1008800004C0014000400140024B18688007C00FBF +:100890007047C04600C0064070B5EFF3108C72B6CA +:1008A0000D4D2B68002BFCD0BFF35F8F0724CB08C6 +:1008B000C618C05C01230C40A3401C000440034246 +:1008C00007D118433070BFF35F8F2C608CF3108812 +:1008D00070BD100001F0A4FD2C0100D0F8B5474612 +:1008E000CE46884680B5EFF3108C72B6214D2C6849 +:1008F000002CFCD0BFF35F8F9A422CD8D408072776 +:10090000055D061901241740BC402C421FD0072169 +:100910000127894609E0D408055D06194C463900CF +:100920001440A1400C00294211D001329342F2D26E +:1009300001204042BFF35F8F00220E4B1A608CF300 +:10094000108800280FDBC0BCB946B046F8BD25436F +:1009500010003570EEE7BFF35F8F00232B608CF340 +:100960001088012040424346002BECD0089801F04B +:1009700057FDC0462C0100D00021044B044ABFF3B0 +:100980005F8F02C39342FAD17047C046000100D086 +:10099000800100D0044A1078431CDBB2172B00D929 +:1009A000102313707047C046AC0E002010B5064BE4 +:1009B000064C82B00100009318221F232000FFF78D +:1009C0008DFF02B010BDC046447500104C180020C9 +:1009D00001238340002904D0034A1360034A1360B3 +:1009E0007047034A1360FBE780E200E000E100E0AB +:1009F00080E100E001238340014A13607047C04654 +:100A000000E200E0084B10309B688000C358002BC8 +:100A100007D0064A00209B1A2F229A424041C0B2BA +:100A200070470020FCE7C04600ED00E0B00E00205B +:100A3000024B10309B688000C058704700ED00E00A +:100A400070B50D00EFF3108672B60F4A1368002BD5 +:100A5000FCD0BFF35F8F0D4B10309B6884001B5997 +:100A60000B4A934203D09D4201D001F0F1FC074BA9 +:100A70009B681D51BFF35F8FBFF35F8F0022024B56 +:100A80001A6086F3108870BD240100D000ED00E0EC +:100A9000CD010010F0B557464E46DE464546E0B55E +:100AA00085B0060000911700EFF3108B72B66A4A0A +:100AB0001368002BFCD0BFF35F8F0025674B5D5799 +:100AC0009A46002D00DAA9E06B00654C01935B1992 +:100AD0009B009846A146C1444B4652469B7910362E +:100AE0001370604BB6009B6899590B1B2F2B33D9A1 +:100AF0005D4B994200D0ACE0019B42469C465B4B6B +:100B00006544AD0063535A4B0232A218043B9B1A52 +:100B10001B05584A5B0D651913436B80564B012129 +:100B2000AB80FF23AB71009BEF71AB604B460B4377 +:100B300019004C4B9B689951BFF35F8FBFF35F8FD8 +:100B40000022454B1A608BF3108805B0F0BCBB4601 +:100B5000B246A946A046F0BD01200A008243D379DF +:100B60008C46BB4231D84546130044491B1B5B41B0 +:100B70005943090D3D4B63533D4B02356519043B09 +:100B80005B1B1B053B4D5B0D2B43AA464D466B8003 +:100B90000425AC465546E044131F44441B1B1B056B +:100BA0005B0D1D434B46997100999D8099604946A4 +:100BB000DF71334B01431360BBE75800C01880005E +:100BC0002018C179B9422FD902000623D356002B31 +:100BD000F3DA02932B4B61460393131D9A460423C9 +:100BE0005B429C46E14450464B461B1A1B055B0D7D +:100BF0009C46204B9571984663464046034393803C +:100C0000019B5A199200039BA418A380029B1C4AC3 +:100C1000A371009B2260E771A3608AE701F018FCD2 +:100C2000002553465D574FE7908802934005131DFA +:100C30009A46031561469C464046D44463460430B8 +:100C40002018181AE0230005400D1B0218430390DA +:100C5000C5E701F0FDFB4FE7240100D0451D002052 +:100C6000B00E002000ED00E0CD01001000A1FFFF5C +:100C7000E00E002000E0FFFF01BDFFFFAAAA000078 +:100C80000148804701BD0000F0B5DE4657464E469C +:100C90004546E0B50C0083B0EFF3108872B65D4AAC +:100CA0001368002BFCD0BFF35F8F5B4B5B499A68E6 +:100CB000030010339F00D5598D4239D0A5424AD048 +:100CC000574EAA1B2F2A33D80122924682409146C2 +:100CD0004846544A1268104001904846524A1060F3 +:100CE000BFF35F8FEFF305829346002A35D093421E +:100CF00001D001F0ADFB2A0053469A43906884422C +:100D000008D175E04B005B189B00F3189868A0426F +:100D100034D01A00062151560029F3DA844253D008 +:100D2000019B002B26D04A46404B1A603D4B1A606F +:100D3000394B9B68DD51BFF35F8FBFF35F8F00229C +:100D4000344B1A6088F3108803B0F0BCBB46B2463F +:100D5000A946A046F0BD0D00EAE72A0053469A4393 +:100D600090688442D6D1062010561300002809DA74 +:100D70000D0031E04A462C4B1A60D9E70620185680 +:100D8000002822DB42001118890074188A46A168E5 +:100D90009960E179D971062161569971002925DBA5 +:100DA000A488F11A6405241554440919E02409059E +:100DB000490D24022143998013181D4A9B00117884 +:100DC000F31899711070ABE713005946002914D13C +:100DD000FF3191711749918015490A789A71164A25 +:100DE0009B1B5B415A43120D0A7099E71349E2E7D6 +:100DF0000620105613000028C4DA114A1149D21AED +:100E0000083A5002400D014399800F4952080A43A5 +:100E1000DA8085E7240100D000ED00E0CD0100106C +:100E2000B00E002000E100E080E100E080E200E0A0 +:100E3000451D002001BDFFFFAAAA000001BD000062 +:100E4000EA0E002000F0FFFF00F8FFFF70B5EFF39F +:100E5000058101240443EFF3108C72B6214A136814 +:100E6000002BFCD0BFF35F8F1F4B05001F4AED1A0C +:100E70006D416A43120D1E4D8900AE6852B276581C +:100E8000A6421CD00621595691421CD01221595617 +:100E9000914222D01E215956914220D02A215956E2 +:100EA0000324914210D0134B19781A708171BFF34B +:100EB0005F8F00220B4B1A608CF3108870BDAB68FB +:100EC0000D4C5C50EFE700246100091989005B18A4 +:100ED000FF21997109499980E5E70124F4E702248B +:100EE000F2E7C046240100D0B00E0020AAAA0000FC +:100EF00000ED00E0451D0020CD01001001BDFFFF09 +:100F0000054B064A1360064A136053609360D36032 +:100F100013615361936170478080808000E400E03A +:100F200004E400E010B5084B084C82B001000093C7 +:100F3000002205232000FFF7D1FC002801DB1F233E +:100F4000181A02B010BDC046607500104B1D00207D +:100F5000024B9C46614489000160704740000034A8 +:100F600010B50400FFF716FD01002000FFF7F0FFA9 +:100F7000FF232371BFF35F8F10BDC04610B504007F +:100F8000FFF708FD01002000FFF7E2FFFF23A38029 +:100F9000BFF35F8F10BDC04610B504000120FFF7FE +:100FA00005FD034BC3189B002360BFF35F8F10BD8B +:100FB00040000034034B9C46614489000160BFF34C +:100FC0005F8F70474000003483680B4810B584463B +:100FD000614462441201090159189B185C684A680F +:100FE0000120944201D802D00020C0B210BD1A687E +:100FF0000B689A42F9D8F7E7FFFFFF0F0A4B196811 +:10100000EFF3108072B60A68002AFCD0BFF35F8F3E +:101010001B68BFF35F8F00221A6080F3108840BF07 +:10102000002000217047C0460C1D0020F8B557462F +:1010300045464E46DE46E0B598460CAB1C780DABF7 +:101040001B78070091469A460568002C59D1AC7B65 +:10105000002C3BD0660029683619033E89194B786D +:10106000AB73002B00D1EB7300238B704B700B70B4 +:101070002D4BE218BB6812019B184A461A60424683 +:101080005A600A9A9A600B9ADA6000238B704B7050 +:101090000B706B7B9B46002B26D022006B68594659 +:1010A000A86898475B465B005B442A68033B0028BE +:1010B00012D058469619B070D118D35C002B00D0CE +:1010C00073705B460C706B735C450ED0F0BCBB4616 +:1010D000B246A946A046F8BDD3189C709119925DFE +:1010E000002A1CD15B460B706C734A464346387D20 +:1010F00000F0D8FB051E0AD10E9B002BE6D01D7018 +:10110000E4E7660029683619033E8919B0E75346BB +:10111000002BF1D12100386800F0DCFDECE75A70BB +:101120005B460B706C73E0E7FFFFFF0FF0B5DE4628 +:1011300057464E4645460023E0B58BB00893684BB2 +:101140008200D45800239B46099000F017FB020050 +:101150000B006068EFF3108A72B6564601680029EA +:10116000FCD0B246BFF35F8F21684F7B8C46002FC7 +:101170002ED0A5685B49A9467918090189444946DA +:101180000868496805000E00AD1A9E41002E5FDD1B +:1011900002000B00099800F085FB0023002299460D +:1011A000002306920793002398466368BFF35F8F7E +:1011B0005A461A608AF310884346002B12D1002841 +:1011C000C3D10BB0F0BCBB46B246A946A046F0BDA9 +:1011D0000023002299460023069207930023002053 +:1011E0009846E2E7089B494618023843C0476268C0 +:1011F00005000E00EFF3108A72B61368002BFCD0C6 +:10120000BFF35F8F002E41DB2B00334302D02369F5 +:10121000002B56D12368D97B002905D01A684800D5 +:1012200041185218033A57709A7B002A00D19F73D5 +:10123000DF73E268013FD35D0133D3555B46236121 +:101240006368BFF35F8F5A461A608AF310887CE7A1 +:10125000002E02D1002D00D09AE70021604600F058 +:10126000B7FC4B461A685B68069207934B469B682F +:1012700098464B46DB689946E368DB19013B1B78CF +:1012800008931B020343236100208EE72369002B90 +:10129000C0D0069A079B8021521BB34109068B429E +:1012A00002D30122104B52420021049101310391DB +:1012B000494601914146200002970091FFF7B6FE92 +:1012C000BCE700F05BFA2A00330012184B41802182 +:1012D00009068B42E8D30122034B5242E4E7C046A1 +:1012E000F01C0020FFFFFF0FFFFFFF7F10B5144C25 +:1012F0006368002B04D00A211248FFF729FE10BDB5 +:101300002300114A1021206800F07EFB032000F02A +:1013100029FA032000F02EFB03200C4900F07CFA90 +:10132000FFF738FB0A4B9C4603232375D0231B068B +:101330001B6860446375074B80006060DC60DAE71F +:10134000F80E00200C1D0020C90F00102D110010F8 +:1013500040000034F01C002000487047F80E0020C8 +:10136000F0B557464E464546DE46E0B585B001939A +:1013700010AB1B780600039300239A469846009210 +:101380007268EFF3108B72B61368002BFCD0BFF3BA +:101390005F8F3568AC7B002C00D16EE067002B6856 +:1013A0003F19033FDB195A78AA73002A00D1EA7368 +:1013B000484AA118B26809015218009801991060B2 +:1013C00051600E9991600F99D16042469A705A709F +:1013D0001A706B7B9946002B00D16BE022006B6882 +:1013E0004946A86898474B465B004B442A68033B34 +:1013F000002856D04846D719B870D118D35C002BB6 +:1014000000D07B704B460C706B734C4553D0F36827 +:101410001B19013B18787368BFF35F8F42461A604F +:101420008BF310885346002B08D10002204305B0EF +:10143000F0BCBB46B246A946A046F0BD039B002BBC +:1014400046D00E9B00200F99984703000B433FD0D6 +:1014500004000D1E1ADA009A019B121BAB41009288 +:10146000019380221206934204D301231A4C5B425B +:1014700000930194039B9A4682E77368BFF35F8FE2 +:101480001C608BF3108801204042D0E700F076F911 +:101490008022001969411206009001919142E9D31E +:1014A000E3E7D3189C70D119D25D002A00D05A709E +:1014B0004B460B706C73307D009A019B00F0F2F983 +:1014C00082460028A3D02100306800F003FC9EE78C +:1014D0000020ACE7FFFFFF0FFFFFFF7F407D70475D +:1014E000F0B504000D0006267642F717C6463619F9 +:1014F0006F4100B584B08F4214D811D000F03EF98E +:1015000032003B00121A8B41002B15DC002B3ED021 +:101510002000290000F070F904B080BCB846F0BD8E +:101520008642EBD90026002700F028F932003B0064 +:10153000121A8B41002BE9DD002302930193154B16 +:101540003200009314483B00FFF70AFF0028DFDB5E +:1015500000239846BC46114A114F7B6A9C4504D82B +:10156000B96A8E42D4D99C45D2D11168EFF310806C +:1015700072B60B68002BFCD0BFF35F8F1368BFF30C +:101580005F8F4146196080F3108820BFE5E7002A8D +:10159000BED0D1E7FD0F0010F80E00200C1D00207A +:1015A0000040054070B5060000F0E8F8FA2204009B +:1015B0000D00002330000021920003F077F9802312 +:1015C000001969411B06994202D301200249404299 +:1015D000FFF786FF70BDC046FFFFFF7FF0B5EFF35A +:1015E0000583CE46474680B505000C0085B0002B2C +:1015F00012D02A4A0020536AA34203D3926A0130D0 +:10160000AA4204D305B0C0BCB946B046F0BD1B1B0E +:101610005A1E9341D8B2F5E7214E02930193214B14 +:101620000200009330000B00FFF79AFE031EE0DD7E +:1016300020BF7168EFF3108772B60A68002AFCD0E9 +:10164000BFF35F8FDAB29446FF2230681A40417BC5 +:1016500061450FD00168894651008846494690444B +:10166000414403398978002904D13269934209D170 +:10167000316107E0F1681B0A8A18013A1278DBB27F +:101680009A4207D07368BFF35F8F00221A6087F316 +:101690001088AEE7614600F01DFBF3E7004005400F +:1016A000F80E0020FD0F0010F0B5EFF30582D646CE +:1016B0004F4646461000C0B51038EFF3108872B69A +:1016C000214C2368002BFCD0BFF35F8F012319004E +:1016D00081401E4D1F006963AA461D4D29601D4DA6 +:1016E0002E78AC463500C5402F402B4215D05346CE +:1016F0005F6A194B8500EB589F4218D36246174B1F +:101700008E43EB581670BFF35F8F0022226088F380 +:101710001088002B06D0984704E0BFF35F8F276046 +:1017200088F31088E0BCBA46B146A846F0BD0C4B21 +:1017300092009C46624413681360BFF35F8F0023DE +:10174000236088F31088EDE7280100D000400540B1 +:101750003C7005404A1D0020181D00202C17002059 +:10176000D03F054010B5034B01001800024AFFF7B7 +:1017700093F810BD441D00207C750010034B596A7E +:101780000A00986A596A8A42FAD1704700400540B7 +:1017900070B504000D00174A536A1900966A536A1F +:1017A0008B42FAD13000190024184D41AB4216D8B3 +:1017B00013D0104B2A005B6A9D4203D90D494B6A36 +:1017C0009342FCD3934207D10A4A02E0516A9942FC +:1017D00002D1916AA142F9D370BDA642E9D9054B65 +:1017E0005B6A1C005A1CEFD0012201246442E517F9 +:1017F0005242E3E700400540064A536A9942FCD84A +:1018000007D1044B02E05A6A914202D19A6A82429D +:10181000F9D370470040054070B504000D00EFF3A8 +:10182000108672B61A4A1368002BFCD0BFF35F8F84 +:10183000002D1BD02000FFF7FBF8164981420AD08B +:101840002000FFF7FDF801212000FFF7C1F8012378 +:10185000A340114A1360114BA400E550BFF35F8F02 +:1018600000220B4B1A6086F3108870BD0121A14045 +:101870000A4BA200D5500A4B20001A788A4305492A +:101880001A70FFF701FA00212000FFF7A1F8E5E741 +:10189000280100D0A9160010386005402C17002040 +:1018A0004A1D0020F0B54F46D6464646C0B5070053 +:1018B0002B4C616A0D00A66A616AA942FAD18B427B +:1018C00008D805D00120E0BCBA46B146A846F0BD14 +:1018D000B242F7D9EFF3108A72B6224801680029A4 +:1018E000FCD0BFF35F8F0125BD401F491C4C8846CB +:1018F000097889462943C9B28C464146604608703A +:10190000391D890065630A511849B8004350216A9E +:101910000020294219D0616A0800A66A616A8142E2 +:10192000FAD18B4219D801D1B24216D8CC450BD08E +:101930000B4B1F221D625D6301233A4093400C4A0A +:10194000136043464A461A700120BFF35F8F00229E +:10195000044B1A608AF31088B5E70020F5E7C0460B +:1019600000400540280100D04A1D0020181D00201D +:1019700080E200E0EFF3108C72B60A490B68002B8E +:10198000FCD0BFF35F8F01238340074A07481362EF +:1019900002789A430270BFF35F8F00230B608CF3D1 +:1019A00010887047280100D0004005404A1D0020E3 +:1019B00070B506000D00140000291DD0002A12D0B9 +:1019C00073688068984762006B0012195B19316870 +:1019D000033A033B002808D08A189570C818CB5CDE +:1019E000002B0BD10470280070BDCB189C70881898 +:1019F0008A5C002A05D105702000F5E75370047059 +:101A0000F1E75A700570F7E710B583600023CCB298 +:101A100043730133426004738373C4730068421CD0 +:101A2000012C05D90133DBB2137003329C42F9D18A +:101A3000FF230B405A00D318C0180023033843700B +:101A400010BDC04670B505000C1E07D063000168CC +:101A50001B19033BCB185A78002A01D1200070BD16 +:101A6000500080180338091800204E784870210073 +:101A700058702800FFF79CFF310004002800FFF792 +:101A8000E1FF0600002C20D00028E7D03200210022 +:101A90006B68A86898477200630092191B1929683F +:101AA000033A033B002808D08A189470C818CB5C0E +:101AB000002B00D053700670D0E7CB189E708818AA +:101AC0008A5C002A00D05A7004703400C6E7C04611 +:101AD000F0B557464546DE464E46E0B50D006F0070 +:101AE00001687F19033F0400C85D83B00192CA19E1 +:101AF000002850D043001B18033BCB185E78B44637 +:101B0000002E1AD1019E002E42D0E67B002E04D07A +:101B100073009B19CB18033B5D70A37B002B00D196 +:101B2000A573E57300282FD10023537003B0F0BCD8 +:101B3000BB46B246A946A046F0BD72006244033AD5 +:101B40008A185178884600215170894659703200B0 +:101B500001002000FFF72CFF43468246002B07D0F0 +:101B60005B0021684344033BCB185A78002A16D106 +:101B7000424651462000FFF71BFF2168019BCA190E +:101B8000002BC2D10028CFD043001B18033BCB1839 +:101B900000219970C8E7019B002BB6D1C4E7500023 +:101BA00080180338091848788346484648705870AA +:101BB00041462000FFF7FCFE594680462000FFF713 +:101BC00041FF414602002000FFF7F2FE8046CFE7CA +:101BD000F0B557464546DE464E46E0B583B0019126 +:101BE000457B04006F0000687F19033FC15DC21987 +:101BF000002952D04B005B18033BC3185E78B446F3 +:101C0000002E1CD1019E002E44D0E67B002E04D075 +:101C100073009B19C318033B5D70A37B002B00D19D +:101C2000A573E573002931D1002328005370617337 +:101C300003B0F0BCBB46B246A946A046F0BD720058 +:101C40006244033A821850788046002050708146E2 +:101C5000587032002000FFF7ABFE43468246002B4F +:101C600007D05B0021684344033BCB185A78002A15 +:101C700017D1424651462000FFF79AFE019B010012 +:101C80002068C219002BC0D10029CDD04B005B18B1 +:101C9000033BC31800209870C6E7019B002BB4D10A +:101CA000C2E7500080180338091848788346484630 +:101CB0004870587041462000FFF77AFE594680462A +:101CC0002000FFF7BFFE414602002000FFF770FE34 +:101CD0008046CEE770B5050000292CD0437B8B42AF +:101CE0002ED04C0000686418033C0419A278002A26 +:101CF00021D053009B18033BC25CC6188A4202D114 +:101D00001BE0002A08D053009B18033BC3185A78E5 +:101D10008A42F6D162785A70002301222800A3700B +:101D20006370FFF7D5FE697B02002800FFF740FED5 +:101D30006873012000E0002070BD63783370EBE72A +:101D400001221900FFF7C4FEF2E7C046F8B5CE46FF +:101D50004746040080B506200D0000F021FA061E5B +:101D600053D0534B5349E3185A1E93418022120417 +:101D700094465B429B0D504A9B05634413604F4A57 +:101D8000136018008A689043FBD1494B4C4AE31812 +:101D900059424B4180215B0049000620995200F0D6 +:101DA000FFF92900C00001F069FFC30932D14022C8 +:101DB000012190466162A362266BF30736D42700A7 +:101DC0008025E36A00232C376D013D432B600620FC +:101DD000266300F0E5F94146800001F04FFF236BD8 +:101DE00006009846DB073BD46023E26A5A400E3374 +:101DF00013402B6043462363802310229B013B4307 +:101E00001A60304B23630323A3643000C0BCB9467F +:101E1000B046F8BD2C4A93423FD900232B492C4AA7 +:101E20006162A362266B9046F307C8D52200C023E7 +:101E300030329B011343234A06201A60656AA36A65 +:101E4000AD01ED1800F0ACF9224901F017FFAD0229 +:101E50000100280001F012FF0021FFF799FCAEE716 +:101E60002200C02330329B011343164A06201A6019 +:101E7000636AA26A9B019946914400F091F94B462E +:101E800014499B02994601F0F9FE0100484601F011 +:101E9000F5FE0021FFF77CFCA6E77F22990188462A +:101EA00002400132520819009044130082E7C046F4 +:101EB0000080FCBF00C0004000E0004000F0004097 +:101EC000281D002001030000FEFF0000FFFF0000AE +:101ED000C0FF3F004E0E000010B50C2082B000F095 +:101EE000B7F9FEF7D1FC002810D08B4B8B488B49FB +:101EF0008B4A186059609860D9601861596198617F +:101F0000D961186259625A6202B010BD854CA0674F +:101F100000F0F4F90122844B1A60636C012BFCD1B0 +:101F20000322824B1A607F4A936B012BFCD1013351 +:101F300001217F4A7F480093043300F037F90523DD +:101F40007D4A009301217D4800F030F97C4B5A68AE +:101F5000FF2A02D8802252005A608022734B6E4CB6 +:101F600012011A602169002907D0606901F086FE1C +:101F7000013043001B18033BFDD2E022704B714837 +:101F800019680A40026002221968514001320A4071 +:101F9000042102609A681142FCD080216A4A09013A +:101FA0001160802252005A60684B2361684B596867 +:101FB000FF2900D85A60032201215B4B1A60644A52 +:101FC00093681942FCD0E023106803406148036025 +:101FD000126803234A40022113405D4A036093685C +:101FE0001942FCD080215C4B0901196080215B4BB8 +:101FF0004900516063615A4B5A68FF2A00D8596002 +:102000008022584B12011A60E169002907D06069EB +:1020100001F034FE013043001B18033BFDD2E023E6 +:102020004F4A11680B4050490B6080214F4B09010A +:1020300019608021394B49005160E3614C4B5A686B +:10204000FF2A00D8596080224A4B12011A60216A87 +:10205000002907D0606901F011FE013043001B1810 +:10206000033BFDD2E023424A11680B4042490B601A +:102070008021424B0901196080235B00536080225C +:10208000264BD20223623E4B5968914200D25A60DD +:1020900080223C4B12011A60616A002907D06069F6 +:1020A00001F0ECFD013043001B18033BFDD2E0239F +:1020B000334A11680B4034490B608021334B0901CE +:1020C00019608023DB025360154B6362304B5A6802 +:1020D000FF2A02D8802252005A6080222D4B120122 +:1020E0001A60A169002907D0606901F0C7FD0130BD +:1020F00043001B18033BFDD2E023254A11680B4027 +:1021000025490B608021254B0901196080235B0064 +:102110005360124BA361F7E6B80F0020006CDC029D +:102120001BB70000008000403CB0004030B00040D1 +:10213000002F685900800240008C864700C0024092 +:10214000308000403090004030A00040001BB700BD +:102150003C8000403C9000403CA000404059730748 +:102160005480004054B000405490004054A00040BF +:102170006080004060B000406090004060A000407F +:102180006C8000406CB000406C9000406CA000403F +:102190004880004048B000404890004048A00040BF +:1021A000014B8000C0587047B80F0020F8B50400FC +:1021B00022481E0017000D0001F060FD01003800EC +:1021C00001F05CFD069B36041B031E432368002BB5 +:1021D00022DB1B4B1B49E3185A1E934180229201BC +:1021E00094465B421B0B184A1B0363441360174A57 +:1021F00013601F008A689743FBD1C022231D920100 +:102200001A4321232560A06013602368002BFCDAA9 +:102210000823E6601360F8BD3F2322681340AB42F9 +:10222000D7D1A3681B051B0D8342D2D1EE22E368F0 +:10223000D2021340B342CCD1EDE7C046001BB70039 +:102240000040FDBF00C0004000E0004000F0004042 +:102250008023024A9B000343D362704700800540FD +:1022600010B580241C4BE4051C6000281AD0012303 +:102270001A4C18431A4BDC611A4C44401C625962D8 +:1022800098628021144BC9051960174817490860E6 +:10229000E021C9041960002A07D18022144B1206DC +:1022A0001A6010BD0E4BD861EBE753019B1A9B00DF +:1022B0009A18802312015B049A4209D213000D4937 +:1022C0000B60074B5A608022094BD2051A60E8E781 +:1022D000094B1A00F3E7C04600B00540D3C007B071 +:1022E000008005402D3FF84FFCFF01000820014011 +:1022F00000A00540C81C0020FFFFFF00AA23064ADB +:102300001B0113602F230549D360054B19605368E7 +:10231000002BFCDA7047C0460040024000B0FA00D3 +:10232000006002402C4B2D4A70B51A602C4A2D4B90 +:102330002D491A6014008B689C43FBD12B4D2C4E09 +:10234000B54208D2013E761BB60808CD9847230057 +:102350000134B342F9D1FFF7BFFD264A214B1A6081 +:10236000214A9368DB43DB01DD09002BF9D14022D0 +:10237000214B224C224E9A675A671A67DA66B4429A +:1023800008D223682000002B20D00834FEF7F6FD89 +:10239000B442F6D31B4C1C4EC022B168200002F0A0 +:1023A000F5FAB460FEF7E8FAFEF7AAFDFEF79EFF25 +:1023B000164C174EB44208D2013E361BB60808CC64 +:1023C00098472B0001359E42F9D170BD0834FEF7C5 +:1023D000C7FDB442D5D3DDE700E00040BFCDFBFE32 +:1023E000FE7F3C0000F0004000C00040A00F002035 +:1023F000B00F0020FFFFFF0100F00140980F002008 +:10240000A00F00200000002000ED00E0B00F002031 +:10241000B80F002000BEFDE710B5FFF7FBFFC04678 +:102420000FB400B5084883B002F07EFB049B002B7C +:1024300007D005A91800019101F0A6FB034802F09E +:1024400073FB0120FFF7E6FFA0750010B0750010C8 +:1024500010B50148FFF7E4FFB47500107047C0469F +:10246000F8B55746DE464E464546E0B599460A9BC6 +:1024700007009A460D9B884693460B9C9B073BD1D1 +:102480000C9B9C423DD21E1B0B9415000C005E441D +:102490002A004B46013521002020B847B542F7D12C +:1024A000A0460B9C002C20D0454636195346321BC3 +:1024B000013C185D29004B46B847002CF6D12B0093 +:1024C000350098460D9B9B070FD55B46EC1A0C9B7D +:1024D000A3420AD9464698462A004B46310020209E +:1024E0000134B84701354445F6D32800F0BCBB465B +:1024F000B246A946A046F8BD16001500002CD3D15F +:10250000E0E71600002CCFD11500EEE7F0B54F46FE +:102510004646D646C0B584B098460EAB1B78944666 +:102520009946129B0D9C109F119E9A0725D4002E50 +:1025300065D1BC4221D201221A409246202C00D102 +:10254000E9E00C9A551E302202E0202C00D17BE0FD +:1025500001342A55A742F8D85246002A0DD0B44279 +:102560000BD20C9A551E3022202C02D171E0202C67 +:102570002DD001342A55B442F9D1DA063CD55A059A +:102580002ED4002C28D10F9A102A00D1B6E0022AAE +:1025900000D1BCE030220C9C227001244A46002A63 +:1025A00065D15A0700D499E02B220C9D2A5501349D +:1025B00003930C9B62460093029643460194FFF7F7 +:1025C0004FFF04B0E0BCBA46B146A846F0BD202497 +:1025D000DA06EDD55A0503D4A74266D0B44264D0DA +:1025E0000F9A102A71D0022A57D0202CE0D0220056 +:1025F000013430250C9FBD54202CD9D0CEE70122C8 +:1026000015001D40AA461A4236D04A46002A4AD131 +:102610000C321A4247D1BC42A1D2202C91D1202E9B +:1026200017D82024DA06C3D55A051BD4202F01D091 +:10263000202ED5D11F220F9D102D6FD0022DD8D165 +:1026400062250C9FBD54D0E75246002A79D0202E37 +:10265000BDD92024DA06ABD55A0503D4202FE9D002 +:10266000202EE7D00F9A102AA2D12024A0E72D22F5 +:102670000C9D2A5501349BE7BC4200D37DE7202CFA +:1026800000D05EE7DA06F0D55A05EED4202F62D0EE +:10269000202EEAD134001F22CDE7202C00D187E77D +:1026A00022000134CCE7013EB5E7621E012CC2D105 +:1026B0000F9A102A00D06AE79A063BD558220C9C44 +:1026C0002270283A6270022468E79A060ED4202C01 +:1026D000CBD078220C9D2A55013486E71A0700D406 +:1026E00066E720220C9D2A55013461E7202CBCD0DE +:1026F00058250C9A12191570013476E79A0608D5F8 +:1027000058220C9C227030226270022446E760320C +:10271000F7E77822F5E7002A83D1B3E7A21E013C50 +:102720009D0603D478250C9FBD5460E758250C9F67 +:10273000BD545CE778220C9C2270483A62700224F7 +:102740002CE7DA0600D433E75A058BD4202F00D0CB +:1027500044E71F226FE73C001F226CE710B50028FA +:1027600000D110BD02F094F9FBE7C0460B0010B594 +:10277000002802D049681B68984710BDF0B557463D +:102780004E464546DE46E0B599B0824689469046BB +:102790000893229A239B1000190001F030FD0028B5 +:1027A00000D0CDE0229823990122D94B524201F06A +:1027B00021FD002800D0C3E0229823990122D54BA7 +:1027C000524201F009FD002800D0B9E02298239977 +:1027D0000022002301F000FD002800D0F1E1229E3C +:1027E000239F8023269ADB001A400D92269A1A42D4 +:1027F00001D1062324938023269A1B011A403B0013 +:1028000093460996334300D0B3E0002A00D0C2E1DA +:10281000002300240A930B94002304250993259B8D +:102820000024AB4200D95C1B0223269A1A400C926A +:10283000269A134203D06B426B415B421C40099BBA +:10284000002B07D00A9A0B9B3000390001F063FC83 +:1028500006000F00229823990022002301F0BCFCFF +:10286000002803D0802109067B181F00269AAA4B56 +:10287000009601971340089E0493249B03940293AF +:10288000424633004946504600F0AAF90400002DA4 +:1028900067D02020269A4946024013005A425341ED +:1028A0005B42621C18400A92330022004530D04738 +:1028B000099A6F1ED317D4185C40D30F9B4600258E +:1028C00001E0202D13D008AA94461F232000634462 +:1028D0000A2101355E1901F0D1F930313170200043 +:1028E0000A2101F0CBF926000400092EE9D80523BE +:1028F0000693002304930A3303935B46089E0293D6 +:1029000010AB0A9A0093494633005046059701954B +:10291000FFF7FCFD0C9A0400002A22D04246851ADB +:10292000259AAA421DD9B0465746160022004346B2 +:10293000494620200135B8470134AE42F6D810E0B0 +:10294000269B42460493259B49460393249B50466D +:102950000293229B239C00930194089B00F040F972 +:102960000400200019B0F0BCBB46B246A946A04600 +:10297000F0BD6A4B78009C46400D604401F052FC6B +:10298000674A684B01F0E5FB674A684B01F0BAFB08 +:10299000674A3B031B0B1A4304000D000998110002 +:1029A000644B002201F0A5FB634A644B01F0D1FBAC +:1029B00002000B002000290001F0A4FB01F04AFCFA +:1029C000099001F02FFC5E4A5E4B04000D0001F0FF +:1029D000C0FB00225C4B01F095FB01F03BFC5B4A25 +:1029E0005B4B29000C90200001F0B3FB04000C9815 +:1029F0000D0001F017FC574A574B01F0AAFB0200EB +:102A00000B002000290001F074FB04000D000200FF +:102A10000B000A940B9501F09CFB04000D000A9832 +:102A20000B9902000B0001F06DFB00220E900F913C +:102A30004A4B2000290001F06EFB0022484B01F0B8 +:102A400061FB02000B002000290001F064FB002262 +:102A5000444B01F057FB02000B002000290001F05D +:102A60005AFB0A9A0B9B0D0080210400C905002027 +:102A700001F03FFB02000B002000290001F042FBA7 +:102A800002000B000E980F9901F045FB0022284B25 +:102A900001F038FB344B0C9C9C4664442305002217 +:102AA00001F057FB04000D0002000B00300039005C +:102AB0000A940B9501F090FB00285DD123002A00B9 +:102AC000C625099963318D42AD4159466D420435A1 +:102AD000002900D1A3E6134363D030003900234A14 +:102AE000234B01F07FFB002807D000223000390083 +:102AF000204B01F071FB002853D1249B002B00D107 +:102B00008DE60D9B5A1E9341249AD31A249386E690 +:102B1000FFFFEF7FFFFFEFFFFFF7FFFF01FCFFFF6E +:102B2000FB799F501344D33FB3C8608B288AC63FBC +:102B30000000F03F0000F83F61436F63A787D23F7A +:102B400071A379094F930A400000E03F1655B5BBC9 +:102B5000B16B0240EF39FAFE422EE63F00002C40F6 +:102B60000000244000001840FF0300002D431CEB30 +:102B7000E2361A3F80842E41099B0022013B0993D3 +:102B80002000164B290001F0C6FA0A0001000300DC +:102B90000A910B9294E7002300240A930B940023DC +:102BA0000993249A099B9A4214DDD31A013B24937A +:102BB0008023269ADB001A430023002526920993DE +:102BC0002DE6802212069446229B1E00239B63441E +:102BD0001F0006E600232493EAE7C04600002440D5 +:102BE000F0B54546DE464E465746E0B595B08B46B5 +:102BF000904699461E9A1F9B0A9019001000209D2E +:102C000001F0FDFA002800D0B0E11E981F990122C2 +:102C1000C74B524201F0E0FA002800D037E11E987D +:102C20001F990122C34B524201F0E4FA002800D060 +:102C3000A7E01E981F990022BF4B01F0DBFA002885 +:102C400000D088E01E981F990022BC4B01F0C4FA06 +:102C5000002800D07FE01E981F990022002301F079 +:102C6000BBFA002800D0FAE000230B938023229CBB +:102C7000229ADB001C401A4200D102E1092D00D843 +:102C80007CE106A98C462C00172200233021093C48 +:102C900062440133D154EF1A202B00D132E1A34218 +:102CA000F7D10022A44B069207931E981F9901F0BA +:102CB000D1FA050001F0B6FA02000B001E981F9928 +:102CC00001F017FA069A079B01F043FA0890099160 +:102CD00001F0E4FA060001F0A1FA02000B000898E6 +:102CE000099901F006FA0022954B0890099101F02C +:102CF00081FA002800D1D2E00136300001F08EFACE +:102D0000069A079B01F06EFA002801D000260135D3 +:102D1000AA46002F00D098E0280001F083FA0200B4 +:102D20000B001E981F9901F0E4F9854B0022060064 +:102D30000F0001F051FA0CAB9A46002845D1002251 +:102D4000300039007E4B01F055FA00283DD1EB07E9 +:102D50003BD5013539E0229B42460493219B5946DD +:102D600003930A981E9B1F9C0295009301944B4667 +:102D7000FFF704FD15B0F0BCBB46B246A946A0461D +:102D8000F0BD229B5B0767D403226E4B2299019210 +:102D9000039121990291009342464B4659460A9865 +:102DA000FFF75EFBE6E706AA944617232800634474 +:102DB0000A2101341E1900F039FF3031280031702A +:102DC0000A2100F033FF051E76D0202CEBD103231F +:102DD000229A1340012B1DD1219B002B1AD00B9B53 +:102DE000002B00D0BBE0229A0C33134200D0B6E097 +:102DF000219BA34200D887E006AB9C4617223023D4 +:102E0000624404E02199013413558C4259D0202C9E +:102E1000F8D12024229B01940393219B02935346D3 +:102E2000B9E706AA944617230A2163443000013407 +:102E30001D1900F023FF3031297030000A21013FB5 +:102E400000F01CFF092E46D90600202CE9D155467A +:102E50000CAB20249A46B8E704223B4B96E71E9A17 +:102E60001F9B0020002101F044F901230B938023D4 +:102E7000229C229ADB001E901F911C401A4200D017 +:102E8000FCE60022314B0627069207930DE7229BB2 +:102E90000393219B0293042301932D4B7BE7002294 +:102EA00008980999264B01F097F9002800D02FE7E0 +:102EB000002E4FD101362BE70323229A1340012B1A +:102EC00066D0202CA6D00B9B002B1FD02D23524662 +:102ED000135501349EE75546202CB9D030233A19BA +:102EE000002F08D0172006A9013409180B55202CF3 +:102EF000AED09442F6D10CAB9A462E2352461355CF +:102F0000013462E72024CCE6202C83D0229B5B078F +:102F100008D4229B1B0700D47CE72023524613557C +:102F2000013477E72B2352461355013472E7C0462C +:102F3000FFFFEFFFFFFFEF7F65CDCD4165CDCDC139 +:102F40000000E03FC8750010C075001080842E415D +:102F5000D0750010F30700D4DAE60136D8E6219BDD +:102F6000013B2193A34200D946E7AAE7229B0393A2 +:102F7000219B029303230193074B0CE7074BEA00C5 +:102F80009B185C681B682F000693079400248CE64E +:102F9000219B002B95D022E7CC7500109078001073 +:102FA000F0B55746DE464E464546E0B5A5B01F0093 +:102FB0002E9B91460D93CA4ACA4B82468B461A6095 +:102FC000002900D129E2002338789846002800D152 +:102FD0002BE2C54B44460C93C44B55464E460E93CC +:102FE0000AE0631C9846220033005946A84744462D +:102FF0003878002800D187E001372528F1D108234F +:103000009A46043B9946023B9846013B00229C4667 +:103010000B943878791C0300203BDBB2102B03D8CB +:103020000C9C9B00E3589F460300303B0B9C0B928B +:10303000092B3AD9002398462A2800D1DDE0002345 +:103040009A462E284BD00300683BDBB2122B1ED8C9 +:103050000E9A9B00D3589F4663460F001A43D8E749 +:1030600043460F001A43D4E74B460F001A43D0E7FC +:1030700010230F001A43CCE753460F001A43C8E74A +:1030800080235B000B9A78781A430B9201310F0072 +:1030900067284FD82428A4D90300253BDBB2422B54 +:1030A0009FD893499B00CB589F46002398460B9B83 +:1030B00047469C4600E00131BB00DB195B001F184E +:1030C0000878303F0300303B092BF4D963460B935B +:1030D0000023B8469A460F0001312E28B3D1802034 +:1030E0000B9AC00002430B923022524294467878E9 +:1030F0000B0084446246092A00D8AAE12A2800D19C +:10310000B9E10F0001319EE7A046AA46B146C84585 +:1031100003D301235B424B4498464B4642465946F3 +:103120000020D047200025B0F0BCBB46B246A946DF +:10313000A046F0BD01006939C9B20F2900D950E796 +:1031400001238B409C466B4B994663464A4613408D +:103150000F9362464B461A4200D068E10A2956D0C6 +:10316000072900D03DE70D9B02CB9846002900D0EF +:1031700092E10B9B10211A008A4310001131084381 +:10318000814680201A00C0000240110003421CD179 +:1031900014AB9C461F220F2362440D959C461500DC +:1031A0000F9B0B9402E0202B0CD0110064460C40C6 +:1031B00020003730092C00D807380133E8540A09B9 +:1031C0000F29F0D80B9C0D9D0F934B4608220693B8 +:1031D0005346059208320392002204930F9B0292F9 +:1031E00001931CAB22000093594633002800FFF7DF +:1031F0008DF9434604000D93FAE60D9B04CB9046EF +:10320000002A79DB78780D930F00013117E70D9BC9 +:1032100002CB14930B789C4618005346002B00D128 +:1032200034E1002815D05346013B013399460D94F3 +:103230000B9C89444A460B00A14601E0934203D00F +:103240005C780133002CF9D14A465B1A0D9C0B9235 +:103250000F938023DB0099460B9A13400D934B4646 +:103260001A4204D00F9B534501D953460F930223B2 +:1032700099460B9A13400B934B46134200D1F5E14C +:103280006346002B00D1D6E10D9B002B00D182E1DB +:103290000B1BD14631009A463B00A1442E005F46ED +:1032A0004D4622009B46894609E04B463900541C96 +:1032B000B0475346185D002800D192E122009542A4 +:1032C000F3D14B465A46A946BB46350017001E00AF +:1032D0004C460B9B002B00D0ADE1149B0D9387E671 +:1032E000A12F0010C41C0020F476001038770010C5 +:1032F00084770010419000000B9A283802430B920B +:1033000042465242787890460F000D93013196E67E +:1033100078786C2800D15DE180230B9A5B001A431A +:103320000B920131B3E680239B00ABE678786828E6 +:1033300000D148E180230B9A01311A430B92A6E693 +:10334000672800D1B2E0472800D11AE1452800D112 +:103350001CE10B9A0721049242460D9B039207330E +:1033600052468B43190002920CC928000092019327 +:103370000D91220033005946FFF700FA040037E6AA +:10338000462800D18DE00B9A0721049242460D9BFE +:103390000392073352468B43190002920CC928004E +:1033A000009201930D91220033005946FFF718FC5B +:1033B00004001DE6631C9846220033005946252070 +:1033C000A847444614E60D9B04330F93631C9946AB +:1033D0000B9B9A0700D40AE10D9B220018785946EE +:1033E0003300A84743464444012B00D86FE1B04660 +:1033F0002E0025004C46B9465F4622004346013464 +:1034000039002020B047AC42F7D12C00BB46350034 +:103410004F4646460F9B0D93EAE5D64B38789A46C1 +:1034200000239846002800D0D3E500246FE66F28DB +:1034300042D000D8FDE11023782800D19BE00B9A00 +:103440009A430B920A239C46002314930A330F934A +:1034500038E057460B9AB900C919490001330F18D3 +:103460001878303F010030390929F4D9BA460B9257 +:103470001F00591CE7E50D9BB87804CB0237D143F8 +:10348000C9170A4092460D93791CDCE5002800D14B +:10349000DFE602235B42C8E621200B9A02439146F5 +:1034A00076E620230B9A1A430B926CE780230B9A43 +:1034B0001B011A430B924CE708239C4600231493EC +:1034C00008330F930B9880230200DB001A40110091 +:1034D0000200184200D080E00C239A4310008023A1 +:1034E00002009B001A400B92184200D0F1E08023AA +:1034F00002005B001A4091460D9A04321492184261 +:1035000000D0C3E2430600D5D7E0030600D421E390 +:103510000D9B1B880993002B00D02DE1103398439D +:10352000002900D128E100239946434605935346DC +:1035300004930F9B06900393002302934B46019341 +:103540001CAB22000093594633002800FEF7DEFF33 +:103550000400C2E6582809D0622800D0E3E2022322 +:103560009C460023149302330F93ABE720230B9A5E +:103570001A430B92103B9C460023149310330F9375 +:10358000A0E780230B9A1B011A430B9220230B9A6E +:103590001A430B92DDE60B1B9A460F9B99463B00A4 +:1035A00037005E469B4622003B003100A847534649 +:1035B0000134185D0028F6D14B460F935B46B346A5 +:1035C0003E001F0085E6C0230B9AB8781A430B9281 +:1035D000F91C5CE5C0239B00F6E70D239A4310001D +:1035E0007DE75B463500BB464E461F0071E643460D +:1035F000012B66D9631E434432002E001D003B00A0 +:10360000A2465F4691469B4622004B460134390054 +:103610002020B047AC42F7D15B463500BB464E4652 +:10362000A14654461F000D9B4A4618785946330060 +:103630004444A847EEE60F9BA146984500D84CE6C7 +:103640004444E41AB0462E0025004C46B9465F4675 +:1036500022004346013439002020B047AC42F7D164 +:103660002C00BB4635004F46464636E60F9880454F +:1036700000D873E24346E218131A32002E001D00F0 +:103680003B0091465F469B460F9122004B4601341A +:1036900039002020B047AC42F7D15B46BB461F0043 +:1036A00043460F9901330F930B7835009C464E46E5 +:1036B0006046002800D0E7E50FE60D9B1B780993D4 +:1036C00029E70D9B2200187859463300A8474C463D +:1036D000A0E60D9AFA3BFF3B07329A430133994625 +:1036E00091444B460D931368526815921A4306D1C4 +:1036F0001032904300220992002900D083E0612219 +:10370000810600D54122D2B20A9214AA91460A9AA1 +:1037100000210A3A0B9242461792524618925A4694 +:10372000B24609911E001F31149B4944BB461694B2 +:103730001A950024674698468946159D19901B9254 +:103740000AE03032D2B24B4601341A55A8454CD06B +:10375000202C4CD006000D003A0000233000290038 +:1037600000F0CAFAD2B2092AEBD90B9B9C466244FC +:10377000D2B2E8E75D2400106123820600D5412320 +:10378000DBB20A3B0B93434614A91F228C461593C8 +:1037900053466244B2460D9417974C468046A9465C +:1037A0001700099D0F9E169308E03033DBB20134F9 +:1037B0003B55B5420ED3202C0CD00500310028001B +:1037C00000F05CFACBB20929EFD90B9A9446634416 +:1037D000DBB2ECE7159B40469846169B4D46564695 +:1037E000A1469A460D9C179F9FE6B742B0D9179BFA +:1037F00056469846189B5F469A461B9B09949B46E3 +:10380000169C19981A9D43460593534604930F9BA3 +:103810000690039300230293099B01931CAB2200A3 +:103820000093594633002800FEF770FE0400FFF7AE +:10383000DFFB10230B9A9A430F92692800D091E185 +:103840000B9980230A00DB001A4010000A0019427D +:1038500003D0112118008A430F920F9A8023110080 +:103860009B0019408C461A425BD1802311005B00FB +:10387000194089460D9904310B911A4200D0B2E0EB +:1038800013005B0600D4EDE00D9B1B781A00D90FE6 +:103890000D91002B00D1A3E0100014AA94464246DB +:1038A0001F23159252466344A846BA464D461494C7 +:1038B000B14604001F00169201E0202D0FD0200019 +:1038C0000A2100F0DBF901357E193031317020001A +:1038D0000A2100F0D3F926000400092EEDD8159B2B +:1038E0004E46A94645469846169B57469A46149C0E +:1038F0000F9B069343460593534604930A23039371 +:103900000D9B02934B4601931CAB2200009359463A +:1039100033002800FEF7FAFD0B9B04000D93FFF720 +:1039200067FB07220D9B07339343013294469C4467 +:1039300062460D920CCBD90F0B911100194300D1A7 +:103940009BE0D9171391129151401091139959404E +:10395000119110981199129A139B801A9941109005 +:10396000119114AA94464246002315925246994654 +:10397000169232001F336344A8464E46BA4614944A +:103980001F00109C119D914601E0202E10D02000B8 +:1039900029000A22002300F0AFF9013630322B0053 +:1039A000BA550D0022000400002BEED1092AECD8F4 +:1039B000159B10941195454698464B46169AB1466C +:1039C00057461E009246149C0F9B06934346059350 +:1039D000534604930A2303930B9B02934B461CE725 +:1039E000002885D159E70D9B1B68DA0F1100002BC9 +:1039F00000D1A6E0DA179818504014AA91461F2368 +:103A000042464B44A8460D94169704006546B146BD +:103A10001F001491159201E0202D0FD020000A21E3 +:103A200000F02CF901357E193031317020000A2167 +:103A300000F024F926000400092EEDD8159BAC46B1 +:103A400045469846149B4E4619000D9C169F0F9BA9 +:103A50000291069343460593534604930A23039326 +:103A6000634650E713001B066ED50D9B00229B5E3C +:103A7000D9175A184A4092B209E7002399460028FC +:103A8000A2D100220023109211936AE70D9B1B68BC +:103A90009946002B03D110339843002938D1612374 +:103AA000820600D54123DBB20A3B0D9343461693B1 +:103AB000534614A91F228C4617932B0062444D468F +:103AC000B246159418978046170099460B9C0F9E96 +:103AD00008E03033DBB201343B55B5420ED3202C25 +:103AE0000CD005003100280000F0C8F8CBB209293D +:103AF000EFD90D9A94466344DBB2ECE7169B40463F +:103B00009846179B56464D469A460B94189F159C0F +:103B100043460593534604930F9B0690039300235B +:103B200002930B9B0BE50B9980230A00DB001A40E4 +:103B300010000A00194200D08BE610239A430F921E +:103B40008BE6002883D158E70D9B1B68D9175A18BC +:103B50004A409CE60D9B1B680993DCE4030001339B +:103B60000F93A5E50B926DE400B585B0039101219B +:103B700002900093034813004A4202A9FFF710FA8B +:103B800005B000BD6D27001010B5094A0300146888 +:103B900084B0002C08D0012200910648524203A9AB +:103BA000A047012004B010BD00F0BEFF0020F9E7DF +:103BB000C41C00205D27001001480421014B184758 +:103BC000200F0020E93B0010142310B501001888D5 +:103BD00004331B88984710BD162310B501001888C0 +:103BE00002331B88984710BDF8B54746CE4680B5CE +:103BF0000F1E19D014239946043304000025012612 +:103C000098464B461888434621681B88984701C44C +:103C1000431E9841013540420640AF42F1D1300089 +:103C2000C0BCB946B046F8BD0126F8E7124A936F0A +:103C30009B0815D29066D166002905D0FFE7FFE703 +:103C4000FFE7516F106F704704B580210906C21756 +:103C50005140002800D0C84303F0A2FB002104BD5E +:103C6000F0B5146E556E576F166FFFF7E3FF1466CD +:103C7000556657671667F0BD000000D0114A936F74 +:103C80009B0813D210665166002905D0FFE7FFE7B5 +:103C9000FFE7516F106F704704B5002801D0002076 +:103CA000C04303F07DFB002104BDC046F0B5146E97 +:103CB000556E576F166FFFF7E5FF14665566576729 +:103CC0001667F0BD000000D094464A4A926F9208F1 +:103CD000624601D228E0C046F0B5464E346E756E9D +:103CE000776F366F00F020F89446424A14665566A6 +:103CF000576716676246F0BD94463E4A926F920837 +:103D0000624601D254E0C046F0B53A4E346E756E4C +:103D1000776F366F00F04CF89446364A1466556655 +:103D2000576716676246F0BD002B24DB11D00029CF +:103D30003EDA00B5C943404200D1013100F038F805 +:103D4000C943404200D10131DB43524200D101332B +:103D500000BD002AEBD1002801D1002905D00020A8 +:103D6000C90FC90701D1C043410800B503F008FBE2 +:103D70000022002300BD00B500290ADBDB435242CC +:103D800000D1013300F014F8C943404200D10131A1 +:103D900000BDC943404200D10131DB43524200D152 +:103DA000013300F005F8DB43524200D1013300BD7E +:103DB000002923D1002B18D1002A0CD0BC460D4F6E +:103DC00038667A6600210023FFE7FFE7FFE77A6F96 +:103DD000386F67467047002801D00748010000B5DA +:103DE00003F0CEFA0022002300BD02000B000020E9 +:103DF00000217047000000D0FFFFFFFF002B00D024 +:103E0000BFE0130C28D1002AE7D080B4114F3966E7 +:103E10007A66FFE7FFE730B4040C7B6F396F1B0451 +:103E200023433B667A66FFE7FFE7FFE7C04684B2BD +:103E30007B6F3D6F1B0423433B667A66FFE7FFE71A +:103E4000C04600232C042D0C7A6F386F001969418D +:103E5000B0BC7047000000D0F0B594460025140EA9 +:103E600001D112020835140F01D112010435940F4B +:103E700001D192000235D40F01D152000135D40B8B +:103E80000134254F7C66254C3C660E0C93B2FFE74F +:103E9000FFE7FFE73C6F6643360C7703BE4673438C +:103EA000DF0B5B04C01AB941130C7343DB18C91A4A +:103EB000CE086643360CB64493B273431F0F1B0102 +:103EC000C01AB941130C73431F0B1B05C01AB9412B +:103ED000860D8F023E436643360C092D24DB520AC1 +:103EE0007243801A7703460A6643360C16235B1B1F +:103EF000DE40DF40BF1964466643821B70460435CE +:103F000006330100D940A840C01900D30131A242B4 +:103F100006D20023F0BD0000000000D0FFFFFFFF2D +:103F2000121B0130F3D3F1E709277F1BFE406446E3 +:103F3000A2B27243801A00D20139220C7243130CD0 +:103F40001204821A99410B007046043513370100A0 +:103F5000F940A840801900D30131002B02D1A242C0 +:103F60000AD2F0BD013000D30131121BFAD2013B5D +:103F7000F8D1A24200D2F0BD013000D30131121BB2 +:103F8000F7E7F0B51C0C00D080E00CB400251C0A4B +:103F900004D11B02160E3343120208351C0B04D148 +:103FA0001B01160F3343120104359C0B04D19B00F7 +:103FB000960F334392000235DC0B02D192185B411D +:103FC00001351C00971864410134464F7C66464C0D +:103FD0003C660E0CFFE7FFE7FFE7C0463C6F664319 +:103FE000360C7703BE4697B27743C01B00D2013927 +:103FF000C01B00D201399FB27743C91BC91B170CE4 +:1040000077437E04FF0B801BB941CE086643360C14 +:104010000C2D33DBB644120B1F053A431B0B97B232 +:104020007743C01B00D201399FB27743C91B170CDD +:1040300077433E043F0C801BB941860D8F023E43FF +:10404000664329277F1BFE400C3D7746AF40BF19D2 +:1040500030BCA2B2ABB272437343801A9941220CB6 +:104060007243130C1204801A994102000B000137AD +:10407000001BA941F9D2781E0021F0BD0C277F1B3F +:10408000FE4077467F0BAF40FF19E0E700245D1C40 +:1040900007D0144F7D663966FFE7FFE7FFE7FFE7CC +:1040A0003C6F95B29EB265436643401BB141150C0F +:1040B0001E0C6543664336042F0C3E432D04401B03 +:1040C000B141994204D202000B0020000021F0BD52 +:1040D00001D19042F7D3801A994101349942F2D329 +:1040E000F6E70000000000D0FFFFFFFF484041401E +:1040F000484018B41B4B5B68FC46019308BD04DFC5 +:104100007F43001018B4174B1B68FC46019308BD91 +:1041100000DF894300109446134A926F920809D237 +:10412000624618B40F4BDB68FC46019308BD0CDFF8 +:10413000414600100C4AF0B5146E556E576F166F5D +:104140006246FFF7EEFF084A146655665767166722 +:10415000F0BD18B4034B9B68FC46019308BD08DF13 +:10416000E5440010E8100020000000D0FFB55040EA +:104170004240504059404B40594000E0FFB5154F78 +:104180004C00640D03D0BC4204D10C0314D80020B1 +:10419000090D09055C00640D03D0BC4204D11C0369 +:1041A0000AD800221B0D1B0501264B4009D44B40A9 +:1041B00003D58B4200D18242FFBD9942FCD190428F +:1041C000FFBD0B43DB1803431343F5D0C943491824 +:1041D000FFBD0000FF07000000B5FFF7CFFF8041E3 +:1041E00000BDC04600B5FFF7C1FF01D9002000BDEA +:1041F000012000BD00B5FFF7B9FF804100BD0120DF +:1042000040054A00121804D85A00121801D800209C +:1042100070470120704700207047000000210028EF +:1042200005D17047C1174840401AFAD0C90713B5E5 +:10423000064B1B6898470CBC441CA2401005120B8F +:104240000349091B09051943114310BD081D00202E +:104250001F04000010B54C00620D8023D218DB0053 +:10426000D21A5B057E2A10DD9E3A13DACC170903B9 +:10427000490819435242D140640001341532202AC2 +:1042800005DAD0400843604310BD002010BD084649 +:10429000604310BDC80FC018013810BD18B4044BDE +:1042A0005B6AFC46019308BD24DFF1470010000063 +:1042B000E8100020132370B51D78012D15D010DDF6 +:1042C0001D48FFF789FC1D4C01008022200000F0F2 +:1042D0005DFB022D2DD01A48FFF776FC194B1860B4 +:1042E00070BD194B154CA364F5E7174B134C2360B5 +:1042F0006360A360E36023616361A361E3612362A0 +:104300006362A362E36223636363A363E36323647F +:104310006364A364E36423656365A365E36523665F +:104320006366A366E36623676367A367E367A364C3 +:10433000D1E7054BA364CEE753440000E81000200A +:104340004C330000081D00204D43001007B56046A7 +:1043500001880A0A0230DF2AFAD1C9B2820804D3DE +:10436000028840880004104300E00068014A505071 +:10437000039007BDE81000200FB403BC0CBCF0B5DF +:104380000124E407634000E0F0B50C0DCF0F661E7A +:104390003605891B640503D3C943404200D301316C +:1043A000640D03D0661CF60A07D0E41B00207F00D2 +:1043B000791C89078912803C24031D0DDF0F6E1EB6 +:1043C00036059B1B6D0503D3DB43524200D30133FB +:1043D0006D0D03D06E1CF60A07D0ED1B00227F0086 +:1043E0007B1C9B079B12803D2D032F1B661B58D403 +:1043F000A446202E46DA20371400BC401D00BD40E4 +:10440000F24033412A4380185941CB0F05D0C943AC +:10441000C043002264425041514162464D0D28D1B3 +:104420000D0D07D100281FD0241940414941013A00 +:104430000D0DF9D0640006D3013000D30131002CFA +:1044400001D140084000013A0BD4941CE40A04D185 +:1044500012051144DB071944F0BDD907204B19435D +:1044600000E0D9070020F0BD0029DDD1002CDBD110 +:10447000F0BD0132C6074008CD0728434908002E89 +:10448000E1D0D9E73C2E29DA203E40371400BC4069 +:1044900000D00124F24014431A00BB401C43D31740 +:1044A000ACE7AC46202F08DA20360400B4400D00FB +:1044B000B540F84039412843A5E73C2F0CDA203FAE +:1044C00040360400B44000D00124F8400443080002 +:1044D000B1400C43C117EAE710001900002494E72B +:1044E0000000F07FF0B50C0D661E3605891BE60A4C +:1044F0006405640D02D0651CED0A04D00020012182 +:104500000905803C2403A4461C0D671E3F05DB1BE8 +:10451000E70A6405640D02D0651CED0A04D0002290 +:1045200001231B05803C24037740644497B484B284 +:1045300096B27443070C7E43150C6F4380B26843F8 +:10454000361802D3012000043F183004350C00193E +:104550007D41844688B29AB250430C0C62431F0CD2 +:104560007C438EB27E43921902D301263604A419ED +:104570001604170C3618674101BC81B29AB2514338 +:10458000040C62431B0C5C4380B25843121802D3E4 +:104590000120000424181004130C401863412D1846 +:1045A0005E410020474106BC88B293B258430C0CD0 +:1045B0006343120C544389B251435B1802D3012167 +:1045C0000904641819041A0C091862416D1856413F +:1045D0000020474118BCF902720D1143F0026A0D28 +:1045E0001043ED020A0D03D16D1940414941013BD1 +:1045F000124E9B1B7600B3420ED26D0007D30130E2 +:10460000002671416646354301D1400840001B0534 +:10461000C918E4072144F0BD0BDA013306D101309B +:1046200004D101314F0D01D04908F2E7E107002024 +:10463000F0BD013631050020EBE70000FF0300006C +:10464000F0B51C0D671E3F05DB1BE70A6405640D12 +:1046500002D0661CF60A04D0002201231B05803C10 +:104660002403D0252D060026F6432E661E096E660D +:10467000CE0FF619B44649004F0D02D07E1CF60A43 +:1046800003D000200021403F3F033E1BB600B4444E +:10469000013F7F05C91B49082E6F013676089C0231 +:1046A000950D25437543ED137543AD1301356D101D +:1046B000F603761B0CB4CC02450D2C43A2B2B3B268 +:1046C0005A43270C7B43350C6F43A4B26C431B1930 +:1046D00002D3012424043F191C041D0CA4187D419D +:1046E00024196D41009A91B2ACB26143170C7C431E +:1046F0002B0C5F4392B25A43A41802D30122120436 +:10470000BF182204230C52187B41019C6C431B19D7 +:10471000520ED9010A434401A01A81B2B2B25143E8 +:1047200003145A43360C734387B27743D617D21912 +:1047300000277E4136049B191704160C7F185E4132 +:104740007316ED18F301002680337541A90F06D1C9 +:104750006400690AE8055B0A184309D22FE00422C5 +:10476000944480337541A90AA8059B0A184326D3AF +:10477000404149412404009A019B0D005543641BAC +:104780004343E41A95B286B27543170C7E43030C7B +:104790005F4392B25A43B61802D301221204BF18E3 +:1047A0003204330C52197B4152429C41002C02D4FA +:1047B0000022013051414008CA071043490802B0A5 +:1047C0006246D7079210084BD218084B9A4203D280 +:1047D00012058918C919F0BD0020002A01DC390032 +:1047E000F0BD01331905F5E7FD030000FE070000E9 +:1047F000002200B5203200F004F8080000BD0000DF +:1048000000220B150AD410B5944600F031F81414A8 +:10481000013400DA0021CB17144C2047002000217E +:1048200070476244343A0CD40C2A07DA04009140F1 +:10483000904052422032D440214310BDD843D94346 +:1048400010BD203207D40C46944052422032114110 +:10485000D040204310BD0800C917203203D4524273 +:104860002032104110BD1800190010BD234800105F +:104870000A0DCC0F531E1B05C91A520503D3C94399 +:10488000404200D30131520D03D0531CDB0A07D044 +:10489000121B00206400611C89078912803A1203F0 +:1048A000014BD21A70470000FF03000051434343FD +:1048B000C9188C46110C83B24B4310B4040C6143ED +:1048C00092B280B2504362431C041B0C001910BC0E +:1048D00059411304120CC018514161447047000043 +:1048E000132310B512481C78FFF776F90100012C4C +:1048F0000AD003DD80220F4800F048F80E48FFF789 +:1049000063F90E4B186010BD0A4C5422200000F0D1 +:104910003DF80B4B6365A365E36523666366A36699 +:10492000E36623676367A367E3672362E361E5E701 +:1049300053460000E81100204C330000081D002001 +:104940004549001007B5604601880A0A0230DF2A8F +:10495000FAD1C9B2820804D3028840880004104307 +:1049600000E00068014A5050039007BDE8110020A4 +:1049700001480421014B1847300F0020E93B00108B +:10498000014B1B6818470000300F0020014B5B688B +:1049900018470000300F0020F0B5C64600B5437D33 +:1049A00007000D001600002B38D0002A2EDD002154 +:1049B0006A1E90466A5C037D4C1C00200A2A0CD0BB +:1049C000A64216D043461B5D21000D3B5A4253417F +:1049D0006A5CDBB24C1C0A2AF2D1002BF0D188426F +:1049E00017DB022110483B689847A64207D02000F9 +:1049F000E8E7864203DD311A3B6828189847AD196D +:104A0000013D2B780D3B5A4253413B7580BCB84663 +:104A1000F0BD091A3B6828189847E2E703681100BF +:104A200028009847F2E7C04604790010F0B5C64662 +:104A30000B6806000C0000B5802B06D05A1C2260C3 +:104A4000E418267180BCB846F0BD0F4B1D68002DE0 +:104A500016D00B1D98460D4F02E02D69002D0FD08A +:104A60002B68002BF9D03B68002B01D0AB42F4D16E +:104A7000280041462268FFF78FFF2D69002DEFD1F6 +:104A800001220023DBE7C046B8180020C018002030 +:104A9000F0B5CE46474680B583B06B460600DD1DB7 +:104AA0002870FCF76BFE00231A4A12184B41802134 +:104AB00009068B4202D30122174B524217490800C4 +:104AC000884602F0A5FC164B81461C68002C14D0C9 +:104AD000144F02E02469002C0FD02368002BF9D07A +:104AE0003B68002B01D0A342F4D120000122290011 +:104AF000FFF752FF2469002CEFD14B46002B05D164 +:104B0000300003B0C0BCB946B046F0BD404602F02C +:104B10002FFCF5E740420F00FFFFFF7F980F0020BA +:104B2000B8180020C0180020F0B5DE4657464E46A3 +:104B30004546E0B585B0070002F0E0FB0600FCF753 +:104B40001DFE00232B4A12184B41802109068B427F +:104B500002D30122284B5242284908008B4602F01A +:104B600057FC274B01901C689A46002C3BD0254BE4 +:104B7000984602ABDD1D0A23994602E02469002C09 +:104B800017D02368002BF9D043461B68002B01D0B7 +:104B90009C42F3D1200032003900FFF7FDFE4B4666 +:104BA0002000012229002B70FFF7F6FE2469002C5B +:104BB000E7D1019B002B18D153461C68002C06D06E +:104BC0006368002B0BD098472469002CF8D1300083 +:104BD00005B0F0BCBB46B246A946A046F0BD24696C +:104BE000002CEDD1F3E70028F1D0584602F0C0FBCD +:104BF000E2E7C04640420F00FFFFFF7F980F002012 +:104C0000B8180020C01800200A4A1368002B05D1EC +:104C10000CE01A001B691032002B07D09842F8D123 +:104C2000002902D103691360016170470029FCD09B +:104C30001060FAE7B8180020F0B5CE46474680B5B8 +:104C4000A3B004000D00FCF799FD0023294A1218B7 +:104C50004B41802109068B4202D30122264B52424E +:104C6000264F380002F0D4FB0023060001932200F7 +:104C70002B00234801A9FEF777FF019B8046002BFC +:104C800014D1204B1C68002C06D06368002B0BD07D +:104C900098472469002CF8D1002E25D1404623B036 +:104CA000C0BCB946B046F0BD2469ECE7154B1D68A1 +:104CB0009946002D1CD0144C02E02D69002D0FD018 +:104CC0002B68002BF9D02368002B01D0AB42F4D124 +:104CD0002800019A02A9FFF75FFE2D69002DEFD190 +:104CE0004B4601951C68CEE7380002F041FBD5E742 +:104CF0000195D1E740420F00FFFFFF7F980F002092 +:104D00002D4A0010B8180020C01800200FB400B5BC +:104D100083B004A901C90191FFF78EFF03B008BC5D +:104D200004B0184710B500F0CDF800F0C7FA012024 +:104D300010BDC046F0B5002915DD0E4B0D271A68D1 +:104D40000D4B0E4CD3185D426B41451820215B0082 +:104D50001E5F0478A64207D093691942FCD1013046 +:104D60001460A842F5D1F0BD93691942FCD11760D7 +:104D7000F2E7C0462C1D00200080FCBF281D00204B +:104D8000214B70B504000D1E1E682CDD0020102183 +:104D90001E4B013C1A689369194215D10130936981 +:104DA0001942FCD1136823548542F4D1002E09D056 +:104DB000502338219363536B3432194080235B01B5 +:104DC0001343196028000DE0002E09D0502338212C +:104DD0009363536B3432194080235B011A43116093 +:104DE00000280ED070BD002E0BD050223821074B6A +:104DF0001B689A635A6B343311408022520113436B +:104E0000196003204042EDE73C1800202C1D0020D3 +:104E1000064B10B51B68002B06D00021044A12680F +:104E20009163044A1068984710BDC0463C180020A2 +:104E30002C1D0020441800201D4BF0B51A68C646F2 +:104E400098461C4B0E00D31859424B411A4F14334D +:104E50001C00050000B53B68002807D0002B11D0CE +:104E6000164B3D601E6080BCB846F0BD002BF7D0ED +:104E7000906300212000FBF7ABFD20001049FBF7F9 +:104E800003FFEDE720000E49FBF7DAFD01212000CA +:104E9000FBF79EFD4346502238211B689A635A6BEC +:104EA000343311408022520113431960D8E7C046C1 +:104EB0002C1D00200080FCBF3C180020441800205E +:104EC000114E00100C4B10B51B780C4B0C4C1B7882 +:104ED0000C4B022100202360FBF7A0FC02210120E3 +:104EE000FBF79CFCE12120684902FCF72FFF012120 +:104EF0000548FFF789FE10BD847A0010807A001003 +:104F00002C1D002000400340400F00207047C04689 +:104F10000022014B1A707047461D00204B7900207B +:104F2000FF2B0BD18B79002B08D1CB79012B05D12D +:104F3000082A03D9024B8A7809301A707047C04694 +:104F4000461D00200120704770B5012901D00120C5 +:104F500070BD13495379107909781B02034300206F +:104F60009942F5D15378012B08D0022BF0D10020C3 +:104F700064220021FDF774F90120E9E79478D278E2 +:104F8000050012021443D20502D5620A93401D00A7 +:104F90000448FEF719FE7F210300214028009847AE +:104FA000461D002055420000012303700048704751 +:104FB0001C7900104B780A781B0213438A7810B5CD +:104FC00012041A43CB781B0613439622D200934255 +:104FD00000D010BD0348FEF7F7FD002103000800D4 +:104FE0009847C04655420000024B1860024B1960BA +:104FF0007047C046401800204818002010B5024BEA +:105000001878FBF7F7FC10BD471D0020114B70B559 +:105010001A68002A1AD0EFF3108172B610680028BF +:10502000FCD0BFF35F8F00200B4A596010701B68E3 +:10503000BFF35F8F186081F3108800240025074BB1 +:105040001878FBF7D7FC2900200070BDFA24002552 +:10505000A400F4E7E81C0020491D0020471D0020A3 +:1050600070B5040000200E0001F0E8FA002836D0E8 +:10507000002001F0FBFA002831D0FCF77FFB002371 +:10508000184A12184B41802109068B4216D2164D40 +:10509000280002F0BDF9002821D0002001F0CEFA4E +:1050A00000280FD101200021404200F0C1FC032460 +:1050B0006442280002F05CF9200070BD01220B4B15 +:1050C0005242E4E7002001F0D1FA0028EAD02100A2 +:1050D0003200002001F0D6FA041EEAD1E7E70324EB +:1050E0006442E9E740420F00101D0020FFFFFF7FF0 +:1050F000F8B5DE46574680B505000C00FCF73EFBD0 +:105100000023374A12184B41802109068B4202D3F3 +:105110000122344B5242344908008A4602F078F9A1 +:10512000002803D1C0BCBB46B246F8BD002001F048 +:1051300085FA00284AD00026002C43DD2B4B9B46E5 +:1051400014E0A919002001F011FB07000120002143 +:10515000404200F06DFC002001F0CCFAFCF70EFBA1 +:10516000224BF61918605960B4422BDD002001F083 +:1051700017FBA71B0200B84200DD3A00002AE0D16D +:1051800001200021404200F053FC002001F0B2FA5F +:10519000002001F053FA002814D0002001F000FB99 +:1051A0000028E1D1FCF7EAFA5B460F001A685B6859 +:1051B000002184460E4812184B419F4202D8D3D199 +:1051C0009445D1D9504602F0D3F8ABE70020002136 +:1051D000064B18605960504602F0CAF8A2E7C04674 +:1051E00040420F00FFFFFF7F101D0020E010002055 +:1051F00020A1070010B5244C84B00021200002F04B +:10520000D7F800281CD1214B1A68002A16D0EFF3DA +:10521000108172B610680028FCD0BFF35F8F0124A4 +:105220001B48596002781B68D2B20470BFF35F8FCD +:105230000020186081F31088002A0AD004B010BD45 +:1052400001200021404200F0F3FB200002F090F822 +:10525000F4E7FCF781F80400FCF790FAFA22002347 +:10526000920012184B41802109068B4202D3012281 +:10527000084B524201210291002101910649200070 +:105280000091FCF76DF8D9E7101D0020E81C002004 +:10529000491D0020FFFFFF7F0D500010054B10B58A +:1052A0001868002804D0044B0022196801F036F871 +:1052B00010BDC0464018002048180020D02310B56B +:1052C0001B0684B01C68FCF747F8FCF707F9A042FE +:1052D00002D0002004B010BD274B1B7801F042FC27 +:1052E0002648FBF73DFE0120FBF71CFEFF23244C64 +:1052F000244920701840FBF7A3FB20780121FBF71D +:1053000067FB0520FBF77EFB002827D1FCF724F87C +:105310000400FCF733FAFA220023920012184B41E2 +:10532000802109068B4202D30122174B52420121F0 +:10533000029100210191154920000091FCF710F81D +:105340000822040000211248FFF71AFB002CC0DBE2 +:1053500010480121FFF758FC0120BBE700220E494D +:105360000520FBF797FBFBF715FB094B0100180025 +:10537000FBF720FEECE7C046887A0010101D0020E5 +:10538000471D0020F5510010FFFFFF7F0D5000105A +:10539000E81C0020580F0020FD4F00100048704707 +:1053A000AC790010004870475879001010B504001F +:1053B00017480378002B20D0002C06D1154B164837 +:1053C0004380063BFF3B038010BD052C19D8134BCF +:1053D000A400E05812490123013804E001330A8097 +:1053E0000231142B0FD0C25C002AF7D1C022DBB2ED +:1053F0005B00920008481343E5E7112100F01AF81A +:10540000DAE70020E0E7CA2303489B00DBE7C04659 +:10541000301D002009040000901800204079001081 +:105420009218002010B5024800F0D8F810BDC04610 +:10543000001D002030B54B1E012900D1A7E0664AAF +:1054400011780D092C0030349F2900D9A2E0047096 +:10545000012B00D1BEE00F21147821400C00303424 +:10546000092900D998E04470022B00D1B2E05478A9 +:105470002509290030319F2C00D990E08170032B41 +:1054800000D1A7E00F2121400C003034092900D9B8 +:1054900087E0C470042B00D19CE094782509290092 +:1054A00030319F2C00D97FE00171052B00D191E0B4 +:1054B0000F2121400C003034092900D976E04471D5 +:1054C000062B00D186E0D4782509290030319F2CA5 +:1054D00000D96EE08171072B00D17BE00F212140C4 +:1054E0000C003034092966D8C471082B00D171E052 +:1054F00014792509290030319F2C5FD80172092BBE +:1055000068D00F2121400C003034092958D844724A +:105510000A2B5FD054792509290030319F2C52D8AD +:1055200081720B2B56D00F2121400C0030340929F9 +:105530004BD8C4720C2B4DD09479250929003031F9 +:105540009F2C00D9073101730D2B43D00F2121402F +:105550000C003034092901D937310C0044730E2B6B +:1055600038D0D1790C09220030329F2900D9073276 +:1055700082730F2B2ED00F220A4011003731092AD7 +:1055800001D830321100C173102B23D0103000230A +:10559000037030BD07345AE737310C0063E7073139 +:1055A0006CE737310C0074E707317DE737310C00C9 +:1055B00085E707318EE737310C0095E707319DE726 +:1055C00037310C00A3E70731AAE737310C00C4726A +:1055D0000C2BB1D1C018DAE7001D002010B588B03F +:1055E00004000D2200216846FFF7CAF90D220021B0 +:1055F00004A8FFF7C5F94B236A466846137004A94F +:105600000D2201F0ADFE1521082220006944FFF7AC +:10561000BDF908B010BDC04610B501210520FBF74B +:10562000D7F910BD10B500220021024800F058F94A +:1056300010BDC046E41800208022024B5202DA64FA +:105640007047C04600201150F0B5C64600B50600B0 +:1056500000F020F90C231B4DFF22AB6705201A49EF +:10566000FBF718FA40239846184C402200212000EE +:10567000FFF786F943460127238321210023144A9B +:105680006770A260136063545F3161844146218773 +:10569000053963540F4A10496360E260A1620B60F0 +:1056A0006362E26201F0ACFE80239B052F64EB6431 +:1056B00090230A4A3000EA50FFF7BEFF80BCB8468C +:1056C000F0BDC04600001150A1040020C418002005 +:1056D00084001050000110508000105010D00100C4 +:1056E0000B785B0602D14B78052B00D070478A7887 +:1056F000014B1A60FAE7C04600001150F0B5C646EB +:1057000000B5CC7888780A794B797F21A4070140CD +:105710001B02C50913434F00A20F1400324E7A1921 +:105720005201B218907001206840507000205B0553 +:105730005B0DD0701383D4768046CA00012D33D020 +:105740002A488446880162448446B44460468260A4 +:1057500040461060002933D0254AC9009046624671 +:10576000414451603F223F339343022C00D15B0000 +:1057700020487A1901685201B218D1601E4ACB182C +:10578000036051405A40802388465B019A4228D8E2 +:105790004346A4061C4380237F197F01F6197268D3 +:1057A0001B062343136011E01448844688016244B9 +:1057B0008446B4446046826240461060002909D1A4 +:1057C00000236D0175196B600D4BEB60012080BCEF +:1057D000B846F0BD084AC90090466246414451624D +:1057E000C0E7FCF735FED3E7C41800208400105052 +:1057F00004001050CC1C00200000105080001050FD +:105800000001105010B501F0FBFD10BD10B57F2058 +:105810000C0020404000E409110000191A00034B5D +:105820004001C01800F05CF8012010BDC418002031 +:105830007F23180010B50840CA090B4203D107495D +:105840007D3B9B1A8B66400080188022044B4001F0 +:105850000021C018120101F0EBFD10BD0020115015 +:10586000C41800207F22130010B50B400A4200D15B +:1058700010BDC9095B005B1804485B01C018002318 +:1058800000220349C37001F0D3FDF1E7C4180020E2 +:10589000FFF7FFFF80220D4B520410B51A600C4B2E +:1058A0000C491A6010008B689843FBD10A4C9C226B +:1058B00000212000FFF764F88022002152010748F0 +:1058C000FFF75EF80923636710BDC04600E00040A3 +:1058D00000F0004000C000400000115000001050D7 +:1058E000002310B5C38201338282837601610400F4 +:1058F00001F076FD002804D080219023074A890218 +:10590000D150200001F044FD002802D0012323776C +:1059100010BD200001F084FDFAE7C04600201150C0 +:10592000024B5878431E9841C0B2704710160020B1 +:10593000024B18784007C00F7047C0461016002071 +:10594000034B1878FF38431E9841C0B27047C046D9 +:10595000940F0020F8B5CE46474680B52A4E050084 +:105960003378FF2B01D001203DE05322002127484E +:10597000FFF706F8264C2000FBF7F2FA254B1C60D7 +:10598000254C2000143CFBF707FB200001F0CCFB6A +:10599000224B234F1C60234B9846002F1ED018002B +:1059A000FFF702FB204B186043461B781F4A002478 +:1059B0009146002F14D04A46A3421AD89047434636 +:1059C00001341B78E4B2A342F3D228003570FFF70C +:1059D0003BFE2800FFF720FE012004E01B78E5E7EE +:1059E000002C04D00020C0BCB946B046F8BD0F4A18 +:1059F000E4E70D4A630012681B19DB00D318002B83 +:105A0000F0D01A68DAE7C046940F00201016002084 +:105A1000C8150020641600208C0F00206816002096 +:105A2000A94F0010411D0020E8120020B9670010A6 +:105A3000F0B5DE4657464E464546E0B591B001F01A +:105A400097F8002800D1FCE0C34BC44E9946C44BE4 +:105A50000DAC0293C34B9B464B46019335686A6974 +:105A6000EFF3108172B61368002BFCD0BFF35F8F89 +:105A7000A9612800210001F085F96A69AB69BFF3CB +:105A80005F8F0021116083F31088002800D1D8E0D7 +:105A90006378082BE2D8019A9B00D3589F4663682D +:105AA000002BDBD0A0689847D8E77F202179AC4D48 +:105AB00008404300CA09EB189B181D000127303528 +:105AC000EA78BA43EA70EA780337BA43EA70002802 +:105AD00000D1F2E0A44FDB7C002F06D0A34A12785D +:105AE000934200D2F1E09B1ADBB2002B00D0A8E079 +:105AF0009F4DA36862792078A847AFE70122984DAF +:105B000001202B78042113432B703323EA5C82435A +:105B1000EA54EA5C8A43EA540133EA5C8243EA5479 +:105B2000EA5C00208A43EA5423789A4600F0F8FCA5 +:105B3000602223791A40602A00D1B5E0402A00D1C2 +:105B4000AFE0DB06DB0E012B00D1D3E0022B00D14E +:105B500020E1002B00D0A7E0202A00D153E1002A49 +:105B600000D0A1E06379092B00D99DE0814A9B0018 +:105B7000D3589F46029B1B78DB0700D46EE77E4B11 +:105B8000002B00D16AE700E000BF67E7744D2B7877 +:105B9000DB0700D462E7794B002B00D15EE7287861 +:105BA0000007C00F00E000BF58E7002523786E4FC4 +:105BB0009A466E4B98461B78002F49D05A46AB4206 +:105BC00063D850469047434601351B78EDB2AB424F +:105BD000F2D2634D532200212800FEF7D1FE10229D +:105BE000FF21E81CFEF7CCFE28002022FF21133005 +:105BF000FEF7C6FE2EE0002523785B4F9A465B4BEE +:105C000098461B78002F2ED05A469D4233D35046DB +:105C10009047434601351B78EDB2AB42F2D2504D6E +:105C2000532200212800FEF7ABFE1022FF21E81CC2 +:105C3000FEF7A6FE28002022FF211330FEF7A0FE6B +:105C400014E011B0F0BCBB46B246A946A046F0BD78 +:105C5000002D38D000F05AFC494B002B00D1FDE656 +:105C600000E000BFFAE6002D19D03D4D00F04EFCDB +:105C70002379AB70F2E6434A6B0012685B19DB00D4 +:105C8000D318002BF1D05A68C1E73E4A6B00126866 +:105C90005B19DB00D318002BDCD05A6891E7314A3E +:105CA000B5E7394800281AD120780021FFF7C0FD58 +:105CB00080212078FFF7BCFDD0E6A36862792078C8 +:105CC00000F042FCCAE6274A7BE72E4A58001268D9 +:105CD000C318DB00D318002BB3D01D6909E700F00F +:105CE0001FFC012150460EAA00E000BF002800D092 +:105CF000B4E6D9E7237A0F2BD6D81B4FEB18DB7805 +:105D0000002F06D0194A1278934200D29CE09B1AC9 +:105D1000DBB2002BC8D11D481D4D00F001FC012154 +:105D20005046EB680EAA9847002800D096E66022FD +:105D3000150023791D401A42B6D163790A3B012B25 +:105D4000B2D800F0EDFB63790A2B00D17DE150461B +:105D50000EA900F06FFB81E6C079001068160020E4 +:105D60001016002035680010A94F0010411D0020BA +:105D7000296A0010E4790010000000000000000013 +:105D800000000000E812002000000000456900103B +:105D90004C7A00107023217A0B4285D1C8098446C1 +:105DA0000F330B405B00E8186044C07CB14F804665 +:105DB000002F07D0B0480078804550D34746381AA6 +:105DC000C0B28046404600283AD1002A00D0F5E013 +:105DD000AA4A9046677902203A008243012A00D1FC +:105DE000F0E0002F00D05FE7EB1863443033DB783E +:105DF0000CAA9B07DB0F02321380504602230EA928 +:105E000000F02EFB2AE6237A0F2B00D94CE7994F9E +:105E1000EB18DB78002F06D0974A1278934200D215 +:105E2000F3E09B1ADBB2002B00D03DE79448934D82 +:105E300000F076FB01215046EB680EAA984755E723 +:105E40009046002AC6D02FE78E4A59001568CB1815 +:105E5000DB00ED18002D00D126E7E8685DE7474636 +:105E600088487F00006847448046FF00B844002A05 +:105E7000B0D04346002B00D116E7D86800F050FBA5 +:105E8000434601215046DB680EAA98472EE7A379C6 +:105E900003931A006B789A4207D06B78002B00D0DE +:105EA00058E1039B002B00D0F8E0039B50460EA95D +:105EB0006B7000F0BFFAD1E56B780CAA0232137058 +:105EC000504601230EA900F0CBFAC7E5E3881A0A71 +:105ED000D8B20F2A00D9E7E66B499300CB589F460A +:105EE0000EA800F023FB5046A179FFF79BFB02228E +:105EF0002B7813432B70B1E5E388012B00D0D3E658 +:105F000008222B78504693430EA92B7000F092FA8A +:105F1000A4E5022029780CAB9A1C8B068908DB0FBC +:105F200001400B4368E7E388012B00D0BCE6082260 +:105F30002B78504613430EA92B7000F07BFA8DE5A9 +:105F4000524B002B00D1AFE600E000BF021E00D193 +:105F5000AAE6D37891781B020B4350460EA900F0B5 +:105F60007FFAC3E64A4B002B00D19DE600E000BF5C +:105F7000021E00D198E6504613780EA900F070FA80 +:105F8000B4E62189FFF712FA021EF4D18CE6022A48 +:105F900000D12DE13F4B002B00D185E600E000BF92 +:105FA0000200002A00D17FE6D3E7FFF7F7F91223BA +:105FB00002000EA9504600F053FA97E62F4B3048E6 +:105FC00098465BE7E288002A09D1334A1078012F0E +:105FD00026D0EF1867443037FB789B073ED5434601 +:105FE000002B00D13AE5D86800F09AFA4346012127 +:105FF000DB680EAA50469847002000F091FA34233F +:10600000EB5CDB0700D529E5A1E61E4A59001568BF +:10601000CB18DB00ED18002D00D145E6E86807E756 +:1060200030229146EB18634499444B46DB789B073A +:10603000D5D5FFF717FC4B460222DB7893434A463F +:10604000D370D378BB43D370C9E70CAB9A1C5046CE +:1060500001230EA9157000F003FAFFE4FFF7E8FB37 +:106060000222FB7813430122FB70FB781343FB7081 +:10607000B5E7C046A94F0010411D00204C7A001022 +:1060800045690010E81200200C7A001000000000A2 +:106090000000000000000000940F0020581EC0B255 +:1060A000FFF780F9002800D1FEE543780793022B23 +:1060B00000D0F9E50121C279B146931152110B408C +:1060C0000A4012015B0113432A782F318A4313439C +:1060D0002B700923984680444746A846C3788278A7 +:1060E0001B021343C31804935C4B0993049BBB42EC +:1060F00000D881E07B7801220B2B02D13B78FA7823 +:10610000FF187B78042B23D10025049B0B92DB1B0B +:106110009BB20593524B19780693524B0A93524BFC +:1061200008930A9B002B52D0099B089E8D4245D3B1 +:1061300039005046059A98478446082802D9059A9E +:10614000824262D2069B01351978EDB2A942E8D2AB +:106150004E46A9E55046FFF755FB00229146434ABB +:10616000AB7805922A004D46914604933C4B3D4F37 +:1061700098461B78002F1BD0059A9D422CD3504681 +:106180009047434601351B78EDB2AB42F2D24D4603 +:10619000532200212800FEF7F3FB1022FF21344890 +:1061A000FEF7EEFB2022FF213248FEF7E9FB02E07A +:1061B000002D1BD04D46049BAB7072E618232E4A6F +:1061C0006B431668F618002EC2D0B368B0E7002DF6 +:1061D000BED1224B244EABE7274A6B0012685B19F5 +:1061E000DB00D318002BE5D05A68C8E71F4AC6E782 +:1061F000FFF7D8F80200D4E6204B45464E46002B68 +:1062000000D152E600E000BF4FE60B9A012A1FD0F2 +:106210000021464609E0BB78CB18DBB2F318D878EA +:10622000FF2895D10131DD70C9B29142F3D1B0465A +:1062300066462B00390032000E4800F01FFDB446C0 +:10624000069B67441B78AB4200D34FE74E462BE5D5 +:10625000024BB1689942DBD1079AD9E76168001017 +:10626000411D0020A94F00104C7A00103568001025 +:106270001316002023160020E81200200000000062 +:10628000F8B557464E46DE4645460C00E0B51600CA +:106290001F00002A3CD01F4B00259A4670239946C8 +:1062A0001D4B9B4617E05B462000997800F0A8FC48 +:1062B00000281FD021004046FFF720FA002819D0FF +:1062C000A378DA09012A1CD00A9A013513702378C1 +:1062D000E418B5421CDA6378052B0BD1E3789B07F1 +:1062E0009B0FBB4206D153464A461B789846A3787B +:1062F0001A42D8D00020F0BCBB46B246A946A04600 +:10630000F8BD0B9A013513702378E418B542E2DB2F +:106310000120F0E7940F002010160020802310B514 +:106320001B0184B001930E4B02901C6803916269BB +:10633000EFF3108372B611680029FCD0BFF35F8FB2 +:10634000A361200001A900F0DFFD6269A369BFF32A +:106350005F8F0021116083F3108804B010BDC04628 +:1063600068160020702270B5094B0C001D788B78E0 +:106370001A4201D0002070BD064B2000997800F031 +:106380003FFC0028F6D021002800FFF7B7F9F2E71C +:10639000940F0020101600200B007F2010B518402D +:1063A000DB0933334000044AC018044B1168C0189D +:1063B00000F0E2FB10BDC04664160020101600205D +:1063C0000B007F2010B51840DB0933334000044A2E +:1063D000C018044B1168C01800F0F6FB10BDC04691 +:1063E000641600201016002070B57F240F480C4062 +:1063F00064000419CD0964193034E078C00701D570 +:10640000002070BD0126E578094835430078E57025 +:10641000FFF7FCF90028F4D10122E3789343E370FD +:10642000E37803329343E370EAE7C0461016002096 +:10643000940F002070B5094C0600082220000D00C2 +:10644000FEF7A4FA00238021E360A3602B783000DC +:10645000994300220023FFF7C7FF70BDB415002049 +:10646000F8B5CE4647469046264E80B5814608226E +:1064700030000D001F00FEF789FA4346B360002389 +:10648000F381EC79AB7924021C43231CBC4200D974 +:106490003B1C9FB2B381002C0ED0002F18D0434676 +:1064A000002B2CD03B1C402F1BD89FB233787F2B66 +:1064B0001CD80021144A0FE080212B780022994338 +:1064C00048460023FFF790FFC0BCB946B046F8BD70 +:1064D0007F230022317899433B004846FFF784FF31 +:1064E000F2E740239FB233787F2BE2D9064C3A0083 +:1064F00041462000FEF74AFA80212200ECE7002006 +:10650000E2E7C046B4150020D015002010B51422D3 +:1065100000210248FEF734FA10BDC046B415002031 +:10652000014B18617047C046B415002010B5054CEA +:10653000010008222000FEF729FA0023A360E3608F +:1065400010BDC046B415002070B5394C1D0023782D +:106550000600DA09C9098A4213D00020002D00D0B4 +:1065600070BD344B002B03D021003000FFF7B8F88A +:106570002369002B03D0220003213000984701201B +:10658000EEE7A0687F2B05D8002834D02A002A49DE +:10659000FEF7FCF9E289A1685219E38892B2491921 +:1065A000E281A160934214D03F2D12D9A389981A99 +:1065B000051C80B240282AD82078ADB27F2828D880 +:1065C00000219A4232D01C4A2B003000FFF70CFF0A +:1065D000C6E72369002B05D022000221300098472E +:1065E00000280AD08021237800229943300000231C +:1065F000FFF7FAFEB4E70020B2E700213000FFF712 +:1066000017F930008021FFF713F90120A8E7402592 +:10661000D2E79A4207D0084C2A002000FEF7B6F9CC +:1066200080212200D0E780210022CDE70022CBE7A5 +:10663000B4150020E1560010D015002010B504005C +:10664000FFF76EF9002801D1002010BDFFF770F9A7 +:106650000028F9D1B22292006243034B01309B180B +:106660001B791840F1E7C046EC120020B2239B00D2 +:10667000434310B50248181800F050FB10BDC04647 +:10668000FC120020F0B5B225AD0045432C00C646F3 +:10669000174F1034E41900B5200092B200F0C0FB8F +:1066A0000600200000F058FB3F2803D8300080BCD3 +:1066B000B846F0BD7B190020D9789846FFF76CFEEC +:1066C0000028F3D0200000F047FB3F280AD992238E +:1066D0009B00EA184346D219D97800204023FFF7DF +:1066E00083FEE3E743460020D978FFF769FEDDE744 +:1066F000EC120020F8B50400FFF712F9002801D1D0 +:106700000020F8BDFFF714F90028F9D1B2239B004F +:106710005C432500144E2435AD19280000F0FEFA24 +:106720000028EDD037190020B978FFF735FE002892 +:10673000E6D0A2239B009C466444A41921002800B3 +:10674000402200F06DFBB978051E08D0030022003E +:106750000020FFF749FE0028D2D02800D1E7002012 +:10676000FFF72EFECCE7C046EC12002070B5B22435 +:10677000A4004443094B0500E418200092B200F045 +:1067800017FC0600200000F0C9FA3F2801D83000AD +:1067900070BD2800FFF7AEFFF9E7C04610130020D8 +:1067A000B2239B00434310B50248181800F0D4FAF6 +:1067B00010BDC04610130020B222F0B51B4C83B0B0 +:1067C000002120009200FEF7DBF8FF236371184BD5 +:1067D00080260025E3800127082321002000760081 +:1067E00023733200278138310095073B103000F0C9 +:1067F0005FFA2100200039313200FF310123009778 +:10680000243000F055FA8E239B00E6183000FAF78A +:10681000A7FB90239B002662E6183000E561FAF79B +:106820009FFB2663656303B0F0BDC046EC120020F9 +:1068300000C2FFFF10B5094C052200212000FEF721 +:106840009FF820002434103000F06EFC200000F08F +:106850006BFC0121200000F087FC10BDEC12002031 +:10686000F0B54B79060083B0022B02D18B79022B55 +:1068700003D00025280003B0F0BD2F4FBB78002BBC +:10688000F7D18B7809253B700C780C196378242B91 +:106890000BD1082A02D81FE0AA421DD32378E4189E +:1068A0005D196378ADB2242BF6D0052B31D0042BC3 +:1068B00012D163790A2B0FD1204B27780193013332 +:1068C0000093022202233000E119FFF7D9FC0028CF +:1068D000CFD00E35ED19ADB2194C200000F03CFAC6 +:1068E0003F28C7D92600103E0020F178FFF754FD5D +:1068F0000028BFD0200000F02FFA3F2817D98E23A0 +:106900009B00E218F93BF178FF3B0020FFF76CFD9C +:10691000B0E721003000FFF725FD0028A9D0A378BB +:106920007B7023785D19E4186378ADB2BFE7F17826 +:106930000020FFF745FD9DE7EC120020EE1200203D +:10694000FC120020F8B560231400127805001340F3 +:106950000020202B12D12F4A6379277916781B0249 +:106960003B439E420AD16378222B1AD007D8202BB2 +:106970003CD0212B02D1012930D00120F8BD232B9E +:10698000FCD101293FD00329F7D1234B002BF4D0B0 +:10699000E178A37809020020194300E000BF01203C +:1069A000ECE701292FD00329E7D101252E00A37898 +:1069B000E478023924021C4314712640243210006A +:1069C000714000F0D1FB154B002BD6D0620800209F +:1069D00031002A4000E000BF0120CFE7072321005B +:1069E00028000F4AFFF73CFD0120C7E70129F5D039 +:1069F0000329C2D10B4B002BBFD00020911DFEF705 +:106A0000D9FA0120BAE721002800FFF713FD012081 +:106A1000B4E7C046EC1200200000000000000000B7 +:106A2000F2120020B54F0010F8B545465746DE4635 +:106A30004E46E0B5464D1F00EA7880460C00AB7824 +:106A40008A4246D000208B421AD0F0BCBB46B246E8 +:106A5000A946A046F8BD3F4B002B04D0484600F0A5 +:106A600073F900286CD0484600F076F93F2807D922 +:106A70004E46103E0020F178FFF78EFC002851D1E1 +:106A8000AB78A34201D00120DFE7334B002B02D0CB +:106A9000002000E000BF0020FFF72CFE0028F2D10C +:106AA0002E4C200000F03AF90028ECD1002FEAD05B +:106AB000BF06E8D1243C4046A178FFF76DFC0028D2 +:106AC000E1D0002300224046A178FFF78DFC012091 +:106AD000BBE792239B00EE1810239B46AB4431008A +:106AE0005846BAB200F064FA1D4BD946002BB2D01A +:106AF0006B79FF2BAFD0002FADD0F219924603E097 +:106B00000136B245A7D06B7932789A42F8D148461F +:106B100000F01AF90028F3D14B46103B597900E0F8 +:106B200000BFEDE7484600F017F93F280BD98E2249 +:106B300092004023F1784A440020FFF755FC9FE77C +:106B4000FEF7ACFB8FE7F1780020FFF739FC97E701 +:106B5000EC1200209D5200100000000010130020D5 +:106B60000000000010B50020FEF7F4FE10BDC04686 +:106B700010B5FEF7E5FE10BD037870B5DB07040025 +:106B80000E00DD0F002B17D103785B0701D528001D +:106B900070BD01213000494200F012FC2378DB0770 +:106BA000DD0F002B0AD123785B0708D40422237859 +:106BB00001251343237002E00025E8E7002530009B +:106BC00000F0D6FBE3E7C04670B50C0001210600DB +:106BD0004942200000F0F4FB33785B07DD0F002B07 +:106BE00004DB200000F0C4FB280070BD3378DB0715 +:106BF00004D40422337893433370F2E70025F0E79E +:106C0000437902791B021343C2785B0592075B0D3F +:106C1000920F022A1DD0032A0CD00020012A08D18D +:106C200002394A425141124A9446614499424041D4 +:106C3000C0B2704702394A1E91410E4A4942114082 +:106C40008022D20094460020614499424041C0B263 +:106C5000EFE7022905D0002040229A424041C0B20D +:106C6000E7E7054A981843425841C0B2E1E7C046F9 +:106C7000FF03000040FCFFFF00FEFFFF8A1870B515 +:106C8000914207D27F264C78052C04D00C78091944 +:106C90008A42F8D870BD34008D782C406400041905 +:106CA000ED0963550C7809198A42ECD8F2E7C04621 +:106CB000F0B5C64600B5040006A8057880208846D1 +:106CC00017001E000002824226D8E068002803D088 +:106CD0000121494200F074FB2069002803D0012102 +:106CE000494200F06DFB4346236073045B0CED03E7 +:106CF0001D430023E0686381A780E580238100288D +:106D000001D000F035FB2069002801D000F030FBF5 +:106D1000012080BCB846F0BD0020FAE710B5048918 +:106D200041898288A3B288B28C4207D31B1A9BB2D6 +:106D3000101C9A4200D9181C80B210BD5100091ACB +:106D40005B189BB2F4E7C04603894089181A434296 +:106D50005841C0B27047C04610B504894189828845 +:106D6000A3B288B28C4207D31B1A9BB200209A426E +:106D700001D9D21A90B210BD5100091A5B189BB20A +:106D8000F4E7C04670B5040000690E00002803D087 +:106D90000121494200F014FB25896089A288A9B22B +:106DA00083B285422CD3CD1AADB2002D2ED0AA428B +:106DB00008D2914230D3891A8BB263819A4203D8A8 +:106DC0009B1A9BB29A42FBD9E28821685204520C6A +:106DD00053433000C918FDF7D9FD63890125591CBB +:106DE00089B2A2888B4213D900215200891A89B234 +:106DF00020696181002801D000F0BAFA280070BD36 +:106E00005500ED1A4D19ADB2002DD0D1618989B26E +:106E100052009142ECDBE9E789188BB26381CDE740 +:106E2000F0B546464F46D646C0B5060000698946CD +:106E30009046002803D00121494200F0C1FA31896F +:106E40007289B5888BB294B2914254D31F1BBFB2E2 +:106E5000002F4AD0BD4205D2AB4251D25B199CB241 +:106E60002F0074814346B8453DD89FB2A54203D850 +:106E7000641BA4B2A542FBD9F28831685204520CBB +:106E8000904662432B1B9BB2891842469F4225D9EC +:106E900053439BB21A0048469A46FDF777FD434696 +:106EA00048467D1B64195C4331685044A2B2FDF72B +:106EB0006DFD7189B588CB199BB26A00994216D9CC +:106EC0009B1A9BB230697381002801D000F050FA00 +:106ED0003800E0BCBA46B146A846F0BD48467A4301 +:106EE000FDF754FDE5E73B1CBFE773899BB26A00E1 +:106EF0009342E7DBE4E76F003F1BDF19BFB2A7E770 +:106F00005B1B9CB2ACE7C046F8B50400C0680E003D +:106F1000002803D00121494200F052FA2589208936 +:106F20006189A288ADB283B28FB2884229D3DB1BBC +:106F30009BB29A4209D8E779FF0906D1E068002898 +:106F400001D000F015FA3800F8BD95421ED32B0091 +:106F50009B1A9BB29342FBD2E28820685204520CE7 +:106F600053433100C018FDF711FD6B1C9BB2A28882 +:106F70009D4218D9002352009B1A9BB201272381FE +:106F8000DCE75100C91B5B189BB2D2E72B00E288FB +:106F900020685204520C53433100C018FDF7F6FC30 +:106FA0000135A288ABB252009342E7DBE4E7C0466A +:106FB000F0B557464546DE464E46E0B5140005009E +:106FC0000F0083B0002A75D0C068002803D00121CB +:106FD000494200F0F5F92E89E9796A89AB88B6B2A1 +:106FE00092B2C90945D1964200D36DE059008A1A80 +:106FF000B21892B2002189469A4234D29A1A111CD0 +:1070000092B2A24200D9211C8AB29146EA88520467 +:10701000520C90464A46B21892B292464A46D21A4A +:1070200092B2934634009E4203D3E41AA4B29C4227 +:10703000FBD24246624328681B1B9BB28018424623 +:107040004B4554D34B4639005A43FDF79FFCAB8860 +:107050005B00B24501D39A4503DB5246D31A9BB27B +:107060009A4653462B81E868002825D000F080F925 +:1070700022E0E9884904490C88469C4227D296427E +:1070800047D3B11A89B28C465800E11A89B28B46AF +:1070900061460919814208DBD11889B20E1BB6B2CC +:1070A0008A46B2423BD9361AB6B2A21992B2924679 +:1070B000A146B7E700239946484603B0F0BCBB465B +:1070C000B246A946A046F0BDB21A92B292E700219C +:1070D0008946002BC7D04146E41A4C431600D1180C +:1070E000002289B28A46994693463F199AE753434C +:1070F0009BB21A0039005C440193FDF747FC4146FE +:1071000022004A43019B286892B2F918FDF73EFC21 +:107110009DE75800811A711889B28C46B5E7A146DF +:10712000B04200DD7EE7BEE710B50400C06800286D +:1071300003D00121494200F043F92069002803D01F +:107140000121494200F03CF90023E068638123817A +:10715000002801D000F00CF92069002801D000F0CF +:1071600007F9012010BDC04670B50400C0680D00CD +:10717000002803D00121494200F022F920690028AB +:1071800003D00121494200F01BF97F21E379ED0191 +:107190001940E0682943E171002801D000F0E8F8C7 +:1071A0002069002801D000F0E3F8012070BDC0463E +:1071B000F0B54E4681464D4A45464A44531E9A41D3 +:1071C0008023DE4657465B029C46E0B5484B1204DE +:1071D00062441A60474B0D00474983B01A601000A3 +:1071E0008B689843FBD10620FAF7DAFF4B465A68C2 +:1071F00002231A40019204224A449346C02259466F +:10720000920111430B608A468021804649008C46DA +:1072100041460220A846EF0D6E02AB0DAA02009176 +:1072200004E0009CA5425ED8604553D001001500E3 +:107230001C00023092197B41002CF2D0009B454685 +:1072400098465B468024AB460D000E02761A640019 +:1072500000932700013C002C40D031004046FCF751 +:107260000DFD761B8345F4D2009B29009B466F439E +:1072700024024B4619611B684A465C40FF231B02EF +:107280001C4080235B0113438022594601989201E0 +:1072900011431C6008604846554644680220286037 +:1072A0004D462E6807256E40C83535401D604B465B +:1072B00024331A43032304400C6013600860390030 +:1072C0004046FCF7DBFC03B0F0BCBB46B246A94627 +:1072D000A046F0BD45460100A046B2E7009B29004C +:1072E0009B462F00C5E74546A046AAE70040FCBFE5 +:1072F00000E0004000F0004000C0004010B58307EF +:107300000AD00300032102E001330B4205D01A78B2 +:10731000002AF9D1181A10BD030019680C4A0D4C47 +:107320008A188A4322420FD15968094A04338A18BD +:107330008A43224208D15968054A04338A188A438D +:107340002242F1D000E001331A78002AFBD1E1E7B4 +:10735000FFFEFEFE80808080F8B5C0460000000081 +:1073600001B40248844601BC604700BFC902002046 +:1073700001B40248844601BC604700BF2D020020D2 +:1073800001B40248844601BC604700BF350E0020AE +:1073900001B40248844601BC604700BFD9090020FF +:1073A00001B40248844601BC604700BF350E00208E +:1073B00001B40248844601BC604700BFC100002000 +:1073C00001B40248844601BC604700BF9D01002013 +:1073D00001B40248844601BC604700BFE90D0020AB +:1073E00001B40248844601BC604700BFB1090020D7 +:1073F00001B40248844601BC604700BF750D0020FF +:1074000001B40248844601BC604700BF89030020E4 +:1074100001B40248844601BC604700BF010100205E +:1074200001B40248844601BC604700BF4D0B0020F8 +:1074300001B40248844601BC604700BFF50A002041 +:107440007374617475733A2025780A006572723A14 +:107450002025780A00000000496E6974207261647A +:10746000696F20535049000053657474696E67203A +:107470005061636B6574205479706520746F204C83 +:107480006F52610053657474696E672050412043E8 +:107490006F6E66696700000053657474696E6720DB +:1074A0004672657175656E637920746F2025640A74 +:1074B0000000000053657474696E672044494F32C0 +:1074C000206173205246205377697463680000007E +:1074D00053657474696E67204D6F6465205458203D +:1074E000546F6E650000000053657474696E672008 +:1074F00044494F33206173205443584F2043545222 +:107500004C00000053657474696E6720526567759E +:107510006C61746F72204D6F646520746F204443FA +:1075200020444300425553592050696E3A20256447 +:107530000A000000436C656172696E6720657272B3 +:107540006F7273004E6F207370696E6C6F636B7334 +:107550002061726520617661696C61626C65000012 +:107560004E6F2075736572204952517320617265A8 +:1075700020617661696C61626C65000048617264CB +:107580007761726520616C61726D20256420616C89 +:10759000726561647920636C61696D6564000000E7 +:1075A0000A2A2A2A2050414E4943202A2A2A0A0020 +:1075B0000A00000048617264206173736572740090 +:1075C000666E692B00000000666E69006E616E00D9 +:1075D000666E692D0000000052656C656173650080 +:1075E000626F6F74325F773235713038300000006F +:1075F000312E352E310000007069636F00000000ED +:1076000074657374000000004E6F762020392032BC +:10761000303233005541525420737464696E000057 +:1076200055415254207374646F757400554152541F +:1076300020737464696E202F207374646F757400F6 +:1076400055534220737464696E202F207374646FE5 +:1076500075740000526173706265727279205069AE +:10766000000000005069636F00000000426F61720B +:1076700064204344430000005265736574000000B9 +:10768000556E68616E646C65642049525120307893 +:1076900025780A00657020256420257320776173A2 +:1076A00020616C726561647920617661696C6162E8 +:1076B0006C65000043616E277420636F6E74696EA1 +:1076C00075652078666572206F6E20696E616374DF +:1076D0006976652065702025642025730000000010 +:1076E0006F7574009697079DD18E9595018A1780C6 +:1076F0000100000078300010283000102830001001 +:107700007030001028300010283000102830001091 +:1077100028300010283000102830001028300010C9 +:107720006830001028300010603000102830001041 +:1077300028300010583000102C3300108E3000100C +:10774000263300108E300010103300108E300010E1 +:107750008E3000108E3000108E3000108E300010F1 +:107760008E3000108E300010803000108E300010EF +:107770008E3000108E3000108E3000108E300010D1 +:1077800080300010B4330010E22F0010E22F001000 +:10779000E22F0010E22F0010E22F0010E22F001065 +:1077A000E22F0010E22F0010E22F0010E22F001055 +:1077B000E22F0010E22F0010E22F0010E22F001045 +:1077C000E22F0010E22F0010E22F0010E22F001035 +:1077D000E22F0010E22F0010E22F0010E22F001025 +:1077E000E22F0010E22F0010E22F0010E22F001015 +:1077F000E22F0010E22F0010E22F0010E22F001005 +:10780000E22F00104033001080330010403300108E +:10781000E22F0010E22F0010E22F0010E22F0010E4 +:10782000E22F0010E22F0010E22F0010E22F0010D4 +:10783000E22F0010E22F0010E22F0010E22F0010C4 +:10784000E22F0010E22F0010E22F0010E22F0010B4 +:1078500054350010E22F0010E22F0010E22F00102C +:10786000E22F0010E22F0010E22F0010E22F001094 +:10787000E22F0010E22F001054350010C633001024 +:107880005435001040330010803300104033001096 +:10789000000000000000F03F000000000000244055 +:1078A00000000000000059400000000000408F4030 +:1078B000000000000088C34000000000006AF8409B +:1078C0000000000080842E4100000000D0126341BF +:1078D0000000000084D797410000000065CDCD4135 +:1078E00006005250D3F07542D87500100600525071 +:1078F000E182887FE075001006005250BBFF3CB665 +:10790000F87500100D0A00000600525053B4F4A19F +:107910002C76001008005250920000000D4F00100D +:10792000114F00101D4F0010494F0010454F00101F +:10793000000000000600525053B4F4A1407600103D +:10794000000000005476001064760010301D002006 +:107950006C76001078760010090254000301008054 +:107960007D080B000202020000090400000102026F +:107970000004052400200105240100010424020262 +:107980000524060001070581030800100904010011 +:10799000020A0000000705020240000007058202FB +:1079A0004000000904020000FF000105120100026E +:1079B000EF0201408A2E0A000001010203010000CB +:1079C0005C5A0010F65B0010AA5B00105C5A0010B5 +:1079D0008C5B0010745B0010FC5A0010AA5A001057 +:1079E0009E5A0010125F0010F85E0010A85C001094 +:1079F000265F0010A85C0010E05E0010CC5E001056 +:107A0000A85C0010B85E00108E5E0010A85C00102C +:107A1000AA5F00108E5F0010825F0010A85C00104B +:107A2000A85C0010645F00108E5F0010A85C00105E +:107A3000A85C0010A85C0010A85C0010A85C0010F6 +:107A4000A85C0010A85C0010405F0010B96700102F +:107A5000356800106168001045690010296A00103F +:047A60000000000022 +:107A6400E0780010EC78001088020010F87800101C +:107A740094020010A0020010AC020010147900104F +:087A84000879001034790010AC +:107A8C0003000068EFF3108C72B60268002AFCD079 +:107A9C00BFF35F8F04229A56002A04DB002900D022 +:107AAC000A60002004E0D0220120120612681A712C +:107ABC001B68BFF35F8F00221A608CF3108870472D +:107ACC00F0B5C646150000B504001E000268EFF3C1 +:107ADC00108172B61368002BFCD0BFF35F8F0423A8 +:107AEC00E356002B2DDB2268BFF35F8F0020106064 +:107AFC0081F31088D0221206127852B290469A4224 +:107B0C0003D1002080BCB846F0BD00270BE02368F1 +:107B1C00BFF35F8F1F6081F310882800310000F0E5 +:107B2C009BFE0028EDD12268EFF3108172B613682A +:107B3C00002BFCD0BFF35F8F23797F2BE7D9434613 +:107B4C0002E0D0231B061B6823712368BFF35F8FF1 +:107B5C0000221A6081F310880120D3E7F0B5C646E5 +:107B6C0000B50D00040000F047FEFA2206000F00DD +:107B7C00002328000021920000F066FE80233618B6 +:107B8C004F411B069F4202D30126174F7642D0234A +:107B9C001B061B68002598460BE02368BFF35F8F1C +:107BAC001D6081F310883000390000F055FE00286C +:107BBC0018D12268EFF3108172B61368002BFCD039 +:107BCC00BFF35F8F23797F2BE7D94346237123685B +:107BDC00BFF35F8F00221A6081F31088012080BCF4 +:107BEC00B846F0BD0020FAE7FFFFFF7F0268EFF315 +:107BFC00108172B61368002BFCD0BFF35F8FFF238C +:107C0C0003710368BFF35F8F00221A6081F3108841 +:107C1C0040BF704710B5084C2378002B0AD1802345 +:107C2C00064807495B051A68C25004338B42FAD1E7 +:107C3C000123237010BDC046431D00203C170010CB +:107C4C000001001010B5014B984710BD3D170020E6 +:107C5C00034B1A68C0239B009343024A136070477E +:107C6C000C8001400C900140054B1A6880239B004E +:107C7C005340C02292001340024A13607047C04622 +:107C8C000C8001400C9001401423F0B5D6464F46B1 +:107C9C0046469A46814618880433C0B598460E006D +:107CAC001B882649140098475346070018884346FA +:107CBC0023491B8898475346050018884346214999 +:107CCC001B8898478046FFF7A5FFB847A847FFF7E2 +:107CDC00CBFF221E20D0C02108270220490511E02D +:107CEC00002C14D0131B0D2B20D9002D0AD02300EF +:107CFC00002A05D00B6E013A337013000136234372 +:107D0C00002B09D03D008B6A1D401842E8D1002D94 +:107D1C00EDD123001343F5D1FFF79AFFC047FFF7CE +:107D2C0091FFE0BCBA46B146A846F0BD4B461B7865 +:107D3C00013C0B6601239C46E144E8E74946000000 +:107D4C0045580000464300000022154B10B59A60C0 +:107D5C00DA601A615A619A61DA611A625A629A623D +:107D6C00DA621A635A639A63DA631A645A649A641D +:107D7C00DA641A655A659A65DA651A665A669A66FD +:107D8C00DA661A675A679A67DA67F032920000214E +:107D9C00044800F049FD044B044A1A6010BDC0466B +:107DAC000000105004190020CC1C00208001105041 +:107DBC00F0B557464E464546DE46E0B5254B002508 +:107DCC009F6D012687B0002F23D0234B99460123AA +:107DDC009B46224B984601E0202D1AD032002C00F5 +:107DEC000135B2463A40EDB27600002AF4D04B464B +:107DFC0052469A655B46640864002B40E4186401A3 +:107E0C004444200000F0B8FB002809D153469F439E +:107E1C00E2D107B0F0BCBB46B246A946A046F0BDC5 +:107E2C00E28AA37802A80192002106220630009370 +:107E3C0000F0FAFCE02302A9DB008B80009B019A86 +:107E4C000B7203A80121059200F0BEFB200000F08C +:107E5C002BFBDBE70000115000301150C418002040 +:107E6C009823C84AF0B5D55880232C009B021026C5 +:107E7C0085B01C401D427AD0C34BC44C9A6AC44B8B +:107E8C0000261A603B23E35C022B00D1DFE07B234E +:107E9C00E35C022B00D1B9E1BB23E35C022B00D1E4 +:107EAC00A9E1FB23E35C022B00D199E13C23FF33D6 +:107EBC00E35C022B00D158E17C23FF33E35C022B03 +:107ECC0000D145E1BC23FF33E35C022B00D132E14E +:107EDC00FC23FF33E35C022B00D11FE1AD4BE35CD1 +:107EEC00022B00D10EE1AC4BE35C022B00D1FDE088 +:107EFC00AA4BE35C022B00D1ECE0A94BE35C022B18 +:107F0C0000D1DBE0A74BE35C022B00D1CAE0A64B0F +:107F1C00E35C022B00D1ABE0A44BE35C022B00D161 +:107F2C007FE1A34BE35C022B00D196E1002E08D13C +:107F3C00A04B1B78002B04D180219F4A90338902DF +:107F4C00D150904B0A229C6C6B460021981D00F07E +:107F5C006BFCC023640501AE9B00640D33803000C4 +:107F6C0002940121802400F02FFB944EA402EB0616 +:107F7C0069D480235B021D4214D0012223211C43AF +:107F8C00824B5A54DA70C0238D4ADB00019302AB4A +:107F9C0003CA03C3012101A800F016FB8022864B03 +:107FAC0092021A6580235B011D4233D18023DB01D1 +:107FBC001D421CD180231B021D4204D1AC4200D0B7 +:107FCC00C8E105B0F0BD1C436B460A220021981D88 +:107FDC0000F02AFCA02301AEDB003380012130002D +:107FEC0000F0F2FA8022744B12011A65E6E71C438A +:107FFC006B460A220021981D00F016FC802301AE6E +:10800C00DB0033800121300000F0DEFA10226A4BD5 +:10801C001A65CFE700221C435A4B01AE1A60FFF7DA +:10802C0093FE6B460A220021981D00F0FDFB802375 +:10803C005B0033800121300000F0C6FA80225E4BD9 +:10804C0012031A65B2E7FFF7B3FE340091E7383339 +:10805C00E65C002E00D11AE70233E25C002A00D164 +:10806C0015E7200000222030E25400F04FFA0EE712 +:10807C00544BE75C002F00D14EE70233E25C002A40 +:10808C0000D060E1494BE35C022B00D1DBE0484BB4 +:10809C00E35C022B00D054E74B4BE35C002B00D08D +:1080AC00E0E04EE7494BE75C002F00D12FE70233AD +:1080BC00E25C002A00D03EE13E0028E7444BE75C3E +:1080CC00002F00D11EE70233E25C002A00D02AE127 +:1080DC003E0017E73F4BE75C002F00D10DE7023362 +:1080EC00E25C002A00D016E13E0006E73A4BE75C62 +:1080FC00002F00D1FCE60233E25C002A00D002E142 +:10810C003E00F5E6354BE75C002F00D1EBE6023381 +:10811C00E25C002A00D0EEE03E00E4E6F933FF33E7 +:10812C00E75C002F00D1D9E60233E25C002A00D0D4 +:10813C00D8E03E00D2E6B933FF33E75C002F00D124 +:10814C00C6E60233E25C002A00D0C2E03E00BFE685 +:10815C007933FF33E75C002F00D1B3E60233E25CE6 +:10816C00002A00D0ACE03E00ACE63933FF33E75CCC +:10817C00002F00D1A0E60233E25C002A00D096E08A +:10818C003E0099E60000115000400540C418002044 +:10819C00BC1800203B0200007B020000BB02000068 +:1081AC00FB0200003B0300007B030000BB0300004C +:1081BC00FB030000421D0020003011501000020093 +:1081CC00000010507A030000FA0300003A0300008C +:1081DC00FA020000BA0200007A0200003A02000023 +:1081EC00F833E75C002F00D160E60233E25C002A32 +:1081FC0055D13E005AE6B833E75C002F00D150E66B +:10820C000233E25C002A42D13E004AE67833E75C56 +:10821C00002F00D140E60233E25C002A2FD13E0051 +:10822C003AE64F4BE35C002B00D17AE6EF239B0040 +:10823C00E25C002A00D12AE70022E2541C3BE01841 +:10824C0000F064F923E7464BE35C002BEED1454B81 +:10825C00E35C022B00D074E63E00434BE35C002B46 +:10826C0000D163E6FF239B00E25C002A00D168E6A4 +:10827C000022E2541C3BE01800F048F961E62000B3 +:10828C0000226030E2543E0000F040F904E6200089 +:10829C000022A030E2543E0000F038F901E6200044 +:1082AC000022E030E2543E0000F030F9FEE5200000 +:1082BC0000222130FF30E2543E0000F027F9FBE5AC +:1082CC00200000226130FF30E2543E0000F01EF925 +:1082DC00F8E520000022A130FF30E2543E0000F00F +:1082EC0015F9F5E520000022E130FF30E2543E00A4 +:1082FC0000F00CF9F2E50022E2541C3BE01800F00F +:10830C0005F93E00EFE50022E2541C3BE01800F0BA +:10831C00FDF83E00ECE50022E2541C3BE01800F0B6 +:10832C00F5F83E00E9E50022E2541C3BE01800F0B1 +:10833C00EDF83E00E6E50022E2541C3BE01800F0AC +:10834C00E5F83E00E3E50022E2541C3BE01800F0A7 +:10835C00DDF897E621000548694000F05DFAC0465B +:10836C00BA030000FB030000FA0300008076001043 +:10837C00084A0300126C0020920703D49A78D209A1 +:10838C00012A00D07047D87E023843425841C0B20F +:10839C00F8E7C0460000115010B5FFF7E9FF0028C0 +:1083AC000CD00749074B8C46074A9B6A12686344FA +:1083BC009B1A0020C6229A424041C0B210BDC04652 +:1083CC00E0FCFFFF00400540BC180020F8B5028B14 +:1083DC00838A04000F00161C9A4200D91E1CE278F6 +:1083EC0080211500681E8541B6B2C90031436D036A +:1083FC000D4301214A409B1BE27062789BB2A38221 +:10840C00002A09D0002B02D18023DB011D43002F51 +:10841C0000D02D042800F8BDE068BB01C018320064 +:10842C00216900F0F1F923699B19236180231B0258 +:10843C001D43A38AE6E7C046836870B504001D6837 +:10844C00002900D02D0C6378AD05AD0D002B09D1A2 +:10845C00E38AEB18E382238BAB4201D90023A3827E +:10846C00280070BDE368890159182A00206900F0C2 +:10847C00CBF9E38AEB18E38223695B192361EAE702 +:10848C0010B50400836800211B68FFF7D5FF6368F3 +:10849C001B685B0002D5238B834200D010BD0121E9 +:1084AC002000FFF7C9FFF9E70023837643610361DE +:1084BC007047C04610B58368002901D01C68214064 +:1084CC00002A11D08024E400114322420CD01A68F7 +:1084DC0022420BD10A4A0A401A60FFE7FFE7FFE786 +:1084EC00FFE7FFE7FFE78368196010BD81787F2005 +:1084FC00CA09044B92000140D258034800F08CF991 +:10850C00FFFBFFFF700F002094760010436870B5DE +:10851C00002180251E680400FFF758FF134B6D01E6 +:10852C001B6C05439B070FD5A3785B060FD0104B34 +:10853C001E4080239B05334362680021136020009A +:10854C002A00FFF7B7FF70BDA378DB09EFD0A38A31 +:10855C00002BECD001212000FFF738FFA023054AA7 +:10856C00DB05324005431343E6E7C04600001150DB +:10857C00FFFFFFAFFFFFFFDF70B5857E0400002D0E +:10858C0014D0FFF77DFFA38A002B01D1280070BD0A +:10859C002000FFF701FF002803D0012300252377DB +:1085AC00F4E72000FFF7B2FF0025EFE781787F208A +:1085BC00CA09034B92000140D258024800F02CF932 +:1085CC00700F0020B4760010F0B5C64600B54378A5 +:1085DC00050084B0042B00D178E047D8022B00D1E1 +:1085EC0086E0032B56D14E4F4E4A002490463B78E2 +:1085FC004D4E03E00134E4B29C4216D8002EF9D063 +:10860C009C42F7D24146620009681219D2008A18BE +:10861C00002AEFD05269002AECD06968287890477C +:10862C0001343B78E4B29C42E8D9404B1A785207AB +:10863C0048D504211A788A431A706B460A22002105 +:10864C00981D00F0F1F86A462B78137105235371CD +:10865C00374B1C686269EFF3108172B61368002BFC +:10866C00FCD0BFF35F8FA16101A920E0052B11D1D4 +:10867C002E4B1A78D20725D504211A788A431A7002 +:10868C002B4B1C686269EFF3108172B61368002BD8 +:10869C0009D1FBE7264B1C686269EFF3108172B6B7 +:1086AC001368002BFCD0BFF35F8FA1612900200061 +:1086BC0000F0C2F86269A369BFF35F8F00211160FB +:1086CC0083F3108804B080BCB846F0BD174B1A7801 +:1086DC00D207F7D504211A780A431A70144B1C6878 +:1086EC006269EFF3108172B61368002BDBD1FBE7E4 +:1086FC0001200E4A1178814311701178994300239F +:10870C0011700421537013788B431370084B1C6841 +:10871C006269EFF3108172B61368002BC3D1FBE7CB +:10872C00411D0020E8120020A94F00101016002057 +:10873C0068160020F0B506001C0018001D0004236C +:10874C00CE4647469C46023B994680B500281CD035 +:10875C00002C07D1002D18D06346F7683B4218D186 +:10876C00002CF9D088464B46F7683B4218D02700BE +:10877C000837AF4214D943461F78013CB76001312A +:10878C002700002DE8D1002FE2D1C0BCB946B0467D +:10879C00F0BDB768013D17702F0001322743F2E797 +:1087AC00002DE0D0D8E7C04630B50400101E0AD02A +:1087BC000A000D180221E3681942FCD0137801322B +:1087CC00A3609542F7D1E3685B0704D50421A36845 +:1087DC00E3681942FBD11021E3681942FCD1E3682C +:1087EC005B0704D50421A368E3681942FBD101237C +:1087FC00236230BD7047C04601B40248844601BCB8 +:10880C00604700BF7D17001001B40248844601BCCC +:10881C00604700BF8D49001001B40248844601BC7A +:10882C00604700BF2124001001B40248844601BCFB +:10883C00604700BF8149001001B40248844601BC66 +:10884C00604700BF096F001001B40248844601BCA8 +:10885C00604700BFAD48001001B40248844601BC1B +:10886C00604700BFDD15001000C003401000000081 +:10887C0000000000000001000000000000000000EB +:10888C0000000200000000000000000000000300D7 +:10889C0000000000000000000000FF0000000000CD +:1088AC0001B5486801318E460047704609380149C8 +:1088BC00884701BD4D0E0010100F00200000000075 +:1088CC00E00F002050180020000000000000000005 +:1088DC0060180020000000000000000010000000E4 +:1088EC00503300004C33000054330000523300006E +:1088FC004D5300004D43000053340000433400003E +:10890C00354D001000000000814D0010394E001054 +:10891C000000000000010000F150001000000000F9 +:10892C0061500010E94F0010000000000001000031 +:10893C00E07600101C7600106C16002010000C0065 +:10894C00000000000000000000000000000000001B +:10895C0000000000FF00000000000000000000000C +:10896C0071490010B93B0010B5420010E1480010ED +:08897C00E50200102554001073 :04000005100001E9FD :00000001FF diff --git a/Code/XbeeJoint/test/build/test.uf2 b/Code/XbeeJoint/test/build/test.uf2 index d22935c9f6ccae636e85c1e0b7b327b49ec843a8..8064d63cfa2c8f08b725e66e55687979682c8858 100644 GIT binary patch delta 6057 zcmc&&eNgzSJbzqR`zTC@jeXm`sYrQ|- zthLwK_niIP`?vS`xMyzdepb7mHMw>E%U&R+%^y6_&7(D&QEelH9}6YCZX+=f!niE` zx(Rhz@aN1PlH(^G?IqcS819gE>~hJNf;hrOD>1DIAg1B*#58X%A$l^a==~2$W=pGx zN!DM9_0y5niay7(_iY2}{@8z|{GQHH_rX_eCY^7qBqn!@E1`Czsc@41l;20Ci4JNB z$qkT--Le*p+H7}lL88MTYeb?++pT&lp2OxeL|$ zku{<_q9CHsLXrrzPId%HW8LN|A%{sH^$zw~-KH7lsuaScL%m7FLMA(?H9(4TXWH}Z z3rbUnxr#|Y?QJ`G+}>m#i1ObUAqOjP7h5@l0u*P91wA)~Y0or68VO08c<_ z(ukf~t4`cWmX=Yzw3J8@J>_M3z7Msq9-H-NWkU;w=5mK#ItlX(JpDWch zwVym;KVsi+ms;yoTDM?j;K+qZUV1?B67Q`*?EE+xGooLAt6z`m*SX_joL&m=_vOS1 zpOQjI+vgi6HLBkJgh@&*pV{?R(z3ouPAUSv4>TKY^(l;$bb>^5a=mYWT1THut@h+G zq$OAQCZvZ%LQ!yd%xSb4kLy7%o$4zu^=pz^o7F&FP#ye8*w3+7rr}b1Z^-q9wqRTA zs=k4;IQs_5Qt=Q8xuzk4sF$Ah5h?8_GFYP^yRQr}9)BRRSH--a^jmp$J5C*a>h#GIhMh{A{hY8^$){mBV^vL3J|lrWEo?9bnu zYJqc~ZDbf8gp`ml+`B(Pnd{wj^=jACNW>%imHPEll55{3a1viyG= zN=##6c|x<2oSb)}z=-QbC-6koK1pPck~H)>s-8Z8Bcmz?^ByCxgBk1`@G-k_=#w!E zm7%dB+md;!82GqK`eS%w+^YkK$S8$zl!kG@S(XnxrJf#uBPpuy@gkcNw-G}=>PsXt zT7gDupm)0#AkPU86!H^sX2wOI1wKjbpy83R3Mf_sBI9DwX0qydipXNx$td7c2P2J8 zKqEAu=#ms9IZd_sfygeFMwJ17d=P}MAbBph22^V)Mv%>C1I7%2iMc@~z%$g&Op!%r znytXIG*)(j#ZUpQ>}qGW$adpP40ujf*lt|4O(>=on&Z8H)!PiKa(+HgUohqgti3A& zE0?EY^F=m{#MyusXd=uISg|E|7w{Rq{k7|vnZUq4O5j%%E*b`Itb}T)G$5 zROQlY_@qib7S`gF+vyj;UwD=pVABiF)8B*lg*czH#}#LfYn+{G7lMKR*p~qqU&4iy zN^wSCQafuzwkGo>2E5j1m5{D@O4oR*$t0$z=E(dQN3WfNp_Tk`BP6enqv=q%KAB#F z>h(WWh`cN^n|~e#sC$pzgEnkU`D6jrHK;o2x)`HPEHqA$TNhn?|R@;%#a4CcL%nWyKzF*ZyF174Yrx zI<^+<+jr1?(6QY&)$#d?w|tGa6yn#U+%% zc)i}5M)~;aznwLR>{yh1mNk~qFX83Je;b-$)Ou%>e zN(9DT0vlf9hdy_mq+#&QuEz{@_mV6 z2fn+Ww!)F!X1WN@?aou)D0^@|tdHTFa&I)Pg0#H{gmdoqyYK`w>+_>Z=9d&<&Y#2m zz2cz1cLnwbH%SEkZXT_Nig$CV5nA4TMlskYvS&R0$m6}r@f(nx2}xz6{N)K^lB;Aa zBBmR7`V?ce9?ZndbDY_S)+%i={OY}VgK_o?>}zBKe188-Bn%t`6y$kq> zIdN@RFh>O8CX|T|Vj75*^ei!5g{>zd{iiR-zd&&Kgi|TQ$5;kwoCo+xU)0E_lmJg@ z0vIeZvtOz5ejfhW#4jE!LYAw%|P;zrHZ>!jXQ7Di|Fn@)SNy| z@H;!}I`GrQVWr4fu8r(f_BatXo*vxOOBGK`HJ;q9LHLgTO!f3@%!WH#f&XSOn{owI zt^vuL6Zq$<&F@4O*_}dwpGlz|@Wh!jN@Z~WJ)=OM(Lf1zqx;{h(Ek!ydEX*sqMwVJb2Esv0_epUh1W$fl)8vCv433FQegDg zuhOCL!PiUmCwk;40||ifvcR4sccOt`o=iW1`IooSBDi&VykhW;$QH)zItu(s1f2zs zT}h(Dp!CY?^e=Gt%IHBK?E>3&bT3{o+MlJhu&I5kGSne53(3m_-Z>#Dvs+7cS~sz_ zJC?4qt|N&u!QlQ;Sqp&b&f&?Hhpc0|Ys}xSy+eoF+8s%m9V->g4Y%x3#(WFE>eQSy zSCI`3!?0J?>ANPfK$jmbm+Qq0CyGGT_1%NyZwLn3tjnph)04n&xRrsMqM-mSXO~x2 z0{@d6MEVCvq5jZ|2e$FHV5lsAzOvsHzkNFxKW~^4RZ-w~#2Tljb6`;0I@IwJja@P7 zV^WD}3$_VrYf@Xe@9#ZEa{PKhME-8A=Kskw3(?3RZkqVOz9-nEtwu zm=2=I`etk^QF>87i1H3fI3DWmCHN6y5iSPQ<+dH4&!7yh-g`ogJa7yry)xkx>m?heP-wrJ=`6{ar*1+}DNoyOn>S_OHga%Il6%Bc|oiUxxvZ@Ad&;kRgFl-y4wl9kP@SD=+Zm-Ad zb>d}ed&Ag3`Y~;8xEV;3<+*O~1fdr?;p)*{84(v6c(B$>2!;=JDn>X|1$zn1&(vl%}*Ysc69kMSWtdU*VB&cn~& z48s{{^Rx9Y9YPu!Of;PqHe58(e*r7K2;FpOgE5>6>4o^`WH$Z>%|w|f-<|Qd4%;a+ z6kUET-z`$~QfzOkyG-tH$K4d$Fh87*j#`QQj;9e*O9nA@AeU>nGQ~OSHc6q?EagW> G0{;dS0|v7I delta 6253 zcmc&&dr(wIy6>LT48vpKz#yWc&I1tC2nJ*Dk%X5cFBRVpjPj5;$VSH%6`}_8nnaC> zN}FKR>>8u4CT0tbL`@`8iP<%YwL54YCK?4IqPtpqV%+O6b71b*(`ROwt-ZHy)&1j6 z)mPo8`}_UAUw@}xXX=iUx}&7gt_oQA0uncW*rS?@Yd1r+1tI;JaHLV}C^#;VT?r%Mto*cg@@ zD9y67S}4?}*+UBwEe3>*fl{vBfLME=l}pg`#v``QwFbBp>c0;u;he%DbuWhJZoNA~}K}32_PC`bMX2GUFDaxK@&NDA4 zNkN8cBE2oQoI7i7G<%}lh6p*3fxA$$5oCi|n~cExrn8?ON%0O_9At{d;j7dcn3@#p zs57bJ_o1>7;Qk0{-RINV@wQxte>D|((f~Z`*MJ;_y=W0gJ|Gpa=bii^2$|xxR z+HGwvga~YW`ga16waFG&7as)C#><+i9|&>k6wBcfY*go}rCqKR$W8#%w!6wptj)y= zt`n5rqU{>pNR?@ZS!WF}F3Z+gNor;G9`i0UGG#(rrTOMyY_i4ICFpV{Scw$rqy~JA zI&mb`2J5Cr7Cff@NWjJjkow0GwN&JqZpKC?dyXqtsZDofD769?HjYEAcd~1FiK?;f z+{fk<=A&k*dA%a(XSzCgSkW*SKE_#$u1dhpAIvbZ?)qEqdbGQ)xBM_zEs1U}E4=J+ zDG0TEwRP-Hg{=byC^h}btTv&hO^s|=h&~E7gx>A-D7w|_8O}&GOnA&DEJEAB=D1$H z(M#-VOV@#P;c~<=mKmSjtuUB zMf9>7TPJEMq&LgFs>Jo^^B&iu*}bkuXTes0-3J>7jHi1X`W6H;wAazKMdwayH;ziw z@U&|Bq%{`S|41;F${V22y=v$#0QSA^NjT@4U=h2EGr^!El73+A{P$1OH!mY07xGb!rS|hj`Wpe)4#XGo@ z37q0&VnPvp2ou07Av@rUa3m(t=Mzo|wsltSJ`CIwW#Mr&!N)lqyoc|^-Lz?VC3!EC zT;Z-Gz;)ySX#Qek5qUl9@AG&wTehPBF{%nz(YHpuLIPV!KJQ8fM9NNlm^P(U3gZTE z^@VsG0FTS$m#zhhj#O|R(<6);*y>{)3r=I9E!Nwni{<%?^~+zHOa`@~;T$*)h{nrg zU~!5f0^ZdSjvC^JnkbVWN@7Ym>M1}yEt5LqJRb@UC$@U^eyDVr#OH<-b5sVPG9gx$ z!Q@e`Gjf#C50woHu}(ov0+d-M2jF<~qTpy_vDj|z*(qpTPIkl|HmAYFCYs@BJf(2u5E#ooB^xbJSyWNUAbs-zy)~PLYo(r zk-cWZ=dyD#Fcize+4gWZ0Vt;0QXnYp5r)@XQ&H};5(s}QlT34dwih*? zqsIH8s${aq++RudYCx^2!xi-Kn&gQ2!;pw`hymxvOxDAM?4+G*CV+Fkq8S#?M9w(T zkFk0VK0w!1=i+tri|Qg$YQ~qjgc@LfVHsA_9WSghUUI-i$Ap?yD1@yegB5Of$mW6{ z8i8!*+jOB`-B0rqGH$0EH~n5n58xXp zo9LN5P^Mp?%}4Nk`t|17q^$H^WgB@3M*ng)&ZQMEpC%8|Q!~6$vpGYyAHx=z1O?Ph z+77#YjM19}s(l@%(Ca;dF{B?S+5tp6EqEw>Z6_sV-C^Dx zjcV(`wSFSbpe6Maa3_7c{yzwQYD6{1QNZnvQ_0mdZ}(pOF74bsfutaz(K7~pK9`f< zM-IQQO3mqJmGl@L{pK`0n{IsbwdhZs9bGNv^vrMsFS~XR%&appp6#vy;_NAf3G>RH zmtvlAe%poLXzl9jnv~~xeK7r|@Ss!r1f_9%Wip^xP!``l;M;!=YiaxbCqvi62S+v7 zNVqn8gzKhpj%j`zzdMejXzTB$k(g@dBkuZpU^=i9e?prM81Mr6{ee8e^rZI~9W|ZP zOz%Sz8Izw;X9!ZinyI>ijbrj>WRA(zply(iHT0Q-$8@ds_q*84SLeqR&o3^7_KVbc zFrIvCM~OV&4Py0+BbY`ERH10^%=sFmr2!osq_6sOu zc@8RsuM*hB=0U!@*`RZ*lMmJKvXFjxWG?v;)OgZDwMTUW+Pc0n2|4@FHF#YqKovv~ z+6k{JjXrhsXJWC18@T&1kog{LK1MA0@W*xdeHwrK9sC~s^YH~j(=Ce7 z=<{vV1;8ODbL{$$;B(^%kPE%msR#j^u*XKBqpuvv zWLhgW>k*bV(I-#dC6aBR#YcQfm-Hiu-wk6Hqmlk%Kcrs*<#u?sKzSJQkO2d`6N&Uq zbjqnK1nWIBz6o@G#P-HPig0$9IRk6tOplPPw(%He!Rg~!fah5p?sZXd_juzz1l z!9UU2mo5o!xdd7dkMzK_yW zHxu(3MU#Jg1!nB&AIpNzIGB{#=>9++_8Nq}o`%oUXRq(VQ|Ujhk0wQf_Mh~mVE777 zyrK{BaTu??iJ%q>e4Tiu7SahflHlT0eq#szmHzX_2vUFYV4tf{8_d$SW%xz9qiq*4 zqP#2~q8;LQj7iGq?mO)9-F&E?VFtT<*-!%L#*P8WdOz<0-L;0FYwqI#>1~#ztoD^W zHMi}Ikzv~DmmPCSJ&sU9vbB2))ZCJVV4L8U;pl`(cY7YKyL~`|PpNV?oAEhM3aIvu zjwar*YYHF-Gs~;0c*os%n)o+6sVZN^8&Yrpm2m{s-UIJ@_oAv&kO(u=ZNE`Uj=UdV z>*@H{a*5)&un%|^)Du&YxD869QidueYx{S${(oq1OhvWgjb!xyW)o9YzGIteC0*@$ z7|ukn|EsFPC;oRF%e z4|TQMl#V0dybbI{1;l{GN*k;HcQz4xnqc2$=a~CIfZddxV{8~#tKlC!ur2U5B`9}8 zc>wGuF+Z02-$Z2SD#=ztQ@;NFl0F% zpK9g*;;=jQ2H=7nd;`Svo>++vyQavzM6(2qNaqAjV3q9})dAeLhC~%~Ex3IqwQC_tX8sLM0mnBa z5@>$ViHseyVwLYmhEOwv8e4I7!&_?niY708-=Gd_srvwKa0W7<27vVlr(d2YuzQYi4;TKLYtTkw-MFkV2#sd