From c5d92d3c9245fff9f4441bbaf3ed8c3440cab44c Mon Sep 17 00:00:00 2001 From: Michael Shipman Date: Fri, 8 Dec 2023 23:40:07 -0500 Subject: [PATCH] the radios were working like an hour ago --- Code/XbeeJoint/test/(Not)XBee_Joint.h | 1 + Code/XbeeJoint/test/SX1262.cpp | 96 +- Code/XbeeJoint/test/SX1262.h | 3 +- .../build/CMakeFiles/test.dir/SX1262.cpp.obj | Bin 21960 -> 23144 bytes .../build/CMakeFiles/test.dir/test.cpp.obj | Bin 2412 -> 2424 bytes Code/XbeeJoint/test/build/test.bin | Bin 39364 -> 39092 bytes Code/XbeeJoint/test/build/test.dis | 30818 ++++++++-------- Code/XbeeJoint/test/build/test.elf | Bin 83052 -> 83116 bytes Code/XbeeJoint/test/build/test.elf.map | 1166 +- Code/XbeeJoint/test/build/test.hex | 4829 ++- Code/XbeeJoint/test/build/test.uf2 | Bin 78848 -> 78336 bytes Code/XbeeJoint/test/test.cpp | 46 +- 12 files changed, 18457 insertions(+), 18502 deletions(-) diff --git a/Code/XbeeJoint/test/(Not)XBee_Joint.h b/Code/XbeeJoint/test/(Not)XBee_Joint.h index db21fca2..8daa2e74 100644 --- a/Code/XbeeJoint/test/(Not)XBee_Joint.h +++ b/Code/XbeeJoint/test/(Not)XBee_Joint.h @@ -9,5 +9,6 @@ #define DIO1_PIN 3 #define BUSY_PIN 6 #define SW_PIN 9 +#define DEBUG 1 #endif \ No newline at end of file diff --git a/Code/XbeeJoint/test/SX1262.cpp b/Code/XbeeJoint/test/SX1262.cpp index 1f102ba1..01aed50a 100644 --- a/Code/XbeeJoint/test/SX1262.cpp +++ b/Code/XbeeJoint/test/SX1262.cpp @@ -92,7 +92,7 @@ void radio_init() { set_radio_lora_modulation_param(); // Step 9: Set Packet Parameters - set_packet_parameters(); + set_lora_packet_parameters(); // Step 10: Configure DIO // set_dio2_rf_switch(); @@ -191,7 +191,9 @@ void radio_spi_init() { } void set_radio_packet_type_lora() { +#if DEBUG printf("Setting Packet Type to LoRa\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_packet_type_cmd, 1); @@ -205,7 +207,9 @@ void set_radio_pa_config() { const uint8_t device_sel = 0x00; const uint8_t pa_lut = 0x01; +#if DEBUG printf("Setting PA Config\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &pa_config_cmd, 1); @@ -240,7 +244,7 @@ void set_radio_rf_freq() { } void set_tx_params() { - const uint8_t power = 0x0; + const uint8_t power = 0x00; const uint8_t ramp_time = 0x04; gpio_put(CS_PIN, 0); @@ -340,7 +344,9 @@ void set_fsk_packet_parameters() { void set_dio2_rf_switch() { const uint8_t enable = 1; +#if DEBUG printf("Setting DIO2 as RF Switch\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_dio2_rf_ctrl_cmd, 1); @@ -356,7 +362,9 @@ void set_radio_sync_word() { const uint8_t data2 = 0x34; const uint8_t data1 = 0x44; +#if DEBUG printf("Setting Radio Sync Word\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &write_radio_register_cmd, 1); @@ -375,7 +383,9 @@ void set_radio_sync_word() { } void set_tx_continuous_wave() { +#if DEBUG printf("Setting Mode TX Tone\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &tx_continuous_wave_cmd, 1); @@ -387,7 +397,9 @@ void set_tx() { const uint8_t timeout2 = 0x7D; const uint8_t timeout1 = 0x00; +#if DEBUG printf("Setting Mode TX\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_tx_cmd, 1); @@ -399,11 +411,13 @@ void set_tx() { void set_dio3_as_tcxo() { const uint8_t tcxoVoltage = 0x07; - const uint8_t timeout3 = 0x00; - const uint8_t timeout2 = 0x01; - const uint8_t timeout1 = 0x40; + const uint8_t timeout3 = 0x01; + const uint8_t timeout2 = 0x02; + const uint8_t timeout1 = 0x80; +#if DEBUG printf("Setting DIO3 as TCXO CTRL\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_dio3_as_tcxo_cmd, 1); @@ -412,12 +426,16 @@ void set_dio3_as_tcxo() { spi_write_blocking(spi, &timeout2, 1); spi_write_blocking(spi, &timeout1, 1); gpio_put(CS_PIN, 1); + + // don't delete this unless you want to play with the timeout value again + sleep_ms(10); } void set_regulator_mode() { const uint8_t mode = 0x01; - +#if DEBUG printf("Setting Regulator Mode to DC DC\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_regulator_mode_cmd, 1); @@ -426,7 +444,10 @@ void set_regulator_mode() { } void clear_radio_errors() { +#if DEBUG printf("Clearing radio errors\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &clear_radio_err_cmd, 1); spi_write_read_blocking(spi, &nop_cmd, &msg, 1); @@ -444,7 +465,10 @@ void radio_receive_cont() { uint8_t timeout2 = 0xFF; uint8_t timeout1 = 0xFF; +#if DEBUG printf("Entering Radio Receive Mode (Continuous)\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_radio_rx_cmd, 1); spi_write_blocking(spi, &timeout3, 1); @@ -458,7 +482,10 @@ void radio_receive_single() { uint8_t timeout2 = 0x00; uint8_t timeout1 = 0x00; +#if DEBUG printf("Entering Radio Receive Mode (Single)\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_radio_rx_cmd, 1); spi_write_blocking(spi, &timeout3, 1); @@ -496,7 +523,10 @@ void clear_irq_status() { uint8_t irq_mask2 = 0xFF; uint8_t irq_mask1 = 0xFF; +#if DEBUG printf("Clearing IRQ\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_radio_clear_irq_cmd, 1); spi_write_blocking(spi, &irq_mask2, 1); @@ -515,31 +545,33 @@ void read_radio_buffer() { spi_write_read_blocking(spi, &offset, &msg, 1); spi_write_read_blocking(spi, &nop_cmd, &msg, 1); spi_write_read_blocking(spi, &nop_cmd, &buf[0], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[1], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[2], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[3], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[4], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[5], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[6], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[7], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[8], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[9], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[10], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[11], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[12], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[13], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[14], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[15], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[16], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[17], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[18], 1); - spi_write_read_blocking(spi, &nop_cmd, &buf[19], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[1], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[2], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[3], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[4], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[5], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[6], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[7], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[8], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[9], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[10], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[11], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[12], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[13], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[14], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[15], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[16], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[17], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[18], 1); + // spi_write_read_blocking(spi, &nop_cmd, &buf[19], 1); gpio_put(CS_PIN, 1); printf("Received data:"); - for (int i = 0; i < 20; i++) { - printf(" %x", buf[i]); - } + printf(" %x", buf[0]); + + // for (int i = 0; i < 1; i++) { + // printf(" %x", buf[i]); + // } printf("\n"); } @@ -548,7 +580,10 @@ void get_irq_status() { uint8_t status2 = 0x00; uint8_t status1 = 0x00; +#if DEBUG printf("Getting IRQ Status\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &get_irq_status_cmd, 1); spi_write_blocking(spi, &nop_cmd, 1); @@ -563,7 +598,10 @@ void get_rx_buffer_status() { uint8_t length = 0x00; uint8_t buffer_start = 0x00; +#if DEBUG printf("Getting RX Buffer Status\n"); +#endif + gpio_put(CS_PIN, 0); spi_write_blocking(spi, &get_rx_buffer_cmd, 1); spi_write_blocking(spi, &nop_cmd, 1); @@ -592,7 +630,9 @@ void calibrate_image() { } void set_radio_packet_type_fsk() { +#if DEBUG printf("Setting Packet Type to FSK\n"); +#endif gpio_put(CS_PIN, 0); spi_write_blocking(spi, &set_packet_type_cmd, 1); diff --git a/Code/XbeeJoint/test/SX1262.h b/Code/XbeeJoint/test/SX1262.h index ff775245..0f1fa000 100644 --- a/Code/XbeeJoint/test/SX1262.h +++ b/Code/XbeeJoint/test/SX1262.h @@ -1,7 +1,7 @@ #ifndef _SX126X_H #define _SX126X_H -#define PACKET_LORA 1 //0 = FSK +#define PACKET_LORA 1 // 0 = FSK // return values #define ERR_NONE 0 @@ -478,5 +478,6 @@ void set_radio_fsk_modulation_param(void); void set_lora_symb_timeout(void); void calibrate_image(void); void set_fsk_packet_parameters(void); +void set_lora_packet_parameters(void); #endif \ No newline at end of file diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj index 83e30cc830aad9bfe5ece65033c34d131ac63df5..28f119e2f73f5a3aefcf81a160d4938ab2e01054 100644 GIT binary patch literal 23144 zcmcIs4S1E+eLweJNFV}20tiU-=H7t8k2E(y2&f}KcugQ6Ul#l*;U>9|kgv1E8q=cwjBTFVOmZDDFCEhOz*`B`P zP3nlHQ=+-IT&9My zHKS#1%zyLgQ=ZXjOYkflyJ-6QC1uYh9?#Z+XPT_Z*c2I?(oxr2BVsAC)ClG?Mp+{m zJCKdywyn(-3dU^Ooj$+pYVWW&mVPktE$@i8+FR?5ojC8Bqp}sVrOw$Mv)8A@A`weB z_e#B^Rk9U!-t-MMqYcu6MS?AkrHLfl_1OkdGs@JdlV9|Xdr|hW52oNLj~u@mJrX{nobE31{w7j|5@{wR7Z1uHL*R;SoI>G@WCo{Z1kkP;c7 z>U3LX>$U`WRoB#vHp{ly$Y$LN)uywz#U4|(t9_`im{g9lWn;S#`4bDI)>%pR%jw#& zbZyy#iSDk+$?hz3#?tWx4~p)tm`>-q%95XuB`xVh^5b2^OiF*eYi7r+_M~jbshaX+ zy7%tb{OX$3*Y{4{Ik)%XmX$5fH%w|7t7(s&vwF@>jBqTydfv`hO{LTttEtj*rj&Wh zCzBs57h7`0V&Bm21wf3BF^dN7|$7Kf7^!<)0PA2u(TEZZ6>@v`<%YTsvh@pkINjNPXrHz2_T#hKXSK!d zqYX2)4OPAku}>Kr`l0!{YNe6!BUU`w`${$I(-MxsvIZee{ngz|sK5lA^08Efue(%R$4)+BwexJexBU*h+X}Cs@;s?{Ko13A8a=$PVU;xxxth;5BcXx4~QE z#nZ2|KUyDzZ(k4l60q;X-npqwUPV6k>8kvPyoty;eect<&_fdFD&@TF;X`8oYT~yPoww0r8cUo*eX>>M%ZFPRU|xS?q+(?4$UP%$VM@2K=67ge!k>*( z)BUY;eczfEN}Y>TEH&3(9VUi)!pujzA6nb5X-sBElAFEcmIHmo?p_osAAgOj6xPX# zwkEksO}?hK?6X*hnsYQ8$T076~Jr&6zX}et`SZ&;u?zi)) z^}{{6=yTgQEdyUfJ)Il9m6Jw&4a$;xnW{@OwO?*m}6!Q zIOM%s&nV8M8R(7g$W?f{_Ox?-PkX!lBXL}v1xn2m_(v1{W9#be*CbbO-P|GlBfQ_) z>r_nII1zi_VXO{jzZ;XQw&WxVD>qXD+&AHwC2C~KBLQ?i7R`S-> z`1gD9?bQRhY=MUhwK?EOI?QDe++Xu%w22d(5oqy64<-(K(>AOqdn(H_#Z-Bwn6iFq z$Hk&XAV;1tFP1TN`d#haoK-tqxJ~p88PdulaB`Hp&?@ir!lQe~E~37EFV(?wH}{|< zM*s2bccn+z`*kd}NUsbBvWrINNWYwjG2;F*53BOK)A#LN?Nzm1BImo>Q687GCGetB ze5L%zn7(ERdk6bWEeM-)-MPN~IW;(SI7#8Kwr_af$Rgsyet+0|OZw3sZ)V#A)h|`w zw^!{O^r;6EM?CucXE3km^X!RWHV69yS1MJy&g;io747q9wQ&oKAIL@8r_Oc%|Mr~C^Y~Q>|^_AI+xf8#Y-ow+TJSF@$*3F~deONVk8s*OXA#Zl7UGL0XUAcB7+qUdw zk8YFRa)Dkys{Qq&&)I#npmn|d&!=4vD9JD z?397^K}_uvJgu+ucIuTYmfGQS1>U8Q>%8qgYFi{~v$Qpq+T@pRT)WcykQYlU-{ji4 z(o=E8*{*A}`88rG4{_NxIWrj(>BC;Xx5_)ZcS3qa`xSYfKx2(8u}2`Vm)N1~(Y?2& zFaIsjQ8P28ZY1W(zC3-=SbEO-xg9I;rhV8;iKnvXwVPXj zl)(C|Zv-maQ@D#TsYdKHCcfI6(sr}-nat=plCwg-IhXsZVN_SoL1rDEtM&Udx-hv# z-X3AD`tc;T+rAO3@O*2M_a8h%3am!F5t`Lz*6f+`ZYY+jYOli%#j&5!!Mh)Io3Y1J z)|N@%HK}s#$p^B3fAGjbbpyrI=J-95eq-$1yj^#^Z>c5N(QsHIQJ!ZO)}@$|J!}Z;g42TUJ##j`yW40e(#^W_uEtdaM}ky@V-A1 zv3t%Ni?x)CQ`OXdD$ydYUcGvGvTkKzFnRTcYjK1g9_a4P_6;R7P4$iSh1@_US+{Cm z-#||?TNu0ynM)TfQe~NBV?$$8rlDb(Sa}J^vbk(mpNQ2UI&sOC%hrpsDdp=Y$0{ex zjLnLjmzWcq8=DuqAWpqbu7bikDt3o71m?422J0!#ec_$d;O$efhCB#H= zZYXD>#H+hn7EBbCx}0{!#F$tZO5dhaN+d+N!&ff(+I&>GXbjcANn9OD-|Qn9Nr=gg z{ga*Y3P)ds#E<%@3b9?smHh|(5=Ih0^KLN+;Z#CQb@-=B{6l_)siIHE75{sLX@N@L zD((!GzuT|LNCNC(jp5Nqi0O|0=@Ng~XPNHD6knyoXGTxK5~9lCtCILjeU>WmK^<52 zkBVcV^Z_5qNJ7kV^v!b0XFK|4OZ;6vYPNVr$CbW)ehDK9F~{NOP7s8InCtM*mG~Qd z$XxMl9asECzl4#5INzy%zO28|N1ZQzpyR4O->`y^5Y>F_7T`6NbA{CibG|4raKLfE6YFAL0K6H;PnsD9oQNSP3|j(xRG`2vT3 zfy5v8Q47SiA^v{9gpq`}$l<@pDX(+*>m>eFAH`Ea5E9~IhwtK`5V3@~#NoR{;+uWc zC1N;a?|@&zNJ3oZ@L%SX*E{_6692r9suy>M_=o)xMiSU{!|OqVQ=W17GZG(+N=AG# z#6RTJZ*usXobtsE|6+*`ykfEVN{D~ZslUYG4_(2deM=qwr4oP0XIUy<2=SZMRRI!W znZv)#ugOS4EO+>qOMEcC%f(Ma{Jl>7D;@qTo${+3{;MRu!$(~uChIMkYGPuKU&2U2 ztZ?eDkoAxGs1<%p;a58LtaQp(Iee=mKJeOAA{DZSUy6c|5Umb>Yfy+-LacH4*Esy@ zV>y)o^_}5ANt9s0ZSSPlG z__I#^^$!1fr+kCMzd_=+`lt<}5aO3tuzqPmY;^cH`elqH#3qM-lf>Waqc({ThWLB@ z5>Vt9UrX-|f_Yr^EkFr+k~kzfIx;f7~WchWNXj`qw%2uaotI zRsK2$e}jX+LE?k?euH=+q;IEF|6NXd-sP0hxkc|f4^VCNJ8v%(yqU` z?RWb-7#YRq`jb09-1+UUZ|-{Pu21g%9E_aO@2>am{^IUu!Oo%TyXO=4Jmj9Q-1C}y zKHTq&pWFZLd3Dqo5BGiGCa2t-=2dn=+~VlF#lgGh`&*sz+noCD`_q_%e~**C-Kl@O zQ~q8jeTRr8)Y-5NC6#!eI}d3SrXzB(lV0Vd+jV*ZurtK%V!cjtNu7cI*n~9W+woN5 z{jXQ2xu;i(3URAWpOWdR;;>FXEYs7)BS@P-dp_r+pK{XAIq8>>rhe|!m3Y7TrB2^3 z(|G@Y;Vh>oR^okOp-wA%&lk%=>1y##oxV}xlVS*I6KLN}y8JH0D{;R5Q=L93(+kA2 zI{k)B*NNA3x>cqx5x>;w7iAjf#fgaMK>j&M)7}O=mH3s-Vx6X^Rf@%8g-$;t(@Vv* zI<5GZi$R^pFc}mbZzQb-DrTTqX9;H*{L@ zZxH{Z)5j!!lbBV8hz@Med?#ItG~1{2ZxziteFyR?#Wt~7r&ar}6N5V4BFk?Ox9jwk zGQ9&I)3;|Dmo(OQ=kubrN7NQY=k*<##k+IGPW6+m&hEh;<}Do>&YO7V@)1=&)YEm) z&&+HoBB_5-LzWC#@MXt;A`xJiQUD*fM2rM)`o79 z*Rg(SBaBBw^;fpe1KIsS*GO$FSA*3k)6mh>nH}jYc8?DGC5^NT-0I6}C+rVcmUZ*1 zsBW!2a7$z*{tTeA5Gct6xh&}`_?_J-M}R}rIdX8YtFzcQm>b?#^o?i=YATgh-OT0E zOZ1TF24$M*OGJgeGP9KVu*rch>&Ew|u0j@L*Eg8m9W?QB+lO|I^uvWROC*PEonqfF zM)G}~YB0J6hP(UmCBVv3_L=-VK8Y50u~-a_>?WV|H03hj;~d%Vs8OGrncLW)=7j27 zJ>(-2zgSbils+b{C_iX&ooo?VT!G)P8d7JGEpzM*cqB6+PLvzyE@k?eAoDGmMv zk_DFadJ4&GIb{CyVOFEea;HviL|NZ#`?3P<7pkL&dODjp>6L>B9I z$k`-+#w5$7t6?O~k`XS>G_zyOY#Wh3kCE-M+CPF{wsaoAFIzC~1G!wjb8v*slQU)f zoMUZiQ*l%h$+$h$WUf>jo@OfFnPT|Wfy{5vgPj|K74V^El`g1n>~h{SAMT<(MSh0r z9FbqNWewSxdLG)8%6I7I!BjJDPG`0J&kWOGZVT+jdN+z{l%ZAy$ib0hJ(wW$+Dt;(%T7bmCfbS0#KN8r@g^2%Hh-S*y)fp!K z&qA~?{hGkrIVAR1Q~v^_$#b!mtk3ixXxRoyz7EQl@vVvS6(P1#f=}uPo_FxH1E2q- z9iC1TPrGi^X}%pW&Apnuw@`jZ-5=6U?%CwMi*kk#_i8x}lJ&TUQxErQ$~GDN|rpxcr>4zZW=LzvqO6Yx<680RU{GJexP<~g4>ucp$w*r(3k#K>2T~y%qni+DUnc`H+Vp%m@EGO7wHB zmgJ8k(Lf0t$1VPn9{0b~{eyZ^AL?z_^}4hi(2~wXUiM4;65Ze6qdoDz75G|!a`dMe zXW1^`n{~ZbEjMb}0~yZ<(Mt&)>WP0_haEgg)+0{()9K$3_cz+EUkUl`i1s&V zzALqCqlDcd{%@&%h~rAk*!_0>GX@^ocL(KP3)~ig_l)*u=-tIMWL`_Y?J-R}VFk7evJ^XQ$pYODN$Gn zNqx1Hu+tu&I0l3LNPG+BUk2@#^9%T1U9X_!En3QU<1~Iqr%k*6Os7AuCGCq}FT^(~ zq31Lu5|daCyXH|s5ABQZRNv}}yOil~XnTQcL7KR=TGEf0Hg@Kbj$@FDl&C*S`B%UF z{J538x?S-BA=v-qJ52etx9LxGQm8+_8niP>UfA0}`G&R&vV*)Zb|WS9uwC)5YyZW1 zbtBWS;oT0h;#cGS-(x;_S>Im|&j?}W`W67k=C!;@OX-g&H}jC= zMf}5BvVBa$BoRkvJWmNbze)KOA*Qh$?UeK7U-f!}b!7?jQLjZyx7}Sjzn3x*Q~eH} z+jTxv$@(9roE($uJ@v5v$!q4xlT0HYE++F|qcm(dO4u*w<(GxHfaOzTYJJ7{wJ?qG>d^9fEv4TgKhHG!5lxWtR?2BH zb^iH?-jBh5Kl0fws1)%p>2tzs`Wyos{W=a=$@{F)e4Z9{TwLE$f&MyDp`CMxV1# zzEGE&_BCr9$0`1Fu+GlYxLPeG&*LS|PcHyekC*gfwhOXYP_oy=in-CEsOOK}M19xD zh^Q|NGf~g?iE*#Zte>f03{Y;Mo;9Ok;d1MJ(|=oz)}r5<-%g8pxeiE5yktiam4Mpq zcHhgRXfiIyA~@@-c@)`MD_F!C>zy`ur;lQcM%q-?sF+)TNTLWFXsqFP?+xt2v)mvA zgO`cANr<#13K%lxH@I*J^r~Jjaq$qP|Ev|PzEziF(Ki;6yl1=N2<(l#>4@Ts1X}jl z&JkRVL^4?p7a%RFl6NRkY$d@Kp}Ba8s&C3HcxL?NOjOMXm`xIOmlH`71q=~IT>eB8 zMF2r$O{>s-k?jQG`yt*J?~hgy0kmu_anTe-RRU^}WkPpTQ5<1}T~#+!-eN`8v;lU- z@z-6E)yKnZl8D=}NR|kkP2*mlMRK?xi=eR~@~$n4rUVpZf%lZWptC`l@mF<$pQ$xW zxsZEh7irbmuJ{7lj!fjmy#+Yimjw$J^8+G^L7#_FT>xR!)I+VX^7&yQGEb^T%1&1tkT{4GL2vC)WfT; z3^n*mocTF~i(?tXMR+FRc{?26u~>)i&J5(^`=bdH5MlYXS{nP>kmh3oaSWUAOvclK zhoSZ|6~7bliFk;kUHkBm*YF)eobRJ17{0y8u=#qxN4?}L$7A?DjJVy7H;|r%#{}Y7 z{*;zRFEgpz1fv(PoguxCKyNSdsJ8--(fb|5ZN0pEnTzC(h{QUCb#1f;4&w zvfDeeUfm;5?^KOr|J7;2t(0NTc^^NADxhyA$QqJ6+?b zH|OY`4+oo%d=re`!;ao&;P}38g3)`wqj$z$8+xrR*RSl*;@rk|UE%R4wG-vOLGzV}*s z$!qj(b@+~cWL)17!ycnseZ z_=i2d+cAI_YAy=mSiVBz%=nHXa*_ZYjNU7Nv&Z)#=w&}s?*cqVZ_d%X7>gP2(M&LU zA8_<;1?~+4f;4*XbM*ckdh;l!UiyR4d(zQ+<)r9w`=O(EJ8-SwF~R8lM@MfDzAHkt z)O!h}(K`_lyPqEd-yB1xaV*bhoayJsfP2xwF?ktqc0b<_y}ih1d$Dx+dN(?H??R=h zec?7o??-`SJ4`^a3^zM^e+|8LD4||NeZ3!Z^qvOabjhIpkdN&(zZ*2|eI2-492}ER zIeKd`@mi2iz1*|OhprN*9lbYVvx=IR|EY0CFaKw3523yZ_@2rX8@tt{&5J}{lKpflKqH#v=V&Ga02$DF4D}l51J_fzUua=|S=-uJy9R*+1 z{(HBh_YiP9sYnN-m%p2|^?o0E+km+f&sBJg-p@FEXTTS=9(>Z_yR=E&r;`t#Fnqo* zX+Efv;gKl<|KGSEP%r!MCyw5ifg25Ae*f|Jnsz%LhTaz7sCN|}(~b%Z1bL0#jW}d1 zK-vVOcd5piaT^6LN^cVYw%+esde?x|=-uY%Jp;ZOMybZpuA3db6Q-%}&<09Ah69e? zT1<*wjTKcn}9}?-@=+;^nT9KdoL#=aMZgFkJ0-LM{gY( z%k!KGM(@uZz0JVwG$2T$_l&D|NwB|d&^XS^>DVvq@jVPap7~8MdY5Y)Xk~Z~xMKzc zY4k1u&K}?Apmz-AZ0{zGquyf6z+GuTkfvX@0cY#&fL{EQdUt3X^^R#iGj$#YAKPVuiGR$&eWC>Jc?b7rC2&7< zaGxxJD@P+}gR$>e30$p%`&0>ByMz053EY5#`%DSkJr3@X61Ybl+-FPRcn-1K`)CQ= z&m7#Jm%vrw++gz^FM+$J zj`M)sFOQeNEp%{Cl)$Zaa9=Ee+u`7zEP=b(!97(1cf`S+EP;E{!9869_kx3arUZ`X zDZBrkErFYi^AD!Ff6sNQ1g;V|o39kE*1>(L1m6+|_vI3}wGQqpC2+eO+;b&xV;YCo zE*YK&&aBDIF!6gd&g?>MFQg_fc0}UD1bUYaxzm? zcK19?zjJxd`+es--#P#J&mV5QvdIaBLc*kws1#mFh*#IkmPyN{s1!Gf_lTiXckf_y zIGf5I7+xJ+JW`Cd*H4{YJa*A}TQ4j8YUI9DO;0E`rSZ+*{r8)bn?muJsOc$^rGZrW zNMQr(U;o+}$LRD+@LV*uWM=b22hn$m6F8k<%srU`0_s}-!)S+~$ z+Zg)#sqZ)&o!Z#gsiN|@)J?mU)yn1zn=WiV29L#HV6x(WBs)j-}2$7XO@bT#W<0*{BMfww6XAGN%?xt#hLE%h`&t zctzpyNLS~SXjh6gWAX6f(L~0F{mufj%%8V~2 zqkmH*+S1u<@4%jDOR8&MIvd?Knn_2qgVCnJ))efA&5NhVF-+d_#YjbAbRvtd181w_IA>1XbTV|$F{dEj>Xc?e%l6eD zb&BGfm|wH6e%ul94ao0vUMdU4x#CJ2)@105k|wUaP;3^wai8?lRZb|TJk#jr*1Ne- zY?V;01F7)ImrpoP$->LY(>b2UbvzNw1!I!YPakc*pMr z+VE0YL42yzye1Qh6}!6gjdkqwgT8T|i}%L2!MkH{IH{9hu(X;(c|suCU*4NX-N&G`qSC;(6Ai;i_Q*bi*uzDj=xM_ z)E`G&?}BX+*!EFpM(ir5I1~CpY33u&B-9*s!m;(J+3S3~EEHP}N!u4Rd~ZLaX1x9yB>8yrZ}$7*jalJQ-*nR_dD)=7=?w9oweH1Wn~ng_n(vvN{=Ovctx z#FmNs!_K>PBr$?!!5cr6JI_oVLo?hMdaFG%a#B72&JiEW7$4i}c5aQE>AJpjYKRX~wGra@HK_N2 zC!ARg;uKfHSp4jg2Q=6wXEfwVgHS#>QROZx4ugA0K3q;uo4W@jJv zq};I`Tvz5S@_(<_tZ(eOiD+Z%RrHa!AMy$EW_&MCNbAzvSzn~rf0?`fd);Tqx%b6f-t^Bo^Z9l|GuMY467In~KK6g$uLh!;hk{XE$R&)qb;74NrhxJNh0^RcRzn_YLbJC#kX76Qj;toJ7z zaq9gzH$T7d#`x@*C=Z>8OMkvo`uXgVvG_I3*KRo;Syz}8Y0(m^TWLD zZg29JRDI|R^zU9rl_trkF{Q#lsYsR-E-ZUZ!L0+i_tul6I8Zt-P*S*v>@_XWGCfe5 z5h$r%1+v$yKubxWR2nF$UXx_6If0hBfztVbQk^rS;d&XD)0;#07T#Arg1eyQ9M}CD zUVo-oz9Sdrm`4+W^N^{;Z=-&1Mi@og%>2MQF5Tu$K>K&vv10Ki{=|uC{%SYkTQAZ7)ii_@wPeN7cQ; zK4)^nbEEWs?lCOH81Skrs^#hC`LY@DqUKPn2s+iu@Vpf{S?%*dhHuf%C(B-mFT;D_ z3uQl#Pl0t)u!7Y|2KPXEzw}N(d^3kCnZ`d|TCylS`KFJ3yyz3}eP-IN(?9&7JMIX5 z@cgk*ZIL)rhL`t9t=L#sw>nz6eyBgXam#ib?Fak1dQ!au(ZsTXO_i^8cz%~L`p1+znQ zLgz>3h31DAgcgOBX@P(J_m~CZH*fkIBf{S*L_`D`BB=4Fh$xWvb6#D6mqjijCW#q= znn@C`?oHV+NtEbzY7U7*;-WzLpe`v95k(eXk>qP|QAHvd=)YfV43vjlBr_2)#j<~j z)n07rE0*{X7ga2F>b$Z)- zIqUXhCIa@L#^7v3#7s;7Oo<_4WO@o!A54D|1DTbPN63d_CzgXf=x~Ro& zj+uy9V(~4p+AA%-N{O#=QI%qQz}{}Rg_($0YVj|%+Ap#AFOm2sUDPFFFu>1SZZAc| zWfuQsUL$f5QDyO0NxbK^D)H9={@qspYKyPiTBp)a`8}rztif!!r~8Hhl78m#lKSGz4=`!z8Bz6S^TRk{#91{YKwoh z#5cL9)#BFy{w}wLnTS|x^%xZiA)_^IwO zWusUX81F8NztQ5yM>k)Jh)ov%CW+tXVm67L0seQnEzCqjlf~~vhH7uN_?spEu#Ooa zn#F+t|2r-Itrq`QtG&hIZ;^O!7i$q84DfqTGG$+@#ouc2w^{sc67R)ZoA^wC{~D|R zcB}t(*}u|7ZFh6bM8pmYzeD1^^}Ito6wr6I)!#1L@nG9$`@{CXJ>Pcxc3ApTR=LwE z+xvqzQv^nYy}#P~x&8d;vH0!hwS7LY&l}!MD*g6($v&SATKc>vh3dcGYPZkd!&bcU zOPH4;!amO)@EVbeh=W#t`+eb%g&(oXqgMY>tNl8we7*QC;*HC-0lyNwzx+(cAAvLR z`@K~zjj%-}wlC1-0_10jQL#vu$vI05ix|qx@5HYJ?>nn>`LHY(i>F}R{0LA{I@7mKc7S;IM07emygKuT=B9lXJmQ4_?<2*doK{h7?@{& znOLIBTv;U|D%Nq}I?=w(y8Ra9OK@Jy=<;bH?DzwR()*}h5Kqs#ZgX(ibIzk#wz9M3;k2DD~(dCWCtyK~g7OtfWD)PJo(mIPVwCCf!5`PVw_`12i8b9t(}dnieInM+9J zt4N-ae^1h$#ov<{aAJkOvTtxGCE?35srD}UCn7FTnm4q&eK-Cn!>wFN+Uy9J@tJ+t zR413STK(NYduM7m-AB26oN$J`=yO|>FcHJSAJrTfJTTmTD0R?tfaGMmnv$f^v8+8c+@9?k8FX8c z)DCX-y|NuvdMvBD_^nZo$v-_SWG8-9Zy)lMB)nR-^bWZ$O-es=BHD*X`#amSz5VII z16kLIWnNFE($_a}xr_zvcs-y*4I_rAVC*GUvK}^B@Ks&-8q_(I!VLBHr}mg3CRRwe z9Ec)1D26k=?aJ?+eS=;5aHa06Ql^;t48AF5ce7da5AQ*YC1mKR7yuuG{vfM;YSi~y z)+Vb}kSjOp*&UYn<(dMf^x{+2L6JF-9Ts~s^eW2IAeoU>bl&a*16_}SUI&t0 zE*qu6T@kXuXT4q%vRclLyB=7TlvVaxNDnLPYy4rWKnI0#^gws}GOprfzF3iAVXqFU zMS}DY(Esdtgrc(&}%JQTPq##0+yEvnvHDflEW>#OxdrUzgJ0-;8ghtvmXxqMlVP|#5zztyx4BkKCn zvWN76UQT{W6&H*xZ^f7pW+3`v%S=Ikx*uL+EaCEah~~)M+gnA-l;8^TIFr(p35!@7 zb-A^^aGaWr=SJ}lc#{M9Lm@7ud{*F1UWo8>Lex|tQ}|o>)@|bQX zFWc{g44*H=rzxTLE=t&Qg7T~o_fkG3#7WA36yknL*!3VK>^e<}{soZ5FX2b|vJeZk zyj05-TGnd0h4K|O-r|2%%qT(5`M1GlKf#5=nvY>c?*A2 z&->%rKj;o4Z6&J#L0O2`X7lqqwV^+kl!Wf7y5y6t(Faxusgv2nDRq- zomvOPzm$Q~V&o@8HjF#7FNj&R6q~$R!PeO)qy&>ZXybrQ` zhG#^@TS19_et(5wB*#TNYAGM~?2z#eJpIjne3PTRK}%`Jf9Uu^y|Lr-y8X*qJ_#Ad zBs@h4J!dJumOK8!yVSQ+;usI%)7oD6r50uCmwtleys~WUq@ThaYF)Db2+NQBnehte z-^TvnIZO#>p3{#A#(*Cm@WvNKf7)41iG71O$|lG#oZ3POJu*%o(sA@76$jiG<`Iv0 zl>NaY`$Iachh%?uUxJ?w>iRJ)IS%4JrsWAp>bsZnF})A1({amXje2V2$-n`Bw?nV8) zdUoQtTQ$$MTAKCA@fZI_;Qt7Lgugzd+l?KcWchb$|7ZLCy8TftpP)qjcXjz?O2o%6 zwfrsR^Z0*DD1j@$dn4y#x|Xvke}Xun{4t)Fy8a3+8?@}uvQNu{THZv7_~M-;dGFNn z^ID#ygg@@5`~~8J^52E{1|{tI4kh|MtL2N7zk>a`{GVF>7v&51|2x9)`ve#QLeFtU%mS;`!A; zi6CgA{5sYRlOAhF2b1Hxy1ioKd<4R z8kRAi^;))S`7SMG{Gk0hUA{%jBU*k&OBu(&$+&_1wyww2NdBK{`I?r3{svCQ3FJau zUaI8^E$g*x)l$X@@OxPX`E^>}O!cWT~FE$R0#oSUJe*2Z*-*}Ffe{b>j%>z*MOS0WeC zPvo0r?_we+Q%O-eDQEYIFh5C-E2o?+IdFa&`%Wq+hYj)(B&%~?VCAC80|l8E6nSsG{Gi0d`!8=s zn-V#1pM8LHU61=n1hi|CevJDa(ubPxz0%(n{OBl;&sF@kQ`I%t-=7}9iF$o& zb5$yv9qR2okWB~w4FNWSAt!jCxG#lN=j z^BqQ+?@cBdzWu21^EH8wddXLWpW*u`^8RuB4COianM54haorTq%K~+qWb{6O3cubX z(A$GL>Mh34=*8=6Krin$_+D<3(OZCe>No!5yXqMOf;4&w^6PyAddJaDz0)*~{;SY@ zX5M-bATv;JlF_?aqnGdY{_(yBy?l?Q-cpUD-bXFHS@7kG(_dJ6ZvpNI`kQ3*{?yWY>1AGA zasG&--YM`Gpziuuh=%znn?xMjmuZ~wa}63Y1_VhQ(>s9kk2mYnOJ3rrmv=?vHGC(~ zkZXPLZpqJg8hn-LNB?n8F?{Iz1LWJtFf8o())f(Zxe9!;4#UJmw$`p z*ZVy5Rs%%6j0dClE=%uW@Xa%18b^Pewe+33MKQH(5?N&?g{lJmWBr}e`vh>bIkkkT1z4!#+>iwd{cj?sJe0N)X+kAZMeSA-A zJ~NKHz&8u+Cec35!*49T4+3}AfFR8{er4%B0=+$G=Q!#$j&U#<6YGzITc)Y+b7+#u z=)FYaOdQ+`TnF}SlZ@Ua0QlqJ4d~_f8|vMNA92*X-qJgDraCX7NhYIrucdb(a2*;$ zVf5~{^v=d2t3f;UZqhjFeZQsm2Jqns<0hl`q^0)+aQwSWlZ@VbExk?9I}bSOZN`r{ z>V4YMyR8Ig3)Gur^uA{4y&1S%ar&yIxBGJMxzz$vqjx%<1OEAa1AKKxsm8H=jmCji zrdk~4Zq|7U@-eLh&Og7Wp|=P19B&(bMsK^t_c-{f(QcCAyT;0dhk^OM7|yP8NN?xJ`=*rXDdG$KKg{|jD@>A5ANSA+=@K7LIeZ3 zjoy`ca2Hv)nmo8V3%4o{uE)Zy&V#$v!mY`JyW7I8&4YW|!u>@a+^;R%6?t$o5qy6C zt;>T;TDaOgxJ?#reIDF^h1-w^cf`Wg<-t8{;p+3?UbJvm=D`)BExvrX z0-P`W^RYD#-&_mVk_Wfc!d;aI=UBMbJh%>xGvnO`oY_O^0F&RVac1w{3EY*+Me<*c zk-uT!z?Csgp8(GPTqTCd?-Q1v0&eC^A>NJrKjTNeD9UGyu?dc7)>T_U=d{mYd-qCLzn>!Sb(I;WKKqPMwQKmjP8t# zGbUFuH8ZZ*{Fh0Zsa_2z%O%FZpaZ3iptKo?7H43v0ntE{96+=L1A_~QmSkY?0MSwm z3_ehP2#5x%ivZEm3=C;dehHMW0MRlG3^gDcsJ{V3OEDNRv_J(qK(s6aLl1}sS~Lkn z0}Y%5q?uS57#2Y3C7Tbj-e+Vqn!J!*opHtFlkCc@e}G=RG5I6AGNZs`Q4V#+E0b-3 sq{ZY^ASp7r7f6;&-U=jlPQD8yUrc7@1d+O&>Z~Db3=E4W2eJzT0CR6(wQK>8;)ftye zzRIr5`h$gm;lkv;$x$?Y;U{SLUnTn3KHu^(~t&b)nKhkeA7LT z&*zsLGLX7CNHmNN_P@jT@S_8R{IN*H#kC{00ctt{qzLJpfYH8B`CL9nW9d_=wU8rs zbchrwCz`jqH7FHgCgrKbCRra3dYwD5P=hjoSt>AF2h8GN)kI+Cv#oST7pa@GfLTm{ zb+J23;uJROWq6BOh}FxAGE4$y;{k~k@W)3p1{_R%lb}WH?pO|qovxu2i#8?rIYm`v zC|6}bqQzy=GLxP|Rh3v8H@m7UgSl5>rqPw7Rd6p?BC*aDqJ6nCrXV(t1LA73Feo!& zx(lnLA>uTUF(A`jCMXqWB?p6a=AG`Sf_sBcDX?Z7EIDCNiN{@wc&wqzUvcHh+6%5Z zvUb>oH8T;NJ>aS{Fg?Tl@A7Z)$9Qp|05(8(7Y&;-^$kt3OpeuCdt&oqb(ko{d{2y= zCtA+)s0$y*W+{=$WrXnM$u#VGNk1g%Yb2ekxsa?9S4rt8^O+e44Sv!&y+TeH1qsEz zmL4PjLNe0Q#Mvg5c;0E`Bc+t*>#-(6PMYnSiM*SeF2&YdkP>CUpw4jNF(s7$C%2+U z9H2WH3xS`o5_hm}ireWcip}XO%1x)QC_gxTMY--ICRGd**-qM3h30*(M0wK*a{d#} za=DPl{SjaBM|{B_@vzg!^8oCFGNv`y%q!WwPWt)`Zkn_$a zx#95D{ac5x?tgXo>VC=LtNR6qcLz6Yfh{@6J7qp0?TEY)I$>6U!^mq2rU!qZpk2Yi zsl09Y3sm+5*s;djb;lrTn$+SiJGL0oniHTY*1PtHB@`OroatloHq>W_pHF+hT8n?} z45f_Kk0XI%lk zZ#K$QkK3`v2s+$1_Vs$K>EaWmU3dGbb@?>{6g(qa-L!G^e1+6BRSq-OtdfJZ_;>N7 z{WBuML(fphZYqCsfGJhsuffHuD*Y$|4&M>oC4b0z%gZUH) zvMwO$8mq;cY*Ug%{;J=5*yb5o?g;GPop9Di<+h85<4yq3ch_kvn!$!s15BzwW`PU^ zN#DU4(CD$C#{k9wSb+Cdh3`r2Br-C^yxATh_inh%pV)jox!cdD6WB97mj2Ul=k>@e zln_jmUhE33rSGX8X|#=p9nZH9-EGk(EKDqT7~ZE{yav5z zh|iN=?i<7nHVuNuL3-1#wMFG=P=x&6Uu~O))UsY~o5x4!9ycgO){)s94nZT}%2A5H zx2bMD|+J+<44vyGz)w zJ{ca>4`KcQVEeGnGxCjRs8v{c@Aa_AZ@~5yz|xvN=et%?n8gQw3&X*ugu_{L6;Y4Q zfLkgFaU8H&1L$cNzR$KQnaq2HhMY(xGv_{Hou3|+c^?qbDb-k?kjue$*@1b&uje1b z_#!d#jrgc=nNL>4l<1*3dgJvIYMeYKAp_|0NptY37FNn8Y`S-%5g?w0|$C!*MEy8JJ zW$7-wpZvXa3x17MEoqC3cK_)bK5+J0&fKxcNXkYdu6vU(t7?j3mIz7r#vv{XkZ3}z&u2^nJeEM5 z{xtD@=sK#W)x#H`PT~2rUo&w&|0lqg+Nsa%PT^qfIUKbB;?aE6ht4OOgssMp70j7c z!rV>YE11qQVOnE4X6l!d%BBtYDEX{Oi+2k@HYMW-kBh5Csdxy9b{9$7d>ywE)s{cv z@#M=bkK)V1qUJOVXYlxA*TTPW_&m>&jawfIKj|O;O6c2KrXoq!46@V8lG%V2phti_ zVr7|51$o{&EhH?=yFW5)c%ES;#y9|6>M5;;ED}Z#_A>z4Tg=? zP1OyJ#z%qCsIzT=H2xUr< z0wc?|kZ{B>4EbeexjCm2u@|clyBk1t6Ub$NVbFI2tbm`^!tD&$xdyRe>%8(K828Aw zBOn`OeK*WE0M^QWbd657QT-0+{e~29>fS`3TEx;PnLge0R-l_<;nqk3bTCj&kk5cT z3V0JRAI4dLH67%Wr(eQ^Y}}C>z1nTp1f#JCX;TqWL*2wW@|zu*K?~g|HG$Ocm>?wV z{4K_F$dz5)%s-uiWp@(BRit~*cB~;2_uh>oN$%cE=3fqB>)v!l)Drt3|E>Zd2fz+E z(k8r1_Tq?Eo5$htnBY?FX(LMy^oFF^=wPUgL>+u`%-=@W^HZCn>w~l<^)twogYl&I z;2^WDjBI}PqS>$r-c`Mfu9e6A6}jkxf5HD+0>?}4m|ryU_W2u|Zy&#veEWENF_dml zk#p-t#k7+0hasPJWiskG!W_z<9=gO^`rK>#+n}rW_&CHCE=EX+@^X(0CHZlUh^2C4l#H1q z$pxDC56l8t0pqtzpUTR5+DI3ZZM?e~v0~?C9(5|jCW}Ug#U48nGi*rw%o3Z~8{f*~ zxR{*S>~YEzULn?*ry+&7){Mld)>Rx9Pk`-2(8?T0ECG2H@U7O>W#9Nkr7EulfW-m3 zTQm1kZ6Da|1e;tS9mrXuK&S1GB1Y_Wg-pqt+siVy`SuSaZHJvkv8Y0Pm( zWJN60phSeV)5=t0p;KKKs#A!;mj1DYPBvRzM;DV@5|IW?E5llqnChIzXYfn(Nl0C% z5TBX5&;OS1;LR7h`6EGy8`p%`YRKnA;E@n64#?d3M?Q^D(U>|_YAwXLW$q>U@>nD5 z)Sv`dGb&vr21xR7kmb%{*&37#$PxgV-J!0F0IyDS|JYBC&>VFg&EGMf(T9#{E=&i_ z6k)r*A6XKhpr|Oq7XVo@P*Mqed0@^014Cy#l*evoIETboM{k@-8>ieaTe-rYTd7B4 zgu|p|;`gJKE3iusa+I!6a))8Y-;tt~aUZNeqTJ!9{a{5{R(LuGz|W9HisZC-f?Dj$;vzHPn5EBVCdvJLXDKk^^g| zBRV_AQK@G-?w&u(pX875;)Pn+0Nvea*p#8OH{LWdJacnLczU=F6S;WT879REmEsI? z;G@{+3Z!(bhUJT+>9WWrx4Gm#J00iBZbqxbr*;~SBA=dwQ1=(jQ?^P06Ct43S>Lgm z|8+Fd(!etfDzOrLgIpnRRAJ3vDd;u(bmZRLRoB{@o322YL8;W=TrY?8Z+FT%#0zvM zBVpk~^<=nz4B=FxQ})fMB&NmgNlb&?lNgf=X@6qeWf|W@T2$G_QI26!9wH@3 z^Xg?_V*pW9=zVsq%JyOTjr{l3kE;;zlJ&2Ma;ZGLSF;41Z4eAL(PanmAb|2X}+kav+*CUmyOyZhoVvR_f!G{`@FRY#qy-Ax2@@oE0bc*X3Lv=F^a`9#R z^A%d}MYz$6aJ?5zt<7@~uR(m@3gx!AE0lx0AgxGy!a}~4H@RvjmG2$dUS%4k68~mh z&1?)TVokCO+1J)ge)WLmYo!FlG?7OE*~SgF7^xPcrCMyYmP@rrte$$u4HbN#R*qqPWY*=d= zIZjz#wn5kIKP;u4my6-{^;xu4)k$#Y!d_o@Wnz|fZ6?;V^21y^pX`N~fKR@%O%a3&+A>4cn`vrNTKCkD`#J& zekp+dGt4fLX8+k&oB>Cp<;w8eD$&u0wV<`rBQt}w^I5$$PbW8u=fP!>|_lmf(&-pCPsu<9|4nc8zBGu`5sE-Li^f&Tb zXlfeZvtTY3_%h&X;Pgke2hFTKOgE31#Q>^jYOc%S5C`*ywtYcx?G)mP>VM_bo615L*)r|T>`?BX0cfMIttFxS$!qGmIrtsE7{2z{wji*O`t6Av<iIf+q@f5PH z=oOqwekwW|`jPec1H>V5*v`f+%|6)?PFcFORE`Ev+(26e_?DSe_#F{-YIN*QIGL0 z^5mr){1KU5G6C-;Yf8%Fkr^e(drj)yT2)3fb1j!cj5r0xm|m>au46AyofoVn{y69` z1S*H1Y$)O`8HA7(qh&J?fZH8`xM@Ihs}Sq4nOp<^NMMfs8}xjrAC(tXBX)a>@OtU@ zOoYdNJJ`~3YLnF>RF+-GA!}eg8jsr0`MFg>Ud3e@^W-IAc;yc==46o&P(2K6 zh$G#bxCpwxf@*zb&6@IBuAsE07W9As^24T6A-VdMt4nLSTz$2EO=)dubqyk2n>&Sd z^@K4Vs1Mv0v}@6XcwgA^ie6Ymn z*Z?w018+V*;WOR=&bQ&x{y)h0a~7Qi0Nwe((z8Z72qRDCR(*VL%Ij<^s{8 zp|3uuZ7tYReJk)*pdz>c2Z4VG9&2Z3~#sY0+pp^mN1N3O>ws#T$=T-jaXneyk`|id=+h`s zFhbe{gw&8XF`JxeNmk5upoB=GZy6!@ZM%Z8o?P30fC;e+h8%R!{pNe*2Bv$U;XH!f%?su zfqHn|Ks_2>hxz)y1?!`3SxSEg#Wa)Bhanf=NoLZAk{{p6n3BBMo#nTHPcC%J2&|tJ ryXED;?@MJy$HSVSo*PMZ>*&Ze5T$cIVozow_7)(%4+o-Nj@W+#vmdqd diff --git a/Code/XbeeJoint/test/build/test.dis b/Code/XbeeJoint/test/build/test.dis index 989c3bbb..ab5affa1 100644 --- a/Code/XbeeJoint/test/build/test.dis +++ b/Code/XbeeJoint/test/build/test.dis @@ -5,17 +5,17 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 000081e0 10000100 10000100 00001100 2**3 + 1 .text 000080b8 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000007c4 100082e0 100082e0 000092e0 2**3 + 2 .rodata 000007dc 100081b8 100081b8 000091b8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10008aa4 10008aa4 00009aa4 2**2 + 3 .binary_info 00000028 10008994 10008994 00009994 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000b000 2**2 ALLOC - 5 .data 00000ef8 200000c0 10008acc 0000a0c0 2**4 + 5 .data 00000ef8 200000c0 100089bc 0000a0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000020 20000fb8 100099c4 0000afb8 2**3 + 6 .uninitialized_data 00000020 20000fb8 100098b4 0000afb8 2**3 ALLOC 7 .scratch_x 00000000 20040000 20040000 0000afb8 2**0 CONTENTS @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008aa4 .word 0x10008aa4 -100001dc: 10008acc .word 0x10008acc +100001d8: 10008994 .word 0x10008994 +100001dc: 100089bc .word 0x100089bc 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008acc .word 0x10008acc +10000234: 100089bc .word 0x100089bc 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fb8 .word 0x20000fb8 -10000240: 100099c4 .word 0x100099c4 +10000240: 100098b4 .word 0x100098b4 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 100099c4 .word 0x100099c4 +1000024c: 100098b4 .word 0x100098b4 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 f930 bl 100044c4 +10000260: f004 f89c bl 1000439c 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fd8 .word 0x20000fd8 10000274: 20001d78 .word 0x20001d78 -10000278: 10002c21 .word 0x10002c21 +10000278: 10002af9 .word 0x10002af9 1000027c: 10000309 .word 0x10000309 -10000280: 10002d15 .word 0x10002d15 +10000280: 10002bed .word 0x10002bed 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 10008624 ..RP..`S$... +10000288: 50520006 5360b3ab 1000850c ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 10008634 ..RP....4... +10000294: 50520006 02031c86 1000851c ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 1000863c ..RPT"..<... +100002a0: 50520006 9da22254 10008524 ..RPT"..$... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 100099c4 ..RP.e.h.... +100002ac: 50520005 68f465de 100098b4 ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -315,15529 +315,15401 @@ Disassembly of section .text: 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001cf8 .word 0x20001cf8 -10000304: 100082e0 .word 0x100082e0 +10000304: 100081b8 .word 0x100081b8 10000308
: 10000308: b5f0 push {r4, r5, r6, r7, lr} 1000030a: 46c6 mov lr, r8 1000030c: b500 push {lr} -1000030e: f005 f987 bl 10005620 -10000312: 4822 ldr r0, [pc, #136] @ (1000039c ) -10000314: f001 fdc4 bl 10001ea0 -10000318: f000 fc4a bl 10000bb0 <_Z10radio_initv> -1000031c: f000 f9c2 bl 100006a4 <_Z18write_radio_bufferv> -10000320: 4b1f ldr r3, [pc, #124] @ (100003a0 ) -10000322: 25d0 movs r5, #208 @ 0xd0 +1000030e: f005 f8f3 bl 100054f8 +10000312: 4823 ldr r0, [pc, #140] @ (100003a0 ) +10000314: f001 fd30 bl 10001d78 +10000318: f000 fc50 bl 10000bbc <_Z10radio_initv> +1000031c: f000 f9c4 bl 100006a8 <_Z18write_radio_bufferv> +10000320: 4b20 ldr r3, [pc, #128] @ (100003a4 ) +10000322: 24d0 movs r4, #208 @ 0xd0 10000324: 4698 mov r8, r3 -10000326: 2401 movs r4, #1 -10000328: 4f1e ldr r7, [pc, #120] @ (100003a4 ) -1000032a: 4e1f ldr r6, [pc, #124] @ (100003a8 ) -1000032c: 062d lsls r5, r5, #24 -1000032e: 4640 mov r0, r8 -10000330: f005 f878 bl 10005424 <__wrap_puts> -10000334: 0038 movs r0, r7 -10000336: f005 f875 bl 10005424 <__wrap_puts> -1000033a: f000 fb37 bl 100009ac <_Z10radio_sendv> -1000033e: 2064 movs r0, #100 @ 0x64 -10000340: f001 fdae bl 10001ea0 -10000344: f000 f832 bl 100003ac <_Z16get_radio_errorsv> -10000348: f000 fe68 bl 1000101c <_Z14get_irq_statusv> -1000034c: f000 fd60 bl 10000e10 <_Z16clear_irq_statusv> -10000350: f000 fe64 bl 1000101c <_Z14get_irq_statusv> -10000354: f000 fb88 bl 10000a68 <_Z20radio_receive_singlev> -10000358: 686b ldr r3, [r5, #4] -1000035a: 08db lsrs r3, r3, #3 -1000035c: 421c tst r4, r3 -1000035e: d106 bne.n 1000036e -10000360: 200a movs r0, #10 -10000362: f001 fd9d bl 10001ea0 -10000366: 686b ldr r3, [r5, #4] -10000368: 08db lsrs r3, r3, #3 -1000036a: 421c tst r4, r3 -1000036c: d0f8 beq.n 10000360 -1000036e: 200a movs r0, #10 -10000370: f001 fd96 bl 10001ea0 -10000374: f000 fe8e bl 10001094 <_Z20get_rx_buffer_statusv> -10000378: f000 fe50 bl 1000101c <_Z14get_irq_statusv> -1000037c: f000 fd48 bl 10000e10 <_Z16clear_irq_statusv> -10000380: f000 fe4c bl 1000101c <_Z14get_irq_statusv> -10000384: f000 fd74 bl 10000e70 <_Z17read_radio_bufferv> -10000388: f000 f810 bl 100003ac <_Z16get_radio_errorsv> -1000038c: 0030 movs r0, r6 -1000038e: f005 f849 bl 10005424 <__wrap_puts> -10000392: 4802 ldr r0, [pc, #8] @ (1000039c ) -10000394: f001 fd84 bl 10001ea0 -10000398: e7c9 b.n 1000032e -1000039a: 46c0 nop @ (mov r8, r8) -1000039c: 00001388 .word 0x00001388 -100003a0: 100082e0 .word 0x100082e0 -100003a4: 10008304 .word 0x10008304 -100003a8: 10008314 .word 0x10008314 - -100003ac <_Z16get_radio_errorsv>: -100003ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100003ae: 23d0 movs r3, #208 @ 0xd0 -100003b0: 061b lsls r3, r3, #24 -100003b2: 4647 mov r7, r8 -100003b4: 4698 mov r8, r3 -100003b6: 2380 movs r3, #128 @ 0x80 -100003b8: 039b lsls r3, r3, #14 -100003ba: 46ce mov lr, r9 -100003bc: 4699 mov r9, r3 -100003be: 4643 mov r3, r8 -100003c0: 464a mov r2, r9 -100003c2: b580 push {r7, lr} -100003c4: 4f17 ldr r7, [pc, #92] @ (10000424 <_Z16get_radio_errorsv+0x78>) -100003c6: 619a str r2, [r3, #24] -100003c8: 6838 ldr r0, [r7, #0] -100003ca: 2201 movs r2, #1 -100003cc: 4916 ldr r1, [pc, #88] @ (10000428 <_Z16get_radio_errorsv+0x7c>) -100003ce: f007 ff4f bl 10008270 <__spi_write_blocking_veneer> -100003d2: 4c16 ldr r4, [pc, #88] @ (1000042c <_Z16get_radio_errorsv+0x80>) -100003d4: 4d16 ldr r5, [pc, #88] @ (10000430 <_Z16get_radio_errorsv+0x84>) -100003d6: 0022 movs r2, r4 -100003d8: 0029 movs r1, r5 -100003da: 2301 movs r3, #1 -100003dc: 6838 ldr r0, [r7, #0] -100003de: f007 ff57 bl 10008290 <__spi_write_read_blocking_veneer> -100003e2: 7821 ldrb r1, [r4, #0] -100003e4: 4813 ldr r0, [pc, #76] @ (10000434 <_Z16get_radio_errorsv+0x88>) -100003e6: f005 f90f bl 10005608 <__wrap_printf> -100003ea: 0022 movs r2, r4 -100003ec: 0029 movs r1, r5 -100003ee: 2301 movs r3, #1 -100003f0: 6838 ldr r0, [r7, #0] -100003f2: f007 ff4d bl 10008290 <__spi_write_read_blocking_veneer> -100003f6: 4e10 ldr r6, [pc, #64] @ (10000438 <_Z16get_radio_errorsv+0x8c>) -100003f8: 7821 ldrb r1, [r4, #0] -100003fa: 0030 movs r0, r6 -100003fc: f005 f904 bl 10005608 <__wrap_printf> -10000400: 0029 movs r1, r5 -10000402: 0022 movs r2, r4 -10000404: 6838 ldr r0, [r7, #0] -10000406: 2301 movs r3, #1 -10000408: f007 ff42 bl 10008290 <__spi_write_read_blocking_veneer> -1000040c: 4643 mov r3, r8 -1000040e: 464a mov r2, r9 -10000410: 615a str r2, [r3, #20] -10000412: 0030 movs r0, r6 -10000414: 7821 ldrb r1, [r4, #0] -10000416: f005 f8f7 bl 10005608 <__wrap_printf> -1000041a: bcc0 pop {r6, r7} -1000041c: 46b9 mov r9, r7 -1000041e: 46b0 mov r8, r6 -10000420: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000422: 46c0 nop @ (mov r8, r8) -10000424: 20000ea8 .word 0x20000ea8 -10000428: 1000872d .word 0x1000872d -1000042c: 20001d72 .word 0x20001d72 -10000430: 10008732 .word 0x10008732 -10000434: 10008318 .word 0x10008318 -10000438: 10008324 .word 0x10008324 - -1000043c <_Z20read_radio_registersv>: -1000043c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000043e: 46ce mov lr, r9 -10000440: 4647 mov r7, r8 -10000442: 2240 movs r2, #64 @ 0x40 -10000444: b580 push {r7, lr} -10000446: 2107 movs r1, #7 -10000448: 4823 ldr r0, [pc, #140] @ (100004d8 <_Z20read_radio_registersv+0x9c>) -1000044a: f005 f8dd bl 10005608 <__wrap_printf> -1000044e: 23d0 movs r3, #208 @ 0xd0 -10000450: 061b lsls r3, r3, #24 -10000452: 4698 mov r8, r3 -10000454: 2380 movs r3, #128 @ 0x80 -10000456: 039b lsls r3, r3, #14 -10000458: 4699 mov r9, r3 -1000045a: 4643 mov r3, r8 -1000045c: 464a mov r2, r9 -1000045e: 4c1f ldr r4, [pc, #124] @ (100004dc <_Z20read_radio_registersv+0xa0>) -10000460: 4d1f ldr r5, [pc, #124] @ (100004e0 <_Z20read_radio_registersv+0xa4>) -10000462: 619a str r2, [r3, #24] -10000464: 6828 ldr r0, [r5, #0] -10000466: 0022 movs r2, r4 -10000468: 2301 movs r3, #1 -1000046a: 491e ldr r1, [pc, #120] @ (100004e4 <_Z20read_radio_registersv+0xa8>) -1000046c: f007 ff10 bl 10008290 <__spi_write_read_blocking_veneer> -10000470: 0022 movs r2, r4 -10000472: 6828 ldr r0, [r5, #0] -10000474: 2301 movs r3, #1 -10000476: 491c ldr r1, [pc, #112] @ (100004e8 <_Z20read_radio_registersv+0xac>) -10000478: f007 ff0a bl 10008290 <__spi_write_read_blocking_veneer> -1000047c: 0022 movs r2, r4 -1000047e: 6828 ldr r0, [r5, #0] -10000480: 2301 movs r3, #1 -10000482: 491a ldr r1, [pc, #104] @ (100004ec <_Z20read_radio_registersv+0xb0>) -10000484: f007 ff04 bl 10008290 <__spi_write_read_blocking_veneer> -10000488: 4e19 ldr r6, [pc, #100] @ (100004f0 <_Z20read_radio_registersv+0xb4>) -1000048a: 0022 movs r2, r4 -1000048c: 0031 movs r1, r6 -1000048e: 2301 movs r3, #1 -10000490: 6828 ldr r0, [r5, #0] -10000492: f007 fefd bl 10008290 <__spi_write_read_blocking_veneer> -10000496: 7821 ldrb r1, [r4, #0] -10000498: 4816 ldr r0, [pc, #88] @ (100004f4 <_Z20read_radio_registersv+0xb8>) -1000049a: f005 f8b5 bl 10005608 <__wrap_printf> -1000049e: 0022 movs r2, r4 -100004a0: 0031 movs r1, r6 -100004a2: 2301 movs r3, #1 -100004a4: 6828 ldr r0, [r5, #0] -100004a6: f007 fef3 bl 10008290 <__spi_write_read_blocking_veneer> -100004aa: 4f13 ldr r7, [pc, #76] @ (100004f8 <_Z20read_radio_registersv+0xbc>) -100004ac: 7821 ldrb r1, [r4, #0] -100004ae: 0038 movs r0, r7 -100004b0: f005 f8aa bl 10005608 <__wrap_printf> -100004b4: 0022 movs r2, r4 -100004b6: 0031 movs r1, r6 -100004b8: 2301 movs r3, #1 -100004ba: 6828 ldr r0, [r5, #0] -100004bc: f007 fee8 bl 10008290 <__spi_write_read_blocking_veneer> -100004c0: 0038 movs r0, r7 -100004c2: 7821 ldrb r1, [r4, #0] -100004c4: f005 f8a0 bl 10005608 <__wrap_printf> -100004c8: 4643 mov r3, r8 -100004ca: 464a mov r2, r9 -100004cc: 619a str r2, [r3, #24] -100004ce: bcc0 pop {r6, r7} -100004d0: 46b9 mov r9, r7 -100004d2: 46b0 mov r8, r6 -100004d4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100004d6: 46c0 nop @ (mov r8, r8) -100004d8: 10008330 .word 0x10008330 -100004dc: 20001d72 .word 0x20001d72 -100004e0: 20000ea8 .word 0x20000ea8 -100004e4: 10008733 .word 0x10008733 -100004e8: 10008731 .word 0x10008731 -100004ec: 10008730 .word 0x10008730 -100004f0: 10008732 .word 0x10008732 -100004f4: 10008318 .word 0x10008318 -100004f8: 1000833c .word 0x1000833c - -100004fc <_Z14radio_spi_initv>: -100004fc: b570 push {r4, r5, r6, lr} -100004fe: 4825 ldr r0, [pc, #148] @ (10000594 <_Z14radio_spi_initv+0x98>) -10000500: f004 ff90 bl 10005424 <__wrap_puts> -10000504: 2015 movs r0, #21 -10000506: f000 fe1f bl 10001148 -1000050a: 24d0 movs r4, #208 @ 0xd0 -1000050c: 2380 movs r3, #128 @ 0x80 -1000050e: 0624 lsls r4, r4, #24 -10000510: 039b lsls r3, r3, #14 -10000512: 6263 str r3, [r4, #36] @ 0x24 -10000514: 2009 movs r0, #9 -10000516: 6163 str r3, [r4, #20] -10000518: f000 fe16 bl 10001148 -1000051c: 2380 movs r3, #128 @ 0x80 -1000051e: 2502 movs r5, #2 -10000520: 009b lsls r3, r3, #2 -10000522: 6263 str r3, [r4, #36] @ 0x24 -10000524: 2001 movs r0, #1 -10000526: 6163 str r3, [r4, #20] -10000528: f000 fe0e bl 10001148 -1000052c: 6265 str r5, [r4, #36] @ 0x24 -1000052e: 2006 movs r0, #6 -10000530: 61a5 str r5, [r4, #24] -10000532: f000 fe09 bl 10001148 -10000536: 2340 movs r3, #64 @ 0x40 -10000538: 2003 movs r0, #3 -1000053a: 62a3 str r3, [r4, #40] @ 0x28 -1000053c: f000 fe04 bl 10001148 -10000540: 2308 movs r3, #8 -10000542: 62a3 str r3, [r4, #40] @ 0x28 -10000544: 4c14 ldr r4, [pc, #80] @ (10000598 <_Z14radio_spi_initv+0x9c>) -10000546: 4915 ldr r1, [pc, #84] @ (1000059c <_Z14radio_spi_initv+0xa0>) -10000548: 6820 ldr r0, [r4, #0] -1000054a: f007 fab7 bl 10007abc -1000054e: 21c0 movs r1, #192 @ 0xc0 -10000550: 2007 movs r0, #7 -10000552: 6823 ldr r3, [r4, #0] -10000554: 0189 lsls r1, r1, #6 -10000556: 1d1c adds r4, r3, #4 -10000558: 4321 orrs r1, r4 -1000055a: 685a ldr r2, [r3, #4] -1000055c: 600d str r5, [r1, #0] -1000055e: 6819 ldr r1, [r3, #0] -10000560: 402a ands r2, r5 -10000562: 4041 eors r1, r0 -10000564: 30c8 adds r0, #200 @ 0xc8 -10000566: 4008 ands r0, r1 -10000568: 2180 movs r1, #128 @ 0x80 -1000056a: 0149 lsls r1, r1, #5 -1000056c: 430b orrs r3, r1 -1000056e: 6018 str r0, [r3, #0] -10000570: 2380 movs r3, #128 @ 0x80 -10000572: 019b lsls r3, r3, #6 -10000574: 4323 orrs r3, r4 -10000576: 601a str r2, [r3, #0] -10000578: 2101 movs r1, #1 -1000057a: 2012 movs r0, #18 -1000057c: f000 fdcc bl 10001118 -10000580: 2101 movs r1, #1 -10000582: 2013 movs r0, #19 -10000584: f000 fdc8 bl 10001118 -10000588: 2101 movs r1, #1 -1000058a: 2014 movs r0, #20 -1000058c: f000 fdc4 bl 10001118 -10000590: bd70 pop {r4, r5, r6, pc} -10000592: 46c0 nop @ (mov r8, r8) -10000594: 10008348 .word 0x10008348 -10000598: 20000ea8 .word 0x20000ea8 -1000059c: 0007a120 .word 0x0007a120 - -100005a0 <_Z19set_radio_pa_configv>: -100005a0: b5f0 push {r4, r5, r6, r7, lr} -100005a2: 46d6 mov lr, sl -100005a4: 464f mov r7, r9 -100005a6: 4646 mov r6, r8 -100005a8: b5c0 push {r6, r7, lr} -100005aa: b082 sub sp, #8 -100005ac: ab01 add r3, sp, #4 -100005ae: 469a mov sl, r3 -100005b0: 2304 movs r3, #4 -100005b2: 4652 mov r2, sl -100005b4: 7013 strb r3, [r2, #0] -100005b6: 3301 adds r3, #1 -100005b8: 446b add r3, sp -100005ba: 4699 mov r9, r3 -100005bc: 2307 movs r3, #7 -100005be: 464a mov r2, r9 -100005c0: 7013 strb r3, [r2, #0] -100005c2: 3b01 subs r3, #1 -100005c4: 446b add r3, sp -100005c6: 4698 mov r8, r3 -100005c8: 2300 movs r3, #0 -100005ca: 4642 mov r2, r8 -100005cc: 7013 strb r3, [r2, #0] -100005ce: 466b mov r3, sp -100005d0: 1ddf adds r7, r3, #7 -100005d2: 2301 movs r3, #1 -100005d4: 25d0 movs r5, #208 @ 0xd0 -100005d6: 2680 movs r6, #128 @ 0x80 -100005d8: 4813 ldr r0, [pc, #76] @ (10000628 <_Z19set_radio_pa_configv+0x88>) -100005da: 703b strb r3, [r7, #0] -100005dc: f004 ff22 bl 10005424 <__wrap_puts> -100005e0: 4c12 ldr r4, [pc, #72] @ (1000062c <_Z19set_radio_pa_configv+0x8c>) -100005e2: 062d lsls r5, r5, #24 -100005e4: 03b6 lsls r6, r6, #14 -100005e6: 2201 movs r2, #1 -100005e8: 4911 ldr r1, [pc, #68] @ (10000630 <_Z19set_radio_pa_configv+0x90>) -100005ea: 6820 ldr r0, [r4, #0] -100005ec: 61ae str r6, [r5, #24] -100005ee: f007 fe3f bl 10008270 <__spi_write_blocking_veneer> -100005f2: 4651 mov r1, sl -100005f4: 2201 movs r2, #1 -100005f6: 6820 ldr r0, [r4, #0] -100005f8: f007 fe3a bl 10008270 <__spi_write_blocking_veneer> -100005fc: 4649 mov r1, r9 -100005fe: 2201 movs r2, #1 -10000600: 6820 ldr r0, [r4, #0] -10000602: f007 fe35 bl 10008270 <__spi_write_blocking_veneer> -10000606: 4641 mov r1, r8 -10000608: 2201 movs r2, #1 -1000060a: 6820 ldr r0, [r4, #0] -1000060c: f007 fe30 bl 10008270 <__spi_write_blocking_veneer> -10000610: 2201 movs r2, #1 -10000612: 0039 movs r1, r7 -10000614: 6820 ldr r0, [r4, #0] -10000616: f007 fe2b bl 10008270 <__spi_write_blocking_veneer> -1000061a: 616e str r6, [r5, #20] -1000061c: b002 add sp, #8 -1000061e: bce0 pop {r5, r6, r7} -10000620: 46ba mov sl, r7 -10000622: 46b1 mov r9, r6 -10000624: 46a8 mov r8, r5 -10000626: bdf0 pop {r4, r5, r6, r7, pc} -10000628: 10008374 .word 0x10008374 -1000062c: 20000ea8 .word 0x20000ea8 -10000630: 1000872a .word 0x1000872a - -10000634 <_Z17set_radio_rf_freqv>: -10000634: b570 push {r4, r5, r6, lr} -10000636: 25d0 movs r5, #208 @ 0xd0 -10000638: 2680 movs r6, #128 @ 0x80 -1000063a: 4b15 ldr r3, [pc, #84] @ (10000690 <_Z17set_radio_rf_freqv+0x5c>) -1000063c: b082 sub sp, #8 -1000063e: 4915 ldr r1, [pc, #84] @ (10000694 <_Z17set_radio_rf_freqv+0x60>) -10000640: 4815 ldr r0, [pc, #84] @ (10000698 <_Z17set_radio_rf_freqv+0x64>) -10000642: 9301 str r3, [sp, #4] -10000644: f004 ffe0 bl 10005608 <__wrap_printf> -10000648: 4c14 ldr r4, [pc, #80] @ (1000069c <_Z17set_radio_rf_freqv+0x68>) -1000064a: 062d lsls r5, r5, #24 -1000064c: 03b6 lsls r6, r6, #14 -1000064e: 2201 movs r2, #1 -10000650: 4913 ldr r1, [pc, #76] @ (100006a0 <_Z17set_radio_rf_freqv+0x6c>) -10000652: 6820 ldr r0, [r4, #0] -10000654: 61ae str r6, [r5, #24] -10000656: f007 fe0b bl 10008270 <__spi_write_blocking_veneer> -1000065a: a901 add r1, sp, #4 -1000065c: 2201 movs r2, #1 -1000065e: 6820 ldr r0, [r4, #0] -10000660: f007 fe06 bl 10008270 <__spi_write_blocking_veneer> -10000664: 466b mov r3, sp -10000666: 2201 movs r2, #1 -10000668: 1d59 adds r1, r3, #5 -1000066a: 6820 ldr r0, [r4, #0] -1000066c: f007 fe00 bl 10008270 <__spi_write_blocking_veneer> -10000670: 466b mov r3, sp -10000672: 2201 movs r2, #1 -10000674: 1d99 adds r1, r3, #6 -10000676: 6820 ldr r0, [r4, #0] -10000678: f007 fdfa bl 10008270 <__spi_write_blocking_veneer> -1000067c: 466b mov r3, sp -1000067e: 2201 movs r2, #1 -10000680: 6820 ldr r0, [r4, #0] -10000682: 1dd9 adds r1, r3, #7 -10000684: f007 fdf4 bl 10008270 <__spi_write_blocking_veneer> -10000688: 616e str r6, [r5, #20] -1000068a: b002 add sp, #8 -1000068c: bd70 pop {r4, r5, r6, pc} -1000068e: 46c0 nop @ (mov r8, r8) -10000690: 00003039 .word 0x00003039 -10000694: 3689cac0 .word 0x3689cac0 -10000698: 10008388 .word 0x10008388 -1000069c: 20000ea8 .word 0x20000ea8 -100006a0: 10008729 .word 0x10008729 - -100006a4 <_Z18write_radio_bufferv>: -100006a4: b5f0 push {r4, r5, r6, r7, lr} -100006a6: b083 sub sp, #12 -100006a8: 466b mov r3, sp -100006aa: 1d9f adds r7, r3, #6 -100006ac: 2300 movs r3, #0 -100006ae: 25d0 movs r5, #208 @ 0xd0 -100006b0: 2680 movs r6, #128 @ 0x80 -100006b2: 703b strb r3, [r7, #0] -100006b4: f007 fd6e bl 10008194 -100006b8: 466b mov r3, sp -100006ba: 4c0e ldr r4, [pc, #56] @ (100006f4 <_Z18write_radio_bufferv+0x50>) -100006bc: 062d lsls r5, r5, #24 -100006be: 03b6 lsls r6, r6, #14 -100006c0: 71d8 strb r0, [r3, #7] -100006c2: 2201 movs r2, #1 -100006c4: 490c ldr r1, [pc, #48] @ (100006f8 <_Z18write_radio_bufferv+0x54>) -100006c6: 6820 ldr r0, [r4, #0] -100006c8: 61ae str r6, [r5, #24] -100006ca: f007 fdd1 bl 10008270 <__spi_write_blocking_veneer> -100006ce: 0039 movs r1, r7 -100006d0: 2201 movs r2, #1 -100006d2: 6820 ldr r0, [r4, #0] -100006d4: f007 fdcc bl 10008270 <__spi_write_blocking_veneer> -100006d8: 466b mov r3, sp -100006da: 2201 movs r2, #1 -100006dc: 1dd9 adds r1, r3, #7 -100006de: 6820 ldr r0, [r4, #0] -100006e0: f007 fdc6 bl 10008270 <__spi_write_blocking_veneer> -100006e4: 466b mov r3, sp -100006e6: 616e str r6, [r5, #20] -100006e8: 79d9 ldrb r1, [r3, #7] -100006ea: 4804 ldr r0, [pc, #16] @ (100006fc <_Z18write_radio_bufferv+0x58>) -100006ec: f004 ff8c bl 10005608 <__wrap_printf> -100006f0: b003 add sp, #12 -100006f2: bdf0 pop {r4, r5, r6, r7, pc} -100006f4: 20000ea8 .word 0x20000ea8 -100006f8: 10008726 .word 0x10008726 -100006fc: 100083a4 .word 0x100083a4 - -10000700 <_Z31set_radio_lora_modulation_paramv>: -10000700: b5f0 push {r4, r5, r6, r7, lr} -10000702: 46d6 mov lr, sl -10000704: 464f mov r7, r9 -10000706: 4646 mov r6, r8 -10000708: b5c0 push {r6, r7, lr} -1000070a: b082 sub sp, #8 -1000070c: ab01 add r3, sp, #4 -1000070e: 469a mov sl, r3 -10000710: 2307 movs r3, #7 -10000712: 4652 mov r2, sl -10000714: 7013 strb r3, [r2, #0] -10000716: 3b02 subs r3, #2 -10000718: 446b add r3, sp -1000071a: 4699 mov r9, r3 -1000071c: 2304 movs r3, #4 -1000071e: 464a mov r2, r9 -10000720: 7013 strb r3, [r2, #0] -10000722: 2206 movs r2, #6 -10000724: 446a add r2, sp -10000726: 7013 strb r3, [r2, #0] -10000728: 466b mov r3, sp -1000072a: 25d0 movs r5, #208 @ 0xd0 -1000072c: 2680 movs r6, #128 @ 0x80 -1000072e: 1ddf adds r7, r3, #7 -10000730: 2300 movs r3, #0 -10000732: 4690 mov r8, r2 -10000734: 4c12 ldr r4, [pc, #72] @ (10000780 <_Z31set_radio_lora_modulation_paramv+0x80>) -10000736: 062d lsls r5, r5, #24 -10000738: 03b6 lsls r6, r6, #14 -1000073a: 703b strb r3, [r7, #0] -1000073c: 2201 movs r2, #1 -1000073e: 4911 ldr r1, [pc, #68] @ (10000784 <_Z31set_radio_lora_modulation_paramv+0x84>) -10000740: 6820 ldr r0, [r4, #0] -10000742: 61ae str r6, [r5, #24] -10000744: f007 fd94 bl 10008270 <__spi_write_blocking_veneer> -10000748: 4651 mov r1, sl -1000074a: 2201 movs r2, #1 -1000074c: 6820 ldr r0, [r4, #0] -1000074e: f007 fd8f bl 10008270 <__spi_write_blocking_veneer> -10000752: 4649 mov r1, r9 -10000754: 2201 movs r2, #1 -10000756: 6820 ldr r0, [r4, #0] -10000758: f007 fd8a bl 10008270 <__spi_write_blocking_veneer> -1000075c: 4641 mov r1, r8 -1000075e: 2201 movs r2, #1 -10000760: 6820 ldr r0, [r4, #0] -10000762: f007 fd85 bl 10008270 <__spi_write_blocking_veneer> -10000766: 2201 movs r2, #1 -10000768: 0039 movs r1, r7 -1000076a: 6820 ldr r0, [r4, #0] -1000076c: f007 fd80 bl 10008270 <__spi_write_blocking_veneer> -10000770: 616e str r6, [r5, #20] -10000772: b002 add sp, #8 -10000774: bce0 pop {r5, r6, r7} -10000776: 46ba mov sl, r7 -10000778: 46b1 mov r9, r6 -1000077a: 46a8 mov r8, r5 -1000077c: bdf0 pop {r4, r5, r6, r7, pc} -1000077e: 46c0 nop @ (mov r8, r8) -10000780: 20000ea8 .word 0x20000ea8 -10000784: 10008725 .word 0x10008725 - -10000788 <_Z21set_packet_parametersv>: -10000788: b5f0 push {r4, r5, r6, r7, lr} -1000078a: 46de mov lr, fp -1000078c: 4657 mov r7, sl -1000078e: 464e mov r6, r9 -10000790: 4645 mov r5, r8 -10000792: 2302 movs r3, #2 -10000794: b5e0 push {r5, r6, r7, lr} -10000796: b083 sub sp, #12 -10000798: 446b add r3, sp -1000079a: 469b mov fp, r3 -1000079c: 2300 movs r3, #0 -1000079e: 465a mov r2, fp -100007a0: 7013 strb r3, [r2, #0] -100007a2: 2203 movs r2, #3 -100007a4: 446a add r2, sp -100007a6: 4692 mov sl, r2 -100007a8: 220f movs r2, #15 -100007aa: 4651 mov r1, sl -100007ac: 700a strb r2, [r1, #0] -100007ae: aa01 add r2, sp, #4 -100007b0: 7013 strb r3, [r2, #0] -100007b2: 4691 mov r9, r2 -100007b4: 2205 movs r2, #5 -100007b6: 446a add r2, sp -100007b8: 4690 mov r8, r2 -100007ba: 2202 movs r2, #2 -100007bc: 4641 mov r1, r8 -100007be: 700a strb r2, [r1, #0] -100007c0: 466a mov r2, sp -100007c2: 1d97 adds r7, r2, #6 -100007c4: 2201 movs r2, #1 -100007c6: 703a strb r2, [r7, #0] -100007c8: 466a mov r2, sp -100007ca: 25d0 movs r5, #208 @ 0xd0 -100007cc: 2680 movs r6, #128 @ 0x80 -100007ce: 481a ldr r0, [pc, #104] @ (10000838 <_Z21set_packet_parametersv+0xb0>) -100007d0: 71d3 strb r3, [r2, #7] -100007d2: f004 fe27 bl 10005424 <__wrap_puts> -100007d6: 4c19 ldr r4, [pc, #100] @ (1000083c <_Z21set_packet_parametersv+0xb4>) -100007d8: 062d lsls r5, r5, #24 -100007da: 03b6 lsls r6, r6, #14 -100007dc: 2201 movs r2, #1 -100007de: 4918 ldr r1, [pc, #96] @ (10000840 <_Z21set_packet_parametersv+0xb8>) -100007e0: 6820 ldr r0, [r4, #0] -100007e2: 61ae str r6, [r5, #24] -100007e4: f007 fd44 bl 10008270 <__spi_write_blocking_veneer> -100007e8: 4659 mov r1, fp -100007ea: 2201 movs r2, #1 -100007ec: 6820 ldr r0, [r4, #0] -100007ee: f007 fd3f bl 10008270 <__spi_write_blocking_veneer> -100007f2: 4651 mov r1, sl -100007f4: 2201 movs r2, #1 -100007f6: 6820 ldr r0, [r4, #0] -100007f8: f007 fd3a bl 10008270 <__spi_write_blocking_veneer> -100007fc: 4649 mov r1, r9 -100007fe: 2201 movs r2, #1 -10000800: 6820 ldr r0, [r4, #0] -10000802: f007 fd35 bl 10008270 <__spi_write_blocking_veneer> -10000806: 4641 mov r1, r8 -10000808: 2201 movs r2, #1 -1000080a: 6820 ldr r0, [r4, #0] -1000080c: f007 fd30 bl 10008270 <__spi_write_blocking_veneer> -10000810: 0039 movs r1, r7 -10000812: 2201 movs r2, #1 -10000814: 6820 ldr r0, [r4, #0] -10000816: f007 fd2b bl 10008270 <__spi_write_blocking_veneer> -1000081a: 466b mov r3, sp -1000081c: 2201 movs r2, #1 -1000081e: 6820 ldr r0, [r4, #0] -10000820: 1dd9 adds r1, r3, #7 -10000822: f007 fd25 bl 10008270 <__spi_write_blocking_veneer> -10000826: 616e str r6, [r5, #20] -10000828: b003 add sp, #12 -1000082a: bcf0 pop {r4, r5, r6, r7} -1000082c: 46bb mov fp, r7 -1000082e: 46b2 mov sl, r6 -10000830: 46a9 mov r9, r5 -10000832: 46a0 mov r8, r4 -10000834: bdf0 pop {r4, r5, r6, r7, pc} -10000836: 46c0 nop @ (mov r8, r8) -10000838: 100083c0 .word 0x100083c0 -1000083c: 20000ea8 .word 0x20000ea8 -10000840: 10008727 .word 0x10008727 - -10000844 <_Z19set_radio_sync_wordv>: -10000844: b5f0 push {r4, r5, r6, r7, lr} -10000846: 46de mov lr, fp -10000848: 4657 mov r7, sl -1000084a: 464e mov r6, r9 -1000084c: 4645 mov r5, r8 -1000084e: 2302 movs r3, #2 -10000850: b5e0 push {r5, r6, r7, lr} -10000852: b083 sub sp, #12 -10000854: 446b add r3, sp -10000856: 469b mov fp, r3 -10000858: 2307 movs r3, #7 -1000085a: 465a mov r2, fp -1000085c: 7013 strb r3, [r2, #0] -1000085e: 2203 movs r2, #3 -10000860: 446a add r2, sp -10000862: 4692 mov sl, r2 -10000864: 2240 movs r2, #64 @ 0x40 -10000866: 4651 mov r1, sl -10000868: 700a strb r2, [r1, #0] -1000086a: aa01 add r2, sp, #4 -1000086c: 7013 strb r3, [r2, #0] -1000086e: 4690 mov r8, r2 -10000870: 466a mov r2, sp -10000872: 333a adds r3, #58 @ 0x3a -10000874: 7153 strb r3, [r2, #5] -10000876: 3b3b subs r3, #59 @ 0x3b -10000878: 446b add r3, sp -1000087a: 4699 mov r9, r3 -1000087c: 2334 movs r3, #52 @ 0x34 -1000087e: 464a mov r2, r9 -10000880: 7013 strb r3, [r2, #0] -10000882: 466a mov r2, sp -10000884: 25d0 movs r5, #208 @ 0xd0 -10000886: 2680 movs r6, #128 @ 0x80 -10000888: 3310 adds r3, #16 -1000088a: 4820 ldr r0, [pc, #128] @ (1000090c <_Z19set_radio_sync_wordv+0xc8>) -1000088c: 71d3 strb r3, [r2, #7] -1000088e: f004 fdc9 bl 10005424 <__wrap_puts> -10000892: 4c1f ldr r4, [pc, #124] @ (10000910 <_Z19set_radio_sync_wordv+0xcc>) -10000894: 4f1f ldr r7, [pc, #124] @ (10000914 <_Z19set_radio_sync_wordv+0xd0>) -10000896: 062d lsls r5, r5, #24 -10000898: 03b6 lsls r6, r6, #14 -1000089a: 0039 movs r1, r7 -1000089c: 2201 movs r2, #1 -1000089e: 6820 ldr r0, [r4, #0] -100008a0: 61ae str r6, [r5, #24] -100008a2: f007 fce5 bl 10008270 <__spi_write_blocking_veneer> -100008a6: 4659 mov r1, fp -100008a8: 2201 movs r2, #1 -100008aa: 6820 ldr r0, [r4, #0] -100008ac: f007 fce0 bl 10008270 <__spi_write_blocking_veneer> -100008b0: 4651 mov r1, sl -100008b2: 2201 movs r2, #1 -100008b4: 6820 ldr r0, [r4, #0] -100008b6: f007 fcdb bl 10008270 <__spi_write_blocking_veneer> -100008ba: 4649 mov r1, r9 -100008bc: 2201 movs r2, #1 -100008be: 6820 ldr r0, [r4, #0] -100008c0: f007 fcd6 bl 10008270 <__spi_write_blocking_veneer> -100008c4: 200a movs r0, #10 -100008c6: 616e str r6, [r5, #20] -100008c8: f001 faea bl 10001ea0 -100008cc: 0039 movs r1, r7 -100008ce: 2201 movs r2, #1 -100008d0: 6820 ldr r0, [r4, #0] -100008d2: 61ae str r6, [r5, #24] -100008d4: f007 fccc bl 10008270 <__spi_write_blocking_veneer> -100008d8: 4641 mov r1, r8 -100008da: 2201 movs r2, #1 -100008dc: 6820 ldr r0, [r4, #0] -100008de: f007 fcc7 bl 10008270 <__spi_write_blocking_veneer> -100008e2: 466b mov r3, sp -100008e4: 2201 movs r2, #1 -100008e6: 1d59 adds r1, r3, #5 -100008e8: 6820 ldr r0, [r4, #0] -100008ea: f007 fcc1 bl 10008270 <__spi_write_blocking_veneer> -100008ee: 466b mov r3, sp -100008f0: 2201 movs r2, #1 -100008f2: 6820 ldr r0, [r4, #0] -100008f4: 1dd9 adds r1, r3, #7 -100008f6: f007 fcbb bl 10008270 <__spi_write_blocking_veneer> -100008fa: 616e str r6, [r5, #20] -100008fc: b003 add sp, #12 -100008fe: bcf0 pop {r4, r5, r6, r7} -10000900: 46bb mov fp, r7 -10000902: 46b2 mov sl, r6 -10000904: 46a9 mov r9, r5 -10000906: 46a0 mov r8, r4 -10000908: bdf0 pop {r4, r5, r6, r7, pc} -1000090a: 46c0 nop @ (mov r8, r8) -1000090c: 100083f8 .word 0x100083f8 -10000910: 20000ea8 .word 0x20000ea8 -10000914: 10008724 .word 0x10008724 - -10000918 <_Z16set_dio3_as_tcxov>: -10000918: b5f0 push {r4, r5, r6, r7, lr} -1000091a: 46d6 mov lr, sl -1000091c: 464f mov r7, r9 -1000091e: 4646 mov r6, r8 -10000920: b5c0 push {r6, r7, lr} -10000922: b082 sub sp, #8 -10000924: ab01 add r3, sp, #4 -10000926: 469a mov sl, r3 -10000928: 2307 movs r3, #7 -1000092a: 4652 mov r2, sl -1000092c: 7013 strb r3, [r2, #0] -1000092e: 3b02 subs r3, #2 -10000930: 446b add r3, sp -10000932: 4699 mov r9, r3 -10000934: 2300 movs r3, #0 -10000936: 464a mov r2, r9 -10000938: 7013 strb r3, [r2, #0] -1000093a: 3306 adds r3, #6 -1000093c: 446b add r3, sp -1000093e: 4698 mov r8, r3 -10000940: 2301 movs r3, #1 -10000942: 4642 mov r2, r8 -10000944: 7013 strb r3, [r2, #0] -10000946: 466b mov r3, sp -10000948: 1ddf adds r7, r3, #7 -1000094a: 2340 movs r3, #64 @ 0x40 -1000094c: 25d0 movs r5, #208 @ 0xd0 -1000094e: 2680 movs r6, #128 @ 0x80 -10000950: 4813 ldr r0, [pc, #76] @ (100009a0 <_Z16set_dio3_as_tcxov+0x88>) -10000952: 703b strb r3, [r7, #0] -10000954: f004 fd66 bl 10005424 <__wrap_puts> -10000958: 4c12 ldr r4, [pc, #72] @ (100009a4 <_Z16set_dio3_as_tcxov+0x8c>) -1000095a: 062d lsls r5, r5, #24 -1000095c: 03b6 lsls r6, r6, #14 -1000095e: 2201 movs r2, #1 -10000960: 4911 ldr r1, [pc, #68] @ (100009a8 <_Z16set_dio3_as_tcxov+0x90>) -10000962: 6820 ldr r0, [r4, #0] -10000964: 61ae str r6, [r5, #24] -10000966: f007 fc83 bl 10008270 <__spi_write_blocking_veneer> -1000096a: 4651 mov r1, sl -1000096c: 2201 movs r2, #1 -1000096e: 6820 ldr r0, [r4, #0] -10000970: f007 fc7e bl 10008270 <__spi_write_blocking_veneer> -10000974: 4649 mov r1, r9 -10000976: 2201 movs r2, #1 -10000978: 6820 ldr r0, [r4, #0] -1000097a: f007 fc79 bl 10008270 <__spi_write_blocking_veneer> -1000097e: 4641 mov r1, r8 -10000980: 2201 movs r2, #1 -10000982: 6820 ldr r0, [r4, #0] -10000984: f007 fc74 bl 10008270 <__spi_write_blocking_veneer> -10000988: 2201 movs r2, #1 -1000098a: 0039 movs r1, r7 -1000098c: 6820 ldr r0, [r4, #0] -1000098e: f007 fc6f bl 10008270 <__spi_write_blocking_veneer> -10000992: 616e str r6, [r5, #20] -10000994: b002 add sp, #8 -10000996: bce0 pop {r5, r6, r7} -10000998: 46ba mov sl, r7 -1000099a: 46b1 mov r9, r6 -1000099c: 46a8 mov r8, r5 -1000099e: bdf0 pop {r4, r5, r6, r7, pc} -100009a0: 10008420 .word 0x10008420 -100009a4: 20000ea8 .word 0x20000ea8 -100009a8: 10008720 .word 0x10008720 - -100009ac <_Z10radio_sendv>: -100009ac: 2300 movs r3, #0 -100009ae: b5f0 push {r4, r5, r6, r7, lr} -100009b0: 46ce mov lr, r9 -100009b2: 4647 mov r7, r8 -100009b4: 4698 mov r8, r3 -100009b6: b580 push {r7, lr} -100009b8: b083 sub sp, #12 -100009ba: 466b mov r3, sp -100009bc: 4642 mov r2, r8 -100009be: 26d0 movs r6, #208 @ 0xd0 -100009c0: 719a strb r2, [r3, #6] -100009c2: 2780 movs r7, #128 @ 0x80 -100009c4: f007 fbe6 bl 10008194 -100009c8: 466b mov r3, sp -100009ca: 4c22 ldr r4, [pc, #136] @ (10000a54 <_Z10radio_sendv+0xa8>) -100009cc: 0636 lsls r6, r6, #24 -100009ce: 03bf lsls r7, r7, #14 -100009d0: 71d8 strb r0, [r3, #7] -100009d2: 2201 movs r2, #1 -100009d4: 4920 ldr r1, [pc, #128] @ (10000a58 <_Z10radio_sendv+0xac>) -100009d6: 6820 ldr r0, [r4, #0] -100009d8: 61b7 str r7, [r6, #24] -100009da: 1ddd adds r5, r3, #7 -100009dc: f007 fc48 bl 10008270 <__spi_write_blocking_veneer> -100009e0: 466b mov r3, sp -100009e2: 2201 movs r2, #1 -100009e4: 1d99 adds r1, r3, #6 -100009e6: 6820 ldr r0, [r4, #0] -100009e8: f007 fc42 bl 10008270 <__spi_write_blocking_veneer> -100009ec: 2201 movs r2, #1 -100009ee: 0029 movs r1, r5 -100009f0: 6820 ldr r0, [r4, #0] -100009f2: f007 fc3d bl 10008270 <__spi_write_blocking_veneer> -100009f6: 6177 str r7, [r6, #20] -100009f8: 7829 ldrb r1, [r5, #0] -100009fa: 4818 ldr r0, [pc, #96] @ (10000a5c <_Z10radio_sendv+0xb0>) -100009fc: f004 fe04 bl 10005608 <__wrap_printf> -10000a00: 2305 movs r3, #5 -10000a02: 4642 mov r2, r8 -10000a04: 446b add r3, sp -10000a06: 4699 mov r9, r3 -10000a08: 701a strb r2, [r3, #0] -10000a0a: 466a mov r2, sp -10000a0c: 237d movs r3, #125 @ 0x7d -10000a0e: 7193 strb r3, [r2, #6] -10000a10: 4643 mov r3, r8 -10000a12: 4813 ldr r0, [pc, #76] @ (10000a60 <_Z10radio_sendv+0xb4>) -10000a14: 702b strb r3, [r5, #0] -10000a16: f004 fd05 bl 10005424 <__wrap_puts> -10000a1a: 2201 movs r2, #1 -10000a1c: 4911 ldr r1, [pc, #68] @ (10000a64 <_Z10radio_sendv+0xb8>) -10000a1e: 6820 ldr r0, [r4, #0] -10000a20: 61b7 str r7, [r6, #24] -10000a22: f007 fc25 bl 10008270 <__spi_write_blocking_veneer> -10000a26: 4649 mov r1, r9 -10000a28: 2201 movs r2, #1 +10000326: 4f20 ldr r7, [pc, #128] @ (100003a8 ) +10000328: 4e20 ldr r6, [pc, #128] @ (100003ac ) +1000032a: 0624 lsls r4, r4, #24 +1000032c: 4640 mov r0, r8 +1000032e: f004 ffe5 bl 100052fc <__wrap_puts> +10000332: 0038 movs r0, r7 +10000334: f004 ffe2 bl 100052fc <__wrap_puts> +10000338: 0030 movs r0, r6 +1000033a: f004 ffdf bl 100052fc <__wrap_puts> +1000033e: f000 fb3b bl 100009b8 <_Z10radio_sendv> +10000342: 2064 movs r0, #100 @ 0x64 +10000344: f001 fd18 bl 10001d78 +10000348: f000 f832 bl 100003b0 <_Z16get_radio_errorsv> +1000034c: f000 fdd2 bl 10000ef4 <_Z14get_irq_statusv> +10000350: f000 fd4c bl 10000dec <_Z16clear_irq_statusv> +10000354: f000 fdce bl 10000ef4 <_Z14get_irq_statusv> +10000358: 20fa movs r0, #250 @ 0xfa +1000035a: 0080 lsls r0, r0, #2 +1000035c: f001 fd0c bl 10001d78 +10000360: f000 fb88 bl 10000a74 <_Z20radio_receive_singlev> +10000364: 6863 ldr r3, [r4, #4] +10000366: 071b lsls r3, r3, #28 +10000368: d407 bmi.n 1000037a +1000036a: 2501 movs r5, #1 +1000036c: 200a movs r0, #10 +1000036e: f001 fd03 bl 10001d78 +10000372: 6863 ldr r3, [r4, #4] +10000374: 08db lsrs r3, r3, #3 +10000376: 421d tst r5, r3 +10000378: d0f8 beq.n 1000036c +1000037a: 200a movs r0, #10 +1000037c: f001 fcfc bl 10001d78 +10000380: f000 fdf4 bl 10000f6c <_Z20get_rx_buffer_statusv> +10000384: f000 fdb6 bl 10000ef4 <_Z14get_irq_statusv> +10000388: f000 fd30 bl 10000dec <_Z16clear_irq_statusv> +1000038c: f000 fdb2 bl 10000ef4 <_Z14get_irq_statusv> +10000390: f000 fd5c bl 10000e4c <_Z17read_radio_bufferv> +10000394: f000 f80c bl 100003b0 <_Z16get_radio_errorsv> +10000398: 4801 ldr r0, [pc, #4] @ (100003a0 ) +1000039a: f001 fced bl 10001d78 +1000039e: e7c5 b.n 1000032c +100003a0: 00001388 .word 0x00001388 +100003a4: 100081b8 .word 0x100081b8 +100003a8: 100081c0 .word 0x100081c0 +100003ac: 100081e0 .word 0x100081e0 + +100003b0 <_Z16get_radio_errorsv>: +100003b0: b5f8 push {r3, r4, r5, r6, r7, lr} +100003b2: 23d0 movs r3, #208 @ 0xd0 +100003b4: 061b lsls r3, r3, #24 +100003b6: 4647 mov r7, r8 +100003b8: 4698 mov r8, r3 +100003ba: 2380 movs r3, #128 @ 0x80 +100003bc: 039b lsls r3, r3, #14 +100003be: 46ce mov lr, r9 +100003c0: 4699 mov r9, r3 +100003c2: 4643 mov r3, r8 +100003c4: 464a mov r2, r9 +100003c6: b580 push {r7, lr} +100003c8: 4f17 ldr r7, [pc, #92] @ (10000428 <_Z16get_radio_errorsv+0x78>) +100003ca: 619a str r2, [r3, #24] +100003cc: 6838 ldr r0, [r7, #0] +100003ce: 2201 movs r2, #1 +100003d0: 4916 ldr r1, [pc, #88] @ (1000042c <_Z16get_radio_errorsv+0x7c>) +100003d2: f007 feb9 bl 10008148 <__spi_write_blocking_veneer> +100003d6: 4c16 ldr r4, [pc, #88] @ (10000430 <_Z16get_radio_errorsv+0x80>) +100003d8: 4d16 ldr r5, [pc, #88] @ (10000434 <_Z16get_radio_errorsv+0x84>) +100003da: 0022 movs r2, r4 +100003dc: 0029 movs r1, r5 +100003de: 2301 movs r3, #1 +100003e0: 6838 ldr r0, [r7, #0] +100003e2: f007 fec1 bl 10008168 <__spi_write_read_blocking_veneer> +100003e6: 7821 ldrb r1, [r4, #0] +100003e8: 4813 ldr r0, [pc, #76] @ (10000438 <_Z16get_radio_errorsv+0x88>) +100003ea: f005 f879 bl 100054e0 <__wrap_printf> +100003ee: 0022 movs r2, r4 +100003f0: 0029 movs r1, r5 +100003f2: 2301 movs r3, #1 +100003f4: 6838 ldr r0, [r7, #0] +100003f6: f007 feb7 bl 10008168 <__spi_write_read_blocking_veneer> +100003fa: 4e10 ldr r6, [pc, #64] @ (1000043c <_Z16get_radio_errorsv+0x8c>) +100003fc: 7821 ldrb r1, [r4, #0] +100003fe: 0030 movs r0, r6 +10000400: f005 f86e bl 100054e0 <__wrap_printf> +10000404: 0029 movs r1, r5 +10000406: 0022 movs r2, r4 +10000408: 6838 ldr r0, [r7, #0] +1000040a: 2301 movs r3, #1 +1000040c: f007 feac bl 10008168 <__spi_write_read_blocking_veneer> +10000410: 4643 mov r3, r8 +10000412: 464a mov r2, r9 +10000414: 615a str r2, [r3, #20] +10000416: 0030 movs r0, r6 +10000418: 7821 ldrb r1, [r4, #0] +1000041a: f005 f861 bl 100054e0 <__wrap_printf> +1000041e: bcc0 pop {r6, r7} +10000420: 46b9 mov r9, r7 +10000422: 46b0 mov r8, r6 +10000424: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000426: 46c0 nop @ (mov r8, r8) +10000428: 20000ea8 .word 0x20000ea8 +1000042c: 10008616 .word 0x10008616 +10000430: 20001d72 .word 0x20001d72 +10000434: 1000861b .word 0x1000861b +10000438: 100081f0 .word 0x100081f0 +1000043c: 100081fc .word 0x100081fc + +10000440 <_Z20read_radio_registersv>: +10000440: b5f8 push {r3, r4, r5, r6, r7, lr} +10000442: 46ce mov lr, r9 +10000444: 4647 mov r7, r8 +10000446: 2240 movs r2, #64 @ 0x40 +10000448: b580 push {r7, lr} +1000044a: 2107 movs r1, #7 +1000044c: 4823 ldr r0, [pc, #140] @ (100004dc <_Z20read_radio_registersv+0x9c>) +1000044e: f005 f847 bl 100054e0 <__wrap_printf> +10000452: 23d0 movs r3, #208 @ 0xd0 +10000454: 061b lsls r3, r3, #24 +10000456: 4698 mov r8, r3 +10000458: 2380 movs r3, #128 @ 0x80 +1000045a: 039b lsls r3, r3, #14 +1000045c: 4699 mov r9, r3 +1000045e: 4643 mov r3, r8 +10000460: 464a mov r2, r9 +10000462: 4c1f ldr r4, [pc, #124] @ (100004e0 <_Z20read_radio_registersv+0xa0>) +10000464: 4d1f ldr r5, [pc, #124] @ (100004e4 <_Z20read_radio_registersv+0xa4>) +10000466: 619a str r2, [r3, #24] +10000468: 6828 ldr r0, [r5, #0] +1000046a: 0022 movs r2, r4 +1000046c: 2301 movs r3, #1 +1000046e: 491e ldr r1, [pc, #120] @ (100004e8 <_Z20read_radio_registersv+0xa8>) +10000470: f007 fe7a bl 10008168 <__spi_write_read_blocking_veneer> +10000474: 0022 movs r2, r4 +10000476: 6828 ldr r0, [r5, #0] +10000478: 2301 movs r3, #1 +1000047a: 491c ldr r1, [pc, #112] @ (100004ec <_Z20read_radio_registersv+0xac>) +1000047c: f007 fe74 bl 10008168 <__spi_write_read_blocking_veneer> +10000480: 0022 movs r2, r4 +10000482: 6828 ldr r0, [r5, #0] +10000484: 2301 movs r3, #1 +10000486: 491a ldr r1, [pc, #104] @ (100004f0 <_Z20read_radio_registersv+0xb0>) +10000488: f007 fe6e bl 10008168 <__spi_write_read_blocking_veneer> +1000048c: 4e19 ldr r6, [pc, #100] @ (100004f4 <_Z20read_radio_registersv+0xb4>) +1000048e: 0022 movs r2, r4 +10000490: 0031 movs r1, r6 +10000492: 2301 movs r3, #1 +10000494: 6828 ldr r0, [r5, #0] +10000496: f007 fe67 bl 10008168 <__spi_write_read_blocking_veneer> +1000049a: 7821 ldrb r1, [r4, #0] +1000049c: 4816 ldr r0, [pc, #88] @ (100004f8 <_Z20read_radio_registersv+0xb8>) +1000049e: f005 f81f bl 100054e0 <__wrap_printf> +100004a2: 0022 movs r2, r4 +100004a4: 0031 movs r1, r6 +100004a6: 2301 movs r3, #1 +100004a8: 6828 ldr r0, [r5, #0] +100004aa: f007 fe5d bl 10008168 <__spi_write_read_blocking_veneer> +100004ae: 4f13 ldr r7, [pc, #76] @ (100004fc <_Z20read_radio_registersv+0xbc>) +100004b0: 7821 ldrb r1, [r4, #0] +100004b2: 0038 movs r0, r7 +100004b4: f005 f814 bl 100054e0 <__wrap_printf> +100004b8: 0022 movs r2, r4 +100004ba: 0031 movs r1, r6 +100004bc: 2301 movs r3, #1 +100004be: 6828 ldr r0, [r5, #0] +100004c0: f007 fe52 bl 10008168 <__spi_write_read_blocking_veneer> +100004c4: 0038 movs r0, r7 +100004c6: 7821 ldrb r1, [r4, #0] +100004c8: f005 f80a bl 100054e0 <__wrap_printf> +100004cc: 4643 mov r3, r8 +100004ce: 464a mov r2, r9 +100004d0: 615a str r2, [r3, #20] +100004d2: bcc0 pop {r6, r7} +100004d4: 46b9 mov r9, r7 +100004d6: 46b0 mov r8, r6 +100004d8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100004da: 46c0 nop @ (mov r8, r8) +100004dc: 10008208 .word 0x10008208 +100004e0: 20001d72 .word 0x20001d72 +100004e4: 20000ea8 .word 0x20000ea8 +100004e8: 1000861c .word 0x1000861c +100004ec: 1000861a .word 0x1000861a +100004f0: 10008619 .word 0x10008619 +100004f4: 1000861b .word 0x1000861b +100004f8: 100081f0 .word 0x100081f0 +100004fc: 10008214 .word 0x10008214 + +10000500 <_Z14radio_spi_initv>: +10000500: b570 push {r4, r5, r6, lr} +10000502: 4825 ldr r0, [pc, #148] @ (10000598 <_Z14radio_spi_initv+0x98>) +10000504: f004 fefa bl 100052fc <__wrap_puts> +10000508: 2015 movs r0, #21 +1000050a: f000 fd89 bl 10001020 +1000050e: 24d0 movs r4, #208 @ 0xd0 +10000510: 2380 movs r3, #128 @ 0x80 +10000512: 0624 lsls r4, r4, #24 +10000514: 039b lsls r3, r3, #14 +10000516: 6263 str r3, [r4, #36] @ 0x24 +10000518: 2009 movs r0, #9 +1000051a: 6163 str r3, [r4, #20] +1000051c: f000 fd80 bl 10001020 +10000520: 2380 movs r3, #128 @ 0x80 +10000522: 2502 movs r5, #2 +10000524: 009b lsls r3, r3, #2 +10000526: 6263 str r3, [r4, #36] @ 0x24 +10000528: 2001 movs r0, #1 +1000052a: 6163 str r3, [r4, #20] +1000052c: f000 fd78 bl 10001020 +10000530: 6265 str r5, [r4, #36] @ 0x24 +10000532: 2006 movs r0, #6 +10000534: 61a5 str r5, [r4, #24] +10000536: f000 fd73 bl 10001020 +1000053a: 2340 movs r3, #64 @ 0x40 +1000053c: 2003 movs r0, #3 +1000053e: 62a3 str r3, [r4, #40] @ 0x28 +10000540: f000 fd6e bl 10001020 +10000544: 2308 movs r3, #8 +10000546: 62a3 str r3, [r4, #40] @ 0x28 +10000548: 4c14 ldr r4, [pc, #80] @ (1000059c <_Z14radio_spi_initv+0x9c>) +1000054a: 4915 ldr r1, [pc, #84] @ (100005a0 <_Z14radio_spi_initv+0xa0>) +1000054c: 6820 ldr r0, [r4, #0] +1000054e: f007 fa21 bl 10007994 +10000552: 21c0 movs r1, #192 @ 0xc0 +10000554: 2007 movs r0, #7 +10000556: 6823 ldr r3, [r4, #0] +10000558: 0189 lsls r1, r1, #6 +1000055a: 1d1c adds r4, r3, #4 +1000055c: 4321 orrs r1, r4 +1000055e: 685a ldr r2, [r3, #4] +10000560: 600d str r5, [r1, #0] +10000562: 6819 ldr r1, [r3, #0] +10000564: 402a ands r2, r5 +10000566: 4041 eors r1, r0 +10000568: 30c8 adds r0, #200 @ 0xc8 +1000056a: 4008 ands r0, r1 +1000056c: 2180 movs r1, #128 @ 0x80 +1000056e: 0149 lsls r1, r1, #5 +10000570: 430b orrs r3, r1 +10000572: 6018 str r0, [r3, #0] +10000574: 2380 movs r3, #128 @ 0x80 +10000576: 019b lsls r3, r3, #6 +10000578: 4323 orrs r3, r4 +1000057a: 601a str r2, [r3, #0] +1000057c: 2101 movs r1, #1 +1000057e: 2012 movs r0, #18 +10000580: f000 fd36 bl 10000ff0 +10000584: 2101 movs r1, #1 +10000586: 2013 movs r0, #19 +10000588: f000 fd32 bl 10000ff0 +1000058c: 2101 movs r1, #1 +1000058e: 2014 movs r0, #20 +10000590: f000 fd2e bl 10000ff0 +10000594: bd70 pop {r4, r5, r6, pc} +10000596: 46c0 nop @ (mov r8, r8) +10000598: 10008220 .word 0x10008220 +1000059c: 20000ea8 .word 0x20000ea8 +100005a0: 0007a120 .word 0x0007a120 + +100005a4 <_Z19set_radio_pa_configv>: +100005a4: b5f0 push {r4, r5, r6, r7, lr} +100005a6: 46d6 mov lr, sl +100005a8: 464f mov r7, r9 +100005aa: 4646 mov r6, r8 +100005ac: b5c0 push {r6, r7, lr} +100005ae: b082 sub sp, #8 +100005b0: ab01 add r3, sp, #4 +100005b2: 469a mov sl, r3 +100005b4: 2304 movs r3, #4 +100005b6: 4652 mov r2, sl +100005b8: 7013 strb r3, [r2, #0] +100005ba: 3301 adds r3, #1 +100005bc: 446b add r3, sp +100005be: 4699 mov r9, r3 +100005c0: 2307 movs r3, #7 +100005c2: 464a mov r2, r9 +100005c4: 7013 strb r3, [r2, #0] +100005c6: 3b01 subs r3, #1 +100005c8: 446b add r3, sp +100005ca: 4698 mov r8, r3 +100005cc: 2300 movs r3, #0 +100005ce: 4642 mov r2, r8 +100005d0: 7013 strb r3, [r2, #0] +100005d2: 466b mov r3, sp +100005d4: 1ddf adds r7, r3, #7 +100005d6: 2301 movs r3, #1 +100005d8: 25d0 movs r5, #208 @ 0xd0 +100005da: 2680 movs r6, #128 @ 0x80 +100005dc: 4813 ldr r0, [pc, #76] @ (1000062c <_Z19set_radio_pa_configv+0x88>) +100005de: 703b strb r3, [r7, #0] +100005e0: f004 fe8c bl 100052fc <__wrap_puts> +100005e4: 4c12 ldr r4, [pc, #72] @ (10000630 <_Z19set_radio_pa_configv+0x8c>) +100005e6: 062d lsls r5, r5, #24 +100005e8: 03b6 lsls r6, r6, #14 +100005ea: 2201 movs r2, #1 +100005ec: 4911 ldr r1, [pc, #68] @ (10000634 <_Z19set_radio_pa_configv+0x90>) +100005ee: 6820 ldr r0, [r4, #0] +100005f0: 61ae str r6, [r5, #24] +100005f2: f007 fda9 bl 10008148 <__spi_write_blocking_veneer> +100005f6: 4651 mov r1, sl +100005f8: 2201 movs r2, #1 +100005fa: 6820 ldr r0, [r4, #0] +100005fc: f007 fda4 bl 10008148 <__spi_write_blocking_veneer> +10000600: 4649 mov r1, r9 +10000602: 2201 movs r2, #1 +10000604: 6820 ldr r0, [r4, #0] +10000606: f007 fd9f bl 10008148 <__spi_write_blocking_veneer> +1000060a: 4641 mov r1, r8 +1000060c: 2201 movs r2, #1 +1000060e: 6820 ldr r0, [r4, #0] +10000610: f007 fd9a bl 10008148 <__spi_write_blocking_veneer> +10000614: 2201 movs r2, #1 +10000616: 0039 movs r1, r7 +10000618: 6820 ldr r0, [r4, #0] +1000061a: f007 fd95 bl 10008148 <__spi_write_blocking_veneer> +1000061e: 616e str r6, [r5, #20] +10000620: b002 add sp, #8 +10000622: bce0 pop {r5, r6, r7} +10000624: 46ba mov sl, r7 +10000626: 46b1 mov r9, r6 +10000628: 46a8 mov r8, r5 +1000062a: bdf0 pop {r4, r5, r6, r7, pc} +1000062c: 1000824c .word 0x1000824c +10000630: 20000ea8 .word 0x20000ea8 +10000634: 10008613 .word 0x10008613 + +10000638 <_Z17set_radio_rf_freqv>: +10000638: b570 push {r4, r5, r6, lr} +1000063a: 25d0 movs r5, #208 @ 0xd0 +1000063c: 2680 movs r6, #128 @ 0x80 +1000063e: 4b15 ldr r3, [pc, #84] @ (10000694 <_Z17set_radio_rf_freqv+0x5c>) +10000640: b082 sub sp, #8 +10000642: 4915 ldr r1, [pc, #84] @ (10000698 <_Z17set_radio_rf_freqv+0x60>) +10000644: 4815 ldr r0, [pc, #84] @ (1000069c <_Z17set_radio_rf_freqv+0x64>) +10000646: 9301 str r3, [sp, #4] +10000648: f004 ff4a bl 100054e0 <__wrap_printf> +1000064c: 4c14 ldr r4, [pc, #80] @ (100006a0 <_Z17set_radio_rf_freqv+0x68>) +1000064e: 062d lsls r5, r5, #24 +10000650: 03b6 lsls r6, r6, #14 +10000652: 2201 movs r2, #1 +10000654: 4913 ldr r1, [pc, #76] @ (100006a4 <_Z17set_radio_rf_freqv+0x6c>) +10000656: 6820 ldr r0, [r4, #0] +10000658: 61ae str r6, [r5, #24] +1000065a: f007 fd75 bl 10008148 <__spi_write_blocking_veneer> +1000065e: a901 add r1, sp, #4 +10000660: 2201 movs r2, #1 +10000662: 6820 ldr r0, [r4, #0] +10000664: f007 fd70 bl 10008148 <__spi_write_blocking_veneer> +10000668: 466b mov r3, sp +1000066a: 2201 movs r2, #1 +1000066c: 1d59 adds r1, r3, #5 +1000066e: 6820 ldr r0, [r4, #0] +10000670: f007 fd6a bl 10008148 <__spi_write_blocking_veneer> +10000674: 466b mov r3, sp +10000676: 2201 movs r2, #1 +10000678: 1d99 adds r1, r3, #6 +1000067a: 6820 ldr r0, [r4, #0] +1000067c: f007 fd64 bl 10008148 <__spi_write_blocking_veneer> +10000680: 466b mov r3, sp +10000682: 2201 movs r2, #1 +10000684: 6820 ldr r0, [r4, #0] +10000686: 1dd9 adds r1, r3, #7 +10000688: f007 fd5e bl 10008148 <__spi_write_blocking_veneer> +1000068c: 616e str r6, [r5, #20] +1000068e: b002 add sp, #8 +10000690: bd70 pop {r4, r5, r6, pc} +10000692: 46c0 nop @ (mov r8, r8) +10000694: 00003039 .word 0x00003039 +10000698: 3689cac0 .word 0x3689cac0 +1000069c: 10008260 .word 0x10008260 +100006a0: 20000ea8 .word 0x20000ea8 +100006a4: 10008612 .word 0x10008612 + +100006a8 <_Z18write_radio_bufferv>: +100006a8: b5f0 push {r4, r5, r6, r7, lr} +100006aa: b083 sub sp, #12 +100006ac: 466b mov r3, sp +100006ae: 1d9f adds r7, r3, #6 +100006b0: 2300 movs r3, #0 +100006b2: 25d0 movs r5, #208 @ 0xd0 +100006b4: 2680 movs r6, #128 @ 0x80 +100006b6: 703b strb r3, [r7, #0] +100006b8: f007 fcd8 bl 1000806c +100006bc: 466b mov r3, sp +100006be: 4c0e ldr r4, [pc, #56] @ (100006f8 <_Z18write_radio_bufferv+0x50>) +100006c0: 062d lsls r5, r5, #24 +100006c2: 03b6 lsls r6, r6, #14 +100006c4: 71d8 strb r0, [r3, #7] +100006c6: 2201 movs r2, #1 +100006c8: 490c ldr r1, [pc, #48] @ (100006fc <_Z18write_radio_bufferv+0x54>) +100006ca: 6820 ldr r0, [r4, #0] +100006cc: 61ae str r6, [r5, #24] +100006ce: f007 fd3b bl 10008148 <__spi_write_blocking_veneer> +100006d2: 0039 movs r1, r7 +100006d4: 2201 movs r2, #1 +100006d6: 6820 ldr r0, [r4, #0] +100006d8: f007 fd36 bl 10008148 <__spi_write_blocking_veneer> +100006dc: 466b mov r3, sp +100006de: 2201 movs r2, #1 +100006e0: 1dd9 adds r1, r3, #7 +100006e2: 6820 ldr r0, [r4, #0] +100006e4: f007 fd30 bl 10008148 <__spi_write_blocking_veneer> +100006e8: 466b mov r3, sp +100006ea: 616e str r6, [r5, #20] +100006ec: 79d9 ldrb r1, [r3, #7] +100006ee: 4804 ldr r0, [pc, #16] @ (10000700 <_Z18write_radio_bufferv+0x58>) +100006f0: f004 fef6 bl 100054e0 <__wrap_printf> +100006f4: b003 add sp, #12 +100006f6: bdf0 pop {r4, r5, r6, r7, pc} +100006f8: 20000ea8 .word 0x20000ea8 +100006fc: 1000860f .word 0x1000860f +10000700: 1000827c .word 0x1000827c + +10000704 <_Z31set_radio_lora_modulation_paramv>: +10000704: b5f0 push {r4, r5, r6, r7, lr} +10000706: 46d6 mov lr, sl +10000708: 464f mov r7, r9 +1000070a: 4646 mov r6, r8 +1000070c: b5c0 push {r6, r7, lr} +1000070e: b082 sub sp, #8 +10000710: ab01 add r3, sp, #4 +10000712: 469a mov sl, r3 +10000714: 2307 movs r3, #7 +10000716: 4652 mov r2, sl +10000718: 7013 strb r3, [r2, #0] +1000071a: 3b02 subs r3, #2 +1000071c: 446b add r3, sp +1000071e: 4699 mov r9, r3 +10000720: 2304 movs r3, #4 +10000722: 464a mov r2, r9 +10000724: 7013 strb r3, [r2, #0] +10000726: 2206 movs r2, #6 +10000728: 446a add r2, sp +1000072a: 7013 strb r3, [r2, #0] +1000072c: 466b mov r3, sp +1000072e: 25d0 movs r5, #208 @ 0xd0 +10000730: 2680 movs r6, #128 @ 0x80 +10000732: 1ddf adds r7, r3, #7 +10000734: 2300 movs r3, #0 +10000736: 4690 mov r8, r2 +10000738: 4c12 ldr r4, [pc, #72] @ (10000784 <_Z31set_radio_lora_modulation_paramv+0x80>) +1000073a: 062d lsls r5, r5, #24 +1000073c: 03b6 lsls r6, r6, #14 +1000073e: 703b strb r3, [r7, #0] +10000740: 2201 movs r2, #1 +10000742: 4911 ldr r1, [pc, #68] @ (10000788 <_Z31set_radio_lora_modulation_paramv+0x84>) +10000744: 6820 ldr r0, [r4, #0] +10000746: 61ae str r6, [r5, #24] +10000748: f007 fcfe bl 10008148 <__spi_write_blocking_veneer> +1000074c: 4651 mov r1, sl +1000074e: 2201 movs r2, #1 +10000750: 6820 ldr r0, [r4, #0] +10000752: f007 fcf9 bl 10008148 <__spi_write_blocking_veneer> +10000756: 4649 mov r1, r9 +10000758: 2201 movs r2, #1 +1000075a: 6820 ldr r0, [r4, #0] +1000075c: f007 fcf4 bl 10008148 <__spi_write_blocking_veneer> +10000760: 4641 mov r1, r8 +10000762: 2201 movs r2, #1 +10000764: 6820 ldr r0, [r4, #0] +10000766: f007 fcef bl 10008148 <__spi_write_blocking_veneer> +1000076a: 2201 movs r2, #1 +1000076c: 0039 movs r1, r7 +1000076e: 6820 ldr r0, [r4, #0] +10000770: f007 fcea bl 10008148 <__spi_write_blocking_veneer> +10000774: 616e str r6, [r5, #20] +10000776: b002 add sp, #8 +10000778: bce0 pop {r5, r6, r7} +1000077a: 46ba mov sl, r7 +1000077c: 46b1 mov r9, r6 +1000077e: 46a8 mov r8, r5 +10000780: bdf0 pop {r4, r5, r6, r7, pc} +10000782: 46c0 nop @ (mov r8, r8) +10000784: 20000ea8 .word 0x20000ea8 +10000788: 1000860e .word 0x1000860e + +1000078c <_Z26set_lora_packet_parametersv>: +1000078c: b5f0 push {r4, r5, r6, r7, lr} +1000078e: 46de mov lr, fp +10000790: 4657 mov r7, sl +10000792: 464e mov r6, r9 +10000794: 4645 mov r5, r8 +10000796: 2302 movs r3, #2 +10000798: b5e0 push {r5, r6, r7, lr} +1000079a: b083 sub sp, #12 +1000079c: 446b add r3, sp +1000079e: 469b mov fp, r3 +100007a0: 2300 movs r3, #0 +100007a2: 465a mov r2, fp +100007a4: 7013 strb r3, [r2, #0] +100007a6: 2203 movs r2, #3 +100007a8: 446a add r2, sp +100007aa: 4692 mov sl, r2 +100007ac: 220f movs r2, #15 +100007ae: 4651 mov r1, sl +100007b0: 700a strb r2, [r1, #0] +100007b2: aa01 add r2, sp, #4 +100007b4: 7013 strb r3, [r2, #0] +100007b6: 4691 mov r9, r2 +100007b8: 2205 movs r2, #5 +100007ba: 446a add r2, sp +100007bc: 4690 mov r8, r2 +100007be: 2202 movs r2, #2 +100007c0: 4641 mov r1, r8 +100007c2: 700a strb r2, [r1, #0] +100007c4: 466a mov r2, sp +100007c6: 1d97 adds r7, r2, #6 +100007c8: 2201 movs r2, #1 +100007ca: 703a strb r2, [r7, #0] +100007cc: 466a mov r2, sp +100007ce: 25d0 movs r5, #208 @ 0xd0 +100007d0: 2680 movs r6, #128 @ 0x80 +100007d2: 481a ldr r0, [pc, #104] @ (1000083c <_Z26set_lora_packet_parametersv+0xb0>) +100007d4: 71d3 strb r3, [r2, #7] +100007d6: f004 fd91 bl 100052fc <__wrap_puts> +100007da: 4c19 ldr r4, [pc, #100] @ (10000840 <_Z26set_lora_packet_parametersv+0xb4>) +100007dc: 062d lsls r5, r5, #24 +100007de: 03b6 lsls r6, r6, #14 +100007e0: 2201 movs r2, #1 +100007e2: 4918 ldr r1, [pc, #96] @ (10000844 <_Z26set_lora_packet_parametersv+0xb8>) +100007e4: 6820 ldr r0, [r4, #0] +100007e6: 61ae str r6, [r5, #24] +100007e8: f007 fcae bl 10008148 <__spi_write_blocking_veneer> +100007ec: 4659 mov r1, fp +100007ee: 2201 movs r2, #1 +100007f0: 6820 ldr r0, [r4, #0] +100007f2: f007 fca9 bl 10008148 <__spi_write_blocking_veneer> +100007f6: 4651 mov r1, sl +100007f8: 2201 movs r2, #1 +100007fa: 6820 ldr r0, [r4, #0] +100007fc: f007 fca4 bl 10008148 <__spi_write_blocking_veneer> +10000800: 4649 mov r1, r9 +10000802: 2201 movs r2, #1 +10000804: 6820 ldr r0, [r4, #0] +10000806: f007 fc9f bl 10008148 <__spi_write_blocking_veneer> +1000080a: 4641 mov r1, r8 +1000080c: 2201 movs r2, #1 +1000080e: 6820 ldr r0, [r4, #0] +10000810: f007 fc9a bl 10008148 <__spi_write_blocking_veneer> +10000814: 0039 movs r1, r7 +10000816: 2201 movs r2, #1 +10000818: 6820 ldr r0, [r4, #0] +1000081a: f007 fc95 bl 10008148 <__spi_write_blocking_veneer> +1000081e: 466b mov r3, sp +10000820: 2201 movs r2, #1 +10000822: 6820 ldr r0, [r4, #0] +10000824: 1dd9 adds r1, r3, #7 +10000826: f007 fc8f bl 10008148 <__spi_write_blocking_veneer> +1000082a: 616e str r6, [r5, #20] +1000082c: b003 add sp, #12 +1000082e: bcf0 pop {r4, r5, r6, r7} +10000830: 46bb mov fp, r7 +10000832: 46b2 mov sl, r6 +10000834: 46a9 mov r9, r5 +10000836: 46a0 mov r8, r4 +10000838: bdf0 pop {r4, r5, r6, r7, pc} +1000083a: 46c0 nop @ (mov r8, r8) +1000083c: 10008298 .word 0x10008298 +10000840: 20000ea8 .word 0x20000ea8 +10000844: 1000860a .word 0x1000860a + +10000848 <_Z19set_radio_sync_wordv>: +10000848: b5f0 push {r4, r5, r6, r7, lr} +1000084a: 46de mov lr, fp +1000084c: 4657 mov r7, sl +1000084e: 464e mov r6, r9 +10000850: 4645 mov r5, r8 +10000852: 2302 movs r3, #2 +10000854: b5e0 push {r5, r6, r7, lr} +10000856: b083 sub sp, #12 +10000858: 446b add r3, sp +1000085a: 469b mov fp, r3 +1000085c: 2307 movs r3, #7 +1000085e: 465a mov r2, fp +10000860: 7013 strb r3, [r2, #0] +10000862: 2203 movs r2, #3 +10000864: 446a add r2, sp +10000866: 4692 mov sl, r2 +10000868: 2240 movs r2, #64 @ 0x40 +1000086a: 4651 mov r1, sl +1000086c: 700a strb r2, [r1, #0] +1000086e: aa01 add r2, sp, #4 +10000870: 7013 strb r3, [r2, #0] +10000872: 4690 mov r8, r2 +10000874: 466a mov r2, sp +10000876: 333a adds r3, #58 @ 0x3a +10000878: 7153 strb r3, [r2, #5] +1000087a: 3b3b subs r3, #59 @ 0x3b +1000087c: 446b add r3, sp +1000087e: 4699 mov r9, r3 +10000880: 2334 movs r3, #52 @ 0x34 +10000882: 464a mov r2, r9 +10000884: 7013 strb r3, [r2, #0] +10000886: 466a mov r2, sp +10000888: 25d0 movs r5, #208 @ 0xd0 +1000088a: 2680 movs r6, #128 @ 0x80 +1000088c: 3310 adds r3, #16 +1000088e: 4820 ldr r0, [pc, #128] @ (10000910 <_Z19set_radio_sync_wordv+0xc8>) +10000890: 71d3 strb r3, [r2, #7] +10000892: f004 fd33 bl 100052fc <__wrap_puts> +10000896: 4c1f ldr r4, [pc, #124] @ (10000914 <_Z19set_radio_sync_wordv+0xcc>) +10000898: 4f1f ldr r7, [pc, #124] @ (10000918 <_Z19set_radio_sync_wordv+0xd0>) +1000089a: 062d lsls r5, r5, #24 +1000089c: 03b6 lsls r6, r6, #14 +1000089e: 0039 movs r1, r7 +100008a0: 2201 movs r2, #1 +100008a2: 6820 ldr r0, [r4, #0] +100008a4: 61ae str r6, [r5, #24] +100008a6: f007 fc4f bl 10008148 <__spi_write_blocking_veneer> +100008aa: 4659 mov r1, fp +100008ac: 2201 movs r2, #1 +100008ae: 6820 ldr r0, [r4, #0] +100008b0: f007 fc4a bl 10008148 <__spi_write_blocking_veneer> +100008b4: 4651 mov r1, sl +100008b6: 2201 movs r2, #1 +100008b8: 6820 ldr r0, [r4, #0] +100008ba: f007 fc45 bl 10008148 <__spi_write_blocking_veneer> +100008be: 4649 mov r1, r9 +100008c0: 2201 movs r2, #1 +100008c2: 6820 ldr r0, [r4, #0] +100008c4: f007 fc40 bl 10008148 <__spi_write_blocking_veneer> +100008c8: 200a movs r0, #10 +100008ca: 616e str r6, [r5, #20] +100008cc: f001 fa54 bl 10001d78 +100008d0: 0039 movs r1, r7 +100008d2: 2201 movs r2, #1 +100008d4: 6820 ldr r0, [r4, #0] +100008d6: 61ae str r6, [r5, #24] +100008d8: f007 fc36 bl 10008148 <__spi_write_blocking_veneer> +100008dc: 4641 mov r1, r8 +100008de: 2201 movs r2, #1 +100008e0: 6820 ldr r0, [r4, #0] +100008e2: f007 fc31 bl 10008148 <__spi_write_blocking_veneer> +100008e6: 466b mov r3, sp +100008e8: 2201 movs r2, #1 +100008ea: 1d59 adds r1, r3, #5 +100008ec: 6820 ldr r0, [r4, #0] +100008ee: f007 fc2b bl 10008148 <__spi_write_blocking_veneer> +100008f2: 466b mov r3, sp +100008f4: 2201 movs r2, #1 +100008f6: 6820 ldr r0, [r4, #0] +100008f8: 1dd9 adds r1, r3, #7 +100008fa: f007 fc25 bl 10008148 <__spi_write_blocking_veneer> +100008fe: 616e str r6, [r5, #20] +10000900: b003 add sp, #12 +10000902: bcf0 pop {r4, r5, r6, r7} +10000904: 46bb mov fp, r7 +10000906: 46b2 mov sl, r6 +10000908: 46a9 mov r9, r5 +1000090a: 46a0 mov r8, r4 +1000090c: bdf0 pop {r4, r5, r6, r7, pc} +1000090e: 46c0 nop @ (mov r8, r8) +10000910: 100082d4 .word 0x100082d4 +10000914: 20000ea8 .word 0x20000ea8 +10000918: 1000860d .word 0x1000860d + +1000091c <_Z16set_dio3_as_tcxov>: +1000091c: b5f0 push {r4, r5, r6, r7, lr} +1000091e: 46d6 mov lr, sl +10000920: 464f mov r7, r9 +10000922: 4646 mov r6, r8 +10000924: b5c0 push {r6, r7, lr} +10000926: b082 sub sp, #8 +10000928: ab01 add r3, sp, #4 +1000092a: 469a mov sl, r3 +1000092c: 2307 movs r3, #7 +1000092e: 4652 mov r2, sl +10000930: 7013 strb r3, [r2, #0] +10000932: 3b02 subs r3, #2 +10000934: 446b add r3, sp +10000936: 4699 mov r9, r3 +10000938: 2301 movs r3, #1 +1000093a: 464a mov r2, r9 +1000093c: 7013 strb r3, [r2, #0] +1000093e: 3305 adds r3, #5 +10000940: 446b add r3, sp +10000942: 4698 mov r8, r3 +10000944: 2302 movs r3, #2 +10000946: 4642 mov r2, r8 +10000948: 7013 strb r3, [r2, #0] +1000094a: 466b mov r3, sp +1000094c: 1ddf adds r7, r3, #7 +1000094e: 2380 movs r3, #128 @ 0x80 +10000950: 25d0 movs r5, #208 @ 0xd0 +10000952: 2680 movs r6, #128 @ 0x80 +10000954: 4815 ldr r0, [pc, #84] @ (100009ac <_Z16set_dio3_as_tcxov+0x90>) +10000956: 703b strb r3, [r7, #0] +10000958: f004 fcd0 bl 100052fc <__wrap_puts> +1000095c: 4c14 ldr r4, [pc, #80] @ (100009b0 <_Z16set_dio3_as_tcxov+0x94>) +1000095e: 062d lsls r5, r5, #24 +10000960: 03b6 lsls r6, r6, #14 +10000962: 2201 movs r2, #1 +10000964: 4913 ldr r1, [pc, #76] @ (100009b4 <_Z16set_dio3_as_tcxov+0x98>) +10000966: 6820 ldr r0, [r4, #0] +10000968: 61ae str r6, [r5, #24] +1000096a: f007 fbed bl 10008148 <__spi_write_blocking_veneer> +1000096e: 4651 mov r1, sl +10000970: 2201 movs r2, #1 +10000972: 6820 ldr r0, [r4, #0] +10000974: f007 fbe8 bl 10008148 <__spi_write_blocking_veneer> +10000978: 4649 mov r1, r9 +1000097a: 2201 movs r2, #1 +1000097c: 6820 ldr r0, [r4, #0] +1000097e: f007 fbe3 bl 10008148 <__spi_write_blocking_veneer> +10000982: 4641 mov r1, r8 +10000984: 2201 movs r2, #1 +10000986: 6820 ldr r0, [r4, #0] +10000988: f007 fbde bl 10008148 <__spi_write_blocking_veneer> +1000098c: 2201 movs r2, #1 +1000098e: 0039 movs r1, r7 +10000990: 6820 ldr r0, [r4, #0] +10000992: f007 fbd9 bl 10008148 <__spi_write_blocking_veneer> +10000996: 200a movs r0, #10 +10000998: 616e str r6, [r5, #20] +1000099a: f001 f9ed bl 10001d78 +1000099e: b002 add sp, #8 +100009a0: bce0 pop {r5, r6, r7} +100009a2: 46ba mov sl, r7 +100009a4: 46b1 mov r9, r6 +100009a6: 46a8 mov r8, r5 +100009a8: bdf0 pop {r4, r5, r6, r7, pc} +100009aa: 46c0 nop @ (mov r8, r8) +100009ac: 100082fc .word 0x100082fc +100009b0: 20000ea8 .word 0x20000ea8 +100009b4: 10008608 .word 0x10008608 + +100009b8 <_Z10radio_sendv>: +100009b8: 2300 movs r3, #0 +100009ba: b5f0 push {r4, r5, r6, r7, lr} +100009bc: 46ce mov lr, r9 +100009be: 4647 mov r7, r8 +100009c0: 4698 mov r8, r3 +100009c2: b580 push {r7, lr} +100009c4: b083 sub sp, #12 +100009c6: 466b mov r3, sp +100009c8: 4642 mov r2, r8 +100009ca: 26d0 movs r6, #208 @ 0xd0 +100009cc: 719a strb r2, [r3, #6] +100009ce: 2780 movs r7, #128 @ 0x80 +100009d0: f007 fb4c bl 1000806c +100009d4: 466b mov r3, sp +100009d6: 4c22 ldr r4, [pc, #136] @ (10000a60 <_Z10radio_sendv+0xa8>) +100009d8: 0636 lsls r6, r6, #24 +100009da: 03bf lsls r7, r7, #14 +100009dc: 71d8 strb r0, [r3, #7] +100009de: 2201 movs r2, #1 +100009e0: 4920 ldr r1, [pc, #128] @ (10000a64 <_Z10radio_sendv+0xac>) +100009e2: 6820 ldr r0, [r4, #0] +100009e4: 61b7 str r7, [r6, #24] +100009e6: 1ddd adds r5, r3, #7 +100009e8: f007 fbae bl 10008148 <__spi_write_blocking_veneer> +100009ec: 466b mov r3, sp +100009ee: 2201 movs r2, #1 +100009f0: 1d99 adds r1, r3, #6 +100009f2: 6820 ldr r0, [r4, #0] +100009f4: f007 fba8 bl 10008148 <__spi_write_blocking_veneer> +100009f8: 2201 movs r2, #1 +100009fa: 0029 movs r1, r5 +100009fc: 6820 ldr r0, [r4, #0] +100009fe: f007 fba3 bl 10008148 <__spi_write_blocking_veneer> +10000a02: 6177 str r7, [r6, #20] +10000a04: 7829 ldrb r1, [r5, #0] +10000a06: 4818 ldr r0, [pc, #96] @ (10000a68 <_Z10radio_sendv+0xb0>) +10000a08: f004 fd6a bl 100054e0 <__wrap_printf> +10000a0c: 2305 movs r3, #5 +10000a0e: 4642 mov r2, r8 +10000a10: 446b add r3, sp +10000a12: 4699 mov r9, r3 +10000a14: 701a strb r2, [r3, #0] +10000a16: 466a mov r2, sp +10000a18: 237d movs r3, #125 @ 0x7d +10000a1a: 7193 strb r3, [r2, #6] +10000a1c: 4643 mov r3, r8 +10000a1e: 4813 ldr r0, [pc, #76] @ (10000a6c <_Z10radio_sendv+0xb4>) +10000a20: 702b strb r3, [r5, #0] +10000a22: f004 fc6b bl 100052fc <__wrap_puts> +10000a26: 2201 movs r2, #1 +10000a28: 4911 ldr r1, [pc, #68] @ (10000a70 <_Z10radio_sendv+0xb8>) 10000a2a: 6820 ldr r0, [r4, #0] -10000a2c: f007 fc20 bl 10008270 <__spi_write_blocking_veneer> -10000a30: 466b mov r3, sp -10000a32: 2201 movs r2, #1 -10000a34: 1d99 adds r1, r3, #6 +10000a2c: 61b7 str r7, [r6, #24] +10000a2e: f007 fb8b bl 10008148 <__spi_write_blocking_veneer> +10000a32: 4649 mov r1, r9 +10000a34: 2201 movs r2, #1 10000a36: 6820 ldr r0, [r4, #0] -10000a38: f007 fc1a bl 10008270 <__spi_write_blocking_veneer> -10000a3c: 2201 movs r2, #1 -10000a3e: 0029 movs r1, r5 -10000a40: 6820 ldr r0, [r4, #0] -10000a42: f007 fc15 bl 10008270 <__spi_write_blocking_veneer> -10000a46: 6177 str r7, [r6, #20] -10000a48: b003 add sp, #12 -10000a4a: bcc0 pop {r6, r7} -10000a4c: 46b9 mov r9, r7 -10000a4e: 46b0 mov r8, r6 -10000a50: bdf0 pop {r4, r5, r6, r7, pc} -10000a52: 46c0 nop @ (mov r8, r8) -10000a54: 20000ea8 .word 0x20000ea8 -10000a58: 10008726 .word 0x10008726 -10000a5c: 100083a4 .word 0x100083a4 -10000a60: 10008410 .word 0x10008410 -10000a64: 10008723 .word 0x10008723 - -10000a68 <_Z20radio_receive_singlev>: -10000a68: b5f0 push {r4, r5, r6, r7, lr} -10000a6a: 46ce mov lr, r9 -10000a6c: 4647 mov r7, r8 -10000a6e: 2305 movs r3, #5 -10000a70: b580 push {r7, lr} -10000a72: b083 sub sp, #12 -10000a74: 446b add r3, sp -10000a76: 4698 mov r8, r3 -10000a78: 2300 movs r3, #0 -10000a7a: 4642 mov r2, r8 -10000a7c: 7013 strb r3, [r2, #0] -10000a7e: 466a mov r2, sp -10000a80: 4814 ldr r0, [pc, #80] @ (10000ad4 <_Z20radio_receive_singlev+0x6c>) -10000a82: 1d97 adds r7, r2, #6 -10000a84: 1dd6 adds r6, r2, #7 -10000a86: 7193 strb r3, [r2, #6] -10000a88: 71d3 strb r3, [r2, #7] -10000a8a: f004 fccb bl 10005424 <__wrap_puts> -10000a8e: 2380 movs r3, #128 @ 0x80 -10000a90: 25d0 movs r5, #208 @ 0xd0 -10000a92: 039b lsls r3, r3, #14 -10000a94: 4699 mov r9, r3 -10000a96: 4c10 ldr r4, [pc, #64] @ (10000ad8 <_Z20radio_receive_singlev+0x70>) -10000a98: 062d lsls r5, r5, #24 -10000a9a: 61ab str r3, [r5, #24] -10000a9c: 2201 movs r2, #1 -10000a9e: 490f ldr r1, [pc, #60] @ (10000adc <_Z20radio_receive_singlev+0x74>) -10000aa0: 6820 ldr r0, [r4, #0] -10000aa2: f007 fbe5 bl 10008270 <__spi_write_blocking_veneer> -10000aa6: 4641 mov r1, r8 +10000a38: f007 fb86 bl 10008148 <__spi_write_blocking_veneer> +10000a3c: 466b mov r3, sp +10000a3e: 2201 movs r2, #1 +10000a40: 1d99 adds r1, r3, #6 +10000a42: 6820 ldr r0, [r4, #0] +10000a44: f007 fb80 bl 10008148 <__spi_write_blocking_veneer> +10000a48: 2201 movs r2, #1 +10000a4a: 0029 movs r1, r5 +10000a4c: 6820 ldr r0, [r4, #0] +10000a4e: f007 fb7b bl 10008148 <__spi_write_blocking_veneer> +10000a52: 6177 str r7, [r6, #20] +10000a54: b003 add sp, #12 +10000a56: bcc0 pop {r6, r7} +10000a58: 46b9 mov r9, r7 +10000a5a: 46b0 mov r8, r6 +10000a5c: bdf0 pop {r4, r5, r6, r7, pc} +10000a5e: 46c0 nop @ (mov r8, r8) +10000a60: 20000ea8 .word 0x20000ea8 +10000a64: 1000860f .word 0x1000860f +10000a68: 1000827c .word 0x1000827c +10000a6c: 100082ec .word 0x100082ec +10000a70: 1000860c .word 0x1000860c + +10000a74 <_Z20radio_receive_singlev>: +10000a74: b5f0 push {r4, r5, r6, r7, lr} +10000a76: 46ce mov lr, r9 +10000a78: 4647 mov r7, r8 +10000a7a: 2305 movs r3, #5 +10000a7c: b580 push {r7, lr} +10000a7e: b083 sub sp, #12 +10000a80: 446b add r3, sp +10000a82: 4698 mov r8, r3 +10000a84: 2300 movs r3, #0 +10000a86: 4642 mov r2, r8 +10000a88: 7013 strb r3, [r2, #0] +10000a8a: 466a mov r2, sp +10000a8c: 4814 ldr r0, [pc, #80] @ (10000ae0 <_Z20radio_receive_singlev+0x6c>) +10000a8e: 1d97 adds r7, r2, #6 +10000a90: 1dd6 adds r6, r2, #7 +10000a92: 7193 strb r3, [r2, #6] +10000a94: 71d3 strb r3, [r2, #7] +10000a96: f004 fc31 bl 100052fc <__wrap_puts> +10000a9a: 2380 movs r3, #128 @ 0x80 +10000a9c: 25d0 movs r5, #208 @ 0xd0 +10000a9e: 039b lsls r3, r3, #14 +10000aa0: 4699 mov r9, r3 +10000aa2: 4c10 ldr r4, [pc, #64] @ (10000ae4 <_Z20radio_receive_singlev+0x70>) +10000aa4: 062d lsls r5, r5, #24 +10000aa6: 61ab str r3, [r5, #24] 10000aa8: 2201 movs r2, #1 -10000aaa: 6820 ldr r0, [r4, #0] -10000aac: f007 fbe0 bl 10008270 <__spi_write_blocking_veneer> -10000ab0: 0039 movs r1, r7 -10000ab2: 2201 movs r2, #1 -10000ab4: 6820 ldr r0, [r4, #0] -10000ab6: f007 fbdb bl 10008270 <__spi_write_blocking_veneer> -10000aba: 2201 movs r2, #1 -10000abc: 0031 movs r1, r6 -10000abe: 6820 ldr r0, [r4, #0] -10000ac0: f007 fbd6 bl 10008270 <__spi_write_blocking_veneer> -10000ac4: 464b mov r3, r9 -10000ac6: 616b str r3, [r5, #20] -10000ac8: b003 add sp, #12 -10000aca: bcc0 pop {r6, r7} -10000acc: 46b9 mov r9, r7 -10000ace: 46b0 mov r8, r6 -10000ad0: bdf0 pop {r4, r5, r6, r7, pc} -10000ad2: 46c0 nop @ (mov r8, r8) -10000ad4: 10008474 .word 0x10008474 -10000ad8: 20000ea8 .word 0x20000ea8 -10000adc: 1000871e .word 0x1000871e - -10000ae0 <_Z11set_dio_irqv>: -10000ae0: b5f0 push {r4, r5, r6, r7, lr} -10000ae2: 46de mov lr, fp -10000ae4: 4657 mov r7, sl -10000ae6: 464e mov r6, r9 -10000ae8: 4645 mov r5, r8 -10000aea: b5e0 push {r5, r6, r7, lr} -10000aec: b083 sub sp, #12 -10000aee: 23ff movs r3, #255 @ 0xff -10000af0: 466a mov r2, sp -10000af2: 7013 strb r3, [r2, #0] -10000af4: 2201 movs r2, #1 -10000af6: 446a add r2, sp -10000af8: 7013 strb r3, [r2, #0] -10000afa: 3bfd subs r3, #253 @ 0xfd -10000afc: 446b add r3, sp -10000afe: 469a mov sl, r3 -10000b00: 4693 mov fp, r2 -10000b02: 2300 movs r3, #0 -10000b04: 4652 mov r2, sl -10000b06: 7013 strb r3, [r2, #0] -10000b08: 2203 movs r2, #3 -10000b0a: 446a add r2, sp -10000b0c: 4691 mov r9, r2 -10000b0e: 2216 movs r2, #22 -10000b10: 4649 mov r1, r9 -10000b12: 700a strb r2, [r1, #0] -10000b14: aa01 add r2, sp, #4 -10000b16: 7013 strb r3, [r2, #0] -10000b18: 4690 mov r8, r2 -10000b1a: 466a mov r2, sp -10000b1c: 25d0 movs r5, #208 @ 0xd0 -10000b1e: 2680 movs r6, #128 @ 0x80 -10000b20: 4820 ldr r0, [pc, #128] @ (10000ba4 <_Z11set_dio_irqv+0xc4>) -10000b22: 7153 strb r3, [r2, #5] -10000b24: 7193 strb r3, [r2, #6] -10000b26: 71d3 strb r3, [r2, #7] -10000b28: 1d57 adds r7, r2, #5 -10000b2a: f004 fc7b bl 10005424 <__wrap_puts> -10000b2e: 4c1e ldr r4, [pc, #120] @ (10000ba8 <_Z11set_dio_irqv+0xc8>) -10000b30: 062d lsls r5, r5, #24 -10000b32: 03b6 lsls r6, r6, #14 -10000b34: 2201 movs r2, #1 -10000b36: 491d ldr r1, [pc, #116] @ (10000bac <_Z11set_dio_irqv+0xcc>) -10000b38: 6820 ldr r0, [r4, #0] -10000b3a: 61ae str r6, [r5, #24] -10000b3c: f007 fb98 bl 10008270 <__spi_write_blocking_veneer> -10000b40: 4669 mov r1, sp -10000b42: 2201 movs r2, #1 +10000aaa: 490f ldr r1, [pc, #60] @ (10000ae8 <_Z20radio_receive_singlev+0x74>) +10000aac: 6820 ldr r0, [r4, #0] +10000aae: f007 fb4b bl 10008148 <__spi_write_blocking_veneer> +10000ab2: 4641 mov r1, r8 +10000ab4: 2201 movs r2, #1 +10000ab6: 6820 ldr r0, [r4, #0] +10000ab8: f007 fb46 bl 10008148 <__spi_write_blocking_veneer> +10000abc: 0039 movs r1, r7 +10000abe: 2201 movs r2, #1 +10000ac0: 6820 ldr r0, [r4, #0] +10000ac2: f007 fb41 bl 10008148 <__spi_write_blocking_veneer> +10000ac6: 2201 movs r2, #1 +10000ac8: 0031 movs r1, r6 +10000aca: 6820 ldr r0, [r4, #0] +10000acc: f007 fb3c bl 10008148 <__spi_write_blocking_veneer> +10000ad0: 464b mov r3, r9 +10000ad2: 616b str r3, [r5, #20] +10000ad4: b003 add sp, #12 +10000ad6: bcc0 pop {r6, r7} +10000ad8: 46b9 mov r9, r7 +10000ada: 46b0 mov r8, r6 +10000adc: bdf0 pop {r4, r5, r6, r7, pc} +10000ade: 46c0 nop @ (mov r8, r8) +10000ae0: 10008350 .word 0x10008350 +10000ae4: 20000ea8 .word 0x20000ea8 +10000ae8: 10008606 .word 0x10008606 + +10000aec <_Z11set_dio_irqv>: +10000aec: b5f0 push {r4, r5, r6, r7, lr} +10000aee: 46de mov lr, fp +10000af0: 4657 mov r7, sl +10000af2: 464e mov r6, r9 +10000af4: 4645 mov r5, r8 +10000af6: b5e0 push {r5, r6, r7, lr} +10000af8: b083 sub sp, #12 +10000afa: 23ff movs r3, #255 @ 0xff +10000afc: 466a mov r2, sp +10000afe: 7013 strb r3, [r2, #0] +10000b00: 2201 movs r2, #1 +10000b02: 446a add r2, sp +10000b04: 7013 strb r3, [r2, #0] +10000b06: 3bfd subs r3, #253 @ 0xfd +10000b08: 446b add r3, sp +10000b0a: 469a mov sl, r3 +10000b0c: 4693 mov fp, r2 +10000b0e: 2300 movs r3, #0 +10000b10: 4652 mov r2, sl +10000b12: 7013 strb r3, [r2, #0] +10000b14: 2203 movs r2, #3 +10000b16: 446a add r2, sp +10000b18: 4691 mov r9, r2 +10000b1a: 2216 movs r2, #22 +10000b1c: 4649 mov r1, r9 +10000b1e: 700a strb r2, [r1, #0] +10000b20: aa01 add r2, sp, #4 +10000b22: 7013 strb r3, [r2, #0] +10000b24: 4690 mov r8, r2 +10000b26: 466a mov r2, sp +10000b28: 25d0 movs r5, #208 @ 0xd0 +10000b2a: 2680 movs r6, #128 @ 0x80 +10000b2c: 4820 ldr r0, [pc, #128] @ (10000bb0 <_Z11set_dio_irqv+0xc4>) +10000b2e: 7153 strb r3, [r2, #5] +10000b30: 7193 strb r3, [r2, #6] +10000b32: 71d3 strb r3, [r2, #7] +10000b34: 1d57 adds r7, r2, #5 +10000b36: f004 fbe1 bl 100052fc <__wrap_puts> +10000b3a: 4c1e ldr r4, [pc, #120] @ (10000bb4 <_Z11set_dio_irqv+0xc8>) +10000b3c: 062d lsls r5, r5, #24 +10000b3e: 03b6 lsls r6, r6, #14 +10000b40: 2201 movs r2, #1 +10000b42: 491d ldr r1, [pc, #116] @ (10000bb8 <_Z11set_dio_irqv+0xcc>) 10000b44: 6820 ldr r0, [r4, #0] -10000b46: f007 fb93 bl 10008270 <__spi_write_blocking_veneer> -10000b4a: 4659 mov r1, fp -10000b4c: 2201 movs r2, #1 -10000b4e: 6820 ldr r0, [r4, #0] -10000b50: f007 fb8e bl 10008270 <__spi_write_blocking_veneer> -10000b54: 4651 mov r1, sl -10000b56: 2201 movs r2, #1 -10000b58: 6820 ldr r0, [r4, #0] -10000b5a: f007 fb89 bl 10008270 <__spi_write_blocking_veneer> -10000b5e: 4649 mov r1, r9 -10000b60: 2201 movs r2, #1 -10000b62: 6820 ldr r0, [r4, #0] -10000b64: f007 fb84 bl 10008270 <__spi_write_blocking_veneer> -10000b68: 4641 mov r1, r8 -10000b6a: 2201 movs r2, #1 -10000b6c: 6820 ldr r0, [r4, #0] -10000b6e: f007 fb7f bl 10008270 <__spi_write_blocking_veneer> -10000b72: 0039 movs r1, r7 -10000b74: 2201 movs r2, #1 -10000b76: 6820 ldr r0, [r4, #0] -10000b78: f007 fb7a bl 10008270 <__spi_write_blocking_veneer> -10000b7c: 466b mov r3, sp -10000b7e: 2201 movs r2, #1 -10000b80: 1d99 adds r1, r3, #6 +10000b46: 61ae str r6, [r5, #24] +10000b48: f007 fafe bl 10008148 <__spi_write_blocking_veneer> +10000b4c: 4669 mov r1, sp +10000b4e: 2201 movs r2, #1 +10000b50: 6820 ldr r0, [r4, #0] +10000b52: f007 faf9 bl 10008148 <__spi_write_blocking_veneer> +10000b56: 4659 mov r1, fp +10000b58: 2201 movs r2, #1 +10000b5a: 6820 ldr r0, [r4, #0] +10000b5c: f007 faf4 bl 10008148 <__spi_write_blocking_veneer> +10000b60: 4651 mov r1, sl +10000b62: 2201 movs r2, #1 +10000b64: 6820 ldr r0, [r4, #0] +10000b66: f007 faef bl 10008148 <__spi_write_blocking_veneer> +10000b6a: 4649 mov r1, r9 +10000b6c: 2201 movs r2, #1 +10000b6e: 6820 ldr r0, [r4, #0] +10000b70: f007 faea bl 10008148 <__spi_write_blocking_veneer> +10000b74: 4641 mov r1, r8 +10000b76: 2201 movs r2, #1 +10000b78: 6820 ldr r0, [r4, #0] +10000b7a: f007 fae5 bl 10008148 <__spi_write_blocking_veneer> +10000b7e: 0039 movs r1, r7 +10000b80: 2201 movs r2, #1 10000b82: 6820 ldr r0, [r4, #0] -10000b84: f007 fb74 bl 10008270 <__spi_write_blocking_veneer> +10000b84: f007 fae0 bl 10008148 <__spi_write_blocking_veneer> 10000b88: 466b mov r3, sp 10000b8a: 2201 movs r2, #1 -10000b8c: 6820 ldr r0, [r4, #0] -10000b8e: 1dd9 adds r1, r3, #7 -10000b90: f007 fb6e bl 10008270 <__spi_write_blocking_veneer> -10000b94: 616e str r6, [r5, #20] -10000b96: b003 add sp, #12 -10000b98: bcf0 pop {r4, r5, r6, r7} -10000b9a: 46bb mov fp, r7 -10000b9c: 46b2 mov sl, r6 -10000b9e: 46a9 mov r9, r5 -10000ba0: 46a0 mov r8, r4 -10000ba2: bdf0 pop {r4, r5, r6, r7, pc} -10000ba4: 10008490 .word 0x10008490 -10000ba8: 20000ea8 .word 0x20000ea8 -10000bac: 1000871d .word 0x1000871d - -10000bb0 <_Z10radio_initv>: -10000bb0: b5f0 push {r4, r5, r6, r7, lr} -10000bb2: 46de mov lr, fp -10000bb4: 4657 mov r7, sl -10000bb6: 464e mov r6, r9 -10000bb8: 4645 mov r5, r8 -10000bba: b5e0 push {r5, r6, r7, lr} -10000bbc: 25d0 movs r5, #208 @ 0xd0 -10000bbe: b085 sub sp, #20 -10000bc0: 487e ldr r0, [pc, #504] @ (10000dbc <_Z10radio_initv+0x20c>) -10000bc2: f004 fc2f bl 10005424 <__wrap_puts> -10000bc6: f7ff fc99 bl 100004fc <_Z14radio_spi_initv> -10000bca: 2301 movs r3, #1 -10000bcc: 2680 movs r6, #128 @ 0x80 -10000bce: 062d lsls r5, r5, #24 -10000bd0: 6869 ldr r1, [r5, #4] -10000bd2: 487b ldr r0, [pc, #492] @ (10000dc0 <_Z10radio_initv+0x210>) -10000bd4: 0989 lsrs r1, r1, #6 -10000bd6: 4019 ands r1, r3 -10000bd8: 469a mov sl, r3 -10000bda: f004 fd15 bl 10005608 <__wrap_printf> -10000bde: 4c79 ldr r4, [pc, #484] @ (10000dc4 <_Z10radio_initv+0x214>) -10000be0: 03b6 lsls r6, r6, #14 -10000be2: 2201 movs r2, #1 -10000be4: 4978 ldr r1, [pc, #480] @ (10000dc8 <_Z10radio_initv+0x218>) -10000be6: 6820 ldr r0, [r4, #0] -10000be8: 61ae str r6, [r5, #24] -10000bea: f007 fb41 bl 10008270 <__spi_write_blocking_veneer> -10000bee: 2201 movs r2, #1 -10000bf0: 4976 ldr r1, [pc, #472] @ (10000dcc <_Z10radio_initv+0x21c>) -10000bf2: 6820 ldr r0, [r4, #0] -10000bf4: f007 fb3c bl 10008270 <__spi_write_blocking_veneer> -10000bf8: 4b75 ldr r3, [pc, #468] @ (10000dd0 <_Z10radio_initv+0x220>) -10000bfa: 2201 movs r2, #1 -10000bfc: 4698 mov r8, r3 -10000bfe: 0019 movs r1, r3 -10000c00: 6820 ldr r0, [r4, #0] -10000c02: f007 fb35 bl 10008270 <__spi_write_blocking_veneer> -10000c06: 4641 mov r1, r8 -10000c08: 2201 movs r2, #1 -10000c0a: 6820 ldr r0, [r4, #0] -10000c0c: f007 fb30 bl 10008270 <__spi_write_blocking_veneer> -10000c10: 4641 mov r1, r8 -10000c12: 2201 movs r2, #1 -10000c14: 6820 ldr r0, [r4, #0] -10000c16: f007 fb2b bl 10008270 <__spi_write_blocking_veneer> -10000c1a: 616e str r6, [r5, #20] -10000c1c: f7ff fe7c bl 10000918 <_Z16set_dio3_as_tcxov> -10000c20: ab02 add r3, sp, #8 -10000c22: 1ddf adds r7, r3, #7 -10000c24: 4653 mov r3, sl -10000c26: 703b strb r3, [r7, #0] -10000c28: 4b6a ldr r3, [pc, #424] @ (10000dd4 <_Z10radio_initv+0x224>) -10000c2a: 0018 movs r0, r3 -10000c2c: 469b mov fp, r3 -10000c2e: f004 fbf9 bl 10005424 <__wrap_puts> -10000c32: 4b69 ldr r3, [pc, #420] @ (10000dd8 <_Z10radio_initv+0x228>) -10000c34: 2201 movs r2, #1 -10000c36: 0019 movs r1, r3 -10000c38: 6820 ldr r0, [r4, #0] -10000c3a: 61ae str r6, [r5, #24] -10000c3c: 4699 mov r9, r3 -10000c3e: f007 fb17 bl 10008270 <__spi_write_blocking_veneer> +10000b8c: 1d99 adds r1, r3, #6 +10000b8e: 6820 ldr r0, [r4, #0] +10000b90: f007 fada bl 10008148 <__spi_write_blocking_veneer> +10000b94: 466b mov r3, sp +10000b96: 2201 movs r2, #1 +10000b98: 6820 ldr r0, [r4, #0] +10000b9a: 1dd9 adds r1, r3, #7 +10000b9c: f007 fad4 bl 10008148 <__spi_write_blocking_veneer> +10000ba0: 616e str r6, [r5, #20] +10000ba2: b003 add sp, #12 +10000ba4: bcf0 pop {r4, r5, r6, r7} +10000ba6: 46bb mov fp, r7 +10000ba8: 46b2 mov sl, r6 +10000baa: 46a9 mov r9, r5 +10000bac: 46a0 mov r8, r4 +10000bae: bdf0 pop {r4, r5, r6, r7, pc} +10000bb0: 10008378 .word 0x10008378 +10000bb4: 20000ea8 .word 0x20000ea8 +10000bb8: 10008605 .word 0x10008605 + +10000bbc <_Z10radio_initv>: +10000bbc: b5f0 push {r4, r5, r6, r7, lr} +10000bbe: 46ce mov lr, r9 +10000bc0: 4647 mov r7, r8 +10000bc2: b580 push {r7, lr} +10000bc4: 25d0 movs r5, #208 @ 0xd0 +10000bc6: b083 sub sp, #12 +10000bc8: 4873 ldr r0, [pc, #460] @ (10000d98 <_Z10radio_initv+0x1dc>) +10000bca: f004 fb97 bl 100052fc <__wrap_puts> +10000bce: f7ff fc97 bl 10000500 <_Z14radio_spi_initv> +10000bd2: 2301 movs r3, #1 +10000bd4: 2680 movs r6, #128 @ 0x80 +10000bd6: 062d lsls r5, r5, #24 +10000bd8: 6869 ldr r1, [r5, #4] +10000bda: 4870 ldr r0, [pc, #448] @ (10000d9c <_Z10radio_initv+0x1e0>) +10000bdc: 0989 lsrs r1, r1, #6 +10000bde: 4019 ands r1, r3 +10000be0: 4699 mov r9, r3 +10000be2: f004 fc7d bl 100054e0 <__wrap_printf> +10000be6: 4c6e ldr r4, [pc, #440] @ (10000da0 <_Z10radio_initv+0x1e4>) +10000be8: 03b6 lsls r6, r6, #14 +10000bea: 2201 movs r2, #1 +10000bec: 496d ldr r1, [pc, #436] @ (10000da4 <_Z10radio_initv+0x1e8>) +10000bee: 6820 ldr r0, [r4, #0] +10000bf0: 61ae str r6, [r5, #24] +10000bf2: f007 faa9 bl 10008148 <__spi_write_blocking_veneer> +10000bf6: 2201 movs r2, #1 +10000bf8: 496b ldr r1, [pc, #428] @ (10000da8 <_Z10radio_initv+0x1ec>) +10000bfa: 6820 ldr r0, [r4, #0] +10000bfc: f007 faa4 bl 10008148 <__spi_write_blocking_veneer> +10000c00: 4b6a ldr r3, [pc, #424] @ (10000dac <_Z10radio_initv+0x1f0>) +10000c02: 2201 movs r2, #1 +10000c04: 4698 mov r8, r3 +10000c06: 0019 movs r1, r3 +10000c08: 6820 ldr r0, [r4, #0] +10000c0a: f007 fa9d bl 10008148 <__spi_write_blocking_veneer> +10000c0e: 4641 mov r1, r8 +10000c10: 2201 movs r2, #1 +10000c12: 6820 ldr r0, [r4, #0] +10000c14: f007 fa98 bl 10008148 <__spi_write_blocking_veneer> +10000c18: 4641 mov r1, r8 +10000c1a: 2201 movs r2, #1 +10000c1c: 6820 ldr r0, [r4, #0] +10000c1e: f007 fa93 bl 10008148 <__spi_write_blocking_veneer> +10000c22: 616e str r6, [r5, #20] +10000c24: f7ff fe7a bl 1000091c <_Z16set_dio3_as_tcxov> +10000c28: 466b mov r3, sp +10000c2a: 1ddf adds r7, r3, #7 +10000c2c: 464b mov r3, r9 +10000c2e: 4860 ldr r0, [pc, #384] @ (10000db0 <_Z10radio_initv+0x1f4>) +10000c30: 703b strb r3, [r7, #0] +10000c32: f004 fb63 bl 100052fc <__wrap_puts> +10000c36: 2201 movs r2, #1 +10000c38: 495e ldr r1, [pc, #376] @ (10000db4 <_Z10radio_initv+0x1f8>) +10000c3a: 6820 ldr r0, [r4, #0] +10000c3c: 61ae str r6, [r5, #24] +10000c3e: f007 fa83 bl 10008148 <__spi_write_blocking_veneer> 10000c42: 0039 movs r1, r7 10000c44: 2201 movs r2, #1 10000c46: 6820 ldr r0, [r4, #0] -10000c48: f007 fb12 bl 10008270 <__spi_write_blocking_veneer> +10000c48: f007 fa7e bl 10008148 <__spi_write_blocking_veneer> 10000c4c: 616e str r6, [r5, #20] -10000c4e: f7ff ff47 bl 10000ae0 <_Z11set_dio_irqv> -10000c52: 4653 mov r3, sl -10000c54: 4861 ldr r0, [pc, #388] @ (10000ddc <_Z10radio_initv+0x22c>) +10000c4e: f7ff ff4d bl 10000aec <_Z11set_dio_irqv> +10000c52: 464b mov r3, r9 +10000c54: 4858 ldr r0, [pc, #352] @ (10000db8 <_Z10radio_initv+0x1fc>) 10000c56: 703b strb r3, [r7, #0] -10000c58: f004 fbe4 bl 10005424 <__wrap_puts> +10000c58: f004 fb50 bl 100052fc <__wrap_puts> 10000c5c: 2201 movs r2, #1 -10000c5e: 4960 ldr r1, [pc, #384] @ (10000de0 <_Z10radio_initv+0x230>) +10000c5e: 4957 ldr r1, [pc, #348] @ (10000dbc <_Z10radio_initv+0x200>) 10000c60: 6820 ldr r0, [r4, #0] 10000c62: 61ae str r6, [r5, #24] -10000c64: f007 fb04 bl 10008270 <__spi_write_blocking_veneer> +10000c64: f007 fa70 bl 10008148 <__spi_write_blocking_veneer> 10000c68: 0039 movs r1, r7 10000c6a: 2201 movs r2, #1 10000c6c: 6820 ldr r0, [r4, #0] -10000c6e: f007 faff bl 10008270 <__spi_write_blocking_veneer> +10000c6e: f007 fa6b bl 10008148 <__spi_write_blocking_veneer> 10000c72: 616e str r6, [r5, #20] -10000c74: 485b ldr r0, [pc, #364] @ (10000de4 <_Z10radio_initv+0x234>) -10000c76: f004 fbd5 bl 10005424 <__wrap_puts> +10000c74: 4852 ldr r0, [pc, #328] @ (10000dc0 <_Z10radio_initv+0x204>) +10000c76: f004 fb41 bl 100052fc <__wrap_puts> 10000c7a: 2201 movs r2, #1 -10000c7c: 495a ldr r1, [pc, #360] @ (10000de8 <_Z10radio_initv+0x238>) +10000c7c: 4951 ldr r1, [pc, #324] @ (10000dc4 <_Z10radio_initv+0x208>) 10000c7e: 6820 ldr r0, [r4, #0] 10000c80: 61ae str r6, [r5, #24] -10000c82: f007 faf5 bl 10008270 <__spi_write_blocking_veneer> -10000c86: 4a59 ldr r2, [pc, #356] @ (10000dec <_Z10radio_initv+0x23c>) +10000c82: f007 fa61 bl 10008148 <__spi_write_blocking_veneer> +10000c86: 4a50 ldr r2, [pc, #320] @ (10000dc8 <_Z10radio_initv+0x20c>) 10000c88: 4641 mov r1, r8 -10000c8a: 2301 movs r3, #1 -10000c8c: 6820 ldr r0, [r4, #0] -10000c8e: 9201 str r2, [sp, #4] -10000c90: f007 fafe bl 10008290 <__spi_write_read_blocking_veneer> +10000c8a: 4691 mov r9, r2 +10000c8c: 2301 movs r3, #1 +10000c8e: 6820 ldr r0, [r4, #0] +10000c90: f007 fa6a bl 10008168 <__spi_write_read_blocking_veneer> 10000c94: 2301 movs r3, #1 -10000c96: 4641 mov r1, r8 -10000c98: 9a01 ldr r2, [sp, #4] +10000c96: 464a mov r2, r9 +10000c98: 4641 mov r1, r8 10000c9a: 6820 ldr r0, [r4, #0] -10000c9c: f007 faf8 bl 10008290 <__spi_write_read_blocking_veneer> +10000c9c: f007 fa64 bl 10008168 <__spi_write_read_blocking_veneer> 10000ca0: 616e str r6, [r5, #20] -10000ca2: f7ff fb83 bl 100003ac <_Z16get_radio_errorsv> -10000ca6: 4852 ldr r0, [pc, #328] @ (10000df0 <_Z10radio_initv+0x240>) -10000ca8: f004 fbbc bl 10005424 <__wrap_puts> +10000ca2: f7ff fb85 bl 100003b0 <_Z16get_radio_errorsv> +10000ca6: 4849 ldr r0, [pc, #292] @ (10000dcc <_Z10radio_initv+0x210>) +10000ca8: f004 fb28 bl 100052fc <__wrap_puts> 10000cac: 2201 movs r2, #1 -10000cae: 4951 ldr r1, [pc, #324] @ (10000df4 <_Z10radio_initv+0x244>) +10000cae: 4948 ldr r1, [pc, #288] @ (10000dd0 <_Z10radio_initv+0x214>) 10000cb0: 6820 ldr r0, [r4, #0] 10000cb2: 61ae str r6, [r5, #24] -10000cb4: f007 fadc bl 10008270 <__spi_write_blocking_veneer> +10000cb4: f007 fa48 bl 10008148 <__spi_write_blocking_veneer> 10000cb8: 2201 movs r2, #1 -10000cba: 494f ldr r1, [pc, #316] @ (10000df8 <_Z10radio_initv+0x248>) +10000cba: 4946 ldr r1, [pc, #280] @ (10000dd4 <_Z10radio_initv+0x218>) 10000cbc: 6820 ldr r0, [r4, #0] -10000cbe: f007 fad7 bl 10008270 <__spi_write_blocking_veneer> +10000cbe: f007 fa43 bl 10008148 <__spi_write_blocking_veneer> 10000cc2: 616e str r6, [r5, #20] -10000cc4: f7ff fcb6 bl 10000634 <_Z17set_radio_rf_freqv> -10000cc8: f7ff fc6a bl 100005a0 <_Z19set_radio_pa_configv> +10000cc4: f7ff fcb8 bl 10000638 <_Z17set_radio_rf_freqv> +10000cc8: f7ff fc6c bl 100005a4 <_Z19set_radio_pa_configv> 10000ccc: 2300 movs r3, #0 10000cce: 4698 mov r8, r3 -10000cd0: 4642 mov r2, r8 -10000cd2: ab02 add r3, sp, #8 +10000cd0: 466b mov r3, sp +10000cd2: 4642 mov r2, r8 10000cd4: 719a strb r2, [r3, #6] 10000cd6: 2304 movs r3, #4 -10000cd8: 4948 ldr r1, [pc, #288] @ (10000dfc <_Z10radio_initv+0x24c>) +10000cd8: 493f ldr r1, [pc, #252] @ (10000dd8 <_Z10radio_initv+0x21c>) 10000cda: 703b strb r3, [r7, #0] 10000cdc: 6820 ldr r0, [r4, #0] 10000cde: 61ae str r6, [r5, #24] 10000ce0: 3201 adds r2, #1 -10000ce2: f007 fac5 bl 10008270 <__spi_write_blocking_veneer> -10000ce6: ab02 add r3, sp, #8 -10000ce8: 1d99 adds r1, r3, #6 -10000cea: 2201 movs r2, #1 +10000ce2: f007 fa31 bl 10008148 <__spi_write_blocking_veneer> +10000ce6: 466b mov r3, sp +10000ce8: 2201 movs r2, #1 +10000cea: 1d99 adds r1, r3, #6 10000cec: 6820 ldr r0, [r4, #0] -10000cee: f007 fabf bl 10008270 <__spi_write_blocking_veneer> +10000cee: f007 fa2b bl 10008148 <__spi_write_blocking_veneer> 10000cf2: 0039 movs r1, r7 10000cf4: 2201 movs r2, #1 10000cf6: 6820 ldr r0, [r4, #0] -10000cf8: f007 faba bl 10008270 <__spi_write_blocking_veneer> -10000cfc: 4642 mov r2, r8 -10000cfe: ab02 add r3, sp, #8 +10000cf8: f007 fa26 bl 10008148 <__spi_write_blocking_veneer> +10000cfc: 466b mov r3, sp +10000cfe: 4642 mov r2, r8 10000d00: 616e str r6, [r5, #20] 10000d02: 719a strb r2, [r3, #6] 10000d04: 237f movs r3, #127 @ 0x7f -10000d06: 493e ldr r1, [pc, #248] @ (10000e00 <_Z10radio_initv+0x250>) +10000d06: 4935 ldr r1, [pc, #212] @ (10000ddc <_Z10radio_initv+0x220>) 10000d08: 703b strb r3, [r7, #0] 10000d0a: 6820 ldr r0, [r4, #0] 10000d0c: 61ae str r6, [r5, #24] 10000d0e: 3201 adds r2, #1 -10000d10: f007 faae bl 10008270 <__spi_write_blocking_veneer> -10000d14: ab02 add r3, sp, #8 -10000d16: 1d99 adds r1, r3, #6 -10000d18: 2201 movs r2, #1 +10000d10: f007 fa1a bl 10008148 <__spi_write_blocking_veneer> +10000d14: 466b mov r3, sp +10000d16: 2201 movs r2, #1 +10000d18: 1d99 adds r1, r3, #6 10000d1a: 6820 ldr r0, [r4, #0] -10000d1c: f007 faa8 bl 10008270 <__spi_write_blocking_veneer> +10000d1c: f007 fa14 bl 10008148 <__spi_write_blocking_veneer> 10000d20: 0039 movs r1, r7 10000d22: 2201 movs r2, #1 10000d24: 6820 ldr r0, [r4, #0] -10000d26: f007 faa3 bl 10008270 <__spi_write_blocking_veneer> -10000d2a: 4642 mov r2, r8 -10000d2c: ab02 add r3, sp, #8 +10000d26: f007 fa0f bl 10008148 <__spi_write_blocking_veneer> +10000d2a: 466b mov r3, sp +10000d2c: 4642 mov r2, r8 10000d2e: 616e str r6, [r5, #20] 10000d30: 719a strb r2, [r3, #6] -10000d32: f007 fa2f bl 10008194 +10000d32: f007 f99b bl 1000806c 10000d36: 2201 movs r2, #1 10000d38: 7038 strb r0, [r7, #0] -10000d3a: 4932 ldr r1, [pc, #200] @ (10000e04 <_Z10radio_initv+0x254>) +10000d3a: 4929 ldr r1, [pc, #164] @ (10000de0 <_Z10radio_initv+0x224>) 10000d3c: 6820 ldr r0, [r4, #0] 10000d3e: 61ae str r6, [r5, #24] -10000d40: f007 fa96 bl 10008270 <__spi_write_blocking_veneer> -10000d44: ab02 add r3, sp, #8 -10000d46: 1d99 adds r1, r3, #6 -10000d48: 2201 movs r2, #1 +10000d40: f007 fa02 bl 10008148 <__spi_write_blocking_veneer> +10000d44: 466b mov r3, sp +10000d46: 2201 movs r2, #1 +10000d48: 1d99 adds r1, r3, #6 10000d4a: 6820 ldr r0, [r4, #0] -10000d4c: f007 fa90 bl 10008270 <__spi_write_blocking_veneer> +10000d4c: f007 f9fc bl 10008148 <__spi_write_blocking_veneer> 10000d50: 2201 movs r2, #1 10000d52: 0039 movs r1, r7 10000d54: 6820 ldr r0, [r4, #0] -10000d56: f007 fa8b bl 10008270 <__spi_write_blocking_veneer> +10000d56: f007 f9f7 bl 10008148 <__spi_write_blocking_veneer> 10000d5a: 616e str r6, [r5, #20] 10000d5c: 7839 ldrb r1, [r7, #0] -10000d5e: 482a ldr r0, [pc, #168] @ (10000e08 <_Z10radio_initv+0x258>) -10000d60: f004 fc52 bl 10005608 <__wrap_printf> -10000d64: f7ff fccc bl 10000700 <_Z31set_radio_lora_modulation_paramv> -10000d68: f7ff fd0e bl 10000788 <_Z21set_packet_parametersv> -10000d6c: 4653 mov r3, sl -10000d6e: 4658 mov r0, fp -10000d70: 703b strb r3, [r7, #0] -10000d72: f004 fb57 bl 10005424 <__wrap_puts> -10000d76: 4649 mov r1, r9 -10000d78: 2201 movs r2, #1 -10000d7a: 6820 ldr r0, [r4, #0] -10000d7c: 61ae str r6, [r5, #24] -10000d7e: f007 fa77 bl 10008270 <__spi_write_blocking_veneer> -10000d82: 0039 movs r1, r7 -10000d84: 2201 movs r2, #1 -10000d86: 6820 ldr r0, [r4, #0] -10000d88: f007 fa72 bl 10008270 <__spi_write_blocking_veneer> -10000d8c: 616e str r6, [r5, #20] -10000d8e: f7ff fd59 bl 10000844 <_Z19set_radio_sync_wordv> -10000d92: 230f movs r3, #15 -10000d94: 2201 movs r2, #1 -10000d96: 703b strb r3, [r7, #0] -10000d98: 491c ldr r1, [pc, #112] @ (10000e0c <_Z10radio_initv+0x25c>) -10000d9a: 6820 ldr r0, [r4, #0] -10000d9c: f007 fa68 bl 10008270 <__spi_write_blocking_veneer> -10000da0: 2201 movs r2, #1 -10000da2: 0039 movs r1, r7 -10000da4: 6820 ldr r0, [r4, #0] -10000da6: f007 fa63 bl 10008270 <__spi_write_blocking_veneer> -10000daa: f7ff fb47 bl 1000043c <_Z20read_radio_registersv> -10000dae: b005 add sp, #20 -10000db0: bcf0 pop {r4, r5, r6, r7} -10000db2: 46bb mov fp, r7 -10000db4: 46b2 mov sl, r6 -10000db6: 46a9 mov r9, r5 -10000db8: 46a0 mov r8, r4 -10000dba: bdf0 pop {r4, r5, r6, r7, pc} -10000dbc: 100084a4 .word 0x100084a4 -10000dc0: 100084b8 .word 0x100084b8 -10000dc4: 20000ea8 .word 0x20000ea8 -10000dc8: 1000872e .word 0x1000872e -10000dcc: 1000872f .word 0x1000872f -10000dd0: 10008732 .word 0x10008732 -10000dd4: 100083dc .word 0x100083dc -10000dd8: 10008722 .word 0x10008722 -10000ddc: 1000843c .word 0x1000843c -10000de0: 1000871f .word 0x1000871f -10000de4: 1000845c .word 0x1000845c -10000de8: 10008721 .word 0x10008721 -10000dec: 20001d72 .word 0x20001d72 -10000df0: 10008358 .word 0x10008358 -10000df4: 1000872c .word 0x1000872c -10000df8: 1000872b .word 0x1000872b -10000dfc: 10008728 .word 0x10008728 -10000e00: 10008727 .word 0x10008727 -10000e04: 10008726 .word 0x10008726 -10000e08: 100083a4 .word 0x100083a4 -10000e0c: 10008718 .word 0x10008718 - -10000e10 <_Z16clear_irq_statusv>: -10000e10: b5f0 push {r4, r5, r6, r7, lr} -10000e12: 46c6 mov lr, r8 -10000e14: 2306 movs r3, #6 -10000e16: b500 push {lr} -10000e18: b082 sub sp, #8 -10000e1a: 446b add r3, sp -10000e1c: 4698 mov r8, r3 -10000e1e: 23ff movs r3, #255 @ 0xff -10000e20: 4642 mov r2, r8 -10000e22: 7013 strb r3, [r2, #0] -10000e24: 466a mov r2, sp -10000e26: 25d0 movs r5, #208 @ 0xd0 -10000e28: 2680 movs r6, #128 @ 0x80 -10000e2a: 480e ldr r0, [pc, #56] @ (10000e64 <_Z16clear_irq_statusv+0x54>) -10000e2c: 71d3 strb r3, [r2, #7] -10000e2e: 1dd7 adds r7, r2, #7 -10000e30: f004 faf8 bl 10005424 <__wrap_puts> -10000e34: 4c0c ldr r4, [pc, #48] @ (10000e68 <_Z16clear_irq_statusv+0x58>) -10000e36: 062d lsls r5, r5, #24 -10000e38: 03b6 lsls r6, r6, #14 -10000e3a: 2201 movs r2, #1 -10000e3c: 490b ldr r1, [pc, #44] @ (10000e6c <_Z16clear_irq_statusv+0x5c>) -10000e3e: 6820 ldr r0, [r4, #0] -10000e40: 61ae str r6, [r5, #24] -10000e42: f007 fa15 bl 10008270 <__spi_write_blocking_veneer> -10000e46: 4641 mov r1, r8 -10000e48: 2201 movs r2, #1 -10000e4a: 6820 ldr r0, [r4, #0] -10000e4c: f007 fa10 bl 10008270 <__spi_write_blocking_veneer> -10000e50: 2201 movs r2, #1 -10000e52: 0039 movs r1, r7 -10000e54: 6820 ldr r0, [r4, #0] -10000e56: f007 fa0b bl 10008270 <__spi_write_blocking_veneer> -10000e5a: 616e str r6, [r5, #20] -10000e5c: b002 add sp, #8 -10000e5e: bc80 pop {r7} -10000e60: 46b8 mov r8, r7 -10000e62: bdf0 pop {r4, r5, r6, r7, pc} -10000e64: 100084c8 .word 0x100084c8 -10000e68: 20000ea8 .word 0x20000ea8 -10000e6c: 1000871c .word 0x1000871c - -10000e70 <_Z17read_radio_bufferv>: -10000e70: b5f0 push {r4, r5, r6, r7, lr} -10000e72: 46c6 mov lr, r8 -10000e74: b500 push {lr} -10000e76: b086 sub sp, #24 -10000e78: 466b mov r3, sp -10000e7a: 1cdc adds r4, r3, #3 -10000e7c: 237f movs r3, #127 @ 0x7f -10000e7e: 2214 movs r2, #20 -10000e80: 2100 movs r1, #0 -10000e82: a801 add r0, sp, #4 -10000e84: 7023 strb r3, [r4, #0] -10000e86: f004 f9f9 bl 1000527c <__wrap_memset> -10000e8a: 485d ldr r0, [pc, #372] @ (10001000 <_Z17read_radio_bufferv+0x190>) -10000e8c: f004 faca bl 10005424 <__wrap_puts> -10000e90: 27d0 movs r7, #208 @ 0xd0 -10000e92: 2380 movs r3, #128 @ 0x80 -10000e94: 4d5b ldr r5, [pc, #364] @ (10001004 <_Z17read_radio_bufferv+0x194>) -10000e96: 4e5c ldr r6, [pc, #368] @ (10001008 <_Z17read_radio_bufferv+0x198>) -10000e98: 039b lsls r3, r3, #14 -10000e9a: 063f lsls r7, r7, #24 -10000e9c: 0032 movs r2, r6 -10000e9e: 4698 mov r8, r3 -10000ea0: 495a ldr r1, [pc, #360] @ (1000100c <_Z17read_radio_bufferv+0x19c>) -10000ea2: 6828 ldr r0, [r5, #0] -10000ea4: 61bb str r3, [r7, #24] -10000ea6: 2301 movs r3, #1 -10000ea8: f007 f9f2 bl 10008290 <__spi_write_read_blocking_veneer> -10000eac: 0032 movs r2, r6 -10000eae: 0021 movs r1, r4 -10000eb0: 2301 movs r3, #1 -10000eb2: 6828 ldr r0, [r5, #0] -10000eb4: f007 f9ec bl 10008290 <__spi_write_read_blocking_veneer> -10000eb8: 4c55 ldr r4, [pc, #340] @ (10001010 <_Z17read_radio_bufferv+0x1a0>) -10000eba: 0032 movs r2, r6 -10000ebc: 0021 movs r1, r4 -10000ebe: 2301 movs r3, #1 -10000ec0: 6828 ldr r0, [r5, #0] -10000ec2: f007 f9e5 bl 10008290 <__spi_write_read_blocking_veneer> -10000ec6: 0021 movs r1, r4 -10000ec8: 2301 movs r3, #1 -10000eca: 6828 ldr r0, [r5, #0] -10000ecc: aa01 add r2, sp, #4 -10000ece: f007 f9df bl 10008290 <__spi_write_read_blocking_veneer> -10000ed2: 466a mov r2, sp -10000ed4: 0021 movs r1, r4 -10000ed6: 2301 movs r3, #1 -10000ed8: 6828 ldr r0, [r5, #0] -10000eda: 3205 adds r2, #5 -10000edc: f007 f9d8 bl 10008290 <__spi_write_read_blocking_veneer> -10000ee0: 466a mov r2, sp -10000ee2: 0021 movs r1, r4 -10000ee4: 2301 movs r3, #1 -10000ee6: 6828 ldr r0, [r5, #0] -10000ee8: 3206 adds r2, #6 -10000eea: f007 f9d1 bl 10008290 <__spi_write_read_blocking_veneer> -10000eee: 466a mov r2, sp -10000ef0: 0021 movs r1, r4 -10000ef2: 2301 movs r3, #1 -10000ef4: 6828 ldr r0, [r5, #0] -10000ef6: 3207 adds r2, #7 -10000ef8: f007 f9ca bl 10008290 <__spi_write_read_blocking_veneer> -10000efc: 0021 movs r1, r4 -10000efe: 2301 movs r3, #1 -10000f00: 6828 ldr r0, [r5, #0] -10000f02: aa02 add r2, sp, #8 -10000f04: f007 f9c4 bl 10008290 <__spi_write_read_blocking_veneer> -10000f08: 2209 movs r2, #9 -10000f0a: 0021 movs r1, r4 -10000f0c: 2301 movs r3, #1 -10000f0e: 6828 ldr r0, [r5, #0] -10000f10: 446a add r2, sp -10000f12: f007 f9bd bl 10008290 <__spi_write_read_blocking_veneer> -10000f16: 220a movs r2, #10 -10000f18: 0021 movs r1, r4 -10000f1a: 2301 movs r3, #1 -10000f1c: 6828 ldr r0, [r5, #0] -10000f1e: 446a add r2, sp -10000f20: f007 f9b6 bl 10008290 <__spi_write_read_blocking_veneer> -10000f24: 220b movs r2, #11 -10000f26: 0021 movs r1, r4 -10000f28: 2301 movs r3, #1 -10000f2a: 6828 ldr r0, [r5, #0] -10000f2c: 446a add r2, sp -10000f2e: f007 f9af bl 10008290 <__spi_write_read_blocking_veneer> -10000f32: 0021 movs r1, r4 -10000f34: 2301 movs r3, #1 -10000f36: 6828 ldr r0, [r5, #0] -10000f38: aa03 add r2, sp, #12 -10000f3a: f007 f9a9 bl 10008290 <__spi_write_read_blocking_veneer> -10000f3e: 220d movs r2, #13 -10000f40: 0021 movs r1, r4 -10000f42: 2301 movs r3, #1 -10000f44: 6828 ldr r0, [r5, #0] -10000f46: 446a add r2, sp -10000f48: f007 f9a2 bl 10008290 <__spi_write_read_blocking_veneer> -10000f4c: 220e movs r2, #14 -10000f4e: 0021 movs r1, r4 -10000f50: 2301 movs r3, #1 -10000f52: 6828 ldr r0, [r5, #0] -10000f54: 446a add r2, sp -10000f56: f007 f99b bl 10008290 <__spi_write_read_blocking_veneer> -10000f5a: 220f movs r2, #15 -10000f5c: 0021 movs r1, r4 -10000f5e: 2301 movs r3, #1 -10000f60: 6828 ldr r0, [r5, #0] -10000f62: 446a add r2, sp -10000f64: f007 f994 bl 10008290 <__spi_write_read_blocking_veneer> -10000f68: 0021 movs r1, r4 -10000f6a: 2301 movs r3, #1 -10000f6c: 6828 ldr r0, [r5, #0] -10000f6e: aa04 add r2, sp, #16 -10000f70: f007 f98e bl 10008290 <__spi_write_read_blocking_veneer> -10000f74: 2211 movs r2, #17 -10000f76: 0021 movs r1, r4 -10000f78: 2301 movs r3, #1 -10000f7a: 6828 ldr r0, [r5, #0] -10000f7c: 446a add r2, sp -10000f7e: f007 f987 bl 10008290 <__spi_write_read_blocking_veneer> -10000f82: 2212 movs r2, #18 -10000f84: 0021 movs r1, r4 -10000f86: 2301 movs r3, #1 -10000f88: 6828 ldr r0, [r5, #0] -10000f8a: 446a add r2, sp -10000f8c: f007 f980 bl 10008290 <__spi_write_read_blocking_veneer> -10000f90: 2213 movs r2, #19 -10000f92: 0021 movs r1, r4 -10000f94: 2301 movs r3, #1 -10000f96: 6828 ldr r0, [r5, #0] -10000f98: 446a add r2, sp -10000f9a: f007 f979 bl 10008290 <__spi_write_read_blocking_veneer> -10000f9e: 0021 movs r1, r4 -10000fa0: 2301 movs r3, #1 -10000fa2: 6828 ldr r0, [r5, #0] -10000fa4: aa05 add r2, sp, #20 -10000fa6: f007 f973 bl 10008290 <__spi_write_read_blocking_veneer> -10000faa: 2215 movs r2, #21 -10000fac: 0021 movs r1, r4 -10000fae: 2301 movs r3, #1 -10000fb0: 6828 ldr r0, [r5, #0] -10000fb2: 446a add r2, sp -10000fb4: f007 f96c bl 10008290 <__spi_write_read_blocking_veneer> -10000fb8: 2216 movs r2, #22 -10000fba: 0021 movs r1, r4 -10000fbc: 2301 movs r3, #1 -10000fbe: 6828 ldr r0, [r5, #0] -10000fc0: 446a add r2, sp -10000fc2: f007 f965 bl 10008290 <__spi_write_read_blocking_veneer> -10000fc6: 2217 movs r2, #23 -10000fc8: 0021 movs r1, r4 -10000fca: 2301 movs r3, #1 -10000fcc: 6828 ldr r0, [r5, #0] -10000fce: 446a add r2, sp -10000fd0: f007 f95e bl 10008290 <__spi_write_read_blocking_veneer> -10000fd4: 4643 mov r3, r8 -10000fd6: 480f ldr r0, [pc, #60] @ (10001014 <_Z17read_radio_bufferv+0x1a4>) -10000fd8: 617b str r3, [r7, #20] -10000fda: f004 fb15 bl 10005608 <__wrap_printf> -10000fde: 4d0e ldr r5, [pc, #56] @ (10001018 <_Z17read_radio_bufferv+0x1a8>) -10000fe0: ac01 add r4, sp, #4 -10000fe2: ae06 add r6, sp, #24 -10000fe4: 7821 ldrb r1, [r4, #0] -10000fe6: 0028 movs r0, r5 -10000fe8: 3401 adds r4, #1 -10000fea: f004 fb0d bl 10005608 <__wrap_printf> -10000fee: 42b4 cmp r4, r6 -10000ff0: d1f8 bne.n 10000fe4 <_Z17read_radio_bufferv+0x174> -10000ff2: 200a movs r0, #10 -10000ff4: f004 f9ca bl 1000538c <__wrap_putchar> -10000ff8: b006 add sp, #24 -10000ffa: bc80 pop {r7} -10000ffc: 46b8 mov r8, r7 -10000ffe: bdf0 pop {r4, r5, r6, r7, pc} -10001000: 100084d8 .word 0x100084d8 -10001004: 20000ea8 .word 0x20000ea8 -10001008: 20001d72 .word 0x20001d72 -1000100c: 1000871b .word 0x1000871b -10001010: 10008732 .word 0x10008732 -10001014: 100084f0 .word 0x100084f0 -10001018: 10008500 .word 0x10008500 - -1000101c <_Z14get_irq_statusv>: -1000101c: b5f0 push {r4, r5, r6, r7, lr} -1000101e: b083 sub sp, #12 -10001020: 23aa movs r3, #170 @ 0xaa -10001022: 466a mov r2, sp -10001024: 26d0 movs r6, #208 @ 0xd0 -10001026: 2780 movs r7, #128 @ 0x80 -10001028: 4815 ldr r0, [pc, #84] @ (10001080 <_Z14get_irq_statusv+0x64>) -1000102a: 7193 strb r3, [r2, #6] -1000102c: 71d3 strb r3, [r2, #7] -1000102e: f004 f9f9 bl 10005424 <__wrap_puts> -10001032: 4d14 ldr r5, [pc, #80] @ (10001084 <_Z14get_irq_statusv+0x68>) -10001034: 0636 lsls r6, r6, #24 -10001036: 03bf lsls r7, r7, #14 -10001038: 2201 movs r2, #1 -1000103a: 4913 ldr r1, [pc, #76] @ (10001088 <_Z14get_irq_statusv+0x6c>) -1000103c: 6828 ldr r0, [r5, #0] -1000103e: 61b7 str r7, [r6, #24] -10001040: f007 f916 bl 10008270 <__spi_write_blocking_veneer> -10001044: 4c11 ldr r4, [pc, #68] @ (1000108c <_Z14get_irq_statusv+0x70>) -10001046: 2201 movs r2, #1 -10001048: 0021 movs r1, r4 -1000104a: 6828 ldr r0, [r5, #0] -1000104c: f007 f910 bl 10008270 <__spi_write_blocking_veneer> -10001050: 466a mov r2, sp -10001052: 0021 movs r1, r4 -10001054: 2301 movs r3, #1 -10001056: 6828 ldr r0, [r5, #0] -10001058: 3206 adds r2, #6 -1000105a: f007 f919 bl 10008290 <__spi_write_read_blocking_veneer> -1000105e: 466a mov r2, sp -10001060: 0021 movs r1, r4 -10001062: 2301 movs r3, #1 -10001064: 6828 ldr r0, [r5, #0] -10001066: 3207 adds r2, #7 -10001068: f007 f912 bl 10008290 <__spi_write_read_blocking_veneer> -1000106c: 466b mov r3, sp -1000106e: 6177 str r7, [r6, #20] -10001070: 79da ldrb r2, [r3, #7] -10001072: 7999 ldrb r1, [r3, #6] -10001074: 4806 ldr r0, [pc, #24] @ (10001090 <_Z14get_irq_statusv+0x74>) -10001076: f004 fac7 bl 10005608 <__wrap_printf> -1000107a: b003 add sp, #12 -1000107c: bdf0 pop {r4, r5, r6, r7, pc} -1000107e: 46c0 nop @ (mov r8, r8) -10001080: 10008504 .word 0x10008504 -10001084: 20000ea8 .word 0x20000ea8 -10001088: 1000871a .word 0x1000871a -1000108c: 10008732 .word 0x10008732 -10001090: 10008518 .word 0x10008518 - -10001094 <_Z20get_rx_buffer_statusv>: -10001094: b5f0 push {r4, r5, r6, r7, lr} -10001096: b083 sub sp, #12 -10001098: 2300 movs r3, #0 -1000109a: 466a mov r2, sp -1000109c: 26d0 movs r6, #208 @ 0xd0 -1000109e: 2780 movs r7, #128 @ 0x80 -100010a0: 4817 ldr r0, [pc, #92] @ (10001100 <_Z20get_rx_buffer_statusv+0x6c>) -100010a2: 7193 strb r3, [r2, #6] -100010a4: 71d3 strb r3, [r2, #7] -100010a6: f004 f9bd bl 10005424 <__wrap_puts> -100010aa: 4d16 ldr r5, [pc, #88] @ (10001104 <_Z20get_rx_buffer_statusv+0x70>) -100010ac: 0636 lsls r6, r6, #24 -100010ae: 03bf lsls r7, r7, #14 -100010b0: 2201 movs r2, #1 -100010b2: 4915 ldr r1, [pc, #84] @ (10001108 <_Z20get_rx_buffer_statusv+0x74>) -100010b4: 6828 ldr r0, [r5, #0] -100010b6: 61b7 str r7, [r6, #24] -100010b8: f007 f8da bl 10008270 <__spi_write_blocking_veneer> -100010bc: 4c13 ldr r4, [pc, #76] @ (1000110c <_Z20get_rx_buffer_statusv+0x78>) -100010be: 2201 movs r2, #1 -100010c0: 0021 movs r1, r4 -100010c2: 6828 ldr r0, [r5, #0] -100010c4: f007 f8d4 bl 10008270 <__spi_write_blocking_veneer> -100010c8: 466a mov r2, sp -100010ca: 0021 movs r1, r4 -100010cc: 2301 movs r3, #1 -100010ce: 6828 ldr r0, [r5, #0] -100010d0: 3206 adds r2, #6 -100010d2: f007 f8dd bl 10008290 <__spi_write_read_blocking_veneer> -100010d6: 466a mov r2, sp -100010d8: 0021 movs r1, r4 -100010da: 3207 adds r2, #7 -100010dc: 2301 movs r3, #1 -100010de: 6828 ldr r0, [r5, #0] -100010e0: f007 f8d6 bl 10008290 <__spi_write_read_blocking_veneer> -100010e4: 466b mov r3, sp -100010e6: 6177 str r7, [r6, #20] -100010e8: 7999 ldrb r1, [r3, #6] -100010ea: 4809 ldr r0, [pc, #36] @ (10001110 <_Z20get_rx_buffer_statusv+0x7c>) -100010ec: f004 fa8c bl 10005608 <__wrap_printf> -100010f0: 466b mov r3, sp -100010f2: 4808 ldr r0, [pc, #32] @ (10001114 <_Z20get_rx_buffer_statusv+0x80>) -100010f4: 79d9 ldrb r1, [r3, #7] -100010f6: f004 fa87 bl 10005608 <__wrap_printf> -100010fa: b003 add sp, #12 -100010fc: bdf0 pop {r4, r5, r6, r7, pc} -100010fe: 46c0 nop @ (mov r8, r8) -10001100: 10008534 .word 0x10008534 -10001104: 20000ea8 .word 0x20000ea8 -10001108: 10008719 .word 0x10008719 -1000110c: 10008732 .word 0x10008732 -10001110: 10008550 .word 0x10008550 -10001114: 10008564 .word 0x10008564 - -10001118 : -10001118: 4a09 ldr r2, [pc, #36] @ (10001140 ) -1000111a: b510 push {r4, lr} -1000111c: 4694 mov ip, r2 -1000111e: 2440 movs r4, #64 @ 0x40 -10001120: 0083 lsls r3, r0, #2 -10001122: 4463 add r3, ip -10001124: 681a ldr r2, [r3, #0] -10001126: 00c0 lsls r0, r0, #3 -10001128: 4062 eors r2, r4 -1000112a: 3480 adds r4, #128 @ 0x80 -1000112c: 4014 ands r4, r2 -1000112e: 2280 movs r2, #128 @ 0x80 -10001130: 0152 lsls r2, r2, #5 -10001132: 4313 orrs r3, r2 -10001134: 601c str r4, [r3, #0] -10001136: 4b03 ldr r3, [pc, #12] @ (10001144 ) -10001138: 469c mov ip, r3 -1000113a: 4460 add r0, ip -1000113c: 6041 str r1, [r0, #4] -1000113e: bd10 pop {r4, pc} -10001140: 4001c004 .word 0x4001c004 -10001144: 40014000 .word 0x40014000 - -10001148 : -10001148: 2301 movs r3, #1 -1000114a: 22d0 movs r2, #208 @ 0xd0 -1000114c: 4083 lsls r3, r0 -1000114e: 0612 lsls r2, r2, #24 -10001150: 6293 str r3, [r2, #40] @ 0x28 -10001152: 6193 str r3, [r2, #24] -10001154: 4a09 ldr r2, [pc, #36] @ (1000117c ) -10001156: 2140 movs r1, #64 @ 0x40 -10001158: 4694 mov ip, r2 -1000115a: 0083 lsls r3, r0, #2 -1000115c: 4463 add r3, ip -1000115e: 681a ldr r2, [r3, #0] -10001160: 00c0 lsls r0, r0, #3 -10001162: 404a eors r2, r1 -10001164: 3180 adds r1, #128 @ 0x80 -10001166: 4011 ands r1, r2 -10001168: 2280 movs r2, #128 @ 0x80 -1000116a: 0152 lsls r2, r2, #5 -1000116c: 4313 orrs r3, r2 -1000116e: 6019 str r1, [r3, #0] -10001170: 4b03 ldr r3, [pc, #12] @ (10001180 ) -10001172: 469c mov ip, r3 -10001174: 2305 movs r3, #5 -10001176: 4460 add r0, ip -10001178: 6043 str r3, [r0, #4] -1000117a: 4770 bx lr -1000117c: 4001c004 .word 0x4001c004 -10001180: 40014000 .word 0x40014000 - -10001184 : -10001184: 4b02 ldr r3, [pc, #8] @ (10001190 ) -10001186: 6818 ldr r0, [r3, #0] -10001188: 0780 lsls r0, r0, #30 -1000118a: 0fc0 lsrs r0, r0, #31 -1000118c: 4770 bx lr -1000118e: 46c0 nop @ (mov r8, r8) -10001190: 4006c000 .word 0x4006c000 - -10001194 : -10001194: b570 push {r4, r5, r6, lr} -10001196: f3ef 8c10 mrs ip, PRIMASK -1000119a: b672 cpsid i -1000119c: 4d0d ldr r5, [pc, #52] @ (100011d4 ) -1000119e: 682b ldr r3, [r5, #0] -100011a0: 2b00 cmp r3, #0 -100011a2: d0fc beq.n 1000119e -100011a4: f3bf 8f5f dmb sy -100011a8: 2407 movs r4, #7 -100011aa: 08cb lsrs r3, r1, #3 -100011ac: 18c6 adds r6, r0, r3 -100011ae: 5cc0 ldrb r0, [r0, r3] -100011b0: 2301 movs r3, #1 -100011b2: 400c ands r4, r1 -100011b4: 40a3 lsls r3, r4 -100011b6: 001c movs r4, r3 -100011b8: 4004 ands r4, r0 -100011ba: 4203 tst r3, r0 -100011bc: d107 bne.n 100011ce -100011be: 4318 orrs r0, r3 -100011c0: 7030 strb r0, [r6, #0] -100011c2: f3bf 8f5f dmb sy -100011c6: 602c str r4, [r5, #0] -100011c8: f38c 8810 msr PRIMASK, ip -100011cc: bd70 pop {r4, r5, r6, pc} -100011ce: 0010 movs r0, r2 -100011d0: f001 fda4 bl 10002d1c -100011d4: d000012c .word 0xd000012c - -100011d8 : -100011d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100011da: 4647 mov r7, r8 -100011dc: 46ce mov lr, r9 -100011de: 4688 mov r8, r1 -100011e0: b580 push {r7, lr} -100011e2: f3ef 8c10 mrs ip, PRIMASK -100011e6: b672 cpsid i -100011e8: 4d21 ldr r5, [pc, #132] @ (10001270 ) -100011ea: 682c ldr r4, [r5, #0] -100011ec: 2c00 cmp r4, #0 -100011ee: d0fc beq.n 100011ea -100011f0: f3bf 8f5f dmb sy -100011f4: 429a cmp r2, r3 -100011f6: d82c bhi.n 10001252 -100011f8: 08d4 lsrs r4, r2, #3 -100011fa: 2707 movs r7, #7 -100011fc: 5d05 ldrb r5, [r0, r4] -100011fe: 1906 adds r6, r0, r4 -10001200: 2401 movs r4, #1 -10001202: 4017 ands r7, r2 -10001204: 40bc lsls r4, r7 -10001206: 422c tst r4, r5 -10001208: d01f beq.n 1000124a -1000120a: 2107 movs r1, #7 -1000120c: 2701 movs r7, #1 -1000120e: 4689 mov r9, r1 -10001210: e009 b.n 10001226 -10001212: 08d4 lsrs r4, r2, #3 -10001214: 5d05 ldrb r5, [r0, r4] -10001216: 1906 adds r6, r0, r4 -10001218: 464c mov r4, r9 -1000121a: 0039 movs r1, r7 -1000121c: 4014 ands r4, r2 -1000121e: 40a1 lsls r1, r4 -10001220: 000c movs r4, r1 -10001222: 4229 tst r1, r5 -10001224: d011 beq.n 1000124a -10001226: 3201 adds r2, #1 -10001228: 4293 cmp r3, r2 -1000122a: d2f2 bcs.n 10001212 -1000122c: 2001 movs r0, #1 -1000122e: 4240 negs r0, r0 -10001230: f3bf 8f5f dmb sy -10001234: 2200 movs r2, #0 -10001236: 4b0e ldr r3, [pc, #56] @ (10001270 ) -10001238: 601a str r2, [r3, #0] -1000123a: f38c 8810 msr PRIMASK, ip -1000123e: 2800 cmp r0, #0 -10001240: db0f blt.n 10001262 -10001242: bcc0 pop {r6, r7} -10001244: 46b9 mov r9, r7 -10001246: 46b0 mov r8, r6 -10001248: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000124a: 4325 orrs r5, r4 -1000124c: 0010 movs r0, r2 -1000124e: 7035 strb r5, [r6, #0] -10001250: e7ee b.n 10001230 -10001252: f3bf 8f5f dmb sy -10001256: 2300 movs r3, #0 -10001258: 602b str r3, [r5, #0] -1000125a: f38c 8810 msr PRIMASK, ip -1000125e: 2001 movs r0, #1 -10001260: 4240 negs r0, r0 -10001262: 4643 mov r3, r8 -10001264: 2b00 cmp r3, #0 -10001266: d0ec beq.n 10001242 -10001268: 9808 ldr r0, [sp, #32] -1000126a: f001 fd57 bl 10002d1c -1000126e: 46c0 nop @ (mov r8, r8) -10001270: d000012c .word 0xd000012c - -10001274 : -10001274: 2100 movs r1, #0 -10001276: 4b04 ldr r3, [pc, #16] @ (10001288 ) -10001278: 4a04 ldr r2, [pc, #16] @ (1000128c ) -1000127a: f3bf 8f5f dmb sy -1000127e: c302 stmia r3!, {r1} -10001280: 4293 cmp r3, r2 -10001282: d1fa bne.n 1000127a -10001284: 4770 bx lr -10001286: 46c0 nop @ (mov r8, r8) -10001288: d0000100 .word 0xd0000100 -1000128c: d0000180 .word 0xd0000180 - -10001290 : -10001290: 4a04 ldr r2, [pc, #16] @ (100012a4 ) -10001292: 7810 ldrb r0, [r2, #0] -10001294: 1c43 adds r3, r0, #1 -10001296: b2db uxtb r3, r3 -10001298: 2b17 cmp r3, #23 -1000129a: d900 bls.n 1000129e -1000129c: 2310 movs r3, #16 -1000129e: 7013 strb r3, [r2, #0] -100012a0: 4770 bx lr -100012a2: 46c0 nop @ (mov r8, r8) -100012a4: 20000eac .word 0x20000eac - -100012a8 : -100012a8: b510 push {r4, lr} -100012aa: 4b06 ldr r3, [pc, #24] @ (100012c4 ) -100012ac: 4c06 ldr r4, [pc, #24] @ (100012c8 ) -100012ae: b082 sub sp, #8 -100012b0: 0001 movs r1, r0 -100012b2: 9300 str r3, [sp, #0] -100012b4: 2218 movs r2, #24 -100012b6: 231f movs r3, #31 -100012b8: 0020 movs r0, r4 -100012ba: f7ff ff8d bl 100011d8 -100012be: b002 add sp, #8 -100012c0: bd10 pop {r4, pc} -100012c2: 46c0 nop @ (mov r8, r8) -100012c4: 10008578 .word 0x10008578 -100012c8: 20001874 .word 0x20001874 - -100012cc : -100012cc: 2301 movs r3, #1 -100012ce: 4083 lsls r3, r0 -100012d0: 2900 cmp r1, #0 -100012d2: d004 beq.n 100012de -100012d4: 4a03 ldr r2, [pc, #12] @ (100012e4 ) -100012d6: 6013 str r3, [r2, #0] -100012d8: 4a03 ldr r2, [pc, #12] @ (100012e8 ) -100012da: 6013 str r3, [r2, #0] -100012dc: 4770 bx lr -100012de: 4a03 ldr r2, [pc, #12] @ (100012ec ) -100012e0: 6013 str r3, [r2, #0] -100012e2: e7fb b.n 100012dc -100012e4: e000e280 .word 0xe000e280 -100012e8: e000e100 .word 0xe000e100 -100012ec: e000e180 .word 0xe000e180 - -100012f0 : -100012f0: 2301 movs r3, #1 -100012f2: 4083 lsls r3, r0 -100012f4: 4a01 ldr r2, [pc, #4] @ (100012fc ) -100012f6: 6013 str r3, [r2, #0] -100012f8: 4770 bx lr -100012fa: 46c0 nop @ (mov r8, r8) -100012fc: e000e200 .word 0xe000e200 - -10001300 : -10001300: 4b08 ldr r3, [pc, #32] @ (10001324 ) -10001302: 3010 adds r0, #16 -10001304: 689b ldr r3, [r3, #8] -10001306: 0080 lsls r0, r0, #2 -10001308: 58c3 ldr r3, [r0, r3] -1000130a: 2b00 cmp r3, #0 -1000130c: d007 beq.n 1000131e -1000130e: 4a06 ldr r2, [pc, #24] @ (10001328 ) -10001310: 2000 movs r0, #0 -10001312: 1a9b subs r3, r3, r2 -10001314: 222f movs r2, #47 @ 0x2f -10001316: 429a cmp r2, r3 -10001318: 4140 adcs r0, r0 -1000131a: b2c0 uxtb r0, r0 -1000131c: 4770 bx lr -1000131e: 2000 movs r0, #0 -10001320: e7fc b.n 1000131c -10001322: 46c0 nop @ (mov r8, r8) -10001324: e000ed00 .word 0xe000ed00 -10001328: 20000eb0 .word 0x20000eb0 - -1000132c : -1000132c: 4b02 ldr r3, [pc, #8] @ (10001338 ) -1000132e: 3010 adds r0, #16 -10001330: 689b ldr r3, [r3, #8] -10001332: 0080 lsls r0, r0, #2 -10001334: 58c0 ldr r0, [r0, r3] -10001336: 4770 bx lr -10001338: e000ed00 .word 0xe000ed00 - -1000133c : -1000133c: b570 push {r4, r5, r6, lr} -1000133e: 000d movs r5, r1 -10001340: f3ef 8610 mrs r6, PRIMASK -10001344: b672 cpsid i -10001346: 4a0f ldr r2, [pc, #60] @ (10001384 ) -10001348: 6813 ldr r3, [r2, #0] -1000134a: 2b00 cmp r3, #0 -1000134c: d0fc beq.n 10001348 -1000134e: f3bf 8f5f dmb sy -10001352: 4b0d ldr r3, [pc, #52] @ (10001388 ) -10001354: 3010 adds r0, #16 -10001356: 689b ldr r3, [r3, #8] -10001358: 0084 lsls r4, r0, #2 -1000135a: 591b ldr r3, [r3, r4] -1000135c: 4a0b ldr r2, [pc, #44] @ (1000138c ) -1000135e: 4293 cmp r3, r2 -10001360: d003 beq.n 1000136a -10001362: 429d cmp r5, r3 -10001364: d001 beq.n 1000136a -10001366: f001 fcf1 bl 10002d4c -1000136a: 4b07 ldr r3, [pc, #28] @ (10001388 ) -1000136c: 689b ldr r3, [r3, #8] -1000136e: 511d str r5, [r3, r4] -10001370: f3bf 8f5f dmb sy -10001374: f3bf 8f5f dmb sy -10001378: 2200 movs r2, #0 -1000137a: 4b02 ldr r3, [pc, #8] @ (10001384 ) -1000137c: 601a str r2, [r3, #0] -1000137e: f386 8810 msr PRIMASK, r6 -10001382: bd70 pop {r4, r5, r6, pc} -10001384: d0000124 .word 0xd0000124 -10001388: e000ed00 .word 0xe000ed00 -1000138c: 100001cd .word 0x100001cd - -10001390 : -10001390: b5f0 push {r4, r5, r6, r7, lr} -10001392: 4657 mov r7, sl -10001394: 464e mov r6, r9 -10001396: 46de mov lr, fp -10001398: 4645 mov r5, r8 -1000139a: b5e0 push {r5, r6, r7, lr} -1000139c: b085 sub sp, #20 -1000139e: 0006 movs r6, r0 -100013a0: 9100 str r1, [sp, #0] -100013a2: 0017 movs r7, r2 -100013a4: f3ef 8b10 mrs fp, PRIMASK -100013a8: b672 cpsid i -100013aa: 4a6a ldr r2, [pc, #424] @ (10001554 ) -100013ac: 6813 ldr r3, [r2, #0] -100013ae: 2b00 cmp r3, #0 -100013b0: d0fc beq.n 100013ac -100013b2: f3bf 8f5f dmb sy -100013b6: 2500 movs r5, #0 -100013b8: 4b67 ldr r3, [pc, #412] @ (10001558 ) -100013ba: 575d ldrsb r5, [r3, r5] -100013bc: 469a mov sl, r3 -100013be: 2d00 cmp r5, #0 -100013c0: da00 bge.n 100013c4 -100013c2: e0a9 b.n 10001518 -100013c4: 006b lsls r3, r5, #1 -100013c6: 4c65 ldr r4, [pc, #404] @ (1000155c ) -100013c8: 9301 str r3, [sp, #4] -100013ca: 195b adds r3, r3, r5 -100013cc: 009b lsls r3, r3, #2 -100013ce: 4698 mov r8, r3 -100013d0: 46a1 mov r9, r4 -100013d2: 44c1 add r9, r8 -100013d4: 464b mov r3, r9 -100013d6: 4652 mov r2, sl -100013d8: 799b ldrb r3, [r3, #6] -100013da: 3610 adds r6, #16 -100013dc: 7013 strb r3, [r2, #0] -100013de: 4b60 ldr r3, [pc, #384] @ (10001560 ) -100013e0: 00b6 lsls r6, r6, #2 -100013e2: 689b ldr r3, [r3, #8] -100013e4: 5999 ldr r1, [r3, r6] -100013e6: 1b0b subs r3, r1, r4 -100013e8: 2b2f cmp r3, #47 @ 0x2f -100013ea: d933 bls.n 10001454 -100013ec: 4b5d ldr r3, [pc, #372] @ (10001564 ) -100013ee: 4299 cmp r1, r3 -100013f0: d000 beq.n 100013f4 -100013f2: e0ac b.n 1000154e -100013f4: 9b01 ldr r3, [sp, #4] -100013f6: 4642 mov r2, r8 -100013f8: 469c mov ip, r3 -100013fa: 4b5b ldr r3, [pc, #364] @ (10001568 ) -100013fc: 4465 add r5, ip -100013fe: 00ad lsls r5, r5, #2 -10001400: 5363 strh r3, [r4, r5] -10001402: 4b5a ldr r3, [pc, #360] @ (1000156c ) -10001404: 3202 adds r2, #2 -10001406: 18a2 adds r2, r4, r2 -10001408: 3b04 subs r3, #4 -1000140a: 1a9b subs r3, r3, r2 -1000140c: 051b lsls r3, r3, #20 -1000140e: 4a58 ldr r2, [pc, #352] @ (10001570 ) -10001410: 0d5b lsrs r3, r3, #21 -10001412: 1965 adds r5, r4, r5 -10001414: 4313 orrs r3, r2 -10001416: 806b strh r3, [r5, #2] -10001418: 4b56 ldr r3, [pc, #344] @ (10001574 ) -1000141a: 2101 movs r1, #1 -1000141c: 80ab strh r3, [r5, #4] -1000141e: 23ff movs r3, #255 @ 0xff -10001420: 71ab strb r3, [r5, #6] -10001422: 9b00 ldr r3, [sp, #0] -10001424: 71ef strb r7, [r5, #7] -10001426: 60ab str r3, [r5, #8] -10001428: 464b mov r3, r9 -1000142a: 430b orrs r3, r1 -1000142c: 0019 movs r1, r3 -1000142e: 4b4c ldr r3, [pc, #304] @ (10001560 ) -10001430: 689b ldr r3, [r3, #8] -10001432: 5199 str r1, [r3, r6] -10001434: f3bf 8f5f dmb sy -10001438: f3bf 8f5f dmb sy -1000143c: 2200 movs r2, #0 -1000143e: 4b45 ldr r3, [pc, #276] @ (10001554 ) -10001440: 601a str r2, [r3, #0] -10001442: f38b 8810 msr PRIMASK, fp -10001446: b005 add sp, #20 -10001448: bcf0 pop {r4, r5, r6, r7} -1000144a: 46bb mov fp, r7 -1000144c: 46b2 mov sl, r6 -1000144e: 46a9 mov r9, r5 -10001450: 46a0 mov r8, r4 -10001452: bdf0 pop {r4, r5, r6, r7, pc} -10001454: 2001 movs r0, #1 -10001456: 000a movs r2, r1 -10001458: 4382 bics r2, r0 -1000145a: 79d3 ldrb r3, [r2, #7] -1000145c: 468c mov ip, r1 -1000145e: 42bb cmp r3, r7 -10001460: d831 bhi.n 100014c6 -10001462: 4645 mov r5, r8 -10001464: 0013 movs r3, r2 -10001466: 4944 ldr r1, [pc, #272] @ (10001578 ) -10001468: 1b1b subs r3, r3, r4 -1000146a: 415b adcs r3, r3 -1000146c: 4359 muls r1, r3 -1000146e: 0d09 lsrs r1, r1, #20 -10001470: 4b3d ldr r3, [pc, #244] @ (10001568 ) -10001472: 5363 strh r3, [r4, r5] -10001474: 4b3d ldr r3, [pc, #244] @ (1000156c ) -10001476: 3502 adds r5, #2 -10001478: 1965 adds r5, r4, r5 -1000147a: 3b04 subs r3, #4 -1000147c: 1b5b subs r3, r3, r5 -1000147e: 051b lsls r3, r3, #20 -10001480: 4d3b ldr r5, [pc, #236] @ (10001570 ) -10001482: 0d5b lsrs r3, r3, #21 -10001484: 432b orrs r3, r5 -10001486: 46aa mov sl, r5 -10001488: 464d mov r5, r9 -1000148a: 806b strh r3, [r5, #2] -1000148c: 2504 movs r5, #4 -1000148e: 46ac mov ip, r5 -10001490: 4655 mov r5, sl -10001492: 44e0 add r8, ip -10001494: 1f13 subs r3, r2, #4 -10001496: 4444 add r4, r8 -10001498: 1b1b subs r3, r3, r4 -1000149a: 051b lsls r3, r3, #20 -1000149c: 0d5b lsrs r3, r3, #21 -1000149e: 431d orrs r5, r3 -100014a0: 464b mov r3, r9 -100014a2: 7199 strb r1, [r3, #6] -100014a4: 9900 ldr r1, [sp, #0] -100014a6: 809d strh r5, [r3, #4] -100014a8: 6099 str r1, [r3, #8] -100014aa: 4649 mov r1, r9 -100014ac: 71df strb r7, [r3, #7] -100014ae: 4b33 ldr r3, [pc, #204] @ (1000157c ) -100014b0: 4301 orrs r1, r0 -100014b2: 6013 str r3, [r2, #0] -100014b4: e7bb b.n 1000142e -100014b6: 0058 lsls r0, r3, #1 -100014b8: 18c0 adds r0, r0, r3 -100014ba: 0080 lsls r0, r0, #2 -100014bc: 1820 adds r0, r4, r0 -100014be: 79c1 ldrb r1, [r0, #7] -100014c0: 42b9 cmp r1, r7 -100014c2: d92f bls.n 10001524 -100014c4: 0002 movs r2, r0 -100014c6: 2306 movs r3, #6 -100014c8: 56d3 ldrsb r3, [r2, r3] -100014ca: 2b00 cmp r3, #0 -100014cc: daf3 bge.n 100014b6 -100014ce: 9302 str r3, [sp, #8] -100014d0: 4b2b ldr r3, [pc, #172] @ (10001580 ) -100014d2: 4661 mov r1, ip -100014d4: 9303 str r3, [sp, #12] -100014d6: 1d13 adds r3, r2, #4 -100014d8: 469a mov sl, r3 -100014da: 2304 movs r3, #4 -100014dc: 425b negs r3, r3 -100014de: 469c mov ip, r3 -100014e0: 44e1 add r9, ip -100014e2: 4650 mov r0, sl -100014e4: 464b mov r3, r9 -100014e6: 1a1b subs r3, r3, r0 -100014e8: 051b lsls r3, r3, #20 -100014ea: 0d5b lsrs r3, r3, #21 -100014ec: 469c mov ip, r3 -100014ee: 4b20 ldr r3, [pc, #128] @ (10001570 ) -100014f0: 7195 strb r5, [r2, #6] -100014f2: 4698 mov r8, r3 -100014f4: 4663 mov r3, ip -100014f6: 4640 mov r0, r8 -100014f8: 4303 orrs r3, r0 -100014fa: 8093 strh r3, [r2, #4] -100014fc: 9b01 ldr r3, [sp, #4] -100014fe: 195a adds r2, r3, r5 -10001500: 0092 lsls r2, r2, #2 -10001502: 9b03 ldr r3, [sp, #12] -10001504: 18a4 adds r4, r4, r2 -10001506: 80a3 strh r3, [r4, #4] -10001508: 9b02 ldr r3, [sp, #8] -1000150a: 4a1c ldr r2, [pc, #112] @ (1000157c ) -1000150c: 71a3 strb r3, [r4, #6] -1000150e: 9b00 ldr r3, [sp, #0] -10001510: 6022 str r2, [r4, #0] -10001512: 71e7 strb r7, [r4, #7] -10001514: 60a3 str r3, [r4, #8] -10001516: e78a b.n 1000142e -10001518: f001 fc18 bl 10002d4c -1000151c: 2500 movs r5, #0 -1000151e: 4653 mov r3, sl -10001520: 575d ldrsb r5, [r3, r5] -10001522: e74f b.n 100013c4 -10001524: 8890 ldrh r0, [r2, #4] -10001526: 9302 str r3, [sp, #8] -10001528: 0540 lsls r0, r0, #21 -1000152a: 1d13 adds r3, r2, #4 -1000152c: 469a mov sl, r3 -1000152e: 1503 asrs r3, r0, #20 -10001530: 4661 mov r1, ip -10001532: 469c mov ip, r3 -10001534: 4640 mov r0, r8 -10001536: 44d4 add ip, sl -10001538: 4663 mov r3, ip -1000153a: 3004 adds r0, #4 -1000153c: 1820 adds r0, r4, r0 -1000153e: 1a18 subs r0, r3, r0 -10001540: 23e0 movs r3, #224 @ 0xe0 -10001542: 0500 lsls r0, r0, #20 -10001544: 0d40 lsrs r0, r0, #21 -10001546: 021b lsls r3, r3, #8 -10001548: 4318 orrs r0, r3 -1000154a: 9003 str r0, [sp, #12] -1000154c: e7c5 b.n 100014da -1000154e: f001 fbfd bl 10002d4c -10001552: e74f b.n 100013f4 -10001554: d0000124 .word 0xd0000124 -10001558: 20001d6f .word 0x20001d6f -1000155c: 20000eb0 .word 0x20000eb0 -10001560: e000ed00 .word 0xe000ed00 -10001564: 100001cd .word 0x100001cd -10001568: ffffa100 .word 0xffffa100 -1000156c: 20000ee0 .word 0x20000ee0 -10001570: ffffe000 .word 0xffffe000 -10001574: ffffbd01 .word 0xffffbd01 -10001578: 0000aaaa .word 0x0000aaaa -1000157c: 47804801 .word 0x47804801 -10001580: 0000bd01 .word 0x0000bd01 - -10001584 : -10001584: b5f0 push {r4, r5, r6, r7, lr} -10001586: 46de mov lr, fp -10001588: 4657 mov r7, sl -1000158a: 464e mov r6, r9 -1000158c: 4645 mov r5, r8 -1000158e: b5e0 push {r5, r6, r7, lr} -10001590: 000c movs r4, r1 -10001592: b083 sub sp, #12 -10001594: f3ef 8810 mrs r8, PRIMASK -10001598: b672 cpsid i -1000159a: 4a5d ldr r2, [pc, #372] @ (10001710 ) -1000159c: 6813 ldr r3, [r2, #0] -1000159e: 2b00 cmp r3, #0 -100015a0: d0fc beq.n 1000159c -100015a2: f3bf 8f5f dmb sy -100015a6: 4b5b ldr r3, [pc, #364] @ (10001714 ) -100015a8: 495b ldr r1, [pc, #364] @ (10001718 ) -100015aa: 689a ldr r2, [r3, #8] -100015ac: 0003 movs r3, r0 -100015ae: 3310 adds r3, #16 -100015b0: 009f lsls r7, r3, #2 -100015b2: 59d5 ldr r5, [r2, r7] -100015b4: 428d cmp r5, r1 -100015b6: d039 beq.n 1000162c -100015b8: 42a5 cmp r5, r4 -100015ba: d04a beq.n 10001652 -100015bc: 4e57 ldr r6, [pc, #348] @ (1000171c ) -100015be: 1baa subs r2, r5, r6 -100015c0: 2a2f cmp r2, #47 @ 0x2f -100015c2: d833 bhi.n 1000162c -100015c4: 2201 movs r2, #1 -100015c6: 4692 mov sl, r2 -100015c8: 4082 lsls r2, r0 -100015ca: 4691 mov r9, r2 -100015cc: 4648 mov r0, r9 -100015ce: 4a54 ldr r2, [pc, #336] @ (10001720 ) -100015d0: 6812 ldr r2, [r2, #0] -100015d2: 4010 ands r0, r2 -100015d4: 9001 str r0, [sp, #4] -100015d6: 4648 mov r0, r9 -100015d8: 4a52 ldr r2, [pc, #328] @ (10001724 ) -100015da: 6010 str r0, [r2, #0] -100015dc: f3bf 8f5f dmb sy -100015e0: f3ef 8205 mrs r2, IPSR -100015e4: 4693 mov fp, r2 -100015e6: 2a00 cmp r2, #0 -100015e8: d035 beq.n 10001656 -100015ea: 4293 cmp r3, r2 -100015ec: d001 beq.n 100015f2 -100015ee: f001 fbad bl 10002d4c -100015f2: 002a movs r2, r5 -100015f4: 4653 mov r3, sl -100015f6: 439a bics r2, r3 -100015f8: 6890 ldr r0, [r2, #8] -100015fa: 4284 cmp r4, r0 -100015fc: d108 bne.n 10001610 -100015fe: e075 b.n 100016ec -10001600: 004b lsls r3, r1, #1 -10001602: 185b adds r3, r3, r1 -10001604: 009b lsls r3, r3, #2 -10001606: 18f3 adds r3, r6, r3 -10001608: 6898 ldr r0, [r3, #8] -1000160a: 42a0 cmp r0, r4 -1000160c: d034 beq.n 10001678 -1000160e: 001a movs r2, r3 -10001610: 2106 movs r1, #6 -10001612: 5651 ldrsb r1, [r2, r1] -10001614: 2900 cmp r1, #0 -10001616: daf3 bge.n 10001600 -10001618: 4284 cmp r4, r0 -1000161a: d053 beq.n 100016c4 -1000161c: 9b01 ldr r3, [sp, #4] -1000161e: 2b00 cmp r3, #0 -10001620: d026 beq.n 10001670 -10001622: 464a mov r2, r9 -10001624: 4b40 ldr r3, [pc, #256] @ (10001728 ) -10001626: 601a str r2, [r3, #0] -10001628: 4b3d ldr r3, [pc, #244] @ (10001720 ) -1000162a: 601a str r2, [r3, #0] -1000162c: 4b39 ldr r3, [pc, #228] @ (10001714 ) -1000162e: 689b ldr r3, [r3, #8] -10001630: 51dd str r5, [r3, r7] -10001632: f3bf 8f5f dmb sy -10001636: f3bf 8f5f dmb sy -1000163a: 2200 movs r2, #0 -1000163c: 4b34 ldr r3, [pc, #208] @ (10001710 ) -1000163e: 601a str r2, [r3, #0] -10001640: f388 8810 msr PRIMASK, r8 -10001644: b003 add sp, #12 -10001646: bcf0 pop {r4, r5, r6, r7} -10001648: 46bb mov fp, r7 -1000164a: 46b2 mov sl, r6 -1000164c: 46a9 mov r9, r5 -1000164e: 46a0 mov r8, r4 -10001650: bdf0 pop {r4, r5, r6, r7, pc} -10001652: 000d movs r5, r1 -10001654: e7ea b.n 1000162c -10001656: 002a movs r2, r5 -10001658: 4653 mov r3, sl -1000165a: 439a bics r2, r3 -1000165c: 6890 ldr r0, [r2, #8] -1000165e: 4284 cmp r4, r0 -10001660: d1d6 bne.n 10001610 -10001662: 2006 movs r0, #6 -10001664: 5610 ldrsb r0, [r2, r0] -10001666: 0013 movs r3, r2 -10001668: 2800 cmp r0, #0 -1000166a: da09 bge.n 10001680 -1000166c: 000d movs r5, r1 -1000166e: e031 b.n 100016d4 -10001670: 464a mov r2, r9 -10001672: 4b2c ldr r3, [pc, #176] @ (10001724 ) -10001674: 601a str r2, [r3, #0] -10001676: e7d9 b.n 1000162c -10001678: 2006 movs r0, #6 -1000167a: 5618 ldrsb r0, [r3, r0] -1000167c: 2800 cmp r0, #0 -1000167e: db22 blt.n 100016c6 -10001680: 0042 lsls r2, r0, #1 -10001682: 1811 adds r1, r2, r0 -10001684: 0089 lsls r1, r1, #2 -10001686: 1874 adds r4, r6, r1 -10001688: 468a mov sl, r1 -1000168a: 68a1 ldr r1, [r4, #8] -1000168c: 6099 str r1, [r3, #8] -1000168e: 79e1 ldrb r1, [r4, #7] -10001690: 71d9 strb r1, [r3, #7] -10001692: 2106 movs r1, #6 -10001694: 5661 ldrsb r1, [r4, r1] -10001696: 7199 strb r1, [r3, #6] -10001698: 2900 cmp r1, #0 -1000169a: db25 blt.n 100016e8 -1000169c: 88a4 ldrh r4, [r4, #4] -1000169e: 1af1 subs r1, r6, r3 -100016a0: 0564 lsls r4, r4, #21 -100016a2: 1524 asrs r4, r4, #20 -100016a4: 4454 add r4, sl -100016a6: 1909 adds r1, r1, r4 -100016a8: 24e0 movs r4, #224 @ 0xe0 -100016aa: 0509 lsls r1, r1, #20 -100016ac: 0d49 lsrs r1, r1, #21 -100016ae: 0224 lsls r4, r4, #8 -100016b0: 4321 orrs r1, r4 -100016b2: 8099 strh r1, [r3, #4] -100016b4: 1813 adds r3, r2, r0 -100016b6: 4a1d ldr r2, [pc, #116] @ (1000172c ) -100016b8: 009b lsls r3, r3, #2 -100016ba: 7811 ldrb r1, [r2, #0] -100016bc: 18f3 adds r3, r6, r3 -100016be: 7199 strb r1, [r3, #6] -100016c0: 7010 strb r0, [r2, #0] -100016c2: e7ab b.n 1000161c -100016c4: 0013 movs r3, r2 -100016c6: 4659 mov r1, fp -100016c8: 2900 cmp r1, #0 -100016ca: d114 bne.n 100016f6 -100016cc: 31ff adds r1, #255 @ 0xff -100016ce: 7191 strb r1, [r2, #6] -100016d0: 4917 ldr r1, [pc, #92] @ (10001730 ) -100016d2: 8091 strh r1, [r2, #4] -100016d4: 4915 ldr r1, [pc, #84] @ (1000172c ) -100016d6: 780a ldrb r2, [r1, #0] -100016d8: 719a strb r2, [r3, #6] -100016da: 4a16 ldr r2, [pc, #88] @ (10001734 ) -100016dc: 1b9b subs r3, r3, r6 -100016de: 415b adcs r3, r3 -100016e0: 435a muls r2, r3 -100016e2: 0d12 lsrs r2, r2, #20 -100016e4: 700a strb r2, [r1, #0] -100016e6: e799 b.n 1000161c -100016e8: 4913 ldr r1, [pc, #76] @ (10001738 ) -100016ea: e7e2 b.n 100016b2 -100016ec: 2006 movs r0, #6 -100016ee: 5610 ldrsb r0, [r2, r0] -100016f0: 0013 movs r3, r2 -100016f2: 2800 cmp r0, #0 -100016f4: dac4 bge.n 10001680 -100016f6: 4a11 ldr r2, [pc, #68] @ (1000173c ) -100016f8: 4911 ldr r1, [pc, #68] @ (10001740 ) -100016fa: 1ad2 subs r2, r2, r3 -100016fc: 3a08 subs r2, #8 -100016fe: 0250 lsls r0, r2, #9 -10001700: 0d40 lsrs r0, r0, #21 -10001702: 4301 orrs r1, r0 -10001704: 8099 strh r1, [r3, #4] -10001706: 490f ldr r1, [pc, #60] @ (10001744 ) -10001708: 0852 lsrs r2, r2, #1 -1000170a: 430a orrs r2, r1 -1000170c: 80da strh r2, [r3, #6] -1000170e: e785 b.n 1000161c -10001710: d0000124 .word 0xd0000124 -10001714: e000ed00 .word 0xe000ed00 -10001718: 100001cd .word 0x100001cd -1000171c: 20000eb0 .word 0x20000eb0 -10001720: e000e100 .word 0xe000e100 -10001724: e000e180 .word 0xe000e180 -10001728: e000e280 .word 0xe000e280 -1000172c: 20001d6f .word 0x20001d6f -10001730: ffffbd01 .word 0xffffbd01 -10001734: 0000aaaa .word 0x0000aaaa -10001738: 0000bd01 .word 0x0000bd01 -1000173c: 20000eea .word 0x20000eea -10001740: fffff000 .word 0xfffff000 -10001744: fffff800 .word 0xfffff800 - -10001748 : -10001748: b570 push {r4, r5, r6, lr} -1000174a: f3ef 8105 mrs r1, IPSR -1000174e: 2401 movs r4, #1 -10001750: 4304 orrs r4, r0 -10001752: f3ef 8c10 mrs ip, PRIMASK -10001756: b672 cpsid i -10001758: 4a21 ldr r2, [pc, #132] @ (100017e0 ) -1000175a: 6813 ldr r3, [r2, #0] -1000175c: 2b00 cmp r3, #0 -1000175e: d0fc beq.n 1000175a -10001760: f3bf 8f5f dmb sy -10001764: 4b1f ldr r3, [pc, #124] @ (100017e4 ) -10001766: 0005 movs r5, r0 -10001768: 4a1f ldr r2, [pc, #124] @ (100017e8 ) -1000176a: 1aed subs r5, r5, r3 -1000176c: 416d adcs r5, r5 -1000176e: 436a muls r2, r5 -10001770: 0d12 lsrs r2, r2, #20 -10001772: 4d1e ldr r5, [pc, #120] @ (100017ec ) -10001774: 0089 lsls r1, r1, #2 -10001776: 68ae ldr r6, [r5, #8] -10001778: b252 sxtb r2, r2 -1000177a: 5876 ldr r6, [r6, r1] -1000177c: 42a6 cmp r6, r4 -1000177e: d01c beq.n 100017ba -10001780: 2106 movs r1, #6 -10001782: 5659 ldrsb r1, [r3, r1] -10001784: 4291 cmp r1, r2 -10001786: d01c beq.n 100017c2 -10001788: 2112 movs r1, #18 -1000178a: 5659 ldrsb r1, [r3, r1] -1000178c: 4291 cmp r1, r2 -1000178e: d022 beq.n 100017d6 -10001790: 211e movs r1, #30 -10001792: 5659 ldrsb r1, [r3, r1] -10001794: 4291 cmp r1, r2 -10001796: d020 beq.n 100017da -10001798: 212a movs r1, #42 @ 0x2a -1000179a: 5659 ldrsb r1, [r3, r1] -1000179c: 2403 movs r4, #3 -1000179e: 4291 cmp r1, r2 -100017a0: d010 beq.n 100017c4 -100017a2: 4b13 ldr r3, [pc, #76] @ (100017f0 ) -100017a4: 7819 ldrb r1, [r3, #0] -100017a6: 701a strb r2, [r3, #0] -100017a8: 7181 strb r1, [r0, #6] -100017aa: f3bf 8f5f dmb sy -100017ae: 2200 movs r2, #0 -100017b0: 4b0b ldr r3, [pc, #44] @ (100017e0 ) -100017b2: 601a str r2, [r3, #0] -100017b4: f38c 8810 msr PRIMASK, ip -100017b8: bd70 pop {r4, r5, r6, pc} -100017ba: 68ab ldr r3, [r5, #8] -100017bc: 4c0d ldr r4, [pc, #52] @ (100017f4 ) -100017be: 505c str r4, [r3, r1] -100017c0: e7ef b.n 100017a2 -100017c2: 2400 movs r4, #0 -100017c4: 0061 lsls r1, r4, #1 -100017c6: 1909 adds r1, r1, r4 -100017c8: 0089 lsls r1, r1, #2 -100017ca: 185b adds r3, r3, r1 -100017cc: 21ff movs r1, #255 @ 0xff -100017ce: 7199 strb r1, [r3, #6] -100017d0: 4909 ldr r1, [pc, #36] @ (100017f8 ) -100017d2: 8099 strh r1, [r3, #4] -100017d4: e7e5 b.n 100017a2 -100017d6: 2401 movs r4, #1 -100017d8: e7f4 b.n 100017c4 -100017da: 2402 movs r4, #2 -100017dc: e7f2 b.n 100017c4 -100017de: 46c0 nop @ (mov r8, r8) -100017e0: d0000124 .word 0xd0000124 -100017e4: 20000eb0 .word 0x20000eb0 -100017e8: 0000aaaa .word 0x0000aaaa -100017ec: e000ed00 .word 0xe000ed00 -100017f0: 20001d6f .word 0x20001d6f -100017f4: 100001cd .word 0x100001cd -100017f8: ffffbd01 .word 0xffffbd01 - -100017fc : -100017fc: 4b05 ldr r3, [pc, #20] @ (10001814 ) -100017fe: 4a06 ldr r2, [pc, #24] @ (10001818 ) -10001800: 6013 str r3, [r2, #0] -10001802: 4a06 ldr r2, [pc, #24] @ (1000181c ) -10001804: 6013 str r3, [r2, #0] -10001806: 6053 str r3, [r2, #4] -10001808: 6093 str r3, [r2, #8] -1000180a: 60d3 str r3, [r2, #12] -1000180c: 6113 str r3, [r2, #16] -1000180e: 6153 str r3, [r2, #20] -10001810: 6193 str r3, [r2, #24] -10001812: 4770 bx lr -10001814: 80808080 .word 0x80808080 -10001818: e000e400 .word 0xe000e400 -1000181c: e000e404 .word 0xe000e404 - -10001820 : -10001820: b510 push {r4, lr} -10001822: 4b08 ldr r3, [pc, #32] @ (10001844 ) -10001824: 4c08 ldr r4, [pc, #32] @ (10001848 ) -10001826: b082 sub sp, #8 -10001828: 0001 movs r1, r0 -1000182a: 9300 str r3, [sp, #0] -1000182c: 2200 movs r2, #0 -1000182e: 2305 movs r3, #5 -10001830: 0020 movs r0, r4 -10001832: f7ff fcd1 bl 100011d8 -10001836: 2800 cmp r0, #0 -10001838: db01 blt.n 1000183e -1000183a: 231f movs r3, #31 -1000183c: 1a18 subs r0, r3, r0 -1000183e: b002 add sp, #8 -10001840: bd10 pop {r4, pc} -10001842: 46c0 nop @ (mov r8, r8) -10001844: 10008594 .word 0x10008594 -10001848: 20001d76 .word 0x20001d76 - -1000184c : -1000184c: 4b02 ldr r3, [pc, #8] @ (10001858 ) -1000184e: 469c mov ip, r3 -10001850: 4461 add r1, ip -10001852: 0089 lsls r1, r1, #2 -10001854: 6001 str r1, [r0, #0] -10001856: 4770 bx lr -10001858: 34000040 .word 0x34000040 - -1000185c : -1000185c: b510 push {r4, lr} -1000185e: 0004 movs r4, r0 -10001860: f7ff fd16 bl 10001290 -10001864: 0001 movs r1, r0 -10001866: 0020 movs r0, r4 -10001868: f7ff fff0 bl 1000184c -1000186c: 23ff movs r3, #255 @ 0xff -1000186e: 7123 strb r3, [r4, #4] -10001870: f3bf 8f5f dmb sy -10001874: bd10 pop {r4, pc} -10001876: 46c0 nop @ (mov r8, r8) - -10001878 : -10001878: b510 push {r4, lr} -1000187a: 0004 movs r4, r0 -1000187c: f7ff fd08 bl 10001290 -10001880: 0001 movs r1, r0 -10001882: 0020 movs r0, r4 -10001884: f7ff ffe2 bl 1000184c -10001888: 23ff movs r3, #255 @ 0xff -1000188a: 80a3 strh r3, [r4, #4] -1000188c: f3bf 8f5f dmb sy -10001890: bd10 pop {r4, pc} -10001892: 46c0 nop @ (mov r8, r8) - -10001894 : -10001894: b510 push {r4, lr} -10001896: 0004 movs r4, r0 -10001898: 2001 movs r0, #1 -1000189a: f7ff fd05 bl 100012a8 -1000189e: 4b03 ldr r3, [pc, #12] @ (100018ac ) -100018a0: 18c3 adds r3, r0, r3 -100018a2: 009b lsls r3, r3, #2 -100018a4: 6023 str r3, [r4, #0] -100018a6: f3bf 8f5f dmb sy -100018aa: bd10 pop {r4, pc} -100018ac: 34000040 .word 0x34000040 - -100018b0 : -100018b0: 4b03 ldr r3, [pc, #12] @ (100018c0 ) -100018b2: 469c mov ip, r3 -100018b4: 4461 add r1, ip -100018b6: 0089 lsls r1, r1, #2 -100018b8: 6001 str r1, [r0, #0] -100018ba: f3bf 8f5f dmb sy -100018be: 4770 bx lr -100018c0: 34000040 .word 0x34000040 - -100018c4 : -100018c4: 6883 ldr r3, [r0, #8] -100018c6: 480b ldr r0, [pc, #44] @ (100018f4 ) -100018c8: b510 push {r4, lr} -100018ca: 4684 mov ip, r0 -100018cc: 4461 add r1, ip -100018ce: 4462 add r2, ip -100018d0: 0112 lsls r2, r2, #4 -100018d2: 0109 lsls r1, r1, #4 -100018d4: 1859 adds r1, r3, r1 -100018d6: 189b adds r3, r3, r2 -100018d8: 685c ldr r4, [r3, #4] -100018da: 684a ldr r2, [r1, #4] -100018dc: 2001 movs r0, #1 -100018de: 4294 cmp r4, r2 -100018e0: d801 bhi.n 100018e6 -100018e2: d002 beq.n 100018ea -100018e4: 2000 movs r0, #0 -100018e6: b2c0 uxtb r0, r0 -100018e8: bd10 pop {r4, pc} -100018ea: 681a ldr r2, [r3, #0] -100018ec: 680b ldr r3, [r1, #0] -100018ee: 429a cmp r2, r3 -100018f0: d8f9 bhi.n 100018e6 -100018f2: e7f7 b.n 100018e4 -100018f4: 0fffffff .word 0x0fffffff - -100018f8 : -100018f8: 4b0a ldr r3, [pc, #40] @ (10001924 ) -100018fa: 6819 ldr r1, [r3, #0] -100018fc: f3ef 8010 mrs r0, PRIMASK -10001900: b672 cpsid i -10001902: 680a ldr r2, [r1, #0] -10001904: 2a00 cmp r2, #0 -10001906: d0fc beq.n 10001902 -10001908: f3bf 8f5f dmb sy -1000190c: 681b ldr r3, [r3, #0] -1000190e: f3bf 8f5f dmb sy -10001912: 2200 movs r2, #0 -10001914: 601a str r2, [r3, #0] -10001916: f380 8810 msr PRIMASK, r0 -1000191a: bf40 sev -1000191c: 2000 movs r0, #0 -1000191e: 2100 movs r1, #0 -10001920: 4770 bx lr -10001922: 46c0 nop @ (mov r8, r8) -10001924: 20001d34 .word 0x20001d34 - -10001928 : -10001928: b5f8 push {r3, r4, r5, r6, r7, lr} -1000192a: 4657 mov r7, sl -1000192c: 4645 mov r5, r8 -1000192e: 464e mov r6, r9 -10001930: 46de mov lr, fp -10001932: b5e0 push {r5, r6, r7, lr} -10001934: 4698 mov r8, r3 -10001936: ab0c add r3, sp, #48 @ 0x30 -10001938: 781c ldrb r4, [r3, #0] -1000193a: ab0d add r3, sp, #52 @ 0x34 -1000193c: 781b ldrb r3, [r3, #0] -1000193e: 0007 movs r7, r0 -10001940: 4691 mov r9, r2 -10001942: 469a mov sl, r3 -10001944: 6805 ldr r5, [r0, #0] -10001946: 2c00 cmp r4, #0 -10001948: d159 bne.n 100019fe -1000194a: 7bac ldrb r4, [r5, #14] -1000194c: 2c00 cmp r4, #0 -1000194e: d03b beq.n 100019c8 -10001950: 0066 lsls r6, r4, #1 -10001952: 6829 ldr r1, [r5, #0] -10001954: 1936 adds r6, r6, r4 -10001956: 3e03 subs r6, #3 -10001958: 1989 adds r1, r1, r6 -1000195a: 784b ldrb r3, [r1, #1] -1000195c: 73ab strb r3, [r5, #14] -1000195e: 2b00 cmp r3, #0 -10001960: d100 bne.n 10001964 -10001962: 73eb strb r3, [r5, #15] -10001964: 2300 movs r3, #0 -10001966: 708b strb r3, [r1, #2] -10001968: 704b strb r3, [r1, #1] -1000196a: 700b strb r3, [r1, #0] -1000196c: 4b2d ldr r3, [pc, #180] @ (10001a24 ) -1000196e: 18e2 adds r2, r4, r3 -10001970: 68bb ldr r3, [r7, #8] -10001972: 0112 lsls r2, r2, #4 -10001974: 189b adds r3, r3, r2 -10001976: 464a mov r2, r9 -10001978: 601a str r2, [r3, #0] -1000197a: 4642 mov r2, r8 -1000197c: 605a str r2, [r3, #4] -1000197e: 9a0a ldr r2, [sp, #40] @ 0x28 -10001980: 609a str r2, [r3, #8] -10001982: 9a0b ldr r2, [sp, #44] @ 0x2c -10001984: 60da str r2, [r3, #12] -10001986: 2300 movs r3, #0 -10001988: 708b strb r3, [r1, #2] -1000198a: 704b strb r3, [r1, #1] -1000198c: 700b strb r3, [r1, #0] -1000198e: 7b6b ldrb r3, [r5, #13] -10001990: 469b mov fp, r3 -10001992: 2b00 cmp r3, #0 -10001994: d026 beq.n 100019e4 -10001996: 0022 movs r2, r4 -10001998: 686b ldr r3, [r5, #4] -1000199a: 4659 mov r1, fp -1000199c: 68a8 ldr r0, [r5, #8] -1000199e: 4798 blx r3 -100019a0: 465b mov r3, fp -100019a2: 005b lsls r3, r3, #1 -100019a4: 445b add r3, fp -100019a6: 682a ldr r2, [r5, #0] -100019a8: 3b03 subs r3, #3 -100019aa: 2800 cmp r0, #0 -100019ac: d012 beq.n 100019d4 -100019ae: 4658 mov r0, fp -100019b0: 1996 adds r6, r2, r6 -100019b2: 70b0 strb r0, [r6, #2] -100019b4: 18d1 adds r1, r2, r3 -100019b6: 5cd3 ldrb r3, [r2, r3] -100019b8: 2b00 cmp r3, #0 -100019ba: d000 beq.n 100019be -100019bc: 7073 strb r3, [r6, #1] -100019be: 465b mov r3, fp -100019c0: 700c strb r4, [r1, #0] -100019c2: 736b strb r3, [r5, #13] -100019c4: 455c cmp r4, fp -100019c6: d00e beq.n 100019e6 -100019c8: bcf0 pop {r4, r5, r6, r7} -100019ca: 46bb mov fp, r7 -100019cc: 46b2 mov sl, r6 -100019ce: 46a9 mov r9, r5 -100019d0: 46a0 mov r8, r4 -100019d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100019d4: 18d3 adds r3, r2, r3 -100019d6: 709c strb r4, [r3, #2] -100019d8: 1991 adds r1, r2, r6 -100019da: 5d92 ldrb r2, [r2, r6] -100019dc: 2a00 cmp r2, #0 -100019de: d11c bne.n 10001a1a -100019e0: 465b mov r3, fp -100019e2: 700b strb r3, [r1, #0] -100019e4: 736c strb r4, [r5, #13] -100019e6: 464a mov r2, r9 -100019e8: 4643 mov r3, r8 -100019ea: 7d38 ldrb r0, [r7, #20] -100019ec: f000 fbd8 bl 100021a0 -100019f0: 1e05 subs r5, r0, #0 -100019f2: d10a bne.n 10001a0a -100019f4: 9b0e ldr r3, [sp, #56] @ 0x38 -100019f6: 2b00 cmp r3, #0 -100019f8: d0e6 beq.n 100019c8 -100019fa: 701d strb r5, [r3, #0] -100019fc: e7e4 b.n 100019c8 -100019fe: 0066 lsls r6, r4, #1 -10001a00: 6829 ldr r1, [r5, #0] -10001a02: 1936 adds r6, r6, r4 -10001a04: 3e03 subs r6, #3 -10001a06: 1989 adds r1, r1, r6 -10001a08: e7b0 b.n 1000196c -10001a0a: 4653 mov r3, sl -10001a0c: 2b00 cmp r3, #0 -10001a0e: d1f1 bne.n 100019f4 -10001a10: 0021 movs r1, r4 -10001a12: 6838 ldr r0, [r7, #0] -10001a14: f000 fddc bl 100025d0 -10001a18: e7ec b.n 100019f4 -10001a1a: 705a strb r2, [r3, #1] -10001a1c: 465b mov r3, fp -10001a1e: 700b strb r3, [r1, #0] -10001a20: 736c strb r4, [r5, #13] -10001a22: e7e0 b.n 100019e6 -10001a24: 0fffffff .word 0x0fffffff - -10001a28 : -10001a28: b5f0 push {r4, r5, r6, r7, lr} -10001a2a: 46de mov lr, fp -10001a2c: 4657 mov r7, sl -10001a2e: 464e mov r6, r9 -10001a30: 4645 mov r5, r8 -10001a32: 2300 movs r3, #0 -10001a34: b5e0 push {r5, r6, r7, lr} -10001a36: b08b sub sp, #44 @ 0x2c -10001a38: 9308 str r3, [sp, #32] -10001a3a: 4b68 ldr r3, [pc, #416] @ (10001bdc ) -10001a3c: 0082 lsls r2, r0, #2 -10001a3e: 58d4 ldr r4, [r2, r3] -10001a40: 2300 movs r3, #0 -10001a42: 469b mov fp, r3 -10001a44: 9009 str r0, [sp, #36] @ 0x24 -10001a46: f000 fb17 bl 10002078 -10001a4a: 0002 movs r2, r0 -10001a4c: 000b movs r3, r1 -10001a4e: 6860 ldr r0, [r4, #4] -10001a50: f3ef 8a10 mrs sl, PRIMASK -10001a54: b672 cpsid i -10001a56: 4656 mov r6, sl -10001a58: 6801 ldr r1, [r0, #0] -10001a5a: 2900 cmp r1, #0 -10001a5c: d0fc beq.n 10001a58 -10001a5e: 46b2 mov sl, r6 -10001a60: f3bf 8f5f dmb sy -10001a64: 6821 ldr r1, [r4, #0] -10001a66: 7b4f ldrb r7, [r1, #13] -10001a68: 468c mov ip, r1 -10001a6a: 2f00 cmp r7, #0 -10001a6c: d02e beq.n 10001acc -10001a6e: 68a5 ldr r5, [r4, #8] -10001a70: 495b ldr r1, [pc, #364] @ (10001be0 ) -10001a72: 46a9 mov r9, r5 -10001a74: 1879 adds r1, r7, r1 -10001a76: 0109 lsls r1, r1, #4 -10001a78: 4489 add r9, r1 -10001a7a: 4649 mov r1, r9 -10001a7c: 6808 ldr r0, [r1, #0] -10001a7e: 6849 ldr r1, [r1, #4] -10001a80: 0005 movs r5, r0 -10001a82: 000e movs r6, r1 -10001a84: 1aad subs r5, r5, r2 -10001a86: 419e sbcs r6, r3 -10001a88: 2e00 cmp r6, #0 -10001a8a: dd5f ble.n 10001b4c -10001a8c: 0002 movs r2, r0 -10001a8e: 000b movs r3, r1 -10001a90: 9809 ldr r0, [sp, #36] @ 0x24 -10001a92: f000 fb85 bl 100021a0 -10001a96: 2300 movs r3, #0 -10001a98: 2200 movs r2, #0 -10001a9a: 4699 mov r9, r3 -10001a9c: 2300 movs r3, #0 -10001a9e: 9206 str r2, [sp, #24] -10001aa0: 9307 str r3, [sp, #28] -10001aa2: 2300 movs r3, #0 -10001aa4: 4698 mov r8, r3 -10001aa6: 6863 ldr r3, [r4, #4] -10001aa8: f3bf 8f5f dmb sy -10001aac: 465a mov r2, fp -10001aae: 601a str r2, [r3, #0] -10001ab0: f38a 8810 msr PRIMASK, sl -10001ab4: 4643 mov r3, r8 -10001ab6: 2b00 cmp r3, #0 -10001ab8: d112 bne.n 10001ae0 -10001aba: 2800 cmp r0, #0 -10001abc: d1c3 bne.n 10001a46 -10001abe: b00b add sp, #44 @ 0x2c -10001ac0: bcf0 pop {r4, r5, r6, r7} -10001ac2: 46bb mov fp, r7 -10001ac4: 46b2 mov sl, r6 -10001ac6: 46a9 mov r9, r5 -10001ac8: 46a0 mov r8, r4 -10001aca: bdf0 pop {r4, r5, r6, r7, pc} -10001acc: 2300 movs r3, #0 -10001ace: 2200 movs r2, #0 -10001ad0: 4699 mov r9, r3 -10001ad2: 2300 movs r3, #0 -10001ad4: 9206 str r2, [sp, #24] -10001ad6: 9307 str r3, [sp, #28] -10001ad8: 2300 movs r3, #0 -10001ada: 2000 movs r0, #0 -10001adc: 4698 mov r8, r3 -10001ade: e7e2 b.n 10001aa6 -10001ae0: 9b08 ldr r3, [sp, #32] -10001ae2: 4649 mov r1, r9 -10001ae4: 0218 lsls r0, r3, #8 -10001ae6: 4338 orrs r0, r7 -10001ae8: 47c0 blx r8 -10001aea: 6862 ldr r2, [r4, #4] -10001aec: 0005 movs r5, r0 -10001aee: 000e movs r6, r1 -10001af0: f3ef 8a10 mrs sl, PRIMASK -10001af4: b672 cpsid i -10001af6: 6813 ldr r3, [r2, #0] -10001af8: 2b00 cmp r3, #0 -10001afa: d0fc beq.n 10001af6 -10001afc: f3bf 8f5f dmb sy -10001b00: 2e00 cmp r6, #0 -10001b02: db41 blt.n 10001b88 -10001b04: 002b movs r3, r5 -10001b06: 4333 orrs r3, r6 -10001b08: d002 beq.n 10001b10 -10001b0a: 6923 ldr r3, [r4, #16] -10001b0c: 2b00 cmp r3, #0 -10001b0e: d156 bne.n 10001bbe -10001b10: 6823 ldr r3, [r4, #0] -10001b12: 7bd9 ldrb r1, [r3, #15] -10001b14: 2900 cmp r1, #0 -10001b16: d005 beq.n 10001b24 -10001b18: 681a ldr r2, [r3, #0] -10001b1a: 0048 lsls r0, r1, #1 -10001b1c: 1841 adds r1, r0, r1 -10001b1e: 1852 adds r2, r2, r1 -10001b20: 3a03 subs r2, #3 -10001b22: 7057 strb r7, [r2, #1] -10001b24: 7b9a ldrb r2, [r3, #14] -10001b26: 2a00 cmp r2, #0 -10001b28: d100 bne.n 10001b2c -10001b2a: 739f strb r7, [r3, #14] -10001b2c: 73df strb r7, [r3, #15] -10001b2e: 68e2 ldr r2, [r4, #12] -10001b30: 3f01 subs r7, #1 -10001b32: 5dd3 ldrb r3, [r2, r7] -10001b34: 3301 adds r3, #1 -10001b36: 55d3 strb r3, [r2, r7] -10001b38: 465b mov r3, fp -10001b3a: 6123 str r3, [r4, #16] -10001b3c: 6863 ldr r3, [r4, #4] -10001b3e: f3bf 8f5f dmb sy -10001b42: 465a mov r2, fp -10001b44: 601a str r2, [r3, #0] -10001b46: f38a 8810 msr PRIMASK, sl -10001b4a: e77c b.n 10001a46 -10001b4c: 2e00 cmp r6, #0 -10001b4e: d102 bne.n 10001b56 -10001b50: 2d00 cmp r5, #0 -10001b52: d000 beq.n 10001b56 -10001b54: e79a b.n 10001a8c -10001b56: 2100 movs r1, #0 -10001b58: 4660 mov r0, ip -10001b5a: f000 fcb7 bl 100024cc -10001b5e: 464b mov r3, r9 -10001b60: 681a ldr r2, [r3, #0] -10001b62: 685b ldr r3, [r3, #4] -10001b64: 9206 str r2, [sp, #24] -10001b66: 9307 str r3, [sp, #28] -10001b68: 464b mov r3, r9 -10001b6a: 689b ldr r3, [r3, #8] -10001b6c: 4698 mov r8, r3 -10001b6e: 464b mov r3, r9 -10001b70: 68db ldr r3, [r3, #12] -10001b72: 4699 mov r9, r3 -10001b74: 68e3 ldr r3, [r4, #12] -10001b76: 19db adds r3, r3, r7 -10001b78: 3b01 subs r3, #1 -10001b7a: 781b ldrb r3, [r3, #0] -10001b7c: 9308 str r3, [sp, #32] -10001b7e: 021b lsls r3, r3, #8 -10001b80: 4303 orrs r3, r0 -10001b82: 6123 str r3, [r4, #16] -10001b84: 2000 movs r0, #0 -10001b86: e78e b.n 10001aa6 -10001b88: 6923 ldr r3, [r4, #16] -10001b8a: 2b00 cmp r3, #0 -10001b8c: d0c0 beq.n 10001b10 -10001b8e: 9a06 ldr r2, [sp, #24] -10001b90: 9b07 ldr r3, [sp, #28] -10001b92: 2180 movs r1, #128 @ 0x80 -10001b94: 1b52 subs r2, r2, r5 -10001b96: 41b3 sbcs r3, r6 -10001b98: 0609 lsls r1, r1, #24 -10001b9a: 428b cmp r3, r1 -10001b9c: d302 bcc.n 10001ba4 -10001b9e: 2201 movs r2, #1 -10001ba0: 4b10 ldr r3, [pc, #64] @ (10001be4 ) -10001ba2: 4252 negs r2, r2 -10001ba4: 2100 movs r1, #0 -10001ba6: 9104 str r1, [sp, #16] -10001ba8: 3101 adds r1, #1 -10001baa: 9103 str r1, [sp, #12] -10001bac: 4649 mov r1, r9 -10001bae: 9101 str r1, [sp, #4] -10001bb0: 4641 mov r1, r8 -10001bb2: 0020 movs r0, r4 -10001bb4: 9702 str r7, [sp, #8] -10001bb6: 9100 str r1, [sp, #0] -10001bb8: f7ff feb6 bl 10001928 -10001bbc: e7bc b.n 10001b38 -10001bbe: f000 fa5b bl 10002078 -10001bc2: 002a movs r2, r5 -10001bc4: 0033 movs r3, r6 -10001bc6: 1812 adds r2, r2, r0 -10001bc8: 414b adcs r3, r1 -10001bca: 2180 movs r1, #128 @ 0x80 -10001bcc: 0609 lsls r1, r1, #24 -10001bce: 428b cmp r3, r1 -10001bd0: d3e8 bcc.n 10001ba4 -10001bd2: 2201 movs r2, #1 -10001bd4: 4b03 ldr r3, [pc, #12] @ (10001be4 ) -10001bd6: 4252 negs r2, r2 -10001bd8: e7e4 b.n 10001ba4 -10001bda: 46c0 nop @ (mov r8, r8) -10001bdc: 20001d18 .word 0x20001d18 -10001be0: 0fffffff .word 0x0fffffff -10001be4: 7fffffff .word 0x7fffffff - -10001be8 : -10001be8: b510 push {r4, lr} -10001bea: 4c14 ldr r4, [pc, #80] @ (10001c3c ) -10001bec: 6863 ldr r3, [r4, #4] -10001bee: 2b00 cmp r3, #0 -10001bf0: d004 beq.n 10001bfc -10001bf2: 210a movs r1, #10 -10001bf4: 4812 ldr r0, [pc, #72] @ (10001c40 ) -10001bf6: f7ff fe29 bl 1000184c -10001bfa: bd10 pop {r4, pc} -10001bfc: 0023 movs r3, r4 -10001bfe: 4a11 ldr r2, [pc, #68] @ (10001c44 ) -10001c00: 2110 movs r1, #16 -10001c02: 6820 ldr r0, [r4, #0] -10001c04: f000 fb7e bl 10002304 -10001c08: 2003 movs r0, #3 -10001c0a: f000 fa29 bl 10002060 -10001c0e: 2003 movs r0, #3 -10001c10: f000 fb2e bl 10002270 -10001c14: 2003 movs r0, #3 -10001c16: 490c ldr r1, [pc, #48] @ (10001c48 ) -10001c18: f000 fa7c bl 10002114 -10001c1c: f7ff fb38 bl 10001290 -10001c20: 4b0a ldr r3, [pc, #40] @ (10001c4c ) -10001c22: 469c mov ip, r3 -10001c24: 2303 movs r3, #3 -10001c26: 7523 strb r3, [r4, #20] -10001c28: 23d0 movs r3, #208 @ 0xd0 -10001c2a: 061b lsls r3, r3, #24 -10001c2c: 681b ldr r3, [r3, #0] -10001c2e: 4460 add r0, ip -10001c30: 7563 strb r3, [r4, #21] -10001c32: 4b07 ldr r3, [pc, #28] @ (10001c50 ) -10001c34: 0080 lsls r0, r0, #2 -10001c36: 6060 str r0, [r4, #4] -10001c38: 60dc str r4, [r3, #12] -10001c3a: e7da b.n 10001bf2 -10001c3c: 20000ef8 .word 0x20000ef8 -10001c40: 20001d34 .word 0x20001d34 -10001c44: 100018c5 .word 0x100018c5 -10001c48: 10001a29 .word 0x10001a29 -10001c4c: 34000040 .word 0x34000040 -10001c50: 20001d18 .word 0x20001d18 - -10001c54 : -10001c54: 4800 ldr r0, [pc, #0] @ (10001c58 ) -10001c56: 4770 bx lr -10001c58: 20000ef8 .word 0x20000ef8 - -10001c5c : -10001c5c: b5f0 push {r4, r5, r6, r7, lr} -10001c5e: 4657 mov r7, sl -10001c60: 464e mov r6, r9 -10001c62: 4645 mov r5, r8 -10001c64: 46de mov lr, fp -10001c66: b5e0 push {r5, r6, r7, lr} -10001c68: b085 sub sp, #20 -10001c6a: 9301 str r3, [sp, #4] -10001c6c: ab10 add r3, sp, #64 @ 0x40 -10001c6e: 781b ldrb r3, [r3, #0] -10001c70: 0006 movs r6, r0 -10001c72: 9303 str r3, [sp, #12] -10001c74: 2300 movs r3, #0 -10001c76: 469a mov sl, r3 -10001c78: 4698 mov r8, r3 -10001c7a: 9200 str r2, [sp, #0] -10001c7c: 6872 ldr r2, [r6, #4] -10001c7e: f3ef 8b10 mrs fp, PRIMASK -10001c82: b672 cpsid i -10001c84: 6813 ldr r3, [r2, #0] -10001c86: 2b00 cmp r3, #0 -10001c88: d0fc beq.n 10001c84 -10001c8a: f3bf 8f5f dmb sy -10001c8e: 6835 ldr r5, [r6, #0] -10001c90: 7bac ldrb r4, [r5, #14] -10001c92: 2c00 cmp r4, #0 -10001c94: d100 bne.n 10001c98 -10001c96: e06e b.n 10001d76 -10001c98: 0067 lsls r7, r4, #1 -10001c9a: 682b ldr r3, [r5, #0] -10001c9c: 193f adds r7, r7, r4 -10001c9e: 3f03 subs r7, #3 -10001ca0: 19db adds r3, r3, r7 -10001ca2: 785a ldrb r2, [r3, #1] -10001ca4: 73aa strb r2, [r5, #14] -10001ca6: 2a00 cmp r2, #0 -10001ca8: d100 bne.n 10001cac -10001caa: 73ea strb r2, [r5, #15] -10001cac: 4a48 ldr r2, [pc, #288] @ (10001dd0 ) -10001cae: 18a1 adds r1, r4, r2 -10001cb0: 68b2 ldr r2, [r6, #8] -10001cb2: 0109 lsls r1, r1, #4 -10001cb4: 1852 adds r2, r2, r1 -10001cb6: 9800 ldr r0, [sp, #0] -10001cb8: 9901 ldr r1, [sp, #4] -10001cba: 6010 str r0, [r2, #0] -10001cbc: 6051 str r1, [r2, #4] -10001cbe: 990e ldr r1, [sp, #56] @ 0x38 -10001cc0: 6091 str r1, [r2, #8] -10001cc2: 990f ldr r1, [sp, #60] @ 0x3c -10001cc4: 60d1 str r1, [r2, #12] -10001cc6: 4642 mov r2, r8 -10001cc8: 709a strb r2, [r3, #2] -10001cca: 705a strb r2, [r3, #1] -10001ccc: 701a strb r2, [r3, #0] -10001cce: 7b6b ldrb r3, [r5, #13] -10001cd0: 4699 mov r9, r3 -10001cd2: 2b00 cmp r3, #0 -10001cd4: d100 bne.n 10001cd8 -10001cd6: e06b b.n 10001db0 -10001cd8: 0022 movs r2, r4 -10001cda: 686b ldr r3, [r5, #4] -10001cdc: 4649 mov r1, r9 -10001cde: 68a8 ldr r0, [r5, #8] -10001ce0: 4798 blx r3 -10001ce2: 464b mov r3, r9 -10001ce4: 005b lsls r3, r3, #1 -10001ce6: 444b add r3, r9 -10001ce8: 682a ldr r2, [r5, #0] -10001cea: 3b03 subs r3, #3 -10001cec: 2800 cmp r0, #0 -10001cee: d056 beq.n 10001d9e -10001cf0: 4648 mov r0, r9 -10001cf2: 19d7 adds r7, r2, r7 -10001cf4: 70b8 strb r0, [r7, #2] -10001cf6: 18d1 adds r1, r2, r3 -10001cf8: 5cd3 ldrb r3, [r2, r3] -10001cfa: 2b00 cmp r3, #0 -10001cfc: d000 beq.n 10001d00 -10001cfe: 707b strb r3, [r7, #1] -10001d00: 464b mov r3, r9 -10001d02: 700c strb r4, [r1, #0] -10001d04: 736b strb r3, [r5, #13] -10001d06: 454c cmp r4, r9 -10001d08: d053 beq.n 10001db2 -10001d0a: 68f3 ldr r3, [r6, #12] -10001d0c: 191b adds r3, r3, r4 -10001d0e: 3b01 subs r3, #1 -10001d10: 7818 ldrb r0, [r3, #0] -10001d12: 6873 ldr r3, [r6, #4] -10001d14: f3bf 8f5f dmb sy -10001d18: 4642 mov r2, r8 -10001d1a: 601a str r2, [r3, #0] -10001d1c: f38b 8810 msr PRIMASK, fp -10001d20: 4653 mov r3, sl -10001d22: 2b00 cmp r3, #0 -10001d24: d108 bne.n 10001d38 -10001d26: 0200 lsls r0, r0, #8 -10001d28: 4320 orrs r0, r4 -10001d2a: b005 add sp, #20 -10001d2c: bcf0 pop {r4, r5, r6, r7} -10001d2e: 46bb mov fp, r7 -10001d30: 46b2 mov sl, r6 -10001d32: 46a9 mov r9, r5 -10001d34: 46a0 mov r8, r4 -10001d36: bdf0 pop {r4, r5, r6, r7, pc} -10001d38: 9b03 ldr r3, [sp, #12] -10001d3a: 2b00 cmp r3, #0 -10001d3c: d046 beq.n 10001dcc -10001d3e: 9b0e ldr r3, [sp, #56] @ 0x38 -10001d40: 2000 movs r0, #0 -10001d42: 990f ldr r1, [sp, #60] @ 0x3c -10001d44: 4798 blx r3 -10001d46: 0003 movs r3, r0 -10001d48: 430b orrs r3, r1 -10001d4a: d03f beq.n 10001dcc -10001d4c: 0004 movs r4, r0 -10001d4e: 1e0d subs r5, r1, #0 -10001d50: da1a bge.n 10001d88 -10001d52: 9a00 ldr r2, [sp, #0] -10001d54: 9b01 ldr r3, [sp, #4] -10001d56: 1b12 subs r2, r2, r4 -10001d58: 41ab sbcs r3, r5 -10001d5a: 9200 str r2, [sp, #0] -10001d5c: 9301 str r3, [sp, #4] -10001d5e: 2280 movs r2, #128 @ 0x80 -10001d60: 0612 lsls r2, r2, #24 -10001d62: 4293 cmp r3, r2 -10001d64: d304 bcc.n 10001d70 -10001d66: 2301 movs r3, #1 -10001d68: 4c1a ldr r4, [pc, #104] @ (10001dd4 ) -10001d6a: 425b negs r3, r3 -10001d6c: 9300 str r3, [sp, #0] -10001d6e: 9401 str r4, [sp, #4] -10001d70: 9b03 ldr r3, [sp, #12] -10001d72: 469a mov sl, r3 -10001d74: e782 b.n 10001c7c -10001d76: 6873 ldr r3, [r6, #4] -10001d78: f3bf 8f5f dmb sy -10001d7c: 601c str r4, [r3, #0] -10001d7e: f38b 8810 msr PRIMASK, fp -10001d82: 2001 movs r0, #1 -10001d84: 4240 negs r0, r0 -10001d86: e7d0 b.n 10001d2a -10001d88: f000 f976 bl 10002078 -10001d8c: 2280 movs r2, #128 @ 0x80 -10001d8e: 1900 adds r0, r0, r4 -10001d90: 4169 adcs r1, r5 -10001d92: 0612 lsls r2, r2, #24 -10001d94: 9000 str r0, [sp, #0] -10001d96: 9101 str r1, [sp, #4] -10001d98: 4291 cmp r1, r2 -10001d9a: d3e9 bcc.n 10001d70 -10001d9c: e7e3 b.n 10001d66 -10001d9e: 18d3 adds r3, r2, r3 -10001da0: 709c strb r4, [r3, #2] -10001da2: 19d1 adds r1, r2, r7 -10001da4: 5dd2 ldrb r2, [r2, r7] -10001da6: 2a00 cmp r2, #0 -10001da8: d000 beq.n 10001dac -10001daa: 705a strb r2, [r3, #1] -10001dac: 464b mov r3, r9 -10001dae: 700b strb r3, [r1, #0] -10001db0: 736c strb r4, [r5, #13] -10001db2: 7d30 ldrb r0, [r6, #20] -10001db4: 9a00 ldr r2, [sp, #0] -10001db6: 9b01 ldr r3, [sp, #4] -10001db8: f000 f9f2 bl 100021a0 -10001dbc: 4682 mov sl, r0 -10001dbe: 2800 cmp r0, #0 -10001dc0: d0a3 beq.n 10001d0a -10001dc2: 0021 movs r1, r4 -10001dc4: 6830 ldr r0, [r6, #0] -10001dc6: f000 fc03 bl 100025d0 -10001dca: e79e b.n 10001d0a -10001dcc: 2000 movs r0, #0 -10001dce: e7ac b.n 10001d2a -10001dd0: 0fffffff .word 0x0fffffff -10001dd4: 7fffffff .word 0x7fffffff - -10001dd8 : -10001dd8: 7d40 ldrb r0, [r0, #21] -10001dda: 4770 bx lr - -10001ddc : -10001ddc: b5f0 push {r4, r5, r6, r7, lr} -10001dde: 0004 movs r4, r0 -10001de0: 000d movs r5, r1 -10001de2: 2606 movs r6, #6 -10001de4: 4276 negs r6, r6 -10001de6: 17f7 asrs r7, r6, #31 -10001de8: 46c6 mov lr, r8 -10001dea: 1936 adds r6, r6, r4 -10001dec: 416f adcs r7, r5 -10001dee: b500 push {lr} -10001df0: b084 sub sp, #16 -10001df2: 428f cmp r7, r1 -10001df4: d814 bhi.n 10001e20 -10001df6: d011 beq.n 10001e1c -10001df8: f000 f93e bl 10002078 -10001dfc: 0032 movs r2, r6 -10001dfe: 003b movs r3, r7 -10001e00: 1a12 subs r2, r2, r0 -10001e02: 418b sbcs r3, r1 -10001e04: 2b00 cmp r3, #0 -10001e06: dc15 bgt.n 10001e34 -10001e08: 2b00 cmp r3, #0 -10001e0a: d03e beq.n 10001e8a -10001e0c: 0020 movs r0, r4 -10001e0e: 0029 movs r1, r5 -10001e10: f000 f970 bl 100020f4 -10001e14: b004 add sp, #16 -10001e16: bc80 pop {r7} -10001e18: 46b8 mov r8, r7 -10001e1a: bdf0 pop {r4, r5, r6, r7, pc} -10001e1c: 4286 cmp r6, r0 -10001e1e: d9eb bls.n 10001df8 -10001e20: 2600 movs r6, #0 -10001e22: 2700 movs r7, #0 -10001e24: f000 f928 bl 10002078 -10001e28: 0032 movs r2, r6 -10001e2a: 003b movs r3, r7 -10001e2c: 1a12 subs r2, r2, r0 -10001e2e: 418b sbcs r3, r1 -10001e30: 2b00 cmp r3, #0 -10001e32: dde9 ble.n 10001e08 -10001e34: 2300 movs r3, #0 -10001e36: 9302 str r3, [sp, #8] -10001e38: 9301 str r3, [sp, #4] -10001e3a: 4b15 ldr r3, [pc, #84] @ (10001e90 ) -10001e3c: 0032 movs r2, r6 -10001e3e: 9300 str r3, [sp, #0] -10001e40: 4814 ldr r0, [pc, #80] @ (10001e94 ) -10001e42: 003b movs r3, r7 -10001e44: f7ff ff0a bl 10001c5c -10001e48: 2800 cmp r0, #0 -10001e4a: dbdf blt.n 10001e0c -10001e4c: 2300 movs r3, #0 -10001e4e: 4698 mov r8, r3 -10001e50: 46bc mov ip, r7 -10001e52: 4a11 ldr r2, [pc, #68] @ (10001e98 ) -10001e54: 4f11 ldr r7, [pc, #68] @ (10001e9c ) -10001e56: 6a7b ldr r3, [r7, #36] @ 0x24 -10001e58: 459c cmp ip, r3 -10001e5a: d804 bhi.n 10001e66 -10001e5c: 6ab9 ldr r1, [r7, #40] @ 0x28 -10001e5e: 428e cmp r6, r1 -10001e60: d9d4 bls.n 10001e0c -10001e62: 459c cmp ip, r3 -10001e64: d1d2 bne.n 10001e0c -10001e66: 6811 ldr r1, [r2, #0] -10001e68: f3ef 8010 mrs r0, PRIMASK -10001e6c: b672 cpsid i -10001e6e: 680b ldr r3, [r1, #0] -10001e70: 2b00 cmp r3, #0 -10001e72: d0fc beq.n 10001e6e -10001e74: f3bf 8f5f dmb sy -10001e78: 6813 ldr r3, [r2, #0] -10001e7a: f3bf 8f5f dmb sy -10001e7e: 4641 mov r1, r8 -10001e80: 6019 str r1, [r3, #0] -10001e82: f380 8810 msr PRIMASK, r0 -10001e86: bf20 wfe -10001e88: e7e5 b.n 10001e56 -10001e8a: 2a00 cmp r2, #0 -10001e8c: d0be beq.n 10001e0c -10001e8e: e7d1 b.n 10001e34 -10001e90: 100018f9 .word 0x100018f9 -10001e94: 20000ef8 .word 0x20000ef8 -10001e98: 20001d34 .word 0x20001d34 -10001e9c: 40054000 .word 0x40054000 - -10001ea0 : -10001ea0: b570 push {r4, r5, r6, lr} -10001ea2: 0006 movs r6, r0 -10001ea4: f000 f8e8 bl 10002078 -10001ea8: 22fa movs r2, #250 @ 0xfa -10001eaa: 0004 movs r4, r0 -10001eac: 000d movs r5, r1 -10001eae: 2300 movs r3, #0 -10001eb0: 0030 movs r0, r6 -10001eb2: 2100 movs r1, #0 -10001eb4: 0092 lsls r2, r2, #2 -10001eb6: f003 f977 bl 100051a8 <__wrap___aeabi_lmul> -10001eba: 2380 movs r3, #128 @ 0x80 -10001ebc: 1900 adds r0, r0, r4 -10001ebe: 4169 adcs r1, r5 -10001ec0: 061b lsls r3, r3, #24 -10001ec2: 4299 cmp r1, r3 -10001ec4: d302 bcc.n 10001ecc -10001ec6: 2001 movs r0, #1 -10001ec8: 4902 ldr r1, [pc, #8] @ (10001ed4 ) -10001eca: 4240 negs r0, r0 -10001ecc: f7ff ff86 bl 10001ddc -10001ed0: bd70 pop {r4, r5, r6, pc} -10001ed2: 46c0 nop @ (mov r8, r8) -10001ed4: 7fffffff .word 0x7fffffff - -10001ed8 : -10001ed8: b5f0 push {r4, r5, r6, r7, lr} -10001eda: f3ef 8305 mrs r3, IPSR -10001ede: 46ce mov lr, r9 -10001ee0: 4647 mov r7, r8 -10001ee2: b580 push {r7, lr} -10001ee4: 0005 movs r5, r0 -10001ee6: 000c movs r4, r1 -10001ee8: b085 sub sp, #20 -10001eea: 2b00 cmp r3, #0 -10001eec: d012 beq.n 10001f14 -10001eee: 4a2a ldr r2, [pc, #168] @ (10001f98 ) -10001ef0: 2000 movs r0, #0 -10001ef2: 6a53 ldr r3, [r2, #36] @ 0x24 -10001ef4: 42a3 cmp r3, r4 -10001ef6: d303 bcc.n 10001f00 -10001ef8: 6a92 ldr r2, [r2, #40] @ 0x28 -10001efa: 3001 adds r0, #1 -10001efc: 42aa cmp r2, r5 -10001efe: d304 bcc.n 10001f0a -10001f00: b005 add sp, #20 -10001f02: bcc0 pop {r6, r7} -10001f04: 46b9 mov r9, r7 -10001f06: 46b0 mov r8, r6 -10001f08: bdf0 pop {r4, r5, r6, r7, pc} -10001f0a: 1b1b subs r3, r3, r4 -10001f0c: 1e5a subs r2, r3, #1 -10001f0e: 4193 sbcs r3, r2 -10001f10: b2d8 uxtb r0, r3 -10001f12: e7f5 b.n 10001f00 -10001f14: 4e21 ldr r6, [pc, #132] @ (10001f9c ) -10001f16: 9302 str r3, [sp, #8] -10001f18: 9301 str r3, [sp, #4] -10001f1a: 4b21 ldr r3, [pc, #132] @ (10001fa0 ) -10001f1c: 0002 movs r2, r0 -10001f1e: 9300 str r3, [sp, #0] -10001f20: 0030 movs r0, r6 -10001f22: 000b movs r3, r1 -10001f24: f7ff fe9a bl 10001c5c -10001f28: 1e03 subs r3, r0, #0 -10001f2a: dde0 ble.n 10001eee -10001f2c: bf20 wfe -10001f2e: 6871 ldr r1, [r6, #4] -10001f30: f3ef 8710 mrs r7, PRIMASK -10001f34: b672 cpsid i -10001f36: 680a ldr r2, [r1, #0] -10001f38: 2a00 cmp r2, #0 -10001f3a: d0fc beq.n 10001f36 -10001f3c: f3bf 8f5f dmb sy -10001f40: b2da uxtb r2, r3 -10001f42: 4694 mov ip, r2 -10001f44: 22ff movs r2, #255 @ 0xff -10001f46: 6830 ldr r0, [r6, #0] -10001f48: 401a ands r2, r3 -10001f4a: 7b41 ldrb r1, [r0, #13] -10001f4c: 4561 cmp r1, ip -10001f4e: d00f beq.n 10001f70 -10001f50: 6801 ldr r1, [r0, #0] -10001f52: 4689 mov r9, r1 -10001f54: 0051 lsls r1, r2, #1 -10001f56: 4688 mov r8, r1 -10001f58: 4649 mov r1, r9 -10001f5a: 4490 add r8, r2 -10001f5c: 4441 add r1, r8 -10001f5e: 3903 subs r1, #3 -10001f60: 7889 ldrb r1, [r1, #2] -10001f62: 2900 cmp r1, #0 -10001f64: d104 bne.n 10001f70 -10001f66: 6932 ldr r2, [r6, #16] -10001f68: 4293 cmp r3, r2 -10001f6a: d109 bne.n 10001f80 -10001f6c: 6131 str r1, [r6, #16] -10001f6e: e007 b.n 10001f80 -10001f70: 68f1 ldr r1, [r6, #12] -10001f72: 0a1b lsrs r3, r3, #8 -10001f74: 188a adds r2, r1, r2 -10001f76: 3a01 subs r2, #1 -10001f78: 7812 ldrb r2, [r2, #0] -10001f7a: b2db uxtb r3, r3 -10001f7c: 429a cmp r2, r3 -10001f7e: d007 beq.n 10001f90 -10001f80: 6873 ldr r3, [r6, #4] -10001f82: f3bf 8f5f dmb sy -10001f86: 2200 movs r2, #0 -10001f88: 601a str r2, [r3, #0] -10001f8a: f387 8810 msr PRIMASK, r7 -10001f8e: e7ae b.n 10001eee -10001f90: 4661 mov r1, ip -10001f92: f000 fb1d bl 100025d0 -10001f96: e7f3 b.n 10001f80 -10001f98: 40054000 .word 0x40054000 -10001f9c: 20000ef8 .word 0x20000ef8 -10001fa0: 100018f9 .word 0x100018f9 - -10001fa4 : -10001fa4: b5f0 push {r4, r5, r6, r7, lr} -10001fa6: f3ef 8205 mrs r2, IPSR -10001faa: 46d6 mov lr, sl -10001fac: 464f mov r7, r9 -10001fae: 4646 mov r6, r8 -10001fb0: 0010 movs r0, r2 -10001fb2: b5c0 push {r6, r7, lr} -10001fb4: 3810 subs r0, #16 -10001fb6: f3ef 8810 mrs r8, PRIMASK -10001fba: b672 cpsid i -10001fbc: 4c21 ldr r4, [pc, #132] @ (10002044 ) -10001fbe: 6823 ldr r3, [r4, #0] -10001fc0: 2b00 cmp r3, #0 -10001fc2: d0fc beq.n 10001fbe -10001fc4: f3bf 8f5f dmb sy -10001fc8: 2301 movs r3, #1 -10001fca: 0019 movs r1, r3 -10001fcc: 4081 lsls r1, r0 -10001fce: 4d1e ldr r5, [pc, #120] @ (10002048 ) -10001fd0: 001f movs r7, r3 -10001fd2: 6369 str r1, [r5, #52] @ 0x34 -10001fd4: 46aa mov sl, r5 -10001fd6: 4d1d ldr r5, [pc, #116] @ (1000204c ) -10001fd8: 6029 str r1, [r5, #0] -10001fda: 4d1d ldr r5, [pc, #116] @ (10002050 ) -10001fdc: 782e ldrb r6, [r5, #0] -10001fde: 46ac mov ip, r5 -10001fe0: 0035 movs r5, r6 -10001fe2: 40c5 lsrs r5, r0 -10001fe4: 402f ands r7, r5 -10001fe6: 422b tst r3, r5 -10001fe8: d015 beq.n 10002016 -10001fea: 4653 mov r3, sl -10001fec: 6a5f ldr r7, [r3, #36] @ 0x24 -10001fee: 4b19 ldr r3, [pc, #100] @ (10002054 ) -10001ff0: 0085 lsls r5, r0, #2 -10001ff2: 58eb ldr r3, [r5, r3] -10001ff4: 429f cmp r7, r3 -10001ff6: d318 bcc.n 1000202a -10001ff8: 4662 mov r2, ip -10001ffa: 4b17 ldr r3, [pc, #92] @ (10002058 ) -10001ffc: 438e bics r6, r1 -10001ffe: 58eb ldr r3, [r5, r3] -10002000: 7016 strb r6, [r2, #0] -10002002: f3bf 8f5f dmb sy -10002006: 2200 movs r2, #0 -10002008: 6022 str r2, [r4, #0] -1000200a: f388 8810 msr PRIMASK, r8 -1000200e: 2b00 cmp r3, #0 -10002010: d006 beq.n 10002020 -10002012: 4798 blx r3 -10002014: e004 b.n 10002020 -10002016: f3bf 8f5f dmb sy -1000201a: 6027 str r7, [r4, #0] -1000201c: f388 8810 msr PRIMASK, r8 -10002020: bce0 pop {r5, r6, r7} -10002022: 46ba mov sl, r7 -10002024: 46b1 mov r9, r6 -10002026: 46a8 mov r8, r5 -10002028: bdf0 pop {r4, r5, r6, r7, pc} -1000202a: 4b0c ldr r3, [pc, #48] @ (1000205c ) -1000202c: 0092 lsls r2, r2, #2 -1000202e: 469c mov ip, r3 -10002030: 4462 add r2, ip -10002032: 6813 ldr r3, [r2, #0] -10002034: 6013 str r3, [r2, #0] -10002036: f3bf 8f5f dmb sy -1000203a: 2300 movs r3, #0 -1000203c: 6023 str r3, [r4, #0] -1000203e: f388 8810 msr PRIMASK, r8 -10002042: e7ed b.n 10002020 -10002044: d0000128 .word 0xd0000128 -10002048: 40054000 .word 0x40054000 -1000204c: 4005703c .word 0x4005703c -10002050: 20001d75 .word 0x20001d75 -10002054: 20001d40 .word 0x20001d40 -10002058: 20001754 .word 0x20001754 -1000205c: 40053fd0 .word 0x40053fd0 - -10002060 : -10002060: b510 push {r4, lr} -10002062: 4b03 ldr r3, [pc, #12] @ (10002070 ) -10002064: 0001 movs r1, r0 -10002066: 0018 movs r0, r3 -10002068: 4a02 ldr r2, [pc, #8] @ (10002074 ) -1000206a: f7ff f893 bl 10001194 -1000206e: bd10 pop {r4, pc} -10002070: 20001d6e .word 0x20001d6e -10002074: 100085b0 .word 0x100085b0 - -10002078 : -10002078: 4b03 ldr r3, [pc, #12] @ (10002088 ) -1000207a: 6a59 ldr r1, [r3, #36] @ 0x24 -1000207c: 000a movs r2, r1 -1000207e: 6a98 ldr r0, [r3, #40] @ 0x28 -10002080: 6a59 ldr r1, [r3, #36] @ 0x24 -10002082: 428a cmp r2, r1 -10002084: d1fa bne.n 1000207c -10002086: 4770 bx lr -10002088: 40054000 .word 0x40054000 - -1000208c : -1000208c: b570 push {r4, r5, r6, lr} -1000208e: 0004 movs r4, r0 -10002090: 000d movs r5, r1 -10002092: 4a17 ldr r2, [pc, #92] @ (100020f0 ) -10002094: 6a53 ldr r3, [r2, #36] @ 0x24 -10002096: 0019 movs r1, r3 -10002098: 6a96 ldr r6, [r2, #40] @ 0x28 -1000209a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000209c: 428b cmp r3, r1 -1000209e: d1fa bne.n 10002096 -100020a0: 0030 movs r0, r6 -100020a2: 0019 movs r1, r3 -100020a4: 1824 adds r4, r4, r0 -100020a6: 414d adcs r5, r1 -100020a8: 42ab cmp r3, r5 -100020aa: d816 bhi.n 100020da -100020ac: d013 beq.n 100020d6 -100020ae: 4b10 ldr r3, [pc, #64] @ (100020f0 ) -100020b0: 002a movs r2, r5 -100020b2: 6a5b ldr r3, [r3, #36] @ 0x24 -100020b4: 429d cmp r5, r3 -100020b6: d903 bls.n 100020c0 -100020b8: 490d ldr r1, [pc, #52] @ (100020f0 ) -100020ba: 6a4b ldr r3, [r1, #36] @ 0x24 -100020bc: 4293 cmp r3, r2 -100020be: d3fc bcc.n 100020ba -100020c0: 4293 cmp r3, r2 -100020c2: d107 bne.n 100020d4 -100020c4: 4a0a ldr r2, [pc, #40] @ (100020f0 ) -100020c6: e002 b.n 100020ce -100020c8: 6a51 ldr r1, [r2, #36] @ 0x24 -100020ca: 4299 cmp r1, r3 -100020cc: d102 bne.n 100020d4 -100020ce: 6a91 ldr r1, [r2, #40] @ 0x28 -100020d0: 42a1 cmp r1, r4 -100020d2: d3f9 bcc.n 100020c8 -100020d4: bd70 pop {r4, r5, r6, pc} -100020d6: 42a6 cmp r6, r4 -100020d8: d9e9 bls.n 100020ae -100020da: 4b05 ldr r3, [pc, #20] @ (100020f0 ) -100020dc: 6a5b ldr r3, [r3, #36] @ 0x24 -100020de: 001c movs r4, r3 -100020e0: 1c5a adds r2, r3, #1 -100020e2: d0ef beq.n 100020c4 -100020e4: 2201 movs r2, #1 -100020e6: 2401 movs r4, #1 -100020e8: 4264 negs r4, r4 -100020ea: 17e5 asrs r5, r4, #31 -100020ec: 4252 negs r2, r2 -100020ee: e7e3 b.n 100020b8 -100020f0: 40054000 .word 0x40054000 - -100020f4 : -100020f4: 4a06 ldr r2, [pc, #24] @ (10002110 ) -100020f6: 6a53 ldr r3, [r2, #36] @ 0x24 -100020f8: 4299 cmp r1, r3 -100020fa: d8fc bhi.n 100020f6 -100020fc: d107 bne.n 1000210e -100020fe: 4b04 ldr r3, [pc, #16] @ (10002110 ) -10002100: e002 b.n 10002108 -10002102: 6a5a ldr r2, [r3, #36] @ 0x24 -10002104: 4291 cmp r1, r2 -10002106: d102 bne.n 1000210e -10002108: 6a9a ldr r2, [r3, #40] @ 0x28 -1000210a: 4282 cmp r2, r0 -1000210c: d3f9 bcc.n 10002102 -1000210e: 4770 bx lr -10002110: 40054000 .word 0x40054000 - -10002114 : -10002114: b570 push {r4, r5, r6, lr} -10002116: 0004 movs r4, r0 -10002118: 000d movs r5, r1 -1000211a: f3ef 8610 mrs r6, PRIMASK -1000211e: b672 cpsid i -10002120: 4a1a ldr r2, [pc, #104] @ (1000218c ) -10002122: 6813 ldr r3, [r2, #0] -10002124: 2b00 cmp r3, #0 -10002126: d0fc beq.n 10002122 -10002128: f3bf 8f5f dmb sy -1000212c: 2d00 cmp r5, #0 -1000212e: d01b beq.n 10002168 -10002130: 0020 movs r0, r4 -10002132: f7ff f8fb bl 1000132c -10002136: 4916 ldr r1, [pc, #88] @ (10002190 ) -10002138: 4281 cmp r1, r0 -1000213a: d00a beq.n 10002152 -1000213c: 0020 movs r0, r4 -1000213e: f7ff f8fd bl 1000133c -10002142: 2101 movs r1, #1 -10002144: 0020 movs r0, r4 -10002146: f7ff f8c1 bl 100012cc -1000214a: 2301 movs r3, #1 -1000214c: 40a3 lsls r3, r4 -1000214e: 4a11 ldr r2, [pc, #68] @ (10002194 ) -10002150: 6013 str r3, [r2, #0] -10002152: 4b11 ldr r3, [pc, #68] @ (10002198 ) -10002154: 00a4 lsls r4, r4, #2 -10002156: 50e5 str r5, [r4, r3] -10002158: f3bf 8f5f dmb sy -1000215c: 2200 movs r2, #0 -1000215e: 4b0b ldr r3, [pc, #44] @ (1000218c ) -10002160: 601a str r2, [r3, #0] -10002162: f386 8810 msr PRIMASK, r6 -10002166: bd70 pop {r4, r5, r6, pc} -10002168: 2101 movs r1, #1 -1000216a: 40a1 lsls r1, r4 -1000216c: 4b0a ldr r3, [pc, #40] @ (10002198 ) -1000216e: 00a2 lsls r2, r4, #2 -10002170: 50d5 str r5, [r2, r3] -10002172: 4b0a ldr r3, [pc, #40] @ (1000219c ) -10002174: 0020 movs r0, r4 -10002176: 781a ldrb r2, [r3, #0] -10002178: 438a bics r2, r1 -1000217a: 4905 ldr r1, [pc, #20] @ (10002190 ) -1000217c: 701a strb r2, [r3, #0] -1000217e: f7ff fa01 bl 10001584 -10002182: 2100 movs r1, #0 -10002184: 0020 movs r0, r4 -10002186: f7ff f8a1 bl 100012cc -1000218a: e7e5 b.n 10002158 -1000218c: d0000128 .word 0xd0000128 -10002190: 10001fa5 .word 0x10001fa5 -10002194: 40056038 .word 0x40056038 -10002198: 20001754 .word 0x20001754 -1000219c: 20001d75 .word 0x20001d75 - -100021a0 : -100021a0: b5f0 push {r4, r5, r6, r7, lr} -100021a2: 464f mov r7, r9 -100021a4: 46d6 mov lr, sl -100021a6: 4646 mov r6, r8 -100021a8: b5c0 push {r6, r7, lr} -100021aa: 0007 movs r7, r0 -100021ac: 4c2b ldr r4, [pc, #172] @ (1000225c ) -100021ae: 6a61 ldr r1, [r4, #36] @ 0x24 -100021b0: 000d movs r5, r1 -100021b2: 6aa6 ldr r6, [r4, #40] @ 0x28 -100021b4: 6a61 ldr r1, [r4, #36] @ 0x24 -100021b6: 42a9 cmp r1, r5 -100021b8: d1fa bne.n 100021b0 -100021ba: 428b cmp r3, r1 -100021bc: d808 bhi.n 100021d0 -100021be: d005 beq.n 100021cc -100021c0: 2001 movs r0, #1 -100021c2: bce0 pop {r5, r6, r7} -100021c4: 46ba mov sl, r7 -100021c6: 46b1 mov r9, r6 -100021c8: 46a8 mov r8, r5 -100021ca: bdf0 pop {r4, r5, r6, r7, pc} -100021cc: 42b2 cmp r2, r6 -100021ce: d9f7 bls.n 100021c0 -100021d0: f3ef 8a10 mrs sl, PRIMASK -100021d4: b672 cpsid i -100021d6: 4822 ldr r0, [pc, #136] @ (10002260 ) -100021d8: 6801 ldr r1, [r0, #0] -100021da: 2900 cmp r1, #0 -100021dc: d0fc beq.n 100021d8 -100021de: f3bf 8f5f dmb sy -100021e2: 2501 movs r5, #1 -100021e4: 40bd lsls r5, r7 -100021e6: 491f ldr r1, [pc, #124] @ (10002264 ) -100021e8: 4c1c ldr r4, [pc, #112] @ (1000225c ) -100021ea: 4688 mov r8, r1 -100021ec: 7809 ldrb r1, [r1, #0] -100021ee: 4689 mov r9, r1 -100021f0: 4329 orrs r1, r5 -100021f2: b2c9 uxtb r1, r1 -100021f4: 468c mov ip, r1 -100021f6: 4641 mov r1, r8 -100021f8: 4660 mov r0, ip -100021fa: 7008 strb r0, [r1, #0] -100021fc: 1d39 adds r1, r7, #4 -100021fe: 0089 lsls r1, r1, #2 -10002200: 6365 str r5, [r4, #52] @ 0x34 -10002202: 510a str r2, [r1, r4] -10002204: 4918 ldr r1, [pc, #96] @ (10002268 ) -10002206: 00b8 lsls r0, r7, #2 -10002208: 5043 str r3, [r0, r1] -1000220a: 6a21 ldr r1, [r4, #32] -1000220c: 2000 movs r0, #0 -1000220e: 4229 tst r1, r5 -10002210: d019 beq.n 10002246 -10002212: 6a61 ldr r1, [r4, #36] @ 0x24 -10002214: 0008 movs r0, r1 -10002216: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002218: 6a61 ldr r1, [r4, #36] @ 0x24 -1000221a: 4281 cmp r1, r0 -1000221c: d1fa bne.n 10002214 -1000221e: 428b cmp r3, r1 -10002220: d819 bhi.n 10002256 -10002222: d101 bne.n 10002228 -10002224: 42b2 cmp r2, r6 -10002226: d816 bhi.n 10002256 -10002228: 45cc cmp ip, r9 -1000222a: d00b beq.n 10002244 -1000222c: 4b0b ldr r3, [pc, #44] @ (1000225c ) -1000222e: 221f movs r2, #31 -10002230: 621d str r5, [r3, #32] -10002232: 635d str r5, [r3, #52] @ 0x34 -10002234: 2301 movs r3, #1 -10002236: 403a ands r2, r7 -10002238: 4093 lsls r3, r2 -1000223a: 4a0c ldr r2, [pc, #48] @ (1000226c ) -1000223c: 6013 str r3, [r2, #0] -1000223e: 4643 mov r3, r8 -10002240: 464a mov r2, r9 -10002242: 701a strb r2, [r3, #0] -10002244: 2001 movs r0, #1 -10002246: f3bf 8f5f dmb sy -1000224a: 2200 movs r2, #0 -1000224c: 4b04 ldr r3, [pc, #16] @ (10002260 ) -1000224e: 601a str r2, [r3, #0] -10002250: f38a 8810 msr PRIMASK, sl -10002254: e7b5 b.n 100021c2 -10002256: 2000 movs r0, #0 -10002258: e7f5 b.n 10002246 -1000225a: 46c0 nop @ (mov r8, r8) -1000225c: 40054000 .word 0x40054000 -10002260: d0000128 .word 0xd0000128 -10002264: 20001d75 .word 0x20001d75 -10002268: 20001d40 .word 0x20001d40 -1000226c: e000e280 .word 0xe000e280 - -10002270 : -10002270: f3ef 8c10 mrs ip, PRIMASK -10002274: b672 cpsid i -10002276: 490a ldr r1, [pc, #40] @ (100022a0 ) -10002278: 680b ldr r3, [r1, #0] -1000227a: 2b00 cmp r3, #0 -1000227c: d0fc beq.n 10002278 -1000227e: f3bf 8f5f dmb sy -10002282: 2301 movs r3, #1 -10002284: 4083 lsls r3, r0 -10002286: 4a07 ldr r2, [pc, #28] @ (100022a4 ) -10002288: 4807 ldr r0, [pc, #28] @ (100022a8 ) -1000228a: 6213 str r3, [r2, #32] -1000228c: 7802 ldrb r2, [r0, #0] -1000228e: 439a bics r2, r3 -10002290: 7002 strb r2, [r0, #0] -10002292: f3bf 8f5f dmb sy -10002296: 2300 movs r3, #0 -10002298: 600b str r3, [r1, #0] -1000229a: f38c 8810 msr PRIMASK, ip -1000229e: 4770 bx lr -100022a0: d0000128 .word 0xd0000128 -100022a4: 40054000 .word 0x40054000 -100022a8: 20001d75 .word 0x20001d75 - -100022ac : -100022ac: b570 push {r4, r5, r6, lr} -100022ae: 0006 movs r6, r0 +10000d5e: 4821 ldr r0, [pc, #132] @ (10000de4 <_Z10radio_initv+0x228>) +10000d60: f004 fbbe bl 100054e0 <__wrap_printf> +10000d64: f7ff fcce bl 10000704 <_Z31set_radio_lora_modulation_paramv> +10000d68: f7ff fd10 bl 1000078c <_Z26set_lora_packet_parametersv> +10000d6c: f7ff fd6c bl 10000848 <_Z19set_radio_sync_wordv> +10000d70: 230f movs r3, #15 +10000d72: 2201 movs r2, #1 +10000d74: 703b strb r3, [r7, #0] +10000d76: 491c ldr r1, [pc, #112] @ (10000de8 <_Z10radio_initv+0x22c>) +10000d78: 6820 ldr r0, [r4, #0] +10000d7a: f007 f9e5 bl 10008148 <__spi_write_blocking_veneer> +10000d7e: 2201 movs r2, #1 +10000d80: 0039 movs r1, r7 +10000d82: 6820 ldr r0, [r4, #0] +10000d84: f007 f9e0 bl 10008148 <__spi_write_blocking_veneer> +10000d88: f7ff fb5a bl 10000440 <_Z20read_radio_registersv> +10000d8c: b003 add sp, #12 +10000d8e: bcc0 pop {r6, r7} +10000d90: 46b9 mov r9, r7 +10000d92: 46b0 mov r8, r6 +10000d94: bdf0 pop {r4, r5, r6, r7, pc} +10000d96: 46c0 nop @ (mov r8, r8) +10000d98: 1000838c .word 0x1000838c +10000d9c: 100083a0 .word 0x100083a0 +10000da0: 20000ea8 .word 0x20000ea8 +10000da4: 10008617 .word 0x10008617 +10000da8: 10008618 .word 0x10008618 +10000dac: 1000861b .word 0x1000861b +10000db0: 100082b8 .word 0x100082b8 +10000db4: 1000860b .word 0x1000860b +10000db8: 10008318 .word 0x10008318 +10000dbc: 10008607 .word 0x10008607 +10000dc0: 10008338 .word 0x10008338 +10000dc4: 10008609 .word 0x10008609 +10000dc8: 20001d72 .word 0x20001d72 +10000dcc: 10008230 .word 0x10008230 +10000dd0: 10008615 .word 0x10008615 +10000dd4: 10008614 .word 0x10008614 +10000dd8: 10008611 .word 0x10008611 +10000ddc: 10008610 .word 0x10008610 +10000de0: 1000860f .word 0x1000860f +10000de4: 1000827c .word 0x1000827c +10000de8: 10008600 .word 0x10008600 + +10000dec <_Z16clear_irq_statusv>: +10000dec: b5f0 push {r4, r5, r6, r7, lr} +10000dee: 46c6 mov lr, r8 +10000df0: 2306 movs r3, #6 +10000df2: b500 push {lr} +10000df4: b082 sub sp, #8 +10000df6: 446b add r3, sp +10000df8: 4698 mov r8, r3 +10000dfa: 23ff movs r3, #255 @ 0xff +10000dfc: 4642 mov r2, r8 +10000dfe: 7013 strb r3, [r2, #0] +10000e00: 466a mov r2, sp +10000e02: 25d0 movs r5, #208 @ 0xd0 +10000e04: 2680 movs r6, #128 @ 0x80 +10000e06: 480e ldr r0, [pc, #56] @ (10000e40 <_Z16clear_irq_statusv+0x54>) +10000e08: 71d3 strb r3, [r2, #7] +10000e0a: 1dd7 adds r7, r2, #7 +10000e0c: f004 fa76 bl 100052fc <__wrap_puts> +10000e10: 4c0c ldr r4, [pc, #48] @ (10000e44 <_Z16clear_irq_statusv+0x58>) +10000e12: 062d lsls r5, r5, #24 +10000e14: 03b6 lsls r6, r6, #14 +10000e16: 2201 movs r2, #1 +10000e18: 490b ldr r1, [pc, #44] @ (10000e48 <_Z16clear_irq_statusv+0x5c>) +10000e1a: 6820 ldr r0, [r4, #0] +10000e1c: 61ae str r6, [r5, #24] +10000e1e: f007 f993 bl 10008148 <__spi_write_blocking_veneer> +10000e22: 4641 mov r1, r8 +10000e24: 2201 movs r2, #1 +10000e26: 6820 ldr r0, [r4, #0] +10000e28: f007 f98e bl 10008148 <__spi_write_blocking_veneer> +10000e2c: 2201 movs r2, #1 +10000e2e: 0039 movs r1, r7 +10000e30: 6820 ldr r0, [r4, #0] +10000e32: f007 f989 bl 10008148 <__spi_write_blocking_veneer> +10000e36: 616e str r6, [r5, #20] +10000e38: b002 add sp, #8 +10000e3a: bc80 pop {r7} +10000e3c: 46b8 mov r8, r7 +10000e3e: bdf0 pop {r4, r5, r6, r7, pc} +10000e40: 100083b0 .word 0x100083b0 +10000e44: 20000ea8 .word 0x20000ea8 +10000e48: 10008604 .word 0x10008604 + +10000e4c <_Z17read_radio_bufferv>: +10000e4c: b5f0 push {r4, r5, r6, r7, lr} +10000e4e: 46ce mov lr, r9 +10000e50: 4647 mov r7, r8 +10000e52: 2303 movs r3, #3 +10000e54: b580 push {r7, lr} +10000e56: b087 sub sp, #28 +10000e58: 446b add r3, sp +10000e5a: 4699 mov r9, r3 +10000e5c: 237f movs r3, #127 @ 0x7f +10000e5e: 464a mov r2, r9 +10000e60: ae01 add r6, sp, #4 +10000e62: 7013 strb r3, [r2, #0] +10000e64: 2100 movs r1, #0 +10000e66: 2214 movs r2, #20 +10000e68: 0030 movs r0, r6 +10000e6a: f004 f973 bl 10005154 <__wrap_memset> +10000e6e: 481a ldr r0, [pc, #104] @ (10000ed8 <_Z17read_radio_bufferv+0x8c>) +10000e70: f004 fa44 bl 100052fc <__wrap_puts> +10000e74: 27d0 movs r7, #208 @ 0xd0 +10000e76: 2380 movs r3, #128 @ 0x80 +10000e78: 4d18 ldr r5, [pc, #96] @ (10000edc <_Z17read_radio_bufferv+0x90>) +10000e7a: 4c19 ldr r4, [pc, #100] @ (10000ee0 <_Z17read_radio_bufferv+0x94>) +10000e7c: 063f lsls r7, r7, #24 +10000e7e: 039b lsls r3, r3, #14 +10000e80: 4698 mov r8, r3 +10000e82: 0022 movs r2, r4 +10000e84: 61bb str r3, [r7, #24] +10000e86: 4917 ldr r1, [pc, #92] @ (10000ee4 <_Z17read_radio_bufferv+0x98>) +10000e88: 2301 movs r3, #1 +10000e8a: 6828 ldr r0, [r5, #0] +10000e8c: f007 f96c bl 10008168 <__spi_write_read_blocking_veneer> +10000e90: 0022 movs r2, r4 +10000e92: 4649 mov r1, r9 +10000e94: 2301 movs r3, #1 +10000e96: 6828 ldr r0, [r5, #0] +10000e98: f007 f966 bl 10008168 <__spi_write_read_blocking_veneer> +10000e9c: 4912 ldr r1, [pc, #72] @ (10000ee8 <_Z17read_radio_bufferv+0x9c>) +10000e9e: 0022 movs r2, r4 +10000ea0: 000c movs r4, r1 +10000ea2: 2301 movs r3, #1 +10000ea4: 6828 ldr r0, [r5, #0] +10000ea6: f007 f95f bl 10008168 <__spi_write_read_blocking_veneer> +10000eaa: 0032 movs r2, r6 +10000eac: 0021 movs r1, r4 +10000eae: 2301 movs r3, #1 +10000eb0: 6828 ldr r0, [r5, #0] +10000eb2: f007 f959 bl 10008168 <__spi_write_read_blocking_veneer> +10000eb6: 4643 mov r3, r8 +10000eb8: 480c ldr r0, [pc, #48] @ (10000eec <_Z17read_radio_bufferv+0xa0>) +10000eba: 617b str r3, [r7, #20] +10000ebc: f004 fb10 bl 100054e0 <__wrap_printf> +10000ec0: 7831 ldrb r1, [r6, #0] +10000ec2: 480b ldr r0, [pc, #44] @ (10000ef0 <_Z17read_radio_bufferv+0xa4>) +10000ec4: f004 fb0c bl 100054e0 <__wrap_printf> +10000ec8: 200a movs r0, #10 +10000eca: f004 f9cb bl 10005264 <__wrap_putchar> +10000ece: b007 add sp, #28 +10000ed0: bcc0 pop {r6, r7} +10000ed2: 46b9 mov r9, r7 +10000ed4: 46b0 mov r8, r6 +10000ed6: bdf0 pop {r4, r5, r6, r7, pc} +10000ed8: 100083c0 .word 0x100083c0 +10000edc: 20000ea8 .word 0x20000ea8 +10000ee0: 20001d72 .word 0x20001d72 +10000ee4: 10008603 .word 0x10008603 +10000ee8: 1000861b .word 0x1000861b +10000eec: 100083d8 .word 0x100083d8 +10000ef0: 100083e8 .word 0x100083e8 + +10000ef4 <_Z14get_irq_statusv>: +10000ef4: b5f0 push {r4, r5, r6, r7, lr} +10000ef6: b083 sub sp, #12 +10000ef8: 2300 movs r3, #0 +10000efa: 466a mov r2, sp +10000efc: 26d0 movs r6, #208 @ 0xd0 +10000efe: 2780 movs r7, #128 @ 0x80 +10000f00: 4815 ldr r0, [pc, #84] @ (10000f58 <_Z14get_irq_statusv+0x64>) +10000f02: 7193 strb r3, [r2, #6] +10000f04: 71d3 strb r3, [r2, #7] +10000f06: f004 f9f9 bl 100052fc <__wrap_puts> +10000f0a: 4d14 ldr r5, [pc, #80] @ (10000f5c <_Z14get_irq_statusv+0x68>) +10000f0c: 0636 lsls r6, r6, #24 +10000f0e: 03bf lsls r7, r7, #14 +10000f10: 2201 movs r2, #1 +10000f12: 4913 ldr r1, [pc, #76] @ (10000f60 <_Z14get_irq_statusv+0x6c>) +10000f14: 6828 ldr r0, [r5, #0] +10000f16: 61b7 str r7, [r6, #24] +10000f18: f007 f916 bl 10008148 <__spi_write_blocking_veneer> +10000f1c: 4c11 ldr r4, [pc, #68] @ (10000f64 <_Z14get_irq_statusv+0x70>) +10000f1e: 2201 movs r2, #1 +10000f20: 0021 movs r1, r4 +10000f22: 6828 ldr r0, [r5, #0] +10000f24: f007 f910 bl 10008148 <__spi_write_blocking_veneer> +10000f28: 466a mov r2, sp +10000f2a: 0021 movs r1, r4 +10000f2c: 2301 movs r3, #1 +10000f2e: 6828 ldr r0, [r5, #0] +10000f30: 3206 adds r2, #6 +10000f32: f007 f919 bl 10008168 <__spi_write_read_blocking_veneer> +10000f36: 466a mov r2, sp +10000f38: 0021 movs r1, r4 +10000f3a: 2301 movs r3, #1 +10000f3c: 6828 ldr r0, [r5, #0] +10000f3e: 3207 adds r2, #7 +10000f40: f007 f912 bl 10008168 <__spi_write_read_blocking_veneer> +10000f44: 466b mov r3, sp +10000f46: 6177 str r7, [r6, #20] +10000f48: 79da ldrb r2, [r3, #7] +10000f4a: 7999 ldrb r1, [r3, #6] +10000f4c: 4806 ldr r0, [pc, #24] @ (10000f68 <_Z14get_irq_statusv+0x74>) +10000f4e: f004 fac7 bl 100054e0 <__wrap_printf> +10000f52: b003 add sp, #12 +10000f54: bdf0 pop {r4, r5, r6, r7, pc} +10000f56: 46c0 nop @ (mov r8, r8) +10000f58: 100083ec .word 0x100083ec +10000f5c: 20000ea8 .word 0x20000ea8 +10000f60: 10008602 .word 0x10008602 +10000f64: 1000861b .word 0x1000861b +10000f68: 10008400 .word 0x10008400 + +10000f6c <_Z20get_rx_buffer_statusv>: +10000f6c: b5f0 push {r4, r5, r6, r7, lr} +10000f6e: b083 sub sp, #12 +10000f70: 2300 movs r3, #0 +10000f72: 466a mov r2, sp +10000f74: 26d0 movs r6, #208 @ 0xd0 +10000f76: 2780 movs r7, #128 @ 0x80 +10000f78: 4817 ldr r0, [pc, #92] @ (10000fd8 <_Z20get_rx_buffer_statusv+0x6c>) +10000f7a: 7193 strb r3, [r2, #6] +10000f7c: 71d3 strb r3, [r2, #7] +10000f7e: f004 f9bd bl 100052fc <__wrap_puts> +10000f82: 4d16 ldr r5, [pc, #88] @ (10000fdc <_Z20get_rx_buffer_statusv+0x70>) +10000f84: 0636 lsls r6, r6, #24 +10000f86: 03bf lsls r7, r7, #14 +10000f88: 2201 movs r2, #1 +10000f8a: 4915 ldr r1, [pc, #84] @ (10000fe0 <_Z20get_rx_buffer_statusv+0x74>) +10000f8c: 6828 ldr r0, [r5, #0] +10000f8e: 61b7 str r7, [r6, #24] +10000f90: f007 f8da bl 10008148 <__spi_write_blocking_veneer> +10000f94: 4c13 ldr r4, [pc, #76] @ (10000fe4 <_Z20get_rx_buffer_statusv+0x78>) +10000f96: 2201 movs r2, #1 +10000f98: 0021 movs r1, r4 +10000f9a: 6828 ldr r0, [r5, #0] +10000f9c: f007 f8d4 bl 10008148 <__spi_write_blocking_veneer> +10000fa0: 466a mov r2, sp +10000fa2: 0021 movs r1, r4 +10000fa4: 2301 movs r3, #1 +10000fa6: 6828 ldr r0, [r5, #0] +10000fa8: 3206 adds r2, #6 +10000faa: f007 f8dd bl 10008168 <__spi_write_read_blocking_veneer> +10000fae: 466a mov r2, sp +10000fb0: 0021 movs r1, r4 +10000fb2: 3207 adds r2, #7 +10000fb4: 2301 movs r3, #1 +10000fb6: 6828 ldr r0, [r5, #0] +10000fb8: f007 f8d6 bl 10008168 <__spi_write_read_blocking_veneer> +10000fbc: 466b mov r3, sp +10000fbe: 6177 str r7, [r6, #20] +10000fc0: 7999 ldrb r1, [r3, #6] +10000fc2: 4809 ldr r0, [pc, #36] @ (10000fe8 <_Z20get_rx_buffer_statusv+0x7c>) +10000fc4: f004 fa8c bl 100054e0 <__wrap_printf> +10000fc8: 466b mov r3, sp +10000fca: 4808 ldr r0, [pc, #32] @ (10000fec <_Z20get_rx_buffer_statusv+0x80>) +10000fcc: 79d9 ldrb r1, [r3, #7] +10000fce: f004 fa87 bl 100054e0 <__wrap_printf> +10000fd2: b003 add sp, #12 +10000fd4: bdf0 pop {r4, r5, r6, r7, pc} +10000fd6: 46c0 nop @ (mov r8, r8) +10000fd8: 1000841c .word 0x1000841c +10000fdc: 20000ea8 .word 0x20000ea8 +10000fe0: 10008601 .word 0x10008601 +10000fe4: 1000861b .word 0x1000861b +10000fe8: 10008438 .word 0x10008438 +10000fec: 1000844c .word 0x1000844c + +10000ff0 : +10000ff0: 4a09 ldr r2, [pc, #36] @ (10001018 ) +10000ff2: b510 push {r4, lr} +10000ff4: 4694 mov ip, r2 +10000ff6: 2440 movs r4, #64 @ 0x40 +10000ff8: 0083 lsls r3, r0, #2 +10000ffa: 4463 add r3, ip +10000ffc: 681a ldr r2, [r3, #0] +10000ffe: 00c0 lsls r0, r0, #3 +10001000: 4062 eors r2, r4 +10001002: 3480 adds r4, #128 @ 0x80 +10001004: 4014 ands r4, r2 +10001006: 2280 movs r2, #128 @ 0x80 +10001008: 0152 lsls r2, r2, #5 +1000100a: 4313 orrs r3, r2 +1000100c: 601c str r4, [r3, #0] +1000100e: 4b03 ldr r3, [pc, #12] @ (1000101c ) +10001010: 469c mov ip, r3 +10001012: 4460 add r0, ip +10001014: 6041 str r1, [r0, #4] +10001016: bd10 pop {r4, pc} +10001018: 4001c004 .word 0x4001c004 +1000101c: 40014000 .word 0x40014000 + +10001020 : +10001020: 2301 movs r3, #1 +10001022: 22d0 movs r2, #208 @ 0xd0 +10001024: 4083 lsls r3, r0 +10001026: 0612 lsls r2, r2, #24 +10001028: 6293 str r3, [r2, #40] @ 0x28 +1000102a: 6193 str r3, [r2, #24] +1000102c: 4a09 ldr r2, [pc, #36] @ (10001054 ) +1000102e: 2140 movs r1, #64 @ 0x40 +10001030: 4694 mov ip, r2 +10001032: 0083 lsls r3, r0, #2 +10001034: 4463 add r3, ip +10001036: 681a ldr r2, [r3, #0] +10001038: 00c0 lsls r0, r0, #3 +1000103a: 404a eors r2, r1 +1000103c: 3180 adds r1, #128 @ 0x80 +1000103e: 4011 ands r1, r2 +10001040: 2280 movs r2, #128 @ 0x80 +10001042: 0152 lsls r2, r2, #5 +10001044: 4313 orrs r3, r2 +10001046: 6019 str r1, [r3, #0] +10001048: 4b03 ldr r3, [pc, #12] @ (10001058 ) +1000104a: 469c mov ip, r3 +1000104c: 2305 movs r3, #5 +1000104e: 4460 add r0, ip +10001050: 6043 str r3, [r0, #4] +10001052: 4770 bx lr +10001054: 4001c004 .word 0x4001c004 +10001058: 40014000 .word 0x40014000 + +1000105c : +1000105c: 4b02 ldr r3, [pc, #8] @ (10001068 ) +1000105e: 6818 ldr r0, [r3, #0] +10001060: 0780 lsls r0, r0, #30 +10001062: 0fc0 lsrs r0, r0, #31 +10001064: 4770 bx lr +10001066: 46c0 nop @ (mov r8, r8) +10001068: 4006c000 .word 0x4006c000 + +1000106c : +1000106c: b570 push {r4, r5, r6, lr} +1000106e: f3ef 8c10 mrs ip, PRIMASK +10001072: b672 cpsid i +10001074: 4d0d ldr r5, [pc, #52] @ (100010ac ) +10001076: 682b ldr r3, [r5, #0] +10001078: 2b00 cmp r3, #0 +1000107a: d0fc beq.n 10001076 +1000107c: f3bf 8f5f dmb sy +10001080: 2407 movs r4, #7 +10001082: 08cb lsrs r3, r1, #3 +10001084: 18c6 adds r6, r0, r3 +10001086: 5cc0 ldrb r0, [r0, r3] +10001088: 2301 movs r3, #1 +1000108a: 400c ands r4, r1 +1000108c: 40a3 lsls r3, r4 +1000108e: 001c movs r4, r3 +10001090: 4004 ands r4, r0 +10001092: 4203 tst r3, r0 +10001094: d107 bne.n 100010a6 +10001096: 4318 orrs r0, r3 +10001098: 7030 strb r0, [r6, #0] +1000109a: f3bf 8f5f dmb sy +1000109e: 602c str r4, [r5, #0] +100010a0: f38c 8810 msr PRIMASK, ip +100010a4: bd70 pop {r4, r5, r6, pc} +100010a6: 0010 movs r0, r2 +100010a8: f001 fda4 bl 10002bf4 +100010ac: d000012c .word 0xd000012c + +100010b0 : +100010b0: b5f8 push {r3, r4, r5, r6, r7, lr} +100010b2: 4647 mov r7, r8 +100010b4: 46ce mov lr, r9 +100010b6: 4688 mov r8, r1 +100010b8: b580 push {r7, lr} +100010ba: f3ef 8c10 mrs ip, PRIMASK +100010be: b672 cpsid i +100010c0: 4d21 ldr r5, [pc, #132] @ (10001148 ) +100010c2: 682c ldr r4, [r5, #0] +100010c4: 2c00 cmp r4, #0 +100010c6: d0fc beq.n 100010c2 +100010c8: f3bf 8f5f dmb sy +100010cc: 429a cmp r2, r3 +100010ce: d82c bhi.n 1000112a +100010d0: 08d4 lsrs r4, r2, #3 +100010d2: 2707 movs r7, #7 +100010d4: 5d05 ldrb r5, [r0, r4] +100010d6: 1906 adds r6, r0, r4 +100010d8: 2401 movs r4, #1 +100010da: 4017 ands r7, r2 +100010dc: 40bc lsls r4, r7 +100010de: 422c tst r4, r5 +100010e0: d01f beq.n 10001122 +100010e2: 2107 movs r1, #7 +100010e4: 2701 movs r7, #1 +100010e6: 4689 mov r9, r1 +100010e8: e009 b.n 100010fe +100010ea: 08d4 lsrs r4, r2, #3 +100010ec: 5d05 ldrb r5, [r0, r4] +100010ee: 1906 adds r6, r0, r4 +100010f0: 464c mov r4, r9 +100010f2: 0039 movs r1, r7 +100010f4: 4014 ands r4, r2 +100010f6: 40a1 lsls r1, r4 +100010f8: 000c movs r4, r1 +100010fa: 4229 tst r1, r5 +100010fc: d011 beq.n 10001122 +100010fe: 3201 adds r2, #1 +10001100: 4293 cmp r3, r2 +10001102: d2f2 bcs.n 100010ea +10001104: 2001 movs r0, #1 +10001106: 4240 negs r0, r0 +10001108: f3bf 8f5f dmb sy +1000110c: 2200 movs r2, #0 +1000110e: 4b0e ldr r3, [pc, #56] @ (10001148 ) +10001110: 601a str r2, [r3, #0] +10001112: f38c 8810 msr PRIMASK, ip +10001116: 2800 cmp r0, #0 +10001118: db0f blt.n 1000113a +1000111a: bcc0 pop {r6, r7} +1000111c: 46b9 mov r9, r7 +1000111e: 46b0 mov r8, r6 +10001120: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001122: 4325 orrs r5, r4 +10001124: 0010 movs r0, r2 +10001126: 7035 strb r5, [r6, #0] +10001128: e7ee b.n 10001108 +1000112a: f3bf 8f5f dmb sy +1000112e: 2300 movs r3, #0 +10001130: 602b str r3, [r5, #0] +10001132: f38c 8810 msr PRIMASK, ip +10001136: 2001 movs r0, #1 +10001138: 4240 negs r0, r0 +1000113a: 4643 mov r3, r8 +1000113c: 2b00 cmp r3, #0 +1000113e: d0ec beq.n 1000111a +10001140: 9808 ldr r0, [sp, #32] +10001142: f001 fd57 bl 10002bf4 +10001146: 46c0 nop @ (mov r8, r8) +10001148: d000012c .word 0xd000012c + +1000114c : +1000114c: 2100 movs r1, #0 +1000114e: 4b04 ldr r3, [pc, #16] @ (10001160 ) +10001150: 4a04 ldr r2, [pc, #16] @ (10001164 ) +10001152: f3bf 8f5f dmb sy +10001156: c302 stmia r3!, {r1} +10001158: 4293 cmp r3, r2 +1000115a: d1fa bne.n 10001152 +1000115c: 4770 bx lr +1000115e: 46c0 nop @ (mov r8, r8) +10001160: d0000100 .word 0xd0000100 +10001164: d0000180 .word 0xd0000180 + +10001168 : +10001168: 4a04 ldr r2, [pc, #16] @ (1000117c ) +1000116a: 7810 ldrb r0, [r2, #0] +1000116c: 1c43 adds r3, r0, #1 +1000116e: b2db uxtb r3, r3 +10001170: 2b17 cmp r3, #23 +10001172: d900 bls.n 10001176 +10001174: 2310 movs r3, #16 +10001176: 7013 strb r3, [r2, #0] +10001178: 4770 bx lr +1000117a: 46c0 nop @ (mov r8, r8) +1000117c: 20000eac .word 0x20000eac + +10001180 : +10001180: b510 push {r4, lr} +10001182: 4b06 ldr r3, [pc, #24] @ (1000119c ) +10001184: 4c06 ldr r4, [pc, #24] @ (100011a0 ) +10001186: b082 sub sp, #8 +10001188: 0001 movs r1, r0 +1000118a: 9300 str r3, [sp, #0] +1000118c: 2218 movs r2, #24 +1000118e: 231f movs r3, #31 +10001190: 0020 movs r0, r4 +10001192: f7ff ff8d bl 100010b0 +10001196: b002 add sp, #8 +10001198: bd10 pop {r4, pc} +1000119a: 46c0 nop @ (mov r8, r8) +1000119c: 10008460 .word 0x10008460 +100011a0: 20001874 .word 0x20001874 + +100011a4 : +100011a4: 2301 movs r3, #1 +100011a6: 4083 lsls r3, r0 +100011a8: 2900 cmp r1, #0 +100011aa: d004 beq.n 100011b6 +100011ac: 4a03 ldr r2, [pc, #12] @ (100011bc ) +100011ae: 6013 str r3, [r2, #0] +100011b0: 4a03 ldr r2, [pc, #12] @ (100011c0 ) +100011b2: 6013 str r3, [r2, #0] +100011b4: 4770 bx lr +100011b6: 4a03 ldr r2, [pc, #12] @ (100011c4 ) +100011b8: 6013 str r3, [r2, #0] +100011ba: e7fb b.n 100011b4 +100011bc: e000e280 .word 0xe000e280 +100011c0: e000e100 .word 0xe000e100 +100011c4: e000e180 .word 0xe000e180 + +100011c8 : +100011c8: 2301 movs r3, #1 +100011ca: 4083 lsls r3, r0 +100011cc: 4a01 ldr r2, [pc, #4] @ (100011d4 ) +100011ce: 6013 str r3, [r2, #0] +100011d0: 4770 bx lr +100011d2: 46c0 nop @ (mov r8, r8) +100011d4: e000e200 .word 0xe000e200 + +100011d8 : +100011d8: 4b08 ldr r3, [pc, #32] @ (100011fc ) +100011da: 3010 adds r0, #16 +100011dc: 689b ldr r3, [r3, #8] +100011de: 0080 lsls r0, r0, #2 +100011e0: 58c3 ldr r3, [r0, r3] +100011e2: 2b00 cmp r3, #0 +100011e4: d007 beq.n 100011f6 +100011e6: 4a06 ldr r2, [pc, #24] @ (10001200 ) +100011e8: 2000 movs r0, #0 +100011ea: 1a9b subs r3, r3, r2 +100011ec: 222f movs r2, #47 @ 0x2f +100011ee: 429a cmp r2, r3 +100011f0: 4140 adcs r0, r0 +100011f2: b2c0 uxtb r0, r0 +100011f4: 4770 bx lr +100011f6: 2000 movs r0, #0 +100011f8: e7fc b.n 100011f4 +100011fa: 46c0 nop @ (mov r8, r8) +100011fc: e000ed00 .word 0xe000ed00 +10001200: 20000eb0 .word 0x20000eb0 + +10001204 : +10001204: 4b02 ldr r3, [pc, #8] @ (10001210 ) +10001206: 3010 adds r0, #16 +10001208: 689b ldr r3, [r3, #8] +1000120a: 0080 lsls r0, r0, #2 +1000120c: 58c0 ldr r0, [r0, r3] +1000120e: 4770 bx lr +10001210: e000ed00 .word 0xe000ed00 + +10001214 : +10001214: b570 push {r4, r5, r6, lr} +10001216: 000d movs r5, r1 +10001218: f3ef 8610 mrs r6, PRIMASK +1000121c: b672 cpsid i +1000121e: 4a0f ldr r2, [pc, #60] @ (1000125c ) +10001220: 6813 ldr r3, [r2, #0] +10001222: 2b00 cmp r3, #0 +10001224: d0fc beq.n 10001220 +10001226: f3bf 8f5f dmb sy +1000122a: 4b0d ldr r3, [pc, #52] @ (10001260 ) +1000122c: 3010 adds r0, #16 +1000122e: 689b ldr r3, [r3, #8] +10001230: 0084 lsls r4, r0, #2 +10001232: 591b ldr r3, [r3, r4] +10001234: 4a0b ldr r2, [pc, #44] @ (10001264 ) +10001236: 4293 cmp r3, r2 +10001238: d003 beq.n 10001242 +1000123a: 429d cmp r5, r3 +1000123c: d001 beq.n 10001242 +1000123e: f001 fcf1 bl 10002c24 +10001242: 4b07 ldr r3, [pc, #28] @ (10001260 ) +10001244: 689b ldr r3, [r3, #8] +10001246: 511d str r5, [r3, r4] +10001248: f3bf 8f5f dmb sy +1000124c: f3bf 8f5f dmb sy +10001250: 2200 movs r2, #0 +10001252: 4b02 ldr r3, [pc, #8] @ (1000125c ) +10001254: 601a str r2, [r3, #0] +10001256: f386 8810 msr PRIMASK, r6 +1000125a: bd70 pop {r4, r5, r6, pc} +1000125c: d0000124 .word 0xd0000124 +10001260: e000ed00 .word 0xe000ed00 +10001264: 100001cd .word 0x100001cd + +10001268 : +10001268: b5f0 push {r4, r5, r6, r7, lr} +1000126a: 4657 mov r7, sl +1000126c: 464e mov r6, r9 +1000126e: 46de mov lr, fp +10001270: 4645 mov r5, r8 +10001272: b5e0 push {r5, r6, r7, lr} +10001274: b085 sub sp, #20 +10001276: 0006 movs r6, r0 +10001278: 9100 str r1, [sp, #0] +1000127a: 0017 movs r7, r2 +1000127c: f3ef 8b10 mrs fp, PRIMASK +10001280: b672 cpsid i +10001282: 4a6a ldr r2, [pc, #424] @ (1000142c ) +10001284: 6813 ldr r3, [r2, #0] +10001286: 2b00 cmp r3, #0 +10001288: d0fc beq.n 10001284 +1000128a: f3bf 8f5f dmb sy +1000128e: 2500 movs r5, #0 +10001290: 4b67 ldr r3, [pc, #412] @ (10001430 ) +10001292: 575d ldrsb r5, [r3, r5] +10001294: 469a mov sl, r3 +10001296: 2d00 cmp r5, #0 +10001298: da00 bge.n 1000129c +1000129a: e0a9 b.n 100013f0 +1000129c: 006b lsls r3, r5, #1 +1000129e: 4c65 ldr r4, [pc, #404] @ (10001434 ) +100012a0: 9301 str r3, [sp, #4] +100012a2: 195b adds r3, r3, r5 +100012a4: 009b lsls r3, r3, #2 +100012a6: 4698 mov r8, r3 +100012a8: 46a1 mov r9, r4 +100012aa: 44c1 add r9, r8 +100012ac: 464b mov r3, r9 +100012ae: 4652 mov r2, sl +100012b0: 799b ldrb r3, [r3, #6] +100012b2: 3610 adds r6, #16 +100012b4: 7013 strb r3, [r2, #0] +100012b6: 4b60 ldr r3, [pc, #384] @ (10001438 ) +100012b8: 00b6 lsls r6, r6, #2 +100012ba: 689b ldr r3, [r3, #8] +100012bc: 5999 ldr r1, [r3, r6] +100012be: 1b0b subs r3, r1, r4 +100012c0: 2b2f cmp r3, #47 @ 0x2f +100012c2: d933 bls.n 1000132c +100012c4: 4b5d ldr r3, [pc, #372] @ (1000143c ) +100012c6: 4299 cmp r1, r3 +100012c8: d000 beq.n 100012cc +100012ca: e0ac b.n 10001426 +100012cc: 9b01 ldr r3, [sp, #4] +100012ce: 4642 mov r2, r8 +100012d0: 469c mov ip, r3 +100012d2: 4b5b ldr r3, [pc, #364] @ (10001440 ) +100012d4: 4465 add r5, ip +100012d6: 00ad lsls r5, r5, #2 +100012d8: 5363 strh r3, [r4, r5] +100012da: 4b5a ldr r3, [pc, #360] @ (10001444 ) +100012dc: 3202 adds r2, #2 +100012de: 18a2 adds r2, r4, r2 +100012e0: 3b04 subs r3, #4 +100012e2: 1a9b subs r3, r3, r2 +100012e4: 051b lsls r3, r3, #20 +100012e6: 4a58 ldr r2, [pc, #352] @ (10001448 ) +100012e8: 0d5b lsrs r3, r3, #21 +100012ea: 1965 adds r5, r4, r5 +100012ec: 4313 orrs r3, r2 +100012ee: 806b strh r3, [r5, #2] +100012f0: 4b56 ldr r3, [pc, #344] @ (1000144c ) +100012f2: 2101 movs r1, #1 +100012f4: 80ab strh r3, [r5, #4] +100012f6: 23ff movs r3, #255 @ 0xff +100012f8: 71ab strb r3, [r5, #6] +100012fa: 9b00 ldr r3, [sp, #0] +100012fc: 71ef strb r7, [r5, #7] +100012fe: 60ab str r3, [r5, #8] +10001300: 464b mov r3, r9 +10001302: 430b orrs r3, r1 +10001304: 0019 movs r1, r3 +10001306: 4b4c ldr r3, [pc, #304] @ (10001438 ) +10001308: 689b ldr r3, [r3, #8] +1000130a: 5199 str r1, [r3, r6] +1000130c: f3bf 8f5f dmb sy +10001310: f3bf 8f5f dmb sy +10001314: 2200 movs r2, #0 +10001316: 4b45 ldr r3, [pc, #276] @ (1000142c ) +10001318: 601a str r2, [r3, #0] +1000131a: f38b 8810 msr PRIMASK, fp +1000131e: b005 add sp, #20 +10001320: bcf0 pop {r4, r5, r6, r7} +10001322: 46bb mov fp, r7 +10001324: 46b2 mov sl, r6 +10001326: 46a9 mov r9, r5 +10001328: 46a0 mov r8, r4 +1000132a: bdf0 pop {r4, r5, r6, r7, pc} +1000132c: 2001 movs r0, #1 +1000132e: 000a movs r2, r1 +10001330: 4382 bics r2, r0 +10001332: 79d3 ldrb r3, [r2, #7] +10001334: 468c mov ip, r1 +10001336: 42bb cmp r3, r7 +10001338: d831 bhi.n 1000139e +1000133a: 4645 mov r5, r8 +1000133c: 0013 movs r3, r2 +1000133e: 4944 ldr r1, [pc, #272] @ (10001450 ) +10001340: 1b1b subs r3, r3, r4 +10001342: 415b adcs r3, r3 +10001344: 4359 muls r1, r3 +10001346: 0d09 lsrs r1, r1, #20 +10001348: 4b3d ldr r3, [pc, #244] @ (10001440 ) +1000134a: 5363 strh r3, [r4, r5] +1000134c: 4b3d ldr r3, [pc, #244] @ (10001444 ) +1000134e: 3502 adds r5, #2 +10001350: 1965 adds r5, r4, r5 +10001352: 3b04 subs r3, #4 +10001354: 1b5b subs r3, r3, r5 +10001356: 051b lsls r3, r3, #20 +10001358: 4d3b ldr r5, [pc, #236] @ (10001448 ) +1000135a: 0d5b lsrs r3, r3, #21 +1000135c: 432b orrs r3, r5 +1000135e: 46aa mov sl, r5 +10001360: 464d mov r5, r9 +10001362: 806b strh r3, [r5, #2] +10001364: 2504 movs r5, #4 +10001366: 46ac mov ip, r5 +10001368: 4655 mov r5, sl +1000136a: 44e0 add r8, ip +1000136c: 1f13 subs r3, r2, #4 +1000136e: 4444 add r4, r8 +10001370: 1b1b subs r3, r3, r4 +10001372: 051b lsls r3, r3, #20 +10001374: 0d5b lsrs r3, r3, #21 +10001376: 431d orrs r5, r3 +10001378: 464b mov r3, r9 +1000137a: 7199 strb r1, [r3, #6] +1000137c: 9900 ldr r1, [sp, #0] +1000137e: 809d strh r5, [r3, #4] +10001380: 6099 str r1, [r3, #8] +10001382: 4649 mov r1, r9 +10001384: 71df strb r7, [r3, #7] +10001386: 4b33 ldr r3, [pc, #204] @ (10001454 ) +10001388: 4301 orrs r1, r0 +1000138a: 6013 str r3, [r2, #0] +1000138c: e7bb b.n 10001306 +1000138e: 0058 lsls r0, r3, #1 +10001390: 18c0 adds r0, r0, r3 +10001392: 0080 lsls r0, r0, #2 +10001394: 1820 adds r0, r4, r0 +10001396: 79c1 ldrb r1, [r0, #7] +10001398: 42b9 cmp r1, r7 +1000139a: d92f bls.n 100013fc +1000139c: 0002 movs r2, r0 +1000139e: 2306 movs r3, #6 +100013a0: 56d3 ldrsb r3, [r2, r3] +100013a2: 2b00 cmp r3, #0 +100013a4: daf3 bge.n 1000138e +100013a6: 9302 str r3, [sp, #8] +100013a8: 4b2b ldr r3, [pc, #172] @ (10001458 ) +100013aa: 4661 mov r1, ip +100013ac: 9303 str r3, [sp, #12] +100013ae: 1d13 adds r3, r2, #4 +100013b0: 469a mov sl, r3 +100013b2: 2304 movs r3, #4 +100013b4: 425b negs r3, r3 +100013b6: 469c mov ip, r3 +100013b8: 44e1 add r9, ip +100013ba: 4650 mov r0, sl +100013bc: 464b mov r3, r9 +100013be: 1a1b subs r3, r3, r0 +100013c0: 051b lsls r3, r3, #20 +100013c2: 0d5b lsrs r3, r3, #21 +100013c4: 469c mov ip, r3 +100013c6: 4b20 ldr r3, [pc, #128] @ (10001448 ) +100013c8: 7195 strb r5, [r2, #6] +100013ca: 4698 mov r8, r3 +100013cc: 4663 mov r3, ip +100013ce: 4640 mov r0, r8 +100013d0: 4303 orrs r3, r0 +100013d2: 8093 strh r3, [r2, #4] +100013d4: 9b01 ldr r3, [sp, #4] +100013d6: 195a adds r2, r3, r5 +100013d8: 0092 lsls r2, r2, #2 +100013da: 9b03 ldr r3, [sp, #12] +100013dc: 18a4 adds r4, r4, r2 +100013de: 80a3 strh r3, [r4, #4] +100013e0: 9b02 ldr r3, [sp, #8] +100013e2: 4a1c ldr r2, [pc, #112] @ (10001454 ) +100013e4: 71a3 strb r3, [r4, #6] +100013e6: 9b00 ldr r3, [sp, #0] +100013e8: 6022 str r2, [r4, #0] +100013ea: 71e7 strb r7, [r4, #7] +100013ec: 60a3 str r3, [r4, #8] +100013ee: e78a b.n 10001306 +100013f0: f001 fc18 bl 10002c24 +100013f4: 2500 movs r5, #0 +100013f6: 4653 mov r3, sl +100013f8: 575d ldrsb r5, [r3, r5] +100013fa: e74f b.n 1000129c +100013fc: 8890 ldrh r0, [r2, #4] +100013fe: 9302 str r3, [sp, #8] +10001400: 0540 lsls r0, r0, #21 +10001402: 1d13 adds r3, r2, #4 +10001404: 469a mov sl, r3 +10001406: 1503 asrs r3, r0, #20 +10001408: 4661 mov r1, ip +1000140a: 469c mov ip, r3 +1000140c: 4640 mov r0, r8 +1000140e: 44d4 add ip, sl +10001410: 4663 mov r3, ip +10001412: 3004 adds r0, #4 +10001414: 1820 adds r0, r4, r0 +10001416: 1a18 subs r0, r3, r0 +10001418: 23e0 movs r3, #224 @ 0xe0 +1000141a: 0500 lsls r0, r0, #20 +1000141c: 0d40 lsrs r0, r0, #21 +1000141e: 021b lsls r3, r3, #8 +10001420: 4318 orrs r0, r3 +10001422: 9003 str r0, [sp, #12] +10001424: e7c5 b.n 100013b2 +10001426: f001 fbfd bl 10002c24 +1000142a: e74f b.n 100012cc +1000142c: d0000124 .word 0xd0000124 +10001430: 20001d6f .word 0x20001d6f +10001434: 20000eb0 .word 0x20000eb0 +10001438: e000ed00 .word 0xe000ed00 +1000143c: 100001cd .word 0x100001cd +10001440: ffffa100 .word 0xffffa100 +10001444: 20000ee0 .word 0x20000ee0 +10001448: ffffe000 .word 0xffffe000 +1000144c: ffffbd01 .word 0xffffbd01 +10001450: 0000aaaa .word 0x0000aaaa +10001454: 47804801 .word 0x47804801 +10001458: 0000bd01 .word 0x0000bd01 + +1000145c : +1000145c: b5f0 push {r4, r5, r6, r7, lr} +1000145e: 46de mov lr, fp +10001460: 4657 mov r7, sl +10001462: 464e mov r6, r9 +10001464: 4645 mov r5, r8 +10001466: b5e0 push {r5, r6, r7, lr} +10001468: 000c movs r4, r1 +1000146a: b083 sub sp, #12 +1000146c: f3ef 8810 mrs r8, PRIMASK +10001470: b672 cpsid i +10001472: 4a5d ldr r2, [pc, #372] @ (100015e8 ) +10001474: 6813 ldr r3, [r2, #0] +10001476: 2b00 cmp r3, #0 +10001478: d0fc beq.n 10001474 +1000147a: f3bf 8f5f dmb sy +1000147e: 4b5b ldr r3, [pc, #364] @ (100015ec ) +10001480: 495b ldr r1, [pc, #364] @ (100015f0 ) +10001482: 689a ldr r2, [r3, #8] +10001484: 0003 movs r3, r0 +10001486: 3310 adds r3, #16 +10001488: 009f lsls r7, r3, #2 +1000148a: 59d5 ldr r5, [r2, r7] +1000148c: 428d cmp r5, r1 +1000148e: d039 beq.n 10001504 +10001490: 42a5 cmp r5, r4 +10001492: d04a beq.n 1000152a +10001494: 4e57 ldr r6, [pc, #348] @ (100015f4 ) +10001496: 1baa subs r2, r5, r6 +10001498: 2a2f cmp r2, #47 @ 0x2f +1000149a: d833 bhi.n 10001504 +1000149c: 2201 movs r2, #1 +1000149e: 4692 mov sl, r2 +100014a0: 4082 lsls r2, r0 +100014a2: 4691 mov r9, r2 +100014a4: 4648 mov r0, r9 +100014a6: 4a54 ldr r2, [pc, #336] @ (100015f8 ) +100014a8: 6812 ldr r2, [r2, #0] +100014aa: 4010 ands r0, r2 +100014ac: 9001 str r0, [sp, #4] +100014ae: 4648 mov r0, r9 +100014b0: 4a52 ldr r2, [pc, #328] @ (100015fc ) +100014b2: 6010 str r0, [r2, #0] +100014b4: f3bf 8f5f dmb sy +100014b8: f3ef 8205 mrs r2, IPSR +100014bc: 4693 mov fp, r2 +100014be: 2a00 cmp r2, #0 +100014c0: d035 beq.n 1000152e +100014c2: 4293 cmp r3, r2 +100014c4: d001 beq.n 100014ca +100014c6: f001 fbad bl 10002c24 +100014ca: 002a movs r2, r5 +100014cc: 4653 mov r3, sl +100014ce: 439a bics r2, r3 +100014d0: 6890 ldr r0, [r2, #8] +100014d2: 4284 cmp r4, r0 +100014d4: d108 bne.n 100014e8 +100014d6: e075 b.n 100015c4 +100014d8: 004b lsls r3, r1, #1 +100014da: 185b adds r3, r3, r1 +100014dc: 009b lsls r3, r3, #2 +100014de: 18f3 adds r3, r6, r3 +100014e0: 6898 ldr r0, [r3, #8] +100014e2: 42a0 cmp r0, r4 +100014e4: d034 beq.n 10001550 +100014e6: 001a movs r2, r3 +100014e8: 2106 movs r1, #6 +100014ea: 5651 ldrsb r1, [r2, r1] +100014ec: 2900 cmp r1, #0 +100014ee: daf3 bge.n 100014d8 +100014f0: 4284 cmp r4, r0 +100014f2: d053 beq.n 1000159c +100014f4: 9b01 ldr r3, [sp, #4] +100014f6: 2b00 cmp r3, #0 +100014f8: d026 beq.n 10001548 +100014fa: 464a mov r2, r9 +100014fc: 4b40 ldr r3, [pc, #256] @ (10001600 ) +100014fe: 601a str r2, [r3, #0] +10001500: 4b3d ldr r3, [pc, #244] @ (100015f8 ) +10001502: 601a str r2, [r3, #0] +10001504: 4b39 ldr r3, [pc, #228] @ (100015ec ) +10001506: 689b ldr r3, [r3, #8] +10001508: 51dd str r5, [r3, r7] +1000150a: f3bf 8f5f dmb sy +1000150e: f3bf 8f5f dmb sy +10001512: 2200 movs r2, #0 +10001514: 4b34 ldr r3, [pc, #208] @ (100015e8 ) +10001516: 601a str r2, [r3, #0] +10001518: f388 8810 msr PRIMASK, r8 +1000151c: b003 add sp, #12 +1000151e: bcf0 pop {r4, r5, r6, r7} +10001520: 46bb mov fp, r7 +10001522: 46b2 mov sl, r6 +10001524: 46a9 mov r9, r5 +10001526: 46a0 mov r8, r4 +10001528: bdf0 pop {r4, r5, r6, r7, pc} +1000152a: 000d movs r5, r1 +1000152c: e7ea b.n 10001504 +1000152e: 002a movs r2, r5 +10001530: 4653 mov r3, sl +10001532: 439a bics r2, r3 +10001534: 6890 ldr r0, [r2, #8] +10001536: 4284 cmp r4, r0 +10001538: d1d6 bne.n 100014e8 +1000153a: 2006 movs r0, #6 +1000153c: 5610 ldrsb r0, [r2, r0] +1000153e: 0013 movs r3, r2 +10001540: 2800 cmp r0, #0 +10001542: da09 bge.n 10001558 +10001544: 000d movs r5, r1 +10001546: e031 b.n 100015ac +10001548: 464a mov r2, r9 +1000154a: 4b2c ldr r3, [pc, #176] @ (100015fc ) +1000154c: 601a str r2, [r3, #0] +1000154e: e7d9 b.n 10001504 +10001550: 2006 movs r0, #6 +10001552: 5618 ldrsb r0, [r3, r0] +10001554: 2800 cmp r0, #0 +10001556: db22 blt.n 1000159e +10001558: 0042 lsls r2, r0, #1 +1000155a: 1811 adds r1, r2, r0 +1000155c: 0089 lsls r1, r1, #2 +1000155e: 1874 adds r4, r6, r1 +10001560: 468a mov sl, r1 +10001562: 68a1 ldr r1, [r4, #8] +10001564: 6099 str r1, [r3, #8] +10001566: 79e1 ldrb r1, [r4, #7] +10001568: 71d9 strb r1, [r3, #7] +1000156a: 2106 movs r1, #6 +1000156c: 5661 ldrsb r1, [r4, r1] +1000156e: 7199 strb r1, [r3, #6] +10001570: 2900 cmp r1, #0 +10001572: db25 blt.n 100015c0 +10001574: 88a4 ldrh r4, [r4, #4] +10001576: 1af1 subs r1, r6, r3 +10001578: 0564 lsls r4, r4, #21 +1000157a: 1524 asrs r4, r4, #20 +1000157c: 4454 add r4, sl +1000157e: 1909 adds r1, r1, r4 +10001580: 24e0 movs r4, #224 @ 0xe0 +10001582: 0509 lsls r1, r1, #20 +10001584: 0d49 lsrs r1, r1, #21 +10001586: 0224 lsls r4, r4, #8 +10001588: 4321 orrs r1, r4 +1000158a: 8099 strh r1, [r3, #4] +1000158c: 1813 adds r3, r2, r0 +1000158e: 4a1d ldr r2, [pc, #116] @ (10001604 ) +10001590: 009b lsls r3, r3, #2 +10001592: 7811 ldrb r1, [r2, #0] +10001594: 18f3 adds r3, r6, r3 +10001596: 7199 strb r1, [r3, #6] +10001598: 7010 strb r0, [r2, #0] +1000159a: e7ab b.n 100014f4 +1000159c: 0013 movs r3, r2 +1000159e: 4659 mov r1, fp +100015a0: 2900 cmp r1, #0 +100015a2: d114 bne.n 100015ce +100015a4: 31ff adds r1, #255 @ 0xff +100015a6: 7191 strb r1, [r2, #6] +100015a8: 4917 ldr r1, [pc, #92] @ (10001608 ) +100015aa: 8091 strh r1, [r2, #4] +100015ac: 4915 ldr r1, [pc, #84] @ (10001604 ) +100015ae: 780a ldrb r2, [r1, #0] +100015b0: 719a strb r2, [r3, #6] +100015b2: 4a16 ldr r2, [pc, #88] @ (1000160c ) +100015b4: 1b9b subs r3, r3, r6 +100015b6: 415b adcs r3, r3 +100015b8: 435a muls r2, r3 +100015ba: 0d12 lsrs r2, r2, #20 +100015bc: 700a strb r2, [r1, #0] +100015be: e799 b.n 100014f4 +100015c0: 4913 ldr r1, [pc, #76] @ (10001610 ) +100015c2: e7e2 b.n 1000158a +100015c4: 2006 movs r0, #6 +100015c6: 5610 ldrsb r0, [r2, r0] +100015c8: 0013 movs r3, r2 +100015ca: 2800 cmp r0, #0 +100015cc: dac4 bge.n 10001558 +100015ce: 4a11 ldr r2, [pc, #68] @ (10001614 ) +100015d0: 4911 ldr r1, [pc, #68] @ (10001618 ) +100015d2: 1ad2 subs r2, r2, r3 +100015d4: 3a08 subs r2, #8 +100015d6: 0250 lsls r0, r2, #9 +100015d8: 0d40 lsrs r0, r0, #21 +100015da: 4301 orrs r1, r0 +100015dc: 8099 strh r1, [r3, #4] +100015de: 490f ldr r1, [pc, #60] @ (1000161c ) +100015e0: 0852 lsrs r2, r2, #1 +100015e2: 430a orrs r2, r1 +100015e4: 80da strh r2, [r3, #6] +100015e6: e785 b.n 100014f4 +100015e8: d0000124 .word 0xd0000124 +100015ec: e000ed00 .word 0xe000ed00 +100015f0: 100001cd .word 0x100001cd +100015f4: 20000eb0 .word 0x20000eb0 +100015f8: e000e100 .word 0xe000e100 +100015fc: e000e180 .word 0xe000e180 +10001600: e000e280 .word 0xe000e280 +10001604: 20001d6f .word 0x20001d6f +10001608: ffffbd01 .word 0xffffbd01 +1000160c: 0000aaaa .word 0x0000aaaa +10001610: 0000bd01 .word 0x0000bd01 +10001614: 20000eea .word 0x20000eea +10001618: fffff000 .word 0xfffff000 +1000161c: fffff800 .word 0xfffff800 + +10001620 : +10001620: b570 push {r4, r5, r6, lr} +10001622: f3ef 8105 mrs r1, IPSR +10001626: 2401 movs r4, #1 +10001628: 4304 orrs r4, r0 +1000162a: f3ef 8c10 mrs ip, PRIMASK +1000162e: b672 cpsid i +10001630: 4a21 ldr r2, [pc, #132] @ (100016b8 ) +10001632: 6813 ldr r3, [r2, #0] +10001634: 2b00 cmp r3, #0 +10001636: d0fc beq.n 10001632 +10001638: f3bf 8f5f dmb sy +1000163c: 4b1f ldr r3, [pc, #124] @ (100016bc ) +1000163e: 0005 movs r5, r0 +10001640: 4a1f ldr r2, [pc, #124] @ (100016c0 ) +10001642: 1aed subs r5, r5, r3 +10001644: 416d adcs r5, r5 +10001646: 436a muls r2, r5 +10001648: 0d12 lsrs r2, r2, #20 +1000164a: 4d1e ldr r5, [pc, #120] @ (100016c4 ) +1000164c: 0089 lsls r1, r1, #2 +1000164e: 68ae ldr r6, [r5, #8] +10001650: b252 sxtb r2, r2 +10001652: 5876 ldr r6, [r6, r1] +10001654: 42a6 cmp r6, r4 +10001656: d01c beq.n 10001692 +10001658: 2106 movs r1, #6 +1000165a: 5659 ldrsb r1, [r3, r1] +1000165c: 4291 cmp r1, r2 +1000165e: d01c beq.n 1000169a +10001660: 2112 movs r1, #18 +10001662: 5659 ldrsb r1, [r3, r1] +10001664: 4291 cmp r1, r2 +10001666: d022 beq.n 100016ae +10001668: 211e movs r1, #30 +1000166a: 5659 ldrsb r1, [r3, r1] +1000166c: 4291 cmp r1, r2 +1000166e: d020 beq.n 100016b2 +10001670: 212a movs r1, #42 @ 0x2a +10001672: 5659 ldrsb r1, [r3, r1] +10001674: 2403 movs r4, #3 +10001676: 4291 cmp r1, r2 +10001678: d010 beq.n 1000169c +1000167a: 4b13 ldr r3, [pc, #76] @ (100016c8 ) +1000167c: 7819 ldrb r1, [r3, #0] +1000167e: 701a strb r2, [r3, #0] +10001680: 7181 strb r1, [r0, #6] +10001682: f3bf 8f5f dmb sy +10001686: 2200 movs r2, #0 +10001688: 4b0b ldr r3, [pc, #44] @ (100016b8 ) +1000168a: 601a str r2, [r3, #0] +1000168c: f38c 8810 msr PRIMASK, ip +10001690: bd70 pop {r4, r5, r6, pc} +10001692: 68ab ldr r3, [r5, #8] +10001694: 4c0d ldr r4, [pc, #52] @ (100016cc ) +10001696: 505c str r4, [r3, r1] +10001698: e7ef b.n 1000167a +1000169a: 2400 movs r4, #0 +1000169c: 0061 lsls r1, r4, #1 +1000169e: 1909 adds r1, r1, r4 +100016a0: 0089 lsls r1, r1, #2 +100016a2: 185b adds r3, r3, r1 +100016a4: 21ff movs r1, #255 @ 0xff +100016a6: 7199 strb r1, [r3, #6] +100016a8: 4909 ldr r1, [pc, #36] @ (100016d0 ) +100016aa: 8099 strh r1, [r3, #4] +100016ac: e7e5 b.n 1000167a +100016ae: 2401 movs r4, #1 +100016b0: e7f4 b.n 1000169c +100016b2: 2402 movs r4, #2 +100016b4: e7f2 b.n 1000169c +100016b6: 46c0 nop @ (mov r8, r8) +100016b8: d0000124 .word 0xd0000124 +100016bc: 20000eb0 .word 0x20000eb0 +100016c0: 0000aaaa .word 0x0000aaaa +100016c4: e000ed00 .word 0xe000ed00 +100016c8: 20001d6f .word 0x20001d6f +100016cc: 100001cd .word 0x100001cd +100016d0: ffffbd01 .word 0xffffbd01 + +100016d4 : +100016d4: 4b05 ldr r3, [pc, #20] @ (100016ec ) +100016d6: 4a06 ldr r2, [pc, #24] @ (100016f0 ) +100016d8: 6013 str r3, [r2, #0] +100016da: 4a06 ldr r2, [pc, #24] @ (100016f4 ) +100016dc: 6013 str r3, [r2, #0] +100016de: 6053 str r3, [r2, #4] +100016e0: 6093 str r3, [r2, #8] +100016e2: 60d3 str r3, [r2, #12] +100016e4: 6113 str r3, [r2, #16] +100016e6: 6153 str r3, [r2, #20] +100016e8: 6193 str r3, [r2, #24] +100016ea: 4770 bx lr +100016ec: 80808080 .word 0x80808080 +100016f0: e000e400 .word 0xe000e400 +100016f4: e000e404 .word 0xe000e404 + +100016f8 : +100016f8: b510 push {r4, lr} +100016fa: 4b08 ldr r3, [pc, #32] @ (1000171c ) +100016fc: 4c08 ldr r4, [pc, #32] @ (10001720 ) +100016fe: b082 sub sp, #8 +10001700: 0001 movs r1, r0 +10001702: 9300 str r3, [sp, #0] +10001704: 2200 movs r2, #0 +10001706: 2305 movs r3, #5 +10001708: 0020 movs r0, r4 +1000170a: f7ff fcd1 bl 100010b0 +1000170e: 2800 cmp r0, #0 +10001710: db01 blt.n 10001716 +10001712: 231f movs r3, #31 +10001714: 1a18 subs r0, r3, r0 +10001716: b002 add sp, #8 +10001718: bd10 pop {r4, pc} +1000171a: 46c0 nop @ (mov r8, r8) +1000171c: 1000847c .word 0x1000847c +10001720: 20001d76 .word 0x20001d76 + +10001724 : +10001724: 4b02 ldr r3, [pc, #8] @ (10001730 ) +10001726: 469c mov ip, r3 +10001728: 4461 add r1, ip +1000172a: 0089 lsls r1, r1, #2 +1000172c: 6001 str r1, [r0, #0] +1000172e: 4770 bx lr +10001730: 34000040 .word 0x34000040 + +10001734 : +10001734: b510 push {r4, lr} +10001736: 0004 movs r4, r0 +10001738: f7ff fd16 bl 10001168 +1000173c: 0001 movs r1, r0 +1000173e: 0020 movs r0, r4 +10001740: f7ff fff0 bl 10001724 +10001744: 23ff movs r3, #255 @ 0xff +10001746: 7123 strb r3, [r4, #4] +10001748: f3bf 8f5f dmb sy +1000174c: bd10 pop {r4, pc} +1000174e: 46c0 nop @ (mov r8, r8) + +10001750 : +10001750: b510 push {r4, lr} +10001752: 0004 movs r4, r0 +10001754: f7ff fd08 bl 10001168 +10001758: 0001 movs r1, r0 +1000175a: 0020 movs r0, r4 +1000175c: f7ff ffe2 bl 10001724 +10001760: 23ff movs r3, #255 @ 0xff +10001762: 80a3 strh r3, [r4, #4] +10001764: f3bf 8f5f dmb sy +10001768: bd10 pop {r4, pc} +1000176a: 46c0 nop @ (mov r8, r8) + +1000176c : +1000176c: b510 push {r4, lr} +1000176e: 0004 movs r4, r0 +10001770: 2001 movs r0, #1 +10001772: f7ff fd05 bl 10001180 +10001776: 4b03 ldr r3, [pc, #12] @ (10001784 ) +10001778: 18c3 adds r3, r0, r3 +1000177a: 009b lsls r3, r3, #2 +1000177c: 6023 str r3, [r4, #0] +1000177e: f3bf 8f5f dmb sy +10001782: bd10 pop {r4, pc} +10001784: 34000040 .word 0x34000040 + +10001788 : +10001788: 4b03 ldr r3, [pc, #12] @ (10001798 ) +1000178a: 469c mov ip, r3 +1000178c: 4461 add r1, ip +1000178e: 0089 lsls r1, r1, #2 +10001790: 6001 str r1, [r0, #0] +10001792: f3bf 8f5f dmb sy +10001796: 4770 bx lr +10001798: 34000040 .word 0x34000040 + +1000179c : +1000179c: 6883 ldr r3, [r0, #8] +1000179e: 480b ldr r0, [pc, #44] @ (100017cc ) +100017a0: b510 push {r4, lr} +100017a2: 4684 mov ip, r0 +100017a4: 4461 add r1, ip +100017a6: 4462 add r2, ip +100017a8: 0112 lsls r2, r2, #4 +100017aa: 0109 lsls r1, r1, #4 +100017ac: 1859 adds r1, r3, r1 +100017ae: 189b adds r3, r3, r2 +100017b0: 685c ldr r4, [r3, #4] +100017b2: 684a ldr r2, [r1, #4] +100017b4: 2001 movs r0, #1 +100017b6: 4294 cmp r4, r2 +100017b8: d801 bhi.n 100017be +100017ba: d002 beq.n 100017c2 +100017bc: 2000 movs r0, #0 +100017be: b2c0 uxtb r0, r0 +100017c0: bd10 pop {r4, pc} +100017c2: 681a ldr r2, [r3, #0] +100017c4: 680b ldr r3, [r1, #0] +100017c6: 429a cmp r2, r3 +100017c8: d8f9 bhi.n 100017be +100017ca: e7f7 b.n 100017bc +100017cc: 0fffffff .word 0x0fffffff + +100017d0 : +100017d0: 4b0a ldr r3, [pc, #40] @ (100017fc ) +100017d2: 6819 ldr r1, [r3, #0] +100017d4: f3ef 8010 mrs r0, PRIMASK +100017d8: b672 cpsid i +100017da: 680a ldr r2, [r1, #0] +100017dc: 2a00 cmp r2, #0 +100017de: d0fc beq.n 100017da +100017e0: f3bf 8f5f dmb sy +100017e4: 681b ldr r3, [r3, #0] +100017e6: f3bf 8f5f dmb sy +100017ea: 2200 movs r2, #0 +100017ec: 601a str r2, [r3, #0] +100017ee: f380 8810 msr PRIMASK, r0 +100017f2: bf40 sev +100017f4: 2000 movs r0, #0 +100017f6: 2100 movs r1, #0 +100017f8: 4770 bx lr +100017fa: 46c0 nop @ (mov r8, r8) +100017fc: 20001d34 .word 0x20001d34 + +10001800 : +10001800: b5f8 push {r3, r4, r5, r6, r7, lr} +10001802: 4657 mov r7, sl +10001804: 4645 mov r5, r8 +10001806: 464e mov r6, r9 +10001808: 46de mov lr, fp +1000180a: b5e0 push {r5, r6, r7, lr} +1000180c: 4698 mov r8, r3 +1000180e: ab0c add r3, sp, #48 @ 0x30 +10001810: 781c ldrb r4, [r3, #0] +10001812: ab0d add r3, sp, #52 @ 0x34 +10001814: 781b ldrb r3, [r3, #0] +10001816: 0007 movs r7, r0 +10001818: 4691 mov r9, r2 +1000181a: 469a mov sl, r3 +1000181c: 6805 ldr r5, [r0, #0] +1000181e: 2c00 cmp r4, #0 +10001820: d159 bne.n 100018d6 +10001822: 7bac ldrb r4, [r5, #14] +10001824: 2c00 cmp r4, #0 +10001826: d03b beq.n 100018a0 +10001828: 0066 lsls r6, r4, #1 +1000182a: 6829 ldr r1, [r5, #0] +1000182c: 1936 adds r6, r6, r4 +1000182e: 3e03 subs r6, #3 +10001830: 1989 adds r1, r1, r6 +10001832: 784b ldrb r3, [r1, #1] +10001834: 73ab strb r3, [r5, #14] +10001836: 2b00 cmp r3, #0 +10001838: d100 bne.n 1000183c +1000183a: 73eb strb r3, [r5, #15] +1000183c: 2300 movs r3, #0 +1000183e: 708b strb r3, [r1, #2] +10001840: 704b strb r3, [r1, #1] +10001842: 700b strb r3, [r1, #0] +10001844: 4b2d ldr r3, [pc, #180] @ (100018fc ) +10001846: 18e2 adds r2, r4, r3 +10001848: 68bb ldr r3, [r7, #8] +1000184a: 0112 lsls r2, r2, #4 +1000184c: 189b adds r3, r3, r2 +1000184e: 464a mov r2, r9 +10001850: 601a str r2, [r3, #0] +10001852: 4642 mov r2, r8 +10001854: 605a str r2, [r3, #4] +10001856: 9a0a ldr r2, [sp, #40] @ 0x28 +10001858: 609a str r2, [r3, #8] +1000185a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000185c: 60da str r2, [r3, #12] +1000185e: 2300 movs r3, #0 +10001860: 708b strb r3, [r1, #2] +10001862: 704b strb r3, [r1, #1] +10001864: 700b strb r3, [r1, #0] +10001866: 7b6b ldrb r3, [r5, #13] +10001868: 469b mov fp, r3 +1000186a: 2b00 cmp r3, #0 +1000186c: d026 beq.n 100018bc +1000186e: 0022 movs r2, r4 +10001870: 686b ldr r3, [r5, #4] +10001872: 4659 mov r1, fp +10001874: 68a8 ldr r0, [r5, #8] +10001876: 4798 blx r3 +10001878: 465b mov r3, fp +1000187a: 005b lsls r3, r3, #1 +1000187c: 445b add r3, fp +1000187e: 682a ldr r2, [r5, #0] +10001880: 3b03 subs r3, #3 +10001882: 2800 cmp r0, #0 +10001884: d012 beq.n 100018ac +10001886: 4658 mov r0, fp +10001888: 1996 adds r6, r2, r6 +1000188a: 70b0 strb r0, [r6, #2] +1000188c: 18d1 adds r1, r2, r3 +1000188e: 5cd3 ldrb r3, [r2, r3] +10001890: 2b00 cmp r3, #0 +10001892: d000 beq.n 10001896 +10001894: 7073 strb r3, [r6, #1] +10001896: 465b mov r3, fp +10001898: 700c strb r4, [r1, #0] +1000189a: 736b strb r3, [r5, #13] +1000189c: 455c cmp r4, fp +1000189e: d00e beq.n 100018be +100018a0: bcf0 pop {r4, r5, r6, r7} +100018a2: 46bb mov fp, r7 +100018a4: 46b2 mov sl, r6 +100018a6: 46a9 mov r9, r5 +100018a8: 46a0 mov r8, r4 +100018aa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100018ac: 18d3 adds r3, r2, r3 +100018ae: 709c strb r4, [r3, #2] +100018b0: 1991 adds r1, r2, r6 +100018b2: 5d92 ldrb r2, [r2, r6] +100018b4: 2a00 cmp r2, #0 +100018b6: d11c bne.n 100018f2 +100018b8: 465b mov r3, fp +100018ba: 700b strb r3, [r1, #0] +100018bc: 736c strb r4, [r5, #13] +100018be: 464a mov r2, r9 +100018c0: 4643 mov r3, r8 +100018c2: 7d38 ldrb r0, [r7, #20] +100018c4: f000 fbd8 bl 10002078 +100018c8: 1e05 subs r5, r0, #0 +100018ca: d10a bne.n 100018e2 +100018cc: 9b0e ldr r3, [sp, #56] @ 0x38 +100018ce: 2b00 cmp r3, #0 +100018d0: d0e6 beq.n 100018a0 +100018d2: 701d strb r5, [r3, #0] +100018d4: e7e4 b.n 100018a0 +100018d6: 0066 lsls r6, r4, #1 +100018d8: 6829 ldr r1, [r5, #0] +100018da: 1936 adds r6, r6, r4 +100018dc: 3e03 subs r6, #3 +100018de: 1989 adds r1, r1, r6 +100018e0: e7b0 b.n 10001844 +100018e2: 4653 mov r3, sl +100018e4: 2b00 cmp r3, #0 +100018e6: d1f1 bne.n 100018cc +100018e8: 0021 movs r1, r4 +100018ea: 6838 ldr r0, [r7, #0] +100018ec: f000 fddc bl 100024a8 +100018f0: e7ec b.n 100018cc +100018f2: 705a strb r2, [r3, #1] +100018f4: 465b mov r3, fp +100018f6: 700b strb r3, [r1, #0] +100018f8: 736c strb r4, [r5, #13] +100018fa: e7e0 b.n 100018be +100018fc: 0fffffff .word 0x0fffffff + +10001900 : +10001900: b5f0 push {r4, r5, r6, r7, lr} +10001902: 46de mov lr, fp +10001904: 4657 mov r7, sl +10001906: 464e mov r6, r9 +10001908: 4645 mov r5, r8 +1000190a: 2300 movs r3, #0 +1000190c: b5e0 push {r5, r6, r7, lr} +1000190e: b08b sub sp, #44 @ 0x2c +10001910: 9308 str r3, [sp, #32] +10001912: 4b68 ldr r3, [pc, #416] @ (10001ab4 ) +10001914: 0082 lsls r2, r0, #2 +10001916: 58d4 ldr r4, [r2, r3] +10001918: 2300 movs r3, #0 +1000191a: 469b mov fp, r3 +1000191c: 9009 str r0, [sp, #36] @ 0x24 +1000191e: f000 fb17 bl 10001f50 +10001922: 0002 movs r2, r0 +10001924: 000b movs r3, r1 +10001926: 6860 ldr r0, [r4, #4] +10001928: f3ef 8a10 mrs sl, PRIMASK +1000192c: b672 cpsid i +1000192e: 4656 mov r6, sl +10001930: 6801 ldr r1, [r0, #0] +10001932: 2900 cmp r1, #0 +10001934: d0fc beq.n 10001930 +10001936: 46b2 mov sl, r6 +10001938: f3bf 8f5f dmb sy +1000193c: 6821 ldr r1, [r4, #0] +1000193e: 7b4f ldrb r7, [r1, #13] +10001940: 468c mov ip, r1 +10001942: 2f00 cmp r7, #0 +10001944: d02e beq.n 100019a4 +10001946: 68a5 ldr r5, [r4, #8] +10001948: 495b ldr r1, [pc, #364] @ (10001ab8 ) +1000194a: 46a9 mov r9, r5 +1000194c: 1879 adds r1, r7, r1 +1000194e: 0109 lsls r1, r1, #4 +10001950: 4489 add r9, r1 +10001952: 4649 mov r1, r9 +10001954: 6808 ldr r0, [r1, #0] +10001956: 6849 ldr r1, [r1, #4] +10001958: 0005 movs r5, r0 +1000195a: 000e movs r6, r1 +1000195c: 1aad subs r5, r5, r2 +1000195e: 419e sbcs r6, r3 +10001960: 2e00 cmp r6, #0 +10001962: dd5f ble.n 10001a24 +10001964: 0002 movs r2, r0 +10001966: 000b movs r3, r1 +10001968: 9809 ldr r0, [sp, #36] @ 0x24 +1000196a: f000 fb85 bl 10002078 +1000196e: 2300 movs r3, #0 +10001970: 2200 movs r2, #0 +10001972: 4699 mov r9, r3 +10001974: 2300 movs r3, #0 +10001976: 9206 str r2, [sp, #24] +10001978: 9307 str r3, [sp, #28] +1000197a: 2300 movs r3, #0 +1000197c: 4698 mov r8, r3 +1000197e: 6863 ldr r3, [r4, #4] +10001980: f3bf 8f5f dmb sy +10001984: 465a mov r2, fp +10001986: 601a str r2, [r3, #0] +10001988: f38a 8810 msr PRIMASK, sl +1000198c: 4643 mov r3, r8 +1000198e: 2b00 cmp r3, #0 +10001990: d112 bne.n 100019b8 +10001992: 2800 cmp r0, #0 +10001994: d1c3 bne.n 1000191e +10001996: b00b add sp, #44 @ 0x2c +10001998: bcf0 pop {r4, r5, r6, r7} +1000199a: 46bb mov fp, r7 +1000199c: 46b2 mov sl, r6 +1000199e: 46a9 mov r9, r5 +100019a0: 46a0 mov r8, r4 +100019a2: bdf0 pop {r4, r5, r6, r7, pc} +100019a4: 2300 movs r3, #0 +100019a6: 2200 movs r2, #0 +100019a8: 4699 mov r9, r3 +100019aa: 2300 movs r3, #0 +100019ac: 9206 str r2, [sp, #24] +100019ae: 9307 str r3, [sp, #28] +100019b0: 2300 movs r3, #0 +100019b2: 2000 movs r0, #0 +100019b4: 4698 mov r8, r3 +100019b6: e7e2 b.n 1000197e +100019b8: 9b08 ldr r3, [sp, #32] +100019ba: 4649 mov r1, r9 +100019bc: 0218 lsls r0, r3, #8 +100019be: 4338 orrs r0, r7 +100019c0: 47c0 blx r8 +100019c2: 6862 ldr r2, [r4, #4] +100019c4: 0005 movs r5, r0 +100019c6: 000e movs r6, r1 +100019c8: f3ef 8a10 mrs sl, PRIMASK +100019cc: b672 cpsid i +100019ce: 6813 ldr r3, [r2, #0] +100019d0: 2b00 cmp r3, #0 +100019d2: d0fc beq.n 100019ce +100019d4: f3bf 8f5f dmb sy +100019d8: 2e00 cmp r6, #0 +100019da: db41 blt.n 10001a60 +100019dc: 002b movs r3, r5 +100019de: 4333 orrs r3, r6 +100019e0: d002 beq.n 100019e8 +100019e2: 6923 ldr r3, [r4, #16] +100019e4: 2b00 cmp r3, #0 +100019e6: d156 bne.n 10001a96 +100019e8: 6823 ldr r3, [r4, #0] +100019ea: 7bd9 ldrb r1, [r3, #15] +100019ec: 2900 cmp r1, #0 +100019ee: d005 beq.n 100019fc +100019f0: 681a ldr r2, [r3, #0] +100019f2: 0048 lsls r0, r1, #1 +100019f4: 1841 adds r1, r0, r1 +100019f6: 1852 adds r2, r2, r1 +100019f8: 3a03 subs r2, #3 +100019fa: 7057 strb r7, [r2, #1] +100019fc: 7b9a ldrb r2, [r3, #14] +100019fe: 2a00 cmp r2, #0 +10001a00: d100 bne.n 10001a04 +10001a02: 739f strb r7, [r3, #14] +10001a04: 73df strb r7, [r3, #15] +10001a06: 68e2 ldr r2, [r4, #12] +10001a08: 3f01 subs r7, #1 +10001a0a: 5dd3 ldrb r3, [r2, r7] +10001a0c: 3301 adds r3, #1 +10001a0e: 55d3 strb r3, [r2, r7] +10001a10: 465b mov r3, fp +10001a12: 6123 str r3, [r4, #16] +10001a14: 6863 ldr r3, [r4, #4] +10001a16: f3bf 8f5f dmb sy +10001a1a: 465a mov r2, fp +10001a1c: 601a str r2, [r3, #0] +10001a1e: f38a 8810 msr PRIMASK, sl +10001a22: e77c b.n 1000191e +10001a24: 2e00 cmp r6, #0 +10001a26: d102 bne.n 10001a2e +10001a28: 2d00 cmp r5, #0 +10001a2a: d000 beq.n 10001a2e +10001a2c: e79a b.n 10001964 +10001a2e: 2100 movs r1, #0 +10001a30: 4660 mov r0, ip +10001a32: f000 fcb7 bl 100023a4 +10001a36: 464b mov r3, r9 +10001a38: 681a ldr r2, [r3, #0] +10001a3a: 685b ldr r3, [r3, #4] +10001a3c: 9206 str r2, [sp, #24] +10001a3e: 9307 str r3, [sp, #28] +10001a40: 464b mov r3, r9 +10001a42: 689b ldr r3, [r3, #8] +10001a44: 4698 mov r8, r3 +10001a46: 464b mov r3, r9 +10001a48: 68db ldr r3, [r3, #12] +10001a4a: 4699 mov r9, r3 +10001a4c: 68e3 ldr r3, [r4, #12] +10001a4e: 19db adds r3, r3, r7 +10001a50: 3b01 subs r3, #1 +10001a52: 781b ldrb r3, [r3, #0] +10001a54: 9308 str r3, [sp, #32] +10001a56: 021b lsls r3, r3, #8 +10001a58: 4303 orrs r3, r0 +10001a5a: 6123 str r3, [r4, #16] +10001a5c: 2000 movs r0, #0 +10001a5e: e78e b.n 1000197e +10001a60: 6923 ldr r3, [r4, #16] +10001a62: 2b00 cmp r3, #0 +10001a64: d0c0 beq.n 100019e8 +10001a66: 9a06 ldr r2, [sp, #24] +10001a68: 9b07 ldr r3, [sp, #28] +10001a6a: 2180 movs r1, #128 @ 0x80 +10001a6c: 1b52 subs r2, r2, r5 +10001a6e: 41b3 sbcs r3, r6 +10001a70: 0609 lsls r1, r1, #24 +10001a72: 428b cmp r3, r1 +10001a74: d302 bcc.n 10001a7c +10001a76: 2201 movs r2, #1 +10001a78: 4b10 ldr r3, [pc, #64] @ (10001abc ) +10001a7a: 4252 negs r2, r2 +10001a7c: 2100 movs r1, #0 +10001a7e: 9104 str r1, [sp, #16] +10001a80: 3101 adds r1, #1 +10001a82: 9103 str r1, [sp, #12] +10001a84: 4649 mov r1, r9 +10001a86: 9101 str r1, [sp, #4] +10001a88: 4641 mov r1, r8 +10001a8a: 0020 movs r0, r4 +10001a8c: 9702 str r7, [sp, #8] +10001a8e: 9100 str r1, [sp, #0] +10001a90: f7ff feb6 bl 10001800 +10001a94: e7bc b.n 10001a10 +10001a96: f000 fa5b bl 10001f50 +10001a9a: 002a movs r2, r5 +10001a9c: 0033 movs r3, r6 +10001a9e: 1812 adds r2, r2, r0 +10001aa0: 414b adcs r3, r1 +10001aa2: 2180 movs r1, #128 @ 0x80 +10001aa4: 0609 lsls r1, r1, #24 +10001aa6: 428b cmp r3, r1 +10001aa8: d3e8 bcc.n 10001a7c +10001aaa: 2201 movs r2, #1 +10001aac: 4b03 ldr r3, [pc, #12] @ (10001abc ) +10001aae: 4252 negs r2, r2 +10001ab0: e7e4 b.n 10001a7c +10001ab2: 46c0 nop @ (mov r8, r8) +10001ab4: 20001d18 .word 0x20001d18 +10001ab8: 0fffffff .word 0x0fffffff +10001abc: 7fffffff .word 0x7fffffff + +10001ac0 : +10001ac0: b510 push {r4, lr} +10001ac2: 4c14 ldr r4, [pc, #80] @ (10001b14 ) +10001ac4: 6863 ldr r3, [r4, #4] +10001ac6: 2b00 cmp r3, #0 +10001ac8: d004 beq.n 10001ad4 +10001aca: 210a movs r1, #10 +10001acc: 4812 ldr r0, [pc, #72] @ (10001b18 ) +10001ace: f7ff fe29 bl 10001724 +10001ad2: bd10 pop {r4, pc} +10001ad4: 0023 movs r3, r4 +10001ad6: 4a11 ldr r2, [pc, #68] @ (10001b1c ) +10001ad8: 2110 movs r1, #16 +10001ada: 6820 ldr r0, [r4, #0] +10001adc: f000 fb7e bl 100021dc +10001ae0: 2003 movs r0, #3 +10001ae2: f000 fa29 bl 10001f38 +10001ae6: 2003 movs r0, #3 +10001ae8: f000 fb2e bl 10002148 +10001aec: 2003 movs r0, #3 +10001aee: 490c ldr r1, [pc, #48] @ (10001b20 ) +10001af0: f000 fa7c bl 10001fec +10001af4: f7ff fb38 bl 10001168 +10001af8: 4b0a ldr r3, [pc, #40] @ (10001b24 ) +10001afa: 469c mov ip, r3 +10001afc: 2303 movs r3, #3 +10001afe: 7523 strb r3, [r4, #20] +10001b00: 23d0 movs r3, #208 @ 0xd0 +10001b02: 061b lsls r3, r3, #24 +10001b04: 681b ldr r3, [r3, #0] +10001b06: 4460 add r0, ip +10001b08: 7563 strb r3, [r4, #21] +10001b0a: 4b07 ldr r3, [pc, #28] @ (10001b28 ) +10001b0c: 0080 lsls r0, r0, #2 +10001b0e: 6060 str r0, [r4, #4] +10001b10: 60dc str r4, [r3, #12] +10001b12: e7da b.n 10001aca +10001b14: 20000ef8 .word 0x20000ef8 +10001b18: 20001d34 .word 0x20001d34 +10001b1c: 1000179d .word 0x1000179d +10001b20: 10001901 .word 0x10001901 +10001b24: 34000040 .word 0x34000040 +10001b28: 20001d18 .word 0x20001d18 + +10001b2c : +10001b2c: 4800 ldr r0, [pc, #0] @ (10001b30 ) +10001b2e: 4770 bx lr +10001b30: 20000ef8 .word 0x20000ef8 + +10001b34 : +10001b34: b5f0 push {r4, r5, r6, r7, lr} +10001b36: 4657 mov r7, sl +10001b38: 464e mov r6, r9 +10001b3a: 4645 mov r5, r8 +10001b3c: 46de mov lr, fp +10001b3e: b5e0 push {r5, r6, r7, lr} +10001b40: b085 sub sp, #20 +10001b42: 9301 str r3, [sp, #4] +10001b44: ab10 add r3, sp, #64 @ 0x40 +10001b46: 781b ldrb r3, [r3, #0] +10001b48: 0006 movs r6, r0 +10001b4a: 9303 str r3, [sp, #12] +10001b4c: 2300 movs r3, #0 +10001b4e: 469a mov sl, r3 +10001b50: 4698 mov r8, r3 +10001b52: 9200 str r2, [sp, #0] +10001b54: 6872 ldr r2, [r6, #4] +10001b56: f3ef 8b10 mrs fp, PRIMASK +10001b5a: b672 cpsid i +10001b5c: 6813 ldr r3, [r2, #0] +10001b5e: 2b00 cmp r3, #0 +10001b60: d0fc beq.n 10001b5c +10001b62: f3bf 8f5f dmb sy +10001b66: 6835 ldr r5, [r6, #0] +10001b68: 7bac ldrb r4, [r5, #14] +10001b6a: 2c00 cmp r4, #0 +10001b6c: d100 bne.n 10001b70 +10001b6e: e06e b.n 10001c4e +10001b70: 0067 lsls r7, r4, #1 +10001b72: 682b ldr r3, [r5, #0] +10001b74: 193f adds r7, r7, r4 +10001b76: 3f03 subs r7, #3 +10001b78: 19db adds r3, r3, r7 +10001b7a: 785a ldrb r2, [r3, #1] +10001b7c: 73aa strb r2, [r5, #14] +10001b7e: 2a00 cmp r2, #0 +10001b80: d100 bne.n 10001b84 +10001b82: 73ea strb r2, [r5, #15] +10001b84: 4a48 ldr r2, [pc, #288] @ (10001ca8 ) +10001b86: 18a1 adds r1, r4, r2 +10001b88: 68b2 ldr r2, [r6, #8] +10001b8a: 0109 lsls r1, r1, #4 +10001b8c: 1852 adds r2, r2, r1 +10001b8e: 9800 ldr r0, [sp, #0] +10001b90: 9901 ldr r1, [sp, #4] +10001b92: 6010 str r0, [r2, #0] +10001b94: 6051 str r1, [r2, #4] +10001b96: 990e ldr r1, [sp, #56] @ 0x38 +10001b98: 6091 str r1, [r2, #8] +10001b9a: 990f ldr r1, [sp, #60] @ 0x3c +10001b9c: 60d1 str r1, [r2, #12] +10001b9e: 4642 mov r2, r8 +10001ba0: 709a strb r2, [r3, #2] +10001ba2: 705a strb r2, [r3, #1] +10001ba4: 701a strb r2, [r3, #0] +10001ba6: 7b6b ldrb r3, [r5, #13] +10001ba8: 4699 mov r9, r3 +10001baa: 2b00 cmp r3, #0 +10001bac: d100 bne.n 10001bb0 +10001bae: e06b b.n 10001c88 +10001bb0: 0022 movs r2, r4 +10001bb2: 686b ldr r3, [r5, #4] +10001bb4: 4649 mov r1, r9 +10001bb6: 68a8 ldr r0, [r5, #8] +10001bb8: 4798 blx r3 +10001bba: 464b mov r3, r9 +10001bbc: 005b lsls r3, r3, #1 +10001bbe: 444b add r3, r9 +10001bc0: 682a ldr r2, [r5, #0] +10001bc2: 3b03 subs r3, #3 +10001bc4: 2800 cmp r0, #0 +10001bc6: d056 beq.n 10001c76 +10001bc8: 4648 mov r0, r9 +10001bca: 19d7 adds r7, r2, r7 +10001bcc: 70b8 strb r0, [r7, #2] +10001bce: 18d1 adds r1, r2, r3 +10001bd0: 5cd3 ldrb r3, [r2, r3] +10001bd2: 2b00 cmp r3, #0 +10001bd4: d000 beq.n 10001bd8 +10001bd6: 707b strb r3, [r7, #1] +10001bd8: 464b mov r3, r9 +10001bda: 700c strb r4, [r1, #0] +10001bdc: 736b strb r3, [r5, #13] +10001bde: 454c cmp r4, r9 +10001be0: d053 beq.n 10001c8a +10001be2: 68f3 ldr r3, [r6, #12] +10001be4: 191b adds r3, r3, r4 +10001be6: 3b01 subs r3, #1 +10001be8: 7818 ldrb r0, [r3, #0] +10001bea: 6873 ldr r3, [r6, #4] +10001bec: f3bf 8f5f dmb sy +10001bf0: 4642 mov r2, r8 +10001bf2: 601a str r2, [r3, #0] +10001bf4: f38b 8810 msr PRIMASK, fp +10001bf8: 4653 mov r3, sl +10001bfa: 2b00 cmp r3, #0 +10001bfc: d108 bne.n 10001c10 +10001bfe: 0200 lsls r0, r0, #8 +10001c00: 4320 orrs r0, r4 +10001c02: b005 add sp, #20 +10001c04: bcf0 pop {r4, r5, r6, r7} +10001c06: 46bb mov fp, r7 +10001c08: 46b2 mov sl, r6 +10001c0a: 46a9 mov r9, r5 +10001c0c: 46a0 mov r8, r4 +10001c0e: bdf0 pop {r4, r5, r6, r7, pc} +10001c10: 9b03 ldr r3, [sp, #12] +10001c12: 2b00 cmp r3, #0 +10001c14: d046 beq.n 10001ca4 +10001c16: 9b0e ldr r3, [sp, #56] @ 0x38 +10001c18: 2000 movs r0, #0 +10001c1a: 990f ldr r1, [sp, #60] @ 0x3c +10001c1c: 4798 blx r3 +10001c1e: 0003 movs r3, r0 +10001c20: 430b orrs r3, r1 +10001c22: d03f beq.n 10001ca4 +10001c24: 0004 movs r4, r0 +10001c26: 1e0d subs r5, r1, #0 +10001c28: da1a bge.n 10001c60 +10001c2a: 9a00 ldr r2, [sp, #0] +10001c2c: 9b01 ldr r3, [sp, #4] +10001c2e: 1b12 subs r2, r2, r4 +10001c30: 41ab sbcs r3, r5 +10001c32: 9200 str r2, [sp, #0] +10001c34: 9301 str r3, [sp, #4] +10001c36: 2280 movs r2, #128 @ 0x80 +10001c38: 0612 lsls r2, r2, #24 +10001c3a: 4293 cmp r3, r2 +10001c3c: d304 bcc.n 10001c48 +10001c3e: 2301 movs r3, #1 +10001c40: 4c1a ldr r4, [pc, #104] @ (10001cac ) +10001c42: 425b negs r3, r3 +10001c44: 9300 str r3, [sp, #0] +10001c46: 9401 str r4, [sp, #4] +10001c48: 9b03 ldr r3, [sp, #12] +10001c4a: 469a mov sl, r3 +10001c4c: e782 b.n 10001b54 +10001c4e: 6873 ldr r3, [r6, #4] +10001c50: f3bf 8f5f dmb sy +10001c54: 601c str r4, [r3, #0] +10001c56: f38b 8810 msr PRIMASK, fp +10001c5a: 2001 movs r0, #1 +10001c5c: 4240 negs r0, r0 +10001c5e: e7d0 b.n 10001c02 +10001c60: f000 f976 bl 10001f50 +10001c64: 2280 movs r2, #128 @ 0x80 +10001c66: 1900 adds r0, r0, r4 +10001c68: 4169 adcs r1, r5 +10001c6a: 0612 lsls r2, r2, #24 +10001c6c: 9000 str r0, [sp, #0] +10001c6e: 9101 str r1, [sp, #4] +10001c70: 4291 cmp r1, r2 +10001c72: d3e9 bcc.n 10001c48 +10001c74: e7e3 b.n 10001c3e +10001c76: 18d3 adds r3, r2, r3 +10001c78: 709c strb r4, [r3, #2] +10001c7a: 19d1 adds r1, r2, r7 +10001c7c: 5dd2 ldrb r2, [r2, r7] +10001c7e: 2a00 cmp r2, #0 +10001c80: d000 beq.n 10001c84 +10001c82: 705a strb r2, [r3, #1] +10001c84: 464b mov r3, r9 +10001c86: 700b strb r3, [r1, #0] +10001c88: 736c strb r4, [r5, #13] +10001c8a: 7d30 ldrb r0, [r6, #20] +10001c8c: 9a00 ldr r2, [sp, #0] +10001c8e: 9b01 ldr r3, [sp, #4] +10001c90: f000 f9f2 bl 10002078 +10001c94: 4682 mov sl, r0 +10001c96: 2800 cmp r0, #0 +10001c98: d0a3 beq.n 10001be2 +10001c9a: 0021 movs r1, r4 +10001c9c: 6830 ldr r0, [r6, #0] +10001c9e: f000 fc03 bl 100024a8 +10001ca2: e79e b.n 10001be2 +10001ca4: 2000 movs r0, #0 +10001ca6: e7ac b.n 10001c02 +10001ca8: 0fffffff .word 0x0fffffff +10001cac: 7fffffff .word 0x7fffffff + +10001cb0 : +10001cb0: 7d40 ldrb r0, [r0, #21] +10001cb2: 4770 bx lr + +10001cb4 : +10001cb4: b5f0 push {r4, r5, r6, r7, lr} +10001cb6: 0004 movs r4, r0 +10001cb8: 000d movs r5, r1 +10001cba: 2606 movs r6, #6 +10001cbc: 4276 negs r6, r6 +10001cbe: 17f7 asrs r7, r6, #31 +10001cc0: 46c6 mov lr, r8 +10001cc2: 1936 adds r6, r6, r4 +10001cc4: 416f adcs r7, r5 +10001cc6: b500 push {lr} +10001cc8: b084 sub sp, #16 +10001cca: 428f cmp r7, r1 +10001ccc: d814 bhi.n 10001cf8 +10001cce: d011 beq.n 10001cf4 +10001cd0: f000 f93e bl 10001f50 +10001cd4: 0032 movs r2, r6 +10001cd6: 003b movs r3, r7 +10001cd8: 1a12 subs r2, r2, r0 +10001cda: 418b sbcs r3, r1 +10001cdc: 2b00 cmp r3, #0 +10001cde: dc15 bgt.n 10001d0c +10001ce0: 2b00 cmp r3, #0 +10001ce2: d03e beq.n 10001d62 +10001ce4: 0020 movs r0, r4 +10001ce6: 0029 movs r1, r5 +10001ce8: f000 f970 bl 10001fcc +10001cec: b004 add sp, #16 +10001cee: bc80 pop {r7} +10001cf0: 46b8 mov r8, r7 +10001cf2: bdf0 pop {r4, r5, r6, r7, pc} +10001cf4: 4286 cmp r6, r0 +10001cf6: d9eb bls.n 10001cd0 +10001cf8: 2600 movs r6, #0 +10001cfa: 2700 movs r7, #0 +10001cfc: f000 f928 bl 10001f50 +10001d00: 0032 movs r2, r6 +10001d02: 003b movs r3, r7 +10001d04: 1a12 subs r2, r2, r0 +10001d06: 418b sbcs r3, r1 +10001d08: 2b00 cmp r3, #0 +10001d0a: dde9 ble.n 10001ce0 +10001d0c: 2300 movs r3, #0 +10001d0e: 9302 str r3, [sp, #8] +10001d10: 9301 str r3, [sp, #4] +10001d12: 4b15 ldr r3, [pc, #84] @ (10001d68 ) +10001d14: 0032 movs r2, r6 +10001d16: 9300 str r3, [sp, #0] +10001d18: 4814 ldr r0, [pc, #80] @ (10001d6c ) +10001d1a: 003b movs r3, r7 +10001d1c: f7ff ff0a bl 10001b34 +10001d20: 2800 cmp r0, #0 +10001d22: dbdf blt.n 10001ce4 +10001d24: 2300 movs r3, #0 +10001d26: 4698 mov r8, r3 +10001d28: 46bc mov ip, r7 +10001d2a: 4a11 ldr r2, [pc, #68] @ (10001d70 ) +10001d2c: 4f11 ldr r7, [pc, #68] @ (10001d74 ) +10001d2e: 6a7b ldr r3, [r7, #36] @ 0x24 +10001d30: 459c cmp ip, r3 +10001d32: d804 bhi.n 10001d3e +10001d34: 6ab9 ldr r1, [r7, #40] @ 0x28 +10001d36: 428e cmp r6, r1 +10001d38: d9d4 bls.n 10001ce4 +10001d3a: 459c cmp ip, r3 +10001d3c: d1d2 bne.n 10001ce4 +10001d3e: 6811 ldr r1, [r2, #0] +10001d40: f3ef 8010 mrs r0, PRIMASK +10001d44: b672 cpsid i +10001d46: 680b ldr r3, [r1, #0] +10001d48: 2b00 cmp r3, #0 +10001d4a: d0fc beq.n 10001d46 +10001d4c: f3bf 8f5f dmb sy +10001d50: 6813 ldr r3, [r2, #0] +10001d52: f3bf 8f5f dmb sy +10001d56: 4641 mov r1, r8 +10001d58: 6019 str r1, [r3, #0] +10001d5a: f380 8810 msr PRIMASK, r0 +10001d5e: bf20 wfe +10001d60: e7e5 b.n 10001d2e +10001d62: 2a00 cmp r2, #0 +10001d64: d0be beq.n 10001ce4 +10001d66: e7d1 b.n 10001d0c +10001d68: 100017d1 .word 0x100017d1 +10001d6c: 20000ef8 .word 0x20000ef8 +10001d70: 20001d34 .word 0x20001d34 +10001d74: 40054000 .word 0x40054000 + +10001d78 : +10001d78: b570 push {r4, r5, r6, lr} +10001d7a: 0006 movs r6, r0 +10001d7c: f000 f8e8 bl 10001f50 +10001d80: 22fa movs r2, #250 @ 0xfa +10001d82: 0004 movs r4, r0 +10001d84: 000d movs r5, r1 +10001d86: 2300 movs r3, #0 +10001d88: 0030 movs r0, r6 +10001d8a: 2100 movs r1, #0 +10001d8c: 0092 lsls r2, r2, #2 +10001d8e: f003 f977 bl 10005080 <__wrap___aeabi_lmul> +10001d92: 2380 movs r3, #128 @ 0x80 +10001d94: 1900 adds r0, r0, r4 +10001d96: 4169 adcs r1, r5 +10001d98: 061b lsls r3, r3, #24 +10001d9a: 4299 cmp r1, r3 +10001d9c: d302 bcc.n 10001da4 +10001d9e: 2001 movs r0, #1 +10001da0: 4902 ldr r1, [pc, #8] @ (10001dac ) +10001da2: 4240 negs r0, r0 +10001da4: f7ff ff86 bl 10001cb4 +10001da8: bd70 pop {r4, r5, r6, pc} +10001daa: 46c0 nop @ (mov r8, r8) +10001dac: 7fffffff .word 0x7fffffff + +10001db0 : +10001db0: b5f0 push {r4, r5, r6, r7, lr} +10001db2: f3ef 8305 mrs r3, IPSR +10001db6: 46ce mov lr, r9 +10001db8: 4647 mov r7, r8 +10001dba: b580 push {r7, lr} +10001dbc: 0005 movs r5, r0 +10001dbe: 000c movs r4, r1 +10001dc0: b085 sub sp, #20 +10001dc2: 2b00 cmp r3, #0 +10001dc4: d012 beq.n 10001dec +10001dc6: 4a2a ldr r2, [pc, #168] @ (10001e70 ) +10001dc8: 2000 movs r0, #0 +10001dca: 6a53 ldr r3, [r2, #36] @ 0x24 +10001dcc: 42a3 cmp r3, r4 +10001dce: d303 bcc.n 10001dd8 +10001dd0: 6a92 ldr r2, [r2, #40] @ 0x28 +10001dd2: 3001 adds r0, #1 +10001dd4: 42aa cmp r2, r5 +10001dd6: d304 bcc.n 10001de2 +10001dd8: b005 add sp, #20 +10001dda: bcc0 pop {r6, r7} +10001ddc: 46b9 mov r9, r7 +10001dde: 46b0 mov r8, r6 +10001de0: bdf0 pop {r4, r5, r6, r7, pc} +10001de2: 1b1b subs r3, r3, r4 +10001de4: 1e5a subs r2, r3, #1 +10001de6: 4193 sbcs r3, r2 +10001de8: b2d8 uxtb r0, r3 +10001dea: e7f5 b.n 10001dd8 +10001dec: 4e21 ldr r6, [pc, #132] @ (10001e74 ) +10001dee: 9302 str r3, [sp, #8] +10001df0: 9301 str r3, [sp, #4] +10001df2: 4b21 ldr r3, [pc, #132] @ (10001e78 ) +10001df4: 0002 movs r2, r0 +10001df6: 9300 str r3, [sp, #0] +10001df8: 0030 movs r0, r6 +10001dfa: 000b movs r3, r1 +10001dfc: f7ff fe9a bl 10001b34 +10001e00: 1e03 subs r3, r0, #0 +10001e02: dde0 ble.n 10001dc6 +10001e04: bf20 wfe +10001e06: 6871 ldr r1, [r6, #4] +10001e08: f3ef 8710 mrs r7, PRIMASK +10001e0c: b672 cpsid i +10001e0e: 680a ldr r2, [r1, #0] +10001e10: 2a00 cmp r2, #0 +10001e12: d0fc beq.n 10001e0e +10001e14: f3bf 8f5f dmb sy +10001e18: b2da uxtb r2, r3 +10001e1a: 4694 mov ip, r2 +10001e1c: 22ff movs r2, #255 @ 0xff +10001e1e: 6830 ldr r0, [r6, #0] +10001e20: 401a ands r2, r3 +10001e22: 7b41 ldrb r1, [r0, #13] +10001e24: 4561 cmp r1, ip +10001e26: d00f beq.n 10001e48 +10001e28: 6801 ldr r1, [r0, #0] +10001e2a: 4689 mov r9, r1 +10001e2c: 0051 lsls r1, r2, #1 +10001e2e: 4688 mov r8, r1 +10001e30: 4649 mov r1, r9 +10001e32: 4490 add r8, r2 +10001e34: 4441 add r1, r8 +10001e36: 3903 subs r1, #3 +10001e38: 7889 ldrb r1, [r1, #2] +10001e3a: 2900 cmp r1, #0 +10001e3c: d104 bne.n 10001e48 +10001e3e: 6932 ldr r2, [r6, #16] +10001e40: 4293 cmp r3, r2 +10001e42: d109 bne.n 10001e58 +10001e44: 6131 str r1, [r6, #16] +10001e46: e007 b.n 10001e58 +10001e48: 68f1 ldr r1, [r6, #12] +10001e4a: 0a1b lsrs r3, r3, #8 +10001e4c: 188a adds r2, r1, r2 +10001e4e: 3a01 subs r2, #1 +10001e50: 7812 ldrb r2, [r2, #0] +10001e52: b2db uxtb r3, r3 +10001e54: 429a cmp r2, r3 +10001e56: d007 beq.n 10001e68 +10001e58: 6873 ldr r3, [r6, #4] +10001e5a: f3bf 8f5f dmb sy +10001e5e: 2200 movs r2, #0 +10001e60: 601a str r2, [r3, #0] +10001e62: f387 8810 msr PRIMASK, r7 +10001e66: e7ae b.n 10001dc6 +10001e68: 4661 mov r1, ip +10001e6a: f000 fb1d bl 100024a8 +10001e6e: e7f3 b.n 10001e58 +10001e70: 40054000 .word 0x40054000 +10001e74: 20000ef8 .word 0x20000ef8 +10001e78: 100017d1 .word 0x100017d1 + +10001e7c : +10001e7c: b5f0 push {r4, r5, r6, r7, lr} +10001e7e: f3ef 8205 mrs r2, IPSR +10001e82: 46d6 mov lr, sl +10001e84: 464f mov r7, r9 +10001e86: 4646 mov r6, r8 +10001e88: 0010 movs r0, r2 +10001e8a: b5c0 push {r6, r7, lr} +10001e8c: 3810 subs r0, #16 +10001e8e: f3ef 8810 mrs r8, PRIMASK +10001e92: b672 cpsid i +10001e94: 4c21 ldr r4, [pc, #132] @ (10001f1c ) +10001e96: 6823 ldr r3, [r4, #0] +10001e98: 2b00 cmp r3, #0 +10001e9a: d0fc beq.n 10001e96 +10001e9c: f3bf 8f5f dmb sy +10001ea0: 2301 movs r3, #1 +10001ea2: 0019 movs r1, r3 +10001ea4: 4081 lsls r1, r0 +10001ea6: 4d1e ldr r5, [pc, #120] @ (10001f20 ) +10001ea8: 001f movs r7, r3 +10001eaa: 6369 str r1, [r5, #52] @ 0x34 +10001eac: 46aa mov sl, r5 +10001eae: 4d1d ldr r5, [pc, #116] @ (10001f24 ) +10001eb0: 6029 str r1, [r5, #0] +10001eb2: 4d1d ldr r5, [pc, #116] @ (10001f28 ) +10001eb4: 782e ldrb r6, [r5, #0] +10001eb6: 46ac mov ip, r5 +10001eb8: 0035 movs r5, r6 +10001eba: 40c5 lsrs r5, r0 +10001ebc: 402f ands r7, r5 +10001ebe: 422b tst r3, r5 +10001ec0: d015 beq.n 10001eee +10001ec2: 4653 mov r3, sl +10001ec4: 6a5f ldr r7, [r3, #36] @ 0x24 +10001ec6: 4b19 ldr r3, [pc, #100] @ (10001f2c ) +10001ec8: 0085 lsls r5, r0, #2 +10001eca: 58eb ldr r3, [r5, r3] +10001ecc: 429f cmp r7, r3 +10001ece: d318 bcc.n 10001f02 +10001ed0: 4662 mov r2, ip +10001ed2: 4b17 ldr r3, [pc, #92] @ (10001f30 ) +10001ed4: 438e bics r6, r1 +10001ed6: 58eb ldr r3, [r5, r3] +10001ed8: 7016 strb r6, [r2, #0] +10001eda: f3bf 8f5f dmb sy +10001ede: 2200 movs r2, #0 +10001ee0: 6022 str r2, [r4, #0] +10001ee2: f388 8810 msr PRIMASK, r8 +10001ee6: 2b00 cmp r3, #0 +10001ee8: d006 beq.n 10001ef8 +10001eea: 4798 blx r3 +10001eec: e004 b.n 10001ef8 +10001eee: f3bf 8f5f dmb sy +10001ef2: 6027 str r7, [r4, #0] +10001ef4: f388 8810 msr PRIMASK, r8 +10001ef8: bce0 pop {r5, r6, r7} +10001efa: 46ba mov sl, r7 +10001efc: 46b1 mov r9, r6 +10001efe: 46a8 mov r8, r5 +10001f00: bdf0 pop {r4, r5, r6, r7, pc} +10001f02: 4b0c ldr r3, [pc, #48] @ (10001f34 ) +10001f04: 0092 lsls r2, r2, #2 +10001f06: 469c mov ip, r3 +10001f08: 4462 add r2, ip +10001f0a: 6813 ldr r3, [r2, #0] +10001f0c: 6013 str r3, [r2, #0] +10001f0e: f3bf 8f5f dmb sy +10001f12: 2300 movs r3, #0 +10001f14: 6023 str r3, [r4, #0] +10001f16: f388 8810 msr PRIMASK, r8 +10001f1a: e7ed b.n 10001ef8 +10001f1c: d0000128 .word 0xd0000128 +10001f20: 40054000 .word 0x40054000 +10001f24: 4005703c .word 0x4005703c +10001f28: 20001d75 .word 0x20001d75 +10001f2c: 20001d40 .word 0x20001d40 +10001f30: 20001754 .word 0x20001754 +10001f34: 40053fd0 .word 0x40053fd0 + +10001f38 : +10001f38: b510 push {r4, lr} +10001f3a: 4b03 ldr r3, [pc, #12] @ (10001f48 ) +10001f3c: 0001 movs r1, r0 +10001f3e: 0018 movs r0, r3 +10001f40: 4a02 ldr r2, [pc, #8] @ (10001f4c ) +10001f42: f7ff f893 bl 1000106c +10001f46: bd10 pop {r4, pc} +10001f48: 20001d6e .word 0x20001d6e +10001f4c: 10008498 .word 0x10008498 + +10001f50 : +10001f50: 4b03 ldr r3, [pc, #12] @ (10001f60 ) +10001f52: 6a59 ldr r1, [r3, #36] @ 0x24 +10001f54: 000a movs r2, r1 +10001f56: 6a98 ldr r0, [r3, #40] @ 0x28 +10001f58: 6a59 ldr r1, [r3, #36] @ 0x24 +10001f5a: 428a cmp r2, r1 +10001f5c: d1fa bne.n 10001f54 +10001f5e: 4770 bx lr +10001f60: 40054000 .word 0x40054000 + +10001f64 : +10001f64: b570 push {r4, r5, r6, lr} +10001f66: 0004 movs r4, r0 +10001f68: 000d movs r5, r1 +10001f6a: 4a17 ldr r2, [pc, #92] @ (10001fc8 ) +10001f6c: 6a53 ldr r3, [r2, #36] @ 0x24 +10001f6e: 0019 movs r1, r3 +10001f70: 6a96 ldr r6, [r2, #40] @ 0x28 +10001f72: 6a53 ldr r3, [r2, #36] @ 0x24 +10001f74: 428b cmp r3, r1 +10001f76: d1fa bne.n 10001f6e +10001f78: 0030 movs r0, r6 +10001f7a: 0019 movs r1, r3 +10001f7c: 1824 adds r4, r4, r0 +10001f7e: 414d adcs r5, r1 +10001f80: 42ab cmp r3, r5 +10001f82: d816 bhi.n 10001fb2 +10001f84: d013 beq.n 10001fae +10001f86: 4b10 ldr r3, [pc, #64] @ (10001fc8 ) +10001f88: 002a movs r2, r5 +10001f8a: 6a5b ldr r3, [r3, #36] @ 0x24 +10001f8c: 429d cmp r5, r3 +10001f8e: d903 bls.n 10001f98 +10001f90: 490d ldr r1, [pc, #52] @ (10001fc8 ) +10001f92: 6a4b ldr r3, [r1, #36] @ 0x24 +10001f94: 4293 cmp r3, r2 +10001f96: d3fc bcc.n 10001f92 +10001f98: 4293 cmp r3, r2 +10001f9a: d107 bne.n 10001fac +10001f9c: 4a0a ldr r2, [pc, #40] @ (10001fc8 ) +10001f9e: e002 b.n 10001fa6 +10001fa0: 6a51 ldr r1, [r2, #36] @ 0x24 +10001fa2: 4299 cmp r1, r3 +10001fa4: d102 bne.n 10001fac +10001fa6: 6a91 ldr r1, [r2, #40] @ 0x28 +10001fa8: 42a1 cmp r1, r4 +10001faa: d3f9 bcc.n 10001fa0 +10001fac: bd70 pop {r4, r5, r6, pc} +10001fae: 42a6 cmp r6, r4 +10001fb0: d9e9 bls.n 10001f86 +10001fb2: 4b05 ldr r3, [pc, #20] @ (10001fc8 ) +10001fb4: 6a5b ldr r3, [r3, #36] @ 0x24 +10001fb6: 001c movs r4, r3 +10001fb8: 1c5a adds r2, r3, #1 +10001fba: d0ef beq.n 10001f9c +10001fbc: 2201 movs r2, #1 +10001fbe: 2401 movs r4, #1 +10001fc0: 4264 negs r4, r4 +10001fc2: 17e5 asrs r5, r4, #31 +10001fc4: 4252 negs r2, r2 +10001fc6: e7e3 b.n 10001f90 +10001fc8: 40054000 .word 0x40054000 + +10001fcc : +10001fcc: 4a06 ldr r2, [pc, #24] @ (10001fe8 ) +10001fce: 6a53 ldr r3, [r2, #36] @ 0x24 +10001fd0: 4299 cmp r1, r3 +10001fd2: d8fc bhi.n 10001fce +10001fd4: d107 bne.n 10001fe6 +10001fd6: 4b04 ldr r3, [pc, #16] @ (10001fe8 ) +10001fd8: e002 b.n 10001fe0 +10001fda: 6a5a ldr r2, [r3, #36] @ 0x24 +10001fdc: 4291 cmp r1, r2 +10001fde: d102 bne.n 10001fe6 +10001fe0: 6a9a ldr r2, [r3, #40] @ 0x28 +10001fe2: 4282 cmp r2, r0 +10001fe4: d3f9 bcc.n 10001fda +10001fe6: 4770 bx lr +10001fe8: 40054000 .word 0x40054000 + +10001fec : +10001fec: b570 push {r4, r5, r6, lr} +10001fee: 0004 movs r4, r0 +10001ff0: 000d movs r5, r1 +10001ff2: f3ef 8610 mrs r6, PRIMASK +10001ff6: b672 cpsid i +10001ff8: 4a1a ldr r2, [pc, #104] @ (10002064 ) +10001ffa: 6813 ldr r3, [r2, #0] +10001ffc: 2b00 cmp r3, #0 +10001ffe: d0fc beq.n 10001ffa +10002000: f3bf 8f5f dmb sy +10002004: 2d00 cmp r5, #0 +10002006: d01b beq.n 10002040 +10002008: 0020 movs r0, r4 +1000200a: f7ff f8fb bl 10001204 +1000200e: 4916 ldr r1, [pc, #88] @ (10002068 ) +10002010: 4281 cmp r1, r0 +10002012: d00a beq.n 1000202a +10002014: 0020 movs r0, r4 +10002016: f7ff f8fd bl 10001214 +1000201a: 2101 movs r1, #1 +1000201c: 0020 movs r0, r4 +1000201e: f7ff f8c1 bl 100011a4 +10002022: 2301 movs r3, #1 +10002024: 40a3 lsls r3, r4 +10002026: 4a11 ldr r2, [pc, #68] @ (1000206c ) +10002028: 6013 str r3, [r2, #0] +1000202a: 4b11 ldr r3, [pc, #68] @ (10002070 ) +1000202c: 00a4 lsls r4, r4, #2 +1000202e: 50e5 str r5, [r4, r3] +10002030: f3bf 8f5f dmb sy +10002034: 2200 movs r2, #0 +10002036: 4b0b ldr r3, [pc, #44] @ (10002064 ) +10002038: 601a str r2, [r3, #0] +1000203a: f386 8810 msr PRIMASK, r6 +1000203e: bd70 pop {r4, r5, r6, pc} +10002040: 2101 movs r1, #1 +10002042: 40a1 lsls r1, r4 +10002044: 4b0a ldr r3, [pc, #40] @ (10002070 ) +10002046: 00a2 lsls r2, r4, #2 +10002048: 50d5 str r5, [r2, r3] +1000204a: 4b0a ldr r3, [pc, #40] @ (10002074 ) +1000204c: 0020 movs r0, r4 +1000204e: 781a ldrb r2, [r3, #0] +10002050: 438a bics r2, r1 +10002052: 4905 ldr r1, [pc, #20] @ (10002068 ) +10002054: 701a strb r2, [r3, #0] +10002056: f7ff fa01 bl 1000145c +1000205a: 2100 movs r1, #0 +1000205c: 0020 movs r0, r4 +1000205e: f7ff f8a1 bl 100011a4 +10002062: e7e5 b.n 10002030 +10002064: d0000128 .word 0xd0000128 +10002068: 10001e7d .word 0x10001e7d +1000206c: 40056038 .word 0x40056038 +10002070: 20001754 .word 0x20001754 +10002074: 20001d75 .word 0x20001d75 + +10002078 : +10002078: b5f0 push {r4, r5, r6, r7, lr} +1000207a: 464f mov r7, r9 +1000207c: 46d6 mov lr, sl +1000207e: 4646 mov r6, r8 +10002080: b5c0 push {r6, r7, lr} +10002082: 0007 movs r7, r0 +10002084: 4c2b ldr r4, [pc, #172] @ (10002134 ) +10002086: 6a61 ldr r1, [r4, #36] @ 0x24 +10002088: 000d movs r5, r1 +1000208a: 6aa6 ldr r6, [r4, #40] @ 0x28 +1000208c: 6a61 ldr r1, [r4, #36] @ 0x24 +1000208e: 42a9 cmp r1, r5 +10002090: d1fa bne.n 10002088 +10002092: 428b cmp r3, r1 +10002094: d808 bhi.n 100020a8 +10002096: d005 beq.n 100020a4 +10002098: 2001 movs r0, #1 +1000209a: bce0 pop {r5, r6, r7} +1000209c: 46ba mov sl, r7 +1000209e: 46b1 mov r9, r6 +100020a0: 46a8 mov r8, r5 +100020a2: bdf0 pop {r4, r5, r6, r7, pc} +100020a4: 42b2 cmp r2, r6 +100020a6: d9f7 bls.n 10002098 +100020a8: f3ef 8a10 mrs sl, PRIMASK +100020ac: b672 cpsid i +100020ae: 4822 ldr r0, [pc, #136] @ (10002138 ) +100020b0: 6801 ldr r1, [r0, #0] +100020b2: 2900 cmp r1, #0 +100020b4: d0fc beq.n 100020b0 +100020b6: f3bf 8f5f dmb sy +100020ba: 2501 movs r5, #1 +100020bc: 40bd lsls r5, r7 +100020be: 491f ldr r1, [pc, #124] @ (1000213c ) +100020c0: 4c1c ldr r4, [pc, #112] @ (10002134 ) +100020c2: 4688 mov r8, r1 +100020c4: 7809 ldrb r1, [r1, #0] +100020c6: 4689 mov r9, r1 +100020c8: 4329 orrs r1, r5 +100020ca: b2c9 uxtb r1, r1 +100020cc: 468c mov ip, r1 +100020ce: 4641 mov r1, r8 +100020d0: 4660 mov r0, ip +100020d2: 7008 strb r0, [r1, #0] +100020d4: 1d39 adds r1, r7, #4 +100020d6: 0089 lsls r1, r1, #2 +100020d8: 6365 str r5, [r4, #52] @ 0x34 +100020da: 510a str r2, [r1, r4] +100020dc: 4918 ldr r1, [pc, #96] @ (10002140 ) +100020de: 00b8 lsls r0, r7, #2 +100020e0: 5043 str r3, [r0, r1] +100020e2: 6a21 ldr r1, [r4, #32] +100020e4: 2000 movs r0, #0 +100020e6: 4229 tst r1, r5 +100020e8: d019 beq.n 1000211e +100020ea: 6a61 ldr r1, [r4, #36] @ 0x24 +100020ec: 0008 movs r0, r1 +100020ee: 6aa6 ldr r6, [r4, #40] @ 0x28 +100020f0: 6a61 ldr r1, [r4, #36] @ 0x24 +100020f2: 4281 cmp r1, r0 +100020f4: d1fa bne.n 100020ec +100020f6: 428b cmp r3, r1 +100020f8: d819 bhi.n 1000212e +100020fa: d101 bne.n 10002100 +100020fc: 42b2 cmp r2, r6 +100020fe: d816 bhi.n 1000212e +10002100: 45cc cmp ip, r9 +10002102: d00b beq.n 1000211c +10002104: 4b0b ldr r3, [pc, #44] @ (10002134 ) +10002106: 221f movs r2, #31 +10002108: 621d str r5, [r3, #32] +1000210a: 635d str r5, [r3, #52] @ 0x34 +1000210c: 2301 movs r3, #1 +1000210e: 403a ands r2, r7 +10002110: 4093 lsls r3, r2 +10002112: 4a0c ldr r2, [pc, #48] @ (10002144 ) +10002114: 6013 str r3, [r2, #0] +10002116: 4643 mov r3, r8 +10002118: 464a mov r2, r9 +1000211a: 701a strb r2, [r3, #0] +1000211c: 2001 movs r0, #1 +1000211e: f3bf 8f5f dmb sy +10002122: 2200 movs r2, #0 +10002124: 4b04 ldr r3, [pc, #16] @ (10002138 ) +10002126: 601a str r2, [r3, #0] +10002128: f38a 8810 msr PRIMASK, sl +1000212c: e7b5 b.n 1000209a +1000212e: 2000 movs r0, #0 +10002130: e7f5 b.n 1000211e +10002132: 46c0 nop @ (mov r8, r8) +10002134: 40054000 .word 0x40054000 +10002138: d0000128 .word 0xd0000128 +1000213c: 20001d75 .word 0x20001d75 +10002140: 20001d40 .word 0x20001d40 +10002144: e000e280 .word 0xe000e280 + +10002148 : +10002148: f3ef 8c10 mrs ip, PRIMASK +1000214c: b672 cpsid i +1000214e: 490a ldr r1, [pc, #40] @ (10002178 ) +10002150: 680b ldr r3, [r1, #0] +10002152: 2b00 cmp r3, #0 +10002154: d0fc beq.n 10002150 +10002156: f3bf 8f5f dmb sy +1000215a: 2301 movs r3, #1 +1000215c: 4083 lsls r3, r0 +1000215e: 4a07 ldr r2, [pc, #28] @ (1000217c ) +10002160: 4807 ldr r0, [pc, #28] @ (10002180 ) +10002162: 6213 str r3, [r2, #32] +10002164: 7802 ldrb r2, [r0, #0] +10002166: 439a bics r2, r3 +10002168: 7002 strb r2, [r0, #0] +1000216a: f3bf 8f5f dmb sy +1000216e: 2300 movs r3, #0 +10002170: 600b str r3, [r1, #0] +10002172: f38c 8810 msr PRIMASK, ip +10002176: 4770 bx lr +10002178: d0000128 .word 0xd0000128 +1000217c: 40054000 .word 0x40054000 +10002180: 20001d75 .word 0x20001d75 + +10002184 : +10002184: b570 push {r4, r5, r6, lr} +10002186: 0006 movs r6, r0 +10002188: 000d movs r5, r1 +1000218a: 0014 movs r4, r2 +1000218c: 2900 cmp r1, #0 +1000218e: d01d beq.n 100021cc +10002190: 2a00 cmp r2, #0 +10002192: d012 beq.n 100021ba +10002194: 6873 ldr r3, [r6, #4] +10002196: 6880 ldr r0, [r0, #8] +10002198: 4798 blx r3 +1000219a: 0062 lsls r2, r4, #1 +1000219c: 006b lsls r3, r5, #1 +1000219e: 1912 adds r2, r2, r4 +100021a0: 195b adds r3, r3, r5 +100021a2: 6831 ldr r1, [r6, #0] +100021a4: 3a03 subs r2, #3 +100021a6: 3b03 subs r3, #3 +100021a8: 2800 cmp r0, #0 +100021aa: d008 beq.n 100021be +100021ac: 188a adds r2, r1, r2 +100021ae: 7095 strb r5, [r2, #2] +100021b0: 18c8 adds r0, r1, r3 +100021b2: 5ccb ldrb r3, [r1, r3] +100021b4: 2b00 cmp r3, #0 +100021b6: d10b bne.n 100021d0 +100021b8: 7004 strb r4, [r0, #0] +100021ba: 0028 movs r0, r5 +100021bc: bd70 pop {r4, r5, r6, pc} +100021be: 18cb adds r3, r1, r3 +100021c0: 709c strb r4, [r3, #2] +100021c2: 1888 adds r0, r1, r2 +100021c4: 5c8a ldrb r2, [r1, r2] +100021c6: 2a00 cmp r2, #0 +100021c8: d105 bne.n 100021d6 +100021ca: 7005 strb r5, [r0, #0] +100021cc: 0020 movs r0, r4 +100021ce: e7f5 b.n 100021bc +100021d0: 7053 strb r3, [r2, #1] +100021d2: 7004 strb r4, [r0, #0] +100021d4: e7f1 b.n 100021ba +100021d6: 705a strb r2, [r3, #1] +100021d8: 7005 strb r5, [r0, #0] +100021da: e7f7 b.n 100021cc + +100021dc : +100021dc: b510 push {r4, lr} +100021de: 6083 str r3, [r0, #8] +100021e0: 2300 movs r3, #0 +100021e2: b2cc uxtb r4, r1 +100021e4: 7343 strb r3, [r0, #13] +100021e6: 3301 adds r3, #1 +100021e8: 6042 str r2, [r0, #4] +100021ea: 7304 strb r4, [r0, #12] +100021ec: 7383 strb r3, [r0, #14] +100021ee: 73c4 strb r4, [r0, #15] +100021f0: 6800 ldr r0, [r0, #0] +100021f2: 1c42 adds r2, r0, #1 +100021f4: 2c01 cmp r4, #1 +100021f6: d905 bls.n 10002204 +100021f8: 3301 adds r3, #1 +100021fa: b2db uxtb r3, r3 +100021fc: 7013 strb r3, [r2, #0] +100021fe: 3203 adds r2, #3 +10002200: 429c cmp r4, r3 +10002202: d1f9 bne.n 100021f8 +10002204: 23ff movs r3, #255 @ 0xff +10002206: 400b ands r3, r1 +10002208: 005a lsls r2, r3, #1 +1000220a: 18d3 adds r3, r2, r3 +1000220c: 18c0 adds r0, r0, r3 +1000220e: 2300 movs r3, #0 +10002210: 3803 subs r0, #3 +10002212: 7043 strb r3, [r0, #1] +10002214: bd10 pop {r4, pc} +10002216: 46c0 nop @ (mov r8, r8) + +10002218 : +10002218: b570 push {r4, r5, r6, lr} +1000221a: 0005 movs r5, r0 +1000221c: 1e0c subs r4, r1, #0 +1000221e: d007 beq.n 10002230 +10002220: 0063 lsls r3, r4, #1 +10002222: 6801 ldr r1, [r0, #0] +10002224: 191b adds r3, r3, r4 +10002226: 3b03 subs r3, #3 +10002228: 18cb adds r3, r1, r3 +1000222a: 785a ldrb r2, [r3, #1] +1000222c: 2a00 cmp r2, #0 +1000222e: d101 bne.n 10002234 +10002230: 0020 movs r0, r4 +10002232: bd70 pop {r4, r5, r6, pc} +10002234: 0050 lsls r0, r2, #1 +10002236: 1880 adds r0, r0, r2 +10002238: 3803 subs r0, #3 +1000223a: 1809 adds r1, r1, r0 +1000223c: 2000 movs r0, #0 +1000223e: 784e ldrb r6, [r1, #1] +10002240: 7048 strb r0, [r1, #1] +10002242: 0021 movs r1, r4 +10002244: 7058 strb r0, [r3, #1] +10002246: 0028 movs r0, r5 +10002248: f7ff ff9c bl 10002184 +1000224c: 0031 movs r1, r6 +1000224e: 0004 movs r4, r0 +10002250: 0028 movs r0, r5 +10002252: f7ff ffe1 bl 10002218 +10002256: 0006 movs r6, r0 +10002258: 2c00 cmp r4, #0 +1000225a: d020 beq.n 1000229e +1000225c: 2800 cmp r0, #0 +1000225e: d0e7 beq.n 10002230 +10002260: 0032 movs r2, r6 +10002262: 0021 movs r1, r4 +10002264: 686b ldr r3, [r5, #4] +10002266: 68a8 ldr r0, [r5, #8] +10002268: 4798 blx r3 +1000226a: 0072 lsls r2, r6, #1 +1000226c: 0063 lsls r3, r4, #1 +1000226e: 1992 adds r2, r2, r6 +10002270: 191b adds r3, r3, r4 +10002272: 6829 ldr r1, [r5, #0] +10002274: 3a03 subs r2, #3 +10002276: 3b03 subs r3, #3 +10002278: 2800 cmp r0, #0 +1000227a: d008 beq.n 1000228e +1000227c: 188a adds r2, r1, r2 +1000227e: 7094 strb r4, [r2, #2] +10002280: 18c8 adds r0, r1, r3 +10002282: 5ccb ldrb r3, [r1, r3] +10002284: 2b00 cmp r3, #0 +10002286: d000 beq.n 1000228a +10002288: 7053 strb r3, [r2, #1] +1000228a: 7006 strb r6, [r0, #0] +1000228c: e7d0 b.n 10002230 +1000228e: 18cb adds r3, r1, r3 +10002290: 709e strb r6, [r3, #2] +10002292: 1888 adds r0, r1, r2 +10002294: 5c8a ldrb r2, [r1, r2] +10002296: 2a00 cmp r2, #0 +10002298: d000 beq.n 1000229c +1000229a: 705a strb r2, [r3, #1] +1000229c: 7004 strb r4, [r0, #0] +1000229e: 0034 movs r4, r6 +100022a0: e7c6 b.n 10002230 +100022a2: 46c0 nop @ (mov r8, r8) + +100022a4 : +100022a4: b5f0 push {r4, r5, r6, r7, lr} +100022a6: 4657 mov r7, sl +100022a8: 4645 mov r5, r8 +100022aa: 46de mov lr, fp +100022ac: 464e mov r6, r9 +100022ae: b5e0 push {r5, r6, r7, lr} 100022b0: 000d movs r5, r1 -100022b2: 0014 movs r4, r2 -100022b4: 2900 cmp r1, #0 -100022b6: d01d beq.n 100022f4 -100022b8: 2a00 cmp r2, #0 -100022ba: d012 beq.n 100022e2 -100022bc: 6873 ldr r3, [r6, #4] -100022be: 6880 ldr r0, [r0, #8] -100022c0: 4798 blx r3 -100022c2: 0062 lsls r2, r4, #1 -100022c4: 006b lsls r3, r5, #1 -100022c6: 1912 adds r2, r2, r4 -100022c8: 195b adds r3, r3, r5 -100022ca: 6831 ldr r1, [r6, #0] -100022cc: 3a03 subs r2, #3 -100022ce: 3b03 subs r3, #3 -100022d0: 2800 cmp r0, #0 -100022d2: d008 beq.n 100022e6 -100022d4: 188a adds r2, r1, r2 -100022d6: 7095 strb r5, [r2, #2] -100022d8: 18c8 adds r0, r1, r3 -100022da: 5ccb ldrb r3, [r1, r3] -100022dc: 2b00 cmp r3, #0 -100022de: d10b bne.n 100022f8 -100022e0: 7004 strb r4, [r0, #0] -100022e2: 0028 movs r0, r5 -100022e4: bd70 pop {r4, r5, r6, pc} -100022e6: 18cb adds r3, r1, r3 -100022e8: 709c strb r4, [r3, #2] -100022ea: 1888 adds r0, r1, r2 -100022ec: 5c8a ldrb r2, [r1, r2] -100022ee: 2a00 cmp r2, #0 -100022f0: d105 bne.n 100022fe -100022f2: 7005 strb r5, [r0, #0] -100022f4: 0020 movs r0, r4 -100022f6: e7f5 b.n 100022e4 -100022f8: 7053 strb r3, [r2, #1] -100022fa: 7004 strb r4, [r0, #0] -100022fc: e7f1 b.n 100022e2 -100022fe: 705a strb r2, [r3, #1] -10002300: 7005 strb r5, [r0, #0] -10002302: e7f7 b.n 100022f4 - -10002304 : -10002304: b510 push {r4, lr} -10002306: 6083 str r3, [r0, #8] -10002308: 2300 movs r3, #0 -1000230a: b2cc uxtb r4, r1 -1000230c: 7343 strb r3, [r0, #13] -1000230e: 3301 adds r3, #1 -10002310: 6042 str r2, [r0, #4] -10002312: 7304 strb r4, [r0, #12] -10002314: 7383 strb r3, [r0, #14] -10002316: 73c4 strb r4, [r0, #15] -10002318: 6800 ldr r0, [r0, #0] -1000231a: 1c42 adds r2, r0, #1 -1000231c: 2c01 cmp r4, #1 -1000231e: d905 bls.n 1000232c -10002320: 3301 adds r3, #1 -10002322: b2db uxtb r3, r3 -10002324: 7013 strb r3, [r2, #0] -10002326: 3203 adds r2, #3 -10002328: 429c cmp r4, r3 -1000232a: d1f9 bne.n 10002320 -1000232c: 23ff movs r3, #255 @ 0xff -1000232e: 400b ands r3, r1 -10002330: 005a lsls r2, r3, #1 -10002332: 18d3 adds r3, r2, r3 -10002334: 18c0 adds r0, r0, r3 -10002336: 2300 movs r3, #0 -10002338: 3803 subs r0, #3 -1000233a: 7043 strb r3, [r0, #1] -1000233c: bd10 pop {r4, pc} -1000233e: 46c0 nop @ (mov r8, r8) - -10002340 : -10002340: b570 push {r4, r5, r6, lr} -10002342: 0005 movs r5, r0 -10002344: 1e0c subs r4, r1, #0 -10002346: d007 beq.n 10002358 -10002348: 0063 lsls r3, r4, #1 -1000234a: 6801 ldr r1, [r0, #0] -1000234c: 191b adds r3, r3, r4 -1000234e: 3b03 subs r3, #3 -10002350: 18cb adds r3, r1, r3 -10002352: 785a ldrb r2, [r3, #1] -10002354: 2a00 cmp r2, #0 -10002356: d101 bne.n 1000235c -10002358: 0020 movs r0, r4 -1000235a: bd70 pop {r4, r5, r6, pc} -1000235c: 0050 lsls r0, r2, #1 -1000235e: 1880 adds r0, r0, r2 -10002360: 3803 subs r0, #3 -10002362: 1809 adds r1, r1, r0 -10002364: 2000 movs r0, #0 -10002366: 784e ldrb r6, [r1, #1] -10002368: 7048 strb r0, [r1, #1] -1000236a: 0021 movs r1, r4 -1000236c: 7058 strb r0, [r3, #1] -1000236e: 0028 movs r0, r5 -10002370: f7ff ff9c bl 100022ac -10002374: 0031 movs r1, r6 -10002376: 0004 movs r4, r0 -10002378: 0028 movs r0, r5 -1000237a: f7ff ffe1 bl 10002340 -1000237e: 0006 movs r6, r0 -10002380: 2c00 cmp r4, #0 -10002382: d020 beq.n 100023c6 -10002384: 2800 cmp r0, #0 -10002386: d0e7 beq.n 10002358 -10002388: 0032 movs r2, r6 -1000238a: 0021 movs r1, r4 -1000238c: 686b ldr r3, [r5, #4] -1000238e: 68a8 ldr r0, [r5, #8] -10002390: 4798 blx r3 -10002392: 0072 lsls r2, r6, #1 -10002394: 0063 lsls r3, r4, #1 -10002396: 1992 adds r2, r2, r6 -10002398: 191b adds r3, r3, r4 -1000239a: 6829 ldr r1, [r5, #0] -1000239c: 3a03 subs r2, #3 -1000239e: 3b03 subs r3, #3 -100023a0: 2800 cmp r0, #0 -100023a2: d008 beq.n 100023b6 -100023a4: 188a adds r2, r1, r2 -100023a6: 7094 strb r4, [r2, #2] -100023a8: 18c8 adds r0, r1, r3 -100023aa: 5ccb ldrb r3, [r1, r3] -100023ac: 2b00 cmp r3, #0 -100023ae: d000 beq.n 100023b2 -100023b0: 7053 strb r3, [r2, #1] -100023b2: 7006 strb r6, [r0, #0] -100023b4: e7d0 b.n 10002358 -100023b6: 18cb adds r3, r1, r3 -100023b8: 709e strb r6, [r3, #2] -100023ba: 1888 adds r0, r1, r2 -100023bc: 5c8a ldrb r2, [r1, r2] -100023be: 2a00 cmp r2, #0 -100023c0: d000 beq.n 100023c4 -100023c2: 705a strb r2, [r3, #1] -100023c4: 7004 strb r4, [r0, #0] -100023c6: 0034 movs r4, r6 -100023c8: e7c6 b.n 10002358 -100023ca: 46c0 nop @ (mov r8, r8) - -100023cc : -100023cc: b5f0 push {r4, r5, r6, r7, lr} -100023ce: 4657 mov r7, sl -100023d0: 4645 mov r5, r8 -100023d2: 46de mov lr, fp -100023d4: 464e mov r6, r9 -100023d6: b5e0 push {r5, r6, r7, lr} -100023d8: 000d movs r5, r1 -100023da: 006f lsls r7, r5, #1 -100023dc: 6801 ldr r1, [r0, #0] -100023de: 197f adds r7, r7, r5 -100023e0: 3f03 subs r7, #3 -100023e2: 0004 movs r4, r0 -100023e4: 5dc8 ldrb r0, [r1, r7] -100023e6: b083 sub sp, #12 -100023e8: 9201 str r2, [sp, #4] -100023ea: 19ca adds r2, r1, r7 -100023ec: 2800 cmp r0, #0 -100023ee: d050 beq.n 10002492 -100023f0: 0043 lsls r3, r0, #1 -100023f2: 181b adds r3, r3, r0 -100023f4: 3b03 subs r3, #3 -100023f6: 18cb adds r3, r1, r3 -100023f8: 785e ldrb r6, [r3, #1] -100023fa: 46b4 mov ip, r6 -100023fc: 2e00 cmp r6, #0 -100023fe: d11a bne.n 10002436 -10002400: 9e01 ldr r6, [sp, #4] -10002402: 2e00 cmp r6, #0 -10002404: d042 beq.n 1000248c -10002406: 7be6 ldrb r6, [r4, #15] -10002408: 2e00 cmp r6, #0 -1000240a: d004 beq.n 10002416 -1000240c: 0073 lsls r3, r6, #1 -1000240e: 199b adds r3, r3, r6 -10002410: 18cb adds r3, r1, r3 -10002412: 3b03 subs r3, #3 -10002414: 705d strb r5, [r3, #1] -10002416: 7ba3 ldrb r3, [r4, #14] -10002418: 2b00 cmp r3, #0 -1000241a: d100 bne.n 1000241e -1000241c: 73a5 strb r5, [r4, #14] -1000241e: 73e5 strb r5, [r4, #15] -10002420: 2800 cmp r0, #0 -10002422: d12f bne.n 10002484 -10002424: 2300 movs r3, #0 -10002426: 7053 strb r3, [r2, #1] -10002428: b003 add sp, #12 -1000242a: bcf0 pop {r4, r5, r6, r7} -1000242c: 46bb mov fp, r7 -1000242e: 46b2 mov sl, r6 -10002430: 46a9 mov r9, r5 -10002432: 46a0 mov r8, r4 -10002434: bdf0 pop {r4, r5, r6, r7, pc} -10002436: 0072 lsls r2, r6, #1 -10002438: 4462 add r2, ip -1000243a: 3a03 subs r2, #3 -1000243c: 188a adds r2, r1, r2 -1000243e: 7851 ldrb r1, [r2, #1] -10002440: 4688 mov r8, r1 -10002442: 2100 movs r1, #0 -10002444: 7051 strb r1, [r2, #1] -10002446: 4689 mov r9, r1 -10002448: 7059 strb r1, [r3, #1] -1000244a: 0032 movs r2, r6 -1000244c: 0001 movs r1, r0 -1000244e: 0020 movs r0, r4 -10002450: f7ff ff2c bl 100022ac -10002454: 4643 mov r3, r8 -10002456: 4682 mov sl, r0 +100022b2: 006f lsls r7, r5, #1 +100022b4: 6801 ldr r1, [r0, #0] +100022b6: 197f adds r7, r7, r5 +100022b8: 3f03 subs r7, #3 +100022ba: 0004 movs r4, r0 +100022bc: 5dc8 ldrb r0, [r1, r7] +100022be: b083 sub sp, #12 +100022c0: 9201 str r2, [sp, #4] +100022c2: 19ca adds r2, r1, r7 +100022c4: 2800 cmp r0, #0 +100022c6: d050 beq.n 1000236a +100022c8: 0043 lsls r3, r0, #1 +100022ca: 181b adds r3, r3, r0 +100022cc: 3b03 subs r3, #3 +100022ce: 18cb adds r3, r1, r3 +100022d0: 785e ldrb r6, [r3, #1] +100022d2: 46b4 mov ip, r6 +100022d4: 2e00 cmp r6, #0 +100022d6: d11a bne.n 1000230e +100022d8: 9e01 ldr r6, [sp, #4] +100022da: 2e00 cmp r6, #0 +100022dc: d042 beq.n 10002364 +100022de: 7be6 ldrb r6, [r4, #15] +100022e0: 2e00 cmp r6, #0 +100022e2: d004 beq.n 100022ee +100022e4: 0073 lsls r3, r6, #1 +100022e6: 199b adds r3, r3, r6 +100022e8: 18cb adds r3, r1, r3 +100022ea: 3b03 subs r3, #3 +100022ec: 705d strb r5, [r3, #1] +100022ee: 7ba3 ldrb r3, [r4, #14] +100022f0: 2b00 cmp r3, #0 +100022f2: d100 bne.n 100022f6 +100022f4: 73a5 strb r5, [r4, #14] +100022f6: 73e5 strb r5, [r4, #15] +100022f8: 2800 cmp r0, #0 +100022fa: d12f bne.n 1000235c +100022fc: 2300 movs r3, #0 +100022fe: 7053 strb r3, [r2, #1] +10002300: b003 add sp, #12 +10002302: bcf0 pop {r4, r5, r6, r7} +10002304: 46bb mov fp, r7 +10002306: 46b2 mov sl, r6 +10002308: 46a9 mov r9, r5 +1000230a: 46a0 mov r8, r4 +1000230c: bdf0 pop {r4, r5, r6, r7, pc} +1000230e: 0072 lsls r2, r6, #1 +10002310: 4462 add r2, ip +10002312: 3a03 subs r2, #3 +10002314: 188a adds r2, r1, r2 +10002316: 7851 ldrb r1, [r2, #1] +10002318: 4688 mov r8, r1 +1000231a: 2100 movs r1, #0 +1000231c: 7051 strb r1, [r2, #1] +1000231e: 4689 mov r9, r1 +10002320: 7059 strb r1, [r3, #1] +10002322: 0032 movs r2, r6 +10002324: 0001 movs r1, r0 +10002326: 0020 movs r0, r4 +10002328: f7ff ff2c bl 10002184 +1000232c: 4643 mov r3, r8 +1000232e: 4682 mov sl, r0 +10002330: 2b00 cmp r3, #0 +10002332: d007 beq.n 10002344 +10002334: 005b lsls r3, r3, #1 +10002336: 6821 ldr r1, [r4, #0] +10002338: 4443 add r3, r8 +1000233a: 3b03 subs r3, #3 +1000233c: 18cb adds r3, r1, r3 +1000233e: 785a ldrb r2, [r3, #1] +10002340: 2a00 cmp r2, #0 +10002342: d116 bne.n 10002372 +10002344: 4642 mov r2, r8 +10002346: 4651 mov r1, sl +10002348: 0020 movs r0, r4 +1000234a: f7ff ff1b bl 10002184 +1000234e: 6821 ldr r1, [r4, #0] +10002350: 9b01 ldr r3, [sp, #4] +10002352: 19ca adds r2, r1, r7 +10002354: 2b00 cmp r3, #0 +10002356: d1c2 bne.n 100022de +10002358: 2800 cmp r0, #0 +1000235a: d0cf beq.n 100022fc +1000235c: 0043 lsls r3, r0, #1 +1000235e: 181b adds r3, r3, r0 +10002360: 3b03 subs r3, #3 +10002362: 18cb adds r3, r1, r3 +10002364: 2100 movs r1, #0 +10002366: 7099 strb r1, [r3, #2] +10002368: e7c8 b.n 100022fc +1000236a: 9b01 ldr r3, [sp, #4] +1000236c: 2b00 cmp r3, #0 +1000236e: d1b6 bne.n 100022de +10002370: e7c4 b.n 100022fc +10002372: 0050 lsls r0, r2, #1 +10002374: 1880 adds r0, r0, r2 +10002376: 3803 subs r0, #3 +10002378: 1809 adds r1, r1, r0 +1000237a: 7848 ldrb r0, [r1, #1] +1000237c: 4683 mov fp, r0 +1000237e: 4648 mov r0, r9 +10002380: 7048 strb r0, [r1, #1] +10002382: 7058 strb r0, [r3, #1] +10002384: 4641 mov r1, r8 +10002386: 0020 movs r0, r4 +10002388: f7ff fefc bl 10002184 +1000238c: 4659 mov r1, fp +1000238e: 4680 mov r8, r0 +10002390: 0020 movs r0, r4 +10002392: f7ff ff41 bl 10002218 +10002396: 4641 mov r1, r8 +10002398: 0002 movs r2, r0 +1000239a: 0020 movs r0, r4 +1000239c: f7ff fef2 bl 10002184 +100023a0: 4680 mov r8, r0 +100023a2: e7cf b.n 10002344 + +100023a4 : +100023a4: b5f0 push {r4, r5, r6, r7, lr} +100023a6: 4657 mov r7, sl +100023a8: 4645 mov r5, r8 +100023aa: 46de mov lr, fp +100023ac: 464e mov r6, r9 +100023ae: b5e0 push {r5, r6, r7, lr} +100023b0: b083 sub sp, #12 +100023b2: 9101 str r1, [sp, #4] +100023b4: 7b45 ldrb r5, [r0, #13] +100023b6: 0004 movs r4, r0 +100023b8: 006f lsls r7, r5, #1 +100023ba: 6800 ldr r0, [r0, #0] +100023bc: 197f adds r7, r7, r5 +100023be: 3f03 subs r7, #3 +100023c0: 5dc1 ldrb r1, [r0, r7] +100023c2: 19c2 adds r2, r0, r7 +100023c4: 2900 cmp r1, #0 +100023c6: d052 beq.n 1000246e +100023c8: 004b lsls r3, r1, #1 +100023ca: 185b adds r3, r3, r1 +100023cc: 3b03 subs r3, #3 +100023ce: 18c3 adds r3, r0, r3 +100023d0: 785e ldrb r6, [r3, #1] +100023d2: 46b4 mov ip, r6 +100023d4: 2e00 cmp r6, #0 +100023d6: d11c bne.n 10002412 +100023d8: 9e01 ldr r6, [sp, #4] +100023da: 2e00 cmp r6, #0 +100023dc: d044 beq.n 10002468 +100023de: 7be6 ldrb r6, [r4, #15] +100023e0: 2e00 cmp r6, #0 +100023e2: d004 beq.n 100023ee +100023e4: 0073 lsls r3, r6, #1 +100023e6: 199b adds r3, r3, r6 +100023e8: 18c3 adds r3, r0, r3 +100023ea: 3b03 subs r3, #3 +100023ec: 705d strb r5, [r3, #1] +100023ee: 7ba3 ldrb r3, [r4, #14] +100023f0: 2b00 cmp r3, #0 +100023f2: d100 bne.n 100023f6 +100023f4: 73a5 strb r5, [r4, #14] +100023f6: 73e5 strb r5, [r4, #15] +100023f8: 2900 cmp r1, #0 +100023fa: d131 bne.n 10002460 +100023fc: 2300 movs r3, #0 +100023fe: 0028 movs r0, r5 +10002400: 7053 strb r3, [r2, #1] +10002402: 7361 strb r1, [r4, #13] +10002404: b003 add sp, #12 +10002406: bcf0 pop {r4, r5, r6, r7} +10002408: 46bb mov fp, r7 +1000240a: 46b2 mov sl, r6 +1000240c: 46a9 mov r9, r5 +1000240e: 46a0 mov r8, r4 +10002410: bdf0 pop {r4, r5, r6, r7, pc} +10002412: 0072 lsls r2, r6, #1 +10002414: 4462 add r2, ip +10002416: 3a03 subs r2, #3 +10002418: 1882 adds r2, r0, r2 +1000241a: 7850 ldrb r0, [r2, #1] +1000241c: 4680 mov r8, r0 +1000241e: 2000 movs r0, #0 +10002420: 7050 strb r0, [r2, #1] +10002422: 4681 mov r9, r0 +10002424: 7058 strb r0, [r3, #1] +10002426: 0032 movs r2, r6 +10002428: 0020 movs r0, r4 +1000242a: f7ff feab bl 10002184 +1000242e: 4643 mov r3, r8 +10002430: 4682 mov sl, r0 +10002432: 2b00 cmp r3, #0 +10002434: d007 beq.n 10002446 +10002436: 005b lsls r3, r3, #1 +10002438: 6821 ldr r1, [r4, #0] +1000243a: 4443 add r3, r8 +1000243c: 3b03 subs r3, #3 +1000243e: 18cb adds r3, r1, r3 +10002440: 785a ldrb r2, [r3, #1] +10002442: 2a00 cmp r2, #0 +10002444: d117 bne.n 10002476 +10002446: 4642 mov r2, r8 +10002448: 4651 mov r1, sl +1000244a: 0020 movs r0, r4 +1000244c: f7ff fe9a bl 10002184 +10002450: 9b01 ldr r3, [sp, #4] +10002452: 0001 movs r1, r0 +10002454: 6820 ldr r0, [r4, #0] +10002456: 19c2 adds r2, r0, r7 10002458: 2b00 cmp r3, #0 -1000245a: d007 beq.n 1000246c -1000245c: 005b lsls r3, r3, #1 -1000245e: 6821 ldr r1, [r4, #0] -10002460: 4443 add r3, r8 -10002462: 3b03 subs r3, #3 -10002464: 18cb adds r3, r1, r3 -10002466: 785a ldrb r2, [r3, #1] -10002468: 2a00 cmp r2, #0 -1000246a: d116 bne.n 1000249a -1000246c: 4642 mov r2, r8 -1000246e: 4651 mov r1, sl -10002470: 0020 movs r0, r4 -10002472: f7ff ff1b bl 100022ac -10002476: 6821 ldr r1, [r4, #0] -10002478: 9b01 ldr r3, [sp, #4] -1000247a: 19ca adds r2, r1, r7 -1000247c: 2b00 cmp r3, #0 -1000247e: d1c2 bne.n 10002406 -10002480: 2800 cmp r0, #0 -10002482: d0cf beq.n 10002424 -10002484: 0043 lsls r3, r0, #1 -10002486: 181b adds r3, r3, r0 -10002488: 3b03 subs r3, #3 -1000248a: 18cb adds r3, r1, r3 -1000248c: 2100 movs r1, #0 -1000248e: 7099 strb r1, [r3, #2] -10002490: e7c8 b.n 10002424 -10002492: 9b01 ldr r3, [sp, #4] -10002494: 2b00 cmp r3, #0 -10002496: d1b6 bne.n 10002406 -10002498: e7c4 b.n 10002424 -1000249a: 0050 lsls r0, r2, #1 -1000249c: 1880 adds r0, r0, r2 -1000249e: 3803 subs r0, #3 -100024a0: 1809 adds r1, r1, r0 -100024a2: 7848 ldrb r0, [r1, #1] -100024a4: 4683 mov fp, r0 -100024a6: 4648 mov r0, r9 -100024a8: 7048 strb r0, [r1, #1] -100024aa: 7058 strb r0, [r3, #1] -100024ac: 4641 mov r1, r8 -100024ae: 0020 movs r0, r4 -100024b0: f7ff fefc bl 100022ac -100024b4: 4659 mov r1, fp -100024b6: 4680 mov r8, r0 -100024b8: 0020 movs r0, r4 -100024ba: f7ff ff41 bl 10002340 -100024be: 4641 mov r1, r8 -100024c0: 0002 movs r2, r0 -100024c2: 0020 movs r0, r4 -100024c4: f7ff fef2 bl 100022ac -100024c8: 4680 mov r8, r0 -100024ca: e7cf b.n 1000246c - -100024cc : -100024cc: b5f0 push {r4, r5, r6, r7, lr} -100024ce: 4657 mov r7, sl -100024d0: 4645 mov r5, r8 -100024d2: 46de mov lr, fp -100024d4: 464e mov r6, r9 -100024d6: b5e0 push {r5, r6, r7, lr} -100024d8: b083 sub sp, #12 -100024da: 9101 str r1, [sp, #4] -100024dc: 7b45 ldrb r5, [r0, #13] -100024de: 0004 movs r4, r0 -100024e0: 006f lsls r7, r5, #1 -100024e2: 6800 ldr r0, [r0, #0] -100024e4: 197f adds r7, r7, r5 -100024e6: 3f03 subs r7, #3 -100024e8: 5dc1 ldrb r1, [r0, r7] -100024ea: 19c2 adds r2, r0, r7 -100024ec: 2900 cmp r1, #0 -100024ee: d052 beq.n 10002596 -100024f0: 004b lsls r3, r1, #1 -100024f2: 185b adds r3, r3, r1 -100024f4: 3b03 subs r3, #3 -100024f6: 18c3 adds r3, r0, r3 -100024f8: 785e ldrb r6, [r3, #1] -100024fa: 46b4 mov ip, r6 -100024fc: 2e00 cmp r6, #0 -100024fe: d11c bne.n 1000253a -10002500: 9e01 ldr r6, [sp, #4] -10002502: 2e00 cmp r6, #0 -10002504: d044 beq.n 10002590 -10002506: 7be6 ldrb r6, [r4, #15] -10002508: 2e00 cmp r6, #0 -1000250a: d004 beq.n 10002516 -1000250c: 0073 lsls r3, r6, #1 -1000250e: 199b adds r3, r3, r6 -10002510: 18c3 adds r3, r0, r3 -10002512: 3b03 subs r3, #3 -10002514: 705d strb r5, [r3, #1] -10002516: 7ba3 ldrb r3, [r4, #14] -10002518: 2b00 cmp r3, #0 -1000251a: d100 bne.n 1000251e -1000251c: 73a5 strb r5, [r4, #14] -1000251e: 73e5 strb r5, [r4, #15] -10002520: 2900 cmp r1, #0 -10002522: d131 bne.n 10002588 -10002524: 2300 movs r3, #0 -10002526: 0028 movs r0, r5 -10002528: 7053 strb r3, [r2, #1] -1000252a: 7361 strb r1, [r4, #13] -1000252c: b003 add sp, #12 -1000252e: bcf0 pop {r4, r5, r6, r7} -10002530: 46bb mov fp, r7 -10002532: 46b2 mov sl, r6 -10002534: 46a9 mov r9, r5 -10002536: 46a0 mov r8, r4 -10002538: bdf0 pop {r4, r5, r6, r7, pc} -1000253a: 0072 lsls r2, r6, #1 -1000253c: 4462 add r2, ip -1000253e: 3a03 subs r2, #3 -10002540: 1882 adds r2, r0, r2 -10002542: 7850 ldrb r0, [r2, #1] -10002544: 4680 mov r8, r0 -10002546: 2000 movs r0, #0 -10002548: 7050 strb r0, [r2, #1] -1000254a: 4681 mov r9, r0 -1000254c: 7058 strb r0, [r3, #1] -1000254e: 0032 movs r2, r6 -10002550: 0020 movs r0, r4 -10002552: f7ff feab bl 100022ac -10002556: 4643 mov r3, r8 -10002558: 4682 mov sl, r0 -1000255a: 2b00 cmp r3, #0 -1000255c: d007 beq.n 1000256e -1000255e: 005b lsls r3, r3, #1 -10002560: 6821 ldr r1, [r4, #0] -10002562: 4443 add r3, r8 -10002564: 3b03 subs r3, #3 -10002566: 18cb adds r3, r1, r3 -10002568: 785a ldrb r2, [r3, #1] -1000256a: 2a00 cmp r2, #0 -1000256c: d117 bne.n 1000259e -1000256e: 4642 mov r2, r8 -10002570: 4651 mov r1, sl -10002572: 0020 movs r0, r4 -10002574: f7ff fe9a bl 100022ac -10002578: 9b01 ldr r3, [sp, #4] -1000257a: 0001 movs r1, r0 -1000257c: 6820 ldr r0, [r4, #0] -1000257e: 19c2 adds r2, r0, r7 -10002580: 2b00 cmp r3, #0 -10002582: d1c0 bne.n 10002506 -10002584: 2900 cmp r1, #0 -10002586: d0cd beq.n 10002524 -10002588: 004b lsls r3, r1, #1 -1000258a: 185b adds r3, r3, r1 -1000258c: 3b03 subs r3, #3 -1000258e: 18c3 adds r3, r0, r3 -10002590: 2000 movs r0, #0 -10002592: 7098 strb r0, [r3, #2] -10002594: e7c6 b.n 10002524 -10002596: 9b01 ldr r3, [sp, #4] -10002598: 2b00 cmp r3, #0 -1000259a: d1b4 bne.n 10002506 -1000259c: e7c2 b.n 10002524 -1000259e: 0050 lsls r0, r2, #1 -100025a0: 1880 adds r0, r0, r2 -100025a2: 3803 subs r0, #3 -100025a4: 1809 adds r1, r1, r0 -100025a6: 7848 ldrb r0, [r1, #1] -100025a8: 4683 mov fp, r0 -100025aa: 4648 mov r0, r9 -100025ac: 7048 strb r0, [r1, #1] -100025ae: 7058 strb r0, [r3, #1] -100025b0: 4641 mov r1, r8 -100025b2: 0020 movs r0, r4 -100025b4: f7ff fe7a bl 100022ac -100025b8: 4659 mov r1, fp -100025ba: 4680 mov r8, r0 -100025bc: 0020 movs r0, r4 -100025be: f7ff febf bl 10002340 -100025c2: 4641 mov r1, r8 -100025c4: 0002 movs r2, r0 -100025c6: 0020 movs r0, r4 -100025c8: f7ff fe70 bl 100022ac -100025cc: 4680 mov r8, r0 -100025ce: e7ce b.n 1000256e - -100025d0 : -100025d0: b570 push {r4, r5, r6, lr} -100025d2: 0005 movs r5, r0 -100025d4: 2900 cmp r1, #0 -100025d6: d02c beq.n 10002632 -100025d8: 7b43 ldrb r3, [r0, #13] -100025da: 428b cmp r3, r1 -100025dc: d02e beq.n 1000263c -100025de: 004c lsls r4, r1, #1 -100025e0: 6800 ldr r0, [r0, #0] -100025e2: 1864 adds r4, r4, r1 -100025e4: 3c03 subs r4, #3 -100025e6: 1904 adds r4, r0, r4 -100025e8: 78a2 ldrb r2, [r4, #2] -100025ea: 2a00 cmp r2, #0 -100025ec: d021 beq.n 10002632 -100025ee: 0053 lsls r3, r2, #1 -100025f0: 189b adds r3, r3, r2 -100025f2: 3b03 subs r3, #3 -100025f4: 5cc2 ldrb r2, [r0, r3] -100025f6: 18c6 adds r6, r0, r3 -100025f8: 428a cmp r2, r1 -100025fa: d102 bne.n 10002602 -100025fc: e01b b.n 10002636 -100025fe: 2a00 cmp r2, #0 -10002600: d008 beq.n 10002614 -10002602: 0053 lsls r3, r2, #1 -10002604: 189b adds r3, r3, r2 -10002606: 3b03 subs r3, #3 -10002608: 18c3 adds r3, r0, r3 -1000260a: 785a ldrb r2, [r3, #1] -1000260c: 428a cmp r2, r1 -1000260e: d1f6 bne.n 100025fe -10002610: 7862 ldrb r2, [r4, #1] -10002612: 705a strb r2, [r3, #1] -10002614: 2300 movs r3, #0 -10002616: 2201 movs r2, #1 -10002618: 0028 movs r0, r5 -1000261a: 70a3 strb r3, [r4, #2] -1000261c: 7063 strb r3, [r4, #1] -1000261e: f7ff fed5 bl 100023cc -10002622: 7b69 ldrb r1, [r5, #13] -10002624: 0002 movs r2, r0 +1000245a: d1c0 bne.n 100023de +1000245c: 2900 cmp r1, #0 +1000245e: d0cd beq.n 100023fc +10002460: 004b lsls r3, r1, #1 +10002462: 185b adds r3, r3, r1 +10002464: 3b03 subs r3, #3 +10002466: 18c3 adds r3, r0, r3 +10002468: 2000 movs r0, #0 +1000246a: 7098 strb r0, [r3, #2] +1000246c: e7c6 b.n 100023fc +1000246e: 9b01 ldr r3, [sp, #4] +10002470: 2b00 cmp r3, #0 +10002472: d1b4 bne.n 100023de +10002474: e7c2 b.n 100023fc +10002476: 0050 lsls r0, r2, #1 +10002478: 1880 adds r0, r0, r2 +1000247a: 3803 subs r0, #3 +1000247c: 1809 adds r1, r1, r0 +1000247e: 7848 ldrb r0, [r1, #1] +10002480: 4683 mov fp, r0 +10002482: 4648 mov r0, r9 +10002484: 7048 strb r0, [r1, #1] +10002486: 7058 strb r0, [r3, #1] +10002488: 4641 mov r1, r8 +1000248a: 0020 movs r0, r4 +1000248c: f7ff fe7a bl 10002184 +10002490: 4659 mov r1, fp +10002492: 4680 mov r8, r0 +10002494: 0020 movs r0, r4 +10002496: f7ff febf bl 10002218 +1000249a: 4641 mov r1, r8 +1000249c: 0002 movs r2, r0 +1000249e: 0020 movs r0, r4 +100024a0: f7ff fe70 bl 10002184 +100024a4: 4680 mov r8, r0 +100024a6: e7ce b.n 10002446 + +100024a8 : +100024a8: b570 push {r4, r5, r6, lr} +100024aa: 0005 movs r5, r0 +100024ac: 2900 cmp r1, #0 +100024ae: d02c beq.n 1000250a +100024b0: 7b43 ldrb r3, [r0, #13] +100024b2: 428b cmp r3, r1 +100024b4: d02e beq.n 10002514 +100024b6: 004c lsls r4, r1, #1 +100024b8: 6800 ldr r0, [r0, #0] +100024ba: 1864 adds r4, r4, r1 +100024bc: 3c03 subs r4, #3 +100024be: 1904 adds r4, r0, r4 +100024c0: 78a2 ldrb r2, [r4, #2] +100024c2: 2a00 cmp r2, #0 +100024c4: d021 beq.n 1000250a +100024c6: 0053 lsls r3, r2, #1 +100024c8: 189b adds r3, r3, r2 +100024ca: 3b03 subs r3, #3 +100024cc: 5cc2 ldrb r2, [r0, r3] +100024ce: 18c6 adds r6, r0, r3 +100024d0: 428a cmp r2, r1 +100024d2: d102 bne.n 100024da +100024d4: e01b b.n 1000250e +100024d6: 2a00 cmp r2, #0 +100024d8: d008 beq.n 100024ec +100024da: 0053 lsls r3, r2, #1 +100024dc: 189b adds r3, r3, r2 +100024de: 3b03 subs r3, #3 +100024e0: 18c3 adds r3, r0, r3 +100024e2: 785a ldrb r2, [r3, #1] +100024e4: 428a cmp r2, r1 +100024e6: d1f6 bne.n 100024d6 +100024e8: 7862 ldrb r2, [r4, #1] +100024ea: 705a strb r2, [r3, #1] +100024ec: 2300 movs r3, #0 +100024ee: 2201 movs r2, #1 +100024f0: 0028 movs r0, r5 +100024f2: 70a3 strb r3, [r4, #2] +100024f4: 7063 strb r3, [r4, #1] +100024f6: f7ff fed5 bl 100022a4 +100024fa: 7b69 ldrb r1, [r5, #13] +100024fc: 0002 movs r2, r0 +100024fe: 0028 movs r0, r5 +10002500: f7ff fe40 bl 10002184 +10002504: 7368 strb r0, [r5, #13] +10002506: 2001 movs r0, #1 +10002508: e000 b.n 1000250c +1000250a: 2000 movs r0, #0 +1000250c: bd70 pop {r4, r5, r6, pc} +1000250e: 7863 ldrb r3, [r4, #1] +10002510: 7033 strb r3, [r6, #0] +10002512: e7eb b.n 100024ec +10002514: 2201 movs r2, #1 +10002516: 0019 movs r1, r3 +10002518: f7ff fec4 bl 100022a4 +1000251c: e7f2 b.n 10002504 +1000251e: 46c0 nop @ (mov r8, r8) + +10002520 : +10002520: b5f8 push {r3, r4, r5, r6, r7, lr} +10002522: 46ce mov lr, r9 +10002524: 4647 mov r7, r8 +10002526: 0004 movs r4, r0 +10002528: b580 push {r7, lr} +1000252a: 2006 movs r0, #6 +1000252c: 000d movs r5, r1 +1000252e: f000 fa21 bl 10002974 +10002532: 1e06 subs r6, r0, #0 +10002534: d053 beq.n 100025de +10002536: 4b53 ldr r3, [pc, #332] @ (10002684 ) +10002538: 4953 ldr r1, [pc, #332] @ (10002688 ) +1000253a: 18e3 adds r3, r4, r3 +1000253c: 1e5a subs r2, r3, #1 +1000253e: 4193 sbcs r3, r2 +10002540: 2280 movs r2, #128 @ 0x80 +10002542: 0412 lsls r2, r2, #16 +10002544: 4694 mov ip, r2 +10002546: 425b negs r3, r3 +10002548: 0d9b lsrs r3, r3, #22 +1000254a: 4a50 ldr r2, [pc, #320] @ (1000268c ) +1000254c: 059b lsls r3, r3, #22 +1000254e: 4463 add r3, ip +10002550: 6013 str r3, [r2, #0] +10002552: 4a4f ldr r2, [pc, #316] @ (10002690 ) +10002554: 6013 str r3, [r2, #0] +10002556: 0018 movs r0, r3 +10002558: 688a ldr r2, [r1, #8] +1000255a: 4390 bics r0, r2 +1000255c: d1fb bne.n 10002556 +1000255e: 4b49 ldr r3, [pc, #292] @ (10002684 ) +10002560: 4a4c ldr r2, [pc, #304] @ (10002694 ) +10002562: 18e3 adds r3, r4, r3 +10002564: 4259 negs r1, r3 +10002566: 414b adcs r3, r1 +10002568: 2180 movs r1, #128 @ 0x80 +1000256a: 005b lsls r3, r3, #1 +1000256c: 0049 lsls r1, r1, #1 +1000256e: 2006 movs r0, #6 +10002570: 5299 strh r1, [r3, r2] +10002572: f000 f9ff bl 10002974 +10002576: 0029 movs r1, r5 +10002578: 00c0 lsls r0, r0, #3 +1000257a: f001 ff69 bl 10004450 <__wrap___aeabi_uidiv> +1000257e: 09c3 lsrs r3, r0, #7 +10002580: d132 bne.n 100025e8 +10002582: 2240 movs r2, #64 @ 0x40 +10002584: 2101 movs r1, #1 +10002586: 4690 mov r8, r2 +10002588: 6261 str r1, [r4, #36] @ 0x24 +1000258a: 62a3 str r3, [r4, #40] @ 0x28 +1000258c: 6b26 ldr r6, [r4, #48] @ 0x30 +1000258e: 07f3 lsls r3, r6, #31 +10002590: d436 bmi.n 10002600 +10002592: 0027 movs r7, r4 +10002594: 2580 movs r5, #128 @ 0x80 +10002596: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002598: 2300 movs r3, #0 +1000259a: 372c adds r7, #44 @ 0x2c +1000259c: 016d lsls r5, r5, #5 +1000259e: 433d orrs r5, r7 +100025a0: 602b str r3, [r5, #0] +100025a2: 2006 movs r0, #6 +100025a4: 6326 str r6, [r4, #48] @ 0x30 +100025a6: f000 f9e5 bl 10002974 +100025aa: 4641 mov r1, r8 +100025ac: 0080 lsls r0, r0, #2 +100025ae: f001 ff4f bl 10004450 <__wrap___aeabi_uidiv> +100025b2: 6b23 ldr r3, [r4, #48] @ 0x30 +100025b4: 0006 movs r6, r0 +100025b6: 4698 mov r8, r3 +100025b8: 07db lsls r3, r3, #31 +100025ba: d43b bmi.n 10002634 +100025bc: 2360 movs r3, #96 @ 0x60 +100025be: 6ae2 ldr r2, [r4, #44] @ 0x2c +100025c0: 405a eors r2, r3 +100025c2: 330e adds r3, #14 +100025c4: 4013 ands r3, r2 +100025c6: 602b str r3, [r5, #0] +100025c8: 4643 mov r3, r8 +100025ca: 6323 str r3, [r4, #48] @ 0x30 +100025cc: 2380 movs r3, #128 @ 0x80 +100025ce: 2210 movs r2, #16 +100025d0: 019b lsls r3, r3, #6 +100025d2: 433b orrs r3, r7 +100025d4: 601a str r2, [r3, #0] +100025d6: 4b30 ldr r3, [pc, #192] @ (10002698 ) +100025d8: 6323 str r3, [r4, #48] @ 0x30 +100025da: 2303 movs r3, #3 +100025dc: 64a3 str r3, [r4, #72] @ 0x48 +100025de: 0030 movs r0, r6 +100025e0: bcc0 pop {r6, r7} +100025e2: 46b9 mov r9, r7 +100025e4: 46b0 mov r8, r6 +100025e6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100025e8: 4a2c ldr r2, [pc, #176] @ (1000269c ) +100025ea: 4293 cmp r3, r2 +100025ec: d93f bls.n 1000266e +100025ee: 2300 movs r3, #0 +100025f0: 492b ldr r1, [pc, #172] @ (100026a0 ) +100025f2: 4a2c ldr r2, [pc, #176] @ (100026a4 ) +100025f4: 6261 str r1, [r4, #36] @ 0x24 +100025f6: 62a3 str r3, [r4, #40] @ 0x28 +100025f8: 6b26 ldr r6, [r4, #48] @ 0x30 +100025fa: 4690 mov r8, r2 +100025fc: 07f3 lsls r3, r6, #31 +100025fe: d5c8 bpl.n 10002592 +10002600: 0022 movs r2, r4 +10002602: 23c0 movs r3, #192 @ 0xc0 +10002604: 3230 adds r2, #48 @ 0x30 +10002606: 019b lsls r3, r3, #6 +10002608: 4313 orrs r3, r2 +1000260a: 4a23 ldr r2, [pc, #140] @ (10002698 ) +1000260c: 2006 movs r0, #6 +1000260e: 601a str r2, [r3, #0] +10002610: 6a65 ldr r5, [r4, #36] @ 0x24 +10002612: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002614: 01ad lsls r5, r5, #6 +10002616: 18ed adds r5, r5, r3 +10002618: f000 f9ac bl 10002974 +1000261c: 4922 ldr r1, [pc, #136] @ (100026a8 ) +1000261e: f001 ff17 bl 10004450 <__wrap___aeabi_uidiv> +10002622: 02ad lsls r5, r5, #10 +10002624: 0001 movs r1, r0 10002626: 0028 movs r0, r5 -10002628: f7ff fe40 bl 100022ac -1000262c: 7368 strb r0, [r5, #13] -1000262e: 2001 movs r0, #1 -10002630: e000 b.n 10002634 -10002632: 2000 movs r0, #0 -10002634: bd70 pop {r4, r5, r6, pc} -10002636: 7863 ldrb r3, [r4, #1] -10002638: 7033 strb r3, [r6, #0] -1000263a: e7eb b.n 10002614 -1000263c: 2201 movs r2, #1 -1000263e: 0019 movs r1, r3 -10002640: f7ff fec4 bl 100023cc -10002644: e7f2 b.n 1000262c -10002646: 46c0 nop @ (mov r8, r8) - -10002648 : -10002648: b5f8 push {r3, r4, r5, r6, r7, lr} -1000264a: 46ce mov lr, r9 -1000264c: 4647 mov r7, r8 -1000264e: 0004 movs r4, r0 -10002650: b580 push {r7, lr} -10002652: 2006 movs r0, #6 -10002654: 000d movs r5, r1 -10002656: f000 fa21 bl 10002a9c -1000265a: 1e06 subs r6, r0, #0 -1000265c: d053 beq.n 10002706 -1000265e: 4b53 ldr r3, [pc, #332] @ (100027ac ) -10002660: 4953 ldr r1, [pc, #332] @ (100027b0 ) -10002662: 18e3 adds r3, r4, r3 -10002664: 1e5a subs r2, r3, #1 -10002666: 4193 sbcs r3, r2 -10002668: 2280 movs r2, #128 @ 0x80 -1000266a: 0412 lsls r2, r2, #16 -1000266c: 4694 mov ip, r2 -1000266e: 425b negs r3, r3 -10002670: 0d9b lsrs r3, r3, #22 -10002672: 4a50 ldr r2, [pc, #320] @ (100027b4 ) -10002674: 059b lsls r3, r3, #22 -10002676: 4463 add r3, ip -10002678: 6013 str r3, [r2, #0] -1000267a: 4a4f ldr r2, [pc, #316] @ (100027b8 ) -1000267c: 6013 str r3, [r2, #0] -1000267e: 0018 movs r0, r3 -10002680: 688a ldr r2, [r1, #8] -10002682: 4390 bics r0, r2 -10002684: d1fb bne.n 1000267e -10002686: 4b49 ldr r3, [pc, #292] @ (100027ac ) -10002688: 4a4c ldr r2, [pc, #304] @ (100027bc ) -1000268a: 18e3 adds r3, r4, r3 -1000268c: 4259 negs r1, r3 -1000268e: 414b adcs r3, r1 -10002690: 2180 movs r1, #128 @ 0x80 -10002692: 005b lsls r3, r3, #1 -10002694: 0049 lsls r1, r1, #1 -10002696: 2006 movs r0, #6 -10002698: 5299 strh r1, [r3, r2] -1000269a: f000 f9ff bl 10002a9c -1000269e: 0029 movs r1, r5 -100026a0: 00c0 lsls r0, r0, #3 -100026a2: f001 ff69 bl 10004578 <__wrap___aeabi_uidiv> -100026a6: 09c3 lsrs r3, r0, #7 -100026a8: d132 bne.n 10002710 -100026aa: 2240 movs r2, #64 @ 0x40 -100026ac: 2101 movs r1, #1 -100026ae: 4690 mov r8, r2 -100026b0: 6261 str r1, [r4, #36] @ 0x24 -100026b2: 62a3 str r3, [r4, #40] @ 0x28 -100026b4: 6b26 ldr r6, [r4, #48] @ 0x30 -100026b6: 07f3 lsls r3, r6, #31 -100026b8: d436 bmi.n 10002728 -100026ba: 0027 movs r7, r4 -100026bc: 2580 movs r5, #128 @ 0x80 -100026be: 6ae3 ldr r3, [r4, #44] @ 0x2c -100026c0: 2300 movs r3, #0 -100026c2: 372c adds r7, #44 @ 0x2c -100026c4: 016d lsls r5, r5, #5 -100026c6: 433d orrs r5, r7 -100026c8: 602b str r3, [r5, #0] -100026ca: 2006 movs r0, #6 -100026cc: 6326 str r6, [r4, #48] @ 0x30 -100026ce: f000 f9e5 bl 10002a9c -100026d2: 4641 mov r1, r8 -100026d4: 0080 lsls r0, r0, #2 -100026d6: f001 ff4f bl 10004578 <__wrap___aeabi_uidiv> -100026da: 6b23 ldr r3, [r4, #48] @ 0x30 -100026dc: 0006 movs r6, r0 -100026de: 4698 mov r8, r3 -100026e0: 07db lsls r3, r3, #31 -100026e2: d43b bmi.n 1000275c -100026e4: 2360 movs r3, #96 @ 0x60 -100026e6: 6ae2 ldr r2, [r4, #44] @ 0x2c -100026e8: 405a eors r2, r3 -100026ea: 330e adds r3, #14 -100026ec: 4013 ands r3, r2 -100026ee: 602b str r3, [r5, #0] -100026f0: 4643 mov r3, r8 -100026f2: 6323 str r3, [r4, #48] @ 0x30 -100026f4: 2380 movs r3, #128 @ 0x80 -100026f6: 2210 movs r2, #16 -100026f8: 019b lsls r3, r3, #6 -100026fa: 433b orrs r3, r7 -100026fc: 601a str r2, [r3, #0] -100026fe: 4b30 ldr r3, [pc, #192] @ (100027c0 ) -10002700: 6323 str r3, [r4, #48] @ 0x30 -10002702: 2303 movs r3, #3 -10002704: 64a3 str r3, [r4, #72] @ 0x48 -10002706: 0030 movs r0, r6 -10002708: bcc0 pop {r6, r7} -1000270a: 46b9 mov r9, r7 -1000270c: 46b0 mov r8, r6 -1000270e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002710: 4a2c ldr r2, [pc, #176] @ (100027c4 ) -10002712: 4293 cmp r3, r2 -10002714: d93f bls.n 10002796 -10002716: 2300 movs r3, #0 -10002718: 492b ldr r1, [pc, #172] @ (100027c8 ) -1000271a: 4a2c ldr r2, [pc, #176] @ (100027cc ) -1000271c: 6261 str r1, [r4, #36] @ 0x24 -1000271e: 62a3 str r3, [r4, #40] @ 0x28 -10002720: 6b26 ldr r6, [r4, #48] @ 0x30 -10002722: 4690 mov r8, r2 -10002724: 07f3 lsls r3, r6, #31 -10002726: d5c8 bpl.n 100026ba -10002728: 0022 movs r2, r4 -1000272a: 23c0 movs r3, #192 @ 0xc0 -1000272c: 3230 adds r2, #48 @ 0x30 -1000272e: 019b lsls r3, r3, #6 -10002730: 4313 orrs r3, r2 -10002732: 4a23 ldr r2, [pc, #140] @ (100027c0 ) -10002734: 2006 movs r0, #6 +10002628: f001 ff12 bl 10004450 <__wrap___aeabi_uidiv> +1000262c: 2100 movs r1, #0 +1000262e: f7ff fc99 bl 10001f64 +10002632: e7ae b.n 10002592 +10002634: 0022 movs r2, r4 +10002636: 23c0 movs r3, #192 @ 0xc0 +10002638: 3230 adds r2, #48 @ 0x30 +1000263a: 019b lsls r3, r3, #6 +1000263c: 4313 orrs r3, r2 +1000263e: 4a16 ldr r2, [pc, #88] @ (10002698 ) +10002640: 2006 movs r0, #6 +10002642: 601a str r2, [r3, #0] +10002644: 6a63 ldr r3, [r4, #36] @ 0x24 +10002646: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002648: 019b lsls r3, r3, #6 +1000264a: 4699 mov r9, r3 +1000264c: 4491 add r9, r2 +1000264e: f000 f991 bl 10002974 +10002652: 464b mov r3, r9 +10002654: 4914 ldr r1, [pc, #80] @ (100026a8 ) +10002656: 029b lsls r3, r3, #10 +10002658: 4699 mov r9, r3 +1000265a: f001 fef9 bl 10004450 <__wrap___aeabi_uidiv> +1000265e: 0001 movs r1, r0 +10002660: 4648 mov r0, r9 +10002662: f001 fef5 bl 10004450 <__wrap___aeabi_uidiv> +10002666: 2100 movs r1, #0 +10002668: f7ff fc7c bl 10001f64 +1000266c: e7a6 b.n 100025bc +1000266e: 227f movs r2, #127 @ 0x7f +10002670: 0199 lsls r1, r3, #6 +10002672: 4688 mov r8, r1 +10002674: 4002 ands r2, r0 +10002676: 3201 adds r2, #1 +10002678: 0852 lsrs r2, r2, #1 +1000267a: 0019 movs r1, r3 +1000267c: 4490 add r8, r2 +1000267e: 0013 movs r3, r2 +10002680: e782 b.n 10002588 +10002682: 46c0 nop @ (mov r8, r8) +10002684: bffc8000 .word 0xbffc8000 +10002688: 4000c000 .word 0x4000c000 +1000268c: 4000e000 .word 0x4000e000 +10002690: 4000f000 .word 0x4000f000 +10002694: 20001d50 .word 0x20001d50 +10002698: 00000301 .word 0x00000301 +1000269c: 0000fffe .word 0x0000fffe +100026a0: 0000ffff .word 0x0000ffff +100026a4: 003fffc0 .word 0x003fffc0 +100026a8: 00000e4e .word 0x00000e4e + +100026ac : +100026ac: b510 push {r4, lr} +100026ae: 200c movs r0, #12 +100026b0: b082 sub sp, #8 +100026b2: f000 f9b7 bl 10002a24 +100026b6: f7fe fcd1 bl 1000105c +100026ba: 2800 cmp r0, #0 +100026bc: d010 beq.n 100026e0 +100026be: 4b8b ldr r3, [pc, #556] @ (100028ec ) +100026c0: 488b ldr r0, [pc, #556] @ (100028f0 ) +100026c2: 498b ldr r1, [pc, #556] @ (100028f0 ) +100026c4: 4a8b ldr r2, [pc, #556] @ (100028f4 ) +100026c6: 6018 str r0, [r3, #0] +100026c8: 6059 str r1, [r3, #4] +100026ca: 6098 str r0, [r3, #8] +100026cc: 60d9 str r1, [r3, #12] +100026ce: 6118 str r0, [r3, #16] +100026d0: 6159 str r1, [r3, #20] +100026d2: 6198 str r0, [r3, #24] +100026d4: 61d9 str r1, [r3, #28] +100026d6: 6218 str r0, [r3, #32] +100026d8: 6259 str r1, [r3, #36] @ 0x24 +100026da: 625a str r2, [r3, #36] @ 0x24 +100026dc: b002 add sp, #8 +100026de: bd10 pop {r4, pc} +100026e0: 4c85 ldr r4, [pc, #532] @ (100028f8 ) +100026e2: 67a0 str r0, [r4, #120] @ 0x78 +100026e4: f000 f9f4 bl 10002ad0 +100026e8: 2201 movs r2, #1 +100026ea: 4b84 ldr r3, [pc, #528] @ (100028fc ) +100026ec: 601a str r2, [r3, #0] +100026ee: 6c63 ldr r3, [r4, #68] @ 0x44 +100026f0: 2b01 cmp r3, #1 +100026f2: d1fc bne.n 100026ee +100026f4: 2203 movs r2, #3 +100026f6: 4b82 ldr r3, [pc, #520] @ (10002900 ) +100026f8: 601a str r2, [r3, #0] +100026fa: 4a7f ldr r2, [pc, #508] @ (100028f8 ) +100026fc: 6b93 ldr r3, [r2, #56] @ 0x38 +100026fe: 2b01 cmp r3, #1 +10002700: d1fc bne.n 100026fc +10002702: 3301 adds r3, #1 +10002704: 2101 movs r1, #1 +10002706: 4a7f ldr r2, [pc, #508] @ (10002904 ) +10002708: 487f ldr r0, [pc, #508] @ (10002908 ) +1000270a: 9300 str r3, [sp, #0] +1000270c: 3304 adds r3, #4 +1000270e: f000 f937 bl 10002980 +10002712: 2305 movs r3, #5 +10002714: 4a7d ldr r2, [pc, #500] @ (1000290c ) +10002716: 9300 str r3, [sp, #0] +10002718: 2101 movs r1, #1 +1000271a: 487d ldr r0, [pc, #500] @ (10002910 ) +1000271c: f000 f930 bl 10002980 +10002720: 4b7c ldr r3, [pc, #496] @ (10002914 ) +10002722: 685a ldr r2, [r3, #4] +10002724: 2aff cmp r2, #255 @ 0xff +10002726: d802 bhi.n 1000272e +10002728: 2280 movs r2, #128 @ 0x80 +1000272a: 0052 lsls r2, r2, #1 +1000272c: 605a str r2, [r3, #4] +1000272e: 2280 movs r2, #128 @ 0x80 +10002730: 4b73 ldr r3, [pc, #460] @ (10002900 ) +10002732: 4c6e ldr r4, [pc, #440] @ (100028ec ) +10002734: 0112 lsls r2, r2, #4 10002736: 601a str r2, [r3, #0] -10002738: 6a65 ldr r5, [r4, #36] @ 0x24 -1000273a: 6aa3 ldr r3, [r4, #40] @ 0x28 -1000273c: 01ad lsls r5, r5, #6 -1000273e: 18ed adds r5, r5, r3 -10002740: f000 f9ac bl 10002a9c -10002744: 4922 ldr r1, [pc, #136] @ (100027d0 ) -10002746: f001 ff17 bl 10004578 <__wrap___aeabi_uidiv> -1000274a: 02ad lsls r5, r5, #10 -1000274c: 0001 movs r1, r0 -1000274e: 0028 movs r0, r5 -10002750: f001 ff12 bl 10004578 <__wrap___aeabi_uidiv> -10002754: 2100 movs r1, #0 -10002756: f7ff fc99 bl 1000208c -1000275a: e7ae b.n 100026ba -1000275c: 0022 movs r2, r4 -1000275e: 23c0 movs r3, #192 @ 0xc0 -10002760: 3230 adds r2, #48 @ 0x30 -10002762: 019b lsls r3, r3, #6 -10002764: 4313 orrs r3, r2 -10002766: 4a16 ldr r2, [pc, #88] @ (100027c0 ) -10002768: 2006 movs r0, #6 -1000276a: 601a str r2, [r3, #0] -1000276c: 6a63 ldr r3, [r4, #36] @ 0x24 -1000276e: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002770: 019b lsls r3, r3, #6 -10002772: 4699 mov r9, r3 -10002774: 4491 add r9, r2 -10002776: f000 f991 bl 10002a9c -1000277a: 464b mov r3, r9 -1000277c: 4914 ldr r1, [pc, #80] @ (100027d0 ) -1000277e: 029b lsls r3, r3, #10 -10002780: 4699 mov r9, r3 -10002782: f001 fef9 bl 10004578 <__wrap___aeabi_uidiv> -10002786: 0001 movs r1, r0 -10002788: 4648 mov r0, r9 -1000278a: f001 fef5 bl 10004578 <__wrap___aeabi_uidiv> -1000278e: 2100 movs r1, #0 -10002790: f7ff fc7c bl 1000208c -10002794: e7a6 b.n 100026e4 -10002796: 227f movs r2, #127 @ 0x7f -10002798: 0199 lsls r1, r3, #6 -1000279a: 4688 mov r8, r1 -1000279c: 4002 ands r2, r0 -1000279e: 3201 adds r2, #1 -100027a0: 0852 lsrs r2, r2, #1 -100027a2: 0019 movs r1, r3 -100027a4: 4490 add r8, r2 -100027a6: 0013 movs r3, r2 -100027a8: e782 b.n 100026b0 -100027aa: 46c0 nop @ (mov r8, r8) -100027ac: bffc8000 .word 0xbffc8000 -100027b0: 4000c000 .word 0x4000c000 -100027b4: 4000e000 .word 0x4000e000 -100027b8: 4000f000 .word 0x4000f000 -100027bc: 20001d50 .word 0x20001d50 -100027c0: 00000301 .word 0x00000301 -100027c4: 0000fffe .word 0x0000fffe -100027c8: 0000ffff .word 0x0000ffff -100027cc: 003fffc0 .word 0x003fffc0 -100027d0: 00000e4e .word 0x00000e4e - -100027d4 : -100027d4: b510 push {r4, lr} -100027d6: 200c movs r0, #12 -100027d8: b082 sub sp, #8 -100027da: f000 f9b7 bl 10002b4c -100027de: f7fe fcd1 bl 10001184 -100027e2: 2800 cmp r0, #0 -100027e4: d010 beq.n 10002808 -100027e6: 4b8b ldr r3, [pc, #556] @ (10002a14 ) -100027e8: 488b ldr r0, [pc, #556] @ (10002a18 ) -100027ea: 498b ldr r1, [pc, #556] @ (10002a18 ) -100027ec: 4a8b ldr r2, [pc, #556] @ (10002a1c ) -100027ee: 6018 str r0, [r3, #0] -100027f0: 6059 str r1, [r3, #4] -100027f2: 6098 str r0, [r3, #8] -100027f4: 60d9 str r1, [r3, #12] -100027f6: 6118 str r0, [r3, #16] -100027f8: 6159 str r1, [r3, #20] -100027fa: 6198 str r0, [r3, #24] -100027fc: 61d9 str r1, [r3, #28] -100027fe: 6218 str r0, [r3, #32] -10002800: 6259 str r1, [r3, #36] @ 0x24 -10002802: 625a str r2, [r3, #36] @ 0x24 -10002804: b002 add sp, #8 -10002806: bd10 pop {r4, pc} -10002808: 4c85 ldr r4, [pc, #532] @ (10002a20 ) -1000280a: 67a0 str r0, [r4, #120] @ 0x78 -1000280c: f000 f9f4 bl 10002bf8 -10002810: 2201 movs r2, #1 -10002812: 4b84 ldr r3, [pc, #528] @ (10002a24 ) -10002814: 601a str r2, [r3, #0] -10002816: 6c63 ldr r3, [r4, #68] @ 0x44 -10002818: 2b01 cmp r3, #1 -1000281a: d1fc bne.n 10002816 -1000281c: 2203 movs r2, #3 -1000281e: 4b82 ldr r3, [pc, #520] @ (10002a28 ) +10002738: 6921 ldr r1, [r4, #16] +1000273a: 2900 cmp r1, #0 +1000273c: d007 beq.n 1000274e +1000273e: 6960 ldr r0, [r4, #20] +10002740: f001 fe86 bl 10004450 <__wrap___aeabi_uidiv> +10002744: 3001 adds r0, #1 +10002746: 0043 lsls r3, r0, #1 +10002748: 181b adds r3, r3, r0 +1000274a: 3b03 subs r3, #3 +1000274c: d2fd bcs.n 1000274a +1000274e: 22e0 movs r2, #224 @ 0xe0 +10002750: 4b70 ldr r3, [pc, #448] @ (10002914 ) +10002752: 4871 ldr r0, [pc, #452] @ (10002918 ) +10002754: 6819 ldr r1, [r3, #0] +10002756: 400a ands r2, r1 +10002758: 6002 str r2, [r0, #0] +1000275a: 2202 movs r2, #2 +1000275c: 6819 ldr r1, [r3, #0] +1000275e: 4051 eors r1, r2 +10002760: 3201 adds r2, #1 +10002762: 400a ands r2, r1 +10002764: 2104 movs r1, #4 +10002766: 6002 str r2, [r0, #0] +10002768: 689a ldr r2, [r3, #8] +1000276a: 4211 tst r1, r2 +1000276c: d0fc beq.n 10002768 +1000276e: 2180 movs r1, #128 @ 0x80 +10002770: 4a6a ldr r2, [pc, #424] @ (1000291c ) +10002772: 0109 lsls r1, r1, #4 +10002774: 6011 str r1, [r2, #0] +10002776: 2280 movs r2, #128 @ 0x80 +10002778: 0052 lsls r2, r2, #1 +1000277a: 605a str r2, [r3, #4] +1000277c: 4b68 ldr r3, [pc, #416] @ (10002920 ) +1000277e: 6123 str r3, [r4, #16] +10002780: 4b68 ldr r3, [pc, #416] @ (10002924 ) +10002782: 6859 ldr r1, [r3, #4] +10002784: 29ff cmp r1, #255 @ 0xff +10002786: d800 bhi.n 1000278a +10002788: 605a str r2, [r3, #4] +1000278a: 2203 movs r2, #3 +1000278c: 2101 movs r1, #1 +1000278e: 4b5b ldr r3, [pc, #364] @ (100028fc ) +10002790: 601a str r2, [r3, #0] +10002792: 4a64 ldr r2, [pc, #400] @ (10002924 ) +10002794: 6893 ldr r3, [r2, #8] +10002796: 4219 tst r1, r3 +10002798: d0fc beq.n 10002794 +1000279a: 23e0 movs r3, #224 @ 0xe0 +1000279c: 6810 ldr r0, [r2, #0] +1000279e: 4003 ands r3, r0 +100027a0: 4861 ldr r0, [pc, #388] @ (10002928 ) +100027a2: 6003 str r3, [r0, #0] +100027a4: 6812 ldr r2, [r2, #0] +100027a6: 2303 movs r3, #3 +100027a8: 404a eors r2, r1 +100027aa: 2102 movs r1, #2 +100027ac: 4013 ands r3, r2 +100027ae: 4a5d ldr r2, [pc, #372] @ (10002924 ) +100027b0: 6003 str r3, [r0, #0] +100027b2: 6893 ldr r3, [r2, #8] +100027b4: 4219 tst r1, r3 +100027b6: d0fc beq.n 100027b2 +100027b8: 2180 movs r1, #128 @ 0x80 +100027ba: 4b5c ldr r3, [pc, #368] @ (1000292c ) +100027bc: 0109 lsls r1, r1, #4 +100027be: 6019 str r1, [r3, #0] +100027c0: 2180 movs r1, #128 @ 0x80 +100027c2: 4b5b ldr r3, [pc, #364] @ (10002930 ) +100027c4: 0049 lsls r1, r1, #1 +100027c6: 6051 str r1, [r2, #4] +100027c8: 6163 str r3, [r4, #20] +100027ca: 4b5a ldr r3, [pc, #360] @ (10002934 ) +100027cc: 685a ldr r2, [r3, #4] +100027ce: 2aff cmp r2, #255 @ 0xff +100027d0: d800 bhi.n 100027d4 +100027d2: 6059 str r1, [r3, #4] +100027d4: 2280 movs r2, #128 @ 0x80 +100027d6: 4b58 ldr r3, [pc, #352] @ (10002938 ) +100027d8: 0112 lsls r2, r2, #4 +100027da: 601a str r2, [r3, #0] +100027dc: 69e1 ldr r1, [r4, #28] +100027de: 2900 cmp r1, #0 +100027e0: d007 beq.n 100027f2 +100027e2: 6960 ldr r0, [r4, #20] +100027e4: f001 fe34 bl 10004450 <__wrap___aeabi_uidiv> +100027e8: 3001 adds r0, #1 +100027ea: 0043 lsls r3, r0, #1 +100027ec: 181b adds r3, r3, r0 +100027ee: 3b03 subs r3, #3 +100027f0: d2fd bcs.n 100027ee +100027f2: 23e0 movs r3, #224 @ 0xe0 +100027f4: 4a4f ldr r2, [pc, #316] @ (10002934 ) +100027f6: 6811 ldr r1, [r2, #0] +100027f8: 400b ands r3, r1 +100027fa: 4950 ldr r1, [pc, #320] @ (1000293c ) +100027fc: 600b str r3, [r1, #0] +100027fe: 2180 movs r1, #128 @ 0x80 +10002800: 4b4f ldr r3, [pc, #316] @ (10002940 ) +10002802: 0109 lsls r1, r1, #4 +10002804: 6019 str r1, [r3, #0] +10002806: 2180 movs r1, #128 @ 0x80 +10002808: 4b39 ldr r3, [pc, #228] @ (100028f0 ) +1000280a: 0049 lsls r1, r1, #1 +1000280c: 6051 str r1, [r2, #4] +1000280e: 61e3 str r3, [r4, #28] +10002810: 4b4c ldr r3, [pc, #304] @ (10002944 ) +10002812: 685a ldr r2, [r3, #4] +10002814: 2aff cmp r2, #255 @ 0xff +10002816: d800 bhi.n 1000281a +10002818: 6059 str r1, [r3, #4] +1000281a: 2280 movs r2, #128 @ 0x80 +1000281c: 4b4a ldr r3, [pc, #296] @ (10002948 ) +1000281e: 0112 lsls r2, r2, #4 10002820: 601a str r2, [r3, #0] -10002822: 4a7f ldr r2, [pc, #508] @ (10002a20 ) -10002824: 6b93 ldr r3, [r2, #56] @ 0x38 -10002826: 2b01 cmp r3, #1 -10002828: d1fc bne.n 10002824 -1000282a: 3301 adds r3, #1 -1000282c: 2101 movs r1, #1 -1000282e: 4a7f ldr r2, [pc, #508] @ (10002a2c ) -10002830: 487f ldr r0, [pc, #508] @ (10002a30 ) -10002832: 9300 str r3, [sp, #0] -10002834: 3304 adds r3, #4 -10002836: f000 f937 bl 10002aa8 -1000283a: 2305 movs r3, #5 -1000283c: 4a7d ldr r2, [pc, #500] @ (10002a34 ) -1000283e: 9300 str r3, [sp, #0] -10002840: 2101 movs r1, #1 -10002842: 487d ldr r0, [pc, #500] @ (10002a38 ) -10002844: f000 f930 bl 10002aa8 -10002848: 4b7c ldr r3, [pc, #496] @ (10002a3c ) -1000284a: 685a ldr r2, [r3, #4] -1000284c: 2aff cmp r2, #255 @ 0xff -1000284e: d802 bhi.n 10002856 -10002850: 2280 movs r2, #128 @ 0x80 -10002852: 0052 lsls r2, r2, #1 -10002854: 605a str r2, [r3, #4] -10002856: 2280 movs r2, #128 @ 0x80 -10002858: 4b73 ldr r3, [pc, #460] @ (10002a28 ) -1000285a: 4c6e ldr r4, [pc, #440] @ (10002a14 ) -1000285c: 0112 lsls r2, r2, #4 -1000285e: 601a str r2, [r3, #0] -10002860: 6921 ldr r1, [r4, #16] -10002862: 2900 cmp r1, #0 -10002864: d007 beq.n 10002876 -10002866: 6960 ldr r0, [r4, #20] -10002868: f001 fe86 bl 10004578 <__wrap___aeabi_uidiv> -1000286c: 3001 adds r0, #1 -1000286e: 0043 lsls r3, r0, #1 -10002870: 181b adds r3, r3, r0 -10002872: 3b03 subs r3, #3 -10002874: d2fd bcs.n 10002872 -10002876: 22e0 movs r2, #224 @ 0xe0 -10002878: 4b70 ldr r3, [pc, #448] @ (10002a3c ) -1000287a: 4871 ldr r0, [pc, #452] @ (10002a40 ) -1000287c: 6819 ldr r1, [r3, #0] -1000287e: 400a ands r2, r1 -10002880: 6002 str r2, [r0, #0] -10002882: 2202 movs r2, #2 -10002884: 6819 ldr r1, [r3, #0] -10002886: 4051 eors r1, r2 -10002888: 3201 adds r2, #1 -1000288a: 400a ands r2, r1 -1000288c: 2104 movs r1, #4 -1000288e: 6002 str r2, [r0, #0] -10002890: 689a ldr r2, [r3, #8] -10002892: 4211 tst r1, r2 -10002894: d0fc beq.n 10002890 -10002896: 2180 movs r1, #128 @ 0x80 -10002898: 4a6a ldr r2, [pc, #424] @ (10002a44 ) -1000289a: 0109 lsls r1, r1, #4 -1000289c: 6011 str r1, [r2, #0] -1000289e: 2280 movs r2, #128 @ 0x80 -100028a0: 0052 lsls r2, r2, #1 -100028a2: 605a str r2, [r3, #4] -100028a4: 4b68 ldr r3, [pc, #416] @ (10002a48 ) -100028a6: 6123 str r3, [r4, #16] -100028a8: 4b68 ldr r3, [pc, #416] @ (10002a4c ) -100028aa: 6859 ldr r1, [r3, #4] -100028ac: 29ff cmp r1, #255 @ 0xff -100028ae: d800 bhi.n 100028b2 -100028b0: 605a str r2, [r3, #4] -100028b2: 2203 movs r2, #3 -100028b4: 2101 movs r1, #1 -100028b6: 4b5b ldr r3, [pc, #364] @ (10002a24 ) -100028b8: 601a str r2, [r3, #0] -100028ba: 4a64 ldr r2, [pc, #400] @ (10002a4c ) -100028bc: 6893 ldr r3, [r2, #8] -100028be: 4219 tst r1, r3 -100028c0: d0fc beq.n 100028bc -100028c2: 23e0 movs r3, #224 @ 0xe0 -100028c4: 6810 ldr r0, [r2, #0] -100028c6: 4003 ands r3, r0 -100028c8: 4861 ldr r0, [pc, #388] @ (10002a50 ) -100028ca: 6003 str r3, [r0, #0] -100028cc: 6812 ldr r2, [r2, #0] -100028ce: 2303 movs r3, #3 -100028d0: 404a eors r2, r1 -100028d2: 2102 movs r1, #2 -100028d4: 4013 ands r3, r2 -100028d6: 4a5d ldr r2, [pc, #372] @ (10002a4c ) -100028d8: 6003 str r3, [r0, #0] -100028da: 6893 ldr r3, [r2, #8] -100028dc: 4219 tst r1, r3 -100028de: d0fc beq.n 100028da -100028e0: 2180 movs r1, #128 @ 0x80 -100028e2: 4b5c ldr r3, [pc, #368] @ (10002a54 ) -100028e4: 0109 lsls r1, r1, #4 -100028e6: 6019 str r1, [r3, #0] -100028e8: 2180 movs r1, #128 @ 0x80 -100028ea: 4b5b ldr r3, [pc, #364] @ (10002a58 ) -100028ec: 0049 lsls r1, r1, #1 -100028ee: 6051 str r1, [r2, #4] -100028f0: 6163 str r3, [r4, #20] -100028f2: 4b5a ldr r3, [pc, #360] @ (10002a5c ) -100028f4: 685a ldr r2, [r3, #4] -100028f6: 2aff cmp r2, #255 @ 0xff -100028f8: d800 bhi.n 100028fc -100028fa: 6059 str r1, [r3, #4] -100028fc: 2280 movs r2, #128 @ 0x80 -100028fe: 4b58 ldr r3, [pc, #352] @ (10002a60 ) -10002900: 0112 lsls r2, r2, #4 -10002902: 601a str r2, [r3, #0] -10002904: 69e1 ldr r1, [r4, #28] -10002906: 2900 cmp r1, #0 -10002908: d007 beq.n 1000291a -1000290a: 6960 ldr r0, [r4, #20] -1000290c: f001 fe34 bl 10004578 <__wrap___aeabi_uidiv> -10002910: 3001 adds r0, #1 -10002912: 0043 lsls r3, r0, #1 -10002914: 181b adds r3, r3, r0 -10002916: 3b03 subs r3, #3 -10002918: d2fd bcs.n 10002916 -1000291a: 23e0 movs r3, #224 @ 0xe0 -1000291c: 4a4f ldr r2, [pc, #316] @ (10002a5c ) -1000291e: 6811 ldr r1, [r2, #0] -10002920: 400b ands r3, r1 -10002922: 4950 ldr r1, [pc, #320] @ (10002a64 ) -10002924: 600b str r3, [r1, #0] -10002926: 2180 movs r1, #128 @ 0x80 -10002928: 4b4f ldr r3, [pc, #316] @ (10002a68 ) -1000292a: 0109 lsls r1, r1, #4 -1000292c: 6019 str r1, [r3, #0] -1000292e: 2180 movs r1, #128 @ 0x80 -10002930: 4b39 ldr r3, [pc, #228] @ (10002a18 ) -10002932: 0049 lsls r1, r1, #1 -10002934: 6051 str r1, [r2, #4] -10002936: 61e3 str r3, [r4, #28] -10002938: 4b4c ldr r3, [pc, #304] @ (10002a6c ) -1000293a: 685a ldr r2, [r3, #4] -1000293c: 2aff cmp r2, #255 @ 0xff -1000293e: d800 bhi.n 10002942 -10002940: 6059 str r1, [r3, #4] -10002942: 2280 movs r2, #128 @ 0x80 -10002944: 4b4a ldr r3, [pc, #296] @ (10002a70 ) -10002946: 0112 lsls r2, r2, #4 -10002948: 601a str r2, [r3, #0] -1000294a: 6a21 ldr r1, [r4, #32] -1000294c: 2900 cmp r1, #0 -1000294e: d007 beq.n 10002960 -10002950: 6960 ldr r0, [r4, #20] -10002952: f001 fe11 bl 10004578 <__wrap___aeabi_uidiv> -10002956: 3001 adds r0, #1 -10002958: 0043 lsls r3, r0, #1 -1000295a: 181b adds r3, r3, r0 -1000295c: 3b03 subs r3, #3 -1000295e: d2fd bcs.n 1000295c -10002960: 23e0 movs r3, #224 @ 0xe0 -10002962: 4a42 ldr r2, [pc, #264] @ (10002a6c ) -10002964: 6811 ldr r1, [r2, #0] -10002966: 400b ands r3, r1 -10002968: 4942 ldr r1, [pc, #264] @ (10002a74 ) -1000296a: 600b str r3, [r1, #0] -1000296c: 2180 movs r1, #128 @ 0x80 -1000296e: 4b42 ldr r3, [pc, #264] @ (10002a78 ) -10002970: 0109 lsls r1, r1, #4 -10002972: 6019 str r1, [r3, #0] -10002974: 2380 movs r3, #128 @ 0x80 -10002976: 005b lsls r3, r3, #1 -10002978: 6053 str r3, [r2, #4] -1000297a: 2280 movs r2, #128 @ 0x80 -1000297c: 4b26 ldr r3, [pc, #152] @ (10002a18 ) -1000297e: 02d2 lsls r2, r2, #11 -10002980: 6223 str r3, [r4, #32] -10002982: 4b3e ldr r3, [pc, #248] @ (10002a7c ) -10002984: 6859 ldr r1, [r3, #4] -10002986: 4291 cmp r1, r2 -10002988: d200 bcs.n 1000298c -1000298a: 605a str r2, [r3, #4] -1000298c: 2280 movs r2, #128 @ 0x80 -1000298e: 4b3c ldr r3, [pc, #240] @ (10002a80 ) -10002990: 0112 lsls r2, r2, #4 -10002992: 601a str r2, [r3, #0] -10002994: 6a61 ldr r1, [r4, #36] @ 0x24 -10002996: 2900 cmp r1, #0 -10002998: d007 beq.n 100029aa -1000299a: 6960 ldr r0, [r4, #20] -1000299c: f001 fdec bl 10004578 <__wrap___aeabi_uidiv> -100029a0: 3001 adds r0, #1 -100029a2: 0043 lsls r3, r0, #1 -100029a4: 181b adds r3, r3, r0 -100029a6: 3b03 subs r3, #3 -100029a8: d2fd bcs.n 100029a6 -100029aa: 23e0 movs r3, #224 @ 0xe0 -100029ac: 4a33 ldr r2, [pc, #204] @ (10002a7c ) -100029ae: 6811 ldr r1, [r2, #0] -100029b0: 400b ands r3, r1 -100029b2: 4934 ldr r1, [pc, #208] @ (10002a84 ) -100029b4: 600b str r3, [r1, #0] -100029b6: 2180 movs r1, #128 @ 0x80 -100029b8: 4b33 ldr r3, [pc, #204] @ (10002a88 ) -100029ba: 0109 lsls r1, r1, #4 -100029bc: 6019 str r1, [r3, #0] -100029be: 2380 movs r3, #128 @ 0x80 -100029c0: 02db lsls r3, r3, #11 -100029c2: 6053 str r3, [r2, #4] -100029c4: 4b15 ldr r3, [pc, #84] @ (10002a1c ) -100029c6: 6263 str r3, [r4, #36] @ 0x24 -100029c8: 4b30 ldr r3, [pc, #192] @ (10002a8c ) -100029ca: 685a ldr r2, [r3, #4] -100029cc: 2aff cmp r2, #255 @ 0xff -100029ce: d802 bhi.n 100029d6 -100029d0: 2280 movs r2, #128 @ 0x80 -100029d2: 0052 lsls r2, r2, #1 -100029d4: 605a str r2, [r3, #4] -100029d6: 2280 movs r2, #128 @ 0x80 -100029d8: 4b2d ldr r3, [pc, #180] @ (10002a90 ) -100029da: 0112 lsls r2, r2, #4 -100029dc: 601a str r2, [r3, #0] -100029de: 69a1 ldr r1, [r4, #24] -100029e0: 2900 cmp r1, #0 -100029e2: d007 beq.n 100029f4 -100029e4: 6960 ldr r0, [r4, #20] -100029e6: f001 fdc7 bl 10004578 <__wrap___aeabi_uidiv> -100029ea: 3001 adds r0, #1 -100029ec: 0043 lsls r3, r0, #1 -100029ee: 181b adds r3, r3, r0 -100029f0: 3b03 subs r3, #3 -100029f2: d2fd bcs.n 100029f0 -100029f4: 23e0 movs r3, #224 @ 0xe0 -100029f6: 4a25 ldr r2, [pc, #148] @ (10002a8c ) -100029f8: 6811 ldr r1, [r2, #0] -100029fa: 400b ands r3, r1 -100029fc: 4925 ldr r1, [pc, #148] @ (10002a94 ) -100029fe: 600b str r3, [r1, #0] -10002a00: 2180 movs r1, #128 @ 0x80 -10002a02: 4b25 ldr r3, [pc, #148] @ (10002a98 ) -10002a04: 0109 lsls r1, r1, #4 -10002a06: 6019 str r1, [r3, #0] -10002a08: 2380 movs r3, #128 @ 0x80 -10002a0a: 005b lsls r3, r3, #1 -10002a0c: 6053 str r3, [r2, #4] -10002a0e: 4b12 ldr r3, [pc, #72] @ (10002a58 ) -10002a10: 61a3 str r3, [r4, #24] -10002a12: e6f7 b.n 10002804 -10002a14: 20000fd8 .word 0x20000fd8 -10002a18: 02dc6c00 .word 0x02dc6c00 -10002a1c: 0000b71b .word 0x0000b71b -10002a20: 40008000 .word 0x40008000 -10002a24: 4000b03c .word 0x4000b03c -10002a28: 4000b030 .word 0x4000b030 -10002a2c: 59682f00 .word 0x59682f00 -10002a30: 40028000 .word 0x40028000 -10002a34: 47868c00 .word 0x47868c00 -10002a38: 4002c000 .word 0x4002c000 -10002a3c: 40008030 .word 0x40008030 -10002a40: 40009030 .word 0x40009030 -10002a44: 4000a030 .word 0x4000a030 -10002a48: 00b71b00 .word 0x00b71b00 -10002a4c: 4000803c .word 0x4000803c -10002a50: 4000903c .word 0x4000903c -10002a54: 4000a03c .word 0x4000a03c -10002a58: 07735940 .word 0x07735940 -10002a5c: 40008054 .word 0x40008054 -10002a60: 4000b054 .word 0x4000b054 -10002a64: 40009054 .word 0x40009054 -10002a68: 4000a054 .word 0x4000a054 -10002a6c: 40008060 .word 0x40008060 -10002a70: 4000b060 .word 0x4000b060 -10002a74: 40009060 .word 0x40009060 -10002a78: 4000a060 .word 0x4000a060 -10002a7c: 4000806c .word 0x4000806c -10002a80: 4000b06c .word 0x4000b06c -10002a84: 4000906c .word 0x4000906c -10002a88: 4000a06c .word 0x4000a06c -10002a8c: 40008048 .word 0x40008048 -10002a90: 4000b048 .word 0x4000b048 -10002a94: 40009048 .word 0x40009048 -10002a98: 4000a048 .word 0x4000a048 - -10002a9c : -10002a9c: 4b01 ldr r3, [pc, #4] @ (10002aa4 ) -10002a9e: 0080 lsls r0, r0, #2 -10002aa0: 58c0 ldr r0, [r0, r3] -10002aa2: 4770 bx lr -10002aa4: 20000fd8 .word 0x20000fd8 - -10002aa8 : -10002aa8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002aaa: 0004 movs r4, r0 -10002aac: 4822 ldr r0, [pc, #136] @ (10002b38 ) -10002aae: 001e movs r6, r3 -10002ab0: 0017 movs r7, r2 -10002ab2: 000d movs r5, r1 -10002ab4: f001 fd60 bl 10004578 <__wrap___aeabi_uidiv> -10002ab8: 0001 movs r1, r0 -10002aba: 0038 movs r0, r7 -10002abc: f001 fd5c bl 10004578 <__wrap___aeabi_uidiv> -10002ac0: 9b06 ldr r3, [sp, #24] -10002ac2: 0436 lsls r6, r6, #16 -10002ac4: 031b lsls r3, r3, #12 -10002ac6: 431e orrs r6, r3 -10002ac8: 6823 ldr r3, [r4, #0] -10002aca: 2b00 cmp r3, #0 -10002acc: db22 blt.n 10002b14 -10002ace: 4b1b ldr r3, [pc, #108] @ (10002b3c ) -10002ad0: 491b ldr r1, [pc, #108] @ (10002b40 ) -10002ad2: 18e3 adds r3, r4, r3 -10002ad4: 1e5a subs r2, r3, #1 -10002ad6: 4193 sbcs r3, r2 -10002ad8: 2280 movs r2, #128 @ 0x80 -10002ada: 0192 lsls r2, r2, #6 -10002adc: 4694 mov ip, r2 -10002ade: 425b negs r3, r3 -10002ae0: 0b1b lsrs r3, r3, #12 -10002ae2: 4a18 ldr r2, [pc, #96] @ (10002b44 ) -10002ae4: 031b lsls r3, r3, #12 -10002ae6: 4463 add r3, ip -10002ae8: 6013 str r3, [r2, #0] -10002aea: 4a17 ldr r2, [pc, #92] @ (10002b48 ) -10002aec: 6013 str r3, [r2, #0] -10002aee: 001f movs r7, r3 -10002af0: 688a ldr r2, [r1, #8] -10002af2: 4397 bics r7, r2 -10002af4: d1fb bne.n 10002aee -10002af6: 22c0 movs r2, #192 @ 0xc0 -10002af8: 1d23 adds r3, r4, #4 -10002afa: 0192 lsls r2, r2, #6 -10002afc: 431a orrs r2, r3 -10002afe: 2321 movs r3, #33 @ 0x21 -10002b00: 6025 str r5, [r4, #0] -10002b02: 60a0 str r0, [r4, #8] -10002b04: 6013 str r3, [r2, #0] -10002b06: 6823 ldr r3, [r4, #0] -10002b08: 2b00 cmp r3, #0 -10002b0a: dafc bge.n 10002b06 -10002b0c: 2308 movs r3, #8 -10002b0e: 60e6 str r6, [r4, #12] -10002b10: 6013 str r3, [r2, #0] -10002b12: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002b14: 233f movs r3, #63 @ 0x3f -10002b16: 6822 ldr r2, [r4, #0] -10002b18: 4013 ands r3, r2 -10002b1a: 42ab cmp r3, r5 -10002b1c: d1d7 bne.n 10002ace -10002b1e: 68a3 ldr r3, [r4, #8] -10002b20: 051b lsls r3, r3, #20 -10002b22: 0d1b lsrs r3, r3, #20 -10002b24: 4283 cmp r3, r0 -10002b26: d1d2 bne.n 10002ace -10002b28: 22ee movs r2, #238 @ 0xee -10002b2a: 68e3 ldr r3, [r4, #12] -10002b2c: 02d2 lsls r2, r2, #11 -10002b2e: 4013 ands r3, r2 -10002b30: 42b3 cmp r3, r6 -10002b32: d1cc bne.n 10002ace -10002b34: e7ed b.n 10002b12 -10002b36: 46c0 nop @ (mov r8, r8) -10002b38: 00b71b00 .word 0x00b71b00 -10002b3c: bffd4000 .word 0xbffd4000 -10002b40: 4000c000 .word 0x4000c000 -10002b44: 4000e000 .word 0x4000e000 -10002b48: 4000f000 .word 0x4000f000 - -10002b4c : -10002b4c: 2380 movs r3, #128 @ 0x80 -10002b4e: 4a02 ldr r2, [pc, #8] @ (10002b58 ) -10002b50: 009b lsls r3, r3, #2 -10002b52: 4303 orrs r3, r0 -10002b54: 62d3 str r3, [r2, #44] @ 0x2c -10002b56: 4770 bx lr -10002b58: 40058000 .word 0x40058000 - -10002b5c : -10002b5c: b510 push {r4, lr} -10002b5e: 2480 movs r4, #128 @ 0x80 -10002b60: 4b1c ldr r3, [pc, #112] @ (10002bd4 ) -10002b62: 05e4 lsls r4, r4, #23 -10002b64: 601c str r4, [r3, #0] -10002b66: 2800 cmp r0, #0 -10002b68: d01a beq.n 10002ba0 -10002b6a: 2301 movs r3, #1 -10002b6c: 4c1a ldr r4, [pc, #104] @ (10002bd8 ) -10002b6e: 4318 orrs r0, r3 -10002b70: 4b1a ldr r3, [pc, #104] @ (10002bdc ) -10002b72: 61dc str r4, [r3, #28] -10002b74: 4c1a ldr r4, [pc, #104] @ (10002be0 ) -10002b76: 4044 eors r4, r0 -10002b78: 621c str r4, [r3, #32] -10002b7a: 6259 str r1, [r3, #36] @ 0x24 -10002b7c: 6298 str r0, [r3, #40] @ 0x28 -10002b7e: 2180 movs r1, #128 @ 0x80 -10002b80: 4b14 ldr r3, [pc, #80] @ (10002bd4 ) -10002b82: 05c9 lsls r1, r1, #23 -10002b84: 6019 str r1, [r3, #0] -10002b86: 4817 ldr r0, [pc, #92] @ (10002be4 ) -10002b88: 4917 ldr r1, [pc, #92] @ (10002be8 ) -10002b8a: 6008 str r0, [r1, #0] -10002b8c: 21e0 movs r1, #224 @ 0xe0 -10002b8e: 04c9 lsls r1, r1, #19 -10002b90: 6019 str r1, [r3, #0] -10002b92: 2a00 cmp r2, #0 -10002b94: d107 bne.n 10002ba6 -10002b96: 2280 movs r2, #128 @ 0x80 -10002b98: 4b14 ldr r3, [pc, #80] @ (10002bec ) -10002b9a: 0612 lsls r2, r2, #24 -10002b9c: 601a str r2, [r3, #0] -10002b9e: bd10 pop {r4, pc} -10002ba0: 4b0e ldr r3, [pc, #56] @ (10002bdc ) -10002ba2: 61d8 str r0, [r3, #28] -10002ba4: e7eb b.n 10002b7e -10002ba6: 0153 lsls r3, r2, #5 -10002ba8: 1a9b subs r3, r3, r2 -10002baa: 009b lsls r3, r3, #2 -10002bac: 189a adds r2, r3, r2 -10002bae: 2380 movs r3, #128 @ 0x80 -10002bb0: 0112 lsls r2, r2, #4 -10002bb2: 045b lsls r3, r3, #17 -10002bb4: 429a cmp r2, r3 -10002bb6: d209 bcs.n 10002bcc -10002bb8: 0013 movs r3, r2 -10002bba: 490d ldr r1, [pc, #52] @ (10002bf0 ) -10002bbc: 600b str r3, [r1, #0] -10002bbe: 4b07 ldr r3, [pc, #28] @ (10002bdc ) -10002bc0: 605a str r2, [r3, #4] -10002bc2: 2280 movs r2, #128 @ 0x80 -10002bc4: 4b09 ldr r3, [pc, #36] @ (10002bec ) -10002bc6: 05d2 lsls r2, r2, #23 -10002bc8: 601a str r2, [r3, #0] -10002bca: e7e8 b.n 10002b9e -10002bcc: 4b09 ldr r3, [pc, #36] @ (10002bf4 ) -10002bce: 001a movs r2, r3 -10002bd0: e7f3 b.n 10002bba -10002bd2: 46c0 nop @ (mov r8, r8) -10002bd4: 4005b000 .word 0x4005b000 -10002bd8: b007c0d3 .word 0xb007c0d3 -10002bdc: 40058000 .word 0x40058000 -10002be0: 4ff83f2d .word 0x4ff83f2d -10002be4: 0001fffc .word 0x0001fffc -10002be8: 40012008 .word 0x40012008 -10002bec: 4005a000 .word 0x4005a000 -10002bf0: 20001cf0 .word 0x20001cf0 -10002bf4: 00ffffff .word 0x00ffffff - -10002bf8 : -10002bf8: 23aa movs r3, #170 @ 0xaa -10002bfa: 4a06 ldr r2, [pc, #24] @ (10002c14 ) -10002bfc: 011b lsls r3, r3, #4 -10002bfe: 6013 str r3, [r2, #0] -10002c00: 232f movs r3, #47 @ 0x2f -10002c02: 4905 ldr r1, [pc, #20] @ (10002c18 ) -10002c04: 60d3 str r3, [r2, #12] -10002c06: 4b05 ldr r3, [pc, #20] @ (10002c1c ) -10002c08: 6019 str r1, [r3, #0] -10002c0a: 6853 ldr r3, [r2, #4] -10002c0c: 2b00 cmp r3, #0 -10002c0e: dafc bge.n 10002c0a -10002c10: 4770 bx lr -10002c12: 46c0 nop @ (mov r8, r8) -10002c14: 40024000 .word 0x40024000 -10002c18: 00fab000 .word 0x00fab000 -10002c1c: 40026000 .word 0x40026000 - -10002c20 : -10002c20: 4b2c ldr r3, [pc, #176] @ (10002cd4 ) -10002c22: 4a2d ldr r2, [pc, #180] @ (10002cd8 ) -10002c24: b570 push {r4, r5, r6, lr} -10002c26: 601a str r2, [r3, #0] -10002c28: 4a2c ldr r2, [pc, #176] @ (10002cdc ) -10002c2a: 4b2d ldr r3, [pc, #180] @ (10002ce0 ) -10002c2c: 492d ldr r1, [pc, #180] @ (10002ce4 ) -10002c2e: 601a str r2, [r3, #0] -10002c30: 0014 movs r4, r2 -10002c32: 688b ldr r3, [r1, #8] -10002c34: 439c bics r4, r3 -10002c36: d1fb bne.n 10002c30 -10002c38: 4d2b ldr r5, [pc, #172] @ (10002ce8 ) -10002c3a: 4e2c ldr r6, [pc, #176] @ (10002cec ) -10002c3c: 42b5 cmp r5, r6 -10002c3e: d208 bcs.n 10002c52 -10002c40: 3e01 subs r6, #1 -10002c42: 1b76 subs r6, r6, r5 -10002c44: 08b6 lsrs r6, r6, #2 -10002c46: cd08 ldmia r5!, {r3} -10002c48: 4798 blx r3 -10002c4a: 0023 movs r3, r4 -10002c4c: 3401 adds r4, #1 -10002c4e: 42b3 cmp r3, r6 -10002c50: d1f9 bne.n 10002c46 -10002c52: f7ff fdbf bl 100027d4 -10002c56: 4a26 ldr r2, [pc, #152] @ (10002cf0 ) -10002c58: 4b21 ldr r3, [pc, #132] @ (10002ce0 ) -10002c5a: 601a str r2, [r3, #0] -10002c5c: 4a21 ldr r2, [pc, #132] @ (10002ce4 ) -10002c5e: 6893 ldr r3, [r2, #8] -10002c60: 43db mvns r3, r3 -10002c62: 01db lsls r3, r3, #7 -10002c64: 09dd lsrs r5, r3, #7 -10002c66: 2b00 cmp r3, #0 -10002c68: d1f9 bne.n 10002c5e -10002c6a: 2240 movs r2, #64 @ 0x40 -10002c6c: 4b21 ldr r3, [pc, #132] @ (10002cf4 ) -10002c6e: 4c22 ldr r4, [pc, #136] @ (10002cf8 ) -10002c70: 4e22 ldr r6, [pc, #136] @ (10002cfc ) -10002c72: 679a str r2, [r3, #120] @ 0x78 -10002c74: 675a str r2, [r3, #116] @ 0x74 -10002c76: 671a str r2, [r3, #112] @ 0x70 -10002c78: 66da str r2, [r3, #108] @ 0x6c -10002c7a: 42b4 cmp r4, r6 -10002c7c: d208 bcs.n 10002c90 -10002c7e: 6823 ldr r3, [r4, #0] -10002c80: 0020 movs r0, r4 -10002c82: 2b00 cmp r3, #0 -10002c84: d020 beq.n 10002cc8 -10002c86: 3408 adds r4, #8 -10002c88: f7fe fdf6 bl 10001878 -10002c8c: 42b4 cmp r4, r6 -10002c8e: d3f6 bcc.n 10002c7e -10002c90: 4c1b ldr r4, [pc, #108] @ (10002d00 ) -10002c92: 4e1c ldr r6, [pc, #112] @ (10002d04 ) -10002c94: 22c0 movs r2, #192 @ 0xc0 -10002c96: 68b1 ldr r1, [r6, #8] -10002c98: 0020 movs r0, r4 -10002c9a: f002 faf5 bl 10005288 <__wrap___aeabi_memcpy> -10002c9e: 60b4 str r4, [r6, #8] -10002ca0: f7fe fae8 bl 10001274 -10002ca4: f7fe fdaa bl 100017fc -10002ca8: f7fe ff9e bl 10001be8 -10002cac: 4c16 ldr r4, [pc, #88] @ (10002d08 ) -10002cae: 4e17 ldr r6, [pc, #92] @ (10002d0c ) -10002cb0: 42b4 cmp r4, r6 -10002cb2: d208 bcs.n 10002cc6 -10002cb4: 3e01 subs r6, #1 -10002cb6: 1b36 subs r6, r6, r4 -10002cb8: 08b6 lsrs r6, r6, #2 -10002cba: cc08 ldmia r4!, {r3} -10002cbc: 4798 blx r3 -10002cbe: 002b movs r3, r5 -10002cc0: 3501 adds r5, #1 -10002cc2: 429e cmp r6, r3 -10002cc4: d1f9 bne.n 10002cba -10002cc6: bd70 pop {r4, r5, r6, pc} -10002cc8: 3408 adds r4, #8 -10002cca: f7fe fdc7 bl 1000185c -10002cce: 42b4 cmp r4, r6 -10002cd0: d3d5 bcc.n 10002c7e -10002cd2: e7dd b.n 10002c90 -10002cd4: 4000e000 .word 0x4000e000 -10002cd8: fefbcdbf .word 0xfefbcdbf -10002cdc: 003c7ffe .word 0x003c7ffe -10002ce0: 4000f000 .word 0x4000f000 -10002ce4: 4000c000 .word 0x4000c000 -10002ce8: 20000fa0 .word 0x20000fa0 -10002cec: 20000fb0 .word 0x20000fb0 -10002cf0: 01ffffff .word 0x01ffffff -10002cf4: 4001f000 .word 0x4001f000 -10002cf8: 20000f98 .word 0x20000f98 -10002cfc: 20000fa0 .word 0x20000fa0 -10002d00: 20000000 .word 0x20000000 -10002d04: e000ed00 .word 0xe000ed00 -10002d08: 20000fb0 .word 0x20000fb0 -10002d0c: 20000fb8 .word 0x20000fb8 - -10002d10 <_exit>: -10002d10: be00 bkpt 0x0000 -10002d12: e7fd b.n 10002d10 <_exit> - -10002d14 : -10002d14: b510 push {r4, lr} -10002d16: f7ff fffb bl 10002d10 <_exit> -10002d1a: 46c0 nop @ (mov r8, r8) - -10002d1c : -10002d1c: b40f push {r0, r1, r2, r3} -10002d1e: b500 push {lr} -10002d20: 4808 ldr r0, [pc, #32] @ (10002d44 ) -10002d22: b083 sub sp, #12 -10002d24: f002 fb7e bl 10005424 <__wrap_puts> -10002d28: 9b04 ldr r3, [sp, #16] -10002d2a: 2b00 cmp r3, #0 -10002d2c: d007 beq.n 10002d3e -10002d2e: a905 add r1, sp, #20 -10002d30: 0018 movs r0, r3 -10002d32: 9101 str r1, [sp, #4] -10002d34: f001 fba6 bl 10004484 -10002d38: 4803 ldr r0, [pc, #12] @ (10002d48 ) -10002d3a: f002 fb73 bl 10005424 <__wrap_puts> -10002d3e: 2001 movs r0, #1 -10002d40: f7ff ffe6 bl 10002d10 <_exit> -10002d44: 100085d4 .word 0x100085d4 -10002d48: 100085e4 .word 0x100085e4 - -10002d4c : -10002d4c: b510 push {r4, lr} -10002d4e: 4801 ldr r0, [pc, #4] @ (10002d54 ) -10002d50: f7ff ffe4 bl 10002d1c -10002d54: 100085e8 .word 0x100085e8 - -10002d58 <_out_null>: -10002d58: 4770 bx lr -10002d5a: 46c0 nop @ (mov r8, r8) - -10002d5c <_out_rev>: -10002d5c: b5f8 push {r3, r4, r5, r6, r7, lr} -10002d5e: 4657 mov r7, sl -10002d60: 46de mov lr, fp -10002d62: 464e mov r6, r9 -10002d64: 4645 mov r5, r8 -10002d66: b5e0 push {r5, r6, r7, lr} -10002d68: 4699 mov r9, r3 -10002d6a: 9b0a ldr r3, [sp, #40] @ 0x28 -10002d6c: 0007 movs r7, r0 -10002d6e: 469a mov sl, r3 -10002d70: 9b0d ldr r3, [sp, #52] @ 0x34 -10002d72: 4688 mov r8, r1 -10002d74: 4693 mov fp, r2 -10002d76: 9c0b ldr r4, [sp, #44] @ 0x2c -10002d78: 079b lsls r3, r3, #30 -10002d7a: d13b bne.n 10002df4 <_out_rev+0x98> -10002d7c: 9b0c ldr r3, [sp, #48] @ 0x30 -10002d7e: 429c cmp r4, r3 -10002d80: d23d bcs.n 10002dfe <_out_rev+0xa2> -10002d82: 1b1e subs r6, r3, r4 -10002d84: 940b str r4, [sp, #44] @ 0x2c -10002d86: 0015 movs r5, r2 -10002d88: 000c movs r4, r1 -10002d8a: 445e add r6, fp -10002d8c: 002a movs r2, r5 -10002d8e: 464b mov r3, r9 -10002d90: 3501 adds r5, #1 -10002d92: 0021 movs r1, r4 -10002d94: 2020 movs r0, #32 -10002d96: 47b8 blx r7 -10002d98: 42b5 cmp r5, r6 -10002d9a: d1f7 bne.n 10002d8c <_out_rev+0x30> -10002d9c: 46a0 mov r8, r4 -10002d9e: 9c0b ldr r4, [sp, #44] @ 0x2c -10002da0: 2c00 cmp r4, #0 -10002da2: d020 beq.n 10002de6 <_out_rev+0x8a> -10002da4: 4645 mov r5, r8 -10002da6: 1936 adds r6, r6, r4 -10002da8: 4653 mov r3, sl -10002daa: 1b32 subs r2, r6, r4 -10002dac: 3c01 subs r4, #1 -10002dae: 5d18 ldrb r0, [r3, r4] -10002db0: 0029 movs r1, r5 -10002db2: 464b mov r3, r9 -10002db4: 47b8 blx r7 -10002db6: 2c00 cmp r4, #0 -10002db8: d1f6 bne.n 10002da8 <_out_rev+0x4c> -10002dba: 002b movs r3, r5 -10002dbc: 0035 movs r5, r6 -10002dbe: 4698 mov r8, r3 -10002dc0: 9b0d ldr r3, [sp, #52] @ 0x34 -10002dc2: 079b lsls r3, r3, #30 -10002dc4: d50f bpl.n 10002de6 <_out_rev+0x8a> -10002dc6: 465b mov r3, fp -10002dc8: 1aec subs r4, r5, r3 -10002dca: 9b0c ldr r3, [sp, #48] @ 0x30 -10002dcc: 42a3 cmp r3, r4 -10002dce: d90a bls.n 10002de6 <_out_rev+0x8a> -10002dd0: 4646 mov r6, r8 -10002dd2: 4698 mov r8, r3 -10002dd4: 002a movs r2, r5 -10002dd6: 464b mov r3, r9 -10002dd8: 0031 movs r1, r6 -10002dda: 2020 movs r0, #32 -10002ddc: 3401 adds r4, #1 -10002dde: 47b8 blx r7 -10002de0: 3501 adds r5, #1 -10002de2: 4544 cmp r4, r8 -10002de4: d3f6 bcc.n 10002dd4 <_out_rev+0x78> -10002de6: 0028 movs r0, r5 -10002de8: bcf0 pop {r4, r5, r6, r7} -10002dea: 46bb mov fp, r7 -10002dec: 46b2 mov sl, r6 -10002dee: 46a9 mov r9, r5 -10002df0: 46a0 mov r8, r4 -10002df2: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002df4: 0016 movs r6, r2 -10002df6: 0015 movs r5, r2 -10002df8: 2c00 cmp r4, #0 -10002dfa: d1d3 bne.n 10002da4 <_out_rev+0x48> -10002dfc: e7e0 b.n 10002dc0 <_out_rev+0x64> -10002dfe: 0016 movs r6, r2 -10002e00: 2c00 cmp r4, #0 -10002e02: d1cf bne.n 10002da4 <_out_rev+0x48> -10002e04: 0015 movs r5, r2 -10002e06: e7ee b.n 10002de6 <_out_rev+0x8a> - -10002e08 <_ntoa_format>: -10002e08: b5f0 push {r4, r5, r6, r7, lr} -10002e0a: 464f mov r7, r9 -10002e0c: 4646 mov r6, r8 -10002e0e: 46d6 mov lr, sl -10002e10: b5c0 push {r6, r7, lr} -10002e12: b084 sub sp, #16 -10002e14: 4698 mov r8, r3 -10002e16: ab0e add r3, sp, #56 @ 0x38 -10002e18: 781b ldrb r3, [r3, #0] -10002e1a: 4694 mov ip, r2 -10002e1c: 4699 mov r9, r3 -10002e1e: 9b12 ldr r3, [sp, #72] @ 0x48 -10002e20: 9c0d ldr r4, [sp, #52] @ 0x34 -10002e22: 9f10 ldr r7, [sp, #64] @ 0x40 -10002e24: 9e11 ldr r6, [sp, #68] @ 0x44 -10002e26: 079a lsls r2, r3, #30 -10002e28: d425 bmi.n 10002e76 <_ntoa_format+0x6e> -10002e2a: 2e00 cmp r6, #0 -10002e2c: d165 bne.n 10002efa <_ntoa_format+0xf2> -10002e2e: 42bc cmp r4, r7 -10002e30: d221 bcs.n 10002e76 <_ntoa_format+0x6e> -10002e32: 2201 movs r2, #1 -10002e34: 401a ands r2, r3 -10002e36: 4692 mov sl, r2 -10002e38: 2c20 cmp r4, #32 -10002e3a: d100 bne.n 10002e3e <_ntoa_format+0x36> -10002e3c: e0e9 b.n 10003012 <_ntoa_format+0x20a> -10002e3e: 9a0c ldr r2, [sp, #48] @ 0x30 -10002e40: 1e55 subs r5, r2, #1 -10002e42: 2230 movs r2, #48 @ 0x30 -10002e44: e002 b.n 10002e4c <_ntoa_format+0x44> -10002e46: 2c20 cmp r4, #32 -10002e48: d100 bne.n 10002e4c <_ntoa_format+0x44> -10002e4a: e07b b.n 10002f44 <_ntoa_format+0x13c> -10002e4c: 3401 adds r4, #1 -10002e4e: 552a strb r2, [r5, r4] -10002e50: 42a7 cmp r7, r4 -10002e52: d8f8 bhi.n 10002e46 <_ntoa_format+0x3e> -10002e54: 4652 mov r2, sl -10002e56: 2a00 cmp r2, #0 -10002e58: d00d beq.n 10002e76 <_ntoa_format+0x6e> -10002e5a: 42b4 cmp r4, r6 -10002e5c: d20b bcs.n 10002e76 <_ntoa_format+0x6e> -10002e5e: 9a0c ldr r2, [sp, #48] @ 0x30 -10002e60: 1e55 subs r5, r2, #1 -10002e62: 2230 movs r2, #48 @ 0x30 -10002e64: 2c20 cmp r4, #32 -10002e66: d102 bne.n 10002e6e <_ntoa_format+0x66> -10002e68: e071 b.n 10002f4e <_ntoa_format+0x146> -10002e6a: 2c20 cmp r4, #32 -10002e6c: d02d beq.n 10002eca <_ntoa_format+0xc2> -10002e6e: 3401 adds r4, #1 -10002e70: 552a strb r2, [r5, r4] -10002e72: 42b4 cmp r4, r6 -10002e74: d1f9 bne.n 10002e6a <_ntoa_format+0x62> -10002e76: 06da lsls r2, r3, #27 -10002e78: d53c bpl.n 10002ef4 <_ntoa_format+0xec> -10002e7a: 055a lsls r2, r3, #21 -10002e7c: d42e bmi.n 10002edc <_ntoa_format+0xd4> -10002e7e: 2c00 cmp r4, #0 -10002e80: d128 bne.n 10002ed4 <_ntoa_format+0xcc> -10002e82: 9a0f ldr r2, [sp, #60] @ 0x3c -10002e84: 2a10 cmp r2, #16 -10002e86: d100 bne.n 10002e8a <_ntoa_format+0x82> -10002e88: e0b6 b.n 10002ff8 <_ntoa_format+0x1f0> -10002e8a: 2a02 cmp r2, #2 -10002e8c: d100 bne.n 10002e90 <_ntoa_format+0x88> -10002e8e: e0bc b.n 1000300a <_ntoa_format+0x202> -10002e90: 2230 movs r2, #48 @ 0x30 +10002822: 6a21 ldr r1, [r4, #32] +10002824: 2900 cmp r1, #0 +10002826: d007 beq.n 10002838 +10002828: 6960 ldr r0, [r4, #20] +1000282a: f001 fe11 bl 10004450 <__wrap___aeabi_uidiv> +1000282e: 3001 adds r0, #1 +10002830: 0043 lsls r3, r0, #1 +10002832: 181b adds r3, r3, r0 +10002834: 3b03 subs r3, #3 +10002836: d2fd bcs.n 10002834 +10002838: 23e0 movs r3, #224 @ 0xe0 +1000283a: 4a42 ldr r2, [pc, #264] @ (10002944 ) +1000283c: 6811 ldr r1, [r2, #0] +1000283e: 400b ands r3, r1 +10002840: 4942 ldr r1, [pc, #264] @ (1000294c ) +10002842: 600b str r3, [r1, #0] +10002844: 2180 movs r1, #128 @ 0x80 +10002846: 4b42 ldr r3, [pc, #264] @ (10002950 ) +10002848: 0109 lsls r1, r1, #4 +1000284a: 6019 str r1, [r3, #0] +1000284c: 2380 movs r3, #128 @ 0x80 +1000284e: 005b lsls r3, r3, #1 +10002850: 6053 str r3, [r2, #4] +10002852: 2280 movs r2, #128 @ 0x80 +10002854: 4b26 ldr r3, [pc, #152] @ (100028f0 ) +10002856: 02d2 lsls r2, r2, #11 +10002858: 6223 str r3, [r4, #32] +1000285a: 4b3e ldr r3, [pc, #248] @ (10002954 ) +1000285c: 6859 ldr r1, [r3, #4] +1000285e: 4291 cmp r1, r2 +10002860: d200 bcs.n 10002864 +10002862: 605a str r2, [r3, #4] +10002864: 2280 movs r2, #128 @ 0x80 +10002866: 4b3c ldr r3, [pc, #240] @ (10002958 ) +10002868: 0112 lsls r2, r2, #4 +1000286a: 601a str r2, [r3, #0] +1000286c: 6a61 ldr r1, [r4, #36] @ 0x24 +1000286e: 2900 cmp r1, #0 +10002870: d007 beq.n 10002882 +10002872: 6960 ldr r0, [r4, #20] +10002874: f001 fdec bl 10004450 <__wrap___aeabi_uidiv> +10002878: 3001 adds r0, #1 +1000287a: 0043 lsls r3, r0, #1 +1000287c: 181b adds r3, r3, r0 +1000287e: 3b03 subs r3, #3 +10002880: d2fd bcs.n 1000287e +10002882: 23e0 movs r3, #224 @ 0xe0 +10002884: 4a33 ldr r2, [pc, #204] @ (10002954 ) +10002886: 6811 ldr r1, [r2, #0] +10002888: 400b ands r3, r1 +1000288a: 4934 ldr r1, [pc, #208] @ (1000295c ) +1000288c: 600b str r3, [r1, #0] +1000288e: 2180 movs r1, #128 @ 0x80 +10002890: 4b33 ldr r3, [pc, #204] @ (10002960 ) +10002892: 0109 lsls r1, r1, #4 +10002894: 6019 str r1, [r3, #0] +10002896: 2380 movs r3, #128 @ 0x80 +10002898: 02db lsls r3, r3, #11 +1000289a: 6053 str r3, [r2, #4] +1000289c: 4b15 ldr r3, [pc, #84] @ (100028f4 ) +1000289e: 6263 str r3, [r4, #36] @ 0x24 +100028a0: 4b30 ldr r3, [pc, #192] @ (10002964 ) +100028a2: 685a ldr r2, [r3, #4] +100028a4: 2aff cmp r2, #255 @ 0xff +100028a6: d802 bhi.n 100028ae +100028a8: 2280 movs r2, #128 @ 0x80 +100028aa: 0052 lsls r2, r2, #1 +100028ac: 605a str r2, [r3, #4] +100028ae: 2280 movs r2, #128 @ 0x80 +100028b0: 4b2d ldr r3, [pc, #180] @ (10002968 ) +100028b2: 0112 lsls r2, r2, #4 +100028b4: 601a str r2, [r3, #0] +100028b6: 69a1 ldr r1, [r4, #24] +100028b8: 2900 cmp r1, #0 +100028ba: d007 beq.n 100028cc +100028bc: 6960 ldr r0, [r4, #20] +100028be: f001 fdc7 bl 10004450 <__wrap___aeabi_uidiv> +100028c2: 3001 adds r0, #1 +100028c4: 0043 lsls r3, r0, #1 +100028c6: 181b adds r3, r3, r0 +100028c8: 3b03 subs r3, #3 +100028ca: d2fd bcs.n 100028c8 +100028cc: 23e0 movs r3, #224 @ 0xe0 +100028ce: 4a25 ldr r2, [pc, #148] @ (10002964 ) +100028d0: 6811 ldr r1, [r2, #0] +100028d2: 400b ands r3, r1 +100028d4: 4925 ldr r1, [pc, #148] @ (1000296c ) +100028d6: 600b str r3, [r1, #0] +100028d8: 2180 movs r1, #128 @ 0x80 +100028da: 4b25 ldr r3, [pc, #148] @ (10002970 ) +100028dc: 0109 lsls r1, r1, #4 +100028de: 6019 str r1, [r3, #0] +100028e0: 2380 movs r3, #128 @ 0x80 +100028e2: 005b lsls r3, r3, #1 +100028e4: 6053 str r3, [r2, #4] +100028e6: 4b12 ldr r3, [pc, #72] @ (10002930 ) +100028e8: 61a3 str r3, [r4, #24] +100028ea: e6f7 b.n 100026dc +100028ec: 20000fd8 .word 0x20000fd8 +100028f0: 02dc6c00 .word 0x02dc6c00 +100028f4: 0000b71b .word 0x0000b71b +100028f8: 40008000 .word 0x40008000 +100028fc: 4000b03c .word 0x4000b03c +10002900: 4000b030 .word 0x4000b030 +10002904: 59682f00 .word 0x59682f00 +10002908: 40028000 .word 0x40028000 +1000290c: 47868c00 .word 0x47868c00 +10002910: 4002c000 .word 0x4002c000 +10002914: 40008030 .word 0x40008030 +10002918: 40009030 .word 0x40009030 +1000291c: 4000a030 .word 0x4000a030 +10002920: 00b71b00 .word 0x00b71b00 +10002924: 4000803c .word 0x4000803c +10002928: 4000903c .word 0x4000903c +1000292c: 4000a03c .word 0x4000a03c +10002930: 07735940 .word 0x07735940 +10002934: 40008054 .word 0x40008054 +10002938: 4000b054 .word 0x4000b054 +1000293c: 40009054 .word 0x40009054 +10002940: 4000a054 .word 0x4000a054 +10002944: 40008060 .word 0x40008060 +10002948: 4000b060 .word 0x4000b060 +1000294c: 40009060 .word 0x40009060 +10002950: 4000a060 .word 0x4000a060 +10002954: 4000806c .word 0x4000806c +10002958: 4000b06c .word 0x4000b06c +1000295c: 4000906c .word 0x4000906c +10002960: 4000a06c .word 0x4000a06c +10002964: 40008048 .word 0x40008048 +10002968: 4000b048 .word 0x4000b048 +1000296c: 40009048 .word 0x40009048 +10002970: 4000a048 .word 0x4000a048 + +10002974 : +10002974: 4b01 ldr r3, [pc, #4] @ (1000297c ) +10002976: 0080 lsls r0, r0, #2 +10002978: 58c0 ldr r0, [r0, r3] +1000297a: 4770 bx lr +1000297c: 20000fd8 .word 0x20000fd8 + +10002980 : +10002980: b5f8 push {r3, r4, r5, r6, r7, lr} +10002982: 0004 movs r4, r0 +10002984: 4822 ldr r0, [pc, #136] @ (10002a10 ) +10002986: 001e movs r6, r3 +10002988: 0017 movs r7, r2 +1000298a: 000d movs r5, r1 +1000298c: f001 fd60 bl 10004450 <__wrap___aeabi_uidiv> +10002990: 0001 movs r1, r0 +10002992: 0038 movs r0, r7 +10002994: f001 fd5c bl 10004450 <__wrap___aeabi_uidiv> +10002998: 9b06 ldr r3, [sp, #24] +1000299a: 0436 lsls r6, r6, #16 +1000299c: 031b lsls r3, r3, #12 +1000299e: 431e orrs r6, r3 +100029a0: 6823 ldr r3, [r4, #0] +100029a2: 2b00 cmp r3, #0 +100029a4: db22 blt.n 100029ec +100029a6: 4b1b ldr r3, [pc, #108] @ (10002a14 ) +100029a8: 491b ldr r1, [pc, #108] @ (10002a18 ) +100029aa: 18e3 adds r3, r4, r3 +100029ac: 1e5a subs r2, r3, #1 +100029ae: 4193 sbcs r3, r2 +100029b0: 2280 movs r2, #128 @ 0x80 +100029b2: 0192 lsls r2, r2, #6 +100029b4: 4694 mov ip, r2 +100029b6: 425b negs r3, r3 +100029b8: 0b1b lsrs r3, r3, #12 +100029ba: 4a18 ldr r2, [pc, #96] @ (10002a1c ) +100029bc: 031b lsls r3, r3, #12 +100029be: 4463 add r3, ip +100029c0: 6013 str r3, [r2, #0] +100029c2: 4a17 ldr r2, [pc, #92] @ (10002a20 ) +100029c4: 6013 str r3, [r2, #0] +100029c6: 001f movs r7, r3 +100029c8: 688a ldr r2, [r1, #8] +100029ca: 4397 bics r7, r2 +100029cc: d1fb bne.n 100029c6 +100029ce: 22c0 movs r2, #192 @ 0xc0 +100029d0: 1d23 adds r3, r4, #4 +100029d2: 0192 lsls r2, r2, #6 +100029d4: 431a orrs r2, r3 +100029d6: 2321 movs r3, #33 @ 0x21 +100029d8: 6025 str r5, [r4, #0] +100029da: 60a0 str r0, [r4, #8] +100029dc: 6013 str r3, [r2, #0] +100029de: 6823 ldr r3, [r4, #0] +100029e0: 2b00 cmp r3, #0 +100029e2: dafc bge.n 100029de +100029e4: 2308 movs r3, #8 +100029e6: 60e6 str r6, [r4, #12] +100029e8: 6013 str r3, [r2, #0] +100029ea: bdf8 pop {r3, r4, r5, r6, r7, pc} +100029ec: 233f movs r3, #63 @ 0x3f +100029ee: 6822 ldr r2, [r4, #0] +100029f0: 4013 ands r3, r2 +100029f2: 42ab cmp r3, r5 +100029f4: d1d7 bne.n 100029a6 +100029f6: 68a3 ldr r3, [r4, #8] +100029f8: 051b lsls r3, r3, #20 +100029fa: 0d1b lsrs r3, r3, #20 +100029fc: 4283 cmp r3, r0 +100029fe: d1d2 bne.n 100029a6 +10002a00: 22ee movs r2, #238 @ 0xee +10002a02: 68e3 ldr r3, [r4, #12] +10002a04: 02d2 lsls r2, r2, #11 +10002a06: 4013 ands r3, r2 +10002a08: 42b3 cmp r3, r6 +10002a0a: d1cc bne.n 100029a6 +10002a0c: e7ed b.n 100029ea +10002a0e: 46c0 nop @ (mov r8, r8) +10002a10: 00b71b00 .word 0x00b71b00 +10002a14: bffd4000 .word 0xbffd4000 +10002a18: 4000c000 .word 0x4000c000 +10002a1c: 4000e000 .word 0x4000e000 +10002a20: 4000f000 .word 0x4000f000 + +10002a24 : +10002a24: 2380 movs r3, #128 @ 0x80 +10002a26: 4a02 ldr r2, [pc, #8] @ (10002a30 ) +10002a28: 009b lsls r3, r3, #2 +10002a2a: 4303 orrs r3, r0 +10002a2c: 62d3 str r3, [r2, #44] @ 0x2c +10002a2e: 4770 bx lr +10002a30: 40058000 .word 0x40058000 + +10002a34 : +10002a34: b510 push {r4, lr} +10002a36: 2480 movs r4, #128 @ 0x80 +10002a38: 4b1c ldr r3, [pc, #112] @ (10002aac ) +10002a3a: 05e4 lsls r4, r4, #23 +10002a3c: 601c str r4, [r3, #0] +10002a3e: 2800 cmp r0, #0 +10002a40: d01a beq.n 10002a78 +10002a42: 2301 movs r3, #1 +10002a44: 4c1a ldr r4, [pc, #104] @ (10002ab0 ) +10002a46: 4318 orrs r0, r3 +10002a48: 4b1a ldr r3, [pc, #104] @ (10002ab4 ) +10002a4a: 61dc str r4, [r3, #28] +10002a4c: 4c1a ldr r4, [pc, #104] @ (10002ab8 ) +10002a4e: 4044 eors r4, r0 +10002a50: 621c str r4, [r3, #32] +10002a52: 6259 str r1, [r3, #36] @ 0x24 +10002a54: 6298 str r0, [r3, #40] @ 0x28 +10002a56: 2180 movs r1, #128 @ 0x80 +10002a58: 4b14 ldr r3, [pc, #80] @ (10002aac ) +10002a5a: 05c9 lsls r1, r1, #23 +10002a5c: 6019 str r1, [r3, #0] +10002a5e: 4817 ldr r0, [pc, #92] @ (10002abc ) +10002a60: 4917 ldr r1, [pc, #92] @ (10002ac0 ) +10002a62: 6008 str r0, [r1, #0] +10002a64: 21e0 movs r1, #224 @ 0xe0 +10002a66: 04c9 lsls r1, r1, #19 +10002a68: 6019 str r1, [r3, #0] +10002a6a: 2a00 cmp r2, #0 +10002a6c: d107 bne.n 10002a7e +10002a6e: 2280 movs r2, #128 @ 0x80 +10002a70: 4b14 ldr r3, [pc, #80] @ (10002ac4 ) +10002a72: 0612 lsls r2, r2, #24 +10002a74: 601a str r2, [r3, #0] +10002a76: bd10 pop {r4, pc} +10002a78: 4b0e ldr r3, [pc, #56] @ (10002ab4 ) +10002a7a: 61d8 str r0, [r3, #28] +10002a7c: e7eb b.n 10002a56 +10002a7e: 0153 lsls r3, r2, #5 +10002a80: 1a9b subs r3, r3, r2 +10002a82: 009b lsls r3, r3, #2 +10002a84: 189a adds r2, r3, r2 +10002a86: 2380 movs r3, #128 @ 0x80 +10002a88: 0112 lsls r2, r2, #4 +10002a8a: 045b lsls r3, r3, #17 +10002a8c: 429a cmp r2, r3 +10002a8e: d209 bcs.n 10002aa4 +10002a90: 0013 movs r3, r2 +10002a92: 490d ldr r1, [pc, #52] @ (10002ac8 ) +10002a94: 600b str r3, [r1, #0] +10002a96: 4b07 ldr r3, [pc, #28] @ (10002ab4 ) +10002a98: 605a str r2, [r3, #4] +10002a9a: 2280 movs r2, #128 @ 0x80 +10002a9c: 4b09 ldr r3, [pc, #36] @ (10002ac4 ) +10002a9e: 05d2 lsls r2, r2, #23 +10002aa0: 601a str r2, [r3, #0] +10002aa2: e7e8 b.n 10002a76 +10002aa4: 4b09 ldr r3, [pc, #36] @ (10002acc ) +10002aa6: 001a movs r2, r3 +10002aa8: e7f3 b.n 10002a92 +10002aaa: 46c0 nop @ (mov r8, r8) +10002aac: 4005b000 .word 0x4005b000 +10002ab0: b007c0d3 .word 0xb007c0d3 +10002ab4: 40058000 .word 0x40058000 +10002ab8: 4ff83f2d .word 0x4ff83f2d +10002abc: 0001fffc .word 0x0001fffc +10002ac0: 40012008 .word 0x40012008 +10002ac4: 4005a000 .word 0x4005a000 +10002ac8: 20001cf0 .word 0x20001cf0 +10002acc: 00ffffff .word 0x00ffffff + +10002ad0 : +10002ad0: 23aa movs r3, #170 @ 0xaa +10002ad2: 4a06 ldr r2, [pc, #24] @ (10002aec ) +10002ad4: 011b lsls r3, r3, #4 +10002ad6: 6013 str r3, [r2, #0] +10002ad8: 232f movs r3, #47 @ 0x2f +10002ada: 4905 ldr r1, [pc, #20] @ (10002af0 ) +10002adc: 60d3 str r3, [r2, #12] +10002ade: 4b05 ldr r3, [pc, #20] @ (10002af4 ) +10002ae0: 6019 str r1, [r3, #0] +10002ae2: 6853 ldr r3, [r2, #4] +10002ae4: 2b00 cmp r3, #0 +10002ae6: dafc bge.n 10002ae2 +10002ae8: 4770 bx lr +10002aea: 46c0 nop @ (mov r8, r8) +10002aec: 40024000 .word 0x40024000 +10002af0: 00fab000 .word 0x00fab000 +10002af4: 40026000 .word 0x40026000 + +10002af8 : +10002af8: 4b2c ldr r3, [pc, #176] @ (10002bac ) +10002afa: 4a2d ldr r2, [pc, #180] @ (10002bb0 ) +10002afc: b570 push {r4, r5, r6, lr} +10002afe: 601a str r2, [r3, #0] +10002b00: 4a2c ldr r2, [pc, #176] @ (10002bb4 ) +10002b02: 4b2d ldr r3, [pc, #180] @ (10002bb8 ) +10002b04: 492d ldr r1, [pc, #180] @ (10002bbc ) +10002b06: 601a str r2, [r3, #0] +10002b08: 0014 movs r4, r2 +10002b0a: 688b ldr r3, [r1, #8] +10002b0c: 439c bics r4, r3 +10002b0e: d1fb bne.n 10002b08 +10002b10: 4d2b ldr r5, [pc, #172] @ (10002bc0 ) +10002b12: 4e2c ldr r6, [pc, #176] @ (10002bc4 ) +10002b14: 42b5 cmp r5, r6 +10002b16: d208 bcs.n 10002b2a +10002b18: 3e01 subs r6, #1 +10002b1a: 1b76 subs r6, r6, r5 +10002b1c: 08b6 lsrs r6, r6, #2 +10002b1e: cd08 ldmia r5!, {r3} +10002b20: 4798 blx r3 +10002b22: 0023 movs r3, r4 +10002b24: 3401 adds r4, #1 +10002b26: 42b3 cmp r3, r6 +10002b28: d1f9 bne.n 10002b1e +10002b2a: f7ff fdbf bl 100026ac +10002b2e: 4a26 ldr r2, [pc, #152] @ (10002bc8 ) +10002b30: 4b21 ldr r3, [pc, #132] @ (10002bb8 ) +10002b32: 601a str r2, [r3, #0] +10002b34: 4a21 ldr r2, [pc, #132] @ (10002bbc ) +10002b36: 6893 ldr r3, [r2, #8] +10002b38: 43db mvns r3, r3 +10002b3a: 01db lsls r3, r3, #7 +10002b3c: 09dd lsrs r5, r3, #7 +10002b3e: 2b00 cmp r3, #0 +10002b40: d1f9 bne.n 10002b36 +10002b42: 2240 movs r2, #64 @ 0x40 +10002b44: 4b21 ldr r3, [pc, #132] @ (10002bcc ) +10002b46: 4c22 ldr r4, [pc, #136] @ (10002bd0 ) +10002b48: 4e22 ldr r6, [pc, #136] @ (10002bd4 ) +10002b4a: 679a str r2, [r3, #120] @ 0x78 +10002b4c: 675a str r2, [r3, #116] @ 0x74 +10002b4e: 671a str r2, [r3, #112] @ 0x70 +10002b50: 66da str r2, [r3, #108] @ 0x6c +10002b52: 42b4 cmp r4, r6 +10002b54: d208 bcs.n 10002b68 +10002b56: 6823 ldr r3, [r4, #0] +10002b58: 0020 movs r0, r4 +10002b5a: 2b00 cmp r3, #0 +10002b5c: d020 beq.n 10002ba0 +10002b5e: 3408 adds r4, #8 +10002b60: f7fe fdf6 bl 10001750 +10002b64: 42b4 cmp r4, r6 +10002b66: d3f6 bcc.n 10002b56 +10002b68: 4c1b ldr r4, [pc, #108] @ (10002bd8 ) +10002b6a: 4e1c ldr r6, [pc, #112] @ (10002bdc ) +10002b6c: 22c0 movs r2, #192 @ 0xc0 +10002b6e: 68b1 ldr r1, [r6, #8] +10002b70: 0020 movs r0, r4 +10002b72: f002 faf5 bl 10005160 <__wrap___aeabi_memcpy> +10002b76: 60b4 str r4, [r6, #8] +10002b78: f7fe fae8 bl 1000114c +10002b7c: f7fe fdaa bl 100016d4 +10002b80: f7fe ff9e bl 10001ac0 +10002b84: 4c16 ldr r4, [pc, #88] @ (10002be0 ) +10002b86: 4e17 ldr r6, [pc, #92] @ (10002be4 ) +10002b88: 42b4 cmp r4, r6 +10002b8a: d208 bcs.n 10002b9e +10002b8c: 3e01 subs r6, #1 +10002b8e: 1b36 subs r6, r6, r4 +10002b90: 08b6 lsrs r6, r6, #2 +10002b92: cc08 ldmia r4!, {r3} +10002b94: 4798 blx r3 +10002b96: 002b movs r3, r5 +10002b98: 3501 adds r5, #1 +10002b9a: 429e cmp r6, r3 +10002b9c: d1f9 bne.n 10002b92 +10002b9e: bd70 pop {r4, r5, r6, pc} +10002ba0: 3408 adds r4, #8 +10002ba2: f7fe fdc7 bl 10001734 +10002ba6: 42b4 cmp r4, r6 +10002ba8: d3d5 bcc.n 10002b56 +10002baa: e7dd b.n 10002b68 +10002bac: 4000e000 .word 0x4000e000 +10002bb0: fefbcdbf .word 0xfefbcdbf +10002bb4: 003c7ffe .word 0x003c7ffe +10002bb8: 4000f000 .word 0x4000f000 +10002bbc: 4000c000 .word 0x4000c000 +10002bc0: 20000fa0 .word 0x20000fa0 +10002bc4: 20000fb0 .word 0x20000fb0 +10002bc8: 01ffffff .word 0x01ffffff +10002bcc: 4001f000 .word 0x4001f000 +10002bd0: 20000f98 .word 0x20000f98 +10002bd4: 20000fa0 .word 0x20000fa0 +10002bd8: 20000000 .word 0x20000000 +10002bdc: e000ed00 .word 0xe000ed00 +10002be0: 20000fb0 .word 0x20000fb0 +10002be4: 20000fb8 .word 0x20000fb8 + +10002be8 <_exit>: +10002be8: be00 bkpt 0x0000 +10002bea: e7fd b.n 10002be8 <_exit> + +10002bec : +10002bec: b510 push {r4, lr} +10002bee: f7ff fffb bl 10002be8 <_exit> +10002bf2: 46c0 nop @ (mov r8, r8) + +10002bf4 : +10002bf4: b40f push {r0, r1, r2, r3} +10002bf6: b500 push {lr} +10002bf8: 4808 ldr r0, [pc, #32] @ (10002c1c ) +10002bfa: b083 sub sp, #12 +10002bfc: f002 fb7e bl 100052fc <__wrap_puts> +10002c00: 9b04 ldr r3, [sp, #16] +10002c02: 2b00 cmp r3, #0 +10002c04: d007 beq.n 10002c16 +10002c06: a905 add r1, sp, #20 +10002c08: 0018 movs r0, r3 +10002c0a: 9101 str r1, [sp, #4] +10002c0c: f001 fba6 bl 1000435c +10002c10: 4803 ldr r0, [pc, #12] @ (10002c20 ) +10002c12: f002 fb73 bl 100052fc <__wrap_puts> +10002c16: 2001 movs r0, #1 +10002c18: f7ff ffe6 bl 10002be8 <_exit> +10002c1c: 100084bc .word 0x100084bc +10002c20: 100084cc .word 0x100084cc + +10002c24 : +10002c24: b510 push {r4, lr} +10002c26: 4801 ldr r0, [pc, #4] @ (10002c2c ) +10002c28: f7ff ffe4 bl 10002bf4 +10002c2c: 100084d0 .word 0x100084d0 + +10002c30 <_out_null>: +10002c30: 4770 bx lr +10002c32: 46c0 nop @ (mov r8, r8) + +10002c34 <_out_rev>: +10002c34: b5f8 push {r3, r4, r5, r6, r7, lr} +10002c36: 4657 mov r7, sl +10002c38: 46de mov lr, fp +10002c3a: 464e mov r6, r9 +10002c3c: 4645 mov r5, r8 +10002c3e: b5e0 push {r5, r6, r7, lr} +10002c40: 4699 mov r9, r3 +10002c42: 9b0a ldr r3, [sp, #40] @ 0x28 +10002c44: 0007 movs r7, r0 +10002c46: 469a mov sl, r3 +10002c48: 9b0d ldr r3, [sp, #52] @ 0x34 +10002c4a: 4688 mov r8, r1 +10002c4c: 4693 mov fp, r2 +10002c4e: 9c0b ldr r4, [sp, #44] @ 0x2c +10002c50: 079b lsls r3, r3, #30 +10002c52: d13b bne.n 10002ccc <_out_rev+0x98> +10002c54: 9b0c ldr r3, [sp, #48] @ 0x30 +10002c56: 429c cmp r4, r3 +10002c58: d23d bcs.n 10002cd6 <_out_rev+0xa2> +10002c5a: 1b1e subs r6, r3, r4 +10002c5c: 940b str r4, [sp, #44] @ 0x2c +10002c5e: 0015 movs r5, r2 +10002c60: 000c movs r4, r1 +10002c62: 445e add r6, fp +10002c64: 002a movs r2, r5 +10002c66: 464b mov r3, r9 +10002c68: 3501 adds r5, #1 +10002c6a: 0021 movs r1, r4 +10002c6c: 2020 movs r0, #32 +10002c6e: 47b8 blx r7 +10002c70: 42b5 cmp r5, r6 +10002c72: d1f7 bne.n 10002c64 <_out_rev+0x30> +10002c74: 46a0 mov r8, r4 +10002c76: 9c0b ldr r4, [sp, #44] @ 0x2c +10002c78: 2c00 cmp r4, #0 +10002c7a: d020 beq.n 10002cbe <_out_rev+0x8a> +10002c7c: 4645 mov r5, r8 +10002c7e: 1936 adds r6, r6, r4 +10002c80: 4653 mov r3, sl +10002c82: 1b32 subs r2, r6, r4 +10002c84: 3c01 subs r4, #1 +10002c86: 5d18 ldrb r0, [r3, r4] +10002c88: 0029 movs r1, r5 +10002c8a: 464b mov r3, r9 +10002c8c: 47b8 blx r7 +10002c8e: 2c00 cmp r4, #0 +10002c90: d1f6 bne.n 10002c80 <_out_rev+0x4c> +10002c92: 002b movs r3, r5 +10002c94: 0035 movs r5, r6 +10002c96: 4698 mov r8, r3 +10002c98: 9b0d ldr r3, [sp, #52] @ 0x34 +10002c9a: 079b lsls r3, r3, #30 +10002c9c: d50f bpl.n 10002cbe <_out_rev+0x8a> +10002c9e: 465b mov r3, fp +10002ca0: 1aec subs r4, r5, r3 +10002ca2: 9b0c ldr r3, [sp, #48] @ 0x30 +10002ca4: 42a3 cmp r3, r4 +10002ca6: d90a bls.n 10002cbe <_out_rev+0x8a> +10002ca8: 4646 mov r6, r8 +10002caa: 4698 mov r8, r3 +10002cac: 002a movs r2, r5 +10002cae: 464b mov r3, r9 +10002cb0: 0031 movs r1, r6 +10002cb2: 2020 movs r0, #32 +10002cb4: 3401 adds r4, #1 +10002cb6: 47b8 blx r7 +10002cb8: 3501 adds r5, #1 +10002cba: 4544 cmp r4, r8 +10002cbc: d3f6 bcc.n 10002cac <_out_rev+0x78> +10002cbe: 0028 movs r0, r5 +10002cc0: bcf0 pop {r4, r5, r6, r7} +10002cc2: 46bb mov fp, r7 +10002cc4: 46b2 mov sl, r6 +10002cc6: 46a9 mov r9, r5 +10002cc8: 46a0 mov r8, r4 +10002cca: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002ccc: 0016 movs r6, r2 +10002cce: 0015 movs r5, r2 +10002cd0: 2c00 cmp r4, #0 +10002cd2: d1d3 bne.n 10002c7c <_out_rev+0x48> +10002cd4: e7e0 b.n 10002c98 <_out_rev+0x64> +10002cd6: 0016 movs r6, r2 +10002cd8: 2c00 cmp r4, #0 +10002cda: d1cf bne.n 10002c7c <_out_rev+0x48> +10002cdc: 0015 movs r5, r2 +10002cde: e7ee b.n 10002cbe <_out_rev+0x8a> + +10002ce0 <_ntoa_format>: +10002ce0: b5f0 push {r4, r5, r6, r7, lr} +10002ce2: 464f mov r7, r9 +10002ce4: 4646 mov r6, r8 +10002ce6: 46d6 mov lr, sl +10002ce8: b5c0 push {r6, r7, lr} +10002cea: b084 sub sp, #16 +10002cec: 4698 mov r8, r3 +10002cee: ab0e add r3, sp, #56 @ 0x38 +10002cf0: 781b ldrb r3, [r3, #0] +10002cf2: 4694 mov ip, r2 +10002cf4: 4699 mov r9, r3 +10002cf6: 9b12 ldr r3, [sp, #72] @ 0x48 +10002cf8: 9c0d ldr r4, [sp, #52] @ 0x34 +10002cfa: 9f10 ldr r7, [sp, #64] @ 0x40 +10002cfc: 9e11 ldr r6, [sp, #68] @ 0x44 +10002cfe: 079a lsls r2, r3, #30 +10002d00: d425 bmi.n 10002d4e <_ntoa_format+0x6e> +10002d02: 2e00 cmp r6, #0 +10002d04: d165 bne.n 10002dd2 <_ntoa_format+0xf2> +10002d06: 42bc cmp r4, r7 +10002d08: d221 bcs.n 10002d4e <_ntoa_format+0x6e> +10002d0a: 2201 movs r2, #1 +10002d0c: 401a ands r2, r3 +10002d0e: 4692 mov sl, r2 +10002d10: 2c20 cmp r4, #32 +10002d12: d100 bne.n 10002d16 <_ntoa_format+0x36> +10002d14: e0e9 b.n 10002eea <_ntoa_format+0x20a> +10002d16: 9a0c ldr r2, [sp, #48] @ 0x30 +10002d18: 1e55 subs r5, r2, #1 +10002d1a: 2230 movs r2, #48 @ 0x30 +10002d1c: e002 b.n 10002d24 <_ntoa_format+0x44> +10002d1e: 2c20 cmp r4, #32 +10002d20: d100 bne.n 10002d24 <_ntoa_format+0x44> +10002d22: e07b b.n 10002e1c <_ntoa_format+0x13c> +10002d24: 3401 adds r4, #1 +10002d26: 552a strb r2, [r5, r4] +10002d28: 42a7 cmp r7, r4 +10002d2a: d8f8 bhi.n 10002d1e <_ntoa_format+0x3e> +10002d2c: 4652 mov r2, sl +10002d2e: 2a00 cmp r2, #0 +10002d30: d00d beq.n 10002d4e <_ntoa_format+0x6e> +10002d32: 42b4 cmp r4, r6 +10002d34: d20b bcs.n 10002d4e <_ntoa_format+0x6e> +10002d36: 9a0c ldr r2, [sp, #48] @ 0x30 +10002d38: 1e55 subs r5, r2, #1 +10002d3a: 2230 movs r2, #48 @ 0x30 +10002d3c: 2c20 cmp r4, #32 +10002d3e: d102 bne.n 10002d46 <_ntoa_format+0x66> +10002d40: e071 b.n 10002e26 <_ntoa_format+0x146> +10002d42: 2c20 cmp r4, #32 +10002d44: d02d beq.n 10002da2 <_ntoa_format+0xc2> +10002d46: 3401 adds r4, #1 +10002d48: 552a strb r2, [r5, r4] +10002d4a: 42b4 cmp r4, r6 +10002d4c: d1f9 bne.n 10002d42 <_ntoa_format+0x62> +10002d4e: 06da lsls r2, r3, #27 +10002d50: d53c bpl.n 10002dcc <_ntoa_format+0xec> +10002d52: 055a lsls r2, r3, #21 +10002d54: d42e bmi.n 10002db4 <_ntoa_format+0xd4> +10002d56: 2c00 cmp r4, #0 +10002d58: d128 bne.n 10002dac <_ntoa_format+0xcc> +10002d5a: 9a0f ldr r2, [sp, #60] @ 0x3c +10002d5c: 2a10 cmp r2, #16 +10002d5e: d100 bne.n 10002d62 <_ntoa_format+0x82> +10002d60: e0b6 b.n 10002ed0 <_ntoa_format+0x1f0> +10002d62: 2a02 cmp r2, #2 +10002d64: d100 bne.n 10002d68 <_ntoa_format+0x88> +10002d66: e0bc b.n 10002ee2 <_ntoa_format+0x202> +10002d68: 2230 movs r2, #48 @ 0x30 +10002d6a: 9c0c ldr r4, [sp, #48] @ 0x30 +10002d6c: 7022 strb r2, [r4, #0] +10002d6e: 2401 movs r4, #1 +10002d70: 464a mov r2, r9 +10002d72: 2a00 cmp r2, #0 +10002d74: d165 bne.n 10002e42 <_ntoa_format+0x162> +10002d76: 075a lsls r2, r3, #29 +10002d78: d400 bmi.n 10002d7c <_ntoa_format+0x9c> +10002d7a: e099 b.n 10002eb0 <_ntoa_format+0x1d0> +10002d7c: 222b movs r2, #43 @ 0x2b +10002d7e: 9d0c ldr r5, [sp, #48] @ 0x30 +10002d80: 552a strb r2, [r5, r4] +10002d82: 3401 adds r4, #1 +10002d84: 9303 str r3, [sp, #12] +10002d86: 9b0c ldr r3, [sp, #48] @ 0x30 +10002d88: 4662 mov r2, ip +10002d8a: 9300 str r3, [sp, #0] +10002d8c: 9602 str r6, [sp, #8] +10002d8e: 4643 mov r3, r8 +10002d90: 9401 str r4, [sp, #4] +10002d92: f7ff ff4f bl 10002c34 <_out_rev> +10002d96: b004 add sp, #16 +10002d98: bce0 pop {r5, r6, r7} +10002d9a: 46ba mov sl, r7 +10002d9c: 46b1 mov r9, r6 +10002d9e: 46a8 mov r8, r5 +10002da0: bdf0 pop {r4, r5, r6, r7, pc} +10002da2: 2420 movs r4, #32 +10002da4: 06da lsls r2, r3, #27 +10002da6: d5ed bpl.n 10002d84 <_ntoa_format+0xa4> +10002da8: 055a lsls r2, r3, #21 +10002daa: d403 bmi.n 10002db4 <_ntoa_format+0xd4> +10002dac: 42a7 cmp r7, r4 +10002dae: d066 beq.n 10002e7e <_ntoa_format+0x19e> +10002db0: 42b4 cmp r4, r6 +10002db2: d064 beq.n 10002e7e <_ntoa_format+0x19e> +10002db4: 9a0f ldr r2, [sp, #60] @ 0x3c +10002db6: 2a10 cmp r2, #16 +10002db8: d071 beq.n 10002e9e <_ntoa_format+0x1be> +10002dba: 2a02 cmp r2, #2 +10002dbc: d057 beq.n 10002e6e <_ntoa_format+0x18e> +10002dbe: 2c20 cmp r4, #32 +10002dc0: d0e0 beq.n 10002d84 <_ntoa_format+0xa4> +10002dc2: 0022 movs r2, r4 +10002dc4: 3401 adds r4, #1 +10002dc6: 2530 movs r5, #48 @ 0x30 +10002dc8: 9f0c ldr r7, [sp, #48] @ 0x30 +10002dca: 54bd strb r5, [r7, r2] +10002dcc: 2c20 cmp r4, #32 +10002dce: d0d9 beq.n 10002d84 <_ntoa_format+0xa4> +10002dd0: e7ce b.n 10002d70 <_ntoa_format+0x90> +10002dd2: 2201 movs r2, #1 +10002dd4: 0015 movs r5, r2 +10002dd6: 401d ands r5, r3 +10002dd8: 46aa mov sl, r5 +10002dda: 421a tst r2, r3 +10002ddc: d036 beq.n 10002e4c <_ntoa_format+0x16c> +10002dde: 464a mov r2, r9 +10002de0: 2a00 cmp r2, #0 +10002de2: d14a bne.n 10002e7a <_ntoa_format+0x19a> +10002de4: 320c adds r2, #12 +10002de6: 421a tst r2, r3 +10002de8: d147 bne.n 10002e7a <_ntoa_format+0x19a> +10002dea: 42bc cmp r4, r7 +10002dec: d2a1 bcs.n 10002d32 <_ntoa_format+0x52> +10002dee: 2c20 cmp r4, #32 +10002df0: d191 bne.n 10002d16 <_ntoa_format+0x36> +10002df2: 2e20 cmp r6, #32 +10002df4: d817 bhi.n 10002e26 <_ntoa_format+0x146> +10002df6: 2420 movs r4, #32 +10002df8: 06da lsls r2, r3, #27 +10002dfa: d5c3 bpl.n 10002d84 <_ntoa_format+0xa4> +10002dfc: 055a lsls r2, r3, #21 +10002dfe: d41b bmi.n 10002e38 <_ntoa_format+0x158> +10002e00: 2f20 cmp r7, #32 +10002e02: d001 beq.n 10002e08 <_ntoa_format+0x128> +10002e04: 2e20 cmp r6, #32 +10002e06: d1d5 bne.n 10002db4 <_ntoa_format+0xd4> +10002e08: 221f movs r2, #31 +10002e0a: 9d0f ldr r5, [sp, #60] @ 0x3c +10002e0c: 2d10 cmp r5, #16 +10002e0e: d06f beq.n 10002ef0 <_ntoa_format+0x210> +10002e10: 2d02 cmp r5, #2 +10002e12: d1d8 bne.n 10002dc6 <_ntoa_format+0xe6> +10002e14: 2562 movs r5, #98 @ 0x62 +10002e16: 9f0c ldr r7, [sp, #48] @ 0x30 +10002e18: 54bd strb r5, [r7, r2] +10002e1a: e7d0 b.n 10002dbe <_ntoa_format+0xde> +10002e1c: 4652 mov r2, sl +10002e1e: 2a00 cmp r2, #0 +10002e20: d079 beq.n 10002f16 <_ntoa_format+0x236> +10002e22: 2e20 cmp r6, #32 +10002e24: d9bd bls.n 10002da2 <_ntoa_format+0xc2> +10002e26: 2420 movs r4, #32 +10002e28: 06da lsls r2, r3, #27 +10002e2a: d5ab bpl.n 10002d84 <_ntoa_format+0xa4> +10002e2c: 055a lsls r2, r3, #21 +10002e2e: d403 bmi.n 10002e38 <_ntoa_format+0x158> +10002e30: 2f20 cmp r7, #32 +10002e32: d0e9 beq.n 10002e08 <_ntoa_format+0x128> +10002e34: 2e20 cmp r6, #32 +10002e36: d0e7 beq.n 10002e08 <_ntoa_format+0x128> +10002e38: 9a0f ldr r2, [sp, #60] @ 0x3c +10002e3a: 2a10 cmp r2, #16 +10002e3c: d1a2 bne.n 10002d84 <_ntoa_format+0xa4> +10002e3e: 2420 movs r4, #32 +10002e40: e7a0 b.n 10002d84 <_ntoa_format+0xa4> +10002e42: 222d movs r2, #45 @ 0x2d +10002e44: 9d0c ldr r5, [sp, #48] @ 0x30 +10002e46: 552a strb r2, [r5, r4] +10002e48: 3401 adds r4, #1 +10002e4a: e79b b.n 10002d84 <_ntoa_format+0xa4> +10002e4c: 42bc cmp r4, r7 +10002e4e: d300 bcc.n 10002e52 <_ntoa_format+0x172> +10002e50: e77d b.n 10002d4e <_ntoa_format+0x6e> +10002e52: 2c20 cmp r4, #32 +10002e54: d000 beq.n 10002e58 <_ntoa_format+0x178> +10002e56: e75e b.n 10002d16 <_ntoa_format+0x36> +10002e58: 06da lsls r2, r3, #27 +10002e5a: d5f0 bpl.n 10002e3e <_ntoa_format+0x15e> +10002e5c: 055a lsls r2, r3, #21 +10002e5e: d4ee bmi.n 10002e3e <_ntoa_format+0x15e> +10002e60: 2f20 cmp r7, #32 +10002e62: d062 beq.n 10002f2a <_ntoa_format+0x24a> +10002e64: 2e20 cmp r6, #32 +10002e66: d1ea bne.n 10002e3e <_ntoa_format+0x15e> +10002e68: 0034 movs r4, r6 +10002e6a: 221f movs r2, #31 +10002e6c: e7cd b.n 10002e0a <_ntoa_format+0x12a> +10002e6e: 2c20 cmp r4, #32 +10002e70: d100 bne.n 10002e74 <_ntoa_format+0x194> +10002e72: e787 b.n 10002d84 <_ntoa_format+0xa4> +10002e74: 0022 movs r2, r4 +10002e76: 3401 adds r4, #1 +10002e78: e7cc b.n 10002e14 <_ntoa_format+0x134> +10002e7a: 3e01 subs r6, #1 +10002e7c: e7b5 b.n 10002dea <_ntoa_format+0x10a> +10002e7e: 1e62 subs r2, r4, #1 +10002e80: 2c01 cmp r4, #1 +10002e82: d1c2 bne.n 10002e0a <_ntoa_format+0x12a> +10002e84: 9a0f ldr r2, [sp, #60] @ 0x3c +10002e86: 2a10 cmp r2, #16 +10002e88: d000 beq.n 10002e8c <_ntoa_format+0x1ac> +10002e8a: e76a b.n 10002d62 <_ntoa_format+0x82> +10002e8c: 069a lsls r2, r3, #26 +10002e8e: d53b bpl.n 10002f08 <_ntoa_format+0x228> +10002e90: 2258 movs r2, #88 @ 0x58 10002e92: 9c0c ldr r4, [sp, #48] @ 0x30 10002e94: 7022 strb r2, [r4, #0] -10002e96: 2401 movs r4, #1 -10002e98: 464a mov r2, r9 -10002e9a: 2a00 cmp r2, #0 -10002e9c: d165 bne.n 10002f6a <_ntoa_format+0x162> -10002e9e: 075a lsls r2, r3, #29 -10002ea0: d400 bmi.n 10002ea4 <_ntoa_format+0x9c> -10002ea2: e099 b.n 10002fd8 <_ntoa_format+0x1d0> -10002ea4: 222b movs r2, #43 @ 0x2b -10002ea6: 9d0c ldr r5, [sp, #48] @ 0x30 -10002ea8: 552a strb r2, [r5, r4] -10002eaa: 3401 adds r4, #1 -10002eac: 9303 str r3, [sp, #12] -10002eae: 9b0c ldr r3, [sp, #48] @ 0x30 -10002eb0: 4662 mov r2, ip -10002eb2: 9300 str r3, [sp, #0] -10002eb4: 9602 str r6, [sp, #8] -10002eb6: 4643 mov r3, r8 -10002eb8: 9401 str r4, [sp, #4] -10002eba: f7ff ff4f bl 10002d5c <_out_rev> -10002ebe: b004 add sp, #16 -10002ec0: bce0 pop {r5, r6, r7} -10002ec2: 46ba mov sl, r7 -10002ec4: 46b1 mov r9, r6 -10002ec6: 46a8 mov r8, r5 -10002ec8: bdf0 pop {r4, r5, r6, r7, pc} -10002eca: 2420 movs r4, #32 -10002ecc: 06da lsls r2, r3, #27 -10002ece: d5ed bpl.n 10002eac <_ntoa_format+0xa4> -10002ed0: 055a lsls r2, r3, #21 -10002ed2: d403 bmi.n 10002edc <_ntoa_format+0xd4> -10002ed4: 42a7 cmp r7, r4 -10002ed6: d066 beq.n 10002fa6 <_ntoa_format+0x19e> -10002ed8: 42b4 cmp r4, r6 -10002eda: d064 beq.n 10002fa6 <_ntoa_format+0x19e> -10002edc: 9a0f ldr r2, [sp, #60] @ 0x3c -10002ede: 2a10 cmp r2, #16 -10002ee0: d071 beq.n 10002fc6 <_ntoa_format+0x1be> -10002ee2: 2a02 cmp r2, #2 -10002ee4: d057 beq.n 10002f96 <_ntoa_format+0x18e> -10002ee6: 2c20 cmp r4, #32 -10002ee8: d0e0 beq.n 10002eac <_ntoa_format+0xa4> -10002eea: 0022 movs r2, r4 -10002eec: 3401 adds r4, #1 -10002eee: 2530 movs r5, #48 @ 0x30 -10002ef0: 9f0c ldr r7, [sp, #48] @ 0x30 -10002ef2: 54bd strb r5, [r7, r2] -10002ef4: 2c20 cmp r4, #32 -10002ef6: d0d9 beq.n 10002eac <_ntoa_format+0xa4> -10002ef8: e7ce b.n 10002e98 <_ntoa_format+0x90> -10002efa: 2201 movs r2, #1 -10002efc: 0015 movs r5, r2 -10002efe: 401d ands r5, r3 -10002f00: 46aa mov sl, r5 -10002f02: 421a tst r2, r3 -10002f04: d036 beq.n 10002f74 <_ntoa_format+0x16c> -10002f06: 464a mov r2, r9 -10002f08: 2a00 cmp r2, #0 -10002f0a: d14a bne.n 10002fa2 <_ntoa_format+0x19a> -10002f0c: 320c adds r2, #12 -10002f0e: 421a tst r2, r3 -10002f10: d147 bne.n 10002fa2 <_ntoa_format+0x19a> -10002f12: 42bc cmp r4, r7 -10002f14: d2a1 bcs.n 10002e5a <_ntoa_format+0x52> -10002f16: 2c20 cmp r4, #32 -10002f18: d191 bne.n 10002e3e <_ntoa_format+0x36> -10002f1a: 2e20 cmp r6, #32 -10002f1c: d817 bhi.n 10002f4e <_ntoa_format+0x146> -10002f1e: 2420 movs r4, #32 -10002f20: 06da lsls r2, r3, #27 -10002f22: d5c3 bpl.n 10002eac <_ntoa_format+0xa4> -10002f24: 055a lsls r2, r3, #21 -10002f26: d41b bmi.n 10002f60 <_ntoa_format+0x158> -10002f28: 2f20 cmp r7, #32 -10002f2a: d001 beq.n 10002f30 <_ntoa_format+0x128> -10002f2c: 2e20 cmp r6, #32 -10002f2e: d1d5 bne.n 10002edc <_ntoa_format+0xd4> -10002f30: 221f movs r2, #31 -10002f32: 9d0f ldr r5, [sp, #60] @ 0x3c -10002f34: 2d10 cmp r5, #16 -10002f36: d06f beq.n 10003018 <_ntoa_format+0x210> -10002f38: 2d02 cmp r5, #2 -10002f3a: d1d8 bne.n 10002eee <_ntoa_format+0xe6> -10002f3c: 2562 movs r5, #98 @ 0x62 -10002f3e: 9f0c ldr r7, [sp, #48] @ 0x30 -10002f40: 54bd strb r5, [r7, r2] -10002f42: e7d0 b.n 10002ee6 <_ntoa_format+0xde> -10002f44: 4652 mov r2, sl -10002f46: 2a00 cmp r2, #0 -10002f48: d079 beq.n 1000303e <_ntoa_format+0x236> -10002f4a: 2e20 cmp r6, #32 -10002f4c: d9bd bls.n 10002eca <_ntoa_format+0xc2> -10002f4e: 2420 movs r4, #32 -10002f50: 06da lsls r2, r3, #27 -10002f52: d5ab bpl.n 10002eac <_ntoa_format+0xa4> -10002f54: 055a lsls r2, r3, #21 -10002f56: d403 bmi.n 10002f60 <_ntoa_format+0x158> -10002f58: 2f20 cmp r7, #32 -10002f5a: d0e9 beq.n 10002f30 <_ntoa_format+0x128> -10002f5c: 2e20 cmp r6, #32 -10002f5e: d0e7 beq.n 10002f30 <_ntoa_format+0x128> -10002f60: 9a0f ldr r2, [sp, #60] @ 0x3c -10002f62: 2a10 cmp r2, #16 -10002f64: d1a2 bne.n 10002eac <_ntoa_format+0xa4> -10002f66: 2420 movs r4, #32 -10002f68: e7a0 b.n 10002eac <_ntoa_format+0xa4> -10002f6a: 222d movs r2, #45 @ 0x2d -10002f6c: 9d0c ldr r5, [sp, #48] @ 0x30 -10002f6e: 552a strb r2, [r5, r4] -10002f70: 3401 adds r4, #1 -10002f72: e79b b.n 10002eac <_ntoa_format+0xa4> -10002f74: 42bc cmp r4, r7 -10002f76: d300 bcc.n 10002f7a <_ntoa_format+0x172> -10002f78: e77d b.n 10002e76 <_ntoa_format+0x6e> -10002f7a: 2c20 cmp r4, #32 -10002f7c: d000 beq.n 10002f80 <_ntoa_format+0x178> -10002f7e: e75e b.n 10002e3e <_ntoa_format+0x36> -10002f80: 06da lsls r2, r3, #27 -10002f82: d5f0 bpl.n 10002f66 <_ntoa_format+0x15e> -10002f84: 055a lsls r2, r3, #21 -10002f86: d4ee bmi.n 10002f66 <_ntoa_format+0x15e> -10002f88: 2f20 cmp r7, #32 -10002f8a: d062 beq.n 10003052 <_ntoa_format+0x24a> -10002f8c: 2e20 cmp r6, #32 -10002f8e: d1ea bne.n 10002f66 <_ntoa_format+0x15e> -10002f90: 0034 movs r4, r6 -10002f92: 221f movs r2, #31 -10002f94: e7cd b.n 10002f32 <_ntoa_format+0x12a> -10002f96: 2c20 cmp r4, #32 -10002f98: d100 bne.n 10002f9c <_ntoa_format+0x194> -10002f9a: e787 b.n 10002eac <_ntoa_format+0xa4> -10002f9c: 0022 movs r2, r4 -10002f9e: 3401 adds r4, #1 -10002fa0: e7cc b.n 10002f3c <_ntoa_format+0x134> -10002fa2: 3e01 subs r6, #1 -10002fa4: e7b5 b.n 10002f12 <_ntoa_format+0x10a> -10002fa6: 1e62 subs r2, r4, #1 -10002fa8: 2c01 cmp r4, #1 -10002faa: d1c2 bne.n 10002f32 <_ntoa_format+0x12a> -10002fac: 9a0f ldr r2, [sp, #60] @ 0x3c -10002fae: 2a10 cmp r2, #16 -10002fb0: d000 beq.n 10002fb4 <_ntoa_format+0x1ac> -10002fb2: e76a b.n 10002e8a <_ntoa_format+0x82> -10002fb4: 069a lsls r2, r3, #26 -10002fb6: d53b bpl.n 10003030 <_ntoa_format+0x228> -10002fb8: 2258 movs r2, #88 @ 0x58 -10002fba: 9c0c ldr r4, [sp, #48] @ 0x30 -10002fbc: 7022 strb r2, [r4, #0] -10002fbe: 3a28 subs r2, #40 @ 0x28 -10002fc0: 7062 strb r2, [r4, #1] -10002fc2: 2402 movs r4, #2 -10002fc4: e768 b.n 10002e98 <_ntoa_format+0x90> -10002fc6: 069a lsls r2, r3, #26 -10002fc8: d40e bmi.n 10002fe8 <_ntoa_format+0x1e0> -10002fca: 2c20 cmp r4, #32 -10002fcc: d0cb beq.n 10002f66 <_ntoa_format+0x15e> -10002fce: 2278 movs r2, #120 @ 0x78 -10002fd0: 9d0c ldr r5, [sp, #48] @ 0x30 -10002fd2: 552a strb r2, [r5, r4] -10002fd4: 3401 adds r4, #1 -10002fd6: e786 b.n 10002ee6 <_ntoa_format+0xde> -10002fd8: 071a lsls r2, r3, #28 -10002fda: d400 bmi.n 10002fde <_ntoa_format+0x1d6> -10002fdc: e766 b.n 10002eac <_ntoa_format+0xa4> -10002fde: 2220 movs r2, #32 -10002fe0: 9d0c ldr r5, [sp, #48] @ 0x30 -10002fe2: 552a strb r2, [r5, r4] -10002fe4: 3401 adds r4, #1 -10002fe6: e761 b.n 10002eac <_ntoa_format+0xa4> -10002fe8: 2c20 cmp r4, #32 -10002fea: d0bc beq.n 10002f66 <_ntoa_format+0x15e> -10002fec: 2558 movs r5, #88 @ 0x58 -10002fee: 9a0c ldr r2, [sp, #48] @ 0x30 -10002ff0: 1912 adds r2, r2, r4 -10002ff2: 7015 strb r5, [r2, #0] -10002ff4: 3401 adds r4, #1 -10002ff6: e776 b.n 10002ee6 <_ntoa_format+0xde> -10002ff8: 069a lsls r2, r3, #26 -10002ffa: d508 bpl.n 1000300e <_ntoa_format+0x206> -10002ffc: 2258 movs r2, #88 @ 0x58 -10002ffe: 9c0c ldr r4, [sp, #48] @ 0x30 -10003000: 7022 strb r2, [r4, #0] -10003002: 2230 movs r2, #48 @ 0x30 -10003004: 7062 strb r2, [r4, #1] -10003006: 2402 movs r4, #2 -10003008: e746 b.n 10002e98 <_ntoa_format+0x90> -1000300a: 3260 adds r2, #96 @ 0x60 -1000300c: e7f7 b.n 10002ffe <_ntoa_format+0x1f6> -1000300e: 2278 movs r2, #120 @ 0x78 -10003010: e7f5 b.n 10002ffe <_ntoa_format+0x1f6> -10003012: 2a00 cmp r2, #0 -10003014: d183 bne.n 10002f1e <_ntoa_format+0x116> -10003016: e7b3 b.n 10002f80 <_ntoa_format+0x178> -10003018: 1ea2 subs r2, r4, #2 -1000301a: 3c01 subs r4, #1 -1000301c: 069d lsls r5, r3, #26 -1000301e: d403 bmi.n 10003028 <_ntoa_format+0x220> -10003020: 2578 movs r5, #120 @ 0x78 -10003022: 9f0c ldr r7, [sp, #48] @ 0x30 -10003024: 54bd strb r5, [r7, r2] -10003026: e760 b.n 10002eea <_ntoa_format+0xe2> -10003028: 2558 movs r5, #88 @ 0x58 -1000302a: 9f0c ldr r7, [sp, #48] @ 0x30 -1000302c: 54bd strb r5, [r7, r2] -1000302e: e75c b.n 10002eea <_ntoa_format+0xe2> -10003030: 2278 movs r2, #120 @ 0x78 -10003032: 9c0c ldr r4, [sp, #48] @ 0x30 -10003034: 7022 strb r2, [r4, #0] -10003036: 3a48 subs r2, #72 @ 0x48 -10003038: 7062 strb r2, [r4, #1] -1000303a: 2402 movs r4, #2 -1000303c: e72c b.n 10002e98 <_ntoa_format+0x90> -1000303e: 06da lsls r2, r3, #27 -10003040: d400 bmi.n 10003044 <_ntoa_format+0x23c> -10003042: e733 b.n 10002eac <_ntoa_format+0xa4> -10003044: 055a lsls r2, r3, #21 -10003046: d48b bmi.n 10002f60 <_ntoa_format+0x158> -10003048: 2f20 cmp r7, #32 -1000304a: d000 beq.n 1000304e <_ntoa_format+0x246> -1000304c: e744 b.n 10002ed8 <_ntoa_format+0xd0> -1000304e: 221f movs r2, #31 -10003050: e76f b.n 10002f32 <_ntoa_format+0x12a> -10003052: 003c movs r4, r7 -10003054: 221f movs r2, #31 -10003056: e76c b.n 10002f32 <_ntoa_format+0x12a> - -10003058 <_out_char>: -10003058: b510 push {r4, lr} -1000305a: 2800 cmp r0, #0 -1000305c: d100 bne.n 10003060 <_out_char+0x8> -1000305e: bd10 pop {r4, pc} -10003060: f002 f994 bl 1000538c <__wrap_putchar> -10003064: e7fb b.n 1000305e <_out_char+0x6> -10003066: 46c0 nop @ (mov r8, r8) - -10003068 <_out_fct>: -10003068: 000b movs r3, r1 -1000306a: b510 push {r4, lr} -1000306c: 2800 cmp r0, #0 -1000306e: d002 beq.n 10003076 <_out_fct+0xe> -10003070: 6849 ldr r1, [r1, #4] -10003072: 681b ldr r3, [r3, #0] -10003074: 4798 blx r3 -10003076: bd10 pop {r4, pc} - -10003078 <_etoa>: -10003078: b5f0 push {r4, r5, r6, r7, lr} -1000307a: 4657 mov r7, sl -1000307c: 464e mov r6, r9 -1000307e: 4645 mov r5, r8 -10003080: 46de mov lr, fp -10003082: b5e0 push {r5, r6, r7, lr} -10003084: b099 sub sp, #100 @ 0x64 -10003086: 4682 mov sl, r0 -10003088: 4689 mov r9, r1 -1000308a: 4690 mov r8, r2 -1000308c: 9308 str r3, [sp, #32] -1000308e: 9a22 ldr r2, [sp, #136] @ 0x88 -10003090: 9b23 ldr r3, [sp, #140] @ 0x8c -10003092: 0010 movs r0, r2 -10003094: 0019 movs r1, r3 -10003096: f001 fd30 bl 10004afa <__wrap___aeabi_dcmpun> -1000309a: 2800 cmp r0, #0 -1000309c: d000 beq.n 100030a0 <_etoa+0x28> -1000309e: e0cd b.n 1000323c <_etoa+0x1c4> -100030a0: 9822 ldr r0, [sp, #136] @ 0x88 -100030a2: 9923 ldr r1, [sp, #140] @ 0x8c -100030a4: 2201 movs r2, #1 -100030a6: 4bd9 ldr r3, [pc, #868] @ (1000340c <_etoa+0x394>) -100030a8: 4252 negs r2, r2 -100030aa: f001 fd21 bl 10004af0 <__wrap___aeabi_dcmpgt> -100030ae: 2800 cmp r0, #0 -100030b0: d000 beq.n 100030b4 <_etoa+0x3c> -100030b2: e0c3 b.n 1000323c <_etoa+0x1c4> -100030b4: 9822 ldr r0, [sp, #136] @ 0x88 -100030b6: 9923 ldr r1, [sp, #140] @ 0x8c -100030b8: 2201 movs r2, #1 -100030ba: 4bd5 ldr r3, [pc, #852] @ (10003410 <_etoa+0x398>) -100030bc: 4252 negs r2, r2 -100030be: f001 fd09 bl 10004ad4 <__wrap___aeabi_dcmplt> -100030c2: 2800 cmp r0, #0 -100030c4: d000 beq.n 100030c8 <_etoa+0x50> -100030c6: e0b9 b.n 1000323c <_etoa+0x1c4> -100030c8: 9822 ldr r0, [sp, #136] @ 0x88 -100030ca: 9923 ldr r1, [sp, #140] @ 0x8c -100030cc: 2200 movs r2, #0 -100030ce: 2300 movs r3, #0 -100030d0: f001 fd00 bl 10004ad4 <__wrap___aeabi_dcmplt> -100030d4: 2800 cmp r0, #0 -100030d6: d000 beq.n 100030da <_etoa+0x62> -100030d8: e1f1 b.n 100034be <_etoa+0x446> -100030da: 9e22 ldr r6, [sp, #136] @ 0x88 -100030dc: 9f23 ldr r7, [sp, #140] @ 0x8c -100030de: 2380 movs r3, #128 @ 0x80 -100030e0: 9a26 ldr r2, [sp, #152] @ 0x98 -100030e2: 00db lsls r3, r3, #3 -100030e4: 401a ands r2, r3 -100030e6: 920d str r2, [sp, #52] @ 0x34 -100030e8: 9a26 ldr r2, [sp, #152] @ 0x98 -100030ea: 421a tst r2, r3 -100030ec: d101 bne.n 100030f2 <_etoa+0x7a> -100030ee: 2306 movs r3, #6 -100030f0: 9324 str r3, [sp, #144] @ 0x90 -100030f2: 2380 movs r3, #128 @ 0x80 -100030f4: 9a26 ldr r2, [sp, #152] @ 0x98 -100030f6: 011b lsls r3, r3, #4 -100030f8: 401a ands r2, r3 -100030fa: 003b movs r3, r7 -100030fc: 4693 mov fp, r2 -100030fe: 9609 str r6, [sp, #36] @ 0x24 -10003100: 4333 orrs r3, r6 -10003102: d000 beq.n 10003106 <_etoa+0x8e> -10003104: e0b3 b.n 1000326e <_etoa+0x1f6> -10003106: 2a00 cmp r2, #0 -10003108: d000 beq.n 1000310c <_etoa+0x94> -1000310a: e1c2 b.n 10003492 <_etoa+0x41a> -1000310c: 2300 movs r3, #0 -1000310e: 2400 movs r4, #0 -10003110: 930a str r3, [sp, #40] @ 0x28 -10003112: 940b str r4, [sp, #44] @ 0x2c -10003114: 2300 movs r3, #0 -10003116: 2504 movs r5, #4 -10003118: 9309 str r3, [sp, #36] @ 0x24 +10002e96: 3a28 subs r2, #40 @ 0x28 +10002e98: 7062 strb r2, [r4, #1] +10002e9a: 2402 movs r4, #2 +10002e9c: e768 b.n 10002d70 <_ntoa_format+0x90> +10002e9e: 069a lsls r2, r3, #26 +10002ea0: d40e bmi.n 10002ec0 <_ntoa_format+0x1e0> +10002ea2: 2c20 cmp r4, #32 +10002ea4: d0cb beq.n 10002e3e <_ntoa_format+0x15e> +10002ea6: 2278 movs r2, #120 @ 0x78 +10002ea8: 9d0c ldr r5, [sp, #48] @ 0x30 +10002eaa: 552a strb r2, [r5, r4] +10002eac: 3401 adds r4, #1 +10002eae: e786 b.n 10002dbe <_ntoa_format+0xde> +10002eb0: 071a lsls r2, r3, #28 +10002eb2: d400 bmi.n 10002eb6 <_ntoa_format+0x1d6> +10002eb4: e766 b.n 10002d84 <_ntoa_format+0xa4> +10002eb6: 2220 movs r2, #32 +10002eb8: 9d0c ldr r5, [sp, #48] @ 0x30 +10002eba: 552a strb r2, [r5, r4] +10002ebc: 3401 adds r4, #1 +10002ebe: e761 b.n 10002d84 <_ntoa_format+0xa4> +10002ec0: 2c20 cmp r4, #32 +10002ec2: d0bc beq.n 10002e3e <_ntoa_format+0x15e> +10002ec4: 2558 movs r5, #88 @ 0x58 +10002ec6: 9a0c ldr r2, [sp, #48] @ 0x30 +10002ec8: 1912 adds r2, r2, r4 +10002eca: 7015 strb r5, [r2, #0] +10002ecc: 3401 adds r4, #1 +10002ece: e776 b.n 10002dbe <_ntoa_format+0xde> +10002ed0: 069a lsls r2, r3, #26 +10002ed2: d508 bpl.n 10002ee6 <_ntoa_format+0x206> +10002ed4: 2258 movs r2, #88 @ 0x58 +10002ed6: 9c0c ldr r4, [sp, #48] @ 0x30 +10002ed8: 7022 strb r2, [r4, #0] +10002eda: 2230 movs r2, #48 @ 0x30 +10002edc: 7062 strb r2, [r4, #1] +10002ede: 2402 movs r4, #2 +10002ee0: e746 b.n 10002d70 <_ntoa_format+0x90> +10002ee2: 3260 adds r2, #96 @ 0x60 +10002ee4: e7f7 b.n 10002ed6 <_ntoa_format+0x1f6> +10002ee6: 2278 movs r2, #120 @ 0x78 +10002ee8: e7f5 b.n 10002ed6 <_ntoa_format+0x1f6> +10002eea: 2a00 cmp r2, #0 +10002eec: d183 bne.n 10002df6 <_ntoa_format+0x116> +10002eee: e7b3 b.n 10002e58 <_ntoa_format+0x178> +10002ef0: 1ea2 subs r2, r4, #2 +10002ef2: 3c01 subs r4, #1 +10002ef4: 069d lsls r5, r3, #26 +10002ef6: d403 bmi.n 10002f00 <_ntoa_format+0x220> +10002ef8: 2578 movs r5, #120 @ 0x78 +10002efa: 9f0c ldr r7, [sp, #48] @ 0x30 +10002efc: 54bd strb r5, [r7, r2] +10002efe: e760 b.n 10002dc2 <_ntoa_format+0xe2> +10002f00: 2558 movs r5, #88 @ 0x58 +10002f02: 9f0c ldr r7, [sp, #48] @ 0x30 +10002f04: 54bd strb r5, [r7, r2] +10002f06: e75c b.n 10002dc2 <_ntoa_format+0xe2> +10002f08: 2278 movs r2, #120 @ 0x78 +10002f0a: 9c0c ldr r4, [sp, #48] @ 0x30 +10002f0c: 7022 strb r2, [r4, #0] +10002f0e: 3a48 subs r2, #72 @ 0x48 +10002f10: 7062 strb r2, [r4, #1] +10002f12: 2402 movs r4, #2 +10002f14: e72c b.n 10002d70 <_ntoa_format+0x90> +10002f16: 06da lsls r2, r3, #27 +10002f18: d400 bmi.n 10002f1c <_ntoa_format+0x23c> +10002f1a: e733 b.n 10002d84 <_ntoa_format+0xa4> +10002f1c: 055a lsls r2, r3, #21 +10002f1e: d48b bmi.n 10002e38 <_ntoa_format+0x158> +10002f20: 2f20 cmp r7, #32 +10002f22: d000 beq.n 10002f26 <_ntoa_format+0x246> +10002f24: e744 b.n 10002db0 <_ntoa_format+0xd0> +10002f26: 221f movs r2, #31 +10002f28: e76f b.n 10002e0a <_ntoa_format+0x12a> +10002f2a: 003c movs r4, r7 +10002f2c: 221f movs r2, #31 +10002f2e: e76c b.n 10002e0a <_ntoa_format+0x12a> + +10002f30 <_out_char>: +10002f30: b510 push {r4, lr} +10002f32: 2800 cmp r0, #0 +10002f34: d100 bne.n 10002f38 <_out_char+0x8> +10002f36: bd10 pop {r4, pc} +10002f38: f002 f994 bl 10005264 <__wrap_putchar> +10002f3c: e7fb b.n 10002f36 <_out_char+0x6> +10002f3e: 46c0 nop @ (mov r8, r8) + +10002f40 <_out_fct>: +10002f40: 000b movs r3, r1 +10002f42: b510 push {r4, lr} +10002f44: 2800 cmp r0, #0 +10002f46: d002 beq.n 10002f4e <_out_fct+0xe> +10002f48: 6849 ldr r1, [r1, #4] +10002f4a: 681b ldr r3, [r3, #0] +10002f4c: 4798 blx r3 +10002f4e: bd10 pop {r4, pc} + +10002f50 <_etoa>: +10002f50: b5f0 push {r4, r5, r6, r7, lr} +10002f52: 4657 mov r7, sl +10002f54: 464e mov r6, r9 +10002f56: 4645 mov r5, r8 +10002f58: 46de mov lr, fp +10002f5a: b5e0 push {r5, r6, r7, lr} +10002f5c: b099 sub sp, #100 @ 0x64 +10002f5e: 4682 mov sl, r0 +10002f60: 4689 mov r9, r1 +10002f62: 4690 mov r8, r2 +10002f64: 9308 str r3, [sp, #32] +10002f66: 9a22 ldr r2, [sp, #136] @ 0x88 +10002f68: 9b23 ldr r3, [sp, #140] @ 0x8c +10002f6a: 0010 movs r0, r2 +10002f6c: 0019 movs r1, r3 +10002f6e: f001 fd30 bl 100049d2 <__wrap___aeabi_dcmpun> +10002f72: 2800 cmp r0, #0 +10002f74: d000 beq.n 10002f78 <_etoa+0x28> +10002f76: e0cd b.n 10003114 <_etoa+0x1c4> +10002f78: 9822 ldr r0, [sp, #136] @ 0x88 +10002f7a: 9923 ldr r1, [sp, #140] @ 0x8c +10002f7c: 2201 movs r2, #1 +10002f7e: 4bd9 ldr r3, [pc, #868] @ (100032e4 <_etoa+0x394>) +10002f80: 4252 negs r2, r2 +10002f82: f001 fd21 bl 100049c8 <__wrap___aeabi_dcmpgt> +10002f86: 2800 cmp r0, #0 +10002f88: d000 beq.n 10002f8c <_etoa+0x3c> +10002f8a: e0c3 b.n 10003114 <_etoa+0x1c4> +10002f8c: 9822 ldr r0, [sp, #136] @ 0x88 +10002f8e: 9923 ldr r1, [sp, #140] @ 0x8c +10002f90: 2201 movs r2, #1 +10002f92: 4bd5 ldr r3, [pc, #852] @ (100032e8 <_etoa+0x398>) +10002f94: 4252 negs r2, r2 +10002f96: f001 fd09 bl 100049ac <__wrap___aeabi_dcmplt> +10002f9a: 2800 cmp r0, #0 +10002f9c: d000 beq.n 10002fa0 <_etoa+0x50> +10002f9e: e0b9 b.n 10003114 <_etoa+0x1c4> +10002fa0: 9822 ldr r0, [sp, #136] @ 0x88 +10002fa2: 9923 ldr r1, [sp, #140] @ 0x8c +10002fa4: 2200 movs r2, #0 +10002fa6: 2300 movs r3, #0 +10002fa8: f001 fd00 bl 100049ac <__wrap___aeabi_dcmplt> +10002fac: 2800 cmp r0, #0 +10002fae: d000 beq.n 10002fb2 <_etoa+0x62> +10002fb0: e1f1 b.n 10003396 <_etoa+0x446> +10002fb2: 9e22 ldr r6, [sp, #136] @ 0x88 +10002fb4: 9f23 ldr r7, [sp, #140] @ 0x8c +10002fb6: 2380 movs r3, #128 @ 0x80 +10002fb8: 9a26 ldr r2, [sp, #152] @ 0x98 +10002fba: 00db lsls r3, r3, #3 +10002fbc: 401a ands r2, r3 +10002fbe: 920d str r2, [sp, #52] @ 0x34 +10002fc0: 9a26 ldr r2, [sp, #152] @ 0x98 +10002fc2: 421a tst r2, r3 +10002fc4: d101 bne.n 10002fca <_etoa+0x7a> +10002fc6: 2306 movs r3, #6 +10002fc8: 9324 str r3, [sp, #144] @ 0x90 +10002fca: 2380 movs r3, #128 @ 0x80 +10002fcc: 9a26 ldr r2, [sp, #152] @ 0x98 +10002fce: 011b lsls r3, r3, #4 +10002fd0: 401a ands r2, r3 +10002fd2: 003b movs r3, r7 +10002fd4: 4693 mov fp, r2 +10002fd6: 9609 str r6, [sp, #36] @ 0x24 +10002fd8: 4333 orrs r3, r6 +10002fda: d000 beq.n 10002fde <_etoa+0x8e> +10002fdc: e0b3 b.n 10003146 <_etoa+0x1f6> +10002fde: 2a00 cmp r2, #0 +10002fe0: d000 beq.n 10002fe4 <_etoa+0x94> +10002fe2: e1c2 b.n 1000336a <_etoa+0x41a> +10002fe4: 2300 movs r3, #0 +10002fe6: 2400 movs r4, #0 +10002fe8: 930a str r3, [sp, #40] @ 0x28 +10002fea: 940b str r4, [sp, #44] @ 0x2c +10002fec: 2300 movs r3, #0 +10002fee: 2504 movs r5, #4 +10002ff0: 9309 str r3, [sp, #36] @ 0x24 +10002ff2: 9b25 ldr r3, [sp, #148] @ 0x94 +10002ff4: 2400 movs r4, #0 +10002ff6: 42ab cmp r3, r5 +10002ff8: d900 bls.n 10002ffc <_etoa+0xac> +10002ffa: 1b5c subs r4, r3, r5 +10002ffc: 2302 movs r3, #2 +10002ffe: 9a26 ldr r2, [sp, #152] @ 0x98 +10003000: 401a ands r2, r3 +10003002: 920c str r2, [sp, #48] @ 0x30 +10003004: 9a26 ldr r2, [sp, #152] @ 0x98 +10003006: 4213 tst r3, r2 +10003008: d003 beq.n 10003012 <_etoa+0xc2> +1000300a: 426b negs r3, r5 +1000300c: 416b adcs r3, r5 +1000300e: 425b negs r3, r3 +10003010: 401c ands r4, r3 +10003012: 9b09 ldr r3, [sp, #36] @ 0x24 +10003014: 2b00 cmp r3, #0 +10003016: d007 beq.n 10003028 <_etoa+0xd8> +10003018: 9a0a ldr r2, [sp, #40] @ 0x28 +1000301a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000301c: 0030 movs r0, r6 +1000301e: 0039 movs r1, r7 +10003020: f001 fc63 bl 100048ea <__wrap___aeabi_ddiv> +10003024: 0006 movs r6, r0 +10003026: 000f movs r7, r1 +10003028: 9822 ldr r0, [sp, #136] @ 0x88 +1000302a: 9923 ldr r1, [sp, #140] @ 0x8c +1000302c: 2200 movs r2, #0 +1000302e: 2300 movs r3, #0 +10003030: f001 fcbc bl 100049ac <__wrap___aeabi_dcmplt> +10003034: 2800 cmp r0, #0 +10003036: d003 beq.n 10003040 <_etoa+0xf0> +10003038: 2180 movs r1, #128 @ 0x80 +1000303a: 0609 lsls r1, r1, #24 +1000303c: 187b adds r3, r7, r1 +1000303e: 001f movs r7, r3 +10003040: 9a26 ldr r2, [sp, #152] @ 0x98 +10003042: 4baa ldr r3, [pc, #680] @ (100032ec <_etoa+0x39c>) +10003044: 9600 str r6, [sp, #0] +10003046: 9701 str r7, [sp, #4] +10003048: 4013 ands r3, r2 +1000304a: 9e08 ldr r6, [sp, #32] +1000304c: 9304 str r3, [sp, #16] +1000304e: 9b24 ldr r3, [sp, #144] @ 0x90 +10003050: 9403 str r4, [sp, #12] +10003052: 9302 str r3, [sp, #8] +10003054: 4642 mov r2, r8 +10003056: 0033 movs r3, r6 +10003058: 4649 mov r1, r9 +1000305a: 4650 mov r0, sl +1000305c: f000 f9aa bl 100033b4 <_ftoa> +10003060: 0004 movs r4, r0 +10003062: 2d00 cmp r5, #0 +10003064: d067 beq.n 10003136 <_etoa+0x1e6> +10003066: 2020 movs r0, #32 +10003068: 9a26 ldr r2, [sp, #152] @ 0x98 +1000306a: 4649 mov r1, r9 +1000306c: 4002 ands r2, r0 +1000306e: 0013 movs r3, r2 +10003070: 425a negs r2, r3 +10003072: 4153 adcs r3, r2 +10003074: 425b negs r3, r3 +10003076: 1c62 adds r2, r4, #1 +10003078: 4018 ands r0, r3 +1000307a: 920a str r2, [sp, #40] @ 0x28 +1000307c: 0033 movs r3, r6 +1000307e: 0022 movs r2, r4 +10003080: 3045 adds r0, #69 @ 0x45 +10003082: 47d0 blx sl +10003084: 9a09 ldr r2, [sp, #36] @ 0x24 +10003086: 1e6f subs r7, r5, #1 +10003088: 17d3 asrs r3, r2, #31 +1000308a: 18d4 adds r4, r2, r3 +1000308c: 405c eors r4, r3 +1000308e: 0fd3 lsrs r3, r2, #31 +10003090: 469b mov fp, r3 +10003092: 2500 movs r5, #0 +10003094: e001 b.n 1000309a <_etoa+0x14a> +10003096: 2d20 cmp r5, #32 +10003098: d013 beq.n 100030c2 <_etoa+0x172> +1000309a: aa08 add r2, sp, #32 +1000309c: 4694 mov ip, r2 +1000309e: 231f movs r3, #31 +100030a0: 0020 movs r0, r4 +100030a2: 4463 add r3, ip +100030a4: 210a movs r1, #10 +100030a6: 3501 adds r5, #1 +100030a8: 195e adds r6, r3, r5 +100030aa: f001 f9d1 bl 10004450 <__wrap___aeabi_uidiv> +100030ae: 3130 adds r1, #48 @ 0x30 +100030b0: 7031 strb r1, [r6, #0] +100030b2: 0020 movs r0, r4 +100030b4: 210a movs r1, #10 +100030b6: f001 f9cb bl 10004450 <__wrap___aeabi_uidiv> +100030ba: 0026 movs r6, r4 +100030bc: 0004 movs r4, r0 +100030be: 2e09 cmp r6, #9 +100030c0: d8e9 bhi.n 10003096 <_etoa+0x146> +100030c2: 2305 movs r3, #5 +100030c4: 9306 str r3, [sp, #24] +100030c6: 2300 movs r3, #0 +100030c8: 9304 str r3, [sp, #16] +100030ca: 330a adds r3, #10 +100030cc: 9303 str r3, [sp, #12] +100030ce: 465b mov r3, fp +100030d0: 9e08 ldr r6, [sp, #32] +100030d2: 9302 str r3, [sp, #8] +100030d4: ab10 add r3, sp, #64 @ 0x40 +100030d6: 9a0a ldr r2, [sp, #40] @ 0x28 +100030d8: 9300 str r3, [sp, #0] +100030da: 4649 mov r1, r9 +100030dc: 0033 movs r3, r6 +100030de: 4650 mov r0, sl +100030e0: 9705 str r7, [sp, #20] +100030e2: 9501 str r5, [sp, #4] +100030e4: f7ff fdfc bl 10002ce0 <_ntoa_format> +100030e8: 9a0c ldr r2, [sp, #48] @ 0x30 +100030ea: 0004 movs r4, r0 +100030ec: 2a00 cmp r2, #0 +100030ee: d022 beq.n 10003136 <_etoa+0x1e6> +100030f0: 4642 mov r2, r8 +100030f2: 1a85 subs r5, r0, r2 +100030f4: 9a25 ldr r2, [sp, #148] @ 0x94 +100030f6: 42aa cmp r2, r5 +100030f8: d91d bls.n 10003136 <_etoa+0x1e6> +100030fa: 46b0 mov r8, r6 +100030fc: 4657 mov r7, sl +100030fe: 0016 movs r6, r2 +10003100: 0022 movs r2, r4 +10003102: 4643 mov r3, r8 +10003104: 4649 mov r1, r9 +10003106: 2020 movs r0, #32 +10003108: 3501 adds r5, #1 +1000310a: 47b8 blx r7 +1000310c: 3401 adds r4, #1 +1000310e: 42ae cmp r6, r5 +10003110: d8f6 bhi.n 10003100 <_etoa+0x1b0> +10003112: e010 b.n 10003136 <_etoa+0x1e6> +10003114: 9b26 ldr r3, [sp, #152] @ 0x98 +10003116: 4642 mov r2, r8 +10003118: 9304 str r3, [sp, #16] 1000311a: 9b25 ldr r3, [sp, #148] @ 0x94 -1000311c: 2400 movs r4, #0 -1000311e: 42ab cmp r3, r5 -10003120: d900 bls.n 10003124 <_etoa+0xac> -10003122: 1b5c subs r4, r3, r5 -10003124: 2302 movs r3, #2 -10003126: 9a26 ldr r2, [sp, #152] @ 0x98 -10003128: 401a ands r2, r3 -1000312a: 920c str r2, [sp, #48] @ 0x30 -1000312c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000312e: 4213 tst r3, r2 -10003130: d003 beq.n 1000313a <_etoa+0xc2> -10003132: 426b negs r3, r5 -10003134: 416b adcs r3, r5 -10003136: 425b negs r3, r3 -10003138: 401c ands r4, r3 -1000313a: 9b09 ldr r3, [sp, #36] @ 0x24 -1000313c: 2b00 cmp r3, #0 -1000313e: d007 beq.n 10003150 <_etoa+0xd8> -10003140: 9a0a ldr r2, [sp, #40] @ 0x28 -10003142: 9b0b ldr r3, [sp, #44] @ 0x2c -10003144: 0030 movs r0, r6 -10003146: 0039 movs r1, r7 -10003148: f001 fc63 bl 10004a12 <__wrap___aeabi_ddiv> -1000314c: 0006 movs r6, r0 -1000314e: 000f movs r7, r1 -10003150: 9822 ldr r0, [sp, #136] @ 0x88 -10003152: 9923 ldr r1, [sp, #140] @ 0x8c -10003154: 2200 movs r2, #0 -10003156: 2300 movs r3, #0 -10003158: f001 fcbc bl 10004ad4 <__wrap___aeabi_dcmplt> -1000315c: 2800 cmp r0, #0 -1000315e: d003 beq.n 10003168 <_etoa+0xf0> -10003160: 2180 movs r1, #128 @ 0x80 -10003162: 0609 lsls r1, r1, #24 -10003164: 187b adds r3, r7, r1 -10003166: 001f movs r7, r3 -10003168: 9a26 ldr r2, [sp, #152] @ 0x98 -1000316a: 4baa ldr r3, [pc, #680] @ (10003414 <_etoa+0x39c>) -1000316c: 9600 str r6, [sp, #0] -1000316e: 9701 str r7, [sp, #4] -10003170: 4013 ands r3, r2 -10003172: 9e08 ldr r6, [sp, #32] -10003174: 9304 str r3, [sp, #16] -10003176: 9b24 ldr r3, [sp, #144] @ 0x90 -10003178: 9403 str r4, [sp, #12] -1000317a: 9302 str r3, [sp, #8] -1000317c: 4642 mov r2, r8 -1000317e: 0033 movs r3, r6 -10003180: 4649 mov r1, r9 -10003182: 4650 mov r0, sl -10003184: f000 f9aa bl 100034dc <_ftoa> -10003188: 0004 movs r4, r0 -1000318a: 2d00 cmp r5, #0 -1000318c: d067 beq.n 1000325e <_etoa+0x1e6> -1000318e: 2020 movs r0, #32 -10003190: 9a26 ldr r2, [sp, #152] @ 0x98 -10003192: 4649 mov r1, r9 -10003194: 4002 ands r2, r0 -10003196: 0013 movs r3, r2 -10003198: 425a negs r2, r3 -1000319a: 4153 adcs r3, r2 -1000319c: 425b negs r3, r3 -1000319e: 1c62 adds r2, r4, #1 -100031a0: 4018 ands r0, r3 -100031a2: 920a str r2, [sp, #40] @ 0x28 -100031a4: 0033 movs r3, r6 -100031a6: 0022 movs r2, r4 -100031a8: 3045 adds r0, #69 @ 0x45 -100031aa: 47d0 blx sl -100031ac: 9a09 ldr r2, [sp, #36] @ 0x24 -100031ae: 1e6f subs r7, r5, #1 -100031b0: 17d3 asrs r3, r2, #31 -100031b2: 18d4 adds r4, r2, r3 -100031b4: 405c eors r4, r3 -100031b6: 0fd3 lsrs r3, r2, #31 -100031b8: 469b mov fp, r3 -100031ba: 2500 movs r5, #0 -100031bc: e001 b.n 100031c2 <_etoa+0x14a> -100031be: 2d20 cmp r5, #32 -100031c0: d013 beq.n 100031ea <_etoa+0x172> -100031c2: aa08 add r2, sp, #32 -100031c4: 4694 mov ip, r2 -100031c6: 231f movs r3, #31 -100031c8: 0020 movs r0, r4 -100031ca: 4463 add r3, ip -100031cc: 210a movs r1, #10 -100031ce: 3501 adds r5, #1 -100031d0: 195e adds r6, r3, r5 -100031d2: f001 f9d1 bl 10004578 <__wrap___aeabi_uidiv> -100031d6: 3130 adds r1, #48 @ 0x30 -100031d8: 7031 strb r1, [r6, #0] -100031da: 0020 movs r0, r4 -100031dc: 210a movs r1, #10 -100031de: f001 f9cb bl 10004578 <__wrap___aeabi_uidiv> -100031e2: 0026 movs r6, r4 -100031e4: 0004 movs r4, r0 -100031e6: 2e09 cmp r6, #9 -100031e8: d8e9 bhi.n 100031be <_etoa+0x146> -100031ea: 2305 movs r3, #5 -100031ec: 9306 str r3, [sp, #24] -100031ee: 2300 movs r3, #0 -100031f0: 9304 str r3, [sp, #16] -100031f2: 330a adds r3, #10 -100031f4: 9303 str r3, [sp, #12] -100031f6: 465b mov r3, fp -100031f8: 9e08 ldr r6, [sp, #32] -100031fa: 9302 str r3, [sp, #8] -100031fc: ab10 add r3, sp, #64 @ 0x40 -100031fe: 9a0a ldr r2, [sp, #40] @ 0x28 -10003200: 9300 str r3, [sp, #0] -10003202: 4649 mov r1, r9 -10003204: 0033 movs r3, r6 -10003206: 4650 mov r0, sl -10003208: 9705 str r7, [sp, #20] -1000320a: 9501 str r5, [sp, #4] -1000320c: f7ff fdfc bl 10002e08 <_ntoa_format> -10003210: 9a0c ldr r2, [sp, #48] @ 0x30 -10003212: 0004 movs r4, r0 -10003214: 2a00 cmp r2, #0 -10003216: d022 beq.n 1000325e <_etoa+0x1e6> -10003218: 4642 mov r2, r8 -1000321a: 1a85 subs r5, r0, r2 -1000321c: 9a25 ldr r2, [sp, #148] @ 0x94 -1000321e: 42aa cmp r2, r5 -10003220: d91d bls.n 1000325e <_etoa+0x1e6> -10003222: 46b0 mov r8, r6 -10003224: 4657 mov r7, sl -10003226: 0016 movs r6, r2 -10003228: 0022 movs r2, r4 -1000322a: 4643 mov r3, r8 -1000322c: 4649 mov r1, r9 -1000322e: 2020 movs r0, #32 -10003230: 3501 adds r5, #1 -10003232: 47b8 blx r7 -10003234: 3401 adds r4, #1 -10003236: 42ae cmp r6, r5 -10003238: d8f6 bhi.n 10003228 <_etoa+0x1b0> -1000323a: e010 b.n 1000325e <_etoa+0x1e6> -1000323c: 9b26 ldr r3, [sp, #152] @ 0x98 -1000323e: 4642 mov r2, r8 -10003240: 9304 str r3, [sp, #16] -10003242: 9b25 ldr r3, [sp, #148] @ 0x94 -10003244: 4649 mov r1, r9 -10003246: 9303 str r3, [sp, #12] -10003248: 9b24 ldr r3, [sp, #144] @ 0x90 -1000324a: 4650 mov r0, sl -1000324c: 9302 str r3, [sp, #8] -1000324e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003250: 9c23 ldr r4, [sp, #140] @ 0x8c -10003252: 9300 str r3, [sp, #0] -10003254: 9401 str r4, [sp, #4] -10003256: 9b08 ldr r3, [sp, #32] -10003258: f000 f940 bl 100034dc <_ftoa> -1000325c: 0004 movs r4, r0 -1000325e: 0020 movs r0, r4 -10003260: b019 add sp, #100 @ 0x64 -10003262: bcf0 pop {r4, r5, r6, r7} -10003264: 46bb mov fp, r7 -10003266: 46b2 mov sl, r6 -10003268: 46a9 mov r9, r5 -1000326a: 46a0 mov r8, r4 -1000326c: bdf0 pop {r4, r5, r6, r7, pc} -1000326e: 4b6a ldr r3, [pc, #424] @ (10003418 <_etoa+0x3a0>) -10003270: 0078 lsls r0, r7, #1 -10003272: 469c mov ip, r3 -10003274: 0d40 lsrs r0, r0, #21 -10003276: 4460 add r0, ip -10003278: f001 fc52 bl 10004b20 <__wrap___aeabi_i2d> -1000327c: 4a67 ldr r2, [pc, #412] @ (1000341c <_etoa+0x3a4>) -1000327e: 4b68 ldr r3, [pc, #416] @ (10003420 <_etoa+0x3a8>) -10003280: f001 fbe5 bl 10004a4e <__wrap___aeabi_dmul> -10003284: 4a67 ldr r2, [pc, #412] @ (10003424 <_etoa+0x3ac>) -10003286: 4b68 ldr r3, [pc, #416] @ (10003428 <_etoa+0x3b0>) -10003288: f001 fbba bl 10004a00 <__wrap___aeabi_dadd> -1000328c: 4a67 ldr r2, [pc, #412] @ (1000342c <_etoa+0x3b4>) -1000328e: 033b lsls r3, r7, #12 -10003290: 0b1b lsrs r3, r3, #12 -10003292: 431a orrs r2, r3 -10003294: 0004 movs r4, r0 -10003296: 000d movs r5, r1 -10003298: 9809 ldr r0, [sp, #36] @ 0x24 -1000329a: 0011 movs r1, r2 -1000329c: 4b64 ldr r3, [pc, #400] @ (10003430 <_etoa+0x3b8>) -1000329e: 2200 movs r2, #0 -100032a0: f001 fba5 bl 100049ee <__wrap___aeabi_dsub> -100032a4: 4a63 ldr r2, [pc, #396] @ (10003434 <_etoa+0x3bc>) -100032a6: 4b64 ldr r3, [pc, #400] @ (10003438 <_etoa+0x3c0>) -100032a8: f001 fbd1 bl 10004a4e <__wrap___aeabi_dmul> -100032ac: 0002 movs r2, r0 -100032ae: 000b movs r3, r1 -100032b0: 0020 movs r0, r4 -100032b2: 0029 movs r1, r5 -100032b4: f001 fba4 bl 10004a00 <__wrap___aeabi_dadd> -100032b8: f001 fc4a bl 10004b50 <__wrap___aeabi_d2iz> -100032bc: 9009 str r0, [sp, #36] @ 0x24 -100032be: f001 fc2f bl 10004b20 <__wrap___aeabi_i2d> -100032c2: 4a5e ldr r2, [pc, #376] @ (1000343c <_etoa+0x3c4>) -100032c4: 4b5e ldr r3, [pc, #376] @ (10003440 <_etoa+0x3c8>) -100032c6: 0004 movs r4, r0 -100032c8: 000d movs r5, r1 -100032ca: f001 fbc0 bl 10004a4e <__wrap___aeabi_dmul> -100032ce: 2200 movs r2, #0 -100032d0: 4b5c ldr r3, [pc, #368] @ (10003444 <_etoa+0x3cc>) -100032d2: f001 fb95 bl 10004a00 <__wrap___aeabi_dadd> -100032d6: f001 fc3b bl 10004b50 <__wrap___aeabi_d2iz> -100032da: 4a5b ldr r2, [pc, #364] @ (10003448 <_etoa+0x3d0>) -100032dc: 4b5b ldr r3, [pc, #364] @ (1000344c <_etoa+0x3d4>) -100032de: 0029 movs r1, r5 -100032e0: 900c str r0, [sp, #48] @ 0x30 -100032e2: 0020 movs r0, r4 -100032e4: f001 fbb3 bl 10004a4e <__wrap___aeabi_dmul> -100032e8: 0004 movs r4, r0 -100032ea: 980c ldr r0, [sp, #48] @ 0x30 -100032ec: 000d movs r5, r1 -100032ee: f001 fc17 bl 10004b20 <__wrap___aeabi_i2d> -100032f2: 4a57 ldr r2, [pc, #348] @ (10003450 <_etoa+0x3d8>) -100032f4: 4b57 ldr r3, [pc, #348] @ (10003454 <_etoa+0x3dc>) -100032f6: f001 fbaa bl 10004a4e <__wrap___aeabi_dmul> -100032fa: 0002 movs r2, r0 -100032fc: 000b movs r3, r1 -100032fe: 0020 movs r0, r4 -10003300: 0029 movs r1, r5 -10003302: f001 fb74 bl 100049ee <__wrap___aeabi_dsub> -10003306: 0004 movs r4, r0 -10003308: 000d movs r5, r1 -1000330a: 0002 movs r2, r0 -1000330c: 000b movs r3, r1 -1000330e: 940a str r4, [sp, #40] @ 0x28 -10003310: 950b str r5, [sp, #44] @ 0x2c -10003312: f001 fb9c bl 10004a4e <__wrap___aeabi_dmul> -10003316: 0004 movs r4, r0 -10003318: 000d movs r5, r1 -1000331a: 980a ldr r0, [sp, #40] @ 0x28 -1000331c: 990b ldr r1, [sp, #44] @ 0x2c -1000331e: 0002 movs r2, r0 -10003320: 000b movs r3, r1 -10003322: f001 fb6d bl 10004a00 <__wrap___aeabi_dadd> -10003326: 2200 movs r2, #0 -10003328: 900e str r0, [sp, #56] @ 0x38 -1000332a: 910f str r1, [sp, #60] @ 0x3c -1000332c: 4b4a ldr r3, [pc, #296] @ (10003458 <_etoa+0x3e0>) -1000332e: 0020 movs r0, r4 -10003330: 0029 movs r1, r5 -10003332: f001 fb6e bl 10004a12 <__wrap___aeabi_ddiv> -10003336: 2200 movs r2, #0 -10003338: 4b48 ldr r3, [pc, #288] @ (1000345c <_etoa+0x3e4>) -1000333a: f001 fb61 bl 10004a00 <__wrap___aeabi_dadd> -1000333e: 0002 movs r2, r0 -10003340: 000b movs r3, r1 -10003342: 0020 movs r0, r4 -10003344: 0029 movs r1, r5 -10003346: f001 fb64 bl 10004a12 <__wrap___aeabi_ddiv> -1000334a: 2200 movs r2, #0 -1000334c: 4b44 ldr r3, [pc, #272] @ (10003460 <_etoa+0x3e8>) -1000334e: f001 fb57 bl 10004a00 <__wrap___aeabi_dadd> -10003352: 0002 movs r2, r0 -10003354: 000b movs r3, r1 -10003356: 0020 movs r0, r4 +1000311c: 4649 mov r1, r9 +1000311e: 9303 str r3, [sp, #12] +10003120: 9b24 ldr r3, [sp, #144] @ 0x90 +10003122: 4650 mov r0, sl +10003124: 9302 str r3, [sp, #8] +10003126: 9b22 ldr r3, [sp, #136] @ 0x88 +10003128: 9c23 ldr r4, [sp, #140] @ 0x8c +1000312a: 9300 str r3, [sp, #0] +1000312c: 9401 str r4, [sp, #4] +1000312e: 9b08 ldr r3, [sp, #32] +10003130: f000 f940 bl 100033b4 <_ftoa> +10003134: 0004 movs r4, r0 +10003136: 0020 movs r0, r4 +10003138: b019 add sp, #100 @ 0x64 +1000313a: bcf0 pop {r4, r5, r6, r7} +1000313c: 46bb mov fp, r7 +1000313e: 46b2 mov sl, r6 +10003140: 46a9 mov r9, r5 +10003142: 46a0 mov r8, r4 +10003144: bdf0 pop {r4, r5, r6, r7, pc} +10003146: 4b6a ldr r3, [pc, #424] @ (100032f0 <_etoa+0x3a0>) +10003148: 0078 lsls r0, r7, #1 +1000314a: 469c mov ip, r3 +1000314c: 0d40 lsrs r0, r0, #21 +1000314e: 4460 add r0, ip +10003150: f001 fc52 bl 100049f8 <__wrap___aeabi_i2d> +10003154: 4a67 ldr r2, [pc, #412] @ (100032f4 <_etoa+0x3a4>) +10003156: 4b68 ldr r3, [pc, #416] @ (100032f8 <_etoa+0x3a8>) +10003158: f001 fbe5 bl 10004926 <__wrap___aeabi_dmul> +1000315c: 4a67 ldr r2, [pc, #412] @ (100032fc <_etoa+0x3ac>) +1000315e: 4b68 ldr r3, [pc, #416] @ (10003300 <_etoa+0x3b0>) +10003160: f001 fbba bl 100048d8 <__wrap___aeabi_dadd> +10003164: 4a67 ldr r2, [pc, #412] @ (10003304 <_etoa+0x3b4>) +10003166: 033b lsls r3, r7, #12 +10003168: 0b1b lsrs r3, r3, #12 +1000316a: 431a orrs r2, r3 +1000316c: 0004 movs r4, r0 +1000316e: 000d movs r5, r1 +10003170: 9809 ldr r0, [sp, #36] @ 0x24 +10003172: 0011 movs r1, r2 +10003174: 4b64 ldr r3, [pc, #400] @ (10003308 <_etoa+0x3b8>) +10003176: 2200 movs r2, #0 +10003178: f001 fba5 bl 100048c6 <__wrap___aeabi_dsub> +1000317c: 4a63 ldr r2, [pc, #396] @ (1000330c <_etoa+0x3bc>) +1000317e: 4b64 ldr r3, [pc, #400] @ (10003310 <_etoa+0x3c0>) +10003180: f001 fbd1 bl 10004926 <__wrap___aeabi_dmul> +10003184: 0002 movs r2, r0 +10003186: 000b movs r3, r1 +10003188: 0020 movs r0, r4 +1000318a: 0029 movs r1, r5 +1000318c: f001 fba4 bl 100048d8 <__wrap___aeabi_dadd> +10003190: f001 fc4a bl 10004a28 <__wrap___aeabi_d2iz> +10003194: 9009 str r0, [sp, #36] @ 0x24 +10003196: f001 fc2f bl 100049f8 <__wrap___aeabi_i2d> +1000319a: 4a5e ldr r2, [pc, #376] @ (10003314 <_etoa+0x3c4>) +1000319c: 4b5e ldr r3, [pc, #376] @ (10003318 <_etoa+0x3c8>) +1000319e: 0004 movs r4, r0 +100031a0: 000d movs r5, r1 +100031a2: f001 fbc0 bl 10004926 <__wrap___aeabi_dmul> +100031a6: 2200 movs r2, #0 +100031a8: 4b5c ldr r3, [pc, #368] @ (1000331c <_etoa+0x3cc>) +100031aa: f001 fb95 bl 100048d8 <__wrap___aeabi_dadd> +100031ae: f001 fc3b bl 10004a28 <__wrap___aeabi_d2iz> +100031b2: 4a5b ldr r2, [pc, #364] @ (10003320 <_etoa+0x3d0>) +100031b4: 4b5b ldr r3, [pc, #364] @ (10003324 <_etoa+0x3d4>) +100031b6: 0029 movs r1, r5 +100031b8: 900c str r0, [sp, #48] @ 0x30 +100031ba: 0020 movs r0, r4 +100031bc: f001 fbb3 bl 10004926 <__wrap___aeabi_dmul> +100031c0: 0004 movs r4, r0 +100031c2: 980c ldr r0, [sp, #48] @ 0x30 +100031c4: 000d movs r5, r1 +100031c6: f001 fc17 bl 100049f8 <__wrap___aeabi_i2d> +100031ca: 4a57 ldr r2, [pc, #348] @ (10003328 <_etoa+0x3d8>) +100031cc: 4b57 ldr r3, [pc, #348] @ (1000332c <_etoa+0x3dc>) +100031ce: f001 fbaa bl 10004926 <__wrap___aeabi_dmul> +100031d2: 0002 movs r2, r0 +100031d4: 000b movs r3, r1 +100031d6: 0020 movs r0, r4 +100031d8: 0029 movs r1, r5 +100031da: f001 fb74 bl 100048c6 <__wrap___aeabi_dsub> +100031de: 0004 movs r4, r0 +100031e0: 000d movs r5, r1 +100031e2: 0002 movs r2, r0 +100031e4: 000b movs r3, r1 +100031e6: 940a str r4, [sp, #40] @ 0x28 +100031e8: 950b str r5, [sp, #44] @ 0x2c +100031ea: f001 fb9c bl 10004926 <__wrap___aeabi_dmul> +100031ee: 0004 movs r4, r0 +100031f0: 000d movs r5, r1 +100031f2: 980a ldr r0, [sp, #40] @ 0x28 +100031f4: 990b ldr r1, [sp, #44] @ 0x2c +100031f6: 0002 movs r2, r0 +100031f8: 000b movs r3, r1 +100031fa: f001 fb6d bl 100048d8 <__wrap___aeabi_dadd> +100031fe: 2200 movs r2, #0 +10003200: 900e str r0, [sp, #56] @ 0x38 +10003202: 910f str r1, [sp, #60] @ 0x3c +10003204: 4b4a ldr r3, [pc, #296] @ (10003330 <_etoa+0x3e0>) +10003206: 0020 movs r0, r4 +10003208: 0029 movs r1, r5 +1000320a: f001 fb6e bl 100048ea <__wrap___aeabi_ddiv> +1000320e: 2200 movs r2, #0 +10003210: 4b48 ldr r3, [pc, #288] @ (10003334 <_etoa+0x3e4>) +10003212: f001 fb61 bl 100048d8 <__wrap___aeabi_dadd> +10003216: 0002 movs r2, r0 +10003218: 000b movs r3, r1 +1000321a: 0020 movs r0, r4 +1000321c: 0029 movs r1, r5 +1000321e: f001 fb64 bl 100048ea <__wrap___aeabi_ddiv> +10003222: 2200 movs r2, #0 +10003224: 4b44 ldr r3, [pc, #272] @ (10003338 <_etoa+0x3e8>) +10003226: f001 fb57 bl 100048d8 <__wrap___aeabi_dadd> +1000322a: 0002 movs r2, r0 +1000322c: 000b movs r3, r1 +1000322e: 0020 movs r0, r4 +10003230: 0029 movs r1, r5 +10003232: f001 fb5a bl 100048ea <__wrap___aeabi_ddiv> +10003236: 9a0a ldr r2, [sp, #40] @ 0x28 +10003238: 9b0b ldr r3, [sp, #44] @ 0x2c +1000323a: 000d movs r5, r1 +1000323c: 2180 movs r1, #128 @ 0x80 +1000323e: 0004 movs r4, r0 +10003240: 05c9 lsls r1, r1, #23 +10003242: 2000 movs r0, #0 +10003244: f001 fb3f bl 100048c6 <__wrap___aeabi_dsub> +10003248: 0002 movs r2, r0 +1000324a: 000b movs r3, r1 +1000324c: 0020 movs r0, r4 +1000324e: 0029 movs r1, r5 +10003250: f001 fb42 bl 100048d8 <__wrap___aeabi_dadd> +10003254: 0002 movs r2, r0 +10003256: 000b movs r3, r1 +10003258: 980e ldr r0, [sp, #56] @ 0x38 +1000325a: 990f ldr r1, [sp, #60] @ 0x3c +1000325c: f001 fb45 bl 100048ea <__wrap___aeabi_ddiv> +10003260: 2200 movs r2, #0 +10003262: 4b28 ldr r3, [pc, #160] @ (10003304 <_etoa+0x3b4>) +10003264: f001 fb38 bl 100048d8 <__wrap___aeabi_dadd> +10003268: 4b34 ldr r3, [pc, #208] @ (1000333c <_etoa+0x3ec>) +1000326a: 9c0c ldr r4, [sp, #48] @ 0x30 +1000326c: 469c mov ip, r3 +1000326e: 4464 add r4, ip +10003270: 0523 lsls r3, r4, #20 +10003272: 2200 movs r2, #0 +10003274: f001 fb57 bl 10004926 <__wrap___aeabi_dmul> +10003278: 0004 movs r4, r0 +1000327a: 000d movs r5, r1 +1000327c: 0002 movs r2, r0 +1000327e: 000b movs r3, r1 +10003280: 0030 movs r0, r6 +10003282: 0039 movs r1, r7 +10003284: 940a str r4, [sp, #40] @ 0x28 +10003286: 950b str r5, [sp, #44] @ 0x2c +10003288: f001 fb90 bl 100049ac <__wrap___aeabi_dcmplt> +1000328c: 2800 cmp r0, #0 +1000328e: d15d bne.n 1000334c <_etoa+0x3fc> +10003290: 0023 movs r3, r4 +10003292: 002a movs r2, r5 +10003294: 25c6 movs r5, #198 @ 0xc6 +10003296: 9909 ldr r1, [sp, #36] @ 0x24 +10003298: 3163 adds r1, #99 @ 0x63 +1000329a: 428d cmp r5, r1 +1000329c: 41ad sbcs r5, r5 +1000329e: 4659 mov r1, fp +100032a0: 426d negs r5, r5 +100032a2: 3504 adds r5, #4 +100032a4: 2900 cmp r1, #0 +100032a6: d100 bne.n 100032aa <_etoa+0x35a> +100032a8: e6a3 b.n 10002ff2 <_etoa+0xa2> +100032aa: 4313 orrs r3, r2 +100032ac: d063 beq.n 10003376 <_etoa+0x426> +100032ae: 0030 movs r0, r6 +100032b0: 0039 movs r1, r7 +100032b2: 4a23 ldr r2, [pc, #140] @ (10003340 <_etoa+0x3f0>) +100032b4: 4b23 ldr r3, [pc, #140] @ (10003344 <_etoa+0x3f4>) +100032b6: f001 fb7f bl 100049b8 <__wrap___aeabi_dcmpge> +100032ba: 2800 cmp r0, #0 +100032bc: d007 beq.n 100032ce <_etoa+0x37e> +100032be: 2200 movs r2, #0 +100032c0: 0030 movs r0, r6 +100032c2: 0039 movs r1, r7 +100032c4: 4b20 ldr r3, [pc, #128] @ (10003348 <_etoa+0x3f8>) +100032c6: f001 fb71 bl 100049ac <__wrap___aeabi_dcmplt> +100032ca: 2800 cmp r0, #0 +100032cc: d153 bne.n 10003376 <_etoa+0x426> +100032ce: 9b24 ldr r3, [sp, #144] @ 0x90 +100032d0: 2b00 cmp r3, #0 +100032d2: d100 bne.n 100032d6 <_etoa+0x386> +100032d4: e68d b.n 10002ff2 <_etoa+0xa2> +100032d6: 9b0d ldr r3, [sp, #52] @ 0x34 +100032d8: 1e5a subs r2, r3, #1 +100032da: 4193 sbcs r3, r2 +100032dc: 9a24 ldr r2, [sp, #144] @ 0x90 +100032de: 1ad3 subs r3, r2, r3 +100032e0: 9324 str r3, [sp, #144] @ 0x90 +100032e2: e686 b.n 10002ff2 <_etoa+0xa2> +100032e4: 7fefffff .word 0x7fefffff +100032e8: ffefffff .word 0xffefffff +100032ec: fffff7ff .word 0xfffff7ff +100032f0: fffffc01 .word 0xfffffc01 +100032f4: 509f79fb .word 0x509f79fb +100032f8: 3fd34413 .word 0x3fd34413 +100032fc: 8b60c8b3 .word 0x8b60c8b3 +10003300: 3fc68a28 .word 0x3fc68a28 +10003304: 3ff00000 .word 0x3ff00000 +10003308: 3ff80000 .word 0x3ff80000 +1000330c: 636f4361 .word 0x636f4361 +10003310: 3fd287a7 .word 0x3fd287a7 +10003314: 0979a371 .word 0x0979a371 +10003318: 400a934f .word 0x400a934f +1000331c: 3fe00000 .word 0x3fe00000 +10003320: bbb55516 .word 0xbbb55516 +10003324: 40026bb1 .word 0x40026bb1 +10003328: fefa39ef .word 0xfefa39ef +1000332c: 3fe62e42 .word 0x3fe62e42 +10003330: 402c0000 .word 0x402c0000 +10003334: 40240000 .word 0x40240000 +10003338: 40180000 .word 0x40180000 +1000333c: 000003ff .word 0x000003ff +10003340: eb1c432d .word 0xeb1c432d +10003344: 3f1a36e2 .word 0x3f1a36e2 +10003348: 412e8480 .word 0x412e8480 +1000334c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000334e: 2200 movs r2, #0 +10003350: 3b01 subs r3, #1 +10003352: 9309 str r3, [sp, #36] @ 0x24 +10003354: 0020 movs r0, r4 +10003356: 4b16 ldr r3, [pc, #88] @ (100033b0 <_etoa+0x460>) 10003358: 0029 movs r1, r5 -1000335a: f001 fb5a bl 10004a12 <__wrap___aeabi_ddiv> -1000335e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003360: 9b0b ldr r3, [sp, #44] @ 0x2c -10003362: 000d movs r5, r1 -10003364: 2180 movs r1, #128 @ 0x80 -10003366: 0004 movs r4, r0 -10003368: 05c9 lsls r1, r1, #23 -1000336a: 2000 movs r0, #0 -1000336c: f001 fb3f bl 100049ee <__wrap___aeabi_dsub> -10003370: 0002 movs r2, r0 -10003372: 000b movs r3, r1 -10003374: 0020 movs r0, r4 -10003376: 0029 movs r1, r5 -10003378: f001 fb42 bl 10004a00 <__wrap___aeabi_dadd> -1000337c: 0002 movs r2, r0 -1000337e: 000b movs r3, r1 -10003380: 980e ldr r0, [sp, #56] @ 0x38 -10003382: 990f ldr r1, [sp, #60] @ 0x3c -10003384: f001 fb45 bl 10004a12 <__wrap___aeabi_ddiv> -10003388: 2200 movs r2, #0 -1000338a: 4b28 ldr r3, [pc, #160] @ (1000342c <_etoa+0x3b4>) -1000338c: f001 fb38 bl 10004a00 <__wrap___aeabi_dadd> -10003390: 4b34 ldr r3, [pc, #208] @ (10003464 <_etoa+0x3ec>) -10003392: 9c0c ldr r4, [sp, #48] @ 0x30 -10003394: 469c mov ip, r3 -10003396: 4464 add r4, ip -10003398: 0523 lsls r3, r4, #20 -1000339a: 2200 movs r2, #0 -1000339c: f001 fb57 bl 10004a4e <__wrap___aeabi_dmul> -100033a0: 0004 movs r4, r0 -100033a2: 000d movs r5, r1 -100033a4: 0002 movs r2, r0 -100033a6: 000b movs r3, r1 -100033a8: 0030 movs r0, r6 -100033aa: 0039 movs r1, r7 -100033ac: 940a str r4, [sp, #40] @ 0x28 -100033ae: 950b str r5, [sp, #44] @ 0x2c -100033b0: f001 fb90 bl 10004ad4 <__wrap___aeabi_dcmplt> -100033b4: 2800 cmp r0, #0 -100033b6: d15d bne.n 10003474 <_etoa+0x3fc> -100033b8: 0023 movs r3, r4 -100033ba: 002a movs r2, r5 -100033bc: 25c6 movs r5, #198 @ 0xc6 -100033be: 9909 ldr r1, [sp, #36] @ 0x24 -100033c0: 3163 adds r1, #99 @ 0x63 -100033c2: 428d cmp r5, r1 -100033c4: 41ad sbcs r5, r5 -100033c6: 4659 mov r1, fp -100033c8: 426d negs r5, r5 -100033ca: 3504 adds r5, #4 -100033cc: 2900 cmp r1, #0 -100033ce: d100 bne.n 100033d2 <_etoa+0x35a> -100033d0: e6a3 b.n 1000311a <_etoa+0xa2> -100033d2: 4313 orrs r3, r2 -100033d4: d063 beq.n 1000349e <_etoa+0x426> -100033d6: 0030 movs r0, r6 -100033d8: 0039 movs r1, r7 -100033da: 4a23 ldr r2, [pc, #140] @ (10003468 <_etoa+0x3f0>) -100033dc: 4b23 ldr r3, [pc, #140] @ (1000346c <_etoa+0x3f4>) -100033de: f001 fb7f bl 10004ae0 <__wrap___aeabi_dcmpge> -100033e2: 2800 cmp r0, #0 -100033e4: d007 beq.n 100033f6 <_etoa+0x37e> -100033e6: 2200 movs r2, #0 -100033e8: 0030 movs r0, r6 -100033ea: 0039 movs r1, r7 -100033ec: 4b20 ldr r3, [pc, #128] @ (10003470 <_etoa+0x3f8>) -100033ee: f001 fb71 bl 10004ad4 <__wrap___aeabi_dcmplt> -100033f2: 2800 cmp r0, #0 -100033f4: d153 bne.n 1000349e <_etoa+0x426> -100033f6: 9b24 ldr r3, [sp, #144] @ 0x90 -100033f8: 2b00 cmp r3, #0 -100033fa: d100 bne.n 100033fe <_etoa+0x386> -100033fc: e68d b.n 1000311a <_etoa+0xa2> -100033fe: 9b0d ldr r3, [sp, #52] @ 0x34 -10003400: 1e5a subs r2, r3, #1 -10003402: 4193 sbcs r3, r2 -10003404: 9a24 ldr r2, [sp, #144] @ 0x90 -10003406: 1ad3 subs r3, r2, r3 -10003408: 9324 str r3, [sp, #144] @ 0x90 -1000340a: e686 b.n 1000311a <_etoa+0xa2> -1000340c: 7fefffff .word 0x7fefffff -10003410: ffefffff .word 0xffefffff -10003414: fffff7ff .word 0xfffff7ff -10003418: fffffc01 .word 0xfffffc01 -1000341c: 509f79fb .word 0x509f79fb -10003420: 3fd34413 .word 0x3fd34413 -10003424: 8b60c8b3 .word 0x8b60c8b3 -10003428: 3fc68a28 .word 0x3fc68a28 -1000342c: 3ff00000 .word 0x3ff00000 -10003430: 3ff80000 .word 0x3ff80000 -10003434: 636f4361 .word 0x636f4361 -10003438: 3fd287a7 .word 0x3fd287a7 -1000343c: 0979a371 .word 0x0979a371 -10003440: 400a934f .word 0x400a934f -10003444: 3fe00000 .word 0x3fe00000 -10003448: bbb55516 .word 0xbbb55516 -1000344c: 40026bb1 .word 0x40026bb1 -10003450: fefa39ef .word 0xfefa39ef -10003454: 3fe62e42 .word 0x3fe62e42 -10003458: 402c0000 .word 0x402c0000 -1000345c: 40240000 .word 0x40240000 -10003460: 40180000 .word 0x40180000 -10003464: 000003ff .word 0x000003ff -10003468: eb1c432d .word 0xeb1c432d -1000346c: 3f1a36e2 .word 0x3f1a36e2 -10003470: 412e8480 .word 0x412e8480 -10003474: 9b09 ldr r3, [sp, #36] @ 0x24 +1000335a: f001 fac6 bl 100048ea <__wrap___aeabi_ddiv> +1000335e: 000a movs r2, r1 +10003360: 0001 movs r1, r0 +10003362: 0003 movs r3, r0 +10003364: 910a str r1, [sp, #40] @ 0x28 +10003366: 920b str r2, [sp, #44] @ 0x2c +10003368: e794 b.n 10003294 <_etoa+0x344> +1000336a: 2300 movs r3, #0 +1000336c: 2400 movs r4, #0 +1000336e: 930a str r3, [sp, #40] @ 0x28 +10003370: 940b str r4, [sp, #44] @ 0x2c +10003372: 2300 movs r3, #0 +10003374: 9309 str r3, [sp, #36] @ 0x24 +10003376: 9a24 ldr r2, [sp, #144] @ 0x90 +10003378: 9b09 ldr r3, [sp, #36] @ 0x24 +1000337a: 429a cmp r2, r3 +1000337c: dd14 ble.n 100033a8 <_etoa+0x458> +1000337e: 1ad3 subs r3, r2, r3 +10003380: 3b01 subs r3, #1 +10003382: 9324 str r3, [sp, #144] @ 0x90 +10003384: 2380 movs r3, #128 @ 0x80 +10003386: 9a26 ldr r2, [sp, #152] @ 0x98 +10003388: 00db lsls r3, r3, #3 +1000338a: 431a orrs r2, r3 +1000338c: 2300 movs r3, #0 +1000338e: 2500 movs r5, #0 +10003390: 9226 str r2, [sp, #152] @ 0x98 +10003392: 9309 str r3, [sp, #36] @ 0x24 +10003394: e62d b.n 10002ff2 <_etoa+0xa2> +10003396: 2280 movs r2, #128 @ 0x80 +10003398: 0612 lsls r2, r2, #24 +1000339a: 4694 mov ip, r2 +1000339c: 9b22 ldr r3, [sp, #136] @ 0x88 +1000339e: 001e movs r6, r3 +100033a0: 9b23 ldr r3, [sp, #140] @ 0x8c +100033a2: 4463 add r3, ip +100033a4: 001f movs r7, r3 +100033a6: e606 b.n 10002fb6 <_etoa+0x66> +100033a8: 2300 movs r3, #0 +100033aa: 9324 str r3, [sp, #144] @ 0x90 +100033ac: e7ea b.n 10003384 <_etoa+0x434> +100033ae: 46c0 nop @ (mov r8, r8) +100033b0: 40240000 .word 0x40240000 + +100033b4 <_ftoa>: +100033b4: b5f0 push {r4, r5, r6, r7, lr} +100033b6: 4645 mov r5, r8 +100033b8: 46de mov lr, fp +100033ba: 464e mov r6, r9 +100033bc: 4657 mov r7, sl +100033be: b5e0 push {r5, r6, r7, lr} +100033c0: b095 sub sp, #84 @ 0x54 +100033c2: 468b mov fp, r1 +100033c4: 4690 mov r8, r2 +100033c6: 4699 mov r9, r3 +100033c8: 9a1e ldr r2, [sp, #120] @ 0x78 +100033ca: 9b1f ldr r3, [sp, #124] @ 0x7c +100033cc: 900a str r0, [sp, #40] @ 0x28 +100033ce: 0019 movs r1, r3 +100033d0: 0010 movs r0, r2 +100033d2: 9d20 ldr r5, [sp, #128] @ 0x80 +100033d4: f001 fafd bl 100049d2 <__wrap___aeabi_dcmpun> +100033d8: 2800 cmp r0, #0 +100033da: d000 beq.n 100033de <_ftoa+0x2a> +100033dc: e1b0 b.n 10003740 <_ftoa+0x38c> +100033de: 981e ldr r0, [sp, #120] @ 0x78 +100033e0: 991f ldr r1, [sp, #124] @ 0x7c +100033e2: 2201 movs r2, #1 +100033e4: 4bc7 ldr r3, [pc, #796] @ (10003704 <_ftoa+0x350>) +100033e6: 4252 negs r2, r2 +100033e8: f001 fae0 bl 100049ac <__wrap___aeabi_dcmplt> +100033ec: 2800 cmp r0, #0 +100033ee: d000 beq.n 100033f2 <_ftoa+0x3e> +100033f0: e137 b.n 10003662 <_ftoa+0x2ae> +100033f2: 981e ldr r0, [sp, #120] @ 0x78 +100033f4: 991f ldr r1, [sp, #124] @ 0x7c +100033f6: 2201 movs r2, #1 +100033f8: 4bc3 ldr r3, [pc, #780] @ (10003708 <_ftoa+0x354>) +100033fa: 4252 negs r2, r2 +100033fc: f001 fae4 bl 100049c8 <__wrap___aeabi_dcmpgt> +10003400: 2800 cmp r0, #0 +10003402: d000 beq.n 10003406 <_ftoa+0x52> +10003404: e0a7 b.n 10003556 <_ftoa+0x1a2> +10003406: 981e ldr r0, [sp, #120] @ 0x78 +10003408: 991f ldr r1, [sp, #124] @ 0x7c +1000340a: 2200 movs r2, #0 +1000340c: 4bbf ldr r3, [pc, #764] @ (1000370c <_ftoa+0x358>) +1000340e: f001 fadb bl 100049c8 <__wrap___aeabi_dcmpgt> +10003412: 2800 cmp r0, #0 +10003414: d000 beq.n 10003418 <_ftoa+0x64> +10003416: e088 b.n 1000352a <_ftoa+0x176> +10003418: 981e ldr r0, [sp, #120] @ 0x78 +1000341a: 991f ldr r1, [sp, #124] @ 0x7c +1000341c: 2200 movs r2, #0 +1000341e: 4bbc ldr r3, [pc, #752] @ (10003710 <_ftoa+0x35c>) +10003420: f001 fac4 bl 100049ac <__wrap___aeabi_dcmplt> +10003424: 2800 cmp r0, #0 +10003426: d000 beq.n 1000342a <_ftoa+0x76> +10003428: e07f b.n 1000352a <_ftoa+0x176> +1000342a: 981e ldr r0, [sp, #120] @ 0x78 +1000342c: 991f ldr r1, [sp, #124] @ 0x7c +1000342e: 2200 movs r2, #0 +10003430: 2300 movs r3, #0 +10003432: f001 fabb bl 100049ac <__wrap___aeabi_dcmplt> +10003436: 2800 cmp r0, #0 +10003438: d000 beq.n 1000343c <_ftoa+0x88> +1000343a: e0fa b.n 10003632 <_ftoa+0x27e> +1000343c: 2300 movs r3, #0 +1000343e: 930b str r3, [sp, #44] @ 0x2c +10003440: 2380 movs r3, #128 @ 0x80 +10003442: 9c22 ldr r4, [sp, #136] @ 0x88 +10003444: 9a22 ldr r2, [sp, #136] @ 0x88 +10003446: 00db lsls r3, r3, #3 +10003448: 401c ands r4, r3 +1000344a: 421a tst r2, r3 +1000344c: d100 bne.n 10003450 <_ftoa+0x9c> +1000344e: e102 b.n 10003656 <_ftoa+0x2a2> +10003450: 2d09 cmp r5, #9 +10003452: d800 bhi.n 10003456 <_ftoa+0xa2> +10003454: e17c b.n 10003750 <_ftoa+0x39c> +10003456: a906 add r1, sp, #24 +10003458: 468c mov ip, r1 +1000345a: 002c movs r4, r5 +1000345c: 2217 movs r2, #23 +1000345e: 2300 movs r3, #0 +10003460: 2130 movs r1, #48 @ 0x30 +10003462: 3c09 subs r4, #9 +10003464: 4462 add r2, ip +10003466: 3301 adds r3, #1 +10003468: 54d1 strb r1, [r2, r3] +1000346a: 1aef subs r7, r5, r3 +1000346c: 2b20 cmp r3, #32 +1000346e: d100 bne.n 10003472 <_ftoa+0xbe> +10003470: e132 b.n 100036d8 <_ftoa+0x324> +10003472: 42a3 cmp r3, r4 +10003474: d1f7 bne.n 10003466 <_ftoa+0xb2> 10003476: 2200 movs r2, #0 -10003478: 3b01 subs r3, #1 -1000347a: 9309 str r3, [sp, #36] @ 0x24 -1000347c: 0020 movs r0, r4 -1000347e: 4b16 ldr r3, [pc, #88] @ (100034d8 <_etoa+0x460>) -10003480: 0029 movs r1, r5 -10003482: f001 fac6 bl 10004a12 <__wrap___aeabi_ddiv> -10003486: 000a movs r2, r1 -10003488: 0001 movs r1, r0 -1000348a: 0003 movs r3, r0 -1000348c: 910a str r1, [sp, #40] @ 0x28 -1000348e: 920b str r2, [sp, #44] @ 0x2c -10003490: e794 b.n 100033bc <_etoa+0x344> -10003492: 2300 movs r3, #0 -10003494: 2400 movs r4, #0 -10003496: 930a str r3, [sp, #40] @ 0x28 -10003498: 940b str r4, [sp, #44] @ 0x2c -1000349a: 2300 movs r3, #0 -1000349c: 9309 str r3, [sp, #36] @ 0x24 -1000349e: 9a24 ldr r2, [sp, #144] @ 0x90 -100034a0: 9b09 ldr r3, [sp, #36] @ 0x24 -100034a2: 429a cmp r2, r3 -100034a4: dd14 ble.n 100034d0 <_etoa+0x458> -100034a6: 1ad3 subs r3, r2, r3 -100034a8: 3b01 subs r3, #1 -100034aa: 9324 str r3, [sp, #144] @ 0x90 -100034ac: 2380 movs r3, #128 @ 0x80 -100034ae: 9a26 ldr r2, [sp, #152] @ 0x98 -100034b0: 00db lsls r3, r3, #3 -100034b2: 431a orrs r2, r3 -100034b4: 2300 movs r3, #0 -100034b6: 2500 movs r5, #0 -100034b8: 9226 str r2, [sp, #152] @ 0x98 -100034ba: 9309 str r3, [sp, #36] @ 0x24 -100034bc: e62d b.n 1000311a <_etoa+0xa2> -100034be: 2280 movs r2, #128 @ 0x80 -100034c0: 0612 lsls r2, r2, #24 -100034c2: 4694 mov ip, r2 -100034c4: 9b22 ldr r3, [sp, #136] @ 0x88 -100034c6: 001e movs r6, r3 -100034c8: 9b23 ldr r3, [sp, #140] @ 0x8c -100034ca: 4463 add r3, ip -100034cc: 001f movs r7, r3 -100034ce: e606 b.n 100030de <_etoa+0x66> -100034d0: 2300 movs r3, #0 -100034d2: 9324 str r3, [sp, #144] @ 0x90 -100034d4: e7ea b.n 100034ac <_etoa+0x434> -100034d6: 46c0 nop @ (mov r8, r8) -100034d8: 40240000 .word 0x40240000 - -100034dc <_ftoa>: -100034dc: b5f0 push {r4, r5, r6, r7, lr} -100034de: 4645 mov r5, r8 -100034e0: 46de mov lr, fp -100034e2: 464e mov r6, r9 -100034e4: 4657 mov r7, sl -100034e6: b5e0 push {r5, r6, r7, lr} -100034e8: b095 sub sp, #84 @ 0x54 -100034ea: 468b mov fp, r1 -100034ec: 4690 mov r8, r2 -100034ee: 4699 mov r9, r3 -100034f0: 9a1e ldr r2, [sp, #120] @ 0x78 -100034f2: 9b1f ldr r3, [sp, #124] @ 0x7c -100034f4: 900a str r0, [sp, #40] @ 0x28 -100034f6: 0019 movs r1, r3 -100034f8: 0010 movs r0, r2 -100034fa: 9d20 ldr r5, [sp, #128] @ 0x80 -100034fc: f001 fafd bl 10004afa <__wrap___aeabi_dcmpun> -10003500: 2800 cmp r0, #0 -10003502: d000 beq.n 10003506 <_ftoa+0x2a> -10003504: e1b0 b.n 10003868 <_ftoa+0x38c> -10003506: 981e ldr r0, [sp, #120] @ 0x78 -10003508: 991f ldr r1, [sp, #124] @ 0x7c -1000350a: 2201 movs r2, #1 -1000350c: 4bc7 ldr r3, [pc, #796] @ (1000382c <_ftoa+0x350>) -1000350e: 4252 negs r2, r2 -10003510: f001 fae0 bl 10004ad4 <__wrap___aeabi_dcmplt> -10003514: 2800 cmp r0, #0 -10003516: d000 beq.n 1000351a <_ftoa+0x3e> -10003518: e137 b.n 1000378a <_ftoa+0x2ae> -1000351a: 981e ldr r0, [sp, #120] @ 0x78 -1000351c: 991f ldr r1, [sp, #124] @ 0x7c -1000351e: 2201 movs r2, #1 -10003520: 4bc3 ldr r3, [pc, #780] @ (10003830 <_ftoa+0x354>) -10003522: 4252 negs r2, r2 -10003524: f001 fae4 bl 10004af0 <__wrap___aeabi_dcmpgt> -10003528: 2800 cmp r0, #0 -1000352a: d000 beq.n 1000352e <_ftoa+0x52> -1000352c: e0a7 b.n 1000367e <_ftoa+0x1a2> -1000352e: 981e ldr r0, [sp, #120] @ 0x78 -10003530: 991f ldr r1, [sp, #124] @ 0x7c -10003532: 2200 movs r2, #0 -10003534: 4bbf ldr r3, [pc, #764] @ (10003834 <_ftoa+0x358>) -10003536: f001 fadb bl 10004af0 <__wrap___aeabi_dcmpgt> -1000353a: 2800 cmp r0, #0 -1000353c: d000 beq.n 10003540 <_ftoa+0x64> -1000353e: e088 b.n 10003652 <_ftoa+0x176> -10003540: 981e ldr r0, [sp, #120] @ 0x78 -10003542: 991f ldr r1, [sp, #124] @ 0x7c -10003544: 2200 movs r2, #0 -10003546: 4bbc ldr r3, [pc, #752] @ (10003838 <_ftoa+0x35c>) -10003548: f001 fac4 bl 10004ad4 <__wrap___aeabi_dcmplt> -1000354c: 2800 cmp r0, #0 -1000354e: d000 beq.n 10003552 <_ftoa+0x76> -10003550: e07f b.n 10003652 <_ftoa+0x176> -10003552: 981e ldr r0, [sp, #120] @ 0x78 -10003554: 991f ldr r1, [sp, #124] @ 0x7c -10003556: 2200 movs r2, #0 -10003558: 2300 movs r3, #0 -1000355a: f001 fabb bl 10004ad4 <__wrap___aeabi_dcmplt> -1000355e: 2800 cmp r0, #0 -10003560: d000 beq.n 10003564 <_ftoa+0x88> -10003562: e0fa b.n 1000375a <_ftoa+0x27e> -10003564: 2300 movs r3, #0 -10003566: 930b str r3, [sp, #44] @ 0x2c -10003568: 2380 movs r3, #128 @ 0x80 -1000356a: 9c22 ldr r4, [sp, #136] @ 0x88 -1000356c: 9a22 ldr r2, [sp, #136] @ 0x88 -1000356e: 00db lsls r3, r3, #3 -10003570: 401c ands r4, r3 -10003572: 421a tst r2, r3 -10003574: d100 bne.n 10003578 <_ftoa+0x9c> -10003576: e102 b.n 1000377e <_ftoa+0x2a2> -10003578: 2d09 cmp r5, #9 -1000357a: d800 bhi.n 1000357e <_ftoa+0xa2> -1000357c: e17c b.n 10003878 <_ftoa+0x39c> -1000357e: a906 add r1, sp, #24 -10003580: 468c mov ip, r1 -10003582: 002c movs r4, r5 -10003584: 2217 movs r2, #23 -10003586: 2300 movs r3, #0 -10003588: 2130 movs r1, #48 @ 0x30 -1000358a: 3c09 subs r4, #9 -1000358c: 4462 add r2, ip -1000358e: 3301 adds r3, #1 -10003590: 54d1 strb r1, [r2, r3] -10003592: 1aef subs r7, r5, r3 -10003594: 2b20 cmp r3, #32 -10003596: d100 bne.n 1000359a <_ftoa+0xbe> -10003598: e132 b.n 10003800 <_ftoa+0x324> -1000359a: 42a3 cmp r3, r4 -1000359c: d1f7 bne.n 1000358e <_ftoa+0xb2> -1000359e: 2200 movs r2, #0 -100035a0: 4ba4 ldr r3, [pc, #656] @ (10003834 <_ftoa+0x358>) -100035a2: 9206 str r2, [sp, #24] -100035a4: 9307 str r3, [sp, #28] -100035a6: 981e ldr r0, [sp, #120] @ 0x78 -100035a8: 991f ldr r1, [sp, #124] @ 0x7c -100035aa: f001 fad1 bl 10004b50 <__wrap___aeabi_d2iz> -100035ae: 0005 movs r5, r0 -100035b0: f001 fab6 bl 10004b20 <__wrap___aeabi_i2d> -100035b4: 0002 movs r2, r0 -100035b6: 000b movs r3, r1 -100035b8: 981e ldr r0, [sp, #120] @ 0x78 -100035ba: 991f ldr r1, [sp, #124] @ 0x7c -100035bc: f001 fa17 bl 100049ee <__wrap___aeabi_dsub> -100035c0: 9a06 ldr r2, [sp, #24] -100035c2: 9b07 ldr r3, [sp, #28] -100035c4: f001 fa43 bl 10004a4e <__wrap___aeabi_dmul> -100035c8: 9008 str r0, [sp, #32] -100035ca: 9109 str r1, [sp, #36] @ 0x24 -100035cc: f001 fae4 bl 10004b98 <__wrap___aeabi_d2uiz> -100035d0: 0006 movs r6, r0 -100035d2: f001 faa1 bl 10004b18 <__wrap___aeabi_ui2d> -100035d6: 0002 movs r2, r0 -100035d8: 000b movs r3, r1 -100035da: 9808 ldr r0, [sp, #32] -100035dc: 9909 ldr r1, [sp, #36] @ 0x24 -100035de: f001 fa06 bl 100049ee <__wrap___aeabi_dsub> -100035e2: 2200 movs r2, #0 -100035e4: 4b95 ldr r3, [pc, #596] @ (1000383c <_ftoa+0x360>) -100035e6: 9008 str r0, [sp, #32] -100035e8: 9109 str r1, [sp, #36] @ 0x24 -100035ea: f001 fa81 bl 10004af0 <__wrap___aeabi_dcmpgt> -100035ee: 2800 cmp r0, #0 -100035f0: d100 bne.n 100035f4 <_ftoa+0x118> -100035f2: e0d2 b.n 1000379a <_ftoa+0x2be> -100035f4: 3601 adds r6, #1 -100035f6: 0030 movs r0, r6 -100035f8: f001 fa8e bl 10004b18 <__wrap___aeabi_ui2d> -100035fc: 9a06 ldr r2, [sp, #24] -100035fe: 9b07 ldr r3, [sp, #28] -10003600: f001 fa6e bl 10004ae0 <__wrap___aeabi_dcmpge> -10003604: 2800 cmp r0, #0 -10003606: d001 beq.n 1000360c <_ftoa+0x130> -10003608: 2600 movs r6, #0 -1000360a: 3501 adds r5, #1 -1000360c: 46aa mov sl, r5 -1000360e: 2f00 cmp r7, #0 -10003610: d000 beq.n 10003614 <_ftoa+0x138> -10003612: e098 b.n 10003746 <_ftoa+0x26a> -10003614: 0028 movs r0, r5 -10003616: f001 fa83 bl 10004b20 <__wrap___aeabi_i2d> -1000361a: 0002 movs r2, r0 -1000361c: 000b movs r3, r1 -1000361e: 981e ldr r0, [sp, #120] @ 0x78 -10003620: 991f ldr r1, [sp, #124] @ 0x7c -10003622: f001 f9e4 bl 100049ee <__wrap___aeabi_dsub> -10003626: 4b85 ldr r3, [pc, #532] @ (1000383c <_ftoa+0x360>) -10003628: 2200 movs r2, #0 -1000362a: 0006 movs r6, r0 -1000362c: 000f movs r7, r1 -1000362e: f001 fa51 bl 10004ad4 <__wrap___aeabi_dcmplt> -10003632: ab0c add r3, sp, #48 @ 0x30 -10003634: 469a mov sl, r3 -10003636: 2800 cmp r0, #0 -10003638: d145 bne.n 100036c6 <_ftoa+0x1ea> -1000363a: 2200 movs r2, #0 -1000363c: 0030 movs r0, r6 -1000363e: 0039 movs r1, r7 -10003640: 4b7e ldr r3, [pc, #504] @ (1000383c <_ftoa+0x360>) -10003642: f001 fa55 bl 10004af0 <__wrap___aeabi_dcmpgt> -10003646: 2800 cmp r0, #0 -10003648: d13d bne.n 100036c6 <_ftoa+0x1ea> -1000364a: 07eb lsls r3, r5, #31 -1000364c: d53b bpl.n 100036c6 <_ftoa+0x1ea> -1000364e: 3501 adds r5, #1 -10003650: e039 b.n 100036c6 <_ftoa+0x1ea> -10003652: 9b22 ldr r3, [sp, #136] @ 0x88 -10003654: 4642 mov r2, r8 -10003656: 9304 str r3, [sp, #16] -10003658: 9b21 ldr r3, [sp, #132] @ 0x84 -1000365a: 4659 mov r1, fp -1000365c: 9303 str r3, [sp, #12] -1000365e: 980a ldr r0, [sp, #40] @ 0x28 -10003660: 9b1e ldr r3, [sp, #120] @ 0x78 -10003662: 9c1f ldr r4, [sp, #124] @ 0x7c -10003664: 9502 str r5, [sp, #8] -10003666: 9300 str r3, [sp, #0] -10003668: 9401 str r4, [sp, #4] -1000366a: 464b mov r3, r9 -1000366c: f7ff fd04 bl 10003078 <_etoa> -10003670: b015 add sp, #84 @ 0x54 -10003672: bcf0 pop {r4, r5, r6, r7} -10003674: 46bb mov fp, r7 -10003676: 46b2 mov sl, r6 -10003678: 46a9 mov r9, r5 -1000367a: 46a0 mov r8, r4 -1000367c: bdf0 pop {r4, r5, r6, r7, pc} -1000367e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003680: 075b lsls r3, r3, #29 -10003682: d467 bmi.n 10003754 <_ftoa+0x278> -10003684: 2203 movs r2, #3 -10003686: 4b6e ldr r3, [pc, #440] @ (10003840 <_ftoa+0x364>) -10003688: 9922 ldr r1, [sp, #136] @ 0x88 -1000368a: 9201 str r2, [sp, #4] -1000368c: 9103 str r1, [sp, #12] -1000368e: 9921 ldr r1, [sp, #132] @ 0x84 -10003690: 9102 str r1, [sp, #8] -10003692: 9300 str r3, [sp, #0] -10003694: 4642 mov r2, r8 -10003696: 464b mov r3, r9 -10003698: 4659 mov r1, fp -1000369a: 980a ldr r0, [sp, #40] @ 0x28 -1000369c: f7ff fb5e bl 10002d5c <_out_rev> -100036a0: e7e6 b.n 10003670 <_ftoa+0x194> -100036a2: aa06 add r2, sp, #24 -100036a4: 4694 mov ip, r2 -100036a6: 2317 movs r3, #23 -100036a8: 0028 movs r0, r5 -100036aa: 4463 add r3, ip -100036ac: 210a movs r1, #10 -100036ae: 3401 adds r4, #1 -100036b0: 191e adds r6, r3, r4 -100036b2: f000 ff39 bl 10004528 <__wrap___aeabi_idiv> -100036b6: 3130 adds r1, #48 @ 0x30 -100036b8: 0028 movs r0, r5 -100036ba: 7031 strb r1, [r6, #0] -100036bc: 210a movs r1, #10 -100036be: f000 ff33 bl 10004528 <__wrap___aeabi_idiv> -100036c2: 1e05 subs r5, r0, #0 -100036c4: d076 beq.n 100037b4 <_ftoa+0x2d8> -100036c6: 2c20 cmp r4, #32 -100036c8: d1eb bne.n 100036a2 <_ftoa+0x1c6> -100036ca: 2303 movs r3, #3 -100036cc: 9a22 ldr r2, [sp, #136] @ 0x88 -100036ce: 4013 ands r3, r2 -100036d0: 2b01 cmp r3, #1 -100036d2: d11d bne.n 10003710 <_ftoa+0x234> -100036d4: 9b21 ldr r3, [sp, #132] @ 0x84 -100036d6: 2b00 cmp r3, #0 -100036d8: d01a beq.n 10003710 <_ftoa+0x234> -100036da: 9b0b ldr r3, [sp, #44] @ 0x2c -100036dc: 2b00 cmp r3, #0 -100036de: d000 beq.n 100036e2 <_ftoa+0x206> -100036e0: e0bb b.n 1000385a <_ftoa+0x37e> -100036e2: 9a22 ldr r2, [sp, #136] @ 0x88 -100036e4: 330c adds r3, #12 -100036e6: 4213 tst r3, r2 -100036e8: d000 beq.n 100036ec <_ftoa+0x210> -100036ea: e0b6 b.n 1000385a <_ftoa+0x37e> -100036ec: 9b21 ldr r3, [sp, #132] @ 0x84 -100036ee: 42a3 cmp r3, r4 -100036f0: d800 bhi.n 100036f4 <_ftoa+0x218> -100036f2: e087 b.n 10003804 <_ftoa+0x328> -100036f4: ab06 add r3, sp, #24 -100036f6: 469c mov ip, r3 -100036f8: 2217 movs r2, #23 -100036fa: 2330 movs r3, #48 @ 0x30 -100036fc: 4462 add r2, ip -100036fe: e004 b.n 1000370a <_ftoa+0x22e> -10003700: 9921 ldr r1, [sp, #132] @ 0x84 -10003702: 3401 adds r4, #1 -10003704: 5513 strb r3, [r2, r4] -10003706: 428c cmp r4, r1 -10003708: d059 beq.n 100037be <_ftoa+0x2e2> -1000370a: 2c20 cmp r4, #32 -1000370c: d1f8 bne.n 10003700 <_ftoa+0x224> -1000370e: 2420 movs r4, #32 -10003710: 9b22 ldr r3, [sp, #136] @ 0x88 -10003712: 9401 str r4, [sp, #4] -10003714: 9303 str r3, [sp, #12] -10003716: 9b21 ldr r3, [sp, #132] @ 0x84 -10003718: 9302 str r3, [sp, #8] -1000371a: 4653 mov r3, sl -1000371c: e7b9 b.n 10003692 <_ftoa+0x1b6> -1000371e: aa06 add r2, sp, #24 -10003720: 4694 mov ip, r2 -10003722: 2317 movs r3, #23 -10003724: 210a movs r1, #10 -10003726: 4463 add r3, ip -10003728: 0030 movs r0, r6 -1000372a: 3401 adds r4, #1 -1000372c: 191d adds r5, r3, r4 -1000372e: f000 ff23 bl 10004578 <__wrap___aeabi_uidiv> -10003732: 3130 adds r1, #48 @ 0x30 -10003734: 7029 strb r1, [r5, #0] -10003736: 0030 movs r0, r6 -10003738: 210a movs r1, #10 -1000373a: 3f01 subs r7, #1 -1000373c: f000 ff1c bl 10004578 <__wrap___aeabi_uidiv> -10003740: 2e09 cmp r6, #9 -10003742: d946 bls.n 100037d2 <_ftoa+0x2f6> -10003744: 0006 movs r6, r0 -10003746: 2c20 cmp r4, #32 -10003748: d1e9 bne.n 1000371e <_ftoa+0x242> -1000374a: 4655 mov r5, sl -1000374c: ab0c add r3, sp, #48 @ 0x30 -1000374e: 2420 movs r4, #32 -10003750: 469a mov sl, r3 -10003752: e7b8 b.n 100036c6 <_ftoa+0x1ea> -10003754: 2204 movs r2, #4 -10003756: 4b3b ldr r3, [pc, #236] @ (10003844 <_ftoa+0x368>) -10003758: e796 b.n 10003688 <_ftoa+0x1ac> -1000375a: 9a1e ldr r2, [sp, #120] @ 0x78 -1000375c: 9b1f ldr r3, [sp, #124] @ 0x7c -1000375e: 2000 movs r0, #0 -10003760: 2100 movs r1, #0 -10003762: f001 f944 bl 100049ee <__wrap___aeabi_dsub> -10003766: 2301 movs r3, #1 -10003768: 930b str r3, [sp, #44] @ 0x2c -1000376a: 2380 movs r3, #128 @ 0x80 -1000376c: 9c22 ldr r4, [sp, #136] @ 0x88 -1000376e: 9a22 ldr r2, [sp, #136] @ 0x88 -10003770: 00db lsls r3, r3, #3 -10003772: 901e str r0, [sp, #120] @ 0x78 -10003774: 911f str r1, [sp, #124] @ 0x7c -10003776: 401c ands r4, r3 -10003778: 421a tst r2, r3 -1000377a: d000 beq.n 1000377e <_ftoa+0x2a2> -1000377c: e6fc b.n 10003578 <_ftoa+0x9c> -1000377e: 2200 movs r2, #0 -10003780: 4b31 ldr r3, [pc, #196] @ (10003848 <_ftoa+0x36c>) -10003782: 2706 movs r7, #6 -10003784: 9206 str r2, [sp, #24] -10003786: 9307 str r3, [sp, #28] -10003788: e70d b.n 100035a6 <_ftoa+0xca> -1000378a: 9b22 ldr r3, [sp, #136] @ 0x88 -1000378c: 9303 str r3, [sp, #12] -1000378e: 9b21 ldr r3, [sp, #132] @ 0x84 -10003790: 9302 str r3, [sp, #8] -10003792: 2304 movs r3, #4 -10003794: 9301 str r3, [sp, #4] -10003796: 4b2d ldr r3, [pc, #180] @ (1000384c <_ftoa+0x370>) -10003798: e77b b.n 10003692 <_ftoa+0x1b6> -1000379a: 2200 movs r2, #0 -1000379c: 9808 ldr r0, [sp, #32] -1000379e: 9909 ldr r1, [sp, #36] @ 0x24 -100037a0: 4b26 ldr r3, [pc, #152] @ (1000383c <_ftoa+0x360>) -100037a2: f001 f997 bl 10004ad4 <__wrap___aeabi_dcmplt> -100037a6: 2800 cmp r0, #0 -100037a8: d000 beq.n 100037ac <_ftoa+0x2d0> -100037aa: e72f b.n 1000360c <_ftoa+0x130> -100037ac: 2e00 cmp r6, #0 -100037ae: d14f bne.n 10003850 <_ftoa+0x374> -100037b0: 3601 adds r6, #1 -100037b2: e72b b.n 1000360c <_ftoa+0x130> -100037b4: 2303 movs r3, #3 -100037b6: 9a22 ldr r2, [sp, #136] @ 0x88 -100037b8: 4013 ands r3, r2 -100037ba: 2b01 cmp r3, #1 -100037bc: d066 beq.n 1000388c <_ftoa+0x3b0> -100037be: 2c20 cmp r4, #32 -100037c0: d0a6 beq.n 10003710 <_ftoa+0x234> -100037c2: 9b0b ldr r3, [sp, #44] @ 0x2c -100037c4: 2b00 cmp r3, #0 -100037c6: d01f beq.n 10003808 <_ftoa+0x32c> -100037c8: 232d movs r3, #45 @ 0x2d -100037ca: 4652 mov r2, sl -100037cc: 5513 strb r3, [r2, r4] -100037ce: 3401 adds r4, #1 -100037d0: e79e b.n 10003710 <_ftoa+0x234> -100037d2: 4655 mov r5, sl -100037d4: 2c20 cmp r4, #32 -100037d6: d0b9 beq.n 1000374c <_ftoa+0x270> -100037d8: 2330 movs r3, #48 @ 0x30 -100037da: 193a adds r2, r7, r4 -100037dc: 2f00 cmp r7, #0 -100037de: d008 beq.n 100037f2 <_ftoa+0x316> -100037e0: 2017 movs r0, #23 -100037e2: a906 add r1, sp, #24 -100037e4: 3401 adds r4, #1 -100037e6: 1809 adds r1, r1, r0 -100037e8: 550b strb r3, [r1, r4] -100037ea: 2c20 cmp r4, #32 -100037ec: d0ae beq.n 1000374c <_ftoa+0x270> -100037ee: 4294 cmp r4, r2 -100037f0: d1f6 bne.n 100037e0 <_ftoa+0x304> -100037f2: ab0c add r3, sp, #48 @ 0x30 -100037f4: 469a mov sl, r3 -100037f6: 232e movs r3, #46 @ 0x2e -100037f8: 4652 mov r2, sl -100037fa: 5513 strb r3, [r2, r4] -100037fc: 3401 adds r4, #1 -100037fe: e762 b.n 100036c6 <_ftoa+0x1ea> -10003800: 2420 movs r4, #32 -10003802: e6cc b.n 1000359e <_ftoa+0xc2> -10003804: 2c20 cmp r4, #32 -10003806: d083 beq.n 10003710 <_ftoa+0x234> -10003808: 9b22 ldr r3, [sp, #136] @ 0x88 -1000380a: 075b lsls r3, r3, #29 -1000380c: d408 bmi.n 10003820 <_ftoa+0x344> -1000380e: 9b22 ldr r3, [sp, #136] @ 0x88 -10003810: 071b lsls r3, r3, #28 -10003812: d400 bmi.n 10003816 <_ftoa+0x33a> -10003814: e77c b.n 10003710 <_ftoa+0x234> -10003816: 2320 movs r3, #32 -10003818: 4652 mov r2, sl -1000381a: 5513 strb r3, [r2, r4] -1000381c: 3401 adds r4, #1 -1000381e: e777 b.n 10003710 <_ftoa+0x234> -10003820: 232b movs r3, #43 @ 0x2b -10003822: 4652 mov r2, sl -10003824: 5513 strb r3, [r2, r4] -10003826: 3401 adds r4, #1 -10003828: e772 b.n 10003710 <_ftoa+0x234> -1000382a: 46c0 nop @ (mov r8, r8) -1000382c: ffefffff .word 0xffefffff -10003830: 7fefffff .word 0x7fefffff -10003834: 41cdcd65 .word 0x41cdcd65 -10003838: c1cdcd65 .word 0xc1cdcd65 -1000383c: 3fe00000 .word 0x3fe00000 -10003840: 100085fc .word 0x100085fc -10003844: 100085f4 .word 0x100085f4 -10003848: 412e8480 .word 0x412e8480 -1000384c: 10008604 .word 0x10008604 -10003850: 07f3 lsls r3, r6, #31 -10003852: d400 bmi.n 10003856 <_ftoa+0x37a> -10003854: e6da b.n 1000360c <_ftoa+0x130> -10003856: 3601 adds r6, #1 -10003858: e6d8 b.n 1000360c <_ftoa+0x130> -1000385a: 9b21 ldr r3, [sp, #132] @ 0x84 -1000385c: 3b01 subs r3, #1 -1000385e: 9321 str r3, [sp, #132] @ 0x84 -10003860: 42a3 cmp r3, r4 -10003862: d900 bls.n 10003866 <_ftoa+0x38a> -10003864: e746 b.n 100036f4 <_ftoa+0x218> -10003866: e7aa b.n 100037be <_ftoa+0x2e2> -10003868: 9b22 ldr r3, [sp, #136] @ 0x88 -1000386a: 9303 str r3, [sp, #12] -1000386c: 9b21 ldr r3, [sp, #132] @ 0x84 -1000386e: 9302 str r3, [sp, #8] -10003870: 2303 movs r3, #3 -10003872: 9301 str r3, [sp, #4] -10003874: 4b07 ldr r3, [pc, #28] @ (10003894 <_ftoa+0x3b8>) -10003876: e70c b.n 10003692 <_ftoa+0x1b6> -10003878: 4b07 ldr r3, [pc, #28] @ (10003898 <_ftoa+0x3bc>) -1000387a: 00ea lsls r2, r5, #3 -1000387c: 189b adds r3, r3, r2 -1000387e: 685c ldr r4, [r3, #4] -10003880: 681b ldr r3, [r3, #0] -10003882: 002f movs r7, r5 -10003884: 9306 str r3, [sp, #24] -10003886: 9407 str r4, [sp, #28] -10003888: 2400 movs r4, #0 -1000388a: e68c b.n 100035a6 <_ftoa+0xca> -1000388c: 9b21 ldr r3, [sp, #132] @ 0x84 -1000388e: 2b00 cmp r3, #0 -10003890: d095 beq.n 100037be <_ftoa+0x2e2> -10003892: e722 b.n 100036da <_ftoa+0x1fe> -10003894: 10008600 .word 0x10008600 -10003898: 100088d0 .word 0x100088d0 - -1000389c <_vsnprintf>: -1000389c: b5f0 push {r4, r5, r6, r7, lr} -1000389e: 4657 mov r7, sl -100038a0: 46de mov lr, fp -100038a2: 464e mov r6, r9 -100038a4: 4645 mov r5, r8 -100038a6: b5e0 push {r5, r6, r7, lr} -100038a8: b0a5 sub sp, #148 @ 0x94 -100038aa: 001f movs r7, r3 -100038ac: 9b2e ldr r3, [sp, #184] @ 0xb8 -100038ae: 4691 mov r9, r2 -100038b0: 930d str r3, [sp, #52] @ 0x34 -100038b2: 4aca ldr r2, [pc, #808] @ (10003bdc <_vsnprintf+0x340>) -100038b4: 4bca ldr r3, [pc, #808] @ (10003be0 <_vsnprintf+0x344>) -100038b6: 4682 mov sl, r0 -100038b8: 468b mov fp, r1 -100038ba: 601a str r2, [r3, #0] -100038bc: 2900 cmp r1, #0 -100038be: d100 bne.n 100038c2 <_vsnprintf+0x26> -100038c0: e229 b.n 10003d16 <_vsnprintf+0x47a> -100038c2: 2300 movs r3, #0 -100038c4: 7838 ldrb r0, [r7, #0] -100038c6: 4698 mov r8, r3 -100038c8: 2800 cmp r0, #0 -100038ca: d100 bne.n 100038ce <_vsnprintf+0x32> -100038cc: e22b b.n 10003d26 <_vsnprintf+0x48a> -100038ce: 4bc5 ldr r3, [pc, #788] @ (10003be4 <_vsnprintf+0x348>) -100038d0: 4644 mov r4, r8 -100038d2: 930c str r3, [sp, #48] @ 0x30 -100038d4: 4bc4 ldr r3, [pc, #784] @ (10003be8 <_vsnprintf+0x34c>) -100038d6: 4655 mov r5, sl -100038d8: 464e mov r6, r9 -100038da: 930e str r3, [sp, #56] @ 0x38 -100038dc: e00a b.n 100038f4 <_vsnprintf+0x58> -100038de: 1c63 adds r3, r4, #1 -100038e0: 4698 mov r8, r3 -100038e2: 0022 movs r2, r4 -100038e4: 0033 movs r3, r6 -100038e6: 4659 mov r1, fp -100038e8: 47a8 blx r5 -100038ea: 4644 mov r4, r8 -100038ec: 7838 ldrb r0, [r7, #0] -100038ee: 2800 cmp r0, #0 -100038f0: d100 bne.n 100038f4 <_vsnprintf+0x58> -100038f2: e087 b.n 10003a04 <_vsnprintf+0x168> -100038f4: 3701 adds r7, #1 -100038f6: 2825 cmp r0, #37 @ 0x25 -100038f8: d1f1 bne.n 100038de <_vsnprintf+0x42> -100038fa: 2308 movs r3, #8 -100038fc: 469a mov sl, r3 -100038fe: 3b04 subs r3, #4 -10003900: 4699 mov r9, r3 -10003902: 3b02 subs r3, #2 -10003904: 4698 mov r8, r3 -10003906: 3b01 subs r3, #1 -10003908: 2200 movs r2, #0 -1000390a: 469c mov ip, r3 -1000390c: 940b str r4, [sp, #44] @ 0x2c -1000390e: 7838 ldrb r0, [r7, #0] -10003910: 1c79 adds r1, r7, #1 -10003912: 0003 movs r3, r0 -10003914: 3b20 subs r3, #32 -10003916: b2db uxtb r3, r3 -10003918: 2b10 cmp r3, #16 -1000391a: d803 bhi.n 10003924 <_vsnprintf+0x88> -1000391c: 9c0c ldr r4, [sp, #48] @ 0x30 -1000391e: 009b lsls r3, r3, #2 -10003920: 58e3 ldr r3, [r4, r3] -10003922: 469f mov pc, r3 -10003924: 0003 movs r3, r0 -10003926: 3b30 subs r3, #48 @ 0x30 -10003928: 9c0b ldr r4, [sp, #44] @ 0x2c -1000392a: 920b str r2, [sp, #44] @ 0x2c -1000392c: 2b09 cmp r3, #9 -1000392e: d93a bls.n 100039a6 <_vsnprintf+0x10a> -10003930: 2300 movs r3, #0 -10003932: 4698 mov r8, r3 -10003934: 282a cmp r0, #42 @ 0x2a -10003936: d100 bne.n 1000393a <_vsnprintf+0x9e> -10003938: e0dd b.n 10003af6 <_vsnprintf+0x25a> -1000393a: 2300 movs r3, #0 -1000393c: 469a mov sl, r3 -1000393e: 282e cmp r0, #46 @ 0x2e -10003940: d04b beq.n 100039da <_vsnprintf+0x13e> -10003942: 0003 movs r3, r0 -10003944: 3b68 subs r3, #104 @ 0x68 -10003946: b2db uxtb r3, r3 -10003948: 2b12 cmp r3, #18 -1000394a: d81e bhi.n 1000398a <_vsnprintf+0xee> -1000394c: 9a0e ldr r2, [sp, #56] @ 0x38 -1000394e: 009b lsls r3, r3, #2 -10003950: 58d3 ldr r3, [r2, r3] -10003952: 469f mov pc, r3 -10003954: 4663 mov r3, ip -10003956: 000f movs r7, r1 -10003958: 431a orrs r2, r3 -1000395a: e7d8 b.n 1000390e <_vsnprintf+0x72> -1000395c: 4643 mov r3, r8 -1000395e: 000f movs r7, r1 -10003960: 431a orrs r2, r3 -10003962: e7d4 b.n 1000390e <_vsnprintf+0x72> -10003964: 464b mov r3, r9 -10003966: 000f movs r7, r1 -10003968: 431a orrs r2, r3 -1000396a: e7d0 b.n 1000390e <_vsnprintf+0x72> -1000396c: 2310 movs r3, #16 -1000396e: 000f movs r7, r1 -10003970: 431a orrs r2, r3 -10003972: e7cc b.n 1000390e <_vsnprintf+0x72> -10003974: 4653 mov r3, sl -10003976: 000f movs r7, r1 -10003978: 431a orrs r2, r3 -1000397a: e7c8 b.n 1000390e <_vsnprintf+0x72> -1000397c: 2380 movs r3, #128 @ 0x80 -1000397e: 005b lsls r3, r3, #1 -10003980: 9a0b ldr r2, [sp, #44] @ 0x2c -10003982: 7878 ldrb r0, [r7, #1] -10003984: 431a orrs r2, r3 -10003986: 920b str r2, [sp, #44] @ 0x2c -10003988: 3101 adds r1, #1 -1000398a: 000f movs r7, r1 -1000398c: 2867 cmp r0, #103 @ 0x67 -1000398e: d84f bhi.n 10003a30 <_vsnprintf+0x194> -10003990: 2824 cmp r0, #36 @ 0x24 -10003992: d9a4 bls.n 100038de <_vsnprintf+0x42> -10003994: 0003 movs r3, r0 -10003996: 3b25 subs r3, #37 @ 0x25 -10003998: b2db uxtb r3, r3 -1000399a: 2b42 cmp r3, #66 @ 0x42 -1000399c: d89f bhi.n 100038de <_vsnprintf+0x42> -1000399e: 4993 ldr r1, [pc, #588] @ (10003bec <_vsnprintf+0x350>) -100039a0: 009b lsls r3, r3, #2 -100039a2: 58cb ldr r3, [r1, r3] -100039a4: 469f mov pc, r3 -100039a6: 2300 movs r3, #0 -100039a8: 4698 mov r8, r3 -100039aa: 9b0b ldr r3, [sp, #44] @ 0x2c -100039ac: 4647 mov r7, r8 -100039ae: 469c mov ip, r3 -100039b0: e000 b.n 100039b4 <_vsnprintf+0x118> -100039b2: 3101 adds r1, #1 -100039b4: 00bb lsls r3, r7, #2 -100039b6: 19db adds r3, r3, r7 -100039b8: 005b lsls r3, r3, #1 -100039ba: 181f adds r7, r3, r0 -100039bc: 7808 ldrb r0, [r1, #0] -100039be: 3f30 subs r7, #48 @ 0x30 -100039c0: 0003 movs r3, r0 -100039c2: 3b30 subs r3, #48 @ 0x30 -100039c4: 2b09 cmp r3, #9 -100039c6: d9f4 bls.n 100039b2 <_vsnprintf+0x116> -100039c8: 4663 mov r3, ip -100039ca: 930b str r3, [sp, #44] @ 0x2c -100039cc: 2300 movs r3, #0 -100039ce: 46b8 mov r8, r7 -100039d0: 469a mov sl, r3 -100039d2: 000f movs r7, r1 -100039d4: 3101 adds r1, #1 -100039d6: 282e cmp r0, #46 @ 0x2e -100039d8: d1b3 bne.n 10003942 <_vsnprintf+0xa6> -100039da: 2080 movs r0, #128 @ 0x80 -100039dc: 9a0b ldr r2, [sp, #44] @ 0x2c -100039de: 00c0 lsls r0, r0, #3 -100039e0: 4302 orrs r2, r0 -100039e2: 920b str r2, [sp, #44] @ 0x2c -100039e4: 2230 movs r2, #48 @ 0x30 -100039e6: 4252 negs r2, r2 -100039e8: 4694 mov ip, r2 -100039ea: 7878 ldrb r0, [r7, #1] -100039ec: 000b movs r3, r1 -100039ee: 4484 add ip, r0 -100039f0: 4662 mov r2, ip -100039f2: 2a09 cmp r2, #9 -100039f4: d800 bhi.n 100039f8 <_vsnprintf+0x15c> -100039f6: e1aa b.n 10003d4e <_vsnprintf+0x4b2> -100039f8: 282a cmp r0, #42 @ 0x2a -100039fa: d100 bne.n 100039fe <_vsnprintf+0x162> -100039fc: e1b9 b.n 10003d72 <_vsnprintf+0x4d6> -100039fe: 000f movs r7, r1 -10003a00: 3101 adds r1, #1 -10003a02: e79e b.n 10003942 <_vsnprintf+0xa6> -10003a04: 46a0 mov r8, r4 -10003a06: 46aa mov sl, r5 -10003a08: 46b1 mov r9, r6 -10003a0a: 45c8 cmp r8, r9 -10003a0c: d303 bcc.n 10003a16 <_vsnprintf+0x17a> -10003a0e: 2301 movs r3, #1 -10003a10: 425b negs r3, r3 -10003a12: 444b add r3, r9 -10003a14: 4698 mov r8, r3 -10003a16: 464b mov r3, r9 -10003a18: 4642 mov r2, r8 -10003a1a: 4659 mov r1, fp -10003a1c: 2000 movs r0, #0 -10003a1e: 47d0 blx sl -10003a20: 0020 movs r0, r4 -10003a22: b025 add sp, #148 @ 0x94 -10003a24: bcf0 pop {r4, r5, r6, r7} -10003a26: 46bb mov fp, r7 -10003a28: 46b2 mov sl, r6 -10003a2a: 46a9 mov r9, r5 -10003a2c: 46a0 mov r8, r4 -10003a2e: bdf0 pop {r4, r5, r6, r7, pc} -10003a30: 0001 movs r1, r0 -10003a32: 3969 subs r1, #105 @ 0x69 -10003a34: b2c9 uxtb r1, r1 -10003a36: 290f cmp r1, #15 -10003a38: d900 bls.n 10003a3c <_vsnprintf+0x1a0> -10003a3a: e750 b.n 100038de <_vsnprintf+0x42> -10003a3c: 2301 movs r3, #1 -10003a3e: 408b lsls r3, r1 -10003a40: 469c mov ip, r3 -10003a42: 4b6b ldr r3, [pc, #428] @ (10003bf0 <_vsnprintf+0x354>) +10003478: 4ba4 ldr r3, [pc, #656] @ (1000370c <_ftoa+0x358>) +1000347a: 9206 str r2, [sp, #24] +1000347c: 9307 str r3, [sp, #28] +1000347e: 981e ldr r0, [sp, #120] @ 0x78 +10003480: 991f ldr r1, [sp, #124] @ 0x7c +10003482: f001 fad1 bl 10004a28 <__wrap___aeabi_d2iz> +10003486: 0005 movs r5, r0 +10003488: f001 fab6 bl 100049f8 <__wrap___aeabi_i2d> +1000348c: 0002 movs r2, r0 +1000348e: 000b movs r3, r1 +10003490: 981e ldr r0, [sp, #120] @ 0x78 +10003492: 991f ldr r1, [sp, #124] @ 0x7c +10003494: f001 fa17 bl 100048c6 <__wrap___aeabi_dsub> +10003498: 9a06 ldr r2, [sp, #24] +1000349a: 9b07 ldr r3, [sp, #28] +1000349c: f001 fa43 bl 10004926 <__wrap___aeabi_dmul> +100034a0: 9008 str r0, [sp, #32] +100034a2: 9109 str r1, [sp, #36] @ 0x24 +100034a4: f001 fae4 bl 10004a70 <__wrap___aeabi_d2uiz> +100034a8: 0006 movs r6, r0 +100034aa: f001 faa1 bl 100049f0 <__wrap___aeabi_ui2d> +100034ae: 0002 movs r2, r0 +100034b0: 000b movs r3, r1 +100034b2: 9808 ldr r0, [sp, #32] +100034b4: 9909 ldr r1, [sp, #36] @ 0x24 +100034b6: f001 fa06 bl 100048c6 <__wrap___aeabi_dsub> +100034ba: 2200 movs r2, #0 +100034bc: 4b95 ldr r3, [pc, #596] @ (10003714 <_ftoa+0x360>) +100034be: 9008 str r0, [sp, #32] +100034c0: 9109 str r1, [sp, #36] @ 0x24 +100034c2: f001 fa81 bl 100049c8 <__wrap___aeabi_dcmpgt> +100034c6: 2800 cmp r0, #0 +100034c8: d100 bne.n 100034cc <_ftoa+0x118> +100034ca: e0d2 b.n 10003672 <_ftoa+0x2be> +100034cc: 3601 adds r6, #1 +100034ce: 0030 movs r0, r6 +100034d0: f001 fa8e bl 100049f0 <__wrap___aeabi_ui2d> +100034d4: 9a06 ldr r2, [sp, #24] +100034d6: 9b07 ldr r3, [sp, #28] +100034d8: f001 fa6e bl 100049b8 <__wrap___aeabi_dcmpge> +100034dc: 2800 cmp r0, #0 +100034de: d001 beq.n 100034e4 <_ftoa+0x130> +100034e0: 2600 movs r6, #0 +100034e2: 3501 adds r5, #1 +100034e4: 46aa mov sl, r5 +100034e6: 2f00 cmp r7, #0 +100034e8: d000 beq.n 100034ec <_ftoa+0x138> +100034ea: e098 b.n 1000361e <_ftoa+0x26a> +100034ec: 0028 movs r0, r5 +100034ee: f001 fa83 bl 100049f8 <__wrap___aeabi_i2d> +100034f2: 0002 movs r2, r0 +100034f4: 000b movs r3, r1 +100034f6: 981e ldr r0, [sp, #120] @ 0x78 +100034f8: 991f ldr r1, [sp, #124] @ 0x7c +100034fa: f001 f9e4 bl 100048c6 <__wrap___aeabi_dsub> +100034fe: 4b85 ldr r3, [pc, #532] @ (10003714 <_ftoa+0x360>) +10003500: 2200 movs r2, #0 +10003502: 0006 movs r6, r0 +10003504: 000f movs r7, r1 +10003506: f001 fa51 bl 100049ac <__wrap___aeabi_dcmplt> +1000350a: ab0c add r3, sp, #48 @ 0x30 +1000350c: 469a mov sl, r3 +1000350e: 2800 cmp r0, #0 +10003510: d145 bne.n 1000359e <_ftoa+0x1ea> +10003512: 2200 movs r2, #0 +10003514: 0030 movs r0, r6 +10003516: 0039 movs r1, r7 +10003518: 4b7e ldr r3, [pc, #504] @ (10003714 <_ftoa+0x360>) +1000351a: f001 fa55 bl 100049c8 <__wrap___aeabi_dcmpgt> +1000351e: 2800 cmp r0, #0 +10003520: d13d bne.n 1000359e <_ftoa+0x1ea> +10003522: 07eb lsls r3, r5, #31 +10003524: d53b bpl.n 1000359e <_ftoa+0x1ea> +10003526: 3501 adds r5, #1 +10003528: e039 b.n 1000359e <_ftoa+0x1ea> +1000352a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000352c: 4642 mov r2, r8 +1000352e: 9304 str r3, [sp, #16] +10003530: 9b21 ldr r3, [sp, #132] @ 0x84 +10003532: 4659 mov r1, fp +10003534: 9303 str r3, [sp, #12] +10003536: 980a ldr r0, [sp, #40] @ 0x28 +10003538: 9b1e ldr r3, [sp, #120] @ 0x78 +1000353a: 9c1f ldr r4, [sp, #124] @ 0x7c +1000353c: 9502 str r5, [sp, #8] +1000353e: 9300 str r3, [sp, #0] +10003540: 9401 str r4, [sp, #4] +10003542: 464b mov r3, r9 +10003544: f7ff fd04 bl 10002f50 <_etoa> +10003548: b015 add sp, #84 @ 0x54 +1000354a: bcf0 pop {r4, r5, r6, r7} +1000354c: 46bb mov fp, r7 +1000354e: 46b2 mov sl, r6 +10003550: 46a9 mov r9, r5 +10003552: 46a0 mov r8, r4 +10003554: bdf0 pop {r4, r5, r6, r7, pc} +10003556: 9b22 ldr r3, [sp, #136] @ 0x88 +10003558: 075b lsls r3, r3, #29 +1000355a: d467 bmi.n 1000362c <_ftoa+0x278> +1000355c: 2203 movs r2, #3 +1000355e: 4b6e ldr r3, [pc, #440] @ (10003718 <_ftoa+0x364>) +10003560: 9922 ldr r1, [sp, #136] @ 0x88 +10003562: 9201 str r2, [sp, #4] +10003564: 9103 str r1, [sp, #12] +10003566: 9921 ldr r1, [sp, #132] @ 0x84 +10003568: 9102 str r1, [sp, #8] +1000356a: 9300 str r3, [sp, #0] +1000356c: 4642 mov r2, r8 +1000356e: 464b mov r3, r9 +10003570: 4659 mov r1, fp +10003572: 980a ldr r0, [sp, #40] @ 0x28 +10003574: f7ff fb5e bl 10002c34 <_out_rev> +10003578: e7e6 b.n 10003548 <_ftoa+0x194> +1000357a: aa06 add r2, sp, #24 +1000357c: 4694 mov ip, r2 +1000357e: 2317 movs r3, #23 +10003580: 0028 movs r0, r5 +10003582: 4463 add r3, ip +10003584: 210a movs r1, #10 +10003586: 3401 adds r4, #1 +10003588: 191e adds r6, r3, r4 +1000358a: f000 ff39 bl 10004400 <__wrap___aeabi_idiv> +1000358e: 3130 adds r1, #48 @ 0x30 +10003590: 0028 movs r0, r5 +10003592: 7031 strb r1, [r6, #0] +10003594: 210a movs r1, #10 +10003596: f000 ff33 bl 10004400 <__wrap___aeabi_idiv> +1000359a: 1e05 subs r5, r0, #0 +1000359c: d076 beq.n 1000368c <_ftoa+0x2d8> +1000359e: 2c20 cmp r4, #32 +100035a0: d1eb bne.n 1000357a <_ftoa+0x1c6> +100035a2: 2303 movs r3, #3 +100035a4: 9a22 ldr r2, [sp, #136] @ 0x88 +100035a6: 4013 ands r3, r2 +100035a8: 2b01 cmp r3, #1 +100035aa: d11d bne.n 100035e8 <_ftoa+0x234> +100035ac: 9b21 ldr r3, [sp, #132] @ 0x84 +100035ae: 2b00 cmp r3, #0 +100035b0: d01a beq.n 100035e8 <_ftoa+0x234> +100035b2: 9b0b ldr r3, [sp, #44] @ 0x2c +100035b4: 2b00 cmp r3, #0 +100035b6: d000 beq.n 100035ba <_ftoa+0x206> +100035b8: e0bb b.n 10003732 <_ftoa+0x37e> +100035ba: 9a22 ldr r2, [sp, #136] @ 0x88 +100035bc: 330c adds r3, #12 +100035be: 4213 tst r3, r2 +100035c0: d000 beq.n 100035c4 <_ftoa+0x210> +100035c2: e0b6 b.n 10003732 <_ftoa+0x37e> +100035c4: 9b21 ldr r3, [sp, #132] @ 0x84 +100035c6: 42a3 cmp r3, r4 +100035c8: d800 bhi.n 100035cc <_ftoa+0x218> +100035ca: e087 b.n 100036dc <_ftoa+0x328> +100035cc: ab06 add r3, sp, #24 +100035ce: 469c mov ip, r3 +100035d0: 2217 movs r2, #23 +100035d2: 2330 movs r3, #48 @ 0x30 +100035d4: 4462 add r2, ip +100035d6: e004 b.n 100035e2 <_ftoa+0x22e> +100035d8: 9921 ldr r1, [sp, #132] @ 0x84 +100035da: 3401 adds r4, #1 +100035dc: 5513 strb r3, [r2, r4] +100035de: 428c cmp r4, r1 +100035e0: d059 beq.n 10003696 <_ftoa+0x2e2> +100035e2: 2c20 cmp r4, #32 +100035e4: d1f8 bne.n 100035d8 <_ftoa+0x224> +100035e6: 2420 movs r4, #32 +100035e8: 9b22 ldr r3, [sp, #136] @ 0x88 +100035ea: 9401 str r4, [sp, #4] +100035ec: 9303 str r3, [sp, #12] +100035ee: 9b21 ldr r3, [sp, #132] @ 0x84 +100035f0: 9302 str r3, [sp, #8] +100035f2: 4653 mov r3, sl +100035f4: e7b9 b.n 1000356a <_ftoa+0x1b6> +100035f6: aa06 add r2, sp, #24 +100035f8: 4694 mov ip, r2 +100035fa: 2317 movs r3, #23 +100035fc: 210a movs r1, #10 +100035fe: 4463 add r3, ip +10003600: 0030 movs r0, r6 +10003602: 3401 adds r4, #1 +10003604: 191d adds r5, r3, r4 +10003606: f000 ff23 bl 10004450 <__wrap___aeabi_uidiv> +1000360a: 3130 adds r1, #48 @ 0x30 +1000360c: 7029 strb r1, [r5, #0] +1000360e: 0030 movs r0, r6 +10003610: 210a movs r1, #10 +10003612: 3f01 subs r7, #1 +10003614: f000 ff1c bl 10004450 <__wrap___aeabi_uidiv> +10003618: 2e09 cmp r6, #9 +1000361a: d946 bls.n 100036aa <_ftoa+0x2f6> +1000361c: 0006 movs r6, r0 +1000361e: 2c20 cmp r4, #32 +10003620: d1e9 bne.n 100035f6 <_ftoa+0x242> +10003622: 4655 mov r5, sl +10003624: ab0c add r3, sp, #48 @ 0x30 +10003626: 2420 movs r4, #32 +10003628: 469a mov sl, r3 +1000362a: e7b8 b.n 1000359e <_ftoa+0x1ea> +1000362c: 2204 movs r2, #4 +1000362e: 4b3b ldr r3, [pc, #236] @ (1000371c <_ftoa+0x368>) +10003630: e796 b.n 10003560 <_ftoa+0x1ac> +10003632: 9a1e ldr r2, [sp, #120] @ 0x78 +10003634: 9b1f ldr r3, [sp, #124] @ 0x7c +10003636: 2000 movs r0, #0 +10003638: 2100 movs r1, #0 +1000363a: f001 f944 bl 100048c6 <__wrap___aeabi_dsub> +1000363e: 2301 movs r3, #1 +10003640: 930b str r3, [sp, #44] @ 0x2c +10003642: 2380 movs r3, #128 @ 0x80 +10003644: 9c22 ldr r4, [sp, #136] @ 0x88 +10003646: 9a22 ldr r2, [sp, #136] @ 0x88 +10003648: 00db lsls r3, r3, #3 +1000364a: 901e str r0, [sp, #120] @ 0x78 +1000364c: 911f str r1, [sp, #124] @ 0x7c +1000364e: 401c ands r4, r3 +10003650: 421a tst r2, r3 +10003652: d000 beq.n 10003656 <_ftoa+0x2a2> +10003654: e6fc b.n 10003450 <_ftoa+0x9c> +10003656: 2200 movs r2, #0 +10003658: 4b31 ldr r3, [pc, #196] @ (10003720 <_ftoa+0x36c>) +1000365a: 2706 movs r7, #6 +1000365c: 9206 str r2, [sp, #24] +1000365e: 9307 str r3, [sp, #28] +10003660: e70d b.n 1000347e <_ftoa+0xca> +10003662: 9b22 ldr r3, [sp, #136] @ 0x88 +10003664: 9303 str r3, [sp, #12] +10003666: 9b21 ldr r3, [sp, #132] @ 0x84 +10003668: 9302 str r3, [sp, #8] +1000366a: 2304 movs r3, #4 +1000366c: 9301 str r3, [sp, #4] +1000366e: 4b2d ldr r3, [pc, #180] @ (10003724 <_ftoa+0x370>) +10003670: e77b b.n 1000356a <_ftoa+0x1b6> +10003672: 2200 movs r2, #0 +10003674: 9808 ldr r0, [sp, #32] +10003676: 9909 ldr r1, [sp, #36] @ 0x24 +10003678: 4b26 ldr r3, [pc, #152] @ (10003714 <_ftoa+0x360>) +1000367a: f001 f997 bl 100049ac <__wrap___aeabi_dcmplt> +1000367e: 2800 cmp r0, #0 +10003680: d000 beq.n 10003684 <_ftoa+0x2d0> +10003682: e72f b.n 100034e4 <_ftoa+0x130> +10003684: 2e00 cmp r6, #0 +10003686: d14f bne.n 10003728 <_ftoa+0x374> +10003688: 3601 adds r6, #1 +1000368a: e72b b.n 100034e4 <_ftoa+0x130> +1000368c: 2303 movs r3, #3 +1000368e: 9a22 ldr r2, [sp, #136] @ 0x88 +10003690: 4013 ands r3, r2 +10003692: 2b01 cmp r3, #1 +10003694: d066 beq.n 10003764 <_ftoa+0x3b0> +10003696: 2c20 cmp r4, #32 +10003698: d0a6 beq.n 100035e8 <_ftoa+0x234> +1000369a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000369c: 2b00 cmp r3, #0 +1000369e: d01f beq.n 100036e0 <_ftoa+0x32c> +100036a0: 232d movs r3, #45 @ 0x2d +100036a2: 4652 mov r2, sl +100036a4: 5513 strb r3, [r2, r4] +100036a6: 3401 adds r4, #1 +100036a8: e79e b.n 100035e8 <_ftoa+0x234> +100036aa: 4655 mov r5, sl +100036ac: 2c20 cmp r4, #32 +100036ae: d0b9 beq.n 10003624 <_ftoa+0x270> +100036b0: 2330 movs r3, #48 @ 0x30 +100036b2: 193a adds r2, r7, r4 +100036b4: 2f00 cmp r7, #0 +100036b6: d008 beq.n 100036ca <_ftoa+0x316> +100036b8: 2017 movs r0, #23 +100036ba: a906 add r1, sp, #24 +100036bc: 3401 adds r4, #1 +100036be: 1809 adds r1, r1, r0 +100036c0: 550b strb r3, [r1, r4] +100036c2: 2c20 cmp r4, #32 +100036c4: d0ae beq.n 10003624 <_ftoa+0x270> +100036c6: 4294 cmp r4, r2 +100036c8: d1f6 bne.n 100036b8 <_ftoa+0x304> +100036ca: ab0c add r3, sp, #48 @ 0x30 +100036cc: 469a mov sl, r3 +100036ce: 232e movs r3, #46 @ 0x2e +100036d0: 4652 mov r2, sl +100036d2: 5513 strb r3, [r2, r4] +100036d4: 3401 adds r4, #1 +100036d6: e762 b.n 1000359e <_ftoa+0x1ea> +100036d8: 2420 movs r4, #32 +100036da: e6cc b.n 10003476 <_ftoa+0xc2> +100036dc: 2c20 cmp r4, #32 +100036de: d083 beq.n 100035e8 <_ftoa+0x234> +100036e0: 9b22 ldr r3, [sp, #136] @ 0x88 +100036e2: 075b lsls r3, r3, #29 +100036e4: d408 bmi.n 100036f8 <_ftoa+0x344> +100036e6: 9b22 ldr r3, [sp, #136] @ 0x88 +100036e8: 071b lsls r3, r3, #28 +100036ea: d400 bmi.n 100036ee <_ftoa+0x33a> +100036ec: e77c b.n 100035e8 <_ftoa+0x234> +100036ee: 2320 movs r3, #32 +100036f0: 4652 mov r2, sl +100036f2: 5513 strb r3, [r2, r4] +100036f4: 3401 adds r4, #1 +100036f6: e777 b.n 100035e8 <_ftoa+0x234> +100036f8: 232b movs r3, #43 @ 0x2b +100036fa: 4652 mov r2, sl +100036fc: 5513 strb r3, [r2, r4] +100036fe: 3401 adds r4, #1 +10003700: e772 b.n 100035e8 <_ftoa+0x234> +10003702: 46c0 nop @ (mov r8, r8) +10003704: ffefffff .word 0xffefffff +10003708: 7fefffff .word 0x7fefffff +1000370c: 41cdcd65 .word 0x41cdcd65 +10003710: c1cdcd65 .word 0xc1cdcd65 +10003714: 3fe00000 .word 0x3fe00000 +10003718: 100084e4 .word 0x100084e4 +1000371c: 100084dc .word 0x100084dc +10003720: 412e8480 .word 0x412e8480 +10003724: 100084ec .word 0x100084ec +10003728: 07f3 lsls r3, r6, #31 +1000372a: d400 bmi.n 1000372e <_ftoa+0x37a> +1000372c: e6da b.n 100034e4 <_ftoa+0x130> +1000372e: 3601 adds r6, #1 +10003730: e6d8 b.n 100034e4 <_ftoa+0x130> +10003732: 9b21 ldr r3, [sp, #132] @ 0x84 +10003734: 3b01 subs r3, #1 +10003736: 9321 str r3, [sp, #132] @ 0x84 +10003738: 42a3 cmp r3, r4 +1000373a: d900 bls.n 1000373e <_ftoa+0x38a> +1000373c: e746 b.n 100035cc <_ftoa+0x218> +1000373e: e7aa b.n 10003696 <_ftoa+0x2e2> +10003740: 9b22 ldr r3, [sp, #136] @ 0x88 +10003742: 9303 str r3, [sp, #12] +10003744: 9b21 ldr r3, [sp, #132] @ 0x84 +10003746: 9302 str r3, [sp, #8] +10003748: 2303 movs r3, #3 +1000374a: 9301 str r3, [sp, #4] +1000374c: 4b07 ldr r3, [pc, #28] @ (1000376c <_ftoa+0x3b8>) +1000374e: e70c b.n 1000356a <_ftoa+0x1b6> +10003750: 4b07 ldr r3, [pc, #28] @ (10003770 <_ftoa+0x3bc>) +10003752: 00ea lsls r2, r5, #3 +10003754: 189b adds r3, r3, r2 +10003756: 685c ldr r4, [r3, #4] +10003758: 681b ldr r3, [r3, #0] +1000375a: 002f movs r7, r5 +1000375c: 9306 str r3, [sp, #24] +1000375e: 9407 str r4, [sp, #28] +10003760: 2400 movs r4, #0 +10003762: e68c b.n 1000347e <_ftoa+0xca> +10003764: 9b21 ldr r3, [sp, #132] @ 0x84 +10003766: 2b00 cmp r3, #0 +10003768: d095 beq.n 10003696 <_ftoa+0x2e2> +1000376a: e722 b.n 100035b2 <_ftoa+0x1fe> +1000376c: 100084e8 .word 0x100084e8 +10003770: 100087c0 .word 0x100087c0 + +10003774 <_vsnprintf>: +10003774: b5f0 push {r4, r5, r6, r7, lr} +10003776: 4657 mov r7, sl +10003778: 46de mov lr, fp +1000377a: 464e mov r6, r9 +1000377c: 4645 mov r5, r8 +1000377e: b5e0 push {r5, r6, r7, lr} +10003780: b0a5 sub sp, #148 @ 0x94 +10003782: 001f movs r7, r3 +10003784: 9b2e ldr r3, [sp, #184] @ 0xb8 +10003786: 4691 mov r9, r2 +10003788: 930d str r3, [sp, #52] @ 0x34 +1000378a: 4aca ldr r2, [pc, #808] @ (10003ab4 <_vsnprintf+0x340>) +1000378c: 4bca ldr r3, [pc, #808] @ (10003ab8 <_vsnprintf+0x344>) +1000378e: 4682 mov sl, r0 +10003790: 468b mov fp, r1 +10003792: 601a str r2, [r3, #0] +10003794: 2900 cmp r1, #0 +10003796: d100 bne.n 1000379a <_vsnprintf+0x26> +10003798: e229 b.n 10003bee <_vsnprintf+0x47a> +1000379a: 2300 movs r3, #0 +1000379c: 7838 ldrb r0, [r7, #0] +1000379e: 4698 mov r8, r3 +100037a0: 2800 cmp r0, #0 +100037a2: d100 bne.n 100037a6 <_vsnprintf+0x32> +100037a4: e22b b.n 10003bfe <_vsnprintf+0x48a> +100037a6: 4bc5 ldr r3, [pc, #788] @ (10003abc <_vsnprintf+0x348>) +100037a8: 4644 mov r4, r8 +100037aa: 930c str r3, [sp, #48] @ 0x30 +100037ac: 4bc4 ldr r3, [pc, #784] @ (10003ac0 <_vsnprintf+0x34c>) +100037ae: 4655 mov r5, sl +100037b0: 464e mov r6, r9 +100037b2: 930e str r3, [sp, #56] @ 0x38 +100037b4: e00a b.n 100037cc <_vsnprintf+0x58> +100037b6: 1c63 adds r3, r4, #1 +100037b8: 4698 mov r8, r3 +100037ba: 0022 movs r2, r4 +100037bc: 0033 movs r3, r6 +100037be: 4659 mov r1, fp +100037c0: 47a8 blx r5 +100037c2: 4644 mov r4, r8 +100037c4: 7838 ldrb r0, [r7, #0] +100037c6: 2800 cmp r0, #0 +100037c8: d100 bne.n 100037cc <_vsnprintf+0x58> +100037ca: e087 b.n 100038dc <_vsnprintf+0x168> +100037cc: 3701 adds r7, #1 +100037ce: 2825 cmp r0, #37 @ 0x25 +100037d0: d1f1 bne.n 100037b6 <_vsnprintf+0x42> +100037d2: 2308 movs r3, #8 +100037d4: 469a mov sl, r3 +100037d6: 3b04 subs r3, #4 +100037d8: 4699 mov r9, r3 +100037da: 3b02 subs r3, #2 +100037dc: 4698 mov r8, r3 +100037de: 3b01 subs r3, #1 +100037e0: 2200 movs r2, #0 +100037e2: 469c mov ip, r3 +100037e4: 940b str r4, [sp, #44] @ 0x2c +100037e6: 7838 ldrb r0, [r7, #0] +100037e8: 1c79 adds r1, r7, #1 +100037ea: 0003 movs r3, r0 +100037ec: 3b20 subs r3, #32 +100037ee: b2db uxtb r3, r3 +100037f0: 2b10 cmp r3, #16 +100037f2: d803 bhi.n 100037fc <_vsnprintf+0x88> +100037f4: 9c0c ldr r4, [sp, #48] @ 0x30 +100037f6: 009b lsls r3, r3, #2 +100037f8: 58e3 ldr r3, [r4, r3] +100037fa: 469f mov pc, r3 +100037fc: 0003 movs r3, r0 +100037fe: 3b30 subs r3, #48 @ 0x30 +10003800: 9c0b ldr r4, [sp, #44] @ 0x2c +10003802: 920b str r2, [sp, #44] @ 0x2c +10003804: 2b09 cmp r3, #9 +10003806: d93a bls.n 1000387e <_vsnprintf+0x10a> +10003808: 2300 movs r3, #0 +1000380a: 4698 mov r8, r3 +1000380c: 282a cmp r0, #42 @ 0x2a +1000380e: d100 bne.n 10003812 <_vsnprintf+0x9e> +10003810: e0dd b.n 100039ce <_vsnprintf+0x25a> +10003812: 2300 movs r3, #0 +10003814: 469a mov sl, r3 +10003816: 282e cmp r0, #46 @ 0x2e +10003818: d04b beq.n 100038b2 <_vsnprintf+0x13e> +1000381a: 0003 movs r3, r0 +1000381c: 3b68 subs r3, #104 @ 0x68 +1000381e: b2db uxtb r3, r3 +10003820: 2b12 cmp r3, #18 +10003822: d81e bhi.n 10003862 <_vsnprintf+0xee> +10003824: 9a0e ldr r2, [sp, #56] @ 0x38 +10003826: 009b lsls r3, r3, #2 +10003828: 58d3 ldr r3, [r2, r3] +1000382a: 469f mov pc, r3 +1000382c: 4663 mov r3, ip +1000382e: 000f movs r7, r1 +10003830: 431a orrs r2, r3 +10003832: e7d8 b.n 100037e6 <_vsnprintf+0x72> +10003834: 4643 mov r3, r8 +10003836: 000f movs r7, r1 +10003838: 431a orrs r2, r3 +1000383a: e7d4 b.n 100037e6 <_vsnprintf+0x72> +1000383c: 464b mov r3, r9 +1000383e: 000f movs r7, r1 +10003840: 431a orrs r2, r3 +10003842: e7d0 b.n 100037e6 <_vsnprintf+0x72> +10003844: 2310 movs r3, #16 +10003846: 000f movs r7, r1 +10003848: 431a orrs r2, r3 +1000384a: e7cc b.n 100037e6 <_vsnprintf+0x72> +1000384c: 4653 mov r3, sl +1000384e: 000f movs r7, r1 +10003850: 431a orrs r2, r3 +10003852: e7c8 b.n 100037e6 <_vsnprintf+0x72> +10003854: 2380 movs r3, #128 @ 0x80 +10003856: 005b lsls r3, r3, #1 +10003858: 9a0b ldr r2, [sp, #44] @ 0x2c +1000385a: 7878 ldrb r0, [r7, #1] +1000385c: 431a orrs r2, r3 +1000385e: 920b str r2, [sp, #44] @ 0x2c +10003860: 3101 adds r1, #1 +10003862: 000f movs r7, r1 +10003864: 2867 cmp r0, #103 @ 0x67 +10003866: d84f bhi.n 10003908 <_vsnprintf+0x194> +10003868: 2824 cmp r0, #36 @ 0x24 +1000386a: d9a4 bls.n 100037b6 <_vsnprintf+0x42> +1000386c: 0003 movs r3, r0 +1000386e: 3b25 subs r3, #37 @ 0x25 +10003870: b2db uxtb r3, r3 +10003872: 2b42 cmp r3, #66 @ 0x42 +10003874: d89f bhi.n 100037b6 <_vsnprintf+0x42> +10003876: 4993 ldr r1, [pc, #588] @ (10003ac4 <_vsnprintf+0x350>) +10003878: 009b lsls r3, r3, #2 +1000387a: 58cb ldr r3, [r1, r3] +1000387c: 469f mov pc, r3 +1000387e: 2300 movs r3, #0 +10003880: 4698 mov r8, r3 +10003882: 9b0b ldr r3, [sp, #44] @ 0x2c +10003884: 4647 mov r7, r8 +10003886: 469c mov ip, r3 +10003888: e000 b.n 1000388c <_vsnprintf+0x118> +1000388a: 3101 adds r1, #1 +1000388c: 00bb lsls r3, r7, #2 +1000388e: 19db adds r3, r3, r7 +10003890: 005b lsls r3, r3, #1 +10003892: 181f adds r7, r3, r0 +10003894: 7808 ldrb r0, [r1, #0] +10003896: 3f30 subs r7, #48 @ 0x30 +10003898: 0003 movs r3, r0 +1000389a: 3b30 subs r3, #48 @ 0x30 +1000389c: 2b09 cmp r3, #9 +1000389e: d9f4 bls.n 1000388a <_vsnprintf+0x116> +100038a0: 4663 mov r3, ip +100038a2: 930b str r3, [sp, #44] @ 0x2c +100038a4: 2300 movs r3, #0 +100038a6: 46b8 mov r8, r7 +100038a8: 469a mov sl, r3 +100038aa: 000f movs r7, r1 +100038ac: 3101 adds r1, #1 +100038ae: 282e cmp r0, #46 @ 0x2e +100038b0: d1b3 bne.n 1000381a <_vsnprintf+0xa6> +100038b2: 2080 movs r0, #128 @ 0x80 +100038b4: 9a0b ldr r2, [sp, #44] @ 0x2c +100038b6: 00c0 lsls r0, r0, #3 +100038b8: 4302 orrs r2, r0 +100038ba: 920b str r2, [sp, #44] @ 0x2c +100038bc: 2230 movs r2, #48 @ 0x30 +100038be: 4252 negs r2, r2 +100038c0: 4694 mov ip, r2 +100038c2: 7878 ldrb r0, [r7, #1] +100038c4: 000b movs r3, r1 +100038c6: 4484 add ip, r0 +100038c8: 4662 mov r2, ip +100038ca: 2a09 cmp r2, #9 +100038cc: d800 bhi.n 100038d0 <_vsnprintf+0x15c> +100038ce: e1aa b.n 10003c26 <_vsnprintf+0x4b2> +100038d0: 282a cmp r0, #42 @ 0x2a +100038d2: d100 bne.n 100038d6 <_vsnprintf+0x162> +100038d4: e1b9 b.n 10003c4a <_vsnprintf+0x4d6> +100038d6: 000f movs r7, r1 +100038d8: 3101 adds r1, #1 +100038da: e79e b.n 1000381a <_vsnprintf+0xa6> +100038dc: 46a0 mov r8, r4 +100038de: 46aa mov sl, r5 +100038e0: 46b1 mov r9, r6 +100038e2: 45c8 cmp r8, r9 +100038e4: d303 bcc.n 100038ee <_vsnprintf+0x17a> +100038e6: 2301 movs r3, #1 +100038e8: 425b negs r3, r3 +100038ea: 444b add r3, r9 +100038ec: 4698 mov r8, r3 +100038ee: 464b mov r3, r9 +100038f0: 4642 mov r2, r8 +100038f2: 4659 mov r1, fp +100038f4: 2000 movs r0, #0 +100038f6: 47d0 blx sl +100038f8: 0020 movs r0, r4 +100038fa: b025 add sp, #148 @ 0x94 +100038fc: bcf0 pop {r4, r5, r6, r7} +100038fe: 46bb mov fp, r7 +10003900: 46b2 mov sl, r6 +10003902: 46a9 mov r9, r5 +10003904: 46a0 mov r8, r4 +10003906: bdf0 pop {r4, r5, r6, r7, pc} +10003908: 0001 movs r1, r0 +1000390a: 3969 subs r1, #105 @ 0x69 +1000390c: b2c9 uxtb r1, r1 +1000390e: 290f cmp r1, #15 +10003910: d900 bls.n 10003914 <_vsnprintf+0x1a0> +10003912: e750 b.n 100037b6 <_vsnprintf+0x42> +10003914: 2301 movs r3, #1 +10003916: 408b lsls r3, r1 +10003918: 469c mov ip, r3 +1000391a: 4b6b ldr r3, [pc, #428] @ (10003ac8 <_vsnprintf+0x354>) +1000391c: 4699 mov r9, r3 +1000391e: 4663 mov r3, ip +10003920: 464a mov r2, r9 +10003922: 4013 ands r3, r2 +10003924: 930f str r3, [sp, #60] @ 0x3c +10003926: 4662 mov r2, ip +10003928: 464b mov r3, r9 +1000392a: 421a tst r2, r3 +1000392c: d000 beq.n 10003930 <_vsnprintf+0x1bc> +1000392e: e168 b.n 10003c02 <_vsnprintf+0x48e> +10003930: 290a cmp r1, #10 +10003932: d056 beq.n 100039e2 <_vsnprintf+0x26e> +10003934: 2907 cmp r1, #7 +10003936: d000 beq.n 1000393a <_vsnprintf+0x1c6> +10003938: e73d b.n 100037b6 <_vsnprintf+0x42> +1000393a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000393c: cb02 ldmia r3!, {r1} +1000393e: 4698 mov r8, r3 +10003940: 2900 cmp r1, #0 +10003942: d000 beq.n 10003946 <_vsnprintf+0x1d2> +10003944: e192 b.n 10003c6c <_vsnprintf+0x4f8> +10003946: 9b0b ldr r3, [sp, #44] @ 0x2c +10003948: 2110 movs r1, #16 +1000394a: 001a movs r2, r3 +1000394c: 438a bics r2, r1 +1000394e: 0010 movs r0, r2 +10003950: 3111 adds r1, #17 +10003952: 4308 orrs r0, r1 +10003954: 4681 mov r9, r0 +10003956: 2080 movs r0, #128 @ 0x80 +10003958: 001a movs r2, r3 +1000395a: 00c0 lsls r0, r0, #3 +1000395c: 4002 ands r2, r0 +1000395e: 0011 movs r1, r2 +10003960: 4203 tst r3, r0 +10003962: d11c bne.n 1000399e <_vsnprintf+0x22a> +10003964: ab14 add r3, sp, #80 @ 0x50 +10003966: 469c mov ip, r3 +10003968: 221f movs r2, #31 +1000396a: 230f movs r3, #15 +1000396c: 4462 add r2, ip +1000396e: 950d str r5, [sp, #52] @ 0x34 +10003970: 469c mov ip, r3 +10003972: 0015 movs r5, r2 +10003974: 9b0f ldr r3, [sp, #60] @ 0x3c +10003976: 940b str r4, [sp, #44] @ 0x2c +10003978: e002 b.n 10003980 <_vsnprintf+0x20c> +1000397a: 2b20 cmp r3, #32 +1000397c: d00c beq.n 10003998 <_vsnprintf+0x224> +1000397e: 0011 movs r1, r2 +10003980: 4664 mov r4, ip +10003982: 400c ands r4, r1 +10003984: 0020 movs r0, r4 +10003986: 3037 adds r0, #55 @ 0x37 +10003988: 2c09 cmp r4, #9 +1000398a: d800 bhi.n 1000398e <_vsnprintf+0x21a> +1000398c: 3807 subs r0, #7 +1000398e: 3301 adds r3, #1 +10003990: 54e8 strb r0, [r5, r3] +10003992: 090a lsrs r2, r1, #4 +10003994: 290f cmp r1, #15 +10003996: d8f0 bhi.n 1000397a <_vsnprintf+0x206> +10003998: 9c0b ldr r4, [sp, #44] @ 0x2c +1000399a: 9d0d ldr r5, [sp, #52] @ 0x34 +1000399c: 930f str r3, [sp, #60] @ 0x3c +1000399e: 464b mov r3, r9 +100039a0: 2208 movs r2, #8 +100039a2: 9306 str r3, [sp, #24] +100039a4: 4653 mov r3, sl +100039a6: 9205 str r2, [sp, #20] +100039a8: 3208 adds r2, #8 +100039aa: 9203 str r2, [sp, #12] +100039ac: 2200 movs r2, #0 +100039ae: 9304 str r3, [sp, #16] +100039b0: 9b0f ldr r3, [sp, #60] @ 0x3c +100039b2: 9202 str r2, [sp, #8] +100039b4: 9301 str r3, [sp, #4] +100039b6: ab1c add r3, sp, #112 @ 0x70 +100039b8: 0022 movs r2, r4 +100039ba: 9300 str r3, [sp, #0] +100039bc: 4659 mov r1, fp +100039be: 0033 movs r3, r6 +100039c0: 0028 movs r0, r5 +100039c2: f7ff f98d bl 10002ce0 <_ntoa_format> +100039c6: 4643 mov r3, r8 +100039c8: 0004 movs r4, r0 +100039ca: 930d str r3, [sp, #52] @ 0x34 +100039cc: e6fa b.n 100037c4 <_vsnprintf+0x50> +100039ce: 9b0d ldr r3, [sp, #52] @ 0x34 +100039d0: cb04 ldmia r3!, {r2} +100039d2: 4690 mov r8, r2 +100039d4: 2a00 cmp r2, #0 +100039d6: db79 blt.n 10003acc <_vsnprintf+0x358> +100039d8: 7878 ldrb r0, [r7, #1] +100039da: 930d str r3, [sp, #52] @ 0x34 +100039dc: 000f movs r7, r1 +100039de: 3101 adds r1, #1 +100039e0: e717 b.n 10003812 <_vsnprintf+0x9e> +100039e2: 9b0d ldr r3, [sp, #52] @ 0x34 +100039e4: cb02 ldmia r3!, {r1} +100039e6: 9314 str r3, [sp, #80] @ 0x50 +100039e8: 780b ldrb r3, [r1, #0] +100039ea: 469c mov ip, r3 +100039ec: 0018 movs r0, r3 +100039ee: 4653 mov r3, sl +100039f0: 2b00 cmp r3, #0 +100039f2: d100 bne.n 100039f6 <_vsnprintf+0x282> +100039f4: e134 b.n 10003c60 <_vsnprintf+0x4ec> +100039f6: 2800 cmp r0, #0 +100039f8: d015 beq.n 10003a26 <_vsnprintf+0x2b2> +100039fa: 4653 mov r3, sl +100039fc: 3b01 subs r3, #1 +100039fe: 3301 adds r3, #1 +10003a00: 4699 mov r9, r3 +10003a02: 940d str r4, [sp, #52] @ 0x34 +10003a04: 9c0b ldr r4, [sp, #44] @ 0x2c +10003a06: 4489 add r9, r1 +10003a08: 464a mov r2, r9 +10003a0a: 000b movs r3, r1 +10003a0c: 46a1 mov r9, r4 +10003a0e: e001 b.n 10003a14 <_vsnprintf+0x2a0> +10003a10: 4293 cmp r3, r2 +10003a12: d003 beq.n 10003a1c <_vsnprintf+0x2a8> +10003a14: 785c ldrb r4, [r3, #1] +10003a16: 3301 adds r3, #1 +10003a18: 2c00 cmp r4, #0 +10003a1a: d1f9 bne.n 10003a10 <_vsnprintf+0x29c> +10003a1c: 464a mov r2, r9 +10003a1e: 1a5b subs r3, r3, r1 +10003a20: 9c0d ldr r4, [sp, #52] @ 0x34 +10003a22: 920b str r2, [sp, #44] @ 0x2c +10003a24: 930f str r3, [sp, #60] @ 0x3c +10003a26: 2380 movs r3, #128 @ 0x80 +10003a28: 00db lsls r3, r3, #3 +10003a2a: 4699 mov r9, r3 +10003a2c: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a2e: 4013 ands r3, r2 +10003a30: 930d str r3, [sp, #52] @ 0x34 +10003a32: 464b mov r3, r9 +10003a34: 421a tst r2, r3 +10003a36: d004 beq.n 10003a42 <_vsnprintf+0x2ce> +10003a38: 9b0f ldr r3, [sp, #60] @ 0x3c +10003a3a: 4553 cmp r3, sl +10003a3c: d901 bls.n 10003a42 <_vsnprintf+0x2ce> +10003a3e: 4653 mov r3, sl +10003a40: 930f str r3, [sp, #60] @ 0x3c +10003a42: 2302 movs r3, #2 10003a44: 4699 mov r9, r3 -10003a46: 4663 mov r3, ip -10003a48: 464a mov r2, r9 -10003a4a: 4013 ands r3, r2 -10003a4c: 930f str r3, [sp, #60] @ 0x3c -10003a4e: 4662 mov r2, ip -10003a50: 464b mov r3, r9 -10003a52: 421a tst r2, r3 -10003a54: d000 beq.n 10003a58 <_vsnprintf+0x1bc> -10003a56: e168 b.n 10003d2a <_vsnprintf+0x48e> -10003a58: 290a cmp r1, #10 -10003a5a: d056 beq.n 10003b0a <_vsnprintf+0x26e> -10003a5c: 2907 cmp r1, #7 -10003a5e: d000 beq.n 10003a62 <_vsnprintf+0x1c6> -10003a60: e73d b.n 100038de <_vsnprintf+0x42> -10003a62: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a64: cb02 ldmia r3!, {r1} -10003a66: 4698 mov r8, r3 -10003a68: 2900 cmp r1, #0 -10003a6a: d000 beq.n 10003a6e <_vsnprintf+0x1d2> -10003a6c: e192 b.n 10003d94 <_vsnprintf+0x4f8> -10003a6e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a70: 2110 movs r1, #16 -10003a72: 001a movs r2, r3 -10003a74: 438a bics r2, r1 -10003a76: 0010 movs r0, r2 -10003a78: 3111 adds r1, #17 -10003a7a: 4308 orrs r0, r1 -10003a7c: 4681 mov r9, r0 -10003a7e: 2080 movs r0, #128 @ 0x80 -10003a80: 001a movs r2, r3 -10003a82: 00c0 lsls r0, r0, #3 -10003a84: 4002 ands r2, r0 -10003a86: 0011 movs r1, r2 -10003a88: 4203 tst r3, r0 -10003a8a: d11c bne.n 10003ac6 <_vsnprintf+0x22a> -10003a8c: ab14 add r3, sp, #80 @ 0x50 -10003a8e: 469c mov ip, r3 -10003a90: 221f movs r2, #31 -10003a92: 230f movs r3, #15 -10003a94: 4462 add r2, ip -10003a96: 950d str r5, [sp, #52] @ 0x34 -10003a98: 469c mov ip, r3 -10003a9a: 0015 movs r5, r2 -10003a9c: 9b0f ldr r3, [sp, #60] @ 0x3c -10003a9e: 940b str r4, [sp, #44] @ 0x2c -10003aa0: e002 b.n 10003aa8 <_vsnprintf+0x20c> -10003aa2: 2b20 cmp r3, #32 -10003aa4: d00c beq.n 10003ac0 <_vsnprintf+0x224> -10003aa6: 0011 movs r1, r2 -10003aa8: 4664 mov r4, ip -10003aaa: 400c ands r4, r1 -10003aac: 0020 movs r0, r4 -10003aae: 3037 adds r0, #55 @ 0x37 -10003ab0: 2c09 cmp r4, #9 -10003ab2: d800 bhi.n 10003ab6 <_vsnprintf+0x21a> -10003ab4: 3807 subs r0, #7 -10003ab6: 3301 adds r3, #1 -10003ab8: 54e8 strb r0, [r5, r3] -10003aba: 090a lsrs r2, r1, #4 -10003abc: 290f cmp r1, #15 -10003abe: d8f0 bhi.n 10003aa2 <_vsnprintf+0x206> -10003ac0: 9c0b ldr r4, [sp, #44] @ 0x2c -10003ac2: 9d0d ldr r5, [sp, #52] @ 0x34 -10003ac4: 930f str r3, [sp, #60] @ 0x3c -10003ac6: 464b mov r3, r9 -10003ac8: 2208 movs r2, #8 -10003aca: 9306 str r3, [sp, #24] -10003acc: 4653 mov r3, sl -10003ace: 9205 str r2, [sp, #20] -10003ad0: 3208 adds r2, #8 -10003ad2: 9203 str r2, [sp, #12] -10003ad4: 2200 movs r2, #0 -10003ad6: 9304 str r3, [sp, #16] -10003ad8: 9b0f ldr r3, [sp, #60] @ 0x3c -10003ada: 9202 str r2, [sp, #8] -10003adc: 9301 str r3, [sp, #4] -10003ade: ab1c add r3, sp, #112 @ 0x70 -10003ae0: 0022 movs r2, r4 -10003ae2: 9300 str r3, [sp, #0] -10003ae4: 4659 mov r1, fp -10003ae6: 0033 movs r3, r6 -10003ae8: 0028 movs r0, r5 -10003aea: f7ff f98d bl 10002e08 <_ntoa_format> -10003aee: 4643 mov r3, r8 -10003af0: 0004 movs r4, r0 -10003af2: 930d str r3, [sp, #52] @ 0x34 -10003af4: e6fa b.n 100038ec <_vsnprintf+0x50> -10003af6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003af8: cb04 ldmia r3!, {r2} -10003afa: 4690 mov r8, r2 -10003afc: 2a00 cmp r2, #0 -10003afe: db79 blt.n 10003bf4 <_vsnprintf+0x358> +10003a46: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a48: 4013 ands r3, r2 +10003a4a: 930b str r3, [sp, #44] @ 0x2c +10003a4c: 464b mov r3, r9 +10003a4e: 4213 tst r3, r2 +10003a50: d100 bne.n 10003a54 <_vsnprintf+0x2e0> +10003a52: e1f5 b.n 10003e40 <_vsnprintf+0x6cc> +10003a54: 4663 mov r3, ip +10003a56: 2b00 cmp r3, #0 +10003a58: d100 bne.n 10003a5c <_vsnprintf+0x2e8> +10003a5a: e1d6 b.n 10003e0a <_vsnprintf+0x696> +10003a5c: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a5e: 2b00 cmp r3, #0 +10003a60: d100 bne.n 10003a64 <_vsnprintf+0x2f0> +10003a62: e182 b.n 10003d6a <_vsnprintf+0x5f6> +10003a64: 1b0b subs r3, r1, r4 +10003a66: 46d1 mov r9, sl +10003a68: 0031 movs r1, r6 +10003a6a: 469a mov sl, r3 +10003a6c: 003b movs r3, r7 +10003a6e: 44a1 add r9, r4 +10003a70: 002e movs r6, r5 +10003a72: 465f mov r7, fp +10003a74: 464d mov r5, r9 +10003a76: 0022 movs r2, r4 +10003a78: 469b mov fp, r3 +10003a7a: 4689 mov r9, r1 +10003a7c: e009 b.n 10003a92 <_vsnprintf+0x31e> +10003a7e: 464b mov r3, r9 +10003a80: 0039 movs r1, r7 +10003a82: 1c54 adds r4, r2, #1 +10003a84: 47b0 blx r6 +10003a86: 4653 mov r3, sl +10003a88: 5d18 ldrb r0, [r3, r4] +10003a8a: 2800 cmp r0, #0 +10003a8c: d100 bne.n 10003a90 <_vsnprintf+0x31c> +10003a8e: e192 b.n 10003db6 <_vsnprintf+0x642> +10003a90: 0022 movs r2, r4 +10003a92: 4295 cmp r5, r2 +10003a94: d1f3 bne.n 10003a7e <_vsnprintf+0x30a> +10003a96: 464b mov r3, r9 +10003a98: 465a mov r2, fp +10003a9a: 46a9 mov r9, r5 +10003a9c: 46bb mov fp, r7 +10003a9e: 0035 movs r5, r6 +10003aa0: 0017 movs r7, r2 +10003aa2: 001e movs r6, r3 +10003aa4: 464c mov r4, r9 +10003aa6: 9b0b ldr r3, [sp, #44] @ 0x2c +10003aa8: 2b00 cmp r3, #0 +10003aaa: d000 beq.n 10003aae <_vsnprintf+0x33a> +10003aac: e1ad b.n 10003e0a <_vsnprintf+0x696> +10003aae: 9b14 ldr r3, [sp, #80] @ 0x50 +10003ab0: 930d str r3, [sp, #52] @ 0x34 +10003ab2: e687 b.n 100037c4 <_vsnprintf+0x50> +10003ab4: 10003775 .word 0x10003775 +10003ab8: 20001cec .word 0x20001cec +10003abc: 10008620 .word 0x10008620 +10003ac0: 10008664 .word 0x10008664 +10003ac4: 100086b0 .word 0x100086b0 +10003ac8: 00009041 .word 0x00009041 +10003acc: 9a0b ldr r2, [sp, #44] @ 0x2c +10003ace: 3828 subs r0, #40 @ 0x28 +10003ad0: 4302 orrs r2, r0 +10003ad2: 920b str r2, [sp, #44] @ 0x2c +10003ad4: 4642 mov r2, r8 +10003ad6: 4252 negs r2, r2 +10003ad8: 7878 ldrb r0, [r7, #1] +10003ada: 4690 mov r8, r2 +10003adc: 000f movs r7, r1 +10003ade: 930d str r3, [sp, #52] @ 0x34 +10003ae0: 3101 adds r1, #1 +10003ae2: e696 b.n 10003812 <_vsnprintf+0x9e> +10003ae4: 7878 ldrb r0, [r7, #1] +10003ae6: 286c cmp r0, #108 @ 0x6c +10003ae8: d100 bne.n 10003aec <_vsnprintf+0x378> +10003aea: e15d b.n 10003da8 <_vsnprintf+0x634> +10003aec: 2380 movs r3, #128 @ 0x80 +10003aee: 9a0b ldr r2, [sp, #44] @ 0x2c +10003af0: 005b lsls r3, r3, #1 +10003af2: 431a orrs r2, r3 +10003af4: 920b str r2, [sp, #44] @ 0x2c +10003af6: 3101 adds r1, #1 +10003af8: e6b3 b.n 10003862 <_vsnprintf+0xee> +10003afa: 2380 movs r3, #128 @ 0x80 +10003afc: 009b lsls r3, r3, #2 +10003afe: e6ab b.n 10003858 <_vsnprintf+0xe4> 10003b00: 7878 ldrb r0, [r7, #1] -10003b02: 930d str r3, [sp, #52] @ 0x34 -10003b04: 000f movs r7, r1 -10003b06: 3101 adds r1, #1 -10003b08: e717 b.n 1000393a <_vsnprintf+0x9e> -10003b0a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b0c: cb02 ldmia r3!, {r1} -10003b0e: 9314 str r3, [sp, #80] @ 0x50 -10003b10: 780b ldrb r3, [r1, #0] -10003b12: 469c mov ip, r3 -10003b14: 0018 movs r0, r3 -10003b16: 4653 mov r3, sl -10003b18: 2b00 cmp r3, #0 -10003b1a: d100 bne.n 10003b1e <_vsnprintf+0x282> -10003b1c: e134 b.n 10003d88 <_vsnprintf+0x4ec> -10003b1e: 2800 cmp r0, #0 -10003b20: d015 beq.n 10003b4e <_vsnprintf+0x2b2> -10003b22: 4653 mov r3, sl -10003b24: 3b01 subs r3, #1 -10003b26: 3301 adds r3, #1 -10003b28: 4699 mov r9, r3 -10003b2a: 940d str r4, [sp, #52] @ 0x34 -10003b2c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003b2e: 4489 add r9, r1 -10003b30: 464a mov r2, r9 -10003b32: 000b movs r3, r1 -10003b34: 46a1 mov r9, r4 -10003b36: e001 b.n 10003b3c <_vsnprintf+0x2a0> -10003b38: 4293 cmp r3, r2 -10003b3a: d003 beq.n 10003b44 <_vsnprintf+0x2a8> -10003b3c: 785c ldrb r4, [r3, #1] -10003b3e: 3301 adds r3, #1 -10003b40: 2c00 cmp r4, #0 -10003b42: d1f9 bne.n 10003b38 <_vsnprintf+0x29c> -10003b44: 464a mov r2, r9 -10003b46: 1a5b subs r3, r3, r1 -10003b48: 9c0d ldr r4, [sp, #52] @ 0x34 -10003b4a: 920b str r2, [sp, #44] @ 0x2c -10003b4c: 930f str r3, [sp, #60] @ 0x3c -10003b4e: 2380 movs r3, #128 @ 0x80 -10003b50: 00db lsls r3, r3, #3 -10003b52: 4699 mov r9, r3 -10003b54: 9a0b ldr r2, [sp, #44] @ 0x2c -10003b56: 4013 ands r3, r2 -10003b58: 930d str r3, [sp, #52] @ 0x34 -10003b5a: 464b mov r3, r9 -10003b5c: 421a tst r2, r3 -10003b5e: d004 beq.n 10003b6a <_vsnprintf+0x2ce> -10003b60: 9b0f ldr r3, [sp, #60] @ 0x3c -10003b62: 4553 cmp r3, sl -10003b64: d901 bls.n 10003b6a <_vsnprintf+0x2ce> -10003b66: 4653 mov r3, sl -10003b68: 930f str r3, [sp, #60] @ 0x3c -10003b6a: 2302 movs r3, #2 -10003b6c: 4699 mov r9, r3 -10003b6e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003b70: 4013 ands r3, r2 -10003b72: 930b str r3, [sp, #44] @ 0x2c -10003b74: 464b mov r3, r9 -10003b76: 4213 tst r3, r2 -10003b78: d100 bne.n 10003b7c <_vsnprintf+0x2e0> -10003b7a: e1f5 b.n 10003f68 <_vsnprintf+0x6cc> -10003b7c: 4663 mov r3, ip -10003b7e: 2b00 cmp r3, #0 -10003b80: d100 bne.n 10003b84 <_vsnprintf+0x2e8> -10003b82: e1d6 b.n 10003f32 <_vsnprintf+0x696> -10003b84: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b86: 2b00 cmp r3, #0 -10003b88: d100 bne.n 10003b8c <_vsnprintf+0x2f0> -10003b8a: e182 b.n 10003e92 <_vsnprintf+0x5f6> -10003b8c: 1b0b subs r3, r1, r4 -10003b8e: 46d1 mov r9, sl -10003b90: 0031 movs r1, r6 -10003b92: 469a mov sl, r3 -10003b94: 003b movs r3, r7 -10003b96: 44a1 add r9, r4 -10003b98: 002e movs r6, r5 -10003b9a: 465f mov r7, fp -10003b9c: 464d mov r5, r9 -10003b9e: 0022 movs r2, r4 -10003ba0: 469b mov fp, r3 -10003ba2: 4689 mov r9, r1 -10003ba4: e009 b.n 10003bba <_vsnprintf+0x31e> -10003ba6: 464b mov r3, r9 -10003ba8: 0039 movs r1, r7 -10003baa: 1c54 adds r4, r2, #1 -10003bac: 47b0 blx r6 -10003bae: 4653 mov r3, sl -10003bb0: 5d18 ldrb r0, [r3, r4] -10003bb2: 2800 cmp r0, #0 -10003bb4: d100 bne.n 10003bb8 <_vsnprintf+0x31c> -10003bb6: e192 b.n 10003ede <_vsnprintf+0x642> -10003bb8: 0022 movs r2, r4 -10003bba: 4295 cmp r5, r2 -10003bbc: d1f3 bne.n 10003ba6 <_vsnprintf+0x30a> -10003bbe: 464b mov r3, r9 -10003bc0: 465a mov r2, fp -10003bc2: 46a9 mov r9, r5 -10003bc4: 46bb mov fp, r7 -10003bc6: 0035 movs r5, r6 -10003bc8: 0017 movs r7, r2 -10003bca: 001e movs r6, r3 -10003bcc: 464c mov r4, r9 -10003bce: 9b0b ldr r3, [sp, #44] @ 0x2c -10003bd0: 2b00 cmp r3, #0 -10003bd2: d000 beq.n 10003bd6 <_vsnprintf+0x33a> -10003bd4: e1ad b.n 10003f32 <_vsnprintf+0x696> -10003bd6: 9b14 ldr r3, [sp, #80] @ 0x50 -10003bd8: 930d str r3, [sp, #52] @ 0x34 -10003bda: e687 b.n 100038ec <_vsnprintf+0x50> -10003bdc: 1000389d .word 0x1000389d -10003be0: 20001cec .word 0x20001cec -10003be4: 10008734 .word 0x10008734 -10003be8: 10008778 .word 0x10008778 -10003bec: 100087c4 .word 0x100087c4 -10003bf0: 00009041 .word 0x00009041 -10003bf4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003bf6: 3828 subs r0, #40 @ 0x28 -10003bf8: 4302 orrs r2, r0 -10003bfa: 920b str r2, [sp, #44] @ 0x2c -10003bfc: 4642 mov r2, r8 -10003bfe: 4252 negs r2, r2 -10003c00: 7878 ldrb r0, [r7, #1] -10003c02: 4690 mov r8, r2 -10003c04: 000f movs r7, r1 -10003c06: 930d str r3, [sp, #52] @ 0x34 -10003c08: 3101 adds r1, #1 -10003c0a: e696 b.n 1000393a <_vsnprintf+0x9e> -10003c0c: 7878 ldrb r0, [r7, #1] -10003c0e: 286c cmp r0, #108 @ 0x6c -10003c10: d100 bne.n 10003c14 <_vsnprintf+0x378> -10003c12: e15d b.n 10003ed0 <_vsnprintf+0x634> -10003c14: 2380 movs r3, #128 @ 0x80 -10003c16: 9a0b ldr r2, [sp, #44] @ 0x2c -10003c18: 005b lsls r3, r3, #1 -10003c1a: 431a orrs r2, r3 -10003c1c: 920b str r2, [sp, #44] @ 0x2c -10003c1e: 3101 adds r1, #1 -10003c20: e6b3 b.n 1000398a <_vsnprintf+0xee> -10003c22: 2380 movs r3, #128 @ 0x80 -10003c24: 009b lsls r3, r3, #2 -10003c26: e6ab b.n 10003980 <_vsnprintf+0xe4> -10003c28: 7878 ldrb r0, [r7, #1] -10003c2a: 2868 cmp r0, #104 @ 0x68 -10003c2c: d100 bne.n 10003c30 <_vsnprintf+0x394> -10003c2e: e148 b.n 10003ec2 <_vsnprintf+0x626> -10003c30: 2380 movs r3, #128 @ 0x80 -10003c32: 9a0b ldr r2, [sp, #44] @ 0x2c -10003c34: 3101 adds r1, #1 -10003c36: 431a orrs r2, r3 -10003c38: 920b str r2, [sp, #44] @ 0x2c -10003c3a: e6a6 b.n 1000398a <_vsnprintf+0xee> -10003c3c: 2867 cmp r0, #103 @ 0x67 -10003c3e: d100 bne.n 10003c42 <_vsnprintf+0x3a6> -10003c40: e0b2 b.n 10003da8 <_vsnprintf+0x50c> -10003c42: 2847 cmp r0, #71 @ 0x47 -10003c44: d100 bne.n 10003c48 <_vsnprintf+0x3ac> -10003c46: e11a b.n 10003e7e <_vsnprintf+0x5e2> -10003c48: 2845 cmp r0, #69 @ 0x45 -10003c4a: d100 bne.n 10003c4e <_vsnprintf+0x3b2> -10003c4c: e11c b.n 10003e88 <_vsnprintf+0x5ec> -10003c4e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003c50: 2107 movs r1, #7 -10003c52: 9204 str r2, [sp, #16] -10003c54: 4642 mov r2, r8 -10003c56: 9b0d ldr r3, [sp, #52] @ 0x34 -10003c58: 9203 str r2, [sp, #12] -10003c5a: 3307 adds r3, #7 -10003c5c: 4652 mov r2, sl -10003c5e: 438b bics r3, r1 -10003c60: 0019 movs r1, r3 -10003c62: 9202 str r2, [sp, #8] -10003c64: c90c ldmia r1!, {r2, r3} -10003c66: 0028 movs r0, r5 -10003c68: 9200 str r2, [sp, #0] -10003c6a: 9301 str r3, [sp, #4] -10003c6c: 910d str r1, [sp, #52] @ 0x34 -10003c6e: 0022 movs r2, r4 -10003c70: 0033 movs r3, r6 -10003c72: 4659 mov r1, fp -10003c74: f7ff fa00 bl 10003078 <_etoa> -10003c78: 0004 movs r4, r0 -10003c7a: e637 b.n 100038ec <_vsnprintf+0x50> -10003c7c: 2846 cmp r0, #70 @ 0x46 -10003c7e: d100 bne.n 10003c82 <_vsnprintf+0x3e6> -10003c80: e08d b.n 10003d9e <_vsnprintf+0x502> +10003b02: 2868 cmp r0, #104 @ 0x68 +10003b04: d100 bne.n 10003b08 <_vsnprintf+0x394> +10003b06: e148 b.n 10003d9a <_vsnprintf+0x626> +10003b08: 2380 movs r3, #128 @ 0x80 +10003b0a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b0c: 3101 adds r1, #1 +10003b0e: 431a orrs r2, r3 +10003b10: 920b str r2, [sp, #44] @ 0x2c +10003b12: e6a6 b.n 10003862 <_vsnprintf+0xee> +10003b14: 2867 cmp r0, #103 @ 0x67 +10003b16: d100 bne.n 10003b1a <_vsnprintf+0x3a6> +10003b18: e0b2 b.n 10003c80 <_vsnprintf+0x50c> +10003b1a: 2847 cmp r0, #71 @ 0x47 +10003b1c: d100 bne.n 10003b20 <_vsnprintf+0x3ac> +10003b1e: e11a b.n 10003d56 <_vsnprintf+0x5e2> +10003b20: 2845 cmp r0, #69 @ 0x45 +10003b22: d100 bne.n 10003b26 <_vsnprintf+0x3b2> +10003b24: e11c b.n 10003d60 <_vsnprintf+0x5ec> +10003b26: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b28: 2107 movs r1, #7 +10003b2a: 9204 str r2, [sp, #16] +10003b2c: 4642 mov r2, r8 +10003b2e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b30: 9203 str r2, [sp, #12] +10003b32: 3307 adds r3, #7 +10003b34: 4652 mov r2, sl +10003b36: 438b bics r3, r1 +10003b38: 0019 movs r1, r3 +10003b3a: 9202 str r2, [sp, #8] +10003b3c: c90c ldmia r1!, {r2, r3} +10003b3e: 0028 movs r0, r5 +10003b40: 9200 str r2, [sp, #0] +10003b42: 9301 str r3, [sp, #4] +10003b44: 910d str r1, [sp, #52] @ 0x34 +10003b46: 0022 movs r2, r4 +10003b48: 0033 movs r3, r6 +10003b4a: 4659 mov r1, fp +10003b4c: f7ff fa00 bl 10002f50 <_etoa> +10003b50: 0004 movs r4, r0 +10003b52: e637 b.n 100037c4 <_vsnprintf+0x50> +10003b54: 2846 cmp r0, #70 @ 0x46 +10003b56: d100 bne.n 10003b5a <_vsnprintf+0x3e6> +10003b58: e08d b.n 10003c76 <_vsnprintf+0x502> +10003b5a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003b5c: 2107 movs r1, #7 +10003b5e: 9204 str r2, [sp, #16] +10003b60: 4642 mov r2, r8 +10003b62: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b64: 9203 str r2, [sp, #12] +10003b66: 3307 adds r3, #7 +10003b68: 4652 mov r2, sl +10003b6a: 438b bics r3, r1 +10003b6c: 0019 movs r1, r3 +10003b6e: 9202 str r2, [sp, #8] +10003b70: c90c ldmia r1!, {r2, r3} +10003b72: 0028 movs r0, r5 +10003b74: 9200 str r2, [sp, #0] +10003b76: 9301 str r3, [sp, #4] +10003b78: 910d str r1, [sp, #52] @ 0x34 +10003b7a: 0022 movs r2, r4 +10003b7c: 0033 movs r3, r6 +10003b7e: 4659 mov r1, fp +10003b80: f7ff fc18 bl 100033b4 <_ftoa> +10003b84: 0004 movs r4, r0 +10003b86: e61d b.n 100037c4 <_vsnprintf+0x50> +10003b88: 1c63 adds r3, r4, #1 +10003b8a: 4698 mov r8, r3 +10003b8c: 0022 movs r2, r4 +10003b8e: 0033 movs r3, r6 +10003b90: 4659 mov r1, fp +10003b92: 2025 movs r0, #37 @ 0x25 +10003b94: 47a8 blx r5 +10003b96: 4644 mov r4, r8 +10003b98: e614 b.n 100037c4 <_vsnprintf+0x50> +10003b9a: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b9c: 3304 adds r3, #4 +10003b9e: 930f str r3, [sp, #60] @ 0x3c +10003ba0: 1c63 adds r3, r4, #1 +10003ba2: 4699 mov r9, r3 +10003ba4: 9b0b ldr r3, [sp, #44] @ 0x2c +10003ba6: 079a lsls r2, r3, #30 +10003ba8: d400 bmi.n 10003bac <_vsnprintf+0x438> +10003baa: e10a b.n 10003dc2 <_vsnprintf+0x64e> +10003bac: 9b0d ldr r3, [sp, #52] @ 0x34 +10003bae: 0022 movs r2, r4 +10003bb0: 7818 ldrb r0, [r3, #0] +10003bb2: 4659 mov r1, fp +10003bb4: 0033 movs r3, r6 +10003bb6: 47a8 blx r5 +10003bb8: 4643 mov r3, r8 +10003bba: 4444 add r4, r8 +10003bbc: 2b01 cmp r3, #1 +10003bbe: d800 bhi.n 10003bc2 <_vsnprintf+0x44e> +10003bc0: e16f b.n 10003ea2 <_vsnprintf+0x72e> +10003bc2: 46b0 mov r8, r6 +10003bc4: 002e movs r6, r5 +10003bc6: 0025 movs r5, r4 +10003bc8: 464c mov r4, r9 +10003bca: 46b9 mov r9, r7 +10003bcc: 465f mov r7, fp +10003bce: 0022 movs r2, r4 +10003bd0: 4643 mov r3, r8 +10003bd2: 3401 adds r4, #1 +10003bd4: 0039 movs r1, r7 +10003bd6: 2020 movs r0, #32 +10003bd8: 47b0 blx r6 +10003bda: 42ac cmp r4, r5 +10003bdc: d1f7 bne.n 10003bce <_vsnprintf+0x45a> +10003bde: 002c movs r4, r5 +10003be0: 46bb mov fp, r7 +10003be2: 0035 movs r5, r6 +10003be4: 464f mov r7, r9 +10003be6: 4646 mov r6, r8 +10003be8: 9b0f ldr r3, [sp, #60] @ 0x3c +10003bea: 930d str r3, [sp, #52] @ 0x34 +10003bec: e5ea b.n 100037c4 <_vsnprintf+0x50> +10003bee: 4bd6 ldr r3, [pc, #856] @ (10003f48 <_vsnprintf+0x7d4>) +10003bf0: 7838 ldrb r0, [r7, #0] +10003bf2: 469a mov sl, r3 +10003bf4: 2300 movs r3, #0 +10003bf6: 4698 mov r8, r3 +10003bf8: 2800 cmp r0, #0 +10003bfa: d000 beq.n 10003bfe <_vsnprintf+0x48a> +10003bfc: e5d3 b.n 100037a6 <_vsnprintf+0x32> +10003bfe: 2400 movs r4, #0 +10003c00: e66f b.n 100038e2 <_vsnprintf+0x16e> +10003c02: 286f cmp r0, #111 @ 0x6f +10003c04: d042 beq.n 10003c8c <_vsnprintf+0x518> +10003c06: d800 bhi.n 10003c0a <_vsnprintf+0x496> +10003c08: e1fd b.n 10004006 <_vsnprintf+0x892> +10003c0a: 2310 movs r3, #16 +10003c0c: 2878 cmp r0, #120 @ 0x78 +10003c0e: d100 bne.n 10003c12 <_vsnprintf+0x49e> +10003c10: e09b b.n 10003d4a <_vsnprintf+0x5d6> +10003c12: 9a0b ldr r2, [sp, #44] @ 0x2c +10003c14: 439a bics r2, r3 +10003c16: 920b str r2, [sp, #44] @ 0x2c +10003c18: 230a movs r3, #10 +10003c1a: 469c mov ip, r3 +10003c1c: 2300 movs r3, #0 +10003c1e: 9314 str r3, [sp, #80] @ 0x50 +10003c20: 330a adds r3, #10 +10003c22: 930f str r3, [sp, #60] @ 0x3c +10003c24: e038 b.n 10003c98 <_vsnprintf+0x524> +10003c26: 4657 mov r7, sl +10003c28: 9a0b ldr r2, [sp, #44] @ 0x2c +10003c2a: 00b9 lsls r1, r7, #2 +10003c2c: 19c9 adds r1, r1, r7 +10003c2e: 0049 lsls r1, r1, #1 +10003c30: 3301 adds r3, #1 +10003c32: 180f adds r7, r1, r0 +10003c34: 7818 ldrb r0, [r3, #0] +10003c36: 3f30 subs r7, #48 @ 0x30 +10003c38: 0001 movs r1, r0 +10003c3a: 3930 subs r1, #48 @ 0x30 +10003c3c: 2909 cmp r1, #9 +10003c3e: d9f4 bls.n 10003c2a <_vsnprintf+0x4b6> +10003c40: 46ba mov sl, r7 +10003c42: 920b str r2, [sp, #44] @ 0x2c +10003c44: 001f movs r7, r3 +10003c46: 1c59 adds r1, r3, #1 +10003c48: e5e7 b.n 1000381a <_vsnprintf+0xa6> +10003c4a: 9b0d ldr r3, [sp, #52] @ 0x34 +10003c4c: 78b8 ldrb r0, [r7, #2] +10003c4e: cb04 ldmia r3!, {r2} +10003c50: 3702 adds r7, #2 +10003c52: 43d1 mvns r1, r2 +10003c54: 17c9 asrs r1, r1, #31 +10003c56: 400a ands r2, r1 +10003c58: 4692 mov sl, r2 +10003c5a: 930d str r3, [sp, #52] @ 0x34 +10003c5c: 1c79 adds r1, r7, #1 +10003c5e: e5dc b.n 1000381a <_vsnprintf+0xa6> +10003c60: 2800 cmp r0, #0 +10003c62: d100 bne.n 10003c66 <_vsnprintf+0x4f2> +10003c64: e6df b.n 10003a26 <_vsnprintf+0x2b2> +10003c66: 2302 movs r3, #2 +10003c68: 425b negs r3, r3 +10003c6a: e6c8 b.n 100039fe <_vsnprintf+0x28a> +10003c6c: 2021 movs r0, #33 @ 0x21 +10003c6e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003c70: 4302 orrs r2, r0 +10003c72: 4691 mov r9, r2 +10003c74: e676 b.n 10003964 <_vsnprintf+0x1f0> +10003c76: 2320 movs r3, #32 +10003c78: 9a0b ldr r2, [sp, #44] @ 0x2c +10003c7a: 431a orrs r2, r3 +10003c7c: 920b str r2, [sp, #44] @ 0x2c +10003c7e: e76c b.n 10003b5a <_vsnprintf+0x3e6> +10003c80: 2380 movs r3, #128 @ 0x80 10003c82: 9a0b ldr r2, [sp, #44] @ 0x2c -10003c84: 2107 movs r1, #7 -10003c86: 9204 str r2, [sp, #16] -10003c88: 4642 mov r2, r8 -10003c8a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003c8c: 9203 str r2, [sp, #12] -10003c8e: 3307 adds r3, #7 -10003c90: 4652 mov r2, sl -10003c92: 438b bics r3, r1 -10003c94: 0019 movs r1, r3 -10003c96: 9202 str r2, [sp, #8] -10003c98: c90c ldmia r1!, {r2, r3} -10003c9a: 0028 movs r0, r5 -10003c9c: 9200 str r2, [sp, #0] -10003c9e: 9301 str r3, [sp, #4] -10003ca0: 910d str r1, [sp, #52] @ 0x34 -10003ca2: 0022 movs r2, r4 -10003ca4: 0033 movs r3, r6 -10003ca6: 4659 mov r1, fp -10003ca8: f7ff fc18 bl 100034dc <_ftoa> -10003cac: 0004 movs r4, r0 -10003cae: e61d b.n 100038ec <_vsnprintf+0x50> -10003cb0: 1c63 adds r3, r4, #1 -10003cb2: 4698 mov r8, r3 -10003cb4: 0022 movs r2, r4 -10003cb6: 0033 movs r3, r6 -10003cb8: 4659 mov r1, fp -10003cba: 2025 movs r0, #37 @ 0x25 -10003cbc: 47a8 blx r5 -10003cbe: 4644 mov r4, r8 -10003cc0: e614 b.n 100038ec <_vsnprintf+0x50> -10003cc2: 9b0d ldr r3, [sp, #52] @ 0x34 -10003cc4: 3304 adds r3, #4 -10003cc6: 930f str r3, [sp, #60] @ 0x3c -10003cc8: 1c63 adds r3, r4, #1 -10003cca: 4699 mov r9, r3 -10003ccc: 9b0b ldr r3, [sp, #44] @ 0x2c -10003cce: 079a lsls r2, r3, #30 -10003cd0: d400 bmi.n 10003cd4 <_vsnprintf+0x438> -10003cd2: e10a b.n 10003eea <_vsnprintf+0x64e> -10003cd4: 9b0d ldr r3, [sp, #52] @ 0x34 -10003cd6: 0022 movs r2, r4 -10003cd8: 7818 ldrb r0, [r3, #0] -10003cda: 4659 mov r1, fp -10003cdc: 0033 movs r3, r6 -10003cde: 47a8 blx r5 -10003ce0: 4643 mov r3, r8 -10003ce2: 4444 add r4, r8 -10003ce4: 2b01 cmp r3, #1 -10003ce6: d800 bhi.n 10003cea <_vsnprintf+0x44e> -10003ce8: e16f b.n 10003fca <_vsnprintf+0x72e> -10003cea: 46b0 mov r8, r6 -10003cec: 002e movs r6, r5 -10003cee: 0025 movs r5, r4 -10003cf0: 464c mov r4, r9 -10003cf2: 46b9 mov r9, r7 -10003cf4: 465f mov r7, fp -10003cf6: 0022 movs r2, r4 -10003cf8: 4643 mov r3, r8 -10003cfa: 3401 adds r4, #1 -10003cfc: 0039 movs r1, r7 -10003cfe: 2020 movs r0, #32 -10003d00: 47b0 blx r6 -10003d02: 42ac cmp r4, r5 -10003d04: d1f7 bne.n 10003cf6 <_vsnprintf+0x45a> -10003d06: 002c movs r4, r5 -10003d08: 46bb mov fp, r7 -10003d0a: 0035 movs r5, r6 -10003d0c: 464f mov r7, r9 -10003d0e: 4646 mov r6, r8 -10003d10: 9b0f ldr r3, [sp, #60] @ 0x3c -10003d12: 930d str r3, [sp, #52] @ 0x34 -10003d14: e5ea b.n 100038ec <_vsnprintf+0x50> -10003d16: 4bd6 ldr r3, [pc, #856] @ (10004070 <_vsnprintf+0x7d4>) -10003d18: 7838 ldrb r0, [r7, #0] -10003d1a: 469a mov sl, r3 -10003d1c: 2300 movs r3, #0 -10003d1e: 4698 mov r8, r3 -10003d20: 2800 cmp r0, #0 -10003d22: d000 beq.n 10003d26 <_vsnprintf+0x48a> -10003d24: e5d3 b.n 100038ce <_vsnprintf+0x32> -10003d26: 2400 movs r4, #0 -10003d28: e66f b.n 10003a0a <_vsnprintf+0x16e> -10003d2a: 286f cmp r0, #111 @ 0x6f -10003d2c: d042 beq.n 10003db4 <_vsnprintf+0x518> -10003d2e: d800 bhi.n 10003d32 <_vsnprintf+0x496> -10003d30: e1fd b.n 1000412e <_vsnprintf+0x892> -10003d32: 2310 movs r3, #16 -10003d34: 2878 cmp r0, #120 @ 0x78 -10003d36: d100 bne.n 10003d3a <_vsnprintf+0x49e> -10003d38: e09b b.n 10003e72 <_vsnprintf+0x5d6> -10003d3a: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d3c: 439a bics r2, r3 -10003d3e: 920b str r2, [sp, #44] @ 0x2c -10003d40: 230a movs r3, #10 -10003d42: 469c mov ip, r3 -10003d44: 2300 movs r3, #0 -10003d46: 9314 str r3, [sp, #80] @ 0x50 -10003d48: 330a adds r3, #10 -10003d4a: 930f str r3, [sp, #60] @ 0x3c -10003d4c: e038 b.n 10003dc0 <_vsnprintf+0x524> -10003d4e: 4657 mov r7, sl -10003d50: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d52: 00b9 lsls r1, r7, #2 -10003d54: 19c9 adds r1, r1, r7 -10003d56: 0049 lsls r1, r1, #1 -10003d58: 3301 adds r3, #1 -10003d5a: 180f adds r7, r1, r0 -10003d5c: 7818 ldrb r0, [r3, #0] -10003d5e: 3f30 subs r7, #48 @ 0x30 -10003d60: 0001 movs r1, r0 -10003d62: 3930 subs r1, #48 @ 0x30 -10003d64: 2909 cmp r1, #9 -10003d66: d9f4 bls.n 10003d52 <_vsnprintf+0x4b6> -10003d68: 46ba mov sl, r7 -10003d6a: 920b str r2, [sp, #44] @ 0x2c -10003d6c: 001f movs r7, r3 -10003d6e: 1c59 adds r1, r3, #1 -10003d70: e5e7 b.n 10003942 <_vsnprintf+0xa6> -10003d72: 9b0d ldr r3, [sp, #52] @ 0x34 -10003d74: 78b8 ldrb r0, [r7, #2] -10003d76: cb04 ldmia r3!, {r2} -10003d78: 3702 adds r7, #2 -10003d7a: 43d1 mvns r1, r2 -10003d7c: 17c9 asrs r1, r1, #31 -10003d7e: 400a ands r2, r1 -10003d80: 4692 mov sl, r2 -10003d82: 930d str r3, [sp, #52] @ 0x34 -10003d84: 1c79 adds r1, r7, #1 -10003d86: e5dc b.n 10003942 <_vsnprintf+0xa6> +10003c84: 011b lsls r3, r3, #4 +10003c86: 431a orrs r2, r3 +10003c88: 920b str r2, [sp, #44] @ 0x2c +10003c8a: e74c b.n 10003b26 <_vsnprintf+0x3b2> +10003c8c: 2308 movs r3, #8 +10003c8e: 469c mov ip, r3 +10003c90: 2300 movs r3, #0 +10003c92: 9314 str r3, [sp, #80] @ 0x50 +10003c94: 3308 adds r3, #8 +10003c96: 930f str r3, [sp, #60] @ 0x3c +10003c98: 980b ldr r0, [sp, #44] @ 0x2c +10003c9a: 2380 movs r3, #128 @ 0x80 +10003c9c: 0002 movs r2, r0 +10003c9e: 00db lsls r3, r3, #3 +10003ca0: 401a ands r2, r3 +10003ca2: 0011 movs r1, r2 +10003ca4: 0002 movs r2, r0 +10003ca6: 4218 tst r0, r3 +10003ca8: d000 beq.n 10003cac <_vsnprintf+0x538> +10003caa: e080 b.n 10003dae <_vsnprintf+0x63a> +10003cac: 230c movs r3, #12 +10003cae: 439a bics r2, r3 +10003cb0: 0010 movs r0, r2 +10003cb2: 2380 movs r3, #128 @ 0x80 +10003cb4: 0002 movs r2, r0 +10003cb6: 009b lsls r3, r3, #2 +10003cb8: 401a ands r2, r3 +10003cba: 920b str r2, [sp, #44] @ 0x2c +10003cbc: 4218 tst r0, r3 +10003cbe: d000 beq.n 10003cc2 <_vsnprintf+0x54e> +10003cc0: e0f1 b.n 10003ea6 <_vsnprintf+0x732> +10003cc2: 2380 movs r3, #128 @ 0x80 +10003cc4: 0002 movs r2, r0 +10003cc6: 005b lsls r3, r3, #1 +10003cc8: 401a ands r2, r3 +10003cca: 4691 mov r9, r2 +10003ccc: 9a0d ldr r2, [sp, #52] @ 0x34 +10003cce: 3204 adds r2, #4 +10003cd0: 9214 str r2, [sp, #80] @ 0x50 +10003cd2: 4218 tst r0, r3 +10003cd4: d000 beq.n 10003cd8 <_vsnprintf+0x564> +10003cd6: e2c3 b.n 10004260 <_vsnprintf+0xaec> +10003cd8: 0643 lsls r3, r0, #25 +10003cda: d500 bpl.n 10003cde <_vsnprintf+0x56a> +10003cdc: e0d7 b.n 10003e8e <_vsnprintf+0x71a> +10003cde: 0603 lsls r3, r0, #24 +10003ce0: d400 bmi.n 10003ce4 <_vsnprintf+0x570> +10003ce2: e321 b.n 10004328 <_vsnprintf+0xbb4> +10003ce4: 9b0d ldr r3, [sp, #52] @ 0x34 +10003ce6: 881b ldrh r3, [r3, #0] +10003ce8: 9309 str r3, [sp, #36] @ 0x24 +10003cea: 2b00 cmp r3, #0 +10003cec: d000 beq.n 10003cf0 <_vsnprintf+0x57c> +10003cee: e12d b.n 10003f4c <_vsnprintf+0x7d8> +10003cf0: 3310 adds r3, #16 +10003cf2: 4398 bics r0, r3 +10003cf4: 2900 cmp r1, #0 +10003cf6: d100 bne.n 10003cfa <_vsnprintf+0x586> +10003cf8: e128 b.n 10003f4c <_vsnprintf+0x7d8> +10003cfa: 2300 movs r3, #0 +10003cfc: 4699 mov r9, r3 +10003cfe: 4643 mov r3, r8 +10003d00: 9305 str r3, [sp, #20] +10003d02: 4653 mov r3, sl +10003d04: 9304 str r3, [sp, #16] +10003d06: 9b0f ldr r3, [sp, #60] @ 0x3c +10003d08: 9006 str r0, [sp, #24] +10003d0a: 9303 str r3, [sp, #12] +10003d0c: 2300 movs r3, #0 +10003d0e: 9302 str r3, [sp, #8] +10003d10: 464b mov r3, r9 +10003d12: 9301 str r3, [sp, #4] +10003d14: ab1c add r3, sp, #112 @ 0x70 +10003d16: 0022 movs r2, r4 +10003d18: 9300 str r3, [sp, #0] +10003d1a: 4659 mov r1, fp +10003d1c: 0033 movs r3, r6 +10003d1e: 0028 movs r0, r5 +10003d20: f7fe ffde bl 10002ce0 <_ntoa_format> +10003d24: 0004 movs r4, r0 +10003d26: e6c2 b.n 10003aae <_vsnprintf+0x33a> +10003d28: 2858 cmp r0, #88 @ 0x58 +10003d2a: d009 beq.n 10003d40 <_vsnprintf+0x5cc> +10003d2c: 2862 cmp r0, #98 @ 0x62 +10003d2e: d000 beq.n 10003d32 <_vsnprintf+0x5be> +10003d30: e2e3 b.n 100042fa <_vsnprintf+0xb86> +10003d32: 2302 movs r3, #2 +10003d34: 469c mov ip, r3 +10003d36: 2300 movs r3, #0 +10003d38: 9314 str r3, [sp, #80] @ 0x50 +10003d3a: 3302 adds r3, #2 +10003d3c: 930f str r3, [sp, #60] @ 0x3c +10003d3e: e7ab b.n 10003c98 <_vsnprintf+0x524> +10003d40: 2320 movs r3, #32 +10003d42: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d44: 431a orrs r2, r3 +10003d46: 920b str r2, [sp, #44] @ 0x2c +10003d48: 3b10 subs r3, #16 +10003d4a: 469c mov ip, r3 +10003d4c: 2300 movs r3, #0 +10003d4e: 9314 str r3, [sp, #80] @ 0x50 +10003d50: 3310 adds r3, #16 +10003d52: 930f str r3, [sp, #60] @ 0x3c +10003d54: e7a0 b.n 10003c98 <_vsnprintf+0x524> +10003d56: 2380 movs r3, #128 @ 0x80 +10003d58: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d5a: 011b lsls r3, r3, #4 +10003d5c: 431a orrs r2, r3 +10003d5e: 920b str r2, [sp, #44] @ 0x2c +10003d60: 2320 movs r3, #32 +10003d62: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d64: 431a orrs r2, r3 +10003d66: 920b str r2, [sp, #44] @ 0x2c +10003d68: e6dd b.n 10003b26 <_vsnprintf+0x3b2> +10003d6a: 1b0b subs r3, r1, r4 +10003d6c: 469a mov sl, r3 +10003d6e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003d70: 4699 mov r9, r3 +10003d72: 003b movs r3, r7 +10003d74: 0037 movs r7, r6 +10003d76: 465e mov r6, fp +10003d78: 469b mov fp, r3 +10003d7a: 0022 movs r2, r4 +10003d7c: 003b movs r3, r7 +10003d7e: 0031 movs r1, r6 +10003d80: 47a8 blx r5 +10003d82: 4653 mov r3, sl +10003d84: 3401 adds r4, #1 +10003d86: 5d18 ldrb r0, [r3, r4] 10003d88: 2800 cmp r0, #0 -10003d8a: d100 bne.n 10003d8e <_vsnprintf+0x4f2> -10003d8c: e6df b.n 10003b4e <_vsnprintf+0x2b2> -10003d8e: 2302 movs r3, #2 -10003d90: 425b negs r3, r3 -10003d92: e6c8 b.n 10003b26 <_vsnprintf+0x28a> -10003d94: 2021 movs r0, #33 @ 0x21 -10003d96: 9a0b ldr r2, [sp, #44] @ 0x2c -10003d98: 4302 orrs r2, r0 -10003d9a: 4691 mov r9, r2 -10003d9c: e676 b.n 10003a8c <_vsnprintf+0x1f0> -10003d9e: 2320 movs r3, #32 -10003da0: 9a0b ldr r2, [sp, #44] @ 0x2c -10003da2: 431a orrs r2, r3 -10003da4: 920b str r2, [sp, #44] @ 0x2c -10003da6: e76c b.n 10003c82 <_vsnprintf+0x3e6> -10003da8: 2380 movs r3, #128 @ 0x80 -10003daa: 9a0b ldr r2, [sp, #44] @ 0x2c -10003dac: 011b lsls r3, r3, #4 -10003dae: 431a orrs r2, r3 -10003db0: 920b str r2, [sp, #44] @ 0x2c -10003db2: e74c b.n 10003c4e <_vsnprintf+0x3b2> -10003db4: 2308 movs r3, #8 -10003db6: 469c mov ip, r3 -10003db8: 2300 movs r3, #0 -10003dba: 9314 str r3, [sp, #80] @ 0x50 -10003dbc: 3308 adds r3, #8 -10003dbe: 930f str r3, [sp, #60] @ 0x3c -10003dc0: 980b ldr r0, [sp, #44] @ 0x2c -10003dc2: 2380 movs r3, #128 @ 0x80 -10003dc4: 0002 movs r2, r0 -10003dc6: 00db lsls r3, r3, #3 -10003dc8: 401a ands r2, r3 -10003dca: 0011 movs r1, r2 -10003dcc: 0002 movs r2, r0 -10003dce: 4218 tst r0, r3 -10003dd0: d000 beq.n 10003dd4 <_vsnprintf+0x538> -10003dd2: e080 b.n 10003ed6 <_vsnprintf+0x63a> -10003dd4: 230c movs r3, #12 -10003dd6: 439a bics r2, r3 -10003dd8: 0010 movs r0, r2 -10003dda: 2380 movs r3, #128 @ 0x80 -10003ddc: 0002 movs r2, r0 -10003dde: 009b lsls r3, r3, #2 -10003de0: 401a ands r2, r3 -10003de2: 920b str r2, [sp, #44] @ 0x2c -10003de4: 4218 tst r0, r3 -10003de6: d000 beq.n 10003dea <_vsnprintf+0x54e> -10003de8: e0f1 b.n 10003fce <_vsnprintf+0x732> -10003dea: 2380 movs r3, #128 @ 0x80 -10003dec: 0002 movs r2, r0 -10003dee: 005b lsls r3, r3, #1 -10003df0: 401a ands r2, r3 -10003df2: 4691 mov r9, r2 -10003df4: 9a0d ldr r2, [sp, #52] @ 0x34 -10003df6: 3204 adds r2, #4 -10003df8: 9214 str r2, [sp, #80] @ 0x50 -10003dfa: 4218 tst r0, r3 -10003dfc: d000 beq.n 10003e00 <_vsnprintf+0x564> -10003dfe: e2c3 b.n 10004388 <_vsnprintf+0xaec> -10003e00: 0643 lsls r3, r0, #25 -10003e02: d500 bpl.n 10003e06 <_vsnprintf+0x56a> -10003e04: e0d7 b.n 10003fb6 <_vsnprintf+0x71a> -10003e06: 0603 lsls r3, r0, #24 -10003e08: d400 bmi.n 10003e0c <_vsnprintf+0x570> -10003e0a: e321 b.n 10004450 <_vsnprintf+0xbb4> -10003e0c: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e0e: 881b ldrh r3, [r3, #0] -10003e10: 9309 str r3, [sp, #36] @ 0x24 -10003e12: 2b00 cmp r3, #0 -10003e14: d000 beq.n 10003e18 <_vsnprintf+0x57c> -10003e16: e12d b.n 10004074 <_vsnprintf+0x7d8> -10003e18: 3310 adds r3, #16 -10003e1a: 4398 bics r0, r3 -10003e1c: 2900 cmp r1, #0 -10003e1e: d100 bne.n 10003e22 <_vsnprintf+0x586> -10003e20: e128 b.n 10004074 <_vsnprintf+0x7d8> -10003e22: 2300 movs r3, #0 -10003e24: 4699 mov r9, r3 +10003d8a: d1f6 bne.n 10003d7a <_vsnprintf+0x606> +10003d8c: 464b mov r3, r9 +10003d8e: 930f str r3, [sp, #60] @ 0x3c +10003d90: 465b mov r3, fp +10003d92: 46b3 mov fp, r6 +10003d94: 003e movs r6, r7 +10003d96: 001f movs r7, r3 +10003d98: e685 b.n 10003aa6 <_vsnprintf+0x332> +10003d9a: 23c0 movs r3, #192 @ 0xc0 +10003d9c: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d9e: 78b8 ldrb r0, [r7, #2] +10003da0: 431a orrs r2, r3 +10003da2: 920b str r2, [sp, #44] @ 0x2c +10003da4: 1cf9 adds r1, r7, #3 +10003da6: e55c b.n 10003862 <_vsnprintf+0xee> +10003da8: 23c0 movs r3, #192 @ 0xc0 +10003daa: 009b lsls r3, r3, #2 +10003dac: e7f6 b.n 10003d9c <_vsnprintf+0x628> +10003dae: 230d movs r3, #13 +10003db0: 439a bics r2, r3 +10003db2: 0010 movs r0, r2 +10003db4: e77d b.n 10003cb2 <_vsnprintf+0x53e> +10003db6: 465b mov r3, fp +10003db8: 0035 movs r5, r6 +10003dba: 46bb mov fp, r7 +10003dbc: 464e mov r6, r9 +10003dbe: 001f movs r7, r3 +10003dc0: e671 b.n 10003aa6 <_vsnprintf+0x332> +10003dc2: 4643 mov r3, r8 +10003dc4: 2b01 cmp r3, #1 +10003dc6: d966 bls.n 10003e96 <_vsnprintf+0x722> +10003dc8: 1e63 subs r3, r4, #1 +10003dca: 4443 add r3, r8 +10003dcc: 0032 movs r2, r6 +10003dce: 002e movs r6, r5 +10003dd0: 001d movs r5, r3 +10003dd2: 003b movs r3, r7 +10003dd4: 46a2 mov sl, r4 +10003dd6: 465f mov r7, fp +10003dd8: 4691 mov r9, r2 +10003dda: 469b mov fp, r3 +10003ddc: 0022 movs r2, r4 +10003dde: 464b mov r3, r9 +10003de0: 3401 adds r4, #1 +10003de2: 0039 movs r1, r7 +10003de4: 2020 movs r0, #32 +10003de6: 47b0 blx r6 +10003de8: 42ac cmp r4, r5 +10003dea: d1f7 bne.n 10003ddc <_vsnprintf+0x668> +10003dec: 465b mov r3, fp +10003dee: 0035 movs r5, r6 +10003df0: 46bb mov fp, r7 +10003df2: 464e mov r6, r9 +10003df4: 46a1 mov r9, r4 +10003df6: 4654 mov r4, sl +10003df8: 001f movs r7, r3 +10003dfa: 9b0d ldr r3, [sp, #52] @ 0x34 +10003dfc: 464a mov r2, r9 +10003dfe: 7818 ldrb r0, [r3, #0] +10003e00: 4659 mov r1, fp +10003e02: 0033 movs r3, r6 +10003e04: 4444 add r4, r8 +10003e06: 47a8 blx r5 +10003e08: e6ee b.n 10003be8 <_vsnprintf+0x474> +10003e0a: 9b0f ldr r3, [sp, #60] @ 0x3c +10003e0c: 46a1 mov r9, r4 +10003e0e: 4598 cmp r8, r3 +10003e10: d800 bhi.n 10003e14 <_vsnprintf+0x6a0> +10003e12: e64c b.n 10003aae <_vsnprintf+0x33a> +10003e14: 4444 add r4, r8 +10003e16: 1ae4 subs r4, r4, r3 +10003e18: 46b0 mov r8, r6 +10003e1a: 002e movs r6, r5 +10003e1c: 0025 movs r5, r4 +10003e1e: 464c mov r4, r9 +10003e20: 46b9 mov r9, r7 +10003e22: 465f mov r7, fp +10003e24: 0022 movs r2, r4 10003e26: 4643 mov r3, r8 -10003e28: 9305 str r3, [sp, #20] -10003e2a: 4653 mov r3, sl -10003e2c: 9304 str r3, [sp, #16] -10003e2e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e30: 9006 str r0, [sp, #24] -10003e32: 9303 str r3, [sp, #12] -10003e34: 2300 movs r3, #0 -10003e36: 9302 str r3, [sp, #8] -10003e38: 464b mov r3, r9 -10003e3a: 9301 str r3, [sp, #4] -10003e3c: ab1c add r3, sp, #112 @ 0x70 -10003e3e: 0022 movs r2, r4 -10003e40: 9300 str r3, [sp, #0] -10003e42: 4659 mov r1, fp -10003e44: 0033 movs r3, r6 -10003e46: 0028 movs r0, r5 -10003e48: f7fe ffde bl 10002e08 <_ntoa_format> -10003e4c: 0004 movs r4, r0 -10003e4e: e6c2 b.n 10003bd6 <_vsnprintf+0x33a> -10003e50: 2858 cmp r0, #88 @ 0x58 -10003e52: d009 beq.n 10003e68 <_vsnprintf+0x5cc> -10003e54: 2862 cmp r0, #98 @ 0x62 -10003e56: d000 beq.n 10003e5a <_vsnprintf+0x5be> -10003e58: e2e3 b.n 10004422 <_vsnprintf+0xb86> -10003e5a: 2302 movs r3, #2 -10003e5c: 469c mov ip, r3 -10003e5e: 2300 movs r3, #0 -10003e60: 9314 str r3, [sp, #80] @ 0x50 -10003e62: 3302 adds r3, #2 -10003e64: 930f str r3, [sp, #60] @ 0x3c -10003e66: e7ab b.n 10003dc0 <_vsnprintf+0x524> -10003e68: 2320 movs r3, #32 -10003e6a: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e6c: 431a orrs r2, r3 -10003e6e: 920b str r2, [sp, #44] @ 0x2c -10003e70: 3b10 subs r3, #16 -10003e72: 469c mov ip, r3 -10003e74: 2300 movs r3, #0 -10003e76: 9314 str r3, [sp, #80] @ 0x50 -10003e78: 3310 adds r3, #16 +10003e28: 3401 adds r4, #1 +10003e2a: 0039 movs r1, r7 +10003e2c: 2020 movs r0, #32 +10003e2e: 47b0 blx r6 +10003e30: 42ac cmp r4, r5 +10003e32: d1f7 bne.n 10003e24 <_vsnprintf+0x6b0> +10003e34: 002c movs r4, r5 +10003e36: 46bb mov fp, r7 +10003e38: 0035 movs r5, r6 +10003e3a: 464f mov r7, r9 +10003e3c: 4646 mov r6, r8 +10003e3e: e636 b.n 10003aae <_vsnprintf+0x33a> +10003e40: 980f ldr r0, [sp, #60] @ 0x3c +10003e42: 4580 cmp r8, r0 +10003e44: d800 bhi.n 10003e48 <_vsnprintf+0x6d4> +10003e46: e273 b.n 10004330 <_vsnprintf+0xbbc> +10003e48: 4643 mov r3, r8 +10003e4a: 18e2 adds r2, r4, r3 +10003e4c: 1a13 subs r3, r2, r0 +10003e4e: 0032 movs r2, r6 +10003e50: 002e movs r6, r5 +10003e52: 001d movs r5, r3 +10003e54: 003b movs r3, r7 +10003e56: 4691 mov r9, r2 +10003e58: 465f mov r7, fp +10003e5a: 469b mov fp, r3 +10003e5c: 910f str r1, [sp, #60] @ 0x3c +10003e5e: 0022 movs r2, r4 +10003e60: 464b mov r3, r9 +10003e62: 3401 adds r4, #1 +10003e64: 0039 movs r1, r7 +10003e66: 2020 movs r0, #32 +10003e68: 47b0 blx r6 +10003e6a: 42ac cmp r4, r5 +10003e6c: d1f7 bne.n 10003e5e <_vsnprintf+0x6ea> +10003e6e: 465b mov r3, fp +10003e70: 46bb mov fp, r7 +10003e72: 001f movs r7, r3 +10003e74: 4643 mov r3, r8 +10003e76: 990f ldr r1, [sp, #60] @ 0x3c +10003e78: 3301 adds r3, #1 10003e7a: 930f str r3, [sp, #60] @ 0x3c -10003e7c: e7a0 b.n 10003dc0 <_vsnprintf+0x524> -10003e7e: 2380 movs r3, #128 @ 0x80 -10003e80: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e82: 011b lsls r3, r3, #4 -10003e84: 431a orrs r2, r3 -10003e86: 920b str r2, [sp, #44] @ 0x2c -10003e88: 2320 movs r3, #32 -10003e8a: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e8c: 431a orrs r2, r3 -10003e8e: 920b str r2, [sp, #44] @ 0x2c -10003e90: e6dd b.n 10003c4e <_vsnprintf+0x3b2> -10003e92: 1b0b subs r3, r1, r4 -10003e94: 469a mov sl, r3 -10003e96: 9b0f ldr r3, [sp, #60] @ 0x3c -10003e98: 4699 mov r9, r3 -10003e9a: 003b movs r3, r7 -10003e9c: 0037 movs r7, r6 -10003e9e: 465e mov r6, fp -10003ea0: 469b mov fp, r3 -10003ea2: 0022 movs r2, r4 -10003ea4: 003b movs r3, r7 -10003ea6: 0031 movs r1, r6 -10003ea8: 47a8 blx r5 -10003eaa: 4653 mov r3, sl -10003eac: 3401 adds r4, #1 -10003eae: 5d18 ldrb r0, [r3, r4] -10003eb0: 2800 cmp r0, #0 -10003eb2: d1f6 bne.n 10003ea2 <_vsnprintf+0x606> -10003eb4: 464b mov r3, r9 -10003eb6: 930f str r3, [sp, #60] @ 0x3c -10003eb8: 465b mov r3, fp -10003eba: 46b3 mov fp, r6 -10003ebc: 003e movs r6, r7 -10003ebe: 001f movs r7, r3 -10003ec0: e685 b.n 10003bce <_vsnprintf+0x332> -10003ec2: 23c0 movs r3, #192 @ 0xc0 -10003ec4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003ec6: 78b8 ldrb r0, [r7, #2] -10003ec8: 431a orrs r2, r3 -10003eca: 920b str r2, [sp, #44] @ 0x2c -10003ecc: 1cf9 adds r1, r7, #3 -10003ece: e55c b.n 1000398a <_vsnprintf+0xee> -10003ed0: 23c0 movs r3, #192 @ 0xc0 -10003ed2: 009b lsls r3, r3, #2 -10003ed4: e7f6 b.n 10003ec4 <_vsnprintf+0x628> -10003ed6: 230d movs r3, #13 -10003ed8: 439a bics r2, r3 -10003eda: 0010 movs r0, r2 -10003edc: e77d b.n 10003dda <_vsnprintf+0x53e> -10003ede: 465b mov r3, fp -10003ee0: 0035 movs r5, r6 -10003ee2: 46bb mov fp, r7 -10003ee4: 464e mov r6, r9 -10003ee6: 001f movs r7, r3 -10003ee8: e671 b.n 10003bce <_vsnprintf+0x332> -10003eea: 4643 mov r3, r8 -10003eec: 2b01 cmp r3, #1 -10003eee: d966 bls.n 10003fbe <_vsnprintf+0x722> -10003ef0: 1e63 subs r3, r4, #1 -10003ef2: 4443 add r3, r8 -10003ef4: 0032 movs r2, r6 -10003ef6: 002e movs r6, r5 -10003ef8: 001d movs r5, r3 -10003efa: 003b movs r3, r7 -10003efc: 46a2 mov sl, r4 -10003efe: 465f mov r7, fp -10003f00: 4691 mov r9, r2 -10003f02: 469b mov fp, r3 -10003f04: 0022 movs r2, r4 -10003f06: 464b mov r3, r9 -10003f08: 3401 adds r4, #1 -10003f0a: 0039 movs r1, r7 -10003f0c: 2020 movs r0, #32 -10003f0e: 47b0 blx r6 -10003f10: 42ac cmp r4, r5 -10003f12: d1f7 bne.n 10003f04 <_vsnprintf+0x668> -10003f14: 465b mov r3, fp -10003f16: 0035 movs r5, r6 -10003f18: 46bb mov fp, r7 -10003f1a: 464e mov r6, r9 -10003f1c: 46a1 mov r9, r4 -10003f1e: 4654 mov r4, sl -10003f20: 001f movs r7, r3 -10003f22: 9b0d ldr r3, [sp, #52] @ 0x34 -10003f24: 464a mov r2, r9 -10003f26: 7818 ldrb r0, [r3, #0] -10003f28: 4659 mov r1, fp -10003f2a: 0033 movs r3, r6 -10003f2c: 4444 add r4, r8 -10003f2e: 47a8 blx r5 -10003f30: e6ee b.n 10003d10 <_vsnprintf+0x474> -10003f32: 9b0f ldr r3, [sp, #60] @ 0x3c -10003f34: 46a1 mov r9, r4 -10003f36: 4598 cmp r8, r3 -10003f38: d800 bhi.n 10003f3c <_vsnprintf+0x6a0> -10003f3a: e64c b.n 10003bd6 <_vsnprintf+0x33a> -10003f3c: 4444 add r4, r8 -10003f3e: 1ae4 subs r4, r4, r3 -10003f40: 46b0 mov r8, r6 -10003f42: 002e movs r6, r5 -10003f44: 0025 movs r5, r4 -10003f46: 464c mov r4, r9 -10003f48: 46b9 mov r9, r7 -10003f4a: 465f mov r7, fp -10003f4c: 0022 movs r2, r4 -10003f4e: 4643 mov r3, r8 -10003f50: 3401 adds r4, #1 -10003f52: 0039 movs r1, r7 -10003f54: 2020 movs r0, #32 -10003f56: 47b0 blx r6 -10003f58: 42ac cmp r4, r5 -10003f5a: d1f7 bne.n 10003f4c <_vsnprintf+0x6b0> -10003f5c: 002c movs r4, r5 -10003f5e: 46bb mov fp, r7 -10003f60: 0035 movs r5, r6 -10003f62: 464f mov r7, r9 -10003f64: 4646 mov r6, r8 -10003f66: e636 b.n 10003bd6 <_vsnprintf+0x33a> -10003f68: 980f ldr r0, [sp, #60] @ 0x3c -10003f6a: 4580 cmp r8, r0 -10003f6c: d800 bhi.n 10003f70 <_vsnprintf+0x6d4> -10003f6e: e273 b.n 10004458 <_vsnprintf+0xbbc> -10003f70: 4643 mov r3, r8 -10003f72: 18e2 adds r2, r4, r3 -10003f74: 1a13 subs r3, r2, r0 -10003f76: 0032 movs r2, r6 -10003f78: 002e movs r6, r5 -10003f7a: 001d movs r5, r3 -10003f7c: 003b movs r3, r7 -10003f7e: 4691 mov r9, r2 -10003f80: 465f mov r7, fp -10003f82: 469b mov fp, r3 -10003f84: 910f str r1, [sp, #60] @ 0x3c -10003f86: 0022 movs r2, r4 -10003f88: 464b mov r3, r9 -10003f8a: 3401 adds r4, #1 -10003f8c: 0039 movs r1, r7 -10003f8e: 2020 movs r0, #32 -10003f90: 47b0 blx r6 -10003f92: 42ac cmp r4, r5 -10003f94: d1f7 bne.n 10003f86 <_vsnprintf+0x6ea> -10003f96: 465b mov r3, fp -10003f98: 46bb mov fp, r7 -10003f9a: 001f movs r7, r3 -10003f9c: 4643 mov r3, r8 -10003f9e: 990f ldr r1, [sp, #60] @ 0x3c -10003fa0: 3301 adds r3, #1 -10003fa2: 930f str r3, [sp, #60] @ 0x3c -10003fa4: 780b ldrb r3, [r1, #0] -10003fa6: 0035 movs r5, r6 -10003fa8: 469c mov ip, r3 -10003faa: 464e mov r6, r9 -10003fac: 4660 mov r0, ip -10003fae: 2800 cmp r0, #0 -10003fb0: d000 beq.n 10003fb4 <_vsnprintf+0x718> -10003fb2: e5e7 b.n 10003b84 <_vsnprintf+0x2e8> -10003fb4: e60f b.n 10003bd6 <_vsnprintf+0x33a> -10003fb6: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fb8: 781b ldrb r3, [r3, #0] -10003fba: 9309 str r3, [sp, #36] @ 0x24 -10003fbc: e729 b.n 10003e12 <_vsnprintf+0x576> -10003fbe: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fc0: 0022 movs r2, r4 -10003fc2: 7818 ldrb r0, [r3, #0] -10003fc4: 4659 mov r1, fp -10003fc6: 0033 movs r3, r6 -10003fc8: 47a8 blx r5 -10003fca: 464c mov r4, r9 -10003fcc: e6a0 b.n 10003d10 <_vsnprintf+0x474> -10003fce: 9a0d ldr r2, [sp, #52] @ 0x34 -10003fd0: 3bfa subs r3, #250 @ 0xfa -10003fd2: 3bff subs r3, #255 @ 0xff -10003fd4: 3207 adds r2, #7 -10003fd6: 439a bics r2, r3 -10003fd8: 3301 adds r3, #1 -10003fda: 4699 mov r9, r3 -10003fdc: 4491 add r9, r2 -10003fde: 464b mov r3, r9 -10003fe0: 930d str r3, [sp, #52] @ 0x34 -10003fe2: 6813 ldr r3, [r2, #0] -10003fe4: 6852 ldr r2, [r2, #4] -10003fe6: 9215 str r2, [sp, #84] @ 0x54 -10003fe8: 431a orrs r2, r3 -10003fea: d106 bne.n 10003ffa <_vsnprintf+0x75e> -10003fec: 3210 adds r2, #16 -10003fee: 4390 bics r0, r2 -10003ff0: 2200 movs r2, #0 -10003ff2: 9209 str r2, [sp, #36] @ 0x24 -10003ff4: 2900 cmp r1, #0 -10003ff6: d000 beq.n 10003ffa <_vsnprintf+0x75e> -10003ff8: e083 b.n 10004102 <_vsnprintf+0x866> -10003ffa: 2261 movs r2, #97 @ 0x61 -10003ffc: 0681 lsls r1, r0, #26 -10003ffe: d500 bpl.n 10004002 <_vsnprintf+0x766> -10004000: 2241 movs r2, #65 @ 0x41 -10004002: b2d2 uxtb r2, r2 -10004004: 920a str r2, [sp, #40] @ 0x28 -10004006: aa14 add r2, sp, #80 @ 0x50 -10004008: 4691 mov r9, r2 -1000400a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000400c: 2100 movs r1, #0 -1000400e: 3a0a subs r2, #10 -10004010: 920b str r2, [sp, #44] @ 0x2c -10004012: 4642 mov r2, r8 -10004014: 9217 str r2, [sp, #92] @ 0x5c -10004016: 4652 mov r2, sl -10004018: 9218 str r2, [sp, #96] @ 0x60 -1000401a: 465a mov r2, fp -1000401c: 46b2 mov sl, r6 -1000401e: 9109 str r1, [sp, #36] @ 0x24 -10004020: 001e movs r6, r3 -10004022: 311f adds r1, #31 -10004024: 9b14 ldr r3, [sp, #80] @ 0x50 -10004026: 4449 add r1, r9 -10004028: 46bb mov fp, r7 -1000402a: 9416 str r4, [sp, #88] @ 0x58 -1000402c: 951a str r5, [sp, #104] @ 0x68 -1000402e: 2400 movs r4, #0 -10004030: 4667 mov r7, ip -10004032: 4698 mov r8, r3 -10004034: 4689 mov r9, r1 -10004036: 9d15 ldr r5, [sp, #84] @ 0x54 -10004038: 9019 str r0, [sp, #100] @ 0x64 -1000403a: 921b str r2, [sp, #108] @ 0x6c -1000403c: e00a b.n 10004054 <_vsnprintf+0x7b8> -1000403e: 3230 adds r2, #48 @ 0x30 -10004040: b2d2 uxtb r2, r2 -10004042: 464b mov r3, r9 -10004044: 3401 adds r4, #1 -10004046: 551a strb r2, [r3, r4] -10004048: 45a8 cmp r8, r5 -1000404a: d04c beq.n 100040e6 <_vsnprintf+0x84a> -1000404c: 2c20 cmp r4, #32 -1000404e: d04c beq.n 100040ea <_vsnprintf+0x84e> -10004050: 0006 movs r6, r0 -10004052: 000d movs r5, r1 -10004054: 003a movs r2, r7 -10004056: 2300 movs r3, #0 -10004058: 0030 movs r0, r6 -1000405a: 0029 movs r1, r5 -1000405c: f000 faca bl 100045f4 <__wrap___aeabi_uldivmod> -10004060: b2d2 uxtb r2, r2 -10004062: 2a09 cmp r2, #9 -10004064: d9eb bls.n 1000403e <_vsnprintf+0x7a2> -10004066: 9b0b ldr r3, [sp, #44] @ 0x2c -10004068: 469c mov ip, r3 -1000406a: 4462 add r2, ip -1000406c: b2d2 uxtb r2, r2 -1000406e: e7e8 b.n 10004042 <_vsnprintf+0x7a6> -10004070: 10002d59 .word 0x10002d59 -10004074: 2361 movs r3, #97 @ 0x61 -10004076: 0682 lsls r2, r0, #26 -10004078: d500 bpl.n 1000407c <_vsnprintf+0x7e0> -1000407a: 2341 movs r3, #65 @ 0x41 -1000407c: b2db uxtb r3, r3 -1000407e: 3b0a subs r3, #10 -10004080: 930b str r3, [sp, #44] @ 0x2c -10004082: 4643 mov r3, r8 -10004084: a914 add r1, sp, #80 @ 0x50 -10004086: 221f movs r2, #31 -10004088: 468c mov ip, r1 -1000408a: 9315 str r3, [sp, #84] @ 0x54 -1000408c: 4653 mov r3, sl -1000408e: 4462 add r2, ip -10004090: 46b2 mov sl, r6 -10004092: 940d str r4, [sp, #52] @ 0x34 -10004094: 9717 str r7, [sp, #92] @ 0x5c -10004096: 464c mov r4, r9 -10004098: 4680 mov r8, r0 -1000409a: 46a9 mov r9, r5 -1000409c: 0017 movs r7, r2 -1000409e: 9d09 ldr r5, [sp, #36] @ 0x24 -100040a0: 9e0f ldr r6, [sp, #60] @ 0x3c -100040a2: 9316 str r3, [sp, #88] @ 0x58 -100040a4: e008 b.n 100040b8 <_vsnprintf+0x81c> -100040a6: 3330 adds r3, #48 @ 0x30 -100040a8: b2db uxtb r3, r3 -100040aa: 3401 adds r4, #1 -100040ac: 553b strb r3, [r7, r4] -100040ae: 42b5 cmp r5, r6 -100040b0: d30e bcc.n 100040d0 <_vsnprintf+0x834> -100040b2: 2c20 cmp r4, #32 -100040b4: d00c beq.n 100040d0 <_vsnprintf+0x834> -100040b6: 0005 movs r5, r0 -100040b8: 0031 movs r1, r6 -100040ba: 0028 movs r0, r5 -100040bc: f000 fa5c bl 10004578 <__wrap___aeabi_uidiv> -100040c0: b2cb uxtb r3, r1 -100040c2: 2909 cmp r1, #9 -100040c4: d9ef bls.n 100040a6 <_vsnprintf+0x80a> -100040c6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040c8: 4694 mov ip, r2 -100040ca: 4463 add r3, ip -100040cc: b2db uxtb r3, r3 -100040ce: e7ec b.n 100040aa <_vsnprintf+0x80e> -100040d0: 9b15 ldr r3, [sp, #84] @ 0x54 -100040d2: 4640 mov r0, r8 -100040d4: 4698 mov r8, r3 -100040d6: 9b16 ldr r3, [sp, #88] @ 0x58 -100040d8: 464d mov r5, r9 -100040da: 4656 mov r6, sl -100040dc: 46a1 mov r9, r4 -100040de: 469a mov sl, r3 -100040e0: 9c0d ldr r4, [sp, #52] @ 0x34 -100040e2: 9f17 ldr r7, [sp, #92] @ 0x5c -100040e4: e69f b.n 10003e26 <_vsnprintf+0x58a> -100040e6: 42b7 cmp r7, r6 -100040e8: d9b0 bls.n 1000404c <_vsnprintf+0x7b0> -100040ea: 9b17 ldr r3, [sp, #92] @ 0x5c -100040ec: 4656 mov r6, sl -100040ee: 4698 mov r8, r3 -100040f0: 9b18 ldr r3, [sp, #96] @ 0x60 -100040f2: 465f mov r7, fp -100040f4: 469a mov sl, r3 -100040f6: 9b1b ldr r3, [sp, #108] @ 0x6c -100040f8: 9409 str r4, [sp, #36] @ 0x24 -100040fa: 469b mov fp, r3 -100040fc: 9c16 ldr r4, [sp, #88] @ 0x58 -100040fe: 9819 ldr r0, [sp, #100] @ 0x64 -10004100: 9d1a ldr r5, [sp, #104] @ 0x68 -10004102: 4643 mov r3, r8 -10004104: 9305 str r3, [sp, #20] -10004106: 4653 mov r3, sl -10004108: 9304 str r3, [sp, #16] -1000410a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000410c: 9006 str r0, [sp, #24] -1000410e: 9303 str r3, [sp, #12] -10004110: 2300 movs r3, #0 -10004112: 9302 str r3, [sp, #8] -10004114: 9b09 ldr r3, [sp, #36] @ 0x24 -10004116: 9301 str r3, [sp, #4] -10004118: ab1c add r3, sp, #112 @ 0x70 -1000411a: 0022 movs r2, r4 -1000411c: 9300 str r3, [sp, #0] -1000411e: 4659 mov r1, fp -10004120: 0033 movs r3, r6 -10004122: 0028 movs r0, r5 -10004124: f7fe fe70 bl 10002e08 <_ntoa_format> -10004128: 0004 movs r4, r0 -1000412a: f7ff fbdf bl 100038ec <_vsnprintf+0x50> -1000412e: 2310 movs r3, #16 -10004130: 9a0b ldr r2, [sp, #44] @ 0x2c -10004132: 439a bics r2, r3 -10004134: 920f str r2, [sp, #60] @ 0x3c -10004136: 2869 cmp r0, #105 @ 0x69 -10004138: d000 beq.n 1000413c <_vsnprintf+0x8a0> -1000413a: e191 b.n 10004460 <_vsnprintf+0xbc4> -1000413c: 990b ldr r1, [sp, #44] @ 0x2c -1000413e: 2380 movs r3, #128 @ 0x80 -10004140: 000a movs r2, r1 -10004142: 00db lsls r3, r3, #3 -10004144: 401a ands r2, r3 -10004146: 0010 movs r0, r2 -10004148: 000a movs r2, r1 -1000414a: 4219 tst r1, r3 -1000414c: d003 beq.n 10004156 <_vsnprintf+0x8ba> -1000414e: 2111 movs r1, #17 -10004150: 0018 movs r0, r3 -10004152: 438a bics r2, r1 -10004154: 920f str r2, [sp, #60] @ 0x3c -10004156: 9a0f ldr r2, [sp, #60] @ 0x3c -10004158: 2380 movs r3, #128 @ 0x80 -1000415a: 0011 movs r1, r2 -1000415c: 009b lsls r3, r3, #2 -1000415e: 4019 ands r1, r3 -10004160: 468c mov ip, r1 -10004162: 421a tst r2, r3 -10004164: d15b bne.n 1000421e <_vsnprintf+0x982> -10004166: 2380 movs r3, #128 @ 0x80 -10004168: 0011 movs r1, r2 -1000416a: 005b lsls r3, r3, #1 -1000416c: 4019 ands r1, r3 -1000416e: 4689 mov r9, r1 -10004170: 990d ldr r1, [sp, #52] @ 0x34 -10004172: 3104 adds r1, #4 -10004174: 910b str r1, [sp, #44] @ 0x2c -10004176: 421a tst r2, r3 -10004178: d000 beq.n 1000417c <_vsnprintf+0x8e0> -1000417a: e0b2 b.n 100042e2 <_vsnprintf+0xa46> -1000417c: 0013 movs r3, r2 -1000417e: 065b lsls r3, r3, #25 -10004180: d400 bmi.n 10004184 <_vsnprintf+0x8e8> -10004182: e0ed b.n 10004360 <_vsnprintf+0xac4> -10004184: 9b0d ldr r3, [sp, #52] @ 0x34 -10004186: 781b ldrb r3, [r3, #0] -10004188: 001a movs r2, r3 -1000418a: 0fd9 lsrs r1, r3, #31 -1000418c: 910d str r1, [sp, #52] @ 0x34 -1000418e: 2b00 cmp r3, #0 -10004190: d100 bne.n 10004194 <_vsnprintf+0x8f8> -10004192: e0a3 b.n 100042dc <_vsnprintf+0xa40> -10004194: 0010 movs r0, r2 -10004196: aa14 add r2, sp, #80 @ 0x50 -10004198: 4694 mov ip, r2 -1000419a: 4642 mov r2, r8 -1000419c: 231f movs r3, #31 -1000419e: 9215 str r2, [sp, #84] @ 0x54 -100041a0: 4652 mov r2, sl -100041a2: 4463 add r3, ip -100041a4: 46a8 mov r8, r5 -100041a6: 46ba mov sl, r7 -100041a8: 464d mov r5, r9 -100041aa: 9414 str r4, [sp, #80] @ 0x50 -100041ac: 46b1 mov r9, r6 -100041ae: 0004 movs r4, r0 -100041b0: 001f movs r7, r3 -100041b2: 9216 str r2, [sp, #88] @ 0x58 -100041b4: e001 b.n 100041ba <_vsnprintf+0x91e> -100041b6: 2d20 cmp r5, #32 -100041b8: d00f beq.n 100041da <_vsnprintf+0x93e> -100041ba: 0020 movs r0, r4 -100041bc: 210a movs r1, #10 -100041be: f000 f9db bl 10004578 <__wrap___aeabi_uidiv> -100041c2: 3501 adds r5, #1 -100041c4: 197e adds r6, r7, r5 -100041c6: 3130 adds r1, #48 @ 0x30 -100041c8: 7031 strb r1, [r6, #0] -100041ca: 0020 movs r0, r4 -100041cc: 210a movs r1, #10 -100041ce: f000 f9d3 bl 10004578 <__wrap___aeabi_uidiv> -100041d2: 0026 movs r6, r4 -100041d4: 0004 movs r4, r0 -100041d6: 2e09 cmp r6, #9 -100041d8: d8ed bhi.n 100041b6 <_vsnprintf+0x91a> -100041da: 9b15 ldr r3, [sp, #84] @ 0x54 -100041dc: 464e mov r6, r9 -100041de: 46a9 mov r9, r5 -100041e0: 4645 mov r5, r8 -100041e2: 4698 mov r8, r3 -100041e4: 9b16 ldr r3, [sp, #88] @ 0x58 -100041e6: 4657 mov r7, sl -100041e8: 469a mov sl, r3 -100041ea: 9c14 ldr r4, [sp, #80] @ 0x50 -100041ec: 9b0f ldr r3, [sp, #60] @ 0x3c -100041ee: 9306 str r3, [sp, #24] -100041f0: 4643 mov r3, r8 -100041f2: 9305 str r3, [sp, #20] -100041f4: 4653 mov r3, sl -100041f6: 9304 str r3, [sp, #16] -100041f8: 230a movs r3, #10 -100041fa: 9303 str r3, [sp, #12] -100041fc: 9b0d ldr r3, [sp, #52] @ 0x34 -100041fe: 9302 str r3, [sp, #8] -10004200: 464b mov r3, r9 -10004202: 9301 str r3, [sp, #4] -10004204: ab1c add r3, sp, #112 @ 0x70 -10004206: 0022 movs r2, r4 -10004208: 9300 str r3, [sp, #0] -1000420a: 4659 mov r1, fp -1000420c: 0033 movs r3, r6 -1000420e: 0028 movs r0, r5 -10004210: f7fe fdfa bl 10002e08 <_ntoa_format> -10004214: 9b0b ldr r3, [sp, #44] @ 0x2c -10004216: 0004 movs r4, r0 -10004218: 930d str r3, [sp, #52] @ 0x34 -1000421a: f7ff fb67 bl 100038ec <_vsnprintf+0x50> -1000421e: 2207 movs r2, #7 -10004220: 9b0d ldr r3, [sp, #52] @ 0x34 -10004222: 3307 adds r3, #7 -10004224: 4393 bics r3, r2 -10004226: 3201 adds r2, #1 -10004228: 4694 mov ip, r2 -1000422a: 449c add ip, r3 -1000422c: 4662 mov r2, ip -1000422e: 920d str r2, [sp, #52] @ 0x34 -10004230: cb0c ldmia r3, {r2, r3} -10004232: 0fd9 lsrs r1, r3, #31 -10004234: 910b str r1, [sp, #44] @ 0x2c -10004236: 0011 movs r1, r2 -10004238: 4319 orrs r1, r3 -1000423a: d100 bne.n 1000423e <_vsnprintf+0x9a2> -1000423c: e09b b.n 10004376 <_vsnprintf+0xada> -1000423e: 17d9 asrs r1, r3, #31 -10004240: 9113 str r1, [sp, #76] @ 0x4c -10004242: 9112 str r1, [sp, #72] @ 0x48 -10004244: 4051 eors r1, r2 -10004246: 9110 str r1, [sp, #64] @ 0x40 -10004248: 9913 ldr r1, [sp, #76] @ 0x4c -1000424a: 4059 eors r1, r3 -1000424c: 9111 str r1, [sp, #68] @ 0x44 -1000424e: 9810 ldr r0, [sp, #64] @ 0x40 -10004250: 9911 ldr r1, [sp, #68] @ 0x44 -10004252: 9a12 ldr r2, [sp, #72] @ 0x48 -10004254: 9b13 ldr r3, [sp, #76] @ 0x4c -10004256: 1a80 subs r0, r0, r2 -10004258: 4199 sbcs r1, r3 -1000425a: 9010 str r0, [sp, #64] @ 0x40 -1000425c: 9111 str r1, [sp, #68] @ 0x44 -1000425e: aa14 add r2, sp, #80 @ 0x50 -10004260: 4694 mov ip, r2 -10004262: 4642 mov r2, r8 -10004264: 2300 movs r3, #0 -10004266: 9215 str r2, [sp, #84] @ 0x54 -10004268: 4652 mov r2, sl -1000426a: 4699 mov r9, r3 -1000426c: 9216 str r2, [sp, #88] @ 0x58 -1000426e: 0032 movs r2, r6 -10004270: 331f adds r3, #31 -10004272: 4463 add r3, ip -10004274: 46a8 mov r8, r5 -10004276: 464e mov r6, r9 -10004278: 46ba mov sl, r7 -1000427a: 9414 str r4, [sp, #80] @ 0x50 -1000427c: 001f movs r7, r3 -1000427e: 9c10 ldr r4, [sp, #64] @ 0x40 -10004280: 9d11 ldr r5, [sp, #68] @ 0x44 -10004282: 4691 mov r9, r2 -10004284: e001 b.n 1000428a <_vsnprintf+0x9ee> -10004286: 2e20 cmp r6, #32 -10004288: d010 beq.n 100042ac <_vsnprintf+0xa10> -1000428a: 0020 movs r0, r4 -1000428c: 0029 movs r1, r5 -1000428e: 220a movs r2, #10 -10004290: 2300 movs r3, #0 -10004292: f000 f9af bl 100045f4 <__wrap___aeabi_uldivmod> -10004296: 3601 adds r6, #1 -10004298: 3230 adds r2, #48 @ 0x30 -1000429a: 002b movs r3, r5 -1000429c: 55ba strb r2, [r7, r6] -1000429e: 000d movs r5, r1 -100042a0: 0022 movs r2, r4 -100042a2: 0004 movs r4, r0 -100042a4: 2b00 cmp r3, #0 -100042a6: d1ee bne.n 10004286 <_vsnprintf+0x9ea> -100042a8: 2a09 cmp r2, #9 -100042aa: d8ec bhi.n 10004286 <_vsnprintf+0x9ea> -100042ac: 9b15 ldr r3, [sp, #84] @ 0x54 -100042ae: 9410 str r4, [sp, #64] @ 0x40 -100042b0: 9511 str r5, [sp, #68] @ 0x44 -100042b2: 4645 mov r5, r8 -100042b4: 4698 mov r8, r3 -100042b6: 464b mov r3, r9 -100042b8: 9a16 ldr r2, [sp, #88] @ 0x58 -100042ba: 46b1 mov r9, r6 -100042bc: 4657 mov r7, sl -100042be: 001e movs r6, r3 -100042c0: 4692 mov sl, r2 -100042c2: 9c14 ldr r4, [sp, #80] @ 0x50 -100042c4: 9b0f ldr r3, [sp, #60] @ 0x3c -100042c6: 9306 str r3, [sp, #24] -100042c8: 4643 mov r3, r8 -100042ca: 9305 str r3, [sp, #20] -100042cc: 4653 mov r3, sl -100042ce: 9304 str r3, [sp, #16] -100042d0: 230a movs r3, #10 -100042d2: 9303 str r3, [sp, #12] -100042d4: 9b0b ldr r3, [sp, #44] @ 0x2c -100042d6: 9302 str r3, [sp, #8] -100042d8: 464b mov r3, r9 -100042da: e71c b.n 10004116 <_vsnprintf+0x87a> -100042dc: 2800 cmp r0, #0 -100042de: d185 bne.n 100041ec <_vsnprintf+0x950> -100042e0: e759 b.n 10004196 <_vsnprintf+0x8fa> -100042e2: 9b0d ldr r3, [sp, #52] @ 0x34 -100042e4: 681b ldr r3, [r3, #0] -100042e6: 0fda lsrs r2, r3, #31 -100042e8: 0011 movs r1, r2 -100042ea: 2b00 cmp r3, #0 -100042ec: d100 bne.n 100042f0 <_vsnprintf+0xa54> -100042ee: e0a6 b.n 1000443e <_vsnprintf+0xba2> -100042f0: 17da asrs r2, r3, #31 -100042f2: 1898 adds r0, r3, r2 -100042f4: 4050 eors r0, r2 -100042f6: aa14 add r2, sp, #80 @ 0x50 -100042f8: 4691 mov r9, r2 -100042fa: 231f movs r3, #31 -100042fc: 4642 mov r2, r8 -100042fe: 444b add r3, r9 -10004300: 46a8 mov r8, r5 -10004302: 940d str r4, [sp, #52] @ 0x34 -10004304: 9716 str r7, [sp, #88] @ 0x58 -10004306: 0004 movs r4, r0 -10004308: 4665 mov r5, ip -1000430a: 46b1 mov r9, r6 -1000430c: 001f movs r7, r3 -1000430e: 9114 str r1, [sp, #80] @ 0x50 -10004310: 9215 str r2, [sp, #84] @ 0x54 -10004312: e001 b.n 10004318 <_vsnprintf+0xa7c> -10004314: 2d20 cmp r5, #32 -10004316: d00f beq.n 10004338 <_vsnprintf+0xa9c> -10004318: 0020 movs r0, r4 -1000431a: 210a movs r1, #10 -1000431c: f000 f92c bl 10004578 <__wrap___aeabi_uidiv> -10004320: 3501 adds r5, #1 -10004322: 197e adds r6, r7, r5 -10004324: 3130 adds r1, #48 @ 0x30 -10004326: 7031 strb r1, [r6, #0] -10004328: 0020 movs r0, r4 -1000432a: 210a movs r1, #10 -1000432c: f000 f924 bl 10004578 <__wrap___aeabi_uidiv> -10004330: 0026 movs r6, r4 -10004332: 0004 movs r4, r0 -10004334: 2e09 cmp r6, #9 -10004336: d8ed bhi.n 10004314 <_vsnprintf+0xa78> -10004338: 9b15 ldr r3, [sp, #84] @ 0x54 -1000433a: 46ac mov ip, r5 -1000433c: 4645 mov r5, r8 -1000433e: 4698 mov r8, r3 -10004340: 9b14 ldr r3, [sp, #80] @ 0x50 -10004342: 464e mov r6, r9 -10004344: 0019 movs r1, r3 -10004346: 9c0d ldr r4, [sp, #52] @ 0x34 -10004348: 9f16 ldr r7, [sp, #88] @ 0x58 -1000434a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000434c: 9102 str r1, [sp, #8] -1000434e: 9306 str r3, [sp, #24] -10004350: 4643 mov r3, r8 -10004352: 9305 str r3, [sp, #20] -10004354: 4653 mov r3, sl -10004356: 9304 str r3, [sp, #16] -10004358: 230a movs r3, #10 -1000435a: 9303 str r3, [sp, #12] -1000435c: 4663 mov r3, ip -1000435e: e750 b.n 10004202 <_vsnprintf+0x966> -10004360: 0013 movs r3, r2 -10004362: 061b lsls r3, r3, #24 -10004364: d56e bpl.n 10004444 <_vsnprintf+0xba8> -10004366: 9b0d ldr r3, [sp, #52] @ 0x34 -10004368: 2200 movs r2, #0 -1000436a: 5e9b ldrsh r3, [r3, r2] -1000436c: 17d9 asrs r1, r3, #31 -1000436e: 185a adds r2, r3, r1 -10004370: 404a eors r2, r1 -10004372: b292 uxth r2, r2 -10004374: e709 b.n 1000418a <_vsnprintf+0x8ee> -10004376: 2300 movs r3, #0 -10004378: 4699 mov r9, r3 -1000437a: 2800 cmp r0, #0 -1000437c: d1a2 bne.n 100042c4 <_vsnprintf+0xa28> -1000437e: 2200 movs r2, #0 -10004380: 2300 movs r3, #0 -10004382: 9210 str r2, [sp, #64] @ 0x40 -10004384: 9311 str r3, [sp, #68] @ 0x44 -10004386: e76a b.n 1000425e <_vsnprintf+0x9c2> -10004388: 9b0d ldr r3, [sp, #52] @ 0x34 -1000438a: 681b ldr r3, [r3, #0] -1000438c: 4699 mov r9, r3 -1000438e: 2b00 cmp r3, #0 -10004390: d103 bne.n 1000439a <_vsnprintf+0xafe> -10004392: 3310 adds r3, #16 -10004394: 4398 bics r0, r3 -10004396: 2900 cmp r1, #0 -10004398: d138 bne.n 1000440c <_vsnprintf+0xb70> -1000439a: 2361 movs r3, #97 @ 0x61 -1000439c: 0682 lsls r2, r0, #26 -1000439e: d500 bpl.n 100043a2 <_vsnprintf+0xb06> -100043a0: 2341 movs r3, #65 @ 0x41 -100043a2: b2db uxtb r3, r3 -100043a4: 3b0a subs r3, #10 -100043a6: 930d str r3, [sp, #52] @ 0x34 -100043a8: 4643 mov r3, r8 -100043aa: 9316 str r3, [sp, #88] @ 0x58 -100043ac: 4653 mov r3, sl -100043ae: a914 add r1, sp, #80 @ 0x50 -100043b0: 221f movs r2, #31 -100043b2: 468c mov ip, r1 -100043b4: 9317 str r3, [sp, #92] @ 0x5c -100043b6: 002b movs r3, r5 -100043b8: 4462 add r2, ip -100043ba: 464d mov r5, r9 -100043bc: 46b2 mov sl, r6 -100043be: 9415 str r4, [sp, #84] @ 0x54 -100043c0: 9718 str r7, [sp, #96] @ 0x60 -100043c2: 4680 mov r8, r0 -100043c4: 0017 movs r7, r2 -100043c6: 4699 mov r9, r3 -100043c8: 9c0b ldr r4, [sp, #44] @ 0x2c -100043ca: 9e0f ldr r6, [sp, #60] @ 0x3c -100043cc: e008 b.n 100043e0 <_vsnprintf+0xb44> -100043ce: 3330 adds r3, #48 @ 0x30 -100043d0: b2db uxtb r3, r3 -100043d2: 3401 adds r4, #1 -100043d4: 553b strb r3, [r7, r4] -100043d6: 42b5 cmp r5, r6 -100043d8: d30e bcc.n 100043f8 <_vsnprintf+0xb5c> -100043da: 2c20 cmp r4, #32 -100043dc: d00c beq.n 100043f8 <_vsnprintf+0xb5c> -100043de: 0005 movs r5, r0 -100043e0: 0031 movs r1, r6 -100043e2: 0028 movs r0, r5 -100043e4: f000 f8c8 bl 10004578 <__wrap___aeabi_uidiv> -100043e8: b2cb uxtb r3, r1 -100043ea: 2909 cmp r1, #9 -100043ec: d9ef bls.n 100043ce <_vsnprintf+0xb32> -100043ee: 9a0d ldr r2, [sp, #52] @ 0x34 -100043f0: 4694 mov ip, r2 -100043f2: 4463 add r3, ip -100043f4: b2db uxtb r3, r3 -100043f6: e7ec b.n 100043d2 <_vsnprintf+0xb36> -100043f8: 9b16 ldr r3, [sp, #88] @ 0x58 -100043fa: 4640 mov r0, r8 -100043fc: 4698 mov r8, r3 -100043fe: 9b17 ldr r3, [sp, #92] @ 0x5c -10004400: 4656 mov r6, sl -10004402: 464d mov r5, r9 -10004404: 469a mov sl, r3 -10004406: 940b str r4, [sp, #44] @ 0x2c -10004408: 9f18 ldr r7, [sp, #96] @ 0x60 -1000440a: 9c15 ldr r4, [sp, #84] @ 0x54 -1000440c: 4643 mov r3, r8 -1000440e: 9305 str r3, [sp, #20] -10004410: 4653 mov r3, sl -10004412: 9304 str r3, [sp, #16] -10004414: 9b0f ldr r3, [sp, #60] @ 0x3c -10004416: 9006 str r0, [sp, #24] -10004418: 9303 str r3, [sp, #12] -1000441a: 2300 movs r3, #0 -1000441c: 9302 str r3, [sp, #8] -1000441e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004420: e50b b.n 10003e3a <_vsnprintf+0x59e> -10004422: 990b ldr r1, [sp, #44] @ 0x2c -10004424: 2380 movs r3, #128 @ 0x80 -10004426: 000a movs r2, r1 -10004428: 00db lsls r3, r3, #3 -1000442a: 401a ands r2, r3 -1000442c: 0010 movs r0, r2 -1000442e: 000a movs r2, r1 -10004430: 4219 tst r1, r3 -10004432: d000 beq.n 10004436 <_vsnprintf+0xb9a> -10004434: e68b b.n 1000414e <_vsnprintf+0x8b2> -10004436: 2310 movs r3, #16 -10004438: 439a bics r2, r3 -1000443a: 920f str r2, [sp, #60] @ 0x3c -1000443c: e68b b.n 10004156 <_vsnprintf+0x8ba> -1000443e: 2800 cmp r0, #0 -10004440: d183 bne.n 1000434a <_vsnprintf+0xaae> -10004442: e758 b.n 100042f6 <_vsnprintf+0xa5a> -10004444: 9b0d ldr r3, [sp, #52] @ 0x34 -10004446: 681b ldr r3, [r3, #0] -10004448: 17d9 asrs r1, r3, #31 -1000444a: 185a adds r2, r3, r1 -1000444c: 404a eors r2, r1 -1000444e: e69c b.n 1000418a <_vsnprintf+0x8ee> -10004450: 9b0d ldr r3, [sp, #52] @ 0x34 -10004452: 681b ldr r3, [r3, #0] -10004454: 9309 str r3, [sp, #36] @ 0x24 -10004456: e4dc b.n 10003e12 <_vsnprintf+0x576> -10004458: 0003 movs r3, r0 -1000445a: 3301 adds r3, #1 -1000445c: 930f str r3, [sp, #60] @ 0x3c -1000445e: e5a5 b.n 10003fac <_vsnprintf+0x710> -10004460: 920b str r2, [sp, #44] @ 0x2c -10004462: e46d b.n 10003d40 <_vsnprintf+0x4a4> - -10004464 : -10004464: b500 push {lr} -10004466: b085 sub sp, #20 -10004468: 9103 str r1, [sp, #12] -1000446a: 2101 movs r1, #1 -1000446c: 9002 str r0, [sp, #8] -1000446e: 9300 str r3, [sp, #0] -10004470: 4803 ldr r0, [pc, #12] @ (10004480 ) -10004472: 0013 movs r3, r2 -10004474: 424a negs r2, r1 -10004476: a902 add r1, sp, #8 -10004478: f7ff fa10 bl 1000389c <_vsnprintf> -1000447c: b005 add sp, #20 -1000447e: bd00 pop {pc} -10004480: 10003069 .word 0x10003069 - -10004484 : -10004484: b510 push {r4, lr} -10004486: 4a09 ldr r2, [pc, #36] @ (100044ac ) -10004488: 0003 movs r3, r0 -1000448a: 6814 ldr r4, [r2, #0] -1000448c: b084 sub sp, #16 -1000448e: 2c00 cmp r4, #0 -10004490: d008 beq.n 100044a4 -10004492: 2201 movs r2, #1 -10004494: 9100 str r1, [sp, #0] -10004496: 4806 ldr r0, [pc, #24] @ (100044b0 ) -10004498: 4252 negs r2, r2 -1000449a: a903 add r1, sp, #12 -1000449c: 47a0 blx r4 -1000449e: 2001 movs r0, #1 -100044a0: b004 add sp, #16 -100044a2: bd10 pop {r4, pc} -100044a4: f000 ffbe bl 10005424 <__wrap_puts> -100044a8: 2000 movs r0, #0 -100044aa: e7f9 b.n 100044a0 -100044ac: 20001cec .word 0x20001cec -100044b0: 10003059 .word 0x10003059 - -100044b4 <__aeabi_bits_init>: -100044b4: 4801 ldr r0, [pc, #4] @ (100044bc <__aeabi_bits_init+0x8>) -100044b6: 2104 movs r1, #4 -100044b8: 4b01 ldr r3, [pc, #4] @ (100044c0 <__aeabi_bits_init+0xc>) -100044ba: 4718 bx r3 -100044bc: 20000f20 .word 0x20000f20 -100044c0: 100044e5 .word 0x100044e5 - -100044c4 : -100044c4: 2314 movs r3, #20 -100044c6: b510 push {r4, lr} -100044c8: 0001 movs r1, r0 -100044ca: 8818 ldrh r0, [r3, #0] -100044cc: 3304 adds r3, #4 -100044ce: 881b ldrh r3, [r3, #0] -100044d0: 4798 blx r3 -100044d2: bd10 pop {r4, pc} - -100044d4 : -100044d4: 2316 movs r3, #22 -100044d6: b510 push {r4, lr} -100044d8: 0001 movs r1, r0 -100044da: 8818 ldrh r0, [r3, #0] -100044dc: 3302 adds r3, #2 -100044de: 881b ldrh r3, [r3, #0] -100044e0: 4798 blx r3 -100044e2: bd10 pop {r4, pc} - -100044e4 : -100044e4: b5f8 push {r3, r4, r5, r6, r7, lr} -100044e6: 4647 mov r7, r8 -100044e8: 46ce mov lr, r9 -100044ea: b580 push {r7, lr} -100044ec: 1e0f subs r7, r1, #0 -100044ee: d019 beq.n 10004524 -100044f0: 2314 movs r3, #20 -100044f2: 4699 mov r9, r3 -100044f4: 3304 adds r3, #4 -100044f6: 0004 movs r4, r0 -100044f8: 2500 movs r5, #0 -100044fa: 2601 movs r6, #1 -100044fc: 4698 mov r8, r3 -100044fe: 464b mov r3, r9 -10004500: 8818 ldrh r0, [r3, #0] -10004502: 4643 mov r3, r8 -10004504: 6821 ldr r1, [r4, #0] -10004506: 881b ldrh r3, [r3, #0] -10004508: 4798 blx r3 -1000450a: c401 stmia r4!, {r0} -1000450c: 1e43 subs r3, r0, #1 -1000450e: 4198 sbcs r0, r3 -10004510: 3501 adds r5, #1 -10004512: 4240 negs r0, r0 -10004514: 4006 ands r6, r0 -10004516: 42af cmp r7, r5 -10004518: d1f1 bne.n 100044fe -1000451a: 0030 movs r0, r6 -1000451c: bcc0 pop {r6, r7} -1000451e: 46b9 mov r9, r7 -10004520: 46b0 mov r8, r6 -10004522: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004524: 2601 movs r6, #1 -10004526: e7f8 b.n 1000451a - -10004528 <__wrap___aeabi_idiv>: -10004528: 4a12 ldr r2, [pc, #72] @ (10004574 ) -1000452a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000452c: 089b lsrs r3, r3, #2 -1000452e: d215 bcs.n 1000455c - -10004530 : -10004530: 6690 str r0, [r2, #104] @ 0x68 -10004532: 66d1 str r1, [r2, #108] @ 0x6c -10004534: 2900 cmp r1, #0 -10004536: d005 beq.n 10004544 -10004538: e7ff b.n 1000453a -1000453a: e7ff b.n 1000453c -1000453c: e7ff b.n 1000453e -1000453e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004540: 6f10 ldr r0, [r2, #112] @ 0x70 -10004542: 4770 bx lr -10004544: b504 push {r2, lr} -10004546: 2180 movs r1, #128 @ 0x80 -10004548: 0609 lsls r1, r1, #24 -1000454a: 17c2 asrs r2, r0, #31 -1000454c: 4051 eors r1, r2 -1000454e: 2800 cmp r0, #0 -10004550: d000 beq.n 10004554 -10004552: 43c8 mvns r0, r1 -10004554: f003 fe74 bl 10008240 <____aeabi_idiv0_veneer> -10004558: 2100 movs r1, #0 -1000455a: bd04 pop {r2, pc} - -1000455c : -1000455c: b5f0 push {r4, r5, r6, r7, lr} -1000455e: 6e14 ldr r4, [r2, #96] @ 0x60 -10004560: 6e55 ldr r5, [r2, #100] @ 0x64 -10004562: 6f57 ldr r7, [r2, #116] @ 0x74 -10004564: 6f16 ldr r6, [r2, #112] @ 0x70 -10004566: f7ff ffe3 bl 10004530 -1000456a: 6614 str r4, [r2, #96] @ 0x60 -1000456c: 6655 str r5, [r2, #100] @ 0x64 -1000456e: 6757 str r7, [r2, #116] @ 0x74 -10004570: 6716 str r6, [r2, #112] @ 0x70 -10004572: bdf0 pop {r4, r5, r6, r7, pc} -10004574: d0000000 .word 0xd0000000 - -10004578 <__wrap___aeabi_uidiv>: -10004578: 4a11 ldr r2, [pc, #68] @ (100045c0 ) -1000457a: 6f93 ldr r3, [r2, #120] @ 0x78 -1000457c: 089b lsrs r3, r3, #2 -1000457e: d213 bcs.n 100045a8 - -10004580 : -10004580: 6610 str r0, [r2, #96] @ 0x60 -10004582: 6651 str r1, [r2, #100] @ 0x64 +10003e7c: 780b ldrb r3, [r1, #0] +10003e7e: 0035 movs r5, r6 +10003e80: 469c mov ip, r3 +10003e82: 464e mov r6, r9 +10003e84: 4660 mov r0, ip +10003e86: 2800 cmp r0, #0 +10003e88: d000 beq.n 10003e8c <_vsnprintf+0x718> +10003e8a: e5e7 b.n 10003a5c <_vsnprintf+0x2e8> +10003e8c: e60f b.n 10003aae <_vsnprintf+0x33a> +10003e8e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e90: 781b ldrb r3, [r3, #0] +10003e92: 9309 str r3, [sp, #36] @ 0x24 +10003e94: e729 b.n 10003cea <_vsnprintf+0x576> +10003e96: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e98: 0022 movs r2, r4 +10003e9a: 7818 ldrb r0, [r3, #0] +10003e9c: 4659 mov r1, fp +10003e9e: 0033 movs r3, r6 +10003ea0: 47a8 blx r5 +10003ea2: 464c mov r4, r9 +10003ea4: e6a0 b.n 10003be8 <_vsnprintf+0x474> +10003ea6: 9a0d ldr r2, [sp, #52] @ 0x34 +10003ea8: 3bfa subs r3, #250 @ 0xfa +10003eaa: 3bff subs r3, #255 @ 0xff +10003eac: 3207 adds r2, #7 +10003eae: 439a bics r2, r3 +10003eb0: 3301 adds r3, #1 +10003eb2: 4699 mov r9, r3 +10003eb4: 4491 add r9, r2 +10003eb6: 464b mov r3, r9 +10003eb8: 930d str r3, [sp, #52] @ 0x34 +10003eba: 6813 ldr r3, [r2, #0] +10003ebc: 6852 ldr r2, [r2, #4] +10003ebe: 9215 str r2, [sp, #84] @ 0x54 +10003ec0: 431a orrs r2, r3 +10003ec2: d106 bne.n 10003ed2 <_vsnprintf+0x75e> +10003ec4: 3210 adds r2, #16 +10003ec6: 4390 bics r0, r2 +10003ec8: 2200 movs r2, #0 +10003eca: 9209 str r2, [sp, #36] @ 0x24 +10003ecc: 2900 cmp r1, #0 +10003ece: d000 beq.n 10003ed2 <_vsnprintf+0x75e> +10003ed0: e083 b.n 10003fda <_vsnprintf+0x866> +10003ed2: 2261 movs r2, #97 @ 0x61 +10003ed4: 0681 lsls r1, r0, #26 +10003ed6: d500 bpl.n 10003eda <_vsnprintf+0x766> +10003ed8: 2241 movs r2, #65 @ 0x41 +10003eda: b2d2 uxtb r2, r2 +10003edc: 920a str r2, [sp, #40] @ 0x28 +10003ede: aa14 add r2, sp, #80 @ 0x50 +10003ee0: 4691 mov r9, r2 +10003ee2: 9a0a ldr r2, [sp, #40] @ 0x28 +10003ee4: 2100 movs r1, #0 +10003ee6: 3a0a subs r2, #10 +10003ee8: 920b str r2, [sp, #44] @ 0x2c +10003eea: 4642 mov r2, r8 +10003eec: 9217 str r2, [sp, #92] @ 0x5c +10003eee: 4652 mov r2, sl +10003ef0: 9218 str r2, [sp, #96] @ 0x60 +10003ef2: 465a mov r2, fp +10003ef4: 46b2 mov sl, r6 +10003ef6: 9109 str r1, [sp, #36] @ 0x24 +10003ef8: 001e movs r6, r3 +10003efa: 311f adds r1, #31 +10003efc: 9b14 ldr r3, [sp, #80] @ 0x50 +10003efe: 4449 add r1, r9 +10003f00: 46bb mov fp, r7 +10003f02: 9416 str r4, [sp, #88] @ 0x58 +10003f04: 951a str r5, [sp, #104] @ 0x68 +10003f06: 2400 movs r4, #0 +10003f08: 4667 mov r7, ip +10003f0a: 4698 mov r8, r3 +10003f0c: 4689 mov r9, r1 +10003f0e: 9d15 ldr r5, [sp, #84] @ 0x54 +10003f10: 9019 str r0, [sp, #100] @ 0x64 +10003f12: 921b str r2, [sp, #108] @ 0x6c +10003f14: e00a b.n 10003f2c <_vsnprintf+0x7b8> +10003f16: 3230 adds r2, #48 @ 0x30 +10003f18: b2d2 uxtb r2, r2 +10003f1a: 464b mov r3, r9 +10003f1c: 3401 adds r4, #1 +10003f1e: 551a strb r2, [r3, r4] +10003f20: 45a8 cmp r8, r5 +10003f22: d04c beq.n 10003fbe <_vsnprintf+0x84a> +10003f24: 2c20 cmp r4, #32 +10003f26: d04c beq.n 10003fc2 <_vsnprintf+0x84e> +10003f28: 0006 movs r6, r0 +10003f2a: 000d movs r5, r1 +10003f2c: 003a movs r2, r7 +10003f2e: 2300 movs r3, #0 +10003f30: 0030 movs r0, r6 +10003f32: 0029 movs r1, r5 +10003f34: f000 faca bl 100044cc <__wrap___aeabi_uldivmod> +10003f38: b2d2 uxtb r2, r2 +10003f3a: 2a09 cmp r2, #9 +10003f3c: d9eb bls.n 10003f16 <_vsnprintf+0x7a2> +10003f3e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003f40: 469c mov ip, r3 +10003f42: 4462 add r2, ip +10003f44: b2d2 uxtb r2, r2 +10003f46: e7e8 b.n 10003f1a <_vsnprintf+0x7a6> +10003f48: 10002c31 .word 0x10002c31 +10003f4c: 2361 movs r3, #97 @ 0x61 +10003f4e: 0682 lsls r2, r0, #26 +10003f50: d500 bpl.n 10003f54 <_vsnprintf+0x7e0> +10003f52: 2341 movs r3, #65 @ 0x41 +10003f54: b2db uxtb r3, r3 +10003f56: 3b0a subs r3, #10 +10003f58: 930b str r3, [sp, #44] @ 0x2c +10003f5a: 4643 mov r3, r8 +10003f5c: a914 add r1, sp, #80 @ 0x50 +10003f5e: 221f movs r2, #31 +10003f60: 468c mov ip, r1 +10003f62: 9315 str r3, [sp, #84] @ 0x54 +10003f64: 4653 mov r3, sl +10003f66: 4462 add r2, ip +10003f68: 46b2 mov sl, r6 +10003f6a: 940d str r4, [sp, #52] @ 0x34 +10003f6c: 9717 str r7, [sp, #92] @ 0x5c +10003f6e: 464c mov r4, r9 +10003f70: 4680 mov r8, r0 +10003f72: 46a9 mov r9, r5 +10003f74: 0017 movs r7, r2 +10003f76: 9d09 ldr r5, [sp, #36] @ 0x24 +10003f78: 9e0f ldr r6, [sp, #60] @ 0x3c +10003f7a: 9316 str r3, [sp, #88] @ 0x58 +10003f7c: e008 b.n 10003f90 <_vsnprintf+0x81c> +10003f7e: 3330 adds r3, #48 @ 0x30 +10003f80: b2db uxtb r3, r3 +10003f82: 3401 adds r4, #1 +10003f84: 553b strb r3, [r7, r4] +10003f86: 42b5 cmp r5, r6 +10003f88: d30e bcc.n 10003fa8 <_vsnprintf+0x834> +10003f8a: 2c20 cmp r4, #32 +10003f8c: d00c beq.n 10003fa8 <_vsnprintf+0x834> +10003f8e: 0005 movs r5, r0 +10003f90: 0031 movs r1, r6 +10003f92: 0028 movs r0, r5 +10003f94: f000 fa5c bl 10004450 <__wrap___aeabi_uidiv> +10003f98: b2cb uxtb r3, r1 +10003f9a: 2909 cmp r1, #9 +10003f9c: d9ef bls.n 10003f7e <_vsnprintf+0x80a> +10003f9e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003fa0: 4694 mov ip, r2 +10003fa2: 4463 add r3, ip +10003fa4: b2db uxtb r3, r3 +10003fa6: e7ec b.n 10003f82 <_vsnprintf+0x80e> +10003fa8: 9b15 ldr r3, [sp, #84] @ 0x54 +10003faa: 4640 mov r0, r8 +10003fac: 4698 mov r8, r3 +10003fae: 9b16 ldr r3, [sp, #88] @ 0x58 +10003fb0: 464d mov r5, r9 +10003fb2: 4656 mov r6, sl +10003fb4: 46a1 mov r9, r4 +10003fb6: 469a mov sl, r3 +10003fb8: 9c0d ldr r4, [sp, #52] @ 0x34 +10003fba: 9f17 ldr r7, [sp, #92] @ 0x5c +10003fbc: e69f b.n 10003cfe <_vsnprintf+0x58a> +10003fbe: 42b7 cmp r7, r6 +10003fc0: d9b0 bls.n 10003f24 <_vsnprintf+0x7b0> +10003fc2: 9b17 ldr r3, [sp, #92] @ 0x5c +10003fc4: 4656 mov r6, sl +10003fc6: 4698 mov r8, r3 +10003fc8: 9b18 ldr r3, [sp, #96] @ 0x60 +10003fca: 465f mov r7, fp +10003fcc: 469a mov sl, r3 +10003fce: 9b1b ldr r3, [sp, #108] @ 0x6c +10003fd0: 9409 str r4, [sp, #36] @ 0x24 +10003fd2: 469b mov fp, r3 +10003fd4: 9c16 ldr r4, [sp, #88] @ 0x58 +10003fd6: 9819 ldr r0, [sp, #100] @ 0x64 +10003fd8: 9d1a ldr r5, [sp, #104] @ 0x68 +10003fda: 4643 mov r3, r8 +10003fdc: 9305 str r3, [sp, #20] +10003fde: 4653 mov r3, sl +10003fe0: 9304 str r3, [sp, #16] +10003fe2: 9b0f ldr r3, [sp, #60] @ 0x3c +10003fe4: 9006 str r0, [sp, #24] +10003fe6: 9303 str r3, [sp, #12] +10003fe8: 2300 movs r3, #0 +10003fea: 9302 str r3, [sp, #8] +10003fec: 9b09 ldr r3, [sp, #36] @ 0x24 +10003fee: 9301 str r3, [sp, #4] +10003ff0: ab1c add r3, sp, #112 @ 0x70 +10003ff2: 0022 movs r2, r4 +10003ff4: 9300 str r3, [sp, #0] +10003ff6: 4659 mov r1, fp +10003ff8: 0033 movs r3, r6 +10003ffa: 0028 movs r0, r5 +10003ffc: f7fe fe70 bl 10002ce0 <_ntoa_format> +10004000: 0004 movs r4, r0 +10004002: f7ff fbdf bl 100037c4 <_vsnprintf+0x50> +10004006: 2310 movs r3, #16 +10004008: 9a0b ldr r2, [sp, #44] @ 0x2c +1000400a: 439a bics r2, r3 +1000400c: 920f str r2, [sp, #60] @ 0x3c +1000400e: 2869 cmp r0, #105 @ 0x69 +10004010: d000 beq.n 10004014 <_vsnprintf+0x8a0> +10004012: e191 b.n 10004338 <_vsnprintf+0xbc4> +10004014: 990b ldr r1, [sp, #44] @ 0x2c +10004016: 2380 movs r3, #128 @ 0x80 +10004018: 000a movs r2, r1 +1000401a: 00db lsls r3, r3, #3 +1000401c: 401a ands r2, r3 +1000401e: 0010 movs r0, r2 +10004020: 000a movs r2, r1 +10004022: 4219 tst r1, r3 +10004024: d003 beq.n 1000402e <_vsnprintf+0x8ba> +10004026: 2111 movs r1, #17 +10004028: 0018 movs r0, r3 +1000402a: 438a bics r2, r1 +1000402c: 920f str r2, [sp, #60] @ 0x3c +1000402e: 9a0f ldr r2, [sp, #60] @ 0x3c +10004030: 2380 movs r3, #128 @ 0x80 +10004032: 0011 movs r1, r2 +10004034: 009b lsls r3, r3, #2 +10004036: 4019 ands r1, r3 +10004038: 468c mov ip, r1 +1000403a: 421a tst r2, r3 +1000403c: d15b bne.n 100040f6 <_vsnprintf+0x982> +1000403e: 2380 movs r3, #128 @ 0x80 +10004040: 0011 movs r1, r2 +10004042: 005b lsls r3, r3, #1 +10004044: 4019 ands r1, r3 +10004046: 4689 mov r9, r1 +10004048: 990d ldr r1, [sp, #52] @ 0x34 +1000404a: 3104 adds r1, #4 +1000404c: 910b str r1, [sp, #44] @ 0x2c +1000404e: 421a tst r2, r3 +10004050: d000 beq.n 10004054 <_vsnprintf+0x8e0> +10004052: e0b2 b.n 100041ba <_vsnprintf+0xa46> +10004054: 0013 movs r3, r2 +10004056: 065b lsls r3, r3, #25 +10004058: d400 bmi.n 1000405c <_vsnprintf+0x8e8> +1000405a: e0ed b.n 10004238 <_vsnprintf+0xac4> +1000405c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000405e: 781b ldrb r3, [r3, #0] +10004060: 001a movs r2, r3 +10004062: 0fd9 lsrs r1, r3, #31 +10004064: 910d str r1, [sp, #52] @ 0x34 +10004066: 2b00 cmp r3, #0 +10004068: d100 bne.n 1000406c <_vsnprintf+0x8f8> +1000406a: e0a3 b.n 100041b4 <_vsnprintf+0xa40> +1000406c: 0010 movs r0, r2 +1000406e: aa14 add r2, sp, #80 @ 0x50 +10004070: 4694 mov ip, r2 +10004072: 4642 mov r2, r8 +10004074: 231f movs r3, #31 +10004076: 9215 str r2, [sp, #84] @ 0x54 +10004078: 4652 mov r2, sl +1000407a: 4463 add r3, ip +1000407c: 46a8 mov r8, r5 +1000407e: 46ba mov sl, r7 +10004080: 464d mov r5, r9 +10004082: 9414 str r4, [sp, #80] @ 0x50 +10004084: 46b1 mov r9, r6 +10004086: 0004 movs r4, r0 +10004088: 001f movs r7, r3 +1000408a: 9216 str r2, [sp, #88] @ 0x58 +1000408c: e001 b.n 10004092 <_vsnprintf+0x91e> +1000408e: 2d20 cmp r5, #32 +10004090: d00f beq.n 100040b2 <_vsnprintf+0x93e> +10004092: 0020 movs r0, r4 +10004094: 210a movs r1, #10 +10004096: f000 f9db bl 10004450 <__wrap___aeabi_uidiv> +1000409a: 3501 adds r5, #1 +1000409c: 197e adds r6, r7, r5 +1000409e: 3130 adds r1, #48 @ 0x30 +100040a0: 7031 strb r1, [r6, #0] +100040a2: 0020 movs r0, r4 +100040a4: 210a movs r1, #10 +100040a6: f000 f9d3 bl 10004450 <__wrap___aeabi_uidiv> +100040aa: 0026 movs r6, r4 +100040ac: 0004 movs r4, r0 +100040ae: 2e09 cmp r6, #9 +100040b0: d8ed bhi.n 1000408e <_vsnprintf+0x91a> +100040b2: 9b15 ldr r3, [sp, #84] @ 0x54 +100040b4: 464e mov r6, r9 +100040b6: 46a9 mov r9, r5 +100040b8: 4645 mov r5, r8 +100040ba: 4698 mov r8, r3 +100040bc: 9b16 ldr r3, [sp, #88] @ 0x58 +100040be: 4657 mov r7, sl +100040c0: 469a mov sl, r3 +100040c2: 9c14 ldr r4, [sp, #80] @ 0x50 +100040c4: 9b0f ldr r3, [sp, #60] @ 0x3c +100040c6: 9306 str r3, [sp, #24] +100040c8: 4643 mov r3, r8 +100040ca: 9305 str r3, [sp, #20] +100040cc: 4653 mov r3, sl +100040ce: 9304 str r3, [sp, #16] +100040d0: 230a movs r3, #10 +100040d2: 9303 str r3, [sp, #12] +100040d4: 9b0d ldr r3, [sp, #52] @ 0x34 +100040d6: 9302 str r3, [sp, #8] +100040d8: 464b mov r3, r9 +100040da: 9301 str r3, [sp, #4] +100040dc: ab1c add r3, sp, #112 @ 0x70 +100040de: 0022 movs r2, r4 +100040e0: 9300 str r3, [sp, #0] +100040e2: 4659 mov r1, fp +100040e4: 0033 movs r3, r6 +100040e6: 0028 movs r0, r5 +100040e8: f7fe fdfa bl 10002ce0 <_ntoa_format> +100040ec: 9b0b ldr r3, [sp, #44] @ 0x2c +100040ee: 0004 movs r4, r0 +100040f0: 930d str r3, [sp, #52] @ 0x34 +100040f2: f7ff fb67 bl 100037c4 <_vsnprintf+0x50> +100040f6: 2207 movs r2, #7 +100040f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100040fa: 3307 adds r3, #7 +100040fc: 4393 bics r3, r2 +100040fe: 3201 adds r2, #1 +10004100: 4694 mov ip, r2 +10004102: 449c add ip, r3 +10004104: 4662 mov r2, ip +10004106: 920d str r2, [sp, #52] @ 0x34 +10004108: cb0c ldmia r3, {r2, r3} +1000410a: 0fd9 lsrs r1, r3, #31 +1000410c: 910b str r1, [sp, #44] @ 0x2c +1000410e: 0011 movs r1, r2 +10004110: 4319 orrs r1, r3 +10004112: d100 bne.n 10004116 <_vsnprintf+0x9a2> +10004114: e09b b.n 1000424e <_vsnprintf+0xada> +10004116: 17d9 asrs r1, r3, #31 +10004118: 9113 str r1, [sp, #76] @ 0x4c +1000411a: 9112 str r1, [sp, #72] @ 0x48 +1000411c: 4051 eors r1, r2 +1000411e: 9110 str r1, [sp, #64] @ 0x40 +10004120: 9913 ldr r1, [sp, #76] @ 0x4c +10004122: 4059 eors r1, r3 +10004124: 9111 str r1, [sp, #68] @ 0x44 +10004126: 9810 ldr r0, [sp, #64] @ 0x40 +10004128: 9911 ldr r1, [sp, #68] @ 0x44 +1000412a: 9a12 ldr r2, [sp, #72] @ 0x48 +1000412c: 9b13 ldr r3, [sp, #76] @ 0x4c +1000412e: 1a80 subs r0, r0, r2 +10004130: 4199 sbcs r1, r3 +10004132: 9010 str r0, [sp, #64] @ 0x40 +10004134: 9111 str r1, [sp, #68] @ 0x44 +10004136: aa14 add r2, sp, #80 @ 0x50 +10004138: 4694 mov ip, r2 +1000413a: 4642 mov r2, r8 +1000413c: 2300 movs r3, #0 +1000413e: 9215 str r2, [sp, #84] @ 0x54 +10004140: 4652 mov r2, sl +10004142: 4699 mov r9, r3 +10004144: 9216 str r2, [sp, #88] @ 0x58 +10004146: 0032 movs r2, r6 +10004148: 331f adds r3, #31 +1000414a: 4463 add r3, ip +1000414c: 46a8 mov r8, r5 +1000414e: 464e mov r6, r9 +10004150: 46ba mov sl, r7 +10004152: 9414 str r4, [sp, #80] @ 0x50 +10004154: 001f movs r7, r3 +10004156: 9c10 ldr r4, [sp, #64] @ 0x40 +10004158: 9d11 ldr r5, [sp, #68] @ 0x44 +1000415a: 4691 mov r9, r2 +1000415c: e001 b.n 10004162 <_vsnprintf+0x9ee> +1000415e: 2e20 cmp r6, #32 +10004160: d010 beq.n 10004184 <_vsnprintf+0xa10> +10004162: 0020 movs r0, r4 +10004164: 0029 movs r1, r5 +10004166: 220a movs r2, #10 +10004168: 2300 movs r3, #0 +1000416a: f000 f9af bl 100044cc <__wrap___aeabi_uldivmod> +1000416e: 3601 adds r6, #1 +10004170: 3230 adds r2, #48 @ 0x30 +10004172: 002b movs r3, r5 +10004174: 55ba strb r2, [r7, r6] +10004176: 000d movs r5, r1 +10004178: 0022 movs r2, r4 +1000417a: 0004 movs r4, r0 +1000417c: 2b00 cmp r3, #0 +1000417e: d1ee bne.n 1000415e <_vsnprintf+0x9ea> +10004180: 2a09 cmp r2, #9 +10004182: d8ec bhi.n 1000415e <_vsnprintf+0x9ea> +10004184: 9b15 ldr r3, [sp, #84] @ 0x54 +10004186: 9410 str r4, [sp, #64] @ 0x40 +10004188: 9511 str r5, [sp, #68] @ 0x44 +1000418a: 4645 mov r5, r8 +1000418c: 4698 mov r8, r3 +1000418e: 464b mov r3, r9 +10004190: 9a16 ldr r2, [sp, #88] @ 0x58 +10004192: 46b1 mov r9, r6 +10004194: 4657 mov r7, sl +10004196: 001e movs r6, r3 +10004198: 4692 mov sl, r2 +1000419a: 9c14 ldr r4, [sp, #80] @ 0x50 +1000419c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000419e: 9306 str r3, [sp, #24] +100041a0: 4643 mov r3, r8 +100041a2: 9305 str r3, [sp, #20] +100041a4: 4653 mov r3, sl +100041a6: 9304 str r3, [sp, #16] +100041a8: 230a movs r3, #10 +100041aa: 9303 str r3, [sp, #12] +100041ac: 9b0b ldr r3, [sp, #44] @ 0x2c +100041ae: 9302 str r3, [sp, #8] +100041b0: 464b mov r3, r9 +100041b2: e71c b.n 10003fee <_vsnprintf+0x87a> +100041b4: 2800 cmp r0, #0 +100041b6: d185 bne.n 100040c4 <_vsnprintf+0x950> +100041b8: e759 b.n 1000406e <_vsnprintf+0x8fa> +100041ba: 9b0d ldr r3, [sp, #52] @ 0x34 +100041bc: 681b ldr r3, [r3, #0] +100041be: 0fda lsrs r2, r3, #31 +100041c0: 0011 movs r1, r2 +100041c2: 2b00 cmp r3, #0 +100041c4: d100 bne.n 100041c8 <_vsnprintf+0xa54> +100041c6: e0a6 b.n 10004316 <_vsnprintf+0xba2> +100041c8: 17da asrs r2, r3, #31 +100041ca: 1898 adds r0, r3, r2 +100041cc: 4050 eors r0, r2 +100041ce: aa14 add r2, sp, #80 @ 0x50 +100041d0: 4691 mov r9, r2 +100041d2: 231f movs r3, #31 +100041d4: 4642 mov r2, r8 +100041d6: 444b add r3, r9 +100041d8: 46a8 mov r8, r5 +100041da: 940d str r4, [sp, #52] @ 0x34 +100041dc: 9716 str r7, [sp, #88] @ 0x58 +100041de: 0004 movs r4, r0 +100041e0: 4665 mov r5, ip +100041e2: 46b1 mov r9, r6 +100041e4: 001f movs r7, r3 +100041e6: 9114 str r1, [sp, #80] @ 0x50 +100041e8: 9215 str r2, [sp, #84] @ 0x54 +100041ea: e001 b.n 100041f0 <_vsnprintf+0xa7c> +100041ec: 2d20 cmp r5, #32 +100041ee: d00f beq.n 10004210 <_vsnprintf+0xa9c> +100041f0: 0020 movs r0, r4 +100041f2: 210a movs r1, #10 +100041f4: f000 f92c bl 10004450 <__wrap___aeabi_uidiv> +100041f8: 3501 adds r5, #1 +100041fa: 197e adds r6, r7, r5 +100041fc: 3130 adds r1, #48 @ 0x30 +100041fe: 7031 strb r1, [r6, #0] +10004200: 0020 movs r0, r4 +10004202: 210a movs r1, #10 +10004204: f000 f924 bl 10004450 <__wrap___aeabi_uidiv> +10004208: 0026 movs r6, r4 +1000420a: 0004 movs r4, r0 +1000420c: 2e09 cmp r6, #9 +1000420e: d8ed bhi.n 100041ec <_vsnprintf+0xa78> +10004210: 9b15 ldr r3, [sp, #84] @ 0x54 +10004212: 46ac mov ip, r5 +10004214: 4645 mov r5, r8 +10004216: 4698 mov r8, r3 +10004218: 9b14 ldr r3, [sp, #80] @ 0x50 +1000421a: 464e mov r6, r9 +1000421c: 0019 movs r1, r3 +1000421e: 9c0d ldr r4, [sp, #52] @ 0x34 +10004220: 9f16 ldr r7, [sp, #88] @ 0x58 +10004222: 9b0f ldr r3, [sp, #60] @ 0x3c +10004224: 9102 str r1, [sp, #8] +10004226: 9306 str r3, [sp, #24] +10004228: 4643 mov r3, r8 +1000422a: 9305 str r3, [sp, #20] +1000422c: 4653 mov r3, sl +1000422e: 9304 str r3, [sp, #16] +10004230: 230a movs r3, #10 +10004232: 9303 str r3, [sp, #12] +10004234: 4663 mov r3, ip +10004236: e750 b.n 100040da <_vsnprintf+0x966> +10004238: 0013 movs r3, r2 +1000423a: 061b lsls r3, r3, #24 +1000423c: d56e bpl.n 1000431c <_vsnprintf+0xba8> +1000423e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004240: 2200 movs r2, #0 +10004242: 5e9b ldrsh r3, [r3, r2] +10004244: 17d9 asrs r1, r3, #31 +10004246: 185a adds r2, r3, r1 +10004248: 404a eors r2, r1 +1000424a: b292 uxth r2, r2 +1000424c: e709 b.n 10004062 <_vsnprintf+0x8ee> +1000424e: 2300 movs r3, #0 +10004250: 4699 mov r9, r3 +10004252: 2800 cmp r0, #0 +10004254: d1a2 bne.n 1000419c <_vsnprintf+0xa28> +10004256: 2200 movs r2, #0 +10004258: 2300 movs r3, #0 +1000425a: 9210 str r2, [sp, #64] @ 0x40 +1000425c: 9311 str r3, [sp, #68] @ 0x44 +1000425e: e76a b.n 10004136 <_vsnprintf+0x9c2> +10004260: 9b0d ldr r3, [sp, #52] @ 0x34 +10004262: 681b ldr r3, [r3, #0] +10004264: 4699 mov r9, r3 +10004266: 2b00 cmp r3, #0 +10004268: d103 bne.n 10004272 <_vsnprintf+0xafe> +1000426a: 3310 adds r3, #16 +1000426c: 4398 bics r0, r3 +1000426e: 2900 cmp r1, #0 +10004270: d138 bne.n 100042e4 <_vsnprintf+0xb70> +10004272: 2361 movs r3, #97 @ 0x61 +10004274: 0682 lsls r2, r0, #26 +10004276: d500 bpl.n 1000427a <_vsnprintf+0xb06> +10004278: 2341 movs r3, #65 @ 0x41 +1000427a: b2db uxtb r3, r3 +1000427c: 3b0a subs r3, #10 +1000427e: 930d str r3, [sp, #52] @ 0x34 +10004280: 4643 mov r3, r8 +10004282: 9316 str r3, [sp, #88] @ 0x58 +10004284: 4653 mov r3, sl +10004286: a914 add r1, sp, #80 @ 0x50 +10004288: 221f movs r2, #31 +1000428a: 468c mov ip, r1 +1000428c: 9317 str r3, [sp, #92] @ 0x5c +1000428e: 002b movs r3, r5 +10004290: 4462 add r2, ip +10004292: 464d mov r5, r9 +10004294: 46b2 mov sl, r6 +10004296: 9415 str r4, [sp, #84] @ 0x54 +10004298: 9718 str r7, [sp, #96] @ 0x60 +1000429a: 4680 mov r8, r0 +1000429c: 0017 movs r7, r2 +1000429e: 4699 mov r9, r3 +100042a0: 9c0b ldr r4, [sp, #44] @ 0x2c +100042a2: 9e0f ldr r6, [sp, #60] @ 0x3c +100042a4: e008 b.n 100042b8 <_vsnprintf+0xb44> +100042a6: 3330 adds r3, #48 @ 0x30 +100042a8: b2db uxtb r3, r3 +100042aa: 3401 adds r4, #1 +100042ac: 553b strb r3, [r7, r4] +100042ae: 42b5 cmp r5, r6 +100042b0: d30e bcc.n 100042d0 <_vsnprintf+0xb5c> +100042b2: 2c20 cmp r4, #32 +100042b4: d00c beq.n 100042d0 <_vsnprintf+0xb5c> +100042b6: 0005 movs r5, r0 +100042b8: 0031 movs r1, r6 +100042ba: 0028 movs r0, r5 +100042bc: f000 f8c8 bl 10004450 <__wrap___aeabi_uidiv> +100042c0: b2cb uxtb r3, r1 +100042c2: 2909 cmp r1, #9 +100042c4: d9ef bls.n 100042a6 <_vsnprintf+0xb32> +100042c6: 9a0d ldr r2, [sp, #52] @ 0x34 +100042c8: 4694 mov ip, r2 +100042ca: 4463 add r3, ip +100042cc: b2db uxtb r3, r3 +100042ce: e7ec b.n 100042aa <_vsnprintf+0xb36> +100042d0: 9b16 ldr r3, [sp, #88] @ 0x58 +100042d2: 4640 mov r0, r8 +100042d4: 4698 mov r8, r3 +100042d6: 9b17 ldr r3, [sp, #92] @ 0x5c +100042d8: 4656 mov r6, sl +100042da: 464d mov r5, r9 +100042dc: 469a mov sl, r3 +100042de: 940b str r4, [sp, #44] @ 0x2c +100042e0: 9f18 ldr r7, [sp, #96] @ 0x60 +100042e2: 9c15 ldr r4, [sp, #84] @ 0x54 +100042e4: 4643 mov r3, r8 +100042e6: 9305 str r3, [sp, #20] +100042e8: 4653 mov r3, sl +100042ea: 9304 str r3, [sp, #16] +100042ec: 9b0f ldr r3, [sp, #60] @ 0x3c +100042ee: 9006 str r0, [sp, #24] +100042f0: 9303 str r3, [sp, #12] +100042f2: 2300 movs r3, #0 +100042f4: 9302 str r3, [sp, #8] +100042f6: 9b0b ldr r3, [sp, #44] @ 0x2c +100042f8: e50b b.n 10003d12 <_vsnprintf+0x59e> +100042fa: 990b ldr r1, [sp, #44] @ 0x2c +100042fc: 2380 movs r3, #128 @ 0x80 +100042fe: 000a movs r2, r1 +10004300: 00db lsls r3, r3, #3 +10004302: 401a ands r2, r3 +10004304: 0010 movs r0, r2 +10004306: 000a movs r2, r1 +10004308: 4219 tst r1, r3 +1000430a: d000 beq.n 1000430e <_vsnprintf+0xb9a> +1000430c: e68b b.n 10004026 <_vsnprintf+0x8b2> +1000430e: 2310 movs r3, #16 +10004310: 439a bics r2, r3 +10004312: 920f str r2, [sp, #60] @ 0x3c +10004314: e68b b.n 1000402e <_vsnprintf+0x8ba> +10004316: 2800 cmp r0, #0 +10004318: d183 bne.n 10004222 <_vsnprintf+0xaae> +1000431a: e758 b.n 100041ce <_vsnprintf+0xa5a> +1000431c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000431e: 681b ldr r3, [r3, #0] +10004320: 17d9 asrs r1, r3, #31 +10004322: 185a adds r2, r3, r1 +10004324: 404a eors r2, r1 +10004326: e69c b.n 10004062 <_vsnprintf+0x8ee> +10004328: 9b0d ldr r3, [sp, #52] @ 0x34 +1000432a: 681b ldr r3, [r3, #0] +1000432c: 9309 str r3, [sp, #36] @ 0x24 +1000432e: e4dc b.n 10003cea <_vsnprintf+0x576> +10004330: 0003 movs r3, r0 +10004332: 3301 adds r3, #1 +10004334: 930f str r3, [sp, #60] @ 0x3c +10004336: e5a5 b.n 10003e84 <_vsnprintf+0x710> +10004338: 920b str r2, [sp, #44] @ 0x2c +1000433a: e46d b.n 10003c18 <_vsnprintf+0x4a4> + +1000433c : +1000433c: b500 push {lr} +1000433e: b085 sub sp, #20 +10004340: 9103 str r1, [sp, #12] +10004342: 2101 movs r1, #1 +10004344: 9002 str r0, [sp, #8] +10004346: 9300 str r3, [sp, #0] +10004348: 4803 ldr r0, [pc, #12] @ (10004358 ) +1000434a: 0013 movs r3, r2 +1000434c: 424a negs r2, r1 +1000434e: a902 add r1, sp, #8 +10004350: f7ff fa10 bl 10003774 <_vsnprintf> +10004354: b005 add sp, #20 +10004356: bd00 pop {pc} +10004358: 10002f41 .word 0x10002f41 + +1000435c : +1000435c: b510 push {r4, lr} +1000435e: 4a09 ldr r2, [pc, #36] @ (10004384 ) +10004360: 0003 movs r3, r0 +10004362: 6814 ldr r4, [r2, #0] +10004364: b084 sub sp, #16 +10004366: 2c00 cmp r4, #0 +10004368: d008 beq.n 1000437c +1000436a: 2201 movs r2, #1 +1000436c: 9100 str r1, [sp, #0] +1000436e: 4806 ldr r0, [pc, #24] @ (10004388 ) +10004370: 4252 negs r2, r2 +10004372: a903 add r1, sp, #12 +10004374: 47a0 blx r4 +10004376: 2001 movs r0, #1 +10004378: b004 add sp, #16 +1000437a: bd10 pop {r4, pc} +1000437c: f000 ffbe bl 100052fc <__wrap_puts> +10004380: 2000 movs r0, #0 +10004382: e7f9 b.n 10004378 +10004384: 20001cec .word 0x20001cec +10004388: 10002f31 .word 0x10002f31 + +1000438c <__aeabi_bits_init>: +1000438c: 4801 ldr r0, [pc, #4] @ (10004394 <__aeabi_bits_init+0x8>) +1000438e: 2104 movs r1, #4 +10004390: 4b01 ldr r3, [pc, #4] @ (10004398 <__aeabi_bits_init+0xc>) +10004392: 4718 bx r3 +10004394: 20000f20 .word 0x20000f20 +10004398: 100043bd .word 0x100043bd + +1000439c : +1000439c: 2314 movs r3, #20 +1000439e: b510 push {r4, lr} +100043a0: 0001 movs r1, r0 +100043a2: 8818 ldrh r0, [r3, #0] +100043a4: 3304 adds r3, #4 +100043a6: 881b ldrh r3, [r3, #0] +100043a8: 4798 blx r3 +100043aa: bd10 pop {r4, pc} + +100043ac : +100043ac: 2316 movs r3, #22 +100043ae: b510 push {r4, lr} +100043b0: 0001 movs r1, r0 +100043b2: 8818 ldrh r0, [r3, #0] +100043b4: 3302 adds r3, #2 +100043b6: 881b ldrh r3, [r3, #0] +100043b8: 4798 blx r3 +100043ba: bd10 pop {r4, pc} + +100043bc : +100043bc: b5f8 push {r3, r4, r5, r6, r7, lr} +100043be: 4647 mov r7, r8 +100043c0: 46ce mov lr, r9 +100043c2: b580 push {r7, lr} +100043c4: 1e0f subs r7, r1, #0 +100043c6: d019 beq.n 100043fc +100043c8: 2314 movs r3, #20 +100043ca: 4699 mov r9, r3 +100043cc: 3304 adds r3, #4 +100043ce: 0004 movs r4, r0 +100043d0: 2500 movs r5, #0 +100043d2: 2601 movs r6, #1 +100043d4: 4698 mov r8, r3 +100043d6: 464b mov r3, r9 +100043d8: 8818 ldrh r0, [r3, #0] +100043da: 4643 mov r3, r8 +100043dc: 6821 ldr r1, [r4, #0] +100043de: 881b ldrh r3, [r3, #0] +100043e0: 4798 blx r3 +100043e2: c401 stmia r4!, {r0} +100043e4: 1e43 subs r3, r0, #1 +100043e6: 4198 sbcs r0, r3 +100043e8: 3501 adds r5, #1 +100043ea: 4240 negs r0, r0 +100043ec: 4006 ands r6, r0 +100043ee: 42af cmp r7, r5 +100043f0: d1f1 bne.n 100043d6 +100043f2: 0030 movs r0, r6 +100043f4: bcc0 pop {r6, r7} +100043f6: 46b9 mov r9, r7 +100043f8: 46b0 mov r8, r6 +100043fa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100043fc: 2601 movs r6, #1 +100043fe: e7f8 b.n 100043f2 + +10004400 <__wrap___aeabi_idiv>: +10004400: 4a12 ldr r2, [pc, #72] @ (1000444c ) +10004402: 6f93 ldr r3, [r2, #120] @ 0x78 +10004404: 089b lsrs r3, r3, #2 +10004406: d215 bcs.n 10004434 + +10004408 : +10004408: 6690 str r0, [r2, #104] @ 0x68 +1000440a: 66d1 str r1, [r2, #108] @ 0x6c +1000440c: 2900 cmp r1, #0 +1000440e: d005 beq.n 1000441c +10004410: e7ff b.n 10004412 +10004412: e7ff b.n 10004414 +10004414: e7ff b.n 10004416 +10004416: 6f51 ldr r1, [r2, #116] @ 0x74 +10004418: 6f10 ldr r0, [r2, #112] @ 0x70 +1000441a: 4770 bx lr +1000441c: b504 push {r2, lr} +1000441e: 2180 movs r1, #128 @ 0x80 +10004420: 0609 lsls r1, r1, #24 +10004422: 17c2 asrs r2, r0, #31 +10004424: 4051 eors r1, r2 +10004426: 2800 cmp r0, #0 +10004428: d000 beq.n 1000442c +1000442a: 43c8 mvns r0, r1 +1000442c: f003 fe74 bl 10008118 <____aeabi_idiv0_veneer> +10004430: 2100 movs r1, #0 +10004432: bd04 pop {r2, pc} + +10004434 : +10004434: b5f0 push {r4, r5, r6, r7, lr} +10004436: 6e14 ldr r4, [r2, #96] @ 0x60 +10004438: 6e55 ldr r5, [r2, #100] @ 0x64 +1000443a: 6f57 ldr r7, [r2, #116] @ 0x74 +1000443c: 6f16 ldr r6, [r2, #112] @ 0x70 +1000443e: f7ff ffe3 bl 10004408 +10004442: 6614 str r4, [r2, #96] @ 0x60 +10004444: 6655 str r5, [r2, #100] @ 0x64 +10004446: 6757 str r7, [r2, #116] @ 0x74 +10004448: 6716 str r6, [r2, #112] @ 0x70 +1000444a: bdf0 pop {r4, r5, r6, r7, pc} +1000444c: d0000000 .word 0xd0000000 + +10004450 <__wrap___aeabi_uidiv>: +10004450: 4a11 ldr r2, [pc, #68] @ (10004498 ) +10004452: 6f93 ldr r3, [r2, #120] @ 0x78 +10004454: 089b lsrs r3, r3, #2 +10004456: d213 bcs.n 10004480 + +10004458 : +10004458: 6610 str r0, [r2, #96] @ 0x60 +1000445a: 6651 str r1, [r2, #100] @ 0x64 +1000445c: 2900 cmp r1, #0 +1000445e: d005 beq.n 1000446c +10004460: e7ff b.n 10004462 +10004462: e7ff b.n 10004464 +10004464: e7ff b.n 10004466 +10004466: 6f51 ldr r1, [r2, #116] @ 0x74 +10004468: 6f10 ldr r0, [r2, #112] @ 0x70 +1000446a: 4770 bx lr +1000446c: b504 push {r2, lr} +1000446e: 2800 cmp r0, #0 +10004470: d001 beq.n 10004476 +10004472: 2000 movs r0, #0 +10004474: 43c0 mvns r0, r0 +10004476: f003 fe4f bl 10008118 <____aeabi_idiv0_veneer> +1000447a: 2100 movs r1, #0 +1000447c: bd04 pop {r2, pc} +1000447e: 46c0 nop @ (mov r8, r8) + +10004480 : +10004480: b5f0 push {r4, r5, r6, r7, lr} +10004482: 6e14 ldr r4, [r2, #96] @ 0x60 +10004484: 6e55 ldr r5, [r2, #100] @ 0x64 +10004486: 6f57 ldr r7, [r2, #116] @ 0x74 +10004488: 6f16 ldr r6, [r2, #112] @ 0x70 +1000448a: f7ff ffe5 bl 10004458 +1000448e: 6614 str r4, [r2, #96] @ 0x60 +10004490: 6655 str r5, [r2, #100] @ 0x64 +10004492: 6757 str r7, [r2, #116] @ 0x74 +10004494: 6716 str r6, [r2, #112] @ 0x70 +10004496: bdf0 pop {r4, r5, r6, r7, pc} +10004498: d0000000 .word 0xd0000000 + +1000449c <__wrap___aeabi_ldivmod>: +1000449c: 4694 mov ip, r2 +1000449e: 4a4a ldr r2, [pc, #296] @ (100045c8 ) +100044a0: 6f92 ldr r2, [r2, #120] @ 0x78 +100044a2: 0892 lsrs r2, r2, #2 +100044a4: 4662 mov r2, ip +100044a6: d201 bcs.n 100044ac +100044a8: e028 b.n 100044fc +100044aa: 46c0 nop @ (mov r8, r8) + +100044ac : +100044ac: b5f0 push {r4, r5, r6, r7, lr} +100044ae: 4e46 ldr r6, [pc, #280] @ (100045c8 ) +100044b0: 6e34 ldr r4, [r6, #96] @ 0x60 +100044b2: 6e75 ldr r5, [r6, #100] @ 0x64 +100044b4: 6f77 ldr r7, [r6, #116] @ 0x74 +100044b6: 6f36 ldr r6, [r6, #112] @ 0x70 +100044b8: f000 f820 bl 100044fc +100044bc: 4694 mov ip, r2 +100044be: 4a42 ldr r2, [pc, #264] @ (100045c8 ) +100044c0: 6614 str r4, [r2, #96] @ 0x60 +100044c2: 6655 str r5, [r2, #100] @ 0x64 +100044c4: 6757 str r7, [r2, #116] @ 0x74 +100044c6: 6716 str r6, [r2, #112] @ 0x70 +100044c8: 4662 mov r2, ip +100044ca: bdf0 pop {r4, r5, r6, r7, pc} + +100044cc <__wrap___aeabi_uldivmod>: +100044cc: 4694 mov ip, r2 +100044ce: 4a3e ldr r2, [pc, #248] @ (100045c8 ) +100044d0: 6f92 ldr r2, [r2, #120] @ 0x78 +100044d2: 0892 lsrs r2, r2, #2 +100044d4: 4662 mov r2, ip +100044d6: d201 bcs.n 100044dc +100044d8: e054 b.n 10004584 +100044da: 46c0 nop @ (mov r8, r8) + +100044dc : +100044dc: b5f0 push {r4, r5, r6, r7, lr} +100044de: 4e3a ldr r6, [pc, #232] @ (100045c8 ) +100044e0: 6e34 ldr r4, [r6, #96] @ 0x60 +100044e2: 6e75 ldr r5, [r6, #100] @ 0x64 +100044e4: 6f77 ldr r7, [r6, #116] @ 0x74 +100044e6: 6f36 ldr r6, [r6, #112] @ 0x70 +100044e8: f000 f84c bl 10004584 +100044ec: 4694 mov ip, r2 +100044ee: 4a36 ldr r2, [pc, #216] @ (100045c8 ) +100044f0: 6614 str r4, [r2, #96] @ 0x60 +100044f2: 6655 str r5, [r2, #100] @ 0x64 +100044f4: 6757 str r7, [r2, #116] @ 0x74 +100044f6: 6716 str r6, [r2, #112] @ 0x70 +100044f8: 4662 mov r2, ip +100044fa: bdf0 pop {r4, r5, r6, r7, pc} + +100044fc : +100044fc: 2b00 cmp r3, #0 +100044fe: db24 blt.n 1000454a +10004500: d011 beq.n 10004526 +10004502: 2900 cmp r1, #0 +10004504: da3e bge.n 10004584 +10004506: b500 push {lr} +10004508: 43c9 mvns r1, r1 +1000450a: 4240 negs r0, r0 +1000450c: d100 bne.n 10004510 +1000450e: 3101 adds r1, #1 + +10004510 : +10004510: f000 f838 bl 10004584 +10004514: 43c9 mvns r1, r1 +10004516: 4240 negs r0, r0 +10004518: d100 bne.n 1000451c +1000451a: 3101 adds r1, #1 + +1000451c : +1000451c: 43db mvns r3, r3 +1000451e: 4252 negs r2, r2 +10004520: d100 bne.n 10004524 +10004522: 3301 adds r3, #1 + +10004524 : +10004524: bd00 pop {pc} +10004526: 2a00 cmp r2, #0 +10004528: d1eb bne.n 10004502 +1000452a: 2800 cmp r0, #0 +1000452c: d101 bne.n 10004532 +1000452e: 2900 cmp r1, #0 +10004530: d005 beq.n 1000453e +10004532: 2000 movs r0, #0 +10004534: 0fc9 lsrs r1, r1, #31 +10004536: 07c9 lsls r1, r1, #31 +10004538: d101 bne.n 1000453e +1000453a: 43c0 mvns r0, r0 +1000453c: 0841 lsrs r1, r0, #1 +1000453e: b500 push {lr} +10004540: f003 fdda bl 100080f8 <____aeabi_ldiv0_veneer> +10004544: 2200 movs r2, #0 +10004546: 2300 movs r3, #0 +10004548: bd00 pop {pc} +1000454a: b500 push {lr} +1000454c: 2900 cmp r1, #0 +1000454e: db0a blt.n 10004566 +10004550: 43db mvns r3, r3 +10004552: 4252 negs r2, r2 +10004554: d100 bne.n 10004558 +10004556: 3301 adds r3, #1 + +10004558 : +10004558: f000 f814 bl 10004584 +1000455c: 43c9 mvns r1, r1 +1000455e: 4240 negs r0, r0 +10004560: d100 bne.n 10004564 +10004562: 3101 adds r1, #1 + +10004564 : +10004564: bd00 pop {pc} +10004566: 43c9 mvns r1, r1 +10004568: 4240 negs r0, r0 +1000456a: d100 bne.n 1000456e +1000456c: 3101 adds r1, #1 + +1000456e : +1000456e: 43db mvns r3, r3 +10004570: 4252 negs r2, r2 +10004572: d100 bne.n 10004576 +10004574: 3301 adds r3, #1 + +10004576 : +10004576: f000 f805 bl 10004584 +1000457a: 43db mvns r3, r3 +1000457c: 4252 negs r2, r2 +1000457e: d100 bne.n 10004582 +10004580: 3301 adds r3, #1 + +10004582 : +10004582: bd00 pop {pc} + +10004584 : 10004584: 2900 cmp r1, #0 -10004586: d005 beq.n 10004594 -10004588: e7ff b.n 1000458a -1000458a: e7ff b.n 1000458c -1000458c: e7ff b.n 1000458e -1000458e: 6f51 ldr r1, [r2, #116] @ 0x74 -10004590: 6f10 ldr r0, [r2, #112] @ 0x70 -10004592: 4770 bx lr -10004594: b504 push {r2, lr} -10004596: 2800 cmp r0, #0 -10004598: d001 beq.n 1000459e -1000459a: 2000 movs r0, #0 -1000459c: 43c0 mvns r0, r0 -1000459e: f003 fe4f bl 10008240 <____aeabi_idiv0_veneer> -100045a2: 2100 movs r1, #0 -100045a4: bd04 pop {r2, pc} -100045a6: 46c0 nop @ (mov r8, r8) - -100045a8 : -100045a8: b5f0 push {r4, r5, r6, r7, lr} -100045aa: 6e14 ldr r4, [r2, #96] @ 0x60 -100045ac: 6e55 ldr r5, [r2, #100] @ 0x64 -100045ae: 6f57 ldr r7, [r2, #116] @ 0x74 -100045b0: 6f16 ldr r6, [r2, #112] @ 0x70 -100045b2: f7ff ffe5 bl 10004580 -100045b6: 6614 str r4, [r2, #96] @ 0x60 -100045b8: 6655 str r5, [r2, #100] @ 0x64 -100045ba: 6757 str r7, [r2, #116] @ 0x74 -100045bc: 6716 str r6, [r2, #112] @ 0x70 -100045be: bdf0 pop {r4, r5, r6, r7, pc} -100045c0: d0000000 .word 0xd0000000 - -100045c4 <__wrap___aeabi_ldivmod>: -100045c4: 4694 mov ip, r2 -100045c6: 4a4a ldr r2, [pc, #296] @ (100046f0 ) -100045c8: 6f92 ldr r2, [r2, #120] @ 0x78 -100045ca: 0892 lsrs r2, r2, #2 -100045cc: 4662 mov r2, ip -100045ce: d201 bcs.n 100045d4 -100045d0: e028 b.n 10004624 -100045d2: 46c0 nop @ (mov r8, r8) - -100045d4 : -100045d4: b5f0 push {r4, r5, r6, r7, lr} -100045d6: 4e46 ldr r6, [pc, #280] @ (100046f0 ) -100045d8: 6e34 ldr r4, [r6, #96] @ 0x60 -100045da: 6e75 ldr r5, [r6, #100] @ 0x64 -100045dc: 6f77 ldr r7, [r6, #116] @ 0x74 -100045de: 6f36 ldr r6, [r6, #112] @ 0x70 -100045e0: f000 f820 bl 10004624 -100045e4: 4694 mov ip, r2 -100045e6: 4a42 ldr r2, [pc, #264] @ (100046f0 ) -100045e8: 6614 str r4, [r2, #96] @ 0x60 -100045ea: 6655 str r5, [r2, #100] @ 0x64 -100045ec: 6757 str r7, [r2, #116] @ 0x74 -100045ee: 6716 str r6, [r2, #112] @ 0x70 -100045f0: 4662 mov r2, ip -100045f2: bdf0 pop {r4, r5, r6, r7, pc} - -100045f4 <__wrap___aeabi_uldivmod>: -100045f4: 4694 mov ip, r2 -100045f6: 4a3e ldr r2, [pc, #248] @ (100046f0 ) -100045f8: 6f92 ldr r2, [r2, #120] @ 0x78 -100045fa: 0892 lsrs r2, r2, #2 -100045fc: 4662 mov r2, ip -100045fe: d201 bcs.n 10004604 -10004600: e054 b.n 100046ac -10004602: 46c0 nop @ (mov r8, r8) - -10004604 : -10004604: b5f0 push {r4, r5, r6, r7, lr} -10004606: 4e3a ldr r6, [pc, #232] @ (100046f0 ) -10004608: 6e34 ldr r4, [r6, #96] @ 0x60 -1000460a: 6e75 ldr r5, [r6, #100] @ 0x64 -1000460c: 6f77 ldr r7, [r6, #116] @ 0x74 -1000460e: 6f36 ldr r6, [r6, #112] @ 0x70 -10004610: f000 f84c bl 100046ac -10004614: 4694 mov ip, r2 -10004616: 4a36 ldr r2, [pc, #216] @ (100046f0 ) -10004618: 6614 str r4, [r2, #96] @ 0x60 -1000461a: 6655 str r5, [r2, #100] @ 0x64 -1000461c: 6757 str r7, [r2, #116] @ 0x74 -1000461e: 6716 str r6, [r2, #112] @ 0x70 -10004620: 4662 mov r2, ip -10004622: bdf0 pop {r4, r5, r6, r7, pc} - -10004624 : -10004624: 2b00 cmp r3, #0 -10004626: db24 blt.n 10004672 -10004628: d011 beq.n 1000464e -1000462a: 2900 cmp r1, #0 -1000462c: da3e bge.n 100046ac -1000462e: b500 push {lr} -10004630: 43c9 mvns r1, r1 -10004632: 4240 negs r0, r0 -10004634: d100 bne.n 10004638 -10004636: 3101 adds r1, #1 - -10004638 : -10004638: f000 f838 bl 100046ac -1000463c: 43c9 mvns r1, r1 -1000463e: 4240 negs r0, r0 -10004640: d100 bne.n 10004644 -10004642: 3101 adds r1, #1 - -10004644 : -10004644: 43db mvns r3, r3 -10004646: 4252 negs r2, r2 -10004648: d100 bne.n 1000464c -1000464a: 3301 adds r3, #1 - -1000464c : -1000464c: bd00 pop {pc} -1000464e: 2a00 cmp r2, #0 -10004650: d1eb bne.n 1000462a -10004652: 2800 cmp r0, #0 -10004654: d101 bne.n 1000465a -10004656: 2900 cmp r1, #0 -10004658: d005 beq.n 10004666 -1000465a: 2000 movs r0, #0 -1000465c: 0fc9 lsrs r1, r1, #31 -1000465e: 07c9 lsls r1, r1, #31 -10004660: d101 bne.n 10004666 -10004662: 43c0 mvns r0, r0 -10004664: 0841 lsrs r1, r0, #1 -10004666: b500 push {lr} -10004668: f003 fde2 bl 10008230 <____aeabi_ldiv0_veneer> -1000466c: 2200 movs r2, #0 -1000466e: 2300 movs r3, #0 -10004670: bd00 pop {pc} -10004672: b500 push {lr} -10004674: 2900 cmp r1, #0 -10004676: db0a blt.n 1000468e -10004678: 43db mvns r3, r3 -1000467a: 4252 negs r2, r2 -1000467c: d100 bne.n 10004680 -1000467e: 3301 adds r3, #1 - -10004680 : -10004680: f000 f814 bl 100046ac -10004684: 43c9 mvns r1, r1 -10004686: 4240 negs r0, r0 -10004688: d100 bne.n 1000468c -1000468a: 3101 adds r1, #1 - -1000468c : -1000468c: bd00 pop {pc} -1000468e: 43c9 mvns r1, r1 -10004690: 4240 negs r0, r0 -10004692: d100 bne.n 10004696 -10004694: 3101 adds r1, #1 - -10004696 : -10004696: 43db mvns r3, r3 -10004698: 4252 negs r2, r2 -1000469a: d100 bne.n 1000469e -1000469c: 3301 adds r3, #1 - -1000469e : -1000469e: f000 f805 bl 100046ac -100046a2: 43db mvns r3, r3 -100046a4: 4252 negs r2, r2 -100046a6: d100 bne.n 100046aa -100046a8: 3301 adds r3, #1 - -100046aa : -100046aa: bd00 pop {pc} - -100046ac : -100046ac: 2900 cmp r1, #0 -100046ae: d123 bne.n 100046f8 -100046b0: 2b00 cmp r3, #0 -100046b2: d118 bne.n 100046e6 -100046b4: 2a00 cmp r2, #0 -100046b6: d00c beq.n 100046d2 -100046b8: 46bc mov ip, r7 -100046ba: 4f0d ldr r7, [pc, #52] @ (100046f0 ) -100046bc: 6638 str r0, [r7, #96] @ 0x60 -100046be: 667a str r2, [r7, #100] @ 0x64 -100046c0: 2100 movs r1, #0 -100046c2: 2300 movs r3, #0 -100046c4: e7ff b.n 100046c6 -100046c6: e7ff b.n 100046c8 -100046c8: e7ff b.n 100046ca -100046ca: 6f7a ldr r2, [r7, #116] @ 0x74 -100046cc: 6f38 ldr r0, [r7, #112] @ 0x70 -100046ce: 4667 mov r7, ip -100046d0: 4770 bx lr -100046d2: 2800 cmp r0, #0 -100046d4: d001 beq.n 100046da - -100046d6 : -100046d6: 4807 ldr r0, [pc, #28] @ (100046f4 ) -100046d8: 0001 movs r1, r0 -100046da: b500 push {lr} -100046dc: f003 fda8 bl 10008230 <____aeabi_ldiv0_veneer> -100046e0: 2200 movs r2, #0 -100046e2: 2300 movs r3, #0 -100046e4: bd00 pop {pc} -100046e6: 0002 movs r2, r0 -100046e8: 000b movs r3, r1 -100046ea: 2000 movs r0, #0 -100046ec: 2100 movs r1, #0 -100046ee: 4770 bx lr -100046f0: d0000000 .word 0xd0000000 -100046f4: ffffffff .word 0xffffffff - -100046f8 : -100046f8: 2b00 cmp r3, #0 -100046fa: d000 beq.n 100046fe -100046fc: e0bf b.n 1000487e -100046fe: 0c13 lsrs r3, r2, #16 -10004700: d128 bne.n 10004754 -10004702: 2a00 cmp r2, #0 -10004704: d0e7 beq.n 100046d6 -10004706: b480 push {r7} -10004708: 4f11 ldr r7, [pc, #68] @ (10004750 ) -1000470a: 6639 str r1, [r7, #96] @ 0x60 -1000470c: 667a str r2, [r7, #100] @ 0x64 -1000470e: e7ff b.n 10004710 -10004710: e7ff b.n 10004712 -10004712: b430 push {r4, r5} -10004714: 0c04 lsrs r4, r0, #16 -10004716: 6f7b ldr r3, [r7, #116] @ 0x74 -10004718: 6f39 ldr r1, [r7, #112] @ 0x70 -1000471a: 041b lsls r3, r3, #16 -1000471c: 4323 orrs r3, r4 -1000471e: 663b str r3, [r7, #96] @ 0x60 -10004720: 667a str r2, [r7, #100] @ 0x64 -10004722: e7ff b.n 10004724 -10004724: e7ff b.n 10004726 -10004726: e7ff b.n 10004728 -10004728: 46c0 nop @ (mov r8, r8) -1000472a: b284 uxth r4, r0 -1000472c: 6f7b ldr r3, [r7, #116] @ 0x74 -1000472e: 6f3d ldr r5, [r7, #112] @ 0x70 -10004730: 041b lsls r3, r3, #16 -10004732: 4323 orrs r3, r4 -10004734: 663b str r3, [r7, #96] @ 0x60 -10004736: 667a str r2, [r7, #100] @ 0x64 -10004738: e7ff b.n 1000473a -1000473a: e7ff b.n 1000473c -1000473c: 46c0 nop @ (mov r8, r8) -1000473e: 2300 movs r3, #0 -10004740: 042c lsls r4, r5, #16 -10004742: 0c2d lsrs r5, r5, #16 -10004744: 6f7a ldr r2, [r7, #116] @ 0x74 -10004746: 6f38 ldr r0, [r7, #112] @ 0x70 -10004748: 1900 adds r0, r0, r4 -1000474a: 4169 adcs r1, r5 -1000474c: bcb0 pop {r4, r5, r7} -1000474e: 4770 bx lr -10004750: d0000000 .word 0xd0000000 - -10004754 : -10004754: b5f0 push {r4, r5, r6, r7, lr} -10004756: 4694 mov ip, r2 -10004758: 2500 movs r5, #0 -1000475a: 0e14 lsrs r4, r2, #24 -1000475c: d101 bne.n 10004762 -1000475e: 0212 lsls r2, r2, #8 -10004760: 3508 adds r5, #8 -10004762: 0f14 lsrs r4, r2, #28 -10004764: d101 bne.n 1000476a -10004766: 0112 lsls r2, r2, #4 -10004768: 3504 adds r5, #4 -1000476a: 0f94 lsrs r4, r2, #30 -1000476c: d101 bne.n 10004772 -1000476e: 0092 lsls r2, r2, #2 -10004770: 3502 adds r5, #2 -10004772: 0fd4 lsrs r4, r2, #31 -10004774: d101 bne.n 1000477a -10004776: 0052 lsls r2, r2, #1 -10004778: 3501 adds r5, #1 -1000477a: 0bd4 lsrs r4, r2, #15 -1000477c: 3401 adds r4, #1 -1000477e: 4f25 ldr r7, [pc, #148] @ (10004814 ) -10004780: 667c str r4, [r7, #100] @ 0x64 -10004782: 4c25 ldr r4, [pc, #148] @ (10004818 ) -10004784: 663c str r4, [r7, #96] @ 0x60 -10004786: 0c0e lsrs r6, r1, #16 -10004788: b293 uxth r3, r2 -1000478a: e7ff b.n 1000478c -1000478c: e7ff b.n 1000478e -1000478e: e7ff b.n 10004790 -10004790: 6f3c ldr r4, [r7, #112] @ 0x70 -10004792: 4366 muls r6, r4 -10004794: 0c36 lsrs r6, r6, #16 -10004796: 0377 lsls r7, r6, #13 -10004798: 46be mov lr, r7 -1000479a: 4373 muls r3, r6 -1000479c: 0bdf lsrs r7, r3, #15 -1000479e: 045b lsls r3, r3, #17 -100047a0: 1ac0 subs r0, r0, r3 -100047a2: 41b9 sbcs r1, r7 -100047a4: 0c13 lsrs r3, r2, #16 -100047a6: 4373 muls r3, r6 -100047a8: 18db adds r3, r3, r3 -100047aa: 1ac9 subs r1, r1, r3 -100047ac: 08ce lsrs r6, r1, #3 -100047ae: 4366 muls r6, r4 -100047b0: 0c36 lsrs r6, r6, #16 -100047b2: 44b6 add lr, r6 -100047b4: b293 uxth r3, r2 -100047b6: 4373 muls r3, r6 -100047b8: 0f1f lsrs r7, r3, #28 -100047ba: 011b lsls r3, r3, #4 -100047bc: 1ac0 subs r0, r0, r3 -100047be: 41b9 sbcs r1, r7 -100047c0: 0c13 lsrs r3, r2, #16 -100047c2: 4373 muls r3, r6 -100047c4: 0b1f lsrs r7, r3, #12 -100047c6: 051b lsls r3, r3, #20 -100047c8: 1ac0 subs r0, r0, r3 -100047ca: 41b9 sbcs r1, r7 -100047cc: 0d86 lsrs r6, r0, #22 -100047ce: 028f lsls r7, r1, #10 -100047d0: 433e orrs r6, r7 -100047d2: 4366 muls r6, r4 -100047d4: 0c36 lsrs r6, r6, #16 -100047d6: 2d09 cmp r5, #9 -100047d8: db24 blt.n 10004824 -100047da: 0a52 lsrs r2, r2, #9 -100047dc: 4372 muls r2, r6 -100047de: 1a80 subs r0, r0, r2 -100047e0: 0377 lsls r7, r6, #13 -100047e2: 0a46 lsrs r6, r0, #9 -100047e4: 4366 muls r6, r4 -100047e6: 0c36 lsrs r6, r6, #16 -100047e8: 2316 movs r3, #22 -100047ea: 1b5b subs r3, r3, r5 -100047ec: 40de lsrs r6, r3 -100047ee: 40df lsrs r7, r3 -100047f0: 19bf adds r7, r7, r6 -100047f2: 4664 mov r4, ip -100047f4: 4366 muls r6, r4 -100047f6: 1b82 subs r2, r0, r6 -100047f8: 4670 mov r0, lr -100047fa: 3504 adds r5, #4 -100047fc: 3306 adds r3, #6 -100047fe: 0001 movs r1, r0 -10004800: 40d9 lsrs r1, r3 -10004802: 40a8 lsls r0, r5 -10004804: 19c0 adds r0, r0, r7 -10004806: d300 bcc.n 1000480a -10004808: 3101 adds r1, #1 -1000480a: 42a2 cmp r2, r4 -1000480c: d206 bcs.n 1000481c -1000480e: 2300 movs r3, #0 -10004810: bdf0 pop {r4, r5, r6, r7, pc} -10004812: 0000 .short 0x0000 -10004814: d0000000 .word 0xd0000000 -10004818: ffffffff .word 0xffffffff -1000481c: 1b12 subs r2, r2, r4 -1000481e: 3001 adds r0, #1 -10004820: d3f3 bcc.n 1000480a -10004822: e7f1 b.n 10004808 - -10004824 : -10004824: 2709 movs r7, #9 -10004826: 1b7f subs r7, r7, r5 -10004828: 40fe lsrs r6, r7 -1000482a: 4664 mov r4, ip -1000482c: b2a2 uxth r2, r4 -1000482e: 4372 muls r2, r6 -10004830: 1a80 subs r0, r0, r2 -10004832: d200 bcs.n 10004836 -10004834: 3901 subs r1, #1 -10004836: 0c22 lsrs r2, r4, #16 -10004838: 4372 muls r2, r6 -1000483a: 0c13 lsrs r3, r2, #16 -1000483c: 0412 lsls r2, r2, #16 -1000483e: 1a82 subs r2, r0, r2 -10004840: 4199 sbcs r1, r3 -10004842: 000b movs r3, r1 -10004844: 4670 mov r0, lr -10004846: 3504 adds r5, #4 -10004848: 3713 adds r7, #19 -1000484a: 0001 movs r1, r0 -1000484c: 40f9 lsrs r1, r7 -1000484e: 40a8 lsls r0, r5 -10004850: 1980 adds r0, r0, r6 -10004852: d300 bcc.n 10004856 -10004854: 3101 adds r1, #1 -10004856: 2b00 cmp r3, #0 -10004858: d102 bne.n 10004860 -1000485a: 42a2 cmp r2, r4 -1000485c: d20a bcs.n 10004874 -1000485e: bdf0 pop {r4, r5, r6, r7, pc} -10004860: 3001 adds r0, #1 -10004862: d300 bcc.n 10004866 -10004864: 3101 adds r1, #1 -10004866: 1b12 subs r2, r2, r4 -10004868: d2fa bcs.n 10004860 -1000486a: 3b01 subs r3, #1 -1000486c: d1f8 bne.n 10004860 -1000486e: 42a2 cmp r2, r4 -10004870: d200 bcs.n 10004874 -10004872: bdf0 pop {r4, r5, r6, r7, pc} -10004874: 3001 adds r0, #1 -10004876: d300 bcc.n 1000487a -10004878: 3101 adds r1, #1 -1000487a: 1b12 subs r2, r2, r4 -1000487c: e7f7 b.n 1000486e - -1000487e : -1000487e: b5f0 push {r4, r5, r6, r7, lr} -10004880: 0c1c lsrs r4, r3, #16 -10004882: d000 beq.n 10004886 -10004884: e080 b.n 10004988 -10004886: b40c push {r2, r3} -10004888: 2500 movs r5, #0 -1000488a: 0a1c lsrs r4, r3, #8 -1000488c: d104 bne.n 10004898 -1000488e: 021b lsls r3, r3, #8 -10004890: 0e16 lsrs r6, r2, #24 -10004892: 4333 orrs r3, r6 -10004894: 0212 lsls r2, r2, #8 -10004896: 3508 adds r5, #8 -10004898: 0b1c lsrs r4, r3, #12 -1000489a: d104 bne.n 100048a6 -1000489c: 011b lsls r3, r3, #4 -1000489e: 0f16 lsrs r6, r2, #28 -100048a0: 4333 orrs r3, r6 -100048a2: 0112 lsls r2, r2, #4 -100048a4: 3504 adds r5, #4 -100048a6: 0b9c lsrs r4, r3, #14 -100048a8: d104 bne.n 100048b4 -100048aa: 009b lsls r3, r3, #2 -100048ac: 0f96 lsrs r6, r2, #30 -100048ae: 4333 orrs r3, r6 -100048b0: 0092 lsls r2, r2, #2 -100048b2: 3502 adds r5, #2 -100048b4: 0bdc lsrs r4, r3, #15 -100048b6: d102 bne.n 100048be -100048b8: 1892 adds r2, r2, r2 -100048ba: 415b adcs r3, r3 -100048bc: 3501 adds r5, #1 -100048be: 001c movs r4, r3 -100048c0: 1897 adds r7, r2, r2 -100048c2: 4164 adcs r4, r4 -100048c4: 3401 adds r4, #1 -100048c6: 4f46 ldr r7, [pc, #280] @ (100049e0 ) -100048c8: 667c str r4, [r7, #100] @ 0x64 -100048ca: 4c46 ldr r4, [pc, #280] @ (100049e4 ) -100048cc: 663c str r4, [r7, #96] @ 0x60 -100048ce: 0c0e lsrs r6, r1, #16 -100048d0: e7ff b.n 100048d2 -100048d2: e7ff b.n 100048d4 -100048d4: e7ff b.n 100048d6 -100048d6: 46c0 nop @ (mov r8, r8) -100048d8: 6f3c ldr r4, [r7, #112] @ 0x70 -100048da: 4366 muls r6, r4 -100048dc: 0c36 lsrs r6, r6, #16 -100048de: 0377 lsls r7, r6, #13 -100048e0: 46be mov lr, r7 -100048e2: b297 uxth r7, r2 -100048e4: 4377 muls r7, r6 -100048e6: 1bc0 subs r0, r0, r7 -100048e8: d200 bcs.n 100048ec -100048ea: 3901 subs r1, #1 -100048ec: 1bc0 subs r0, r0, r7 -100048ee: d200 bcs.n 100048f2 -100048f0: 3901 subs r1, #1 -100048f2: b29f uxth r7, r3 -100048f4: 4377 muls r7, r6 -100048f6: 1bc9 subs r1, r1, r7 -100048f8: 1bc9 subs r1, r1, r7 -100048fa: 0c17 lsrs r7, r2, #16 -100048fc: 4377 muls r7, r6 -100048fe: 047e lsls r6, r7, #17 -10004900: 0bff lsrs r7, r7, #15 -10004902: 1b80 subs r0, r0, r6 -10004904: 41b9 sbcs r1, r7 -10004906: 08ce lsrs r6, r1, #3 -10004908: 4366 muls r6, r4 -1000490a: 0c36 lsrs r6, r6, #16 -1000490c: 2d0c cmp r5, #12 -1000490e: db33 blt.n 10004978 -10004910: 44b6 add lr, r6 -10004912: 0b12 lsrs r2, r2, #12 -10004914: 051f lsls r7, r3, #20 -10004916: 433a orrs r2, r7 -10004918: 0b1b lsrs r3, r3, #12 -1000491a: b297 uxth r7, r2 -1000491c: 4377 muls r7, r6 -1000491e: 1bc0 subs r0, r0, r7 -10004920: d200 bcs.n 10004924 -10004922: 3901 subs r1, #1 -10004924: b29f uxth r7, r3 -10004926: 4377 muls r7, r6 -10004928: 1bc9 subs r1, r1, r7 -1000492a: 0c17 lsrs r7, r2, #16 -1000492c: 4377 muls r7, r6 -1000492e: 043e lsls r6, r7, #16 -10004930: 0c3f lsrs r7, r7, #16 -10004932: 1b80 subs r0, r0, r6 -10004934: 41b9 sbcs r1, r7 -10004936: 0d86 lsrs r6, r0, #22 -10004938: 028f lsls r7, r1, #10 -1000493a: 433e orrs r6, r7 -1000493c: 4366 muls r6, r4 -1000493e: 2729 movs r7, #41 @ 0x29 -10004940: 1b7f subs r7, r7, r5 -10004942: 40fe lsrs r6, r7 -10004944: 3d0c subs r5, #12 -10004946: 4677 mov r7, lr -10004948: 40af lsls r7, r5 -1000494a: 19bf adds r7, r7, r6 -1000494c: bc30 pop {r4, r5} -1000494e: b2a2 uxth r2, r4 -10004950: b2ab uxth r3, r5 -10004952: 4372 muls r2, r6 -10004954: 4373 muls r3, r6 -10004956: 1a80 subs r0, r0, r2 -10004958: 4199 sbcs r1, r3 -1000495a: 0c22 lsrs r2, r4, #16 -1000495c: 4372 muls r2, r6 -1000495e: 0c13 lsrs r3, r2, #16 -10004960: 0412 lsls r2, r2, #16 -10004962: 1a80 subs r0, r0, r2 -10004964: 4199 sbcs r1, r3 -10004966: 0002 movs r2, r0 -10004968: 000b movs r3, r1 -1000496a: 3701 adds r7, #1 -1000496c: 1b00 subs r0, r0, r4 -1000496e: 41a9 sbcs r1, r5 -10004970: d2f9 bcs.n 10004966 -10004972: 1e78 subs r0, r7, #1 -10004974: 2100 movs r1, #0 -10004976: bdf0 pop {r4, r5, r6, r7, pc} - -10004978 : -10004978: 270c movs r7, #12 -1000497a: 1b7f subs r7, r7, r5 -1000497c: 40fe lsrs r6, r7 -1000497e: 4677 mov r7, lr -10004980: 0b7f lsrs r7, r7, #13 -10004982: 40af lsls r7, r5 -10004984: 19ff adds r7, r7, r7 -10004986: e7e0 b.n 1000494a - -10004988 : -10004988: 2400 movs r4, #0 -1000498a: 1c5d adds r5, r3, #1 -1000498c: d007 beq.n 1000499e -1000498e: 4f14 ldr r7, [pc, #80] @ (100049e0 ) -10004990: 667d str r5, [r7, #100] @ 0x64 -10004992: 6639 str r1, [r7, #96] @ 0x60 -10004994: e7ff b.n 10004996 -10004996: e7ff b.n 10004998 -10004998: e7ff b.n 1000499a -1000499a: e7ff b.n 1000499c -1000499c: 6f3c ldr r4, [r7, #112] @ 0x70 -1000499e: b295 uxth r5, r2 -100049a0: b29e uxth r6, r3 -100049a2: 4365 muls r5, r4 -100049a4: 4366 muls r6, r4 -100049a6: 1b40 subs r0, r0, r5 -100049a8: 41b1 sbcs r1, r6 -100049aa: 0c15 lsrs r5, r2, #16 -100049ac: 0c1e lsrs r6, r3, #16 -100049ae: 4365 muls r5, r4 -100049b0: 4366 muls r6, r4 -100049b2: 0436 lsls r6, r6, #16 -100049b4: 0c2f lsrs r7, r5, #16 -100049b6: 433e orrs r6, r7 -100049b8: 042d lsls r5, r5, #16 -100049ba: 1b40 subs r0, r0, r5 -100049bc: 41b1 sbcs r1, r6 -100049be: 4299 cmp r1, r3 -100049c0: d204 bcs.n 100049cc -100049c2: 0002 movs r2, r0 -100049c4: 000b movs r3, r1 -100049c6: 0020 movs r0, r4 -100049c8: 2100 movs r1, #0 -100049ca: bdf0 pop {r4, r5, r6, r7, pc} -100049cc: d101 bne.n 100049d2 -100049ce: 4290 cmp r0, r2 -100049d0: d3f7 bcc.n 100049c2 -100049d2: 1a80 subs r0, r0, r2 -100049d4: 4199 sbcs r1, r3 -100049d6: 3401 adds r4, #1 -100049d8: 4299 cmp r1, r3 -100049da: d3f2 bcc.n 100049c2 -100049dc: e7f6 b.n 100049cc -100049de: 0000 .short 0x0000 -100049e0: d0000000 .word 0xd0000000 -100049e4: ffffffff .word 0xffffffff - -100049e8 <__wrap___aeabi_drsub>: -100049e8: 4048 eors r0, r1 -100049ea: 4041 eors r1, r0 -100049ec: 4048 eors r0, r1 - -100049ee <__wrap___aeabi_dsub>: -100049ee: b418 push {r3, r4} -100049f0: 4b1b ldr r3, [pc, #108] @ (10004a60 <__wrap___aeabi_dmul+0x12>) -100049f2: 685b ldr r3, [r3, #4] -100049f4: 46fc mov ip, pc -100049f6: 9301 str r3, [sp, #4] -100049f8: bd08 pop {r3, pc} -100049fa: df04 .short 0xdf04 -100049fc: 10004c7b .word 0x10004c7b - -10004a00 <__wrap___aeabi_dadd>: -10004a00: b418 push {r3, r4} -10004a02: 4b17 ldr r3, [pc, #92] @ (10004a60 <__wrap___aeabi_dmul+0x12>) -10004a04: 681b ldr r3, [r3, #0] -10004a06: 46fc mov ip, pc -10004a08: 9301 str r3, [sp, #4] -10004a0a: bd08 pop {r3, pc} -10004a0c: 4c85df00 .word 0x4c85df00 -10004a10: 1000 .short 0x1000 - -10004a12 <__wrap___aeabi_ddiv>: -10004a12: 4694 mov ip, r2 -10004a14: 4a13 ldr r2, [pc, #76] @ (10004a64 <__wrap___aeabi_dmul+0x16>) -10004a16: 6f92 ldr r2, [r2, #120] @ 0x78 -10004a18: 0892 lsrs r2, r2, #2 -10004a1a: d209 bcs.n 10004a30 -10004a1c: 4662 mov r2, ip - -10004a1e : -10004a1e: b418 push {r3, r4} -10004a20: 4b0f ldr r3, [pc, #60] @ (10004a60 <__wrap___aeabi_dmul+0x12>) -10004a22: 68db ldr r3, [r3, #12] -10004a24: 46fc mov ip, pc -10004a26: 9301 str r3, [sp, #4] -10004a28: bd08 pop {r3, pc} -10004a2a: df0c .short 0xdf0c -10004a2c: 10004f3d .word 0x10004f3d - -10004a30 : -10004a30: 4a0c ldr r2, [pc, #48] @ (10004a64 <__wrap___aeabi_dmul+0x16>) -10004a32: b5f0 push {r4, r5, r6, r7, lr} -10004a34: 6e14 ldr r4, [r2, #96] @ 0x60 -10004a36: 6e55 ldr r5, [r2, #100] @ 0x64 -10004a38: 6f57 ldr r7, [r2, #116] @ 0x74 -10004a3a: 6f16 ldr r6, [r2, #112] @ 0x70 -10004a3c: 4662 mov r2, ip -10004a3e: f7ff ffee bl 10004a1e -10004a42: 4a08 ldr r2, [pc, #32] @ (10004a64 <__wrap___aeabi_dmul+0x16>) -10004a44: 6614 str r4, [r2, #96] @ 0x60 -10004a46: 6655 str r5, [r2, #100] @ 0x64 -10004a48: 6757 str r7, [r2, #116] @ 0x74 -10004a4a: 6716 str r6, [r2, #112] @ 0x70 -10004a4c: bdf0 pop {r4, r5, r6, r7, pc} - -10004a4e <__wrap___aeabi_dmul>: -10004a4e: b418 push {r3, r4} -10004a50: 4b03 ldr r3, [pc, #12] @ (10004a60 <__wrap___aeabi_dmul+0x12>) -10004a52: 689b ldr r3, [r3, #8] -10004a54: 46fc mov ip, pc -10004a56: 9301 str r3, [sp, #4] -10004a58: bd08 pop {r3, pc} -10004a5a: df08 .short 0xdf08 -10004a5c: 10004de1 .word 0x10004de1 -10004a60: 20001110 .word 0x20001110 -10004a64: d0000000 .word 0xd0000000 - -10004a68 <__wrap___aeabi_cdrcmple>: -10004a68: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004a6a: 4050 eors r0, r2 -10004a6c: 4042 eors r2, r0 -10004a6e: 4050 eors r0, r2 -10004a70: 4059 eors r1, r3 -10004a72: 404b eors r3, r1 -10004a74: 4059 eors r1, r3 -10004a76: e000 b.n 10004a7a <__aeabi_dfcmple_guts> - -10004a78 <__wrap___aeabi_cdcmpeq>: -10004a78: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004a7a <__aeabi_dfcmple_guts>: -10004a7a: 4f15 ldr r7, [pc, #84] @ (10004ad0 <__aeabi_dfcmple_guts+0x56>) -10004a7c: 004c lsls r4, r1, #1 -10004a7e: 0d64 lsrs r4, r4, #21 -10004a80: d003 beq.n 10004a8a <__aeabi_dfcmple_guts+0x10> -10004a82: 42bc cmp r4, r7 -10004a84: d104 bne.n 10004a90 <__aeabi_dfcmple_guts+0x16> -10004a86: 030c lsls r4, r1, #12 -10004a88: d814 bhi.n 10004ab4 <__aeabi_dfcmple_guts+0x3a> -10004a8a: 2000 movs r0, #0 -10004a8c: 0d09 lsrs r1, r1, #20 -10004a8e: 0509 lsls r1, r1, #20 -10004a90: 005c lsls r4, r3, #1 -10004a92: 0d64 lsrs r4, r4, #21 -10004a94: d003 beq.n 10004a9e <__aeabi_dfcmple_guts+0x24> -10004a96: 42bc cmp r4, r7 -10004a98: d104 bne.n 10004aa4 <__aeabi_dfcmple_guts+0x2a> -10004a9a: 031c lsls r4, r3, #12 -10004a9c: d80a bhi.n 10004ab4 <__aeabi_dfcmple_guts+0x3a> -10004a9e: 2200 movs r2, #0 -10004aa0: 0d1b lsrs r3, r3, #20 -10004aa2: 051b lsls r3, r3, #20 -10004aa4: 2601 movs r6, #1 -10004aa6: 404b eors r3, r1 -10004aa8: d409 bmi.n 10004abe <__aeabi_dfcmple_guts+0x44> -10004aaa: 404b eors r3, r1 -10004aac: d503 bpl.n 10004ab6 <__aeabi_dfcmple_guts+0x3c> -10004aae: 428b cmp r3, r1 -10004ab0: d100 bne.n 10004ab4 <__aeabi_dfcmple_guts+0x3a> -10004ab2: 4282 cmp r2, r0 -10004ab4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004ab6: 4299 cmp r1, r3 -10004ab8: d1fc bne.n 10004ab4 <__aeabi_dfcmple_guts+0x3a> -10004aba: 4290 cmp r0, r2 -10004abc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004abe: 430b orrs r3, r1 -10004ac0: 18db adds r3, r3, r3 -10004ac2: 4303 orrs r3, r0 -10004ac4: 4313 orrs r3, r2 -10004ac6: d0f5 beq.n 10004ab4 <__aeabi_dfcmple_guts+0x3a> -10004ac8: 43c9 mvns r1, r1 -10004aca: 1849 adds r1, r1, r1 -10004acc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004ace: 0000 .short 0x0000 -10004ad0: 000007ff .word 0x000007ff - -10004ad4 <__wrap___aeabi_dcmplt>: -10004ad4: b500 push {lr} -10004ad6: f7ff ffcf bl 10004a78 <__wrap___aeabi_cdcmpeq> -10004ada: 4180 sbcs r0, r0 -10004adc: bd00 pop {pc} -10004ade: 46c0 nop @ (mov r8, r8) - -10004ae0 <__wrap___aeabi_dcmpge>: -10004ae0: b500 push {lr} -10004ae2: f7ff ffc1 bl 10004a68 <__wrap___aeabi_cdrcmple> -10004ae6: d901 bls.n 10004aec <__wrap___aeabi_dcmpge+0xc> -10004ae8: 2000 movs r0, #0 -10004aea: bd00 pop {pc} -10004aec: 2001 movs r0, #1 -10004aee: bd00 pop {pc} - -10004af0 <__wrap___aeabi_dcmpgt>: -10004af0: b500 push {lr} -10004af2: f7ff ffb9 bl 10004a68 <__wrap___aeabi_cdrcmple> -10004af6: 4180 sbcs r0, r0 -10004af8: bd00 pop {pc} - -10004afa <__wrap___aeabi_dcmpun>: -10004afa: 2001 movs r0, #1 -10004afc: 0540 lsls r0, r0, #21 -10004afe: 004a lsls r2, r1, #1 -10004b00: 1812 adds r2, r2, r0 -10004b02: d804 bhi.n 10004b0e <__wrap___aeabi_dcmpun+0x14> -10004b04: 005a lsls r2, r3, #1 -10004b06: 1812 adds r2, r2, r0 -10004b08: d801 bhi.n 10004b0e <__wrap___aeabi_dcmpun+0x14> -10004b0a: 2000 movs r0, #0 -10004b0c: 4770 bx lr -10004b0e: 2001 movs r0, #1 -10004b10: 4770 bx lr -10004b12: 2000 movs r0, #0 -10004b14: 4770 bx lr +10004586: d123 bne.n 100045d0 +10004588: 2b00 cmp r3, #0 +1000458a: d118 bne.n 100045be +1000458c: 2a00 cmp r2, #0 +1000458e: d00c beq.n 100045aa +10004590: 46bc mov ip, r7 +10004592: 4f0d ldr r7, [pc, #52] @ (100045c8 ) +10004594: 6638 str r0, [r7, #96] @ 0x60 +10004596: 667a str r2, [r7, #100] @ 0x64 +10004598: 2100 movs r1, #0 +1000459a: 2300 movs r3, #0 +1000459c: e7ff b.n 1000459e +1000459e: e7ff b.n 100045a0 +100045a0: e7ff b.n 100045a2 +100045a2: 6f7a ldr r2, [r7, #116] @ 0x74 +100045a4: 6f38 ldr r0, [r7, #112] @ 0x70 +100045a6: 4667 mov r7, ip +100045a8: 4770 bx lr +100045aa: 2800 cmp r0, #0 +100045ac: d001 beq.n 100045b2 + +100045ae : +100045ae: 4807 ldr r0, [pc, #28] @ (100045cc ) +100045b0: 0001 movs r1, r0 +100045b2: b500 push {lr} +100045b4: f003 fda0 bl 100080f8 <____aeabi_ldiv0_veneer> +100045b8: 2200 movs r2, #0 +100045ba: 2300 movs r3, #0 +100045bc: bd00 pop {pc} +100045be: 0002 movs r2, r0 +100045c0: 000b movs r3, r1 +100045c2: 2000 movs r0, #0 +100045c4: 2100 movs r1, #0 +100045c6: 4770 bx lr +100045c8: d0000000 .word 0xd0000000 +100045cc: ffffffff .word 0xffffffff + +100045d0 : +100045d0: 2b00 cmp r3, #0 +100045d2: d000 beq.n 100045d6 +100045d4: e0bf b.n 10004756 +100045d6: 0c13 lsrs r3, r2, #16 +100045d8: d128 bne.n 1000462c +100045da: 2a00 cmp r2, #0 +100045dc: d0e7 beq.n 100045ae +100045de: b480 push {r7} +100045e0: 4f11 ldr r7, [pc, #68] @ (10004628 ) +100045e2: 6639 str r1, [r7, #96] @ 0x60 +100045e4: 667a str r2, [r7, #100] @ 0x64 +100045e6: e7ff b.n 100045e8 +100045e8: e7ff b.n 100045ea +100045ea: b430 push {r4, r5} +100045ec: 0c04 lsrs r4, r0, #16 +100045ee: 6f7b ldr r3, [r7, #116] @ 0x74 +100045f0: 6f39 ldr r1, [r7, #112] @ 0x70 +100045f2: 041b lsls r3, r3, #16 +100045f4: 4323 orrs r3, r4 +100045f6: 663b str r3, [r7, #96] @ 0x60 +100045f8: 667a str r2, [r7, #100] @ 0x64 +100045fa: e7ff b.n 100045fc +100045fc: e7ff b.n 100045fe +100045fe: e7ff b.n 10004600 +10004600: 46c0 nop @ (mov r8, r8) +10004602: b284 uxth r4, r0 +10004604: 6f7b ldr r3, [r7, #116] @ 0x74 +10004606: 6f3d ldr r5, [r7, #112] @ 0x70 +10004608: 041b lsls r3, r3, #16 +1000460a: 4323 orrs r3, r4 +1000460c: 663b str r3, [r7, #96] @ 0x60 +1000460e: 667a str r2, [r7, #100] @ 0x64 +10004610: e7ff b.n 10004612 +10004612: e7ff b.n 10004614 +10004614: 46c0 nop @ (mov r8, r8) +10004616: 2300 movs r3, #0 +10004618: 042c lsls r4, r5, #16 +1000461a: 0c2d lsrs r5, r5, #16 +1000461c: 6f7a ldr r2, [r7, #116] @ 0x74 +1000461e: 6f38 ldr r0, [r7, #112] @ 0x70 +10004620: 1900 adds r0, r0, r4 +10004622: 4169 adcs r1, r5 +10004624: bcb0 pop {r4, r5, r7} +10004626: 4770 bx lr +10004628: d0000000 .word 0xd0000000 + +1000462c : +1000462c: b5f0 push {r4, r5, r6, r7, lr} +1000462e: 4694 mov ip, r2 +10004630: 2500 movs r5, #0 +10004632: 0e14 lsrs r4, r2, #24 +10004634: d101 bne.n 1000463a +10004636: 0212 lsls r2, r2, #8 +10004638: 3508 adds r5, #8 +1000463a: 0f14 lsrs r4, r2, #28 +1000463c: d101 bne.n 10004642 +1000463e: 0112 lsls r2, r2, #4 +10004640: 3504 adds r5, #4 +10004642: 0f94 lsrs r4, r2, #30 +10004644: d101 bne.n 1000464a +10004646: 0092 lsls r2, r2, #2 +10004648: 3502 adds r5, #2 +1000464a: 0fd4 lsrs r4, r2, #31 +1000464c: d101 bne.n 10004652 +1000464e: 0052 lsls r2, r2, #1 +10004650: 3501 adds r5, #1 +10004652: 0bd4 lsrs r4, r2, #15 +10004654: 3401 adds r4, #1 +10004656: 4f25 ldr r7, [pc, #148] @ (100046ec ) +10004658: 667c str r4, [r7, #100] @ 0x64 +1000465a: 4c25 ldr r4, [pc, #148] @ (100046f0 ) +1000465c: 663c str r4, [r7, #96] @ 0x60 +1000465e: 0c0e lsrs r6, r1, #16 +10004660: b293 uxth r3, r2 +10004662: e7ff b.n 10004664 +10004664: e7ff b.n 10004666 +10004666: e7ff b.n 10004668 +10004668: 6f3c ldr r4, [r7, #112] @ 0x70 +1000466a: 4366 muls r6, r4 +1000466c: 0c36 lsrs r6, r6, #16 +1000466e: 0377 lsls r7, r6, #13 +10004670: 46be mov lr, r7 +10004672: 4373 muls r3, r6 +10004674: 0bdf lsrs r7, r3, #15 +10004676: 045b lsls r3, r3, #17 +10004678: 1ac0 subs r0, r0, r3 +1000467a: 41b9 sbcs r1, r7 +1000467c: 0c13 lsrs r3, r2, #16 +1000467e: 4373 muls r3, r6 +10004680: 18db adds r3, r3, r3 +10004682: 1ac9 subs r1, r1, r3 +10004684: 08ce lsrs r6, r1, #3 +10004686: 4366 muls r6, r4 +10004688: 0c36 lsrs r6, r6, #16 +1000468a: 44b6 add lr, r6 +1000468c: b293 uxth r3, r2 +1000468e: 4373 muls r3, r6 +10004690: 0f1f lsrs r7, r3, #28 +10004692: 011b lsls r3, r3, #4 +10004694: 1ac0 subs r0, r0, r3 +10004696: 41b9 sbcs r1, r7 +10004698: 0c13 lsrs r3, r2, #16 +1000469a: 4373 muls r3, r6 +1000469c: 0b1f lsrs r7, r3, #12 +1000469e: 051b lsls r3, r3, #20 +100046a0: 1ac0 subs r0, r0, r3 +100046a2: 41b9 sbcs r1, r7 +100046a4: 0d86 lsrs r6, r0, #22 +100046a6: 028f lsls r7, r1, #10 +100046a8: 433e orrs r6, r7 +100046aa: 4366 muls r6, r4 +100046ac: 0c36 lsrs r6, r6, #16 +100046ae: 2d09 cmp r5, #9 +100046b0: db24 blt.n 100046fc +100046b2: 0a52 lsrs r2, r2, #9 +100046b4: 4372 muls r2, r6 +100046b6: 1a80 subs r0, r0, r2 +100046b8: 0377 lsls r7, r6, #13 +100046ba: 0a46 lsrs r6, r0, #9 +100046bc: 4366 muls r6, r4 +100046be: 0c36 lsrs r6, r6, #16 +100046c0: 2316 movs r3, #22 +100046c2: 1b5b subs r3, r3, r5 +100046c4: 40de lsrs r6, r3 +100046c6: 40df lsrs r7, r3 +100046c8: 19bf adds r7, r7, r6 +100046ca: 4664 mov r4, ip +100046cc: 4366 muls r6, r4 +100046ce: 1b82 subs r2, r0, r6 +100046d0: 4670 mov r0, lr +100046d2: 3504 adds r5, #4 +100046d4: 3306 adds r3, #6 +100046d6: 0001 movs r1, r0 +100046d8: 40d9 lsrs r1, r3 +100046da: 40a8 lsls r0, r5 +100046dc: 19c0 adds r0, r0, r7 +100046de: d300 bcc.n 100046e2 +100046e0: 3101 adds r1, #1 +100046e2: 42a2 cmp r2, r4 +100046e4: d206 bcs.n 100046f4 +100046e6: 2300 movs r3, #0 +100046e8: bdf0 pop {r4, r5, r6, r7, pc} +100046ea: 0000 .short 0x0000 +100046ec: d0000000 .word 0xd0000000 +100046f0: ffffffff .word 0xffffffff +100046f4: 1b12 subs r2, r2, r4 +100046f6: 3001 adds r0, #1 +100046f8: d3f3 bcc.n 100046e2 +100046fa: e7f1 b.n 100046e0 + +100046fc : +100046fc: 2709 movs r7, #9 +100046fe: 1b7f subs r7, r7, r5 +10004700: 40fe lsrs r6, r7 +10004702: 4664 mov r4, ip +10004704: b2a2 uxth r2, r4 +10004706: 4372 muls r2, r6 +10004708: 1a80 subs r0, r0, r2 +1000470a: d200 bcs.n 1000470e +1000470c: 3901 subs r1, #1 +1000470e: 0c22 lsrs r2, r4, #16 +10004710: 4372 muls r2, r6 +10004712: 0c13 lsrs r3, r2, #16 +10004714: 0412 lsls r2, r2, #16 +10004716: 1a82 subs r2, r0, r2 +10004718: 4199 sbcs r1, r3 +1000471a: 000b movs r3, r1 +1000471c: 4670 mov r0, lr +1000471e: 3504 adds r5, #4 +10004720: 3713 adds r7, #19 +10004722: 0001 movs r1, r0 +10004724: 40f9 lsrs r1, r7 +10004726: 40a8 lsls r0, r5 +10004728: 1980 adds r0, r0, r6 +1000472a: d300 bcc.n 1000472e +1000472c: 3101 adds r1, #1 +1000472e: 2b00 cmp r3, #0 +10004730: d102 bne.n 10004738 +10004732: 42a2 cmp r2, r4 +10004734: d20a bcs.n 1000474c +10004736: bdf0 pop {r4, r5, r6, r7, pc} +10004738: 3001 adds r0, #1 +1000473a: d300 bcc.n 1000473e +1000473c: 3101 adds r1, #1 +1000473e: 1b12 subs r2, r2, r4 +10004740: d2fa bcs.n 10004738 +10004742: 3b01 subs r3, #1 +10004744: d1f8 bne.n 10004738 +10004746: 42a2 cmp r2, r4 +10004748: d200 bcs.n 1000474c +1000474a: bdf0 pop {r4, r5, r6, r7, pc} +1000474c: 3001 adds r0, #1 +1000474e: d300 bcc.n 10004752 +10004750: 3101 adds r1, #1 +10004752: 1b12 subs r2, r2, r4 +10004754: e7f7 b.n 10004746 + +10004756 : +10004756: b5f0 push {r4, r5, r6, r7, lr} +10004758: 0c1c lsrs r4, r3, #16 +1000475a: d000 beq.n 1000475e +1000475c: e080 b.n 10004860 +1000475e: b40c push {r2, r3} +10004760: 2500 movs r5, #0 +10004762: 0a1c lsrs r4, r3, #8 +10004764: d104 bne.n 10004770 +10004766: 021b lsls r3, r3, #8 +10004768: 0e16 lsrs r6, r2, #24 +1000476a: 4333 orrs r3, r6 +1000476c: 0212 lsls r2, r2, #8 +1000476e: 3508 adds r5, #8 +10004770: 0b1c lsrs r4, r3, #12 +10004772: d104 bne.n 1000477e +10004774: 011b lsls r3, r3, #4 +10004776: 0f16 lsrs r6, r2, #28 +10004778: 4333 orrs r3, r6 +1000477a: 0112 lsls r2, r2, #4 +1000477c: 3504 adds r5, #4 +1000477e: 0b9c lsrs r4, r3, #14 +10004780: d104 bne.n 1000478c +10004782: 009b lsls r3, r3, #2 +10004784: 0f96 lsrs r6, r2, #30 +10004786: 4333 orrs r3, r6 +10004788: 0092 lsls r2, r2, #2 +1000478a: 3502 adds r5, #2 +1000478c: 0bdc lsrs r4, r3, #15 +1000478e: d102 bne.n 10004796 +10004790: 1892 adds r2, r2, r2 +10004792: 415b adcs r3, r3 +10004794: 3501 adds r5, #1 +10004796: 001c movs r4, r3 +10004798: 1897 adds r7, r2, r2 +1000479a: 4164 adcs r4, r4 +1000479c: 3401 adds r4, #1 +1000479e: 4f46 ldr r7, [pc, #280] @ (100048b8 ) +100047a0: 667c str r4, [r7, #100] @ 0x64 +100047a2: 4c46 ldr r4, [pc, #280] @ (100048bc ) +100047a4: 663c str r4, [r7, #96] @ 0x60 +100047a6: 0c0e lsrs r6, r1, #16 +100047a8: e7ff b.n 100047aa +100047aa: e7ff b.n 100047ac +100047ac: e7ff b.n 100047ae +100047ae: 46c0 nop @ (mov r8, r8) +100047b0: 6f3c ldr r4, [r7, #112] @ 0x70 +100047b2: 4366 muls r6, r4 +100047b4: 0c36 lsrs r6, r6, #16 +100047b6: 0377 lsls r7, r6, #13 +100047b8: 46be mov lr, r7 +100047ba: b297 uxth r7, r2 +100047bc: 4377 muls r7, r6 +100047be: 1bc0 subs r0, r0, r7 +100047c0: d200 bcs.n 100047c4 +100047c2: 3901 subs r1, #1 +100047c4: 1bc0 subs r0, r0, r7 +100047c6: d200 bcs.n 100047ca +100047c8: 3901 subs r1, #1 +100047ca: b29f uxth r7, r3 +100047cc: 4377 muls r7, r6 +100047ce: 1bc9 subs r1, r1, r7 +100047d0: 1bc9 subs r1, r1, r7 +100047d2: 0c17 lsrs r7, r2, #16 +100047d4: 4377 muls r7, r6 +100047d6: 047e lsls r6, r7, #17 +100047d8: 0bff lsrs r7, r7, #15 +100047da: 1b80 subs r0, r0, r6 +100047dc: 41b9 sbcs r1, r7 +100047de: 08ce lsrs r6, r1, #3 +100047e0: 4366 muls r6, r4 +100047e2: 0c36 lsrs r6, r6, #16 +100047e4: 2d0c cmp r5, #12 +100047e6: db33 blt.n 10004850 +100047e8: 44b6 add lr, r6 +100047ea: 0b12 lsrs r2, r2, #12 +100047ec: 051f lsls r7, r3, #20 +100047ee: 433a orrs r2, r7 +100047f0: 0b1b lsrs r3, r3, #12 +100047f2: b297 uxth r7, r2 +100047f4: 4377 muls r7, r6 +100047f6: 1bc0 subs r0, r0, r7 +100047f8: d200 bcs.n 100047fc +100047fa: 3901 subs r1, #1 +100047fc: b29f uxth r7, r3 +100047fe: 4377 muls r7, r6 +10004800: 1bc9 subs r1, r1, r7 +10004802: 0c17 lsrs r7, r2, #16 +10004804: 4377 muls r7, r6 +10004806: 043e lsls r6, r7, #16 +10004808: 0c3f lsrs r7, r7, #16 +1000480a: 1b80 subs r0, r0, r6 +1000480c: 41b9 sbcs r1, r7 +1000480e: 0d86 lsrs r6, r0, #22 +10004810: 028f lsls r7, r1, #10 +10004812: 433e orrs r6, r7 +10004814: 4366 muls r6, r4 +10004816: 2729 movs r7, #41 @ 0x29 +10004818: 1b7f subs r7, r7, r5 +1000481a: 40fe lsrs r6, r7 +1000481c: 3d0c subs r5, #12 +1000481e: 4677 mov r7, lr +10004820: 40af lsls r7, r5 +10004822: 19bf adds r7, r7, r6 +10004824: bc30 pop {r4, r5} +10004826: b2a2 uxth r2, r4 +10004828: b2ab uxth r3, r5 +1000482a: 4372 muls r2, r6 +1000482c: 4373 muls r3, r6 +1000482e: 1a80 subs r0, r0, r2 +10004830: 4199 sbcs r1, r3 +10004832: 0c22 lsrs r2, r4, #16 +10004834: 4372 muls r2, r6 +10004836: 0c13 lsrs r3, r2, #16 +10004838: 0412 lsls r2, r2, #16 +1000483a: 1a80 subs r0, r0, r2 +1000483c: 4199 sbcs r1, r3 +1000483e: 0002 movs r2, r0 +10004840: 000b movs r3, r1 +10004842: 3701 adds r7, #1 +10004844: 1b00 subs r0, r0, r4 +10004846: 41a9 sbcs r1, r5 +10004848: d2f9 bcs.n 1000483e +1000484a: 1e78 subs r0, r7, #1 +1000484c: 2100 movs r1, #0 +1000484e: bdf0 pop {r4, r5, r6, r7, pc} + +10004850 : +10004850: 270c movs r7, #12 +10004852: 1b7f subs r7, r7, r5 +10004854: 40fe lsrs r6, r7 +10004856: 4677 mov r7, lr +10004858: 0b7f lsrs r7, r7, #13 +1000485a: 40af lsls r7, r5 +1000485c: 19ff adds r7, r7, r7 +1000485e: e7e0 b.n 10004822 + +10004860 : +10004860: 2400 movs r4, #0 +10004862: 1c5d adds r5, r3, #1 +10004864: d007 beq.n 10004876 +10004866: 4f14 ldr r7, [pc, #80] @ (100048b8 ) +10004868: 667d str r5, [r7, #100] @ 0x64 +1000486a: 6639 str r1, [r7, #96] @ 0x60 +1000486c: e7ff b.n 1000486e +1000486e: e7ff b.n 10004870 +10004870: e7ff b.n 10004872 +10004872: e7ff b.n 10004874 +10004874: 6f3c ldr r4, [r7, #112] @ 0x70 +10004876: b295 uxth r5, r2 +10004878: b29e uxth r6, r3 +1000487a: 4365 muls r5, r4 +1000487c: 4366 muls r6, r4 +1000487e: 1b40 subs r0, r0, r5 +10004880: 41b1 sbcs r1, r6 +10004882: 0c15 lsrs r5, r2, #16 +10004884: 0c1e lsrs r6, r3, #16 +10004886: 4365 muls r5, r4 +10004888: 4366 muls r6, r4 +1000488a: 0436 lsls r6, r6, #16 +1000488c: 0c2f lsrs r7, r5, #16 +1000488e: 433e orrs r6, r7 +10004890: 042d lsls r5, r5, #16 +10004892: 1b40 subs r0, r0, r5 +10004894: 41b1 sbcs r1, r6 +10004896: 4299 cmp r1, r3 +10004898: d204 bcs.n 100048a4 +1000489a: 0002 movs r2, r0 +1000489c: 000b movs r3, r1 +1000489e: 0020 movs r0, r4 +100048a0: 2100 movs r1, #0 +100048a2: bdf0 pop {r4, r5, r6, r7, pc} +100048a4: d101 bne.n 100048aa +100048a6: 4290 cmp r0, r2 +100048a8: d3f7 bcc.n 1000489a +100048aa: 1a80 subs r0, r0, r2 +100048ac: 4199 sbcs r1, r3 +100048ae: 3401 adds r4, #1 +100048b0: 4299 cmp r1, r3 +100048b2: d3f2 bcc.n 1000489a +100048b4: e7f6 b.n 100048a4 +100048b6: 0000 .short 0x0000 +100048b8: d0000000 .word 0xd0000000 +100048bc: ffffffff .word 0xffffffff + +100048c0 <__wrap___aeabi_drsub>: +100048c0: 4048 eors r0, r1 +100048c2: 4041 eors r1, r0 +100048c4: 4048 eors r0, r1 + +100048c6 <__wrap___aeabi_dsub>: +100048c6: b418 push {r3, r4} +100048c8: 4b1b ldr r3, [pc, #108] @ (10004938 <__wrap___aeabi_dmul+0x12>) +100048ca: 685b ldr r3, [r3, #4] +100048cc: 46fc mov ip, pc +100048ce: 9301 str r3, [sp, #4] +100048d0: bd08 pop {r3, pc} +100048d2: df04 .short 0xdf04 +100048d4: 10004b53 .word 0x10004b53 + +100048d8 <__wrap___aeabi_dadd>: +100048d8: b418 push {r3, r4} +100048da: 4b17 ldr r3, [pc, #92] @ (10004938 <__wrap___aeabi_dmul+0x12>) +100048dc: 681b ldr r3, [r3, #0] +100048de: 46fc mov ip, pc +100048e0: 9301 str r3, [sp, #4] +100048e2: bd08 pop {r3, pc} +100048e4: 4b5ddf00 .word 0x4b5ddf00 +100048e8: 1000 .short 0x1000 + +100048ea <__wrap___aeabi_ddiv>: +100048ea: 4694 mov ip, r2 +100048ec: 4a13 ldr r2, [pc, #76] @ (1000493c <__wrap___aeabi_dmul+0x16>) +100048ee: 6f92 ldr r2, [r2, #120] @ 0x78 +100048f0: 0892 lsrs r2, r2, #2 +100048f2: d209 bcs.n 10004908 +100048f4: 4662 mov r2, ip + +100048f6 : +100048f6: b418 push {r3, r4} +100048f8: 4b0f ldr r3, [pc, #60] @ (10004938 <__wrap___aeabi_dmul+0x12>) +100048fa: 68db ldr r3, [r3, #12] +100048fc: 46fc mov ip, pc +100048fe: 9301 str r3, [sp, #4] +10004900: bd08 pop {r3, pc} +10004902: df0c .short 0xdf0c +10004904: 10004e15 .word 0x10004e15 + +10004908 : +10004908: 4a0c ldr r2, [pc, #48] @ (1000493c <__wrap___aeabi_dmul+0x16>) +1000490a: b5f0 push {r4, r5, r6, r7, lr} +1000490c: 6e14 ldr r4, [r2, #96] @ 0x60 +1000490e: 6e55 ldr r5, [r2, #100] @ 0x64 +10004910: 6f57 ldr r7, [r2, #116] @ 0x74 +10004912: 6f16 ldr r6, [r2, #112] @ 0x70 +10004914: 4662 mov r2, ip +10004916: f7ff ffee bl 100048f6 +1000491a: 4a08 ldr r2, [pc, #32] @ (1000493c <__wrap___aeabi_dmul+0x16>) +1000491c: 6614 str r4, [r2, #96] @ 0x60 +1000491e: 6655 str r5, [r2, #100] @ 0x64 +10004920: 6757 str r7, [r2, #116] @ 0x74 +10004922: 6716 str r6, [r2, #112] @ 0x70 +10004924: bdf0 pop {r4, r5, r6, r7, pc} + +10004926 <__wrap___aeabi_dmul>: +10004926: b418 push {r3, r4} +10004928: 4b03 ldr r3, [pc, #12] @ (10004938 <__wrap___aeabi_dmul+0x12>) +1000492a: 689b ldr r3, [r3, #8] +1000492c: 46fc mov ip, pc +1000492e: 9301 str r3, [sp, #4] +10004930: bd08 pop {r3, pc} +10004932: df08 .short 0xdf08 +10004934: 10004cb9 .word 0x10004cb9 +10004938: 20001110 .word 0x20001110 +1000493c: d0000000 .word 0xd0000000 + +10004940 <__wrap___aeabi_cdrcmple>: +10004940: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10004942: 4050 eors r0, r2 +10004944: 4042 eors r2, r0 +10004946: 4050 eors r0, r2 +10004948: 4059 eors r1, r3 +1000494a: 404b eors r3, r1 +1000494c: 4059 eors r1, r3 +1000494e: e000 b.n 10004952 <__aeabi_dfcmple_guts> + +10004950 <__wrap___aeabi_cdcmpeq>: +10004950: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10004952 <__aeabi_dfcmple_guts>: +10004952: 4f15 ldr r7, [pc, #84] @ (100049a8 <__aeabi_dfcmple_guts+0x56>) +10004954: 004c lsls r4, r1, #1 +10004956: 0d64 lsrs r4, r4, #21 +10004958: d003 beq.n 10004962 <__aeabi_dfcmple_guts+0x10> +1000495a: 42bc cmp r4, r7 +1000495c: d104 bne.n 10004968 <__aeabi_dfcmple_guts+0x16> +1000495e: 030c lsls r4, r1, #12 +10004960: d814 bhi.n 1000498c <__aeabi_dfcmple_guts+0x3a> +10004962: 2000 movs r0, #0 +10004964: 0d09 lsrs r1, r1, #20 +10004966: 0509 lsls r1, r1, #20 +10004968: 005c lsls r4, r3, #1 +1000496a: 0d64 lsrs r4, r4, #21 +1000496c: d003 beq.n 10004976 <__aeabi_dfcmple_guts+0x24> +1000496e: 42bc cmp r4, r7 +10004970: d104 bne.n 1000497c <__aeabi_dfcmple_guts+0x2a> +10004972: 031c lsls r4, r3, #12 +10004974: d80a bhi.n 1000498c <__aeabi_dfcmple_guts+0x3a> +10004976: 2200 movs r2, #0 +10004978: 0d1b lsrs r3, r3, #20 +1000497a: 051b lsls r3, r3, #20 +1000497c: 2601 movs r6, #1 +1000497e: 404b eors r3, r1 +10004980: d409 bmi.n 10004996 <__aeabi_dfcmple_guts+0x44> +10004982: 404b eors r3, r1 +10004984: d503 bpl.n 1000498e <__aeabi_dfcmple_guts+0x3c> +10004986: 428b cmp r3, r1 +10004988: d100 bne.n 1000498c <__aeabi_dfcmple_guts+0x3a> +1000498a: 4282 cmp r2, r0 +1000498c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000498e: 4299 cmp r1, r3 +10004990: d1fc bne.n 1000498c <__aeabi_dfcmple_guts+0x3a> +10004992: 4290 cmp r0, r2 +10004994: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004996: 430b orrs r3, r1 +10004998: 18db adds r3, r3, r3 +1000499a: 4303 orrs r3, r0 +1000499c: 4313 orrs r3, r2 +1000499e: d0f5 beq.n 1000498c <__aeabi_dfcmple_guts+0x3a> +100049a0: 43c9 mvns r1, r1 +100049a2: 1849 adds r1, r1, r1 +100049a4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100049a6: 0000 .short 0x0000 +100049a8: 000007ff .word 0x000007ff + +100049ac <__wrap___aeabi_dcmplt>: +100049ac: b500 push {lr} +100049ae: f7ff ffcf bl 10004950 <__wrap___aeabi_cdcmpeq> +100049b2: 4180 sbcs r0, r0 +100049b4: bd00 pop {pc} +100049b6: 46c0 nop @ (mov r8, r8) + +100049b8 <__wrap___aeabi_dcmpge>: +100049b8: b500 push {lr} +100049ba: f7ff ffc1 bl 10004940 <__wrap___aeabi_cdrcmple> +100049be: d901 bls.n 100049c4 <__wrap___aeabi_dcmpge+0xc> +100049c0: 2000 movs r0, #0 +100049c2: bd00 pop {pc} +100049c4: 2001 movs r0, #1 +100049c6: bd00 pop {pc} + +100049c8 <__wrap___aeabi_dcmpgt>: +100049c8: b500 push {lr} +100049ca: f7ff ffb9 bl 10004940 <__wrap___aeabi_cdrcmple> +100049ce: 4180 sbcs r0, r0 +100049d0: bd00 pop {pc} + +100049d2 <__wrap___aeabi_dcmpun>: +100049d2: 2001 movs r0, #1 +100049d4: 0540 lsls r0, r0, #21 +100049d6: 004a lsls r2, r1, #1 +100049d8: 1812 adds r2, r2, r0 +100049da: d804 bhi.n 100049e6 <__wrap___aeabi_dcmpun+0x14> +100049dc: 005a lsls r2, r3, #1 +100049de: 1812 adds r2, r2, r0 +100049e0: d801 bhi.n 100049e6 <__wrap___aeabi_dcmpun+0x14> +100049e2: 2000 movs r0, #0 +100049e4: 4770 bx lr +100049e6: 2001 movs r0, #1 +100049e8: 4770 bx lr +100049ea: 2000 movs r0, #0 +100049ec: 4770 bx lr ... -10004b18 <__wrap___aeabi_ui2d>: -10004b18: 2100 movs r1, #0 -10004b1a: 2800 cmp r0, #0 -10004b1c: d105 bne.n 10004b2a <__wrap___aeabi_i2d+0xa> -10004b1e: 4770 bx lr - -10004b20 <__wrap___aeabi_i2d>: -10004b20: 17c1 asrs r1, r0, #31 -10004b22: 4048 eors r0, r1 -10004b24: 1a40 subs r0, r0, r1 -10004b26: d0fa beq.n 10004b1e <__wrap___aeabi_ui2d+0x6> -10004b28: 07c9 lsls r1, r1, #31 -10004b2a: b513 push {r0, r1, r4, lr} -10004b2c: 4b06 ldr r3, [pc, #24] @ (10004b48 <__wrap___aeabi_i2d+0x28>) -10004b2e: 681b ldr r3, [r3, #0] -10004b30: 4798 blx r3 -10004b32: bc0c pop {r2, r3} -10004b34: 1c44 adds r4, r0, #1 -10004b36: 40a2 lsls r2, r4 -10004b38: 0510 lsls r0, r2, #20 -10004b3a: 0b12 lsrs r2, r2, #12 -10004b3c: 4903 ldr r1, [pc, #12] @ (10004b4c <__wrap___aeabi_i2d+0x2c>) -10004b3e: 1b09 subs r1, r1, r4 -10004b40: 0509 lsls r1, r1, #20 -10004b42: 4319 orrs r1, r3 -10004b44: 4311 orrs r1, r2 -10004b46: bd10 pop {r4, pc} -10004b48: 20001d30 .word 0x20001d30 -10004b4c: 0000041f .word 0x0000041f - -10004b50 <__wrap___aeabi_d2iz>: -10004b50: b510 push {r4, lr} -10004b52: 004c lsls r4, r1, #1 -10004b54: 0d62 lsrs r2, r4, #21 -10004b56: 2380 movs r3, #128 @ 0x80 -10004b58: 18d2 adds r2, r2, r3 -10004b5a: 00db lsls r3, r3, #3 -10004b5c: 1ad2 subs r2, r2, r3 -10004b5e: 055b lsls r3, r3, #21 -10004b60: 2a7e cmp r2, #126 @ 0x7e -10004b62: dd10 ble.n 10004b86 <__wrap___aeabi_d2iz+0x36> -10004b64: 3a9e subs r2, #158 @ 0x9e -10004b66: da13 bge.n 10004b90 <__wrap___aeabi_d2iz+0x40> -10004b68: 17cc asrs r4, r1, #31 -10004b6a: 0309 lsls r1, r1, #12 -10004b6c: 0849 lsrs r1, r1, #1 -10004b6e: 4319 orrs r1, r3 -10004b70: 4252 negs r2, r2 -10004b72: 40d1 lsrs r1, r2 -10004b74: 0064 lsls r4, r4, #1 -10004b76: 3401 adds r4, #1 -10004b78: 3215 adds r2, #21 -10004b7a: 2a20 cmp r2, #32 -10004b7c: da05 bge.n 10004b8a <__wrap___aeabi_d2iz+0x3a> -10004b7e: 40d0 lsrs r0, r2 -10004b80: 4308 orrs r0, r1 -10004b82: 4360 muls r0, r4 -10004b84: bd10 pop {r4, pc} -10004b86: 2000 movs r0, #0 -10004b88: bd10 pop {r4, pc} -10004b8a: 4608 mov r0, r1 -10004b8c: 4360 muls r0, r4 -10004b8e: bd10 pop {r4, pc} -10004b90: 0fc8 lsrs r0, r1, #31 -10004b92: 18c0 adds r0, r0, r3 -10004b94: 3801 subs r0, #1 -10004b96: bd10 pop {r4, pc} - -10004b98 <__wrap___aeabi_d2uiz>: -10004b98: b418 push {r3, r4} -10004b9a: 4b04 ldr r3, [pc, #16] @ (10004bac <__wrap___aeabi_d2uiz+0x14>) -10004b9c: 6a5b ldr r3, [r3, #36] @ 0x24 -10004b9e: 46fc mov ip, pc -10004ba0: 9301 str r3, [sp, #4] -10004ba2: bd08 pop {r3, pc} -10004ba4: 50eddf24 .word 0x50eddf24 -10004ba8: 00001000 .word 0x00001000 -10004bac: 20001110 .word 0x20001110 - -10004bb0 <__aeabi_double_init>: -10004bb0: 2313 movs r3, #19 -10004bb2: b570 push {r4, r5, r6, lr} -10004bb4: 781d ldrb r5, [r3, #0] -10004bb6: 2d01 cmp r5, #1 -10004bb8: d015 beq.n 10004be6 <__aeabi_double_init+0x36> -10004bba: dd10 ble.n 10004bde <__aeabi_double_init+0x2e> -10004bbc: 481d ldr r0, [pc, #116] @ (10004c34 <__aeabi_double_init+0x84>) -10004bbe: f7ff fc89 bl 100044d4 -10004bc2: 4c1d ldr r4, [pc, #116] @ (10004c38 <__aeabi_double_init+0x88>) -10004bc4: 0001 movs r1, r0 -10004bc6: 2280 movs r2, #128 @ 0x80 -10004bc8: 0020 movs r0, r4 -10004bca: f000 fb5d bl 10005288 <__wrap___aeabi_memcpy> -10004bce: 2d02 cmp r5, #2 -10004bd0: d02d beq.n 10004c2e <__aeabi_double_init+0x7e> -10004bd2: 481a ldr r0, [pc, #104] @ (10004c3c <__aeabi_double_init+0x8c>) -10004bd4: f7ff fc76 bl 100044c4 -10004bd8: 4b19 ldr r3, [pc, #100] @ (10004c40 <__aeabi_double_init+0x90>) -10004bda: 6018 str r0, [r3, #0] -10004bdc: bd70 pop {r4, r5, r6, pc} -10004bde: 4b19 ldr r3, [pc, #100] @ (10004c44 <__aeabi_double_init+0x94>) -10004be0: 4c15 ldr r4, [pc, #84] @ (10004c38 <__aeabi_double_init+0x88>) -10004be2: 64a3 str r3, [r4, #72] @ 0x48 -10004be4: e7f5 b.n 10004bd2 <__aeabi_double_init+0x22> -10004be6: 4b17 ldr r3, [pc, #92] @ (10004c44 <__aeabi_double_init+0x94>) -10004be8: 4c13 ldr r4, [pc, #76] @ (10004c38 <__aeabi_double_init+0x88>) -10004bea: 6023 str r3, [r4, #0] -10004bec: 6063 str r3, [r4, #4] -10004bee: 60a3 str r3, [r4, #8] -10004bf0: 60e3 str r3, [r4, #12] -10004bf2: 6123 str r3, [r4, #16] -10004bf4: 6163 str r3, [r4, #20] -10004bf6: 61a3 str r3, [r4, #24] -10004bf8: 61e3 str r3, [r4, #28] -10004bfa: 6223 str r3, [r4, #32] -10004bfc: 6263 str r3, [r4, #36] @ 0x24 -10004bfe: 62a3 str r3, [r4, #40] @ 0x28 -10004c00: 62e3 str r3, [r4, #44] @ 0x2c -10004c02: 6323 str r3, [r4, #48] @ 0x30 -10004c04: 6363 str r3, [r4, #52] @ 0x34 -10004c06: 63a3 str r3, [r4, #56] @ 0x38 -10004c08: 63e3 str r3, [r4, #60] @ 0x3c -10004c0a: 6423 str r3, [r4, #64] @ 0x40 -10004c0c: 6463 str r3, [r4, #68] @ 0x44 -10004c0e: 64a3 str r3, [r4, #72] @ 0x48 -10004c10: 64e3 str r3, [r4, #76] @ 0x4c -10004c12: 6523 str r3, [r4, #80] @ 0x50 -10004c14: 6563 str r3, [r4, #84] @ 0x54 -10004c16: 65a3 str r3, [r4, #88] @ 0x58 -10004c18: 65e3 str r3, [r4, #92] @ 0x5c -10004c1a: 6623 str r3, [r4, #96] @ 0x60 -10004c1c: 6663 str r3, [r4, #100] @ 0x64 -10004c1e: 66a3 str r3, [r4, #104] @ 0x68 -10004c20: 66e3 str r3, [r4, #108] @ 0x6c -10004c22: 6723 str r3, [r4, #112] @ 0x70 -10004c24: 6763 str r3, [r4, #116] @ 0x74 -10004c26: 67a3 str r3, [r4, #120] @ 0x78 -10004c28: 67e3 str r3, [r4, #124] @ 0x7c -10004c2a: 64a3 str r3, [r4, #72] @ 0x48 -10004c2c: e7d1 b.n 10004bd2 <__aeabi_double_init+0x22> -10004c2e: 4b05 ldr r3, [pc, #20] @ (10004c44 <__aeabi_double_init+0x94>) -10004c30: 64a3 str r3, [r4, #72] @ 0x48 -10004c32: e7ce b.n 10004bd2 <__aeabi_double_init+0x22> -10004c34: 00004453 .word 0x00004453 -10004c38: 20001110 .word 0x20001110 -10004c3c: 0000334c .word 0x0000334c -10004c40: 20001d30 .word 0x20001d30 -10004c44: 10004c49 .word 0x10004c49 - -10004c48 : -10004c48: b507 push {r0, r1, r2, lr} -10004c4a: 4660 mov r0, ip -10004c4c: 8801 ldrh r1, [r0, #0] -10004c4e: 0a0a lsrs r2, r1, #8 -10004c50: 3002 adds r0, #2 -10004c52: 2adf cmp r2, #223 @ 0xdf -10004c54: d1fa bne.n 10004c4c -10004c56: b2c9 uxtb r1, r1 -10004c58: 0882 lsrs r2, r0, #2 -10004c5a: d304 bcc.n 10004c66 -10004c5c: 8802 ldrh r2, [r0, #0] -10004c5e: 8840 ldrh r0, [r0, #2] -10004c60: 0400 lsls r0, r0, #16 -10004c62: 4310 orrs r0, r2 -10004c64: e000 b.n 10004c68 -10004c66: 6800 ldr r0, [r0, #0] -10004c68: 4a01 ldr r2, [pc, #4] @ (10004c70 ) -10004c6a: 5050 str r0, [r2, r1] -10004c6c: 9003 str r0, [sp, #12] -10004c6e: bd07 pop {r0, r1, r2, pc} -10004c70: 20001110 .word 0x20001110 - -10004c74 : -10004c74: b40f push {r0, r1, r2, r3} -10004c76: bc03 pop {r0, r1} -10004c78: bc0c pop {r2, r3} - -10004c7a : -10004c7a: b5f0 push {r4, r5, r6, r7, lr} -10004c7c: 2401 movs r4, #1 -10004c7e: 07e4 lsls r4, r4, #31 -10004c80: 4063 eors r3, r4 -10004c82: e000 b.n 10004c86 - -10004c84 : -10004c84: b5f0 push {r4, r5, r6, r7, lr} - -10004c86 : -10004c86: 0d0c lsrs r4, r1, #20 -10004c88: 0fcf lsrs r7, r1, #31 -10004c8a: 1e66 subs r6, r4, #1 -10004c8c: 0536 lsls r6, r6, #20 -10004c8e: 1b89 subs r1, r1, r6 -10004c90: 0564 lsls r4, r4, #21 -10004c92: d303 bcc.n 10004c9c -10004c94: 43c9 mvns r1, r1 -10004c96: 4240 negs r0, r0 -10004c98: d300 bcc.n 10004c9c -10004c9a: 3101 adds r1, #1 - -10004c9c : -10004c9c: 0d64 lsrs r4, r4, #21 -10004c9e: d003 beq.n 10004ca8 -10004ca0: 1c66 adds r6, r4, #1 -10004ca2: 0af6 lsrs r6, r6, #11 -10004ca4: d007 beq.n 10004cb6 -10004ca6: 1be4 subs r4, r4, r7 - -10004ca8 : -10004ca8: 2000 movs r0, #0 -10004caa: 007f lsls r7, r7, #1 -10004cac: 1c79 adds r1, r7, #1 -10004cae: 0789 lsls r1, r1, #30 -10004cb0: 1289 asrs r1, r1, #10 -10004cb2: 3c80 subs r4, #128 @ 0x80 -10004cb4: 0324 lsls r4, r4, #12 - -10004cb6 : -10004cb6: 0d1d lsrs r5, r3, #20 -10004cb8: 0fdf lsrs r7, r3, #31 -10004cba: 1e6e subs r6, r5, #1 -10004cbc: 0536 lsls r6, r6, #20 -10004cbe: 1b9b subs r3, r3, r6 -10004cc0: 056d lsls r5, r5, #21 -10004cc2: d303 bcc.n 10004ccc -10004cc4: 43db mvns r3, r3 -10004cc6: 4252 negs r2, r2 -10004cc8: d300 bcc.n 10004ccc -10004cca: 3301 adds r3, #1 - -10004ccc : -10004ccc: 0d6d lsrs r5, r5, #21 -10004cce: d003 beq.n 10004cd8 -10004cd0: 1c6e adds r6, r5, #1 -10004cd2: 0af6 lsrs r6, r6, #11 -10004cd4: d007 beq.n 10004ce6 -10004cd6: 1bed subs r5, r5, r7 - -10004cd8 : -10004cd8: 2200 movs r2, #0 -10004cda: 007f lsls r7, r7, #1 -10004cdc: 1c7b adds r3, r7, #1 -10004cde: 079b lsls r3, r3, #30 -10004ce0: 129b asrs r3, r3, #10 -10004ce2: 3d80 subs r5, #128 @ 0x80 -10004ce4: 032d lsls r5, r5, #12 - -10004ce6 : -10004ce6: 1b2f subs r7, r5, r4 -10004ce8: 1b66 subs r6, r4, r5 -10004cea: d458 bmi.n 10004d9e -10004cec: 46a4 mov ip, r4 -10004cee: 2e20 cmp r6, #32 -10004cf0: da46 bge.n 10004d80 -10004cf2: 3720 adds r7, #32 -10004cf4: 0014 movs r4, r2 -10004cf6: 40bc lsls r4, r7 - -10004cf8 : -10004cf8: 001d movs r5, r3 -10004cfa: 40bd lsls r5, r7 -10004cfc: 40f2 lsrs r2, r6 -10004cfe: 4133 asrs r3, r6 -10004d00: 432a orrs r2, r5 - -10004d02 : -10004d02: 1880 adds r0, r0, r2 -10004d04: 4159 adcs r1, r3 - -10004d06 : -10004d06: 0fcb lsrs r3, r1, #31 -10004d08: d005 beq.n 10004d16 -10004d0a: 43c9 mvns r1, r1 -10004d0c: 43c0 mvns r0, r0 -10004d0e: 2200 movs r2, #0 -10004d10: 4264 negs r4, r4 -10004d12: 4150 adcs r0, r2 -10004d14: 4151 adcs r1, r2 -10004d16: 4662 mov r2, ip -10004d18: 0d4d lsrs r5, r1, #21 -10004d1a: d128 bne.n 10004d6e -10004d1c: 0d0d lsrs r5, r1, #20 -10004d1e: d107 bne.n 10004d30 -10004d20: 2800 cmp r0, #0 -10004d22: d01f beq.n 10004d64 - -10004d24 : -10004d24: 1924 adds r4, r4, r4 -10004d26: 4140 adcs r0, r0 -10004d28: 4149 adcs r1, r1 -10004d2a: 3a01 subs r2, #1 -10004d2c: 0d0d lsrs r5, r1, #20 -10004d2e: d0f9 beq.n 10004d24 - -10004d30 : -10004d30: 0064 lsls r4, r4, #1 -10004d32: d306 bcc.n 10004d42 - -10004d34 : -10004d34: 3001 adds r0, #1 -10004d36: d300 bcc.n 10004d3a -10004d38: 3101 adds r1, #1 -10004d3a: 2c00 cmp r4, #0 -10004d3c: d101 bne.n 10004d42 -10004d3e: 0840 lsrs r0, r0, #1 -10004d40: 0040 lsls r0, r0, #1 - -10004d42 : -10004d42: 3a01 subs r2, #1 -10004d44: d40b bmi.n 10004d5e -10004d46: 1c94 adds r4, r2, #2 -10004d48: 0ae4 lsrs r4, r4, #11 -10004d4a: d104 bne.n 10004d56 -10004d4c: 0512 lsls r2, r2, #20 -10004d4e: 4411 add r1, r2 -10004d50: 07db lsls r3, r3, #31 -10004d52: 4419 add r1, r3 -10004d54: bdf0 pop {r4, r5, r6, r7, pc} - -10004d56 : -10004d56: 07d9 lsls r1, r3, #31 -10004d58: 4b20 ldr r3, [pc, #128] @ (10004ddc ) -10004d5a: 4319 orrs r1, r3 -10004d5c: e000 b.n 10004d60 - -10004d5e : -10004d5e: 07d9 lsls r1, r3, #31 -10004d60: 2000 movs r0, #0 -10004d62: bdf0 pop {r4, r5, r6, r7, pc} - -10004d64 : -10004d64: 2900 cmp r1, #0 -10004d66: d1dd bne.n 10004d24 -10004d68: 2c00 cmp r4, #0 -10004d6a: d1db bne.n 10004d24 -10004d6c: bdf0 pop {r4, r5, r6, r7, pc} - -10004d6e : -10004d6e: 3201 adds r2, #1 -10004d70: 07c6 lsls r6, r0, #31 -10004d72: 0840 lsrs r0, r0, #1 -10004d74: 07cd lsls r5, r1, #31 -10004d76: 4328 orrs r0, r5 -10004d78: 0849 lsrs r1, r1, #1 -10004d7a: 2e00 cmp r6, #0 -10004d7c: d0e1 beq.n 10004d42 -10004d7e: e7d9 b.n 10004d34 - -10004d80 : -10004d80: 2e3c cmp r6, #60 @ 0x3c -10004d82: da29 bge.n 10004dd8 -10004d84: 3e20 subs r6, #32 -10004d86: 3740 adds r7, #64 @ 0x40 -10004d88: 0014 movs r4, r2 -10004d8a: 40bc lsls r4, r7 -10004d8c: d000 beq.n 10004d90 -10004d8e: 2401 movs r4, #1 -10004d90: 40f2 lsrs r2, r6 -10004d92: 4314 orrs r4, r2 -10004d94: 001a movs r2, r3 -10004d96: 40bb lsls r3, r7 -10004d98: 431c orrs r4, r3 -10004d9a: 17d3 asrs r3, r2, #31 -10004d9c: e7ac b.n 10004cf8 - -10004d9e : -10004d9e: 46ac mov ip, r5 -10004da0: 2f20 cmp r7, #32 -10004da2: da08 bge.n 10004db6 -10004da4: 3620 adds r6, #32 -10004da6: 0004 movs r4, r0 -10004da8: 40b4 lsls r4, r6 - -10004daa : -10004daa: 000d movs r5, r1 -10004dac: 40b5 lsls r5, r6 -10004dae: 40f8 lsrs r0, r7 -10004db0: 4139 asrs r1, r7 -10004db2: 4328 orrs r0, r5 -10004db4: e7a5 b.n 10004d02 - -10004db6 : -10004db6: 2f3c cmp r7, #60 @ 0x3c -10004db8: da0c bge.n 10004dd4 -10004dba: 3f20 subs r7, #32 -10004dbc: 3640 adds r6, #64 @ 0x40 -10004dbe: 0004 movs r4, r0 -10004dc0: 40b4 lsls r4, r6 -10004dc2: d000 beq.n 10004dc6 -10004dc4: 2401 movs r4, #1 -10004dc6: 40f8 lsrs r0, r7 -10004dc8: 4304 orrs r4, r0 -10004dca: 0008 movs r0, r1 -10004dcc: 40b1 lsls r1, r6 -10004dce: 430c orrs r4, r1 -10004dd0: 17c1 asrs r1, r0, #31 -10004dd2: e7ea b.n 10004daa - -10004dd4 : -10004dd4: 0010 movs r0, r2 -10004dd6: 0019 movs r1, r3 - -10004dd8 : -10004dd8: 2400 movs r4, #0 -10004dda: e794 b.n 10004d06 -10004ddc: 7ff00000 .word 0x7ff00000 - -10004de0 : -10004de0: b5f0 push {r4, r5, r6, r7, lr} -10004de2: 0d0c lsrs r4, r1, #20 -10004de4: 1e66 subs r6, r4, #1 -10004de6: 0536 lsls r6, r6, #20 -10004de8: 1b89 subs r1, r1, r6 -10004dea: 0ae6 lsrs r6, r4, #11 -10004dec: 0564 lsls r4, r4, #21 -10004dee: 0d64 lsrs r4, r4, #21 -10004df0: d002 beq.n 10004df8 -10004df2: 1c65 adds r5, r4, #1 -10004df4: 0aed lsrs r5, r5, #11 -10004df6: d004 beq.n 10004e02 - -10004df8 : -10004df8: 2000 movs r0, #0 -10004dfa: 2101 movs r1, #1 -10004dfc: 0509 lsls r1, r1, #20 -10004dfe: 3c80 subs r4, #128 @ 0x80 -10004e00: 0324 lsls r4, r4, #12 - -10004e02 : -10004e02: 46a4 mov ip, r4 -10004e04: 0d1c lsrs r4, r3, #20 -10004e06: 1e67 subs r7, r4, #1 -10004e08: 053f lsls r7, r7, #20 -10004e0a: 1bdb subs r3, r3, r7 -10004e0c: 0ae7 lsrs r7, r4, #11 -10004e0e: 0564 lsls r4, r4, #21 -10004e10: 0d64 lsrs r4, r4, #21 -10004e12: d002 beq.n 10004e1a -10004e14: 1c65 adds r5, r4, #1 -10004e16: 0aed lsrs r5, r5, #11 -10004e18: d004 beq.n 10004e24 - -10004e1a : -10004e1a: 2200 movs r2, #0 -10004e1c: 2301 movs r3, #1 -10004e1e: 051b lsls r3, r3, #20 -10004e20: 3c80 subs r4, #128 @ 0x80 -10004e22: 0324 lsls r4, r4, #12 - -10004e24 : -10004e24: 4077 eors r7, r6 -10004e26: 4464 add r4, ip -10004e28: b497 push {r0, r1, r2, r4, r7} -10004e2a: b284 uxth r4, r0 -10004e2c: b296 uxth r6, r2 -10004e2e: 4374 muls r4, r6 -10004e30: 0c07 lsrs r7, r0, #16 -10004e32: 437e muls r6, r7 -10004e34: 0c15 lsrs r5, r2, #16 -10004e36: 436f muls r7, r5 -10004e38: b280 uxth r0, r0 -10004e3a: 4368 muls r0, r5 -10004e3c: 1836 adds r6, r6, r0 -10004e3e: d302 bcc.n 10004e46 -10004e40: 2001 movs r0, #1 -10004e42: 0400 lsls r0, r0, #16 -10004e44: 183f adds r7, r7, r0 - -10004e46 : -10004e46: 0430 lsls r0, r6, #16 -10004e48: 0c35 lsrs r5, r6, #16 -10004e4a: 1900 adds r0, r0, r4 -10004e4c: 417d adcs r5, r7 -10004e4e: 4684 mov ip, r0 -10004e50: b288 uxth r0, r1 -10004e52: b29a uxth r2, r3 -10004e54: 4350 muls r0, r2 -10004e56: 0c0c lsrs r4, r1, #16 -10004e58: 4362 muls r2, r4 -10004e5a: 0c1f lsrs r7, r3, #16 -10004e5c: 437c muls r4, r7 -10004e5e: b28e uxth r6, r1 -10004e60: 437e muls r6, r7 -10004e62: 1992 adds r2, r2, r6 -10004e64: d302 bcc.n 10004e6c -10004e66: 2601 movs r6, #1 -10004e68: 0436 lsls r6, r6, #16 -10004e6a: 19a4 adds r4, r4, r6 - -10004e6c : -10004e6c: 0416 lsls r6, r2, #16 -10004e6e: 0c17 lsrs r7, r2, #16 -10004e70: 1836 adds r6, r6, r0 -10004e72: 4167 adcs r7, r4 -10004e74: bc01 pop {r0} -10004e76: b281 uxth r1, r0 -10004e78: b29a uxth r2, r3 -10004e7a: 4351 muls r1, r2 -10004e7c: 0c04 lsrs r4, r0, #16 -10004e7e: 4362 muls r2, r4 -10004e80: 0c1b lsrs r3, r3, #16 -10004e82: 435c muls r4, r3 -10004e84: b280 uxth r0, r0 -10004e86: 4358 muls r0, r3 -10004e88: 1812 adds r2, r2, r0 -10004e8a: d302 bcc.n 10004e92 -10004e8c: 2001 movs r0, #1 -10004e8e: 0400 lsls r0, r0, #16 -10004e90: 1824 adds r4, r4, r0 - -10004e92 : -10004e92: 0410 lsls r0, r2, #16 -10004e94: 0c13 lsrs r3, r2, #16 -10004e96: 1840 adds r0, r0, r1 -10004e98: 4163 adcs r3, r4 -10004e9a: 182d adds r5, r5, r0 -10004e9c: 415e adcs r6, r3 -10004e9e: 2000 movs r0, #0 -10004ea0: 4147 adcs r7, r0 -10004ea2: bc06 pop {r1, r2} -10004ea4: b288 uxth r0, r1 -10004ea6: b293 uxth r3, r2 -10004ea8: 4358 muls r0, r3 -10004eaa: 0c0c lsrs r4, r1, #16 -10004eac: 4363 muls r3, r4 -10004eae: 0c12 lsrs r2, r2, #16 -10004eb0: 4354 muls r4, r2 -10004eb2: b289 uxth r1, r1 -10004eb4: 4351 muls r1, r2 -10004eb6: 185b adds r3, r3, r1 -10004eb8: d302 bcc.n 10004ec0 -10004eba: 2101 movs r1, #1 -10004ebc: 0409 lsls r1, r1, #16 -10004ebe: 1864 adds r4, r4, r1 - -10004ec0 : -10004ec0: 0419 lsls r1, r3, #16 -10004ec2: 0c1a lsrs r2, r3, #16 -10004ec4: 1809 adds r1, r1, r0 -10004ec6: 4162 adcs r2, r4 -10004ec8: 186d adds r5, r5, r1 -10004eca: 4156 adcs r6, r2 -10004ecc: 2000 movs r0, #0 -10004ece: 4147 adcs r7, r0 -10004ed0: bc18 pop {r3, r4} -10004ed2: 02f9 lsls r1, r7, #11 -10004ed4: 0d72 lsrs r2, r6, #21 -10004ed6: 4311 orrs r1, r2 -10004ed8: 02f0 lsls r0, r6, #11 -10004eda: 0d6a lsrs r2, r5, #21 -10004edc: 4310 orrs r0, r2 -10004ede: 02ed lsls r5, r5, #11 -10004ee0: 0d0a lsrs r2, r1, #20 -10004ee2: d103 bne.n 10004eec -10004ee4: 196d adds r5, r5, r5 -10004ee6: 4140 adcs r0, r0 -10004ee8: 4149 adcs r1, r1 -10004eea: 3b01 subs r3, #1 -10004eec: 4e12 ldr r6, [pc, #72] @ (10004f38 ) -10004eee: 1b9b subs r3, r3, r6 -10004ef0: 0076 lsls r6, r6, #1 -10004ef2: 42b3 cmp r3, r6 -10004ef4: d20e bcs.n 10004f14 -10004ef6: 006d lsls r5, r5, #1 -10004ef8: d307 bcc.n 10004f0a -10004efa: 3001 adds r0, #1 -10004efc: 2600 movs r6, #0 -10004efe: 4171 adcs r1, r6 -10004f00: 4666 mov r6, ip -10004f02: 4335 orrs r5, r6 -10004f04: d101 bne.n 10004f0a -10004f06: 0840 lsrs r0, r0, #1 -10004f08: 0040 lsls r0, r0, #1 -10004f0a: 051b lsls r3, r3, #20 -10004f0c: 18c9 adds r1, r1, r3 - -10004f0e : -10004f0e: 07e4 lsls r4, r4, #31 -10004f10: 4421 add r1, r4 -10004f12: bdf0 pop {r4, r5, r6, r7, pc} - -10004f14 : -10004f14: da0b bge.n 10004f2e -10004f16: 3301 adds r3, #1 -10004f18: d106 bne.n 10004f28 -10004f1a: 3001 adds r0, #1 -10004f1c: d104 bne.n 10004f28 -10004f1e: 3101 adds r1, #1 -10004f20: 0d4f lsrs r7, r1, #21 -10004f22: d001 beq.n 10004f28 -10004f24: 0849 lsrs r1, r1, #1 -10004f26: e7f2 b.n 10004f0e -10004f28: 07e1 lsls r1, r4, #31 -10004f2a: 2000 movs r0, #0 -10004f2c: bdf0 pop {r4, r5, r6, r7, pc} - -10004f2e : -10004f2e: 3601 adds r6, #1 -10004f30: 0531 lsls r1, r6, #20 -10004f32: 2000 movs r0, #0 -10004f34: e7eb b.n 10004f0e -10004f36: 0000 .short 0x0000 -10004f38: 000003ff .word 0x000003ff - -10004f3c : -10004f3c: b5f0 push {r4, r5, r6, r7, lr} - -10004f3e : -10004f3e: 0d1c lsrs r4, r3, #20 -10004f40: 1e67 subs r7, r4, #1 -10004f42: 053f lsls r7, r7, #20 -10004f44: 1bdb subs r3, r3, r7 -10004f46: 0ae7 lsrs r7, r4, #11 -10004f48: 0564 lsls r4, r4, #21 -10004f4a: 0d64 lsrs r4, r4, #21 -10004f4c: d002 beq.n 10004f54 -10004f4e: 1c66 adds r6, r4, #1 -10004f50: 0af6 lsrs r6, r6, #11 -10004f52: d004 beq.n 10004f5e - -10004f54 : -10004f54: 2200 movs r2, #0 -10004f56: 2301 movs r3, #1 -10004f58: 051b lsls r3, r3, #20 -10004f5a: 3c80 subs r4, #128 @ 0x80 -10004f5c: 0324 lsls r4, r4, #12 - -10004f5e : -10004f5e: 25d0 movs r5, #208 @ 0xd0 -10004f60: 062d lsls r5, r5, #24 -10004f62: 2600 movs r6, #0 -10004f64: 43f6 mvns r6, r6 -10004f66: 662e str r6, [r5, #96] @ 0x60 -10004f68: 091e lsrs r6, r3, #4 -10004f6a: 666e str r6, [r5, #100] @ 0x64 -10004f6c: 0fce lsrs r6, r1, #31 -10004f6e: 19f6 adds r6, r6, r7 -10004f70: 46b4 mov ip, r6 -10004f72: 0049 lsls r1, r1, #1 -10004f74: 0d4f lsrs r7, r1, #21 -10004f76: d002 beq.n 10004f7e -10004f78: 1c7e adds r6, r7, #1 -10004f7a: 0af6 lsrs r6, r6, #11 -10004f7c: d003 beq.n 10004f86 -10004f7e: 2000 movs r0, #0 -10004f80: 2100 movs r1, #0 -10004f82: 3f40 subs r7, #64 @ 0x40 -10004f84: 033f lsls r7, r7, #12 -10004f86: 1b3e subs r6, r7, r4 -10004f88: 00b6 lsls r6, r6, #2 -10004f8a: 44b4 add ip, r6 -10004f8c: 3f01 subs r7, #1 -10004f8e: 057f lsls r7, r7, #21 -10004f90: 1bc9 subs r1, r1, r7 -10004f92: 0849 lsrs r1, r1, #1 -10004f94: 6f2e ldr r6, [r5, #112] @ 0x70 -10004f96: 3601 adds r6, #1 -10004f98: 0876 lsrs r6, r6, #1 -10004f9a: 029c lsls r4, r3, #10 -10004f9c: 0d95 lsrs r5, r2, #22 -10004f9e: 4325 orrs r5, r4 -10004fa0: 4375 muls r5, r6 -10004fa2: 13ed asrs r5, r5, #15 -10004fa4: 4375 muls r5, r6 -10004fa6: 13ad asrs r5, r5, #14 -10004fa8: 3501 adds r5, #1 -10004faa: 106d asrs r5, r5, #1 -10004fac: 03f6 lsls r6, r6, #15 -10004fae: 1b76 subs r6, r6, r5 -10004fb0: b40c push {r2, r3} -10004fb2: 02cc lsls r4, r1, #11 -10004fb4: 0d45 lsrs r5, r0, #21 -10004fb6: 432c orrs r4, r5 -10004fb8: b2a2 uxth r2, r4 -10004fba: b2b3 uxth r3, r6 -10004fbc: 435a muls r2, r3 -10004fbe: 0c27 lsrs r7, r4, #16 -10004fc0: 437b muls r3, r7 -10004fc2: 0c35 lsrs r5, r6, #16 -10004fc4: 436f muls r7, r5 -10004fc6: b2a4 uxth r4, r4 -10004fc8: 436c muls r4, r5 -10004fca: 191b adds r3, r3, r4 -10004fcc: d302 bcc.n 10004fd4 -10004fce: 2401 movs r4, #1 -10004fd0: 0424 lsls r4, r4, #16 -10004fd2: 193f adds r7, r7, r4 - -10004fd4 : -10004fd4: 041c lsls r4, r3, #16 -10004fd6: 0c1d lsrs r5, r3, #16 -10004fd8: 18a4 adds r4, r4, r2 -10004fda: 417d adcs r5, r7 -10004fdc: 1924 adds r4, r4, r4 -10004fde: 416d adcs r5, r5 -10004fe0: 9a00 ldr r2, [sp, #0] -10004fe2: b291 uxth r1, r2 -10004fe4: b2ac uxth r4, r5 -10004fe6: 4361 muls r1, r4 -10004fe8: 0c17 lsrs r7, r2, #16 -10004fea: 437c muls r4, r7 -10004fec: 0c2b lsrs r3, r5, #16 -10004fee: 435f muls r7, r3 -10004ff0: b292 uxth r2, r2 -10004ff2: 435a muls r2, r3 -10004ff4: 18a4 adds r4, r4, r2 -10004ff6: d302 bcc.n 10004ffe -10004ff8: 2201 movs r2, #1 -10004ffa: 0412 lsls r2, r2, #16 -10004ffc: 18bf adds r7, r7, r2 - -10004ffe : -10004ffe: 0422 lsls r2, r4, #16 -10005000: 0c23 lsrs r3, r4, #16 -10005002: 1852 adds r2, r2, r1 -10005004: 417b adcs r3, r7 -10005006: 9c01 ldr r4, [sp, #4] -10005008: 436c muls r4, r5 -1000500a: 191b adds r3, r3, r4 -1000500c: 0e52 lsrs r2, r2, #25 -1000500e: 01d9 lsls r1, r3, #7 -10005010: 430a orrs r2, r1 -10005012: 0144 lsls r4, r0, #5 -10005014: 1aa0 subs r0, r4, r2 -10005016: b281 uxth r1, r0 -10005018: b2b2 uxth r2, r6 -1000501a: 4351 muls r1, r2 -1000501c: 1403 asrs r3, r0, #16 -1000501e: 435a muls r2, r3 -10005020: 0c36 lsrs r6, r6, #16 -10005022: 4373 muls r3, r6 -10005024: b287 uxth r7, r0 -10005026: 4377 muls r7, r6 -10005028: 17d6 asrs r6, r2, #31 -1000502a: 19d2 adds r2, r2, r7 -1000502c: 2700 movs r7, #0 -1000502e: 417e adcs r6, r7 -10005030: 0436 lsls r6, r6, #16 -10005032: 199b adds r3, r3, r6 -10005034: 0417 lsls r7, r2, #16 -10005036: 0c16 lsrs r6, r2, #16 -10005038: 187f adds r7, r7, r1 -1000503a: 415e adcs r6, r3 -1000503c: 1673 asrs r3, r6, #25 -1000503e: 18ed adds r5, r5, r3 -10005040: 01f3 lsls r3, r6, #7 -10005042: 2600 movs r6, #0 -10005044: 3380 adds r3, #128 @ 0x80 -10005046: 4175 adcs r5, r6 -10005048: 0fa9 lsrs r1, r5, #30 -1000504a: d106 bne.n 1000505a -1000504c: 0064 lsls r4, r4, #1 -1000504e: 0a69 lsrs r1, r5, #9 -10005050: 05e8 lsls r0, r5, #23 -10005052: 0a5b lsrs r3, r3, #9 -10005054: 4318 orrs r0, r3 -10005056: d209 bcs.n 1000506c -10005058: e02f b.n 100050ba - -1000505a : -1000505a: 2204 movs r2, #4 -1000505c: 4494 add ip, r2 -1000505e: 3380 adds r3, #128 @ 0x80 -10005060: 4175 adcs r5, r6 -10005062: 0aa9 lsrs r1, r5, #10 -10005064: 05a8 lsls r0, r5, #22 -10005066: 0a9b lsrs r3, r3, #10 -10005068: 4318 orrs r0, r3 -1000506a: d326 bcc.n 100050ba - -1000506c : -1000506c: 4140 adcs r0, r0 -1000506e: 4149 adcs r1, r1 -10005070: 0424 lsls r4, r4, #16 -10005072: 9a00 ldr r2, [sp, #0] -10005074: 9b01 ldr r3, [sp, #4] -10005076: 000d movs r5, r1 -10005078: 4355 muls r5, r2 -1000507a: 1b64 subs r4, r4, r5 -1000507c: 4343 muls r3, r0 -1000507e: 1ae4 subs r4, r4, r3 -10005080: b295 uxth r5, r2 -10005082: b286 uxth r6, r0 -10005084: 4375 muls r5, r6 -10005086: 0c17 lsrs r7, r2, #16 -10005088: 437e muls r6, r7 -1000508a: 0c03 lsrs r3, r0, #16 -1000508c: 435f muls r7, r3 -1000508e: b292 uxth r2, r2 -10005090: 435a muls r2, r3 -10005092: 18b6 adds r6, r6, r2 -10005094: d302 bcc.n 1000509c -10005096: 2201 movs r2, #1 -10005098: 0412 lsls r2, r2, #16 -1000509a: 18bf adds r7, r7, r2 - -1000509c : -1000509c: 0432 lsls r2, r6, #16 -1000509e: 0c33 lsrs r3, r6, #16 -100050a0: 1952 adds r2, r2, r5 -100050a2: 417b adcs r3, r7 -100050a4: 4252 negs r2, r2 -100050a6: 419c sbcs r4, r3 -100050a8: 2c00 cmp r4, #0 -100050aa: d402 bmi.n 100050b2 -100050ac: 2200 movs r2, #0 -100050ae: 3001 adds r0, #1 -100050b0: 4151 adcs r1, r2 -100050b2: 0840 lsrs r0, r0, #1 -100050b4: 07ca lsls r2, r1, #31 -100050b6: 4310 orrs r0, r2 -100050b8: 0849 lsrs r1, r1, #1 - -100050ba : -100050ba: b002 add sp, #8 -100050bc: 4662 mov r2, ip -100050be: 07d7 lsls r7, r2, #31 -100050c0: 1092 asrs r2, r2, #2 -100050c2: 4b08 ldr r3, [pc, #32] @ (100050e4 ) -100050c4: 18d2 adds r2, r2, r3 -100050c6: 4b08 ldr r3, [pc, #32] @ (100050e8 ) -100050c8: 429a cmp r2, r3 -100050ca: d203 bcs.n 100050d4 -100050cc: 0512 lsls r2, r2, #20 -100050ce: 1889 adds r1, r1, r2 - -100050d0 : -100050d0: 19c9 adds r1, r1, r7 -100050d2: bdf0 pop {r4, r5, r6, r7, pc} - -100050d4 : -100050d4: 2000 movs r0, #0 -100050d6: 2a00 cmp r2, #0 -100050d8: dc01 bgt.n 100050de -100050da: 0039 movs r1, r7 -100050dc: bdf0 pop {r4, r5, r6, r7, pc} - -100050de : -100050de: 3301 adds r3, #1 -100050e0: 0519 lsls r1, r3, #20 -100050e2: e7f5 b.n 100050d0 -100050e4: 000003fd .word 0x000003fd -100050e8: 000007fe .word 0x000007fe - -100050ec : -100050ec: 2200 movs r2, #0 - -100050ee : -100050ee: b500 push {lr} -100050f0: 3220 adds r2, #32 -100050f2: f000 f804 bl 100050fe -100050f6: 0008 movs r0, r1 -100050f8: bd00 pop {pc} +100049f0 <__wrap___aeabi_ui2d>: +100049f0: 2100 movs r1, #0 +100049f2: 2800 cmp r0, #0 +100049f4: d105 bne.n 10004a02 <__wrap___aeabi_i2d+0xa> +100049f6: 4770 bx lr + +100049f8 <__wrap___aeabi_i2d>: +100049f8: 17c1 asrs r1, r0, #31 +100049fa: 4048 eors r0, r1 +100049fc: 1a40 subs r0, r0, r1 +100049fe: d0fa beq.n 100049f6 <__wrap___aeabi_ui2d+0x6> +10004a00: 07c9 lsls r1, r1, #31 +10004a02: b513 push {r0, r1, r4, lr} +10004a04: 4b06 ldr r3, [pc, #24] @ (10004a20 <__wrap___aeabi_i2d+0x28>) +10004a06: 681b ldr r3, [r3, #0] +10004a08: 4798 blx r3 +10004a0a: bc0c pop {r2, r3} +10004a0c: 1c44 adds r4, r0, #1 +10004a0e: 40a2 lsls r2, r4 +10004a10: 0510 lsls r0, r2, #20 +10004a12: 0b12 lsrs r2, r2, #12 +10004a14: 4903 ldr r1, [pc, #12] @ (10004a24 <__wrap___aeabi_i2d+0x2c>) +10004a16: 1b09 subs r1, r1, r4 +10004a18: 0509 lsls r1, r1, #20 +10004a1a: 4319 orrs r1, r3 +10004a1c: 4311 orrs r1, r2 +10004a1e: bd10 pop {r4, pc} +10004a20: 20001d30 .word 0x20001d30 +10004a24: 0000041f .word 0x0000041f + +10004a28 <__wrap___aeabi_d2iz>: +10004a28: b510 push {r4, lr} +10004a2a: 004c lsls r4, r1, #1 +10004a2c: 0d62 lsrs r2, r4, #21 +10004a2e: 2380 movs r3, #128 @ 0x80 +10004a30: 18d2 adds r2, r2, r3 +10004a32: 00db lsls r3, r3, #3 +10004a34: 1ad2 subs r2, r2, r3 +10004a36: 055b lsls r3, r3, #21 +10004a38: 2a7e cmp r2, #126 @ 0x7e +10004a3a: dd10 ble.n 10004a5e <__wrap___aeabi_d2iz+0x36> +10004a3c: 3a9e subs r2, #158 @ 0x9e +10004a3e: da13 bge.n 10004a68 <__wrap___aeabi_d2iz+0x40> +10004a40: 17cc asrs r4, r1, #31 +10004a42: 0309 lsls r1, r1, #12 +10004a44: 0849 lsrs r1, r1, #1 +10004a46: 4319 orrs r1, r3 +10004a48: 4252 negs r2, r2 +10004a4a: 40d1 lsrs r1, r2 +10004a4c: 0064 lsls r4, r4, #1 +10004a4e: 3401 adds r4, #1 +10004a50: 3215 adds r2, #21 +10004a52: 2a20 cmp r2, #32 +10004a54: da05 bge.n 10004a62 <__wrap___aeabi_d2iz+0x3a> +10004a56: 40d0 lsrs r0, r2 +10004a58: 4308 orrs r0, r1 +10004a5a: 4360 muls r0, r4 +10004a5c: bd10 pop {r4, pc} +10004a5e: 2000 movs r0, #0 +10004a60: bd10 pop {r4, pc} +10004a62: 4608 mov r0, r1 +10004a64: 4360 muls r0, r4 +10004a66: bd10 pop {r4, pc} +10004a68: 0fc8 lsrs r0, r1, #31 +10004a6a: 18c0 adds r0, r0, r3 +10004a6c: 3801 subs r0, #1 +10004a6e: bd10 pop {r4, pc} + +10004a70 <__wrap___aeabi_d2uiz>: +10004a70: b418 push {r3, r4} +10004a72: 4b04 ldr r3, [pc, #16] @ (10004a84 <__wrap___aeabi_d2uiz+0x14>) +10004a74: 6a5b ldr r3, [r3, #36] @ 0x24 +10004a76: 46fc mov ip, pc +10004a78: 9301 str r3, [sp, #4] +10004a7a: bd08 pop {r3, pc} +10004a7c: 4fc5df24 .word 0x4fc5df24 +10004a80: 00001000 .word 0x00001000 +10004a84: 20001110 .word 0x20001110 + +10004a88 <__aeabi_double_init>: +10004a88: 2313 movs r3, #19 +10004a8a: b570 push {r4, r5, r6, lr} +10004a8c: 781d ldrb r5, [r3, #0] +10004a8e: 2d01 cmp r5, #1 +10004a90: d015 beq.n 10004abe <__aeabi_double_init+0x36> +10004a92: dd10 ble.n 10004ab6 <__aeabi_double_init+0x2e> +10004a94: 481d ldr r0, [pc, #116] @ (10004b0c <__aeabi_double_init+0x84>) +10004a96: f7ff fc89 bl 100043ac +10004a9a: 4c1d ldr r4, [pc, #116] @ (10004b10 <__aeabi_double_init+0x88>) +10004a9c: 0001 movs r1, r0 +10004a9e: 2280 movs r2, #128 @ 0x80 +10004aa0: 0020 movs r0, r4 +10004aa2: f000 fb5d bl 10005160 <__wrap___aeabi_memcpy> +10004aa6: 2d02 cmp r5, #2 +10004aa8: d02d beq.n 10004b06 <__aeabi_double_init+0x7e> +10004aaa: 481a ldr r0, [pc, #104] @ (10004b14 <__aeabi_double_init+0x8c>) +10004aac: f7ff fc76 bl 1000439c +10004ab0: 4b19 ldr r3, [pc, #100] @ (10004b18 <__aeabi_double_init+0x90>) +10004ab2: 6018 str r0, [r3, #0] +10004ab4: bd70 pop {r4, r5, r6, pc} +10004ab6: 4b19 ldr r3, [pc, #100] @ (10004b1c <__aeabi_double_init+0x94>) +10004ab8: 4c15 ldr r4, [pc, #84] @ (10004b10 <__aeabi_double_init+0x88>) +10004aba: 64a3 str r3, [r4, #72] @ 0x48 +10004abc: e7f5 b.n 10004aaa <__aeabi_double_init+0x22> +10004abe: 4b17 ldr r3, [pc, #92] @ (10004b1c <__aeabi_double_init+0x94>) +10004ac0: 4c13 ldr r4, [pc, #76] @ (10004b10 <__aeabi_double_init+0x88>) +10004ac2: 6023 str r3, [r4, #0] +10004ac4: 6063 str r3, [r4, #4] +10004ac6: 60a3 str r3, [r4, #8] +10004ac8: 60e3 str r3, [r4, #12] +10004aca: 6123 str r3, [r4, #16] +10004acc: 6163 str r3, [r4, #20] +10004ace: 61a3 str r3, [r4, #24] +10004ad0: 61e3 str r3, [r4, #28] +10004ad2: 6223 str r3, [r4, #32] +10004ad4: 6263 str r3, [r4, #36] @ 0x24 +10004ad6: 62a3 str r3, [r4, #40] @ 0x28 +10004ad8: 62e3 str r3, [r4, #44] @ 0x2c +10004ada: 6323 str r3, [r4, #48] @ 0x30 +10004adc: 6363 str r3, [r4, #52] @ 0x34 +10004ade: 63a3 str r3, [r4, #56] @ 0x38 +10004ae0: 63e3 str r3, [r4, #60] @ 0x3c +10004ae2: 6423 str r3, [r4, #64] @ 0x40 +10004ae4: 6463 str r3, [r4, #68] @ 0x44 +10004ae6: 64a3 str r3, [r4, #72] @ 0x48 +10004ae8: 64e3 str r3, [r4, #76] @ 0x4c +10004aea: 6523 str r3, [r4, #80] @ 0x50 +10004aec: 6563 str r3, [r4, #84] @ 0x54 +10004aee: 65a3 str r3, [r4, #88] @ 0x58 +10004af0: 65e3 str r3, [r4, #92] @ 0x5c +10004af2: 6623 str r3, [r4, #96] @ 0x60 +10004af4: 6663 str r3, [r4, #100] @ 0x64 +10004af6: 66a3 str r3, [r4, #104] @ 0x68 +10004af8: 66e3 str r3, [r4, #108] @ 0x6c +10004afa: 6723 str r3, [r4, #112] @ 0x70 +10004afc: 6763 str r3, [r4, #116] @ 0x74 +10004afe: 67a3 str r3, [r4, #120] @ 0x78 +10004b00: 67e3 str r3, [r4, #124] @ 0x7c +10004b02: 64a3 str r3, [r4, #72] @ 0x48 +10004b04: e7d1 b.n 10004aaa <__aeabi_double_init+0x22> +10004b06: 4b05 ldr r3, [pc, #20] @ (10004b1c <__aeabi_double_init+0x94>) +10004b08: 64a3 str r3, [r4, #72] @ 0x48 +10004b0a: e7ce b.n 10004aaa <__aeabi_double_init+0x22> +10004b0c: 00004453 .word 0x00004453 +10004b10: 20001110 .word 0x20001110 +10004b14: 0000334c .word 0x0000334c +10004b18: 20001d30 .word 0x20001d30 +10004b1c: 10004b21 .word 0x10004b21 + +10004b20 : +10004b20: b507 push {r0, r1, r2, lr} +10004b22: 4660 mov r0, ip +10004b24: 8801 ldrh r1, [r0, #0] +10004b26: 0a0a lsrs r2, r1, #8 +10004b28: 3002 adds r0, #2 +10004b2a: 2adf cmp r2, #223 @ 0xdf +10004b2c: d1fa bne.n 10004b24 +10004b2e: b2c9 uxtb r1, r1 +10004b30: 0882 lsrs r2, r0, #2 +10004b32: d304 bcc.n 10004b3e +10004b34: 8802 ldrh r2, [r0, #0] +10004b36: 8840 ldrh r0, [r0, #2] +10004b38: 0400 lsls r0, r0, #16 +10004b3a: 4310 orrs r0, r2 +10004b3c: e000 b.n 10004b40 +10004b3e: 6800 ldr r0, [r0, #0] +10004b40: 4a01 ldr r2, [pc, #4] @ (10004b48 ) +10004b42: 5050 str r0, [r2, r1] +10004b44: 9003 str r0, [sp, #12] +10004b46: bd07 pop {r0, r1, r2, pc} +10004b48: 20001110 .word 0x20001110 + +10004b4c : +10004b4c: b40f push {r0, r1, r2, r3} +10004b4e: bc03 pop {r0, r1} +10004b50: bc0c pop {r2, r3} + +10004b52 : +10004b52: b5f0 push {r4, r5, r6, r7, lr} +10004b54: 2401 movs r4, #1 +10004b56: 07e4 lsls r4, r4, #31 +10004b58: 4063 eors r3, r4 +10004b5a: e000 b.n 10004b5e + +10004b5c : +10004b5c: b5f0 push {r4, r5, r6, r7, lr} + +10004b5e : +10004b5e: 0d0c lsrs r4, r1, #20 +10004b60: 0fcf lsrs r7, r1, #31 +10004b62: 1e66 subs r6, r4, #1 +10004b64: 0536 lsls r6, r6, #20 +10004b66: 1b89 subs r1, r1, r6 +10004b68: 0564 lsls r4, r4, #21 +10004b6a: d303 bcc.n 10004b74 +10004b6c: 43c9 mvns r1, r1 +10004b6e: 4240 negs r0, r0 +10004b70: d300 bcc.n 10004b74 +10004b72: 3101 adds r1, #1 + +10004b74 : +10004b74: 0d64 lsrs r4, r4, #21 +10004b76: d003 beq.n 10004b80 +10004b78: 1c66 adds r6, r4, #1 +10004b7a: 0af6 lsrs r6, r6, #11 +10004b7c: d007 beq.n 10004b8e +10004b7e: 1be4 subs r4, r4, r7 + +10004b80 : +10004b80: 2000 movs r0, #0 +10004b82: 007f lsls r7, r7, #1 +10004b84: 1c79 adds r1, r7, #1 +10004b86: 0789 lsls r1, r1, #30 +10004b88: 1289 asrs r1, r1, #10 +10004b8a: 3c80 subs r4, #128 @ 0x80 +10004b8c: 0324 lsls r4, r4, #12 + +10004b8e : +10004b8e: 0d1d lsrs r5, r3, #20 +10004b90: 0fdf lsrs r7, r3, #31 +10004b92: 1e6e subs r6, r5, #1 +10004b94: 0536 lsls r6, r6, #20 +10004b96: 1b9b subs r3, r3, r6 +10004b98: 056d lsls r5, r5, #21 +10004b9a: d303 bcc.n 10004ba4 +10004b9c: 43db mvns r3, r3 +10004b9e: 4252 negs r2, r2 +10004ba0: d300 bcc.n 10004ba4 +10004ba2: 3301 adds r3, #1 + +10004ba4 : +10004ba4: 0d6d lsrs r5, r5, #21 +10004ba6: d003 beq.n 10004bb0 +10004ba8: 1c6e adds r6, r5, #1 +10004baa: 0af6 lsrs r6, r6, #11 +10004bac: d007 beq.n 10004bbe +10004bae: 1bed subs r5, r5, r7 + +10004bb0 : +10004bb0: 2200 movs r2, #0 +10004bb2: 007f lsls r7, r7, #1 +10004bb4: 1c7b adds r3, r7, #1 +10004bb6: 079b lsls r3, r3, #30 +10004bb8: 129b asrs r3, r3, #10 +10004bba: 3d80 subs r5, #128 @ 0x80 +10004bbc: 032d lsls r5, r5, #12 + +10004bbe : +10004bbe: 1b2f subs r7, r5, r4 +10004bc0: 1b66 subs r6, r4, r5 +10004bc2: d458 bmi.n 10004c76 +10004bc4: 46a4 mov ip, r4 +10004bc6: 2e20 cmp r6, #32 +10004bc8: da46 bge.n 10004c58 +10004bca: 3720 adds r7, #32 +10004bcc: 0014 movs r4, r2 +10004bce: 40bc lsls r4, r7 + +10004bd0 : +10004bd0: 001d movs r5, r3 +10004bd2: 40bd lsls r5, r7 +10004bd4: 40f2 lsrs r2, r6 +10004bd6: 4133 asrs r3, r6 +10004bd8: 432a orrs r2, r5 + +10004bda : +10004bda: 1880 adds r0, r0, r2 +10004bdc: 4159 adcs r1, r3 + +10004bde : +10004bde: 0fcb lsrs r3, r1, #31 +10004be0: d005 beq.n 10004bee +10004be2: 43c9 mvns r1, r1 +10004be4: 43c0 mvns r0, r0 +10004be6: 2200 movs r2, #0 +10004be8: 4264 negs r4, r4 +10004bea: 4150 adcs r0, r2 +10004bec: 4151 adcs r1, r2 +10004bee: 4662 mov r2, ip +10004bf0: 0d4d lsrs r5, r1, #21 +10004bf2: d128 bne.n 10004c46 +10004bf4: 0d0d lsrs r5, r1, #20 +10004bf6: d107 bne.n 10004c08 +10004bf8: 2800 cmp r0, #0 +10004bfa: d01f beq.n 10004c3c + +10004bfc : +10004bfc: 1924 adds r4, r4, r4 +10004bfe: 4140 adcs r0, r0 +10004c00: 4149 adcs r1, r1 +10004c02: 3a01 subs r2, #1 +10004c04: 0d0d lsrs r5, r1, #20 +10004c06: d0f9 beq.n 10004bfc + +10004c08 : +10004c08: 0064 lsls r4, r4, #1 +10004c0a: d306 bcc.n 10004c1a + +10004c0c : +10004c0c: 3001 adds r0, #1 +10004c0e: d300 bcc.n 10004c12 +10004c10: 3101 adds r1, #1 +10004c12: 2c00 cmp r4, #0 +10004c14: d101 bne.n 10004c1a +10004c16: 0840 lsrs r0, r0, #1 +10004c18: 0040 lsls r0, r0, #1 + +10004c1a : +10004c1a: 3a01 subs r2, #1 +10004c1c: d40b bmi.n 10004c36 +10004c1e: 1c94 adds r4, r2, #2 +10004c20: 0ae4 lsrs r4, r4, #11 +10004c22: d104 bne.n 10004c2e +10004c24: 0512 lsls r2, r2, #20 +10004c26: 4411 add r1, r2 +10004c28: 07db lsls r3, r3, #31 +10004c2a: 4419 add r1, r3 +10004c2c: bdf0 pop {r4, r5, r6, r7, pc} + +10004c2e : +10004c2e: 07d9 lsls r1, r3, #31 +10004c30: 4b20 ldr r3, [pc, #128] @ (10004cb4 ) +10004c32: 4319 orrs r1, r3 +10004c34: e000 b.n 10004c38 + +10004c36 : +10004c36: 07d9 lsls r1, r3, #31 +10004c38: 2000 movs r0, #0 +10004c3a: bdf0 pop {r4, r5, r6, r7, pc} + +10004c3c : +10004c3c: 2900 cmp r1, #0 +10004c3e: d1dd bne.n 10004bfc +10004c40: 2c00 cmp r4, #0 +10004c42: d1db bne.n 10004bfc +10004c44: bdf0 pop {r4, r5, r6, r7, pc} + +10004c46 : +10004c46: 3201 adds r2, #1 +10004c48: 07c6 lsls r6, r0, #31 +10004c4a: 0840 lsrs r0, r0, #1 +10004c4c: 07cd lsls r5, r1, #31 +10004c4e: 4328 orrs r0, r5 +10004c50: 0849 lsrs r1, r1, #1 +10004c52: 2e00 cmp r6, #0 +10004c54: d0e1 beq.n 10004c1a +10004c56: e7d9 b.n 10004c0c + +10004c58 : +10004c58: 2e3c cmp r6, #60 @ 0x3c +10004c5a: da29 bge.n 10004cb0 +10004c5c: 3e20 subs r6, #32 +10004c5e: 3740 adds r7, #64 @ 0x40 +10004c60: 0014 movs r4, r2 +10004c62: 40bc lsls r4, r7 +10004c64: d000 beq.n 10004c68 +10004c66: 2401 movs r4, #1 +10004c68: 40f2 lsrs r2, r6 +10004c6a: 4314 orrs r4, r2 +10004c6c: 001a movs r2, r3 +10004c6e: 40bb lsls r3, r7 +10004c70: 431c orrs r4, r3 +10004c72: 17d3 asrs r3, r2, #31 +10004c74: e7ac b.n 10004bd0 + +10004c76 : +10004c76: 46ac mov ip, r5 +10004c78: 2f20 cmp r7, #32 +10004c7a: da08 bge.n 10004c8e +10004c7c: 3620 adds r6, #32 +10004c7e: 0004 movs r4, r0 +10004c80: 40b4 lsls r4, r6 + +10004c82 : +10004c82: 000d movs r5, r1 +10004c84: 40b5 lsls r5, r6 +10004c86: 40f8 lsrs r0, r7 +10004c88: 4139 asrs r1, r7 +10004c8a: 4328 orrs r0, r5 +10004c8c: e7a5 b.n 10004bda + +10004c8e : +10004c8e: 2f3c cmp r7, #60 @ 0x3c +10004c90: da0c bge.n 10004cac +10004c92: 3f20 subs r7, #32 +10004c94: 3640 adds r6, #64 @ 0x40 +10004c96: 0004 movs r4, r0 +10004c98: 40b4 lsls r4, r6 +10004c9a: d000 beq.n 10004c9e +10004c9c: 2401 movs r4, #1 +10004c9e: 40f8 lsrs r0, r7 +10004ca0: 4304 orrs r4, r0 +10004ca2: 0008 movs r0, r1 +10004ca4: 40b1 lsls r1, r6 +10004ca6: 430c orrs r4, r1 +10004ca8: 17c1 asrs r1, r0, #31 +10004caa: e7ea b.n 10004c82 + +10004cac : +10004cac: 0010 movs r0, r2 +10004cae: 0019 movs r1, r3 + +10004cb0 : +10004cb0: 2400 movs r4, #0 +10004cb2: e794 b.n 10004bde +10004cb4: 7ff00000 .word 0x7ff00000 + +10004cb8 : +10004cb8: b5f0 push {r4, r5, r6, r7, lr} +10004cba: 0d0c lsrs r4, r1, #20 +10004cbc: 1e66 subs r6, r4, #1 +10004cbe: 0536 lsls r6, r6, #20 +10004cc0: 1b89 subs r1, r1, r6 +10004cc2: 0ae6 lsrs r6, r4, #11 +10004cc4: 0564 lsls r4, r4, #21 +10004cc6: 0d64 lsrs r4, r4, #21 +10004cc8: d002 beq.n 10004cd0 +10004cca: 1c65 adds r5, r4, #1 +10004ccc: 0aed lsrs r5, r5, #11 +10004cce: d004 beq.n 10004cda + +10004cd0 : +10004cd0: 2000 movs r0, #0 +10004cd2: 2101 movs r1, #1 +10004cd4: 0509 lsls r1, r1, #20 +10004cd6: 3c80 subs r4, #128 @ 0x80 +10004cd8: 0324 lsls r4, r4, #12 + +10004cda : +10004cda: 46a4 mov ip, r4 +10004cdc: 0d1c lsrs r4, r3, #20 +10004cde: 1e67 subs r7, r4, #1 +10004ce0: 053f lsls r7, r7, #20 +10004ce2: 1bdb subs r3, r3, r7 +10004ce4: 0ae7 lsrs r7, r4, #11 +10004ce6: 0564 lsls r4, r4, #21 +10004ce8: 0d64 lsrs r4, r4, #21 +10004cea: d002 beq.n 10004cf2 +10004cec: 1c65 adds r5, r4, #1 +10004cee: 0aed lsrs r5, r5, #11 +10004cf0: d004 beq.n 10004cfc + +10004cf2 : +10004cf2: 2200 movs r2, #0 +10004cf4: 2301 movs r3, #1 +10004cf6: 051b lsls r3, r3, #20 +10004cf8: 3c80 subs r4, #128 @ 0x80 +10004cfa: 0324 lsls r4, r4, #12 + +10004cfc : +10004cfc: 4077 eors r7, r6 +10004cfe: 4464 add r4, ip +10004d00: b497 push {r0, r1, r2, r4, r7} +10004d02: b284 uxth r4, r0 +10004d04: b296 uxth r6, r2 +10004d06: 4374 muls r4, r6 +10004d08: 0c07 lsrs r7, r0, #16 +10004d0a: 437e muls r6, r7 +10004d0c: 0c15 lsrs r5, r2, #16 +10004d0e: 436f muls r7, r5 +10004d10: b280 uxth r0, r0 +10004d12: 4368 muls r0, r5 +10004d14: 1836 adds r6, r6, r0 +10004d16: d302 bcc.n 10004d1e +10004d18: 2001 movs r0, #1 +10004d1a: 0400 lsls r0, r0, #16 +10004d1c: 183f adds r7, r7, r0 + +10004d1e : +10004d1e: 0430 lsls r0, r6, #16 +10004d20: 0c35 lsrs r5, r6, #16 +10004d22: 1900 adds r0, r0, r4 +10004d24: 417d adcs r5, r7 +10004d26: 4684 mov ip, r0 +10004d28: b288 uxth r0, r1 +10004d2a: b29a uxth r2, r3 +10004d2c: 4350 muls r0, r2 +10004d2e: 0c0c lsrs r4, r1, #16 +10004d30: 4362 muls r2, r4 +10004d32: 0c1f lsrs r7, r3, #16 +10004d34: 437c muls r4, r7 +10004d36: b28e uxth r6, r1 +10004d38: 437e muls r6, r7 +10004d3a: 1992 adds r2, r2, r6 +10004d3c: d302 bcc.n 10004d44 +10004d3e: 2601 movs r6, #1 +10004d40: 0436 lsls r6, r6, #16 +10004d42: 19a4 adds r4, r4, r6 + +10004d44 : +10004d44: 0416 lsls r6, r2, #16 +10004d46: 0c17 lsrs r7, r2, #16 +10004d48: 1836 adds r6, r6, r0 +10004d4a: 4167 adcs r7, r4 +10004d4c: bc01 pop {r0} +10004d4e: b281 uxth r1, r0 +10004d50: b29a uxth r2, r3 +10004d52: 4351 muls r1, r2 +10004d54: 0c04 lsrs r4, r0, #16 +10004d56: 4362 muls r2, r4 +10004d58: 0c1b lsrs r3, r3, #16 +10004d5a: 435c muls r4, r3 +10004d5c: b280 uxth r0, r0 +10004d5e: 4358 muls r0, r3 +10004d60: 1812 adds r2, r2, r0 +10004d62: d302 bcc.n 10004d6a +10004d64: 2001 movs r0, #1 +10004d66: 0400 lsls r0, r0, #16 +10004d68: 1824 adds r4, r4, r0 + +10004d6a : +10004d6a: 0410 lsls r0, r2, #16 +10004d6c: 0c13 lsrs r3, r2, #16 +10004d6e: 1840 adds r0, r0, r1 +10004d70: 4163 adcs r3, r4 +10004d72: 182d adds r5, r5, r0 +10004d74: 415e adcs r6, r3 +10004d76: 2000 movs r0, #0 +10004d78: 4147 adcs r7, r0 +10004d7a: bc06 pop {r1, r2} +10004d7c: b288 uxth r0, r1 +10004d7e: b293 uxth r3, r2 +10004d80: 4358 muls r0, r3 +10004d82: 0c0c lsrs r4, r1, #16 +10004d84: 4363 muls r3, r4 +10004d86: 0c12 lsrs r2, r2, #16 +10004d88: 4354 muls r4, r2 +10004d8a: b289 uxth r1, r1 +10004d8c: 4351 muls r1, r2 +10004d8e: 185b adds r3, r3, r1 +10004d90: d302 bcc.n 10004d98 +10004d92: 2101 movs r1, #1 +10004d94: 0409 lsls r1, r1, #16 +10004d96: 1864 adds r4, r4, r1 + +10004d98 : +10004d98: 0419 lsls r1, r3, #16 +10004d9a: 0c1a lsrs r2, r3, #16 +10004d9c: 1809 adds r1, r1, r0 +10004d9e: 4162 adcs r2, r4 +10004da0: 186d adds r5, r5, r1 +10004da2: 4156 adcs r6, r2 +10004da4: 2000 movs r0, #0 +10004da6: 4147 adcs r7, r0 +10004da8: bc18 pop {r3, r4} +10004daa: 02f9 lsls r1, r7, #11 +10004dac: 0d72 lsrs r2, r6, #21 +10004dae: 4311 orrs r1, r2 +10004db0: 02f0 lsls r0, r6, #11 +10004db2: 0d6a lsrs r2, r5, #21 +10004db4: 4310 orrs r0, r2 +10004db6: 02ed lsls r5, r5, #11 +10004db8: 0d0a lsrs r2, r1, #20 +10004dba: d103 bne.n 10004dc4 +10004dbc: 196d adds r5, r5, r5 +10004dbe: 4140 adcs r0, r0 +10004dc0: 4149 adcs r1, r1 +10004dc2: 3b01 subs r3, #1 +10004dc4: 4e12 ldr r6, [pc, #72] @ (10004e10 ) +10004dc6: 1b9b subs r3, r3, r6 +10004dc8: 0076 lsls r6, r6, #1 +10004dca: 42b3 cmp r3, r6 +10004dcc: d20e bcs.n 10004dec +10004dce: 006d lsls r5, r5, #1 +10004dd0: d307 bcc.n 10004de2 +10004dd2: 3001 adds r0, #1 +10004dd4: 2600 movs r6, #0 +10004dd6: 4171 adcs r1, r6 +10004dd8: 4666 mov r6, ip +10004dda: 4335 orrs r5, r6 +10004ddc: d101 bne.n 10004de2 +10004dde: 0840 lsrs r0, r0, #1 +10004de0: 0040 lsls r0, r0, #1 +10004de2: 051b lsls r3, r3, #20 +10004de4: 18c9 adds r1, r1, r3 + +10004de6 : +10004de6: 07e4 lsls r4, r4, #31 +10004de8: 4421 add r1, r4 +10004dea: bdf0 pop {r4, r5, r6, r7, pc} + +10004dec : +10004dec: da0b bge.n 10004e06 +10004dee: 3301 adds r3, #1 +10004df0: d106 bne.n 10004e00 +10004df2: 3001 adds r0, #1 +10004df4: d104 bne.n 10004e00 +10004df6: 3101 adds r1, #1 +10004df8: 0d4f lsrs r7, r1, #21 +10004dfa: d001 beq.n 10004e00 +10004dfc: 0849 lsrs r1, r1, #1 +10004dfe: e7f2 b.n 10004de6 +10004e00: 07e1 lsls r1, r4, #31 +10004e02: 2000 movs r0, #0 +10004e04: bdf0 pop {r4, r5, r6, r7, pc} + +10004e06 : +10004e06: 3601 adds r6, #1 +10004e08: 0531 lsls r1, r6, #20 +10004e0a: 2000 movs r0, #0 +10004e0c: e7eb b.n 10004de6 +10004e0e: 0000 .short 0x0000 +10004e10: 000003ff .word 0x000003ff + +10004e14 : +10004e14: b5f0 push {r4, r5, r6, r7, lr} + +10004e16 : +10004e16: 0d1c lsrs r4, r3, #20 +10004e18: 1e67 subs r7, r4, #1 +10004e1a: 053f lsls r7, r7, #20 +10004e1c: 1bdb subs r3, r3, r7 +10004e1e: 0ae7 lsrs r7, r4, #11 +10004e20: 0564 lsls r4, r4, #21 +10004e22: 0d64 lsrs r4, r4, #21 +10004e24: d002 beq.n 10004e2c +10004e26: 1c66 adds r6, r4, #1 +10004e28: 0af6 lsrs r6, r6, #11 +10004e2a: d004 beq.n 10004e36 + +10004e2c : +10004e2c: 2200 movs r2, #0 +10004e2e: 2301 movs r3, #1 +10004e30: 051b lsls r3, r3, #20 +10004e32: 3c80 subs r4, #128 @ 0x80 +10004e34: 0324 lsls r4, r4, #12 + +10004e36 : +10004e36: 25d0 movs r5, #208 @ 0xd0 +10004e38: 062d lsls r5, r5, #24 +10004e3a: 2600 movs r6, #0 +10004e3c: 43f6 mvns r6, r6 +10004e3e: 662e str r6, [r5, #96] @ 0x60 +10004e40: 091e lsrs r6, r3, #4 +10004e42: 666e str r6, [r5, #100] @ 0x64 +10004e44: 0fce lsrs r6, r1, #31 +10004e46: 19f6 adds r6, r6, r7 +10004e48: 46b4 mov ip, r6 +10004e4a: 0049 lsls r1, r1, #1 +10004e4c: 0d4f lsrs r7, r1, #21 +10004e4e: d002 beq.n 10004e56 +10004e50: 1c7e adds r6, r7, #1 +10004e52: 0af6 lsrs r6, r6, #11 +10004e54: d003 beq.n 10004e5e +10004e56: 2000 movs r0, #0 +10004e58: 2100 movs r1, #0 +10004e5a: 3f40 subs r7, #64 @ 0x40 +10004e5c: 033f lsls r7, r7, #12 +10004e5e: 1b3e subs r6, r7, r4 +10004e60: 00b6 lsls r6, r6, #2 +10004e62: 44b4 add ip, r6 +10004e64: 3f01 subs r7, #1 +10004e66: 057f lsls r7, r7, #21 +10004e68: 1bc9 subs r1, r1, r7 +10004e6a: 0849 lsrs r1, r1, #1 +10004e6c: 6f2e ldr r6, [r5, #112] @ 0x70 +10004e6e: 3601 adds r6, #1 +10004e70: 0876 lsrs r6, r6, #1 +10004e72: 029c lsls r4, r3, #10 +10004e74: 0d95 lsrs r5, r2, #22 +10004e76: 4325 orrs r5, r4 +10004e78: 4375 muls r5, r6 +10004e7a: 13ed asrs r5, r5, #15 +10004e7c: 4375 muls r5, r6 +10004e7e: 13ad asrs r5, r5, #14 +10004e80: 3501 adds r5, #1 +10004e82: 106d asrs r5, r5, #1 +10004e84: 03f6 lsls r6, r6, #15 +10004e86: 1b76 subs r6, r6, r5 +10004e88: b40c push {r2, r3} +10004e8a: 02cc lsls r4, r1, #11 +10004e8c: 0d45 lsrs r5, r0, #21 +10004e8e: 432c orrs r4, r5 +10004e90: b2a2 uxth r2, r4 +10004e92: b2b3 uxth r3, r6 +10004e94: 435a muls r2, r3 +10004e96: 0c27 lsrs r7, r4, #16 +10004e98: 437b muls r3, r7 +10004e9a: 0c35 lsrs r5, r6, #16 +10004e9c: 436f muls r7, r5 +10004e9e: b2a4 uxth r4, r4 +10004ea0: 436c muls r4, r5 +10004ea2: 191b adds r3, r3, r4 +10004ea4: d302 bcc.n 10004eac +10004ea6: 2401 movs r4, #1 +10004ea8: 0424 lsls r4, r4, #16 +10004eaa: 193f adds r7, r7, r4 + +10004eac : +10004eac: 041c lsls r4, r3, #16 +10004eae: 0c1d lsrs r5, r3, #16 +10004eb0: 18a4 adds r4, r4, r2 +10004eb2: 417d adcs r5, r7 +10004eb4: 1924 adds r4, r4, r4 +10004eb6: 416d adcs r5, r5 +10004eb8: 9a00 ldr r2, [sp, #0] +10004eba: b291 uxth r1, r2 +10004ebc: b2ac uxth r4, r5 +10004ebe: 4361 muls r1, r4 +10004ec0: 0c17 lsrs r7, r2, #16 +10004ec2: 437c muls r4, r7 +10004ec4: 0c2b lsrs r3, r5, #16 +10004ec6: 435f muls r7, r3 +10004ec8: b292 uxth r2, r2 +10004eca: 435a muls r2, r3 +10004ecc: 18a4 adds r4, r4, r2 +10004ece: d302 bcc.n 10004ed6 +10004ed0: 2201 movs r2, #1 +10004ed2: 0412 lsls r2, r2, #16 +10004ed4: 18bf adds r7, r7, r2 + +10004ed6 : +10004ed6: 0422 lsls r2, r4, #16 +10004ed8: 0c23 lsrs r3, r4, #16 +10004eda: 1852 adds r2, r2, r1 +10004edc: 417b adcs r3, r7 +10004ede: 9c01 ldr r4, [sp, #4] +10004ee0: 436c muls r4, r5 +10004ee2: 191b adds r3, r3, r4 +10004ee4: 0e52 lsrs r2, r2, #25 +10004ee6: 01d9 lsls r1, r3, #7 +10004ee8: 430a orrs r2, r1 +10004eea: 0144 lsls r4, r0, #5 +10004eec: 1aa0 subs r0, r4, r2 +10004eee: b281 uxth r1, r0 +10004ef0: b2b2 uxth r2, r6 +10004ef2: 4351 muls r1, r2 +10004ef4: 1403 asrs r3, r0, #16 +10004ef6: 435a muls r2, r3 +10004ef8: 0c36 lsrs r6, r6, #16 +10004efa: 4373 muls r3, r6 +10004efc: b287 uxth r7, r0 +10004efe: 4377 muls r7, r6 +10004f00: 17d6 asrs r6, r2, #31 +10004f02: 19d2 adds r2, r2, r7 +10004f04: 2700 movs r7, #0 +10004f06: 417e adcs r6, r7 +10004f08: 0436 lsls r6, r6, #16 +10004f0a: 199b adds r3, r3, r6 +10004f0c: 0417 lsls r7, r2, #16 +10004f0e: 0c16 lsrs r6, r2, #16 +10004f10: 187f adds r7, r7, r1 +10004f12: 415e adcs r6, r3 +10004f14: 1673 asrs r3, r6, #25 +10004f16: 18ed adds r5, r5, r3 +10004f18: 01f3 lsls r3, r6, #7 +10004f1a: 2600 movs r6, #0 +10004f1c: 3380 adds r3, #128 @ 0x80 +10004f1e: 4175 adcs r5, r6 +10004f20: 0fa9 lsrs r1, r5, #30 +10004f22: d106 bne.n 10004f32 +10004f24: 0064 lsls r4, r4, #1 +10004f26: 0a69 lsrs r1, r5, #9 +10004f28: 05e8 lsls r0, r5, #23 +10004f2a: 0a5b lsrs r3, r3, #9 +10004f2c: 4318 orrs r0, r3 +10004f2e: d209 bcs.n 10004f44 +10004f30: e02f b.n 10004f92 + +10004f32 : +10004f32: 2204 movs r2, #4 +10004f34: 4494 add ip, r2 +10004f36: 3380 adds r3, #128 @ 0x80 +10004f38: 4175 adcs r5, r6 +10004f3a: 0aa9 lsrs r1, r5, #10 +10004f3c: 05a8 lsls r0, r5, #22 +10004f3e: 0a9b lsrs r3, r3, #10 +10004f40: 4318 orrs r0, r3 +10004f42: d326 bcc.n 10004f92 + +10004f44 : +10004f44: 4140 adcs r0, r0 +10004f46: 4149 adcs r1, r1 +10004f48: 0424 lsls r4, r4, #16 +10004f4a: 9a00 ldr r2, [sp, #0] +10004f4c: 9b01 ldr r3, [sp, #4] +10004f4e: 000d movs r5, r1 +10004f50: 4355 muls r5, r2 +10004f52: 1b64 subs r4, r4, r5 +10004f54: 4343 muls r3, r0 +10004f56: 1ae4 subs r4, r4, r3 +10004f58: b295 uxth r5, r2 +10004f5a: b286 uxth r6, r0 +10004f5c: 4375 muls r5, r6 +10004f5e: 0c17 lsrs r7, r2, #16 +10004f60: 437e muls r6, r7 +10004f62: 0c03 lsrs r3, r0, #16 +10004f64: 435f muls r7, r3 +10004f66: b292 uxth r2, r2 +10004f68: 435a muls r2, r3 +10004f6a: 18b6 adds r6, r6, r2 +10004f6c: d302 bcc.n 10004f74 +10004f6e: 2201 movs r2, #1 +10004f70: 0412 lsls r2, r2, #16 +10004f72: 18bf adds r7, r7, r2 + +10004f74 : +10004f74: 0432 lsls r2, r6, #16 +10004f76: 0c33 lsrs r3, r6, #16 +10004f78: 1952 adds r2, r2, r5 +10004f7a: 417b adcs r3, r7 +10004f7c: 4252 negs r2, r2 +10004f7e: 419c sbcs r4, r3 +10004f80: 2c00 cmp r4, #0 +10004f82: d402 bmi.n 10004f8a +10004f84: 2200 movs r2, #0 +10004f86: 3001 adds r0, #1 +10004f88: 4151 adcs r1, r2 +10004f8a: 0840 lsrs r0, r0, #1 +10004f8c: 07ca lsls r2, r1, #31 +10004f8e: 4310 orrs r0, r2 +10004f90: 0849 lsrs r1, r1, #1 + +10004f92 : +10004f92: b002 add sp, #8 +10004f94: 4662 mov r2, ip +10004f96: 07d7 lsls r7, r2, #31 +10004f98: 1092 asrs r2, r2, #2 +10004f9a: 4b08 ldr r3, [pc, #32] @ (10004fbc ) +10004f9c: 18d2 adds r2, r2, r3 +10004f9e: 4b08 ldr r3, [pc, #32] @ (10004fc0 ) +10004fa0: 429a cmp r2, r3 +10004fa2: d203 bcs.n 10004fac +10004fa4: 0512 lsls r2, r2, #20 +10004fa6: 1889 adds r1, r1, r2 + +10004fa8 : +10004fa8: 19c9 adds r1, r1, r7 +10004faa: bdf0 pop {r4, r5, r6, r7, pc} + +10004fac : +10004fac: 2000 movs r0, #0 +10004fae: 2a00 cmp r2, #0 +10004fb0: dc01 bgt.n 10004fb6 +10004fb2: 0039 movs r1, r7 +10004fb4: bdf0 pop {r4, r5, r6, r7, pc} + +10004fb6 : +10004fb6: 3301 adds r3, #1 +10004fb8: 0519 lsls r1, r3, #20 +10004fba: e7f5 b.n 10004fa8 +10004fbc: 000003fd .word 0x000003fd +10004fc0: 000007fe .word 0x000007fe + +10004fc4 : +10004fc4: 2200 movs r2, #0 + +10004fc6 : +10004fc6: b500 push {lr} +10004fc8: 3220 adds r2, #32 +10004fca: f000 f804 bl 10004fd6 +10004fce: 0008 movs r0, r1 +10004fd0: bd00 pop {pc} ... -100050fc : -100050fc: 2200 movs r2, #0 - -100050fe : -100050fe: 150b asrs r3, r1, #20 -10005100: d40a bmi.n 10005118 - -10005102 : -10005102: b510 push {r4, lr} -10005104: 4694 mov ip, r2 -10005106: f000 f831 bl 1000516c -1000510a: 1414 asrs r4, r2, #16 -1000510c: 3401 adds r4, #1 -1000510e: da00 bge.n 10005112 -10005110: 2100 movs r1, #0 -10005112: 17cb asrs r3, r1, #31 -10005114: 4c14 ldr r4, [pc, #80] @ (10005168 ) -10005116: 4720 bx r4 - -10005118 : -10005118: 2000 movs r0, #0 -1000511a: 2100 movs r1, #0 -1000511c: 4770 bx lr - -1000511e : -1000511e: 4462 add r2, ip -10005120: 3a34 subs r2, #52 @ 0x34 -10005122: d40c bmi.n 1000513e -10005124: 2a0c cmp r2, #12 -10005126: da07 bge.n 10005138 -10005128: 0004 movs r4, r0 -1000512a: 4091 lsls r1, r2 -1000512c: 4090 lsls r0, r2 -1000512e: 4252 negs r2, r2 -10005130: 3220 adds r2, #32 -10005132: 40d4 lsrs r4, r2 -10005134: 4321 orrs r1, r4 -10005136: bd10 pop {r4, pc} -10005138: 43d8 mvns r0, r3 -1000513a: 43d9 mvns r1, r3 -1000513c: bd10 pop {r4, pc} -1000513e: 3220 adds r2, #32 -10005140: d407 bmi.n 10005152 -10005142: 460c mov r4, r1 -10005144: 4094 lsls r4, r2 -10005146: 4252 negs r2, r2 -10005148: 3220 adds r2, #32 -1000514a: 4111 asrs r1, r2 -1000514c: 40d0 lsrs r0, r2 -1000514e: 4320 orrs r0, r4 -10005150: bd10 pop {r4, pc} -10005152: 0008 movs r0, r1 -10005154: 17c9 asrs r1, r1, #31 -10005156: 3220 adds r2, #32 -10005158: d403 bmi.n 10005162 -1000515a: 4252 negs r2, r2 -1000515c: 3220 adds r2, #32 -1000515e: 4110 asrs r0, r2 -10005160: bd10 pop {r4, pc} -10005162: 0018 movs r0, r3 -10005164: 0019 movs r1, r3 -10005166: bd10 pop {r4, pc} -10005168: 1000511f .word 0x1000511f - -1000516c : -1000516c: 0d0a lsrs r2, r1, #20 -1000516e: 0fcc lsrs r4, r1, #31 -10005170: 1e53 subs r3, r2, #1 -10005172: 051b lsls r3, r3, #20 -10005174: 1ac9 subs r1, r1, r3 -10005176: 0552 lsls r2, r2, #21 -10005178: d303 bcc.n 10005182 -1000517a: 43c9 mvns r1, r1 -1000517c: 4240 negs r0, r0 -1000517e: d300 bcc.n 10005182 -10005180: 3101 adds r1, #1 - -10005182 : -10005182: 0d52 lsrs r2, r2, #21 -10005184: d003 beq.n 1000518e -10005186: 1c53 adds r3, r2, #1 -10005188: 0adb lsrs r3, r3, #11 -1000518a: d007 beq.n 1000519c -1000518c: 1b12 subs r2, r2, r4 - -1000518e : -1000518e: 2000 movs r0, #0 -10005190: 0064 lsls r4, r4, #1 -10005192: 1c61 adds r1, r4, #1 -10005194: 0789 lsls r1, r1, #30 -10005196: 1289 asrs r1, r1, #10 -10005198: 3a80 subs r2, #128 @ 0x80 -1000519a: 0312 lsls r2, r2, #12 - -1000519c : -1000519c: 4b01 ldr r3, [pc, #4] @ (100051a4 ) -1000519e: 1ad2 subs r2, r2, r3 -100051a0: 4770 bx lr -100051a2: 0000 .short 0x0000 -100051a4: 000003ff .word 0x000003ff - -100051a8 <__wrap___aeabi_lmul>: -100051a8: 4351 muls r1, r2 -100051aa: 4343 muls r3, r0 -100051ac: 18c9 adds r1, r1, r3 -100051ae: 468c mov ip, r1 -100051b0: 0c11 lsrs r1, r2, #16 -100051b2: b283 uxth r3, r0 -100051b4: 434b muls r3, r1 -100051b6: b410 push {r4} -100051b8: 0c04 lsrs r4, r0, #16 -100051ba: 4361 muls r1, r4 -100051bc: b292 uxth r2, r2 -100051be: b280 uxth r0, r0 -100051c0: 4350 muls r0, r2 -100051c2: 4362 muls r2, r4 -100051c4: 041c lsls r4, r3, #16 -100051c6: 0c1b lsrs r3, r3, #16 -100051c8: 1900 adds r0, r0, r4 -100051ca: bc10 pop {r4} -100051cc: 4159 adcs r1, r3 -100051ce: 0413 lsls r3, r2, #16 -100051d0: 0c12 lsrs r2, r2, #16 -100051d2: 18c0 adds r0, r0, r3 -100051d4: 4151 adcs r1, r2 -100051d6: 4461 add r1, ip -100051d8: 4770 bx lr +10004fd4 : +10004fd4: 2200 movs r2, #0 + +10004fd6 : +10004fd6: 150b asrs r3, r1, #20 +10004fd8: d40a bmi.n 10004ff0 + +10004fda : +10004fda: b510 push {r4, lr} +10004fdc: 4694 mov ip, r2 +10004fde: f000 f831 bl 10005044 +10004fe2: 1414 asrs r4, r2, #16 +10004fe4: 3401 adds r4, #1 +10004fe6: da00 bge.n 10004fea +10004fe8: 2100 movs r1, #0 +10004fea: 17cb asrs r3, r1, #31 +10004fec: 4c14 ldr r4, [pc, #80] @ (10005040 ) +10004fee: 4720 bx r4 + +10004ff0 : +10004ff0: 2000 movs r0, #0 +10004ff2: 2100 movs r1, #0 +10004ff4: 4770 bx lr + +10004ff6 : +10004ff6: 4462 add r2, ip +10004ff8: 3a34 subs r2, #52 @ 0x34 +10004ffa: d40c bmi.n 10005016 +10004ffc: 2a0c cmp r2, #12 +10004ffe: da07 bge.n 10005010 +10005000: 0004 movs r4, r0 +10005002: 4091 lsls r1, r2 +10005004: 4090 lsls r0, r2 +10005006: 4252 negs r2, r2 +10005008: 3220 adds r2, #32 +1000500a: 40d4 lsrs r4, r2 +1000500c: 4321 orrs r1, r4 +1000500e: bd10 pop {r4, pc} +10005010: 43d8 mvns r0, r3 +10005012: 43d9 mvns r1, r3 +10005014: bd10 pop {r4, pc} +10005016: 3220 adds r2, #32 +10005018: d407 bmi.n 1000502a +1000501a: 460c mov r4, r1 +1000501c: 4094 lsls r4, r2 +1000501e: 4252 negs r2, r2 +10005020: 3220 adds r2, #32 +10005022: 4111 asrs r1, r2 +10005024: 40d0 lsrs r0, r2 +10005026: 4320 orrs r0, r4 +10005028: bd10 pop {r4, pc} +1000502a: 0008 movs r0, r1 +1000502c: 17c9 asrs r1, r1, #31 +1000502e: 3220 adds r2, #32 +10005030: d403 bmi.n 1000503a +10005032: 4252 negs r2, r2 +10005034: 3220 adds r2, #32 +10005036: 4110 asrs r0, r2 +10005038: bd10 pop {r4, pc} +1000503a: 0018 movs r0, r3 +1000503c: 0019 movs r1, r3 +1000503e: bd10 pop {r4, pc} +10005040: 10004ff7 .word 0x10004ff7 + +10005044 : +10005044: 0d0a lsrs r2, r1, #20 +10005046: 0fcc lsrs r4, r1, #31 +10005048: 1e53 subs r3, r2, #1 +1000504a: 051b lsls r3, r3, #20 +1000504c: 1ac9 subs r1, r1, r3 +1000504e: 0552 lsls r2, r2, #21 +10005050: d303 bcc.n 1000505a +10005052: 43c9 mvns r1, r1 +10005054: 4240 negs r0, r0 +10005056: d300 bcc.n 1000505a +10005058: 3101 adds r1, #1 + +1000505a : +1000505a: 0d52 lsrs r2, r2, #21 +1000505c: d003 beq.n 10005066 +1000505e: 1c53 adds r3, r2, #1 +10005060: 0adb lsrs r3, r3, #11 +10005062: d007 beq.n 10005074 +10005064: 1b12 subs r2, r2, r4 + +10005066 : +10005066: 2000 movs r0, #0 +10005068: 0064 lsls r4, r4, #1 +1000506a: 1c61 adds r1, r4, #1 +1000506c: 0789 lsls r1, r1, #30 +1000506e: 1289 asrs r1, r1, #10 +10005070: 3a80 subs r2, #128 @ 0x80 +10005072: 0312 lsls r2, r2, #12 + +10005074 : +10005074: 4b01 ldr r3, [pc, #4] @ (1000507c ) +10005076: 1ad2 subs r2, r2, r3 +10005078: 4770 bx lr +1000507a: 0000 .short 0x0000 +1000507c: 000003ff .word 0x000003ff + +10005080 <__wrap___aeabi_lmul>: +10005080: 4351 muls r1, r2 +10005082: 4343 muls r3, r0 +10005084: 18c9 adds r1, r1, r3 +10005086: 468c mov ip, r1 +10005088: 0c11 lsrs r1, r2, #16 +1000508a: b283 uxth r3, r0 +1000508c: 434b muls r3, r1 +1000508e: b410 push {r4} +10005090: 0c04 lsrs r4, r0, #16 +10005092: 4361 muls r1, r4 +10005094: b292 uxth r2, r2 +10005096: b280 uxth r0, r0 +10005098: 4350 muls r0, r2 +1000509a: 4362 muls r2, r4 +1000509c: 041c lsls r4, r3, #16 +1000509e: 0c1b lsrs r3, r3, #16 +100050a0: 1900 adds r0, r0, r4 +100050a2: bc10 pop {r4} +100050a4: 4159 adcs r1, r3 +100050a6: 0413 lsls r3, r2, #16 +100050a8: 0c12 lsrs r2, r2, #16 +100050aa: 18c0 adds r0, r0, r3 +100050ac: 4151 adcs r1, r2 +100050ae: 4461 add r1, ip +100050b0: 4770 bx lr ... -100051dc <__aeabi_float_init>: -100051dc: 2313 movs r3, #19 -100051de: b510 push {r4, lr} -100051e0: 4812 ldr r0, [pc, #72] @ (1000522c <__aeabi_float_init+0x50>) -100051e2: 781c ldrb r4, [r3, #0] -100051e4: f7ff f976 bl 100044d4 -100051e8: 0001 movs r1, r0 -100051ea: 2c01 cmp r4, #1 -100051ec: d00a beq.n 10005204 <__aeabi_float_init+0x28> -100051ee: dd03 ble.n 100051f8 <__aeabi_float_init+0x1c> -100051f0: 2280 movs r2, #128 @ 0x80 -100051f2: 480f ldr r0, [pc, #60] @ (10005230 <__aeabi_float_init+0x54>) -100051f4: f000 f848 bl 10005288 <__wrap___aeabi_memcpy> -100051f8: 480e ldr r0, [pc, #56] @ (10005234 <__aeabi_float_init+0x58>) -100051fa: f7ff f963 bl 100044c4 -100051fe: 4b0e ldr r3, [pc, #56] @ (10005238 <__aeabi_float_init+0x5c>) -10005200: 6018 str r0, [r3, #0] -10005202: bd10 pop {r4, pc} -10005204: 4c0a ldr r4, [pc, #40] @ (10005230 <__aeabi_float_init+0x54>) -10005206: 2254 movs r2, #84 @ 0x54 -10005208: 0020 movs r0, r4 -1000520a: f000 f83d bl 10005288 <__wrap___aeabi_memcpy> -1000520e: 4b0b ldr r3, [pc, #44] @ (1000523c <__aeabi_float_init+0x60>) -10005210: 6563 str r3, [r4, #84] @ 0x54 -10005212: 65a3 str r3, [r4, #88] @ 0x58 -10005214: 65e3 str r3, [r4, #92] @ 0x5c -10005216: 6623 str r3, [r4, #96] @ 0x60 -10005218: 6663 str r3, [r4, #100] @ 0x64 -1000521a: 66a3 str r3, [r4, #104] @ 0x68 -1000521c: 66e3 str r3, [r4, #108] @ 0x6c -1000521e: 6723 str r3, [r4, #112] @ 0x70 -10005220: 6763 str r3, [r4, #116] @ 0x74 -10005222: 67a3 str r3, [r4, #120] @ 0x78 -10005224: 67e3 str r3, [r4, #124] @ 0x7c -10005226: 6223 str r3, [r4, #32] -10005228: 61e3 str r3, [r4, #28] -1000522a: e7e5 b.n 100051f8 <__aeabi_float_init+0x1c> -1000522c: 00004653 .word 0x00004653 -10005230: 20001210 .word 0x20001210 -10005234: 0000334c .word 0x0000334c -10005238: 20001d30 .word 0x20001d30 -1000523c: 10005241 .word 0x10005241 - -10005240 : -10005240: b507 push {r0, r1, r2, lr} -10005242: 4660 mov r0, ip -10005244: 8801 ldrh r1, [r0, #0] -10005246: 0a0a lsrs r2, r1, #8 -10005248: 3002 adds r0, #2 -1000524a: 2adf cmp r2, #223 @ 0xdf -1000524c: d1fa bne.n 10005244 -1000524e: b2c9 uxtb r1, r1 -10005250: 0882 lsrs r2, r0, #2 -10005252: d304 bcc.n 1000525e -10005254: 8802 ldrh r2, [r0, #0] -10005256: 8840 ldrh r0, [r0, #2] -10005258: 0400 lsls r0, r0, #16 -1000525a: 4310 orrs r0, r2 -1000525c: e000 b.n 10005260 -1000525e: 6800 ldr r0, [r0, #0] -10005260: 4a01 ldr r2, [pc, #4] @ (10005268 ) -10005262: 5050 str r0, [r2, r1] -10005264: 9003 str r0, [sp, #12] -10005266: bd07 pop {r0, r1, r2, pc} -10005268: 20001210 .word 0x20001210 - -1000526c <__aeabi_mem_init>: -1000526c: 4801 ldr r0, [pc, #4] @ (10005274 <__aeabi_mem_init+0x8>) -1000526e: 2104 movs r1, #4 -10005270: 4b01 ldr r3, [pc, #4] @ (10005278 <__aeabi_mem_init+0xc>) -10005272: 4718 bx r3 -10005274: 20000f30 .word 0x20000f30 -10005278: 100044e5 .word 0x100044e5 - -1000527c <__wrap_memset>: -1000527c: 4b01 ldr r3, [pc, #4] @ (10005284 <__wrap_memset+0x8>) -1000527e: 681b ldr r3, [r3, #0] -10005280: 4718 bx r3 -10005282: 0000 .short 0x0000 -10005284: 20000f30 .word 0x20000f30 - -10005288 <__wrap___aeabi_memcpy>: -10005288: 4b01 ldr r3, [pc, #4] @ (10005290 <__wrap___aeabi_memcpy+0x8>) -1000528a: 685b ldr r3, [r3, #4] -1000528c: 4718 bx r3 -1000528e: 0000 .short 0x0000 -10005290: 20000f30 .word 0x20000f30 - -10005294 : -10005294: b5f0 push {r4, r5, r6, r7, lr} -10005296: 46c6 mov lr, r8 -10005298: b500 push {lr} -1000529a: 7d43 ldrb r3, [r0, #21] -1000529c: 0007 movs r7, r0 -1000529e: 000d movs r5, r1 -100052a0: 0016 movs r6, r2 -100052a2: 2b00 cmp r3, #0 -100052a4: d038 beq.n 10005318 -100052a6: 2a00 cmp r2, #0 -100052a8: dd2e ble.n 10005308 -100052aa: 2100 movs r1, #0 -100052ac: 1e6a subs r2, r5, #1 -100052ae: 4690 mov r8, r2 -100052b0: 5c6a ldrb r2, [r5, r1] -100052b2: 7d03 ldrb r3, [r0, #20] -100052b4: 1c4c adds r4, r1, #1 -100052b6: 2000 movs r0, #0 -100052b8: 2a0a cmp r2, #10 -100052ba: d00c beq.n 100052d6 -100052bc: 42a6 cmp r6, r4 -100052be: d016 beq.n 100052ee -100052c0: 4643 mov r3, r8 -100052c2: 5d1b ldrb r3, [r3, r4] -100052c4: 0021 movs r1, r4 -100052c6: 3b0d subs r3, #13 -100052c8: 425a negs r2, r3 -100052ca: 4153 adcs r3, r2 -100052cc: 5c6a ldrb r2, [r5, r1] -100052ce: b2db uxtb r3, r3 -100052d0: 1c4c adds r4, r1, #1 -100052d2: 2a0a cmp r2, #10 -100052d4: d1f2 bne.n 100052bc -100052d6: 2b00 cmp r3, #0 -100052d8: d1f0 bne.n 100052bc -100052da: 4288 cmp r0, r1 -100052dc: db17 blt.n 1000530e -100052de: 2102 movs r1, #2 -100052e0: 4810 ldr r0, [pc, #64] @ (10005324 ) -100052e2: 683b ldr r3, [r7, #0] -100052e4: 4798 blx r3 -100052e6: 42a6 cmp r6, r4 -100052e8: d007 beq.n 100052fa -100052ea: 0020 movs r0, r4 -100052ec: e7e8 b.n 100052c0 -100052ee: 4286 cmp r6, r0 -100052f0: dd03 ble.n 100052fa -100052f2: 1a31 subs r1, r6, r0 -100052f4: 683b ldr r3, [r7, #0] -100052f6: 1828 adds r0, r5, r0 -100052f8: 4798 blx r3 -100052fa: 19ad adds r5, r5, r6 -100052fc: 3d01 subs r5, #1 -100052fe: 782b ldrb r3, [r5, #0] -10005300: 3b0d subs r3, #13 -10005302: 425a negs r2, r3 -10005304: 4153 adcs r3, r2 -10005306: 753b strb r3, [r7, #20] -10005308: bc80 pop {r7} -1000530a: 46b8 mov r8, r7 -1000530c: bdf0 pop {r4, r5, r6, r7, pc} -1000530e: 1a09 subs r1, r1, r0 -10005310: 683b ldr r3, [r7, #0] -10005312: 1828 adds r0, r5, r0 -10005314: 4798 blx r3 -10005316: e7e2 b.n 100052de -10005318: 6803 ldr r3, [r0, #0] -1000531a: 0011 movs r1, r2 -1000531c: 0028 movs r0, r5 -1000531e: 4798 blx r3 -10005320: e7f2 b.n 10005308 -10005322: 46c0 nop @ (mov r8, r8) -10005324: 10008944 .word 0x10008944 - -10005328 : -10005328: b5f0 push {r4, r5, r6, r7, lr} -1000532a: 46c6 mov lr, r8 -1000532c: 680b ldr r3, [r1, #0] -1000532e: 0006 movs r6, r0 -10005330: 000c movs r4, r1 -10005332: b500 push {lr} -10005334: 2b80 cmp r3, #128 @ 0x80 -10005336: d006 beq.n 10005346 -10005338: 1c5a adds r2, r3, #1 -1000533a: 6022 str r2, [r4, #0] -1000533c: 18e4 adds r4, r4, r3 -1000533e: 7126 strb r6, [r4, #4] -10005340: bc80 pop {r7} -10005342: 46b8 mov r8, r7 -10005344: bdf0 pop {r4, r5, r6, r7, pc} -10005346: 4b0f ldr r3, [pc, #60] @ (10005384 ) -10005348: 681d ldr r5, [r3, #0] -1000534a: 2d00 cmp r5, #0 -1000534c: d016 beq.n 1000537c -1000534e: 1d0b adds r3, r1, #4 -10005350: 4698 mov r8, r3 -10005352: 4f0d ldr r7, [pc, #52] @ (10005388 ) -10005354: e002 b.n 1000535c -10005356: 692d ldr r5, [r5, #16] -10005358: 2d00 cmp r5, #0 -1000535a: d00f beq.n 1000537c -1000535c: 682b ldr r3, [r5, #0] -1000535e: 2b00 cmp r3, #0 -10005360: d0f9 beq.n 10005356 -10005362: 683b ldr r3, [r7, #0] -10005364: 2b00 cmp r3, #0 -10005366: d001 beq.n 1000536c -10005368: 42ab cmp r3, r5 -1000536a: d1f4 bne.n 10005356 -1000536c: 0028 movs r0, r5 -1000536e: 4641 mov r1, r8 -10005370: 6822 ldr r2, [r4, #0] -10005372: f7ff ff8f bl 10005294 -10005376: 692d ldr r5, [r5, #16] -10005378: 2d00 cmp r5, #0 -1000537a: d1ef bne.n 1000535c -1000537c: 2201 movs r2, #1 -1000537e: 2300 movs r3, #0 -10005380: e7db b.n 1000533a -10005382: 46c0 nop @ (mov r8, r8) -10005384: 200018e0 .word 0x200018e0 -10005388: 200018e8 .word 0x200018e8 - -1000538c <__wrap_putchar>: -1000538c: b5f0 push {r4, r5, r6, r7, lr} -1000538e: 46ce mov lr, r9 -10005390: 4647 mov r7, r8 -10005392: b580 push {r7, lr} -10005394: b083 sub sp, #12 -10005396: 466b mov r3, sp -10005398: 0006 movs r6, r0 -1000539a: 1ddd adds r5, r3, #7 -1000539c: 7028 strb r0, [r5, #0] -1000539e: f7fc fe6b bl 10002078 -100053a2: 2300 movs r3, #0 -100053a4: 4a1a ldr r2, [pc, #104] @ (10005410 <__wrap_putchar+0x84>) -100053a6: 1812 adds r2, r2, r0 -100053a8: 414b adcs r3, r1 -100053aa: 2180 movs r1, #128 @ 0x80 -100053ac: 0609 lsls r1, r1, #24 -100053ae: 428b cmp r3, r1 -100053b0: d302 bcc.n 100053b8 <__wrap_putchar+0x2c> -100053b2: 2201 movs r2, #1 -100053b4: 4b17 ldr r3, [pc, #92] @ (10005414 <__wrap_putchar+0x88>) -100053b6: 4252 negs r2, r2 -100053b8: 4917 ldr r1, [pc, #92] @ (10005418 <__wrap_putchar+0x8c>) -100053ba: 0008 movs r0, r1 -100053bc: 4688 mov r8, r1 -100053be: f002 ff6f bl 100082a0 <__mutex_try_enter_block_until_veneer> -100053c2: 4b16 ldr r3, [pc, #88] @ (1000541c <__wrap_putchar+0x90>) -100053c4: 4681 mov r9, r0 -100053c6: 681c ldr r4, [r3, #0] -100053c8: 2c00 cmp r4, #0 -100053ca: d014 beq.n 100053f6 <__wrap_putchar+0x6a> -100053cc: 4f14 ldr r7, [pc, #80] @ (10005420 <__wrap_putchar+0x94>) -100053ce: e002 b.n 100053d6 <__wrap_putchar+0x4a> -100053d0: 6924 ldr r4, [r4, #16] -100053d2: 2c00 cmp r4, #0 -100053d4: d00f beq.n 100053f6 <__wrap_putchar+0x6a> -100053d6: 6823 ldr r3, [r4, #0] -100053d8: 2b00 cmp r3, #0 -100053da: d0f9 beq.n 100053d0 <__wrap_putchar+0x44> -100053dc: 683b ldr r3, [r7, #0] -100053de: 2b00 cmp r3, #0 -100053e0: d001 beq.n 100053e6 <__wrap_putchar+0x5a> -100053e2: 42a3 cmp r3, r4 -100053e4: d1f4 bne.n 100053d0 <__wrap_putchar+0x44> -100053e6: 0020 movs r0, r4 -100053e8: 2201 movs r2, #1 -100053ea: 0029 movs r1, r5 -100053ec: f7ff ff52 bl 10005294 -100053f0: 6924 ldr r4, [r4, #16] -100053f2: 2c00 cmp r4, #0 -100053f4: d1ef bne.n 100053d6 <__wrap_putchar+0x4a> -100053f6: 464b mov r3, r9 -100053f8: 2b00 cmp r3, #0 -100053fa: d105 bne.n 10005408 <__wrap_putchar+0x7c> -100053fc: 0030 movs r0, r6 -100053fe: b003 add sp, #12 -10005400: bcc0 pop {r6, r7} -10005402: 46b9 mov r9, r7 -10005404: 46b0 mov r8, r6 -10005406: bdf0 pop {r4, r5, r6, r7, pc} -10005408: 4640 mov r0, r8 -1000540a: f002 ff09 bl 10008220 <__mutex_exit_veneer> -1000540e: e7f5 b.n 100053fc <__wrap_putchar+0x70> -10005410: 000f4240 .word 0x000f4240 -10005414: 7fffffff .word 0x7fffffff -10005418: 20000f98 .word 0x20000f98 -1000541c: 200018e0 .word 0x200018e0 -10005420: 200018e8 .word 0x200018e8 - -10005424 <__wrap_puts>: -10005424: b5f0 push {r4, r5, r6, r7, lr} -10005426: 46de mov lr, fp -10005428: 4657 mov r7, sl -1000542a: 464e mov r6, r9 -1000542c: 4645 mov r5, r8 -1000542e: b5e0 push {r5, r6, r7, lr} -10005430: b085 sub sp, #20 -10005432: 0007 movs r7, r0 -10005434: f002 feb2 bl 1000819c -10005438: 0006 movs r6, r0 -1000543a: f7fc fe1d bl 10002078 -1000543e: 2300 movs r3, #0 -10005440: 4a2b ldr r2, [pc, #172] @ (100054f0 <__wrap_puts+0xcc>) -10005442: 1812 adds r2, r2, r0 -10005444: 414b adcs r3, r1 -10005446: 2180 movs r1, #128 @ 0x80 -10005448: 0609 lsls r1, r1, #24 -1000544a: 428b cmp r3, r1 -1000544c: d302 bcc.n 10005454 <__wrap_puts+0x30> -1000544e: 2201 movs r2, #1 -10005450: 4b28 ldr r3, [pc, #160] @ (100054f4 <__wrap_puts+0xd0>) -10005452: 4252 negs r2, r2 -10005454: 4928 ldr r1, [pc, #160] @ (100054f8 <__wrap_puts+0xd4>) -10005456: 0008 movs r0, r1 -10005458: 468b mov fp, r1 -1000545a: f002 ff21 bl 100082a0 <__mutex_try_enter_block_until_veneer> -1000545e: 4b27 ldr r3, [pc, #156] @ (100054fc <__wrap_puts+0xd8>) -10005460: 9001 str r0, [sp, #4] -10005462: 681c ldr r4, [r3, #0] -10005464: 469a mov sl, r3 -10005466: 2c00 cmp r4, #0 -10005468: d03b beq.n 100054e2 <__wrap_puts+0xbe> -1000546a: 4b25 ldr r3, [pc, #148] @ (10005500 <__wrap_puts+0xdc>) -1000546c: 4698 mov r8, r3 -1000546e: ab02 add r3, sp, #8 -10005470: 1ddd adds r5, r3, #7 -10005472: 230a movs r3, #10 -10005474: 4699 mov r9, r3 -10005476: e002 b.n 1000547e <__wrap_puts+0x5a> -10005478: 6924 ldr r4, [r4, #16] -1000547a: 2c00 cmp r4, #0 -1000547c: d017 beq.n 100054ae <__wrap_puts+0x8a> -1000547e: 6823 ldr r3, [r4, #0] -10005480: 2b00 cmp r3, #0 -10005482: d0f9 beq.n 10005478 <__wrap_puts+0x54> -10005484: 4643 mov r3, r8 -10005486: 681b ldr r3, [r3, #0] -10005488: 2b00 cmp r3, #0 -1000548a: d001 beq.n 10005490 <__wrap_puts+0x6c> -1000548c: 429c cmp r4, r3 -1000548e: d1f3 bne.n 10005478 <__wrap_puts+0x54> -10005490: 0020 movs r0, r4 -10005492: 0032 movs r2, r6 -10005494: 0039 movs r1, r7 -10005496: f7ff fefd bl 10005294 -1000549a: 464b mov r3, r9 -1000549c: 0020 movs r0, r4 -1000549e: 2201 movs r2, #1 -100054a0: 0029 movs r1, r5 -100054a2: 702b strb r3, [r5, #0] -100054a4: f7ff fef6 bl 10005294 -100054a8: 6924 ldr r4, [r4, #16] -100054aa: 2c00 cmp r4, #0 -100054ac: d1e7 bne.n 1000547e <__wrap_puts+0x5a> -100054ae: 9b01 ldr r3, [sp, #4] -100054b0: 2b00 cmp r3, #0 -100054b2: d118 bne.n 100054e6 <__wrap_puts+0xc2> -100054b4: 4653 mov r3, sl -100054b6: 681c ldr r4, [r3, #0] -100054b8: 2c00 cmp r4, #0 -100054ba: d006 beq.n 100054ca <__wrap_puts+0xa6> -100054bc: 6863 ldr r3, [r4, #4] -100054be: 2b00 cmp r3, #0 -100054c0: d00b beq.n 100054da <__wrap_puts+0xb6> -100054c2: 4798 blx r3 -100054c4: 6924 ldr r4, [r4, #16] -100054c6: 2c00 cmp r4, #0 -100054c8: d1f8 bne.n 100054bc <__wrap_puts+0x98> -100054ca: 0030 movs r0, r6 -100054cc: b005 add sp, #20 -100054ce: bcf0 pop {r4, r5, r6, r7} -100054d0: 46bb mov fp, r7 -100054d2: 46b2 mov sl, r6 -100054d4: 46a9 mov r9, r5 -100054d6: 46a0 mov r8, r4 -100054d8: bdf0 pop {r4, r5, r6, r7, pc} -100054da: 6924 ldr r4, [r4, #16] -100054dc: 2c00 cmp r4, #0 -100054de: d1ed bne.n 100054bc <__wrap_puts+0x98> -100054e0: e7f3 b.n 100054ca <__wrap_puts+0xa6> -100054e2: 2800 cmp r0, #0 -100054e4: d0f1 beq.n 100054ca <__wrap_puts+0xa6> -100054e6: 4658 mov r0, fp -100054e8: f002 fe9a bl 10008220 <__mutex_exit_veneer> -100054ec: e7e2 b.n 100054b4 <__wrap_puts+0x90> -100054ee: 46c0 nop @ (mov r8, r8) -100054f0: 000f4240 .word 0x000f4240 -100054f4: 7fffffff .word 0x7fffffff -100054f8: 20000f98 .word 0x20000f98 -100054fc: 200018e0 .word 0x200018e0 -10005500: 200018e8 .word 0x200018e8 - -10005504 : -10005504: 4a0a ldr r2, [pc, #40] @ (10005530 ) -10005506: 6813 ldr r3, [r2, #0] -10005508: 2b00 cmp r3, #0 -1000550a: d105 bne.n 10005518 -1000550c: e00c b.n 10005528 -1000550e: 001a movs r2, r3 -10005510: 691b ldr r3, [r3, #16] -10005512: 3210 adds r2, #16 -10005514: 2b00 cmp r3, #0 -10005516: d007 beq.n 10005528 -10005518: 4298 cmp r0, r3 -1000551a: d1f8 bne.n 1000550e -1000551c: 2900 cmp r1, #0 -1000551e: d102 bne.n 10005526 -10005520: 6903 ldr r3, [r0, #16] -10005522: 6013 str r3, [r2, #0] -10005524: 6101 str r1, [r0, #16] -10005526: 4770 bx lr -10005528: 2900 cmp r1, #0 -1000552a: d0fc beq.n 10005526 -1000552c: 6010 str r0, [r2, #0] -1000552e: e7fa b.n 10005526 -10005530: 200018e0 .word 0x200018e0 - -10005534 <__wrap_vprintf>: -10005534: b5f0 push {r4, r5, r6, r7, lr} -10005536: 46ce mov lr, r9 -10005538: 4647 mov r7, r8 -1000553a: b580 push {r7, lr} -1000553c: b0a3 sub sp, #140 @ 0x8c -1000553e: 0004 movs r4, r0 -10005540: 000d movs r5, r1 -10005542: f7fc fd99 bl 10002078 -10005546: 2300 movs r3, #0 -10005548: 4a29 ldr r2, [pc, #164] @ (100055f0 <__wrap_vprintf+0xbc>) -1000554a: 1812 adds r2, r2, r0 -1000554c: 414b adcs r3, r1 -1000554e: 2180 movs r1, #128 @ 0x80 -10005550: 0609 lsls r1, r1, #24 -10005552: 428b cmp r3, r1 -10005554: d302 bcc.n 1000555c <__wrap_vprintf+0x28> -10005556: 2201 movs r2, #1 -10005558: 4b26 ldr r3, [pc, #152] @ (100055f4 <__wrap_vprintf+0xc0>) -1000555a: 4252 negs r2, r2 -1000555c: 4f26 ldr r7, [pc, #152] @ (100055f8 <__wrap_vprintf+0xc4>) -1000555e: 0038 movs r0, r7 -10005560: f002 fe9e bl 100082a0 <__mutex_try_enter_block_until_veneer> -10005564: 2300 movs r3, #0 -10005566: 0006 movs r6, r0 -10005568: 9301 str r3, [sp, #4] -1000556a: 0022 movs r2, r4 -1000556c: 002b movs r3, r5 -1000556e: 4823 ldr r0, [pc, #140] @ (100055fc <__wrap_vprintf+0xc8>) -10005570: a901 add r1, sp, #4 -10005572: f7fe ff77 bl 10004464 -10005576: 9b01 ldr r3, [sp, #4] -10005578: 4680 mov r8, r0 -1000557a: 2b00 cmp r3, #0 -1000557c: d114 bne.n 100055a8 <__wrap_vprintf+0x74> -1000557e: 4b20 ldr r3, [pc, #128] @ (10005600 <__wrap_vprintf+0xcc>) -10005580: 681c ldr r4, [r3, #0] -10005582: 2c00 cmp r4, #0 -10005584: d006 beq.n 10005594 <__wrap_vprintf+0x60> -10005586: 6863 ldr r3, [r4, #4] -10005588: 2b00 cmp r3, #0 -1000558a: d00b beq.n 100055a4 <__wrap_vprintf+0x70> -1000558c: 4798 blx r3 -1000558e: 6924 ldr r4, [r4, #16] -10005590: 2c00 cmp r4, #0 -10005592: d1f8 bne.n 10005586 <__wrap_vprintf+0x52> -10005594: 2e00 cmp r6, #0 -10005596: d125 bne.n 100055e4 <__wrap_vprintf+0xb0> -10005598: 4640 mov r0, r8 -1000559a: b023 add sp, #140 @ 0x8c -1000559c: bcc0 pop {r6, r7} -1000559e: 46b9 mov r9, r7 -100055a0: 46b0 mov r8, r6 -100055a2: bdf0 pop {r4, r5, r6, r7, pc} -100055a4: 6924 ldr r4, [r4, #16] -100055a6: e7ec b.n 10005582 <__wrap_vprintf+0x4e> -100055a8: 4b15 ldr r3, [pc, #84] @ (10005600 <__wrap_vprintf+0xcc>) -100055aa: 681d ldr r5, [r3, #0] -100055ac: 4699 mov r9, r3 -100055ae: 2d00 cmp r5, #0 -100055b0: d01c beq.n 100055ec <__wrap_vprintf+0xb8> -100055b2: 4c14 ldr r4, [pc, #80] @ (10005604 <__wrap_vprintf+0xd0>) -100055b4: e002 b.n 100055bc <__wrap_vprintf+0x88> -100055b6: 692d ldr r5, [r5, #16] -100055b8: 2d00 cmp r5, #0 -100055ba: d00f beq.n 100055dc <__wrap_vprintf+0xa8> -100055bc: 682b ldr r3, [r5, #0] -100055be: 2b00 cmp r3, #0 -100055c0: d0f9 beq.n 100055b6 <__wrap_vprintf+0x82> -100055c2: 6823 ldr r3, [r4, #0] -100055c4: 2b00 cmp r3, #0 -100055c6: d001 beq.n 100055cc <__wrap_vprintf+0x98> -100055c8: 42ab cmp r3, r5 -100055ca: d1f4 bne.n 100055b6 <__wrap_vprintf+0x82> -100055cc: 0028 movs r0, r5 -100055ce: 9a01 ldr r2, [sp, #4] -100055d0: a902 add r1, sp, #8 -100055d2: f7ff fe5f bl 10005294 -100055d6: 692d ldr r5, [r5, #16] -100055d8: 2d00 cmp r5, #0 -100055da: d1ef bne.n 100055bc <__wrap_vprintf+0x88> -100055dc: 464b mov r3, r9 -100055de: 9501 str r5, [sp, #4] -100055e0: 681c ldr r4, [r3, #0] -100055e2: e7ce b.n 10005582 <__wrap_vprintf+0x4e> -100055e4: 0038 movs r0, r7 -100055e6: f002 fe1b bl 10008220 <__mutex_exit_veneer> -100055ea: e7d5 b.n 10005598 <__wrap_vprintf+0x64> -100055ec: 9501 str r5, [sp, #4] -100055ee: e7d1 b.n 10005594 <__wrap_vprintf+0x60> -100055f0: 000f4240 .word 0x000f4240 -100055f4: 7fffffff .word 0x7fffffff -100055f8: 20000f98 .word 0x20000f98 -100055fc: 10005329 .word 0x10005329 -10005600: 200018e0 .word 0x200018e0 -10005604: 200018e8 .word 0x200018e8 - -10005608 <__wrap_printf>: -10005608: b40f push {r0, r1, r2, r3} -1000560a: b500 push {lr} -1000560c: b083 sub sp, #12 -1000560e: a904 add r1, sp, #16 -10005610: c901 ldmia r1!, {r0} -10005612: 9101 str r1, [sp, #4] -10005614: f7ff ff8e bl 10005534 <__wrap_vprintf> -10005618: b003 add sp, #12 -1000561a: bc08 pop {r3} -1000561c: b004 add sp, #16 -1000561e: 4718 bx r3 - -10005620 : -10005620: b510 push {r4, lr} -10005622: f000 f8cd bl 100057c0 -10005626: f000 fac7 bl 10005bb8 -1000562a: 2001 movs r0, #1 -1000562c: bd10 pop {r4, pc} -1000562e: 46c0 nop @ (mov r8, r8) - -10005630 : -10005630: b5f0 push {r4, r5, r6, r7, lr} -10005632: 2900 cmp r1, #0 -10005634: dd15 ble.n 10005662 -10005636: 4b0e ldr r3, [pc, #56] @ (10005670 ) -10005638: 270d movs r7, #13 -1000563a: 681a ldr r2, [r3, #0] -1000563c: 4b0d ldr r3, [pc, #52] @ (10005674 ) -1000563e: 4c0e ldr r4, [pc, #56] @ (10005678 ) -10005640: 18d3 adds r3, r2, r3 -10005642: 425d negs r5, r3 -10005644: 416b adcs r3, r5 -10005646: 1845 adds r5, r0, r1 -10005648: 2120 movs r1, #32 -1000564a: 005b lsls r3, r3, #1 -1000564c: 5f1e ldrsh r6, [r3, r4] -1000564e: 7804 ldrb r4, [r0, #0] -10005650: 42a6 cmp r6, r4 -10005652: d007 beq.n 10005664 -10005654: 6993 ldr r3, [r2, #24] -10005656: 4219 tst r1, r3 -10005658: d1fc bne.n 10005654 -1000565a: 3001 adds r0, #1 -1000565c: 6014 str r4, [r2, #0] -1000565e: 42a8 cmp r0, r5 -10005660: d1f5 bne.n 1000564e -10005662: bdf0 pop {r4, r5, r6, r7, pc} -10005664: 6993 ldr r3, [r2, #24] -10005666: 4219 tst r1, r3 -10005668: d1fc bne.n 10005664 -1000566a: 6017 str r7, [r2, #0] -1000566c: e7f2 b.n 10005654 -1000566e: 46c0 nop @ (mov r8, r8) -10005670: 20001d54 .word 0x20001d54 -10005674: bffc8000 .word 0xbffc8000 -10005678: 20001d50 .word 0x20001d50 - -1000567c : -1000567c: 4b21 ldr r3, [pc, #132] @ (10005704 ) -1000567e: b570 push {r4, r5, r6, lr} -10005680: 0004 movs r4, r0 -10005682: 1e0d subs r5, r1, #0 -10005684: 681e ldr r6, [r3, #0] -10005686: dd2c ble.n 100056e2 -10005688: 2000 movs r0, #0 -1000568a: 2110 movs r1, #16 -1000568c: 4b1e ldr r3, [pc, #120] @ (10005708 ) -1000568e: 3c01 subs r4, #1 -10005690: 681a ldr r2, [r3, #0] -10005692: 6993 ldr r3, [r2, #24] -10005694: 4219 tst r1, r3 -10005696: d115 bne.n 100056c4 -10005698: 3001 adds r0, #1 -1000569a: 6993 ldr r3, [r2, #24] -1000569c: 4219 tst r1, r3 -1000569e: d1fc bne.n 1000569a -100056a0: 6813 ldr r3, [r2, #0] -100056a2: 5423 strb r3, [r4, r0] -100056a4: 4285 cmp r5, r0 -100056a6: d1f4 bne.n 10005692 -100056a8: 2e00 cmp r6, #0 -100056aa: d009 beq.n 100056c0 -100056ac: 2350 movs r3, #80 @ 0x50 -100056ae: 2138 movs r1, #56 @ 0x38 -100056b0: 6393 str r3, [r2, #56] @ 0x38 -100056b2: 6b53 ldr r3, [r2, #52] @ 0x34 -100056b4: 3234 adds r2, #52 @ 0x34 -100056b6: 4019 ands r1, r3 -100056b8: 2380 movs r3, #128 @ 0x80 -100056ba: 015b lsls r3, r3, #5 -100056bc: 4313 orrs r3, r2 -100056be: 6019 str r1, [r3, #0] -100056c0: 0028 movs r0, r5 -100056c2: e00d b.n 100056e0 -100056c4: 2e00 cmp r6, #0 -100056c6: d009 beq.n 100056dc -100056c8: 2350 movs r3, #80 @ 0x50 -100056ca: 2138 movs r1, #56 @ 0x38 -100056cc: 6393 str r3, [r2, #56] @ 0x38 -100056ce: 6b53 ldr r3, [r2, #52] @ 0x34 -100056d0: 3234 adds r2, #52 @ 0x34 -100056d2: 4019 ands r1, r3 -100056d4: 2380 movs r3, #128 @ 0x80 -100056d6: 015b lsls r3, r3, #5 -100056d8: 431a orrs r2, r3 -100056da: 6011 str r1, [r2, #0] -100056dc: 2800 cmp r0, #0 -100056de: d00e beq.n 100056fe -100056e0: bd70 pop {r4, r5, r6, pc} -100056e2: 2e00 cmp r6, #0 -100056e4: d00b beq.n 100056fe -100056e6: 2250 movs r2, #80 @ 0x50 -100056e8: 2138 movs r1, #56 @ 0x38 -100056ea: 4b07 ldr r3, [pc, #28] @ (10005708 ) -100056ec: 681b ldr r3, [r3, #0] -100056ee: 639a str r2, [r3, #56] @ 0x38 -100056f0: 6b5a ldr r2, [r3, #52] @ 0x34 -100056f2: 3334 adds r3, #52 @ 0x34 -100056f4: 4011 ands r1, r2 -100056f6: 2280 movs r2, #128 @ 0x80 -100056f8: 0152 lsls r2, r2, #5 -100056fa: 4313 orrs r3, r2 -100056fc: 6019 str r1, [r3, #0] -100056fe: 2003 movs r0, #3 -10005700: 4240 negs r0, r0 -10005702: e7ed b.n 100056e0 -10005704: 20001864 .word 0x20001864 -10005708: 20001d54 .word 0x20001d54 - -1000570c : -1000570c: 4b06 ldr r3, [pc, #24] @ (10005728 ) -1000570e: b510 push {r4, lr} -10005710: 681b ldr r3, [r3, #0] -10005712: 2b00 cmp r3, #0 -10005714: d006 beq.n 10005724 -10005716: 2100 movs r1, #0 -10005718: 4a04 ldr r2, [pc, #16] @ (1000572c ) -1000571a: 6812 ldr r2, [r2, #0] -1000571c: 6391 str r1, [r2, #56] @ 0x38 -1000571e: 4a04 ldr r2, [pc, #16] @ (10005730 ) -10005720: 6810 ldr r0, [r2, #0] -10005722: 4798 blx r3 -10005724: bd10 pop {r4, pc} -10005726: 46c0 nop @ (mov r8, r8) -10005728: 20001864 .word 0x20001864 -1000572c: 20001d54 .word 0x20001d54 -10005730: 2000186c .word 0x2000186c - -10005734 : -10005734: 4b1d ldr r3, [pc, #116] @ (100057ac ) -10005736: b5f0 push {r4, r5, r6, r7, lr} -10005738: 681a ldr r2, [r3, #0] -1000573a: 46c6 mov lr, r8 -1000573c: 4698 mov r8, r3 -1000573e: 4b1c ldr r3, [pc, #112] @ (100057b0 ) -10005740: 000e movs r6, r1 -10005742: 18d3 adds r3, r2, r3 -10005744: 4259 negs r1, r3 -10005746: 414b adcs r3, r1 -10005748: 4f1a ldr r7, [pc, #104] @ (100057b4 ) -1000574a: 3314 adds r3, #20 -1000574c: 001c movs r4, r3 -1000574e: 0005 movs r5, r0 -10005750: b500 push {lr} -10005752: 683b ldr r3, [r7, #0] -10005754: 2800 cmp r0, #0 -10005756: d007 beq.n 10005768 -10005758: 2b00 cmp r3, #0 -1000575a: d011 beq.n 10005780 -1000575c: 4b16 ldr r3, [pc, #88] @ (100057b8 ) -1000575e: 603d str r5, [r7, #0] -10005760: 601e str r6, [r3, #0] -10005762: bc80 pop {r7} -10005764: 46b8 mov r8, r7 -10005766: bdf0 pop {r4, r5, r6, r7, pc} -10005768: 2b00 cmp r3, #0 -1000576a: d0f7 beq.n 1000575c -1000576c: 6390 str r0, [r2, #56] @ 0x38 -1000576e: 2100 movs r1, #0 -10005770: 0020 movs r0, r4 -10005772: f7fb fdab bl 100012cc -10005776: 0020 movs r0, r4 -10005778: 4910 ldr r1, [pc, #64] @ (100057bc ) -1000577a: f7fb ff03 bl 10001584 -1000577e: e7ed b.n 1000575c -10005780: 0020 movs r0, r4 -10005782: 490e ldr r1, [pc, #56] @ (100057bc ) -10005784: f7fb fdda bl 1000133c -10005788: 2101 movs r1, #1 -1000578a: 0020 movs r0, r4 -1000578c: f7fb fd9e bl 100012cc -10005790: 4643 mov r3, r8 -10005792: 2250 movs r2, #80 @ 0x50 -10005794: 2138 movs r1, #56 @ 0x38 -10005796: 681b ldr r3, [r3, #0] -10005798: 639a str r2, [r3, #56] @ 0x38 -1000579a: 6b5a ldr r2, [r3, #52] @ 0x34 -1000579c: 3334 adds r3, #52 @ 0x34 -1000579e: 4011 ands r1, r2 -100057a0: 2280 movs r2, #128 @ 0x80 -100057a2: 0152 lsls r2, r2, #5 -100057a4: 4313 orrs r3, r2 -100057a6: 6019 str r1, [r3, #0] -100057a8: e7d8 b.n 1000575c -100057aa: 46c0 nop @ (mov r8, r8) -100057ac: 20001d54 .word 0x20001d54 -100057b0: bffc8000 .word 0xbffc8000 -100057b4: 20001864 .word 0x20001864 -100057b8: 2000186c .word 0x2000186c -100057bc: 1000570d .word 0x1000570d - -100057c0 : -100057c0: 4b0c ldr r3, [pc, #48] @ (100057f4 ) -100057c2: b510 push {r4, lr} -100057c4: 781b ldrb r3, [r3, #0] -100057c6: 4b0c ldr r3, [pc, #48] @ (100057f8 ) -100057c8: 4c0c ldr r4, [pc, #48] @ (100057fc ) -100057ca: 781b ldrb r3, [r3, #0] -100057cc: 4b0c ldr r3, [pc, #48] @ (10005800 ) -100057ce: 2102 movs r1, #2 -100057d0: 2000 movs r0, #0 -100057d2: 6023 str r3, [r4, #0] -100057d4: f7fb fca0 bl 10001118 -100057d8: 2102 movs r1, #2 -100057da: 2001 movs r0, #1 -100057dc: f7fb fc9c bl 10001118 -100057e0: 21e1 movs r1, #225 @ 0xe1 -100057e2: 6820 ldr r0, [r4, #0] -100057e4: 0249 lsls r1, r1, #9 -100057e6: f7fc ff2f bl 10002648 -100057ea: 2101 movs r1, #1 -100057ec: 4805 ldr r0, [pc, #20] @ (10005804 ) -100057ee: f7ff fe89 bl 10005504 -100057f2: bd10 pop {r4, pc} -100057f4: 10008ac4 .word 0x10008ac4 -100057f8: 10008ac0 .word 0x10008ac0 -100057fc: 20001d54 .word 0x20001d54 -10005800: 40034000 .word 0x40034000 -10005804: 20000f40 .word 0x20000f40 - -10005808 : -10005808: 4770 bx lr -1000580a: 46c0 nop @ (mov r8, r8) - -1000580c : -1000580c: 2200 movs r2, #0 -1000580e: 4b01 ldr r3, [pc, #4] @ (10005814 ) -10005810: 701a strb r2, [r3, #0] -10005812: 4770 bx lr -10005814: 20001d70 .word 0x20001d70 - -10005818 : -10005818: 794b ldrb r3, [r1, #5] -1000581a: 2000 movs r0, #0 -1000581c: 2bff cmp r3, #255 @ 0xff -1000581e: d10b bne.n 10005838 -10005820: 798b ldrb r3, [r1, #6] -10005822: 2b00 cmp r3, #0 -10005824: d108 bne.n 10005838 -10005826: 79cb ldrb r3, [r1, #7] -10005828: 2b01 cmp r3, #1 -1000582a: d105 bne.n 10005838 -1000582c: 2a08 cmp r2, #8 -1000582e: d903 bls.n 10005838 -10005830: 4b02 ldr r3, [pc, #8] @ (1000583c ) -10005832: 788a ldrb r2, [r1, #2] -10005834: 3009 adds r0, #9 -10005836: 701a strb r2, [r3, #0] -10005838: 4770 bx lr -1000583a: 46c0 nop @ (mov r8, r8) -1000583c: 20001d70 .word 0x20001d70 - -10005840 : -10005840: 2001 movs r0, #1 -10005842: 4770 bx lr - -10005844 : -10005844: b570 push {r4, r5, r6, lr} -10005846: 2901 cmp r1, #1 -10005848: d001 beq.n 1000584e -1000584a: 2001 movs r0, #1 -1000584c: bd70 pop {r4, r5, r6, pc} -1000584e: 4913 ldr r1, [pc, #76] @ (1000589c ) -10005850: 7953 ldrb r3, [r2, #5] -10005852: 7910 ldrb r0, [r2, #4] -10005854: 7809 ldrb r1, [r1, #0] -10005856: 021b lsls r3, r3, #8 -10005858: 4303 orrs r3, r0 -1000585a: 2000 movs r0, #0 -1000585c: 4299 cmp r1, r3 -1000585e: d1f5 bne.n 1000584c -10005860: 7853 ldrb r3, [r2, #1] -10005862: 2b01 cmp r3, #1 -10005864: d008 beq.n 10005878 -10005866: 2b02 cmp r3, #2 -10005868: d1f0 bne.n 1000584c -1000586a: 2000 movs r0, #0 -1000586c: 2264 movs r2, #100 @ 0x64 -1000586e: 2100 movs r1, #0 -10005870: f7fd f974 bl 10002b5c -10005874: 2001 movs r0, #1 -10005876: e7e9 b.n 1000584c -10005878: 7894 ldrb r4, [r2, #2] -1000587a: 78d2 ldrb r2, [r2, #3] -1000587c: 0005 movs r5, r0 -1000587e: 0212 lsls r2, r2, #8 -10005880: 4314 orrs r4, r2 -10005882: 05d2 lsls r2, r2, #23 -10005884: d502 bpl.n 1000588c -10005886: 0a62 lsrs r2, r4, #9 -10005888: 4093 lsls r3, r2 -1000588a: 001d movs r5, r3 -1000588c: 4804 ldr r0, [pc, #16] @ (100058a0 ) -1000588e: f7fe fe19 bl 100044c4 -10005892: 217f movs r1, #127 @ 0x7f -10005894: 0003 movs r3, r0 -10005896: 4021 ands r1, r4 -10005898: 0028 movs r0, r5 -1000589a: 4798 blx r3 -1000589c: 20001d70 .word 0x20001d70 -100058a0: 00004255 .word 0x00004255 - -100058a4 : -100058a4: 2301 movs r3, #1 -100058a6: 7003 strb r3, [r0, #0] -100058a8: 4800 ldr r0, [pc, #0] @ (100058ac ) -100058aa: 4770 bx lr -100058ac: 1000895c .word 0x1000895c - -100058b0 : -100058b0: 784b ldrb r3, [r1, #1] -100058b2: 780a ldrb r2, [r1, #0] -100058b4: 021b lsls r3, r3, #8 -100058b6: 4313 orrs r3, r2 -100058b8: 788a ldrb r2, [r1, #2] -100058ba: b510 push {r4, lr} -100058bc: 0412 lsls r2, r2, #16 -100058be: 431a orrs r2, r3 -100058c0: 78cb ldrb r3, [r1, #3] -100058c2: 061b lsls r3, r3, #24 -100058c4: 4313 orrs r3, r2 -100058c6: 2296 movs r2, #150 @ 0x96 -100058c8: 00d2 lsls r2, r2, #3 -100058ca: 4293 cmp r3, r2 -100058cc: d000 beq.n 100058d0 -100058ce: bd10 pop {r4, pc} -100058d0: 4803 ldr r0, [pc, #12] @ (100058e0 ) -100058d2: f7fe fdf7 bl 100044c4 -100058d6: 2100 movs r1, #0 -100058d8: 0003 movs r3, r0 -100058da: 0008 movs r0, r1 -100058dc: 4798 blx r3 -100058de: 46c0 nop @ (mov r8, r8) -100058e0: 00004255 .word 0x00004255 - -100058e4 : -100058e4: 4b02 ldr r3, [pc, #8] @ (100058f0 ) -100058e6: 6018 str r0, [r3, #0] -100058e8: 4b02 ldr r3, [pc, #8] @ (100058f4 ) -100058ea: 6019 str r1, [r3, #0] -100058ec: 4770 bx lr -100058ee: 46c0 nop @ (mov r8, r8) -100058f0: 20001868 .word 0x20001868 -100058f4: 20001870 .word 0x20001870 - -100058f8 : -100058f8: b510 push {r4, lr} -100058fa: 4b02 ldr r3, [pc, #8] @ (10005904 ) -100058fc: 7818 ldrb r0, [r3, #0] -100058fe: f7fb fcf7 bl 100012f0 -10005902: bd10 pop {r4, pc} -10005904: 20001d71 .word 0x20001d71 - -10005908 : -10005908: 4b11 ldr r3, [pc, #68] @ (10005950 ) -1000590a: b570 push {r4, r5, r6, lr} -1000590c: 681a ldr r2, [r3, #0] -1000590e: 2a00 cmp r2, #0 -10005910: d01a beq.n 10005948 -10005912: f3ef 8110 mrs r1, PRIMASK -10005916: b672 cpsid i -10005918: 6810 ldr r0, [r2, #0] -1000591a: 2800 cmp r0, #0 -1000591c: d0fc beq.n 10005918 -1000591e: f3bf 8f5f dmb sy -10005922: 2000 movs r0, #0 -10005924: 4a0b ldr r2, [pc, #44] @ (10005954 ) -10005926: 6059 str r1, [r3, #4] -10005928: 7010 strb r0, [r2, #0] -1000592a: 681b ldr r3, [r3, #0] -1000592c: f3bf 8f5f dmb sy -10005930: 6018 str r0, [r3, #0] -10005932: f381 8810 msr PRIMASK, r1 -10005936: 2400 movs r4, #0 -10005938: 2500 movs r5, #0 -1000593a: 4b07 ldr r3, [pc, #28] @ (10005958 ) -1000593c: 7818 ldrb r0, [r3, #0] -1000593e: f7fb fcd7 bl 100012f0 -10005942: 0029 movs r1, r5 -10005944: 0020 movs r0, r4 -10005946: bd70 pop {r4, r5, r6, pc} -10005948: 24fa movs r4, #250 @ 0xfa -1000594a: 2500 movs r5, #0 -1000594c: 00a4 lsls r4, r4, #2 -1000594e: e7f4 b.n 1000593a -10005950: 20001d10 .word 0x20001d10 -10005954: 20001d73 .word 0x20001d73 -10005958: 20001d71 .word 0x20001d71 - -1000595c : -1000595c: b570 push {r4, r5, r6, lr} -1000595e: 0004 movs r4, r0 -10005960: 2000 movs r0, #0 -10005962: 000e movs r6, r1 -10005964: f001 faf0 bl 10006f48 -10005968: 2800 cmp r0, #0 -1000596a: d036 beq.n 100059da -1000596c: 2000 movs r0, #0 -1000596e: f001 fb03 bl 10006f78 -10005972: 2800 cmp r0, #0 -10005974: d031 beq.n 100059da -10005976: f7fc fb7f bl 10002078 -1000597a: 2300 movs r3, #0 -1000597c: 4a18 ldr r2, [pc, #96] @ (100059e0 ) -1000597e: 1812 adds r2, r2, r0 -10005980: 414b adcs r3, r1 -10005982: 2180 movs r1, #128 @ 0x80 -10005984: 0609 lsls r1, r1, #24 -10005986: 428b cmp r3, r1 -10005988: d216 bcs.n 100059b8 -1000598a: 4d16 ldr r5, [pc, #88] @ (100059e4 ) -1000598c: 0028 movs r0, r5 -1000598e: f002 fc87 bl 100082a0 <__mutex_try_enter_block_until_veneer> -10005992: 2800 cmp r0, #0 -10005994: d021 beq.n 100059da -10005996: 2000 movs r0, #0 -10005998: f001 fad6 bl 10006f48 -1000599c: 2800 cmp r0, #0 -1000599e: d10f bne.n 100059c0 -100059a0: 2001 movs r0, #1 +100050b4 <__aeabi_float_init>: +100050b4: 2313 movs r3, #19 +100050b6: b510 push {r4, lr} +100050b8: 4812 ldr r0, [pc, #72] @ (10005104 <__aeabi_float_init+0x50>) +100050ba: 781c ldrb r4, [r3, #0] +100050bc: f7ff f976 bl 100043ac +100050c0: 0001 movs r1, r0 +100050c2: 2c01 cmp r4, #1 +100050c4: d00a beq.n 100050dc <__aeabi_float_init+0x28> +100050c6: dd03 ble.n 100050d0 <__aeabi_float_init+0x1c> +100050c8: 2280 movs r2, #128 @ 0x80 +100050ca: 480f ldr r0, [pc, #60] @ (10005108 <__aeabi_float_init+0x54>) +100050cc: f000 f848 bl 10005160 <__wrap___aeabi_memcpy> +100050d0: 480e ldr r0, [pc, #56] @ (1000510c <__aeabi_float_init+0x58>) +100050d2: f7ff f963 bl 1000439c +100050d6: 4b0e ldr r3, [pc, #56] @ (10005110 <__aeabi_float_init+0x5c>) +100050d8: 6018 str r0, [r3, #0] +100050da: bd10 pop {r4, pc} +100050dc: 4c0a ldr r4, [pc, #40] @ (10005108 <__aeabi_float_init+0x54>) +100050de: 2254 movs r2, #84 @ 0x54 +100050e0: 0020 movs r0, r4 +100050e2: f000 f83d bl 10005160 <__wrap___aeabi_memcpy> +100050e6: 4b0b ldr r3, [pc, #44] @ (10005114 <__aeabi_float_init+0x60>) +100050e8: 6563 str r3, [r4, #84] @ 0x54 +100050ea: 65a3 str r3, [r4, #88] @ 0x58 +100050ec: 65e3 str r3, [r4, #92] @ 0x5c +100050ee: 6623 str r3, [r4, #96] @ 0x60 +100050f0: 6663 str r3, [r4, #100] @ 0x64 +100050f2: 66a3 str r3, [r4, #104] @ 0x68 +100050f4: 66e3 str r3, [r4, #108] @ 0x6c +100050f6: 6723 str r3, [r4, #112] @ 0x70 +100050f8: 6763 str r3, [r4, #116] @ 0x74 +100050fa: 67a3 str r3, [r4, #120] @ 0x78 +100050fc: 67e3 str r3, [r4, #124] @ 0x7c +100050fe: 6223 str r3, [r4, #32] +10005100: 61e3 str r3, [r4, #28] +10005102: e7e5 b.n 100050d0 <__aeabi_float_init+0x1c> +10005104: 00004653 .word 0x00004653 +10005108: 20001210 .word 0x20001210 +1000510c: 0000334c .word 0x0000334c +10005110: 20001d30 .word 0x20001d30 +10005114: 10005119 .word 0x10005119 + +10005118 : +10005118: b507 push {r0, r1, r2, lr} +1000511a: 4660 mov r0, ip +1000511c: 8801 ldrh r1, [r0, #0] +1000511e: 0a0a lsrs r2, r1, #8 +10005120: 3002 adds r0, #2 +10005122: 2adf cmp r2, #223 @ 0xdf +10005124: d1fa bne.n 1000511c +10005126: b2c9 uxtb r1, r1 +10005128: 0882 lsrs r2, r0, #2 +1000512a: d304 bcc.n 10005136 +1000512c: 8802 ldrh r2, [r0, #0] +1000512e: 8840 ldrh r0, [r0, #2] +10005130: 0400 lsls r0, r0, #16 +10005132: 4310 orrs r0, r2 +10005134: e000 b.n 10005138 +10005136: 6800 ldr r0, [r0, #0] +10005138: 4a01 ldr r2, [pc, #4] @ (10005140 ) +1000513a: 5050 str r0, [r2, r1] +1000513c: 9003 str r0, [sp, #12] +1000513e: bd07 pop {r0, r1, r2, pc} +10005140: 20001210 .word 0x20001210 + +10005144 <__aeabi_mem_init>: +10005144: 4801 ldr r0, [pc, #4] @ (1000514c <__aeabi_mem_init+0x8>) +10005146: 2104 movs r1, #4 +10005148: 4b01 ldr r3, [pc, #4] @ (10005150 <__aeabi_mem_init+0xc>) +1000514a: 4718 bx r3 +1000514c: 20000f30 .word 0x20000f30 +10005150: 100043bd .word 0x100043bd + +10005154 <__wrap_memset>: +10005154: 4b01 ldr r3, [pc, #4] @ (1000515c <__wrap_memset+0x8>) +10005156: 681b ldr r3, [r3, #0] +10005158: 4718 bx r3 +1000515a: 0000 .short 0x0000 +1000515c: 20000f30 .word 0x20000f30 + +10005160 <__wrap___aeabi_memcpy>: +10005160: 4b01 ldr r3, [pc, #4] @ (10005168 <__wrap___aeabi_memcpy+0x8>) +10005162: 685b ldr r3, [r3, #4] +10005164: 4718 bx r3 +10005166: 0000 .short 0x0000 +10005168: 20000f30 .word 0x20000f30 + +1000516c : +1000516c: b5f0 push {r4, r5, r6, r7, lr} +1000516e: 46c6 mov lr, r8 +10005170: b500 push {lr} +10005172: 7d43 ldrb r3, [r0, #21] +10005174: 0007 movs r7, r0 +10005176: 000d movs r5, r1 +10005178: 0016 movs r6, r2 +1000517a: 2b00 cmp r3, #0 +1000517c: d038 beq.n 100051f0 +1000517e: 2a00 cmp r2, #0 +10005180: dd2e ble.n 100051e0 +10005182: 2100 movs r1, #0 +10005184: 1e6a subs r2, r5, #1 +10005186: 4690 mov r8, r2 +10005188: 5c6a ldrb r2, [r5, r1] +1000518a: 7d03 ldrb r3, [r0, #20] +1000518c: 1c4c adds r4, r1, #1 +1000518e: 2000 movs r0, #0 +10005190: 2a0a cmp r2, #10 +10005192: d00c beq.n 100051ae +10005194: 42a6 cmp r6, r4 +10005196: d016 beq.n 100051c6 +10005198: 4643 mov r3, r8 +1000519a: 5d1b ldrb r3, [r3, r4] +1000519c: 0021 movs r1, r4 +1000519e: 3b0d subs r3, #13 +100051a0: 425a negs r2, r3 +100051a2: 4153 adcs r3, r2 +100051a4: 5c6a ldrb r2, [r5, r1] +100051a6: b2db uxtb r3, r3 +100051a8: 1c4c adds r4, r1, #1 +100051aa: 2a0a cmp r2, #10 +100051ac: d1f2 bne.n 10005194 +100051ae: 2b00 cmp r3, #0 +100051b0: d1f0 bne.n 10005194 +100051b2: 4288 cmp r0, r1 +100051b4: db17 blt.n 100051e6 +100051b6: 2102 movs r1, #2 +100051b8: 4810 ldr r0, [pc, #64] @ (100051fc ) +100051ba: 683b ldr r3, [r7, #0] +100051bc: 4798 blx r3 +100051be: 42a6 cmp r6, r4 +100051c0: d007 beq.n 100051d2 +100051c2: 0020 movs r0, r4 +100051c4: e7e8 b.n 10005198 +100051c6: 4286 cmp r6, r0 +100051c8: dd03 ble.n 100051d2 +100051ca: 1a31 subs r1, r6, r0 +100051cc: 683b ldr r3, [r7, #0] +100051ce: 1828 adds r0, r5, r0 +100051d0: 4798 blx r3 +100051d2: 19ad adds r5, r5, r6 +100051d4: 3d01 subs r5, #1 +100051d6: 782b ldrb r3, [r5, #0] +100051d8: 3b0d subs r3, #13 +100051da: 425a negs r2, r3 +100051dc: 4153 adcs r3, r2 +100051de: 753b strb r3, [r7, #20] +100051e0: bc80 pop {r7} +100051e2: 46b8 mov r8, r7 +100051e4: bdf0 pop {r4, r5, r6, r7, pc} +100051e6: 1a09 subs r1, r1, r0 +100051e8: 683b ldr r3, [r7, #0] +100051ea: 1828 adds r0, r5, r0 +100051ec: 4798 blx r3 +100051ee: e7e2 b.n 100051b6 +100051f0: 6803 ldr r3, [r0, #0] +100051f2: 0011 movs r1, r2 +100051f4: 0028 movs r0, r5 +100051f6: 4798 blx r3 +100051f8: e7f2 b.n 100051e0 +100051fa: 46c0 nop @ (mov r8, r8) +100051fc: 10008834 .word 0x10008834 + +10005200 : +10005200: b5f0 push {r4, r5, r6, r7, lr} +10005202: 46c6 mov lr, r8 +10005204: 680b ldr r3, [r1, #0] +10005206: 0006 movs r6, r0 +10005208: 000c movs r4, r1 +1000520a: b500 push {lr} +1000520c: 2b80 cmp r3, #128 @ 0x80 +1000520e: d006 beq.n 1000521e +10005210: 1c5a adds r2, r3, #1 +10005212: 6022 str r2, [r4, #0] +10005214: 18e4 adds r4, r4, r3 +10005216: 7126 strb r6, [r4, #4] +10005218: bc80 pop {r7} +1000521a: 46b8 mov r8, r7 +1000521c: bdf0 pop {r4, r5, r6, r7, pc} +1000521e: 4b0f ldr r3, [pc, #60] @ (1000525c ) +10005220: 681d ldr r5, [r3, #0] +10005222: 2d00 cmp r5, #0 +10005224: d016 beq.n 10005254 +10005226: 1d0b adds r3, r1, #4 +10005228: 4698 mov r8, r3 +1000522a: 4f0d ldr r7, [pc, #52] @ (10005260 ) +1000522c: e002 b.n 10005234 +1000522e: 692d ldr r5, [r5, #16] +10005230: 2d00 cmp r5, #0 +10005232: d00f beq.n 10005254 +10005234: 682b ldr r3, [r5, #0] +10005236: 2b00 cmp r3, #0 +10005238: d0f9 beq.n 1000522e +1000523a: 683b ldr r3, [r7, #0] +1000523c: 2b00 cmp r3, #0 +1000523e: d001 beq.n 10005244 +10005240: 42ab cmp r3, r5 +10005242: d1f4 bne.n 1000522e +10005244: 0028 movs r0, r5 +10005246: 4641 mov r1, r8 +10005248: 6822 ldr r2, [r4, #0] +1000524a: f7ff ff8f bl 1000516c +1000524e: 692d ldr r5, [r5, #16] +10005250: 2d00 cmp r5, #0 +10005252: d1ef bne.n 10005234 +10005254: 2201 movs r2, #1 +10005256: 2300 movs r3, #0 +10005258: e7db b.n 10005212 +1000525a: 46c0 nop @ (mov r8, r8) +1000525c: 200018e0 .word 0x200018e0 +10005260: 200018e8 .word 0x200018e8 + +10005264 <__wrap_putchar>: +10005264: b5f0 push {r4, r5, r6, r7, lr} +10005266: 46ce mov lr, r9 +10005268: 4647 mov r7, r8 +1000526a: b580 push {r7, lr} +1000526c: b083 sub sp, #12 +1000526e: 466b mov r3, sp +10005270: 0006 movs r6, r0 +10005272: 1ddd adds r5, r3, #7 +10005274: 7028 strb r0, [r5, #0] +10005276: f7fc fe6b bl 10001f50 +1000527a: 2300 movs r3, #0 +1000527c: 4a1a ldr r2, [pc, #104] @ (100052e8 <__wrap_putchar+0x84>) +1000527e: 1812 adds r2, r2, r0 +10005280: 414b adcs r3, r1 +10005282: 2180 movs r1, #128 @ 0x80 +10005284: 0609 lsls r1, r1, #24 +10005286: 428b cmp r3, r1 +10005288: d302 bcc.n 10005290 <__wrap_putchar+0x2c> +1000528a: 2201 movs r2, #1 +1000528c: 4b17 ldr r3, [pc, #92] @ (100052ec <__wrap_putchar+0x88>) +1000528e: 4252 negs r2, r2 +10005290: 4917 ldr r1, [pc, #92] @ (100052f0 <__wrap_putchar+0x8c>) +10005292: 0008 movs r0, r1 +10005294: 4688 mov r8, r1 +10005296: f002 ff77 bl 10008188 <__mutex_try_enter_block_until_veneer> +1000529a: 4b16 ldr r3, [pc, #88] @ (100052f4 <__wrap_putchar+0x90>) +1000529c: 4681 mov r9, r0 +1000529e: 681c ldr r4, [r3, #0] +100052a0: 2c00 cmp r4, #0 +100052a2: d014 beq.n 100052ce <__wrap_putchar+0x6a> +100052a4: 4f14 ldr r7, [pc, #80] @ (100052f8 <__wrap_putchar+0x94>) +100052a6: e002 b.n 100052ae <__wrap_putchar+0x4a> +100052a8: 6924 ldr r4, [r4, #16] +100052aa: 2c00 cmp r4, #0 +100052ac: d00f beq.n 100052ce <__wrap_putchar+0x6a> +100052ae: 6823 ldr r3, [r4, #0] +100052b0: 2b00 cmp r3, #0 +100052b2: d0f9 beq.n 100052a8 <__wrap_putchar+0x44> +100052b4: 683b ldr r3, [r7, #0] +100052b6: 2b00 cmp r3, #0 +100052b8: d001 beq.n 100052be <__wrap_putchar+0x5a> +100052ba: 42a3 cmp r3, r4 +100052bc: d1f4 bne.n 100052a8 <__wrap_putchar+0x44> +100052be: 0020 movs r0, r4 +100052c0: 2201 movs r2, #1 +100052c2: 0029 movs r1, r5 +100052c4: f7ff ff52 bl 1000516c +100052c8: 6924 ldr r4, [r4, #16] +100052ca: 2c00 cmp r4, #0 +100052cc: d1ef bne.n 100052ae <__wrap_putchar+0x4a> +100052ce: 464b mov r3, r9 +100052d0: 2b00 cmp r3, #0 +100052d2: d105 bne.n 100052e0 <__wrap_putchar+0x7c> +100052d4: 0030 movs r0, r6 +100052d6: b003 add sp, #12 +100052d8: bcc0 pop {r6, r7} +100052da: 46b9 mov r9, r7 +100052dc: 46b0 mov r8, r6 +100052de: bdf0 pop {r4, r5, r6, r7, pc} +100052e0: 4640 mov r0, r8 +100052e2: f002 ff01 bl 100080e8 <__mutex_exit_veneer> +100052e6: e7f5 b.n 100052d4 <__wrap_putchar+0x70> +100052e8: 000f4240 .word 0x000f4240 +100052ec: 7fffffff .word 0x7fffffff +100052f0: 20000f98 .word 0x20000f98 +100052f4: 200018e0 .word 0x200018e0 +100052f8: 200018e8 .word 0x200018e8 + +100052fc <__wrap_puts>: +100052fc: b5f0 push {r4, r5, r6, r7, lr} +100052fe: 46de mov lr, fp +10005300: 4657 mov r7, sl +10005302: 464e mov r6, r9 +10005304: 4645 mov r5, r8 +10005306: b5e0 push {r5, r6, r7, lr} +10005308: b085 sub sp, #20 +1000530a: 0007 movs r7, r0 +1000530c: f002 feb2 bl 10008074 +10005310: 0006 movs r6, r0 +10005312: f7fc fe1d bl 10001f50 +10005316: 2300 movs r3, #0 +10005318: 4a2b ldr r2, [pc, #172] @ (100053c8 <__wrap_puts+0xcc>) +1000531a: 1812 adds r2, r2, r0 +1000531c: 414b adcs r3, r1 +1000531e: 2180 movs r1, #128 @ 0x80 +10005320: 0609 lsls r1, r1, #24 +10005322: 428b cmp r3, r1 +10005324: d302 bcc.n 1000532c <__wrap_puts+0x30> +10005326: 2201 movs r2, #1 +10005328: 4b28 ldr r3, [pc, #160] @ (100053cc <__wrap_puts+0xd0>) +1000532a: 4252 negs r2, r2 +1000532c: 4928 ldr r1, [pc, #160] @ (100053d0 <__wrap_puts+0xd4>) +1000532e: 0008 movs r0, r1 +10005330: 468b mov fp, r1 +10005332: f002 ff29 bl 10008188 <__mutex_try_enter_block_until_veneer> +10005336: 4b27 ldr r3, [pc, #156] @ (100053d4 <__wrap_puts+0xd8>) +10005338: 9001 str r0, [sp, #4] +1000533a: 681c ldr r4, [r3, #0] +1000533c: 469a mov sl, r3 +1000533e: 2c00 cmp r4, #0 +10005340: d03b beq.n 100053ba <__wrap_puts+0xbe> +10005342: 4b25 ldr r3, [pc, #148] @ (100053d8 <__wrap_puts+0xdc>) +10005344: 4698 mov r8, r3 +10005346: ab02 add r3, sp, #8 +10005348: 1ddd adds r5, r3, #7 +1000534a: 230a movs r3, #10 +1000534c: 4699 mov r9, r3 +1000534e: e002 b.n 10005356 <__wrap_puts+0x5a> +10005350: 6924 ldr r4, [r4, #16] +10005352: 2c00 cmp r4, #0 +10005354: d017 beq.n 10005386 <__wrap_puts+0x8a> +10005356: 6823 ldr r3, [r4, #0] +10005358: 2b00 cmp r3, #0 +1000535a: d0f9 beq.n 10005350 <__wrap_puts+0x54> +1000535c: 4643 mov r3, r8 +1000535e: 681b ldr r3, [r3, #0] +10005360: 2b00 cmp r3, #0 +10005362: d001 beq.n 10005368 <__wrap_puts+0x6c> +10005364: 429c cmp r4, r3 +10005366: d1f3 bne.n 10005350 <__wrap_puts+0x54> +10005368: 0020 movs r0, r4 +1000536a: 0032 movs r2, r6 +1000536c: 0039 movs r1, r7 +1000536e: f7ff fefd bl 1000516c +10005372: 464b mov r3, r9 +10005374: 0020 movs r0, r4 +10005376: 2201 movs r2, #1 +10005378: 0029 movs r1, r5 +1000537a: 702b strb r3, [r5, #0] +1000537c: f7ff fef6 bl 1000516c +10005380: 6924 ldr r4, [r4, #16] +10005382: 2c00 cmp r4, #0 +10005384: d1e7 bne.n 10005356 <__wrap_puts+0x5a> +10005386: 9b01 ldr r3, [sp, #4] +10005388: 2b00 cmp r3, #0 +1000538a: d118 bne.n 100053be <__wrap_puts+0xc2> +1000538c: 4653 mov r3, sl +1000538e: 681c ldr r4, [r3, #0] +10005390: 2c00 cmp r4, #0 +10005392: d006 beq.n 100053a2 <__wrap_puts+0xa6> +10005394: 6863 ldr r3, [r4, #4] +10005396: 2b00 cmp r3, #0 +10005398: d00b beq.n 100053b2 <__wrap_puts+0xb6> +1000539a: 4798 blx r3 +1000539c: 6924 ldr r4, [r4, #16] +1000539e: 2c00 cmp r4, #0 +100053a0: d1f8 bne.n 10005394 <__wrap_puts+0x98> +100053a2: 0030 movs r0, r6 +100053a4: b005 add sp, #20 +100053a6: bcf0 pop {r4, r5, r6, r7} +100053a8: 46bb mov fp, r7 +100053aa: 46b2 mov sl, r6 +100053ac: 46a9 mov r9, r5 +100053ae: 46a0 mov r8, r4 +100053b0: bdf0 pop {r4, r5, r6, r7, pc} +100053b2: 6924 ldr r4, [r4, #16] +100053b4: 2c00 cmp r4, #0 +100053b6: d1ed bne.n 10005394 <__wrap_puts+0x98> +100053b8: e7f3 b.n 100053a2 <__wrap_puts+0xa6> +100053ba: 2800 cmp r0, #0 +100053bc: d0f1 beq.n 100053a2 <__wrap_puts+0xa6> +100053be: 4658 mov r0, fp +100053c0: f002 fe92 bl 100080e8 <__mutex_exit_veneer> +100053c4: e7e2 b.n 1000538c <__wrap_puts+0x90> +100053c6: 46c0 nop @ (mov r8, r8) +100053c8: 000f4240 .word 0x000f4240 +100053cc: 7fffffff .word 0x7fffffff +100053d0: 20000f98 .word 0x20000f98 +100053d4: 200018e0 .word 0x200018e0 +100053d8: 200018e8 .word 0x200018e8 + +100053dc : +100053dc: 4a0a ldr r2, [pc, #40] @ (10005408 ) +100053de: 6813 ldr r3, [r2, #0] +100053e0: 2b00 cmp r3, #0 +100053e2: d105 bne.n 100053f0 +100053e4: e00c b.n 10005400 +100053e6: 001a movs r2, r3 +100053e8: 691b ldr r3, [r3, #16] +100053ea: 3210 adds r2, #16 +100053ec: 2b00 cmp r3, #0 +100053ee: d007 beq.n 10005400 +100053f0: 4298 cmp r0, r3 +100053f2: d1f8 bne.n 100053e6 +100053f4: 2900 cmp r1, #0 +100053f6: d102 bne.n 100053fe +100053f8: 6903 ldr r3, [r0, #16] +100053fa: 6013 str r3, [r2, #0] +100053fc: 6101 str r1, [r0, #16] +100053fe: 4770 bx lr +10005400: 2900 cmp r1, #0 +10005402: d0fc beq.n 100053fe +10005404: 6010 str r0, [r2, #0] +10005406: e7fa b.n 100053fe +10005408: 200018e0 .word 0x200018e0 + +1000540c <__wrap_vprintf>: +1000540c: b5f0 push {r4, r5, r6, r7, lr} +1000540e: 46ce mov lr, r9 +10005410: 4647 mov r7, r8 +10005412: b580 push {r7, lr} +10005414: b0a3 sub sp, #140 @ 0x8c +10005416: 0004 movs r4, r0 +10005418: 000d movs r5, r1 +1000541a: f7fc fd99 bl 10001f50 +1000541e: 2300 movs r3, #0 +10005420: 4a29 ldr r2, [pc, #164] @ (100054c8 <__wrap_vprintf+0xbc>) +10005422: 1812 adds r2, r2, r0 +10005424: 414b adcs r3, r1 +10005426: 2180 movs r1, #128 @ 0x80 +10005428: 0609 lsls r1, r1, #24 +1000542a: 428b cmp r3, r1 +1000542c: d302 bcc.n 10005434 <__wrap_vprintf+0x28> +1000542e: 2201 movs r2, #1 +10005430: 4b26 ldr r3, [pc, #152] @ (100054cc <__wrap_vprintf+0xc0>) +10005432: 4252 negs r2, r2 +10005434: 4f26 ldr r7, [pc, #152] @ (100054d0 <__wrap_vprintf+0xc4>) +10005436: 0038 movs r0, r7 +10005438: f002 fea6 bl 10008188 <__mutex_try_enter_block_until_veneer> +1000543c: 2300 movs r3, #0 +1000543e: 0006 movs r6, r0 +10005440: 9301 str r3, [sp, #4] +10005442: 0022 movs r2, r4 +10005444: 002b movs r3, r5 +10005446: 4823 ldr r0, [pc, #140] @ (100054d4 <__wrap_vprintf+0xc8>) +10005448: a901 add r1, sp, #4 +1000544a: f7fe ff77 bl 1000433c +1000544e: 9b01 ldr r3, [sp, #4] +10005450: 4680 mov r8, r0 +10005452: 2b00 cmp r3, #0 +10005454: d114 bne.n 10005480 <__wrap_vprintf+0x74> +10005456: 4b20 ldr r3, [pc, #128] @ (100054d8 <__wrap_vprintf+0xcc>) +10005458: 681c ldr r4, [r3, #0] +1000545a: 2c00 cmp r4, #0 +1000545c: d006 beq.n 1000546c <__wrap_vprintf+0x60> +1000545e: 6863 ldr r3, [r4, #4] +10005460: 2b00 cmp r3, #0 +10005462: d00b beq.n 1000547c <__wrap_vprintf+0x70> +10005464: 4798 blx r3 +10005466: 6924 ldr r4, [r4, #16] +10005468: 2c00 cmp r4, #0 +1000546a: d1f8 bne.n 1000545e <__wrap_vprintf+0x52> +1000546c: 2e00 cmp r6, #0 +1000546e: d125 bne.n 100054bc <__wrap_vprintf+0xb0> +10005470: 4640 mov r0, r8 +10005472: b023 add sp, #140 @ 0x8c +10005474: bcc0 pop {r6, r7} +10005476: 46b9 mov r9, r7 +10005478: 46b0 mov r8, r6 +1000547a: bdf0 pop {r4, r5, r6, r7, pc} +1000547c: 6924 ldr r4, [r4, #16] +1000547e: e7ec b.n 1000545a <__wrap_vprintf+0x4e> +10005480: 4b15 ldr r3, [pc, #84] @ (100054d8 <__wrap_vprintf+0xcc>) +10005482: 681d ldr r5, [r3, #0] +10005484: 4699 mov r9, r3 +10005486: 2d00 cmp r5, #0 +10005488: d01c beq.n 100054c4 <__wrap_vprintf+0xb8> +1000548a: 4c14 ldr r4, [pc, #80] @ (100054dc <__wrap_vprintf+0xd0>) +1000548c: e002 b.n 10005494 <__wrap_vprintf+0x88> +1000548e: 692d ldr r5, [r5, #16] +10005490: 2d00 cmp r5, #0 +10005492: d00f beq.n 100054b4 <__wrap_vprintf+0xa8> +10005494: 682b ldr r3, [r5, #0] +10005496: 2b00 cmp r3, #0 +10005498: d0f9 beq.n 1000548e <__wrap_vprintf+0x82> +1000549a: 6823 ldr r3, [r4, #0] +1000549c: 2b00 cmp r3, #0 +1000549e: d001 beq.n 100054a4 <__wrap_vprintf+0x98> +100054a0: 42ab cmp r3, r5 +100054a2: d1f4 bne.n 1000548e <__wrap_vprintf+0x82> +100054a4: 0028 movs r0, r5 +100054a6: 9a01 ldr r2, [sp, #4] +100054a8: a902 add r1, sp, #8 +100054aa: f7ff fe5f bl 1000516c +100054ae: 692d ldr r5, [r5, #16] +100054b0: 2d00 cmp r5, #0 +100054b2: d1ef bne.n 10005494 <__wrap_vprintf+0x88> +100054b4: 464b mov r3, r9 +100054b6: 9501 str r5, [sp, #4] +100054b8: 681c ldr r4, [r3, #0] +100054ba: e7ce b.n 1000545a <__wrap_vprintf+0x4e> +100054bc: 0038 movs r0, r7 +100054be: f002 fe13 bl 100080e8 <__mutex_exit_veneer> +100054c2: e7d5 b.n 10005470 <__wrap_vprintf+0x64> +100054c4: 9501 str r5, [sp, #4] +100054c6: e7d1 b.n 1000546c <__wrap_vprintf+0x60> +100054c8: 000f4240 .word 0x000f4240 +100054cc: 7fffffff .word 0x7fffffff +100054d0: 20000f98 .word 0x20000f98 +100054d4: 10005201 .word 0x10005201 +100054d8: 200018e0 .word 0x200018e0 +100054dc: 200018e8 .word 0x200018e8 + +100054e0 <__wrap_printf>: +100054e0: b40f push {r0, r1, r2, r3} +100054e2: b500 push {lr} +100054e4: b083 sub sp, #12 +100054e6: a904 add r1, sp, #16 +100054e8: c901 ldmia r1!, {r0} +100054ea: 9101 str r1, [sp, #4] +100054ec: f7ff ff8e bl 1000540c <__wrap_vprintf> +100054f0: b003 add sp, #12 +100054f2: bc08 pop {r3} +100054f4: b004 add sp, #16 +100054f6: 4718 bx r3 + +100054f8 : +100054f8: b510 push {r4, lr} +100054fa: f000 f8cd bl 10005698 +100054fe: f000 fac7 bl 10005a90 +10005502: 2001 movs r0, #1 +10005504: bd10 pop {r4, pc} +10005506: 46c0 nop @ (mov r8, r8) + +10005508 : +10005508: b5f0 push {r4, r5, r6, r7, lr} +1000550a: 2900 cmp r1, #0 +1000550c: dd15 ble.n 1000553a +1000550e: 4b0e ldr r3, [pc, #56] @ (10005548 ) +10005510: 270d movs r7, #13 +10005512: 681a ldr r2, [r3, #0] +10005514: 4b0d ldr r3, [pc, #52] @ (1000554c ) +10005516: 4c0e ldr r4, [pc, #56] @ (10005550 ) +10005518: 18d3 adds r3, r2, r3 +1000551a: 425d negs r5, r3 +1000551c: 416b adcs r3, r5 +1000551e: 1845 adds r5, r0, r1 +10005520: 2120 movs r1, #32 +10005522: 005b lsls r3, r3, #1 +10005524: 5f1e ldrsh r6, [r3, r4] +10005526: 7804 ldrb r4, [r0, #0] +10005528: 42a6 cmp r6, r4 +1000552a: d007 beq.n 1000553c +1000552c: 6993 ldr r3, [r2, #24] +1000552e: 4219 tst r1, r3 +10005530: d1fc bne.n 1000552c +10005532: 3001 adds r0, #1 +10005534: 6014 str r4, [r2, #0] +10005536: 42a8 cmp r0, r5 +10005538: d1f5 bne.n 10005526 +1000553a: bdf0 pop {r4, r5, r6, r7, pc} +1000553c: 6993 ldr r3, [r2, #24] +1000553e: 4219 tst r1, r3 +10005540: d1fc bne.n 1000553c +10005542: 6017 str r7, [r2, #0] +10005544: e7f2 b.n 1000552c +10005546: 46c0 nop @ (mov r8, r8) +10005548: 20001d54 .word 0x20001d54 +1000554c: bffc8000 .word 0xbffc8000 +10005550: 20001d50 .word 0x20001d50 + +10005554 : +10005554: 4b21 ldr r3, [pc, #132] @ (100055dc ) +10005556: b570 push {r4, r5, r6, lr} +10005558: 0004 movs r4, r0 +1000555a: 1e0d subs r5, r1, #0 +1000555c: 681e ldr r6, [r3, #0] +1000555e: dd2c ble.n 100055ba +10005560: 2000 movs r0, #0 +10005562: 2110 movs r1, #16 +10005564: 4b1e ldr r3, [pc, #120] @ (100055e0 ) +10005566: 3c01 subs r4, #1 +10005568: 681a ldr r2, [r3, #0] +1000556a: 6993 ldr r3, [r2, #24] +1000556c: 4219 tst r1, r3 +1000556e: d115 bne.n 1000559c +10005570: 3001 adds r0, #1 +10005572: 6993 ldr r3, [r2, #24] +10005574: 4219 tst r1, r3 +10005576: d1fc bne.n 10005572 +10005578: 6813 ldr r3, [r2, #0] +1000557a: 5423 strb r3, [r4, r0] +1000557c: 4285 cmp r5, r0 +1000557e: d1f4 bne.n 1000556a +10005580: 2e00 cmp r6, #0 +10005582: d009 beq.n 10005598 +10005584: 2350 movs r3, #80 @ 0x50 +10005586: 2138 movs r1, #56 @ 0x38 +10005588: 6393 str r3, [r2, #56] @ 0x38 +1000558a: 6b53 ldr r3, [r2, #52] @ 0x34 +1000558c: 3234 adds r2, #52 @ 0x34 +1000558e: 4019 ands r1, r3 +10005590: 2380 movs r3, #128 @ 0x80 +10005592: 015b lsls r3, r3, #5 +10005594: 4313 orrs r3, r2 +10005596: 6019 str r1, [r3, #0] +10005598: 0028 movs r0, r5 +1000559a: e00d b.n 100055b8 +1000559c: 2e00 cmp r6, #0 +1000559e: d009 beq.n 100055b4 +100055a0: 2350 movs r3, #80 @ 0x50 +100055a2: 2138 movs r1, #56 @ 0x38 +100055a4: 6393 str r3, [r2, #56] @ 0x38 +100055a6: 6b53 ldr r3, [r2, #52] @ 0x34 +100055a8: 3234 adds r2, #52 @ 0x34 +100055aa: 4019 ands r1, r3 +100055ac: 2380 movs r3, #128 @ 0x80 +100055ae: 015b lsls r3, r3, #5 +100055b0: 431a orrs r2, r3 +100055b2: 6011 str r1, [r2, #0] +100055b4: 2800 cmp r0, #0 +100055b6: d00e beq.n 100055d6 +100055b8: bd70 pop {r4, r5, r6, pc} +100055ba: 2e00 cmp r6, #0 +100055bc: d00b beq.n 100055d6 +100055be: 2250 movs r2, #80 @ 0x50 +100055c0: 2138 movs r1, #56 @ 0x38 +100055c2: 4b07 ldr r3, [pc, #28] @ (100055e0 ) +100055c4: 681b ldr r3, [r3, #0] +100055c6: 639a str r2, [r3, #56] @ 0x38 +100055c8: 6b5a ldr r2, [r3, #52] @ 0x34 +100055ca: 3334 adds r3, #52 @ 0x34 +100055cc: 4011 ands r1, r2 +100055ce: 2280 movs r2, #128 @ 0x80 +100055d0: 0152 lsls r2, r2, #5 +100055d2: 4313 orrs r3, r2 +100055d4: 6019 str r1, [r3, #0] +100055d6: 2003 movs r0, #3 +100055d8: 4240 negs r0, r0 +100055da: e7ed b.n 100055b8 +100055dc: 20001864 .word 0x20001864 +100055e0: 20001d54 .word 0x20001d54 + +100055e4 : +100055e4: 4b06 ldr r3, [pc, #24] @ (10005600 ) +100055e6: b510 push {r4, lr} +100055e8: 681b ldr r3, [r3, #0] +100055ea: 2b00 cmp r3, #0 +100055ec: d006 beq.n 100055fc +100055ee: 2100 movs r1, #0 +100055f0: 4a04 ldr r2, [pc, #16] @ (10005604 ) +100055f2: 6812 ldr r2, [r2, #0] +100055f4: 6391 str r1, [r2, #56] @ 0x38 +100055f6: 4a04 ldr r2, [pc, #16] @ (10005608 ) +100055f8: 6810 ldr r0, [r2, #0] +100055fa: 4798 blx r3 +100055fc: bd10 pop {r4, pc} +100055fe: 46c0 nop @ (mov r8, r8) +10005600: 20001864 .word 0x20001864 +10005604: 20001d54 .word 0x20001d54 +10005608: 2000186c .word 0x2000186c + +1000560c : +1000560c: 4b1d ldr r3, [pc, #116] @ (10005684 ) +1000560e: b5f0 push {r4, r5, r6, r7, lr} +10005610: 681a ldr r2, [r3, #0] +10005612: 46c6 mov lr, r8 +10005614: 4698 mov r8, r3 +10005616: 4b1c ldr r3, [pc, #112] @ (10005688 ) +10005618: 000e movs r6, r1 +1000561a: 18d3 adds r3, r2, r3 +1000561c: 4259 negs r1, r3 +1000561e: 414b adcs r3, r1 +10005620: 4f1a ldr r7, [pc, #104] @ (1000568c ) +10005622: 3314 adds r3, #20 +10005624: 001c movs r4, r3 +10005626: 0005 movs r5, r0 +10005628: b500 push {lr} +1000562a: 683b ldr r3, [r7, #0] +1000562c: 2800 cmp r0, #0 +1000562e: d007 beq.n 10005640 +10005630: 2b00 cmp r3, #0 +10005632: d011 beq.n 10005658 +10005634: 4b16 ldr r3, [pc, #88] @ (10005690 ) +10005636: 603d str r5, [r7, #0] +10005638: 601e str r6, [r3, #0] +1000563a: bc80 pop {r7} +1000563c: 46b8 mov r8, r7 +1000563e: bdf0 pop {r4, r5, r6, r7, pc} +10005640: 2b00 cmp r3, #0 +10005642: d0f7 beq.n 10005634 +10005644: 6390 str r0, [r2, #56] @ 0x38 +10005646: 2100 movs r1, #0 +10005648: 0020 movs r0, r4 +1000564a: f7fb fdab bl 100011a4 +1000564e: 0020 movs r0, r4 +10005650: 4910 ldr r1, [pc, #64] @ (10005694 ) +10005652: f7fb ff03 bl 1000145c +10005656: e7ed b.n 10005634 +10005658: 0020 movs r0, r4 +1000565a: 490e ldr r1, [pc, #56] @ (10005694 ) +1000565c: f7fb fdda bl 10001214 +10005660: 2101 movs r1, #1 +10005662: 0020 movs r0, r4 +10005664: f7fb fd9e bl 100011a4 +10005668: 4643 mov r3, r8 +1000566a: 2250 movs r2, #80 @ 0x50 +1000566c: 2138 movs r1, #56 @ 0x38 +1000566e: 681b ldr r3, [r3, #0] +10005670: 639a str r2, [r3, #56] @ 0x38 +10005672: 6b5a ldr r2, [r3, #52] @ 0x34 +10005674: 3334 adds r3, #52 @ 0x34 +10005676: 4011 ands r1, r2 +10005678: 2280 movs r2, #128 @ 0x80 +1000567a: 0152 lsls r2, r2, #5 +1000567c: 4313 orrs r3, r2 +1000567e: 6019 str r1, [r3, #0] +10005680: e7d8 b.n 10005634 +10005682: 46c0 nop @ (mov r8, r8) +10005684: 20001d54 .word 0x20001d54 +10005688: bffc8000 .word 0xbffc8000 +1000568c: 20001864 .word 0x20001864 +10005690: 2000186c .word 0x2000186c +10005694: 100055e5 .word 0x100055e5 + +10005698 : +10005698: 4b0c ldr r3, [pc, #48] @ (100056cc ) +1000569a: b510 push {r4, lr} +1000569c: 781b ldrb r3, [r3, #0] +1000569e: 4b0c ldr r3, [pc, #48] @ (100056d0 ) +100056a0: 4c0c ldr r4, [pc, #48] @ (100056d4 ) +100056a2: 781b ldrb r3, [r3, #0] +100056a4: 4b0c ldr r3, [pc, #48] @ (100056d8 ) +100056a6: 2102 movs r1, #2 +100056a8: 2000 movs r0, #0 +100056aa: 6023 str r3, [r4, #0] +100056ac: f7fb fca0 bl 10000ff0 +100056b0: 2102 movs r1, #2 +100056b2: 2001 movs r0, #1 +100056b4: f7fb fc9c bl 10000ff0 +100056b8: 21e1 movs r1, #225 @ 0xe1 +100056ba: 6820 ldr r0, [r4, #0] +100056bc: 0249 lsls r1, r1, #9 +100056be: f7fc ff2f bl 10002520 +100056c2: 2101 movs r1, #1 +100056c4: 4805 ldr r0, [pc, #20] @ (100056dc ) +100056c6: f7ff fe89 bl 100053dc +100056ca: bd10 pop {r4, pc} +100056cc: 100089b4 .word 0x100089b4 +100056d0: 100089b0 .word 0x100089b0 +100056d4: 20001d54 .word 0x20001d54 +100056d8: 40034000 .word 0x40034000 +100056dc: 20000f40 .word 0x20000f40 + +100056e0 : +100056e0: 4770 bx lr +100056e2: 46c0 nop @ (mov r8, r8) + +100056e4 : +100056e4: 2200 movs r2, #0 +100056e6: 4b01 ldr r3, [pc, #4] @ (100056ec ) +100056e8: 701a strb r2, [r3, #0] +100056ea: 4770 bx lr +100056ec: 20001d70 .word 0x20001d70 + +100056f0 : +100056f0: 794b ldrb r3, [r1, #5] +100056f2: 2000 movs r0, #0 +100056f4: 2bff cmp r3, #255 @ 0xff +100056f6: d10b bne.n 10005710 +100056f8: 798b ldrb r3, [r1, #6] +100056fa: 2b00 cmp r3, #0 +100056fc: d108 bne.n 10005710 +100056fe: 79cb ldrb r3, [r1, #7] +10005700: 2b01 cmp r3, #1 +10005702: d105 bne.n 10005710 +10005704: 2a08 cmp r2, #8 +10005706: d903 bls.n 10005710 +10005708: 4b02 ldr r3, [pc, #8] @ (10005714 ) +1000570a: 788a ldrb r2, [r1, #2] +1000570c: 3009 adds r0, #9 +1000570e: 701a strb r2, [r3, #0] +10005710: 4770 bx lr +10005712: 46c0 nop @ (mov r8, r8) +10005714: 20001d70 .word 0x20001d70 + +10005718 : +10005718: 2001 movs r0, #1 +1000571a: 4770 bx lr + +1000571c : +1000571c: b570 push {r4, r5, r6, lr} +1000571e: 2901 cmp r1, #1 +10005720: d001 beq.n 10005726 +10005722: 2001 movs r0, #1 +10005724: bd70 pop {r4, r5, r6, pc} +10005726: 4913 ldr r1, [pc, #76] @ (10005774 ) +10005728: 7953 ldrb r3, [r2, #5] +1000572a: 7910 ldrb r0, [r2, #4] +1000572c: 7809 ldrb r1, [r1, #0] +1000572e: 021b lsls r3, r3, #8 +10005730: 4303 orrs r3, r0 +10005732: 2000 movs r0, #0 +10005734: 4299 cmp r1, r3 +10005736: d1f5 bne.n 10005724 +10005738: 7853 ldrb r3, [r2, #1] +1000573a: 2b01 cmp r3, #1 +1000573c: d008 beq.n 10005750 +1000573e: 2b02 cmp r3, #2 +10005740: d1f0 bne.n 10005724 +10005742: 2000 movs r0, #0 +10005744: 2264 movs r2, #100 @ 0x64 +10005746: 2100 movs r1, #0 +10005748: f7fd f974 bl 10002a34 +1000574c: 2001 movs r0, #1 +1000574e: e7e9 b.n 10005724 +10005750: 7894 ldrb r4, [r2, #2] +10005752: 78d2 ldrb r2, [r2, #3] +10005754: 0005 movs r5, r0 +10005756: 0212 lsls r2, r2, #8 +10005758: 4314 orrs r4, r2 +1000575a: 05d2 lsls r2, r2, #23 +1000575c: d502 bpl.n 10005764 +1000575e: 0a62 lsrs r2, r4, #9 +10005760: 4093 lsls r3, r2 +10005762: 001d movs r5, r3 +10005764: 4804 ldr r0, [pc, #16] @ (10005778 ) +10005766: f7fe fe19 bl 1000439c +1000576a: 217f movs r1, #127 @ 0x7f +1000576c: 0003 movs r3, r0 +1000576e: 4021 ands r1, r4 +10005770: 0028 movs r0, r5 +10005772: 4798 blx r3 +10005774: 20001d70 .word 0x20001d70 +10005778: 00004255 .word 0x00004255 + +1000577c : +1000577c: 2301 movs r3, #1 +1000577e: 7003 strb r3, [r0, #0] +10005780: 4800 ldr r0, [pc, #0] @ (10005784 ) +10005782: 4770 bx lr +10005784: 1000884c .word 0x1000884c + +10005788 : +10005788: 784b ldrb r3, [r1, #1] +1000578a: 780a ldrb r2, [r1, #0] +1000578c: 021b lsls r3, r3, #8 +1000578e: 4313 orrs r3, r2 +10005790: 788a ldrb r2, [r1, #2] +10005792: b510 push {r4, lr} +10005794: 0412 lsls r2, r2, #16 +10005796: 431a orrs r2, r3 +10005798: 78cb ldrb r3, [r1, #3] +1000579a: 061b lsls r3, r3, #24 +1000579c: 4313 orrs r3, r2 +1000579e: 2296 movs r2, #150 @ 0x96 +100057a0: 00d2 lsls r2, r2, #3 +100057a2: 4293 cmp r3, r2 +100057a4: d000 beq.n 100057a8 +100057a6: bd10 pop {r4, pc} +100057a8: 4803 ldr r0, [pc, #12] @ (100057b8 ) +100057aa: f7fe fdf7 bl 1000439c +100057ae: 2100 movs r1, #0 +100057b0: 0003 movs r3, r0 +100057b2: 0008 movs r0, r1 +100057b4: 4798 blx r3 +100057b6: 46c0 nop @ (mov r8, r8) +100057b8: 00004255 .word 0x00004255 + +100057bc : +100057bc: 4b02 ldr r3, [pc, #8] @ (100057c8 ) +100057be: 6018 str r0, [r3, #0] +100057c0: 4b02 ldr r3, [pc, #8] @ (100057cc ) +100057c2: 6019 str r1, [r3, #0] +100057c4: 4770 bx lr +100057c6: 46c0 nop @ (mov r8, r8) +100057c8: 20001868 .word 0x20001868 +100057cc: 20001870 .word 0x20001870 + +100057d0 : +100057d0: b510 push {r4, lr} +100057d2: 4b02 ldr r3, [pc, #8] @ (100057dc ) +100057d4: 7818 ldrb r0, [r3, #0] +100057d6: f7fb fcf7 bl 100011c8 +100057da: bd10 pop {r4, pc} +100057dc: 20001d71 .word 0x20001d71 + +100057e0 : +100057e0: 4b11 ldr r3, [pc, #68] @ (10005828 ) +100057e2: b570 push {r4, r5, r6, lr} +100057e4: 681a ldr r2, [r3, #0] +100057e6: 2a00 cmp r2, #0 +100057e8: d01a beq.n 10005820 +100057ea: f3ef 8110 mrs r1, PRIMASK +100057ee: b672 cpsid i +100057f0: 6810 ldr r0, [r2, #0] +100057f2: 2800 cmp r0, #0 +100057f4: d0fc beq.n 100057f0 +100057f6: f3bf 8f5f dmb sy +100057fa: 2000 movs r0, #0 +100057fc: 4a0b ldr r2, [pc, #44] @ (1000582c ) +100057fe: 6059 str r1, [r3, #4] +10005800: 7010 strb r0, [r2, #0] +10005802: 681b ldr r3, [r3, #0] +10005804: f3bf 8f5f dmb sy +10005808: 6018 str r0, [r3, #0] +1000580a: f381 8810 msr PRIMASK, r1 +1000580e: 2400 movs r4, #0 +10005810: 2500 movs r5, #0 +10005812: 4b07 ldr r3, [pc, #28] @ (10005830 ) +10005814: 7818 ldrb r0, [r3, #0] +10005816: f7fb fcd7 bl 100011c8 +1000581a: 0029 movs r1, r5 +1000581c: 0020 movs r0, r4 +1000581e: bd70 pop {r4, r5, r6, pc} +10005820: 24fa movs r4, #250 @ 0xfa +10005822: 2500 movs r5, #0 +10005824: 00a4 lsls r4, r4, #2 +10005826: e7f4 b.n 10005812 +10005828: 20001d10 .word 0x20001d10 +1000582c: 20001d73 .word 0x20001d73 +10005830: 20001d71 .word 0x20001d71 + +10005834 : +10005834: b570 push {r4, r5, r6, lr} +10005836: 0004 movs r4, r0 +10005838: 2000 movs r0, #0 +1000583a: 000e movs r6, r1 +1000583c: f001 faf0 bl 10006e20 +10005840: 2800 cmp r0, #0 +10005842: d036 beq.n 100058b2 +10005844: 2000 movs r0, #0 +10005846: f001 fb03 bl 10006e50 +1000584a: 2800 cmp r0, #0 +1000584c: d031 beq.n 100058b2 +1000584e: f7fc fb7f bl 10001f50 +10005852: 2300 movs r3, #0 +10005854: 4a18 ldr r2, [pc, #96] @ (100058b8 ) +10005856: 1812 adds r2, r2, r0 +10005858: 414b adcs r3, r1 +1000585a: 2180 movs r1, #128 @ 0x80 +1000585c: 0609 lsls r1, r1, #24 +1000585e: 428b cmp r3, r1 +10005860: d216 bcs.n 10005890 +10005862: 4d16 ldr r5, [pc, #88] @ (100058bc ) +10005864: 0028 movs r0, r5 +10005866: f002 fc8f bl 10008188 <__mutex_try_enter_block_until_veneer> +1000586a: 2800 cmp r0, #0 +1000586c: d021 beq.n 100058b2 +1000586e: 2000 movs r0, #0 +10005870: f001 fad6 bl 10006e20 +10005874: 2800 cmp r0, #0 +10005876: d10f bne.n 10005898 +10005878: 2001 movs r0, #1 +1000587a: 2100 movs r1, #0 +1000587c: 4240 negs r0, r0 +1000587e: f000 fcc9 bl 10006214 +10005882: 2403 movs r4, #3 +10005884: 4264 negs r4, r4 +10005886: 0028 movs r0, r5 +10005888: f002 fc2e bl 100080e8 <__mutex_exit_veneer> +1000588c: 0020 movs r0, r4 +1000588e: bd70 pop {r4, r5, r6, pc} +10005890: 2201 movs r2, #1 +10005892: 4b0b ldr r3, [pc, #44] @ (100058c0 ) +10005894: 4252 negs r2, r2 +10005896: e7e4 b.n 10005862 +10005898: 2000 movs r0, #0 +1000589a: f001 fad9 bl 10006e50 +1000589e: 2800 cmp r0, #0 +100058a0: d0ea beq.n 10005878 +100058a2: 0021 movs r1, r4 +100058a4: 0032 movs r2, r6 +100058a6: 2000 movs r0, #0 +100058a8: f001 fade bl 10006e68 +100058ac: 1e04 subs r4, r0, #0 +100058ae: d1ea bne.n 10005886 +100058b0: e7e7 b.n 10005882 +100058b2: 2403 movs r4, #3 +100058b4: 4264 negs r4, r4 +100058b6: e7e9 b.n 1000588c +100058b8: 000f4240 .word 0x000f4240 +100058bc: 20001d38 .word 0x20001d38 +100058c0: 7fffffff .word 0x7fffffff + +100058c4 : +100058c4: b5f8 push {r3, r4, r5, r6, r7, lr} +100058c6: 46de mov lr, fp +100058c8: 4657 mov r7, sl +100058ca: b580 push {r7, lr} +100058cc: 0005 movs r5, r0 +100058ce: 000c movs r4, r1 +100058d0: f7fc fb3e bl 10001f50 +100058d4: 2300 movs r3, #0 +100058d6: 4a37 ldr r2, [pc, #220] @ (100059b4 ) +100058d8: 1812 adds r2, r2, r0 +100058da: 414b adcs r3, r1 +100058dc: 2180 movs r1, #128 @ 0x80 +100058de: 0609 lsls r1, r1, #24 +100058e0: 428b cmp r3, r1 +100058e2: d302 bcc.n 100058ea +100058e4: 2201 movs r2, #1 +100058e6: 4b34 ldr r3, [pc, #208] @ (100059b8 ) +100058e8: 4252 negs r2, r2 +100058ea: 4934 ldr r1, [pc, #208] @ (100059bc ) +100058ec: 0008 movs r0, r1 +100058ee: 468a mov sl, r1 +100058f0: f002 fc4a bl 10008188 <__mutex_try_enter_block_until_veneer> +100058f4: 2800 cmp r0, #0 +100058f6: d103 bne.n 10005900 +100058f8: bcc0 pop {r6, r7} +100058fa: 46bb mov fp, r7 +100058fc: 46b2 mov sl, r6 +100058fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005900: 2000 movs r0, #0 +10005902: f001 fa8d bl 10006e20 +10005906: 2800 cmp r0, #0 +10005908: d04a beq.n 100059a0 +1000590a: 2600 movs r6, #0 +1000590c: 2c00 cmp r4, #0 +1000590e: dd43 ble.n 10005998 +10005910: 4b2b ldr r3, [pc, #172] @ (100059c0 ) +10005912: 469b mov fp, r3 +10005914: e014 b.n 10005940 +10005916: 19a9 adds r1, r5, r6 +10005918: 2000 movs r0, #0 +1000591a: f001 fb19 bl 10006f50 +1000591e: 0007 movs r7, r0 +10005920: 2001 movs r0, #1 +10005922: 2100 movs r1, #0 +10005924: 4240 negs r0, r0 +10005926: f000 fc75 bl 10006214 +1000592a: 2000 movs r0, #0 +1000592c: f001 fad4 bl 10006ed8 +10005930: f7fc fb0e bl 10001f50 +10005934: 4b22 ldr r3, [pc, #136] @ (100059c0 ) +10005936: 19f6 adds r6, r6, r7 +10005938: 6018 str r0, [r3, #0] +1000593a: 6059 str r1, [r3, #4] +1000593c: 42b4 cmp r4, r6 +1000593e: dd2b ble.n 10005998 +10005940: 2000 movs r0, #0 +10005942: f001 fb1f bl 10006f84 +10005946: 1ba7 subs r7, r4, r6 +10005948: 0002 movs r2, r0 +1000594a: 42b8 cmp r0, r7 +1000594c: dd00 ble.n 10005950 +1000594e: 003a movs r2, r7 +10005950: 2a00 cmp r2, #0 +10005952: d1e0 bne.n 10005916 +10005954: 2001 movs r0, #1 +10005956: 2100 movs r1, #0 +10005958: 4240 negs r0, r0 +1000595a: f000 fc5b bl 10006214 +1000595e: 2000 movs r0, #0 +10005960: f001 faba bl 10006ed8 +10005964: 2000 movs r0, #0 +10005966: f001 fa5b bl 10006e20 +1000596a: 2800 cmp r0, #0 +1000596c: d014 beq.n 10005998 +1000596e: 2000 movs r0, #0 +10005970: f001 fb08 bl 10006f84 +10005974: 2800 cmp r0, #0 +10005976: d1e1 bne.n 1000593c +10005978: f7fc faea bl 10001f50 +1000597c: 465b mov r3, fp +1000597e: 000f movs r7, r1 +10005980: 681a ldr r2, [r3, #0] +10005982: 685b ldr r3, [r3, #4] +10005984: 2100 movs r1, #0 +10005986: 4684 mov ip, r0 +10005988: 480e ldr r0, [pc, #56] @ (100059c4 ) +1000598a: 1812 adds r2, r2, r0 +1000598c: 414b adcs r3, r1 +1000598e: 429f cmp r7, r3 +10005990: d802 bhi.n 10005998 +10005992: d1d3 bne.n 1000593c +10005994: 4594 cmp ip, r2 +10005996: d9d1 bls.n 1000593c +10005998: 4650 mov r0, sl +1000599a: f002 fba5 bl 100080e8 <__mutex_exit_veneer> +1000599e: e7ab b.n 100058f8 +100059a0: 2000 movs r0, #0 100059a2: 2100 movs r1, #0 -100059a4: 4240 negs r0, r0 -100059a6: f000 fcc9 bl 1000633c -100059aa: 2403 movs r4, #3 -100059ac: 4264 negs r4, r4 -100059ae: 0028 movs r0, r5 -100059b0: f002 fc36 bl 10008220 <__mutex_exit_veneer> -100059b4: 0020 movs r0, r4 -100059b6: bd70 pop {r4, r5, r6, pc} -100059b8: 2201 movs r2, #1 -100059ba: 4b0b ldr r3, [pc, #44] @ (100059e8 ) -100059bc: 4252 negs r2, r2 -100059be: e7e4 b.n 1000598a -100059c0: 2000 movs r0, #0 -100059c2: f001 fad9 bl 10006f78 -100059c6: 2800 cmp r0, #0 -100059c8: d0ea beq.n 100059a0 -100059ca: 0021 movs r1, r4 -100059cc: 0032 movs r2, r6 -100059ce: 2000 movs r0, #0 -100059d0: f001 fade bl 10006f90 -100059d4: 1e04 subs r4, r0, #0 -100059d6: d1ea bne.n 100059ae -100059d8: e7e7 b.n 100059aa -100059da: 2403 movs r4, #3 -100059dc: 4264 negs r4, r4 -100059de: e7e9 b.n 100059b4 -100059e0: 000f4240 .word 0x000f4240 -100059e4: 20001d38 .word 0x20001d38 -100059e8: 7fffffff .word 0x7fffffff - -100059ec : -100059ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100059ee: 46de mov lr, fp -100059f0: 4657 mov r7, sl -100059f2: b580 push {r7, lr} -100059f4: 0005 movs r5, r0 -100059f6: 000c movs r4, r1 -100059f8: f7fc fb3e bl 10002078 -100059fc: 2300 movs r3, #0 -100059fe: 4a37 ldr r2, [pc, #220] @ (10005adc ) -10005a00: 1812 adds r2, r2, r0 -10005a02: 414b adcs r3, r1 -10005a04: 2180 movs r1, #128 @ 0x80 -10005a06: 0609 lsls r1, r1, #24 -10005a08: 428b cmp r3, r1 -10005a0a: d302 bcc.n 10005a12 -10005a0c: 2201 movs r2, #1 -10005a0e: 4b34 ldr r3, [pc, #208] @ (10005ae0 ) -10005a10: 4252 negs r2, r2 -10005a12: 4934 ldr r1, [pc, #208] @ (10005ae4 ) -10005a14: 0008 movs r0, r1 -10005a16: 468a mov sl, r1 -10005a18: f002 fc42 bl 100082a0 <__mutex_try_enter_block_until_veneer> -10005a1c: 2800 cmp r0, #0 -10005a1e: d103 bne.n 10005a28 -10005a20: bcc0 pop {r6, r7} -10005a22: 46bb mov fp, r7 -10005a24: 46b2 mov sl, r6 -10005a26: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005a28: 2000 movs r0, #0 -10005a2a: f001 fa8d bl 10006f48 -10005a2e: 2800 cmp r0, #0 -10005a30: d04a beq.n 10005ac8 -10005a32: 2600 movs r6, #0 -10005a34: 2c00 cmp r4, #0 -10005a36: dd43 ble.n 10005ac0 -10005a38: 4b2b ldr r3, [pc, #172] @ (10005ae8 ) -10005a3a: 469b mov fp, r3 -10005a3c: e014 b.n 10005a68 -10005a3e: 19a9 adds r1, r5, r6 -10005a40: 2000 movs r0, #0 -10005a42: f001 fb19 bl 10007078 -10005a46: 0007 movs r7, r0 -10005a48: 2001 movs r0, #1 -10005a4a: 2100 movs r1, #0 -10005a4c: 4240 negs r0, r0 -10005a4e: f000 fc75 bl 1000633c -10005a52: 2000 movs r0, #0 -10005a54: f001 fad4 bl 10007000 -10005a58: f7fc fb0e bl 10002078 -10005a5c: 4b22 ldr r3, [pc, #136] @ (10005ae8 ) -10005a5e: 19f6 adds r6, r6, r7 -10005a60: 6018 str r0, [r3, #0] -10005a62: 6059 str r1, [r3, #4] -10005a64: 42b4 cmp r4, r6 -10005a66: dd2b ble.n 10005ac0 -10005a68: 2000 movs r0, #0 -10005a6a: f001 fb1f bl 100070ac -10005a6e: 1ba7 subs r7, r4, r6 -10005a70: 0002 movs r2, r0 -10005a72: 42b8 cmp r0, r7 -10005a74: dd00 ble.n 10005a78 -10005a76: 003a movs r2, r7 -10005a78: 2a00 cmp r2, #0 -10005a7a: d1e0 bne.n 10005a3e -10005a7c: 2001 movs r0, #1 -10005a7e: 2100 movs r1, #0 -10005a80: 4240 negs r0, r0 -10005a82: f000 fc5b bl 1000633c -10005a86: 2000 movs r0, #0 -10005a88: f001 faba bl 10007000 -10005a8c: 2000 movs r0, #0 -10005a8e: f001 fa5b bl 10006f48 -10005a92: 2800 cmp r0, #0 -10005a94: d014 beq.n 10005ac0 -10005a96: 2000 movs r0, #0 -10005a98: f001 fb08 bl 100070ac -10005a9c: 2800 cmp r0, #0 -10005a9e: d1e1 bne.n 10005a64 -10005aa0: f7fc faea bl 10002078 -10005aa4: 465b mov r3, fp -10005aa6: 000f movs r7, r1 -10005aa8: 681a ldr r2, [r3, #0] -10005aaa: 685b ldr r3, [r3, #4] -10005aac: 2100 movs r1, #0 -10005aae: 4684 mov ip, r0 -10005ab0: 480e ldr r0, [pc, #56] @ (10005aec ) -10005ab2: 1812 adds r2, r2, r0 -10005ab4: 414b adcs r3, r1 -10005ab6: 429f cmp r7, r3 -10005ab8: d802 bhi.n 10005ac0 -10005aba: d1d3 bne.n 10005a64 -10005abc: 4594 cmp ip, r2 -10005abe: d9d1 bls.n 10005a64 -10005ac0: 4650 mov r0, sl -10005ac2: f002 fbad bl 10008220 <__mutex_exit_veneer> -10005ac6: e7ab b.n 10005a20 -10005ac8: 2000 movs r0, #0 -10005aca: 2100 movs r1, #0 -10005acc: 4b06 ldr r3, [pc, #24] @ (10005ae8 ) -10005ace: 6018 str r0, [r3, #0] -10005ad0: 6059 str r1, [r3, #4] -10005ad2: 4650 mov r0, sl -10005ad4: f002 fba4 bl 10008220 <__mutex_exit_veneer> -10005ad8: e7a2 b.n 10005a20 -10005ada: 46c0 nop @ (mov r8, r8) -10005adc: 000f4240 .word 0x000f4240 -10005ae0: 7fffffff .word 0x7fffffff -10005ae4: 20001d38 .word 0x20001d38 -10005ae8: 20001100 .word 0x20001100 -10005aec: 0007a120 .word 0x0007a120 - -10005af0 : -10005af0: b510 push {r4, lr} -10005af2: 4c24 ldr r4, [pc, #144] @ (10005b84 ) -10005af4: b084 sub sp, #16 -10005af6: 2100 movs r1, #0 -10005af8: 0020 movs r0, r4 -10005afa: f002 fba9 bl 10008250 <__mutex_try_enter_veneer> -10005afe: 2800 cmp r0, #0 -10005b00: d11c bne.n 10005b3c -10005b02: 4b21 ldr r3, [pc, #132] @ (10005b88 ) -10005b04: 681a ldr r2, [r3, #0] -10005b06: 2a00 cmp r2, #0 -10005b08: d016 beq.n 10005b38 -10005b0a: f3ef 8110 mrs r1, PRIMASK -10005b0e: b672 cpsid i -10005b10: 6810 ldr r0, [r2, #0] -10005b12: 2800 cmp r0, #0 -10005b14: d0fc beq.n 10005b10 -10005b16: f3bf 8f5f dmb sy -10005b1a: 2401 movs r4, #1 -10005b1c: 481b ldr r0, [pc, #108] @ (10005b8c ) -10005b1e: 6059 str r1, [r3, #4] -10005b20: 7802 ldrb r2, [r0, #0] -10005b22: 681b ldr r3, [r3, #0] -10005b24: b2d2 uxtb r2, r2 -10005b26: 7004 strb r4, [r0, #0] -10005b28: f3bf 8f5f dmb sy -10005b2c: 2000 movs r0, #0 -10005b2e: 6018 str r0, [r3, #0] -10005b30: f381 8810 msr PRIMASK, r1 -10005b34: 2a00 cmp r2, #0 -10005b36: d00a beq.n 10005b4e -10005b38: b004 add sp, #16 -10005b3a: bd10 pop {r4, pc} -10005b3c: 2001 movs r0, #1 -10005b3e: 2100 movs r1, #0 -10005b40: 4240 negs r0, r0 -10005b42: f000 fbfb bl 1000633c -10005b46: 0020 movs r0, r4 -10005b48: f002 fb6a bl 10008220 <__mutex_exit_veneer> -10005b4c: e7f4 b.n 10005b38 -10005b4e: f7fc f881 bl 10001c54 -10005b52: 0004 movs r4, r0 -10005b54: f7fc fa90 bl 10002078 -10005b58: 22fa movs r2, #250 @ 0xfa -10005b5a: 2300 movs r3, #0 -10005b5c: 0092 lsls r2, r2, #2 -10005b5e: 1812 adds r2, r2, r0 -10005b60: 414b adcs r3, r1 -10005b62: 2180 movs r1, #128 @ 0x80 -10005b64: 0609 lsls r1, r1, #24 -10005b66: 428b cmp r3, r1 -10005b68: d302 bcc.n 10005b70 -10005b6a: 2201 movs r2, #1 -10005b6c: 4b08 ldr r3, [pc, #32] @ (10005b90 ) -10005b6e: 4252 negs r2, r2 -10005b70: 2101 movs r1, #1 -10005b72: 9102 str r1, [sp, #8] -10005b74: 2100 movs r1, #0 -10005b76: 9101 str r1, [sp, #4] -10005b78: 4906 ldr r1, [pc, #24] @ (10005b94 ) -10005b7a: 0020 movs r0, r4 -10005b7c: 9100 str r1, [sp, #0] -10005b7e: f7fc f86d bl 10001c5c -10005b82: e7d9 b.n 10005b38 -10005b84: 20001d38 .word 0x20001d38 -10005b88: 20001d10 .word 0x20001d10 -10005b8c: 20001d73 .word 0x20001d73 -10005b90: 7fffffff .word 0x7fffffff -10005b94: 10005909 .word 0x10005909 - -10005b98 : -10005b98: 4b05 ldr r3, [pc, #20] @ (10005bb0 ) -10005b9a: b510 push {r4, lr} -10005b9c: 6818 ldr r0, [r3, #0] -10005b9e: 2800 cmp r0, #0 -10005ba0: d004 beq.n 10005bac -10005ba2: 4b04 ldr r3, [pc, #16] @ (10005bb4 ) -10005ba4: 2200 movs r2, #0 -10005ba6: 6819 ldr r1, [r3, #0] -10005ba8: f001 f83e bl 10006c28 -10005bac: bd10 pop {r4, pc} -10005bae: 46c0 nop @ (mov r8, r8) -10005bb0: 20001868 .word 0x20001868 -10005bb4: 20001870 .word 0x20001870 - -10005bb8 : -10005bb8: 23d0 movs r3, #208 @ 0xd0 -10005bba: b510 push {r4, lr} -10005bbc: 061b lsls r3, r3, #24 -10005bbe: b084 sub sp, #16 -10005bc0: 681c ldr r4, [r3, #0] -10005bc2: f7fc f847 bl 10001c54 -10005bc6: f7fc f907 bl 10001dd8 -10005bca: 42a0 cmp r0, r4 -10005bcc: d002 beq.n 10005bd4 -10005bce: 2000 movs r0, #0 -10005bd0: b004 add sp, #16 -10005bd2: bd10 pop {r4, pc} -10005bd4: 4b27 ldr r3, [pc, #156] @ (10005c74 ) -10005bd6: 781b ldrb r3, [r3, #0] -10005bd8: f001 fc4a bl 10007470 -10005bdc: 4826 ldr r0, [pc, #152] @ (10005c78 ) -10005bde: f7fb fe3d bl 1000185c -10005be2: 2001 movs r0, #1 -10005be4: f7fb fe1c bl 10001820 -10005be8: 23ff movs r3, #255 @ 0xff -10005bea: 4c24 ldr r4, [pc, #144] @ (10005c7c ) -10005bec: 4924 ldr r1, [pc, #144] @ (10005c80 ) -10005bee: 7020 strb r0, [r4, #0] -10005bf0: 4018 ands r0, r3 -10005bf2: f7fb fba3 bl 1000133c -10005bf6: 7820 ldrb r0, [r4, #0] -10005bf8: 2101 movs r1, #1 -10005bfa: f7fb fb67 bl 100012cc -10005bfe: 2005 movs r0, #5 -10005c00: f7fb fb7e bl 10001300 -10005c04: 2800 cmp r0, #0 -10005c06: d127 bne.n 10005c58 -10005c08: f7fc f824 bl 10001c54 -10005c0c: 0004 movs r4, r0 -10005c0e: f7fc fa33 bl 10002078 -10005c12: 22fa movs r2, #250 @ 0xfa -10005c14: 2300 movs r3, #0 -10005c16: 0092 lsls r2, r2, #2 -10005c18: 1812 adds r2, r2, r0 -10005c1a: 414b adcs r3, r1 -10005c1c: 2180 movs r1, #128 @ 0x80 -10005c1e: 0609 lsls r1, r1, #24 -10005c20: 428b cmp r3, r1 -10005c22: d302 bcc.n 10005c2a -10005c24: 2201 movs r2, #1 -10005c26: 4b17 ldr r3, [pc, #92] @ (10005c84 ) -10005c28: 4252 negs r2, r2 -10005c2a: 2101 movs r1, #1 -10005c2c: 9102 str r1, [sp, #8] -10005c2e: 2100 movs r1, #0 -10005c30: 9101 str r1, [sp, #4] -10005c32: 4915 ldr r1, [pc, #84] @ (10005c88 ) -10005c34: 0020 movs r0, r4 -10005c36: 9100 str r1, [sp, #0] -10005c38: f7fc f810 bl 10001c5c -10005c3c: 2208 movs r2, #8 -10005c3e: 0004 movs r4, r0 -10005c40: 2100 movs r1, #0 -10005c42: 4812 ldr r0, [pc, #72] @ (10005c8c ) -10005c44: f7ff fb1a bl 1000527c <__wrap_memset> -10005c48: 2c00 cmp r4, #0 -10005c4a: dbc0 blt.n 10005bce -10005c4c: 4810 ldr r0, [pc, #64] @ (10005c90 ) -10005c4e: 2101 movs r1, #1 -10005c50: f7ff fc58 bl 10005504 -10005c54: 2001 movs r0, #1 -10005c56: e7bb b.n 10005bd0 -10005c58: 2200 movs r2, #0 -10005c5a: 490e ldr r1, [pc, #56] @ (10005c94 ) -10005c5c: 2005 movs r0, #5 -10005c5e: f7fb fb97 bl 10001390 -10005c62: f7fb fb15 bl 10001290 -10005c66: 4b09 ldr r3, [pc, #36] @ (10005c8c ) -10005c68: 0001 movs r1, r0 -10005c6a: 0018 movs r0, r3 -10005c6c: f7fb fe20 bl 100018b0 -10005c70: e7ec b.n 10005c4c -10005c72: 46c0 nop @ (mov r8, r8) -10005c74: 10008ac8 .word 0x10008ac8 -10005c78: 20001d38 .word 0x20001d38 -10005c7c: 20001d71 .word 0x20001d71 -10005c80: 10005af1 .word 0x10005af1 -10005c84: 7fffffff .word 0x7fffffff -10005c88: 10005909 .word 0x10005909 -10005c8c: 20001d10 .word 0x20001d10 -10005c90: 20000f58 .word 0x20000f58 -10005c94: 100058f9 .word 0x100058f9 - -10005c98 : -10005c98: 4800 ldr r0, [pc, #0] @ (10005c9c ) -10005c9a: 4770 bx lr -10005c9c: 100089ec .word 0x100089ec - -10005ca0 : -10005ca0: 4800 ldr r0, [pc, #0] @ (10005ca4 ) -10005ca2: 4770 bx lr -10005ca4: 10008998 .word 0x10008998 - -10005ca8 : -10005ca8: b510 push {r4, lr} -10005caa: 0004 movs r4, r0 -10005cac: 4817 ldr r0, [pc, #92] @ (10005d0c ) -10005cae: 7803 ldrb r3, [r0, #0] -10005cb0: 2b00 cmp r3, #0 -10005cb2: d020 beq.n 10005cf6 -10005cb4: 2c00 cmp r4, #0 -10005cb6: d106 bne.n 10005cc6 -10005cb8: 4b15 ldr r3, [pc, #84] @ (10005d10 ) -10005cba: 4816 ldr r0, [pc, #88] @ (10005d14 ) -10005cbc: 8043 strh r3, [r0, #2] -10005cbe: 3b06 subs r3, #6 -10005cc0: 3bff subs r3, #255 @ 0xff -10005cc2: 8003 strh r3, [r0, #0] -10005cc4: bd10 pop {r4, pc} -10005cc6: 2c05 cmp r4, #5 -10005cc8: d819 bhi.n 10005cfe -10005cca: 4b13 ldr r3, [pc, #76] @ (10005d18 ) -10005ccc: 00a4 lsls r4, r4, #2 -10005cce: 58e0 ldr r0, [r4, r3] -10005cd0: 4912 ldr r1, [pc, #72] @ (10005d1c ) -10005cd2: 2301 movs r3, #1 -10005cd4: 3801 subs r0, #1 -10005cd6: e004 b.n 10005ce2 -10005cd8: 3301 adds r3, #1 -10005cda: 800a strh r2, [r1, #0] -10005cdc: 3102 adds r1, #2 -10005cde: 2b14 cmp r3, #20 -10005ce0: d00f beq.n 10005d02 -10005ce2: 5cc2 ldrb r2, [r0, r3] -10005ce4: 2a00 cmp r2, #0 -10005ce6: d1f7 bne.n 10005cd8 -10005ce8: 22c0 movs r2, #192 @ 0xc0 -10005cea: b2db uxtb r3, r3 -10005cec: 005b lsls r3, r3, #1 -10005cee: 0092 lsls r2, r2, #2 -10005cf0: 4808 ldr r0, [pc, #32] @ (10005d14 ) -10005cf2: 4313 orrs r3, r2 -10005cf4: e7e5 b.n 10005cc2 -10005cf6: 2111 movs r1, #17 -10005cf8: f000 f822 bl 10005d40 -10005cfc: e7da b.n 10005cb4 -10005cfe: 2000 movs r0, #0 -10005d00: e7e0 b.n 10005cc4 -10005d02: 23ca movs r3, #202 @ 0xca -10005d04: 4803 ldr r0, [pc, #12] @ (10005d14 ) -10005d06: 009b lsls r3, r3, #2 -10005d08: e7db b.n 10005cc2 -10005d0a: 46c0 nop @ (mov r8, r8) -10005d0c: 20001d58 .word 0x20001d58 -10005d10: 00000409 .word 0x00000409 -10005d14: 200018b8 .word 0x200018b8 -10005d18: 10008980 .word 0x10008980 -10005d1c: 200018ba .word 0x200018ba - -10005d20 <_retrieve_unique_id_on_boot>: -10005d20: b510 push {r4, lr} -10005d22: 4802 ldr r0, [pc, #8] @ (10005d2c <_retrieve_unique_id_on_boot+0xc>) -10005d24: f000 f8e0 bl 10005ee8 -10005d28: bd10 pop {r4, pc} -10005d2a: 46c0 nop @ (mov r8, r8) -10005d2c: 20001d28 .word 0x20001d28 - -10005d30 : -10005d30: b510 push {r4, lr} -10005d32: 2208 movs r2, #8 -10005d34: 4901 ldr r1, [pc, #4] @ (10005d3c ) -10005d36: f7ff faa7 bl 10005288 <__wrap___aeabi_memcpy> -10005d3a: bd10 pop {r4, pc} -10005d3c: 20001d28 .word 0x20001d28 - -10005d40 : -10005d40: b530 push {r4, r5, lr} -10005d42: 1e4b subs r3, r1, #1 -10005d44: 2901 cmp r1, #1 -10005d46: d100 bne.n 10005d4a -10005d48: e0a7 b.n 10005e9a -10005d4a: 4a66 ldr r2, [pc, #408] @ (10005ee4 ) -10005d4c: 7811 ldrb r1, [r2, #0] -10005d4e: 090d lsrs r5, r1, #4 -10005d50: 002c movs r4, r5 -10005d52: 3430 adds r4, #48 @ 0x30 -10005d54: 299f cmp r1, #159 @ 0x9f -10005d56: d900 bls.n 10005d5a -10005d58: e0a2 b.n 10005ea0 -10005d5a: 7004 strb r4, [r0, #0] -10005d5c: 2b01 cmp r3, #1 -10005d5e: d100 bne.n 10005d62 -10005d60: e0be b.n 10005ee0 -10005d62: 210f movs r1, #15 -10005d64: 7814 ldrb r4, [r2, #0] -10005d66: 4021 ands r1, r4 -10005d68: 000c movs r4, r1 -10005d6a: 3430 adds r4, #48 @ 0x30 -10005d6c: 2909 cmp r1, #9 -10005d6e: d900 bls.n 10005d72 -10005d70: e098 b.n 10005ea4 -10005d72: 7044 strb r4, [r0, #1] -10005d74: 2b02 cmp r3, #2 -10005d76: d100 bne.n 10005d7a -10005d78: e0b2 b.n 10005ee0 -10005d7a: 7854 ldrb r4, [r2, #1] -10005d7c: 0925 lsrs r5, r4, #4 -10005d7e: 0029 movs r1, r5 -10005d80: 3130 adds r1, #48 @ 0x30 -10005d82: 2c9f cmp r4, #159 @ 0x9f -10005d84: d900 bls.n 10005d88 -10005d86: e090 b.n 10005eaa -10005d88: 7081 strb r1, [r0, #2] -10005d8a: 2b03 cmp r3, #3 -10005d8c: d100 bne.n 10005d90 -10005d8e: e0a7 b.n 10005ee0 -10005d90: 210f movs r1, #15 -10005d92: 4021 ands r1, r4 -10005d94: 000c movs r4, r1 -10005d96: 3430 adds r4, #48 @ 0x30 -10005d98: 2909 cmp r1, #9 -10005d9a: d900 bls.n 10005d9e -10005d9c: e087 b.n 10005eae -10005d9e: 70c4 strb r4, [r0, #3] -10005da0: 2b04 cmp r3, #4 -10005da2: d100 bne.n 10005da6 -10005da4: e09c b.n 10005ee0 -10005da6: 7894 ldrb r4, [r2, #2] -10005da8: 0925 lsrs r5, r4, #4 -10005daa: 0029 movs r1, r5 -10005dac: 3130 adds r1, #48 @ 0x30 -10005dae: 2c9f cmp r4, #159 @ 0x9f -10005db0: d900 bls.n 10005db4 -10005db2: e07f b.n 10005eb4 -10005db4: 7101 strb r1, [r0, #4] -10005db6: 2b05 cmp r3, #5 -10005db8: d100 bne.n 10005dbc -10005dba: e091 b.n 10005ee0 -10005dbc: 210f movs r1, #15 -10005dbe: 4021 ands r1, r4 -10005dc0: 000c movs r4, r1 -10005dc2: 3430 adds r4, #48 @ 0x30 -10005dc4: 2909 cmp r1, #9 -10005dc6: d900 bls.n 10005dca -10005dc8: e076 b.n 10005eb8 -10005dca: 7144 strb r4, [r0, #5] -10005dcc: 2b06 cmp r3, #6 -10005dce: d100 bne.n 10005dd2 -10005dd0: e086 b.n 10005ee0 -10005dd2: 78d4 ldrb r4, [r2, #3] -10005dd4: 0925 lsrs r5, r4, #4 -10005dd6: 0029 movs r1, r5 -10005dd8: 3130 adds r1, #48 @ 0x30 -10005dda: 2c9f cmp r4, #159 @ 0x9f -10005ddc: d900 bls.n 10005de0 -10005dde: e06e b.n 10005ebe -10005de0: 7181 strb r1, [r0, #6] -10005de2: 2b07 cmp r3, #7 -10005de4: d100 bne.n 10005de8 -10005de6: e07b b.n 10005ee0 -10005de8: 210f movs r1, #15 -10005dea: 4021 ands r1, r4 -10005dec: 000c movs r4, r1 -10005dee: 3430 adds r4, #48 @ 0x30 -10005df0: 2909 cmp r1, #9 -10005df2: d866 bhi.n 10005ec2 -10005df4: 71c4 strb r4, [r0, #7] -10005df6: 2b08 cmp r3, #8 -10005df8: d100 bne.n 10005dfc -10005dfa: e071 b.n 10005ee0 -10005dfc: 7914 ldrb r4, [r2, #4] -10005dfe: 0925 lsrs r5, r4, #4 -10005e00: 0029 movs r1, r5 -10005e02: 3130 adds r1, #48 @ 0x30 -10005e04: 2c9f cmp r4, #159 @ 0x9f -10005e06: d85f bhi.n 10005ec8 -10005e08: 7201 strb r1, [r0, #8] -10005e0a: 2b09 cmp r3, #9 -10005e0c: d068 beq.n 10005ee0 -10005e0e: 210f movs r1, #15 -10005e10: 4021 ands r1, r4 -10005e12: 000c movs r4, r1 -10005e14: 3430 adds r4, #48 @ 0x30 -10005e16: 2909 cmp r1, #9 -10005e18: d858 bhi.n 10005ecc -10005e1a: 7244 strb r4, [r0, #9] -10005e1c: 2b0a cmp r3, #10 -10005e1e: d05f beq.n 10005ee0 -10005e20: 7954 ldrb r4, [r2, #5] -10005e22: 0925 lsrs r5, r4, #4 -10005e24: 0029 movs r1, r5 -10005e26: 3130 adds r1, #48 @ 0x30 -10005e28: 2c9f cmp r4, #159 @ 0x9f -10005e2a: d852 bhi.n 10005ed2 -10005e2c: 7281 strb r1, [r0, #10] -10005e2e: 2b0b cmp r3, #11 -10005e30: d056 beq.n 10005ee0 -10005e32: 210f movs r1, #15 -10005e34: 4021 ands r1, r4 -10005e36: 000c movs r4, r1 -10005e38: 3430 adds r4, #48 @ 0x30 -10005e3a: 2909 cmp r1, #9 -10005e3c: d84b bhi.n 10005ed6 -10005e3e: 72c4 strb r4, [r0, #11] -10005e40: 2b0c cmp r3, #12 -10005e42: d04d beq.n 10005ee0 -10005e44: 7994 ldrb r4, [r2, #6] -10005e46: 0925 lsrs r5, r4, #4 -10005e48: 0029 movs r1, r5 -10005e4a: 3130 adds r1, #48 @ 0x30 -10005e4c: 2c9f cmp r4, #159 @ 0x9f -10005e4e: d900 bls.n 10005e52 -10005e50: 3107 adds r1, #7 -10005e52: 7301 strb r1, [r0, #12] -10005e54: 2b0d cmp r3, #13 -10005e56: d043 beq.n 10005ee0 -10005e58: 210f movs r1, #15 -10005e5a: 4021 ands r1, r4 -10005e5c: 000c movs r4, r1 -10005e5e: 3430 adds r4, #48 @ 0x30 -10005e60: 2909 cmp r1, #9 -10005e62: d901 bls.n 10005e68 -10005e64: 3137 adds r1, #55 @ 0x37 -10005e66: 000c movs r4, r1 -10005e68: 7344 strb r4, [r0, #13] -10005e6a: 2b0e cmp r3, #14 -10005e6c: d038 beq.n 10005ee0 -10005e6e: 79d1 ldrb r1, [r2, #7] -10005e70: 090c lsrs r4, r1, #4 -10005e72: 0022 movs r2, r4 -10005e74: 3230 adds r2, #48 @ 0x30 -10005e76: 299f cmp r1, #159 @ 0x9f -10005e78: d900 bls.n 10005e7c -10005e7a: 3207 adds r2, #7 -10005e7c: 7382 strb r2, [r0, #14] -10005e7e: 2b0f cmp r3, #15 -10005e80: d02e beq.n 10005ee0 -10005e82: 220f movs r2, #15 -10005e84: 400a ands r2, r1 -10005e86: 0011 movs r1, r2 -10005e88: 3137 adds r1, #55 @ 0x37 -10005e8a: 2a09 cmp r2, #9 -10005e8c: d801 bhi.n 10005e92 -10005e8e: 3230 adds r2, #48 @ 0x30 -10005e90: 0011 movs r1, r2 -10005e92: 73c1 strb r1, [r0, #15] -10005e94: 2b10 cmp r3, #16 -10005e96: d023 beq.n 10005ee0 -10005e98: 3010 adds r0, #16 -10005e9a: 2300 movs r3, #0 -10005e9c: 7003 strb r3, [r0, #0] -10005e9e: bd30 pop {r4, r5, pc} -10005ea0: 3407 adds r4, #7 -10005ea2: e75a b.n 10005d5a -10005ea4: 3137 adds r1, #55 @ 0x37 -10005ea6: 000c movs r4, r1 -10005ea8: e763 b.n 10005d72 -10005eaa: 3107 adds r1, #7 -10005eac: e76c b.n 10005d88 -10005eae: 3137 adds r1, #55 @ 0x37 -10005eb0: 000c movs r4, r1 -10005eb2: e774 b.n 10005d9e -10005eb4: 3107 adds r1, #7 -10005eb6: e77d b.n 10005db4 -10005eb8: 3137 adds r1, #55 @ 0x37 -10005eba: 000c movs r4, r1 -10005ebc: e785 b.n 10005dca -10005ebe: 3107 adds r1, #7 -10005ec0: e78e b.n 10005de0 -10005ec2: 3137 adds r1, #55 @ 0x37 -10005ec4: 000c movs r4, r1 -10005ec6: e795 b.n 10005df4 -10005ec8: 3107 adds r1, #7 -10005eca: e79d b.n 10005e08 -10005ecc: 3137 adds r1, #55 @ 0x37 -10005ece: 000c movs r4, r1 -10005ed0: e7a3 b.n 10005e1a -10005ed2: 3107 adds r1, #7 -10005ed4: e7aa b.n 10005e2c -10005ed6: 3137 adds r1, #55 @ 0x37 -10005ed8: 000c movs r4, r1 -10005eda: 72c4 strb r4, [r0, #11] -10005edc: 2b0c cmp r3, #12 -10005ede: d1b1 bne.n 10005e44 -10005ee0: 18c0 adds r0, r0, r3 -10005ee2: e7da b.n 10005e9a -10005ee4: 20001d28 .word 0x20001d28 - -10005ee8 : -10005ee8: b510 push {r4, lr} -10005eea: b088 sub sp, #32 -10005eec: 0004 movs r4, r0 -10005eee: 220d movs r2, #13 -10005ef0: 2100 movs r1, #0 -10005ef2: 4668 mov r0, sp -10005ef4: f7ff f9c2 bl 1000527c <__wrap_memset> -10005ef8: 220d movs r2, #13 -10005efa: 2100 movs r1, #0 -10005efc: a804 add r0, sp, #16 -10005efe: f7ff f9bd bl 1000527c <__wrap_memset> -10005f02: 234b movs r3, #75 @ 0x4b -10005f04: 466a mov r2, sp -10005f06: 4668 mov r0, sp -10005f08: 7013 strb r3, [r2, #0] -10005f0a: a904 add r1, sp, #16 -10005f0c: 220d movs r2, #13 -10005f0e: f002 f97f bl 10008210 <__flash_do_cmd_veneer> -10005f12: 2115 movs r1, #21 -10005f14: 2208 movs r2, #8 -10005f16: 0020 movs r0, r4 -10005f18: 4469 add r1, sp -10005f1a: f7ff f9b5 bl 10005288 <__wrap___aeabi_memcpy> -10005f1e: b008 add sp, #32 -10005f20: bd10 pop {r4, pc} -10005f22: 46c0 nop @ (mov r8, r8) - -10005f24 : -10005f24: b510 push {r4, lr} -10005f26: 2101 movs r1, #1 -10005f28: 2005 movs r0, #5 -10005f2a: f7fb f9cf bl 100012cc -10005f2e: bd10 pop {r4, pc} - -10005f30 : -10005f30: b510 push {r4, lr} -10005f32: 2200 movs r2, #0 -10005f34: 2100 movs r1, #0 -10005f36: 4802 ldr r0, [pc, #8] @ (10005f40 ) -10005f38: f000 f958 bl 100061ec -10005f3c: bd10 pop {r4, pc} -10005f3e: 46c0 nop @ (mov r8, r8) -10005f40: 2000190c .word 0x2000190c - -10005f44 : -10005f44: 2280 movs r2, #128 @ 0x80 -10005f46: 4b02 ldr r3, [pc, #8] @ (10005f50 ) -10005f48: 0252 lsls r2, r2, #9 -10005f4a: 64da str r2, [r3, #76] @ 0x4c -10005f4c: 4770 bx lr -10005f4e: 46c0 nop @ (mov r8, r8) -10005f50: 50112000 .word 0x50112000 - -10005f54 : -10005f54: b5f0 push {r4, r5, r6, r7, lr} -10005f56: 46c6 mov lr, r8 -10005f58: b500 push {lr} -10005f5a: 0006 movs r6, r0 -10005f5c: f000 f920 bl 100061a0 -10005f60: 230c movs r3, #12 -10005f62: 4d1b ldr r5, [pc, #108] @ (10005fd0 ) -10005f64: 22ff movs r2, #255 @ 0xff -10005f66: 67ab str r3, [r5, #120] @ 0x78 -10005f68: 2005 movs r0, #5 -10005f6a: 491a ldr r1, [pc, #104] @ (10005fd4 ) -10005f6c: f7fb fa10 bl 10001390 -10005f70: 2340 movs r3, #64 @ 0x40 -10005f72: 4698 mov r8, r3 -10005f74: 4c18 ldr r4, [pc, #96] @ (10005fd8 ) -10005f76: 2240 movs r2, #64 @ 0x40 -10005f78: 2100 movs r1, #0 -10005f7a: 0020 movs r0, r4 -10005f7c: f7ff f97e bl 1000527c <__wrap_memset> -10005f80: 4643 mov r3, r8 -10005f82: 2701 movs r7, #1 -10005f84: 8323 strh r3, [r4, #24] -10005f86: 2121 movs r1, #33 @ 0x21 -10005f88: 2300 movs r3, #0 -10005f8a: 4a14 ldr r2, [pc, #80] @ (10005fdc ) -10005f8c: 7067 strb r7, [r4, #1] -10005f8e: 60a2 str r2, [r4, #8] -10005f90: 6013 str r3, [r2, #0] -10005f92: 5463 strb r3, [r4, r1] -10005f94: 315f adds r1, #95 @ 0x5f -10005f96: 8461 strh r1, [r4, #34] @ 0x22 -10005f98: 4641 mov r1, r8 -10005f9a: 8721 strh r1, [r4, #56] @ 0x38 -10005f9c: 3905 subs r1, #5 -10005f9e: 5463 strb r3, [r4, r1] -10005fa0: 4a0f ldr r2, [pc, #60] @ (10005fe0 ) -10005fa2: 4910 ldr r1, [pc, #64] @ (10005fe4 ) -10005fa4: 6063 str r3, [r4, #4] -10005fa6: 60e2 str r2, [r4, #12] -10005fa8: 62a1 str r1, [r4, #40] @ 0x28 -10005faa: 600b str r3, [r1, #0] -10005fac: 6263 str r3, [r4, #36] @ 0x24 -10005fae: 62e2 str r2, [r4, #44] @ 0x2c -10005fb0: f002 f98e bl 100082d0 <__reset_non_control_endpoints_veneer> -10005fb4: 2380 movs r3, #128 @ 0x80 -10005fb6: 059b lsls r3, r3, #22 -10005fb8: 642f str r7, [r5, #64] @ 0x40 -10005fba: 64eb str r3, [r5, #76] @ 0x4c -10005fbc: 2390 movs r3, #144 @ 0x90 -10005fbe: 4a0a ldr r2, [pc, #40] @ (10005fe8 ) -10005fc0: 0030 movs r0, r6 -10005fc2: 50ea str r2, [r5, r3] -10005fc4: f7ff ffbe bl 10005f44 -10005fc8: bc80 pop {r7} -10005fca: 46b8 mov r8, r7 -10005fcc: bdf0 pop {r4, r5, r6, r7, pc} -10005fce: 46c0 nop @ (mov r8, r8) -10005fd0: 50110000 .word 0x50110000 -10005fd4: 200004a1 .word 0x200004a1 -10005fd8: 200018ec .word 0x200018ec -10005fdc: 50100084 .word 0x50100084 -10005fe0: 50100100 .word 0x50100100 -10005fe4: 50100080 .word 0x50100080 -10005fe8: 0001d010 .word 0x0001d010 - -10005fec : -10005fec: 780b ldrb r3, [r1, #0] -10005fee: 065b lsls r3, r3, #25 -10005ff0: d102 bne.n 10005ff8 -10005ff2: 784b ldrb r3, [r1, #1] -10005ff4: 2b05 cmp r3, #5 -10005ff6: d000 beq.n 10005ffa -10005ff8: 4770 bx lr -10005ffa: 788a ldrb r2, [r1, #2] -10005ffc: 4b01 ldr r3, [pc, #4] @ (10006004 ) -10005ffe: 601a str r2, [r3, #0] -10006000: e7fa b.n 10005ff8 -10006002: 46c0 nop @ (mov r8, r8) -10006004: 50110000 .word 0x50110000 - -10006008 : -10006008: b5f0 push {r4, r5, r6, r7, lr} -1000600a: 46c6 mov lr, r8 -1000600c: b500 push {lr} -1000600e: 78cc ldrb r4, [r1, #3] -10006010: 7888 ldrb r0, [r1, #2] -10006012: 790a ldrb r2, [r1, #4] -10006014: 794b ldrb r3, [r1, #5] -10006016: 217f movs r1, #127 @ 0x7f -10006018: 07a4 lsls r4, r4, #30 -1000601a: 4001 ands r1, r0 -1000601c: 021b lsls r3, r3, #8 -1000601e: 09c5 lsrs r5, r0, #7 -10006020: 4313 orrs r3, r2 -10006022: 004f lsls r7, r1, #1 -10006024: 0fa2 lsrs r2, r4, #30 -10006026: 0014 movs r4, r2 -10006028: 4e32 ldr r6, [pc, #200] @ (100060f4 ) -1000602a: 197a adds r2, r7, r5 -1000602c: 0152 lsls r2, r2, #5 -1000602e: 18b2 adds r2, r6, r2 -10006030: 7090 strb r0, [r2, #2] -10006032: 2001 movs r0, #1 -10006034: 4068 eors r0, r5 -10006036: 7050 strb r0, [r2, #1] -10006038: 2000 movs r0, #0 -1000603a: 055b lsls r3, r3, #21 -1000603c: 0d5b lsrs r3, r3, #21 -1000603e: 70d0 strb r0, [r2, #3] -10006040: 8313 strh r3, [r2, #24] -10006042: 76d4 strb r4, [r2, #27] -10006044: 4680 mov r8, r0 -10006046: 00ca lsls r2, r1, #3 -10006048: 2d01 cmp r5, #1 -1000604a: d033 beq.n 100060b4 -1000604c: 482a ldr r0, [pc, #168] @ (100060f8 ) -1000604e: 4684 mov ip, r0 -10006050: 0188 lsls r0, r1, #6 -10006052: 4462 add r2, ip -10006054: 4684 mov ip, r0 -10006056: 44b4 add ip, r6 -10006058: 4660 mov r0, ip -1000605a: 6082 str r2, [r0, #8] -1000605c: 4640 mov r0, r8 -1000605e: 6010 str r0, [r2, #0] -10006060: 2900 cmp r1, #0 -10006062: d033 beq.n 100060cc -10006064: 4a25 ldr r2, [pc, #148] @ (100060fc ) -10006066: 00c9 lsls r1, r1, #3 -10006068: 4690 mov r8, r2 -1000606a: 4662 mov r2, ip -1000606c: 4441 add r1, r8 -1000606e: 6051 str r1, [r2, #4] -10006070: 223f movs r2, #63 @ 0x3f -10006072: 333f adds r3, #63 @ 0x3f -10006074: 4393 bics r3, r2 -10006076: 2c02 cmp r4, #2 -10006078: d100 bne.n 1000607c -1000607a: 005b lsls r3, r3, #1 -1000607c: 4820 ldr r0, [pc, #128] @ (10006100 ) -1000607e: 197a adds r2, r7, r5 -10006080: 6801 ldr r1, [r0, #0] -10006082: 0152 lsls r2, r2, #5 -10006084: 18b2 adds r2, r6, r2 -10006086: 60d1 str r1, [r2, #12] -10006088: 4a1e ldr r2, [pc, #120] @ (10006104 ) -1000608a: 18cb adds r3, r1, r3 -1000608c: 6003 str r3, [r0, #0] -1000608e: 4051 eors r1, r2 -10006090: 405a eors r2, r3 -10006092: 2380 movs r3, #128 @ 0x80 -10006094: 4688 mov r8, r1 -10006096: 015b lsls r3, r3, #5 -10006098: 429a cmp r2, r3 -1000609a: d828 bhi.n 100060ee -1000609c: 4643 mov r3, r8 -1000609e: 06a4 lsls r4, r4, #26 -100060a0: 431c orrs r4, r3 -100060a2: 2380 movs r3, #128 @ 0x80 -100060a4: 197f adds r7, r7, r5 -100060a6: 017f lsls r7, r7, #5 -100060a8: 19f6 adds r6, r6, r7 -100060aa: 6872 ldr r2, [r6, #4] -100060ac: 061b lsls r3, r3, #24 -100060ae: 4323 orrs r3, r4 -100060b0: 6013 str r3, [r2, #0] -100060b2: e011 b.n 100060d8 -100060b4: 4814 ldr r0, [pc, #80] @ (10006108 ) -100060b6: 4684 mov ip, r0 -100060b8: 0188 lsls r0, r1, #6 -100060ba: 4462 add r2, ip -100060bc: 4684 mov ip, r0 -100060be: 44b4 add ip, r6 -100060c0: 4660 mov r0, ip -100060c2: 6282 str r2, [r0, #40] @ 0x28 -100060c4: 4640 mov r0, r8 -100060c6: 6010 str r0, [r2, #0] -100060c8: 2900 cmp r1, #0 -100060ca: d109 bne.n 100060e0 -100060cc: 2300 movs r3, #0 -100060ce: 016d lsls r5, r5, #5 -100060d0: 1975 adds r5, r6, r5 -100060d2: 606b str r3, [r5, #4] -100060d4: 4b0d ldr r3, [pc, #52] @ (1000610c ) -100060d6: 60eb str r3, [r5, #12] -100060d8: 2001 movs r0, #1 -100060da: bc80 pop {r7} -100060dc: 46b8 mov r8, r7 -100060de: bdf0 pop {r4, r5, r6, r7, pc} -100060e0: 4a08 ldr r2, [pc, #32] @ (10006104 ) -100060e2: 00c9 lsls r1, r1, #3 -100060e4: 4690 mov r8, r2 -100060e6: 4662 mov r2, ip -100060e8: 4441 add r1, r8 -100060ea: 6251 str r1, [r2, #36] @ 0x24 -100060ec: e7c0 b.n 10006070 -100060ee: f7fc fe2d bl 10002d4c -100060f2: e7d3 b.n 1000609c -100060f4: 200018ec .word 0x200018ec -100060f8: 50100084 .word 0x50100084 -100060fc: 50100004 .word 0x50100004 -10006100: 20001cf4 .word 0x20001cf4 -10006104: 50100000 .word 0x50100000 -10006108: 50100080 .word 0x50100080 -1000610c: 50100100 .word 0x50100100 - -10006110 : -10006110: b510 push {r4, lr} -10006112: f002 f8dd bl 100082d0 <__reset_non_control_endpoints_veneer> -10006116: bd10 pop {r4, pc} - -10006118 : -10006118: b510 push {r4, lr} -1000611a: 207f movs r0, #127 @ 0x7f -1000611c: 000c movs r4, r1 -1000611e: 4020 ands r0, r4 -10006120: 0040 lsls r0, r0, #1 -10006122: 09e4 lsrs r4, r4, #7 -10006124: 0011 movs r1, r2 -10006126: 1900 adds r0, r0, r4 -10006128: 001a movs r2, r3 -1000612a: 4b03 ldr r3, [pc, #12] @ (10006138 ) -1000612c: 0140 lsls r0, r0, #5 -1000612e: 18c0 adds r0, r0, r3 -10006130: f000 f85c bl 100061ec -10006134: 2001 movs r0, #1 -10006136: bd10 pop {r4, pc} -10006138: 200018ec .word 0x200018ec - -1000613c : -1000613c: 237f movs r3, #127 @ 0x7f -1000613e: 0018 movs r0, r3 -10006140: b510 push {r4, lr} -10006142: 4008 ands r0, r1 -10006144: 09ca lsrs r2, r1, #7 -10006146: 420b tst r3, r1 -10006148: d103 bne.n 10006152 -1000614a: 4907 ldr r1, [pc, #28] @ (10006168 ) -1000614c: 3b7d subs r3, #125 @ 0x7d -1000614e: 1a9b subs r3, r3, r2 -10006150: 668b str r3, [r1, #104] @ 0x68 -10006152: 0040 lsls r0, r0, #1 -10006154: 1880 adds r0, r0, r2 -10006156: 2280 movs r2, #128 @ 0x80 -10006158: 4b04 ldr r3, [pc, #16] @ (1000616c ) -1000615a: 0140 lsls r0, r0, #5 -1000615c: 2100 movs r1, #0 -1000615e: 18c0 adds r0, r0, r3 -10006160: 0112 lsls r2, r2, #4 -10006162: f002 f8ad bl 100082c0 <___hw_endpoint_buffer_control_update32_veneer> -10006166: bd10 pop {r4, pc} -10006168: 50112000 .word 0x50112000 -1000616c: 200018ec .word 0x200018ec - -10006170 : -10006170: 227f movs r2, #127 @ 0x7f -10006172: 0013 movs r3, r2 -10006174: b510 push {r4, lr} -10006176: 400b ands r3, r1 -10006178: 420a tst r2, r1 -1000617a: d100 bne.n 1000617e -1000617c: bd10 pop {r4, pc} -1000617e: 09c9 lsrs r1, r1, #7 -10006180: 005b lsls r3, r3, #1 -10006182: 185b adds r3, r3, r1 -10006184: 4804 ldr r0, [pc, #16] @ (10006198 ) -10006186: 015b lsls r3, r3, #5 -10006188: 18c0 adds r0, r0, r3 -1000618a: 2300 movs r3, #0 -1000618c: 2200 movs r2, #0 -1000618e: 4903 ldr r1, [pc, #12] @ (1000619c ) -10006190: 70c3 strb r3, [r0, #3] -10006192: f002 f895 bl 100082c0 <___hw_endpoint_buffer_control_update32_veneer> -10006196: e7f1 b.n 1000617c -10006198: 200018ec .word 0x200018ec -1000619c: fffff7ff .word 0xfffff7ff - -100061a0 : -100061a0: 2280 movs r2, #128 @ 0x80 -100061a2: 4b0d ldr r3, [pc, #52] @ (100061d8 ) -100061a4: 0452 lsls r2, r2, #17 -100061a6: b510 push {r4, lr} -100061a8: 601a str r2, [r3, #0] -100061aa: 4b0c ldr r3, [pc, #48] @ (100061dc ) -100061ac: 490c ldr r1, [pc, #48] @ (100061e0 ) -100061ae: 601a str r2, [r3, #0] -100061b0: 0010 movs r0, r2 -100061b2: 688b ldr r3, [r1, #8] -100061b4: 4398 bics r0, r3 -100061b6: d1fb bne.n 100061b0 -100061b8: 4c0a ldr r4, [pc, #40] @ (100061e4 ) -100061ba: 229c movs r2, #156 @ 0x9c -100061bc: 2100 movs r1, #0 -100061be: 0020 movs r0, r4 -100061c0: f7ff f85c bl 1000527c <__wrap_memset> -100061c4: 2280 movs r2, #128 @ 0x80 -100061c6: 2100 movs r1, #0 -100061c8: 0152 lsls r2, r2, #5 -100061ca: 4807 ldr r0, [pc, #28] @ (100061e8 ) -100061cc: f7ff f856 bl 1000527c <__wrap_memset> -100061d0: 2309 movs r3, #9 -100061d2: 6763 str r3, [r4, #116] @ 0x74 -100061d4: bd10 pop {r4, pc} -100061d6: 46c0 nop @ (mov r8, r8) -100061d8: 4000e000 .word 0x4000e000 -100061dc: 4000f000 .word 0x4000f000 -100061e0: 4000c000 .word 0x4000c000 -100061e4: 50110000 .word 0x50110000 -100061e8: 50100000 .word 0x50100000 - -100061ec : -100061ec: 2300 movs r3, #0 -100061ee: b510 push {r4, lr} -100061f0: 82c3 strh r3, [r0, #22] -100061f2: 3301 adds r3, #1 -100061f4: 8282 strh r2, [r0, #20] -100061f6: 7683 strb r3, [r0, #26] -100061f8: 6101 str r1, [r0, #16] -100061fa: 0004 movs r4, r0 -100061fc: f002 f800 bl 10008200 <__e15_is_bulkin_ep_veneer> -10006200: 2800 cmp r0, #0 -10006202: d004 beq.n 1000620e -10006204: 2180 movs r1, #128 @ 0x80 -10006206: 2390 movs r3, #144 @ 0x90 -10006208: 4a07 ldr r2, [pc, #28] @ (10006228 ) -1000620a: 0289 lsls r1, r1, #10 -1000620c: 50d1 str r1, [r2, r3] -1000620e: 0020 movs r0, r4 -10006210: f002 f836 bl 10008280 <__e15_is_critical_frame_period_veneer> -10006214: 2800 cmp r0, #0 -10006216: d002 beq.n 1000621e -10006218: 2301 movs r3, #1 -1000621a: 7723 strb r3, [r4, #28] -1000621c: bd10 pop {r4, pc} -1000621e: 0020 movs r0, r4 -10006220: f002 f846 bl 100082b0 <__hw_endpoint_start_next_buffer_veneer> -10006224: e7fa b.n 1000621c -10006226: 46c0 nop @ (mov r8, r8) -10006228: 50112000 .word 0x50112000 - -1000622c : -1000622c: 4b02 ldr r3, [pc, #8] @ (10006238 ) -1000622e: 7858 ldrb r0, [r3, #1] -10006230: 1e43 subs r3, r0, #1 -10006232: 4198 sbcs r0, r3 -10006234: b2c0 uxtb r0, r0 -10006236: 4770 bx lr -10006238: 20001638 .word 0x20001638 - -1000623c : -1000623c: 4b02 ldr r3, [pc, #8] @ (10006248 ) -1000623e: 7818 ldrb r0, [r3, #0] -10006240: 0740 lsls r0, r0, #29 -10006242: 0fc0 lsrs r0, r0, #31 -10006244: 4770 bx lr -10006246: 46c0 nop @ (mov r8, r8) -10006248: 20001638 .word 0x20001638 - -1000624c : -1000624c: 4b03 ldr r3, [pc, #12] @ (1000625c ) -1000624e: 7818 ldrb r0, [r3, #0] -10006250: 38ff subs r0, #255 @ 0xff -10006252: 1e43 subs r3, r0, #1 -10006254: 4198 sbcs r0, r3 -10006256: b2c0 uxtb r0, r0 -10006258: 4770 bx lr -1000625a: 46c0 nop @ (mov r8, r8) -1000625c: 20000f94 .word 0x20000f94 - -10006260 : -10006260: b5f8 push {r3, r4, r5, r6, r7, lr} -10006262: 46ce mov lr, r9 -10006264: 4647 mov r7, r8 -10006266: b580 push {r7, lr} -10006268: 4e2a ldr r6, [pc, #168] @ (10006314 ) -1000626a: 0005 movs r5, r0 -1000626c: 7833 ldrb r3, [r6, #0] -1000626e: 2bff cmp r3, #255 @ 0xff -10006270: d001 beq.n 10006276 -10006272: 2001 movs r0, #1 -10006274: e03d b.n 100062f2 -10006276: 2253 movs r2, #83 @ 0x53 -10006278: 2100 movs r1, #0 -1000627a: 4827 ldr r0, [pc, #156] @ (10006318 ) -1000627c: f7fe fffe bl 1000527c <__wrap_memset> -10006280: 4c26 ldr r4, [pc, #152] @ (1000631c ) -10006282: 0020 movs r0, r4 -10006284: f7fb faea bl 1000185c -10006288: 4b25 ldr r3, [pc, #148] @ (10006320 ) -1000628a: 601c str r4, [r3, #0] -1000628c: 4c25 ldr r4, [pc, #148] @ (10006324 ) -1000628e: 0020 movs r0, r4 -10006290: 3c14 subs r4, #20 -10006292: f7fb faff bl 10001894 -10006296: 0020 movs r0, r4 -10006298: f001 fbcc bl 10007a34 -1000629c: 4b22 ldr r3, [pc, #136] @ (10006328 ) -1000629e: 4f23 ldr r7, [pc, #140] @ (1000632c ) -100062a0: 601c str r4, [r3, #0] -100062a2: 4b23 ldr r3, [pc, #140] @ (10006330 ) -100062a4: 4698 mov r8, r3 -100062a6: 2f00 cmp r7, #0 -100062a8: d01e beq.n 100062e8 -100062aa: 0018 movs r0, r3 -100062ac: f7ff fafa bl 100058a4 -100062b0: 4b20 ldr r3, [pc, #128] @ (10006334 ) -100062b2: 6018 str r0, [r3, #0] -100062b4: 4643 mov r3, r8 -100062b6: 781b ldrb r3, [r3, #0] -100062b8: 4a1f ldr r2, [pc, #124] @ (10006338 ) -100062ba: 2400 movs r4, #0 -100062bc: 4691 mov r9, r2 -100062be: 2f00 cmp r7, #0 -100062c0: d014 beq.n 100062ec -100062c2: 464a mov r2, r9 -100062c4: 42a3 cmp r3, r4 -100062c6: d81a bhi.n 100062fe -100062c8: 4790 blx r2 -100062ca: 4643 mov r3, r8 -100062cc: 3401 adds r4, #1 -100062ce: 781b ldrb r3, [r3, #0] -100062d0: b2e4 uxtb r4, r4 -100062d2: 42a3 cmp r3, r4 -100062d4: d2f3 bcs.n 100062be -100062d6: 0028 movs r0, r5 -100062d8: 7035 strb r5, [r6, #0] -100062da: f7ff fe3b bl 10005f54 -100062de: 0028 movs r0, r5 -100062e0: f7ff fe20 bl 10005f24 +100059a4: 4b06 ldr r3, [pc, #24] @ (100059c0 ) +100059a6: 6018 str r0, [r3, #0] +100059a8: 6059 str r1, [r3, #4] +100059aa: 4650 mov r0, sl +100059ac: f002 fb9c bl 100080e8 <__mutex_exit_veneer> +100059b0: e7a2 b.n 100058f8 +100059b2: 46c0 nop @ (mov r8, r8) +100059b4: 000f4240 .word 0x000f4240 +100059b8: 7fffffff .word 0x7fffffff +100059bc: 20001d38 .word 0x20001d38 +100059c0: 20001100 .word 0x20001100 +100059c4: 0007a120 .word 0x0007a120 + +100059c8 : +100059c8: b510 push {r4, lr} +100059ca: 4c24 ldr r4, [pc, #144] @ (10005a5c ) +100059cc: b084 sub sp, #16 +100059ce: 2100 movs r1, #0 +100059d0: 0020 movs r0, r4 +100059d2: f002 fba9 bl 10008128 <__mutex_try_enter_veneer> +100059d6: 2800 cmp r0, #0 +100059d8: d11c bne.n 10005a14 +100059da: 4b21 ldr r3, [pc, #132] @ (10005a60 ) +100059dc: 681a ldr r2, [r3, #0] +100059de: 2a00 cmp r2, #0 +100059e0: d016 beq.n 10005a10 +100059e2: f3ef 8110 mrs r1, PRIMASK +100059e6: b672 cpsid i +100059e8: 6810 ldr r0, [r2, #0] +100059ea: 2800 cmp r0, #0 +100059ec: d0fc beq.n 100059e8 +100059ee: f3bf 8f5f dmb sy +100059f2: 2401 movs r4, #1 +100059f4: 481b ldr r0, [pc, #108] @ (10005a64 ) +100059f6: 6059 str r1, [r3, #4] +100059f8: 7802 ldrb r2, [r0, #0] +100059fa: 681b ldr r3, [r3, #0] +100059fc: b2d2 uxtb r2, r2 +100059fe: 7004 strb r4, [r0, #0] +10005a00: f3bf 8f5f dmb sy +10005a04: 2000 movs r0, #0 +10005a06: 6018 str r0, [r3, #0] +10005a08: f381 8810 msr PRIMASK, r1 +10005a0c: 2a00 cmp r2, #0 +10005a0e: d00a beq.n 10005a26 +10005a10: b004 add sp, #16 +10005a12: bd10 pop {r4, pc} +10005a14: 2001 movs r0, #1 +10005a16: 2100 movs r1, #0 +10005a18: 4240 negs r0, r0 +10005a1a: f000 fbfb bl 10006214 +10005a1e: 0020 movs r0, r4 +10005a20: f002 fb62 bl 100080e8 <__mutex_exit_veneer> +10005a24: e7f4 b.n 10005a10 +10005a26: f7fc f881 bl 10001b2c +10005a2a: 0004 movs r4, r0 +10005a2c: f7fc fa90 bl 10001f50 +10005a30: 22fa movs r2, #250 @ 0xfa +10005a32: 2300 movs r3, #0 +10005a34: 0092 lsls r2, r2, #2 +10005a36: 1812 adds r2, r2, r0 +10005a38: 414b adcs r3, r1 +10005a3a: 2180 movs r1, #128 @ 0x80 +10005a3c: 0609 lsls r1, r1, #24 +10005a3e: 428b cmp r3, r1 +10005a40: d302 bcc.n 10005a48 +10005a42: 2201 movs r2, #1 +10005a44: 4b08 ldr r3, [pc, #32] @ (10005a68 ) +10005a46: 4252 negs r2, r2 +10005a48: 2101 movs r1, #1 +10005a4a: 9102 str r1, [sp, #8] +10005a4c: 2100 movs r1, #0 +10005a4e: 9101 str r1, [sp, #4] +10005a50: 4906 ldr r1, [pc, #24] @ (10005a6c ) +10005a52: 0020 movs r0, r4 +10005a54: 9100 str r1, [sp, #0] +10005a56: f7fc f86d bl 10001b34 +10005a5a: e7d9 b.n 10005a10 +10005a5c: 20001d38 .word 0x20001d38 +10005a60: 20001d10 .word 0x20001d10 +10005a64: 20001d73 .word 0x20001d73 +10005a68: 7fffffff .word 0x7fffffff +10005a6c: 100057e1 .word 0x100057e1 + +10005a70 : +10005a70: 4b05 ldr r3, [pc, #20] @ (10005a88 ) +10005a72: b510 push {r4, lr} +10005a74: 6818 ldr r0, [r3, #0] +10005a76: 2800 cmp r0, #0 +10005a78: d004 beq.n 10005a84 +10005a7a: 4b04 ldr r3, [pc, #16] @ (10005a8c ) +10005a7c: 2200 movs r2, #0 +10005a7e: 6819 ldr r1, [r3, #0] +10005a80: f001 f83e bl 10006b00 +10005a84: bd10 pop {r4, pc} +10005a86: 46c0 nop @ (mov r8, r8) +10005a88: 20001868 .word 0x20001868 +10005a8c: 20001870 .word 0x20001870 + +10005a90 : +10005a90: 23d0 movs r3, #208 @ 0xd0 +10005a92: b510 push {r4, lr} +10005a94: 061b lsls r3, r3, #24 +10005a96: b084 sub sp, #16 +10005a98: 681c ldr r4, [r3, #0] +10005a9a: f7fc f847 bl 10001b2c +10005a9e: f7fc f907 bl 10001cb0 +10005aa2: 42a0 cmp r0, r4 +10005aa4: d002 beq.n 10005aac +10005aa6: 2000 movs r0, #0 +10005aa8: b004 add sp, #16 +10005aaa: bd10 pop {r4, pc} +10005aac: 4b27 ldr r3, [pc, #156] @ (10005b4c ) +10005aae: 781b ldrb r3, [r3, #0] +10005ab0: f001 fc4a bl 10007348 +10005ab4: 4826 ldr r0, [pc, #152] @ (10005b50 ) +10005ab6: f7fb fe3d bl 10001734 +10005aba: 2001 movs r0, #1 +10005abc: f7fb fe1c bl 100016f8 +10005ac0: 23ff movs r3, #255 @ 0xff +10005ac2: 4c24 ldr r4, [pc, #144] @ (10005b54 ) +10005ac4: 4924 ldr r1, [pc, #144] @ (10005b58 ) +10005ac6: 7020 strb r0, [r4, #0] +10005ac8: 4018 ands r0, r3 +10005aca: f7fb fba3 bl 10001214 +10005ace: 7820 ldrb r0, [r4, #0] +10005ad0: 2101 movs r1, #1 +10005ad2: f7fb fb67 bl 100011a4 +10005ad6: 2005 movs r0, #5 +10005ad8: f7fb fb7e bl 100011d8 +10005adc: 2800 cmp r0, #0 +10005ade: d127 bne.n 10005b30 +10005ae0: f7fc f824 bl 10001b2c +10005ae4: 0004 movs r4, r0 +10005ae6: f7fc fa33 bl 10001f50 +10005aea: 22fa movs r2, #250 @ 0xfa +10005aec: 2300 movs r3, #0 +10005aee: 0092 lsls r2, r2, #2 +10005af0: 1812 adds r2, r2, r0 +10005af2: 414b adcs r3, r1 +10005af4: 2180 movs r1, #128 @ 0x80 +10005af6: 0609 lsls r1, r1, #24 +10005af8: 428b cmp r3, r1 +10005afa: d302 bcc.n 10005b02 +10005afc: 2201 movs r2, #1 +10005afe: 4b17 ldr r3, [pc, #92] @ (10005b5c ) +10005b00: 4252 negs r2, r2 +10005b02: 2101 movs r1, #1 +10005b04: 9102 str r1, [sp, #8] +10005b06: 2100 movs r1, #0 +10005b08: 9101 str r1, [sp, #4] +10005b0a: 4915 ldr r1, [pc, #84] @ (10005b60 ) +10005b0c: 0020 movs r0, r4 +10005b0e: 9100 str r1, [sp, #0] +10005b10: f7fc f810 bl 10001b34 +10005b14: 2208 movs r2, #8 +10005b16: 0004 movs r4, r0 +10005b18: 2100 movs r1, #0 +10005b1a: 4812 ldr r0, [pc, #72] @ (10005b64 ) +10005b1c: f7ff fb1a bl 10005154 <__wrap_memset> +10005b20: 2c00 cmp r4, #0 +10005b22: dbc0 blt.n 10005aa6 +10005b24: 4810 ldr r0, [pc, #64] @ (10005b68 ) +10005b26: 2101 movs r1, #1 +10005b28: f7ff fc58 bl 100053dc +10005b2c: 2001 movs r0, #1 +10005b2e: e7bb b.n 10005aa8 +10005b30: 2200 movs r2, #0 +10005b32: 490e ldr r1, [pc, #56] @ (10005b6c ) +10005b34: 2005 movs r0, #5 +10005b36: f7fb fb97 bl 10001268 +10005b3a: f7fb fb15 bl 10001168 +10005b3e: 4b09 ldr r3, [pc, #36] @ (10005b64 ) +10005b40: 0001 movs r1, r0 +10005b42: 0018 movs r0, r3 +10005b44: f7fb fe20 bl 10001788 +10005b48: e7ec b.n 10005b24 +10005b4a: 46c0 nop @ (mov r8, r8) +10005b4c: 100089b8 .word 0x100089b8 +10005b50: 20001d38 .word 0x20001d38 +10005b54: 20001d71 .word 0x20001d71 +10005b58: 100059c9 .word 0x100059c9 +10005b5c: 7fffffff .word 0x7fffffff +10005b60: 100057e1 .word 0x100057e1 +10005b64: 20001d10 .word 0x20001d10 +10005b68: 20000f58 .word 0x20000f58 +10005b6c: 100057d1 .word 0x100057d1 + +10005b70 : +10005b70: 4800 ldr r0, [pc, #0] @ (10005b74 ) +10005b72: 4770 bx lr +10005b74: 100088dc .word 0x100088dc + +10005b78 : +10005b78: 4800 ldr r0, [pc, #0] @ (10005b7c ) +10005b7a: 4770 bx lr +10005b7c: 10008888 .word 0x10008888 + +10005b80 : +10005b80: b510 push {r4, lr} +10005b82: 0004 movs r4, r0 +10005b84: 4817 ldr r0, [pc, #92] @ (10005be4 ) +10005b86: 7803 ldrb r3, [r0, #0] +10005b88: 2b00 cmp r3, #0 +10005b8a: d020 beq.n 10005bce +10005b8c: 2c00 cmp r4, #0 +10005b8e: d106 bne.n 10005b9e +10005b90: 4b15 ldr r3, [pc, #84] @ (10005be8 ) +10005b92: 4816 ldr r0, [pc, #88] @ (10005bec ) +10005b94: 8043 strh r3, [r0, #2] +10005b96: 3b06 subs r3, #6 +10005b98: 3bff subs r3, #255 @ 0xff +10005b9a: 8003 strh r3, [r0, #0] +10005b9c: bd10 pop {r4, pc} +10005b9e: 2c05 cmp r4, #5 +10005ba0: d819 bhi.n 10005bd6 +10005ba2: 4b13 ldr r3, [pc, #76] @ (10005bf0 ) +10005ba4: 00a4 lsls r4, r4, #2 +10005ba6: 58e0 ldr r0, [r4, r3] +10005ba8: 4912 ldr r1, [pc, #72] @ (10005bf4 ) +10005baa: 2301 movs r3, #1 +10005bac: 3801 subs r0, #1 +10005bae: e004 b.n 10005bba +10005bb0: 3301 adds r3, #1 +10005bb2: 800a strh r2, [r1, #0] +10005bb4: 3102 adds r1, #2 +10005bb6: 2b14 cmp r3, #20 +10005bb8: d00f beq.n 10005bda +10005bba: 5cc2 ldrb r2, [r0, r3] +10005bbc: 2a00 cmp r2, #0 +10005bbe: d1f7 bne.n 10005bb0 +10005bc0: 22c0 movs r2, #192 @ 0xc0 +10005bc2: b2db uxtb r3, r3 +10005bc4: 005b lsls r3, r3, #1 +10005bc6: 0092 lsls r2, r2, #2 +10005bc8: 4808 ldr r0, [pc, #32] @ (10005bec ) +10005bca: 4313 orrs r3, r2 +10005bcc: e7e5 b.n 10005b9a +10005bce: 2111 movs r1, #17 +10005bd0: f000 f822 bl 10005c18 +10005bd4: e7da b.n 10005b8c +10005bd6: 2000 movs r0, #0 +10005bd8: e7e0 b.n 10005b9c +10005bda: 23ca movs r3, #202 @ 0xca +10005bdc: 4803 ldr r0, [pc, #12] @ (10005bec ) +10005bde: 009b lsls r3, r3, #2 +10005be0: e7db b.n 10005b9a +10005be2: 46c0 nop @ (mov r8, r8) +10005be4: 20001d58 .word 0x20001d58 +10005be8: 00000409 .word 0x00000409 +10005bec: 200018b8 .word 0x200018b8 +10005bf0: 10008870 .word 0x10008870 +10005bf4: 200018ba .word 0x200018ba + +10005bf8 <_retrieve_unique_id_on_boot>: +10005bf8: b510 push {r4, lr} +10005bfa: 4802 ldr r0, [pc, #8] @ (10005c04 <_retrieve_unique_id_on_boot+0xc>) +10005bfc: f000 f8e0 bl 10005dc0 +10005c00: bd10 pop {r4, pc} +10005c02: 46c0 nop @ (mov r8, r8) +10005c04: 20001d28 .word 0x20001d28 + +10005c08 : +10005c08: b510 push {r4, lr} +10005c0a: 2208 movs r2, #8 +10005c0c: 4901 ldr r1, [pc, #4] @ (10005c14 ) +10005c0e: f7ff faa7 bl 10005160 <__wrap___aeabi_memcpy> +10005c12: bd10 pop {r4, pc} +10005c14: 20001d28 .word 0x20001d28 + +10005c18 : +10005c18: b530 push {r4, r5, lr} +10005c1a: 1e4b subs r3, r1, #1 +10005c1c: 2901 cmp r1, #1 +10005c1e: d100 bne.n 10005c22 +10005c20: e0a7 b.n 10005d72 +10005c22: 4a66 ldr r2, [pc, #408] @ (10005dbc ) +10005c24: 7811 ldrb r1, [r2, #0] +10005c26: 090d lsrs r5, r1, #4 +10005c28: 002c movs r4, r5 +10005c2a: 3430 adds r4, #48 @ 0x30 +10005c2c: 299f cmp r1, #159 @ 0x9f +10005c2e: d900 bls.n 10005c32 +10005c30: e0a2 b.n 10005d78 +10005c32: 7004 strb r4, [r0, #0] +10005c34: 2b01 cmp r3, #1 +10005c36: d100 bne.n 10005c3a +10005c38: e0be b.n 10005db8 +10005c3a: 210f movs r1, #15 +10005c3c: 7814 ldrb r4, [r2, #0] +10005c3e: 4021 ands r1, r4 +10005c40: 000c movs r4, r1 +10005c42: 3430 adds r4, #48 @ 0x30 +10005c44: 2909 cmp r1, #9 +10005c46: d900 bls.n 10005c4a +10005c48: e098 b.n 10005d7c +10005c4a: 7044 strb r4, [r0, #1] +10005c4c: 2b02 cmp r3, #2 +10005c4e: d100 bne.n 10005c52 +10005c50: e0b2 b.n 10005db8 +10005c52: 7854 ldrb r4, [r2, #1] +10005c54: 0925 lsrs r5, r4, #4 +10005c56: 0029 movs r1, r5 +10005c58: 3130 adds r1, #48 @ 0x30 +10005c5a: 2c9f cmp r4, #159 @ 0x9f +10005c5c: d900 bls.n 10005c60 +10005c5e: e090 b.n 10005d82 +10005c60: 7081 strb r1, [r0, #2] +10005c62: 2b03 cmp r3, #3 +10005c64: d100 bne.n 10005c68 +10005c66: e0a7 b.n 10005db8 +10005c68: 210f movs r1, #15 +10005c6a: 4021 ands r1, r4 +10005c6c: 000c movs r4, r1 +10005c6e: 3430 adds r4, #48 @ 0x30 +10005c70: 2909 cmp r1, #9 +10005c72: d900 bls.n 10005c76 +10005c74: e087 b.n 10005d86 +10005c76: 70c4 strb r4, [r0, #3] +10005c78: 2b04 cmp r3, #4 +10005c7a: d100 bne.n 10005c7e +10005c7c: e09c b.n 10005db8 +10005c7e: 7894 ldrb r4, [r2, #2] +10005c80: 0925 lsrs r5, r4, #4 +10005c82: 0029 movs r1, r5 +10005c84: 3130 adds r1, #48 @ 0x30 +10005c86: 2c9f cmp r4, #159 @ 0x9f +10005c88: d900 bls.n 10005c8c +10005c8a: e07f b.n 10005d8c +10005c8c: 7101 strb r1, [r0, #4] +10005c8e: 2b05 cmp r3, #5 +10005c90: d100 bne.n 10005c94 +10005c92: e091 b.n 10005db8 +10005c94: 210f movs r1, #15 +10005c96: 4021 ands r1, r4 +10005c98: 000c movs r4, r1 +10005c9a: 3430 adds r4, #48 @ 0x30 +10005c9c: 2909 cmp r1, #9 +10005c9e: d900 bls.n 10005ca2 +10005ca0: e076 b.n 10005d90 +10005ca2: 7144 strb r4, [r0, #5] +10005ca4: 2b06 cmp r3, #6 +10005ca6: d100 bne.n 10005caa +10005ca8: e086 b.n 10005db8 +10005caa: 78d4 ldrb r4, [r2, #3] +10005cac: 0925 lsrs r5, r4, #4 +10005cae: 0029 movs r1, r5 +10005cb0: 3130 adds r1, #48 @ 0x30 +10005cb2: 2c9f cmp r4, #159 @ 0x9f +10005cb4: d900 bls.n 10005cb8 +10005cb6: e06e b.n 10005d96 +10005cb8: 7181 strb r1, [r0, #6] +10005cba: 2b07 cmp r3, #7 +10005cbc: d100 bne.n 10005cc0 +10005cbe: e07b b.n 10005db8 +10005cc0: 210f movs r1, #15 +10005cc2: 4021 ands r1, r4 +10005cc4: 000c movs r4, r1 +10005cc6: 3430 adds r4, #48 @ 0x30 +10005cc8: 2909 cmp r1, #9 +10005cca: d866 bhi.n 10005d9a +10005ccc: 71c4 strb r4, [r0, #7] +10005cce: 2b08 cmp r3, #8 +10005cd0: d100 bne.n 10005cd4 +10005cd2: e071 b.n 10005db8 +10005cd4: 7914 ldrb r4, [r2, #4] +10005cd6: 0925 lsrs r5, r4, #4 +10005cd8: 0029 movs r1, r5 +10005cda: 3130 adds r1, #48 @ 0x30 +10005cdc: 2c9f cmp r4, #159 @ 0x9f +10005cde: d85f bhi.n 10005da0 +10005ce0: 7201 strb r1, [r0, #8] +10005ce2: 2b09 cmp r3, #9 +10005ce4: d068 beq.n 10005db8 +10005ce6: 210f movs r1, #15 +10005ce8: 4021 ands r1, r4 +10005cea: 000c movs r4, r1 +10005cec: 3430 adds r4, #48 @ 0x30 +10005cee: 2909 cmp r1, #9 +10005cf0: d858 bhi.n 10005da4 +10005cf2: 7244 strb r4, [r0, #9] +10005cf4: 2b0a cmp r3, #10 +10005cf6: d05f beq.n 10005db8 +10005cf8: 7954 ldrb r4, [r2, #5] +10005cfa: 0925 lsrs r5, r4, #4 +10005cfc: 0029 movs r1, r5 +10005cfe: 3130 adds r1, #48 @ 0x30 +10005d00: 2c9f cmp r4, #159 @ 0x9f +10005d02: d852 bhi.n 10005daa +10005d04: 7281 strb r1, [r0, #10] +10005d06: 2b0b cmp r3, #11 +10005d08: d056 beq.n 10005db8 +10005d0a: 210f movs r1, #15 +10005d0c: 4021 ands r1, r4 +10005d0e: 000c movs r4, r1 +10005d10: 3430 adds r4, #48 @ 0x30 +10005d12: 2909 cmp r1, #9 +10005d14: d84b bhi.n 10005dae +10005d16: 72c4 strb r4, [r0, #11] +10005d18: 2b0c cmp r3, #12 +10005d1a: d04d beq.n 10005db8 +10005d1c: 7994 ldrb r4, [r2, #6] +10005d1e: 0925 lsrs r5, r4, #4 +10005d20: 0029 movs r1, r5 +10005d22: 3130 adds r1, #48 @ 0x30 +10005d24: 2c9f cmp r4, #159 @ 0x9f +10005d26: d900 bls.n 10005d2a +10005d28: 3107 adds r1, #7 +10005d2a: 7301 strb r1, [r0, #12] +10005d2c: 2b0d cmp r3, #13 +10005d2e: d043 beq.n 10005db8 +10005d30: 210f movs r1, #15 +10005d32: 4021 ands r1, r4 +10005d34: 000c movs r4, r1 +10005d36: 3430 adds r4, #48 @ 0x30 +10005d38: 2909 cmp r1, #9 +10005d3a: d901 bls.n 10005d40 +10005d3c: 3137 adds r1, #55 @ 0x37 +10005d3e: 000c movs r4, r1 +10005d40: 7344 strb r4, [r0, #13] +10005d42: 2b0e cmp r3, #14 +10005d44: d038 beq.n 10005db8 +10005d46: 79d1 ldrb r1, [r2, #7] +10005d48: 090c lsrs r4, r1, #4 +10005d4a: 0022 movs r2, r4 +10005d4c: 3230 adds r2, #48 @ 0x30 +10005d4e: 299f cmp r1, #159 @ 0x9f +10005d50: d900 bls.n 10005d54 +10005d52: 3207 adds r2, #7 +10005d54: 7382 strb r2, [r0, #14] +10005d56: 2b0f cmp r3, #15 +10005d58: d02e beq.n 10005db8 +10005d5a: 220f movs r2, #15 +10005d5c: 400a ands r2, r1 +10005d5e: 0011 movs r1, r2 +10005d60: 3137 adds r1, #55 @ 0x37 +10005d62: 2a09 cmp r2, #9 +10005d64: d801 bhi.n 10005d6a +10005d66: 3230 adds r2, #48 @ 0x30 +10005d68: 0011 movs r1, r2 +10005d6a: 73c1 strb r1, [r0, #15] +10005d6c: 2b10 cmp r3, #16 +10005d6e: d023 beq.n 10005db8 +10005d70: 3010 adds r0, #16 +10005d72: 2300 movs r3, #0 +10005d74: 7003 strb r3, [r0, #0] +10005d76: bd30 pop {r4, r5, pc} +10005d78: 3407 adds r4, #7 +10005d7a: e75a b.n 10005c32 +10005d7c: 3137 adds r1, #55 @ 0x37 +10005d7e: 000c movs r4, r1 +10005d80: e763 b.n 10005c4a +10005d82: 3107 adds r1, #7 +10005d84: e76c b.n 10005c60 +10005d86: 3137 adds r1, #55 @ 0x37 +10005d88: 000c movs r4, r1 +10005d8a: e774 b.n 10005c76 +10005d8c: 3107 adds r1, #7 +10005d8e: e77d b.n 10005c8c +10005d90: 3137 adds r1, #55 @ 0x37 +10005d92: 000c movs r4, r1 +10005d94: e785 b.n 10005ca2 +10005d96: 3107 adds r1, #7 +10005d98: e78e b.n 10005cb8 +10005d9a: 3137 adds r1, #55 @ 0x37 +10005d9c: 000c movs r4, r1 +10005d9e: e795 b.n 10005ccc +10005da0: 3107 adds r1, #7 +10005da2: e79d b.n 10005ce0 +10005da4: 3137 adds r1, #55 @ 0x37 +10005da6: 000c movs r4, r1 +10005da8: e7a3 b.n 10005cf2 +10005daa: 3107 adds r1, #7 +10005dac: e7aa b.n 10005d04 +10005dae: 3137 adds r1, #55 @ 0x37 +10005db0: 000c movs r4, r1 +10005db2: 72c4 strb r4, [r0, #11] +10005db4: 2b0c cmp r3, #12 +10005db6: d1b1 bne.n 10005d1c +10005db8: 18c0 adds r0, r0, r3 +10005dba: e7da b.n 10005d72 +10005dbc: 20001d28 .word 0x20001d28 + +10005dc0 : +10005dc0: b510 push {r4, lr} +10005dc2: b088 sub sp, #32 +10005dc4: 0004 movs r4, r0 +10005dc6: 220d movs r2, #13 +10005dc8: 2100 movs r1, #0 +10005dca: 4668 mov r0, sp +10005dcc: f7ff f9c2 bl 10005154 <__wrap_memset> +10005dd0: 220d movs r2, #13 +10005dd2: 2100 movs r1, #0 +10005dd4: a804 add r0, sp, #16 +10005dd6: f7ff f9bd bl 10005154 <__wrap_memset> +10005dda: 234b movs r3, #75 @ 0x4b +10005ddc: 466a mov r2, sp +10005dde: 4668 mov r0, sp +10005de0: 7013 strb r3, [r2, #0] +10005de2: a904 add r1, sp, #16 +10005de4: 220d movs r2, #13 +10005de6: f002 f977 bl 100080d8 <__flash_do_cmd_veneer> +10005dea: 2115 movs r1, #21 +10005dec: 2208 movs r2, #8 +10005dee: 0020 movs r0, r4 +10005df0: 4469 add r1, sp +10005df2: f7ff f9b5 bl 10005160 <__wrap___aeabi_memcpy> +10005df6: b008 add sp, #32 +10005df8: bd10 pop {r4, pc} +10005dfa: 46c0 nop @ (mov r8, r8) + +10005dfc : +10005dfc: b510 push {r4, lr} +10005dfe: 2101 movs r1, #1 +10005e00: 2005 movs r0, #5 +10005e02: f7fb f9cf bl 100011a4 +10005e06: bd10 pop {r4, pc} + +10005e08 : +10005e08: b510 push {r4, lr} +10005e0a: 2200 movs r2, #0 +10005e0c: 2100 movs r1, #0 +10005e0e: 4802 ldr r0, [pc, #8] @ (10005e18 ) +10005e10: f000 f958 bl 100060c4 +10005e14: bd10 pop {r4, pc} +10005e16: 46c0 nop @ (mov r8, r8) +10005e18: 2000190c .word 0x2000190c + +10005e1c : +10005e1c: 2280 movs r2, #128 @ 0x80 +10005e1e: 4b02 ldr r3, [pc, #8] @ (10005e28 ) +10005e20: 0252 lsls r2, r2, #9 +10005e22: 64da str r2, [r3, #76] @ 0x4c +10005e24: 4770 bx lr +10005e26: 46c0 nop @ (mov r8, r8) +10005e28: 50112000 .word 0x50112000 + +10005e2c : +10005e2c: b5f0 push {r4, r5, r6, r7, lr} +10005e2e: 46c6 mov lr, r8 +10005e30: b500 push {lr} +10005e32: 0006 movs r6, r0 +10005e34: f000 f920 bl 10006078 +10005e38: 230c movs r3, #12 +10005e3a: 4d1b ldr r5, [pc, #108] @ (10005ea8 ) +10005e3c: 22ff movs r2, #255 @ 0xff +10005e3e: 67ab str r3, [r5, #120] @ 0x78 +10005e40: 2005 movs r0, #5 +10005e42: 491a ldr r1, [pc, #104] @ (10005eac ) +10005e44: f7fb fa10 bl 10001268 +10005e48: 2340 movs r3, #64 @ 0x40 +10005e4a: 4698 mov r8, r3 +10005e4c: 4c18 ldr r4, [pc, #96] @ (10005eb0 ) +10005e4e: 2240 movs r2, #64 @ 0x40 +10005e50: 2100 movs r1, #0 +10005e52: 0020 movs r0, r4 +10005e54: f7ff f97e bl 10005154 <__wrap_memset> +10005e58: 4643 mov r3, r8 +10005e5a: 2701 movs r7, #1 +10005e5c: 8323 strh r3, [r4, #24] +10005e5e: 2121 movs r1, #33 @ 0x21 +10005e60: 2300 movs r3, #0 +10005e62: 4a14 ldr r2, [pc, #80] @ (10005eb4 ) +10005e64: 7067 strb r7, [r4, #1] +10005e66: 60a2 str r2, [r4, #8] +10005e68: 6013 str r3, [r2, #0] +10005e6a: 5463 strb r3, [r4, r1] +10005e6c: 315f adds r1, #95 @ 0x5f +10005e6e: 8461 strh r1, [r4, #34] @ 0x22 +10005e70: 4641 mov r1, r8 +10005e72: 8721 strh r1, [r4, #56] @ 0x38 +10005e74: 3905 subs r1, #5 +10005e76: 5463 strb r3, [r4, r1] +10005e78: 4a0f ldr r2, [pc, #60] @ (10005eb8 ) +10005e7a: 4910 ldr r1, [pc, #64] @ (10005ebc ) +10005e7c: 6063 str r3, [r4, #4] +10005e7e: 60e2 str r2, [r4, #12] +10005e80: 62a1 str r1, [r4, #40] @ 0x28 +10005e82: 600b str r3, [r1, #0] +10005e84: 6263 str r3, [r4, #36] @ 0x24 +10005e86: 62e2 str r2, [r4, #44] @ 0x2c +10005e88: f002 f976 bl 10008178 <__reset_non_control_endpoints_veneer> +10005e8c: 2380 movs r3, #128 @ 0x80 +10005e8e: 059b lsls r3, r3, #22 +10005e90: 642f str r7, [r5, #64] @ 0x40 +10005e92: 64eb str r3, [r5, #76] @ 0x4c +10005e94: 2390 movs r3, #144 @ 0x90 +10005e96: 4a0a ldr r2, [pc, #40] @ (10005ec0 ) +10005e98: 0030 movs r0, r6 +10005e9a: 50ea str r2, [r5, r3] +10005e9c: f7ff ffbe bl 10005e1c +10005ea0: bc80 pop {r7} +10005ea2: 46b8 mov r8, r7 +10005ea4: bdf0 pop {r4, r5, r6, r7, pc} +10005ea6: 46c0 nop @ (mov r8, r8) +10005ea8: 50110000 .word 0x50110000 +10005eac: 200004a1 .word 0x200004a1 +10005eb0: 200018ec .word 0x200018ec +10005eb4: 50100084 .word 0x50100084 +10005eb8: 50100100 .word 0x50100100 +10005ebc: 50100080 .word 0x50100080 +10005ec0: 0001d010 .word 0x0001d010 + +10005ec4 : +10005ec4: 780b ldrb r3, [r1, #0] +10005ec6: 065b lsls r3, r3, #25 +10005ec8: d102 bne.n 10005ed0 +10005eca: 784b ldrb r3, [r1, #1] +10005ecc: 2b05 cmp r3, #5 +10005ece: d000 beq.n 10005ed2 +10005ed0: 4770 bx lr +10005ed2: 788a ldrb r2, [r1, #2] +10005ed4: 4b01 ldr r3, [pc, #4] @ (10005edc ) +10005ed6: 601a str r2, [r3, #0] +10005ed8: e7fa b.n 10005ed0 +10005eda: 46c0 nop @ (mov r8, r8) +10005edc: 50110000 .word 0x50110000 + +10005ee0 : +10005ee0: b5f0 push {r4, r5, r6, r7, lr} +10005ee2: 46c6 mov lr, r8 +10005ee4: b500 push {lr} +10005ee6: 78cc ldrb r4, [r1, #3] +10005ee8: 7888 ldrb r0, [r1, #2] +10005eea: 790a ldrb r2, [r1, #4] +10005eec: 794b ldrb r3, [r1, #5] +10005eee: 217f movs r1, #127 @ 0x7f +10005ef0: 07a4 lsls r4, r4, #30 +10005ef2: 4001 ands r1, r0 +10005ef4: 021b lsls r3, r3, #8 +10005ef6: 09c5 lsrs r5, r0, #7 +10005ef8: 4313 orrs r3, r2 +10005efa: 004f lsls r7, r1, #1 +10005efc: 0fa2 lsrs r2, r4, #30 +10005efe: 0014 movs r4, r2 +10005f00: 4e32 ldr r6, [pc, #200] @ (10005fcc ) +10005f02: 197a adds r2, r7, r5 +10005f04: 0152 lsls r2, r2, #5 +10005f06: 18b2 adds r2, r6, r2 +10005f08: 7090 strb r0, [r2, #2] +10005f0a: 2001 movs r0, #1 +10005f0c: 4068 eors r0, r5 +10005f0e: 7050 strb r0, [r2, #1] +10005f10: 2000 movs r0, #0 +10005f12: 055b lsls r3, r3, #21 +10005f14: 0d5b lsrs r3, r3, #21 +10005f16: 70d0 strb r0, [r2, #3] +10005f18: 8313 strh r3, [r2, #24] +10005f1a: 76d4 strb r4, [r2, #27] +10005f1c: 4680 mov r8, r0 +10005f1e: 00ca lsls r2, r1, #3 +10005f20: 2d01 cmp r5, #1 +10005f22: d033 beq.n 10005f8c +10005f24: 482a ldr r0, [pc, #168] @ (10005fd0 ) +10005f26: 4684 mov ip, r0 +10005f28: 0188 lsls r0, r1, #6 +10005f2a: 4462 add r2, ip +10005f2c: 4684 mov ip, r0 +10005f2e: 44b4 add ip, r6 +10005f30: 4660 mov r0, ip +10005f32: 6082 str r2, [r0, #8] +10005f34: 4640 mov r0, r8 +10005f36: 6010 str r0, [r2, #0] +10005f38: 2900 cmp r1, #0 +10005f3a: d033 beq.n 10005fa4 +10005f3c: 4a25 ldr r2, [pc, #148] @ (10005fd4 ) +10005f3e: 00c9 lsls r1, r1, #3 +10005f40: 4690 mov r8, r2 +10005f42: 4662 mov r2, ip +10005f44: 4441 add r1, r8 +10005f46: 6051 str r1, [r2, #4] +10005f48: 223f movs r2, #63 @ 0x3f +10005f4a: 333f adds r3, #63 @ 0x3f +10005f4c: 4393 bics r3, r2 +10005f4e: 2c02 cmp r4, #2 +10005f50: d100 bne.n 10005f54 +10005f52: 005b lsls r3, r3, #1 +10005f54: 4820 ldr r0, [pc, #128] @ (10005fd8 ) +10005f56: 197a adds r2, r7, r5 +10005f58: 6801 ldr r1, [r0, #0] +10005f5a: 0152 lsls r2, r2, #5 +10005f5c: 18b2 adds r2, r6, r2 +10005f5e: 60d1 str r1, [r2, #12] +10005f60: 4a1e ldr r2, [pc, #120] @ (10005fdc ) +10005f62: 18cb adds r3, r1, r3 +10005f64: 6003 str r3, [r0, #0] +10005f66: 4051 eors r1, r2 +10005f68: 405a eors r2, r3 +10005f6a: 2380 movs r3, #128 @ 0x80 +10005f6c: 4688 mov r8, r1 +10005f6e: 015b lsls r3, r3, #5 +10005f70: 429a cmp r2, r3 +10005f72: d828 bhi.n 10005fc6 +10005f74: 4643 mov r3, r8 +10005f76: 06a4 lsls r4, r4, #26 +10005f78: 431c orrs r4, r3 +10005f7a: 2380 movs r3, #128 @ 0x80 +10005f7c: 197f adds r7, r7, r5 +10005f7e: 017f lsls r7, r7, #5 +10005f80: 19f6 adds r6, r6, r7 +10005f82: 6872 ldr r2, [r6, #4] +10005f84: 061b lsls r3, r3, #24 +10005f86: 4323 orrs r3, r4 +10005f88: 6013 str r3, [r2, #0] +10005f8a: e011 b.n 10005fb0 +10005f8c: 4814 ldr r0, [pc, #80] @ (10005fe0 ) +10005f8e: 4684 mov ip, r0 +10005f90: 0188 lsls r0, r1, #6 +10005f92: 4462 add r2, ip +10005f94: 4684 mov ip, r0 +10005f96: 44b4 add ip, r6 +10005f98: 4660 mov r0, ip +10005f9a: 6282 str r2, [r0, #40] @ 0x28 +10005f9c: 4640 mov r0, r8 +10005f9e: 6010 str r0, [r2, #0] +10005fa0: 2900 cmp r1, #0 +10005fa2: d109 bne.n 10005fb8 +10005fa4: 2300 movs r3, #0 +10005fa6: 016d lsls r5, r5, #5 +10005fa8: 1975 adds r5, r6, r5 +10005faa: 606b str r3, [r5, #4] +10005fac: 4b0d ldr r3, [pc, #52] @ (10005fe4 ) +10005fae: 60eb str r3, [r5, #12] +10005fb0: 2001 movs r0, #1 +10005fb2: bc80 pop {r7} +10005fb4: 46b8 mov r8, r7 +10005fb6: bdf0 pop {r4, r5, r6, r7, pc} +10005fb8: 4a08 ldr r2, [pc, #32] @ (10005fdc ) +10005fba: 00c9 lsls r1, r1, #3 +10005fbc: 4690 mov r8, r2 +10005fbe: 4662 mov r2, ip +10005fc0: 4441 add r1, r8 +10005fc2: 6251 str r1, [r2, #36] @ 0x24 +10005fc4: e7c0 b.n 10005f48 +10005fc6: f7fc fe2d bl 10002c24 +10005fca: e7d3 b.n 10005f74 +10005fcc: 200018ec .word 0x200018ec +10005fd0: 50100084 .word 0x50100084 +10005fd4: 50100004 .word 0x50100004 +10005fd8: 20001cf4 .word 0x20001cf4 +10005fdc: 50100000 .word 0x50100000 +10005fe0: 50100080 .word 0x50100080 +10005fe4: 50100100 .word 0x50100100 + +10005fe8 : +10005fe8: b510 push {r4, lr} +10005fea: f002 f8c5 bl 10008178 <__reset_non_control_endpoints_veneer> +10005fee: bd10 pop {r4, pc} + +10005ff0 : +10005ff0: b510 push {r4, lr} +10005ff2: 207f movs r0, #127 @ 0x7f +10005ff4: 000c movs r4, r1 +10005ff6: 4020 ands r0, r4 +10005ff8: 0040 lsls r0, r0, #1 +10005ffa: 09e4 lsrs r4, r4, #7 +10005ffc: 0011 movs r1, r2 +10005ffe: 1900 adds r0, r0, r4 +10006000: 001a movs r2, r3 +10006002: 4b03 ldr r3, [pc, #12] @ (10006010 ) +10006004: 0140 lsls r0, r0, #5 +10006006: 18c0 adds r0, r0, r3 +10006008: f000 f85c bl 100060c4 +1000600c: 2001 movs r0, #1 +1000600e: bd10 pop {r4, pc} +10006010: 200018ec .word 0x200018ec + +10006014 : +10006014: 237f movs r3, #127 @ 0x7f +10006016: 0018 movs r0, r3 +10006018: b510 push {r4, lr} +1000601a: 4008 ands r0, r1 +1000601c: 09ca lsrs r2, r1, #7 +1000601e: 420b tst r3, r1 +10006020: d103 bne.n 1000602a +10006022: 4907 ldr r1, [pc, #28] @ (10006040 ) +10006024: 3b7d subs r3, #125 @ 0x7d +10006026: 1a9b subs r3, r3, r2 +10006028: 668b str r3, [r1, #104] @ 0x68 +1000602a: 0040 lsls r0, r0, #1 +1000602c: 1880 adds r0, r0, r2 +1000602e: 2280 movs r2, #128 @ 0x80 +10006030: 4b04 ldr r3, [pc, #16] @ (10006044 ) +10006032: 0140 lsls r0, r0, #5 +10006034: 2100 movs r1, #0 +10006036: 18c0 adds r0, r0, r3 +10006038: 0112 lsls r2, r2, #4 +1000603a: f002 f8b5 bl 100081a8 <___hw_endpoint_buffer_control_update32_veneer> +1000603e: bd10 pop {r4, pc} +10006040: 50112000 .word 0x50112000 +10006044: 200018ec .word 0x200018ec + +10006048 : +10006048: 227f movs r2, #127 @ 0x7f +1000604a: 0013 movs r3, r2 +1000604c: b510 push {r4, lr} +1000604e: 400b ands r3, r1 +10006050: 420a tst r2, r1 +10006052: d100 bne.n 10006056 +10006054: bd10 pop {r4, pc} +10006056: 09c9 lsrs r1, r1, #7 +10006058: 005b lsls r3, r3, #1 +1000605a: 185b adds r3, r3, r1 +1000605c: 4804 ldr r0, [pc, #16] @ (10006070 ) +1000605e: 015b lsls r3, r3, #5 +10006060: 18c0 adds r0, r0, r3 +10006062: 2300 movs r3, #0 +10006064: 2200 movs r2, #0 +10006066: 4903 ldr r1, [pc, #12] @ (10006074 ) +10006068: 70c3 strb r3, [r0, #3] +1000606a: f002 f89d bl 100081a8 <___hw_endpoint_buffer_control_update32_veneer> +1000606e: e7f1 b.n 10006054 +10006070: 200018ec .word 0x200018ec +10006074: fffff7ff .word 0xfffff7ff + +10006078 : +10006078: 2280 movs r2, #128 @ 0x80 +1000607a: 4b0d ldr r3, [pc, #52] @ (100060b0 ) +1000607c: 0452 lsls r2, r2, #17 +1000607e: b510 push {r4, lr} +10006080: 601a str r2, [r3, #0] +10006082: 4b0c ldr r3, [pc, #48] @ (100060b4 ) +10006084: 490c ldr r1, [pc, #48] @ (100060b8 ) +10006086: 601a str r2, [r3, #0] +10006088: 0010 movs r0, r2 +1000608a: 688b ldr r3, [r1, #8] +1000608c: 4398 bics r0, r3 +1000608e: d1fb bne.n 10006088 +10006090: 4c0a ldr r4, [pc, #40] @ (100060bc ) +10006092: 229c movs r2, #156 @ 0x9c +10006094: 2100 movs r1, #0 +10006096: 0020 movs r0, r4 +10006098: f7ff f85c bl 10005154 <__wrap_memset> +1000609c: 2280 movs r2, #128 @ 0x80 +1000609e: 2100 movs r1, #0 +100060a0: 0152 lsls r2, r2, #5 +100060a2: 4807 ldr r0, [pc, #28] @ (100060c0 ) +100060a4: f7ff f856 bl 10005154 <__wrap_memset> +100060a8: 2309 movs r3, #9 +100060aa: 6763 str r3, [r4, #116] @ 0x74 +100060ac: bd10 pop {r4, pc} +100060ae: 46c0 nop @ (mov r8, r8) +100060b0: 4000e000 .word 0x4000e000 +100060b4: 4000f000 .word 0x4000f000 +100060b8: 4000c000 .word 0x4000c000 +100060bc: 50110000 .word 0x50110000 +100060c0: 50100000 .word 0x50100000 + +100060c4 : +100060c4: 2300 movs r3, #0 +100060c6: b510 push {r4, lr} +100060c8: 82c3 strh r3, [r0, #22] +100060ca: 3301 adds r3, #1 +100060cc: 8282 strh r2, [r0, #20] +100060ce: 7683 strb r3, [r0, #26] +100060d0: 6101 str r1, [r0, #16] +100060d2: 0004 movs r4, r0 +100060d4: f002 f840 bl 10008158 <__e15_is_bulkin_ep_veneer> +100060d8: 2800 cmp r0, #0 +100060da: d004 beq.n 100060e6 +100060dc: 2180 movs r1, #128 @ 0x80 +100060de: 2390 movs r3, #144 @ 0x90 +100060e0: 4a07 ldr r2, [pc, #28] @ (10006100 ) +100060e2: 0289 lsls r1, r1, #10 +100060e4: 50d1 str r1, [r2, r3] +100060e6: 0020 movs r0, r4 +100060e8: f002 f80e bl 10008108 <__e15_is_critical_frame_period_veneer> +100060ec: 2800 cmp r0, #0 +100060ee: d002 beq.n 100060f6 +100060f0: 2301 movs r3, #1 +100060f2: 7723 strb r3, [r4, #28] +100060f4: bd10 pop {r4, pc} +100060f6: 0020 movs r0, r4 +100060f8: f002 f84e bl 10008198 <__hw_endpoint_start_next_buffer_veneer> +100060fc: e7fa b.n 100060f4 +100060fe: 46c0 nop @ (mov r8, r8) +10006100: 50112000 .word 0x50112000 + +10006104 : +10006104: 4b02 ldr r3, [pc, #8] @ (10006110 ) +10006106: 7858 ldrb r0, [r3, #1] +10006108: 1e43 subs r3, r0, #1 +1000610a: 4198 sbcs r0, r3 +1000610c: b2c0 uxtb r0, r0 +1000610e: 4770 bx lr +10006110: 20001638 .word 0x20001638 + +10006114 : +10006114: 4b02 ldr r3, [pc, #8] @ (10006120 ) +10006116: 7818 ldrb r0, [r3, #0] +10006118: 0740 lsls r0, r0, #29 +1000611a: 0fc0 lsrs r0, r0, #31 +1000611c: 4770 bx lr +1000611e: 46c0 nop @ (mov r8, r8) +10006120: 20001638 .word 0x20001638 + +10006124 : +10006124: 4b03 ldr r3, [pc, #12] @ (10006134 ) +10006126: 7818 ldrb r0, [r3, #0] +10006128: 38ff subs r0, #255 @ 0xff +1000612a: 1e43 subs r3, r0, #1 +1000612c: 4198 sbcs r0, r3 +1000612e: b2c0 uxtb r0, r0 +10006130: 4770 bx lr +10006132: 46c0 nop @ (mov r8, r8) +10006134: 20000f94 .word 0x20000f94 + +10006138 : +10006138: b5f8 push {r3, r4, r5, r6, r7, lr} +1000613a: 46ce mov lr, r9 +1000613c: 4647 mov r7, r8 +1000613e: b580 push {r7, lr} +10006140: 4e2a ldr r6, [pc, #168] @ (100061ec ) +10006142: 0005 movs r5, r0 +10006144: 7833 ldrb r3, [r6, #0] +10006146: 2bff cmp r3, #255 @ 0xff +10006148: d001 beq.n 1000614e +1000614a: 2001 movs r0, #1 +1000614c: e03d b.n 100061ca +1000614e: 2253 movs r2, #83 @ 0x53 +10006150: 2100 movs r1, #0 +10006152: 4827 ldr r0, [pc, #156] @ (100061f0 ) +10006154: f7fe fffe bl 10005154 <__wrap_memset> +10006158: 4c26 ldr r4, [pc, #152] @ (100061f4 ) +1000615a: 0020 movs r0, r4 +1000615c: f7fb faea bl 10001734 +10006160: 4b25 ldr r3, [pc, #148] @ (100061f8 ) +10006162: 601c str r4, [r3, #0] +10006164: 4c25 ldr r4, [pc, #148] @ (100061fc ) +10006166: 0020 movs r0, r4 +10006168: 3c14 subs r4, #20 +1000616a: f7fb faff bl 1000176c +1000616e: 0020 movs r0, r4 +10006170: f001 fbcc bl 1000790c +10006174: 4b22 ldr r3, [pc, #136] @ (10006200 ) +10006176: 4f23 ldr r7, [pc, #140] @ (10006204 ) +10006178: 601c str r4, [r3, #0] +1000617a: 4b23 ldr r3, [pc, #140] @ (10006208 ) +1000617c: 4698 mov r8, r3 +1000617e: 2f00 cmp r7, #0 +10006180: d01e beq.n 100061c0 +10006182: 0018 movs r0, r3 +10006184: f7ff fafa bl 1000577c +10006188: 4b20 ldr r3, [pc, #128] @ (1000620c ) +1000618a: 6018 str r0, [r3, #0] +1000618c: 4643 mov r3, r8 +1000618e: 781b ldrb r3, [r3, #0] +10006190: 4a1f ldr r2, [pc, #124] @ (10006210 ) +10006192: 2400 movs r4, #0 +10006194: 4691 mov r9, r2 +10006196: 2f00 cmp r7, #0 +10006198: d014 beq.n 100061c4 +1000619a: 464a mov r2, r9 +1000619c: 42a3 cmp r3, r4 +1000619e: d81a bhi.n 100061d6 +100061a0: 4790 blx r2 +100061a2: 4643 mov r3, r8 +100061a4: 3401 adds r4, #1 +100061a6: 781b ldrb r3, [r3, #0] +100061a8: b2e4 uxtb r4, r4 +100061aa: 42a3 cmp r3, r4 +100061ac: d2f3 bcs.n 10006196 +100061ae: 0028 movs r0, r5 +100061b0: 7035 strb r5, [r6, #0] +100061b2: f7ff fe3b bl 10005e2c +100061b6: 0028 movs r0, r5 +100061b8: f7ff fe20 bl 10005dfc +100061bc: 2001 movs r0, #1 +100061be: e004 b.n 100061ca +100061c0: 781b ldrb r3, [r3, #0] +100061c2: e7e5 b.n 10006190 +100061c4: 2c00 cmp r4, #0 +100061c6: d004 beq.n 100061d2 +100061c8: 2000 movs r0, #0 +100061ca: bcc0 pop {r6, r7} +100061cc: 46b9 mov r9, r7 +100061ce: 46b0 mov r8, r6 +100061d0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100061d2: 4a0f ldr r2, [pc, #60] @ (10006210 ) +100061d4: e7e4 b.n 100061a0 +100061d6: 4a0d ldr r2, [pc, #52] @ (1000620c ) +100061d8: 0063 lsls r3, r4, #1 +100061da: 6812 ldr r2, [r2, #0] +100061dc: 191b adds r3, r3, r4 +100061de: 00db lsls r3, r3, #3 +100061e0: 18d3 adds r3, r2, r3 +100061e2: 2b00 cmp r3, #0 +100061e4: d0f0 beq.n 100061c8 +100061e6: 681a ldr r2, [r3, #0] +100061e8: e7da b.n 100061a0 +100061ea: 46c0 nop @ (mov r8, r8) +100061ec: 20000f94 .word 0x20000f94 +100061f0: 20001638 .word 0x20001638 +100061f4: 200015f0 .word 0x200015f0 +100061f8: 2000168c .word 0x2000168c +100061fc: 20000f8c .word 0x20000f8c +10006200: 20001690 .word 0x20001690 +10006204: 1000577d .word 0x1000577d +10006208: 20001d69 .word 0x20001d69 +1000620c: 20001310 .word 0x20001310 +10006210: 10006f9d .word 0x10006f9d + +10006214 : +10006214: b5f0 push {r4, r5, r6, r7, lr} +10006216: 46de mov lr, fp +10006218: 4657 mov r7, sl +1000621a: 464e mov r6, r9 +1000621c: 4645 mov r5, r8 +1000621e: b5e0 push {r5, r6, r7, lr} +10006220: b091 sub sp, #68 @ 0x44 +10006222: f001 f897 bl 10007354 +10006226: 2800 cmp r0, #0 +10006228: d100 bne.n 1000622c +1000622a: e0fc b.n 10006426 +1000622c: 4bc3 ldr r3, [pc, #780] @ (1000653c ) +1000622e: 4ec4 ldr r6, [pc, #784] @ (10006540 ) +10006230: 4699 mov r9, r3 +10006232: 4bc4 ldr r3, [pc, #784] @ (10006544 ) +10006234: ac0d add r4, sp, #52 @ 0x34 +10006236: 9302 str r3, [sp, #8] +10006238: 4bc3 ldr r3, [pc, #780] @ (10006548 ) +1000623a: 469b mov fp, r3 +1000623c: 464b mov r3, r9 +1000623e: 9301 str r3, [sp, #4] +10006240: 6835 ldr r5, [r6, #0] +10006242: 696a ldr r2, [r5, #20] +10006244: f3ef 8110 mrs r1, PRIMASK +10006248: b672 cpsid i +1000624a: 6813 ldr r3, [r2, #0] +1000624c: 2b00 cmp r3, #0 +1000624e: d0fc beq.n 1000624a +10006250: f3bf 8f5f dmb sy +10006254: 61a9 str r1, [r5, #24] +10006256: 0028 movs r0, r5 +10006258: 0021 movs r1, r4 +1000625a: f001 f985 bl 10007568 +1000625e: 696a ldr r2, [r5, #20] +10006260: 69ab ldr r3, [r5, #24] +10006262: f3bf 8f5f dmb sy +10006266: 2100 movs r1, #0 +10006268: 6011 str r1, [r2, #0] +1000626a: f383 8810 msr PRIMASK, r3 +1000626e: 2800 cmp r0, #0 +10006270: d100 bne.n 10006274 +10006272: e0d8 b.n 10006426 +10006274: 7863 ldrb r3, [r4, #1] +10006276: 2b08 cmp r3, #8 +10006278: d8e2 bhi.n 10006240 +1000627a: 9a01 ldr r2, [sp, #4] +1000627c: 009b lsls r3, r3, #2 +1000627e: 58d3 ldr r3, [r2, r3] +10006280: 469f mov pc, r3 +10006282: 6863 ldr r3, [r4, #4] +10006284: 2b00 cmp r3, #0 +10006286: d0db beq.n 10006240 +10006288: 68a0 ldr r0, [r4, #8] +1000628a: 4798 blx r3 +1000628c: e7d8 b.n 10006240 +1000628e: 207f movs r0, #127 @ 0x7f +10006290: 7921 ldrb r1, [r4, #4] +10006292: 4dac ldr r5, [pc, #688] @ (10006544 ) +10006294: 4008 ands r0, r1 +10006296: 0043 lsls r3, r0, #1 +10006298: 09ca lsrs r2, r1, #7 +1000629a: 18eb adds r3, r5, r3 +1000629c: 189b adds r3, r3, r2 +1000629e: 001d movs r5, r3 +100062a0: 2701 movs r7, #1 +100062a2: 3530 adds r5, #48 @ 0x30 +100062a4: 78ea ldrb r2, [r5, #3] +100062a6: 43ba bics r2, r7 +100062a8: 70ea strb r2, [r5, #3] +100062aa: 78ea ldrb r2, [r5, #3] +100062ac: 3703 adds r7, #3 +100062ae: 43ba bics r2, r7 +100062b0: 70ea strb r2, [r5, #3] +100062b2: 2800 cmp r0, #0 +100062b4: d100 bne.n 100062b8 +100062b6: e0f2 b.n 1000649e +100062b8: 4fa4 ldr r7, [pc, #656] @ (1000654c ) +100062ba: 7cdb ldrb r3, [r3, #19] +100062bc: 2f00 cmp r7, #0 +100062be: d006 beq.n 100062ce +100062c0: 4aa3 ldr r2, [pc, #652] @ (10006550 ) +100062c2: 7812 ldrb r2, [r2, #0] +100062c4: 4293 cmp r3, r2 +100062c6: d200 bcs.n 100062ca +100062c8: e0f1 b.n 100064ae +100062ca: 1a9b subs r3, r3, r2 +100062cc: b2db uxtb r3, r3 +100062ce: 2b00 cmp r3, #0 +100062d0: d000 beq.n 100062d4 +100062d2: e0a8 b.n 10006426 +100062d4: 4d9f ldr r5, [pc, #636] @ (10006554 ) +100062d6: 68a3 ldr r3, [r4, #8] +100062d8: 7962 ldrb r2, [r4, #5] +100062da: 7820 ldrb r0, [r4, #0] +100062dc: 47a8 blx r5 +100062de: e7af b.n 10006240 +100062e0: 2201 movs r2, #1 +100062e2: 4d98 ldr r5, [pc, #608] @ (10006544 ) 100062e4: 2001 movs r0, #1 -100062e6: e004 b.n 100062f2 -100062e8: 781b ldrb r3, [r3, #0] -100062ea: e7e5 b.n 100062b8 -100062ec: 2c00 cmp r4, #0 -100062ee: d004 beq.n 100062fa -100062f0: 2000 movs r0, #0 -100062f2: bcc0 pop {r6, r7} -100062f4: 46b9 mov r9, r7 -100062f6: 46b0 mov r8, r6 -100062f8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100062fa: 4a0f ldr r2, [pc, #60] @ (10006338 ) -100062fc: e7e4 b.n 100062c8 -100062fe: 4a0d ldr r2, [pc, #52] @ (10006334 ) -10006300: 0063 lsls r3, r4, #1 -10006302: 6812 ldr r2, [r2, #0] -10006304: 191b adds r3, r3, r4 -10006306: 00db lsls r3, r3, #3 -10006308: 18d3 adds r3, r2, r3 -1000630a: 2b00 cmp r3, #0 -1000630c: d0f0 beq.n 100062f0 -1000630e: 681a ldr r2, [r3, #0] -10006310: e7da b.n 100062c8 -10006312: 46c0 nop @ (mov r8, r8) -10006314: 20000f94 .word 0x20000f94 -10006318: 20001638 .word 0x20001638 -1000631c: 200015f0 .word 0x200015f0 -10006320: 2000168c .word 0x2000168c -10006324: 20000f8c .word 0x20000f8c -10006328: 20001690 .word 0x20001690 -1000632c: 100058a5 .word 0x100058a5 -10006330: 20001d69 .word 0x20001d69 -10006334: 20001310 .word 0x20001310 -10006338: 100070c5 .word 0x100070c5 - -1000633c : -1000633c: b5f0 push {r4, r5, r6, r7, lr} -1000633e: 46de mov lr, fp -10006340: 4657 mov r7, sl -10006342: 464e mov r6, r9 -10006344: 4645 mov r5, r8 -10006346: b5e0 push {r5, r6, r7, lr} -10006348: b091 sub sp, #68 @ 0x44 -1000634a: f001 f897 bl 1000747c -1000634e: 2800 cmp r0, #0 -10006350: d100 bne.n 10006354 -10006352: e0fc b.n 1000654e -10006354: 4bc3 ldr r3, [pc, #780] @ (10006664 ) -10006356: 4ec4 ldr r6, [pc, #784] @ (10006668 ) -10006358: 4699 mov r9, r3 -1000635a: 4bc4 ldr r3, [pc, #784] @ (1000666c ) -1000635c: ac0d add r4, sp, #52 @ 0x34 -1000635e: 9302 str r3, [sp, #8] -10006360: 4bc3 ldr r3, [pc, #780] @ (10006670 ) -10006362: 469b mov fp, r3 -10006364: 464b mov r3, r9 -10006366: 9301 str r3, [sp, #4] -10006368: 6835 ldr r5, [r6, #0] -1000636a: 696a ldr r2, [r5, #20] -1000636c: f3ef 8110 mrs r1, PRIMASK -10006370: b672 cpsid i -10006372: 6813 ldr r3, [r2, #0] -10006374: 2b00 cmp r3, #0 -10006376: d0fc beq.n 10006372 -10006378: f3bf 8f5f dmb sy -1000637c: 61a9 str r1, [r5, #24] -1000637e: 0028 movs r0, r5 -10006380: 0021 movs r1, r4 -10006382: f001 f985 bl 10007690 -10006386: 696a ldr r2, [r5, #20] -10006388: 69ab ldr r3, [r5, #24] -1000638a: f3bf 8f5f dmb sy -1000638e: 2100 movs r1, #0 -10006390: 6011 str r1, [r2, #0] -10006392: f383 8810 msr PRIMASK, r3 -10006396: 2800 cmp r0, #0 -10006398: d100 bne.n 1000639c -1000639a: e0d8 b.n 1000654e -1000639c: 7863 ldrb r3, [r4, #1] -1000639e: 2b08 cmp r3, #8 -100063a0: d8e2 bhi.n 10006368 -100063a2: 9a01 ldr r2, [sp, #4] -100063a4: 009b lsls r3, r3, #2 -100063a6: 58d3 ldr r3, [r2, r3] -100063a8: 469f mov pc, r3 -100063aa: 6863 ldr r3, [r4, #4] -100063ac: 2b00 cmp r3, #0 -100063ae: d0db beq.n 10006368 -100063b0: 68a0 ldr r0, [r4, #8] -100063b2: 4798 blx r3 -100063b4: e7d8 b.n 10006368 -100063b6: 207f movs r0, #127 @ 0x7f -100063b8: 7921 ldrb r1, [r4, #4] -100063ba: 4dac ldr r5, [pc, #688] @ (1000666c ) -100063bc: 4008 ands r0, r1 -100063be: 0043 lsls r3, r0, #1 -100063c0: 09ca lsrs r2, r1, #7 -100063c2: 18eb adds r3, r5, r3 -100063c4: 189b adds r3, r3, r2 -100063c6: 001d movs r5, r3 -100063c8: 2701 movs r7, #1 -100063ca: 3530 adds r5, #48 @ 0x30 -100063cc: 78ea ldrb r2, [r5, #3] -100063ce: 43ba bics r2, r7 -100063d0: 70ea strb r2, [r5, #3] -100063d2: 78ea ldrb r2, [r5, #3] -100063d4: 3703 adds r7, #3 -100063d6: 43ba bics r2, r7 -100063d8: 70ea strb r2, [r5, #3] -100063da: 2800 cmp r0, #0 -100063dc: d100 bne.n 100063e0 -100063de: e0f2 b.n 100065c6 -100063e0: 4fa4 ldr r7, [pc, #656] @ (10006674 ) -100063e2: 7cdb ldrb r3, [r3, #19] -100063e4: 2f00 cmp r7, #0 -100063e6: d006 beq.n 100063f6 -100063e8: 4aa3 ldr r2, [pc, #652] @ (10006678 ) -100063ea: 7812 ldrb r2, [r2, #0] -100063ec: 4293 cmp r3, r2 -100063ee: d200 bcs.n 100063f2 -100063f0: e0f1 b.n 100065d6 -100063f2: 1a9b subs r3, r3, r2 -100063f4: b2db uxtb r3, r3 -100063f6: 2b00 cmp r3, #0 -100063f8: d000 beq.n 100063fc -100063fa: e0a8 b.n 1000654e -100063fc: 4d9f ldr r5, [pc, #636] @ (1000667c ) -100063fe: 68a3 ldr r3, [r4, #8] -10006400: 7962 ldrb r2, [r4, #5] -10006402: 7820 ldrb r0, [r4, #0] -10006404: 47a8 blx r5 -10006406: e7af b.n 10006368 -10006408: 2201 movs r2, #1 -1000640a: 4d98 ldr r5, [pc, #608] @ (1000666c ) -1000640c: 2001 movs r0, #1 -1000640e: 782b ldrb r3, [r5, #0] -10006410: 2104 movs r1, #4 -10006412: 4313 orrs r3, r2 -10006414: 702b strb r3, [r5, #0] -10006416: 2333 movs r3, #51 @ 0x33 -10006418: 5cea ldrb r2, [r5, r3] -1000641a: 4382 bics r2, r0 -1000641c: 54ea strb r2, [r5, r3] -1000641e: 5cea ldrb r2, [r5, r3] -10006420: 438a bics r2, r1 -10006422: 54ea strb r2, [r5, r3] -10006424: 3301 adds r3, #1 -10006426: 5cea ldrb r2, [r5, r3] -10006428: 4382 bics r2, r0 -1000642a: 54ea strb r2, [r5, r3] -1000642c: 5cea ldrb r2, [r5, r3] -1000642e: 2000 movs r0, #0 -10006430: 438a bics r2, r1 -10006432: 54ea strb r2, [r5, r3] -10006434: 7823 ldrb r3, [r4, #0] -10006436: 469a mov sl, r3 -10006438: f000 fcf8 bl 10006e2c -1000643c: 2260 movs r2, #96 @ 0x60 -1000643e: 7923 ldrb r3, [r4, #4] -10006440: 401a ands r2, r3 -10006442: 2a60 cmp r2, #96 @ 0x60 -10006444: d100 bne.n 10006448 -10006446: e0b5 b.n 100065b4 -10006448: 2a40 cmp r2, #64 @ 0x40 -1000644a: d100 bne.n 1000644e -1000644c: e0af b.n 100065ae -1000644e: 06db lsls r3, r3, #27 -10006450: 0edb lsrs r3, r3, #27 -10006452: 2b01 cmp r3, #1 -10006454: d100 bne.n 10006458 -10006456: e0d3 b.n 10006600 -10006458: 2b02 cmp r3, #2 -1000645a: d100 bne.n 1000645e -1000645c: e120 b.n 100066a0 -1000645e: 2b00 cmp r3, #0 -10006460: d000 beq.n 10006464 -10006462: e0a7 b.n 100065b4 -10006464: 2a20 cmp r2, #32 -10006466: d100 bne.n 1000646a -10006468: e153 b.n 10006712 -1000646a: 2a00 cmp r2, #0 -1000646c: d000 beq.n 10006470 -1000646e: e0a1 b.n 100065b4 -10006470: 7963 ldrb r3, [r4, #5] -10006472: 2b09 cmp r3, #9 -10006474: d900 bls.n 10006478 -10006476: e09d b.n 100065b4 -10006478: 4a81 ldr r2, [pc, #516] @ (10006680 ) -1000647a: 009b lsls r3, r3, #2 -1000647c: 58d3 ldr r3, [r2, r3] -1000647e: 469f mov pc, r3 -10006480: 9b02 ldr r3, [sp, #8] -10006482: 781b ldrb r3, [r3, #0] -10006484: 07db lsls r3, r3, #31 -10006486: d400 bmi.n 1000648a -10006488: e76e b.n 10006368 -1000648a: 4b7e ldr r3, [pc, #504] @ (10006684 ) -1000648c: 2b00 cmp r3, #0 -1000648e: d100 bne.n 10006492 -10006490: e76a b.n 10006368 -10006492: e000 b.n 10006496 -10006494: bf00 nop -10006496: e767 b.n 10006368 -10006498: 4d74 ldr r5, [pc, #464] @ (1000666c ) -1000649a: 782b ldrb r3, [r5, #0] -1000649c: 07db lsls r3, r3, #31 -1000649e: d400 bmi.n 100064a2 -100064a0: e762 b.n 10006368 -100064a2: 4b79 ldr r3, [pc, #484] @ (10006688 ) -100064a4: 2b00 cmp r3, #0 -100064a6: d100 bne.n 100064aa -100064a8: e75e b.n 10006368 -100064aa: 7828 ldrb r0, [r5, #0] -100064ac: 0700 lsls r0, r0, #28 -100064ae: 0fc0 lsrs r0, r0, #31 -100064b0: e000 b.n 100064b4 -100064b2: bf00 nop -100064b4: e758 b.n 10006368 -100064b6: 2500 movs r5, #0 -100064b8: 7823 ldrb r3, [r4, #0] -100064ba: 4f6e ldr r7, [pc, #440] @ (10006674 ) -100064bc: 469a mov sl, r3 -100064be: 4b6e ldr r3, [pc, #440] @ (10006678 ) -100064c0: 4698 mov r8, r3 -100064c2: 781b ldrb r3, [r3, #0] -100064c4: 2f00 cmp r7, #0 -100064c6: d049 beq.n 1000655c -100064c8: 465a mov r2, fp -100064ca: 42ab cmp r3, r5 -100064cc: d863 bhi.n 10006596 -100064ce: 4650 mov r0, sl -100064d0: 4790 blx r2 -100064d2: 4643 mov r3, r8 -100064d4: 3501 adds r5, #1 -100064d6: 781b ldrb r3, [r3, #0] -100064d8: b2ed uxtb r5, r5 -100064da: 42ab cmp r3, r5 -100064dc: d2f2 bcs.n 100064c4 -100064de: 4d63 ldr r5, [pc, #396] @ (1000666c ) -100064e0: 2253 movs r2, #83 @ 0x53 -100064e2: 2100 movs r1, #0 -100064e4: 0028 movs r0, r5 -100064e6: f7fe fec9 bl 1000527c <__wrap_memset> -100064ea: 2210 movs r2, #16 -100064ec: 21ff movs r1, #255 @ 0xff -100064ee: 1ce8 adds r0, r5, #3 -100064f0: f7fe fec4 bl 1000527c <__wrap_memset> -100064f4: 0028 movs r0, r5 -100064f6: 2220 movs r2, #32 -100064f8: 21ff movs r1, #255 @ 0xff -100064fa: 3013 adds r0, #19 -100064fc: f7fe febe bl 1000527c <__wrap_memset> -10006500: e02e b.n 10006560 -10006502: 2500 movs r5, #0 -10006504: 7823 ldrb r3, [r4, #0] -10006506: 4f5b ldr r7, [pc, #364] @ (10006674 ) -10006508: 469a mov sl, r3 -1000650a: 4b5b ldr r3, [pc, #364] @ (10006678 ) -1000650c: 4698 mov r8, r3 -1000650e: 781b ldrb r3, [r3, #0] -10006510: 2f00 cmp r7, #0 -10006512: d02e beq.n 10006572 -10006514: 465a mov r2, fp -10006516: 429d cmp r5, r3 -10006518: d333 bcc.n 10006582 -1000651a: 4650 mov r0, sl -1000651c: 4790 blx r2 -1000651e: 4643 mov r3, r8 -10006520: 3501 adds r5, #1 -10006522: 781b ldrb r3, [r3, #0] -10006524: b2ed uxtb r5, r5 -10006526: 42ab cmp r3, r5 -10006528: d2f2 bcs.n 10006510 -1000652a: 4d50 ldr r5, [pc, #320] @ (1000666c ) -1000652c: 2253 movs r2, #83 @ 0x53 -1000652e: 2100 movs r1, #0 -10006530: 0028 movs r0, r5 -10006532: f7fe fea3 bl 1000527c <__wrap_memset> -10006536: 2210 movs r2, #16 -10006538: 21ff movs r1, #255 @ 0xff -1000653a: 1ce8 adds r0, r5, #3 -1000653c: f7fe fe9e bl 1000527c <__wrap_memset> -10006540: 0028 movs r0, r5 -10006542: 2220 movs r2, #32 -10006544: 21ff movs r1, #255 @ 0xff -10006546: 3013 adds r0, #19 -10006548: f7fe fe98 bl 1000527c <__wrap_memset> -1000654c: e014 b.n 10006578 -1000654e: b011 add sp, #68 @ 0x44 -10006550: bcf0 pop {r4, r5, r6, r7} -10006552: 46bb mov fp, r7 -10006554: 46b2 mov sl, r6 -10006556: 46a9 mov r9, r5 -10006558: 46a0 mov r8, r4 -1000655a: bdf0 pop {r4, r5, r6, r7, pc} -1000655c: 2d00 cmp r5, #0 -1000655e: d038 beq.n 100065d2 -10006560: f000 fc5a bl 10006e18 -10006564: 4b49 ldr r3, [pc, #292] @ (1000668c ) -10006566: 2b00 cmp r3, #0 -10006568: d100 bne.n 1000656c -1000656a: e6fd b.n 10006368 -1000656c: e000 b.n 10006570 -1000656e: bf00 nop -10006570: e6fa b.n 10006368 -10006572: 2d00 cmp r5, #0 -10006574: d019 beq.n 100065aa -10006576: 4d3d ldr r5, [pc, #244] @ (1000666c ) -10006578: f000 fc4e bl 10006e18 -1000657c: 7923 ldrb r3, [r4, #4] -1000657e: 70ab strb r3, [r5, #2] -10006580: e6f2 b.n 10006368 -10006582: 4a43 ldr r2, [pc, #268] @ (10006690 ) -10006584: 006b lsls r3, r5, #1 -10006586: 6812 ldr r2, [r2, #0] -10006588: 195b adds r3, r3, r5 -1000658a: 00db lsls r3, r3, #3 -1000658c: 18d3 adds r3, r2, r3 -1000658e: 2b00 cmp r3, #0 -10006590: d0f1 beq.n 10006576 -10006592: 685a ldr r2, [r3, #4] -10006594: e7c1 b.n 1000651a -10006596: 4a3e ldr r2, [pc, #248] @ (10006690 ) -10006598: 006b lsls r3, r5, #1 -1000659a: 6812 ldr r2, [r2, #0] -1000659c: 195b adds r3, r3, r5 -1000659e: 00db lsls r3, r3, #3 -100065a0: 18d3 adds r3, r2, r3 -100065a2: 2b00 cmp r3, #0 -100065a4: d0dc beq.n 10006560 -100065a6: 685a ldr r2, [r3, #4] -100065a8: e791 b.n 100064ce -100065aa: 4a31 ldr r2, [pc, #196] @ (10006670 ) -100065ac: e7b5 b.n 1000651a -100065ae: 4839 ldr r0, [pc, #228] @ (10006694 ) -100065b0: 2800 cmp r0, #0 -100065b2: d11a bne.n 100065ea -100065b4: 7820 ldrb r0, [r4, #0] -100065b6: 2100 movs r1, #0 -100065b8: f7ff fdc0 bl 1000613c -100065bc: 2180 movs r1, #128 @ 0x80 -100065be: 7820 ldrb r0, [r4, #0] -100065c0: f7ff fdbc bl 1000613c -100065c4: e6d0 b.n 10006368 -100065c6: 68a3 ldr r3, [r4, #8] -100065c8: 7962 ldrb r2, [r4, #5] -100065ca: 7820 ldrb r0, [r4, #0] -100065cc: f000 fc42 bl 10006e54 -100065d0: e6ca b.n 10006368 -100065d2: 4a27 ldr r2, [pc, #156] @ (10006670 ) -100065d4: e77b b.n 100064ce -100065d6: 4a2e ldr r2, [pc, #184] @ (10006690 ) -100065d8: 0058 lsls r0, r3, #1 -100065da: 6812 ldr r2, [r2, #0] -100065dc: 18c3 adds r3, r0, r3 -100065de: 00db lsls r3, r3, #3 -100065e0: 18d3 adds r3, r2, r3 -100065e2: 2b00 cmp r3, #0 -100065e4: d0b3 beq.n 1000654e -100065e6: 691d ldr r5, [r3, #16] -100065e8: e709 b.n 100063fe -100065ea: f000 fc1f bl 10006e2c -100065ee: 2101 movs r1, #1 -100065f0: 4650 mov r0, sl -100065f2: aa0e add r2, sp, #56 @ 0x38 -100065f4: e000 b.n 100065f8 -100065f6: bf00 nop -100065f8: 2800 cmp r0, #0 -100065fa: d000 beq.n 100065fe -100065fc: e6b4 b.n 10006368 -100065fe: e7d9 b.n 100065b4 -10006600: 7a23 ldrb r3, [r4, #8] -10006602: 2b0f cmp r3, #15 -10006604: d8d6 bhi.n 100065b4 -10006606: 4f1b ldr r7, [pc, #108] @ (10006674 ) -10006608: 18eb adds r3, r5, r3 -1000660a: 78db ldrb r3, [r3, #3] -1000660c: 2f00 cmp r7, #0 -1000660e: d006 beq.n 1000661e -10006610: 4a19 ldr r2, [pc, #100] @ (10006678 ) -10006612: 7812 ldrb r2, [r2, #0] -10006614: 4293 cmp r3, r2 -10006616: d200 bcs.n 1000661a -10006618: e09c b.n 10006754 -1000661a: 1a9b subs r3, r3, r2 -1000661c: b2db uxtb r3, r3 -1000661e: 2b00 cmp r3, #0 -10006620: d1c8 bne.n 100065b4 -10006622: 481d ldr r0, [pc, #116] @ (10006698 ) -10006624: 4d1d ldr r5, [pc, #116] @ (1000669c ) -10006626: f000 fc01 bl 10006e2c -1000662a: 2101 movs r1, #1 -1000662c: 4650 mov r0, sl -1000662e: 68eb ldr r3, [r5, #12] -10006630: aa0e add r2, sp, #56 @ 0x38 -10006632: 4798 blx r3 -10006634: 2800 cmp r0, #0 -10006636: d000 beq.n 1000663a -10006638: e696 b.n 10006368 -1000663a: 2260 movs r2, #96 @ 0x60 -1000663c: 0015 movs r5, r2 -1000663e: 7923 ldrb r3, [r4, #4] -10006640: 401d ands r5, r3 -10006642: 421a tst r2, r3 -10006644: d1b6 bne.n 100065b4 -10006646: 7963 ldrb r3, [r4, #5] -10006648: 3b0a subs r3, #10 -1000664a: 2b01 cmp r3, #1 -1000664c: d8b2 bhi.n 100065b4 -1000664e: f000 fbed bl 10006e2c -10006652: 7963 ldrb r3, [r4, #5] -10006654: 2b0a cmp r3, #10 -10006656: d100 bne.n 1000665a -10006658: e17d b.n 10006956 -1000665a: 4650 mov r0, sl -1000665c: a90e add r1, sp, #56 @ 0x38 -1000665e: f000 fb6f bl 10006d40 -10006662: e681 b.n 10006368 -10006664: 10008a00 .word 0x10008a00 -10006668: 20001690 .word 0x20001690 -1000666c: 20001638 .word 0x20001638 -10006670: 10007141 .word 0x10007141 -10006674: 100058a5 .word 0x100058a5 -10006678: 20001d69 .word 0x20001d69 -1000667c: 10007335 .word 0x10007335 -10006680: 10008a24 .word 0x10008a24 +100062e6: 782b ldrb r3, [r5, #0] +100062e8: 2104 movs r1, #4 +100062ea: 4313 orrs r3, r2 +100062ec: 702b strb r3, [r5, #0] +100062ee: 2333 movs r3, #51 @ 0x33 +100062f0: 5cea ldrb r2, [r5, r3] +100062f2: 4382 bics r2, r0 +100062f4: 54ea strb r2, [r5, r3] +100062f6: 5cea ldrb r2, [r5, r3] +100062f8: 438a bics r2, r1 +100062fa: 54ea strb r2, [r5, r3] +100062fc: 3301 adds r3, #1 +100062fe: 5cea ldrb r2, [r5, r3] +10006300: 4382 bics r2, r0 +10006302: 54ea strb r2, [r5, r3] +10006304: 5cea ldrb r2, [r5, r3] +10006306: 2000 movs r0, #0 +10006308: 438a bics r2, r1 +1000630a: 54ea strb r2, [r5, r3] +1000630c: 7823 ldrb r3, [r4, #0] +1000630e: 469a mov sl, r3 +10006310: f000 fcf8 bl 10006d04 +10006314: 2260 movs r2, #96 @ 0x60 +10006316: 7923 ldrb r3, [r4, #4] +10006318: 401a ands r2, r3 +1000631a: 2a60 cmp r2, #96 @ 0x60 +1000631c: d100 bne.n 10006320 +1000631e: e0b5 b.n 1000648c +10006320: 2a40 cmp r2, #64 @ 0x40 +10006322: d100 bne.n 10006326 +10006324: e0af b.n 10006486 +10006326: 06db lsls r3, r3, #27 +10006328: 0edb lsrs r3, r3, #27 +1000632a: 2b01 cmp r3, #1 +1000632c: d100 bne.n 10006330 +1000632e: e0d3 b.n 100064d8 +10006330: 2b02 cmp r3, #2 +10006332: d100 bne.n 10006336 +10006334: e120 b.n 10006578 +10006336: 2b00 cmp r3, #0 +10006338: d000 beq.n 1000633c +1000633a: e0a7 b.n 1000648c +1000633c: 2a20 cmp r2, #32 +1000633e: d100 bne.n 10006342 +10006340: e153 b.n 100065ea +10006342: 2a00 cmp r2, #0 +10006344: d000 beq.n 10006348 +10006346: e0a1 b.n 1000648c +10006348: 7963 ldrb r3, [r4, #5] +1000634a: 2b09 cmp r3, #9 +1000634c: d900 bls.n 10006350 +1000634e: e09d b.n 1000648c +10006350: 4a81 ldr r2, [pc, #516] @ (10006558 ) +10006352: 009b lsls r3, r3, #2 +10006354: 58d3 ldr r3, [r2, r3] +10006356: 469f mov pc, r3 +10006358: 9b02 ldr r3, [sp, #8] +1000635a: 781b ldrb r3, [r3, #0] +1000635c: 07db lsls r3, r3, #31 +1000635e: d400 bmi.n 10006362 +10006360: e76e b.n 10006240 +10006362: 4b7e ldr r3, [pc, #504] @ (1000655c ) +10006364: 2b00 cmp r3, #0 +10006366: d100 bne.n 1000636a +10006368: e76a b.n 10006240 +1000636a: e000 b.n 1000636e +1000636c: bf00 nop +1000636e: e767 b.n 10006240 +10006370: 4d74 ldr r5, [pc, #464] @ (10006544 ) +10006372: 782b ldrb r3, [r5, #0] +10006374: 07db lsls r3, r3, #31 +10006376: d400 bmi.n 1000637a +10006378: e762 b.n 10006240 +1000637a: 4b79 ldr r3, [pc, #484] @ (10006560 ) +1000637c: 2b00 cmp r3, #0 +1000637e: d100 bne.n 10006382 +10006380: e75e b.n 10006240 +10006382: 7828 ldrb r0, [r5, #0] +10006384: 0700 lsls r0, r0, #28 +10006386: 0fc0 lsrs r0, r0, #31 +10006388: e000 b.n 1000638c +1000638a: bf00 nop +1000638c: e758 b.n 10006240 +1000638e: 2500 movs r5, #0 +10006390: 7823 ldrb r3, [r4, #0] +10006392: 4f6e ldr r7, [pc, #440] @ (1000654c ) +10006394: 469a mov sl, r3 +10006396: 4b6e ldr r3, [pc, #440] @ (10006550 ) +10006398: 4698 mov r8, r3 +1000639a: 781b ldrb r3, [r3, #0] +1000639c: 2f00 cmp r7, #0 +1000639e: d049 beq.n 10006434 +100063a0: 465a mov r2, fp +100063a2: 42ab cmp r3, r5 +100063a4: d863 bhi.n 1000646e +100063a6: 4650 mov r0, sl +100063a8: 4790 blx r2 +100063aa: 4643 mov r3, r8 +100063ac: 3501 adds r5, #1 +100063ae: 781b ldrb r3, [r3, #0] +100063b0: b2ed uxtb r5, r5 +100063b2: 42ab cmp r3, r5 +100063b4: d2f2 bcs.n 1000639c +100063b6: 4d63 ldr r5, [pc, #396] @ (10006544 ) +100063b8: 2253 movs r2, #83 @ 0x53 +100063ba: 2100 movs r1, #0 +100063bc: 0028 movs r0, r5 +100063be: f7fe fec9 bl 10005154 <__wrap_memset> +100063c2: 2210 movs r2, #16 +100063c4: 21ff movs r1, #255 @ 0xff +100063c6: 1ce8 adds r0, r5, #3 +100063c8: f7fe fec4 bl 10005154 <__wrap_memset> +100063cc: 0028 movs r0, r5 +100063ce: 2220 movs r2, #32 +100063d0: 21ff movs r1, #255 @ 0xff +100063d2: 3013 adds r0, #19 +100063d4: f7fe febe bl 10005154 <__wrap_memset> +100063d8: e02e b.n 10006438 +100063da: 2500 movs r5, #0 +100063dc: 7823 ldrb r3, [r4, #0] +100063de: 4f5b ldr r7, [pc, #364] @ (1000654c ) +100063e0: 469a mov sl, r3 +100063e2: 4b5b ldr r3, [pc, #364] @ (10006550 ) +100063e4: 4698 mov r8, r3 +100063e6: 781b ldrb r3, [r3, #0] +100063e8: 2f00 cmp r7, #0 +100063ea: d02e beq.n 1000644a +100063ec: 465a mov r2, fp +100063ee: 429d cmp r5, r3 +100063f0: d333 bcc.n 1000645a +100063f2: 4650 mov r0, sl +100063f4: 4790 blx r2 +100063f6: 4643 mov r3, r8 +100063f8: 3501 adds r5, #1 +100063fa: 781b ldrb r3, [r3, #0] +100063fc: b2ed uxtb r5, r5 +100063fe: 42ab cmp r3, r5 +10006400: d2f2 bcs.n 100063e8 +10006402: 4d50 ldr r5, [pc, #320] @ (10006544 ) +10006404: 2253 movs r2, #83 @ 0x53 +10006406: 2100 movs r1, #0 +10006408: 0028 movs r0, r5 +1000640a: f7fe fea3 bl 10005154 <__wrap_memset> +1000640e: 2210 movs r2, #16 +10006410: 21ff movs r1, #255 @ 0xff +10006412: 1ce8 adds r0, r5, #3 +10006414: f7fe fe9e bl 10005154 <__wrap_memset> +10006418: 0028 movs r0, r5 +1000641a: 2220 movs r2, #32 +1000641c: 21ff movs r1, #255 @ 0xff +1000641e: 3013 adds r0, #19 +10006420: f7fe fe98 bl 10005154 <__wrap_memset> +10006424: e014 b.n 10006450 +10006426: b011 add sp, #68 @ 0x44 +10006428: bcf0 pop {r4, r5, r6, r7} +1000642a: 46bb mov fp, r7 +1000642c: 46b2 mov sl, r6 +1000642e: 46a9 mov r9, r5 +10006430: 46a0 mov r8, r4 +10006432: bdf0 pop {r4, r5, r6, r7, pc} +10006434: 2d00 cmp r5, #0 +10006436: d038 beq.n 100064aa +10006438: f000 fc5a bl 10006cf0 +1000643c: 4b49 ldr r3, [pc, #292] @ (10006564 ) +1000643e: 2b00 cmp r3, #0 +10006440: d100 bne.n 10006444 +10006442: e6fd b.n 10006240 +10006444: e000 b.n 10006448 +10006446: bf00 nop +10006448: e6fa b.n 10006240 +1000644a: 2d00 cmp r5, #0 +1000644c: d019 beq.n 10006482 +1000644e: 4d3d ldr r5, [pc, #244] @ (10006544 ) +10006450: f000 fc4e bl 10006cf0 +10006454: 7923 ldrb r3, [r4, #4] +10006456: 70ab strb r3, [r5, #2] +10006458: e6f2 b.n 10006240 +1000645a: 4a43 ldr r2, [pc, #268] @ (10006568 ) +1000645c: 006b lsls r3, r5, #1 +1000645e: 6812 ldr r2, [r2, #0] +10006460: 195b adds r3, r3, r5 +10006462: 00db lsls r3, r3, #3 +10006464: 18d3 adds r3, r2, r3 +10006466: 2b00 cmp r3, #0 +10006468: d0f1 beq.n 1000644e +1000646a: 685a ldr r2, [r3, #4] +1000646c: e7c1 b.n 100063f2 +1000646e: 4a3e ldr r2, [pc, #248] @ (10006568 ) +10006470: 006b lsls r3, r5, #1 +10006472: 6812 ldr r2, [r2, #0] +10006474: 195b adds r3, r3, r5 +10006476: 00db lsls r3, r3, #3 +10006478: 18d3 adds r3, r2, r3 +1000647a: 2b00 cmp r3, #0 +1000647c: d0dc beq.n 10006438 +1000647e: 685a ldr r2, [r3, #4] +10006480: e791 b.n 100063a6 +10006482: 4a31 ldr r2, [pc, #196] @ (10006548 ) +10006484: e7b5 b.n 100063f2 +10006486: 4839 ldr r0, [pc, #228] @ (1000656c ) +10006488: 2800 cmp r0, #0 +1000648a: d11a bne.n 100064c2 +1000648c: 7820 ldrb r0, [r4, #0] +1000648e: 2100 movs r1, #0 +10006490: f7ff fdc0 bl 10006014 +10006494: 2180 movs r1, #128 @ 0x80 +10006496: 7820 ldrb r0, [r4, #0] +10006498: f7ff fdbc bl 10006014 +1000649c: e6d0 b.n 10006240 +1000649e: 68a3 ldr r3, [r4, #8] +100064a0: 7962 ldrb r2, [r4, #5] +100064a2: 7820 ldrb r0, [r4, #0] +100064a4: f000 fc42 bl 10006d2c +100064a8: e6ca b.n 10006240 +100064aa: 4a27 ldr r2, [pc, #156] @ (10006548 ) +100064ac: e77b b.n 100063a6 +100064ae: 4a2e ldr r2, [pc, #184] @ (10006568 ) +100064b0: 0058 lsls r0, r3, #1 +100064b2: 6812 ldr r2, [r2, #0] +100064b4: 18c3 adds r3, r0, r3 +100064b6: 00db lsls r3, r3, #3 +100064b8: 18d3 adds r3, r2, r3 +100064ba: 2b00 cmp r3, #0 +100064bc: d0b3 beq.n 10006426 +100064be: 691d ldr r5, [r3, #16] +100064c0: e709 b.n 100062d6 +100064c2: f000 fc1f bl 10006d04 +100064c6: 2101 movs r1, #1 +100064c8: 4650 mov r0, sl +100064ca: aa0e add r2, sp, #56 @ 0x38 +100064cc: e000 b.n 100064d0 +100064ce: bf00 nop +100064d0: 2800 cmp r0, #0 +100064d2: d000 beq.n 100064d6 +100064d4: e6b4 b.n 10006240 +100064d6: e7d9 b.n 1000648c +100064d8: 7a23 ldrb r3, [r4, #8] +100064da: 2b0f cmp r3, #15 +100064dc: d8d6 bhi.n 1000648c +100064de: 4f1b ldr r7, [pc, #108] @ (1000654c ) +100064e0: 18eb adds r3, r5, r3 +100064e2: 78db ldrb r3, [r3, #3] +100064e4: 2f00 cmp r7, #0 +100064e6: d006 beq.n 100064f6 +100064e8: 4a19 ldr r2, [pc, #100] @ (10006550 ) +100064ea: 7812 ldrb r2, [r2, #0] +100064ec: 4293 cmp r3, r2 +100064ee: d200 bcs.n 100064f2 +100064f0: e09c b.n 1000662c +100064f2: 1a9b subs r3, r3, r2 +100064f4: b2db uxtb r3, r3 +100064f6: 2b00 cmp r3, #0 +100064f8: d1c8 bne.n 1000648c +100064fa: 481d ldr r0, [pc, #116] @ (10006570 ) +100064fc: 4d1d ldr r5, [pc, #116] @ (10006574 ) +100064fe: f000 fc01 bl 10006d04 +10006502: 2101 movs r1, #1 +10006504: 4650 mov r0, sl +10006506: 68eb ldr r3, [r5, #12] +10006508: aa0e add r2, sp, #56 @ 0x38 +1000650a: 4798 blx r3 +1000650c: 2800 cmp r0, #0 +1000650e: d000 beq.n 10006512 +10006510: e696 b.n 10006240 +10006512: 2260 movs r2, #96 @ 0x60 +10006514: 0015 movs r5, r2 +10006516: 7923 ldrb r3, [r4, #4] +10006518: 401d ands r5, r3 +1000651a: 421a tst r2, r3 +1000651c: d1b6 bne.n 1000648c +1000651e: 7963 ldrb r3, [r4, #5] +10006520: 3b0a subs r3, #10 +10006522: 2b01 cmp r3, #1 +10006524: d8b2 bhi.n 1000648c +10006526: f000 fbed bl 10006d04 +1000652a: 7963 ldrb r3, [r4, #5] +1000652c: 2b0a cmp r3, #10 +1000652e: d100 bne.n 10006532 +10006530: e17d b.n 1000682e +10006532: 4650 mov r0, sl +10006534: a90e add r1, sp, #56 @ 0x38 +10006536: f000 fb6f bl 10006c18 +1000653a: e681 b.n 10006240 +1000653c: 100088f0 .word 0x100088f0 +10006540: 20001690 .word 0x20001690 +10006544: 20001638 .word 0x20001638 +10006548: 10007019 .word 0x10007019 +1000654c: 1000577d .word 0x1000577d +10006550: 20001d69 .word 0x20001d69 +10006554: 1000720d .word 0x1000720d +10006558: 10008914 .word 0x10008914 ... -10006690: 20001310 .word 0x20001310 -10006694: 00000000 .word 0x00000000 -10006698: 10007251 .word 0x10007251 -1000669c: 10008a8c .word 0x10008a8c -100066a0: 2370 movs r3, #112 @ 0x70 -100066a2: 7a21 ldrb r1, [r4, #8] -100066a4: 420b tst r3, r1 -100066a6: d185 bne.n 100065b4 -100066a8: 09c8 lsrs r0, r1, #7 -100066aa: 4684 mov ip, r0 -100066ac: 330f adds r3, #15 -100066ae: 400b ands r3, r1 -100066b0: 005b lsls r3, r3, #1 -100066b2: 18e8 adds r0, r5, r3 -100066b4: 4460 add r0, ip -100066b6: 7cc0 ldrb r0, [r0, #19] -100066b8: 4fb1 ldr r7, [pc, #708] @ (10006980 ) -100066ba: 4680 mov r8, r0 -100066bc: 2f00 cmp r7, #0 -100066be: d007 beq.n 100066d0 -100066c0: 48b0 ldr r0, [pc, #704] @ (10006984 ) -100066c2: 7800 ldrb r0, [r0, #0] -100066c4: 4580 cmp r8, r0 -100066c6: d350 bcc.n 1000676a -100066c8: 4647 mov r7, r8 -100066ca: 1a38 subs r0, r7, r0 -100066cc: b2c0 uxtb r0, r0 -100066ce: 4680 mov r8, r0 -100066d0: 4640 mov r0, r8 -100066d2: 2800 cmp r0, #0 -100066d4: d13a bne.n 1000674c -100066d6: 2a00 cmp r2, #0 -100066d8: d000 beq.n 100066dc -100066da: e0f5 b.n 100068c8 -100066dc: 4aaa ldr r2, [pc, #680] @ (10006988 ) -100066de: 4690 mov r8, r2 -100066e0: 7967 ldrb r7, [r4, #5] -100066e2: 2002 movs r0, #2 -100066e4: 003a movs r2, r7 -100066e6: 4382 bics r2, r0 -100066e8: 2a01 cmp r2, #1 -100066ea: d100 bne.n 100066ee -100066ec: e0f0 b.n 100068d0 -100066ee: 2f00 cmp r7, #0 -100066f0: d000 beq.n 100066f4 -100066f2: e75f b.n 100065b4 -100066f4: 18eb adds r3, r5, r3 -100066f6: 4463 add r3, ip -100066f8: 3330 adds r3, #48 @ 0x30 -100066fa: 78db ldrb r3, [r3, #3] -100066fc: aa0c add r2, sp, #48 @ 0x30 -100066fe: 079b lsls r3, r3, #30 -10006700: 0fdb lsrs r3, r3, #31 -10006702: 3202 adds r2, #2 -10006704: 8013 strh r3, [r2, #0] -10006706: 4650 mov r0, sl -10006708: 2302 movs r3, #2 -1000670a: a90e add r1, sp, #56 @ 0x38 -1000670c: f000 fb2e bl 10006d6c -10006710: e62a b.n 10006368 -10006712: 7a23 ldrb r3, [r4, #8] -10006714: 2b0f cmp r3, #15 -10006716: d900 bls.n 1000671a -10006718: e74c b.n 100065b4 -1000671a: 4f99 ldr r7, [pc, #612] @ (10006980 ) -1000671c: 18eb adds r3, r5, r3 -1000671e: 78db ldrb r3, [r3, #3] -10006720: 2f00 cmp r7, #0 -10006722: d006 beq.n 10006732 -10006724: 4a97 ldr r2, [pc, #604] @ (10006984 ) -10006726: 7812 ldrb r2, [r2, #0] -10006728: 4293 cmp r3, r2 -1000672a: d200 bcs.n 1000672e -1000672c: e0f3 b.n 10006916 -1000672e: 1a9b subs r3, r3, r2 -10006730: b2db uxtb r3, r3 -10006732: 2b00 cmp r3, #0 -10006734: d000 beq.n 10006738 -10006736: e73d b.n 100065b4 -10006738: 4894 ldr r0, [pc, #592] @ (1000698c ) -1000673a: 4d93 ldr r5, [pc, #588] @ (10006988 ) -1000673c: f000 fb76 bl 10006e2c -10006740: 2101 movs r1, #1 -10006742: 4650 mov r0, sl -10006744: 68eb ldr r3, [r5, #12] -10006746: aa0e add r2, sp, #56 @ 0x38 -10006748: 4798 blx r3 -1000674a: e755 b.n 100065f8 -1000674c: 4690 mov r8, r2 -1000674e: 2a00 cmp r2, #0 -10006750: d0c6 beq.n 100066e0 -10006752: e72f b.n 100065b4 -10006754: 4a8e ldr r2, [pc, #568] @ (10006990 ) -10006756: 0059 lsls r1, r3, #1 -10006758: 6815 ldr r5, [r2, #0] -1000675a: 18cb adds r3, r1, r3 -1000675c: 00db lsls r3, r3, #3 -1000675e: 18ed adds r5, r5, r3 -10006760: 2d00 cmp r5, #0 -10006762: d100 bne.n 10006766 -10006764: e726 b.n 100065b4 -10006766: 68e8 ldr r0, [r5, #12] -10006768: e75d b.n 10006626 -1000676a: 4647 mov r7, r8 -1000676c: 4888 ldr r0, [pc, #544] @ (10006990 ) -1000676e: 007f lsls r7, r7, #1 -10006770: 6800 ldr r0, [r0, #0] -10006772: 4447 add r7, r8 -10006774: 4680 mov r8, r0 -10006776: 00ff lsls r7, r7, #3 -10006778: 44b8 add r8, r7 -1000677a: 2a00 cmp r2, #0 -1000677c: d0b0 beq.n 100066e0 -1000677e: 4643 mov r3, r8 -10006780: 2b00 cmp r3, #0 -10006782: d100 bne.n 10006786 -10006784: e716 b.n 100065b4 -10006786: 68d8 ldr r0, [r3, #12] -10006788: f000 fb50 bl 10006e2c -1000678c: 4643 mov r3, r8 -1000678e: 2101 movs r1, #1 -10006790: 4650 mov r0, sl -10006792: 68db ldr r3, [r3, #12] -10006794: aa0e add r2, sp, #56 @ 0x38 -10006796: 4798 blx r3 -10006798: e72e b.n 100065f8 -1000679a: 79a3 ldrb r3, [r4, #6] -1000679c: 9303 str r3, [sp, #12] -1000679e: 001a movs r2, r3 -100067a0: 786b ldrb r3, [r5, #1] -100067a2: 429a cmp r2, r3 -100067a4: d007 beq.n 100067b6 -100067a6: 786b ldrb r3, [r5, #1] -100067a8: 2b00 cmp r3, #0 -100067aa: d000 beq.n 100067ae -100067ac: e158 b.n 10006a60 -100067ae: 9b03 ldr r3, [sp, #12] -100067b0: 2b00 cmp r3, #0 -100067b2: d000 beq.n 100067b6 -100067b4: e0f8 b.n 100069a8 -100067b6: 9b03 ldr r3, [sp, #12] -100067b8: 4650 mov r0, sl -100067ba: a90e add r1, sp, #56 @ 0x38 -100067bc: 706b strb r3, [r5, #1] -100067be: f000 fabf bl 10006d40 -100067c2: e5d1 b.n 10006368 -100067c4: 786b ldrb r3, [r5, #1] -100067c6: aa0c add r2, sp, #48 @ 0x30 -100067c8: 3202 adds r2, #2 -100067ca: 7013 strb r3, [r2, #0] -100067cc: 4650 mov r0, sl -100067ce: 2301 movs r3, #1 -100067d0: a90e add r1, sp, #56 @ 0x38 -100067d2: f000 facb bl 10006d6c -100067d6: e5c7 b.n 10006368 -100067d8: 88e3 ldrh r3, [r4, #6] -100067da: 0a1a lsrs r2, r3, #8 -100067dc: b2d8 uxtb r0, r3 -100067de: 2a0f cmp r2, #15 -100067e0: d900 bls.n 100067e4 -100067e2: e6e7 b.n 100065b4 -100067e4: 496b ldr r1, [pc, #428] @ (10006994 ) -100067e6: 0093 lsls r3, r2, #2 -100067e8: 58cb ldr r3, [r1, r3] -100067ea: 469f mov pc, r3 -100067ec: a80e add r0, sp, #56 @ 0x38 -100067ee: f000 fb23 bl 10006e38 -100067f2: 4650 mov r0, sl -100067f4: 79a1 ldrb r1, [r4, #6] -100067f6: f7ff fb9b bl 10005f30 -100067fa: 2202 movs r2, #2 -100067fc: 782b ldrb r3, [r5, #0] -100067fe: 4313 orrs r3, r2 -10006800: 702b strb r3, [r5, #0] -10006802: e5b1 b.n 10006368 -10006804: 88e3 ldrh r3, [r4, #6] -10006806: 2b01 cmp r3, #1 -10006808: d000 beq.n 1000680c -1000680a: e6d3 b.n 100065b4 -1000680c: 2208 movs r2, #8 -1000680e: 782b ldrb r3, [r5, #0] -10006810: 4650 mov r0, sl -10006812: 4393 bics r3, r2 -10006814: a90e add r1, sp, #56 @ 0x38 -10006816: 702b strb r3, [r5, #0] -10006818: f000 fa92 bl 10006d40 -1000681c: e5a4 b.n 10006368 -1000681e: 2002 movs r0, #2 -10006820: 7829 ldrb r1, [r5, #0] -10006822: ab0c add r3, sp, #48 @ 0x30 -10006824: 1c9a adds r2, r3, #2 -10006826: 068b lsls r3, r1, #26 -10006828: 0889 lsrs r1, r1, #2 -1000682a: 0fdb lsrs r3, r3, #31 -1000682c: 4001 ands r1, r0 -1000682e: 430b orrs r3, r1 -10006830: e768 b.n 10006704 -10006832: 88e3 ldrh r3, [r4, #6] -10006834: 2b01 cmp r3, #1 -10006836: d000 beq.n 1000683a -10006838: e6bc b.n 100065b4 -1000683a: 2208 movs r2, #8 -1000683c: 782b ldrb r3, [r5, #0] -1000683e: 4650 mov r0, sl -10006840: 4313 orrs r3, r2 -10006842: a90e add r1, sp, #56 @ 0x38 -10006844: 702b strb r3, [r5, #0] -10006846: f000 fa7b bl 10006d40 -1000684a: e58d b.n 10006368 -1000684c: 4b52 ldr r3, [pc, #328] @ (10006998 ) -1000684e: 2b00 cmp r3, #0 -10006850: d100 bne.n 10006854 -10006852: e6af b.n 100065b4 -10006854: e000 b.n 10006858 -10006856: bf00 nop -10006858: 1e02 subs r2, r0, #0 -1000685a: d100 bne.n 1000685e -1000685c: e6aa b.n 100065b4 -1000685e: 78d3 ldrb r3, [r2, #3] -10006860: 7891 ldrb r1, [r2, #2] -10006862: 021b lsls r3, r3, #8 -10006864: 430b orrs r3, r1 -10006866: 4650 mov r0, sl -10006868: a90e add r1, sp, #56 @ 0x38 -1000686a: f000 fa7f bl 10006d6c -1000686e: e6c3 b.n 100065f8 -10006870: 4b4a ldr r3, [pc, #296] @ (1000699c ) -10006872: 2b00 cmp r3, #0 -10006874: d100 bne.n 10006878 -10006876: e69d b.n 100065b4 -10006878: e000 b.n 1000687c -1000687a: bf00 nop -1000687c: 1e02 subs r2, r0, #0 -1000687e: d100 bne.n 10006882 -10006880: e698 b.n 100065b4 -10006882: 4650 mov r0, sl -10006884: 7813 ldrb r3, [r2, #0] -10006886: a90e add r1, sp, #56 @ 0x38 -10006888: f000 fa70 bl 10006d6c -1000688c: e6b4 b.n 100065f8 -1000688e: 8921 ldrh r1, [r4, #8] -10006890: f7ff fa0a bl 10005ca8 -10006894: 1e02 subs r2, r0, #0 -10006896: d1f4 bne.n 10006882 -10006898: e68c b.n 100065b4 -1000689a: 2a02 cmp r2, #2 -1000689c: d100 bne.n 100068a0 -1000689e: e12d b.n 10006afc -100068a0: 4b3f ldr r3, [pc, #252] @ (100069a0 ) -100068a2: 2b00 cmp r3, #0 -100068a4: d100 bne.n 100068a8 -100068a6: e685 b.n 100065b4 -100068a8: e000 b.n 100068ac -100068aa: bf00 nop -100068ac: 0002 movs r2, r0 -100068ae: 2a00 cmp r2, #0 -100068b0: d100 bne.n 100068b4 -100068b2: e67f b.n 100065b4 -100068b4: e7d3 b.n 1000685e -100068b6: f7ff f9ef bl 10005c98 -100068ba: 2312 movs r3, #18 -100068bc: 0002 movs r2, r0 -100068be: a90e add r1, sp, #56 @ 0x38 -100068c0: 4650 mov r0, sl -100068c2: f000 fa53 bl 10006d6c -100068c6: e697 b.n 100065f8 -100068c8: 4b2f ldr r3, [pc, #188] @ (10006988 ) -100068ca: 4830 ldr r0, [pc, #192] @ (1000698c ) -100068cc: 4698 mov r8, r3 -100068ce: e75b b.n 10006788 -100068d0: 88e2 ldrh r2, [r4, #6] -100068d2: 2a00 cmp r2, #0 -100068d4: d109 bne.n 100068ea -100068d6: 4a33 ldr r2, [pc, #204] @ (100069a4 ) -100068d8: 7810 ldrb r0, [r2, #0] -100068da: 2f01 cmp r7, #1 -100068dc: d026 beq.n 1000692c -100068de: 18ef adds r7, r5, r3 -100068e0: 4467 add r7, ip -100068e2: 3730 adds r7, #48 @ 0x30 -100068e4: 78fb ldrb r3, [r7, #3] -100068e6: 079b lsls r3, r3, #30 -100068e8: d53e bpl.n 10006968 -100068ea: 4643 mov r3, r8 -100068ec: 2b00 cmp r3, #0 -100068ee: d100 bne.n 100068f2 -100068f0: e53a b.n 10006368 -100068f2: 68d8 ldr r0, [r3, #12] -100068f4: f000 fa9a bl 10006e2c -100068f8: 4643 mov r3, r8 -100068fa: 2101 movs r1, #1 -100068fc: 68db ldr r3, [r3, #12] -100068fe: aa0e add r2, sp, #56 @ 0x38 -10006900: 4650 mov r0, sl -10006902: 4798 blx r3 -10006904: 2000 movs r0, #0 -10006906: f000 fa91 bl 10006e2c -1000690a: 2334 movs r3, #52 @ 0x34 -1000690c: 5ceb ldrb r3, [r5, r3] -1000690e: 07db lsls r3, r3, #31 -10006910: d500 bpl.n 10006914 -10006912: e529 b.n 10006368 -10006914: e6a1 b.n 1000665a -10006916: 4a1e ldr r2, [pc, #120] @ (10006990 ) -10006918: 0059 lsls r1, r3, #1 -1000691a: 6815 ldr r5, [r2, #0] -1000691c: 18cb adds r3, r1, r3 -1000691e: 00db lsls r3, r3, #3 -10006920: 18ed adds r5, r5, r3 -10006922: 2d00 cmp r5, #0 -10006924: d100 bne.n 10006928 -10006926: e645 b.n 100065b4 -10006928: 68e8 ldr r0, [r5, #12] -1000692a: e707 b.n 1000673c -1000692c: 2230 movs r2, #48 @ 0x30 -1000692e: 4691 mov r9, r2 -10006930: 18eb adds r3, r5, r3 -10006932: 4463 add r3, ip -10006934: 4499 add r9, r3 -10006936: 464b mov r3, r9 -10006938: 78db ldrb r3, [r3, #3] -1000693a: 079b lsls r3, r3, #30 -1000693c: d5d5 bpl.n 100068ea -1000693e: f7ff fc17 bl 10006170 -10006942: 464b mov r3, r9 -10006944: 2202 movs r2, #2 -10006946: 78db ldrb r3, [r3, #3] -10006948: 4393 bics r3, r2 -1000694a: 464a mov r2, r9 -1000694c: 70d3 strb r3, [r2, #3] -1000694e: 78d3 ldrb r3, [r2, #3] -10006950: 43bb bics r3, r7 -10006952: 70d3 strb r3, [r2, #3] -10006954: e7c9 b.n 100068ea -10006956: ab0c add r3, sp, #48 @ 0x30 -10006958: 1c9a adds r2, r3, #2 -1000695a: 4650 mov r0, sl -1000695c: 2301 movs r3, #1 -1000695e: a90e add r1, sp, #56 @ 0x38 -10006960: 7015 strb r5, [r2, #0] -10006962: f000 fa03 bl 10006d6c -10006966: e4ff b.n 10006368 -10006968: f7ff fbe8 bl 1000613c -1000696c: 2202 movs r2, #2 -1000696e: 78fb ldrb r3, [r7, #3] -10006970: 4313 orrs r3, r2 -10006972: 2201 movs r2, #1 -10006974: 70fb strb r3, [r7, #3] -10006976: 78fb ldrb r3, [r7, #3] -10006978: 4313 orrs r3, r2 -1000697a: 70fb strb r3, [r7, #3] -1000697c: e7b5 b.n 100068ea -1000697e: 46c0 nop @ (mov r8, r8) -10006980: 100058a5 .word 0x100058a5 -10006984: 20001d69 .word 0x20001d69 -10006988: 10008a8c .word 0x10008a8c -1000698c: 10007251 .word 0x10007251 -10006990: 20001310 .word 0x20001310 -10006994: 10008a4c .word 0x10008a4c +10006568: 20001310 .word 0x20001310 +1000656c: 00000000 .word 0x00000000 +10006570: 10007129 .word 0x10007129 +10006574: 1000897c .word 0x1000897c +10006578: 2370 movs r3, #112 @ 0x70 +1000657a: 7a21 ldrb r1, [r4, #8] +1000657c: 420b tst r3, r1 +1000657e: d185 bne.n 1000648c +10006580: 09c8 lsrs r0, r1, #7 +10006582: 4684 mov ip, r0 +10006584: 330f adds r3, #15 +10006586: 400b ands r3, r1 +10006588: 005b lsls r3, r3, #1 +1000658a: 18e8 adds r0, r5, r3 +1000658c: 4460 add r0, ip +1000658e: 7cc0 ldrb r0, [r0, #19] +10006590: 4fb1 ldr r7, [pc, #708] @ (10006858 ) +10006592: 4680 mov r8, r0 +10006594: 2f00 cmp r7, #0 +10006596: d007 beq.n 100065a8 +10006598: 48b0 ldr r0, [pc, #704] @ (1000685c ) +1000659a: 7800 ldrb r0, [r0, #0] +1000659c: 4580 cmp r8, r0 +1000659e: d350 bcc.n 10006642 +100065a0: 4647 mov r7, r8 +100065a2: 1a38 subs r0, r7, r0 +100065a4: b2c0 uxtb r0, r0 +100065a6: 4680 mov r8, r0 +100065a8: 4640 mov r0, r8 +100065aa: 2800 cmp r0, #0 +100065ac: d13a bne.n 10006624 +100065ae: 2a00 cmp r2, #0 +100065b0: d000 beq.n 100065b4 +100065b2: e0f5 b.n 100067a0 +100065b4: 4aaa ldr r2, [pc, #680] @ (10006860 ) +100065b6: 4690 mov r8, r2 +100065b8: 7967 ldrb r7, [r4, #5] +100065ba: 2002 movs r0, #2 +100065bc: 003a movs r2, r7 +100065be: 4382 bics r2, r0 +100065c0: 2a01 cmp r2, #1 +100065c2: d100 bne.n 100065c6 +100065c4: e0f0 b.n 100067a8 +100065c6: 2f00 cmp r7, #0 +100065c8: d000 beq.n 100065cc +100065ca: e75f b.n 1000648c +100065cc: 18eb adds r3, r5, r3 +100065ce: 4463 add r3, ip +100065d0: 3330 adds r3, #48 @ 0x30 +100065d2: 78db ldrb r3, [r3, #3] +100065d4: aa0c add r2, sp, #48 @ 0x30 +100065d6: 079b lsls r3, r3, #30 +100065d8: 0fdb lsrs r3, r3, #31 +100065da: 3202 adds r2, #2 +100065dc: 8013 strh r3, [r2, #0] +100065de: 4650 mov r0, sl +100065e0: 2302 movs r3, #2 +100065e2: a90e add r1, sp, #56 @ 0x38 +100065e4: f000 fb2e bl 10006c44 +100065e8: e62a b.n 10006240 +100065ea: 7a23 ldrb r3, [r4, #8] +100065ec: 2b0f cmp r3, #15 +100065ee: d900 bls.n 100065f2 +100065f0: e74c b.n 1000648c +100065f2: 4f99 ldr r7, [pc, #612] @ (10006858 ) +100065f4: 18eb adds r3, r5, r3 +100065f6: 78db ldrb r3, [r3, #3] +100065f8: 2f00 cmp r7, #0 +100065fa: d006 beq.n 1000660a +100065fc: 4a97 ldr r2, [pc, #604] @ (1000685c ) +100065fe: 7812 ldrb r2, [r2, #0] +10006600: 4293 cmp r3, r2 +10006602: d200 bcs.n 10006606 +10006604: e0f3 b.n 100067ee +10006606: 1a9b subs r3, r3, r2 +10006608: b2db uxtb r3, r3 +1000660a: 2b00 cmp r3, #0 +1000660c: d000 beq.n 10006610 +1000660e: e73d b.n 1000648c +10006610: 4894 ldr r0, [pc, #592] @ (10006864 ) +10006612: 4d93 ldr r5, [pc, #588] @ (10006860 ) +10006614: f000 fb76 bl 10006d04 +10006618: 2101 movs r1, #1 +1000661a: 4650 mov r0, sl +1000661c: 68eb ldr r3, [r5, #12] +1000661e: aa0e add r2, sp, #56 @ 0x38 +10006620: 4798 blx r3 +10006622: e755 b.n 100064d0 +10006624: 4690 mov r8, r2 +10006626: 2a00 cmp r2, #0 +10006628: d0c6 beq.n 100065b8 +1000662a: e72f b.n 1000648c +1000662c: 4a8e ldr r2, [pc, #568] @ (10006868 ) +1000662e: 0059 lsls r1, r3, #1 +10006630: 6815 ldr r5, [r2, #0] +10006632: 18cb adds r3, r1, r3 +10006634: 00db lsls r3, r3, #3 +10006636: 18ed adds r5, r5, r3 +10006638: 2d00 cmp r5, #0 +1000663a: d100 bne.n 1000663e +1000663c: e726 b.n 1000648c +1000663e: 68e8 ldr r0, [r5, #12] +10006640: e75d b.n 100064fe +10006642: 4647 mov r7, r8 +10006644: 4888 ldr r0, [pc, #544] @ (10006868 ) +10006646: 007f lsls r7, r7, #1 +10006648: 6800 ldr r0, [r0, #0] +1000664a: 4447 add r7, r8 +1000664c: 4680 mov r8, r0 +1000664e: 00ff lsls r7, r7, #3 +10006650: 44b8 add r8, r7 +10006652: 2a00 cmp r2, #0 +10006654: d0b0 beq.n 100065b8 +10006656: 4643 mov r3, r8 +10006658: 2b00 cmp r3, #0 +1000665a: d100 bne.n 1000665e +1000665c: e716 b.n 1000648c +1000665e: 68d8 ldr r0, [r3, #12] +10006660: f000 fb50 bl 10006d04 +10006664: 4643 mov r3, r8 +10006666: 2101 movs r1, #1 +10006668: 4650 mov r0, sl +1000666a: 68db ldr r3, [r3, #12] +1000666c: aa0e add r2, sp, #56 @ 0x38 +1000666e: 4798 blx r3 +10006670: e72e b.n 100064d0 +10006672: 79a3 ldrb r3, [r4, #6] +10006674: 9303 str r3, [sp, #12] +10006676: 001a movs r2, r3 +10006678: 786b ldrb r3, [r5, #1] +1000667a: 429a cmp r2, r3 +1000667c: d007 beq.n 1000668e +1000667e: 786b ldrb r3, [r5, #1] +10006680: 2b00 cmp r3, #0 +10006682: d000 beq.n 10006686 +10006684: e158 b.n 10006938 +10006686: 9b03 ldr r3, [sp, #12] +10006688: 2b00 cmp r3, #0 +1000668a: d000 beq.n 1000668e +1000668c: e0f8 b.n 10006880 +1000668e: 9b03 ldr r3, [sp, #12] +10006690: 4650 mov r0, sl +10006692: a90e add r1, sp, #56 @ 0x38 +10006694: 706b strb r3, [r5, #1] +10006696: f000 fabf bl 10006c18 +1000669a: e5d1 b.n 10006240 +1000669c: 786b ldrb r3, [r5, #1] +1000669e: aa0c add r2, sp, #48 @ 0x30 +100066a0: 3202 adds r2, #2 +100066a2: 7013 strb r3, [r2, #0] +100066a4: 4650 mov r0, sl +100066a6: 2301 movs r3, #1 +100066a8: a90e add r1, sp, #56 @ 0x38 +100066aa: f000 facb bl 10006c44 +100066ae: e5c7 b.n 10006240 +100066b0: 88e3 ldrh r3, [r4, #6] +100066b2: 0a1a lsrs r2, r3, #8 +100066b4: b2d8 uxtb r0, r3 +100066b6: 2a0f cmp r2, #15 +100066b8: d900 bls.n 100066bc +100066ba: e6e7 b.n 1000648c +100066bc: 496b ldr r1, [pc, #428] @ (1000686c ) +100066be: 0093 lsls r3, r2, #2 +100066c0: 58cb ldr r3, [r1, r3] +100066c2: 469f mov pc, r3 +100066c4: a80e add r0, sp, #56 @ 0x38 +100066c6: f000 fb23 bl 10006d10 +100066ca: 4650 mov r0, sl +100066cc: 79a1 ldrb r1, [r4, #6] +100066ce: f7ff fb9b bl 10005e08 +100066d2: 2202 movs r2, #2 +100066d4: 782b ldrb r3, [r5, #0] +100066d6: 4313 orrs r3, r2 +100066d8: 702b strb r3, [r5, #0] +100066da: e5b1 b.n 10006240 +100066dc: 88e3 ldrh r3, [r4, #6] +100066de: 2b01 cmp r3, #1 +100066e0: d000 beq.n 100066e4 +100066e2: e6d3 b.n 1000648c +100066e4: 2208 movs r2, #8 +100066e6: 782b ldrb r3, [r5, #0] +100066e8: 4650 mov r0, sl +100066ea: 4393 bics r3, r2 +100066ec: a90e add r1, sp, #56 @ 0x38 +100066ee: 702b strb r3, [r5, #0] +100066f0: f000 fa92 bl 10006c18 +100066f4: e5a4 b.n 10006240 +100066f6: 2002 movs r0, #2 +100066f8: 7829 ldrb r1, [r5, #0] +100066fa: ab0c add r3, sp, #48 @ 0x30 +100066fc: 1c9a adds r2, r3, #2 +100066fe: 068b lsls r3, r1, #26 +10006700: 0889 lsrs r1, r1, #2 +10006702: 0fdb lsrs r3, r3, #31 +10006704: 4001 ands r1, r0 +10006706: 430b orrs r3, r1 +10006708: e768 b.n 100065dc +1000670a: 88e3 ldrh r3, [r4, #6] +1000670c: 2b01 cmp r3, #1 +1000670e: d000 beq.n 10006712 +10006710: e6bc b.n 1000648c +10006712: 2208 movs r2, #8 +10006714: 782b ldrb r3, [r5, #0] +10006716: 4650 mov r0, sl +10006718: 4313 orrs r3, r2 +1000671a: a90e add r1, sp, #56 @ 0x38 +1000671c: 702b strb r3, [r5, #0] +1000671e: f000 fa7b bl 10006c18 +10006722: e58d b.n 10006240 +10006724: 4b52 ldr r3, [pc, #328] @ (10006870 ) +10006726: 2b00 cmp r3, #0 +10006728: d100 bne.n 1000672c +1000672a: e6af b.n 1000648c +1000672c: e000 b.n 10006730 +1000672e: bf00 nop +10006730: 1e02 subs r2, r0, #0 +10006732: d100 bne.n 10006736 +10006734: e6aa b.n 1000648c +10006736: 78d3 ldrb r3, [r2, #3] +10006738: 7891 ldrb r1, [r2, #2] +1000673a: 021b lsls r3, r3, #8 +1000673c: 430b orrs r3, r1 +1000673e: 4650 mov r0, sl +10006740: a90e add r1, sp, #56 @ 0x38 +10006742: f000 fa7f bl 10006c44 +10006746: e6c3 b.n 100064d0 +10006748: 4b4a ldr r3, [pc, #296] @ (10006874 ) +1000674a: 2b00 cmp r3, #0 +1000674c: d100 bne.n 10006750 +1000674e: e69d b.n 1000648c +10006750: e000 b.n 10006754 +10006752: bf00 nop +10006754: 1e02 subs r2, r0, #0 +10006756: d100 bne.n 1000675a +10006758: e698 b.n 1000648c +1000675a: 4650 mov r0, sl +1000675c: 7813 ldrb r3, [r2, #0] +1000675e: a90e add r1, sp, #56 @ 0x38 +10006760: f000 fa70 bl 10006c44 +10006764: e6b4 b.n 100064d0 +10006766: 8921 ldrh r1, [r4, #8] +10006768: f7ff fa0a bl 10005b80 +1000676c: 1e02 subs r2, r0, #0 +1000676e: d1f4 bne.n 1000675a +10006770: e68c b.n 1000648c +10006772: 2a02 cmp r2, #2 +10006774: d100 bne.n 10006778 +10006776: e12d b.n 100069d4 +10006778: 4b3f ldr r3, [pc, #252] @ (10006878 ) +1000677a: 2b00 cmp r3, #0 +1000677c: d100 bne.n 10006780 +1000677e: e685 b.n 1000648c +10006780: e000 b.n 10006784 +10006782: bf00 nop +10006784: 0002 movs r2, r0 +10006786: 2a00 cmp r2, #0 +10006788: d100 bne.n 1000678c +1000678a: e67f b.n 1000648c +1000678c: e7d3 b.n 10006736 +1000678e: f7ff f9ef bl 10005b70 +10006792: 2312 movs r3, #18 +10006794: 0002 movs r2, r0 +10006796: a90e add r1, sp, #56 @ 0x38 +10006798: 4650 mov r0, sl +1000679a: f000 fa53 bl 10006c44 +1000679e: e697 b.n 100064d0 +100067a0: 4b2f ldr r3, [pc, #188] @ (10006860 ) +100067a2: 4830 ldr r0, [pc, #192] @ (10006864 ) +100067a4: 4698 mov r8, r3 +100067a6: e75b b.n 10006660 +100067a8: 88e2 ldrh r2, [r4, #6] +100067aa: 2a00 cmp r2, #0 +100067ac: d109 bne.n 100067c2 +100067ae: 4a33 ldr r2, [pc, #204] @ (1000687c ) +100067b0: 7810 ldrb r0, [r2, #0] +100067b2: 2f01 cmp r7, #1 +100067b4: d026 beq.n 10006804 +100067b6: 18ef adds r7, r5, r3 +100067b8: 4467 add r7, ip +100067ba: 3730 adds r7, #48 @ 0x30 +100067bc: 78fb ldrb r3, [r7, #3] +100067be: 079b lsls r3, r3, #30 +100067c0: d53e bpl.n 10006840 +100067c2: 4643 mov r3, r8 +100067c4: 2b00 cmp r3, #0 +100067c6: d100 bne.n 100067ca +100067c8: e53a b.n 10006240 +100067ca: 68d8 ldr r0, [r3, #12] +100067cc: f000 fa9a bl 10006d04 +100067d0: 4643 mov r3, r8 +100067d2: 2101 movs r1, #1 +100067d4: 68db ldr r3, [r3, #12] +100067d6: aa0e add r2, sp, #56 @ 0x38 +100067d8: 4650 mov r0, sl +100067da: 4798 blx r3 +100067dc: 2000 movs r0, #0 +100067de: f000 fa91 bl 10006d04 +100067e2: 2334 movs r3, #52 @ 0x34 +100067e4: 5ceb ldrb r3, [r5, r3] +100067e6: 07db lsls r3, r3, #31 +100067e8: d500 bpl.n 100067ec +100067ea: e529 b.n 10006240 +100067ec: e6a1 b.n 10006532 +100067ee: 4a1e ldr r2, [pc, #120] @ (10006868 ) +100067f0: 0059 lsls r1, r3, #1 +100067f2: 6815 ldr r5, [r2, #0] +100067f4: 18cb adds r3, r1, r3 +100067f6: 00db lsls r3, r3, #3 +100067f8: 18ed adds r5, r5, r3 +100067fa: 2d00 cmp r5, #0 +100067fc: d100 bne.n 10006800 +100067fe: e645 b.n 1000648c +10006800: 68e8 ldr r0, [r5, #12] +10006802: e707 b.n 10006614 +10006804: 2230 movs r2, #48 @ 0x30 +10006806: 4691 mov r9, r2 +10006808: 18eb adds r3, r5, r3 +1000680a: 4463 add r3, ip +1000680c: 4499 add r9, r3 +1000680e: 464b mov r3, r9 +10006810: 78db ldrb r3, [r3, #3] +10006812: 079b lsls r3, r3, #30 +10006814: d5d5 bpl.n 100067c2 +10006816: f7ff fc17 bl 10006048 +1000681a: 464b mov r3, r9 +1000681c: 2202 movs r2, #2 +1000681e: 78db ldrb r3, [r3, #3] +10006820: 4393 bics r3, r2 +10006822: 464a mov r2, r9 +10006824: 70d3 strb r3, [r2, #3] +10006826: 78d3 ldrb r3, [r2, #3] +10006828: 43bb bics r3, r7 +1000682a: 70d3 strb r3, [r2, #3] +1000682c: e7c9 b.n 100067c2 +1000682e: ab0c add r3, sp, #48 @ 0x30 +10006830: 1c9a adds r2, r3, #2 +10006832: 4650 mov r0, sl +10006834: 2301 movs r3, #1 +10006836: a90e add r1, sp, #56 @ 0x38 +10006838: 7015 strb r5, [r2, #0] +1000683a: f000 fa03 bl 10006c44 +1000683e: e4ff b.n 10006240 +10006840: f7ff fbe8 bl 10006014 +10006844: 2202 movs r2, #2 +10006846: 78fb ldrb r3, [r7, #3] +10006848: 4313 orrs r3, r2 +1000684a: 2201 movs r2, #1 +1000684c: 70fb strb r3, [r7, #3] +1000684e: 78fb ldrb r3, [r7, #3] +10006850: 4313 orrs r3, r2 +10006852: 70fb strb r3, [r7, #3] +10006854: e7b5 b.n 100067c2 +10006856: 46c0 nop @ (mov r8, r8) +10006858: 1000577d .word 0x1000577d +1000685c: 20001d69 .word 0x20001d69 +10006860: 1000897c .word 0x1000897c +10006864: 10007129 .word 0x10007129 +10006868: 20001310 .word 0x20001310 +1000686c: 1000893c .word 0x1000893c ... -100069a4: 20000f94 .word 0x20000f94 -100069a8: 1e58 subs r0, r3, #1 -100069aa: b2c0 uxtb r0, r0 -100069ac: f7ff f978 bl 10005ca0 -100069b0: 2800 cmp r0, #0 -100069b2: d100 bne.n 100069b6 -100069b4: e5fe b.n 100065b4 -100069b6: 7843 ldrb r3, [r0, #1] -100069b8: 9307 str r3, [sp, #28] -100069ba: 2b02 cmp r3, #2 -100069bc: d000 beq.n 100069c0 -100069be: e5f9 b.n 100065b4 -100069c0: 2101 movs r1, #1 -100069c2: 79c2 ldrb r2, [r0, #7] -100069c4: 46b1 mov r9, r6 -100069c6: 1193 asrs r3, r2, #6 -100069c8: 1152 asrs r2, r2, #5 -100069ca: 400b ands r3, r1 -100069cc: 400a ands r2, r1 -100069ce: 0112 lsls r2, r2, #4 -100069d0: 015b lsls r3, r3, #5 -100069d2: 4313 orrs r3, r2 -100069d4: 782a ldrb r2, [r5, #0] -100069d6: 312f adds r1, #47 @ 0x2f -100069d8: 438a bics r2, r1 -100069da: 4313 orrs r3, r2 -100069dc: 702b strb r3, [r5, #0] -100069de: 2309 movs r3, #9 -100069e0: 4698 mov r8, r3 -100069e2: 4480 add r8, r0 -100069e4: 4647 mov r7, r8 -100069e6: 46a8 mov r8, r5 -100069e8: 78c3 ldrb r3, [r0, #3] -100069ea: 7882 ldrb r2, [r0, #2] -100069ec: 021b lsls r3, r3, #8 -100069ee: 4313 orrs r3, r2 -100069f0: 18c3 adds r3, r0, r3 -100069f2: 9304 str r3, [sp, #16] -100069f4: 4b5c ldr r3, [pc, #368] @ (10006b68 ) -100069f6: 9309 str r3, [sp, #36] @ 0x24 -100069f8: 9b04 ldr r3, [sp, #16] -100069fa: 42bb cmp r3, r7 -100069fc: d800 bhi.n 10006a00 -100069fe: e081 b.n 10006b04 -10006a00: 787b ldrb r3, [r7, #1] -10006a02: 2201 movs r2, #1 -10006a04: 2b0b cmp r3, #11 -10006a06: d102 bne.n 10006a0e -10006a08: 783b ldrb r3, [r7, #0] -10006a0a: 78fa ldrb r2, [r7, #3] -10006a0c: 18ff adds r7, r7, r3 -10006a0e: 787b ldrb r3, [r7, #1] -10006a10: 2b04 cmp r3, #4 -10006a12: d123 bne.n 10006a5c -10006a14: 2500 movs r5, #0 -10006a16: 9b04 ldr r3, [sp, #16] -10006a18: 920b str r2, [sp, #44] @ 0x2c -10006a1a: 1bdb subs r3, r3, r7 -10006a1c: b29b uxth r3, r3 -10006a1e: 9305 str r3, [sp, #20] -10006a20: 4b52 ldr r3, [pc, #328] @ (10006b6c ) -10006a22: 7819 ldrb r1, [r3, #0] -10006a24: 9306 str r3, [sp, #24] -10006a26: 4b52 ldr r3, [pc, #328] @ (10006b70 ) -10006a28: 930a str r3, [sp, #40] @ 0x28 -10006a2a: 4b52 ldr r3, [pc, #328] @ (10006b74 ) -10006a2c: 9308 str r3, [sp, #32] -10006a2e: 9b0a ldr r3, [sp, #40] @ 0x28 -10006a30: 2b00 cmp r3, #0 -10006a32: d052 beq.n 10006ada -10006a34: 9b09 ldr r3, [sp, #36] @ 0x24 -10006a36: 9e08 ldr r6, [sp, #32] -10006a38: 428d cmp r5, r1 -10006a3a: d345 bcc.n 10006ac8 -10006a3c: 0039 movs r1, r7 -10006a3e: 4650 mov r0, sl -10006a40: 9a05 ldr r2, [sp, #20] -10006a42: 4798 blx r3 -10006a44: 4684 mov ip, r0 -10006a46: 2808 cmp r0, #8 -10006a48: d902 bls.n 10006a50 -10006a4a: 9a05 ldr r2, [sp, #20] -10006a4c: 4282 cmp r2, r0 -10006a4e: d262 bcs.n 10006b16 -10006a50: 9b06 ldr r3, [sp, #24] -10006a52: 3501 adds r5, #1 -10006a54: 7819 ldrb r1, [r3, #0] -10006a56: b2ed uxtb r5, r5 -10006a58: 42a9 cmp r1, r5 -10006a5a: d2e8 bcs.n 10006a2e -10006a5c: 464e mov r6, r9 -10006a5e: e5a9 b.n 100065b4 -10006a60: 4650 mov r0, sl -10006a62: f7ff fb55 bl 10006110 -10006a66: 2200 movs r2, #0 -10006a68: 4691 mov r9, r2 -10006a6a: 4a43 ldr r2, [pc, #268] @ (10006b78 ) -10006a6c: 78ab ldrb r3, [r5, #2] -10006a6e: 9205 str r2, [sp, #20] -10006a70: 002a movs r2, r5 -10006a72: 464d mov r5, r9 -10006a74: 4691 mov r9, r2 -10006a76: 9304 str r3, [sp, #16] -10006a78: 4b3c ldr r3, [pc, #240] @ (10006b6c ) -10006a7a: 4f3d ldr r7, [pc, #244] @ (10006b70 ) -10006a7c: 4698 mov r8, r3 -10006a7e: 781b ldrb r3, [r3, #0] -10006a80: 2f00 cmp r7, #0 -10006a82: d01b beq.n 10006abc -10006a84: 9a05 ldr r2, [sp, #20] -10006a86: 429d cmp r5, r3 -10006a88: d32c bcc.n 10006ae4 -10006a8a: 4650 mov r0, sl -10006a8c: 4790 blx r2 -10006a8e: 4643 mov r3, r8 -10006a90: 3501 adds r5, #1 -10006a92: 781b ldrb r3, [r3, #0] -10006a94: b2ed uxtb r5, r5 -10006a96: 42ab cmp r3, r5 -10006a98: d2f2 bcs.n 10006a80 -10006a9a: 464d mov r5, r9 -10006a9c: 2253 movs r2, #83 @ 0x53 -10006a9e: 2100 movs r1, #0 -10006aa0: 0028 movs r0, r5 -10006aa2: f7fe fbeb bl 1000527c <__wrap_memset> -10006aa6: 2210 movs r2, #16 -10006aa8: 21ff movs r1, #255 @ 0xff -10006aaa: 4834 ldr r0, [pc, #208] @ (10006b7c ) -10006aac: f7fe fbe6 bl 1000527c <__wrap_memset> -10006ab0: 2220 movs r2, #32 -10006ab2: 21ff movs r1, #255 @ 0xff -10006ab4: 4832 ldr r0, [pc, #200] @ (10006b80 ) -10006ab6: f7fe fbe1 bl 1000527c <__wrap_memset> -10006aba: e002 b.n 10006ac2 -10006abc: 2d00 cmp r5, #0 -10006abe: d01b beq.n 10006af8 -10006ac0: 464d mov r5, r9 -10006ac2: 9b04 ldr r3, [sp, #16] -10006ac4: 70ab strb r3, [r5, #2] -10006ac6: e672 b.n 100067ae -10006ac8: 2318 movs r3, #24 -10006aca: 4a2e ldr r2, [pc, #184] @ (10006b84 ) -10006acc: 436b muls r3, r5 -10006ace: 6816 ldr r6, [r2, #0] -10006ad0: 18f6 adds r6, r6, r3 -10006ad2: 2e00 cmp r6, #0 -10006ad4: d0c2 beq.n 10006a5c -10006ad6: 68b3 ldr r3, [r6, #8] -10006ad8: e7b0 b.n 10006a3c -10006ada: 2d00 cmp r5, #0 -10006adc: d1be bne.n 10006a5c -10006ade: 4b22 ldr r3, [pc, #136] @ (10006b68 ) -10006ae0: 4e24 ldr r6, [pc, #144] @ (10006b74 ) -10006ae2: e7ab b.n 10006a3c -10006ae4: 4a27 ldr r2, [pc, #156] @ (10006b84 ) -10006ae6: 006b lsls r3, r5, #1 -10006ae8: 6812 ldr r2, [r2, #0] -10006aea: 195b adds r3, r3, r5 -10006aec: 00db lsls r3, r3, #3 -10006aee: 18d3 adds r3, r2, r3 -10006af0: 2b00 cmp r3, #0 -10006af2: d0e5 beq.n 10006ac0 -10006af4: 685a ldr r2, [r3, #4] -10006af6: e7c8 b.n 10006a8a -10006af8: 4a1f ldr r2, [pc, #124] @ (10006b78 ) -10006afa: e7c6 b.n 10006a8a -10006afc: f7ff f8d0 bl 10005ca0 -10006b00: 0002 movs r2, r0 -10006b02: e6d4 b.n 100068ae -10006b04: 4b20 ldr r3, [pc, #128] @ (10006b88 ) -10006b06: 4645 mov r5, r8 -10006b08: 464e mov r6, r9 -10006b0a: 2b00 cmp r3, #0 -10006b0c: d100 bne.n 10006b10 -10006b0e: e652 b.n 100067b6 -10006b10: e000 b.n 10006b14 -10006b12: bf00 nop -10006b14: e64f b.n 100067b6 -10006b16: 9a0b ldr r2, [sp, #44] @ 0x2c -10006b18: 2a01 cmp r2, #1 -10006b1a: d01f beq.n 10006b5c -10006b1c: 2100 movs r1, #0 -10006b1e: 4646 mov r6, r8 -10006b20: e009 b.n 10006b36 -10006b22: 78bb ldrb r3, [r7, #2] -10006b24: 18cb adds r3, r1, r3 -10006b26: b2db uxtb r3, r3 -10006b28: 18f3 adds r3, r6, r3 -10006b2a: 78d8 ldrb r0, [r3, #3] -10006b2c: 28ff cmp r0, #255 @ 0xff -10006b2e: d195 bne.n 10006a5c -10006b30: 3101 adds r1, #1 -10006b32: 70dd strb r5, [r3, #3] -10006b34: b2c9 uxtb r1, r1 -10006b36: 4291 cmp r1, r2 -10006b38: d1f3 bne.n 10006b22 -10006b3a: 46b0 mov r8, r6 -10006b3c: 4666 mov r6, ip -10006b3e: 002b movs r3, r5 -10006b40: 0039 movs r1, r7 -10006b42: 0032 movs r2, r6 -10006b44: 480e ldr r0, [pc, #56] @ (10006b80 ) -10006b46: f000 fd1f bl 10007588 -10006b4a: 46b4 mov ip, r6 -10006b4c: 9b06 ldr r3, [sp, #24] -10006b4e: 4467 add r7, ip -10006b50: 781b ldrb r3, [r3, #0] -10006b52: 42ab cmp r3, r5 -10006b54: d300 bcc.n 10006b58 -10006b56: e74f b.n 100069f8 -10006b58: 464e mov r6, r9 -10006b5a: e52b b.n 100065b4 -10006b5c: 4b02 ldr r3, [pc, #8] @ (10006b68 ) -10006b5e: 68b1 ldr r1, [r6, #8] -10006b60: 4299 cmp r1, r3 -10006b62: d1db bne.n 10006b1c -10006b64: 9a07 ldr r2, [sp, #28] -10006b66: e7d9 b.n 10006b1c -10006b68: 1000716d .word 0x1000716d -10006b6c: 20001d69 .word 0x20001d69 -10006b70: 100058a5 .word 0x100058a5 -10006b74: 10008a8c .word 0x10008a8c -10006b78: 10007141 .word 0x10007141 -10006b7c: 2000163b .word 0x2000163b -10006b80: 2000164b .word 0x2000164b -10006b84: 20001310 .word 0x20001310 -10006b88: 00000000 .word 0x00000000 - -10006b8c : -10006b8c: b5f8 push {r3, r4, r5, r6, r7, lr} -10006b8e: 4657 mov r7, sl -10006b90: 464e mov r6, r9 -10006b92: 46de mov lr, fp -10006b94: 4645 mov r5, r8 -10006b96: 000c movs r4, r1 -10006b98: b5e0 push {r5, r6, r7, lr} -10006b9a: 0016 movs r6, r2 -10006b9c: 001f movs r7, r3 -10006b9e: 2a00 cmp r2, #0 -10006ba0: d03c beq.n 10006c1c -10006ba2: 4b1f ldr r3, [pc, #124] @ (10006c20 ) -10006ba4: 2500 movs r5, #0 -10006ba6: 469a mov sl, r3 -10006ba8: 2370 movs r3, #112 @ 0x70 -10006baa: 4699 mov r9, r3 -10006bac: 4b1d ldr r3, [pc, #116] @ (10006c24 ) -10006bae: 469b mov fp, r3 -10006bb0: e017 b.n 10006be2 -10006bb2: 465b mov r3, fp -10006bb4: 0020 movs r0, r4 -10006bb6: 7899 ldrb r1, [r3, #2] -10006bb8: f000 fca8 bl 1000750c -10006bbc: 2800 cmp r0, #0 -10006bbe: d01f beq.n 10006c00 -10006bc0: 0021 movs r1, r4 -10006bc2: 4640 mov r0, r8 -10006bc4: f7ff fa20 bl 10006008 -10006bc8: 2800 cmp r0, #0 -10006bca: d019 beq.n 10006c00 -10006bcc: 78a3 ldrb r3, [r4, #2] -10006bce: 09da lsrs r2, r3, #7 -10006bd0: 2a01 cmp r2, #1 -10006bd2: d01c beq.n 10006c0e -10006bd4: 9a0a ldr r2, [sp, #40] @ 0x28 -10006bd6: 3501 adds r5, #1 -10006bd8: 7013 strb r3, [r2, #0] -10006bda: 7823 ldrb r3, [r4, #0] -10006bdc: 18e4 adds r4, r4, r3 -10006bde: 42b5 cmp r5, r6 -10006be0: da1c bge.n 10006c1c -10006be2: 7863 ldrb r3, [r4, #1] -10006be4: 2b05 cmp r3, #5 -10006be6: d10b bne.n 10006c00 -10006be8: 78e3 ldrb r3, [r4, #3] -10006bea: 079b lsls r3, r3, #30 -10006bec: 0f9b lsrs r3, r3, #30 -10006bee: 42bb cmp r3, r7 -10006bf0: d106 bne.n 10006c00 -10006bf2: 4653 mov r3, sl -10006bf4: 464a mov r2, r9 -10006bf6: 781b ldrb r3, [r3, #0] -10006bf8: 4698 mov r8, r3 -10006bfa: 78a3 ldrb r3, [r4, #2] -10006bfc: 421a tst r2, r3 -10006bfe: d0d8 beq.n 10006bb2 -10006c00: 2000 movs r0, #0 -10006c02: bcf0 pop {r4, r5, r6, r7} -10006c04: 46bb mov fp, r7 -10006c06: 46b2 mov sl, r6 -10006c08: 46a9 mov r9, r5 -10006c0a: 46a0 mov r8, r4 -10006c0c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006c0e: 9a0b ldr r2, [sp, #44] @ 0x2c -10006c10: 3501 adds r5, #1 -10006c12: 7013 strb r3, [r2, #0] -10006c14: 7823 ldrb r3, [r4, #0] -10006c16: 18e4 adds r4, r4, r3 -10006c18: 42b5 cmp r5, r6 -10006c1a: dbe2 blt.n 10006be2 -10006c1c: 2001 movs r0, #1 -10006c1e: e7f0 b.n 10006c02 -10006c20: 20000f94 .word 0x20000f94 -10006c24: 20001638 .word 0x20001638 - -10006c28 : -10006c28: 2380 movs r3, #128 @ 0x80 -10006c2a: b510 push {r4, lr} -10006c2c: 011b lsls r3, r3, #4 -10006c2e: b084 sub sp, #16 -10006c30: 9301 str r3, [sp, #4] -10006c32: 4b0e ldr r3, [pc, #56] @ (10006c6c ) -10006c34: 9002 str r0, [sp, #8] -10006c36: 681c ldr r4, [r3, #0] -10006c38: 9103 str r1, [sp, #12] -10006c3a: 6962 ldr r2, [r4, #20] -10006c3c: f3ef 8310 mrs r3, PRIMASK -10006c40: b672 cpsid i -10006c42: 6811 ldr r1, [r2, #0] -10006c44: 2900 cmp r1, #0 -10006c46: d0fc beq.n 10006c42 -10006c48: f3bf 8f5f dmb sy -10006c4c: 61a3 str r3, [r4, #24] -10006c4e: 0020 movs r0, r4 -10006c50: a901 add r1, sp, #4 -10006c52: f000 fddf bl 10007814 -10006c56: 6962 ldr r2, [r4, #20] -10006c58: 69a3 ldr r3, [r4, #24] -10006c5a: f3bf 8f5f dmb sy -10006c5e: 2100 movs r1, #0 -10006c60: 6011 str r1, [r2, #0] -10006c62: f383 8810 msr PRIMASK, r3 -10006c66: b004 add sp, #16 -10006c68: bd10 pop {r4, pc} -10006c6a: 46c0 nop @ (mov r8, r8) -10006c6c: 20001690 .word 0x20001690 - -10006c70 : -10006c70: 2270 movs r2, #112 @ 0x70 -10006c72: b570 push {r4, r5, r6, lr} -10006c74: 4b09 ldr r3, [pc, #36] @ (10006c9c ) -10006c76: 000c movs r4, r1 -10006c78: 781d ldrb r5, [r3, #0] -10006c7a: 788b ldrb r3, [r1, #2] -10006c7c: 421a tst r2, r3 -10006c7e: d001 beq.n 10006c84 -10006c80: 2000 movs r0, #0 -10006c82: bd70 pop {r4, r5, r6, pc} -10006c84: 4b06 ldr r3, [pc, #24] @ (10006ca0 ) -10006c86: 0020 movs r0, r4 -10006c88: 7899 ldrb r1, [r3, #2] -10006c8a: f000 fc3f bl 1000750c -10006c8e: 2800 cmp r0, #0 -10006c90: d0f6 beq.n 10006c80 -10006c92: 0021 movs r1, r4 -10006c94: 0028 movs r0, r5 -10006c96: f7ff f9b7 bl 10006008 -10006c9a: e7f2 b.n 10006c82 -10006c9c: 20000f94 .word 0x20000f94 -10006ca0: 20001638 .word 0x20001638 - -10006ca4 : -10006ca4: 000b movs r3, r1 -10006ca6: 207f movs r0, #127 @ 0x7f -10006ca8: b510 push {r4, lr} -10006caa: 4018 ands r0, r3 -10006cac: 09db lsrs r3, r3, #7 -10006cae: 3333 adds r3, #51 @ 0x33 -10006cb0: 0040 lsls r0, r0, #1 -10006cb2: 4a04 ldr r2, [pc, #16] @ (10006cc4 ) -10006cb4: 18c0 adds r0, r0, r3 -10006cb6: 4b04 ldr r3, [pc, #16] @ (10006cc8 ) -10006cb8: 6811 ldr r1, [r2, #0] -10006cba: 18c0 adds r0, r0, r3 -10006cbc: f000 fbe2 bl 10007484 -10006cc0: bd10 pop {r4, pc} -10006cc2: 46c0 nop @ (mov r8, r8) -10006cc4: 2000168c .word 0x2000168c -10006cc8: 20001638 .word 0x20001638 - -10006ccc : -10006ccc: 000b movs r3, r1 -10006cce: 207f movs r0, #127 @ 0x7f -10006cd0: b510 push {r4, lr} -10006cd2: 4018 ands r0, r3 -10006cd4: 09db lsrs r3, r3, #7 -10006cd6: 3333 adds r3, #51 @ 0x33 -10006cd8: 0040 lsls r0, r0, #1 -10006cda: 4a04 ldr r2, [pc, #16] @ (10006cec ) -10006cdc: 18c0 adds r0, r0, r3 -10006cde: 4b04 ldr r3, [pc, #16] @ (10006cf0 ) -10006ce0: 6811 ldr r1, [r2, #0] -10006ce2: 18c0 adds r0, r0, r3 -10006ce4: f000 fbf6 bl 100074d4 -10006ce8: bd10 pop {r4, pc} -10006cea: 46c0 nop @ (mov r8, r8) -10006cec: 2000168c .word 0x2000168c -10006cf0: 20001638 .word 0x20001638 - -10006cf4 : -10006cf4: b570 push {r4, r5, r6, lr} -10006cf6: 247f movs r4, #127 @ 0x7f -10006cf8: 480f ldr r0, [pc, #60] @ (10006d38 ) -10006cfa: 400c ands r4, r1 -10006cfc: 0064 lsls r4, r4, #1 -10006cfe: 1904 adds r4, r0, r4 -10006d00: 09cd lsrs r5, r1, #7 -10006d02: 1964 adds r4, r4, r5 -10006d04: 3430 adds r4, #48 @ 0x30 -10006d06: 78e0 ldrb r0, [r4, #3] -10006d08: 07c0 lsls r0, r0, #31 -10006d0a: d501 bpl.n 10006d10 -10006d0c: 2000 movs r0, #0 -10006d0e: bd70 pop {r4, r5, r6, pc} -10006d10: 2601 movs r6, #1 -10006d12: 78e5 ldrb r5, [r4, #3] -10006d14: 4809 ldr r0, [pc, #36] @ (10006d3c ) -10006d16: 4335 orrs r5, r6 -10006d18: 7800 ldrb r0, [r0, #0] -10006d1a: 70e5 strb r5, [r4, #3] -10006d1c: f7ff f9fc bl 10006118 -10006d20: 2800 cmp r0, #0 -10006d22: d1f4 bne.n 10006d0e -10006d24: 2201 movs r2, #1 -10006d26: 78e3 ldrb r3, [r4, #3] -10006d28: 4393 bics r3, r2 -10006d2a: 70e3 strb r3, [r4, #3] -10006d2c: 78e3 ldrb r3, [r4, #3] -10006d2e: 3203 adds r2, #3 -10006d30: 4393 bics r3, r2 -10006d32: 70e3 strb r3, [r4, #3] -10006d34: e7ea b.n 10006d0c -10006d36: 46c0 nop @ (mov r8, r8) -10006d38: 20001638 .word 0x20001638 -10006d3c: 20000f94 .word 0x20000f94 - -10006d40 : -10006d40: b570 push {r4, r5, r6, lr} -10006d42: 4c09 ldr r4, [pc, #36] @ (10006d68 ) -10006d44: 0006 movs r6, r0 -10006d46: 2208 movs r2, #8 -10006d48: 0020 movs r0, r4 -10006d4a: 000d movs r5, r1 -10006d4c: f7fe fa9c bl 10005288 <__wrap___aeabi_memcpy> -10006d50: 2300 movs r3, #0 -10006d52: 2180 movs r1, #128 @ 0x80 -10006d54: 60e3 str r3, [r4, #12] -10006d56: 60a3 str r3, [r4, #8] -10006d58: 782b ldrb r3, [r5, #0] -10006d5a: 0030 movs r0, r6 -10006d5c: 4399 bics r1, r3 -10006d5e: 2200 movs r2, #0 -10006d60: 2300 movs r3, #0 -10006d62: f7ff ffc7 bl 10006cf4 -10006d66: bd70 pop {r4, r5, r6, pc} -10006d68: 200015dc .word 0x200015dc - -10006d6c : -10006d6c: b5f8 push {r3, r4, r5, r6, r7, lr} -10006d6e: 46ce mov lr, r9 -10006d70: 4647 mov r7, r8 -10006d72: 4690 mov r8, r2 -10006d74: 4e26 ldr r6, [pc, #152] @ (10006e10 ) -10006d76: b580 push {r7, lr} -10006d78: 4681 mov r9, r0 -10006d7a: 2208 movs r2, #8 -10006d7c: 0030 movs r0, r6 -10006d7e: 000d movs r5, r1 -10006d80: 001f movs r7, r3 -10006d82: f7fe fa81 bl 10005288 <__wrap___aeabi_memcpy> -10006d86: 4643 mov r3, r8 -10006d88: 60b3 str r3, [r6, #8] -10006d8a: 2300 movs r3, #0 -10006d8c: 81f3 strh r3, [r6, #14] -10006d8e: 79ec ldrb r4, [r5, #7] -10006d90: 79ab ldrb r3, [r5, #6] -10006d92: 0224 lsls r4, r4, #8 -10006d94: 431c orrs r4, r3 -10006d96: 1c23 adds r3, r4, #0 -10006d98: 42bc cmp r4, r7 -10006d9a: d900 bls.n 10006d9e -10006d9c: 1c3b adds r3, r7, #0 -10006d9e: b29f uxth r7, r3 -10006da0: 81b3 strh r3, [r6, #12] -10006da2: 2c00 cmp r4, #0 -10006da4: d00e beq.n 10006dc4 -10006da6: 2f00 cmp r7, #0 -10006da8: d018 beq.n 10006ddc -10006daa: 4643 mov r3, r8 -10006dac: 2b00 cmp r3, #0 -10006dae: d02c beq.n 10006e0a -10006db0: 1c3b adds r3, r7, #0 -10006db2: 2f40 cmp r7, #64 @ 0x40 -10006db4: d81b bhi.n 10006dee -10006db6: b29f uxth r7, r3 -10006db8: 7833 ldrb r3, [r6, #0] -10006dba: 2b7f cmp r3, #127 @ 0x7f -10006dbc: d81c bhi.n 10006df8 -10006dbe: 2100 movs r1, #0 -10006dc0: 4a14 ldr r2, [pc, #80] @ (10006e14 ) -10006dc2: e00f b.n 10006de4 -10006dc4: 2180 movs r1, #128 @ 0x80 -10006dc6: 782b ldrb r3, [r5, #0] -10006dc8: 2200 movs r2, #0 -10006dca: 4399 bics r1, r3 -10006dcc: 4648 mov r0, r9 -10006dce: 2300 movs r3, #0 -10006dd0: f7ff ff90 bl 10006cf4 -10006dd4: bcc0 pop {r6, r7} -10006dd6: 46b9 mov r9, r7 -10006dd8: 46b0 mov r8, r6 -10006dda: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006ddc: 237f movs r3, #127 @ 0x7f -10006dde: 2200 movs r2, #0 -10006de0: 7831 ldrb r1, [r6, #0] -10006de2: 4399 bics r1, r3 -10006de4: 003b movs r3, r7 -10006de6: 4648 mov r0, r9 -10006de8: f7ff ff84 bl 10006cf4 -10006dec: e7f2 b.n 10006dd4 -10006dee: 2340 movs r3, #64 @ 0x40 -10006df0: b29f uxth r7, r3 -10006df2: 7833 ldrb r3, [r6, #0] -10006df4: 2b7f cmp r3, #127 @ 0x7f -10006df6: d9e2 bls.n 10006dbe -10006df8: 4c06 ldr r4, [pc, #24] @ (10006e14 ) -10006dfa: 003a movs r2, r7 -10006dfc: 4641 mov r1, r8 +1000687c: 20000f94 .word 0x20000f94 +10006880: 1e58 subs r0, r3, #1 +10006882: b2c0 uxtb r0, r0 +10006884: f7ff f978 bl 10005b78 +10006888: 2800 cmp r0, #0 +1000688a: d100 bne.n 1000688e +1000688c: e5fe b.n 1000648c +1000688e: 7843 ldrb r3, [r0, #1] +10006890: 9307 str r3, [sp, #28] +10006892: 2b02 cmp r3, #2 +10006894: d000 beq.n 10006898 +10006896: e5f9 b.n 1000648c +10006898: 2101 movs r1, #1 +1000689a: 79c2 ldrb r2, [r0, #7] +1000689c: 46b1 mov r9, r6 +1000689e: 1193 asrs r3, r2, #6 +100068a0: 1152 asrs r2, r2, #5 +100068a2: 400b ands r3, r1 +100068a4: 400a ands r2, r1 +100068a6: 0112 lsls r2, r2, #4 +100068a8: 015b lsls r3, r3, #5 +100068aa: 4313 orrs r3, r2 +100068ac: 782a ldrb r2, [r5, #0] +100068ae: 312f adds r1, #47 @ 0x2f +100068b0: 438a bics r2, r1 +100068b2: 4313 orrs r3, r2 +100068b4: 702b strb r3, [r5, #0] +100068b6: 2309 movs r3, #9 +100068b8: 4698 mov r8, r3 +100068ba: 4480 add r8, r0 +100068bc: 4647 mov r7, r8 +100068be: 46a8 mov r8, r5 +100068c0: 78c3 ldrb r3, [r0, #3] +100068c2: 7882 ldrb r2, [r0, #2] +100068c4: 021b lsls r3, r3, #8 +100068c6: 4313 orrs r3, r2 +100068c8: 18c3 adds r3, r0, r3 +100068ca: 9304 str r3, [sp, #16] +100068cc: 4b5c ldr r3, [pc, #368] @ (10006a40 ) +100068ce: 9309 str r3, [sp, #36] @ 0x24 +100068d0: 9b04 ldr r3, [sp, #16] +100068d2: 42bb cmp r3, r7 +100068d4: d800 bhi.n 100068d8 +100068d6: e081 b.n 100069dc +100068d8: 787b ldrb r3, [r7, #1] +100068da: 2201 movs r2, #1 +100068dc: 2b0b cmp r3, #11 +100068de: d102 bne.n 100068e6 +100068e0: 783b ldrb r3, [r7, #0] +100068e2: 78fa ldrb r2, [r7, #3] +100068e4: 18ff adds r7, r7, r3 +100068e6: 787b ldrb r3, [r7, #1] +100068e8: 2b04 cmp r3, #4 +100068ea: d123 bne.n 10006934 +100068ec: 2500 movs r5, #0 +100068ee: 9b04 ldr r3, [sp, #16] +100068f0: 920b str r2, [sp, #44] @ 0x2c +100068f2: 1bdb subs r3, r3, r7 +100068f4: b29b uxth r3, r3 +100068f6: 9305 str r3, [sp, #20] +100068f8: 4b52 ldr r3, [pc, #328] @ (10006a44 ) +100068fa: 7819 ldrb r1, [r3, #0] +100068fc: 9306 str r3, [sp, #24] +100068fe: 4b52 ldr r3, [pc, #328] @ (10006a48 ) +10006900: 930a str r3, [sp, #40] @ 0x28 +10006902: 4b52 ldr r3, [pc, #328] @ (10006a4c ) +10006904: 9308 str r3, [sp, #32] +10006906: 9b0a ldr r3, [sp, #40] @ 0x28 +10006908: 2b00 cmp r3, #0 +1000690a: d052 beq.n 100069b2 +1000690c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000690e: 9e08 ldr r6, [sp, #32] +10006910: 428d cmp r5, r1 +10006912: d345 bcc.n 100069a0 +10006914: 0039 movs r1, r7 +10006916: 4650 mov r0, sl +10006918: 9a05 ldr r2, [sp, #20] +1000691a: 4798 blx r3 +1000691c: 4684 mov ip, r0 +1000691e: 2808 cmp r0, #8 +10006920: d902 bls.n 10006928 +10006922: 9a05 ldr r2, [sp, #20] +10006924: 4282 cmp r2, r0 +10006926: d262 bcs.n 100069ee +10006928: 9b06 ldr r3, [sp, #24] +1000692a: 3501 adds r5, #1 +1000692c: 7819 ldrb r1, [r3, #0] +1000692e: b2ed uxtb r5, r5 +10006930: 42a9 cmp r1, r5 +10006932: d2e8 bcs.n 10006906 +10006934: 464e mov r6, r9 +10006936: e5a9 b.n 1000648c +10006938: 4650 mov r0, sl +1000693a: f7ff fb55 bl 10005fe8 +1000693e: 2200 movs r2, #0 +10006940: 4691 mov r9, r2 +10006942: 4a43 ldr r2, [pc, #268] @ (10006a50 ) +10006944: 78ab ldrb r3, [r5, #2] +10006946: 9205 str r2, [sp, #20] +10006948: 002a movs r2, r5 +1000694a: 464d mov r5, r9 +1000694c: 4691 mov r9, r2 +1000694e: 9304 str r3, [sp, #16] +10006950: 4b3c ldr r3, [pc, #240] @ (10006a44 ) +10006952: 4f3d ldr r7, [pc, #244] @ (10006a48 ) +10006954: 4698 mov r8, r3 +10006956: 781b ldrb r3, [r3, #0] +10006958: 2f00 cmp r7, #0 +1000695a: d01b beq.n 10006994 +1000695c: 9a05 ldr r2, [sp, #20] +1000695e: 429d cmp r5, r3 +10006960: d32c bcc.n 100069bc +10006962: 4650 mov r0, sl +10006964: 4790 blx r2 +10006966: 4643 mov r3, r8 +10006968: 3501 adds r5, #1 +1000696a: 781b ldrb r3, [r3, #0] +1000696c: b2ed uxtb r5, r5 +1000696e: 42ab cmp r3, r5 +10006970: d2f2 bcs.n 10006958 +10006972: 464d mov r5, r9 +10006974: 2253 movs r2, #83 @ 0x53 +10006976: 2100 movs r1, #0 +10006978: 0028 movs r0, r5 +1000697a: f7fe fbeb bl 10005154 <__wrap_memset> +1000697e: 2210 movs r2, #16 +10006980: 21ff movs r1, #255 @ 0xff +10006982: 4834 ldr r0, [pc, #208] @ (10006a54 ) +10006984: f7fe fbe6 bl 10005154 <__wrap_memset> +10006988: 2220 movs r2, #32 +1000698a: 21ff movs r1, #255 @ 0xff +1000698c: 4832 ldr r0, [pc, #200] @ (10006a58 ) +1000698e: f7fe fbe1 bl 10005154 <__wrap_memset> +10006992: e002 b.n 1000699a +10006994: 2d00 cmp r5, #0 +10006996: d01b beq.n 100069d0 +10006998: 464d mov r5, r9 +1000699a: 9b04 ldr r3, [sp, #16] +1000699c: 70ab strb r3, [r5, #2] +1000699e: e672 b.n 10006686 +100069a0: 2318 movs r3, #24 +100069a2: 4a2e ldr r2, [pc, #184] @ (10006a5c ) +100069a4: 436b muls r3, r5 +100069a6: 6816 ldr r6, [r2, #0] +100069a8: 18f6 adds r6, r6, r3 +100069aa: 2e00 cmp r6, #0 +100069ac: d0c2 beq.n 10006934 +100069ae: 68b3 ldr r3, [r6, #8] +100069b0: e7b0 b.n 10006914 +100069b2: 2d00 cmp r5, #0 +100069b4: d1be bne.n 10006934 +100069b6: 4b22 ldr r3, [pc, #136] @ (10006a40 ) +100069b8: 4e24 ldr r6, [pc, #144] @ (10006a4c ) +100069ba: e7ab b.n 10006914 +100069bc: 4a27 ldr r2, [pc, #156] @ (10006a5c ) +100069be: 006b lsls r3, r5, #1 +100069c0: 6812 ldr r2, [r2, #0] +100069c2: 195b adds r3, r3, r5 +100069c4: 00db lsls r3, r3, #3 +100069c6: 18d3 adds r3, r2, r3 +100069c8: 2b00 cmp r3, #0 +100069ca: d0e5 beq.n 10006998 +100069cc: 685a ldr r2, [r3, #4] +100069ce: e7c8 b.n 10006962 +100069d0: 4a1f ldr r2, [pc, #124] @ (10006a50 ) +100069d2: e7c6 b.n 10006962 +100069d4: f7ff f8d0 bl 10005b78 +100069d8: 0002 movs r2, r0 +100069da: e6d4 b.n 10006786 +100069dc: 4b20 ldr r3, [pc, #128] @ (10006a60 ) +100069de: 4645 mov r5, r8 +100069e0: 464e mov r6, r9 +100069e2: 2b00 cmp r3, #0 +100069e4: d100 bne.n 100069e8 +100069e6: e652 b.n 1000668e +100069e8: e000 b.n 100069ec +100069ea: bf00 nop +100069ec: e64f b.n 1000668e +100069ee: 9a0b ldr r2, [sp, #44] @ 0x2c +100069f0: 2a01 cmp r2, #1 +100069f2: d01f beq.n 10006a34 +100069f4: 2100 movs r1, #0 +100069f6: 4646 mov r6, r8 +100069f8: e009 b.n 10006a0e +100069fa: 78bb ldrb r3, [r7, #2] +100069fc: 18cb adds r3, r1, r3 +100069fe: b2db uxtb r3, r3 +10006a00: 18f3 adds r3, r6, r3 +10006a02: 78d8 ldrb r0, [r3, #3] +10006a04: 28ff cmp r0, #255 @ 0xff +10006a06: d195 bne.n 10006934 +10006a08: 3101 adds r1, #1 +10006a0a: 70dd strb r5, [r3, #3] +10006a0c: b2c9 uxtb r1, r1 +10006a0e: 4291 cmp r1, r2 +10006a10: d1f3 bne.n 100069fa +10006a12: 46b0 mov r8, r6 +10006a14: 4666 mov r6, ip +10006a16: 002b movs r3, r5 +10006a18: 0039 movs r1, r7 +10006a1a: 0032 movs r2, r6 +10006a1c: 480e ldr r0, [pc, #56] @ (10006a58 ) +10006a1e: f000 fd1f bl 10007460 +10006a22: 46b4 mov ip, r6 +10006a24: 9b06 ldr r3, [sp, #24] +10006a26: 4467 add r7, ip +10006a28: 781b ldrb r3, [r3, #0] +10006a2a: 42ab cmp r3, r5 +10006a2c: d300 bcc.n 10006a30 +10006a2e: e74f b.n 100068d0 +10006a30: 464e mov r6, r9 +10006a32: e52b b.n 1000648c +10006a34: 4b02 ldr r3, [pc, #8] @ (10006a40 ) +10006a36: 68b1 ldr r1, [r6, #8] +10006a38: 4299 cmp r1, r3 +10006a3a: d1db bne.n 100069f4 +10006a3c: 9a07 ldr r2, [sp, #28] +10006a3e: e7d9 b.n 100069f4 +10006a40: 10007045 .word 0x10007045 +10006a44: 20001d69 .word 0x20001d69 +10006a48: 1000577d .word 0x1000577d +10006a4c: 1000897c .word 0x1000897c +10006a50: 10007019 .word 0x10007019 +10006a54: 2000163b .word 0x2000163b +10006a58: 2000164b .word 0x2000164b +10006a5c: 20001310 .word 0x20001310 +10006a60: 00000000 .word 0x00000000 + +10006a64 : +10006a64: b5f8 push {r3, r4, r5, r6, r7, lr} +10006a66: 4657 mov r7, sl +10006a68: 464e mov r6, r9 +10006a6a: 46de mov lr, fp +10006a6c: 4645 mov r5, r8 +10006a6e: 000c movs r4, r1 +10006a70: b5e0 push {r5, r6, r7, lr} +10006a72: 0016 movs r6, r2 +10006a74: 001f movs r7, r3 +10006a76: 2a00 cmp r2, #0 +10006a78: d03c beq.n 10006af4 +10006a7a: 4b1f ldr r3, [pc, #124] @ (10006af8 ) +10006a7c: 2500 movs r5, #0 +10006a7e: 469a mov sl, r3 +10006a80: 2370 movs r3, #112 @ 0x70 +10006a82: 4699 mov r9, r3 +10006a84: 4b1d ldr r3, [pc, #116] @ (10006afc ) +10006a86: 469b mov fp, r3 +10006a88: e017 b.n 10006aba +10006a8a: 465b mov r3, fp +10006a8c: 0020 movs r0, r4 +10006a8e: 7899 ldrb r1, [r3, #2] +10006a90: f000 fca8 bl 100073e4 +10006a94: 2800 cmp r0, #0 +10006a96: d01f beq.n 10006ad8 +10006a98: 0021 movs r1, r4 +10006a9a: 4640 mov r0, r8 +10006a9c: f7ff fa20 bl 10005ee0 +10006aa0: 2800 cmp r0, #0 +10006aa2: d019 beq.n 10006ad8 +10006aa4: 78a3 ldrb r3, [r4, #2] +10006aa6: 09da lsrs r2, r3, #7 +10006aa8: 2a01 cmp r2, #1 +10006aaa: d01c beq.n 10006ae6 +10006aac: 9a0a ldr r2, [sp, #40] @ 0x28 +10006aae: 3501 adds r5, #1 +10006ab0: 7013 strb r3, [r2, #0] +10006ab2: 7823 ldrb r3, [r4, #0] +10006ab4: 18e4 adds r4, r4, r3 +10006ab6: 42b5 cmp r5, r6 +10006ab8: da1c bge.n 10006af4 +10006aba: 7863 ldrb r3, [r4, #1] +10006abc: 2b05 cmp r3, #5 +10006abe: d10b bne.n 10006ad8 +10006ac0: 78e3 ldrb r3, [r4, #3] +10006ac2: 079b lsls r3, r3, #30 +10006ac4: 0f9b lsrs r3, r3, #30 +10006ac6: 42bb cmp r3, r7 +10006ac8: d106 bne.n 10006ad8 +10006aca: 4653 mov r3, sl +10006acc: 464a mov r2, r9 +10006ace: 781b ldrb r3, [r3, #0] +10006ad0: 4698 mov r8, r3 +10006ad2: 78a3 ldrb r3, [r4, #2] +10006ad4: 421a tst r2, r3 +10006ad6: d0d8 beq.n 10006a8a +10006ad8: 2000 movs r0, #0 +10006ada: bcf0 pop {r4, r5, r6, r7} +10006adc: 46bb mov fp, r7 +10006ade: 46b2 mov sl, r6 +10006ae0: 46a9 mov r9, r5 +10006ae2: 46a0 mov r8, r4 +10006ae4: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006ae6: 9a0b ldr r2, [sp, #44] @ 0x2c +10006ae8: 3501 adds r5, #1 +10006aea: 7013 strb r3, [r2, #0] +10006aec: 7823 ldrb r3, [r4, #0] +10006aee: 18e4 adds r4, r4, r3 +10006af0: 42b5 cmp r5, r6 +10006af2: dbe2 blt.n 10006aba +10006af4: 2001 movs r0, #1 +10006af6: e7f0 b.n 10006ada +10006af8: 20000f94 .word 0x20000f94 +10006afc: 20001638 .word 0x20001638 + +10006b00 : +10006b00: 2380 movs r3, #128 @ 0x80 +10006b02: b510 push {r4, lr} +10006b04: 011b lsls r3, r3, #4 +10006b06: b084 sub sp, #16 +10006b08: 9301 str r3, [sp, #4] +10006b0a: 4b0e ldr r3, [pc, #56] @ (10006b44 ) +10006b0c: 9002 str r0, [sp, #8] +10006b0e: 681c ldr r4, [r3, #0] +10006b10: 9103 str r1, [sp, #12] +10006b12: 6962 ldr r2, [r4, #20] +10006b14: f3ef 8310 mrs r3, PRIMASK +10006b18: b672 cpsid i +10006b1a: 6811 ldr r1, [r2, #0] +10006b1c: 2900 cmp r1, #0 +10006b1e: d0fc beq.n 10006b1a +10006b20: f3bf 8f5f dmb sy +10006b24: 61a3 str r3, [r4, #24] +10006b26: 0020 movs r0, r4 +10006b28: a901 add r1, sp, #4 +10006b2a: f000 fddf bl 100076ec +10006b2e: 6962 ldr r2, [r4, #20] +10006b30: 69a3 ldr r3, [r4, #24] +10006b32: f3bf 8f5f dmb sy +10006b36: 2100 movs r1, #0 +10006b38: 6011 str r1, [r2, #0] +10006b3a: f383 8810 msr PRIMASK, r3 +10006b3e: b004 add sp, #16 +10006b40: bd10 pop {r4, pc} +10006b42: 46c0 nop @ (mov r8, r8) +10006b44: 20001690 .word 0x20001690 + +10006b48 : +10006b48: 2270 movs r2, #112 @ 0x70 +10006b4a: b570 push {r4, r5, r6, lr} +10006b4c: 4b09 ldr r3, [pc, #36] @ (10006b74 ) +10006b4e: 000c movs r4, r1 +10006b50: 781d ldrb r5, [r3, #0] +10006b52: 788b ldrb r3, [r1, #2] +10006b54: 421a tst r2, r3 +10006b56: d001 beq.n 10006b5c +10006b58: 2000 movs r0, #0 +10006b5a: bd70 pop {r4, r5, r6, pc} +10006b5c: 4b06 ldr r3, [pc, #24] @ (10006b78 ) +10006b5e: 0020 movs r0, r4 +10006b60: 7899 ldrb r1, [r3, #2] +10006b62: f000 fc3f bl 100073e4 +10006b66: 2800 cmp r0, #0 +10006b68: d0f6 beq.n 10006b58 +10006b6a: 0021 movs r1, r4 +10006b6c: 0028 movs r0, r5 +10006b6e: f7ff f9b7 bl 10005ee0 +10006b72: e7f2 b.n 10006b5a +10006b74: 20000f94 .word 0x20000f94 +10006b78: 20001638 .word 0x20001638 + +10006b7c : +10006b7c: 000b movs r3, r1 +10006b7e: 207f movs r0, #127 @ 0x7f +10006b80: b510 push {r4, lr} +10006b82: 4018 ands r0, r3 +10006b84: 09db lsrs r3, r3, #7 +10006b86: 3333 adds r3, #51 @ 0x33 +10006b88: 0040 lsls r0, r0, #1 +10006b8a: 4a04 ldr r2, [pc, #16] @ (10006b9c ) +10006b8c: 18c0 adds r0, r0, r3 +10006b8e: 4b04 ldr r3, [pc, #16] @ (10006ba0 ) +10006b90: 6811 ldr r1, [r2, #0] +10006b92: 18c0 adds r0, r0, r3 +10006b94: f000 fbe2 bl 1000735c +10006b98: bd10 pop {r4, pc} +10006b9a: 46c0 nop @ (mov r8, r8) +10006b9c: 2000168c .word 0x2000168c +10006ba0: 20001638 .word 0x20001638 + +10006ba4 : +10006ba4: 000b movs r3, r1 +10006ba6: 207f movs r0, #127 @ 0x7f +10006ba8: b510 push {r4, lr} +10006baa: 4018 ands r0, r3 +10006bac: 09db lsrs r3, r3, #7 +10006bae: 3333 adds r3, #51 @ 0x33 +10006bb0: 0040 lsls r0, r0, #1 +10006bb2: 4a04 ldr r2, [pc, #16] @ (10006bc4 ) +10006bb4: 18c0 adds r0, r0, r3 +10006bb6: 4b04 ldr r3, [pc, #16] @ (10006bc8 ) +10006bb8: 6811 ldr r1, [r2, #0] +10006bba: 18c0 adds r0, r0, r3 +10006bbc: f000 fbf6 bl 100073ac +10006bc0: bd10 pop {r4, pc} +10006bc2: 46c0 nop @ (mov r8, r8) +10006bc4: 2000168c .word 0x2000168c +10006bc8: 20001638 .word 0x20001638 + +10006bcc : +10006bcc: b570 push {r4, r5, r6, lr} +10006bce: 247f movs r4, #127 @ 0x7f +10006bd0: 480f ldr r0, [pc, #60] @ (10006c10 ) +10006bd2: 400c ands r4, r1 +10006bd4: 0064 lsls r4, r4, #1 +10006bd6: 1904 adds r4, r0, r4 +10006bd8: 09cd lsrs r5, r1, #7 +10006bda: 1964 adds r4, r4, r5 +10006bdc: 3430 adds r4, #48 @ 0x30 +10006bde: 78e0 ldrb r0, [r4, #3] +10006be0: 07c0 lsls r0, r0, #31 +10006be2: d501 bpl.n 10006be8 +10006be4: 2000 movs r0, #0 +10006be6: bd70 pop {r4, r5, r6, pc} +10006be8: 2601 movs r6, #1 +10006bea: 78e5 ldrb r5, [r4, #3] +10006bec: 4809 ldr r0, [pc, #36] @ (10006c14 ) +10006bee: 4335 orrs r5, r6 +10006bf0: 7800 ldrb r0, [r0, #0] +10006bf2: 70e5 strb r5, [r4, #3] +10006bf4: f7ff f9fc bl 10005ff0 +10006bf8: 2800 cmp r0, #0 +10006bfa: d1f4 bne.n 10006be6 +10006bfc: 2201 movs r2, #1 +10006bfe: 78e3 ldrb r3, [r4, #3] +10006c00: 4393 bics r3, r2 +10006c02: 70e3 strb r3, [r4, #3] +10006c04: 78e3 ldrb r3, [r4, #3] +10006c06: 3203 adds r2, #3 +10006c08: 4393 bics r3, r2 +10006c0a: 70e3 strb r3, [r4, #3] +10006c0c: e7ea b.n 10006be4 +10006c0e: 46c0 nop @ (mov r8, r8) +10006c10: 20001638 .word 0x20001638 +10006c14: 20000f94 .word 0x20000f94 + +10006c18 : +10006c18: b570 push {r4, r5, r6, lr} +10006c1a: 4c09 ldr r4, [pc, #36] @ (10006c40 ) +10006c1c: 0006 movs r6, r0 +10006c1e: 2208 movs r2, #8 +10006c20: 0020 movs r0, r4 +10006c22: 000d movs r5, r1 +10006c24: f7fe fa9c bl 10005160 <__wrap___aeabi_memcpy> +10006c28: 2300 movs r3, #0 +10006c2a: 2180 movs r1, #128 @ 0x80 +10006c2c: 60e3 str r3, [r4, #12] +10006c2e: 60a3 str r3, [r4, #8] +10006c30: 782b ldrb r3, [r5, #0] +10006c32: 0030 movs r0, r6 +10006c34: 4399 bics r1, r3 +10006c36: 2200 movs r2, #0 +10006c38: 2300 movs r3, #0 +10006c3a: f7ff ffc7 bl 10006bcc +10006c3e: bd70 pop {r4, r5, r6, pc} +10006c40: 200015dc .word 0x200015dc + +10006c44 : +10006c44: b5f8 push {r3, r4, r5, r6, r7, lr} +10006c46: 46ce mov lr, r9 +10006c48: 4647 mov r7, r8 +10006c4a: 4690 mov r8, r2 +10006c4c: 4e26 ldr r6, [pc, #152] @ (10006ce8 ) +10006c4e: b580 push {r7, lr} +10006c50: 4681 mov r9, r0 +10006c52: 2208 movs r2, #8 +10006c54: 0030 movs r0, r6 +10006c56: 000d movs r5, r1 +10006c58: 001f movs r7, r3 +10006c5a: f7fe fa81 bl 10005160 <__wrap___aeabi_memcpy> +10006c5e: 4643 mov r3, r8 +10006c60: 60b3 str r3, [r6, #8] +10006c62: 2300 movs r3, #0 +10006c64: 81f3 strh r3, [r6, #14] +10006c66: 79ec ldrb r4, [r5, #7] +10006c68: 79ab ldrb r3, [r5, #6] +10006c6a: 0224 lsls r4, r4, #8 +10006c6c: 431c orrs r4, r3 +10006c6e: 1c23 adds r3, r4, #0 +10006c70: 42bc cmp r4, r7 +10006c72: d900 bls.n 10006c76 +10006c74: 1c3b adds r3, r7, #0 +10006c76: b29f uxth r7, r3 +10006c78: 81b3 strh r3, [r6, #12] +10006c7a: 2c00 cmp r4, #0 +10006c7c: d00e beq.n 10006c9c +10006c7e: 2f00 cmp r7, #0 +10006c80: d018 beq.n 10006cb4 +10006c82: 4643 mov r3, r8 +10006c84: 2b00 cmp r3, #0 +10006c86: d02c beq.n 10006ce2 +10006c88: 1c3b adds r3, r7, #0 +10006c8a: 2f40 cmp r7, #64 @ 0x40 +10006c8c: d81b bhi.n 10006cc6 +10006c8e: b29f uxth r7, r3 +10006c90: 7833 ldrb r3, [r6, #0] +10006c92: 2b7f cmp r3, #127 @ 0x7f +10006c94: d81c bhi.n 10006cd0 +10006c96: 2100 movs r1, #0 +10006c98: 4a14 ldr r2, [pc, #80] @ (10006cec ) +10006c9a: e00f b.n 10006cbc +10006c9c: 2180 movs r1, #128 @ 0x80 +10006c9e: 782b ldrb r3, [r5, #0] +10006ca0: 2200 movs r2, #0 +10006ca2: 4399 bics r1, r3 +10006ca4: 4648 mov r0, r9 +10006ca6: 2300 movs r3, #0 +10006ca8: f7ff ff90 bl 10006bcc +10006cac: bcc0 pop {r6, r7} +10006cae: 46b9 mov r9, r7 +10006cb0: 46b0 mov r8, r6 +10006cb2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006cb4: 237f movs r3, #127 @ 0x7f +10006cb6: 2200 movs r2, #0 +10006cb8: 7831 ldrb r1, [r6, #0] +10006cba: 4399 bics r1, r3 +10006cbc: 003b movs r3, r7 +10006cbe: 4648 mov r0, r9 +10006cc0: f7ff ff84 bl 10006bcc +10006cc4: e7f2 b.n 10006cac +10006cc6: 2340 movs r3, #64 @ 0x40 +10006cc8: b29f uxth r7, r3 +10006cca: 7833 ldrb r3, [r6, #0] +10006ccc: 2b7f cmp r3, #127 @ 0x7f +10006cce: d9e2 bls.n 10006c96 +10006cd0: 4c06 ldr r4, [pc, #24] @ (10006cec ) +10006cd2: 003a movs r2, r7 +10006cd4: 4641 mov r1, r8 +10006cd6: 0020 movs r0, r4 +10006cd8: f7fe fa42 bl 10005160 <__wrap___aeabi_memcpy> +10006cdc: 2180 movs r1, #128 @ 0x80 +10006cde: 0022 movs r2, r4 +10006ce0: e7ec b.n 10006cbc +10006ce2: 2000 movs r0, #0 +10006ce4: e7e2 b.n 10006cac +10006ce6: 46c0 nop @ (mov r8, r8) +10006ce8: 200015dc .word 0x200015dc +10006cec: 200015f8 .word 0x200015f8 + +10006cf0 : +10006cf0: b510 push {r4, lr} +10006cf2: 2214 movs r2, #20 +10006cf4: 2100 movs r1, #0 +10006cf6: 4802 ldr r0, [pc, #8] @ (10006d00 ) +10006cf8: f7fe fa2c bl 10005154 <__wrap_memset> +10006cfc: bd10 pop {r4, pc} +10006cfe: 46c0 nop @ (mov r8, r8) +10006d00: 200015dc .word 0x200015dc + +10006d04 : +10006d04: 4b01 ldr r3, [pc, #4] @ (10006d0c ) +10006d06: 6118 str r0, [r3, #16] +10006d08: 4770 bx lr +10006d0a: 46c0 nop @ (mov r8, r8) +10006d0c: 200015dc .word 0x200015dc + +10006d10 : +10006d10: b510 push {r4, lr} +10006d12: 4c05 ldr r4, [pc, #20] @ (10006d28 ) +10006d14: 0001 movs r1, r0 +10006d16: 2208 movs r2, #8 +10006d18: 0020 movs r0, r4 +10006d1a: f7fe fa21 bl 10005160 <__wrap___aeabi_memcpy> +10006d1e: 2300 movs r3, #0 +10006d20: 60a3 str r3, [r4, #8] +10006d22: 60e3 str r3, [r4, #12] +10006d24: bd10 pop {r4, pc} +10006d26: 46c0 nop @ (mov r8, r8) +10006d28: 200015dc .word 0x200015dc + +10006d2c : +10006d2c: b570 push {r4, r5, r6, lr} +10006d2e: 4c39 ldr r4, [pc, #228] @ (10006e14 ) +10006d30: 001d movs r5, r3 +10006d32: 7823 ldrb r3, [r4, #0] +10006d34: 0006 movs r6, r0 +10006d36: 09da lsrs r2, r3, #7 +10006d38: 09c9 lsrs r1, r1, #7 +10006d3a: 428a cmp r2, r1 +10006d3c: d013 beq.n 10006d66 +10006d3e: 2000 movs r0, #0 +10006d40: 2d00 cmp r5, #0 +10006d42: d000 beq.n 10006d46 +10006d44: bd70 pop {r4, r5, r6, pc} +10006d46: 4b34 ldr r3, [pc, #208] @ (10006e18 ) +10006d48: 2b00 cmp r3, #0 +10006d4a: d003 beq.n 10006d54 +10006d4c: 0021 movs r1, r4 +10006d4e: 0030 movs r0, r6 +10006d50: f7ff f8b8 bl 10005ec4 +10006d54: 6923 ldr r3, [r4, #16] +10006d56: 2b00 cmp r3, #0 +10006d58: d003 beq.n 10006d62 +10006d5a: 0022 movs r2, r4 +10006d5c: 2103 movs r1, #3 +10006d5e: 0030 movs r0, r6 +10006d60: 4798 blx r3 +10006d62: 2001 movs r0, #1 +10006d64: e7ee b.n 10006d44 +10006d66: 68a0 ldr r0, [r4, #8] +10006d68: 2b7f cmp r3, #127 @ 0x7f +10006d6a: d805 bhi.n 10006d78 +10006d6c: 2800 cmp r0, #0 +10006d6e: d034 beq.n 10006dda +10006d70: 002a movs r2, r5 +10006d72: 492a ldr r1, [pc, #168] @ (10006e1c ) +10006d74: f7fe f9f4 bl 10005160 <__wrap___aeabi_memcpy> +10006d78: 89e2 ldrh r2, [r4, #14] +10006d7a: 68a1 ldr r1, [r4, #8] +10006d7c: 1952 adds r2, r2, r5 +10006d7e: 88e3 ldrh r3, [r4, #6] +10006d80: b292 uxth r2, r2 +10006d82: 1949 adds r1, r1, r5 +10006d84: 81e2 strh r2, [r4, #14] +10006d86: 60a1 str r1, [r4, #8] +10006d88: 4293 cmp r3, r2 +10006d8a: d014 beq.n 10006db6 +10006d8c: 2d3f cmp r5, #63 @ 0x3f +10006d8e: d912 bls.n 10006db6 +10006d90: 89a3 ldrh r3, [r4, #12] +10006d92: 1a98 subs r0, r3, r2 +10006d94: 1c05 adds r5, r0, #0 +10006d96: b280 uxth r0, r0 +10006d98: 2840 cmp r0, #64 @ 0x40 +10006d9a: d82a bhi.n 10006df2 +10006d9c: 7820 ldrb r0, [r4, #0] +10006d9e: b2ad uxth r5, r5 +10006da0: 287f cmp r0, #127 @ 0x7f +10006da2: d828 bhi.n 10006df6 +10006da4: 2100 movs r1, #0 +10006da6: 429a cmp r2, r3 +10006da8: d032 beq.n 10006e10 +10006daa: 4a1c ldr r2, [pc, #112] @ (10006e1c ) +10006dac: 002b movs r3, r5 +10006dae: 0030 movs r0, r6 +10006db0: f7ff ff0c bl 10006bcc +10006db4: e7c6 b.n 10006d44 +10006db6: 6923 ldr r3, [r4, #16] +10006db8: 2b00 cmp r3, #0 +10006dba: d005 beq.n 10006dc8 +10006dbc: 0022 movs r2, r4 +10006dbe: 2102 movs r1, #2 +10006dc0: 0030 movs r0, r6 +10006dc2: 4798 blx r3 +10006dc4: 2800 cmp r0, #0 +10006dc6: d00a beq.n 10006dde +10006dc8: 2180 movs r1, #128 @ 0x80 +10006dca: 7823 ldrb r3, [r4, #0] +10006dcc: 2200 movs r2, #0 +10006dce: 4399 bics r1, r3 +10006dd0: 0030 movs r0, r6 +10006dd2: 2300 movs r3, #0 +10006dd4: f7ff fefa bl 10006bcc +10006dd8: e7b4 b.n 10006d44 +10006dda: 2000 movs r0, #0 +10006ddc: e7b2 b.n 10006d44 +10006dde: 2100 movs r1, #0 +10006de0: 0030 movs r0, r6 +10006de2: f7ff f917 bl 10006014 +10006de6: 0030 movs r0, r6 +10006de8: 2180 movs r1, #128 @ 0x80 +10006dea: f7ff f913 bl 10006014 +10006dee: 2001 movs r0, #1 +10006df0: e7a8 b.n 10006d44 +10006df2: 2540 movs r5, #64 @ 0x40 +10006df4: e7d2 b.n 10006d9c +10006df6: 429a cmp r2, r3 +10006df8: d007 beq.n 10006e0a +10006dfa: 4c08 ldr r4, [pc, #32] @ (10006e1c ) +10006dfc: 002a movs r2, r5 10006dfe: 0020 movs r0, r4 -10006e00: f7fe fa42 bl 10005288 <__wrap___aeabi_memcpy> +10006e00: f7fe f9ae bl 10005160 <__wrap___aeabi_memcpy> 10006e04: 2180 movs r1, #128 @ 0x80 10006e06: 0022 movs r2, r4 -10006e08: e7ec b.n 10006de4 -10006e0a: 2000 movs r0, #0 -10006e0c: e7e2 b.n 10006dd4 -10006e0e: 46c0 nop @ (mov r8, r8) -10006e10: 200015dc .word 0x200015dc -10006e14: 200015f8 .word 0x200015f8 - -10006e18 : -10006e18: b510 push {r4, lr} -10006e1a: 2214 movs r2, #20 -10006e1c: 2100 movs r1, #0 -10006e1e: 4802 ldr r0, [pc, #8] @ (10006e28 ) -10006e20: f7fe fa2c bl 1000527c <__wrap_memset> -10006e24: bd10 pop {r4, pc} -10006e26: 46c0 nop @ (mov r8, r8) -10006e28: 200015dc .word 0x200015dc - -10006e2c : -10006e2c: 4b01 ldr r3, [pc, #4] @ (10006e34 ) -10006e2e: 6118 str r0, [r3, #16] -10006e30: 4770 bx lr -10006e32: 46c0 nop @ (mov r8, r8) -10006e34: 200015dc .word 0x200015dc - -10006e38 : -10006e38: b510 push {r4, lr} -10006e3a: 4c05 ldr r4, [pc, #20] @ (10006e50 ) -10006e3c: 0001 movs r1, r0 -10006e3e: 2208 movs r2, #8 -10006e40: 0020 movs r0, r4 -10006e42: f7fe fa21 bl 10005288 <__wrap___aeabi_memcpy> -10006e46: 2300 movs r3, #0 -10006e48: 60a3 str r3, [r4, #8] -10006e4a: 60e3 str r3, [r4, #12] -10006e4c: bd10 pop {r4, pc} -10006e4e: 46c0 nop @ (mov r8, r8) -10006e50: 200015dc .word 0x200015dc - -10006e54 : -10006e54: b570 push {r4, r5, r6, lr} -10006e56: 4c39 ldr r4, [pc, #228] @ (10006f3c ) -10006e58: 001d movs r5, r3 -10006e5a: 7823 ldrb r3, [r4, #0] -10006e5c: 0006 movs r6, r0 -10006e5e: 09da lsrs r2, r3, #7 -10006e60: 09c9 lsrs r1, r1, #7 -10006e62: 428a cmp r2, r1 -10006e64: d013 beq.n 10006e8e -10006e66: 2000 movs r0, #0 -10006e68: 2d00 cmp r5, #0 -10006e6a: d000 beq.n 10006e6e -10006e6c: bd70 pop {r4, r5, r6, pc} -10006e6e: 4b34 ldr r3, [pc, #208] @ (10006f40 ) -10006e70: 2b00 cmp r3, #0 -10006e72: d003 beq.n 10006e7c -10006e74: 0021 movs r1, r4 -10006e76: 0030 movs r0, r6 -10006e78: f7ff f8b8 bl 10005fec -10006e7c: 6923 ldr r3, [r4, #16] -10006e7e: 2b00 cmp r3, #0 -10006e80: d003 beq.n 10006e8a -10006e82: 0022 movs r2, r4 -10006e84: 2103 movs r1, #3 -10006e86: 0030 movs r0, r6 -10006e88: 4798 blx r3 -10006e8a: 2001 movs r0, #1 -10006e8c: e7ee b.n 10006e6c -10006e8e: 68a0 ldr r0, [r4, #8] -10006e90: 2b7f cmp r3, #127 @ 0x7f -10006e92: d805 bhi.n 10006ea0 -10006e94: 2800 cmp r0, #0 -10006e96: d034 beq.n 10006f02 -10006e98: 002a movs r2, r5 -10006e9a: 492a ldr r1, [pc, #168] @ (10006f44 ) -10006e9c: f7fe f9f4 bl 10005288 <__wrap___aeabi_memcpy> -10006ea0: 89e2 ldrh r2, [r4, #14] -10006ea2: 68a1 ldr r1, [r4, #8] -10006ea4: 1952 adds r2, r2, r5 -10006ea6: 88e3 ldrh r3, [r4, #6] -10006ea8: b292 uxth r2, r2 -10006eaa: 1949 adds r1, r1, r5 -10006eac: 81e2 strh r2, [r4, #14] -10006eae: 60a1 str r1, [r4, #8] -10006eb0: 4293 cmp r3, r2 -10006eb2: d014 beq.n 10006ede -10006eb4: 2d3f cmp r5, #63 @ 0x3f -10006eb6: d912 bls.n 10006ede -10006eb8: 89a3 ldrh r3, [r4, #12] -10006eba: 1a98 subs r0, r3, r2 -10006ebc: 1c05 adds r5, r0, #0 -10006ebe: b280 uxth r0, r0 -10006ec0: 2840 cmp r0, #64 @ 0x40 -10006ec2: d82a bhi.n 10006f1a -10006ec4: 7820 ldrb r0, [r4, #0] -10006ec6: b2ad uxth r5, r5 -10006ec8: 287f cmp r0, #127 @ 0x7f -10006eca: d828 bhi.n 10006f1e -10006ecc: 2100 movs r1, #0 -10006ece: 429a cmp r2, r3 -10006ed0: d032 beq.n 10006f38 -10006ed2: 4a1c ldr r2, [pc, #112] @ (10006f44 ) -10006ed4: 002b movs r3, r5 -10006ed6: 0030 movs r0, r6 -10006ed8: f7ff ff0c bl 10006cf4 -10006edc: e7c6 b.n 10006e6c -10006ede: 6923 ldr r3, [r4, #16] -10006ee0: 2b00 cmp r3, #0 -10006ee2: d005 beq.n 10006ef0 -10006ee4: 0022 movs r2, r4 -10006ee6: 2102 movs r1, #2 -10006ee8: 0030 movs r0, r6 -10006eea: 4798 blx r3 +10006e08: e7d0 b.n 10006dac +10006e0a: 2180 movs r1, #128 @ 0x80 +10006e0c: 2200 movs r2, #0 +10006e0e: e7cd b.n 10006dac +10006e10: 2200 movs r2, #0 +10006e12: e7cb b.n 10006dac +10006e14: 200015dc .word 0x200015dc +10006e18: 10005ec5 .word 0x10005ec5 +10006e1c: 200015f8 .word 0x200015f8 + +10006e20 : +10006e20: b510 push {r4, lr} +10006e22: 0004 movs r4, r0 +10006e24: f7ff f96e bl 10006104 +10006e28: 2800 cmp r0, #0 +10006e2a: d101 bne.n 10006e30 +10006e2c: 2000 movs r0, #0 +10006e2e: bd10 pop {r4, pc} +10006e30: f7ff f970 bl 10006114 +10006e34: 2800 cmp r0, #0 +10006e36: d1f9 bne.n 10006e2c +10006e38: 22b2 movs r2, #178 @ 0xb2 +10006e3a: 0092 lsls r2, r2, #2 +10006e3c: 4362 muls r2, r4 +10006e3e: 4b03 ldr r3, [pc, #12] @ (10006e4c ) +10006e40: 3001 adds r0, #1 +10006e42: 189b adds r3, r3, r2 +10006e44: 791b ldrb r3, [r3, #4] +10006e46: 4018 ands r0, r3 +10006e48: e7f1 b.n 10006e2e +10006e4a: 46c0 nop @ (mov r8, r8) +10006e4c: 20001314 .word 0x20001314 + +10006e50 : +10006e50: 23b2 movs r3, #178 @ 0xb2 +10006e52: 009b lsls r3, r3, #2 +10006e54: 4343 muls r3, r0 +10006e56: b510 push {r4, lr} +10006e58: 4802 ldr r0, [pc, #8] @ (10006e64 ) +10006e5a: 1818 adds r0, r3, r0 +10006e5c: f000 fb50 bl 10007500 +10006e60: bd10 pop {r4, pc} +10006e62: 46c0 nop @ (mov r8, r8) +10006e64: 20001324 .word 0x20001324 + +10006e68 : +10006e68: b5f0 push {r4, r5, r6, r7, lr} +10006e6a: 25b2 movs r5, #178 @ 0xb2 +10006e6c: 00ad lsls r5, r5, #2 +10006e6e: 4345 muls r5, r0 +10006e70: 002c movs r4, r5 +10006e72: 46c6 mov lr, r8 +10006e74: 4f17 ldr r7, [pc, #92] @ (10006ed4 ) +10006e76: 3410 adds r4, #16 +10006e78: 19e4 adds r4, r4, r7 +10006e7a: b500 push {lr} +10006e7c: 0020 movs r0, r4 +10006e7e: b292 uxth r2, r2 +10006e80: f000 fbc0 bl 10007604 +10006e84: 0006 movs r6, r0 +10006e86: 0020 movs r0, r4 +10006e88: f000 fb58 bl 1000753c +10006e8c: 283f cmp r0, #63 @ 0x3f +10006e8e: d803 bhi.n 10006e98 +10006e90: 0030 movs r0, r6 +10006e92: bc80 pop {r7} +10006e94: 46b8 mov r8, r7 +10006e96: bdf0 pop {r4, r5, r6, r7, pc} +10006e98: 197b adds r3, r7, r5 +10006e9a: 2000 movs r0, #0 +10006e9c: 78d9 ldrb r1, [r3, #3] +10006e9e: 4698 mov r8, r3 +10006ea0: f7ff fe6c bl 10006b7c +10006ea4: 2800 cmp r0, #0 +10006ea6: d0f3 beq.n 10006e90 +10006ea8: 0020 movs r0, r4 +10006eaa: f000 fb47 bl 1000753c +10006eae: 283f cmp r0, #63 @ 0x3f +10006eb0: d90a bls.n 10006ec8 +10006eb2: 2392 movs r3, #146 @ 0x92 +10006eb4: 009b lsls r3, r3, #2 +10006eb6: 18ea adds r2, r5, r3 +10006eb8: 4643 mov r3, r8 +10006eba: 19d2 adds r2, r2, r7 +10006ebc: 78d9 ldrb r1, [r3, #3] +10006ebe: 2000 movs r0, #0 +10006ec0: 2340 movs r3, #64 @ 0x40 +10006ec2: f7ff fe83 bl 10006bcc +10006ec6: e7e3 b.n 10006e90 +10006ec8: 4643 mov r3, r8 +10006eca: 2000 movs r0, #0 +10006ecc: 78d9 ldrb r1, [r3, #3] +10006ece: f7ff fe69 bl 10006ba4 +10006ed2: e7dd b.n 10006e90 +10006ed4: 20001314 .word 0x20001314 + +10006ed8 : +10006ed8: b5f8 push {r3, r4, r5, r6, r7, lr} +10006eda: 0004 movs r4, r0 +10006edc: f7ff f912 bl 10006104 +10006ee0: 2800 cmp r0, #0 +10006ee2: d101 bne.n 10006ee8 +10006ee4: 2000 movs r0, #0 +10006ee6: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006ee8: f7ff f914 bl 10006114 10006eec: 2800 cmp r0, #0 -10006eee: d00a beq.n 10006f06 -10006ef0: 2180 movs r1, #128 @ 0x80 -10006ef2: 7823 ldrb r3, [r4, #0] -10006ef4: 2200 movs r2, #0 -10006ef6: 4399 bics r1, r3 -10006ef8: 0030 movs r0, r6 -10006efa: 2300 movs r3, #0 -10006efc: f7ff fefa bl 10006cf4 -10006f00: e7b4 b.n 10006e6c -10006f02: 2000 movs r0, #0 -10006f04: e7b2 b.n 10006e6c -10006f06: 2100 movs r1, #0 -10006f08: 0030 movs r0, r6 -10006f0a: f7ff f917 bl 1000613c -10006f0e: 0030 movs r0, r6 -10006f10: 2180 movs r1, #128 @ 0x80 -10006f12: f7ff f913 bl 1000613c -10006f16: 2001 movs r0, #1 -10006f18: e7a8 b.n 10006e6c -10006f1a: 2540 movs r5, #64 @ 0x40 -10006f1c: e7d2 b.n 10006ec4 -10006f1e: 429a cmp r2, r3 -10006f20: d007 beq.n 10006f32 -10006f22: 4c08 ldr r4, [pc, #32] @ (10006f44 ) -10006f24: 002a movs r2, r5 -10006f26: 0020 movs r0, r4 -10006f28: f7fe f9ae bl 10005288 <__wrap___aeabi_memcpy> -10006f2c: 2180 movs r1, #128 @ 0x80 -10006f2e: 0022 movs r2, r4 -10006f30: e7d0 b.n 10006ed4 -10006f32: 2180 movs r1, #128 @ 0x80 -10006f34: 2200 movs r2, #0 -10006f36: e7cd b.n 10006ed4 -10006f38: 2200 movs r2, #0 -10006f3a: e7cb b.n 10006ed4 -10006f3c: 200015dc .word 0x200015dc -10006f40: 10005fed .word 0x10005fed -10006f44: 200015f8 .word 0x200015f8 - -10006f48 : -10006f48: b510 push {r4, lr} -10006f4a: 0004 movs r4, r0 -10006f4c: f7ff f96e bl 1000622c -10006f50: 2800 cmp r0, #0 -10006f52: d101 bne.n 10006f58 -10006f54: 2000 movs r0, #0 -10006f56: bd10 pop {r4, pc} -10006f58: f7ff f970 bl 1000623c -10006f5c: 2800 cmp r0, #0 -10006f5e: d1f9 bne.n 10006f54 -10006f60: 22b2 movs r2, #178 @ 0xb2 -10006f62: 0092 lsls r2, r2, #2 -10006f64: 4362 muls r2, r4 -10006f66: 4b03 ldr r3, [pc, #12] @ (10006f74 ) -10006f68: 3001 adds r0, #1 -10006f6a: 189b adds r3, r3, r2 -10006f6c: 791b ldrb r3, [r3, #4] -10006f6e: 4018 ands r0, r3 -10006f70: e7f1 b.n 10006f56 -10006f72: 46c0 nop @ (mov r8, r8) -10006f74: 20001314 .word 0x20001314 - -10006f78 : -10006f78: 23b2 movs r3, #178 @ 0xb2 -10006f7a: 009b lsls r3, r3, #2 -10006f7c: 4343 muls r3, r0 -10006f7e: b510 push {r4, lr} -10006f80: 4802 ldr r0, [pc, #8] @ (10006f8c ) -10006f82: 1818 adds r0, r3, r0 -10006f84: f000 fb50 bl 10007628 -10006f88: bd10 pop {r4, pc} -10006f8a: 46c0 nop @ (mov r8, r8) -10006f8c: 20001324 .word 0x20001324 - -10006f90 : -10006f90: b5f0 push {r4, r5, r6, r7, lr} -10006f92: 25b2 movs r5, #178 @ 0xb2 -10006f94: 00ad lsls r5, r5, #2 -10006f96: 4345 muls r5, r0 -10006f98: 002c movs r4, r5 -10006f9a: 46c6 mov lr, r8 -10006f9c: 4f17 ldr r7, [pc, #92] @ (10006ffc ) -10006f9e: 3410 adds r4, #16 -10006fa0: 19e4 adds r4, r4, r7 -10006fa2: b500 push {lr} -10006fa4: 0020 movs r0, r4 -10006fa6: b292 uxth r2, r2 -10006fa8: f000 fbc0 bl 1000772c -10006fac: 0006 movs r6, r0 -10006fae: 0020 movs r0, r4 -10006fb0: f000 fb58 bl 10007664 -10006fb4: 283f cmp r0, #63 @ 0x3f -10006fb6: d803 bhi.n 10006fc0 -10006fb8: 0030 movs r0, r6 -10006fba: bc80 pop {r7} -10006fbc: 46b8 mov r8, r7 -10006fbe: bdf0 pop {r4, r5, r6, r7, pc} -10006fc0: 197b adds r3, r7, r5 -10006fc2: 2000 movs r0, #0 -10006fc4: 78d9 ldrb r1, [r3, #3] -10006fc6: 4698 mov r8, r3 -10006fc8: f7ff fe6c bl 10006ca4 -10006fcc: 2800 cmp r0, #0 -10006fce: d0f3 beq.n 10006fb8 -10006fd0: 0020 movs r0, r4 -10006fd2: f000 fb47 bl 10007664 -10006fd6: 283f cmp r0, #63 @ 0x3f -10006fd8: d90a bls.n 10006ff0 -10006fda: 2392 movs r3, #146 @ 0x92 -10006fdc: 009b lsls r3, r3, #2 -10006fde: 18ea adds r2, r5, r3 -10006fe0: 4643 mov r3, r8 -10006fe2: 19d2 adds r2, r2, r7 -10006fe4: 78d9 ldrb r1, [r3, #3] -10006fe6: 2000 movs r0, #0 -10006fe8: 2340 movs r3, #64 @ 0x40 -10006fea: f7ff fe83 bl 10006cf4 -10006fee: e7e3 b.n 10006fb8 -10006ff0: 4643 mov r3, r8 -10006ff2: 2000 movs r0, #0 -10006ff4: 78d9 ldrb r1, [r3, #3] -10006ff6: f7ff fe69 bl 10006ccc -10006ffa: e7dd b.n 10006fb8 -10006ffc: 20001314 .word 0x20001314 - -10007000 : -10007000: b5f8 push {r3, r4, r5, r6, r7, lr} -10007002: 0004 movs r4, r0 -10007004: f7ff f912 bl 1000622c -10007008: 2800 cmp r0, #0 -1000700a: d101 bne.n 10007010 -1000700c: 2000 movs r0, #0 -1000700e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007010: f7ff f914 bl 1000623c -10007014: 2800 cmp r0, #0 -10007016: d1f9 bne.n 1000700c -10007018: 23b2 movs r3, #178 @ 0xb2 -1000701a: 009b lsls r3, r3, #2 -1000701c: 435c muls r4, r3 -1000701e: 0025 movs r5, r4 -10007020: 4e14 ldr r6, [pc, #80] @ (10007074 ) -10007022: 3524 adds r5, #36 @ 0x24 -10007024: 19ad adds r5, r5, r6 -10007026: 0028 movs r0, r5 -10007028: f000 fafe bl 10007628 -1000702c: 2800 cmp r0, #0 -1000702e: d0ed beq.n 1000700c -10007030: 1937 adds r7, r6, r4 -10007032: 2000 movs r0, #0 -10007034: 78b9 ldrb r1, [r7, #2] -10007036: f7ff fe35 bl 10006ca4 -1000703a: 2800 cmp r0, #0 -1000703c: d0e6 beq.n 1000700c -1000703e: 23a2 movs r3, #162 @ 0xa2 -10007040: 009b lsls r3, r3, #2 -10007042: 469c mov ip, r3 -10007044: 4464 add r4, ip -10007046: 19a4 adds r4, r4, r6 -10007048: 0021 movs r1, r4 -1000704a: 0028 movs r0, r5 -1000704c: 2240 movs r2, #64 @ 0x40 -1000704e: f000 fb6d bl 1000772c -10007052: 78b9 ldrb r1, [r7, #2] -10007054: 1e05 subs r5, r0, #0 -10007056: d008 beq.n 1000706a -10007058: 0003 movs r3, r0 -1000705a: 0022 movs r2, r4 -1000705c: 2000 movs r0, #0 -1000705e: f7ff fe49 bl 10006cf4 -10007062: 2800 cmp r0, #0 -10007064: d0d2 beq.n 1000700c -10007066: 0028 movs r0, r5 -10007068: e7d1 b.n 1000700e -1000706a: 2000 movs r0, #0 -1000706c: f7ff fe2e bl 10006ccc -10007070: e7cc b.n 1000700c -10007072: 46c0 nop @ (mov r8, r8) -10007074: 20001314 .word 0x20001314 - -10007078 : -10007078: b570 push {r4, r5, r6, lr} -1000707a: 24b2 movs r4, #178 @ 0xb2 -1000707c: 00a4 lsls r4, r4, #2 -1000707e: 4344 muls r4, r0 -10007080: 4b09 ldr r3, [pc, #36] @ (100070a8 ) -10007082: 0005 movs r5, r0 -10007084: 18e4 adds r4, r4, r3 -10007086: 0020 movs r0, r4 -10007088: b292 uxth r2, r2 -1000708a: f000 fc17 bl 100078bc -1000708e: 0006 movs r6, r0 -10007090: 0020 movs r0, r4 -10007092: f000 fac9 bl 10007628 -10007096: 283f cmp r0, #63 @ 0x3f -10007098: d801 bhi.n 1000709e -1000709a: 0030 movs r0, r6 -1000709c: bd70 pop {r4, r5, r6, pc} -1000709e: 0028 movs r0, r5 -100070a0: f7ff ffae bl 10007000 -100070a4: e7f9 b.n 1000709a -100070a6: 46c0 nop @ (mov r8, r8) -100070a8: 20001338 .word 0x20001338 - -100070ac : -100070ac: 23b2 movs r3, #178 @ 0xb2 -100070ae: 009b lsls r3, r3, #2 -100070b0: 4343 muls r3, r0 -100070b2: b510 push {r4, lr} -100070b4: 4802 ldr r0, [pc, #8] @ (100070c0 ) -100070b6: 1818 adds r0, r3, r0 -100070b8: f000 fad4 bl 10007664 -100070bc: bd10 pop {r4, pc} -100070be: 46c0 nop @ (mov r8, r8) -100070c0: 20001338 .word 0x20001338 - -100070c4 : -100070c4: 22b2 movs r2, #178 @ 0xb2 -100070c6: b5f0 push {r4, r5, r6, r7, lr} -100070c8: 4c1b ldr r4, [pc, #108] @ (10007138 ) -100070ca: b083 sub sp, #12 -100070cc: 2100 movs r1, #0 -100070ce: 0020 movs r0, r4 -100070d0: 0092 lsls r2, r2, #2 -100070d2: f7fe f8d3 bl 1000527c <__wrap_memset> -100070d6: 23ff movs r3, #255 @ 0xff -100070d8: 7163 strb r3, [r4, #5] -100070da: 4b18 ldr r3, [pc, #96] @ (1000713c ) -100070dc: 2680 movs r6, #128 @ 0x80 -100070de: 2500 movs r5, #0 -100070e0: 80e3 strh r3, [r4, #6] -100070e2: 2701 movs r7, #1 -100070e4: 2308 movs r3, #8 -100070e6: 0021 movs r1, r4 -100070e8: 0020 movs r0, r4 -100070ea: 0076 lsls r6, r6, #1 -100070ec: 7323 strb r3, [r4, #12] -100070ee: 0032 movs r2, r6 -100070f0: 8127 strh r7, [r4, #8] -100070f2: 3138 adds r1, #56 @ 0x38 -100070f4: 9500 str r5, [sp, #0] -100070f6: 3b07 subs r3, #7 -100070f8: 3010 adds r0, #16 -100070fa: f000 fa5f bl 100075bc -100070fe: 0021 movs r1, r4 -10007100: 0020 movs r0, r4 -10007102: 3139 adds r1, #57 @ 0x39 -10007104: 0032 movs r2, r6 -10007106: 31ff adds r1, #255 @ 0xff -10007108: 2301 movs r3, #1 -1000710a: 9700 str r7, [sp, #0] -1000710c: 3024 adds r0, #36 @ 0x24 -1000710e: f000 fa55 bl 100075bc -10007112: 238e movs r3, #142 @ 0x8e -10007114: 009b lsls r3, r3, #2 -10007116: 18e6 adds r6, r4, r3 -10007118: 0030 movs r0, r6 -1000711a: f7fa fb9f bl 1000185c -1000711e: 2390 movs r3, #144 @ 0x90 -10007120: 009b lsls r3, r3, #2 -10007122: 6226 str r6, [r4, #32] -10007124: 18e6 adds r6, r4, r3 -10007126: 0030 movs r0, r6 -10007128: 61e5 str r5, [r4, #28] -1000712a: f7fa fb97 bl 1000185c -1000712e: 6326 str r6, [r4, #48] @ 0x30 -10007130: 6365 str r5, [r4, #52] @ 0x34 -10007132: b003 add sp, #12 -10007134: bdf0 pop {r4, r5, r6, r7, pc} -10007136: 46c0 nop @ (mov r8, r8) -10007138: 20001314 .word 0x20001314 -1000713c: ffffc200 .word 0xffffc200 - -10007140 : -10007140: b510 push {r4, lr} -10007142: 4c09 ldr r4, [pc, #36] @ (10007168 ) -10007144: 2205 movs r2, #5 -10007146: 2100 movs r1, #0 -10007148: 0020 movs r0, r4 -1000714a: f7fe f897 bl 1000527c <__wrap_memset> -1000714e: 0020 movs r0, r4 -10007150: 3424 adds r4, #36 @ 0x24 -10007152: 3010 adds r0, #16 -10007154: f000 fc6e bl 10007a34 -10007158: 0020 movs r0, r4 -1000715a: f000 fc6b bl 10007a34 -1000715e: 2101 movs r1, #1 -10007160: 0020 movs r0, r4 -10007162: f000 fc87 bl 10007a74 -10007166: bd10 pop {r4, pc} -10007168: 20001314 .word 0x20001314 - -1000716c : -1000716c: b5f0 push {r4, r5, r6, r7, lr} -1000716e: 794b ldrb r3, [r1, #5] -10007170: 0006 movs r6, r0 -10007172: b083 sub sp, #12 -10007174: 2b02 cmp r3, #2 -10007176: d102 bne.n 1000717e -10007178: 798b ldrb r3, [r1, #6] -1000717a: 2b02 cmp r3, #2 -1000717c: d003 beq.n 10007186 -1000717e: 2500 movs r5, #0 -10007180: 0028 movs r0, r5 -10007182: b003 add sp, #12 -10007184: bdf0 pop {r4, r5, r6, r7, pc} -10007186: 4f2f ldr r7, [pc, #188] @ (10007244 ) -10007188: 78bb ldrb r3, [r7, #2] -1000718a: 2b00 cmp r3, #0 -1000718c: d1f7 bne.n 1000717e -1000718e: 788b ldrb r3, [r1, #2] -10007190: 2509 movs r5, #9 -10007192: 703b strb r3, [r7, #0] -10007194: 780c ldrb r4, [r1, #0] -10007196: 190c adds r4, r1, r4 -10007198: 7863 ldrb r3, [r4, #1] -1000719a: 2b24 cmp r3, #36 @ 0x24 -1000719c: d10b bne.n 100071b6 -1000719e: 2a08 cmp r2, #8 -100071a0: d802 bhi.n 100071a8 -100071a2: e01f b.n 100071e4 -100071a4: 42aa cmp r2, r5 -100071a6: d31d bcc.n 100071e4 -100071a8: 7823 ldrb r3, [r4, #0] -100071aa: 18e4 adds r4, r4, r3 -100071ac: 195d adds r5, r3, r5 -100071ae: 7863 ldrb r3, [r4, #1] -100071b0: b2ad uxth r5, r5 -100071b2: 2b24 cmp r3, #36 @ 0x24 -100071b4: d0f6 beq.n 100071a4 -100071b6: 2b05 cmp r3, #5 -100071b8: d031 beq.n 1000721e -100071ba: 2b04 cmp r3, #4 -100071bc: d112 bne.n 100071e4 -100071be: 7963 ldrb r3, [r4, #5] -100071c0: 2b0a cmp r3, #10 -100071c2: d10f bne.n 100071e4 -100071c4: 4b20 ldr r3, [pc, #128] @ (10007248 ) -100071c6: 7827 ldrb r7, [r4, #0] -100071c8: 9301 str r3, [sp, #4] -100071ca: 3301 adds r3, #1 -100071cc: 9300 str r3, [sp, #0] -100071ce: 2202 movs r2, #2 -100071d0: 2302 movs r3, #2 -100071d2: 0030 movs r0, r6 -100071d4: 19e1 adds r1, r4, r7 -100071d6: f7ff fcd9 bl 10006b8c -100071da: 2800 cmp r0, #0 -100071dc: d0cf beq.n 1000717e -100071de: 350e adds r5, #14 -100071e0: 19ed adds r5, r5, r7 -100071e2: b2ad uxth r5, r5 -100071e4: 4c19 ldr r4, [pc, #100] @ (1000724c ) -100071e6: 0020 movs r0, r4 -100071e8: f000 fa3c bl 10007664 -100071ec: 283f cmp r0, #63 @ 0x3f -100071ee: d9c7 bls.n 10007180 -100071f0: 0026 movs r6, r4 -100071f2: 3e10 subs r6, #16 -100071f4: 2000 movs r0, #0 -100071f6: 78f1 ldrb r1, [r6, #3] -100071f8: f7ff fd54 bl 10006ca4 -100071fc: 2800 cmp r0, #0 -100071fe: d0bf beq.n 10007180 -10007200: 0020 movs r0, r4 -10007202: f000 fa2f bl 10007664 -10007206: 283f cmp r0, #63 @ 0x3f -10007208: d917 bls.n 1000723a -1000720a: 238e movs r3, #142 @ 0x8e -1000720c: 009b lsls r3, r3, #2 -1000720e: 18e2 adds r2, r4, r3 -10007210: 3bf9 subs r3, #249 @ 0xf9 -10007212: 78f1 ldrb r1, [r6, #3] -10007214: 3bff subs r3, #255 @ 0xff -10007216: 2000 movs r0, #0 -10007218: f7ff fd6c bl 10006cf4 -1000721c: e7b0 b.n 10007180 -1000721e: 0021 movs r1, r4 -10007220: 0030 movs r0, r6 -10007222: f7ff fd25 bl 10006c70 -10007226: 2800 cmp r0, #0 -10007228: d0a9 beq.n 1000717e -1000722a: 78a3 ldrb r3, [r4, #2] -1000722c: 707b strb r3, [r7, #1] -1000722e: 7823 ldrb r3, [r4, #0] -10007230: 195d adds r5, r3, r5 -10007232: 18e4 adds r4, r4, r3 -10007234: 7863 ldrb r3, [r4, #1] -10007236: b2ad uxth r5, r5 -10007238: e7bf b.n 100071ba -1000723a: 78f1 ldrb r1, [r6, #3] -1000723c: 2000 movs r0, #0 -1000723e: f7ff fd45 bl 10006ccc -10007242: e79d b.n 10007180 -10007244: 20001314 .word 0x20001314 -10007248: 20001316 .word 0x20001316 -1000724c: 20001324 .word 0x20001324 - -10007250 : -10007250: b5f8 push {r3, r4, r5, r6, r7, lr} -10007252: 2360 movs r3, #96 @ 0x60 -10007254: 0014 movs r4, r2 -10007256: 7812 ldrb r2, [r2, #0] -10007258: 0005 movs r5, r0 -1000725a: 4013 ands r3, r2 -1000725c: 2000 movs r0, #0 -1000725e: 2b20 cmp r3, #32 -10007260: d112 bne.n 10007288 -10007262: 4a2f ldr r2, [pc, #188] @ (10007320 ) -10007264: 7963 ldrb r3, [r4, #5] -10007266: 7927 ldrb r7, [r4, #4] -10007268: 7816 ldrb r6, [r2, #0] -1000726a: 021b lsls r3, r3, #8 -1000726c: 433b orrs r3, r7 -1000726e: 429e cmp r6, r3 -10007270: d10a bne.n 10007288 -10007272: 7863 ldrb r3, [r4, #1] -10007274: 2b22 cmp r3, #34 @ 0x22 -10007276: d01a beq.n 100072ae -10007278: d807 bhi.n 1000728a -1000727a: 2b20 cmp r3, #32 -1000727c: d03c beq.n 100072f8 -1000727e: 2b21 cmp r3, #33 @ 0x21 -10007280: d102 bne.n 10007288 -10007282: 2901 cmp r1, #1 -10007284: d030 beq.n 100072e8 -10007286: 2001 movs r0, #1 -10007288: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000728a: 2b23 cmp r3, #35 @ 0x23 -1000728c: d1fc bne.n 10007288 -1000728e: 2901 cmp r1, #1 -10007290: d03f beq.n 10007312 -10007292: 2903 cmp r1, #3 -10007294: d1f7 bne.n 10007286 -10007296: 4b23 ldr r3, [pc, #140] @ (10007324 ) -10007298: 2b00 cmp r3, #0 -1000729a: d0f4 beq.n 10007286 -1000729c: 78e1 ldrb r1, [r4, #3] -1000729e: 78a3 ldrb r3, [r4, #2] -100072a0: 0209 lsls r1, r1, #8 -100072a2: 2000 movs r0, #0 -100072a4: 4319 orrs r1, r3 -100072a6: e000 b.n 100072aa -100072a8: bf00 nop -100072aa: 2001 movs r0, #1 -100072ac: e7ec b.n 10007288 -100072ae: 2901 cmp r1, #1 -100072b0: d02f beq.n 10007312 -100072b2: 2903 cmp r1, #3 -100072b4: d1e7 bne.n 10007286 -100072b6: 2501 movs r5, #1 -100072b8: 002e movs r6, r5 -100072ba: 78a3 ldrb r3, [r4, #2] -100072bc: 78e4 ldrb r4, [r4, #3] -100072be: 3902 subs r1, #2 -100072c0: 0224 lsls r4, r4, #8 -100072c2: 431c orrs r4, r3 -100072c4: 7114 strb r4, [r2, #4] -100072c6: 4026 ands r6, r4 -100072c8: 3224 adds r2, #36 @ 0x24 -100072ca: 0010 movs r0, r2 -100072cc: 4071 eors r1, r6 -100072ce: f000 fbd1 bl 10007a74 -100072d2: 4b15 ldr r3, [pc, #84] @ (10007328 ) -100072d4: 2b00 cmp r3, #0 -100072d6: d0d6 beq.n 10007286 -100072d8: 0862 lsrs r2, r4, #1 -100072da: 2000 movs r0, #0 -100072dc: 0031 movs r1, r6 -100072de: 402a ands r2, r5 -100072e0: e000 b.n 100072e4 -100072e2: bf00 nop -100072e4: 2001 movs r0, #1 -100072e6: e7cf b.n 10007288 -100072e8: 2307 movs r3, #7 -100072ea: 0021 movs r1, r4 -100072ec: 0028 movs r0, r5 -100072ee: 4a0f ldr r2, [pc, #60] @ (1000732c ) -100072f0: f7ff fd3c bl 10006d6c -100072f4: 2001 movs r0, #1 -100072f6: e7c7 b.n 10007288 -100072f8: 2901 cmp r1, #1 -100072fa: d0f5 beq.n 100072e8 -100072fc: 2903 cmp r1, #3 -100072fe: d1c2 bne.n 10007286 -10007300: 4b0b ldr r3, [pc, #44] @ (10007330 ) -10007302: 2b00 cmp r3, #0 -10007304: d0bf beq.n 10007286 -10007306: 2000 movs r0, #0 -10007308: 1d91 adds r1, r2, #6 -1000730a: f7fe fad1 bl 100058b0 -1000730e: 2001 movs r0, #1 -10007310: e7ba b.n 10007288 -10007312: 0021 movs r1, r4 -10007314: 0028 movs r0, r5 -10007316: f7ff fd13 bl 10006d40 -1000731a: 2001 movs r0, #1 -1000731c: e7b4 b.n 10007288 -1000731e: 46c0 nop @ (mov r8, r8) -10007320: 20001314 .word 0x20001314 +10006eee: d1f9 bne.n 10006ee4 +10006ef0: 23b2 movs r3, #178 @ 0xb2 +10006ef2: 009b lsls r3, r3, #2 +10006ef4: 435c muls r4, r3 +10006ef6: 0025 movs r5, r4 +10006ef8: 4e14 ldr r6, [pc, #80] @ (10006f4c ) +10006efa: 3524 adds r5, #36 @ 0x24 +10006efc: 19ad adds r5, r5, r6 +10006efe: 0028 movs r0, r5 +10006f00: f000 fafe bl 10007500 +10006f04: 2800 cmp r0, #0 +10006f06: d0ed beq.n 10006ee4 +10006f08: 1937 adds r7, r6, r4 +10006f0a: 2000 movs r0, #0 +10006f0c: 78b9 ldrb r1, [r7, #2] +10006f0e: f7ff fe35 bl 10006b7c +10006f12: 2800 cmp r0, #0 +10006f14: d0e6 beq.n 10006ee4 +10006f16: 23a2 movs r3, #162 @ 0xa2 +10006f18: 009b lsls r3, r3, #2 +10006f1a: 469c mov ip, r3 +10006f1c: 4464 add r4, ip +10006f1e: 19a4 adds r4, r4, r6 +10006f20: 0021 movs r1, r4 +10006f22: 0028 movs r0, r5 +10006f24: 2240 movs r2, #64 @ 0x40 +10006f26: f000 fb6d bl 10007604 +10006f2a: 78b9 ldrb r1, [r7, #2] +10006f2c: 1e05 subs r5, r0, #0 +10006f2e: d008 beq.n 10006f42 +10006f30: 0003 movs r3, r0 +10006f32: 0022 movs r2, r4 +10006f34: 2000 movs r0, #0 +10006f36: f7ff fe49 bl 10006bcc +10006f3a: 2800 cmp r0, #0 +10006f3c: d0d2 beq.n 10006ee4 +10006f3e: 0028 movs r0, r5 +10006f40: e7d1 b.n 10006ee6 +10006f42: 2000 movs r0, #0 +10006f44: f7ff fe2e bl 10006ba4 +10006f48: e7cc b.n 10006ee4 +10006f4a: 46c0 nop @ (mov r8, r8) +10006f4c: 20001314 .word 0x20001314 + +10006f50 : +10006f50: b570 push {r4, r5, r6, lr} +10006f52: 24b2 movs r4, #178 @ 0xb2 +10006f54: 00a4 lsls r4, r4, #2 +10006f56: 4344 muls r4, r0 +10006f58: 4b09 ldr r3, [pc, #36] @ (10006f80 ) +10006f5a: 0005 movs r5, r0 +10006f5c: 18e4 adds r4, r4, r3 +10006f5e: 0020 movs r0, r4 +10006f60: b292 uxth r2, r2 +10006f62: f000 fc17 bl 10007794 +10006f66: 0006 movs r6, r0 +10006f68: 0020 movs r0, r4 +10006f6a: f000 fac9 bl 10007500 +10006f6e: 283f cmp r0, #63 @ 0x3f +10006f70: d801 bhi.n 10006f76 +10006f72: 0030 movs r0, r6 +10006f74: bd70 pop {r4, r5, r6, pc} +10006f76: 0028 movs r0, r5 +10006f78: f7ff ffae bl 10006ed8 +10006f7c: e7f9 b.n 10006f72 +10006f7e: 46c0 nop @ (mov r8, r8) +10006f80: 20001338 .word 0x20001338 + +10006f84 : +10006f84: 23b2 movs r3, #178 @ 0xb2 +10006f86: 009b lsls r3, r3, #2 +10006f88: 4343 muls r3, r0 +10006f8a: b510 push {r4, lr} +10006f8c: 4802 ldr r0, [pc, #8] @ (10006f98 ) +10006f8e: 1818 adds r0, r3, r0 +10006f90: f000 fad4 bl 1000753c +10006f94: bd10 pop {r4, pc} +10006f96: 46c0 nop @ (mov r8, r8) +10006f98: 20001338 .word 0x20001338 + +10006f9c : +10006f9c: 22b2 movs r2, #178 @ 0xb2 +10006f9e: b5f0 push {r4, r5, r6, r7, lr} +10006fa0: 4c1b ldr r4, [pc, #108] @ (10007010 ) +10006fa2: b083 sub sp, #12 +10006fa4: 2100 movs r1, #0 +10006fa6: 0020 movs r0, r4 +10006fa8: 0092 lsls r2, r2, #2 +10006faa: f7fe f8d3 bl 10005154 <__wrap_memset> +10006fae: 23ff movs r3, #255 @ 0xff +10006fb0: 7163 strb r3, [r4, #5] +10006fb2: 4b18 ldr r3, [pc, #96] @ (10007014 ) +10006fb4: 2680 movs r6, #128 @ 0x80 +10006fb6: 2500 movs r5, #0 +10006fb8: 80e3 strh r3, [r4, #6] +10006fba: 2701 movs r7, #1 +10006fbc: 2308 movs r3, #8 +10006fbe: 0021 movs r1, r4 +10006fc0: 0020 movs r0, r4 +10006fc2: 0076 lsls r6, r6, #1 +10006fc4: 7323 strb r3, [r4, #12] +10006fc6: 0032 movs r2, r6 +10006fc8: 8127 strh r7, [r4, #8] +10006fca: 3138 adds r1, #56 @ 0x38 +10006fcc: 9500 str r5, [sp, #0] +10006fce: 3b07 subs r3, #7 +10006fd0: 3010 adds r0, #16 +10006fd2: f000 fa5f bl 10007494 +10006fd6: 0021 movs r1, r4 +10006fd8: 0020 movs r0, r4 +10006fda: 3139 adds r1, #57 @ 0x39 +10006fdc: 0032 movs r2, r6 +10006fde: 31ff adds r1, #255 @ 0xff +10006fe0: 2301 movs r3, #1 +10006fe2: 9700 str r7, [sp, #0] +10006fe4: 3024 adds r0, #36 @ 0x24 +10006fe6: f000 fa55 bl 10007494 +10006fea: 238e movs r3, #142 @ 0x8e +10006fec: 009b lsls r3, r3, #2 +10006fee: 18e6 adds r6, r4, r3 +10006ff0: 0030 movs r0, r6 +10006ff2: f7fa fb9f bl 10001734 +10006ff6: 2390 movs r3, #144 @ 0x90 +10006ff8: 009b lsls r3, r3, #2 +10006ffa: 6226 str r6, [r4, #32] +10006ffc: 18e6 adds r6, r4, r3 +10006ffe: 0030 movs r0, r6 +10007000: 61e5 str r5, [r4, #28] +10007002: f7fa fb97 bl 10001734 +10007006: 6326 str r6, [r4, #48] @ 0x30 +10007008: 6365 str r5, [r4, #52] @ 0x34 +1000700a: b003 add sp, #12 +1000700c: bdf0 pop {r4, r5, r6, r7, pc} +1000700e: 46c0 nop @ (mov r8, r8) +10007010: 20001314 .word 0x20001314 +10007014: ffffc200 .word 0xffffc200 + +10007018 : +10007018: b510 push {r4, lr} +1000701a: 4c09 ldr r4, [pc, #36] @ (10007040 ) +1000701c: 2205 movs r2, #5 +1000701e: 2100 movs r1, #0 +10007020: 0020 movs r0, r4 +10007022: f7fe f897 bl 10005154 <__wrap_memset> +10007026: 0020 movs r0, r4 +10007028: 3424 adds r4, #36 @ 0x24 +1000702a: 3010 adds r0, #16 +1000702c: f000 fc6e bl 1000790c +10007030: 0020 movs r0, r4 +10007032: f000 fc6b bl 1000790c +10007036: 2101 movs r1, #1 +10007038: 0020 movs r0, r4 +1000703a: f000 fc87 bl 1000794c +1000703e: bd10 pop {r4, pc} +10007040: 20001314 .word 0x20001314 + +10007044 : +10007044: b5f0 push {r4, r5, r6, r7, lr} +10007046: 794b ldrb r3, [r1, #5] +10007048: 0006 movs r6, r0 +1000704a: b083 sub sp, #12 +1000704c: 2b02 cmp r3, #2 +1000704e: d102 bne.n 10007056 +10007050: 798b ldrb r3, [r1, #6] +10007052: 2b02 cmp r3, #2 +10007054: d003 beq.n 1000705e +10007056: 2500 movs r5, #0 +10007058: 0028 movs r0, r5 +1000705a: b003 add sp, #12 +1000705c: bdf0 pop {r4, r5, r6, r7, pc} +1000705e: 4f2f ldr r7, [pc, #188] @ (1000711c ) +10007060: 78bb ldrb r3, [r7, #2] +10007062: 2b00 cmp r3, #0 +10007064: d1f7 bne.n 10007056 +10007066: 788b ldrb r3, [r1, #2] +10007068: 2509 movs r5, #9 +1000706a: 703b strb r3, [r7, #0] +1000706c: 780c ldrb r4, [r1, #0] +1000706e: 190c adds r4, r1, r4 +10007070: 7863 ldrb r3, [r4, #1] +10007072: 2b24 cmp r3, #36 @ 0x24 +10007074: d10b bne.n 1000708e +10007076: 2a08 cmp r2, #8 +10007078: d802 bhi.n 10007080 +1000707a: e01f b.n 100070bc +1000707c: 42aa cmp r2, r5 +1000707e: d31d bcc.n 100070bc +10007080: 7823 ldrb r3, [r4, #0] +10007082: 18e4 adds r4, r4, r3 +10007084: 195d adds r5, r3, r5 +10007086: 7863 ldrb r3, [r4, #1] +10007088: b2ad uxth r5, r5 +1000708a: 2b24 cmp r3, #36 @ 0x24 +1000708c: d0f6 beq.n 1000707c +1000708e: 2b05 cmp r3, #5 +10007090: d031 beq.n 100070f6 +10007092: 2b04 cmp r3, #4 +10007094: d112 bne.n 100070bc +10007096: 7963 ldrb r3, [r4, #5] +10007098: 2b0a cmp r3, #10 +1000709a: d10f bne.n 100070bc +1000709c: 4b20 ldr r3, [pc, #128] @ (10007120 ) +1000709e: 7827 ldrb r7, [r4, #0] +100070a0: 9301 str r3, [sp, #4] +100070a2: 3301 adds r3, #1 +100070a4: 9300 str r3, [sp, #0] +100070a6: 2202 movs r2, #2 +100070a8: 2302 movs r3, #2 +100070aa: 0030 movs r0, r6 +100070ac: 19e1 adds r1, r4, r7 +100070ae: f7ff fcd9 bl 10006a64 +100070b2: 2800 cmp r0, #0 +100070b4: d0cf beq.n 10007056 +100070b6: 350e adds r5, #14 +100070b8: 19ed adds r5, r5, r7 +100070ba: b2ad uxth r5, r5 +100070bc: 4c19 ldr r4, [pc, #100] @ (10007124 ) +100070be: 0020 movs r0, r4 +100070c0: f000 fa3c bl 1000753c +100070c4: 283f cmp r0, #63 @ 0x3f +100070c6: d9c7 bls.n 10007058 +100070c8: 0026 movs r6, r4 +100070ca: 3e10 subs r6, #16 +100070cc: 2000 movs r0, #0 +100070ce: 78f1 ldrb r1, [r6, #3] +100070d0: f7ff fd54 bl 10006b7c +100070d4: 2800 cmp r0, #0 +100070d6: d0bf beq.n 10007058 +100070d8: 0020 movs r0, r4 +100070da: f000 fa2f bl 1000753c +100070de: 283f cmp r0, #63 @ 0x3f +100070e0: d917 bls.n 10007112 +100070e2: 238e movs r3, #142 @ 0x8e +100070e4: 009b lsls r3, r3, #2 +100070e6: 18e2 adds r2, r4, r3 +100070e8: 3bf9 subs r3, #249 @ 0xf9 +100070ea: 78f1 ldrb r1, [r6, #3] +100070ec: 3bff subs r3, #255 @ 0xff +100070ee: 2000 movs r0, #0 +100070f0: f7ff fd6c bl 10006bcc +100070f4: e7b0 b.n 10007058 +100070f6: 0021 movs r1, r4 +100070f8: 0030 movs r0, r6 +100070fa: f7ff fd25 bl 10006b48 +100070fe: 2800 cmp r0, #0 +10007100: d0a9 beq.n 10007056 +10007102: 78a3 ldrb r3, [r4, #2] +10007104: 707b strb r3, [r7, #1] +10007106: 7823 ldrb r3, [r4, #0] +10007108: 195d adds r5, r3, r5 +1000710a: 18e4 adds r4, r4, r3 +1000710c: 7863 ldrb r3, [r4, #1] +1000710e: b2ad uxth r5, r5 +10007110: e7bf b.n 10007092 +10007112: 78f1 ldrb r1, [r6, #3] +10007114: 2000 movs r0, #0 +10007116: f7ff fd45 bl 10006ba4 +1000711a: e79d b.n 10007058 +1000711c: 20001314 .word 0x20001314 +10007120: 20001316 .word 0x20001316 +10007124: 20001324 .word 0x20001324 + +10007128 : +10007128: b5f8 push {r3, r4, r5, r6, r7, lr} +1000712a: 2360 movs r3, #96 @ 0x60 +1000712c: 0014 movs r4, r2 +1000712e: 7812 ldrb r2, [r2, #0] +10007130: 0005 movs r5, r0 +10007132: 4013 ands r3, r2 +10007134: 2000 movs r0, #0 +10007136: 2b20 cmp r3, #32 +10007138: d112 bne.n 10007160 +1000713a: 4a2f ldr r2, [pc, #188] @ (100071f8 ) +1000713c: 7963 ldrb r3, [r4, #5] +1000713e: 7927 ldrb r7, [r4, #4] +10007140: 7816 ldrb r6, [r2, #0] +10007142: 021b lsls r3, r3, #8 +10007144: 433b orrs r3, r7 +10007146: 429e cmp r6, r3 +10007148: d10a bne.n 10007160 +1000714a: 7863 ldrb r3, [r4, #1] +1000714c: 2b22 cmp r3, #34 @ 0x22 +1000714e: d01a beq.n 10007186 +10007150: d807 bhi.n 10007162 +10007152: 2b20 cmp r3, #32 +10007154: d03c beq.n 100071d0 +10007156: 2b21 cmp r3, #33 @ 0x21 +10007158: d102 bne.n 10007160 +1000715a: 2901 cmp r1, #1 +1000715c: d030 beq.n 100071c0 +1000715e: 2001 movs r0, #1 +10007160: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007162: 2b23 cmp r3, #35 @ 0x23 +10007164: d1fc bne.n 10007160 +10007166: 2901 cmp r1, #1 +10007168: d03f beq.n 100071ea +1000716a: 2903 cmp r1, #3 +1000716c: d1f7 bne.n 1000715e +1000716e: 4b23 ldr r3, [pc, #140] @ (100071fc ) +10007170: 2b00 cmp r3, #0 +10007172: d0f4 beq.n 1000715e +10007174: 78e1 ldrb r1, [r4, #3] +10007176: 78a3 ldrb r3, [r4, #2] +10007178: 0209 lsls r1, r1, #8 +1000717a: 2000 movs r0, #0 +1000717c: 4319 orrs r1, r3 +1000717e: e000 b.n 10007182 +10007180: bf00 nop +10007182: 2001 movs r0, #1 +10007184: e7ec b.n 10007160 +10007186: 2901 cmp r1, #1 +10007188: d02f beq.n 100071ea +1000718a: 2903 cmp r1, #3 +1000718c: d1e7 bne.n 1000715e +1000718e: 2501 movs r5, #1 +10007190: 002e movs r6, r5 +10007192: 78a3 ldrb r3, [r4, #2] +10007194: 78e4 ldrb r4, [r4, #3] +10007196: 3902 subs r1, #2 +10007198: 0224 lsls r4, r4, #8 +1000719a: 431c orrs r4, r3 +1000719c: 7114 strb r4, [r2, #4] +1000719e: 4026 ands r6, r4 +100071a0: 3224 adds r2, #36 @ 0x24 +100071a2: 0010 movs r0, r2 +100071a4: 4071 eors r1, r6 +100071a6: f000 fbd1 bl 1000794c +100071aa: 4b15 ldr r3, [pc, #84] @ (10007200 ) +100071ac: 2b00 cmp r3, #0 +100071ae: d0d6 beq.n 1000715e +100071b0: 0862 lsrs r2, r4, #1 +100071b2: 2000 movs r0, #0 +100071b4: 0031 movs r1, r6 +100071b6: 402a ands r2, r5 +100071b8: e000 b.n 100071bc +100071ba: bf00 nop +100071bc: 2001 movs r0, #1 +100071be: e7cf b.n 10007160 +100071c0: 2307 movs r3, #7 +100071c2: 0021 movs r1, r4 +100071c4: 0028 movs r0, r5 +100071c6: 4a0f ldr r2, [pc, #60] @ (10007204 ) +100071c8: f7ff fd3c bl 10006c44 +100071cc: 2001 movs r0, #1 +100071ce: e7c7 b.n 10007160 +100071d0: 2901 cmp r1, #1 +100071d2: d0f5 beq.n 100071c0 +100071d4: 2903 cmp r1, #3 +100071d6: d1c2 bne.n 1000715e +100071d8: 4b0b ldr r3, [pc, #44] @ (10007208 ) +100071da: 2b00 cmp r3, #0 +100071dc: d0bf beq.n 1000715e +100071de: 2000 movs r0, #0 +100071e0: 1d91 adds r1, r2, #6 +100071e2: f7fe fad1 bl 10005788 +100071e6: 2001 movs r0, #1 +100071e8: e7ba b.n 10007160 +100071ea: 0021 movs r1, r4 +100071ec: 0028 movs r0, r5 +100071ee: f7ff fd13 bl 10006c18 +100071f2: 2001 movs r0, #1 +100071f4: e7b4 b.n 10007160 +100071f6: 46c0 nop @ (mov r8, r8) +100071f8: 20001314 .word 0x20001314 ... -1000732c: 2000131a .word 0x2000131a -10007330: 100058b1 .word 0x100058b1 - -10007334 : -10007334: b5f8 push {r3, r4, r5, r6, r7, lr} -10007336: 4645 mov r5, r8 -10007338: 4657 mov r7, sl -1000733a: 46de mov lr, fp -1000733c: 464e mov r6, r9 -1000733e: b5e0 push {r5, r6, r7, lr} -10007340: 4d46 ldr r5, [pc, #280] @ (1000745c ) -10007342: 001f movs r7, r3 -10007344: 78ea ldrb r2, [r5, #3] -10007346: 4680 mov r8, r0 -10007348: 000c movs r4, r1 -1000734a: 78ab ldrb r3, [r5, #2] -1000734c: 428a cmp r2, r1 -1000734e: d046 beq.n 100073de -10007350: 2000 movs r0, #0 -10007352: 428b cmp r3, r1 -10007354: d01a beq.n 1000738c -10007356: bcf0 pop {r4, r5, r6, r7} -10007358: 46bb mov fp, r7 -1000735a: 46b2 mov sl, r6 -1000735c: 46a9 mov r9, r5 -1000735e: 46a0 mov r8, r4 -10007360: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007362: 4b3f ldr r3, [pc, #252] @ (10007460 ) -10007364: 2b00 cmp r3, #0 -10007366: d004 beq.n 10007372 -10007368: 4648 mov r0, r9 -1000736a: f000 f973 bl 10007654 -1000736e: 2800 cmp r0, #0 -10007370: d06c beq.n 1000744c -10007372: 4648 mov r0, r9 -10007374: f000 f976 bl 10007664 -10007378: 283f cmp r0, #63 @ 0x3f -1000737a: d907 bls.n 1000738c -1000737c: 464e mov r6, r9 -1000737e: 3e10 subs r6, #16 -10007380: 2000 movs r0, #0 -10007382: 78f1 ldrb r1, [r6, #3] -10007384: f7ff fc8e bl 10006ca4 -10007388: 2800 cmp r0, #0 -1000738a: d151 bne.n 10007430 -1000738c: 78ab ldrb r3, [r5, #2] -1000738e: 42a3 cmp r3, r4 -10007390: d001 beq.n 10007396 -10007392: 2001 movs r0, #1 -10007394: e7df b.n 10007356 -10007396: 4b33 ldr r3, [pc, #204] @ (10007464 ) -10007398: 2b00 cmp r3, #0 -1000739a: d002 beq.n 100073a2 -1000739c: 2000 movs r0, #0 -1000739e: e000 b.n 100073a2 -100073a0: bf00 nop -100073a2: 2000 movs r0, #0 -100073a4: f7ff fe2c bl 10007000 -100073a8: 2800 cmp r0, #0 -100073aa: d1f2 bne.n 10007392 -100073ac: 4c2e ldr r4, [pc, #184] @ (10007468 ) -100073ae: 0020 movs r0, r4 -100073b0: f000 f93a bl 10007628 -100073b4: 2800 cmp r0, #0 -100073b6: d1ec bne.n 10007392 -100073b8: 2f00 cmp r7, #0 -100073ba: d0ea beq.n 10007392 -100073bc: 06bf lsls r7, r7, #26 -100073be: d1e8 bne.n 10007392 -100073c0: 3c24 subs r4, #36 @ 0x24 -100073c2: 4640 mov r0, r8 -100073c4: 78a1 ldrb r1, [r4, #2] -100073c6: f7ff fc6d bl 10006ca4 -100073ca: 2800 cmp r0, #0 -100073cc: d0e1 beq.n 10007392 -100073ce: 2300 movs r3, #0 -100073d0: 2200 movs r2, #0 -100073d2: 4640 mov r0, r8 -100073d4: 78a1 ldrb r1, [r4, #2] -100073d6: f7ff fc8d bl 10006cf4 -100073da: 2001 movs r0, #1 -100073dc: e7bb b.n 10007356 -100073de: 2392 movs r3, #146 @ 0x92 -100073e0: 009b lsls r3, r3, #2 -100073e2: 18ee adds r6, r5, r3 -100073e4: 2310 movs r3, #16 -100073e6: 469b mov fp, r3 -100073e8: 44ab add fp, r5 -100073ea: 0031 movs r1, r6 -100073ec: 4658 mov r0, fp -100073ee: b2ba uxth r2, r7 -100073f0: f000 fa64 bl 100078bc -100073f4: 4b1d ldr r3, [pc, #116] @ (1000746c ) -100073f6: 46d9 mov r9, fp -100073f8: 2b00 cmp r3, #0 -100073fa: d0b2 beq.n 10007362 -100073fc: 796b ldrb r3, [r5, #5] -100073fe: 2bff cmp r3, #255 @ 0xff -10007400: d0af beq.n 10007362 -10007402: 2f00 cmp r7, #0 -10007404: d0ad beq.n 10007362 -10007406: 19f2 adds r2, r6, r7 -10007408: 4692 mov sl, r2 -1000740a: e003 b.n 10007414 -1000740c: 3601 adds r6, #1 -1000740e: 45b2 cmp sl, r6 -10007410: d0a7 beq.n 10007362 -10007412: 796b ldrb r3, [r5, #5] -10007414: 7832 ldrb r2, [r6, #0] -10007416: 429a cmp r2, r3 -10007418: d1f8 bne.n 1000740c -1000741a: 4648 mov r0, r9 -1000741c: f000 f91a bl 10007654 -10007420: 2800 cmp r0, #0 -10007422: d1f3 bne.n 1000740c -10007424: 464b mov r3, r9 -10007426: 3b10 subs r3, #16 -10007428: 7959 ldrb r1, [r3, #5] -1000742a: e000 b.n 1000742e -1000742c: bf00 nop -1000742e: e7ed b.n 1000740c -10007430: 4648 mov r0, r9 -10007432: f000 f917 bl 10007664 -10007436: 283f cmp r0, #63 @ 0x3f -10007438: d90b bls.n 10007452 -1000743a: 228e movs r2, #142 @ 0x8e -1000743c: 0092 lsls r2, r2, #2 -1000743e: 2340 movs r3, #64 @ 0x40 -10007440: 78f1 ldrb r1, [r6, #3] -10007442: 444a add r2, r9 -10007444: 2000 movs r0, #0 -10007446: f7ff fc55 bl 10006cf4 -1000744a: e79f b.n 1000738c -1000744c: f7fe fba4 bl 10005b98 -10007450: e78f b.n 10007372 -10007452: 78f1 ldrb r1, [r6, #3] -10007454: 2000 movs r0, #0 -10007456: f7ff fc39 bl 10006ccc -1000745a: e797 b.n 1000738c -1000745c: 20001314 .word 0x20001314 -10007460: 10005b99 .word 0x10005b99 -10007464: 00000000 .word 0x00000000 -10007468: 20001338 .word 0x20001338 -1000746c: 00000000 .word 0x00000000 - -10007470 : -10007470: b510 push {r4, lr} -10007472: 2000 movs r0, #0 -10007474: f7fe fef4 bl 10006260 -10007478: bd10 pop {r4, pc} -1000747a: 46c0 nop @ (mov r8, r8) - -1000747c : -1000747c: b510 push {r4, lr} -1000747e: f7fe fee5 bl 1000624c -10007482: bd10 pop {r4, pc} - -10007484 : -10007484: 7803 ldrb r3, [r0, #0] -10007486: b570 push {r4, r5, r6, lr} -10007488: 07db lsls r3, r3, #31 -1000748a: 0004 movs r4, r0 -1000748c: 000e movs r6, r1 -1000748e: 0fdd lsrs r5, r3, #31 -10007490: 2b00 cmp r3, #0 -10007492: d117 bne.n 100074c4 -10007494: 7803 ldrb r3, [r0, #0] -10007496: 075b lsls r3, r3, #29 -10007498: d501 bpl.n 1000749e -1000749a: 0028 movs r0, r5 -1000749c: bd70 pop {r4, r5, r6, pc} -1000749e: 2101 movs r1, #1 -100074a0: 0030 movs r0, r6 -100074a2: 4249 negs r1, r1 -100074a4: f000 fedc bl 10008260 <__mutex_enter_timeout_ms_veneer> -100074a8: 7823 ldrb r3, [r4, #0] -100074aa: 07db lsls r3, r3, #31 -100074ac: 0fdd lsrs r5, r3, #31 -100074ae: 2b00 cmp r3, #0 -100074b0: d10a bne.n 100074c8 -100074b2: 7823 ldrb r3, [r4, #0] -100074b4: 075b lsls r3, r3, #29 -100074b6: d408 bmi.n 100074ca -100074b8: 2204 movs r2, #4 -100074ba: 7823 ldrb r3, [r4, #0] -100074bc: 2501 movs r5, #1 -100074be: 4313 orrs r3, r2 -100074c0: 7023 strb r3, [r4, #0] -100074c2: e002 b.n 100074ca -100074c4: 2500 movs r5, #0 -100074c6: e7e8 b.n 1000749a -100074c8: 2500 movs r5, #0 -100074ca: 0030 movs r0, r6 -100074cc: f000 fea8 bl 10008220 <__mutex_exit_veneer> -100074d0: e7e3 b.n 1000749a -100074d2: 46c0 nop @ (mov r8, r8) - -100074d4 : -100074d4: b570 push {r4, r5, r6, lr} -100074d6: 000c movs r4, r1 -100074d8: 2101 movs r1, #1 -100074da: 0006 movs r6, r0 -100074dc: 4249 negs r1, r1 -100074de: 0020 movs r0, r4 -100074e0: f000 febe bl 10008260 <__mutex_enter_timeout_ms_veneer> -100074e4: 7833 ldrb r3, [r6, #0] -100074e6: 075b lsls r3, r3, #29 -100074e8: 0fdd lsrs r5, r3, #31 -100074ea: 2b00 cmp r3, #0 -100074ec: db04 blt.n 100074f8 -100074ee: 0020 movs r0, r4 -100074f0: f000 fe96 bl 10008220 <__mutex_exit_veneer> -100074f4: 0028 movs r0, r5 -100074f6: bd70 pop {r4, r5, r6, pc} -100074f8: 7833 ldrb r3, [r6, #0] -100074fa: 07db lsls r3, r3, #31 -100074fc: d404 bmi.n 10007508 -100074fe: 2204 movs r2, #4 -10007500: 7833 ldrb r3, [r6, #0] -10007502: 4393 bics r3, r2 -10007504: 7033 strb r3, [r6, #0] -10007506: e7f2 b.n 100074ee -10007508: 2500 movs r5, #0 -1000750a: e7f0 b.n 100074ee - -1000750c : -1000750c: 7943 ldrb r3, [r0, #5] -1000750e: 7902 ldrb r2, [r0, #4] -10007510: 021b lsls r3, r3, #8 -10007512: 4313 orrs r3, r2 -10007514: 78c2 ldrb r2, [r0, #3] -10007516: 055b lsls r3, r3, #21 -10007518: 0792 lsls r2, r2, #30 -1000751a: 0d5b lsrs r3, r3, #21 -1000751c: 0f92 lsrs r2, r2, #30 -1000751e: 2a02 cmp r2, #2 -10007520: d01d beq.n 1000755e -10007522: 2a03 cmp r2, #3 -10007524: d00c beq.n 10007540 -10007526: 2000 movs r0, #0 -10007528: 2a01 cmp r2, #1 -1000752a: d108 bne.n 1000753e -1000752c: 3902 subs r1, #2 -1000752e: 424a negs r2, r1 -10007530: 4151 adcs r1, r2 -10007532: 4a12 ldr r2, [pc, #72] @ (1000757c ) -10007534: 4694 mov ip, r2 -10007536: 4461 add r1, ip -10007538: 4299 cmp r1, r3 -1000753a: 4140 adcs r0, r0 -1000753c: b2c0 uxtb r0, r0 -1000753e: 4770 bx lr -10007540: 3902 subs r1, #2 -10007542: 1e4a subs r2, r1, #1 -10007544: 4191 sbcs r1, r2 -10007546: 4a0e ldr r2, [pc, #56] @ (10007580 ) -10007548: 4249 negs r1, r1 -1000754a: 4011 ands r1, r2 -1000754c: 2280 movs r2, #128 @ 0x80 -1000754e: 00d2 lsls r2, r2, #3 -10007550: 4694 mov ip, r2 -10007552: 2000 movs r0, #0 -10007554: 4461 add r1, ip -10007556: 4299 cmp r1, r3 -10007558: 4140 adcs r0, r0 -1000755a: b2c0 uxtb r0, r0 -1000755c: e7ef b.n 1000753e -1000755e: 2902 cmp r1, #2 -10007560: d005 beq.n 1000756e -10007562: 2000 movs r0, #0 -10007564: 2240 movs r2, #64 @ 0x40 -10007566: 429a cmp r2, r3 -10007568: 4140 adcs r0, r0 -1000756a: b2c0 uxtb r0, r0 -1000756c: e7e7 b.n 1000753e -1000756e: 4a05 ldr r2, [pc, #20] @ (10007584 ) -10007570: 1898 adds r0, r3, r2 -10007572: 4243 negs r3, r0 -10007574: 4158 adcs r0, r3 -10007576: b2c0 uxtb r0, r0 -10007578: e7e1 b.n 1000753e -1000757a: 46c0 nop @ (mov r8, r8) -1000757c: 000003ff .word 0x000003ff -10007580: fffffc40 .word 0xfffffc40 -10007584: fffffe00 .word 0xfffffe00 - -10007588 : -10007588: 188a adds r2, r1, r2 -1000758a: b570 push {r4, r5, r6, lr} -1000758c: 4291 cmp r1, r2 -1000758e: d207 bcs.n 100075a0 -10007590: 267f movs r6, #127 @ 0x7f -10007592: 784c ldrb r4, [r1, #1] -10007594: 2c05 cmp r4, #5 -10007596: d004 beq.n 100075a2 -10007598: 780c ldrb r4, [r1, #0] -1000759a: 1909 adds r1, r1, r4 -1000759c: 428a cmp r2, r1 -1000759e: d8f8 bhi.n 10007592 -100075a0: bd70 pop {r4, r5, r6, pc} -100075a2: 0034 movs r4, r6 -100075a4: 788d ldrb r5, [r1, #2] -100075a6: 402c ands r4, r5 -100075a8: 0064 lsls r4, r4, #1 -100075aa: 1904 adds r4, r0, r4 -100075ac: 09ed lsrs r5, r5, #7 -100075ae: 5563 strb r3, [r4, r5] -100075b0: 780c ldrb r4, [r1, #0] -100075b2: 1909 adds r1, r1, r4 -100075b4: 428a cmp r2, r1 -100075b6: d8ec bhi.n 10007592 -100075b8: e7f2 b.n 100075a0 -100075ba: 46c0 nop @ (mov r8, r8) - -100075bc : -100075bc: b5f0 push {r4, r5, r6, r7, lr} -100075be: 46c6 mov lr, r8 -100075c0: b500 push {lr} -100075c2: 0004 movs r4, r0 -100075c4: a806 add r0, sp, #24 -100075c6: 7805 ldrb r5, [r0, #0] -100075c8: 2080 movs r0, #128 @ 0x80 -100075ca: 4688 mov r8, r1 -100075cc: 0017 movs r7, r2 -100075ce: 001e movs r6, r3 -100075d0: 0200 lsls r0, r0, #8 -100075d2: 4282 cmp r2, r0 -100075d4: d826 bhi.n 10007624 -100075d6: 68e0 ldr r0, [r4, #12] +10007204: 2000131a .word 0x2000131a +10007208: 10005789 .word 0x10005789 + +1000720c : +1000720c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000720e: 4645 mov r5, r8 +10007210: 4657 mov r7, sl +10007212: 46de mov lr, fp +10007214: 464e mov r6, r9 +10007216: b5e0 push {r5, r6, r7, lr} +10007218: 4d46 ldr r5, [pc, #280] @ (10007334 ) +1000721a: 001f movs r7, r3 +1000721c: 78ea ldrb r2, [r5, #3] +1000721e: 4680 mov r8, r0 +10007220: 000c movs r4, r1 +10007222: 78ab ldrb r3, [r5, #2] +10007224: 428a cmp r2, r1 +10007226: d046 beq.n 100072b6 +10007228: 2000 movs r0, #0 +1000722a: 428b cmp r3, r1 +1000722c: d01a beq.n 10007264 +1000722e: bcf0 pop {r4, r5, r6, r7} +10007230: 46bb mov fp, r7 +10007232: 46b2 mov sl, r6 +10007234: 46a9 mov r9, r5 +10007236: 46a0 mov r8, r4 +10007238: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000723a: 4b3f ldr r3, [pc, #252] @ (10007338 ) +1000723c: 2b00 cmp r3, #0 +1000723e: d004 beq.n 1000724a +10007240: 4648 mov r0, r9 +10007242: f000 f973 bl 1000752c +10007246: 2800 cmp r0, #0 +10007248: d06c beq.n 10007324 +1000724a: 4648 mov r0, r9 +1000724c: f000 f976 bl 1000753c +10007250: 283f cmp r0, #63 @ 0x3f +10007252: d907 bls.n 10007264 +10007254: 464e mov r6, r9 +10007256: 3e10 subs r6, #16 +10007258: 2000 movs r0, #0 +1000725a: 78f1 ldrb r1, [r6, #3] +1000725c: f7ff fc8e bl 10006b7c +10007260: 2800 cmp r0, #0 +10007262: d151 bne.n 10007308 +10007264: 78ab ldrb r3, [r5, #2] +10007266: 42a3 cmp r3, r4 +10007268: d001 beq.n 1000726e +1000726a: 2001 movs r0, #1 +1000726c: e7df b.n 1000722e +1000726e: 4b33 ldr r3, [pc, #204] @ (1000733c ) +10007270: 2b00 cmp r3, #0 +10007272: d002 beq.n 1000727a +10007274: 2000 movs r0, #0 +10007276: e000 b.n 1000727a +10007278: bf00 nop +1000727a: 2000 movs r0, #0 +1000727c: f7ff fe2c bl 10006ed8 +10007280: 2800 cmp r0, #0 +10007282: d1f2 bne.n 1000726a +10007284: 4c2e ldr r4, [pc, #184] @ (10007340 ) +10007286: 0020 movs r0, r4 +10007288: f000 f93a bl 10007500 +1000728c: 2800 cmp r0, #0 +1000728e: d1ec bne.n 1000726a +10007290: 2f00 cmp r7, #0 +10007292: d0ea beq.n 1000726a +10007294: 06bf lsls r7, r7, #26 +10007296: d1e8 bne.n 1000726a +10007298: 3c24 subs r4, #36 @ 0x24 +1000729a: 4640 mov r0, r8 +1000729c: 78a1 ldrb r1, [r4, #2] +1000729e: f7ff fc6d bl 10006b7c +100072a2: 2800 cmp r0, #0 +100072a4: d0e1 beq.n 1000726a +100072a6: 2300 movs r3, #0 +100072a8: 2200 movs r2, #0 +100072aa: 4640 mov r0, r8 +100072ac: 78a1 ldrb r1, [r4, #2] +100072ae: f7ff fc8d bl 10006bcc +100072b2: 2001 movs r0, #1 +100072b4: e7bb b.n 1000722e +100072b6: 2392 movs r3, #146 @ 0x92 +100072b8: 009b lsls r3, r3, #2 +100072ba: 18ee adds r6, r5, r3 +100072bc: 2310 movs r3, #16 +100072be: 469b mov fp, r3 +100072c0: 44ab add fp, r5 +100072c2: 0031 movs r1, r6 +100072c4: 4658 mov r0, fp +100072c6: b2ba uxth r2, r7 +100072c8: f000 fa64 bl 10007794 +100072cc: 4b1d ldr r3, [pc, #116] @ (10007344 ) +100072ce: 46d9 mov r9, fp +100072d0: 2b00 cmp r3, #0 +100072d2: d0b2 beq.n 1000723a +100072d4: 796b ldrb r3, [r5, #5] +100072d6: 2bff cmp r3, #255 @ 0xff +100072d8: d0af beq.n 1000723a +100072da: 2f00 cmp r7, #0 +100072dc: d0ad beq.n 1000723a +100072de: 19f2 adds r2, r6, r7 +100072e0: 4692 mov sl, r2 +100072e2: e003 b.n 100072ec +100072e4: 3601 adds r6, #1 +100072e6: 45b2 cmp sl, r6 +100072e8: d0a7 beq.n 1000723a +100072ea: 796b ldrb r3, [r5, #5] +100072ec: 7832 ldrb r2, [r6, #0] +100072ee: 429a cmp r2, r3 +100072f0: d1f8 bne.n 100072e4 +100072f2: 4648 mov r0, r9 +100072f4: f000 f91a bl 1000752c +100072f8: 2800 cmp r0, #0 +100072fa: d1f3 bne.n 100072e4 +100072fc: 464b mov r3, r9 +100072fe: 3b10 subs r3, #16 +10007300: 7959 ldrb r1, [r3, #5] +10007302: e000 b.n 10007306 +10007304: bf00 nop +10007306: e7ed b.n 100072e4 +10007308: 4648 mov r0, r9 +1000730a: f000 f917 bl 1000753c +1000730e: 283f cmp r0, #63 @ 0x3f +10007310: d90b bls.n 1000732a +10007312: 228e movs r2, #142 @ 0x8e +10007314: 0092 lsls r2, r2, #2 +10007316: 2340 movs r3, #64 @ 0x40 +10007318: 78f1 ldrb r1, [r6, #3] +1000731a: 444a add r2, r9 +1000731c: 2000 movs r0, #0 +1000731e: f7ff fc55 bl 10006bcc +10007322: e79f b.n 10007264 +10007324: f7fe fba4 bl 10005a70 +10007328: e78f b.n 1000724a +1000732a: 78f1 ldrb r1, [r6, #3] +1000732c: 2000 movs r0, #0 +1000732e: f7ff fc39 bl 10006ba4 +10007332: e797 b.n 10007264 +10007334: 20001314 .word 0x20001314 +10007338: 10005a71 .word 0x10005a71 +1000733c: 00000000 .word 0x00000000 +10007340: 20001338 .word 0x20001338 +10007344: 00000000 .word 0x00000000 + +10007348 : +10007348: b510 push {r4, lr} +1000734a: 2000 movs r0, #0 +1000734c: f7fe fef4 bl 10006138 +10007350: bd10 pop {r4, pc} +10007352: 46c0 nop @ (mov r8, r8) + +10007354 : +10007354: b510 push {r4, lr} +10007356: f7fe fee5 bl 10006124 +1000735a: bd10 pop {r4, pc} + +1000735c : +1000735c: 7803 ldrb r3, [r0, #0] +1000735e: b570 push {r4, r5, r6, lr} +10007360: 07db lsls r3, r3, #31 +10007362: 0004 movs r4, r0 +10007364: 000e movs r6, r1 +10007366: 0fdd lsrs r5, r3, #31 +10007368: 2b00 cmp r3, #0 +1000736a: d117 bne.n 1000739c +1000736c: 7803 ldrb r3, [r0, #0] +1000736e: 075b lsls r3, r3, #29 +10007370: d501 bpl.n 10007376 +10007372: 0028 movs r0, r5 +10007374: bd70 pop {r4, r5, r6, pc} +10007376: 2101 movs r1, #1 +10007378: 0030 movs r0, r6 +1000737a: 4249 negs r1, r1 +1000737c: f000 fedc bl 10008138 <__mutex_enter_timeout_ms_veneer> +10007380: 7823 ldrb r3, [r4, #0] +10007382: 07db lsls r3, r3, #31 +10007384: 0fdd lsrs r5, r3, #31 +10007386: 2b00 cmp r3, #0 +10007388: d10a bne.n 100073a0 +1000738a: 7823 ldrb r3, [r4, #0] +1000738c: 075b lsls r3, r3, #29 +1000738e: d408 bmi.n 100073a2 +10007390: 2204 movs r2, #4 +10007392: 7823 ldrb r3, [r4, #0] +10007394: 2501 movs r5, #1 +10007396: 4313 orrs r3, r2 +10007398: 7023 strb r3, [r4, #0] +1000739a: e002 b.n 100073a2 +1000739c: 2500 movs r5, #0 +1000739e: e7e8 b.n 10007372 +100073a0: 2500 movs r5, #0 +100073a2: 0030 movs r0, r6 +100073a4: f000 fea0 bl 100080e8 <__mutex_exit_veneer> +100073a8: e7e3 b.n 10007372 +100073aa: 46c0 nop @ (mov r8, r8) + +100073ac : +100073ac: b570 push {r4, r5, r6, lr} +100073ae: 000c movs r4, r1 +100073b0: 2101 movs r1, #1 +100073b2: 0006 movs r6, r0 +100073b4: 4249 negs r1, r1 +100073b6: 0020 movs r0, r4 +100073b8: f000 febe bl 10008138 <__mutex_enter_timeout_ms_veneer> +100073bc: 7833 ldrb r3, [r6, #0] +100073be: 075b lsls r3, r3, #29 +100073c0: 0fdd lsrs r5, r3, #31 +100073c2: 2b00 cmp r3, #0 +100073c4: db04 blt.n 100073d0 +100073c6: 0020 movs r0, r4 +100073c8: f000 fe8e bl 100080e8 <__mutex_exit_veneer> +100073cc: 0028 movs r0, r5 +100073ce: bd70 pop {r4, r5, r6, pc} +100073d0: 7833 ldrb r3, [r6, #0] +100073d2: 07db lsls r3, r3, #31 +100073d4: d404 bmi.n 100073e0 +100073d6: 2204 movs r2, #4 +100073d8: 7833 ldrb r3, [r6, #0] +100073da: 4393 bics r3, r2 +100073dc: 7033 strb r3, [r6, #0] +100073de: e7f2 b.n 100073c6 +100073e0: 2500 movs r5, #0 +100073e2: e7f0 b.n 100073c6 + +100073e4 : +100073e4: 7943 ldrb r3, [r0, #5] +100073e6: 7902 ldrb r2, [r0, #4] +100073e8: 021b lsls r3, r3, #8 +100073ea: 4313 orrs r3, r2 +100073ec: 78c2 ldrb r2, [r0, #3] +100073ee: 055b lsls r3, r3, #21 +100073f0: 0792 lsls r2, r2, #30 +100073f2: 0d5b lsrs r3, r3, #21 +100073f4: 0f92 lsrs r2, r2, #30 +100073f6: 2a02 cmp r2, #2 +100073f8: d01d beq.n 10007436 +100073fa: 2a03 cmp r2, #3 +100073fc: d00c beq.n 10007418 +100073fe: 2000 movs r0, #0 +10007400: 2a01 cmp r2, #1 +10007402: d108 bne.n 10007416 +10007404: 3902 subs r1, #2 +10007406: 424a negs r2, r1 +10007408: 4151 adcs r1, r2 +1000740a: 4a12 ldr r2, [pc, #72] @ (10007454 ) +1000740c: 4694 mov ip, r2 +1000740e: 4461 add r1, ip +10007410: 4299 cmp r1, r3 +10007412: 4140 adcs r0, r0 +10007414: b2c0 uxtb r0, r0 +10007416: 4770 bx lr +10007418: 3902 subs r1, #2 +1000741a: 1e4a subs r2, r1, #1 +1000741c: 4191 sbcs r1, r2 +1000741e: 4a0e ldr r2, [pc, #56] @ (10007458 ) +10007420: 4249 negs r1, r1 +10007422: 4011 ands r1, r2 +10007424: 2280 movs r2, #128 @ 0x80 +10007426: 00d2 lsls r2, r2, #3 +10007428: 4694 mov ip, r2 +1000742a: 2000 movs r0, #0 +1000742c: 4461 add r1, ip +1000742e: 4299 cmp r1, r3 +10007430: 4140 adcs r0, r0 +10007432: b2c0 uxtb r0, r0 +10007434: e7ef b.n 10007416 +10007436: 2902 cmp r1, #2 +10007438: d005 beq.n 10007446 +1000743a: 2000 movs r0, #0 +1000743c: 2240 movs r2, #64 @ 0x40 +1000743e: 429a cmp r2, r3 +10007440: 4140 adcs r0, r0 +10007442: b2c0 uxtb r0, r0 +10007444: e7e7 b.n 10007416 +10007446: 4a05 ldr r2, [pc, #20] @ (1000745c ) +10007448: 1898 adds r0, r3, r2 +1000744a: 4243 negs r3, r0 +1000744c: 4158 adcs r0, r3 +1000744e: b2c0 uxtb r0, r0 +10007450: e7e1 b.n 10007416 +10007452: 46c0 nop @ (mov r8, r8) +10007454: 000003ff .word 0x000003ff +10007458: fffffc40 .word 0xfffffc40 +1000745c: fffffe00 .word 0xfffffe00 + +10007460 : +10007460: 188a adds r2, r1, r2 +10007462: b570 push {r4, r5, r6, lr} +10007464: 4291 cmp r1, r2 +10007466: d207 bcs.n 10007478 +10007468: 267f movs r6, #127 @ 0x7f +1000746a: 784c ldrb r4, [r1, #1] +1000746c: 2c05 cmp r4, #5 +1000746e: d004 beq.n 1000747a +10007470: 780c ldrb r4, [r1, #0] +10007472: 1909 adds r1, r1, r4 +10007474: 428a cmp r2, r1 +10007476: d8f8 bhi.n 1000746a +10007478: bd70 pop {r4, r5, r6, pc} +1000747a: 0034 movs r4, r6 +1000747c: 788d ldrb r5, [r1, #2] +1000747e: 402c ands r4, r5 +10007480: 0064 lsls r4, r4, #1 +10007482: 1904 adds r4, r0, r4 +10007484: 09ed lsrs r5, r5, #7 +10007486: 5563 strb r3, [r4, r5] +10007488: 780c ldrb r4, [r1, #0] +1000748a: 1909 adds r1, r1, r4 +1000748c: 428a cmp r2, r1 +1000748e: d8ec bhi.n 1000746a +10007490: e7f2 b.n 10007478 +10007492: 46c0 nop @ (mov r8, r8) + +10007494 : +10007494: b5f0 push {r4, r5, r6, r7, lr} +10007496: 46c6 mov lr, r8 +10007498: b500 push {lr} +1000749a: 0004 movs r4, r0 +1000749c: a806 add r0, sp, #24 +1000749e: 7805 ldrb r5, [r0, #0] +100074a0: 2080 movs r0, #128 @ 0x80 +100074a2: 4688 mov r8, r1 +100074a4: 0017 movs r7, r2 +100074a6: 001e movs r6, r3 +100074a8: 0200 lsls r0, r0, #8 +100074aa: 4282 cmp r2, r0 +100074ac: d826 bhi.n 100074fc +100074ae: 68e0 ldr r0, [r4, #12] +100074b0: 2800 cmp r0, #0 +100074b2: d003 beq.n 100074bc +100074b4: 2101 movs r1, #1 +100074b6: 4249 negs r1, r1 +100074b8: f000 fe3e bl 10008138 <__mutex_enter_timeout_ms_veneer> +100074bc: 6920 ldr r0, [r4, #16] +100074be: 2800 cmp r0, #0 +100074c0: d003 beq.n 100074ca +100074c2: 2101 movs r1, #1 +100074c4: 4249 negs r1, r1 +100074c6: f000 fe37 bl 10008138 <__mutex_enter_timeout_ms_veneer> +100074ca: 4643 mov r3, r8 +100074cc: 6023 str r3, [r4, #0] +100074ce: 0473 lsls r3, r6, #17 +100074d0: 0c5b lsrs r3, r3, #17 +100074d2: 03ed lsls r5, r5, #15 +100074d4: 431d orrs r5, r3 +100074d6: 2300 movs r3, #0 +100074d8: 68e0 ldr r0, [r4, #12] +100074da: 8163 strh r3, [r4, #10] +100074dc: 80a7 strh r7, [r4, #4] +100074de: 80e5 strh r5, [r4, #6] +100074e0: 8123 strh r3, [r4, #8] +100074e2: 2800 cmp r0, #0 +100074e4: d001 beq.n 100074ea +100074e6: f000 fdff bl 100080e8 <__mutex_exit_veneer> +100074ea: 6920 ldr r0, [r4, #16] +100074ec: 2800 cmp r0, #0 +100074ee: d001 beq.n 100074f4 +100074f0: f000 fdfa bl 100080e8 <__mutex_exit_veneer> +100074f4: 2001 movs r0, #1 +100074f6: bc80 pop {r7} +100074f8: 46b8 mov r8, r7 +100074fa: bdf0 pop {r4, r5, r6, r7, pc} +100074fc: 2000 movs r0, #0 +100074fe: e7fa b.n 100074f6 + +10007500 : +10007500: b510 push {r4, lr} +10007502: 8904 ldrh r4, [r0, #8] +10007504: 8941 ldrh r1, [r0, #10] +10007506: 8882 ldrh r2, [r0, #4] +10007508: b2a3 uxth r3, r4 +1000750a: b288 uxth r0, r1 +1000750c: 428c cmp r4, r1 +1000750e: d307 bcc.n 10007520 +10007510: 1a1b subs r3, r3, r0 +10007512: b29b uxth r3, r3 +10007514: 1c10 adds r0, r2, #0 +10007516: 429a cmp r2, r3 +10007518: d900 bls.n 1000751c +1000751a: 1c18 adds r0, r3, #0 +1000751c: b280 uxth r0, r0 +1000751e: bd10 pop {r4, pc} +10007520: 0051 lsls r1, r2, #1 +10007522: 1a09 subs r1, r1, r0 +10007524: 185b adds r3, r3, r1 +10007526: b29b uxth r3, r3 +10007528: e7f4 b.n 10007514 +1000752a: 46c0 nop @ (mov r8, r8) + +1000752c : +1000752c: 8903 ldrh r3, [r0, #8] +1000752e: 8940 ldrh r0, [r0, #10] +10007530: 1a18 subs r0, r3, r0 +10007532: 4243 negs r3, r0 +10007534: 4158 adcs r0, r3 +10007536: b2c0 uxtb r0, r0 +10007538: 4770 bx lr +1000753a: 46c0 nop @ (mov r8, r8) + +1000753c : +1000753c: b510 push {r4, lr} +1000753e: 8904 ldrh r4, [r0, #8] +10007540: 8941 ldrh r1, [r0, #10] +10007542: 8882 ldrh r2, [r0, #4] +10007544: b2a3 uxth r3, r4 +10007546: b288 uxth r0, r1 +10007548: 428c cmp r4, r1 +1000754a: d307 bcc.n 1000755c +1000754c: 1a1b subs r3, r3, r0 +1000754e: b29b uxth r3, r3 +10007550: 2000 movs r0, #0 +10007552: 429a cmp r2, r3 +10007554: d901 bls.n 1000755a +10007556: 1ad2 subs r2, r2, r3 +10007558: b290 uxth r0, r2 +1000755a: bd10 pop {r4, pc} +1000755c: 0051 lsls r1, r2, #1 +1000755e: 1a09 subs r1, r1, r0 +10007560: 185b adds r3, r3, r1 +10007562: b29b uxth r3, r3 +10007564: e7f4 b.n 10007550 +10007566: 46c0 nop @ (mov r8, r8) + +10007568 : +10007568: b570 push {r4, r5, r6, lr} +1000756a: 0004 movs r4, r0 +1000756c: 6900 ldr r0, [r0, #16] +1000756e: 000e movs r6, r1 +10007570: 2800 cmp r0, #0 +10007572: d003 beq.n 1000757c +10007574: 2101 movs r1, #1 +10007576: 4249 negs r1, r1 +10007578: f000 fdde bl 10008138 <__mutex_enter_timeout_ms_veneer> +1000757c: 8925 ldrh r5, [r4, #8] +1000757e: 8960 ldrh r0, [r4, #10] +10007580: 88a2 ldrh r2, [r4, #4] +10007582: b2a9 uxth r1, r5 +10007584: b283 uxth r3, r0 +10007586: 4285 cmp r5, r0 +10007588: d32c bcc.n 100075e4 +1000758a: 1acd subs r5, r1, r3 +1000758c: b2ad uxth r5, r5 +1000758e: 2d00 cmp r5, #0 +10007590: d02e beq.n 100075f0 +10007592: 42aa cmp r2, r5 +10007594: d208 bcs.n 100075a8 +10007596: 4291 cmp r1, r2 +10007598: d330 bcc.n 100075fc +1000759a: 1a89 subs r1, r1, r2 +1000759c: b28b uxth r3, r1 +1000759e: 8163 strh r3, [r4, #10] +100075a0: 429a cmp r2, r3 +100075a2: d803 bhi.n 100075ac +100075a4: 1a9b subs r3, r3, r2 +100075a6: b29b uxth r3, r3 +100075a8: 429a cmp r2, r3 +100075aa: d9fb bls.n 100075a4 +100075ac: 88e2 ldrh r2, [r4, #6] +100075ae: 6821 ldr r1, [r4, #0] +100075b0: 0452 lsls r2, r2, #17 +100075b2: 0c52 lsrs r2, r2, #17 +100075b4: 4353 muls r3, r2 +100075b6: 0030 movs r0, r6 +100075b8: 18c9 adds r1, r1, r3 +100075ba: f7fd fdd1 bl 10005160 <__wrap___aeabi_memcpy> +100075be: 8963 ldrh r3, [r4, #10] +100075c0: 2501 movs r5, #1 +100075c2: 1c59 adds r1, r3, #1 +100075c4: b289 uxth r1, r1 +100075c6: 88a2 ldrh r2, [r4, #4] +100075c8: 428b cmp r3, r1 +100075ca: d913 bls.n 100075f4 +100075cc: 2100 movs r1, #0 +100075ce: 0052 lsls r2, r2, #1 +100075d0: 1a89 subs r1, r1, r2 +100075d2: b289 uxth r1, r1 +100075d4: 6920 ldr r0, [r4, #16] +100075d6: 8161 strh r1, [r4, #10] 100075d8: 2800 cmp r0, #0 -100075da: d003 beq.n 100075e4 -100075dc: 2101 movs r1, #1 -100075de: 4249 negs r1, r1 -100075e0: f000 fe3e bl 10008260 <__mutex_enter_timeout_ms_veneer> -100075e4: 6920 ldr r0, [r4, #16] -100075e6: 2800 cmp r0, #0 -100075e8: d003 beq.n 100075f2 -100075ea: 2101 movs r1, #1 -100075ec: 4249 negs r1, r1 -100075ee: f000 fe37 bl 10008260 <__mutex_enter_timeout_ms_veneer> -100075f2: 4643 mov r3, r8 -100075f4: 6023 str r3, [r4, #0] -100075f6: 0473 lsls r3, r6, #17 -100075f8: 0c5b lsrs r3, r3, #17 -100075fa: 03ed lsls r5, r5, #15 -100075fc: 431d orrs r5, r3 -100075fe: 2300 movs r3, #0 -10007600: 68e0 ldr r0, [r4, #12] -10007602: 8163 strh r3, [r4, #10] -10007604: 80a7 strh r7, [r4, #4] -10007606: 80e5 strh r5, [r4, #6] -10007608: 8123 strh r3, [r4, #8] -1000760a: 2800 cmp r0, #0 -1000760c: d001 beq.n 10007612 -1000760e: f000 fe07 bl 10008220 <__mutex_exit_veneer> -10007612: 6920 ldr r0, [r4, #16] -10007614: 2800 cmp r0, #0 -10007616: d001 beq.n 1000761c -10007618: f000 fe02 bl 10008220 <__mutex_exit_veneer> -1000761c: 2001 movs r0, #1 -1000761e: bc80 pop {r7} -10007620: 46b8 mov r8, r7 -10007622: bdf0 pop {r4, r5, r6, r7, pc} -10007624: 2000 movs r0, #0 -10007626: e7fa b.n 1000761e - -10007628 : -10007628: b510 push {r4, lr} -1000762a: 8904 ldrh r4, [r0, #8] -1000762c: 8941 ldrh r1, [r0, #10] -1000762e: 8882 ldrh r2, [r0, #4] -10007630: b2a3 uxth r3, r4 -10007632: b288 uxth r0, r1 -10007634: 428c cmp r4, r1 -10007636: d307 bcc.n 10007648 -10007638: 1a1b subs r3, r3, r0 -1000763a: b29b uxth r3, r3 -1000763c: 1c10 adds r0, r2, #0 -1000763e: 429a cmp r2, r3 -10007640: d900 bls.n 10007644 -10007642: 1c18 adds r0, r3, #0 -10007644: b280 uxth r0, r0 -10007646: bd10 pop {r4, pc} -10007648: 0051 lsls r1, r2, #1 -1000764a: 1a09 subs r1, r1, r0 -1000764c: 185b adds r3, r3, r1 -1000764e: b29b uxth r3, r3 -10007650: e7f4 b.n 1000763c -10007652: 46c0 nop @ (mov r8, r8) - -10007654 : -10007654: 8903 ldrh r3, [r0, #8] -10007656: 8940 ldrh r0, [r0, #10] -10007658: 1a18 subs r0, r3, r0 -1000765a: 4243 negs r3, r0 -1000765c: 4158 adcs r0, r3 -1000765e: b2c0 uxtb r0, r0 -10007660: 4770 bx lr -10007662: 46c0 nop @ (mov r8, r8) - -10007664 : -10007664: b510 push {r4, lr} -10007666: 8904 ldrh r4, [r0, #8] -10007668: 8941 ldrh r1, [r0, #10] -1000766a: 8882 ldrh r2, [r0, #4] -1000766c: b2a3 uxth r3, r4 -1000766e: b288 uxth r0, r1 -10007670: 428c cmp r4, r1 -10007672: d307 bcc.n 10007684 -10007674: 1a1b subs r3, r3, r0 +100075da: d001 beq.n 100075e0 +100075dc: f000 fd84 bl 100080e8 <__mutex_exit_veneer> +100075e0: 0028 movs r0, r5 +100075e2: bd70 pop {r4, r5, r6, pc} +100075e4: 0055 lsls r5, r2, #1 +100075e6: 1aed subs r5, r5, r3 +100075e8: 194d adds r5, r1, r5 +100075ea: b2ad uxth r5, r5 +100075ec: 2d00 cmp r5, #0 +100075ee: d1d0 bne.n 10007592 +100075f0: 8961 ldrh r1, [r4, #10] +100075f2: b289 uxth r1, r1 +100075f4: 0052 lsls r2, r2, #1 +100075f6: 4291 cmp r1, r2 +100075f8: dbec blt.n 100075d4 +100075fa: e7e9 b.n 100075d0 +100075fc: 1889 adds r1, r1, r2 +100075fe: b28b uxth r3, r1 +10007600: 8163 strh r3, [r4, #10] +10007602: e7cd b.n 100075a0 + +10007604 : +10007604: b5f0 push {r4, r5, r6, r7, lr} +10007606: 4646 mov r6, r8 +10007608: 464f mov r7, r9 +1000760a: 46d6 mov lr, sl +1000760c: b5c0 push {r6, r7, lr} +1000760e: 0006 movs r6, r0 +10007610: 6900 ldr r0, [r0, #16] +10007612: 4689 mov r9, r1 +10007614: 4690 mov r8, r2 +10007616: 2800 cmp r0, #0 +10007618: d003 beq.n 10007622 +1000761a: 2101 movs r1, #1 +1000761c: 4249 negs r1, r1 +1000761e: f000 fd8b bl 10008138 <__mutex_enter_timeout_ms_veneer> +10007622: 8931 ldrh r1, [r6, #8] +10007624: 8972 ldrh r2, [r6, #10] +10007626: 88b5 ldrh r5, [r6, #4] +10007628: b28b uxth r3, r1 +1000762a: b294 uxth r4, r2 +1000762c: 4291 cmp r1, r2 +1000762e: d354 bcc.n 100076da +10007630: 1b1f subs r7, r3, r4 +10007632: b2bf uxth r7, r7 +10007634: 2f00 cmp r7, #0 +10007636: d04a beq.n 100076ce +10007638: 42bd cmp r5, r7 +1000763a: d205 bcs.n 10007648 +1000763c: 42ab cmp r3, r5 +1000763e: d251 bcs.n 100076e4 +10007640: 195b adds r3, r3, r5 +10007642: b29c uxth r4, r3 +10007644: 002f movs r7, r5 +10007646: 8174 strh r4, [r6, #10] +10007648: 4643 mov r3, r8 +1000764a: 45b8 cmp r8, r7 +1000764c: d83d bhi.n 100076ca +1000764e: b29f uxth r7, r3 +10007650: 42a5 cmp r5, r4 +10007652: d803 bhi.n 1000765c +10007654: 1b64 subs r4, r4, r5 +10007656: b2a4 uxth r4, r4 +10007658: 42a5 cmp r5, r4 +1000765a: d9fb bls.n 10007654 +1000765c: 88f2 ldrh r2, [r6, #6] +1000765e: 6831 ldr r1, [r6, #0] +10007660: 0452 lsls r2, r2, #17 +10007662: 0c52 lsrs r2, r2, #17 +10007664: 4690 mov r8, r2 +10007666: 4362 muls r2, r4 +10007668: 1b2b subs r3, r5, r4 +1000766a: b29b uxth r3, r3 +1000766c: 1889 adds r1, r1, r2 +1000766e: 4642 mov r2, r8 +10007670: 429f cmp r7, r3 +10007672: d925 bls.n 100076c0 +10007674: 4353 muls r3, r2 10007676: b29b uxth r3, r3 -10007678: 2000 movs r0, #0 -1000767a: 429a cmp r2, r3 -1000767c: d901 bls.n 10007682 -1000767e: 1ad2 subs r2, r2, r3 -10007680: b290 uxth r0, r2 -10007682: bd10 pop {r4, pc} -10007684: 0051 lsls r1, r2, #1 -10007686: 1a09 subs r1, r1, r0 -10007688: 185b adds r3, r3, r1 -1000768a: b29b uxth r3, r3 -1000768c: e7f4 b.n 10007678 -1000768e: 46c0 nop @ (mov r8, r8) - -10007690 : -10007690: b570 push {r4, r5, r6, lr} -10007692: 0004 movs r4, r0 -10007694: 6900 ldr r0, [r0, #16] -10007696: 000e movs r6, r1 -10007698: 2800 cmp r0, #0 -1000769a: d003 beq.n 100076a4 -1000769c: 2101 movs r1, #1 -1000769e: 4249 negs r1, r1 -100076a0: f000 fdde bl 10008260 <__mutex_enter_timeout_ms_veneer> -100076a4: 8925 ldrh r5, [r4, #8] -100076a6: 8960 ldrh r0, [r4, #10] -100076a8: 88a2 ldrh r2, [r4, #4] -100076aa: b2a9 uxth r1, r5 -100076ac: b283 uxth r3, r0 -100076ae: 4285 cmp r5, r0 -100076b0: d32c bcc.n 1000770c -100076b2: 1acd subs r5, r1, r3 -100076b4: b2ad uxth r5, r5 -100076b6: 2d00 cmp r5, #0 -100076b8: d02e beq.n 10007718 -100076ba: 42aa cmp r2, r5 -100076bc: d208 bcs.n 100076d0 -100076be: 4291 cmp r1, r2 -100076c0: d330 bcc.n 10007724 -100076c2: 1a89 subs r1, r1, r2 -100076c4: b28b uxth r3, r1 -100076c6: 8163 strh r3, [r4, #10] -100076c8: 429a cmp r2, r3 -100076ca: d803 bhi.n 100076d4 -100076cc: 1a9b subs r3, r3, r2 -100076ce: b29b uxth r3, r3 -100076d0: 429a cmp r2, r3 -100076d2: d9fb bls.n 100076cc -100076d4: 88e2 ldrh r2, [r4, #6] -100076d6: 6821 ldr r1, [r4, #0] -100076d8: 0452 lsls r2, r2, #17 -100076da: 0c52 lsrs r2, r2, #17 -100076dc: 4353 muls r3, r2 -100076de: 0030 movs r0, r6 -100076e0: 18c9 adds r1, r1, r3 -100076e2: f7fd fdd1 bl 10005288 <__wrap___aeabi_memcpy> -100076e6: 8963 ldrh r3, [r4, #10] -100076e8: 2501 movs r5, #1 -100076ea: 1c59 adds r1, r3, #1 -100076ec: b289 uxth r1, r1 -100076ee: 88a2 ldrh r2, [r4, #4] -100076f0: 428b cmp r3, r1 -100076f2: d913 bls.n 1000771c -100076f4: 2100 movs r1, #0 -100076f6: 0052 lsls r2, r2, #1 -100076f8: 1a89 subs r1, r1, r2 -100076fa: b289 uxth r1, r1 -100076fc: 6920 ldr r0, [r4, #16] -100076fe: 8161 strh r1, [r4, #10] -10007700: 2800 cmp r0, #0 -10007702: d001 beq.n 10007708 -10007704: f000 fd8c bl 10008220 <__mutex_exit_veneer> -10007708: 0028 movs r0, r5 -1000770a: bd70 pop {r4, r5, r6, pc} -1000770c: 0055 lsls r5, r2, #1 -1000770e: 1aed subs r5, r5, r3 -10007710: 194d adds r5, r1, r5 -10007712: b2ad uxth r5, r5 -10007714: 2d00 cmp r5, #0 -10007716: d1d0 bne.n 100076ba -10007718: 8961 ldrh r1, [r4, #10] -1000771a: b289 uxth r1, r1 -1000771c: 0052 lsls r2, r2, #1 -1000771e: 4291 cmp r1, r2 -10007720: dbec blt.n 100076fc -10007722: e7e9 b.n 100076f8 -10007724: 1889 adds r1, r1, r2 -10007726: b28b uxth r3, r1 -10007728: 8163 strh r3, [r4, #10] -1000772a: e7cd b.n 100076c8 - -1000772c : -1000772c: b5f0 push {r4, r5, r6, r7, lr} -1000772e: 4646 mov r6, r8 -10007730: 464f mov r7, r9 -10007732: 46d6 mov lr, sl -10007734: b5c0 push {r6, r7, lr} -10007736: 0006 movs r6, r0 -10007738: 6900 ldr r0, [r0, #16] -1000773a: 4689 mov r9, r1 -1000773c: 4690 mov r8, r2 -1000773e: 2800 cmp r0, #0 -10007740: d003 beq.n 1000774a -10007742: 2101 movs r1, #1 -10007744: 4249 negs r1, r1 -10007746: f000 fd8b bl 10008260 <__mutex_enter_timeout_ms_veneer> -1000774a: 8931 ldrh r1, [r6, #8] -1000774c: 8972 ldrh r2, [r6, #10] -1000774e: 88b5 ldrh r5, [r6, #4] -10007750: b28b uxth r3, r1 -10007752: b294 uxth r4, r2 -10007754: 4291 cmp r1, r2 -10007756: d354 bcc.n 10007802 -10007758: 1b1f subs r7, r3, r4 -1000775a: b2bf uxth r7, r7 -1000775c: 2f00 cmp r7, #0 -1000775e: d04a beq.n 100077f6 -10007760: 42bd cmp r5, r7 -10007762: d205 bcs.n 10007770 -10007764: 42ab cmp r3, r5 -10007766: d251 bcs.n 1000780c -10007768: 195b adds r3, r3, r5 -1000776a: b29c uxth r4, r3 -1000776c: 002f movs r7, r5 -1000776e: 8174 strh r4, [r6, #10] -10007770: 4643 mov r3, r8 -10007772: 45b8 cmp r8, r7 -10007774: d83d bhi.n 100077f2 -10007776: b29f uxth r7, r3 -10007778: 42a5 cmp r5, r4 -1000777a: d803 bhi.n 10007784 -1000777c: 1b64 subs r4, r4, r5 -1000777e: b2a4 uxth r4, r4 -10007780: 42a5 cmp r5, r4 -10007782: d9fb bls.n 1000777c -10007784: 88f2 ldrh r2, [r6, #6] -10007786: 6831 ldr r1, [r6, #0] -10007788: 0452 lsls r2, r2, #17 -1000778a: 0c52 lsrs r2, r2, #17 -1000778c: 4690 mov r8, r2 -1000778e: 4362 muls r2, r4 -10007790: 1b2b subs r3, r5, r4 -10007792: b29b uxth r3, r3 -10007794: 1889 adds r1, r1, r2 -10007796: 4642 mov r2, r8 -10007798: 429f cmp r7, r3 -1000779a: d925 bls.n 100077e8 -1000779c: 4353 muls r3, r2 -1000779e: b29b uxth r3, r3 -100077a0: 001a movs r2, r3 -100077a2: 4648 mov r0, r9 -100077a4: 469a mov sl, r3 -100077a6: f7fd fd6f bl 10005288 <__wrap___aeabi_memcpy> -100077aa: 4643 mov r3, r8 -100077ac: 4648 mov r0, r9 -100077ae: 1b7d subs r5, r7, r5 -100077b0: 1964 adds r4, r4, r5 -100077b2: 435c muls r4, r3 -100077b4: 6831 ldr r1, [r6, #0] -100077b6: 4450 add r0, sl -100077b8: b2a2 uxth r2, r4 -100077ba: f7fd fd65 bl 10005288 <__wrap___aeabi_memcpy> -100077be: 8971 ldrh r1, [r6, #10] -100077c0: 88b5 ldrh r5, [r6, #4] -100077c2: 19cb adds r3, r1, r7 -100077c4: b29b uxth r3, r3 -100077c6: 006a lsls r2, r5, #1 -100077c8: 4299 cmp r1, r3 -100077ca: d916 bls.n 100077fa -100077cc: 1a9b subs r3, r3, r2 -100077ce: b29b uxth r3, r3 -100077d0: 6930 ldr r0, [r6, #16] -100077d2: 8173 strh r3, [r6, #10] -100077d4: 2800 cmp r0, #0 -100077d6: d001 beq.n 100077dc -100077d8: f000 fd22 bl 10008220 <__mutex_exit_veneer> -100077dc: 0038 movs r0, r7 -100077de: bce0 pop {r5, r6, r7} -100077e0: 46ba mov sl, r7 -100077e2: 46b1 mov r9, r6 -100077e4: 46a8 mov r8, r5 -100077e6: bdf0 pop {r4, r5, r6, r7, pc} -100077e8: 4648 mov r0, r9 -100077ea: 437a muls r2, r7 -100077ec: f7fd fd4c bl 10005288 <__wrap___aeabi_memcpy> -100077f0: e7e5 b.n 100077be -100077f2: 1c3b adds r3, r7, #0 -100077f4: e7bf b.n 10007776 -100077f6: 8973 ldrh r3, [r6, #10] -100077f8: b29b uxth r3, r3 -100077fa: 006a lsls r2, r5, #1 -100077fc: 4293 cmp r3, r2 -100077fe: dbe7 blt.n 100077d0 -10007800: e7e4 b.n 100077cc -10007802: 006f lsls r7, r5, #1 -10007804: 1b3f subs r7, r7, r4 -10007806: 19df adds r7, r3, r7 -10007808: b2bf uxth r7, r7 -1000780a: e7a7 b.n 1000775c -1000780c: 1b5b subs r3, r3, r5 -1000780e: b29c uxth r4, r3 -10007810: e7ac b.n 1000776c -10007812: 46c0 nop @ (mov r8, r8) - -10007814 : -10007814: b5f8 push {r3, r4, r5, r6, r7, lr} -10007816: 0004 movs r4, r0 -10007818: 68c0 ldr r0, [r0, #12] -1000781a: 000e movs r6, r1 -1000781c: 2800 cmp r0, #0 -1000781e: d003 beq.n 10007828 -10007820: 2101 movs r1, #1 -10007822: 4249 negs r1, r1 -10007824: f000 fd1c bl 10008260 <__mutex_enter_timeout_ms_veneer> -10007828: 8925 ldrh r5, [r4, #8] -1000782a: 8920 ldrh r0, [r4, #8] -1000782c: 8961 ldrh r1, [r4, #10] -1000782e: 88a2 ldrh r2, [r4, #4] -10007830: b2ad uxth r5, r5 -10007832: b283 uxth r3, r0 -10007834: b28f uxth r7, r1 -10007836: 4288 cmp r0, r1 -10007838: d329 bcc.n 1000788e -1000783a: 1bdb subs r3, r3, r7 -1000783c: b29b uxth r3, r3 -1000783e: 429a cmp r2, r3 -10007840: d809 bhi.n 10007856 -10007842: 79e7 ldrb r7, [r4, #7] -10007844: 09ff lsrs r7, r7, #7 -10007846: d106 bne.n 10007856 -10007848: 68e0 ldr r0, [r4, #12] -1000784a: 2800 cmp r0, #0 -1000784c: d001 beq.n 10007852 -1000784e: f000 fce7 bl 10008220 <__mutex_exit_veneer> -10007852: 0038 movs r0, r7 -10007854: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007856: 4295 cmp r5, r2 -10007858: d31e bcc.n 10007898 -1000785a: 002b movs r3, r5 -1000785c: 1a9b subs r3, r3, r2 -1000785e: b29b uxth r3, r3 -10007860: 4293 cmp r3, r2 -10007862: d2fb bcs.n 1000785c -10007864: 88e2 ldrh r2, [r4, #6] -10007866: 6820 ldr r0, [r4, #0] -10007868: 0452 lsls r2, r2, #17 -1000786a: 0c52 lsrs r2, r2, #17 -1000786c: 4353 muls r3, r2 -1000786e: 0031 movs r1, r6 -10007870: 18c0 adds r0, r0, r3 -10007872: f7fd fd09 bl 10005288 <__wrap___aeabi_memcpy> -10007876: 1c6b adds r3, r5, #1 -10007878: b29b uxth r3, r3 -1000787a: 88a2 ldrh r2, [r4, #4] -1000787c: 429d cmp r5, r3 -1000787e: d918 bls.n 100078b2 -10007880: 2300 movs r3, #0 -10007882: 0052 lsls r2, r2, #1 -10007884: 1a9b subs r3, r3, r2 -10007886: b29b uxth r3, r3 -10007888: 2701 movs r7, #1 -1000788a: 8123 strh r3, [r4, #8] -1000788c: e7dc b.n 10007848 -1000788e: 0051 lsls r1, r2, #1 -10007890: 1bc9 subs r1, r1, r7 -10007892: 185b adds r3, r3, r1 -10007894: b29b uxth r3, r3 -10007896: e7d2 b.n 1000783e -10007898: 002b movs r3, r5 -1000789a: 88e2 ldrh r2, [r4, #6] -1000789c: 6820 ldr r0, [r4, #0] -1000789e: 0452 lsls r2, r2, #17 -100078a0: 0c52 lsrs r2, r2, #17 -100078a2: 4353 muls r3, r2 -100078a4: 0031 movs r1, r6 -100078a6: 18c0 adds r0, r0, r3 -100078a8: f7fd fcee bl 10005288 <__wrap___aeabi_memcpy> -100078ac: 3501 adds r5, #1 -100078ae: 88a2 ldrh r2, [r4, #4] -100078b0: b2ab uxth r3, r5 -100078b2: 0052 lsls r2, r2, #1 -100078b4: 4293 cmp r3, r2 -100078b6: dbe7 blt.n 10007888 -100078b8: e7e4 b.n 10007884 -100078ba: 46c0 nop @ (mov r8, r8) - -100078bc : -100078bc: b5f0 push {r4, r5, r6, r7, lr} -100078be: 4657 mov r7, sl -100078c0: 4645 mov r5, r8 -100078c2: 46de mov lr, fp -100078c4: 464e mov r6, r9 -100078c6: b5e0 push {r5, r6, r7, lr} -100078c8: 0014 movs r4, r2 -100078ca: 0005 movs r5, r0 -100078cc: 000f movs r7, r1 -100078ce: b083 sub sp, #12 -100078d0: 2a00 cmp r2, #0 -100078d2: d075 beq.n 100079c0 -100078d4: 68c0 ldr r0, [r0, #12] -100078d6: 2800 cmp r0, #0 -100078d8: d003 beq.n 100078e2 -100078da: 2101 movs r1, #1 -100078dc: 4249 negs r1, r1 -100078de: f000 fcbf bl 10008260 <__mutex_enter_timeout_ms_veneer> -100078e2: 892e ldrh r6, [r5, #8] -100078e4: 79e9 ldrb r1, [r5, #7] -100078e6: 896a ldrh r2, [r5, #10] -100078e8: 88ab ldrh r3, [r5, #4] -100078ea: b2b6 uxth r6, r6 +10007678: 001a movs r2, r3 +1000767a: 4648 mov r0, r9 +1000767c: 469a mov sl, r3 +1000767e: f7fd fd6f bl 10005160 <__wrap___aeabi_memcpy> +10007682: 4643 mov r3, r8 +10007684: 4648 mov r0, r9 +10007686: 1b7d subs r5, r7, r5 +10007688: 1964 adds r4, r4, r5 +1000768a: 435c muls r4, r3 +1000768c: 6831 ldr r1, [r6, #0] +1000768e: 4450 add r0, sl +10007690: b2a2 uxth r2, r4 +10007692: f7fd fd65 bl 10005160 <__wrap___aeabi_memcpy> +10007696: 8971 ldrh r1, [r6, #10] +10007698: 88b5 ldrh r5, [r6, #4] +1000769a: 19cb adds r3, r1, r7 +1000769c: b29b uxth r3, r3 +1000769e: 006a lsls r2, r5, #1 +100076a0: 4299 cmp r1, r3 +100076a2: d916 bls.n 100076d2 +100076a4: 1a9b subs r3, r3, r2 +100076a6: b29b uxth r3, r3 +100076a8: 6930 ldr r0, [r6, #16] +100076aa: 8173 strh r3, [r6, #10] +100076ac: 2800 cmp r0, #0 +100076ae: d001 beq.n 100076b4 +100076b0: f000 fd1a bl 100080e8 <__mutex_exit_veneer> +100076b4: 0038 movs r0, r7 +100076b6: bce0 pop {r5, r6, r7} +100076b8: 46ba mov sl, r7 +100076ba: 46b1 mov r9, r6 +100076bc: 46a8 mov r8, r5 +100076be: bdf0 pop {r4, r5, r6, r7, pc} +100076c0: 4648 mov r0, r9 +100076c2: 437a muls r2, r7 +100076c4: f7fd fd4c bl 10005160 <__wrap___aeabi_memcpy> +100076c8: e7e5 b.n 10007696 +100076ca: 1c3b adds r3, r7, #0 +100076cc: e7bf b.n 1000764e +100076ce: 8973 ldrh r3, [r6, #10] +100076d0: b29b uxth r3, r3 +100076d2: 006a lsls r2, r5, #1 +100076d4: 4293 cmp r3, r2 +100076d6: dbe7 blt.n 100076a8 +100076d8: e7e4 b.n 100076a4 +100076da: 006f lsls r7, r5, #1 +100076dc: 1b3f subs r7, r7, r4 +100076de: 19df adds r7, r3, r7 +100076e0: b2bf uxth r7, r7 +100076e2: e7a7 b.n 10007634 +100076e4: 1b5b subs r3, r3, r5 +100076e6: b29c uxth r4, r3 +100076e8: e7ac b.n 10007644 +100076ea: 46c0 nop @ (mov r8, r8) + +100076ec : +100076ec: b5f8 push {r3, r4, r5, r6, r7, lr} +100076ee: 0004 movs r4, r0 +100076f0: 68c0 ldr r0, [r0, #12] +100076f2: 000e movs r6, r1 +100076f4: 2800 cmp r0, #0 +100076f6: d003 beq.n 10007700 +100076f8: 2101 movs r1, #1 +100076fa: 4249 negs r1, r1 +100076fc: f000 fd1c bl 10008138 <__mutex_enter_timeout_ms_veneer> +10007700: 8925 ldrh r5, [r4, #8] +10007702: 8920 ldrh r0, [r4, #8] +10007704: 8961 ldrh r1, [r4, #10] +10007706: 88a2 ldrh r2, [r4, #4] +10007708: b2ad uxth r5, r5 +1000770a: b283 uxth r3, r0 +1000770c: b28f uxth r7, r1 +1000770e: 4288 cmp r0, r1 +10007710: d329 bcc.n 10007766 +10007712: 1bdb subs r3, r3, r7 +10007714: b29b uxth r3, r3 +10007716: 429a cmp r2, r3 +10007718: d809 bhi.n 1000772e +1000771a: 79e7 ldrb r7, [r4, #7] +1000771c: 09ff lsrs r7, r7, #7 +1000771e: d106 bne.n 1000772e +10007720: 68e0 ldr r0, [r4, #12] +10007722: 2800 cmp r0, #0 +10007724: d001 beq.n 1000772a +10007726: f000 fcdf bl 100080e8 <__mutex_exit_veneer> +1000772a: 0038 movs r0, r7 +1000772c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000772e: 4295 cmp r5, r2 +10007730: d31e bcc.n 10007770 +10007732: 002b movs r3, r5 +10007734: 1a9b subs r3, r3, r2 +10007736: b29b uxth r3, r3 +10007738: 4293 cmp r3, r2 +1000773a: d2fb bcs.n 10007734 +1000773c: 88e2 ldrh r2, [r4, #6] +1000773e: 6820 ldr r0, [r4, #0] +10007740: 0452 lsls r2, r2, #17 +10007742: 0c52 lsrs r2, r2, #17 +10007744: 4353 muls r3, r2 +10007746: 0031 movs r1, r6 +10007748: 18c0 adds r0, r0, r3 +1000774a: f7fd fd09 bl 10005160 <__wrap___aeabi_memcpy> +1000774e: 1c6b adds r3, r5, #1 +10007750: b29b uxth r3, r3 +10007752: 88a2 ldrh r2, [r4, #4] +10007754: 429d cmp r5, r3 +10007756: d918 bls.n 1000778a +10007758: 2300 movs r3, #0 +1000775a: 0052 lsls r2, r2, #1 +1000775c: 1a9b subs r3, r3, r2 +1000775e: b29b uxth r3, r3 +10007760: 2701 movs r7, #1 +10007762: 8123 strh r3, [r4, #8] +10007764: e7dc b.n 10007720 +10007766: 0051 lsls r1, r2, #1 +10007768: 1bc9 subs r1, r1, r7 +1000776a: 185b adds r3, r3, r1 +1000776c: b29b uxth r3, r3 +1000776e: e7d2 b.n 10007716 +10007770: 002b movs r3, r5 +10007772: 88e2 ldrh r2, [r4, #6] +10007774: 6820 ldr r0, [r4, #0] +10007776: 0452 lsls r2, r2, #17 +10007778: 0c52 lsrs r2, r2, #17 +1000777a: 4353 muls r3, r2 +1000777c: 0031 movs r1, r6 +1000777e: 18c0 adds r0, r0, r3 +10007780: f7fd fcee bl 10005160 <__wrap___aeabi_memcpy> +10007784: 3501 adds r5, #1 +10007786: 88a2 ldrh r2, [r4, #4] +10007788: b2ab uxth r3, r5 +1000778a: 0052 lsls r2, r2, #1 +1000778c: 4293 cmp r3, r2 +1000778e: dbe7 blt.n 10007760 +10007790: e7e4 b.n 1000775c +10007792: 46c0 nop @ (mov r8, r8) + +10007794 : +10007794: b5f0 push {r4, r5, r6, r7, lr} +10007796: 4657 mov r7, sl +10007798: 4645 mov r5, r8 +1000779a: 46de mov lr, fp +1000779c: 464e mov r6, r9 +1000779e: b5e0 push {r5, r6, r7, lr} +100077a0: 0014 movs r4, r2 +100077a2: 0005 movs r5, r0 +100077a4: 000f movs r7, r1 +100077a6: b083 sub sp, #12 +100077a8: 2a00 cmp r2, #0 +100077aa: d075 beq.n 10007898 +100077ac: 68c0 ldr r0, [r0, #12] +100077ae: 2800 cmp r0, #0 +100077b0: d003 beq.n 100077ba +100077b2: 2101 movs r1, #1 +100077b4: 4249 negs r1, r1 +100077b6: f000 fcbf bl 10008138 <__mutex_enter_timeout_ms_veneer> +100077ba: 892e ldrh r6, [r5, #8] +100077bc: 79e9 ldrb r1, [r5, #7] +100077be: 896a ldrh r2, [r5, #10] +100077c0: 88ab ldrh r3, [r5, #4] +100077c2: b2b6 uxth r6, r6 +100077c4: b292 uxth r2, r2 +100077c6: 09c9 lsrs r1, r1, #7 +100077c8: d145 bne.n 10007856 +100077ca: 4296 cmp r6, r2 +100077cc: d300 bcc.n 100077d0 +100077ce: e06d b.n 100078ac +100077d0: 0059 lsls r1, r3, #1 +100077d2: 1a8a subs r2, r1, r2 +100077d4: 18b2 adds r2, r6, r2 +100077d6: b292 uxth r2, r2 +100077d8: 2100 movs r1, #0 +100077da: 4689 mov r9, r1 +100077dc: 429a cmp r2, r3 +100077de: d234 bcs.n 1000784a +100077e0: 1a9a subs r2, r3, r2 +100077e2: 1c11 adds r1, r2, #0 +100077e4: b292 uxth r2, r2 +100077e6: 42a2 cmp r2, r4 +100077e8: d900 bls.n 100077ec +100077ea: 1c21 adds r1, r4, #0 +100077ec: b28a uxth r2, r1 +100077ee: 4691 mov r9, r2 +100077f0: 88ea ldrh r2, [r5, #6] +100077f2: 0452 lsls r2, r2, #17 +100077f4: 0c52 lsrs r2, r2, #17 +100077f6: 4690 mov r8, r2 +100077f8: 464a mov r2, r9 +100077fa: 18b2 adds r2, r6, r2 +100077fc: b292 uxth r2, r2 +100077fe: 4692 mov sl, r2 +10007800: 464a mov r2, r9 +10007802: 1ad2 subs r2, r2, r3 +10007804: b292 uxth r2, r2 +10007806: 4693 mov fp, r2 +10007808: 0034 movs r4, r6 +1000780a: 429e cmp r6, r3 +1000780c: d303 bcc.n 10007816 +1000780e: 1ae4 subs r4, r4, r3 +10007810: b2a4 uxth r4, r4 +10007812: 429c cmp r4, r3 +10007814: d2fb bcs.n 1000780e +10007816: 4642 mov r2, r8 +10007818: 4362 muls r2, r4 +1000781a: 6828 ldr r0, [r5, #0] +1000781c: 1b1b subs r3, r3, r4 +1000781e: b29b uxth r3, r3 +10007820: 1880 adds r0, r0, r2 +10007822: 4642 mov r2, r8 +10007824: 454b cmp r3, r9 +10007826: d354 bcc.n 100078d2 +10007828: 464b mov r3, r9 +1000782a: 0039 movs r1, r7 +1000782c: 435a muls r2, r3 +1000782e: f7fd fc97 bl 10005160 <__wrap___aeabi_memcpy> +10007832: 88ab ldrh r3, [r5, #4] +10007834: 005b lsls r3, r3, #1 +10007836: 45b2 cmp sl, r6 +10007838: d301 bcc.n 1000783e +1000783a: 459a cmp sl, r3 +1000783c: db03 blt.n 10007846 +1000783e: 4652 mov r2, sl +10007840: 1ad3 subs r3, r2, r3 +10007842: b29b uxth r3, r3 +10007844: 469a mov sl, r3 +10007846: 4653 mov r3, sl +10007848: 812b strh r3, [r5, #8] +1000784a: 68e8 ldr r0, [r5, #12] +1000784c: 2800 cmp r0, #0 +1000784e: d025 beq.n 1000789c +10007850: f000 fc4a bl 100080e8 <__mutex_exit_veneer> +10007854: e022 b.n 1000789c +10007856: 88e9 ldrh r1, [r5, #6] +10007858: 0449 lsls r1, r1, #17 +1000785a: 0c49 lsrs r1, r1, #17 +1000785c: 4688 mov r8, r1 +1000785e: 429c cmp r4, r3 +10007860: d227 bcs.n 100078b2 +10007862: 4296 cmp r6, r2 +10007864: d347 bcc.n 100078f6 +10007866: 1ab1 subs r1, r6, r2 +10007868: b289 uxth r1, r1 +1000786a: 468c mov ip, r1 +1000786c: 0058 lsls r0, r3, #1 +1000786e: 1ae1 subs r1, r4, r3 +10007870: b289 uxth r1, r1 +10007872: 468b mov fp, r1 +10007874: 4661 mov r1, ip +10007876: 1909 adds r1, r1, r4 +10007878: 4281 cmp r1, r0 +1000787a: db08 blt.n 1000788e +1000787c: 18d1 adds r1, r2, r3 +1000787e: b289 uxth r1, r1 +10007880: 1b0e subs r6, r1, r4 +10007882: b2b6 uxth r6, r6 +10007884: 468a mov sl, r1 +10007886: 42b2 cmp r2, r6 +10007888: d93b bls.n 10007902 +1000788a: 1a36 subs r6, r6, r0 +1000788c: b2b6 uxth r6, r6 +1000788e: 19a2 adds r2, r4, r6 +10007890: b292 uxth r2, r2 +10007892: 4692 mov sl, r2 +10007894: 46a1 mov r9, r4 +10007896: e7b7 b.n 10007808 +10007898: 2300 movs r3, #0 +1000789a: 4699 mov r9, r3 +1000789c: 4648 mov r0, r9 +1000789e: b003 add sp, #12 +100078a0: bcf0 pop {r4, r5, r6, r7} +100078a2: 46bb mov fp, r7 +100078a4: 46b2 mov sl, r6 +100078a6: 46a9 mov r9, r5 +100078a8: 46a0 mov r8, r4 +100078aa: bdf0 pop {r4, r5, r6, r7, pc} +100078ac: 1ab2 subs r2, r6, r2 +100078ae: b292 uxth r2, r2 +100078b0: e792 b.n 100077d8 +100078b2: 2100 movs r1, #0 +100078b4: 4689 mov r9, r1 +100078b6: 2b00 cmp r3, #0 +100078b8: d0c7 beq.n 1000784a +100078ba: 4641 mov r1, r8 +100078bc: 1ae4 subs r4, r4, r3 +100078be: 434c muls r4, r1 +100078c0: 0016 movs r6, r2 +100078c2: 18d1 adds r1, r2, r3 +100078c4: 2200 movs r2, #0 +100078c6: b289 uxth r1, r1 +100078c8: 468a mov sl, r1 +100078ca: 4699 mov r9, r3 +100078cc: 4693 mov fp, r2 +100078ce: 193f adds r7, r7, r4 +100078d0: e79a b.n 10007808 +100078d2: 4353 muls r3, r2 +100078d4: b29b uxth r3, r3 +100078d6: 001a movs r2, r3 +100078d8: 0039 movs r1, r7 +100078da: 445c add r4, fp +100078dc: 9301 str r3, [sp, #4] +100078de: f7fd fc3f bl 10005160 <__wrap___aeabi_memcpy> +100078e2: 4641 mov r1, r8 +100078e4: 0022 movs r2, r4 +100078e6: 434a muls r2, r1 +100078e8: 9b01 ldr r3, [sp, #4] +100078ea: 6828 ldr r0, [r5, #0] 100078ec: b292 uxth r2, r2 -100078ee: 09c9 lsrs r1, r1, #7 -100078f0: d145 bne.n 1000797e -100078f2: 4296 cmp r6, r2 -100078f4: d300 bcc.n 100078f8 -100078f6: e06d b.n 100079d4 -100078f8: 0059 lsls r1, r3, #1 -100078fa: 1a8a subs r2, r1, r2 -100078fc: 18b2 adds r2, r6, r2 -100078fe: b292 uxth r2, r2 -10007900: 2100 movs r1, #0 -10007902: 4689 mov r9, r1 -10007904: 429a cmp r2, r3 -10007906: d234 bcs.n 10007972 -10007908: 1a9a subs r2, r3, r2 -1000790a: 1c11 adds r1, r2, #0 -1000790c: b292 uxth r2, r2 -1000790e: 42a2 cmp r2, r4 -10007910: d900 bls.n 10007914 -10007912: 1c21 adds r1, r4, #0 -10007914: b28a uxth r2, r1 -10007916: 4691 mov r9, r2 -10007918: 88ea ldrh r2, [r5, #6] -1000791a: 0452 lsls r2, r2, #17 -1000791c: 0c52 lsrs r2, r2, #17 -1000791e: 4690 mov r8, r2 -10007920: 464a mov r2, r9 -10007922: 18b2 adds r2, r6, r2 -10007924: b292 uxth r2, r2 -10007926: 4692 mov sl, r2 -10007928: 464a mov r2, r9 -1000792a: 1ad2 subs r2, r2, r3 -1000792c: b292 uxth r2, r2 -1000792e: 4693 mov fp, r2 -10007930: 0034 movs r4, r6 -10007932: 429e cmp r6, r3 -10007934: d303 bcc.n 1000793e -10007936: 1ae4 subs r4, r4, r3 -10007938: b2a4 uxth r4, r4 -1000793a: 429c cmp r4, r3 -1000793c: d2fb bcs.n 10007936 -1000793e: 4642 mov r2, r8 -10007940: 4362 muls r2, r4 -10007942: 6828 ldr r0, [r5, #0] -10007944: 1b1b subs r3, r3, r4 -10007946: b29b uxth r3, r3 -10007948: 1880 adds r0, r0, r2 -1000794a: 4642 mov r2, r8 -1000794c: 454b cmp r3, r9 -1000794e: d354 bcc.n 100079fa -10007950: 464b mov r3, r9 -10007952: 0039 movs r1, r7 -10007954: 435a muls r2, r3 -10007956: f7fd fc97 bl 10005288 <__wrap___aeabi_memcpy> -1000795a: 88ab ldrh r3, [r5, #4] -1000795c: 005b lsls r3, r3, #1 -1000795e: 45b2 cmp sl, r6 -10007960: d301 bcc.n 10007966 -10007962: 459a cmp sl, r3 -10007964: db03 blt.n 1000796e -10007966: 4652 mov r2, sl -10007968: 1ad3 subs r3, r2, r3 -1000796a: b29b uxth r3, r3 -1000796c: 469a mov sl, r3 -1000796e: 4653 mov r3, sl -10007970: 812b strh r3, [r5, #8] -10007972: 68e8 ldr r0, [r5, #12] -10007974: 2800 cmp r0, #0 -10007976: d025 beq.n 100079c4 -10007978: f000 fc52 bl 10008220 <__mutex_exit_veneer> -1000797c: e022 b.n 100079c4 -1000797e: 88e9 ldrh r1, [r5, #6] -10007980: 0449 lsls r1, r1, #17 -10007982: 0c49 lsrs r1, r1, #17 -10007984: 4688 mov r8, r1 -10007986: 429c cmp r4, r3 -10007988: d227 bcs.n 100079da -1000798a: 4296 cmp r6, r2 -1000798c: d347 bcc.n 10007a1e -1000798e: 1ab1 subs r1, r6, r2 -10007990: b289 uxth r1, r1 -10007992: 468c mov ip, r1 -10007994: 0058 lsls r0, r3, #1 -10007996: 1ae1 subs r1, r4, r3 -10007998: b289 uxth r1, r1 -1000799a: 468b mov fp, r1 -1000799c: 4661 mov r1, ip -1000799e: 1909 adds r1, r1, r4 -100079a0: 4281 cmp r1, r0 -100079a2: db08 blt.n 100079b6 -100079a4: 18d1 adds r1, r2, r3 -100079a6: b289 uxth r1, r1 -100079a8: 1b0e subs r6, r1, r4 -100079aa: b2b6 uxth r6, r6 -100079ac: 468a mov sl, r1 -100079ae: 42b2 cmp r2, r6 -100079b0: d93b bls.n 10007a2a -100079b2: 1a36 subs r6, r6, r0 -100079b4: b2b6 uxth r6, r6 -100079b6: 19a2 adds r2, r4, r6 -100079b8: b292 uxth r2, r2 -100079ba: 4692 mov sl, r2 -100079bc: 46a1 mov r9, r4 -100079be: e7b7 b.n 10007930 -100079c0: 2300 movs r3, #0 -100079c2: 4699 mov r9, r3 -100079c4: 4648 mov r0, r9 -100079c6: b003 add sp, #12 -100079c8: bcf0 pop {r4, r5, r6, r7} -100079ca: 46bb mov fp, r7 -100079cc: 46b2 mov sl, r6 -100079ce: 46a9 mov r9, r5 -100079d0: 46a0 mov r8, r4 -100079d2: bdf0 pop {r4, r5, r6, r7, pc} -100079d4: 1ab2 subs r2, r6, r2 -100079d6: b292 uxth r2, r2 -100079d8: e792 b.n 10007900 -100079da: 2100 movs r1, #0 -100079dc: 4689 mov r9, r1 -100079de: 2b00 cmp r3, #0 -100079e0: d0c7 beq.n 10007972 -100079e2: 4641 mov r1, r8 -100079e4: 1ae4 subs r4, r4, r3 -100079e6: 434c muls r4, r1 -100079e8: 0016 movs r6, r2 -100079ea: 18d1 adds r1, r2, r3 -100079ec: 2200 movs r2, #0 -100079ee: b289 uxth r1, r1 -100079f0: 468a mov sl, r1 -100079f2: 4699 mov r9, r3 -100079f4: 4693 mov fp, r2 -100079f6: 193f adds r7, r7, r4 -100079f8: e79a b.n 10007930 -100079fa: 4353 muls r3, r2 -100079fc: b29b uxth r3, r3 -100079fe: 001a movs r2, r3 -10007a00: 0039 movs r1, r7 -10007a02: 445c add r4, fp -10007a04: 9301 str r3, [sp, #4] -10007a06: f7fd fc3f bl 10005288 <__wrap___aeabi_memcpy> -10007a0a: 4641 mov r1, r8 -10007a0c: 0022 movs r2, r4 -10007a0e: 434a muls r2, r1 -10007a10: 9b01 ldr r3, [sp, #4] -10007a12: 6828 ldr r0, [r5, #0] -10007a14: b292 uxth r2, r2 -10007a16: 18f9 adds r1, r7, r3 -10007a18: f7fd fc36 bl 10005288 <__wrap___aeabi_memcpy> -10007a1c: e79d b.n 1000795a -10007a1e: 0058 lsls r0, r3, #1 -10007a20: 1a81 subs r1, r0, r2 -10007a22: 1871 adds r1, r6, r1 -10007a24: b289 uxth r1, r1 -10007a26: 468c mov ip, r1 -10007a28: e7b5 b.n 10007996 -10007a2a: 46a1 mov r9, r4 -10007a2c: 42b0 cmp r0, r6 -10007a2e: dd00 ble.n 10007a32 -10007a30: e77e b.n 10007930 -10007a32: e7be b.n 100079b2 - -10007a34 : -10007a34: b510 push {r4, lr} -10007a36: 0004 movs r4, r0 -10007a38: 68c0 ldr r0, [r0, #12] -10007a3a: 2800 cmp r0, #0 -10007a3c: d003 beq.n 10007a46 -10007a3e: 2101 movs r1, #1 -10007a40: 4249 negs r1, r1 -10007a42: f000 fc0d bl 10008260 <__mutex_enter_timeout_ms_veneer> -10007a46: 6920 ldr r0, [r4, #16] -10007a48: 2800 cmp r0, #0 -10007a4a: d003 beq.n 10007a54 -10007a4c: 2101 movs r1, #1 -10007a4e: 4249 negs r1, r1 -10007a50: f000 fc06 bl 10008260 <__mutex_enter_timeout_ms_veneer> -10007a54: 2300 movs r3, #0 -10007a56: 68e0 ldr r0, [r4, #12] -10007a58: 8163 strh r3, [r4, #10] -10007a5a: 8123 strh r3, [r4, #8] -10007a5c: 2800 cmp r0, #0 -10007a5e: d001 beq.n 10007a64 -10007a60: f000 fbde bl 10008220 <__mutex_exit_veneer> -10007a64: 6920 ldr r0, [r4, #16] -10007a66: 2800 cmp r0, #0 -10007a68: d001 beq.n 10007a6e -10007a6a: f000 fbd9 bl 10008220 <__mutex_exit_veneer> -10007a6e: 2001 movs r0, #1 -10007a70: bd10 pop {r4, pc} -10007a72: 46c0 nop @ (mov r8, r8) - -10007a74 : -10007a74: b570 push {r4, r5, r6, lr} -10007a76: 0004 movs r4, r0 -10007a78: 68c0 ldr r0, [r0, #12] -10007a7a: 000d movs r5, r1 -10007a7c: 2800 cmp r0, #0 -10007a7e: d003 beq.n 10007a88 -10007a80: 2101 movs r1, #1 -10007a82: 4249 negs r1, r1 -10007a84: f000 fbec bl 10008260 <__mutex_enter_timeout_ms_veneer> -10007a88: 6920 ldr r0, [r4, #16] -10007a8a: 2800 cmp r0, #0 -10007a8c: d003 beq.n 10007a96 -10007a8e: 2101 movs r1, #1 -10007a90: 4249 negs r1, r1 -10007a92: f000 fbe5 bl 10008260 <__mutex_enter_timeout_ms_veneer> -10007a96: 217f movs r1, #127 @ 0x7f -10007a98: 79e3 ldrb r3, [r4, #7] -10007a9a: 01ed lsls r5, r5, #7 -10007a9c: 4019 ands r1, r3 -10007a9e: 68e0 ldr r0, [r4, #12] -10007aa0: 4329 orrs r1, r5 -10007aa2: 71e1 strb r1, [r4, #7] -10007aa4: 2800 cmp r0, #0 -10007aa6: d001 beq.n 10007aac -10007aa8: f000 fbba bl 10008220 <__mutex_exit_veneer> -10007aac: 6920 ldr r0, [r4, #16] -10007aae: 2800 cmp r0, #0 -10007ab0: d001 beq.n 10007ab6 -10007ab2: f000 fbb5 bl 10008220 <__mutex_exit_veneer> -10007ab6: 2001 movs r0, #1 -10007ab8: bd70 pop {r4, r5, r6, pc} -10007aba: 46c0 nop @ (mov r8, r8) - -10007abc : -10007abc: b5f0 push {r4, r5, r6, r7, lr} -10007abe: 464e mov r6, r9 -10007ac0: 4681 mov r9, r0 -10007ac2: 4a4d ldr r2, [pc, #308] @ (10007bf8 ) -10007ac4: 4645 mov r5, r8 -10007ac6: 444a add r2, r9 -10007ac8: 1e53 subs r3, r2, #1 -10007aca: 419a sbcs r2, r3 -10007acc: 2380 movs r3, #128 @ 0x80 -10007ace: 46de mov lr, fp -10007ad0: 4657 mov r7, sl -10007ad2: 025b lsls r3, r3, #9 -10007ad4: 469c mov ip, r3 -10007ad6: b5e0 push {r5, r6, r7, lr} -10007ad8: 4b48 ldr r3, [pc, #288] @ (10007bfc ) -10007ada: 0412 lsls r2, r2, #16 -10007adc: 4462 add r2, ip -10007ade: 601a str r2, [r3, #0] -10007ae0: 4b47 ldr r3, [pc, #284] @ (10007c00 ) -10007ae2: 000d movs r5, r1 -10007ae4: 4947 ldr r1, [pc, #284] @ (10007c04 ) -10007ae6: b083 sub sp, #12 -10007ae8: 601a str r2, [r3, #0] -10007aea: 0010 movs r0, r2 -10007aec: 688b ldr r3, [r1, #8] -10007aee: 4398 bics r0, r3 -10007af0: d1fb bne.n 10007aea -10007af2: 2006 movs r0, #6 -10007af4: f7fa ffd2 bl 10002a9c -10007af8: 464b mov r3, r9 -10007afa: 685a ldr r2, [r3, #4] -10007afc: 2302 movs r3, #2 -10007afe: 401a ands r2, r3 -10007b00: 9201 str r2, [sp, #4] -10007b02: 2204 movs r2, #4 -10007b04: 444a add r2, r9 -10007b06: 4693 mov fp, r2 -10007b08: 22c0 movs r2, #192 @ 0xc0 -10007b0a: 4659 mov r1, fp -10007b0c: 0192 lsls r2, r2, #6 -10007b0e: 4311 orrs r1, r2 -10007b10: 600b str r3, [r1, #0] -10007b12: 468a mov sl, r1 -10007b14: 2180 movs r1, #128 @ 0x80 -10007b16: 4680 mov r8, r0 -10007b18: 0049 lsls r1, r1, #1 -10007b1a: 468c mov ip, r1 -10007b1c: 4641 mov r1, r8 -10007b1e: 2002 movs r0, #2 -10007b20: 46a8 mov r8, r5 -10007b22: 0def lsrs r7, r5, #23 -10007b24: 026e lsls r6, r5, #9 -10007b26: 0dab lsrs r3, r5, #22 -10007b28: 02aa lsls r2, r5, #10 -10007b2a: 9100 str r1, [sp, #0] -10007b2c: e004 b.n 10007b38 -10007b2e: 9c00 ldr r4, [sp, #0] -10007b30: 42a5 cmp r5, r4 -10007b32: d85e bhi.n 10007bf2 -10007b34: 4560 cmp r0, ip -10007b36: d053 beq.n 10007be0 -10007b38: 0001 movs r1, r0 -10007b3a: 0015 movs r5, r2 -10007b3c: 001c movs r4, r3 -10007b3e: 3002 adds r0, #2 -10007b40: 1992 adds r2, r2, r6 -10007b42: 417b adcs r3, r7 -10007b44: 2c00 cmp r4, #0 -10007b46: d0f2 beq.n 10007b2e -10007b48: 9b00 ldr r3, [sp, #0] -10007b4a: 4645 mov r5, r8 -10007b4c: 4698 mov r8, r3 -10007b4e: 465b mov r3, fp -10007b50: 2480 movs r4, #128 @ 0x80 -10007b52: 46ab mov fp, r5 -10007b54: 000d movs r5, r1 -10007b56: 020e lsls r6, r1, #8 -10007b58: 1a76 subs r6, r6, r1 -10007b5a: 0064 lsls r4, r4, #1 -10007b5c: 9300 str r3, [sp, #0] -10007b5e: 0027 movs r7, r4 -10007b60: 3c01 subs r4, #1 -10007b62: 2c00 cmp r4, #0 -10007b64: d040 beq.n 10007be8 -10007b66: 0031 movs r1, r6 -10007b68: 4640 mov r0, r8 -10007b6a: f7fc fd05 bl 10004578 <__wrap___aeabi_uidiv> -10007b6e: 1b76 subs r6, r6, r5 -10007b70: 4583 cmp fp, r0 -10007b72: d2f4 bcs.n 10007b5e -10007b74: 9b00 ldr r3, [sp, #0] -10007b76: 0029 movs r1, r5 -10007b78: 469b mov fp, r3 -10007b7a: 436f muls r7, r5 -10007b7c: 0224 lsls r4, r4, #8 -10007b7e: 464b mov r3, r9 -10007b80: 6119 str r1, [r3, #16] -10007b82: 681b ldr r3, [r3, #0] -10007b84: 464a mov r2, r9 -10007b86: 405c eors r4, r3 -10007b88: 23ff movs r3, #255 @ 0xff -10007b8a: 021b lsls r3, r3, #8 -10007b8c: 401c ands r4, r3 -10007b8e: 2380 movs r3, #128 @ 0x80 -10007b90: 015b lsls r3, r3, #5 -10007b92: 4313 orrs r3, r2 -10007b94: 2280 movs r2, #128 @ 0x80 -10007b96: 4659 mov r1, fp -10007b98: 9801 ldr r0, [sp, #4] -10007b9a: 0192 lsls r2, r2, #6 -10007b9c: 4311 orrs r1, r2 -10007b9e: 601c str r4, [r3, #0] -10007ba0: 6008 str r0, [r1, #0] -10007ba2: 4648 mov r0, r9 -10007ba4: 4655 mov r5, sl -10007ba6: 6844 ldr r4, [r0, #4] -10007ba8: 2002 movs r0, #2 -10007baa: 6028 str r0, [r5, #0] -10007bac: 464d mov r5, r9 -10007bae: 682e ldr r6, [r5, #0] -10007bb0: 2507 movs r5, #7 -10007bb2: 406e eors r6, r5 -10007bb4: 35c8 adds r5, #200 @ 0xc8 -10007bb6: 4035 ands r5, r6 -10007bb8: 601d str r5, [r3, #0] -10007bba: 464b mov r3, r9 -10007bbc: 3324 adds r3, #36 @ 0x24 -10007bbe: 431a orrs r2, r3 -10007bc0: 2303 movs r3, #3 -10007bc2: 4004 ands r4, r0 -10007bc4: 600c str r4, [r1, #0] -10007bc6: 6013 str r3, [r2, #0] -10007bc8: 6008 str r0, [r1, #0] -10007bca: 0039 movs r1, r7 -10007bcc: 4640 mov r0, r8 -10007bce: f7fc fcd3 bl 10004578 <__wrap___aeabi_uidiv> -10007bd2: b003 add sp, #12 -10007bd4: bcf0 pop {r4, r5, r6, r7} -10007bd6: 46bb mov fp, r7 -10007bd8: 46b2 mov sl, r6 -10007bda: 46a9 mov r9, r5 -10007bdc: 46a0 mov r8, r4 -10007bde: bdf0 pop {r4, r5, r6, r7, pc} -10007be0: 4645 mov r5, r8 -10007be2: 0001 movs r1, r0 -10007be4: 46a0 mov r8, r4 -10007be6: e7b2 b.n 10007b4e -10007be8: 9b00 ldr r3, [sp, #0] -10007bea: 0029 movs r1, r5 -10007bec: 469b mov fp, r3 -10007bee: 002f movs r7, r5 -10007bf0: e7c5 b.n 10007b7e -10007bf2: 4645 mov r5, r8 -10007bf4: 46a0 mov r8, r4 -10007bf6: e7aa b.n 10007b4e -10007bf8: bffc4000 .word 0xbffc4000 -10007bfc: 4000e000 .word 0x4000e000 -10007c00: 4000f000 .word 0x4000f000 -10007c04: 4000c000 .word 0x4000c000 - -10007c08 : -10007c08: b570 push {r4, r5, r6, lr} -10007c0a: 4c0f ldr r4, [pc, #60] @ (10007c48 ) -10007c0c: 4d0f ldr r5, [pc, #60] @ (10007c4c ) -10007c0e: 4a10 ldr r2, [pc, #64] @ (10007c50 ) -10007c10: 1824 adds r4, r4, r0 -10007c12: 414d adcs r5, r1 -10007c14: 00a9 lsls r1, r5, #2 -10007c16: 0fa0 lsrs r0, r4, #30 -10007c18: 4308 orrs r0, r1 -10007c1a: 0fa9 lsrs r1, r5, #30 -10007c1c: 4069 eors r1, r5 -10007c1e: 4b0d ldr r3, [pc, #52] @ (10007c54 ) -10007c20: 4060 eors r0, r4 -10007c22: f7fd fac1 bl 100051a8 <__wrap___aeabi_lmul> -10007c26: 014a lsls r2, r1, #5 -10007c28: 0ec3 lsrs r3, r0, #27 -10007c2a: 4313 orrs r3, r2 -10007c2c: 0eca lsrs r2, r1, #27 -10007c2e: 4058 eors r0, r3 -10007c30: 4051 eors r1, r2 -10007c32: 4b09 ldr r3, [pc, #36] @ (10007c58 ) -10007c34: 4a09 ldr r2, [pc, #36] @ (10007c5c ) -10007c36: f7fd fab7 bl 100051a8 <__wrap___aeabi_lmul> -10007c3a: 004a lsls r2, r1, #1 -10007c3c: 0fc3 lsrs r3, r0, #31 -10007c3e: 4313 orrs r3, r2 -10007c40: 0fca lsrs r2, r1, #31 -10007c42: 4058 eors r0, r3 -10007c44: 4051 eors r1, r2 -10007c46: bd70 pop {r4, r5, r6, pc} -10007c48: 7f4a7c15 .word 0x7f4a7c15 -10007c4c: 9e3779b9 .word 0x9e3779b9 -10007c50: 1ce4e5b9 .word 0x1ce4e5b9 -10007c54: bf58476d .word 0xbf58476d -10007c58: 94d049bb .word 0x94d049bb -10007c5c: 133111eb .word 0x133111eb - -10007c60 : -10007c60: b5f0 push {r4, r5, r6, r7, lr} -10007c62: 6804 ldr r4, [r0, #0] -10007c64: 6845 ldr r5, [r0, #4] -10007c66: 0006 movs r6, r0 -10007c68: 0023 movs r3, r4 -10007c6a: 002a movs r2, r5 -10007c6c: 46c6 mov lr, r8 -10007c6e: 6880 ldr r0, [r0, #8] -10007c70: 68f1 ldr r1, [r6, #12] -10007c72: 4303 orrs r3, r0 -10007c74: 430a orrs r2, r1 -10007c76: b500 push {lr} -10007c78: 4313 orrs r3, r2 -10007c7a: d104 bne.n 10007c86 -10007c7c: f7fa f9fc bl 10002078 -10007c80: 0003 movs r3, r0 -10007c82: 430b orrs r3, r1 -10007c84: d0fa beq.n 10007c7c -10007c86: 062a lsls r2, r5, #24 -10007c88: 0a23 lsrs r3, r4, #8 -10007c8a: 4060 eors r0, r4 -10007c8c: 0627 lsls r7, r4, #24 -10007c8e: 4313 orrs r3, r2 -10007c90: 0a2a lsrs r2, r5, #8 -10007c92: 433a orrs r2, r7 -10007c94: 0c07 lsrs r7, r0, #16 -10007c96: 46bc mov ip, r7 -10007c98: 4069 eors r1, r5 -10007c9a: 404b eors r3, r1 -10007c9c: 4698 mov r8, r3 -10007c9e: 4663 mov r3, ip -10007ca0: 040f lsls r7, r1, #16 -10007ca2: 431f orrs r7, r3 -10007ca4: 4042 eors r2, r0 -10007ca6: 0403 lsls r3, r0, #16 -10007ca8: 405a eors r2, r3 -10007caa: 4643 mov r3, r8 -10007cac: 407b eors r3, r7 -10007cae: 6032 str r2, [r6, #0] -10007cb0: 6073 str r3, [r6, #4] -10007cb2: 0ec2 lsrs r2, r0, #27 -10007cb4: 014b lsls r3, r1, #5 -10007cb6: 4313 orrs r3, r2 -10007cb8: 0ec9 lsrs r1, r1, #27 -10007cba: 0140 lsls r0, r0, #5 -10007cbc: 4308 orrs r0, r1 -10007cbe: 60b3 str r3, [r6, #8] -10007cc0: 0fa1 lsrs r1, r4, #30 -10007cc2: 00ab lsls r3, r5, #2 -10007cc4: 430b orrs r3, r1 -10007cc6: 00a2 lsls r2, r4, #2 -10007cc8: 1912 adds r2, r2, r4 -10007cca: 416b adcs r3, r5 -10007ccc: 60f0 str r0, [r6, #12] -10007cce: 01d9 lsls r1, r3, #7 -10007cd0: 0e50 lsrs r0, r2, #25 -10007cd2: 4308 orrs r0, r1 -10007cd4: 01d2 lsls r2, r2, #7 -10007cd6: 0e59 lsrs r1, r3, #25 -10007cd8: 4311 orrs r1, r2 -10007cda: 000c movs r4, r1 -10007cdc: 0005 movs r5, r0 -10007cde: 0f4b lsrs r3, r1, #29 -10007ce0: 00c1 lsls r1, r0, #3 -10007ce2: 4319 orrs r1, r3 -10007ce4: 00e0 lsls r0, r4, #3 -10007ce6: 1900 adds r0, r0, r4 -10007ce8: 4169 adcs r1, r5 -10007cea: bc80 pop {r7} -10007cec: 46b8 mov r8, r7 -10007cee: bdf0 pop {r4, r5, r6, r7, pc} - -10007cf0 : -10007cf0: b5f0 push {r4, r5, r6, r7, lr} -10007cf2: 46de mov lr, fp -10007cf4: 4657 mov r7, sl -10007cf6: 464e mov r6, r9 -10007cf8: 4645 mov r5, r8 -10007cfa: b5e0 push {r5, r6, r7, lr} -10007cfc: 49bc ldr r1, [pc, #752] @ (10007ff0 ) -10007cfe: b091 sub sp, #68 @ 0x44 -10007d00: 9108 str r1, [sp, #32] -10007d02: 7809 ldrb r1, [r1, #0] -10007d04: 2900 cmp r1, #0 -10007d06: d100 bne.n 10007d0a -10007d08: e0e5 b.n 10007ed6 -10007d0a: ab0c add r3, sp, #48 @ 0x30 -10007d0c: 4698 mov r8, r3 -10007d0e: 4bb9 ldr r3, [pc, #740] @ (10007ff4 ) -10007d10: 4cb9 ldr r4, [pc, #740] @ (10007ff8 ) -10007d12: 9302 str r3, [sp, #8] -10007d14: 4bb9 ldr r3, [pc, #740] @ (10007ffc ) -10007d16: 4eba ldr r6, [pc, #744] @ (10008000 ) -10007d18: 9305 str r3, [sp, #20] -10007d1a: 2210 movs r2, #16 -10007d1c: 9905 ldr r1, [sp, #20] -10007d1e: 4640 mov r0, r8 -10007d20: f7fd fab2 bl 10005288 <__wrap___aeabi_memcpy> -10007d24: 4bb7 ldr r3, [pc, #732] @ (10008004 ) -10007d26: 9306 str r3, [sp, #24] -10007d28: 781b ldrb r3, [r3, #0] -10007d2a: b2db uxtb r3, r3 -10007d2c: 9307 str r3, [sp, #28] -10007d2e: f7fa f9a3 bl 10002078 -10007d32: f7ff ff69 bl 10007c08 -10007d36: 9b0c ldr r3, [sp, #48] @ 0x30 -10007d38: 4043 eors r3, r0 -10007d3a: 9308 str r3, [sp, #32] -10007d3c: 4643 mov r3, r8 -10007d3e: 685b ldr r3, [r3, #4] -10007d40: 404b eors r3, r1 -10007d42: 9309 str r3, [sp, #36] @ 0x24 -10007d44: 4bb0 ldr r3, [pc, #704] @ (10008008 ) -10007d46: 699b ldr r3, [r3, #24] -10007d48: 04db lsls r3, r3, #19 -10007d4a: d533 bpl.n 10007db4 -10007d4c: 4baf ldr r3, [pc, #700] @ (1000800c ) -10007d4e: 6bda ldr r2, [r3, #60] @ 0x3c -10007d50: 23e0 movs r3, #224 @ 0xe0 -10007d52: 4013 ands r3, r2 -10007d54: 2b40 cmp r3, #64 @ 0x40 -10007d56: d02d beq.n 10007db4 -10007d58: f3ef 8305 mrs r3, IPSR -10007d5c: 469a mov sl, r3 -10007d5e: 4bac ldr r3, [pc, #688] @ (10008010 ) -10007d60: 6827 ldr r7, [r4, #0] -10007d62: 4699 mov r9, r3 -10007d64: 2300 movs r3, #0 -10007d66: 469b mov fp, r3 -10007d68: 0033 movs r3, r6 -10007d6a: 4656 mov r6, sl -10007d6c: 6865 ldr r5, [r4, #4] -10007d6e: 469a mov sl, r3 -10007d70: 0038 movs r0, r7 -10007d72: 0029 movs r1, r5 -10007d74: 2e00 cmp r6, #0 -10007d76: d01a beq.n 10007dae -10007d78: f7fa f9bc bl 100020f4 -10007d7c: f3ef 8210 mrs r2, PRIMASK -10007d80: b672 cpsid i -10007d82: 464b mov r3, r9 -10007d84: 681b ldr r3, [r3, #0] -10007d86: 2b00 cmp r3, #0 -10007d88: d0fb beq.n 10007d82 +100078ee: 18f9 adds r1, r7, r3 +100078f0: f7fd fc36 bl 10005160 <__wrap___aeabi_memcpy> +100078f4: e79d b.n 10007832 +100078f6: 0058 lsls r0, r3, #1 +100078f8: 1a81 subs r1, r0, r2 +100078fa: 1871 adds r1, r6, r1 +100078fc: b289 uxth r1, r1 +100078fe: 468c mov ip, r1 +10007900: e7b5 b.n 1000786e +10007902: 46a1 mov r9, r4 +10007904: 42b0 cmp r0, r6 +10007906: dd00 ble.n 1000790a +10007908: e77e b.n 10007808 +1000790a: e7be b.n 1000788a + +1000790c : +1000790c: b510 push {r4, lr} +1000790e: 0004 movs r4, r0 +10007910: 68c0 ldr r0, [r0, #12] +10007912: 2800 cmp r0, #0 +10007914: d003 beq.n 1000791e +10007916: 2101 movs r1, #1 +10007918: 4249 negs r1, r1 +1000791a: f000 fc0d bl 10008138 <__mutex_enter_timeout_ms_veneer> +1000791e: 6920 ldr r0, [r4, #16] +10007920: 2800 cmp r0, #0 +10007922: d003 beq.n 1000792c +10007924: 2101 movs r1, #1 +10007926: 4249 negs r1, r1 +10007928: f000 fc06 bl 10008138 <__mutex_enter_timeout_ms_veneer> +1000792c: 2300 movs r3, #0 +1000792e: 68e0 ldr r0, [r4, #12] +10007930: 8163 strh r3, [r4, #10] +10007932: 8123 strh r3, [r4, #8] +10007934: 2800 cmp r0, #0 +10007936: d001 beq.n 1000793c +10007938: f000 fbd6 bl 100080e8 <__mutex_exit_veneer> +1000793c: 6920 ldr r0, [r4, #16] +1000793e: 2800 cmp r0, #0 +10007940: d001 beq.n 10007946 +10007942: f000 fbd1 bl 100080e8 <__mutex_exit_veneer> +10007946: 2001 movs r0, #1 +10007948: bd10 pop {r4, pc} +1000794a: 46c0 nop @ (mov r8, r8) + +1000794c : +1000794c: b570 push {r4, r5, r6, lr} +1000794e: 0004 movs r4, r0 +10007950: 68c0 ldr r0, [r0, #12] +10007952: 000d movs r5, r1 +10007954: 2800 cmp r0, #0 +10007956: d003 beq.n 10007960 +10007958: 2101 movs r1, #1 +1000795a: 4249 negs r1, r1 +1000795c: f000 fbec bl 10008138 <__mutex_enter_timeout_ms_veneer> +10007960: 6920 ldr r0, [r4, #16] +10007962: 2800 cmp r0, #0 +10007964: d003 beq.n 1000796e +10007966: 2101 movs r1, #1 +10007968: 4249 negs r1, r1 +1000796a: f000 fbe5 bl 10008138 <__mutex_enter_timeout_ms_veneer> +1000796e: 217f movs r1, #127 @ 0x7f +10007970: 79e3 ldrb r3, [r4, #7] +10007972: 01ed lsls r5, r5, #7 +10007974: 4019 ands r1, r3 +10007976: 68e0 ldr r0, [r4, #12] +10007978: 4329 orrs r1, r5 +1000797a: 71e1 strb r1, [r4, #7] +1000797c: 2800 cmp r0, #0 +1000797e: d001 beq.n 10007984 +10007980: f000 fbb2 bl 100080e8 <__mutex_exit_veneer> +10007984: 6920 ldr r0, [r4, #16] +10007986: 2800 cmp r0, #0 +10007988: d001 beq.n 1000798e +1000798a: f000 fbad bl 100080e8 <__mutex_exit_veneer> +1000798e: 2001 movs r0, #1 +10007990: bd70 pop {r4, r5, r6, pc} +10007992: 46c0 nop @ (mov r8, r8) + +10007994 : +10007994: b5f0 push {r4, r5, r6, r7, lr} +10007996: 464e mov r6, r9 +10007998: 4681 mov r9, r0 +1000799a: 4a4d ldr r2, [pc, #308] @ (10007ad0 ) +1000799c: 4645 mov r5, r8 +1000799e: 444a add r2, r9 +100079a0: 1e53 subs r3, r2, #1 +100079a2: 419a sbcs r2, r3 +100079a4: 2380 movs r3, #128 @ 0x80 +100079a6: 46de mov lr, fp +100079a8: 4657 mov r7, sl +100079aa: 025b lsls r3, r3, #9 +100079ac: 469c mov ip, r3 +100079ae: b5e0 push {r5, r6, r7, lr} +100079b0: 4b48 ldr r3, [pc, #288] @ (10007ad4 ) +100079b2: 0412 lsls r2, r2, #16 +100079b4: 4462 add r2, ip +100079b6: 601a str r2, [r3, #0] +100079b8: 4b47 ldr r3, [pc, #284] @ (10007ad8 ) +100079ba: 000d movs r5, r1 +100079bc: 4947 ldr r1, [pc, #284] @ (10007adc ) +100079be: b083 sub sp, #12 +100079c0: 601a str r2, [r3, #0] +100079c2: 0010 movs r0, r2 +100079c4: 688b ldr r3, [r1, #8] +100079c6: 4398 bics r0, r3 +100079c8: d1fb bne.n 100079c2 +100079ca: 2006 movs r0, #6 +100079cc: f7fa ffd2 bl 10002974 +100079d0: 464b mov r3, r9 +100079d2: 685a ldr r2, [r3, #4] +100079d4: 2302 movs r3, #2 +100079d6: 401a ands r2, r3 +100079d8: 9201 str r2, [sp, #4] +100079da: 2204 movs r2, #4 +100079dc: 444a add r2, r9 +100079de: 4693 mov fp, r2 +100079e0: 22c0 movs r2, #192 @ 0xc0 +100079e2: 4659 mov r1, fp +100079e4: 0192 lsls r2, r2, #6 +100079e6: 4311 orrs r1, r2 +100079e8: 600b str r3, [r1, #0] +100079ea: 468a mov sl, r1 +100079ec: 2180 movs r1, #128 @ 0x80 +100079ee: 4680 mov r8, r0 +100079f0: 0049 lsls r1, r1, #1 +100079f2: 468c mov ip, r1 +100079f4: 4641 mov r1, r8 +100079f6: 2002 movs r0, #2 +100079f8: 46a8 mov r8, r5 +100079fa: 0def lsrs r7, r5, #23 +100079fc: 026e lsls r6, r5, #9 +100079fe: 0dab lsrs r3, r5, #22 +10007a00: 02aa lsls r2, r5, #10 +10007a02: 9100 str r1, [sp, #0] +10007a04: e004 b.n 10007a10 +10007a06: 9c00 ldr r4, [sp, #0] +10007a08: 42a5 cmp r5, r4 +10007a0a: d85e bhi.n 10007aca +10007a0c: 4560 cmp r0, ip +10007a0e: d053 beq.n 10007ab8 +10007a10: 0001 movs r1, r0 +10007a12: 0015 movs r5, r2 +10007a14: 001c movs r4, r3 +10007a16: 3002 adds r0, #2 +10007a18: 1992 adds r2, r2, r6 +10007a1a: 417b adcs r3, r7 +10007a1c: 2c00 cmp r4, #0 +10007a1e: d0f2 beq.n 10007a06 +10007a20: 9b00 ldr r3, [sp, #0] +10007a22: 4645 mov r5, r8 +10007a24: 4698 mov r8, r3 +10007a26: 465b mov r3, fp +10007a28: 2480 movs r4, #128 @ 0x80 +10007a2a: 46ab mov fp, r5 +10007a2c: 000d movs r5, r1 +10007a2e: 020e lsls r6, r1, #8 +10007a30: 1a76 subs r6, r6, r1 +10007a32: 0064 lsls r4, r4, #1 +10007a34: 9300 str r3, [sp, #0] +10007a36: 0027 movs r7, r4 +10007a38: 3c01 subs r4, #1 +10007a3a: 2c00 cmp r4, #0 +10007a3c: d040 beq.n 10007ac0 +10007a3e: 0031 movs r1, r6 +10007a40: 4640 mov r0, r8 +10007a42: f7fc fd05 bl 10004450 <__wrap___aeabi_uidiv> +10007a46: 1b76 subs r6, r6, r5 +10007a48: 4583 cmp fp, r0 +10007a4a: d2f4 bcs.n 10007a36 +10007a4c: 9b00 ldr r3, [sp, #0] +10007a4e: 0029 movs r1, r5 +10007a50: 469b mov fp, r3 +10007a52: 436f muls r7, r5 +10007a54: 0224 lsls r4, r4, #8 +10007a56: 464b mov r3, r9 +10007a58: 6119 str r1, [r3, #16] +10007a5a: 681b ldr r3, [r3, #0] +10007a5c: 464a mov r2, r9 +10007a5e: 405c eors r4, r3 +10007a60: 23ff movs r3, #255 @ 0xff +10007a62: 021b lsls r3, r3, #8 +10007a64: 401c ands r4, r3 +10007a66: 2380 movs r3, #128 @ 0x80 +10007a68: 015b lsls r3, r3, #5 +10007a6a: 4313 orrs r3, r2 +10007a6c: 2280 movs r2, #128 @ 0x80 +10007a6e: 4659 mov r1, fp +10007a70: 9801 ldr r0, [sp, #4] +10007a72: 0192 lsls r2, r2, #6 +10007a74: 4311 orrs r1, r2 +10007a76: 601c str r4, [r3, #0] +10007a78: 6008 str r0, [r1, #0] +10007a7a: 4648 mov r0, r9 +10007a7c: 4655 mov r5, sl +10007a7e: 6844 ldr r4, [r0, #4] +10007a80: 2002 movs r0, #2 +10007a82: 6028 str r0, [r5, #0] +10007a84: 464d mov r5, r9 +10007a86: 682e ldr r6, [r5, #0] +10007a88: 2507 movs r5, #7 +10007a8a: 406e eors r6, r5 +10007a8c: 35c8 adds r5, #200 @ 0xc8 +10007a8e: 4035 ands r5, r6 +10007a90: 601d str r5, [r3, #0] +10007a92: 464b mov r3, r9 +10007a94: 3324 adds r3, #36 @ 0x24 +10007a96: 431a orrs r2, r3 +10007a98: 2303 movs r3, #3 +10007a9a: 4004 ands r4, r0 +10007a9c: 600c str r4, [r1, #0] +10007a9e: 6013 str r3, [r2, #0] +10007aa0: 6008 str r0, [r1, #0] +10007aa2: 0039 movs r1, r7 +10007aa4: 4640 mov r0, r8 +10007aa6: f7fc fcd3 bl 10004450 <__wrap___aeabi_uidiv> +10007aaa: b003 add sp, #12 +10007aac: bcf0 pop {r4, r5, r6, r7} +10007aae: 46bb mov fp, r7 +10007ab0: 46b2 mov sl, r6 +10007ab2: 46a9 mov r9, r5 +10007ab4: 46a0 mov r8, r4 +10007ab6: bdf0 pop {r4, r5, r6, r7, pc} +10007ab8: 4645 mov r5, r8 +10007aba: 0001 movs r1, r0 +10007abc: 46a0 mov r8, r4 +10007abe: e7b2 b.n 10007a26 +10007ac0: 9b00 ldr r3, [sp, #0] +10007ac2: 0029 movs r1, r5 +10007ac4: 469b mov fp, r3 +10007ac6: 002f movs r7, r5 +10007ac8: e7c5 b.n 10007a56 +10007aca: 4645 mov r5, r8 +10007acc: 46a0 mov r8, r4 +10007ace: e7aa b.n 10007a26 +10007ad0: bffc4000 .word 0xbffc4000 +10007ad4: 4000e000 .word 0x4000e000 +10007ad8: 4000f000 .word 0x4000f000 +10007adc: 4000c000 .word 0x4000c000 + +10007ae0 : +10007ae0: b570 push {r4, r5, r6, lr} +10007ae2: 4c0f ldr r4, [pc, #60] @ (10007b20 ) +10007ae4: 4d0f ldr r5, [pc, #60] @ (10007b24 ) +10007ae6: 4a10 ldr r2, [pc, #64] @ (10007b28 ) +10007ae8: 1824 adds r4, r4, r0 +10007aea: 414d adcs r5, r1 +10007aec: 00a9 lsls r1, r5, #2 +10007aee: 0fa0 lsrs r0, r4, #30 +10007af0: 4308 orrs r0, r1 +10007af2: 0fa9 lsrs r1, r5, #30 +10007af4: 4069 eors r1, r5 +10007af6: 4b0d ldr r3, [pc, #52] @ (10007b2c ) +10007af8: 4060 eors r0, r4 +10007afa: f7fd fac1 bl 10005080 <__wrap___aeabi_lmul> +10007afe: 014a lsls r2, r1, #5 +10007b00: 0ec3 lsrs r3, r0, #27 +10007b02: 4313 orrs r3, r2 +10007b04: 0eca lsrs r2, r1, #27 +10007b06: 4058 eors r0, r3 +10007b08: 4051 eors r1, r2 +10007b0a: 4b09 ldr r3, [pc, #36] @ (10007b30 ) +10007b0c: 4a09 ldr r2, [pc, #36] @ (10007b34 ) +10007b0e: f7fd fab7 bl 10005080 <__wrap___aeabi_lmul> +10007b12: 004a lsls r2, r1, #1 +10007b14: 0fc3 lsrs r3, r0, #31 +10007b16: 4313 orrs r3, r2 +10007b18: 0fca lsrs r2, r1, #31 +10007b1a: 4058 eors r0, r3 +10007b1c: 4051 eors r1, r2 +10007b1e: bd70 pop {r4, r5, r6, pc} +10007b20: 7f4a7c15 .word 0x7f4a7c15 +10007b24: 9e3779b9 .word 0x9e3779b9 +10007b28: 1ce4e5b9 .word 0x1ce4e5b9 +10007b2c: bf58476d .word 0xbf58476d +10007b30: 94d049bb .word 0x94d049bb +10007b34: 133111eb .word 0x133111eb + +10007b38 : +10007b38: b5f0 push {r4, r5, r6, r7, lr} +10007b3a: 6804 ldr r4, [r0, #0] +10007b3c: 6845 ldr r5, [r0, #4] +10007b3e: 0006 movs r6, r0 +10007b40: 0023 movs r3, r4 +10007b42: 002a movs r2, r5 +10007b44: 46c6 mov lr, r8 +10007b46: 6880 ldr r0, [r0, #8] +10007b48: 68f1 ldr r1, [r6, #12] +10007b4a: 4303 orrs r3, r0 +10007b4c: 430a orrs r2, r1 +10007b4e: b500 push {lr} +10007b50: 4313 orrs r3, r2 +10007b52: d104 bne.n 10007b5e +10007b54: f7fa f9fc bl 10001f50 +10007b58: 0003 movs r3, r0 +10007b5a: 430b orrs r3, r1 +10007b5c: d0fa beq.n 10007b54 +10007b5e: 062a lsls r2, r5, #24 +10007b60: 0a23 lsrs r3, r4, #8 +10007b62: 4060 eors r0, r4 +10007b64: 0627 lsls r7, r4, #24 +10007b66: 4313 orrs r3, r2 +10007b68: 0a2a lsrs r2, r5, #8 +10007b6a: 433a orrs r2, r7 +10007b6c: 0c07 lsrs r7, r0, #16 +10007b6e: 46bc mov ip, r7 +10007b70: 4069 eors r1, r5 +10007b72: 404b eors r3, r1 +10007b74: 4698 mov r8, r3 +10007b76: 4663 mov r3, ip +10007b78: 040f lsls r7, r1, #16 +10007b7a: 431f orrs r7, r3 +10007b7c: 4042 eors r2, r0 +10007b7e: 0403 lsls r3, r0, #16 +10007b80: 405a eors r2, r3 +10007b82: 4643 mov r3, r8 +10007b84: 407b eors r3, r7 +10007b86: 6032 str r2, [r6, #0] +10007b88: 6073 str r3, [r6, #4] +10007b8a: 0ec2 lsrs r2, r0, #27 +10007b8c: 014b lsls r3, r1, #5 +10007b8e: 4313 orrs r3, r2 +10007b90: 0ec9 lsrs r1, r1, #27 +10007b92: 0140 lsls r0, r0, #5 +10007b94: 4308 orrs r0, r1 +10007b96: 60b3 str r3, [r6, #8] +10007b98: 0fa1 lsrs r1, r4, #30 +10007b9a: 00ab lsls r3, r5, #2 +10007b9c: 430b orrs r3, r1 +10007b9e: 00a2 lsls r2, r4, #2 +10007ba0: 1912 adds r2, r2, r4 +10007ba2: 416b adcs r3, r5 +10007ba4: 60f0 str r0, [r6, #12] +10007ba6: 01d9 lsls r1, r3, #7 +10007ba8: 0e50 lsrs r0, r2, #25 +10007baa: 4308 orrs r0, r1 +10007bac: 01d2 lsls r2, r2, #7 +10007bae: 0e59 lsrs r1, r3, #25 +10007bb0: 4311 orrs r1, r2 +10007bb2: 000c movs r4, r1 +10007bb4: 0005 movs r5, r0 +10007bb6: 0f4b lsrs r3, r1, #29 +10007bb8: 00c1 lsls r1, r0, #3 +10007bba: 4319 orrs r1, r3 +10007bbc: 00e0 lsls r0, r4, #3 +10007bbe: 1900 adds r0, r0, r4 +10007bc0: 4169 adcs r1, r5 +10007bc2: bc80 pop {r7} +10007bc4: 46b8 mov r8, r7 +10007bc6: bdf0 pop {r4, r5, r6, r7, pc} + +10007bc8 : +10007bc8: b5f0 push {r4, r5, r6, r7, lr} +10007bca: 46de mov lr, fp +10007bcc: 4657 mov r7, sl +10007bce: 464e mov r6, r9 +10007bd0: 4645 mov r5, r8 +10007bd2: b5e0 push {r5, r6, r7, lr} +10007bd4: 49bc ldr r1, [pc, #752] @ (10007ec8 ) +10007bd6: b091 sub sp, #68 @ 0x44 +10007bd8: 9108 str r1, [sp, #32] +10007bda: 7809 ldrb r1, [r1, #0] +10007bdc: 2900 cmp r1, #0 +10007bde: d100 bne.n 10007be2 +10007be0: e0e5 b.n 10007dae +10007be2: ab0c add r3, sp, #48 @ 0x30 +10007be4: 4698 mov r8, r3 +10007be6: 4bb9 ldr r3, [pc, #740] @ (10007ecc ) +10007be8: 4cb9 ldr r4, [pc, #740] @ (10007ed0 ) +10007bea: 9302 str r3, [sp, #8] +10007bec: 4bb9 ldr r3, [pc, #740] @ (10007ed4 ) +10007bee: 4eba ldr r6, [pc, #744] @ (10007ed8 ) +10007bf0: 9305 str r3, [sp, #20] +10007bf2: 2210 movs r2, #16 +10007bf4: 9905 ldr r1, [sp, #20] +10007bf6: 4640 mov r0, r8 +10007bf8: f7fd fab2 bl 10005160 <__wrap___aeabi_memcpy> +10007bfc: 4bb7 ldr r3, [pc, #732] @ (10007edc ) +10007bfe: 9306 str r3, [sp, #24] +10007c00: 781b ldrb r3, [r3, #0] +10007c02: b2db uxtb r3, r3 +10007c04: 9307 str r3, [sp, #28] +10007c06: f7fa f9a3 bl 10001f50 +10007c0a: f7ff ff69 bl 10007ae0 +10007c0e: 9b0c ldr r3, [sp, #48] @ 0x30 +10007c10: 4043 eors r3, r0 +10007c12: 9308 str r3, [sp, #32] +10007c14: 4643 mov r3, r8 +10007c16: 685b ldr r3, [r3, #4] +10007c18: 404b eors r3, r1 +10007c1a: 9309 str r3, [sp, #36] @ 0x24 +10007c1c: 4bb0 ldr r3, [pc, #704] @ (10007ee0 ) +10007c1e: 699b ldr r3, [r3, #24] +10007c20: 04db lsls r3, r3, #19 +10007c22: d533 bpl.n 10007c8c +10007c24: 4baf ldr r3, [pc, #700] @ (10007ee4 ) +10007c26: 6bda ldr r2, [r3, #60] @ 0x3c +10007c28: 23e0 movs r3, #224 @ 0xe0 +10007c2a: 4013 ands r3, r2 +10007c2c: 2b40 cmp r3, #64 @ 0x40 +10007c2e: d02d beq.n 10007c8c +10007c30: f3ef 8305 mrs r3, IPSR +10007c34: 469a mov sl, r3 +10007c36: 4bac ldr r3, [pc, #688] @ (10007ee8 ) +10007c38: 6827 ldr r7, [r4, #0] +10007c3a: 4699 mov r9, r3 +10007c3c: 2300 movs r3, #0 +10007c3e: 469b mov fp, r3 +10007c40: 0033 movs r3, r6 +10007c42: 4656 mov r6, sl +10007c44: 6865 ldr r5, [r4, #4] +10007c46: 469a mov sl, r3 +10007c48: 0038 movs r0, r7 +10007c4a: 0029 movs r1, r5 +10007c4c: 2e00 cmp r6, #0 +10007c4e: d01a beq.n 10007c86 +10007c50: f7fa f9bc bl 10001fcc +10007c54: f3ef 8210 mrs r2, PRIMASK +10007c58: b672 cpsid i +10007c5a: 464b mov r3, r9 +10007c5c: 681b ldr r3, [r3, #0] +10007c5e: 2b00 cmp r3, #0 +10007c60: d0fb beq.n 10007c5a +10007c62: f3bf 8f5f dmb sy +10007c66: 6823 ldr r3, [r4, #0] +10007c68: 42bb cmp r3, r7 +10007c6a: d012 beq.n 10007c92 +10007c6c: f3bf 8f5f dmb sy +10007c70: 464b mov r3, r9 +10007c72: 4659 mov r1, fp +10007c74: 6019 str r1, [r3, #0] +10007c76: f382 8810 msr PRIMASK, r2 +10007c7a: 6827 ldr r7, [r4, #0] +10007c7c: 6865 ldr r5, [r4, #4] +10007c7e: 0038 movs r0, r7 +10007c80: 0029 movs r1, r5 +10007c82: 2e00 cmp r6, #0 +10007c84: d1e4 bne.n 10007c50 +10007c86: f7fa f815 bl 10001cb4 +10007c8a: e7e3 b.n 10007c54 +10007c8c: f7fa ffca bl 10002c24 +10007c90: e7ce b.n 10007c30 +10007c92: 6863 ldr r3, [r4, #4] +10007c94: 42ab cmp r3, r5 +10007c96: d1e9 bne.n 10007c6c +10007c98: 4b91 ldr r3, [pc, #580] @ (10007ee0 ) +10007c9a: 0015 movs r5, r2 +10007c9c: 69df ldr r7, [r3, #28] +10007c9e: f7fa f957 bl 10001f50 +10007ca2: 220a movs r2, #10 +10007ca4: 2300 movs r3, #0 +10007ca6: 1880 adds r0, r0, r2 +10007ca8: 4159 adcs r1, r3 +10007caa: 000b movs r3, r1 +10007cac: 2180 movs r1, #128 @ 0x80 +10007cae: 4656 mov r6, sl +10007cb0: 0002 movs r2, r0 +10007cb2: 0609 lsls r1, r1, #24 +10007cb4: 428b cmp r3, r1 +10007cb6: d302 bcc.n 10007cbe +10007cb8: 2201 movs r2, #1 +10007cba: 4b8c ldr r3, [pc, #560] @ (10007eec ) +10007cbc: 4252 negs r2, r2 +10007cbe: 2001 movs r0, #1 +10007cc0: c40c stmia r4!, {r2, r3} +10007cc2: 6832 ldr r2, [r6, #0] +10007cc4: 6873 ldr r3, [r6, #4] +10007cc6: 1892 adds r2, r2, r2 +10007cc8: 415b adcs r3, r3 +10007cca: 4038 ands r0, r7 +10007ccc: 4310 orrs r0, r2 +10007cce: 2400 movs r4, #0 +10007cd0: 9200 str r2, [sp, #0] +10007cd2: 9301 str r3, [sp, #4] +10007cd4: 6030 str r0, [r6, #0] +10007cd6: 6073 str r3, [r6, #4] +10007cd8: f3bf 8f5f dmb sy +10007cdc: 4a82 ldr r2, [pc, #520] @ (10007ee8 ) +10007cde: 6014 str r4, [r2, #0] +10007ce0: f385 8810 msr PRIMASK, r5 +10007ce4: 9901 ldr r1, [sp, #4] +10007ce6: f7ff fefb bl 10007ae0 +10007cea: 4643 mov r3, r8 +10007cec: 689b ldr r3, [r3, #8] +10007cee: 4642 mov r2, r8 +10007cf0: 4058 eors r0, r3 +10007cf2: 4643 mov r3, r8 +10007cf4: 68db ldr r3, [r3, #12] +10007cf6: 6090 str r0, [r2, #8] +10007cf8: 404b eors r3, r1 +10007cfa: 60d3 str r3, [r2, #12] +10007cfc: 4a7c ldr r2, [pc, #496] @ (10007ef0 ) +10007cfe: 9b02 ldr r3, [sp, #8] +10007d00: 4694 mov ip, r2 +10007d02: 781b ldrb r3, [r3, #0] +10007d04: 4a7b ldr r2, [pc, #492] @ (10007ef4 ) +10007d06: 00db lsls r3, r3, #3 +10007d08: 4463 add r3, ip +10007d0a: 6898 ldr r0, [r3, #8] +10007d0c: 4290 cmp r0, r2 +10007d0e: d04c beq.n 10007daa +10007d10: 2100 movs r1, #0 +10007d12: f7ff fee5 bl 10007ae0 +10007d16: 9b08 ldr r3, [sp, #32] +10007d18: 4043 eors r3, r0 +10007d1a: 930c str r3, [sp, #48] @ 0x30 +10007d1c: 9b09 ldr r3, [sp, #36] @ 0x24 +10007d1e: 404b eors r3, r1 +10007d20: 0019 movs r1, r3 +10007d22: 4643 mov r3, r8 +10007d24: 6059 str r1, [r3, #4] +10007d26: f3ef 8510 mrs r5, PRIMASK +10007d2a: b672 cpsid i +10007d2c: 4a6e ldr r2, [pc, #440] @ (10007ee8 ) +10007d2e: 6813 ldr r3, [r2, #0] +10007d30: 2b00 cmp r3, #0 +10007d32: d0fc beq.n 10007d2e +10007d34: f3bf 8f5f dmb sy +10007d38: 9b06 ldr r3, [sp, #24] +10007d3a: 9a07 ldr r2, [sp, #28] +10007d3c: 781b ldrb r3, [r3, #0] +10007d3e: 4293 cmp r3, r2 +10007d40: d014 beq.n 10007d6c +10007d42: 9805 ldr r0, [sp, #20] +10007d44: 9a0c ldr r2, [sp, #48] @ 0x30 +10007d46: 6803 ldr r3, [r0, #0] +10007d48: 6841 ldr r1, [r0, #4] +10007d4a: 405a eors r2, r3 +10007d4c: 4643 mov r3, r8 +10007d4e: 685b ldr r3, [r3, #4] +10007d50: 920c str r2, [sp, #48] @ 0x30 +10007d52: 4642 mov r2, r8 +10007d54: 404b eors r3, r1 +10007d56: 6053 str r3, [r2, #4] +10007d58: 6892 ldr r2, [r2, #8] +10007d5a: 6883 ldr r3, [r0, #8] +10007d5c: 68c1 ldr r1, [r0, #12] +10007d5e: 405a eors r2, r3 +10007d60: 4643 mov r3, r8 +10007d62: 68db ldr r3, [r3, #12] +10007d64: 404b eors r3, r1 +10007d66: 4641 mov r1, r8 +10007d68: 608a str r2, [r1, #8] +10007d6a: 60cb str r3, [r1, #12] +10007d6c: 4640 mov r0, r8 +10007d6e: f7ff fee3 bl 10007b38 +10007d72: 2210 movs r2, #16 +10007d74: 0006 movs r6, r0 +10007d76: 000c movs r4, r1 +10007d78: 9805 ldr r0, [sp, #20] +10007d7a: 4641 mov r1, r8 +10007d7c: f7fd f9f0 bl 10005160 <__wrap___aeabi_memcpy> +10007d80: 9a06 ldr r2, [sp, #24] +10007d82: 7813 ldrb r3, [r2, #0] +10007d84: 3301 adds r3, #1 +10007d86: b2db uxtb r3, r3 +10007d88: 7013 strb r3, [r2, #0] 10007d8a: f3bf 8f5f dmb sy -10007d8e: 6823 ldr r3, [r4, #0] -10007d90: 42bb cmp r3, r7 -10007d92: d012 beq.n 10007dba -10007d94: f3bf 8f5f dmb sy -10007d98: 464b mov r3, r9 -10007d9a: 4659 mov r1, fp -10007d9c: 6019 str r1, [r3, #0] -10007d9e: f382 8810 msr PRIMASK, r2 -10007da2: 6827 ldr r7, [r4, #0] -10007da4: 6865 ldr r5, [r4, #4] -10007da6: 0038 movs r0, r7 -10007da8: 0029 movs r1, r5 -10007daa: 2e00 cmp r6, #0 -10007dac: d1e4 bne.n 10007d78 -10007dae: f7fa f815 bl 10001ddc -10007db2: e7e3 b.n 10007d7c -10007db4: f7fa ffca bl 10002d4c -10007db8: e7ce b.n 10007d58 -10007dba: 6863 ldr r3, [r4, #4] -10007dbc: 42ab cmp r3, r5 -10007dbe: d1e9 bne.n 10007d94 -10007dc0: 4b91 ldr r3, [pc, #580] @ (10008008 ) -10007dc2: 0015 movs r5, r2 -10007dc4: 69df ldr r7, [r3, #28] -10007dc6: f7fa f957 bl 10002078 -10007dca: 220a movs r2, #10 -10007dcc: 2300 movs r3, #0 -10007dce: 1880 adds r0, r0, r2 -10007dd0: 4159 adcs r1, r3 -10007dd2: 000b movs r3, r1 -10007dd4: 2180 movs r1, #128 @ 0x80 -10007dd6: 4656 mov r6, sl -10007dd8: 0002 movs r2, r0 -10007dda: 0609 lsls r1, r1, #24 -10007ddc: 428b cmp r3, r1 -10007dde: d302 bcc.n 10007de6 -10007de0: 2201 movs r2, #1 -10007de2: 4b8c ldr r3, [pc, #560] @ (10008014 ) -10007de4: 4252 negs r2, r2 -10007de6: 2001 movs r0, #1 -10007de8: c40c stmia r4!, {r2, r3} -10007dea: 6832 ldr r2, [r6, #0] -10007dec: 6873 ldr r3, [r6, #4] -10007dee: 1892 adds r2, r2, r2 -10007df0: 415b adcs r3, r3 -10007df2: 4038 ands r0, r7 -10007df4: 4310 orrs r0, r2 -10007df6: 2400 movs r4, #0 -10007df8: 9200 str r2, [sp, #0] -10007dfa: 9301 str r3, [sp, #4] -10007dfc: 6030 str r0, [r6, #0] -10007dfe: 6073 str r3, [r6, #4] -10007e00: f3bf 8f5f dmb sy -10007e04: 4a82 ldr r2, [pc, #520] @ (10008010 ) -10007e06: 6014 str r4, [r2, #0] -10007e08: f385 8810 msr PRIMASK, r5 -10007e0c: 9901 ldr r1, [sp, #4] -10007e0e: f7ff fefb bl 10007c08 -10007e12: 4643 mov r3, r8 -10007e14: 689b ldr r3, [r3, #8] -10007e16: 4642 mov r2, r8 -10007e18: 4058 eors r0, r3 -10007e1a: 4643 mov r3, r8 -10007e1c: 68db ldr r3, [r3, #12] -10007e1e: 6090 str r0, [r2, #8] -10007e20: 404b eors r3, r1 -10007e22: 60d3 str r3, [r2, #12] -10007e24: 4a7c ldr r2, [pc, #496] @ (10008018 ) -10007e26: 9b02 ldr r3, [sp, #8] -10007e28: 4694 mov ip, r2 -10007e2a: 781b ldrb r3, [r3, #0] -10007e2c: 4a7b ldr r2, [pc, #492] @ (1000801c ) -10007e2e: 00db lsls r3, r3, #3 -10007e30: 4463 add r3, ip -10007e32: 6898 ldr r0, [r3, #8] -10007e34: 4290 cmp r0, r2 -10007e36: d04c beq.n 10007ed2 -10007e38: 2100 movs r1, #0 -10007e3a: f7ff fee5 bl 10007c08 -10007e3e: 9b08 ldr r3, [sp, #32] -10007e40: 4043 eors r3, r0 -10007e42: 930c str r3, [sp, #48] @ 0x30 -10007e44: 9b09 ldr r3, [sp, #36] @ 0x24 -10007e46: 404b eors r3, r1 -10007e48: 0019 movs r1, r3 -10007e4a: 4643 mov r3, r8 -10007e4c: 6059 str r1, [r3, #4] -10007e4e: f3ef 8510 mrs r5, PRIMASK -10007e52: b672 cpsid i -10007e54: 4a6e ldr r2, [pc, #440] @ (10008010 ) -10007e56: 6813 ldr r3, [r2, #0] -10007e58: 2b00 cmp r3, #0 -10007e5a: d0fc beq.n 10007e56 -10007e5c: f3bf 8f5f dmb sy -10007e60: 9b06 ldr r3, [sp, #24] -10007e62: 9a07 ldr r2, [sp, #28] -10007e64: 781b ldrb r3, [r3, #0] -10007e66: 4293 cmp r3, r2 -10007e68: d014 beq.n 10007e94 -10007e6a: 9805 ldr r0, [sp, #20] -10007e6c: 9a0c ldr r2, [sp, #48] @ 0x30 -10007e6e: 6803 ldr r3, [r0, #0] -10007e70: 6841 ldr r1, [r0, #4] -10007e72: 405a eors r2, r3 -10007e74: 4643 mov r3, r8 -10007e76: 685b ldr r3, [r3, #4] -10007e78: 920c str r2, [sp, #48] @ 0x30 -10007e7a: 4642 mov r2, r8 -10007e7c: 404b eors r3, r1 -10007e7e: 6053 str r3, [r2, #4] -10007e80: 6892 ldr r2, [r2, #8] -10007e82: 6883 ldr r3, [r0, #8] -10007e84: 68c1 ldr r1, [r0, #12] -10007e86: 405a eors r2, r3 -10007e88: 4643 mov r3, r8 -10007e8a: 68db ldr r3, [r3, #12] -10007e8c: 404b eors r3, r1 -10007e8e: 4641 mov r1, r8 -10007e90: 608a str r2, [r1, #8] -10007e92: 60cb str r3, [r1, #12] -10007e94: 4640 mov r0, r8 -10007e96: f7ff fee3 bl 10007c60 -10007e9a: 2210 movs r2, #16 -10007e9c: 0006 movs r6, r0 -10007e9e: 000c movs r4, r1 -10007ea0: 9805 ldr r0, [sp, #20] -10007ea2: 4641 mov r1, r8 -10007ea4: f7fd f9f0 bl 10005288 <__wrap___aeabi_memcpy> -10007ea8: 9a06 ldr r2, [sp, #24] -10007eaa: 7813 ldrb r3, [r2, #0] -10007eac: 3301 adds r3, #1 -10007eae: b2db uxtb r3, r3 -10007eb0: 7013 strb r3, [r2, #0] -10007eb2: f3bf 8f5f dmb sy -10007eb6: 2200 movs r2, #0 -10007eb8: 4b55 ldr r3, [pc, #340] @ (10008010 ) -10007eba: 601a str r2, [r3, #0] -10007ebc: f385 8810 msr PRIMASK, r5 -10007ec0: 0030 movs r0, r6 -10007ec2: 0021 movs r1, r4 -10007ec4: b011 add sp, #68 @ 0x44 -10007ec6: bcf0 pop {r4, r5, r6, r7} -10007ec8: 46bb mov fp, r7 -10007eca: 46b2 mov sl, r6 -10007ecc: 46a9 mov r9, r5 -10007ece: 46a0 mov r8, r4 -10007ed0: bdf0 pop {r4, r5, r6, r7, pc} -10007ed2: 609c str r4, [r3, #8] -10007ed4: e7b0 b.n 10007e38 -10007ed6: 4d52 ldr r5, [pc, #328] @ (10008020 ) -10007ed8: 4c52 ldr r4, [pc, #328] @ (10008024 ) -10007eda: 46ac mov ip, r5 -10007edc: 6820 ldr r0, [r4, #0] -10007ede: 6861 ldr r1, [r4, #4] -10007ee0: 4d51 ldr r5, [pc, #324] @ (10008028 ) -10007ee2: 46a2 mov sl, r4 -10007ee4: 46a8 mov r8, r5 -10007ee6: 9200 str r2, [sp, #0] -10007ee8: 9301 str r3, [sp, #4] -10007eea: 0d85 lsrs r5, r0, #22 -10007eec: 028f lsls r7, r1, #10 -10007eee: 0286 lsls r6, r0, #10 -10007ef0: 432f orrs r7, r5 -10007ef2: 0034 movs r4, r6 -10007ef4: 003d movs r5, r7 -10007ef6: 1824 adds r4, r4, r0 -10007ef8: 414d adcs r5, r1 -10007efa: 0ea3 lsrs r3, r4, #26 -10007efc: 4699 mov r9, r3 -10007efe: 01ab lsls r3, r5, #6 -10007f00: 9301 str r3, [sp, #4] -10007f02: 464b mov r3, r9 -10007f04: 9a01 ldr r2, [sp, #4] -10007f06: 431a orrs r2, r3 -10007f08: 01a3 lsls r3, r4, #6 -10007f0a: 9300 str r3, [sp, #0] -10007f0c: 9201 str r2, [sp, #4] -10007f0e: 9c00 ldr r4, [sp, #0] -10007f10: 9d01 ldr r5, [sp, #4] -10007f12: 1a24 subs r4, r4, r0 -10007f14: 418d sbcs r5, r1 -10007f16: 0020 movs r0, r4 -10007f18: 4664 mov r4, ip -10007f1a: cc08 ldmia r4!, {r3} -10007f1c: 0029 movs r1, r5 -10007f1e: 9302 str r3, [sp, #8] -10007f20: 2300 movs r3, #0 -10007f22: 46a4 mov ip, r4 -10007f24: 9303 str r3, [sp, #12] -10007f26: 9c02 ldr r4, [sp, #8] -10007f28: 9d03 ldr r5, [sp, #12] -10007f2a: 1900 adds r0, r0, r4 -10007f2c: 4169 adcs r1, r5 -10007f2e: 45c4 cmp ip, r8 -10007f30: d1db bne.n 10007eea -10007f32: 4654 mov r4, sl -10007f34: 6020 str r0, [r4, #0] -10007f36: 6061 str r1, [r4, #4] -10007f38: f7ff fe66 bl 10007c08 -10007f3c: ab0c add r3, sp, #48 @ 0x30 -10007f3e: 4698 mov r8, r3 -10007f40: 9b0c ldr r3, [sp, #48] @ 0x30 -10007f42: 4043 eors r3, r0 -10007f44: 9302 str r3, [sp, #8] -10007f46: 4643 mov r3, r8 -10007f48: 685b ldr r3, [r3, #4] -10007f4a: a80a add r0, sp, #40 @ 0x28 -10007f4c: 404b eors r3, r1 -10007f4e: 9305 str r3, [sp, #20] -10007f50: f7fd feee bl 10005d30 -10007f54: 980a ldr r0, [sp, #40] @ 0x28 -10007f56: 990b ldr r1, [sp, #44] @ 0x2c -10007f58: f7ff fe56 bl 10007c08 -10007f5c: 4643 mov r3, r8 -10007f5e: 689b ldr r3, [r3, #8] -10007f60: 4043 eors r3, r0 -10007f62: 9306 str r3, [sp, #24] -10007f64: 4643 mov r3, r8 -10007f66: 68db ldr r3, [r3, #12] -10007f68: 404b eors r3, r1 -10007f6a: 9307 str r3, [sp, #28] -10007f6c: 4b26 ldr r3, [pc, #152] @ (10008008 ) -10007f6e: 699b ldr r3, [r3, #24] -10007f70: 04db lsls r3, r3, #19 -10007f72: d400 bmi.n 10007f76 -10007f74: e0f4 b.n 10008160 -10007f76: 4b25 ldr r3, [pc, #148] @ (1000800c ) -10007f78: 6bda ldr r2, [r3, #60] @ 0x3c -10007f7a: 23e0 movs r3, #224 @ 0xe0 -10007f7c: 4013 ands r3, r2 -10007f7e: 2b40 cmp r3, #64 @ 0x40 -10007f80: d100 bne.n 10007f84 -10007f82: e0ed b.n 10008160 -10007f84: f3ef 8305 mrs r3, IPSR -10007f88: 2400 movs r4, #0 -10007f8a: 469a mov sl, r3 -10007f8c: 2300 movs r3, #0 -10007f8e: 2540 movs r5, #64 @ 0x40 -10007f90: 9300 str r3, [sp, #0] -10007f92: 9401 str r4, [sp, #4] -10007f94: 4b1e ldr r3, [pc, #120] @ (10008010 ) -10007f96: 002e movs r6, r5 -10007f98: 4699 mov r9, r3 -10007f9a: 4655 mov r5, sl -10007f9c: 46c3 mov fp, r8 -10007f9e: 4c16 ldr r4, [pc, #88] @ (10007ff8 ) -10007fa0: 2300 movs r3, #0 -10007fa2: 46b0 mov r8, r6 -10007fa4: 6827 ldr r7, [r4, #0] -10007fa6: 002e movs r6, r5 -10007fa8: 6865 ldr r5, [r4, #4] -10007faa: 469a mov sl, r3 -10007fac: 0038 movs r0, r7 -10007fae: 0029 movs r1, r5 -10007fb0: 2e00 cmp r6, #0 -10007fb2: d01a beq.n 10007fea -10007fb4: f7fa f89e bl 100020f4 -10007fb8: f3ef 8210 mrs r2, PRIMASK -10007fbc: b672 cpsid i -10007fbe: 464b mov r3, r9 -10007fc0: 681b ldr r3, [r3, #0] -10007fc2: 2b00 cmp r3, #0 -10007fc4: d0fb beq.n 10007fbe -10007fc6: f3bf 8f5f dmb sy -10007fca: 6823 ldr r3, [r4, #0] -10007fcc: 42bb cmp r3, r7 -10007fce: d02d beq.n 1000802c -10007fd0: f3bf 8f5f dmb sy -10007fd4: 464b mov r3, r9 -10007fd6: 4651 mov r1, sl -10007fd8: 6019 str r1, [r3, #0] -10007fda: f382 8810 msr PRIMASK, r2 -10007fde: 6827 ldr r7, [r4, #0] -10007fe0: 6865 ldr r5, [r4, #4] -10007fe2: 0038 movs r0, r7 -10007fe4: 0029 movs r1, r5 -10007fe6: 2e00 cmp r6, #0 -10007fe8: d1e4 bne.n 10007fb4 -10007fea: f7f9 fef7 bl 10001ddc -10007fee: e7e3 b.n 10007fb8 -10007ff0: 20001d74 .word 0x20001d74 -10007ff4: 20001d6c .word 0x20001d6c -10007ff8: 20001108 .word 0x20001108 -10007ffc: 20000fc8 .word 0x20000fc8 -10008000: 20000fb8 .word 0x20000fb8 -10008004: 20001d6d .word 0x20001d6d -10008008: 40060000 .word 0x40060000 -1000800c: 40008000 .word 0x40008000 -10008010: d0000130 .word 0xd0000130 -10008014: 7fffffff .word 0x7fffffff -10008018: 40030000 .word 0x40030000 -1000801c: 00ffffff .word 0x00ffffff -10008020: 20041c00 .word 0x20041c00 -10008024: 20000fc0 .word 0x20000fc0 -10008028: 20042000 .word 0x20042000 -1000802c: 6863 ldr r3, [r4, #4] -1000802e: 42ab cmp r3, r5 -10008030: d1ce bne.n 10007fd0 -10008032: 0035 movs r5, r6 -10008034: 4646 mov r6, r8 -10008036: 4690 mov r8, r2 -10008038: 9a00 ldr r2, [sp, #0] -1000803a: 9b01 ldr r3, [sp, #4] -1000803c: 0010 movs r0, r2 -1000803e: 0019 movs r1, r3 -10008040: 1880 adds r0, r0, r2 -10008042: 4159 adcs r1, r3 -10008044: 4b4b ldr r3, [pc, #300] @ (10008174 ) -10008046: 69da ldr r2, [r3, #28] -10008048: 2301 movs r3, #1 -1000804a: 4013 ands r3, r2 -1000804c: 4303 orrs r3, r0 -1000804e: 9300 str r3, [sp, #0] -10008050: 9101 str r1, [sp, #4] -10008052: f7fa f811 bl 10002078 -10008056: 220a movs r2, #10 -10008058: 2300 movs r3, #0 -1000805a: 1880 adds r0, r0, r2 -1000805c: 4159 adcs r1, r3 -1000805e: 000b movs r3, r1 -10008060: 2180 movs r1, #128 @ 0x80 -10008062: 0002 movs r2, r0 -10008064: 0609 lsls r1, r1, #24 -10008066: 428b cmp r3, r1 -10008068: d302 bcc.n 10008070 -1000806a: 2201 movs r2, #1 -1000806c: 4b42 ldr r3, [pc, #264] @ (10008178 ) -1000806e: 4252 negs r2, r2 -10008070: 6022 str r2, [r4, #0] -10008072: 6063 str r3, [r4, #4] -10008074: 2e01 cmp r6, #1 -10008076: d15e bne.n 10008136 -10008078: 9800 ldr r0, [sp, #0] -1000807a: 9901 ldr r1, [sp, #4] -1000807c: 0035 movs r5, r6 -1000807e: 4e3f ldr r6, [pc, #252] @ (1000817c ) -10008080: 4647 mov r7, r8 -10008082: 6030 str r0, [r6, #0] -10008084: 6071 str r1, [r6, #4] -10008086: 46d8 mov r8, fp -10008088: f3bf 8f5f dmb sy -1000808c: 4b3c ldr r3, [pc, #240] @ (10008180 ) -1000808e: 4699 mov r9, r3 -10008090: 2300 movs r3, #0 -10008092: 464a mov r2, r9 -10008094: 6013 str r3, [r2, #0] -10008096: f387 8810 msr PRIMASK, r7 -1000809a: f7ff fdb5 bl 10007c08 -1000809e: 9b02 ldr r3, [sp, #8] -100080a0: 4043 eors r3, r0 -100080a2: 930c str r3, [sp, #48] @ 0x30 -100080a4: 9b05 ldr r3, [sp, #20] -100080a6: 404b eors r3, r1 -100080a8: 0019 movs r1, r3 -100080aa: 465b mov r3, fp -100080ac: 6059 str r1, [r3, #4] -100080ae: f7f9 ffe3 bl 10002078 -100080b2: f7ff fda9 bl 10007c08 -100080b6: 9b06 ldr r3, [sp, #24] -100080b8: 4043 eors r3, r0 -100080ba: 0018 movs r0, r3 -100080bc: 465b mov r3, fp -100080be: 6098 str r0, [r3, #8] -100080c0: 9b07 ldr r3, [sp, #28] -100080c2: 404b eors r3, r1 -100080c4: 0019 movs r1, r3 -100080c6: 465b mov r3, fp -100080c8: 60d9 str r1, [r3, #12] -100080ca: f3ef 8710 mrs r7, PRIMASK -100080ce: b672 cpsid i -100080d0: 464b mov r3, r9 -100080d2: 681b ldr r3, [r3, #0] -100080d4: 2b00 cmp r3, #0 -100080d6: d0fb beq.n 100080d0 -100080d8: f3bf 8f5f dmb sy -100080dc: 9b08 ldr r3, [sp, #32] -100080de: 781b ldrb r3, [r3, #0] -100080e0: 2b00 cmp r3, #0 -100080e2: d131 bne.n 10008148 -100080e4: 4b27 ldr r3, [pc, #156] @ (10008184 ) -100080e6: 68da ldr r2, [r3, #12] -100080e8: 2a1f cmp r2, #31 -100080ea: d03c beq.n 10008166 -100080ec: 695a ldr r2, [r3, #20] -100080ee: 2a1f cmp r2, #31 -100080f0: d03a beq.n 10008168 -100080f2: 69da ldr r2, [r3, #28] -100080f4: 2a1f cmp r2, #31 -100080f6: d039 beq.n 1000816c -100080f8: 6a5b ldr r3, [r3, #36] @ 0x24 -100080fa: 2503 movs r5, #3 -100080fc: 2b1f cmp r3, #31 -100080fe: d033 beq.n 10008168 -10008100: f7fa fe24 bl 10002d4c -10008104: 25ff movs r5, #255 @ 0xff -10008106: 23ff movs r3, #255 @ 0xff -10008108: 4a1f ldr r2, [pc, #124] @ (10008188 ) -1000810a: 00ed lsls r5, r5, #3 -1000810c: 7013 strb r3, [r2, #0] -1000810e: 4b1f ldr r3, [pc, #124] @ (1000818c ) -10008110: 9202 str r2, [sp, #8] -10008112: 469c mov ip, r3 -10008114: 2305 movs r3, #5 -10008116: 4465 add r5, ip -10008118: 606b str r3, [r5, #4] -1000811a: 4640 mov r0, r8 -1000811c: f7ff fda0 bl 10007c60 -10008120: 4b1b ldr r3, [pc, #108] @ (10008190 ) -10008122: 2210 movs r2, #16 -10008124: 0018 movs r0, r3 -10008126: 4641 mov r1, r8 -10008128: 9305 str r3, [sp, #20] -1000812a: f7fd f8ad bl 10005288 <__wrap___aeabi_memcpy> -1000812e: 2301 movs r3, #1 -10008130: 9a08 ldr r2, [sp, #32] -10008132: 7013 strb r3, [r2, #0] -10008134: e00c b.n 10008150 -10008136: f3bf 8f5f dmb sy -1000813a: 2300 movs r3, #0 -1000813c: 464a mov r2, r9 -1000813e: 6013 str r3, [r2, #0] -10008140: f388 8810 msr PRIMASK, r8 -10008144: 3e01 subs r6, #1 -10008146: e72b b.n 10007fa0 -10008148: 4b0f ldr r3, [pc, #60] @ (10008188 ) -1000814a: 9302 str r3, [sp, #8] -1000814c: 4b10 ldr r3, [pc, #64] @ (10008190 ) -1000814e: 9305 str r3, [sp, #20] -10008150: f3bf 8f5f dmb sy -10008154: 2200 movs r2, #0 -10008156: 4b0a ldr r3, [pc, #40] @ (10008180 ) -10008158: 601a str r2, [r3, #0] -1000815a: f387 8810 msr PRIMASK, r7 -1000815e: e5dc b.n 10007d1a -10008160: f7fa fdf4 bl 10002d4c -10008164: e70e b.n 10007f84 -10008166: 2500 movs r5, #0 -10008168: b2eb uxtb r3, r5 -1000816a: e7cd b.n 10008108 -1000816c: 2502 movs r5, #2 -1000816e: b2eb uxtb r3, r5 -10008170: e7ca b.n 10008108 -10008172: 46c0 nop @ (mov r8, r8) -10008174: 40060000 .word 0x40060000 -10008178: 7fffffff .word 0x7fffffff -1000817c: 20000fb8 .word 0x20000fb8 -10008180: d0000130 .word 0xd0000130 -10008184: 40030000 .word 0x40030000 -10008188: 20001d6c .word 0x20001d6c -1000818c: 40030008 .word 0x40030008 -10008190: 20000fc8 .word 0x20000fc8 - -10008194 : -10008194: b510 push {r4, lr} -10008196: f7ff fdab bl 10007cf0 -1000819a: bd10 pop {r4, pc} - -1000819c : -1000819c: b510 push {r4, lr} -1000819e: 0783 lsls r3, r0, #30 -100081a0: d00a beq.n 100081b8 -100081a2: 0003 movs r3, r0 -100081a4: 2103 movs r1, #3 -100081a6: e002 b.n 100081ae -100081a8: 3301 adds r3, #1 -100081aa: 420b tst r3, r1 -100081ac: d005 beq.n 100081ba -100081ae: 781a ldrb r2, [r3, #0] -100081b0: 2a00 cmp r2, #0 -100081b2: d1f9 bne.n 100081a8 -100081b4: 1a18 subs r0, r3, r0 -100081b6: bd10 pop {r4, pc} -100081b8: 0003 movs r3, r0 -100081ba: 6819 ldr r1, [r3, #0] -100081bc: 4a0c ldr r2, [pc, #48] @ (100081f0 ) -100081be: 4c0d ldr r4, [pc, #52] @ (100081f4 ) -100081c0: 188a adds r2, r1, r2 -100081c2: 438a bics r2, r1 -100081c4: 4222 tst r2, r4 -100081c6: d10f bne.n 100081e8 -100081c8: 6859 ldr r1, [r3, #4] -100081ca: 4a09 ldr r2, [pc, #36] @ (100081f0 ) -100081cc: 3304 adds r3, #4 -100081ce: 188a adds r2, r1, r2 -100081d0: 438a bics r2, r1 -100081d2: 4222 tst r2, r4 -100081d4: d108 bne.n 100081e8 -100081d6: 6859 ldr r1, [r3, #4] -100081d8: 4a05 ldr r2, [pc, #20] @ (100081f0 ) -100081da: 3304 adds r3, #4 -100081dc: 188a adds r2, r1, r2 -100081de: 438a bics r2, r1 -100081e0: 4222 tst r2, r4 -100081e2: d0f1 beq.n 100081c8 -100081e4: e000 b.n 100081e8 -100081e6: 3301 adds r3, #1 -100081e8: 781a ldrb r2, [r3, #0] -100081ea: 2a00 cmp r2, #0 -100081ec: d1fb bne.n 100081e6 -100081ee: e7e1 b.n 100081b4 -100081f0: fefefeff .word 0xfefefeff -100081f4: 80808080 .word 0x80808080 - -100081f8 <_fini>: -100081f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100081fa: 46c0 nop @ (mov r8, r8) -100081fc: 0000 movs r0, r0 +10007d8e: 2200 movs r2, #0 +10007d90: 4b55 ldr r3, [pc, #340] @ (10007ee8 ) +10007d92: 601a str r2, [r3, #0] +10007d94: f385 8810 msr PRIMASK, r5 +10007d98: 0030 movs r0, r6 +10007d9a: 0021 movs r1, r4 +10007d9c: b011 add sp, #68 @ 0x44 +10007d9e: bcf0 pop {r4, r5, r6, r7} +10007da0: 46bb mov fp, r7 +10007da2: 46b2 mov sl, r6 +10007da4: 46a9 mov r9, r5 +10007da6: 46a0 mov r8, r4 +10007da8: bdf0 pop {r4, r5, r6, r7, pc} +10007daa: 609c str r4, [r3, #8] +10007dac: e7b0 b.n 10007d10 +10007dae: 4d52 ldr r5, [pc, #328] @ (10007ef8 ) +10007db0: 4c52 ldr r4, [pc, #328] @ (10007efc ) +10007db2: 46ac mov ip, r5 +10007db4: 6820 ldr r0, [r4, #0] +10007db6: 6861 ldr r1, [r4, #4] +10007db8: 4d51 ldr r5, [pc, #324] @ (10007f00 ) +10007dba: 46a2 mov sl, r4 +10007dbc: 46a8 mov r8, r5 +10007dbe: 9200 str r2, [sp, #0] +10007dc0: 9301 str r3, [sp, #4] +10007dc2: 0d85 lsrs r5, r0, #22 +10007dc4: 028f lsls r7, r1, #10 +10007dc6: 0286 lsls r6, r0, #10 +10007dc8: 432f orrs r7, r5 +10007dca: 0034 movs r4, r6 +10007dcc: 003d movs r5, r7 +10007dce: 1824 adds r4, r4, r0 +10007dd0: 414d adcs r5, r1 +10007dd2: 0ea3 lsrs r3, r4, #26 +10007dd4: 4699 mov r9, r3 +10007dd6: 01ab lsls r3, r5, #6 +10007dd8: 9301 str r3, [sp, #4] +10007dda: 464b mov r3, r9 +10007ddc: 9a01 ldr r2, [sp, #4] +10007dde: 431a orrs r2, r3 +10007de0: 01a3 lsls r3, r4, #6 +10007de2: 9300 str r3, [sp, #0] +10007de4: 9201 str r2, [sp, #4] +10007de6: 9c00 ldr r4, [sp, #0] +10007de8: 9d01 ldr r5, [sp, #4] +10007dea: 1a24 subs r4, r4, r0 +10007dec: 418d sbcs r5, r1 +10007dee: 0020 movs r0, r4 +10007df0: 4664 mov r4, ip +10007df2: cc08 ldmia r4!, {r3} +10007df4: 0029 movs r1, r5 +10007df6: 9302 str r3, [sp, #8] +10007df8: 2300 movs r3, #0 +10007dfa: 46a4 mov ip, r4 +10007dfc: 9303 str r3, [sp, #12] +10007dfe: 9c02 ldr r4, [sp, #8] +10007e00: 9d03 ldr r5, [sp, #12] +10007e02: 1900 adds r0, r0, r4 +10007e04: 4169 adcs r1, r5 +10007e06: 45c4 cmp ip, r8 +10007e08: d1db bne.n 10007dc2 +10007e0a: 4654 mov r4, sl +10007e0c: 6020 str r0, [r4, #0] +10007e0e: 6061 str r1, [r4, #4] +10007e10: f7ff fe66 bl 10007ae0 +10007e14: ab0c add r3, sp, #48 @ 0x30 +10007e16: 4698 mov r8, r3 +10007e18: 9b0c ldr r3, [sp, #48] @ 0x30 +10007e1a: 4043 eors r3, r0 +10007e1c: 9302 str r3, [sp, #8] +10007e1e: 4643 mov r3, r8 +10007e20: 685b ldr r3, [r3, #4] +10007e22: a80a add r0, sp, #40 @ 0x28 +10007e24: 404b eors r3, r1 +10007e26: 9305 str r3, [sp, #20] +10007e28: f7fd feee bl 10005c08 +10007e2c: 980a ldr r0, [sp, #40] @ 0x28 +10007e2e: 990b ldr r1, [sp, #44] @ 0x2c +10007e30: f7ff fe56 bl 10007ae0 +10007e34: 4643 mov r3, r8 +10007e36: 689b ldr r3, [r3, #8] +10007e38: 4043 eors r3, r0 +10007e3a: 9306 str r3, [sp, #24] +10007e3c: 4643 mov r3, r8 +10007e3e: 68db ldr r3, [r3, #12] +10007e40: 404b eors r3, r1 +10007e42: 9307 str r3, [sp, #28] +10007e44: 4b26 ldr r3, [pc, #152] @ (10007ee0 ) +10007e46: 699b ldr r3, [r3, #24] +10007e48: 04db lsls r3, r3, #19 +10007e4a: d400 bmi.n 10007e4e +10007e4c: e0f4 b.n 10008038 +10007e4e: 4b25 ldr r3, [pc, #148] @ (10007ee4 ) +10007e50: 6bda ldr r2, [r3, #60] @ 0x3c +10007e52: 23e0 movs r3, #224 @ 0xe0 +10007e54: 4013 ands r3, r2 +10007e56: 2b40 cmp r3, #64 @ 0x40 +10007e58: d100 bne.n 10007e5c +10007e5a: e0ed b.n 10008038 +10007e5c: f3ef 8305 mrs r3, IPSR +10007e60: 2400 movs r4, #0 +10007e62: 469a mov sl, r3 +10007e64: 2300 movs r3, #0 +10007e66: 2540 movs r5, #64 @ 0x40 +10007e68: 9300 str r3, [sp, #0] +10007e6a: 9401 str r4, [sp, #4] +10007e6c: 4b1e ldr r3, [pc, #120] @ (10007ee8 ) +10007e6e: 002e movs r6, r5 +10007e70: 4699 mov r9, r3 +10007e72: 4655 mov r5, sl +10007e74: 46c3 mov fp, r8 +10007e76: 4c16 ldr r4, [pc, #88] @ (10007ed0 ) +10007e78: 2300 movs r3, #0 +10007e7a: 46b0 mov r8, r6 +10007e7c: 6827 ldr r7, [r4, #0] +10007e7e: 002e movs r6, r5 +10007e80: 6865 ldr r5, [r4, #4] +10007e82: 469a mov sl, r3 +10007e84: 0038 movs r0, r7 +10007e86: 0029 movs r1, r5 +10007e88: 2e00 cmp r6, #0 +10007e8a: d01a beq.n 10007ec2 +10007e8c: f7fa f89e bl 10001fcc +10007e90: f3ef 8210 mrs r2, PRIMASK +10007e94: b672 cpsid i +10007e96: 464b mov r3, r9 +10007e98: 681b ldr r3, [r3, #0] +10007e9a: 2b00 cmp r3, #0 +10007e9c: d0fb beq.n 10007e96 +10007e9e: f3bf 8f5f dmb sy +10007ea2: 6823 ldr r3, [r4, #0] +10007ea4: 42bb cmp r3, r7 +10007ea6: d02d beq.n 10007f04 +10007ea8: f3bf 8f5f dmb sy +10007eac: 464b mov r3, r9 +10007eae: 4651 mov r1, sl +10007eb0: 6019 str r1, [r3, #0] +10007eb2: f382 8810 msr PRIMASK, r2 +10007eb6: 6827 ldr r7, [r4, #0] +10007eb8: 6865 ldr r5, [r4, #4] +10007eba: 0038 movs r0, r7 +10007ebc: 0029 movs r1, r5 +10007ebe: 2e00 cmp r6, #0 +10007ec0: d1e4 bne.n 10007e8c +10007ec2: f7f9 fef7 bl 10001cb4 +10007ec6: e7e3 b.n 10007e90 +10007ec8: 20001d74 .word 0x20001d74 +10007ecc: 20001d6c .word 0x20001d6c +10007ed0: 20001108 .word 0x20001108 +10007ed4: 20000fc8 .word 0x20000fc8 +10007ed8: 20000fb8 .word 0x20000fb8 +10007edc: 20001d6d .word 0x20001d6d +10007ee0: 40060000 .word 0x40060000 +10007ee4: 40008000 .word 0x40008000 +10007ee8: d0000130 .word 0xd0000130 +10007eec: 7fffffff .word 0x7fffffff +10007ef0: 40030000 .word 0x40030000 +10007ef4: 00ffffff .word 0x00ffffff +10007ef8: 20041c00 .word 0x20041c00 +10007efc: 20000fc0 .word 0x20000fc0 +10007f00: 20042000 .word 0x20042000 +10007f04: 6863 ldr r3, [r4, #4] +10007f06: 42ab cmp r3, r5 +10007f08: d1ce bne.n 10007ea8 +10007f0a: 0035 movs r5, r6 +10007f0c: 4646 mov r6, r8 +10007f0e: 4690 mov r8, r2 +10007f10: 9a00 ldr r2, [sp, #0] +10007f12: 9b01 ldr r3, [sp, #4] +10007f14: 0010 movs r0, r2 +10007f16: 0019 movs r1, r3 +10007f18: 1880 adds r0, r0, r2 +10007f1a: 4159 adcs r1, r3 +10007f1c: 4b4b ldr r3, [pc, #300] @ (1000804c ) +10007f1e: 69da ldr r2, [r3, #28] +10007f20: 2301 movs r3, #1 +10007f22: 4013 ands r3, r2 +10007f24: 4303 orrs r3, r0 +10007f26: 9300 str r3, [sp, #0] +10007f28: 9101 str r1, [sp, #4] +10007f2a: f7fa f811 bl 10001f50 +10007f2e: 220a movs r2, #10 +10007f30: 2300 movs r3, #0 +10007f32: 1880 adds r0, r0, r2 +10007f34: 4159 adcs r1, r3 +10007f36: 000b movs r3, r1 +10007f38: 2180 movs r1, #128 @ 0x80 +10007f3a: 0002 movs r2, r0 +10007f3c: 0609 lsls r1, r1, #24 +10007f3e: 428b cmp r3, r1 +10007f40: d302 bcc.n 10007f48 +10007f42: 2201 movs r2, #1 +10007f44: 4b42 ldr r3, [pc, #264] @ (10008050 ) +10007f46: 4252 negs r2, r2 +10007f48: 6022 str r2, [r4, #0] +10007f4a: 6063 str r3, [r4, #4] +10007f4c: 2e01 cmp r6, #1 +10007f4e: d15e bne.n 1000800e +10007f50: 9800 ldr r0, [sp, #0] +10007f52: 9901 ldr r1, [sp, #4] +10007f54: 0035 movs r5, r6 +10007f56: 4e3f ldr r6, [pc, #252] @ (10008054 ) +10007f58: 4647 mov r7, r8 +10007f5a: 6030 str r0, [r6, #0] +10007f5c: 6071 str r1, [r6, #4] +10007f5e: 46d8 mov r8, fp +10007f60: f3bf 8f5f dmb sy +10007f64: 4b3c ldr r3, [pc, #240] @ (10008058 ) +10007f66: 4699 mov r9, r3 +10007f68: 2300 movs r3, #0 +10007f6a: 464a mov r2, r9 +10007f6c: 6013 str r3, [r2, #0] +10007f6e: f387 8810 msr PRIMASK, r7 +10007f72: f7ff fdb5 bl 10007ae0 +10007f76: 9b02 ldr r3, [sp, #8] +10007f78: 4043 eors r3, r0 +10007f7a: 930c str r3, [sp, #48] @ 0x30 +10007f7c: 9b05 ldr r3, [sp, #20] +10007f7e: 404b eors r3, r1 +10007f80: 0019 movs r1, r3 +10007f82: 465b mov r3, fp +10007f84: 6059 str r1, [r3, #4] +10007f86: f7f9 ffe3 bl 10001f50 +10007f8a: f7ff fda9 bl 10007ae0 +10007f8e: 9b06 ldr r3, [sp, #24] +10007f90: 4043 eors r3, r0 +10007f92: 0018 movs r0, r3 +10007f94: 465b mov r3, fp +10007f96: 6098 str r0, [r3, #8] +10007f98: 9b07 ldr r3, [sp, #28] +10007f9a: 404b eors r3, r1 +10007f9c: 0019 movs r1, r3 +10007f9e: 465b mov r3, fp +10007fa0: 60d9 str r1, [r3, #12] +10007fa2: f3ef 8710 mrs r7, PRIMASK +10007fa6: b672 cpsid i +10007fa8: 464b mov r3, r9 +10007faa: 681b ldr r3, [r3, #0] +10007fac: 2b00 cmp r3, #0 +10007fae: d0fb beq.n 10007fa8 +10007fb0: f3bf 8f5f dmb sy +10007fb4: 9b08 ldr r3, [sp, #32] +10007fb6: 781b ldrb r3, [r3, #0] +10007fb8: 2b00 cmp r3, #0 +10007fba: d131 bne.n 10008020 +10007fbc: 4b27 ldr r3, [pc, #156] @ (1000805c ) +10007fbe: 68da ldr r2, [r3, #12] +10007fc0: 2a1f cmp r2, #31 +10007fc2: d03c beq.n 1000803e +10007fc4: 695a ldr r2, [r3, #20] +10007fc6: 2a1f cmp r2, #31 +10007fc8: d03a beq.n 10008040 +10007fca: 69da ldr r2, [r3, #28] +10007fcc: 2a1f cmp r2, #31 +10007fce: d039 beq.n 10008044 +10007fd0: 6a5b ldr r3, [r3, #36] @ 0x24 +10007fd2: 2503 movs r5, #3 +10007fd4: 2b1f cmp r3, #31 +10007fd6: d033 beq.n 10008040 +10007fd8: f7fa fe24 bl 10002c24 +10007fdc: 25ff movs r5, #255 @ 0xff +10007fde: 23ff movs r3, #255 @ 0xff +10007fe0: 4a1f ldr r2, [pc, #124] @ (10008060 ) +10007fe2: 00ed lsls r5, r5, #3 +10007fe4: 7013 strb r3, [r2, #0] +10007fe6: 4b1f ldr r3, [pc, #124] @ (10008064 ) +10007fe8: 9202 str r2, [sp, #8] +10007fea: 469c mov ip, r3 +10007fec: 2305 movs r3, #5 +10007fee: 4465 add r5, ip +10007ff0: 606b str r3, [r5, #4] +10007ff2: 4640 mov r0, r8 +10007ff4: f7ff fda0 bl 10007b38 +10007ff8: 4b1b ldr r3, [pc, #108] @ (10008068 ) +10007ffa: 2210 movs r2, #16 +10007ffc: 0018 movs r0, r3 +10007ffe: 4641 mov r1, r8 +10008000: 9305 str r3, [sp, #20] +10008002: f7fd f8ad bl 10005160 <__wrap___aeabi_memcpy> +10008006: 2301 movs r3, #1 +10008008: 9a08 ldr r2, [sp, #32] +1000800a: 7013 strb r3, [r2, #0] +1000800c: e00c b.n 10008028 +1000800e: f3bf 8f5f dmb sy +10008012: 2300 movs r3, #0 +10008014: 464a mov r2, r9 +10008016: 6013 str r3, [r2, #0] +10008018: f388 8810 msr PRIMASK, r8 +1000801c: 3e01 subs r6, #1 +1000801e: e72b b.n 10007e78 +10008020: 4b0f ldr r3, [pc, #60] @ (10008060 ) +10008022: 9302 str r3, [sp, #8] +10008024: 4b10 ldr r3, [pc, #64] @ (10008068 ) +10008026: 9305 str r3, [sp, #20] +10008028: f3bf 8f5f dmb sy +1000802c: 2200 movs r2, #0 +1000802e: 4b0a ldr r3, [pc, #40] @ (10008058 ) +10008030: 601a str r2, [r3, #0] +10008032: f387 8810 msr PRIMASK, r7 +10008036: e5dc b.n 10007bf2 +10008038: f7fa fdf4 bl 10002c24 +1000803c: e70e b.n 10007e5c +1000803e: 2500 movs r5, #0 +10008040: b2eb uxtb r3, r5 +10008042: e7cd b.n 10007fe0 +10008044: 2502 movs r5, #2 +10008046: b2eb uxtb r3, r5 +10008048: e7ca b.n 10007fe0 +1000804a: 46c0 nop @ (mov r8, r8) +1000804c: 40060000 .word 0x40060000 +10008050: 7fffffff .word 0x7fffffff +10008054: 20000fb8 .word 0x20000fb8 +10008058: d0000130 .word 0xd0000130 +1000805c: 40030000 .word 0x40030000 +10008060: 20001d6c .word 0x20001d6c +10008064: 40030008 .word 0x40030008 +10008068: 20000fc8 .word 0x20000fc8 + +1000806c : +1000806c: b510 push {r4, lr} +1000806e: f7ff fdab bl 10007bc8 +10008072: bd10 pop {r4, pc} + +10008074 : +10008074: b510 push {r4, lr} +10008076: 0783 lsls r3, r0, #30 +10008078: d00a beq.n 10008090 +1000807a: 0003 movs r3, r0 +1000807c: 2103 movs r1, #3 +1000807e: e002 b.n 10008086 +10008080: 3301 adds r3, #1 +10008082: 420b tst r3, r1 +10008084: d005 beq.n 10008092 +10008086: 781a ldrb r2, [r3, #0] +10008088: 2a00 cmp r2, #0 +1000808a: d1f9 bne.n 10008080 +1000808c: 1a18 subs r0, r3, r0 +1000808e: bd10 pop {r4, pc} +10008090: 0003 movs r3, r0 +10008092: 6819 ldr r1, [r3, #0] +10008094: 4a0c ldr r2, [pc, #48] @ (100080c8 ) +10008096: 4c0d ldr r4, [pc, #52] @ (100080cc ) +10008098: 188a adds r2, r1, r2 +1000809a: 438a bics r2, r1 +1000809c: 4222 tst r2, r4 +1000809e: d10f bne.n 100080c0 +100080a0: 6859 ldr r1, [r3, #4] +100080a2: 4a09 ldr r2, [pc, #36] @ (100080c8 ) +100080a4: 3304 adds r3, #4 +100080a6: 188a adds r2, r1, r2 +100080a8: 438a bics r2, r1 +100080aa: 4222 tst r2, r4 +100080ac: d108 bne.n 100080c0 +100080ae: 6859 ldr r1, [r3, #4] +100080b0: 4a05 ldr r2, [pc, #20] @ (100080c8 ) +100080b2: 3304 adds r3, #4 +100080b4: 188a adds r2, r1, r2 +100080b6: 438a bics r2, r1 +100080b8: 4222 tst r2, r4 +100080ba: d0f1 beq.n 100080a0 +100080bc: e000 b.n 100080c0 +100080be: 3301 adds r3, #1 +100080c0: 781a ldrb r2, [r3, #0] +100080c2: 2a00 cmp r2, #0 +100080c4: d1fb bne.n 100080be +100080c6: e7e1 b.n 1000808c +100080c8: fefefeff .word 0xfefefeff +100080cc: 80808080 .word 0x80808080 + +100080d0 <_fini>: +100080d0: b5f8 push {r3, r4, r5, r6, r7, lr} +100080d2: 46c0 nop @ (mov r8, r8) +100080d4: 0000 movs r0, r0 ... -10008200 <__e15_is_bulkin_ep_veneer>: -10008200: b401 push {r0} -10008202: 4802 ldr r0, [pc, #8] @ (1000820c <__e15_is_bulkin_ep_veneer+0xc>) -10008204: 4684 mov ip, r0 -10008206: bc01 pop {r0} -10008208: 4760 bx ip -1000820a: bf00 nop -1000820c: 200009b1 .word 0x200009b1 - -10008210 <__flash_do_cmd_veneer>: -10008210: b401 push {r0} -10008212: 4802 ldr r0, [pc, #8] @ (1000821c <__flash_do_cmd_veneer+0xc>) -10008214: 4684 mov ip, r0 -10008216: bc01 pop {r0} -10008218: 4760 bx ip -1000821a: bf00 nop -1000821c: 200002c9 .word 0x200002c9 - -10008220 <__mutex_exit_veneer>: -10008220: b401 push {r0} -10008222: 4802 ldr r0, [pc, #8] @ (1000822c <__mutex_exit_veneer+0xc>) -10008224: 4684 mov ip, r0 -10008226: bc01 pop {r0} -10008228: 4760 bx ip -1000822a: bf00 nop -1000822c: 2000022d .word 0x2000022d - -10008230 <____aeabi_ldiv0_veneer>: -10008230: b401 push {r0} -10008232: 4802 ldr r0, [pc, #8] @ (1000823c <____aeabi_ldiv0_veneer+0xc>) -10008234: 4684 mov ip, r0 -10008236: bc01 pop {r0} -10008238: 4760 bx ip -1000823a: bf00 nop -1000823c: 20000e35 .word 0x20000e35 - -10008240 <____aeabi_idiv0_veneer>: -10008240: b401 push {r0} -10008242: 4802 ldr r0, [pc, #8] @ (1000824c <____aeabi_idiv0_veneer+0xc>) -10008244: 4684 mov ip, r0 -10008246: bc01 pop {r0} -10008248: 4760 bx ip -1000824a: bf00 nop -1000824c: 20000e35 .word 0x20000e35 - -10008250 <__mutex_try_enter_veneer>: -10008250: b401 push {r0} -10008252: 4802 ldr r0, [pc, #8] @ (1000825c <__mutex_try_enter_veneer+0xc>) -10008254: 4684 mov ip, r0 -10008256: bc01 pop {r0} -10008258: 4760 bx ip -1000825a: bf00 nop -1000825c: 200000c1 .word 0x200000c1 - -10008260 <__mutex_enter_timeout_ms_veneer>: -10008260: b401 push {r0} -10008262: 4802 ldr r0, [pc, #8] @ (1000826c <__mutex_enter_timeout_ms_veneer+0xc>) -10008264: 4684 mov ip, r0 -10008266: bc01 pop {r0} -10008268: 4760 bx ip -1000826a: bf00 nop -1000826c: 2000019d .word 0x2000019d - -10008270 <__spi_write_blocking_veneer>: -10008270: b401 push {r0} -10008272: 4802 ldr r0, [pc, #8] @ (1000827c <__spi_write_blocking_veneer+0xc>) -10008274: 4684 mov ip, r0 -10008276: bc01 pop {r0} -10008278: 4760 bx ip -1000827a: bf00 nop -1000827c: 20000de9 .word 0x20000de9 - -10008280 <__e15_is_critical_frame_period_veneer>: -10008280: b401 push {r0} -10008282: 4802 ldr r0, [pc, #8] @ (1000828c <__e15_is_critical_frame_period_veneer+0xc>) -10008284: 4684 mov ip, r0 -10008286: bc01 pop {r0} -10008288: 4760 bx ip -1000828a: bf00 nop -1000828c: 200009d9 .word 0x200009d9 - -10008290 <__spi_write_read_blocking_veneer>: -10008290: b401 push {r0} -10008292: 4802 ldr r0, [pc, #8] @ (1000829c <__spi_write_read_blocking_veneer+0xc>) -10008294: 4684 mov ip, r0 -10008296: bc01 pop {r0} -10008298: 4760 bx ip -1000829a: bf00 nop -1000829c: 20000d75 .word 0x20000d75 - -100082a0 <__mutex_try_enter_block_until_veneer>: -100082a0: b401 push {r0} -100082a2: 4802 ldr r0, [pc, #8] @ (100082ac <__mutex_try_enter_block_until_veneer+0xc>) -100082a4: 4684 mov ip, r0 -100082a6: bc01 pop {r0} -100082a8: 4760 bx ip -100082aa: bf00 nop -100082ac: 20000101 .word 0x20000101 - -100082b0 <__hw_endpoint_start_next_buffer_veneer>: -100082b0: b401 push {r0} -100082b2: 4802 ldr r0, [pc, #8] @ (100082bc <__hw_endpoint_start_next_buffer_veneer+0xc>) -100082b4: 4684 mov ip, r0 -100082b6: bc01 pop {r0} -100082b8: 4760 bx ip -100082ba: bf00 nop -100082bc: 20000b4d .word 0x20000b4d - -100082c0 <___hw_endpoint_buffer_control_update32_veneer>: -100082c0: b401 push {r0} -100082c2: 4802 ldr r0, [pc, #8] @ (100082cc <___hw_endpoint_buffer_control_update32_veneer+0xc>) -100082c4: 4684 mov ip, r0 -100082c6: bc01 pop {r0} -100082c8: 4760 bx ip -100082ca: bf00 nop -100082cc: 20000af5 .word 0x20000af5 - -100082d0 <__reset_non_control_endpoints_veneer>: -100082d0: b401 push {r0} -100082d2: 4802 ldr r0, [pc, #8] @ (100082dc <__reset_non_control_endpoints_veneer+0xc>) -100082d4: 4684 mov ip, r0 -100082d6: bc01 pop {r0} -100082d8: 4760 bx ip -100082da: bf00 nop -100082dc: 20000389 .word 0x20000389 +100080d8 <__flash_do_cmd_veneer>: +100080d8: b401 push {r0} +100080da: 4802 ldr r0, [pc, #8] @ (100080e4 <__flash_do_cmd_veneer+0xc>) +100080dc: 4684 mov ip, r0 +100080de: bc01 pop {r0} +100080e0: 4760 bx ip +100080e2: bf00 nop +100080e4: 200002c9 .word 0x200002c9 + +100080e8 <__mutex_exit_veneer>: +100080e8: b401 push {r0} +100080ea: 4802 ldr r0, [pc, #8] @ (100080f4 <__mutex_exit_veneer+0xc>) +100080ec: 4684 mov ip, r0 +100080ee: bc01 pop {r0} +100080f0: 4760 bx ip +100080f2: bf00 nop +100080f4: 2000022d .word 0x2000022d + +100080f8 <____aeabi_ldiv0_veneer>: +100080f8: b401 push {r0} +100080fa: 4802 ldr r0, [pc, #8] @ (10008104 <____aeabi_ldiv0_veneer+0xc>) +100080fc: 4684 mov ip, r0 +100080fe: bc01 pop {r0} +10008100: 4760 bx ip +10008102: bf00 nop +10008104: 20000e35 .word 0x20000e35 + +10008108 <__e15_is_critical_frame_period_veneer>: +10008108: b401 push {r0} +1000810a: 4802 ldr r0, [pc, #8] @ (10008114 <__e15_is_critical_frame_period_veneer+0xc>) +1000810c: 4684 mov ip, r0 +1000810e: bc01 pop {r0} +10008110: 4760 bx ip +10008112: bf00 nop +10008114: 200009d9 .word 0x200009d9 + +10008118 <____aeabi_idiv0_veneer>: +10008118: b401 push {r0} +1000811a: 4802 ldr r0, [pc, #8] @ (10008124 <____aeabi_idiv0_veneer+0xc>) +1000811c: 4684 mov ip, r0 +1000811e: bc01 pop {r0} +10008120: 4760 bx ip +10008122: bf00 nop +10008124: 20000e35 .word 0x20000e35 + +10008128 <__mutex_try_enter_veneer>: +10008128: b401 push {r0} +1000812a: 4802 ldr r0, [pc, #8] @ (10008134 <__mutex_try_enter_veneer+0xc>) +1000812c: 4684 mov ip, r0 +1000812e: bc01 pop {r0} +10008130: 4760 bx ip +10008132: bf00 nop +10008134: 200000c1 .word 0x200000c1 + +10008138 <__mutex_enter_timeout_ms_veneer>: +10008138: b401 push {r0} +1000813a: 4802 ldr r0, [pc, #8] @ (10008144 <__mutex_enter_timeout_ms_veneer+0xc>) +1000813c: 4684 mov ip, r0 +1000813e: bc01 pop {r0} +10008140: 4760 bx ip +10008142: bf00 nop +10008144: 2000019d .word 0x2000019d + +10008148 <__spi_write_blocking_veneer>: +10008148: b401 push {r0} +1000814a: 4802 ldr r0, [pc, #8] @ (10008154 <__spi_write_blocking_veneer+0xc>) +1000814c: 4684 mov ip, r0 +1000814e: bc01 pop {r0} +10008150: 4760 bx ip +10008152: bf00 nop +10008154: 20000de9 .word 0x20000de9 + +10008158 <__e15_is_bulkin_ep_veneer>: +10008158: b401 push {r0} +1000815a: 4802 ldr r0, [pc, #8] @ (10008164 <__e15_is_bulkin_ep_veneer+0xc>) +1000815c: 4684 mov ip, r0 +1000815e: bc01 pop {r0} +10008160: 4760 bx ip +10008162: bf00 nop +10008164: 200009b1 .word 0x200009b1 + +10008168 <__spi_write_read_blocking_veneer>: +10008168: b401 push {r0} +1000816a: 4802 ldr r0, [pc, #8] @ (10008174 <__spi_write_read_blocking_veneer+0xc>) +1000816c: 4684 mov ip, r0 +1000816e: bc01 pop {r0} +10008170: 4760 bx ip +10008172: bf00 nop +10008174: 20000d75 .word 0x20000d75 + +10008178 <__reset_non_control_endpoints_veneer>: +10008178: b401 push {r0} +1000817a: 4802 ldr r0, [pc, #8] @ (10008184 <__reset_non_control_endpoints_veneer+0xc>) +1000817c: 4684 mov ip, r0 +1000817e: bc01 pop {r0} +10008180: 4760 bx ip +10008182: bf00 nop +10008184: 20000389 .word 0x20000389 + +10008188 <__mutex_try_enter_block_until_veneer>: +10008188: b401 push {r0} +1000818a: 4802 ldr r0, [pc, #8] @ (10008194 <__mutex_try_enter_block_until_veneer+0xc>) +1000818c: 4684 mov ip, r0 +1000818e: bc01 pop {r0} +10008190: 4760 bx ip +10008192: bf00 nop +10008194: 20000101 .word 0x20000101 + +10008198 <__hw_endpoint_start_next_buffer_veneer>: +10008198: b401 push {r0} +1000819a: 4802 ldr r0, [pc, #8] @ (100081a4 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000819c: 4684 mov ip, r0 +1000819e: bc01 pop {r0} +100081a0: 4760 bx ip +100081a2: bf00 nop +100081a4: 20000b4d .word 0x20000b4d + +100081a8 <___hw_endpoint_buffer_control_update32_veneer>: +100081a8: b401 push {r0} +100081aa: 4802 ldr r0, [pc, #8] @ (100081b4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +100081ac: 4684 mov ip, r0 +100081ae: bc01 pop {r0} +100081b0: 4760 bx ip +100081b2: bf00 nop +100081b4: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -15913,7 +15785,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe83 bl 20000e68 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe93 bl 20000e88 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -15946,7 +15818,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe4f bl 20000e48 <__time_us_64_veneer> +200001a6: f000 fe5f bl 20000e68 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -15954,7 +15826,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe4e bl 20000e58 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe6e bl 20000e98 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -15976,7 +15848,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe3d bl 20000e68 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe4d bl 20000e88 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -16209,7 +16081,7 @@ Disassembly of section .data: 200003cc: 0092 lsls r2, r2, #2 200003ce: 2100 movs r1, #0 200003d0: 4804 ldr r0, [pc, #16] @ (200003e4 ) -200003d2: f000 fd61 bl 20000e98 <____wrap_memset_veneer> +200003d2: f000 fd41 bl 20000e58 <____wrap_memset_veneer> 200003d6: 4b04 ldr r3, [pc, #16] @ (200003e8 ) 200003d8: 4a04 ldr r2, [pc, #16] @ (200003ec ) 200003da: 601a str r2, [r3, #0] @@ -16284,7 +16156,7 @@ Disassembly of section .data: 2000046a: 2206 movs r2, #6 2000046c: 3006 adds r0, #6 2000046e: 9300 str r3, [sp, #0] -20000470: f000 fd12 bl 20000e98 <____wrap_memset_veneer> +20000470: f000 fcf2 bl 20000e58 <____wrap_memset_veneer> 20000474: 23e0 movs r3, #224 @ 0xe0 20000476: a902 add r1, sp, #8 20000478: 00db lsls r3, r3, #3 @@ -16423,7 +16295,7 @@ Disassembly of section .data: 20000588: 466b mov r3, sp 2000058a: 2100 movs r1, #0 2000058c: 1d98 adds r0, r3, #6 -2000058e: f000 fc83 bl 20000e98 <____wrap_memset_veneer> +2000058e: f000 fc63 bl 20000e58 <____wrap_memset_veneer> 20000592: 23c0 movs r3, #192 @ 0xc0 20000594: 0564 lsls r4, r4, #21 20000596: ae01 add r6, sp, #4 @@ -16485,7 +16357,7 @@ Disassembly of section .data: 2000060a: 220a movs r2, #10 2000060c: 2100 movs r1, #0 2000060e: 1d98 adds r0, r3, #6 -20000610: f000 fc42 bl 20000e98 <____wrap_memset_veneer> +20000610: f000 fc22 bl 20000e58 <____wrap_memset_veneer> 20000614: 23a0 movs r3, #160 @ 0xa0 20000616: ae01 add r6, sp, #4 20000618: 00db lsls r3, r3, #3 @@ -16503,7 +16375,7 @@ Disassembly of section .data: 20000632: 220a movs r2, #10 20000634: 2100 movs r1, #0 20000636: 1d98 adds r0, r3, #6 -20000638: f000 fc2e bl 20000e98 <____wrap_memset_veneer> +20000638: f000 fc0e bl 20000e58 <____wrap_memset_veneer> 2000063c: 2380 movs r3, #128 @ 0x80 2000063e: ae01 add r6, sp, #4 20000640: 00db lsls r3, r3, #3 @@ -16525,7 +16397,7 @@ Disassembly of section .data: 20000664: 220a movs r2, #10 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fc15 bl 20000e98 <____wrap_memset_veneer> +2000066a: f000 fbf5 bl 20000e58 <____wrap_memset_veneer> 2000066e: 2380 movs r3, #128 @ 0x80 20000670: 005b lsls r3, r3, #1 20000672: 8033 strh r3, [r6, #0] @@ -16891,12 +16763,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa75 bl 20000e88 <__panic_veneer> +2000099a: f000 fa55 bl 20000e48 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 100086b4 .word 0x100086b4 +200009ac: 1000859c .word 0x1000859c 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -17100,10 +16972,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f9a4 bl 20000e88 <__panic_veneer> +20000b3c: f000 f984 bl 20000e48 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 100086c8 .word 0x100086c8 +20000b48: 100085b0 .word 0x100085b0 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -17187,9 +17059,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f944 bl 20000e88 <__panic_veneer> +20000bfc: f000 f924 bl 20000e48 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 100086e8 .word 0x100086e8 +20000c04: 100085d0 .word 0x100085d0 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -17253,7 +17125,7 @@ Disassembly of section .data: 20000c7c: 220a movs r2, #10 20000c7e: 2100 movs r1, #0 20000c80: 1d98 adds r0, r3, #6 -20000c82: f000 f909 bl 20000e98 <____wrap_memset_veneer> +20000c82: f000 f8e9 bl 20000e58 <____wrap_memset_veneer> 20000c86: 466a mov r2, sp 20000c88: 782b ldrb r3, [r5, #0] 20000c8a: 7113 strb r3, [r2, #4] @@ -17355,7 +17227,7 @@ Disassembly of section .data: 20000d5e: e7fb b.n 20000d58 20000d60: 20001d69 .word 0x20001d69 20000d64: 20001310 .word 0x20001310 -20000d68: 100058a5 .word 0x100058a5 +20000d68: 1000577d .word 0x1000577d 20000d6c: 20001638 .word 0x20001638 20000d70: 20001690 .word 0x20001690 @@ -17470,34 +17342,34 @@ Disassembly of section .data: 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10005289 .word 0x10005289 +20000e44: 10005161 .word 0x10005161 -20000e48 <__time_us_64_veneer>: +20000e48 <__panic_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__time_us_64_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__panic_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 10002079 .word 0x10002079 +20000e54: 10002bf5 .word 0x10002bf5 -20000e58 <____wrap___aeabi_lmul_veneer>: +20000e58 <____wrap_memset_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap___aeabi_lmul_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memset_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 100051a9 .word 0x100051a9 +20000e64: 10005155 .word 0x10005155 -20000e68 <__best_effort_wfe_or_timeout_veneer>: +20000e68 <__time_us_64_veneer>: 20000e68: b401 push {r0} -20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__time_us_64_veneer+0xc>) 20000e6c: 4684 mov ip, r0 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 10001ed9 .word 0x10001ed9 +20000e74: 10001f51 .word 0x10001f51 20000e78 <__tu_fifo_write_veneer>: 20000e78: b401 push {r0} @@ -17506,25 +17378,25 @@ Disassembly of section .data: 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 10007815 .word 0x10007815 +20000e84: 100076ed .word 0x100076ed -20000e88 <__panic_veneer>: +20000e88 <__best_effort_wfe_or_timeout_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__panic_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 10002d1d .word 0x10002d1d +20000e94: 10001db1 .word 0x10001db1 -20000e98 <____wrap_memset_veneer>: +20000e98 <____wrap___aeabi_lmul_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap_memset_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <____wrap___aeabi_lmul_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 1000527d .word 0x1000527d +20000ea4: 10005081 .word 0x10005081 20000ea8 : 20000ea8: 4003c000 ...@ @@ -17556,7 +17428,7 @@ Disassembly of section .data: 20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) 20000ef0: 4788 blx r1 20000ef2: bd01 pop {r0, pc} -20000ef4: 10001749 .word 0x10001749 +20000ef4: 10001621 .word 0x10001621 20000ef8 : 20000ef8: 20000f10 00000000 20001000 20001878 ... ....... x.. @@ -17578,15 +17450,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10005631 00000000 1000567d 10005735 1V......}V..5W.. +20000f40: 10005509 00000000 10005555 1000560d .U......UU...V.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 100059ed 00000000 1000595d 100058e5 .Y......]Y...X.. +20000f58: 100058c5 00000000 10005835 100057bd .X......5X...W.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 10008714 10008650 ....P... +20000f70: 100085fc 10008538 ....8... 20000f78 <_usbd_qdef>: 20000f78: 20001694 000c0010 00000000 00000000 ... ............ @@ -17599,10 +17471,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 1000526d .word 0x1000526d -20000fa4: 100044b5 .word 0x100044b5 -20000fa8: 10004bb1 .word 0x10004bb1 -20000fac: 100051dd .word 0x100051dd +20000fa0: 10005145 .word 0x10005145 +20000fa4: 1000438d .word 0x1000438d +20000fa8: 10004a89 .word 0x10004a89 +20000fac: 100050b5 .word 0x100050b5 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 10005d21 ....!].. +20000fb0: 100002e5 10005bf9 .....[.. diff --git a/Code/XbeeJoint/test/build/test.elf b/Code/XbeeJoint/test/build/test.elf index 9473cb3bf49ac84a4c1aeb211a8fee371da9da15..244f1cb57d3ed3f063f95353ec44926e4fbc16d5 100755 GIT binary patch delta 23352 zcmb`PeOy&l_W$=eJR{;2PyrDypay1&W`<^krdJe1e8{JK0L4;KL`B1gI%sH6X6muP zMjLCa!3lj~Xz7Fw&S>d3D{`z+a||1uv@|b`CeQpn>pa}ExL<$Y*Y}U_;dMCYz1P}n zuf6x$`|NY>x%XzFS6PwQ7Q3`*Yg9~RWswlHdkJhdAtW5Cc4HU9URiWt&dQG7+lz#) zvPiw$ak2tU8%Yj#5cY#5r0;2`T|2kooOWzEqx_OQojdEqC?R}ri5etTpGTg&Zo*#Q zTiEn^GVU~?&^VaFQi|dcgJJ?!4mbO zpj74XI$?7j`qUu~c{%@67n3A8ho(pK-1*=6 zb{k$-P1J-k?mP&kkFZmrA7Y<@J)lm48@HNH{#Y0+1UXoRy=I;Ir{G@7k(SOWoySIt zI3dL(%=d8~Z;8qaPV#cDsPEvLq1V4C}UJzwK^`O zyRy0^TExO;#AqL9u5liY^X!(e)M(Kkp2fnm=ipgq)E z{X+*eOHskFH~_~G9Q!uspsDQZ)i*mODVth?QXcaD$U}_Y8)hjyN+o!jSM=;q^`r4>h>501xB z{I8-x=|+J;DA0N6rSdGt@4JZ@D)_M+ALsd|EJvVLj0>wg(fq%)c$7PjQcXI*@Y?liOXsBCElp;l)Hj)pa;M2`l-o^aqx{sQ=5z^> z12?K0yQC^xo5PGshZ^PYZ<=N_JuZvCcUgR^$@KFL)Pp>xHh8@$I|I&De&YDh zvDdL1jb7y_FDUMXfNQWF#bLb^?V(8=2!|K-1U}c=E+%c|lN4m;QZ1T5f zXGqRT4SJ~*27_F_^w&Jld*?ysP0#yybI$Olz2?ogj&Tl$qw3IlwOyBviWD=(5uD@o zaMp+t_%|HqS&r|!0fT8RIl@%fCn zyif$i!scz^p{ZHuXBs9SqkUd=`LmJb&3ENpgS;N)`UF7zWCfJ4-Go;G8`WpSdrAG( z*TTCDNp@Aq(P(!3FqrDExiPdc*^$-8SlUbaSo7YfUJg%Ht~5p(an{Xx*Lk!OY3f$WAiccUn*aY zCM#}iy;s~M#pL&T$a}&3oTMVZu*4m>_Po%PokH`?V#C$F4N`O#&N1IKEKHW7OB`WZ zt#`RxD{-BvaG~|y>J|!|WJkIdG;?Kz%Uer{_wkA8KYHDd{&MAggj!P>G zS`*+bHTHNzn$eIpW|(8ELyFPnqXvrGVGcUa)NF2O9E}{Y$dRPyP@GAqg9G5>d`eR} z+|+t+QIm)%ab!7$JKkFA8S~`m$8u~PMqPt%rZ1VqEFZN>a#Nj=S9KuW9XPK;h?P+pK7gT&2 z{i2t=wxGfh+v4H9tBbHnVHIQgIArLS(BGbyDPq*+|46oVlsl`V3*{s^P3!!>U>KQmdiO^=W}rK)|W_mz*NRLq*5 zB*`bosin{Cl%tZ>C+0j@v2?~gPx;sQdiIUlRU6c?KSr;>3Q|| z++;~o+h>lG;?$X$uSwg~pEIAA-dE?&+t4|<<(nU+H@^Ncad-#O+S;m=z&mL|Ma#Tn zl6>uH_1JTRybogGUS6a&JollTQmF2q|AX|px^+R6)K{%o@SHS8?YeMp@OzCP{3z@q z$~!qUeOh{&Lw4>||FLknG)GO&8ZBR$qQ04RdB9;9N3F7=J2 z3wkEjiCE9-{HQH4K4XgHuhZ;8b_OC%u9jkAp0^z(POXSp<|hTdfPxmFP+PFD?^;qZ zWO;9oAx;#!rL(XnU=Pa?HdCklG7L*NPPZoJM)~MGZYdT%MHO$a{6X$)>aT?^rIXIk zqKY?Hot1({!XA}JIwTLvsaU<{QxEy%tcu~vFCKEyl!^f_^_AqM)73czi=^G^R|PTB z=8FFmbdv&Fo9zoktW+(W4b5uA#-F4D)#v5EOX2EwFRzfkuNYq#C!r746#dxl+eTCK zYjyD}kGK2K#rrA_y)wl|jo22iZrWy3hhm?B^8g%oZnMcn9_riM2Kf5>>-AG>w%G$G zEz8JWzIZ{debT(;xkBx%e%Lu>$%G7hTE^V0dAT?&%UC=wciyt)>P7WXfIW8Ng6!uO z&5MJDir2TRva)H{OYL6`e0}rAH>6j(3AoRARNqIib2E(}hZ^#MOs@~l z#bd%Y2gimX`tho9q%_yAFqp*7T?$B}^g2oC*U@5=wyU}1f?odI3q931npPsM;J#Bn=zKY5bykVO6qzU_o8%jzF@ zOj8o)2;0TE!nPSZo#)^<6?+ZNH)CIq{kLZ^J7eFJDQy1F>Bke`awBagj?0Ym&5$p{ z{;Z)#d6JAYI(OTXT?sv)v}*~CT4AG+Orx7-1*(h~R3Cf4zkIi`BK!Tm9zjnxR5||aAw(ng2JAaGRP5io zMG7dWZ*6RC&B26PzCj)H!9m|1^#s)$RPVAExf>15ZW8_M2E!n&=FI{ofN5oKG8I5iflPgBfjw;u3em^gl*?j1^3&5I zo}V7-xbmZXk-#!g0oxg`fdP8@V;a~3rrQjY{|KgA4wEVWT3!ISl-VPB9b@Gr4AA|G zX@F|v>0^4RH(3GWE6@*Q`ecwE(BOd01J62z*u?ZnKGfHg%c2$e=|PTBo}vW}?yy`2 z!Z6P1X3KPl4A3(d9I)vHBr$^|xA~cJSv-vV^lXObzsd5ChdjU~Pta!rdWfRgHwuVg z2C0BD#u+f+yHP#%X}Gcmr*uQe%c7e@(^N6!bfaj>sc{Z7Q)D{b-_)0BFbQv_PjY$? zV%nqpxt6}(cr{jn)|h#28E(4C%iEa-W$`Hrq$eAugH#~h2J-?dnLf!&+MDtuSzLhu z;bwsDUb%srt_*rOB?g*u!~*6*&yDJrry`XUmQ3ZGXWR{Hbic{{q`ORB%pImr`Eg%j z$Yn7A`RQ(y=cn6ImOn-;Vi`0C7>|Jg36G*akCeM^R9ij|S2B=dZl0pHmHNiXa*%~k zn^}ac4GcSDl22kh|33C+FgfYZw^$L&?~`GXrJ%(^8Dny=oG}?p>S#H*=05gPn4I*} zUF@URXudl3OjpNf+#!_VakAdL-r@jE<%SA7S(Jpo=1O|o<`(%bQ+ibF?5Mu@MffA@ z@8iWDH`PkURI5|!zBB!lCbv}2AggZVyNxmB3Smt08H`CjpE1e%gjn_p;pGyng7pgf zQ|BsT22-F6*E?Am$e_Km#Uww>nB?aell&&*QWUt76-e^6ZCW%06FbX53K3n@z^{5w zK60NX?a`&JFY$~|-ba5RlasG$UDVBAO;^6SkLn_(N?sH&rmTgGNnXOZz#9q1W)7;I zOiub|ELOBpRc$4R8aVVdI39{J{wPBeli!7WAli}qrpP3RM5xsko?b{NM$fwPGr6W8 zX6h@luu}#kRIv;P!%YQQ41qip1=3Vw7FfmP_zY{dkiV z_(&cNG!u*(mqu6yNnY;82N{#W`B?kofK9iD4{Tjb@-oJnJ%e#SsW)*>r25O(y`v_= zc^ht6^vZgREHEtDsWqwc8`Z&Q$4RAX(b?|GrzA5rv#ZxeTIGHT`3vAm=$JhbfqNJ| zi!5$HzJiSi389n78oC{LQWw(~eGV$IMvNXh3Cti>G>I`yV%e+!s(2cclYTm5l4mj| z`6E1=REAX=B*u@p3UL?6o_6;SP_-@{Gbr;i%=k8tJH`}i8qRB^{6 z`h&3^bcNqQCVw09N5ExFUc=;ng!~FP4F=5cjqm4jRS^fN03-x51BsS`I0pGJFtwIx zAdSgCgM2(V6Fo`tFTjT$#;lL!FEO>n)d8*owYE!v9Ld;lnIMI7SAx!$+#2too80qJ z(}3Q4v5d*yBF2A*Lsc)M1&~g+@>4+Z+j;}iy-=`nru0ex)xUC=>1kJVWg z-$9=~9^s*ThRMl+q$e$XDlo;3hd!mthftA}VXBcpOc`b{CV7DySG}yxx)3h?q^`Qq zJ*Wj9(K93HX*IC>^>wkx7yYR!Bhc#t8MKM_B9b}_D8`~uD;c_()o5~ zZy2*@&Qd#>9Cc7cS=$6r$vD}~z%($XNMoyQT?3||*EjtpLX2qJs%dV#lkqMeJU}R8 z35Q_NHqtWi2{?lBac~dDpMj?`{sNrI`0wCs#uvaV8Go-JVLeN@2Cim&1H7LxHSsCN z6b4-XHuNWtvMO*7+{a-t<&R~okO8jHiVRImfinE$#y1&L{yU7l5FqJER)OuoX^hF< zM;1@e0_d=npm7Q763URmIM|9n1ZQpQe~Srq$E6sh%FW_g#^myO##F*p#w7oVaW9nU zJKCz!An|8=q>!2<5g5fl{6TPGGzQH8eMKW+-$s7?7;Kc)7Q-?mnva zWXt!rAm?+!d%AwLZoam)44iJ3g?RZhIFs>b;2g&1zz_j zF=sIT8S-4lPH;ZsyWq`?8^C*9jEi3@63Sf(vheg1;uvE;@X8dcMLL3~G7bkxT<23Lf#!rL$GM)}DHyDvD zi@8YH%oG-Z*E3!LE@MpbdysJ)_%P!apa;(+l zJHaCuzYAW-xD;H%ct7|i;|lP<8RIFZ@J=QBR6ZP_8U<atCxCT6e@ip)^#y^2`89TvcjPHU=88?7GVjPDG zodE0Q!+};Pd}k<_Ys_;jgBR|mos7xAh&0RL4vim}zUz78f!`c~UotWLWc(|-iBOU*gSjnf%Z?q}79{?%QX z?v^^kjZ+xE&-^qSY7vv~hkP-3JFJ__?j|Px8{`8E^*bM9-Hw2nU^UN|P>{eh&XdJ8Y^k+m@nL<1aUIWLn0>xyj@{d8j$TFa{b^w!)hnzk>-^B74 zFgZ0&iHnW<#xt%2S*(JAgGJUy$S;G-8B>koH<%9Tw{`R;1Cp_Mh&P~5OnMY=bfmW( zNJ{eGLr$!Pi|Tc~OAuMtrJkDh!6LQq^&!e$D4LrY_%+PYPavoFO871PRVM!oa(d^4 z95B1?CX=6oJjd!OGNxx1^wwn%(#;1y zc}!0FYZ=?xqh8Rbo;3CIE%~Eb#jjckA`%(sg|CiU27l2Pd>FAtAo+<~ku#|{o~*qjYN(AuZgVrMTgOVD2zfo244D1yIm5IkizVujTQLKC zSqfD+gfVqoC}WaW&Qt?`376KYaldrOTbZMO>E3Y{3d&*;`?|UcvIFXlU;0UB)YJI? zqgwyVQ*zZz^@-cPWjRn?cso+=5U9R#JF?@0c&>O8Z9+>FYLf)@$nEY@l6v8GjJ$J$ z+HyNwnx%$0yGx7J!On-3rkPd+$UWa#7L$9Sj7c8BnB=jHN#2Js$x9iN`~+jjF?X^A zQmA1}2F}d393uI3H+C{6eN39Jkx2R>j7grzI8NY`$|ROR3OVWOi?u_fRqB!2?)aGf zLTx{(SoQn0pL9?i{A+jVQ+3*}-Ftn5RzB{pN1kjfW%Aq%m8Yw3{~9Ud^|@oerUspG zlZp&A@;_sgoAemi*eK}!1E!aUCnC+9{X8?QDrr?@tW}XQ$?c4rVQ)LuT>5OPueo|y za{aZ9fmVWcElOZa25&O<#~X*vPS)%e2HpgR&2>#rFueh7@1Q&gqUSRv z`8kXARrq-;L92Vp63YQHkj9t{ljo1fMu3G$piP8rDt!~p zVEv*@?+9`QdgqX{ryJ9|lUzEB`86Z-XT`gN9E z4-e0Ert|m=0U7+j+#z2krvgG4&w+lJn|>&hlYS4ztDqm}(l;(bu}pz73}n0w83wyD z=wmp6$w_|%;}4-f+D$)+$w_~b$)nNeUn0Xaw+vHF1;{BwCgbbSU*M)cf1R4$7_Ru? zc6F7TD34_&Qw5CsLchpOzmUmEe>>xe(BI*vUt-CJYrgKW62xj`*z1;|l*y@pgN#dy zFGx~9=`Y28G7euB52nMl;stc5FWx~1Tk&Z+3@on4K^c#q2l@MGJ$!=DSkHkw1?l(U z#OuJ=D4Ot35?jGPCt3RMfseEk_B6+D77~`C^__*SkHKBQ|1>_PCWrcgO@qWEz@2c*kcLMz#N)x!nEtcitHv{^ zj<^S24#ranJL-Z5Gq~qii-bz!VWLfVip}6=X5bHC2`hr$hC>IyamGigRNzVQBTWCF z;N#&~mmB(b!7JkQCn}^bcM{^>IHN`A5syC-=x1o0W{trYI$ABz7d#dmVaT5Z5A(!J zJ_b(%Z+BI|L(Btz4SVz?gbG{&rY|-DHO>d`!pk6(ppe2ABs{=kU=Mh3cm1x4yyzUuc%QLtLEU_-y4bDT5 zM$m@}9TBA;Afaa;tB?K)uI*q2C0>CR^i^9LZshRKU@TSa^xr0YMKkz-P1tsV$$`)= zZCfB3e434dhrr{h#pzQx$}j>658*cFj=|Hw^Kk2F8e9yXiFI+RAzuT2oCW1;VBX|! zg3VP)N7-Av3#RYFZ87p60>6P}vSLQ*2_)P?pKmf0YQWs!PvF0?8vF|O!{aLoBC0?; zwEaJfs3wjCzkpj+GYI>FxxEDN$TXq2qH-7#R@sHE+A#PGxTp)hO=_?Lrth-@wE~O4 zZ(!Y=f^kd*ZUYZvLHs9hE#qV0yq@O7(@y*s_e>71%utU4##$N(}A`9*>EP%#eIISn?9KJqAw(A7?XX7I>M`O@ACiGt&}M zz#}+w6uboHP4*hN8=i=fLllHNzzk$nvEZi>q?n1d78nSw!8_wXw5Ycj4{k;U z%@#}#NBmzw4SbD0%!a~JJj|vXRKvC4PN`O(Zv^=q`EHPWCw)G5nDP}^mORj~jIQU44)kP`bu~;uG((>c_zYqzFF?EhG488#Vj17~m;G^gQ zQ~oaaZlE={e+0H_++Lgp-)JxFDS83o64)BnwXLt9>F_-QJ5u45(oWoh!XsVLBu1Zk z(a#FF<^g{Z4Bjyr-|R**^>GZ?oLVWWE2xu4%WP^=~Nr79QVm%U0rVCr5p|At|8osPqY48#70!*zr2A={qW9qFj z_#D`Zf!fv^;F*Xisv&h*J@^8PsrHyRdS=il!uThJP$clEj|TIJrjMI^5O{A7VOwbw zkP7aJC6`&?9PlbsNDo3;EOX1h7JLIA8Tc!j0dG-^1p20YykT$`m@lLEfyW~1OAYx6 z@CrovG9&*ba1|Sdwcz7IXwPYBSuWY3h)&Y~NuskImwQ|bl=qQBEzkoAk6^B*&&8v$ zV8B;c#3N>uLOuZUL+Ha3hW-=ahp+&lk1QyE3V1vwmVpM(0C&XIl13lNSAcJ|*FVN4 zeib}3nO*Z%cX%DRCtA$R z|EimOJNP>5qJ7}^6igK6I6q1WY{~Q$n6Fx~LKgHp2U`pWYQg((xizO^DH_)fEXhhG zy~a^sp1%*+8s_c9K(N9Ul8{h@i_1V1K$qXyU^^xrAR@jl_bY%t*LM28<>m2d;uKz1nHwh{Dy;=_aoS zf1Pj5Y^~s*SWI+_!PLxJcp&(Iht+~(ViXJ`)F97rAQKAOy4>J3U_O%-fseMsFqQQh z>;TWh3TVEe|32ksGv5L5Dt7t(8q6zrQ9%OgXUBh3!(Uu;Q@9Ntoo>wwo(LBDg$>fD zCJYBJz%VqM^Z_vasz@J0J^;LnIrKRA0%lUP!pcM>oMa1#OfdH_+s(jQa5q1zz-{2c z7!^52ftVG=SS-sO2LBbz?VSPFPjby0iule=;To8JdLz>?PzN3zg{z&xfjzOJ8N*t@ zjr)N=V=*)YOh4yQV&qQ+kH)C+*BH;QrXs=Wg4)(}Fz>@`@QvBl)o&eGLX;;N2DgH* z!Qfhh-v#rS`7@Z`D}D){8G@OVhACbDuOOjQhBa~ArVK_6XqDRn_G5h*+zVn!*!4d5 z7X849Y{@kQY!&D)MuD%O$wQG!G4nJS_mkSxtX==Jkidg#6_^Z?85;KqxO~#@<9Ztg zUW1(X>6_q_SjI;{PQ$hwyssC&(_@U1O0W$d6QEMsBKIWtpA)s9Ry2<;BO%Qg=d=pG z3+5Lij|b4FEJ#DZ?NOt1hC?x6`jtmdFs+atg~K=CFflpw0OZ`^e`AsR5F9QsumAns z6dnW9PrcDhNKH1yO`bt=)+Kr175Ub+K>-g&mtHdR7lNabt)MLhpP??s{Dc3p_yh?@ zFsv$#44;Fy;!dc>;EUieHty@eQCQ&&HRK+#xEp>Rk zF-(;w3ABvTR70-#2dKLc`D=ja6H&zNR#?P8X702|JdKT}ElU5gB>@E3w%*|O< ze7v_5@1MJ1@x0k9md_qEu=r2Cp|_>C)T4NLZ>ihIwY?=ryY9264;Zw3UheEgOO|EK z){DZy{Kc}B9}gNNJ>&Or*^|;Ksd)J?>G8P3`S9D=e2pV&KtlkP#T~>t{D9+DeE42` zVVKli`&H}hJ3ek1Ci%;L<&&us5xT`4M@U`0&g1uWt`_$nA;oxACQ9Oq;&+Bi!T%56 Cl&XyY delta 23705 zcmcJXd0bU>{{KJc0GGw>ilB%BmrVgTG&M^sbm$6-h+FOpE`^GQibiD}+=a}+j)j^v zI?;^gG8S%`6*k)FXbqM1)ya%XOH1?8Xn`#E_j;e@o;P>={T|kZ`Hofl~;_xstbLE^BKmFA?^0CF!OBN#cy#+agigVvU=E3oqn#u+5y7PwX{~a z?ysNikX-wr+Xs}}BwRD_c{Z-=>*wcw70`Kz?b9G=yxOQ!Z57eW(Afx`Y@F%%oY@s0 z3h=>Rn+(SpwK4)&-FW85O6U4^LQrtNtAssdmAb!O7iFZoeP;U+F(Oe&u>*4bUE|%+ zh3(S)Ty5&Cv=MH5R&*gb^Q}u1F=9Zj6zlIA;{Jnkm~&E2vWPD9bNyahdHfyc0cY)d zmCjwQg`>whVPA~;?1O6e~Ix4hx*tte2x*a^8 z#x(@jla2YPs`ORrw$OAX#vPp5!*?raFk}(YbS=@iUkzpb- zbRAlCV7~KD5h9i{9+>a%S_s?LT9y|UNii*rOh0XWKV#sAcpKU}4V1r+iWU z8{9qzT<=jyy1;SyDmA=gr0VF9l)Aamte8JGniW&hXjaUcMzdmyv`DRr(Ys~*I<=%j zmeRGUqfrlGMo4Lm6OFok*ptD7o(%eVGD!A>-i=jDJTgPP$KQ3n?cD9$fp(~LRvH!4 zRjZiG&hgGH=Oa!zw))U2b$r+$~QB*gW#r&$lEasODL5_tv zlIy3tmc_XSv*`b5u$u3L_E~STcN_jYw%S#~U+X4u>!@NC5j)J;F5hu|x2A zzVn-iRIM4?r4P*abv@ST-9uM-B7Dvh;ZvSy3L4CYcmnzJ9_m=F_fQAwMZ~&jP8i|b z;w;ko&Jbr+mu-uRy863*sGskQ$?R|Yz=wK{1I=_K=WF!9bggK5&m4kG618D4sNu<+ z#KJIi9N#9jWq4SYA36e!r6Z`-cu#x|W*qJ@4u!GL0ezOBma}@Du-g%B>^gOEc$d*< z8;VdNulQ_r+R=ITe+ti1 zo@t0Q`eKC97q`^UHTt4jZ}x|c^=5x4t~dL`YEQC(zMO}K>=H@<=UL4plb(_=I725bzCQVg^M!17f z)@52vq|`4RF2!tdcGODV&l6s<=TkR?;r@Mjlf37fh%wHA`SXS=Vd51yt*f64Q!?D2 zv(@SE>fk9+ux2vUJ;s@%^~5X4ZibPyuSd&$cVW(C1pNi1lMLydyAy|@X<{9@(u@AC zrn^!sXd5+IEwtUguc{xN?yIB(ZTR+Nd2ZDOUE zf%%=a;^mtD9(T>U>;8Rcy7DYbW78hyQmQO3}_=HRiL5xH6*Uim=L@uQeWPa8pW zhBJLlwHCLSOP!V2kQfmy?TSUI>*}VWHvW0Hs%uf~(Dir(q?->SSGD zjBYhA&ENH2T@a(gbuAbve>2Q{V79xi6%+lrt~H}q>e?{cY*_iiYGYknCRtY(%&4fY z9iyiVD?eB*sS70um7ikFt832`=hSszG_CFr&Nk`KA)*;J z+)xi&qt1(3*uJlk+|fwR2G3qo@k`WxNiJMd@mlnAe)8ru6_H(=d~Bz}ggr65BBq;D zmg~YQ=JjYT;i^8}^E3Itnu@Gm;gbADRK>jHw_60Chnp)n?T4gv_wQHS*Va_@O!+CO zbpz6F<1AX;bFlAPwaZYaO<*ZswZ3BU&>=p-uMQCQ8=ZxtFQO^Ld2(IFN5fY7$`gB3 z3>(?nSDu@!P8!oQcw(}!OX^8W|t&=r~YBw5@}b(k#P||AC$~5CH$a!tNhhdzI5mHP4CdXWnAXN#M+@#)K{gbpo z{btSQQjA)$cB%AZMdG?dNgAz=S^r~;%k`$_MfH*5K`oAX_)x_Q#pC_e*_-U@mC|H2 zZd0lng3kpwH*bowO9$oj)lTX7jG^L#Vjtm9D>pgXQ~Aa&&RMu*!Q2AJ*f~oIz(GOk zFPq*D&d!-Ne@=lTJ7;muf;k0q7B3O%;TI28JgKU(^6IKq&$s^L#+P1_N;(utss19O z-~m*iaptklW*WcFHsn*7-dKE2ND=lDTw{!DOXEsu%}&KgSne%g=?7qZ8H4u!$Eo~p zoTeav103D%t!D4t3y)!5E;^y2cTA#O;B1IuPMG=xn2n|KELZuIoute zTLtN_HpU#hy>kXQ0Ix7!L}v&@XKsbFBhE)~4#r8HhF*P;ZUJq|s-ubGRoV6H2G@X_N{(ja(YdGz(B+9GIHA z<6JLeD#LX%t~+q<#W@z7jYT+KT9y*xJqH8Q>Ikl_Rc(8plLPD2wR^vl z-z@T)%-x)*f1Zl#RioQbddNETPjrvXn1k)2<))pXF>b1L<5+;;52XqF zTf>F@YXo`~l^#9ytm?nBH8Gkq`dSQI3iDM3$`38$c~V z_=>YyI{Fi?68KA8sd-y!>?7z(;{q2PI+L99F6Qqt1jMGl>tO0C%wMdQz#Z&m4r(CS zTcS=o*>m&(mh6j)AvXQC0aMpwel_N94>J1>&_9T`o+l%NkFw+>Bp)qNTc3&yKF*Q{ zA^CWT`p~I|Xqtir{1T_w2vaC?dr21Ma9tC4T`8YA8`pEXx(pe4L^g zjEBOWUPkc%>G{^Q&w-qtbuGCf1U>kg3eQ4;9)e8;%5X2sfHE8#Wa{hHOD};;`1ChmrGK6?@)z{_#&kd#R&xb#c?(l6({L5^md6Z`0-`5;ZhwI3ll*uqQ!a~tz&?!G zE2KbA=G=k3waI!3XEXi*4(JJ<2SAUG+&-V_lYdAJxh#AzPtxP1VXtUo-gk|upbyE; z%zzveF%E+Rdf?;%&=V&QU^CO#0%&W>WswYfdNS4R)!)vxm;0HV&l64Qu)l8EtOBqkRhyG^u>yLXW`N3ACIrq>iU~=-ho-xH! z%9!NkjC)0(GvjexFS$*W!GA%Ra8Ndq2%?sV6@^|^xr;d+Aqw;amcV-D z1Zn4tSO{>67+#m&6qN5U`!4|!b}IU*oX|5u?$JR*{kv$OrPXwCadxP zihcA?_h^GmQ$y$xO<=s|9{N+5oFXm^Q(ybnB&FgWs+*ZA1+$kinI2$F@=C_@Y)CK; zb7-Apa?-zTv7*&(t(71?LO^xkWGKo;+2T4{wfPm~eNmefH}z!-D1pg;f*_F??d!1* zx9l~252JZ)elS2nB{R6x$ue+29)=8Q-Z3-0#^h9@l+KoZ7wFew@P%pmHZ8!hOiua} zOjZyhMKr}sFiKn%VL2rE1uwqDm>ibk@c4(j1oj zUyv_laM>Ln>%KW199BvJ9x;g-lNR>lu@L17niA z7?b?Ahp}QL1$(qrB2oxpO!5tkNxp+I$*06Lx6fxx@*Od1>m1= zOir#RFdhee7v3rJ*=C9*_t(0>`EF{@FT<4?_wZe7>1wJW*s6joaLD5Ed+0luoMJi8 zn963yV?J4vJ#mP|}fq1L$M zCGS4Kl8lRt;m}`;TpDPy zEKWe5z7FAC_coJL0QsqwK4n6T(w?Zcrje6Qj0G} z1z$l#^x6n|a3_o3Z0fO#G0H(^WAi7WdDOVuf~f%dQRD6a4lofb_XsfMs~&pC@v(!l@N1+vQzIlSU!nn7WgNMPGB8{WQodc#$uOIrOM8YG@YqijePcmNRj|ao^ zEa4S69N@GZ>;$JV{wp|>@jh@7;|lNw#_xb%X8Zy8HO8kDB)rKI&Vp+h{|o#jW2#~o zW9m0t{|o3pmu?l{Yw*~i7L$E8W9{V>SGWp;IOc#1g1tC|F$K_>@z1bdpJ8SAA8;XK z@^{(d(OL(pwh}b1WKBW_1&r(9&^)M9{a2q*cVCKCu6cR9%a}qI!>kY~hn9><9?ZBU z`g}6u&frMKWS_(s_DVB@ZZODV3S=;eF=d#`I2HO&GbZ_YFRu1tS2G@qcjL_xu!=6kxd*?;WmA`#$_p5`Ds46IXfh494S77V|LYfCFBx`(~;eFDEIF-$OMW zUj^&tvM7R_kN)R%{VH8v<9-o5!^{gkV+VLP<9*c>g7Ax)#kzgJAbW*?qI1Tw) z##D`~8Gj1-cE(?VcQO77e3)@H_?(Avo4bmH3!Vg7`~?1i@h$LcBdi+v9bCj%1Y$N| z`hj4X$?aepW4z=O3r(imTm%x5%>-}^csAp%;5f$J!9y7L2KQy$A3TlmK=7lCQ^6Mu z##Ahe3?v+83ZubqGM)@R&zQR3CB}*1YR0pnU(0wNSkAI)FdrPQGrc2}#WEzsF@@z| zC*zgiJjUz6FEZW;u4KF!95T|%a4WbqU;3i@%e*|y>36rv|h(7}7F+K}E#<&W+o$;68^Nha&S23;zUuK+$ z0^I=X`6GaK7Nvm5fXV*Sa-T(>7M`9a7N!E_ri z?N>AT*&y_~YW8yWa~ND>{BQ6UJS|f_O88QrYG?yzTgUSzx-8{_7O=hb9ftl1-~^Uo0+UBWo@Y7GD!VU} z-w!!`fxdy+?`3kTn@SHGkBzrI39^_D2PaFcFOe63D;ZOX($|_L(x2*RF9VWs_=snq zPfU8$-RMgD9Y{*@HINf)y+sYZ)*+a@>r!7$`y{?pzV@KsjX2})tArxrK3U7)OOF^spRK}k`pSHG8U!V-B zs?(VKYshK)%M2FKb|xqNau28Lx4FHZ1Xr{+Kj zuoOgh$Z3ZkR^=WC*-U;vNbnLbe^Zz~#G=~6=;x0ig|-x$4yXh-JPKIU zKu)_&XcL85f=k$X2sIqCC?St+o7=mXd^_Z{RdJW5tvBB4$%ei87JZAE0Egu70AmX1 zC}WZrOtAtuh=kK#1JT?$Wxif1U<2(#=o6D4_59Ca^63)wm!F?jKBffYFuTGQmJf-y zGro!h+GiPzbo2hPgULz1obhi+*aCfONmGB9CBI)Qc+06)!F*fcl_pxIt!5A;LcmAS z*J#{PSBU}_6|0dqBZFy&7*cWQ6AO~FZbnX}?07PTYjO`*n}=Ck2h05d$fLnzV77aA zCLgDsxf$ChnWa#HQy5djr7|Y@m1%0^FX7Tm^?_fau(fsKFHvn*A*1=M$1YWiAuCgN z|I$l(TfK8{XxDqP0hNMBwuT#K7A`vzSBzGb}O=NTfA1hfjXhZ3)M-adgfLX zc70vH6)PWHtG0H9OKEDND@q!pX1MNC;-;Gwpie`|j48ZS#uR=UW0GexCiz&#B(Gvj z@*9jHSA_43<^cpSCI`0}lLLEBbNw*Jq(6W$>8CIzc`oBb5rWBzC6L0F9Cc&OgVJ>M zOih%Or(Un=B|WQl{IwT0HD~-9CGAz`{uT>nmbij|<1WCmk$7&6NWzy*h{P-}K`gEt^xb6wK{dlG5Sv&rqiv`^Wb z&f~$fk6D*1`nR4bECb4rHcr#U9KEw2Gg%hB;ea+g^LyJ4CMWx%xt2cF&@RR#&z*0` z)jPMlDjQ5P=2}NybL#}gWSz&Dyyr6}`F6%6FK0~hlZ+w1Pn=^3q;P{VIk?T38~{nNd}$ggpjliT(crn=t!U5vY^ z84XcVA9XJNAEp*J^opMB<>9}-;<(t*OIZM|9SBR$$|e->7RD-=ie<{n!3P*0_2RQ& z?vLu3_Au)9`kIt>^ck$*hiQu-SLo!$w1<()X;UR<+QrG4wvBSue)Fs)=mF5KQC*I0 z#S|fJl;sArua$G07t^j>E~j0+oN1RZXWB;0nYI~gOxubn0NS_A6=)+gXWA&unRa?} zrcL9V>4&47Y2!9$+SyHvmp6I<_pMVS-480?B2`*xt@Wu#3NT%0AW^I>8P`M7)=S^c zE|;!=`S~#o`QG5V1<`Kk*Q!b!3M^kK!1~$ zekqev2HP3mg8oh~{T+rJ?=kf@-pdR^@LcZRO| zKfqEyOz*|P$Y2C`P&@qrocM7t4y~8d_Ngbq?U?@a;CEUGM>dp#@znDMIN6v4?cihJ zk0sqc2L4WhE3v$QIudP)_#6otSWYD)finCN936(AKN;Kz_H$YRhGLCsIwbuh@E|-Z zWaHfo@%`Wx#@E@zncyqN%cr&&)DyvY9pOM(@J0p?8#9q`&Um=63tv$Hj%OJbgA=h7 zNHPK{1CKJkV5JQ9fTywy{|>(1N!arY{jb2UCh4zINdFo*YLrnU)T>=ci0+PGCz~Y( zOK1YK20}uylQ3A=I~($N@E~7o?lJgbaJi=dK4LhyuABbqkun?yrr$I{U8|wTz^AYY zgc1}|ScZg=tW8V6IS&1CisXL+TQyYU{wsJNtD)oIGqP}0Y8lwX8L-(z)aIWP$LVj! z$lrICT)`jjk;M%p_+fh60tpyjNlXj+WN7|y7ZbHI{9#$Le0(Wd{b;@I4`c*9rHwySu zFy75O=zqHi5Z{9@LVr7$0%!vB8VKls8e*fM9r!7#ar#b<43dyA4$n8Y4SpE>0-ixl zhhxBNut3f-CutWz!l^9+}R&9zBe*(TP5>1S}IhW#tx_pm-z%wGB?5<;W(SN{~y zM_}%-3jB9gf(zi@cyC3Wi1cf~?rf`*`Jye}z%wenha)+*j5qTa30^QtTT|%@U6HU8 z0aO_VgTZfM9>8GG9LxdJ@794DKLLIZ3+7CWW6GcqJePIiQgBB$Ov}NA@#e(Sg0^{M zo2FtW1c~>NfIjM=4D9%#|1)q6hMif$@4!9KMAQc;L%)t_qA~aZslg%Or!bL`8g>LFT4%zfoGT>jDSvnm5w?1*|d@HFC?5|ZTvMjnpL3-JQ!~U%!$b-92sJsFau}} zeioe+GqF|!;oxfQ6$hf&HgP{V9s!#*=nO~y51au5qYcMGVJqHZlLeJm&QZG5+RYDx?gl&5lB$hADgkUITfuA^!&a zlAV6*rR&#$uNwi8y$#=dY{Jxi+bB>3m#gud5j43?dI{Djx!ww)W(7M`H?xbQm<|grr$G@ zLy{+fH(}nO8X$fI{L%`m2}XgR!o-HIBZBGv{}>XMvY8Fvbcx0e*05Xyre9i98&Z|3 zVEUnWiV?6I0cLc;)NSw%$TMJn&V3_>vRjKC7h%rF7G69v#aoh$}``6wC!zK-t(@JxvSZDJ}o z0_%-r#c((a34GbS1iYvtOnm2Bn6<5%3qdy$&$=AK<}Qg6)#@68{M1_P>IyVckO9^^&)a!T5h`g5HKS3gVIA zV9##-!F)lH1^zb3TB1z{-$4P)UcV5G!?>CG2?abAqhz}g@E^eouzuKU@QxVV|9O?Z z358_L&1iD8MvyoR=JF4~bt|l?_7wOh)+fFP?`Bne7rYN`Zq}eZ7HdQlz`S=P#VRNv zn<#MWZ8md_1i#e+y;#<(cslq62mWw~QGz@$uc0TwJK62F49p9#1B~K1@IOisB=#s? z3WvapFp(rffqLyf!Su&8$bh&Sya~h5tkRoc`U4`}4S6m26q|Z|(Ay*oQ?tY!!8fxl ze@YS(c!Yhy+`$lV$3SZsO#t`9sK_@md;+`_%W$W`>%rXLi{NNz61V;G0dnFi+D5{^tTxHA>c(AHTu*mi%7851WJv& z3lex6_64^^69gCzhJq8(%hL@W4{n7=r{xCcg8AL92+W@iH-p!NVkR|)>0iNva5JJd z)$ad?$iOH8t!ht#d$TsY2$m$_(A(T5?toL-5=(U983u_~;6PM)7-ax|oxm?)qUvmL zZ?M^?wEO?VNFayghE_C@xZBZR8@3q+V<6{kIt6?a>v(cVRlW@TMOXZG#~39m!FGHf zfI?}D+ULQ3gm>`dQ*H1L@L)FXKLBT7g_B~)&w$@6 z#JDy()kSbI?w-dD`EBqQST$>%3jk%0q@hCnW4y-&!gi&GE*ko`qMnxaP-xJ_Fm?<3wD_~xu#X1ksW;V*;MI^k6US6sh*u-vdM=U5p z36NA8A8U$yEmr+2^UbC*n?xioM7+=bKU^mN(xiBf#o$|R{nP{G^YViodRNs%%l36zlhFsw6%x`*w)b?*9ODI34)_ diff --git a/Code/XbeeJoint/test/build/test.elf.map b/Code/XbeeJoint/test/build/test.elf.map index de1f263b..58dbd0bb 100644 --- a/Code/XbeeJoint/test/build/test.elf.map +++ b/Code/XbeeJoint/test/build/test.elf.map @@ -105,6 +105,10 @@ Discarded input sections 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z23set_buffer_base_addressv 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z25set_fsk_packet_parametersv.str1.4 + 0x00000000 0x1e CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z25set_fsk_packet_parametersv + 0x00000000 0xe8 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z18set_dio2_rf_switchv 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z22set_tx_continuous_wavev.str1.4 @@ -117,16 +121,24 @@ Discarded input sections 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z18clear_radio_errorsv 0x00000000 0x60 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z18radio_receive_contv.str1.4 + 0x00000000 0x29 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z18radio_receive_contv 0x00000000 0x78 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z21set_lora_symb_timeoutv 0x00000000 0x30 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z15calibrate_imagev 0x00000000 0x40 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z25set_radio_packet_type_fskv.str1.4 + 0x00000000 0x1b CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z25set_radio_packet_type_fskv + 0x00000000 0x3c CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL19calibrate_image_cmd 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL22tx_continuous_wave_cmd 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL15packet_type_fsk + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL14get_status_cmd 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj @@ -1253,9 +1265,9 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_128 0x00000000 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc2uI0lE.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc2uI0lE.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc2uI0lE.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.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) @@ -1574,11 +1586,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//cc2uI0lE.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x81e0 +.text 0x10000100 0x80b8 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 @@ -1643,653 +1655,653 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.startup.main - 0x10000308 0xa4 CMakeFiles/test.dir/test.cpp.obj + 0x10000308 0xa8 CMakeFiles/test.dir/test.cpp.obj 0x10000308 main .text._Z16get_radio_errorsv - 0x100003ac 0x90 CMakeFiles/test.dir/SX1262.cpp.obj - 0x100003ac get_radio_errors() + 0x100003b0 0x90 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100003b0 get_radio_errors() .text._Z20read_radio_registersv - 0x1000043c 0xc0 CMakeFiles/test.dir/SX1262.cpp.obj - 0x1000043c read_radio_registers() + 0x10000440 0xc0 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000440 read_radio_registers() .text._Z14radio_spi_initv - 0x100004fc 0xa4 CMakeFiles/test.dir/SX1262.cpp.obj - 0x100004fc radio_spi_init() + 0x10000500 0xa4 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000500 radio_spi_init() .text._Z19set_radio_pa_configv - 0x100005a0 0x94 CMakeFiles/test.dir/SX1262.cpp.obj - 0x100005a0 set_radio_pa_config() + 0x100005a4 0x94 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100005a4 set_radio_pa_config() .text._Z17set_radio_rf_freqv - 0x10000634 0x70 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000634 set_radio_rf_freq() + 0x10000638 0x70 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000638 set_radio_rf_freq() .text._Z18write_radio_bufferv - 0x100006a4 0x5c CMakeFiles/test.dir/SX1262.cpp.obj - 0x100006a4 write_radio_buffer() + 0x100006a8 0x5c CMakeFiles/test.dir/SX1262.cpp.obj + 0x100006a8 write_radio_buffer() .text._Z31set_radio_lora_modulation_paramv - 0x10000700 0x88 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000700 set_radio_lora_modulation_param() - .text._Z21set_packet_parametersv - 0x10000788 0xbc CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000788 set_packet_parameters() + 0x10000704 0x88 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000704 set_radio_lora_modulation_param() + .text._Z26set_lora_packet_parametersv + 0x1000078c 0xbc CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000078c set_lora_packet_parameters() .text._Z19set_radio_sync_wordv - 0x10000844 0xd4 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000844 set_radio_sync_word() + 0x10000848 0xd4 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000848 set_radio_sync_word() .text._Z16set_dio3_as_tcxov - 0x10000918 0x94 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000918 set_dio3_as_tcxo() + 0x1000091c 0x9c CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000091c set_dio3_as_tcxo() .text._Z10radio_sendv - 0x100009ac 0xbc CMakeFiles/test.dir/SX1262.cpp.obj - 0x100009ac radio_send() + 0x100009b8 0xbc CMakeFiles/test.dir/SX1262.cpp.obj + 0x100009b8 radio_send() .text._Z20radio_receive_singlev - 0x10000a68 0x78 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000a68 radio_receive_single() + 0x10000a74 0x78 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000a74 radio_receive_single() .text._Z11set_dio_irqv - 0x10000ae0 0xd0 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000ae0 set_dio_irq() + 0x10000aec 0xd0 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000aec set_dio_irq() .text._Z10radio_initv - 0x10000bb0 0x260 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000bb0 radio_init() + 0x10000bbc 0x230 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000bbc radio_init() .text._Z16clear_irq_statusv - 0x10000e10 0x60 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000e10 clear_irq_status() + 0x10000dec 0x60 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000dec clear_irq_status() .text._Z17read_radio_bufferv - 0x10000e70 0x1ac CMakeFiles/test.dir/SX1262.cpp.obj - 0x10000e70 read_radio_buffer() + 0x10000e4c 0xa8 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000e4c read_radio_buffer() .text._Z14get_irq_statusv - 0x1000101c 0x78 CMakeFiles/test.dir/SX1262.cpp.obj - 0x1000101c get_irq_status() + 0x10000ef4 0x78 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000ef4 get_irq_status() .text._Z20get_rx_buffer_statusv - 0x10001094 0x84 CMakeFiles/test.dir/SX1262.cpp.obj - 0x10001094 get_rx_buffer_status() + 0x10000f6c 0x84 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000f6c get_rx_buffer_status() .text.gpio_set_function - 0x10001118 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001118 gpio_set_function + 0x10000ff0 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000ff0 gpio_set_function .text.gpio_init - 0x10001148 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001148 gpio_init + 0x10001020 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001020 gpio_init .text.running_on_fpga - 0x10001184 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10001184 running_on_fpga + 0x1000105c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x1000105c running_on_fpga .text.hw_claim_or_assert - 0x10001194 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001194 hw_claim_or_assert + 0x1000106c 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x1000106c hw_claim_or_assert .text.hw_claim_unused_from_range - 0x100011d8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100011d8 hw_claim_unused_from_range + 0x100010b0 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100010b0 hw_claim_unused_from_range .text.spin_locks_reset - 0x10001274 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001274 spin_locks_reset + 0x1000114c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000114c spin_locks_reset .text.next_striped_spin_lock_num - 0x10001290 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001290 next_striped_spin_lock_num + 0x10001168 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001168 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100012a8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100012a8 spin_lock_claim_unused + 0x10001180 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001180 spin_lock_claim_unused .text.irq_set_enabled - 0x100012cc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100012cc irq_set_enabled + 0x100011a4 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100011a4 irq_set_enabled .text.irq_set_pending - 0x100012f0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100012f0 irq_set_pending + 0x100011c8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100011c8 irq_set_pending .text.irq_has_shared_handler - 0x10001300 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001300 irq_has_shared_handler + 0x100011d8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100011d8 irq_has_shared_handler .text.irq_get_vtable_handler - 0x1000132c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000132c irq_get_vtable_handler + 0x10001204 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001204 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x1000133c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000133c irq_set_exclusive_handler + 0x10001214 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001214 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10001390 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001390 irq_add_shared_handler + 0x10001268 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001268 irq_add_shared_handler .text.irq_remove_handler - 0x10001584 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001584 irq_remove_handler + 0x1000145c 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000145c irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001748 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001748 irq_add_tail_to_free_list + 0x10001620 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001620 irq_add_tail_to_free_list .text.irq_init_priorities - 0x100017fc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100017fc irq_init_priorities + 0x100016d4 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100016d4 irq_init_priorities .text.user_irq_claim_unused - 0x10001820 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001820 user_irq_claim_unused + 0x100016f8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100016f8 user_irq_claim_unused .text.lock_init - 0x1000184c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x1000184c lock_init + 0x10001724 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10001724 lock_init .text.mutex_init - 0x1000185c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x1000185c mutex_init + 0x10001734 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001734 mutex_init .text.recursive_mutex_init - 0x10001878 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001878 recursive_mutex_init + 0x10001750 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001750 recursive_mutex_init .text.critical_section_init - 0x10001894 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001894 critical_section_init + 0x1000176c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x1000176c critical_section_init .text.critical_section_init_with_lock_num - 0x100018b0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x100018b0 critical_section_init_with_lock_num + 0x10001788 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001788 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x100018c4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100018c4 timer_pool_entry_comparator + 0x1000179c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000179c timer_pool_entry_comparator .text.sleep_until_callback - 0x100018f8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100017d0 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 - 0x10001928 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001800 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 - 0x10001a28 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001900 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 - 0x10001be8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001be8 alarm_pool_init_default + 0x10001ac0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001ac0 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001c54 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c54 alarm_pool_get_default + 0x10001b2c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001b2c alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001c5c 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001c5c alarm_pool_add_alarm_at + 0x10001b34 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001b34 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10001dd8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001dd8 alarm_pool_core_num + 0x10001cb0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001cb0 alarm_pool_core_num .text.sleep_until - 0x10001ddc 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001ddc sleep_until + 0x10001cb4 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001cb4 sleep_until .text.sleep_ms - 0x10001ea0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001ea0 sleep_ms + 0x10001d78 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001d78 sleep_ms .text.best_effort_wfe_or_timeout - 0x10001ed8 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001ed8 best_effort_wfe_or_timeout + 0x10001db0 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001db0 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10001fa4 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001e7c 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 - 0x10002060 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002060 hardware_alarm_claim + 0x10001f38 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001f38 hardware_alarm_claim .text.time_us_64 - 0x10002078 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002078 time_us_64 + 0x10001f50 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001f50 time_us_64 .text.busy_wait_us - 0x1000208c 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000208c busy_wait_us + 0x10001f64 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001f64 busy_wait_us .text.busy_wait_until - 0x100020f4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100020f4 busy_wait_until + 0x10001fcc 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001fcc busy_wait_until .text.hardware_alarm_set_callback - 0x10002114 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002114 hardware_alarm_set_callback + 0x10001fec 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001fec hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100021a0 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100021a0 hardware_alarm_set_target + 0x10002078 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002078 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10002270 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002270 hardware_alarm_cancel + 0x10002148 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002148 hardware_alarm_cancel .text.ph_merge_nodes - 0x100022ac 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002184 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 - 0x10002304 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002304 ph_post_alloc_init + 0x100021dc 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100021dc ph_post_alloc_init .text.ph_merge_two_pass - 0x10002340 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002340 ph_merge_two_pass + 0x10002218 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002218 ph_merge_two_pass .text.ph_remove_any_head - 0x100023cc 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100022a4 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x100024cc 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100024cc ph_remove_head + 0x100023a4 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100023a4 ph_remove_head .text.ph_remove_and_free_node - 0x100025d0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100025d0 ph_remove_and_free_node + 0x100024a8 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100024a8 ph_remove_and_free_node .text.uart_init - 0x10002648 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002648 uart_init + 0x10002520 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002520 uart_init .text.clocks_init - 0x100027d4 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x100027d4 clocks_init + 0x100026ac 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100026ac clocks_init .text.clock_get_hz - 0x10002a9c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002a9c clock_get_hz + 0x10002974 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002974 clock_get_hz .text.pll_init - 0x10002aa8 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002aa8 pll_init + 0x10002980 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10002980 pll_init .text.watchdog_start_tick - 0x10002b4c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002b4c watchdog_start_tick + 0x10002a24 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002a24 watchdog_start_tick .text.watchdog_reboot - 0x10002b5c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002b5c watchdog_reboot + 0x10002a34 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10002a34 watchdog_reboot .text.xosc_init - 0x10002bf8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002bf8 xosc_init + 0x10002ad0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10002ad0 xosc_init .text.runtime_init - 0x10002c20 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002c20 runtime_init - .text._exit 0x10002d10 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002d10 _exit - .text.exit 0x10002d14 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002d14 exit - .text.panic 0x10002d1c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002d1c panic + 0x10002af8 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002af8 runtime_init + .text._exit 0x10002be8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002be8 _exit + .text.exit 0x10002bec 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002bec exit + .text.panic 0x10002bf4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002bf4 panic .text.hard_assertion_failure - 0x10002d4c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002d4c hard_assertion_failure + 0x10002c24 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002c24 hard_assertion_failure .text._out_null - 0x10002d58 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002c30 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x10002d5c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002c34 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10002e08 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002ce0 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10003058 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002f30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10003068 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x10003078 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x100034dc 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002f40 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x10002f50 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x100033b4 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x1000389c 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003774 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10004464 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004464 vfctprintf + 0x1000433c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000433c vfctprintf .text.weak_raw_vprintf - 0x10004484 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004484 weak_raw_vprintf - .text 0x100044b4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x1000435c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000435c weak_raw_vprintf + .text 0x1000438c 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 - 0x100044c4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100044c4 rom_func_lookup + 0x1000439c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x1000439c rom_func_lookup .text.rom_data_lookup - 0x100044d4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100044d4 rom_data_lookup + 0x100043ac 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100043ac rom_data_lookup .text.rom_funcs_lookup - 0x100044e4 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100044e4 rom_funcs_lookup + 0x100043bc 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100043bc rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004528 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004528 __wrap___aeabi_idivmod - 0x10004528 divmod_s32s32 - 0x10004528 div_s32s32 - 0x10004528 __wrap___aeabi_idiv - 0x10004530 divmod_s32s32_unsafe - 0x1000455c divmod_s32s32_savestate + 0x10004400 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004400 __wrap___aeabi_idivmod + 0x10004400 divmod_s32s32 + 0x10004400 div_s32s32 + 0x10004400 __wrap___aeabi_idiv + 0x10004408 divmod_s32s32_unsafe + 0x10004434 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10004578 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004578 __wrap___aeabi_uidiv - 0x10004578 __wrap___aeabi_uidivmod - 0x10004578 div_u32u32 - 0x10004578 divmod_u32u32 - 0x10004580 divmod_u32u32_unsafe - 0x100045a8 divmod_u32u32_savestate + 0x10004450 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004450 __wrap___aeabi_uidiv + 0x10004450 __wrap___aeabi_uidivmod + 0x10004450 div_u32u32 + 0x10004450 divmod_u32u32 + 0x10004458 divmod_u32u32_unsafe + 0x10004480 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x100045c4 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100045c4 __wrap___aeabi_ldivmod - 0x100045c4 div_s64s64 - 0x100045c4 divmod_s64s64 - 0x100045f4 divmod_u64u64 - 0x100045f4 div_u64u64 - 0x100045f4 __wrap___aeabi_uldivmod - 0x10004604 divmod_u64u64_savestate - 0x10004624 divmod_s64s64_unsafe - 0x100046ac divmod_u64u64_unsafe + 0x1000449c 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x1000449c __wrap___aeabi_ldivmod + 0x1000449c div_s64s64 + 0x1000449c divmod_s64s64 + 0x100044cc divmod_u64u64 + 0x100044cc div_u64u64 + 0x100044cc __wrap___aeabi_uldivmod + 0x100044dc divmod_u64u64_savestate + 0x100044fc divmod_s64s64_unsafe + 0x10004584 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x100049e8 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100049e8 __wrap___aeabi_drsub - 0x100049ee __wrap___aeabi_dsub - 0x10004a00 __wrap___aeabi_dadd - 0x10004a12 __wrap___aeabi_ddiv - 0x10004a4e __wrap___aeabi_dmul + 0x100048c0 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100048c0 __wrap___aeabi_drsub + 0x100048c6 __wrap___aeabi_dsub + 0x100048d8 __wrap___aeabi_dadd + 0x100048ea __wrap___aeabi_ddiv + 0x10004926 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004a68 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004a68 __wrap___aeabi_cdrcmple - 0x10004a78 __wrap___aeabi_cdcmple - 0x10004a78 __wrap___aeabi_cdcmpeq + 0x10004940 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004940 __wrap___aeabi_cdrcmple + 0x10004950 __wrap___aeabi_cdcmple + 0x10004950 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004ad4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ad4 __wrap___aeabi_dcmplt + 0x100049ac 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100049ac __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004ae0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ae0 __wrap___aeabi_dcmpge + 0x100049b8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100049b8 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004af0 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004af0 __wrap___aeabi_dcmpgt + 0x100049c8 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100049c8 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004afa 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004afa __wrap___aeabi_dcmpun - *fill* 0x10004b16 0x2 + 0x100049d2 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100049d2 __wrap___aeabi_dcmpun + *fill* 0x100049ee 0x2 .text.__wrap___aeabi_i2d - 0x10004b18 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004b18 __wrap___aeabi_ui2d - 0x10004b20 __wrap___aeabi_i2d + 0x100049f0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100049f0 __wrap___aeabi_ui2d + 0x100049f8 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004b50 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004b50 __wrap___aeabi_d2iz - 0x10004b50 double2int_z + 0x10004a28 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004a28 __wrap___aeabi_d2iz + 0x10004a28 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004b98 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004b98 double2uint - 0x10004b98 __wrap___aeabi_d2uiz + 0x10004a70 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004a70 double2uint + 0x10004a70 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004bb0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004bb0 __aeabi_double_init + 0x10004a88 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10004a88 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10004c48 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004c48 double_table_shim_on_use_helper + 0x10004b20 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004b20 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004c74 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004c74 drsub_shim - 0x10004c7a dsub_shim + 0x10004b4c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004b4c drsub_shim + 0x10004b52 dsub_shim .text.dadd_shim - 0x10004c84 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004c84 dadd_shim + 0x10004b5c 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004b5c dadd_shim .text.dmul_shim - 0x10004de0 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004de0 dmul_shim + 0x10004cb8 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004cb8 dmul_shim .text.ddiv_shim - 0x10004f3c 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004f3c ddiv_shim + 0x10004e14 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004e14 ddiv_shim .text.double2uint_shim - 0x100050ec 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100050ec double2uint_shim - 0x100050ee double2ufix_shim - *fill* 0x100050fa 0x2 + 0x10004fc4 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004fc4 double2uint_shim + 0x10004fc6 double2ufix_shim + *fill* 0x10004fd2 0x2 .text.double2uint64_shim - 0x100050fc 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100050fc double2uint64_shim - 0x100050fe double2ufix64_shim - 0x1000511e d2fix_a + 0x10004fd4 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004fd4 double2uint64_shim + 0x10004fd6 double2ufix64_shim + 0x10004ff6 d2fix_a .text.dunpacks - 0x1000516c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000516c dunpacks + 0x10005044 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005044 dunpacks .text.__aeabi_lmul - 0x100051a8 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 - 0x100051a8 __wrap___aeabi_lmul - *fill* 0x100051da 0x2 + 0x10005080 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 + 0x10005080 __wrap___aeabi_lmul + *fill* 0x100050b2 0x2 .text.__aeabi_float_init - 0x100051dc 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x100051dc __aeabi_float_init + 0x100050b4 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100050b4 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005240 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005240 float_table_shim_on_use_helper - .text 0x1000526c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000526c __aeabi_mem_init - .text.memset 0x1000527c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000527c __wrap_memset - .text.memcpy 0x10005288 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10005288 __wrap___aeabi_memcpy - 0x10005288 __wrap_memcpy + 0x10005118 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005118 float_table_shim_on_use_helper + .text 0x10005144 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005144 __aeabi_mem_init + .text.memset 0x10005154 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005154 __wrap_memset + .text.memcpy 0x10005160 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005160 __wrap___aeabi_memcpy + 0x10005160 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10005294 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000516c 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 - 0x10005328 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005200 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x1000538c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x1000538c __wrap_putchar + 0x10005264 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005264 __wrap_putchar .text.__wrap_puts - 0x10005424 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005424 __wrap_puts + 0x100052fc 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100052fc __wrap_puts .text.stdio_set_driver_enabled - 0x10005504 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005504 stdio_set_driver_enabled + 0x100053dc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100053dc stdio_set_driver_enabled .text.__wrap_vprintf - 0x10005534 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005534 __wrap_vprintf + 0x1000540c 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000540c __wrap_vprintf .text.__wrap_printf - 0x10005608 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005608 __wrap_printf + 0x100054e0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100054e0 __wrap_printf .text.stdio_init_all - 0x10005620 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005620 stdio_init_all + 0x100054f8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100054f8 stdio_init_all .text.stdio_uart_out_chars - 0x10005630 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005508 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 - 0x1000567c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x1000567c stdio_uart_in_chars + 0x10005554 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005554 stdio_uart_in_chars .text.on_uart_rx - 0x1000570c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100055e4 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 - 0x10005734 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000560c 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 - 0x100057c0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x100057c0 stdio_uart_init + 0x10005698 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005698 stdio_uart_init .text.resetd_init - 0x10005808 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100056e0 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 - 0x1000580c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100056e4 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 - 0x10005818 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100056f0 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 - 0x10005840 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005718 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 - 0x10005844 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000571c 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 - 0x100058a4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100058a4 usbd_app_driver_get_cb + 0x1000577c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000577c usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x100058b0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100058b0 tud_cdc_line_coding_cb + 0x10005788 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005788 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x100058e4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100058e4 stdio_usb_set_chars_available_callback - .text.usb_irq 0x100058f8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100057bc 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100057bc stdio_usb_set_chars_available_callback + .text.usb_irq 0x100057d0 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 - 0x10005908 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100057e0 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 - 0x1000595c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000595c stdio_usb_in_chars + 0x10005834 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005834 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x100059ec 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100058c4 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 - 0x10005af0 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100059c8 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 - 0x10005b98 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005b98 tud_cdc_rx_cb + 0x10005a70 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005a70 tud_cdc_rx_cb .text.stdio_usb_init - 0x10005bb8 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005bb8 stdio_usb_init + 0x10005a90 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005a90 stdio_usb_init .text.tud_descriptor_device_cb - 0x10005c98 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005c98 tud_descriptor_device_cb + 0x10005b70 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005b70 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10005ca0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005ca0 tud_descriptor_configuration_cb + 0x10005b78 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005b78 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10005ca8 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005ca8 tud_descriptor_string_cb + 0x10005b80 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005b80 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10005d20 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005bf8 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 - 0x10005d30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10005d30 pico_get_unique_board_id + 0x10005c08 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005c08 pico_get_unique_board_id .text.pico_get_unique_board_id_string - 0x10005d40 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10005d40 pico_get_unique_board_id_string + 0x10005c18 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005c18 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10005ee8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10005ee8 flash_get_unique_id + 0x10005dc0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10005dc0 flash_get_unique_id .text.dcd_int_enable - 0x10005f24 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005f24 dcd_int_enable + 0x10005dfc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005dfc dcd_int_enable .text.dcd_set_address - 0x10005f30 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005f30 dcd_set_address + 0x10005e08 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005e08 dcd_set_address .text.dcd_connect - 0x10005f44 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005f44 dcd_connect + 0x10005e1c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005e1c dcd_connect .text.dcd_init - 0x10005f54 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005f54 dcd_init + 0x10005e2c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005e2c dcd_init .text.dcd_edpt0_status_complete - 0x10005fec 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005fec dcd_edpt0_status_complete + 0x10005ec4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005ec4 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006008 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006008 dcd_edpt_open + 0x10005ee0 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005ee0 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006110 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006110 dcd_edpt_close_all + 0x10005fe8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005fe8 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006118 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006118 dcd_edpt_xfer + 0x10005ff0 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005ff0 dcd_edpt_xfer .text.dcd_edpt_stall - 0x1000613c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000613c dcd_edpt_stall + 0x10006014 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006014 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10006170 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006170 dcd_edpt_clear_stall + 0x10006048 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006048 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x100061a0 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100061a0 rp2040_usb_init + 0x10006078 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006078 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x100061ec 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100061ec hw_endpoint_xfer_start + 0x100060c4 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100060c4 hw_endpoint_xfer_start .text.tud_mounted - 0x1000622c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000622c tud_mounted + 0x10006104 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006104 tud_mounted .text.tud_suspended - 0x1000623c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000623c tud_suspended + 0x10006114 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006114 tud_suspended .text.tud_inited - 0x1000624c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000624c tud_inited + 0x10006124 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006124 tud_inited .text.tud_init - 0x10006260 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006260 tud_init + 0x10006138 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006138 tud_init .text.tud_task_ext - 0x1000633c 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000633c tud_task_ext + 0x10006214 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006214 tud_task_ext .text.usbd_open_edpt_pair - 0x10006b8c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006b8c usbd_open_edpt_pair + 0x10006a64 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006a64 usbd_open_edpt_pair .text.usbd_defer_func - 0x10006c28 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006c28 usbd_defer_func + 0x10006b00 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b00 usbd_defer_func .text.usbd_edpt_open - 0x10006c70 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006c70 usbd_edpt_open + 0x10006b48 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b48 usbd_edpt_open .text.usbd_edpt_claim - 0x10006ca4 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006ca4 usbd_edpt_claim + 0x10006b7c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b7c usbd_edpt_claim .text.usbd_edpt_release - 0x10006ccc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006ccc usbd_edpt_release + 0x10006ba4 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006ba4 usbd_edpt_release .text.usbd_edpt_xfer - 0x10006cf4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006cf4 usbd_edpt_xfer + 0x10006bcc 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006bcc usbd_edpt_xfer .text.tud_control_status - 0x10006d40 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006d40 tud_control_status + 0x10006c18 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006c18 tud_control_status .text.tud_control_xfer - 0x10006d6c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006d6c tud_control_xfer + 0x10006c44 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006c44 tud_control_xfer .text.usbd_control_reset - 0x10006e18 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006e18 usbd_control_reset + 0x10006cf0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006cf0 usbd_control_reset .text.usbd_control_set_complete_callback - 0x10006e2c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006e2c usbd_control_set_complete_callback + 0x10006d04 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006d04 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x10006e38 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006e38 usbd_control_set_request + 0x10006d10 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006d10 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10006e54 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006e54 usbd_control_xfer_cb + 0x10006d2c 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006d2c usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x10006f48 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006f48 tud_cdc_n_connected + 0x10006e20 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006e20 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10006f78 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006f78 tud_cdc_n_available + 0x10006e50 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006e50 tud_cdc_n_available .text.tud_cdc_n_read - 0x10006f90 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006f90 tud_cdc_n_read + 0x10006e68 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006e68 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007000 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007000 tud_cdc_n_write_flush + 0x10006ed8 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006ed8 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x10007078 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007078 tud_cdc_n_write + 0x10006f50 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006f50 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x100070ac 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100070ac tud_cdc_n_write_available + 0x10006f84 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006f84 tud_cdc_n_write_available .text.cdcd_init - 0x100070c4 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100070c4 cdcd_init + 0x10006f9c 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006f9c cdcd_init .text.cdcd_reset - 0x10007140 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007140 cdcd_reset + 0x10007018 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007018 cdcd_reset .text.cdcd_open - 0x1000716c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000716c cdcd_open + 0x10007044 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007044 cdcd_open .text.cdcd_control_xfer_cb - 0x10007250 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007250 cdcd_control_xfer_cb + 0x10007128 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007128 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10007334 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007334 cdcd_xfer_cb + 0x1000720c 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000720c cdcd_xfer_cb .text.tusb_init - 0x10007470 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007470 tusb_init + 0x10007348 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007348 tusb_init .text.tusb_inited - 0x1000747c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000747c tusb_inited + 0x10007354 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007354 tusb_inited .text.tu_edpt_claim - 0x10007484 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007484 tu_edpt_claim + 0x1000735c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000735c tu_edpt_claim .text.tu_edpt_release - 0x100074d4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100074d4 tu_edpt_release + 0x100073ac 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100073ac tu_edpt_release .text.tu_edpt_validate - 0x1000750c 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000750c tu_edpt_validate + 0x100073e4 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100073e4 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007588 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007588 tu_edpt_bind_driver + 0x10007460 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007460 tu_edpt_bind_driver .text.tu_fifo_config - 0x100075bc 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100075bc tu_fifo_config + 0x10007494 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007494 tu_fifo_config .text.tu_fifo_count - 0x10007628 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007628 tu_fifo_count + 0x10007500 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007500 tu_fifo_count .text.tu_fifo_empty - 0x10007654 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007654 tu_fifo_empty + 0x1000752c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000752c tu_fifo_empty .text.tu_fifo_remaining - 0x10007664 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007664 tu_fifo_remaining + 0x1000753c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000753c tu_fifo_remaining .text.tu_fifo_read - 0x10007690 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007690 tu_fifo_read + 0x10007568 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007568 tu_fifo_read .text.tu_fifo_read_n - 0x1000772c 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x1000772c tu_fifo_read_n + 0x10007604 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007604 tu_fifo_read_n .text.tu_fifo_write - 0x10007814 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007814 tu_fifo_write + 0x100076ec 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100076ec tu_fifo_write .text.tu_fifo_write_n - 0x100078bc 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100078bc tu_fifo_write_n + 0x10007794 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007794 tu_fifo_write_n .text.tu_fifo_clear - 0x10007a34 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a34 tu_fifo_clear + 0x1000790c 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000790c tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007a74 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a74 tu_fifo_set_overwritable + 0x1000794c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000794c tu_fifo_set_overwritable .text.spi_init - 0x10007abc 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007abc spi_init + 0x10007994 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10007994 spi_init .text.splitmix64 - 0x10007c08 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10007ae0 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.xoroshiro128ss - 0x10007c60 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10007b38 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_64 - 0x10007cf0 0x4a4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x10007cf0 get_rand_64 + 0x10007bc8 0x4a4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10007bc8 get_rand_64 .text.get_rand_32 - 0x10008194 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x10008194 get_rand_32 - .text.strlen 0x1000819c 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) - 0x1000819c strlen + 0x1000806c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x1000806c get_rand_32 + .text.strlen 0x10008074 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) + 0x10008074 strlen *(.fini) - .fini 0x100081f8 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x100081f8 _fini - *fill* 0x100081fc 0x4 - .fini.__stub 0x10008200 0xe0 linker stubs + .fini 0x100080d0 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x100080d0 _fini + *fill* 0x100080d4 0x4 + .fini.__stub 0x100080d8 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2301,225 +2313,229 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x100082e0 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x100082e0 . = ALIGN (0x4) + .eh_frame 0x100081b8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100081b8 . = ALIGN (0x4) -.glue_7 0x100082e0 0x0 - .glue_7 0x100082e0 0x0 linker stubs +.glue_7 0x100081b8 0x0 + .glue_7 0x100081b8 0x0 linker stubs -.glue_7t 0x100082e0 0x0 - .glue_7t 0x100082e0 0x0 linker stubs +.glue_7t 0x100081b8 0x0 + .glue_7t 0x100081b8 0x0 linker stubs -.vfp11_veneer 0x100082e0 0x0 - .vfp11_veneer 0x100082e0 0x0 linker stubs +.vfp11_veneer 0x100081b8 0x0 + .vfp11_veneer 0x100081b8 0x0 linker stubs -.v4_bx 0x100082e0 0x0 - .v4_bx 0x100082e0 0x0 linker stubs +.v4_bx 0x100081b8 0x0 + .v4_bx 0x100081b8 0x0 linker stubs -.iplt 0x100082e0 0x0 - .iplt 0x100082e0 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 0x100081b8 0x0 + .iplt 0x100081b8 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 0x100082e0 0x7c4 +.rodata 0x100081b8 0x7dc *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x100082e0 0x438 CMakeFiles/test.dir/test.cpp.obj - 0x33 (size before relaxing) + 0x100081b8 0x448 CMakeFiles/test.dir/test.cpp.obj + 0x32 (size before relaxing) .rodata._Z16get_radio_errorsv.str1.4 - 0x10008718 0x15 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x15 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z20read_radio_registersv.str1.4 - 0x10008718 0x16 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x16 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z14radio_spi_initv.str1.4 - 0x10008718 0xf CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0xf CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z26set_radio_packet_type_lorav.str1.4 - 0x10008718 0x1c CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x1c CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z19set_radio_pa_configv.str1.4 - 0x10008718 0x12 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x12 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z17set_radio_rf_freqv.str1.4 - 0x10008718 0x19 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x19 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18write_radio_bufferv.str1.4 - 0x10008718 0x1a CMakeFiles/test.dir/SX1262.cpp.obj - .rodata._Z21set_packet_parametersv.str1.4 - 0x10008718 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z26set_lora_packet_parametersv.str1.4 + 0x10008600 0x1f CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18set_dio2_rf_switchv.str1.4 - 0x10008718 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x1a CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z19set_radio_sync_wordv.str1.4 - 0x10008718 0x18 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x18 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z6set_txv.str1.4 - 0x10008718 0x10 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x10 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z16set_dio3_as_tcxov.str1.4 - 0x10008718 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x1a CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18set_regulator_modev.str1.4 - 0x10008718 0x20 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x20 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18clear_radio_errorsv.str1.4 - 0x10008718 0x16 CMakeFiles/test.dir/SX1262.cpp.obj - .rodata._Z18radio_receive_contv.str1.4 - 0x10008718 0x1c CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x16 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z20radio_receive_singlev.str1.4 + 0x10008600 0x25 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z11set_dio_irqv.str1.4 - 0x10008718 0x11 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x11 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z10radio_initv.str1.4 - 0x10008718 0x22 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x22 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z16clear_irq_statusv.str1.4 - 0x10008718 0xd CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0xd CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z17read_radio_bufferv.str1.4 - 0x10008718 0x2c CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x2c CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z14get_irq_statusv.str1.4 - 0x10008718 0x2f CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x2f CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z20get_rx_buffer_statusv.str1.4 - 0x10008718 0x43 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x43 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x10008718 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008600 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x10008719 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008601 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x1000871a 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008602 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x1000871b 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008603 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x1000871c 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008604 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x1000871d 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008605 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x1000871e 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008606 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x1000871f 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008607 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10008720 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008608 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10008721 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008609 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL20set_packet_param_cmd + 0x1000860a 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10008722 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000860b 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL10set_tx_cmd - 0x10008723 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000860c 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x10008724 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000860d 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x10008725 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000860e 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL22write_radio_buffer_cmd - 0x10008726 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000860f 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x10008727 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008610 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10008728 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008611 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10008729 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008612 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x1000872a 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008613 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x1000872b 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008614 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x1000872c 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008615 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x1000872d 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008616 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x1000872e 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008617 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x1000872f 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008618 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL5addr1 - 0x10008730 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10008619 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL5addr2 - 0x10008731 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000861a 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x10008732 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000861b 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x10008733 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000861c 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008734 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000861d 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 - 0x10008734 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000861d 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 - 0x10008734 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000861d 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 - 0x10008734 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000861d 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 - 0x10008734 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000861d 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 - 0x10008734 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000861d 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000861d 0x3 .rodata._vsnprintf - 0x10008734 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10008620 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x100087bc 0x4 .rodata.pow10.0 - 0x100088d0 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100087c0 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008920 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008810 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 - 0x10008920 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008810 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 - 0x1000892c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000881c 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 - 0x10008938 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008828 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 - 0x10008944 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10008834 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10008946 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10008946 0x2 + 0x10008836 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10008836 0x2 .rodata.__bi_33.4 - 0x10008948 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008838 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 - 0x10008954 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008844 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 - 0x1000895c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000884c 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 - 0x10008974 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008864 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 - 0x10008974 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008864 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 - 0x10008980 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008870 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 - 0x10008980 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008870 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 - 0x10008998 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10008888 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 - 0x100089ec 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100088dc 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 - 0x100089fe 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100088ee 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 - 0x100089fe 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x100089fe 0x2 + 0x100088ee 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x100088ee 0x2 .rodata.tud_task_ext - 0x10008a00 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100088f0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10008a8c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008aa4 . = ALIGN (0x4) + 0x1000897c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008994 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008aa4 . = ALIGN (0x4) + 0x10008994 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008aa4 __exidx_start = . + 0x10008994 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008aa4 __exidx_end = . - 0x10008aa4 . = ALIGN (0x4) - 0x10008aa4 __binary_info_start = . + 0x10008994 __exidx_end = . + 0x10008994 . = ALIGN (0x4) + 0x10008994 __binary_info_start = . -.binary_info 0x10008aa4 0x28 +.binary_info 0x10008994 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10008aa4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008994 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 - 0x10008aa8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008998 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 - 0x10008aac 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000899c 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 - 0x10008ab0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100089a0 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 - 0x10008ab4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100089a4 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 - 0x10008ab8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100089a8 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 - 0x10008abc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100089ac 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 - 0x10008ac0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100089b0 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 - 0x10008ac4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100089b4 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 - 0x10008ac8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008acc __binary_info_end = . + 0x100089b8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100089bc __binary_info_end = . -.rel.dyn 0x10008acc 0x0 - .rel.iplt 0x10008acc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008acc . = ALIGN (0x4) +.rel.dyn 0x100089bc 0x0 + .rel.iplt 0x100089bc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x100089bc . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2528,7 +2544,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 0x10008acc +.data 0x200000c0 0xef8 load address 0x100089bc 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2671,20 +2687,20 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20000fb8 . = ALIGN (0x4) 0x20000fb8 __data_end__ = . - 0x10008acc __etext = LOADADDR (.data) + 0x100089bc __etext = LOADADDR (.data) .tm_clone_table - 0x20000fb8 0x0 load address 0x100099c4 + 0x20000fb8 0x0 load address 0x100098b4 .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 0x100099c4 +.igot.plt 0x20000fb8 0x0 load address 0x100098b4 .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 0x20 load address 0x100099c4 + 0x20000fb8 0x20 load address 0x100098b4 0x20000fb8 . = ALIGN (0x4) *(.uninitialized_data*) .uninitialized_data.rosc_samples @@ -2694,19 +2710,19 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .uninitialized_data.rng_state 0x20000fc8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -.scratch_x 0x20040000 0x0 load address 0x100099c4 +.scratch_x 0x20040000 0x0 load address 0x100098b4 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x100099c4 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x100098b4 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x100099c4 +.scratch_y 0x20041000 0x0 load address 0x100098b4 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x100099c4 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x100098b4 __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20000fd8 0xda0 0x20000fd8 . = ALIGN (0x4) @@ -2842,8 +2858,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 0x100099c4 0x0 - 0x100099c4 PROVIDE (__flash_binary_end = .) +.flash_end 0x100098b4 0x0 + 0x100098b4 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)) @@ -2926,7 +2942,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/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 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc2uI0lE.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.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 @@ -3050,7 +3066,7 @@ LOAD linker stubs .ARM.attributes 0x00000852 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes - 0x0000087e 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cc2uI0lE.o + 0x0000087e 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccqe2Asw.o .ARM.attributes 0x000008a0 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/XbeeJoint/test/build/test.hex b/Code/XbeeJoint/test/build/test.hex index c8811ead..465f2128 100644 --- a/Code/XbeeJoint/test/build/test.hex +++ b/Code/XbeeJoint/test/build/test.hex @@ -28,2438 +28,2421 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871A48A0010CC8A00109F +:1001D000103800BEF2EB887194890010BC890010C1 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047CC8A0010C0000020B80F00200C -:10024000C49900100000042000000420C49900108C +:10023000FBD37047BC890010C0000020B80F00201D +:10024000B49800100000042000000420B4980010AE :10025000001004200010042000000000704709482E -:1002600004F030F90047000008ED00E0000000D085 -:10027000D80F0020781D0020212C00100903001049 -:10028000152D00105756000006005250ABB36053B6 -:100290002486001006005250861C0302348600108B -:1002A000060052505422A29D3C8600100500525078 -:1002B000DE65F468C4990010F8B5C04606480749E1 +:1002600004F09CF80047000008ED00E0000000D01A +:10027000D80F0020781D0020F92A00100903001073 +:10028000ED2B00105756000006005250ABB36053E0 +:100290000C85001006005250861C03021C850010BD +:1002A000060052505422A29D248500100500525091 +:1002B000DE65F468B4980010F8B5C04606480749F2 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BDB80F0020B80F0020A9 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000F81C0020E0820010F0B5C64600B505F0EC -:1003100087F9224801F0C4FD00F04AFC00F0C2F960 -:100320001F4BD025984601241E4F1F4E2D064046D8 -:1003300005F078F8380005F075F800F037FB642018 -:1003400001F0AEFD00F032F800F068FE00F060FD54 -:1003500000F064FE00F088FB6B68DB081C4206D1ED -:100360000A2001F09DFD6B68DB081C42F8D00A20D2 -:1003700001F096FD00F08EFE00F050FE00F048FD0A -:1003800000F04CFE00F074FD00F010F8300005F0B5 -:1003900049F8024801F084FDC9E7C046881300000F -:1003A000E08200100483001014830010F8B5D023FD -:1003B0001B064746984680239B03CE4699464346F4 -:1003C0004A4680B5174F9A6138680122164907F0EE -:1003D0004FFF164C164D220029000123386807F004 -:1003E00057FF2178134805F00FF922002900012357 -:1003F000386807F04DFF104E2178300005F004F901 -:10040000290022003868012307F042FF43464A468C -:100410005A613000217805F0F7F8C0BCB946B04603 -:10042000F8BDC046A80E00202D870010721D0020C8 -:10043000328700101883001024830010F8B5CE46D0 -:100440004746402280B50721234805F0DDF8D02338 -:100450001B06984680239B03994643464A461F4CF9 -:100460001F4D9A612868220001231E4907F010FFE2 -:100470002200286801231C4907F00AFF220028688F -:1004800001231A4907F004FF194E2200310001230D -:10049000286807F0FDFE2178164805F0B5F822001F -:1004A00031000123286807F0F3FE134F217838004C -:1004B00005F0AAF8220031000123286807F0E8FEC1 -:1004C0003800217805F0A0F843464A469A61C0BC3E -:1004D000B946B046F8BDC04630830010721D0020FA -:1004E000A80E0020338700103187001030870010DD -:1004F00032870010188300103C83001070B5254827 -:1005000004F090FF152000F01FFED0248023240665 -:100510009B0363620920636100F016FE80230225BD -:100520009B0063620120636100F00EFE656206209D -:10053000A56100F009FE40230320A36200F004FE41 -:100540000823A362144C1549206807F0B7FAC021AC -:100550000720236889011C1D21435A680D60196812 -:100560002A404140C8300840802149010B431860AF -:1005700080239B0123431A600121122000F0CCFD4F -:100580000121132000F0C8FD0121142000F0C4FD5A -:1005900070BDC04648830010A80E002020A10700AF -:1005A000F0B5D6464F464646C0B582B001AB9A4636 -:1005B00004235246137001336B44994607234A467D -:1005C0001370013B6B4498460023424613706B4600 -:1005D000DF1D0123D025802613483B7004F022FF45 -:1005E000124C2D06B603012211492068AE6107F0B6 -:1005F0003FFE51460122206807F03AFE494601229B -:10060000206807F035FE41460122206807F030FEE1 -:1006100001223900206807F02BFE6E6102B0E0BCB9 -:10062000BA46B146A846F0BD74830010A80E00205B -:100630002A87001070B5D0258026154B82B0154949 -:100640001548019304F0E0FF144C2D06B603012277 -:1006500013492068AE6107F00BFE01A90122206852 -:1006600007F006FE6B460122591D206807F000FEC8 -:100670006B460122991D206807F0FAFD6B460122A6 -:100680002068D91D07F0F4FD6E6102B070BDC04650 -:1006900039300000C0CA893688830010A80E0020B7 -:1006A00029870010F0B583B06B469F1D0023D0252D -:1006B00080263B7007F06EFD6B460E4C2D06B60390 -:1006C000D87101220C492068AE6107F0D1FD3900D4 -:1006D0000122206807F0CCFD6B460122D91D20685D -:1006E00007F0C6FD6B466E61D979044804F08CFFB3 -:1006F00003B0F0BDA80E002026870010A4830010D0 -:10070000F0B5D6464F464646C0B582B001AB9A46D4 -:10071000072352461370023B6B44994604234A4612 -:10072000137006226A4413706B46D0258026DF1DA5 -:1007300000239046124C2D06B6033B70012211494E -:100740002068AE6107F094FD51460122206807F051 -:100750008FFD49460122206807F08AFD41460122AB -:10076000206807F085FD01223900206807F080FD30 -:100770006E6102B0E0BCBA46B146A846F0BDC046C4 -:10078000A80E002025870010F0B5DE4657464E46DD -:1007900045460223E0B583B06B449B4600235A468E -:1007A000137003226A4492460F2251460A7001AA2E -:1007B0001370914605226A449046022241460A700F -:1007C0006A46971D01223A706A46D02580261A484B -:1007D000D37104F027FE194C2D06B60301221849E7 -:1007E0002068AE6107F044FD59460122206807F0F9 -:1007F0003FFD51460122206807F03AFD494601229B -:10080000206807F035FD41460122206807F030FDE1 -:1008100039000122206807F02BFD6B460122206879 -:10082000D91D07F025FD6E6103B0F0BCBB46B24692 -:10083000A946A046F0BDC046C0830010A80E002007 -:1008400027870010F0B5DE4657464E464546022340 -:10085000E0B583B06B449B4607235A4613700322CE -:100860006A449246402251460A7001AA137090468B -:100870006A463A3353713B3B6B44994634234A46AC -:1008800013706A46D025802610332048D37104F0B7 -:10089000C9FD1F4C1F4F2D06B603390001222068E9 -:1008A000AE6107F0E5FC59460122206807F0E0FC44 -:1008B00051460122206807F0DBFC494601222068EE -:1008C00007F0D6FC0A206E6101F0EAFA3900012235 -:1008D0002068AE6107F0CCFC41460122206807F099 -:1008E000C7FC6B460122591D206807F0C1FC6B460E -:1008F00001222068D91D07F0BBFC6E6103B0F0BC7B -:10090000BB46B246A946A046F0BDC046F8830010DB -:10091000A80E002024870010F0B5D6464F46464664 -:10092000C0B582B001AB9A46072352461370023B12 -:100930006B44994600234A46137006336B4498462D -:100940000123424613706B46DF1D4023D0258026CD -:1009500013483B7004F066FD124C2D06B6030122CD -:1009600011492068AE6107F083FC514601222068DE -:1009700007F07EFC49460122206807F079FC4146D9 -:100980000122206807F074FC01223900206807F07A -:100990006FFC6E6102B0E0BCBA46B146A846F0BD3D -:1009A00020840010A80E0020208700100023F0B53E -:1009B000CE464746984680B583B06B464246D02621 -:1009C0009A71802707F0E6FB6B46224C3606BF0380 -:1009D000D871012220492068B761DD1D07F048FC6D -:1009E0006B460122991D206807F042FC0122290074 -:1009F000206807F03DFC77612978184804F004FE70 -:100A0000052342466B4499461A706A467D239371CA -:100A1000434613482B7004F005FD0122114920685C -:100A2000B76107F025FC49460122206807F020FC49 -:100A30006B460122991D206807F01AFC012229004B -:100A4000206807F015FC776103B0C0BCB946B0461A -:100A5000F0BDC046A80E002026870010A483001019 -:100A60001084001023870010F0B5CE4647460523BA -:100A700080B583B06B4498460023424613706A46A3 -:100A80001448971DD61D9371D37104F0CBFC8023BD -:100A9000D0259B039946104C2D06AB6101220F49CE -:100AA000206807F0E5FB41460122206807F0E0FBE3 -:100AB00039000122206807F0DBFB012231002068A9 -:100AC00007F0D6FB4B466B6103B0C0BCB946B046DD -:100AD000F0BDC04674840010A80E00201E870010D0 -:100AE000F0B5DE4657464E464546E0B583B0FF2397 -:100AF0006A46137001226A441370FD3B6B449A46A8 -:100B0000934600235246137003226A4491461622EC -:100B100049460A7001AA137090466A46D02580267D -:100B2000204853719371D371571D04F07BFC1E4C08 -:100B30002D06B60301221D492068AE6107F098FB1F -:100B400069460122206807F093FB5946012220687C -:100B500007F08EFB51460122206807F089FB4946C9 -:100B60000122206807F084FB41460122206807F03B -:100B70007FFB39000122206807F07AFB6B460122D7 -:100B8000991D206807F074FB6B4601222068D91D6F -:100B900007F06EFB6E6103B0F0BCBB46B246A946DF -:100BA000A046F0BD90840010A80E00201D87001004 -:100BB000F0B5DE4657464E464546E0B5D02585B0F1 -:100BC0007E4804F02FFCFFF799FC012380262D06B8 -:100BD00069687B48890919409A4604F015FD794CEB -:100BE000B603012278492068AE6107F041FB01227B -:100BF0007649206807F03CFB754B012298461900A6 -:100C0000206807F035FB41460122206807F030FBE1 -:100C100041460122206807F02BFB6E61FFF77CFE46 -:100C200002ABDF1D53463B706A4B18009B4604F035 -:100C3000F9FB694B012219002068AE61994607F063 -:100C400017FB39000122206807F012FB6E61FFF7E5 -:100C500047FF534661483B7004F0E4FB01226049C2 -:100C60002068AE6107F004FB39000122206807F01C -:100C7000FFFA6E615B4804F0D5FB01225A492068F7 -:100C8000AE6107F0F5FA594A414601232068019206 -:100C900007F0FEFA01234146019A206807F0F8FAAE -:100CA0006E61FFF783FB524804F0BCFB01225149FF -:100CB0002068AE6107F0DCFA01224F49206807F096 -:100CC000D7FA6E61FFF7B6FCFFF76AFC002398467F -:100CD000424602AB9A71042348493B702068AE61DA -:100CE000013207F0C5FA02AB991D0122206807F016 -:100CF000BFFA39000122206807F0BAFA424602AB77 -:100D00006E619A717F233E493B702068AE6101326B -:100D100007F0AEFA02AB991D0122206807F0A8FA8D -:100D200039000122206807F0A3FA424602AB6E6147 -:100D30009A7107F02FFA0122387032492068AE61AB -:100D400007F096FA02AB991D0122206807F090FA8D -:100D500001223900206807F08BFA6E6139782A4841 -:100D600004F052FCFFF7CCFCFFF70EFD534658464B -:100D70003B7004F057FB494601222068AE6107F042 -:100D800077FA39000122206807F072FA6E61FFF7E6 -:100D900059FD0F2301223B701C49206807F068FAB7 -:100DA00001223900206807F063FAFFF747FB05B01E -:100DB000F0BCBB46B246A946A046F0BDA4840010D4 -:100DC000B8840010A80E00202E8700102F87001076 -:100DD00032870010DC830010228700103C84001052 -:100DE0001F8700105C84001021870010721D0020F6 -:100DF000588300102C8700102B87001028870010C4 -:100E00002787001026870010A48300101887001081 -:100E1000F0B5C646062300B582B06B449846FF2362 -:100E2000424613706A46D02580260E48D371D71DDE -:100E300004F0F8FA0C4C2D06B60301220B49206889 -:100E4000AE6107F015FA41460122206807F010FA5A -:100E500001223900206807F00BFA6E6102B080BCF5 -:100E6000B846F0BDC8840010A80E00201C870010F2 -:100E7000F0B5C64600B586B06B46DC1C7F23142255 -:100E8000002101A8237004F0F9F95D4804F0CAFAC2 -:100E9000D02780235B4D5C4E9B033F063200984673 -:100EA0005A492868BB61012307F0F2F9320021009A -:100EB0000123286807F0ECF9554C3200210001238A -:100EC000286807F0E5F921000123286801AA07F046 -:100ED000DFF96A46210001232868053207F0D8F9B6 -:100EE0006A46210001232868063207F0D1F96A46D4 -:100EF000210001232868073207F0CAF921000123E5 -:100F0000286802AA07F0C4F90922210001232868F1 -:100F10006A4407F0BDF90A222100012328686A44C7 -:100F200007F0B6F90B222100012328686A4407F074 -:100F3000AFF921000123286803AA07F0A9F90D22BF -:100F40002100012328686A4407F0A2F90E2221003B -:100F5000012328686A4407F09BF90F22210001232E -:100F600028686A4407F094F921000123286804AA3C -:100F700007F08EF911222100012328686A4407F046 -:100F800087F912222100012328686A4407F080F9BA -:100F900013222100012328686A4407F079F921000F -:100FA0000123286805AA07F073F9152221000123FF -:100FB00028686A4407F06CF916222100012328688A -:100FC0006A4407F065F917222100012328686A4462 -:100FD00007F05EF943460F487B6104F015FB0E4DA8 -:100FE00001AC06AE21782800013404F00DFBB442B8 -:100FF000F8D10A2004F0CAF906B080BCB846F0BDAA -:10100000D8840010A80E0020721D00201B8700103D -:1010100032870010F084001000850010F0B583B016 -:10102000AA236A46D026802715489371D37104F00D -:10103000F9F9144D3606BF03012213492868B76138 -:1010400007F016F9114C01222100286807F010F969 -:101050006A46210001232868063207F019F96A461A -:10106000210001232868073207F012F96B467761E7 -:10107000DA799979064804F0C7FA03B0F0BDC046A2 -:1010800004850010A80E00201A8700103287001077 -:1010900018850010F0B583B000236A46D02680275B -:1010A00017489371D37104F0BDF9164D3606BF038E -:1010B000012215492868B76107F0DAF8134C0122BC -:1010C0002100286807F0D4F86A4621000123286827 -:1010D000063207F0DDF86A4621000732012328684E -:1010E00007F0D6F86B4677619979094804F08CFAD5 -:1010F0006B460848D97904F087FA03B0F0BDC046C2 -:1011000034850010A80E00201987001032870010C7 -:101110005085001064850010094A10B5944640249B -:10112000830063441A68C000624080341440802207 -:10113000520113431C60034B9C466044416010BD48 -:1011400004C00140004001400123D0228340120628 -:1011500093629361094A40219446830063441A686C -:10116000C0004A408031114080225201134319606F -:10117000034B9C46052360444360704704C0014014 -:1011800000400140024B18688007C00F7047C046FE -:1011900000C0064070B5EFF3108C72B60D4D2B6891 -:1011A000002BFCD0BFF35F8F0724CB08C618C05CB0 -:1011B00001230C40A3401C000440034207D1184304 -:1011C0003070BFF35F8F2C608CF3108870BD1000FF -:1011D00001F0A4FD2C0100D0F8B54746CE46884664 -:1011E00080B5EFF3108C72B6214D2C68002CFCD02A -:1011F000BFF35F8F9A422CD8D4080727055D0619E4 -:1012000001241740BC402C421FD0072101278946EA -:1012100009E0D408055D06194C4639001440A14088 -:101220000C00294211D001329342F2D201204042F7 -:10123000BFF35F8F00220E4B1A608CF310880028DA -:101240000FDBC0BCB946B046F8BD25431000357071 -:10125000EEE7BFF35F8F00232B608CF31088012033 -:1012600040424346002BECD0089801F057FDC046A1 -:101270002C0100D00021044B044ABFF35F8F02C34E -:101280009342FAD17047C046000100D0800100D0DF -:10129000044A1078431CDBB2172B00D910231370BB -:1012A0007047C046AC0E002010B5064B064C82B00D -:1012B0000100009318221F232000FFF78DFF02B0CA -:1012C00010BDC046788500107418002001238340AB -:1012D000002904D0034A1360034A13607047034A8D -:1012E0001360FBE780E200E000E100E080E100E065 -:1012F00001238340014A13607047C04600E200E0CA -:10130000084B10309B688000C358002B07D0064A5A -:1013100000209B1A2F229A424041C0B27047002001 -:10132000FCE7C04600ED00E0B00E0020024B10309C -:101330009B688000C058704700ED00E070B50D005C -:10134000EFF3108672B60F4A1368002BFCD0BFF380 -:101350005F8F0D4B10309B6884001B590B4A9342E2 -:1013600003D09D4201D001F0F1FC074B9B681D5159 -:10137000BFF35F8FBFF35F8F0022024B1A6086F3CB -:10138000108870BD240100D000ED00E0CD010010F8 -:10139000F0B557464E46DE464546E0B585B00600F8 -:1013A00000911700EFF3108B72B66A4A1368002B96 -:1013B000FCD0BFF35F8F0025674B5D579A46002D29 -:1013C00000DAA9E06B00654C01935B199B0098461D -:1013D000A146C1444B4652469B7910361370604B70 -:1013E000B6009B6899590B1B2F2B33D95D4B994243 -:1013F00000D0ACE0019B42469C465B4B6544AD008F -:1014000063535A4B0232A218043B9B1A1B05584ADD -:101410005B0D651913436B80564B0121AB80FF2395 -:10142000AB71009BEF71AB604B460B4319004C4B0B -:101430009B689951BFF35F8FBFF35F8F0022454BCD -:101440001A608BF3108805B0F0BCBB46B246A946C3 -:10145000A046F0BD01200A008243D3798C46BB42EE -:1014600031D84546130044491B1B5B415943090DC4 -:101470003D4B63533D4B02356519043B5B1B1B051C -:101480003B4D5B0D2B43AA464D466B800425AC4675 -:101490005546E044131F44441B1B1B055B0D1D43B5 -:1014A0004B46997100999D8099604946DF71334B95 -:1014B00001431360BBE75800C01880002018C179B1 -:1014C000B9422FD902000623D356002BF3DA029338 -:1014D0002B4B61460393131D9A4604235B429C46A3 -:1014E000E14450464B461B1A1B055B0D9C46204BA6 -:1014F000957198466346404603439380019B5A1971 -:101500009200039BA418A380029B1C4AA371009B1A -:101510002260E771A3608AE701F018FC00255346BA -:101520005D574FE7908802934005131D9A460315B7 -:1015300061469C464046D444634604302018181A3D -:10154000E0230005400D1B0218430390C5E701F09E -:10155000FDFB4FE7240100D06F1D0020B00E0020DE -:1015600000ED00E0CD01001000A1FFFFE00E002023 -:1015700000E0FFFF01BDFFFFAAAA0000014880476D -:1015800001BD0000F0B5DE4657464E464546E0B583 -:101590000C0083B0EFF3108872B65D4A1368002B1D -:1015A000FCD0BFF35F8F5B4B5B499A68030010333D -:1015B0009F00D5598D4239D0A5424AD0574EAA1B1B -:1015C0002F2A33D801229246824091464846544AF7 -:1015D0001268104001904846524A1060BFF35F8F76 -:1015E000EFF305829346002A35D0934201D001F0F3 -:1015F000ADFB2A0053469A439068844208D175E0B7 -:101600004B005B189B00F3189868A04234D01A0076 -:10161000062151560029F3DA844253D0019B002B56 -:1016200026D04A46404B1A603D4B1A60394B9B68A6 -:10163000DD51BFF35F8FBFF35F8F0022344B1A6021 -:1016400088F3108803B0F0BCBB46B246A946A0465A -:10165000F0BD0D00EAE72A0053469A4390688442A1 -:10166000D6D1062010561300002809DA0D0031E00B -:101670004A462C4B1A60D9E706201856002822DB70 -:1016800042001118890074188A46A1689960E179AE -:10169000D971062161569971002925DBA488F11AB8 -:1016A0006405241554440919E0240905490D240250 -:1016B0002143998013181D4A9B001178F3189971E2 -:1016C0001070ABE713005946002914D1FF31917116 -:1016D0001749918015490A789A71164A9B1B5B41FC -:1016E0005A43120D0A7099E71349E2E70620105693 -:1016F00013000028C4DA114A1149D21A083A5002DC -:10170000400D014399800F4952080A43DA8085E76A -:10171000240100D000ED00E0CD010010B00E00204B -:1017200000E100E080E100E080E200E06F1D0020C9 -:1017300001BDFFFFAAAA000001BD0000EA0E0020C3 -:1017400000F0FFFF00F8FFFF70B5EFF30581012403 -:101750000443EFF3108C72B6214A1368002BFCD0BF -:10176000BFF35F8F1F4B05001F4AED1A6D416A439F -:10177000120D1E4D8900AE6852B27658A6421CD09A -:101780000621595691421CD012215956914222D01D -:101790001E215956914220D02A21595603249142A4 -:1017A00010D0134B19781A708171BFF35F8F00222C -:1017B0000B4B1A608CF3108870BDAB680D4C5C50FD -:1017C000EFE700246100091989005B18FF21997176 -:1017D00009499980E5E70124F4E70224F2E7C046CD -:1017E000240100D0B00E0020AAAA000000ED00E005 -:1017F0006F1D0020CD01001001BDFFFF054B064A03 -:101800001360064A136053609360D36013615361A1 -:10181000936170478080808000E400E004E400E091 -:1018200010B5084B084C82B001000093002205233C -:101830002000FFF7D1FC002801DB1F23181A02B09B -:1018400010BDC04694850010761D0020024B9C46BA -:1018500061448900016070474000003410B5040005 -:10186000FFF716FD01002000FFF7F0FFFF232371B3 -:10187000BFF35F8F10BDC04610B50400FFF708FD31 -:1018800001002000FFF7E2FFFF23A380BFF35F8F7B -:1018900010BDC04610B504000120FFF705FD034B45 -:1018A000C3189B002360BFF35F8F10BD400000345E -:1018B000034B9C46614489000160BFF35F8F704712 -:1018C0004000003483680B4810B58446614462448C -:1018D0001201090159189B185C684A68012094425A -:1018E00001D802D00020C0B210BD1A680B689A421D -:1018F000F9D8F7E7FFFFFF0F0A4B1968EFF31080E5 -:1019000072B60A68002AFCD0BFF35F8F1B68BFF372 -:101910005F8F00221A6080F3108840BF00200021F2 -:101920007047C046341D0020F8B5574645464E4620 -:10193000DE46E0B598460CAB1C780DAB1B78070073 -:1019400091469A460568002C59D1AC7B002C3BD0BF -:10195000660029683619033E89194B78AB73002B52 -:1019600000D1EB7300238B704B700B702D4BE21882 -:10197000BB6812019B184A461A6042465A600A9A8E -:101980009A600B9ADA6000238B704B700B706B7B44 -:101990009B46002B26D022006B685946A8689847C2 -:1019A0005B465B005B442A68033B002812D0584624 -:1019B0009619B070D118D35C002B00D073705B46C1 -:1019C0000C706B735C450ED0F0BCBB46B246A946AA -:1019D000A046F8BDD3189C709119925D002A1CD1C5 -:1019E0005B460B706C734A464346387D00F0D8FB6B -:1019F000051E0AD10E9B002BE6D01D70E4E76600A1 -:101A000029683619033E8919B0E75346002BF1D1F6 -:101A10002100386800F0DCFDECE75A705B460B7083 -:101A20006C73E0E7FFFFFF0FF0B5DE4657464E460A -:101A300045460023E0B58BB00893684B8200D4582C -:101A400000239B46099000F017FB02000B00606822 -:101A5000EFF3108A72B6564601680029FCD0B246F0 -:101A6000BFF35F8F21684F7B8C46002F2ED0A56877 -:101A70005B49A946791809018944494608684968BB -:101A800005000E00AD1A9E41002E5FDD02000B0026 -:101A9000099800F085FB0023002299460023069256 -:101AA0000793002398466368BFF35F8F5A461A6016 -:101AB0008AF310884346002B12D10028C3D10BB003 -:101AC000F0BCBB46B246A946A046F0BD00230022AA -:101AD0009946002306920793002300209846E2E7E8 -:101AE000089B494618023843C047626805000E004B -:101AF000EFF3108A72B61368002BFCD0BFF35F8F30 -:101B0000002E41DB2B00334302D02369002B56D13A -:101B10002368D97B002905D01A684800411852185B -:101B2000033A57709A7B002A00D19F73DF73E268F3 -:101B3000013FD35D0133D3555B4623616368BFF337 -:101B40005F8F5A461A608AF310887CE7002E02D114 -:101B5000002D00D09AE70021604600F0B7FC4B460C -:101B60001A685B68069207934B469B6898464B46FB -:101B7000DB689946E368DB19013B1B7808931B027D -:101B80000343236100208EE72369002BC0D0069A0F -:101B9000079B8021521BB34109068B4202D30122CD -:101BA000104B5242002104910131039149460191A9 -:101BB0004146200002970091FFF7B6FEBCE700F017 -:101BC0005BFA2A00330012184B41802109068B4230 -:101BD000E8D30122034B5242E4E7C046181D00201F -:101BE000FFFFFF0FFFFFFF7F10B5144C6368002B52 -:101BF00004D00A211248FFF729FE10BD2300114A24 -:101C00001021206800F07EFB032000F029FA032059 -:101C100000F02EFB03200C4900F07CFAFFF738FBA4 -:101C20000A4B9C4603232375D0231B061B68604484 -:101C30006375074B80006060DC60DAE7F80E002017 -:101C4000341D0020C5180010291A0010400000346F -:101C5000181D002000487047F80E0020F0B55746C8 -:101C60004E464546DE46E0B585B0019310AB1B7885 -:101C70000600039300239A46984600927268EFF399 -:101C8000108B72B61368002BFCD0BFF35F8F3568E2 -:101C9000AC7B002C00D16EE067002B683F19033F3E -:101CA000DB195A78AA73002A00D1EA73484AA118AE -:101CB000B2680901521800980199106051600E999C -:101CC00091600F99D16042469A705A701A706B7B7E -:101CD0009946002B00D16BE022006B684946A8684A -:101CE00098474B465B004B442A68033B002856D07C -:101CF0004846D719B870D118D35C002B00D07B7040 -:101D00004B460C706B734C4553D0F3681B19013B69 -:101D100018787368BFF35F8F42461A608BF31088A0 -:101D20005346002B08D10002204305B0F0BCBB464F -:101D3000B246A946A046F0BD039B002B46D00E9BA1 -:101D400000200F99984703000B433FD004000D1E5D -:101D50001ADA009A019B121BAB4100920193802278 -:101D60001206934204D301231A4C5B420093019460 -:101D7000039B9A4682E77368BFF35F8F1C608BF307 -:101D8000108801204042D0E700F076F98022001947 -:101D900069411206009001919142E9D3E3E7D3181B -:101DA0009C70D119D25D002A00D05A704B460B703E -:101DB0006C73307D009A019B00F0F2F98246002896 -:101DC000A3D02100306800F003FC9EE70020ACE7C0 -:101DD000FFFFFF0FFFFFFF7F407D7047F0B504005E -:101DE0000D0006267642F717C64636196F4100B534 -:101DF00084B08F4214D811D000F03EF932003B007D -:101E0000121A8B41002B15DC002B3ED0200029003C -:101E100000F070F904B080BCB846F0BD8642EBD942 -:101E20000026002700F028F932003B00121A8B41EF -:101E3000002BE9DD002302930193154B3200009340 -:101E400014483B00FFF70AFF0028DFDB0023984619 -:101E5000BC46114A114F7B6A9C4504D8B96A8E4230 -:101E6000D4D99C45D2D11168EFF3108072B60B68BB -:101E7000002BFCD0BFF35F8F1368BFF35F8F414629 -:101E8000196080F3108820BFE5E7002ABED0D1E7B3 -:101E9000F9180010F80E0020341D00200040054005 -:101EA00070B5060000F0E8F8FA2204000D000023E7 -:101EB00030000021920003F077F980230019694176 -:101EC0001B06994202D3012002494042FFF786FFD8 -:101ED00070BDC046FFFFFF7FF0B5EFF30583CE4630 -:101EE000474680B505000C0085B0002B12D02A4A69 -:101EF0000020536AA34203D3926A0130AA4204D35A -:101F000005B0C0BCB946B046F0BD1B1B5A1E93417C -:101F1000D8B2F5E7214E02930193214B02000093C2 -:101F200030000B00FFF79AFE031EE0DD20BF716852 -:101F3000EFF3108772B60A68002AFCD0BFF35F8FF8 -:101F4000DAB29446FF2230681A40417B61450FD0D7 -:101F50000168894651008846494690444144033906 -:101F60008978002904D13269934209D1316107E0AF -:101F7000F1681B0A8A18013A1278DBB29A4207D03C -:101F80007368BFF35F8F00221A6087F31088AEE793 -:101F9000614600F01DFBF3E700400540F80E00200D -:101FA000F9180010F0B5EFF30582D6464F464646C5 -:101FB0001000C0B51038EFF3108872B6214C2368BA -:101FC000002BFCD0BFF35F8F0123190081401E4D11 -:101FD0001F006963AA461D4D29601D4D2E78AC4631 -:101FE0003500C5402F402B4215D053465F6A194B30 -:101FF0008500EB589F4218D36246174B8E43EB582F -:102000001670BFF35F8F0022226088F31088002BC8 -:1020100006D0984704E0BFF35F8F276088F31088ED -:10202000E0BCBA46B146A846F0BD0C4B92009C46B7 -:10203000624413681360BFF35F8F0023236088F34B -:102040001088EDE7280100D0004005403C700540B5 -:10205000751D0020401D002054170020D03F054072 -:1020600010B5034B01001800024AFFF793F810BDAA -:102070006E1D0020B0850010034B596A0A00986A53 -:10208000596A8A42FAD170470040054070B5040091 -:102090000D00174A536A1900966A536A8B42FAD1A7 -:1020A0003000190024184D41AB4216D813D0104B04 -:1020B0002A005B6A9D4203D90D494B6A9342FCD3C7 -:1020C000934207D10A4A02E0516A994202D1916AC9 -:1020D000A142F9D370BDA642E9D9054B5B6A1C0049 -:1020E0005A1CEFD0012201246442E5175242E3E773 -:1020F00000400540064A536A9942FCD807D1044B78 -:1021000002E05A6A914202D19A6A8242F9D3704738 -:102110000040054070B504000D00EFF3108672B664 -:102120001A4A1368002BFCD0BFF35F8F002D1BD021 -:102130002000FFF7FBF8164981420AD02000FFF784 -:10214000FDF801212000FFF7C1F80123A340114A47 -:102150001360114BA400E550BFF35F8F00220B4BBF -:102160001A6086F3108870BD0121A1400A4BA200BD -:10217000D5500A4B20001A788A4305491A70FFF798 -:1021800001FA00212000FFF7A1F8E5E7280100D0BF -:10219000A51F00103860054054170020751D002051 -:1021A000F0B54F46D6464646C0B507002B4C616A8F -:1021B0000D00A66A616AA942FAD18B4208D805D0FF -:1021C0000120E0BCBA46B146A846F0BDB242F7D9FC -:1021D000EFF3108A72B6224801680029FCD0BFF3E1 -:1021E0005F8F0125BD401F491C4C884609788946F0 -:1021F0002943C9B28C46414660460870391D8900A2 -:1022000065630A511849B8004350216A00202942E9 -:1022100019D0616A0800A66A616A8142FAD18B42CC -:1022200019D801D1B24216D8CC450BD00B4B1F2286 -:102230001D625D6301233A4093400C4A136043469C -:102240004A461A700120BFF35F8F0022044B1A60C8 -:102250008AF31088B5E70020F5E7C0460040054046 -:10226000280100D0751D0020401D002080E200E004 -:10227000EFF3108C72B60A490B68002BFCD0BFF349 -:102280005F8F01238340074A0748136202789A430D -:102290000270BFF35F8F00230B608CF310887047D0 -:1022A000280100D000400540751D002070B50600D3 -:1022B0000D00140000291DD0002A12D07368806818 -:1022C000984762006B0012195B193168033A033BAF -:1022D000002808D08A189570C818CB5C002B0BD149 -:1022E0000470280070BDCB189C7088188A5C002A86 -:1022F00005D105702000F5E753700470F1E75A70BE -:102300000570F7E710B583600023CCB24373013347 -:10231000426004738373C4730068421C012C05D9A6 -:102320000133DBB2137003329C42F9D1FF230B401F -:102330005A00D318C01800230338437010BDC0469C -:1023400070B505000C1E07D0630001681B19033B24 -:10235000CB185A78002A01D1200070BD5000801897 -:102360000338091800204E78487021005870280062 -:10237000FFF79CFF310004002800FFF7E1FF060093 -:10238000002C20D00028E7D0320021006B68A8681C -:1023900098477200630092191B192968033A033B9E -:1023A000002808D08A189470C818CB5C002B00D085 -:1023B00053700670D0E7CB189E7088188A5C002A8C -:1023C00000D05A7004703400C6E7C046F0B55746D6 -:1023D0004546DE464E46E0B50D006F0001687F19A8 -:1023E000033F0400C85D83B00192CA19002850D091 -:1023F00043001B18033BCB185E78B446002E1AD15D -:10240000019E002E42D0E67B002E04D073009B1963 -:10241000CB18033B5D70A37B002B00D1A573E57344 -:1024200000282FD10023537003B0F0BCBB46B24646 -:10243000A946A046F0BD72006244033A8A1851785A -:1024400088460021517089465970320001002000F1 -:10245000FFF72CFF43468246002B07D05B00216824 -:102460004344033BCB185A78002A16D142465146C2 -:102470002000FFF71BFF2168019BCA19002BC2D166 -:102480000028CFD043001B18033BCB1800219970C4 -:10249000C8E7019B002BB6D1C4E750008018033871 -:1024A00009184878834648464870587041462000CD -:1024B000FFF7FCFE594680462000FFF741FF4146EA -:1024C00002002000FFF7F2FE8046CFE7F0B5574646 -:1024D0004546DE464E46E0B583B00191457B04009B -:1024E0006F0000687F19033FC15DC219002952D0F7 -:1024F0004B005B18033BC3185E78B446002E1CD11A -:10250000019E002E44D0E67B002E04D073009B1960 -:10251000C318033B5D70A37B002B00D1A573E5734B -:10252000002931D1002328005370617303B0F0BC3F -:10253000BB46B246A946A046F0BD72006244033ACB -:1025400082185078804600205070814658703200C2 -:102550002000FFF7ABFE43468246002B07D05B000E -:1025600021684344033BCB185A78002A17D14246CE -:1025700051462000FFF79AFE019B01002068C21916 -:10258000002BC0D10029CDD04B005B18033BC318F2 -:1025900000209870C6E7019B002BB4D1C2E7500021 -:1025A00080180338091848788346484648705870A0 -:1025B00041462000FFF77AFE594680462000FFF78B -:1025C000BFFE414602002000FFF770FE8046CEE7C6 -:1025D00070B5050000292CD0437B8B422ED04C00D7 -:1025E00000686418033C0419A278002A21D0530023 -:1025F0009B18033BC25CC6188A4202D11BE0002A2A -:1026000008D053009B18033BC3185A788A42F6D16E -:1026100062785A70002301222800A3706370FFF7CC -:10262000D5FE697B02002800FFF740FE6873012099 -:1026300000E0002070BD63783370EBE701221900E1 -:10264000FFF7C4FEF2E7C046F8B5CE4647460400A1 -:1026500080B506200D0000F021FA061E53D0534B22 -:102660005349E3185A1E93418022120494465B4258 -:102670009B0D504A9B05634413604F4A136018003A -:102680008A689043FBD1494B4C4AE31859424B416D -:1026900080215B0049000620995200F0FFF92900D3 -:1026A000C00001F069FFC30932D1402201219046E8 -:1026B0006162A362266BF30736D427008025E36AA4 -:1026C00000232C376D013D432B600620266300F06C -:1026D000E5F94146800001F04FFF236B0600984664 -:1026E000DB073BD46023E26A5A400E3313402B6071 -:1026F00043462363802310229B013B431A60304BE7 -:1027000023630323A3643000C0BCB946B046F8BDC0 -:102710002C4A93423FD900232B492C4A6162A36281 -:10272000266B9046F307C8D52200C02330329B01A8 -:102730001343234A06201A60656AA36AAD01ED18A7 -:1027400000F0ACF9224901F017FFAD0201002800AA -:1027500001F012FF0021FFF799FCAEE72200C02331 -:1027600030329B011343164A06201A60636AA26A3C -:102770009B019946914400F091F94B4614499B0204 -:10278000994601F0F9FE0100484601F0F5FE0021EE -:10279000FFF77CFCA6E77F229901884602400132C0 -:1027A000520819009044130082E7C0460080FCBF25 -:1027B00000C0004000E0004000F00040501D00203C -:1027C00001030000FEFF0000FFFF0000C0FF3F000C -:1027D0004E0E000010B50C2082B000F0B7F9FEF7E5 -:1027E000D1FC002810D08B4B8B488B498B4A18604A -:1027F00059609860D960186159619861D96118620F -:1028000059625A6202B010BD854CA06700F0F4F91D -:102810000122844B1A60636C012BFCD10322824B92 -:102820001A607F4A936B012BFCD1013301217F4A4F -:102830007F480093043300F037F905237D4A009365 -:1028400001217D4800F030F97C4B5A68FF2A02D8FC -:10285000802252005A608022734B6E4C12011A6023 -:102860002169002907D0606901F086FE013043002C -:102870001B18033BFDD2E022704B714819680A40D7 -:10288000026002221968514001320A4004210260AC -:102890009A681142FCD080216A4A090111608022A5 -:1028A00052005A60684B2361684B5968FF2900D871 -:1028B0005A60032201215B4B1A60644A93681942F3 -:1028C000FCD0E023106803406148036012680323D2 -:1028D0004A40022113405D4A036093681942FCD0CC -:1028E00080215C4B0901196080215B4B49005160DC -:1028F00063615A4B5A68FF2A00D859608022584BAE -:1029000012011A60E169002907D0606901F034FE04 -:10291000013043001B18033BFDD2E0234F4A1168EE -:102920000B4050490B6080214F4B090119608021F9 -:10293000394B49005160E3614C4B5A68FF2A00D87B -:10294000596080224A4B12011A60216A002907D07F -:10295000606901F011FE013043001B18033BFDD2FA -:10296000E023424A11680B4042490B608021424BF0 -:102970000901196080235B0053608022264BD2023C -:1029800023623E4B5968914200D25A6080223C4BF0 -:1029900012011A60616A002907D0606901F0ECFD3C -:1029A000013043001B18033BFDD2E023334A11687A -:1029B0000B4034490B608021334B0901196080239F -:1029C000DB025360154B6362304B5A68FF2A02D812 -:1029D000802252005A6080222D4B12011A60A16998 -:1029E000002907D0606901F0C7FD013043001B18C2 -:1029F000033BFDD2E023254A11680B4025490B60BB -:102A00008021254B0901196080235B005360124B24 -:102A1000A361F7E6D80F0020006CDC021BB70000B2 -:102A2000008000403CB0004030B00040002F6859AA -:102A300000800240008C864700C002403080004089 -:102A40003090004030A00040001BB7003C800040A8 -:102A50003C9000403CA00040405973075480004027 -:102A600054B000405490004054A0004060800040AA -:102A700060B000406090004060A000406C8000406A -:102A80006CB000406C9000406CA00040488000405A -:102A900048B000404890004048A00040014B8000F2 -:102AA000C0587047D80F0020F8B5040022481E0017 -:102AB00017000D0001F060FD0100380001F05CFD21 -:102AC000069B36041B031E432368002B22DB1B4B93 -:102AD0001B49E3185A1E93418022920194465B429F -:102AE0001B0B184A1B0363441360174A13601F0033 -:102AF0008A689743FBD1C022231D92011A432123E8 -:102B00002560A06013602368002BFCDA0823E660D0 -:102B10001360F8BD3F2322681340AB42D7D1A368AE -:102B20001B051B0D8342D2D1EE22E368D202134073 -:102B3000B342CCD1EDE7C046001BB7000040FDBF5B -:102B400000C0004000E0004000F000408023024A46 -:102B50009B000343D36270470080054010B580247A -:102B60001C4BE4051C6000281AD001231A4C1843A2 -:102B70001A4BDC611A4C44401C62596298628021F5 -:102B8000144BC9051960174817490860E021C904AA -:102B90001960002A07D18022144B12061A6010BD5A -:102BA0000E4BD861EBE753019B1A9B009A188023C8 -:102BB00012015B049A4209D213000D490B60074BC6 -:102BC0005A608022094BD2051A60E8E7094B1A00C7 -:102BD000F3E7C04600B00540D3C007B00080054011 -:102BE0002D3FF84FFCFF01000820014000A00540E8 -:102BF000F01C0020FFFFFF00AA23064A1B01136000 -:102C00002F230549D360054B19605368002BFCDA6C -:102C10007047C0460040024000B0FA000060024029 -:102C20002C4B2D4A70B51A602C4A2D4B2D491A6039 -:102C300014008B689C43FBD12B4D2C4EB54208D21F -:102C4000013E761BB60808CD984723000134B342F5 -:102C5000F9D1FFF7BFFD264A214B1A60214A93683C -:102C6000DB43DB01DD09002BF9D14022214B224C53 -:102C7000224E9A675A671A67DA66B44208D2236806 -:102C80002000002B20D00834FEF7F6FDB442F6D326 -:102C90001B4C1C4EC022B168200002F0F5FAB46053 -:102CA000FEF7E8FAFEF7AAFDFEF79EFF164C174E58 -:102CB000B44208D2013E361BB60808CC98472B0018 -:102CC00001359E42F9D170BD0834FEF7C7FDB4420C -:102CD000D5D3DDE700E00040BFCDFBFEFE7F3C002A -:102CE00000F0004000C00040A00F0020B00F002006 -:102CF000FFFFFF0100F00140980F0020A00F00200F -:102D00000000002000ED00E0B00F0020B80F002010 -:102D100000BEFDE710B5FFF7FBFFC0460FB400B5DE -:102D2000084883B002F07EFB049B002B07D005A966 -:102D30001800019101F0A6FB034802F073FB01208B -:102D4000FFF7E6FFD4850010E485001010B50148B8 -:102D5000FFF7E4FFE88500107047C046F8B5574616 -:102D6000DE464E464546E0B599460A9B07009A4620 -:102D70000D9B884693460B9C9B073BD10C9B9C422A -:102D80003DD21E1B0B9415000C005E442A004B46DE -:102D9000013521002020B847B542F7D1A0460B9C51 -:102DA000002C20D0454636195346321B013C185D95 -:102DB00029004B46B847002CF6D12B003500984629 -:102DC0000D9B9B070FD55B46EC1A0C9BA3420AD9BF -:102DD000464698462A004B46310020200134B84729 -:102DE00001354445F6D32800F0BCBB46B246A9469F -:102DF000A046F8BD16001500002CD3D1E0E7160060 -:102E0000002CCFD11500EEE7F0B54F464646D6462A -:102E1000C0B584B098460EAB1B7894469946129B79 -:102E20000D9C109F119E9A0725D4002E65D1BC429F -:102E300021D201221A409246202C00D1E9E00C9ABE -:102E4000551E302202E0202C00D17BE001342A55AF -:102E5000A742F8D85246002A0DD0B4420BD20C9AA1 -:102E6000551E3022202C02D171E0202C2DD00134AF -:102E70002A55B442F9D1DA063CD55A052ED4002C95 -:102E800028D10F9A102A00D1B6E0022A00D1BCE066 -:102E900030220C9C227001244A46002A65D15A0730 -:102EA00000D499E02B220C9D2A55013403930C9BEE -:102EB00062460093029643460194FFF74FFF04B029 -:102EC000E0BCBA46B146A846F0BD2024DA06EDD5EE -:102ED0005A0503D4A74266D0B44264D00F9A102A90 -:102EE00071D0022A57D0202CE0D0220001343025A6 -:102EF0000C9FBD54202CD9D0CEE7012215001D40D7 -:102F0000AA461A4236D04A46002A4AD10C321A4200 -:102F100047D1BC42A1D2202C91D1202E17D82024F9 -:102F2000DA06C3D55A051BD4202F01D0202ED5D1C7 -:102F30001F220F9D102D6FD0022DD8D162250C9F1E -:102F4000BD54D0E75246002A79D0202EBDD9202486 -:102F5000DA06ABD55A0503D4202FE9D0202EE7D0CE -:102F60000F9A102AA2D12024A0E72D220C9D2A55C9 -:102F700001349BE7BC4200D37DE7202C00D05EE704 -:102F8000DA06F0D55A05EED4202F62D0202EEAD1F1 -:102F900034001F22CDE7202C00D187E72200013426 -:102FA000CCE7013EB5E7621E012CC2D10F9A102A70 -:102FB00000D06AE79A063BD558220C9C2270283A2A -:102FC0006270022468E79A060ED4202CCBD07822B7 -:102FD0000C9D2A55013486E71A0700D466E72022A3 -:102FE0000C9D2A55013461E7202CBCD058250C9A41 -:102FF00012191570013476E79A0608D558220C9CF0 -:10300000227030226270022446E76032F7E77822AD -:10301000F5E7002A83D1B3E7A21E013C9D0603D445 -:1030200078250C9FBD5460E758250C9FBD545CE784 -:1030300078220C9C2270483A627002242CE7DA064F -:1030400000D433E75A058BD4202F00D044E71F2249 -:103050006FE73C001F226CE710B5002800D110BDBF -:1030600002F094F9FBE7C0460B0010B5002802D02F -:1030700049681B68984710BDF0B557464E4645460F -:10308000DE46E0B599B08246894690460893229A7A -:10309000239B1000190001F030FD002800D0CDE086 -:1030A000229823990122D94B524201F021FD002898 -:1030B00000D0C3E0229823990122D54B524201F05F -:1030C00009FD002800D0B9E02298239900220023AE -:1030D00001F000FD002800D0F1E1229E239F802313 -:1030E000269ADB001A400D92269A1A4201D1062335 -:1030F00024938023269A1B011A403B00934609968D -:10310000334300D0B3E0002A00D0C2E10023002402 -:103110000A930B94002304250993259B0024AB42BA -:1031200000D95C1B0223269A1A400C92269A13425D -:1031300003D06B426B415B421C40099B002B07D0C4 -:103140000A9A0B9B3000390001F063FC06000F0067 -:10315000229823990022002301F0BCFC002803D010 -:10316000802109067B181F00269AAA4B009601971A -:103170001340089E0493249B039402934246330019 -:103180004946504600F0AAF90400002D67D02020DF -:10319000269A4946024013005A4253415B42621C40 -:1031A00018400A92330022004530D047099A6F1E1A -:1031B000D317D4185C40D30F9B46002501E0202D87 -:1031C00013D008AA94461F23200063440A21013526 -:1031D0005E1901F0D1F93031317020000A2101F07F -:1031E000CBF926000400092EE9D805230693002315 -:1031F00004930A3303935B46089E029310AB0A9A2A -:10320000009349463300504605970195FFF7FCFDB2 -:103210000C9A0400002A22D04246851A259AAA4216 -:103220001DD9B04657461600220043464946202085 -:103230000135B8470134AE42F6D810E0269B42462D -:103240000493259B49460393249B50460293229B5B -:10325000239C00930194089B00F040F90400200097 -:1032600019B0F0BCBB46B246A946A046F0BD6A4BB9 -:1032700078009C46400D604401F052FC674A684B60 -:1032800001F0E5FB674A684B01F0BAFB674A3B0374 -:103290001B0B1A4304000D0009981100644B002217 -:1032A00001F0A5FB634A644B01F0D1FB02000B0067 -:1032B0002000290001F0A4FB01F04AFC099001F074 -:1032C0002FFC5E4A5E4B04000D0001F0C0FB0022A3 -:1032D0005C4B01F095FB01F03BFC5B4A5B4B29002A -:1032E0000C90200001F0B3FB04000C980D0001F0DD -:1032F00017FC574A574B01F0AAFB02000B002000B5 -:10330000290001F074FB04000D0002000B000A9478 -:103310000B9501F09CFB04000D000A980B9902002C -:103320000B0001F06DFB00220E900F914A4B200024 -:10333000290001F06EFB0022484B01F061FB020006 -:103340000B002000290001F064FB0022444B01F037 -:1033500057FB02000B002000290001F05AFB0A9ADB -:103360000B9B0D0080210400C905002001F03FFBEC -:1033700002000B002000290001F042FB02000B00BC -:103380000E980F9901F045FB0022284B01F038FB05 -:10339000344B0C9C9C4664442305002201F057FBEF -:1033A00004000D0002000B00300039000A940B9558 -:1033B00001F090FB00285DD123002A00C625099961 -:1033C00063318D42AD4159466D420435002900D12B -:1033D000A3E6134363D030003900234A234B01F0A6 -:1033E0007FFB002807D0002230003900204B01F07D -:1033F00071FB002853D1249B002B00D18DE60D9B3F -:103400005A1E9341249AD31A249386E6FFFFEF7F36 -:10341000FFFFEFFFFFF7FFFF01FCFFFFFB799F506E -:103420001344D33FB3C8608B288AC63F0000F03FE7 -:103430000000F83F61436F63A787D23F71A379090A -:103440004F930A400000E03F1655B5BBB16B0240F8 -:10345000EF39FAFE422EE63F00002C4000002440E7 -:1034600000001840FF0300002D431CEBE2361A3F1A -:1034700080842E41099B0022013B09932000164BBA -:10348000290001F0C6FA0A00010003000A910B921C -:1034900094E7002300240A930B9400230993249AB1 -:1034A000099B9A4214DDD31A013B24938023269A68 -:1034B000DB001A4300230025269209932DE6802283 -:1034C00012069446229B1E00239B63441F0006E6BF -:1034D00000232493EAE7C04600002440F0B54546A7 -:1034E000DE464E465746E0B595B08B469046994627 -:1034F0001E9A1F9B0A9019001000209D01F0FDFAF2 -:10350000002800D0B0E11E981F990122C74B5242FB -:1035100001F0E0FA002800D037E11E981F9901223F -:10352000C34B524201F0E4FA002800D0A7E01E98F5 -:103530001F990022BF4B01F0DBFA002800D088E081 -:103540001E981F990022BC4B01F0C4FA002800D03D -:103550007FE01E981F990022002301F0BBFA00288B -:1035600000D0FAE000230B938023229C229ADB00F8 -:103570001C401A4200D102E1092D00D87CE106A9C5 -:103580008C462C00172200233021093C6244013371 -:10359000D154EF1A202B00D132E1A342F7D10022FF -:1035A000A44B069207931E981F9901F0D1FA0500CB -:1035B00001F0B6FA02000B001E981F9901F017FAED -:1035C000069A079B01F043FA0890099101F0E4FA8A -:1035D000060001F0A1FA02000B000898099901F019 -:1035E00006FA0022954B0890099101F081FA002813 -:1035F00000D1D2E00136300001F08EFA069A079B26 -:1036000001F06EFA002801D000260135AA46002FED -:1036100000D098E0280001F083FA02000B001E9809 -:103620001F9901F0E4F9854B002206000F0001F01C -:1036300051FA0CAB9A46002845D1002230003900DF -:103640007E4B01F055FA00283DD1EB073BD5013503 -:1036500039E0229B42460493219B594603930A98E2 -:103660001E9B1F9C0295009301944B46FFF704FD9F -:1036700015B0F0BCBB46B246A946A046F0BD229BA1 -:103680005B0767D403226E4B229901920391219923 -:103690000291009342464B4659460A98FFF75EFB5B -:1036A000E6E706AA94461723280063440A2101345A -:1036B0001E1900F039FF3031280031700A2100F066 -:1036C00033FF051E76D0202CEBD10323229A134022 -:1036D000012B1DD1219B002B1AD00B9B002B00D05E -:1036E000BBE0229A0C33134200D0B6E0219BA342E8 -:1036F00000D887E006AB9C4617223023624404E0E2 -:103700002199013413558C4259D0202CF8D1202412 -:10371000229B01940393219B02935346B9E706AA87 -:10372000944617230A216344300001341D1900F028 -:1037300023FF3031297030000A21013F00F01CFFC7 -:10374000092E46D90600202CE9D155460CAB202481 -:103750009A46B8E704223B4B96E71E9A1F9B00202F -:10376000002101F044F901230B938023229C229A2B -:10377000DB001E901F911C401A4200D0FCE6002284 -:10378000314B0627069207930DE7229B0393219B5B -:103790000293042301932D4B7BE70022089809999B -:1037A000264B01F097F9002800D02FE7002E4FD1CB -:1037B00001362BE70323229A1340012B66D0202CDD -:1037C000A6D00B9B002B1FD02D235246135501343E -:1037D0009EE75546202CB9D030233A19002F08D047 -:1037E000172006A9013409180B55202CAED094429D -:1037F000F6D10CAB9A462E2352461355013462E79C -:103800002024CCE6202C83D0229B5B0708D4229B6B -:103810001B0700D47CE7202352461355013477E779 -:103820002B2352461355013472E7C046FFFFEFFFCA -:10383000FFFFEF7F65CDCD4165CDCDC10000E03FFD -:10384000FC850010F485001080842E410486001051 -:10385000F30700D4DAE60136D8E6219B013B219339 -:10386000A34200D946E7AAE7229B0393219B029338 -:1038700003230193074B0CE7074BEA009B185C6896 -:103880001B682F000693079400248CE6219B002BD5 -:1038900095D022E700860010D0880010F0B557467A -:1038A000DE464E464546E0B5A5B01F002E9B91462C -:1038B0000D93CA4ACA4B82468B461A60002900D132 -:1038C00029E2002338789846002800D12BE2C54B26 -:1038D00044460C93C44B55464E460E930AE0631C77 -:1038E0009846220033005946A847444638780028B5 -:1038F00000D187E001372528F1D108239A46043BFF -:103900009946023B9846013B00229C460B9438782E -:10391000791C0300203BDBB2102B03D80C9C9B00CE -:10392000E3589F460300303B0B9C0B92092B3AD97E -:10393000002398462A2800D1DDE000239A462E284D -:103940004BD00300683BDBB2122B1ED80E9A9B00B3 -:10395000D3589F4663460F001A43D8E743460F00EB -:103960001A43D4E74B460F001A43D0E710230F0049 -:103970001A43CCE753460F001A43C8E780235B0085 -:103980000B9A78781A430B9201310F0067284FD8B1 -:103990002428A4D90300253BDBB2422B9FD89349AE -:1039A0009B00CB589F46002398460B9B47469C465E -:1039B00000E00131BB00DB195B001F180878303FC5 -:1039C0000300303B092BF4D963460B930023B84620 -:1039D0009A460F0001312E28B3D180200B9AC000E7 -:1039E00002430B9230225242944678780B00844472 -:1039F0006246092A00D8AAE12A2800D1B9E10F00BD -:103A000001319EE7A046AA46B146C84503D301232B -:103A10005B424B4498464B46424659460020D047AD -:103A2000200025B0F0BCBB46B246A946A046F0BD7A -:103A300001006939C9B20F2900D950E701238B4031 -:103A40009C466B4B994663464A4613400F93624629 -:103A50004B461A4200D068E10A2956D0072900D007 -:103A60003DE70D9B02CB9846002900D092E10B9BCD -:103A700010211A008A43100011310843814680202A -:103A80001A00C0000240110003421CD114AB9C4636 -:103A90001F220F2362440D959C4615000F9B0B942B -:103AA00002E0202B0CD0110064460C40200037307F -:103AB000092C00D807380133E8540A090F29F0D837 -:103AC0000B9C0D9D0F934B4608220693534605927F -:103AD00008320392002204930F9B029201931CABC5 -:103AE00022000093594633002800FFF78DF9434622 -:103AF00004000D93FAE60D9B04CB9046002A79DB77 -:103B000078780D930F00013117E70D9B02CB1493CA -:103B10000B789C4618005346002B00D134E1002856 -:103B200015D05346013B013399460D940B9C8944B3 -:103B30004A460B00A14601E0934203D05C78013372 -:103B4000002CF9D14A465B1A0D9C0B920F938023EF -:103B5000DB0099460B9A13400D934B461A4204D052 -:103B60000F9B534501D953460F93022399460B9A55 -:103B700013400B934B46134200D1F5E16346002BF3 -:103B800000D1D6E10D9B002B00D182E10B1BD14669 -:103B900031009A463B00A1442E005F464D4622006C -:103BA0009B46894609E04B463900541CB0475346B2 -:103BB000185D002800D192E122009542F3D14B46D6 -:103BC0005A46A946BB46350017001E004C460B9BC3 -:103BD000002B00D0ADE1149B0D9387E69D380010BB -:103BE000EC1C00203487001078870010C487001078 -:103BF000419000000B9A283802430B9242465242F1 -:103C0000787890460F000D93013196E678786C280D -:103C100000D15DE180230B9A5B001A430B920131C6 -:103C2000B3E680239B00ABE67878682800D148E1B2 -:103C300080230B9A01311A430B92A6E6672800D124 -:103C4000B2E0472800D11AE1452800D11CE10B9AC7 -:103C50000721049242460D9B0392073352468B4341 -:103C6000190002920CC92800009201930D912200C4 -:103C700033005946FFF700FA040037E6462800D122 -:103C80008DE00B9A0721049242460D9B0392073365 -:103C900052468B43190002920CC9280000920193EE -:103CA0000D91220033005946FFF718FC04001DE671 -:103CB000631C98462200330059462520A8474446F5 -:103CC00014E60D9B04330F93631C99460B9B9A07D4 -:103CD00000D40AE10D9B2200187859463300A8470A -:103CE00043464444012B00D86FE1B0462E00250026 -:103CF0004C46B9465F462200434601343900202035 -:103D0000B047AC42F7D12C00BB4635004F46464683 -:103D10000F9B0D93EAE5D64B38789A4600239846D8 -:103D2000002800D0D3E500246FE66F2842D000D8E9 -:103D3000FDE11023782800D19BE00B9A9A430B9267 -:103D40000A239C46002314930A330F9338E0574606 -:103D50000B9AB900C919490001330F181878303F80 -:103D6000010030390929F4D9BA460B921F00591CB9 -:103D7000E7E50D9BB87804CB0237D143C9170A4059 -:103D800092460D93791CDCE5002800D1DFE6022382 -:103D90005B42C8E621200B9A0243914676E6202337 -:103DA0000B9A1A430B926CE780230B9A1B011A4360 -:103DB0000B924CE708239C460023149308330F937F -:103DC0000B9880230200DB001A4011000200184209 -:103DD00000D080E00C239A431000802302009B0057 -:103DE0001A400B92184200D0F1E0802302005B00E1 -:103DF0001A4091460D9A04321492184200D0C3E240 -:103E0000430600D5D7E0030600D421E30D9B1B88B1 -:103E10000993002B00D02DE110339843002900D1E5 -:103E200028E10023994643460593534604930F9B8C -:103E300006900393002302934B4601931CAB220090 -:103E40000093594633002800FEF7DEFF0400C2E667 -:103E5000582809D0622800D0E3E202239C460023C0 -:103E6000149302330F93ABE720230B9A1A430B9260 -:103E7000103B9C460023149310330F93A0E780233C -:103E80000B9A1B011A430B9220230B9A1A430B9295 -:103E9000DDE60B1B9A460F9B99463B0037005E46BA -:103EA0009B4622003B003100A84753460134185D71 -:103EB0000028F6D14B460F935B46B3463E001F00E9 -:103EC00085E6C0230B9AB8781A430B92F91C5CE57F -:103ED000C0239B00F6E70D239A4310007DE75B4665 -:103EE0003500BB464E461F0071E64346012B66D99E -:103EF000631E434432002E001D003B00A2465F4675 -:103F000091469B4622004B46013439002020B047A1 -:103F1000AC42F7D15B463500BB464E46A1465446FF -:103F20001F000D9B4A461878594633004444A84761 -:103F3000EEE60F9BA146984500D84CE64444E41AAF -:103F4000B0462E0025004C46B9465F462200434647 -:103F5000013439002020B047AC42F7D12C00BB46D9 -:103F600035004F46464636E60F98804500D873E246 -:103F70004346E218131A32002E001D003B00914602 -:103F80005F469B460F9122004B46013439002020AA -:103F9000B047AC42F7D15B46BB461F0043460F9982 -:103FA00001330F930B7835009C464E46604600283F -:103FB00000D0E7E50FE60D9B1B78099329E70D9BE1 -:103FC0002200187859463300A8474C46A0E60D9ABF -:103FD000FA3BFF3B07329A430133994691444B46E3 -:103FE0000D931368526815921A4306D1103290430C -:103FF00000220992002900D083E06122810600D5C9 -:104000004122D2B20A9214AA91460A9A00210A3A8F -:104010000B9242461792524618925A46B24609915E -:104020001E001F31149B4944BB4616941A95002468 -:10403000674698468946159D19901B920AE03032D2 -:10404000D2B24B4601341A55A8454CD0202C4CD046 -:1040500006000D003A0000233000290000F0CAFAE3 -:10406000D2B2092AEBD90B9B9C466244D2B2E8E754 -:10407000592D00106123820600D54123DBB20A3B93 -:104080000B93434614A91F228C4615935346624452 -:10409000B2460D9417974C468046A9461700099DD5 -:1040A0000F9E169308E03033DBB201343B55B54226 -:1040B0000ED3202C0CD005003100280000F05CFA53 -:1040C000CBB20929EFD90B9A94466344DBB2ECE7F3 -:1040D000159B40469846169B4D465646A1469A4625 -:1040E0000D9C179F9FE6B742B0D9179B564698463E -:1040F000189B5F469A461B9B09949B46169C1998F1 -:104100001A9D43460593534604930F9B06900393D1 -:1041100000230293099B01931CAB22000093594694 -:1041200033002800FEF770FE0400FFF7DFFB1023CA -:104130000B9A9A430F92692800D091E10B99802342 -:104140000A00DB001A4010000A00194203D01121B6 -:1041500018008A430F920F9A802311009B00194088 -:104160008C461A425BD1802311005B0019408946BE -:104170000D9904310B911A4200D0B2E013005B0696 -:1041800000D4EDE00D9B1B781A00D90F0D91002B88 -:1041900000D1A3E0100014AA944642461F231592B2 -:1041A00052466344A846BA464D461494B1460400AC -:1041B0001F00169201E0202D0FD020000A2100F0F0 -:1041C000DBF901357E193031317020000A2100F011 -:1041D000D3F926000400092EEDD8159B4E46A946BA -:1041E00045469846169B57469A46149C0F9B069345 -:1041F00043460593534604930A2303930D9B02936E -:104200004B4601931CAB2200009359463300280013 -:10421000FEF7FAFD0B9B04000D93FFF767FB0722E7 -:104220000D9B07339343013294469C4462460D92A2 -:104230000CCBD90F0B911100194300D19BE0D9177A -:104240001391129151401091139959401191109866 -:104250001199129A139B801A99411090119114AAE6 -:1042600094464246002315925246994616923200D1 -:104270001F336344A8464E46BA4614941F00109C50 -:10428000119D914601E0202E10D0200029000A2225 -:10429000002300F0AFF9013630322B00BA550D0083 -:1042A00022000400002BEED1092AECD8159B1094B3 -:1042B0001195454698464B46169AB14657461E00FC -:1042C0009246149C0F9B06934346059353460493D2 -:1042D0000A2303930B9B02934B461CE7002885D1CE -:1042E00059E70D9B1B68DA0F1100002B00D1A6E0E7 -:1042F000DA179818504014AA91461F2342464B449F -:10430000A8460D94169704006546B1461F00149107 -:10431000159201E0202D0FD020000A2100F02CF989 -:1043200001357E193031317020000A2100F024F966 -:1043300026000400092EEDD8159BAC46454698464C -:10434000149B4E4619000D9C169F0F9B02910693DD -:1043500043460593534604930A230393634650E769 -:1043600013001B066ED50D9B00229B5ED9175A18B1 -:104370004A4092B209E7002399460028A2D10022C0 -:104380000023109211936AE70D9B1B689946002B3E -:1043900003D110339843002938D16123820600D518 -:1043A0004123DBB20A3B0D9343461693534614A9AF -:1043B0001F228C4617932B0062444D46B24615943B -:1043C00018978046170099460B9C0F9E08E03033E3 -:1043D000DBB201343B55B5420ED3202C0CD0050086 -:1043E0003100280000F0C8F8CBB20929EFD90D9AA6 -:1043F00094466344DBB2ECE7169B40469846179B15 -:1044000056464D469A460B94189F159C4346059375 -:10441000534604930F9B06900393002302930B9B38 -:104420000BE50B9980230A00DB001A4010000A00FC -:10443000194200D08BE610239A430F928BE6002896 -:1044400083D158E70D9B1B68D9175A184A409CE640 -:104450000D9B1B680993DCE4030001330F93A5E572 -:104460000B926DE400B585B0039101210290009399 -:10447000034813004A4202A9FFF710FA05B000BD35 -:104480006930001010B5094A0300146884B0002C8C -:1044900008D0012200910648524203A9A0470120FA -:1044A00004B010BD00F0BEFF0020F9E7EC1C0020B6 -:1044B0005930001001480421014B1847200F0020FB -:1044C000E5440010142310B50100188804331B883C -:1044D000984710BD162310B50100188802331B88B9 -:1044E000984710BDF8B54746CE4680B50F1E19D087 -:1044F00014239946043304000025012698464B46B0 -:104500001888434621681B88984701C4431E984178 -:10451000013540420640AF42F1D13000C0BCB9463F -:10452000B046F8BD0126F8E7124A936F9B0815D2F2 -:104530009066D166002905D0FFE7FFE7FFE7516FDE -:10454000106F704704B580210906C217514000283A -:1045500000D0C84303F074FE002104BDF0B5146E12 -:10456000556E576F166FFFF7E3FF14665566576772 -:104570001667F0BD000000D0114A936F9B0813D25C -:1045800010665166002905D0FFE7FFE7FFE7516F8E -:10459000106F704704B5002801D00020C04303F01D -:1045A0004FFE002104BDC046F0B5146E556E576F26 -:1045B000166FFFF7E5FF1466556657671667F0BD7F -:1045C000000000D094464A4A926F9208624601D297 -:1045D00028E0C046F0B5464E346E756E776F366F84 -:1045E00000F020F89446424A1466556657671667ED -:1045F0006246F0BD94463E4A926F9208624601D2EE -:1046000054E0C046F0B53A4E346E756E776F366F33 -:1046100000F04CF89446364A14665566576716679C -:104620006246F0BD002B24DB11D000293EDA00B534 -:10463000C943404200D1013100F038F8C94340423B -:1046400000D10131DB43524200D1013300BD002AC9 -:10465000EBD1002801D1002905D00020C90FC907DE -:1046600001D1C043410800B503F0E2FD0022002360 -:1046700000BD00B500290ADBDB43524200D1013303 -:1046800000F014F8C943404200D1013100BDC943D4 -:10469000404200D10131DB43524200D1013300F0EE -:1046A00005F8DB43524200D1013300BD002923D17C -:1046B000002B18D1002A0CD0BC460D4F38667A6604 -:1046C00000210023FFE7FFE7FFE77A6F386F6746B7 -:1046D0007047002801D00748010000B503F0A8FD8D -:1046E0000022002300BD02000B00002000217047C3 -:1046F000000000D0FFFFFFFF002B00D0BFE0130C35 -:1047000028D1002AE7D080B4114F39667A66FFE7D6 -:10471000FFE730B4040C7B6F396F1B0423433B6607 -:104720007A66FFE7FFE7FFE7C04684B27B6F3D6F25 -:104730001B0423433B667A66FFE7FFE7C04600237E -:104740002C042D0C7A6F386F00196941B0BC70478A -:10475000000000D0F0B594460025140E01D11202DD -:104760000835140F01D112010435940F01D19200C4 -:104770000235D40F01D152000135D40B0134254F3D -:104780007C66254C3C660E0C93B2FFE7FFE7FFE723 -:104790003C6F6643360C7703BE467343DF0B5B0406 -:1047A000C01AB941130C7343DB18C91ACE0866430B -:1047B000360CB64493B273431F0F1B01C01AB941A4 -:1047C000130C73431F0B1B05C01AB941860D8F02D2 -:1047D0003E436643360C092D24DB520A7243801A8D -:1047E0007703460A6643360C16235B1BDE40DF4028 -:1047F000BF1964466643821B7046043506330100C8 -:10480000D940A840C01900D30131A24206D20023EA -:10481000F0BD0000000000D0FFFFFFFF121B0130C1 -:10482000F3D3F1E709277F1BFE406446A2B272432F -:10483000801A00D20139220C7243130C1204821A1E -:1048400099410B007046043513370100F940A84028 -:10485000801900D30131002B02D1A2420AD2F0BD4F -:10486000013000D30131121BFAD2013BF8D1A24230 -:1048700000D2F0BD013000D30131121BF7E7F0B5D3 -:104880001C0C00D080E00CB400251C0A04D11B02D3 -:10489000160E3343120208351C0B04D11B01160FF0 -:1048A0003343120104359C0B04D19B00960F334314 -:1048B00092000235DC0B02D192185B4101351C00DD -:1048C000971864410134464F7C66464C3C660E0C9A -:1048D000FFE7FFE7FFE7C0463C6F6643360C770310 -:1048E000BE4697B27743C01B00D20139C01B00D22D -:1048F00001399FB27743C91BC91B170C77437E044C -:10490000FF0B801BB941CE086643360C0C2D33DB00 -:10491000B644120B1F053A431B0B97B27743C01BDB -:1049200000D201399FB27743C91B170C77433E046D -:104930003F0C801BB941860D8F023E4366432927F9 -:104940007F1BFE400C3D7746AF40BF1930BCA2B282 -:10495000ABB272437343801A9941220C7243130C19 -:104960001204801A994102000B000137001BA94173 -:10497000F9D2781E0021F0BD0C277F1BFE40774640 -:104980007F0BAF40FF19E0E700245D1C07D0144FF8 -:104990007D663966FFE7FFE7FFE7FFE73C6F95B20B -:1049A0009EB265436643401BB141150C1E0C654326 -:1049B000664336042F0C3E432D04401BB1419942FF -:1049C00004D202000B0020000021F0BD01D1904272 -:1049D000F7D3801A994101349942F2D3F6E70000E7 -:1049E000000000D0FFFFFFFF48404140484018B49E -:1049F0001B4B5B68FC46019308BD04DF7B4C001039 -:104A000018B4174B1B68FC46019308BD00DF854CAA -:104A100000109446134A926F920809D2624618B465 -:104A20000F4BDB68FC46019308BD0CDF3D4F0010C7 -:104A30000C4AF0B5146E556E576F166F6246FFF74D -:104A4000EEFF084A1466556657671667F0BD18B43E -:104A5000034B9B68FC46019308BD08DFE14D001045 -:104A600010110020000000D0FFB5504042405040DF -:104A700059404B40594000E0FFB5154F4C00640DC4 -:104A800003D0BC4204D10C0314D80020090D090541 -:104A90005C00640D03D0BC4204D11C030AD8002280 -:104AA0001B0D1B0501264B4009D44B4003D58B42FF -:104AB00000D18242FFBD9942FCD19042FFBD0B4321 -:104AC000DB1803431343F5D0C9434918FFBD000069 -:104AD000FF07000000B5FFF7CFFF804100BDC046D3 -:104AE00000B5FFF7C1FF01D9002000BD012000BDC6 -:104AF00000B5FFF7B9FF804100BD012040054A0025 -:104B0000121804D85A00121801D80020704701204A -:104B100070470020704700000021002805D1704731 -:104B2000C1174840401AFAD0C90713B5064B1B6895 -:104B300098470CBC441CA2401005120B0349091BEA -:104B400009051943114310BD301D00201F0400004A -:104B500010B54C00620D8023D218DB00D21A5B0521 -:104B60007E2A10DD9E3A13DACC170903490819434F -:104B70005242D140640001341532202A05DAD04077 -:104B80000843604310BD002010BD0846604310BDBF -:104B9000C80FC018013810BD18B4044B5B6AFC463E -:104BA000019308BD24DFED5000100000101100201B -:104BB000132370B51D78012D15D010DD1D48FFF7AA -:104BC00089FC1D4C01008022200000F05DFB022DBD -:104BD0002DD01A48FFF776FC194B186070BD194BA1 -:104BE000154CA364F5E7174B134C23606360A36077 -:104BF000E36023616361A361E36123626362A36293 -:104C0000E36223636363A363E36323646364A36472 -:104C1000E36423656365A365E36523666366A36652 -:104C2000E36623676367A367E367A364D1E7054B84 -:104C3000A364CEE753440000101100204C33000061 -:104C4000301D0020494C001007B5604601880A0A53 -:104C50000230DF2AFAD1C9B2820804D30288408820 -:104C60000004104300E00068014A5050039007BD63 -:104C7000101100200FB403BC0CBCF0B50124E407F4 -:104C8000634000E0F0B50C0DCF0F661E3605891BA2 -:104C9000640503D3C943404200D30131640D03D0FE -:104CA000661CF60A07D0E41B00207F00791C8907E8 -:104CB0008912803C24031D0DDF0F6E1E36059B1BE1 -:104CC0006D0503D3DB43524200D301336D0D03D096 -:104CD0006E1CF60A07D0ED1B00227F007B1C9B0791 -:104CE0009B12803D2D032F1B661B58D4A446202EFB -:104CF00046DA20371400BC401D00BD40F24033416D -:104D00002A4380185941CB0F05D0C943C043002224 -:104D100064425041514162464D0D28D10D0D07D1DD -:104D200000281FD0241940414941013A0D0DF9D006 -:104D3000640006D3013000D30131002C01D14008BA -:104D40004000013A0BD4941CE40A04D1120511442A -:104D5000DB071944F0BDD907204B194300E0D90700 -:104D60000020F0BD0029DDD1002CDBD1F0BD0132E7 -:104D7000C6074008CD0728434908002EE1D0D9E7EF -:104D80003C2E29DA203E40371400BC4000D00124DC -:104D9000F24014431A00BB401C43D317ACE7AC46A7 -:104DA000202F08DA20360400B4400D00B540F8404A -:104DB00039412843A5E73C2F0CDA203F4036040058 -:104DC000B44000D00124F84004430800B1400C4333 -:104DD000C117EAE710001900002494E70000F07FF3 -:104DE000F0B50C0D661E3605891BE60A6405640DD8 -:104DF00002D0651CED0A04D0002001210905803C89 -:104E00002403A4461C0D671E3F05DB1BE70A64054F -:104E1000640D02D0651CED0A04D0002201231B059D -:104E2000803C24037740644497B484B296B27443C0 -:104E3000070C7E43150C6F4380B26843361802D3CB -:104E4000012000043F183004350C00197D418446D0 -:104E500088B29AB250430C0C62431F0C7C438EB252 -:104E60007E43921902D301263604A4191604170CA6 -:104E70003618674101BC81B29AB25143040C6243B7 -:104E80001B0C5C4380B25843121802D3012000046B -:104E900024181004130C401863412D185E410020A3 -:104EA000474106BC88B293B258430C0C6343120CC2 -:104EB000544389B251435B1802D301210904641899 -:104EC00019041A0C091862416D1856410020474117 -:104ED00018BCF902720D1143F0026A0D1043ED0285 -:104EE0000A0D03D16D1940414941013B124E9B1BF4 -:104EF0007600B3420ED26D0007D301300026714117 -:104F00006646354301D1400840001B05C918E40737 -:104F10002144F0BD0BDA013306D1013004D1013157 -:104F20004F0D01D04908F2E7E1070020F0BD01363E -:104F300031050020EBE70000FF030000F0B51C0D79 -:104F4000671E3F05DB1BE70A6405640D02D0661C83 -:104F5000F60A04D0002201231B05803C2403D0253F -:104F60002D060026F6432E661E096E66CE0FF61934 -:104F7000B44649004F0D02D07E1CF60A03D0002033 -:104F80000021403F3F033E1BB600B444013F7F0574 -:104F9000C91B49082E6F013676089C02950D2543E2 -:104FA0007543ED137543AD1301356D10F603761B94 -:104FB0000CB4CC02450D2C43A2B2B3B25A43270C19 -:104FC0007B43350C6F43A4B26C431B1902D30124FD -:104FD00024043F191C041D0CA4187D4124196D41A3 -:104FE000009A91B2ACB26143170C7C432B0C5F4327 -:104FF00092B25A43A41802D301221204BF18220409 -:10500000230C52187B41019C6C431B19520ED90191 -:105010000A434401A01A81B2B2B2514303145A4365 -:10502000360C734387B27743D617D21900277E41D7 -:1050300036049B191704160C7F185E417316ED1881 -:10504000F301002680337541A90F06D16400690A77 -:10505000E8055B0A184309D22FE004229444803308 -:105060007541A90AA8059B0A184326D34041494126 -:105070002404009A019B0D005543641B4343E41A2A -:1050800095B286B27543170C7E43030C5F4392B210 -:105090005A43B61802D301221204BF183204330C4B -:1050A00052197B4152429C41002C02D40022013013 -:1050B00051414008CA071043490802B06246D70769 -:1050C0009210084BD218084B9A4203D21205891845 -:1050D000C919F0BD0020002A01DC3900F0BD013300 -:1050E0001905F5E7FD030000FE070000002200B5EA -:1050F000203200F004F8080000BD000000220B156B -:105100000AD410B5944600F031F81414013400DAD2 -:105110000021CB17144C2047002000217047624427 -:10512000343A0CD40C2A07DA0400914090405242E1 -:105130002032D440214310BDD843D94310BD203282 -:1051400007D40C469440524220321141D0402043B3 -:1051500010BD0800C917203203D45242203210413A -:1051600010BD1800190010BD1F5100100A0DCC0F02 -:10517000531E1B05C91A520503D3C943404200D32D -:105180000131520D03D0531CDB0A07D0121B002043 -:105190006400611C89078912803A1203014BD21AFC -:1051A00070470000FF03000051434343C9188C4679 -:1051B000110C83B24B4310B4040C614392B280B221 -:1051C000504362431C041B0C001910BC59411304CA -:1051D000120CC0185141614470470000132310B5F0 -:1051E00012481C78FFF776F90100012C0AD003DD84 -:1051F00080220F4800F048F80E48FFF763F90E4B85 -:10520000186010BD0A4C5422200000F03DF80B4BF2 -:105210006365A365E36523666366A366E366236748 -:105220006367A367E3672362E361E5E75346000032 -:10523000101200204C330000301D0020415200109D -:1052400007B5604601880A0A0230DF2AFAD1C9B2DE -:10525000820804D3028840880004104300E00068FC -:10526000014A5050039007BD10120020014804214C -:10527000014B1847300F0020E5440010014B1B681C -:1052800018470000300F0020014B5B6818470000F2 -:10529000300F0020F0B5C64600B5437D07000D0075 -:1052A0001600002B38D0002A2EDD00216A1E904601 -:1052B0006A5C037D4C1C00200A2A0CD0A64216D042 -:1052C00043461B5D21000D3B5A4253416A5CDBB2F1 -:1052D0004C1C0A2AF2D1002BF0D1884217DB0221A4 -:1052E00010483B689847A64207D02000E8E786426E -:1052F00003DD311A3B6828189847AD19013D2B781A -:105300000D3B5A4253413B7580BCB846F0BD091A6B -:105310003B6828189847E2E703681100280098477F -:10532000F2E7C04644890010F0B5C6460B68060097 -:105330000C0000B5802B06D05A1C2260E4182671A0 -:1053400080BCB846F0BD0F4B1D68002D16D00B1D5C -:1053500098460D4F02E02D69002D0FD02B68002BD1 -:10536000F9D03B68002B01D0AB42F4D12800414674 -:105370002268FFF78FFF2D69002DEFD10122002356 -:10538000DBE7C046E0180020E8180020F0B5CE4664 -:10539000474680B583B06B460600DD1D2870FCF7DC -:1053A0006BFE00231A4A12184B41802109068B42DA -:1053B00002D30122174B524217490800884602F0D7 -:1053C0006FFF164B81461C68002C14D0144F02E06E -:1053D0002469002C0FD02368002BF9D03B68002BE8 -:1053E00001D0A342F4D1200001222900FFF752FF8F -:1053F0002469002CEFD14B46002B05D1300003B0BF -:10540000C0BCB946B046F0BD404602F009FFF5E722 -:1054100040420F00FFFFFF7F980F0020E0180020A0 -:10542000E8180020F0B5DE4657464E464546E0B542 -:1054300085B0070002F0B2FE0600FCF71DFE002357 -:105440002B4A12184B41802109068B4202D30122BC -:10545000284B5242284908008B4602F021FF274B77 -:1054600001901C689A46002C3BD0254B984602AB15 -:10547000DD1D0A23994602E02469002C17D0236819 -:10548000002BF9D043461B68002B01D09C42F3D17E -:10549000200032003900FFF7FDFE4B4620000122BC -:1054A00029002B70FFF7F6FE2469002CE7D1019B41 -:1054B000002B18D153461C68002C06D06368002BC3 -:1054C0000BD098472469002CF8D1300005B0F0BC0F -:1054D000BB46B246A946A046F0BD2469002CEDD1DA -:1054E000F3E70028F1D0584602F09AFEE2E7C04602 -:1054F00040420F00FFFFFF7F980F0020E0180020C0 -:10550000E81800200A4A1368002B05D10CE01A00A5 -:105510001B691032002B07D09842F8D1002902D124 -:1055200003691360016170470029FCD01060FAE73D -:10553000E0180020F0B5CE46474680B5A3B0040081 -:105540000D00FCF799FD0023294A12184B418021D8 -:1055500009068B4202D30122264B5242264F3800C5 -:1055600002F09EFE00230600019322002B00234838 -:1055700001A9FEF777FF019B8046002B14D1204B39 -:105580001C68002C06D06368002B0BD09847246958 -:10559000002CF8D1002E25D1404623B0C0BCB9461E -:1055A000B046F0BD2469ECE7154B1D689946002D07 -:1055B0001CD0144C02E02D69002D0FD02B68002B5D -:1055C000F9D02368002B01D0AB42F4D12800019A16 -:1055D00002A9FFF75FFE2D69002DEFD14B46019523 -:1055E0001C68CEE7380002F01BFED5E70195D1E735 -:1055F00040420F00FFFFFF7F980F0020295300104B -:10560000E0180020E81800200FB400B583B004A90A -:1056100001C90191FFF78EFF03B008BC04B0184721 -:1056200010B500F0CDF800F0C7FA012010BDC0465B -:10563000F0B5002915DD0E4B0D271A680D4B0E4CE9 -:10564000D3185D426B41451820215B001E5F047832 -:10565000A64207D093691942FCD101301460A842D8 -:10566000F5D1F0BD93691942FCD11760F2E7C0464D -:10567000541D00200080FCBF501D0020214B70B540 -:1056800004000D1E1E682CDD002010211E4B013C65 -:105690001A689369194215D1013093691942FCD1F6 -:1056A000136823548542F4D1002E09D050233821A9 -:1056B0009363536B3432194080235B0113431960A9 -:1056C00028000DE0002E09D0502338219363536B3E -:1056D0003432194080235B011A43116000280ED038 -:1056E00070BD002E0BD050223821074B1B689A63E7 -:1056F0005A6B343311408022520113431960032046 -:105700004042EDE764180020541D0020064B10B500 -:105710001B68002B06D00021044A12689163044ADA -:105720001068984710BDC04664180020541D002022 -:105730006C1800201D4BF0B51A68C64698461C4BE5 -:105740000E00D31859424B411A4F14331C00050068 -:1057500000B53B68002807D0002B11D0164B3D60E8 -:105760001E6080BCB846F0BD002BF7D090630021CE -:105770002000FBF7ABFD20001049FBF703FFEDE72E -:1057800020000E49FBF7DAFD01212000FBF79EFD0A -:105790004346502238211B689A635A6B34331140B8 -:1057A0008022520113431960D8E7C046541D0020DF -:1057B0000080FCBF641800206C1800200D570010FA -:1057C0000C4B10B51B780C4B0C4C1B780C4B02216E -:1057D00000202360FBF7A0FC02210120FBF79CFCCA -:1057E000E12120684902FCF72FFF01210548FFF75E -:1057F00089FE10BDC48A0010C08A0010541D00200C -:1058000000400340400F00207047C0460022014B7B -:105810001A707047701D00204B790020FF2B0BD1B0 -:105820008B79002B08D1CB79012B05D1082A03D91C -:10583000024B8A7809301A707047C046701D0020EC -:105840000120704770B5012901D0012070BD1349B6 -:105850005379107909781B02034300209942F5D14E -:105860005378012B08D0022BF0D1002064220021B4 -:10587000FDF774F90120E9E79478D2780500120267 -:105880001443D20502D5620A93401D000448FEF776 -:1058900019FE7F210300214028009847701D002039 -:1058A0005542000001230370004870475C890010D6 -:1058B0004B780A781B0213438A7810B512041A43F6 -:1058C000CB781B0613439622D200934200D010BD22 -:1058D0000348FEF7F7FD0021030008009847C04683 -:1058E00055420000024B1860024B19607047C046D9 -:1058F000681800207018002010B5024B1878FBF7CC -:10590000F7FC10BD711D0020114B70B51A68002AFC -:105910001AD0EFF3108172B610680028FCD0BFF3E4 -:105920005F8F00200B4A596010701B68BFF35F8FB8 -:10593000186081F3108800240025074B1878FBF7C6 -:10594000D7FC2900200070BDFA240025A400F4E74C -:10595000101D0020731D0020711D002070B5040073 -:1059600000200E0001F0F0FA002836D0002001F0EF -:1059700003FB002831D0FCF77FFB0023184A1218E4 -:105980004B41802109068B4216D2164D280002F0A9 -:1059900087FC002821D0002001F0D6FA00280FD182 -:1059A00001200021404200F0C9FC03246442280089 -:1059B00002F036FC200070BD01220B4B5242E4E79E -:1059C000002001F0D9FA0028EAD02100320000209E -:1059D00001F0DEFA041EEAD1E7E703246442E9E7B6 -:1059E00040420F00381D0020FFFFFF7FF8B5DE4664 -:1059F000574680B505000C00FCF73EFB0023374AF4 -:105A000012184B41802109068B4202D30122344BEC -:105A10005242344908008A4602F042FC002803D171 -:105A2000C0BCBB46B246F8BD002001F08DFA00288C -:105A30004AD00026002C43DD2B4B9B4614E0A919CD -:105A4000002001F019FB070001200021404200F076 -:105A500075FC002001F0D4FAFCF70EFB224BF6197E -:105A600018605960B4422BDD002001F01FFBA71B1A -:105A70000200B84200DD3A00002AE0D101200021F6 -:105A8000404200F05BFC002001F0BAFA002001F077 -:105A90005BFA002814D0002001F008FB0028E1D1B7 -:105AA000FCF7EAFA5B460F001A685B68002184463F -:105AB0000E4812184B419F4202D8D3D19445D1D9F8 -:105AC000504602F0ADFBABE700200021064B18600A -:105AD0005960504602F0A4FBA2E7C04640420F00C6 -:105AE000FFFFFF7F381D00200011002020A10700CC -:105AF00010B5244C84B00021200002F0A9FB00283E -:105B00001CD1214B1A68002A16D0EFF3108172B60F -:105B100010680028FCD0BFF35F8F01241B48596038 -:105B200002781B68D2B20470BFF35F8F0020186048 -:105B300081F31088002A0AD004B010BD0120002192 -:105B4000404200F0FBFB200002F06AFBF4E7FCF7A8 -:105B500081F80400FCF790FAFA2200239200121850 -:105B60004B41802109068B4202D30122084B52424D -:105B70000121029100210191064920000091FCF7CA -:105B80006DF8D9E7381D0020101D0020731D00207E -:105B9000FFFFFF7F09590010054B10B5186800285A -:105BA00004D0044B0022196801F03EF810BDC04635 -:105BB0006818002070180020D02310B51B0684B090 -:105BC0001C68FCF747F8FCF707F9A04202D0002058 -:105BD00004B010BD274B1B7801F04AFC2648FBF7A8 -:105BE0003DFE0120FBF71CFEFF23244C24492070BE -:105BF0001840FBF7A3FB20780121FBF767FB05208A -:105C0000FBF77EFB002827D1FCF724F80400FCF703 -:105C100033FAFA220023920012184B418021090620 -:105C20008B4202D30122174B5242012102910021E3 -:105C30000191154920000091FCF710F8082204009A -:105C400000211248FFF71AFB002CC0DB104801218D -:105C5000FFF758FC0120BBE700220E490520FBF7A7 -:105C600097FBFBF715FB094B01001800FBF720FE23 -:105C7000ECE7C046C88A0010381D0020711D0020C6 -:105C8000F15A0010FFFFFF7F09590010101D00207E -:105C9000580F0020F958001000487047EC89001098 -:105CA000004870479889001010B504001748037821 -:105CB000002B20D0002C06D1154B16484380063B04 -:105CC000FF3B038010BD052C19D8134BA400E058EE -:105CD00012490123013804E001330A800231142BF8 -:105CE0000FD0C25C002AF7D1C022DBB25B00920069 -:105CF00008481343E5E7112100F022F8DAE7002015 -:105D0000E0E7CA2303489B00DBE7C046581D00209C -:105D100009040000B818002080890010BA1800207B -:105D200010B5024800F0E0F810BDC046281D002064 -:105D300010B508220149FFF7A7FA10BD281D002061 -:105D400030B54B1E012900D1A7E0664A11780D0934 -:105D50002C0030349F2900D9A2E00470012B00D11F -:105D6000BEE00F21147821400C003034092900D9FD -:105D700098E04470022B00D1B2E054782509290044 -:105D800030319F2C00D990E08170032B00D1A7E027 -:105D90000F2121400C003034092900D987E0C4705C -:105DA000042B00D19CE094782509290030319F2CE8 -:105DB00000D97FE00171052B00D191E00F21214036 -:105DC0000C003034092900D976E04471062B00D14B -:105DD00086E0D4782509290030319F2C00D96EE067 -:105DE0008171072B00D17BE00F2121400C00303462 -:105DF000092966D8C471082B00D171E014792509EE -:105E0000290030319F2C5FD80172092B68D00F21F7 -:105E100021400C003034092958D844720A2B5FD035 -:105E200054792509290030319F2C52D881720B2BCF -:105E300056D00F2121400C00303409294BD8C472B0 -:105E40000C2B4DD094792509290030319F2C00D995 -:105E5000073101730D2B43D00F2121400C0030344A -:105E6000092901D937310C0044730E2B38D0D17970 -:105E70000C09220030329F2900D9073282730F2B80 -:105E80002ED00F220A4011003731092A01D83032B2 -:105E90001100C173102B23D010300023037030BDCC -:105EA00007345AE737310C0063E707316CE73731C5 -:105EB0000C0074E707317DE737310C0085E70731C7 -:105EC0008EE737310C0095E707319DE737310C003D -:105ED000A3E70731AAE737310C00C4720C2BB1D10C -:105EE000C018DAE7281D002010B588B004000D2284 -:105EF00000216846FFF7C2F90D22002104A8FFF730 -:105F0000BDF94B236A466846137004A90D2202F0BE -:105F10007FF91521082220006944FFF7B5F908B080 -:105F200010BDC04610B501210520FBF7CFF910BD0B -:105F300010B500220021024800F058F910BDC046FB -:105F40000C1900208022024B5202DA647047C046CE -:105F500000201150F0B5C64600B5060000F020F94B -:105F60000C231B4DFF22AB6705201A49FBF710FAE3 -:105F700040239846184C402200212000FFF77EF96C -:105F800043460127238321210023144A6770A2601E -:105F9000136063545F31618441462187053963543E -:105FA0000F4A10496360E260A1620B606362E262C3 -:105FB00002F08EF980239B052F64EB6490230A4A3C -:105FC0003000EA50FFF7BEFF80BCB846F0BDC046C7 -:105FD00000001150A1040020EC1800208400105093 -:105FE000000110508000105010D001000B785B06AB -:105FF00002D14B78052B00D070478A78014B1A608C -:10600000FAE7C04600001150F0B5C64600B5CC789E -:1060100088780A794B797F21A40701401B02C509C2 -:1060200013434F00A20F1400324E7A195201B218D6 -:10603000907001206840507000205B055B0DD070AF -:106040001383D4768046CA00012D33D02A48844673 -:10605000880162448446B4446046826040461060D1 -:10606000002933D0254AC900904662464144516018 -:106070003F223F339343022C00D15B0020487A1922 -:1060800001685201B218D1601E4ACB18036051401A -:106090005A40802388465B019A4228D84346A4068A -:1060A0001C4380237F197F01F61972681B06234366 -:1060B000136011E014488446880162448446B44465 -:1060C0006046826240461060002909D100236D01BC -:1060D00075196B600D4BEB60012080BCB846F0BDBC -:1060E000084AC9009046624641445162C0E7FCF745 -:1060F0002DFED3E7EC18002084001050040010504F -:10610000F41C0020000010508000105000011050BE -:1061100010B502F0DDF810BD10B57F200C00204056 -:106120004000E409110000191A00034B4001C01897 -:1061300000F05CF8012010BDEC1800207F2318004F -:1061400010B50840CA090B4203D107497D3B9B1A91 -:106150008B66400080188022044B40010021C0184B -:10616000120102F0ADF810BD00201150EC18002013 -:106170007F22130010B50B400A4200D110BDC9099F -:106180005B005B1804485B01C01800230022034930 -:10619000C37002F095F8F1E7EC180020FFF7FFFF5D -:1061A00080220D4B520410B51A600C4B0C491A603A -:1061B00010008B689843FBD10A4C9C2200212000E0 -:1061C000FFF75CF88022002152010748FFF756F8DC -:1061D0000923636710BDC04600E0004000F00040A6 -:1061E00000C000400000115000001050002310B506 -:1061F000C3820133828283760161040002F000F8D9 -:10620000002804D080219023074A8902D150200021 -:1062100002F036F8002802D00123237710BD2000B9 -:1062200002F046F8FAE7C04600201150024B5878B9 -:10623000431E9841C0B2704738160020024B1878B0 -:106240004007C00F7047C04638160020034B18782F -:10625000FF38431E9841C0B27047C046940F0020DB -:10626000F8B5CE46474680B52A4E05003378FF2B59 -:1062700001D001203DE0532200212748FEF7FEFF18 -:10628000264C2000FBF7EAFA254B1C60254C200029 -:10629000143CFBF7FFFA200001F0CCFB224B234F0C -:1062A0001C60234B9846002F1ED01800FFF7FAFA07 -:1062B000204B186043461B781F4A00249146002F4C -:1062C00014D04A46A3421AD89047434601341B785B -:1062D000E4B2A342F3D228003570FFF73BFE28005A -:1062E000FFF720FE012004E01B78E5E7002C04D036 -:1062F0000020C0BCB946B046F8BD0F4AE4E70D4ADD -:10630000630012681B19DB00D318002BF0D01A6849 -:10631000DAE7C046940F002038160020F015002060 -:106320008C1600208C0F002090160020A55800101D -:10633000691D002010130020C5700010F0B5DE4666 -:1063400057464E464546E0B591B001F097F8002813 -:1063500000D1FCE0C34BC44E9946C44B0DAC029334 -:10636000C34B9B464B46019335686A69EFF3108136 -:1063700072B61368002BFCD0BFF35F8FA9612800B1 -:10638000210001F085F96A69AB69BFF35F8F0021D5 -:10639000116083F31088002800D1D8E06378082BBF -:1063A000E2D8019A9B00D3589F466368002BDBD04C -:1063B000A0689847D8E77F202179AC4D084043007A -:1063C000CA09EB189B181D0001273035EA78BA433B -:1063D000EA70EA780337BA43EA70002800D1F2E0A5 -:1063E000A44FDB7C002F06D0A34A1278934200D240 -:1063F000F1E09B1ADBB2002B00D0A8E09F4DA36810 -:1064000062792078A847AFE70122984D01202B78C8 -:10641000042113432B703323EA5C8243EA54EA5C81 -:106420008A43EA540133EA5C8243EA54EA5C00207E -:106430008A43EA5423789A4600F0F8FC60222379D4 -:106440001A40602A00D1B5E0402A00D1AFE0DB0657 -:10645000DB0E012B00D1D3E0022B00D120E1002B79 -:1064600000D0A7E0202A00D153E1002A00D0A1E00B -:106470006379092B00D99DE0814A9B00D3589F4640 -:10648000029B1B78DB0700D46EE77E4B002B00D10C -:106490006AE700E000BF67E7744D2B78DB0700D4A4 -:1064A00062E7794B002B00D15EE728780007C00F28 -:1064B00000E000BF58E7002523786E4F9A466E4BE8 -:1064C00098461B78002F49D05A46AB4263D85046B5 -:1064D0009047434601351B78EDB2AB42F2D2634D93 -:1064E000532200212800FEF7C9FE1022FF21E81CDC -:1064F000FEF7C4FE28002022FF211330FEF7BEFE67 -:106500002EE0002523785B4F9A465B4B98461B781C -:10651000002F2ED05A469D4233D3504690474346D3 -:1065200001351B78EDB2AB42F2D2504D532200211F -:106530002800FEF7A3FE1022FF21E81CFEF79EFEB6 -:1065400028002022FF211330FEF798FE14E011B03E -:10655000F0BCBB46B246A946A046F0BD002D38D0DF -:1065600000F05AFC494B002B00D1FDE600E000BFD3 -:10657000FAE6002D19D03D4D00F04EFC2379AB70AA -:10658000F2E6434A6B0012685B19DB00D318002B5C -:10659000F1D05A68C1E73E4A6B0012685B19DB0014 -:1065A000D318002BDCD05A6891E7314AB5E7394857 -:1065B00000281AD120780021FFF7C0FD8021207823 -:1065C000FFF7BCFDD0E6A3686279207800F042FCBA -:1065D000CAE6274A7BE72E4A58001268C318DB0038 -:1065E000D318002BB3D01D6909E700F01FFC01216F -:1065F00050460EAA00E000BF002800D0B4E6D9E75C -:10660000237A0F2BD6D81B4FEB18DB78002F06D040 -:10661000194A1278934200D29CE09B1ADBB2002BFD -:10662000C8D11D481D4D00F001FC01215046EB680A -:106630000EAA9847002800D096E66022150023791C -:106640001D401A42B6D163790A3B012BB2D800F043 -:10665000EDFB63790A2B00D17DE150460EA900F0D5 -:106660006FFB81E6008A001090160020381600208B -:1066700041710010A5580010691D002035730010ED -:10668000248A00100000000000000000000000004C -:106690001013002000000000517200108C8A0010BE -:1066A0007023217A0B4285D1C80984460F330B40F1 -:1066B0005B00E8186044C07CB14F8046002F07D0D3 -:1066C000B0480078804550D34746381AC0B280465B -:1066D000404600283AD1002A00D0F5E0AA4A904668 -:1066E000677902203A008243012A00D1F0E0002FAE -:1066F00000D05FE7EB1863443033DB780CAA9B07CC -:10670000DB0F02321380504602230EA900F02EFB4D -:106710002AE6237A0F2B00D94CE7994FEB18DB7848 -:10672000002F06D0974A1278934200D2F3E09B1ACA -:10673000DBB2002B00D03DE79448934D00F076FB90 -:1067400001215046EB680EAA984755E79046002A6B -:10675000C6D02FE78E4A59001568CB18DB00ED181C -:10676000002D00D126E7E8685DE7474688487F00AE -:10677000006847448046FF00B844002AB0D0434632 -:10678000002B00D116E7D86800F050FB43460121EA -:106790005046DB680EAA98472EE7A37903931A00A8 -:1067A0006B789A4207D06B78002B00D058E1039B9E -:1067B000002B00D0F8E0039B50460EA96B7000F050 -:1067C000BFFAD1E56B780CAA023213705046012350 -:1067D0000EA900F0CBFAC7E5E3881A0AD8B20F2A4F -:1067E00000D9E7E66B499300CB589F460EA800F00E -:1067F00023FB5046A179FFF79BFB02222B78134322 -:106800002B70B1E5E388012B00D0D3E608222B786A -:10681000504693430EA92B7000F092FAA4E5022093 -:1068200029780CAB9A1C8B068908DB0F01400B43BF -:1068300068E7E388012B00D0BCE608222B7850469D -:1068400013430EA92B7000F07BFA8DE5524B002B01 -:1068500000D1AFE600E000BF021E00D1AAE6D37867 -:1068600091781B020B4350460EA900F07FFAC3E655 -:106870004A4B002B00D19DE600E000BF021E00D174 -:1068800098E6504613780EA900F070FAB4E6218914 -:10689000FFF70AFA021EF4D18CE6022A00D12DE19C -:1068A0003F4B002B00D185E600E000BF0200002A2C -:1068B00000D17FE6D3E7FFF7EFF9122302000EA91C -:1068C000504600F053FA97E62F4B304898465BE766 -:1068D000E288002A09D1334A1078012F26D0EF1818 -:1068E00067443037FB789B073ED54346002B00D1E9 -:1068F0003AE5D86800F09AFA43460121DB680EAA0F -:1069000050469847002000F091FA3423EB5CDB07F7 -:1069100000D529E5A1E61E4A59001568CB18DB0011 -:10692000ED18002D00D145E6E86807E730229146D2 -:10693000EB18634499444B46DB789B07D5D5FFF7AA -:1069400017FC4B460222DB7893434A46D370D37838 -:10695000BB43D370C9E70CAB9A1C504601230EA968 -:10696000157000F003FAFFE4FFF7E8FB0222FB7862 -:1069700013430122FB70FB781343FB70B5E7C0465D -:10698000A5580010691D00208C8A0010517200105B -:10699000101300204C8A00100000000000000000CE -:1069A00000000000940F0020581EC0B2FFF778F9D5 -:1069B000002800D1FEE543780793022B00D0F9E5CB -:1069C0000121C279B146931152110B400A401201C4 -:1069D0005B0113432A782F318A4313432B70092319 -:1069E000984680444746A846C37882781B021343E2 -:1069F000C31804935C4B0993049BBB4200D881E00D -:106A00007B7801220B2B02D13B78FA78FF187B7838 -:106A1000042B23D10025049B0B92DB1B9BB2059317 -:106A2000524B19780693524B0A93524B08930A9B88 -:106A3000002B52D0099B089E8D4245D33900504609 -:106A4000059A98478446082802D9059A824262D25C -:106A5000069B01351978EDB2A942E8D24E46A9E568 -:106A60005046FFF755FB00229146434AAB7805920A -:106A70002A004D46914604933C4B3D4F98461B7867 -:106A8000002F1BD0059A9D422CD350469047434679 -:106A900001351B78EDB2AB42F2D24D4653220021B4 -:106AA0002800FEF7EBFB1022FF213448FEF7E6FB3F -:106AB0002022FF213248FEF7E1FB02E0002D1BD02F -:106AC0004D46049BAB7072E618232E4A6B43166842 -:106AD000F618002EC2D0B368B0E7002DBED1224B0D -:106AE000244EABE7274A6B0012685B19DB00D31812 -:106AF000002BE5D05A68C8E71F4AC6E7FFF7D0F871 -:106B00000200D4E6204B45464E46002B00D152E60B -:106B100000E000BF4FE60B9A012A1FD00021464635 -:106B200009E0BB78CB18DBB2F318D878FF2895D1F1 -:106B30000131DD70C9B29142F3D1B04666462B00F7 -:106B4000390032000E4800F01FFDB446069B674432 -:106B50001B78AB4200D34FE74E462BE5024BB168A2 -:106B60009942DBD1079AD9E76D710010691D0020A9 -:106B7000A55800108C8A0010417100103B160020AF -:106B80004B1600201013002000000000F8B55746F7 -:106B90004E46DE4645460C00E0B516001F00002AB2 -:106BA0003CD01F4B00259A46702399461D4B9B46AF -:106BB00017E05B462000997800F0A8FC00281FD061 -:106BC00021004046FFF720FA002819D0A378DA09FF -:106BD000012A1CD00A9A013513702378E418B542B3 -:106BE0001CDA6378052B0BD1E3789B079B0FBB4224 -:106BF00006D153464A461B789846A3781A42D8D005 -:106C00000020F0BCBB46B246A946A046F8BD0B9A90 -:106C1000013513702378E418B542E2DB0120F0E778 -:106C2000940F002038160020802310B51B0184B07B -:106C300001930E4B02901C6803916269EFF310837D -:106C400072B611680029FCD0BFF35F8FA3612000EA -:106C500001A900F0DFFD6269A369BFF35F8F002126 -:106C6000116083F3108804B010BDC0469016002058 -:106C7000702270B5094B0C001D788B781A4201D038 -:106C8000002070BD064B2000997800F03FFC0028E2 -:106C9000F6D021002800FFF7B7F9F2E7940F0020A3 -:106CA000381600200B007F2010B51840DB09333365 -:106CB0004000044AC018044B1168C01800F0E2FB01 -:106CC00010BDC0468C160020381600200B007F2017 -:106CD00010B51840DB0933334000044AC018044B98 -:106CE0001168C01800F0F6FB10BDC0468C160020DD -:106CF0003816002070B57F240F480C40640004193A -:106D0000CD0964193034E078C00701D5002070BD8A -:106D10000126E578094835430078E570FFF7FCF96E -:106D20000028F4D10122E3789343E370E37803323F -:106D30009343E370EAE7C04638160020940F002022 -:106D400070B5094C0600082220000D00FEF79CFAE1 -:106D500000238021E360A3602B7830009943002258 -:106D60000023FFF7C7FF70BDDC150020F8B5CE4645 -:106D700047469046264E80B58146082230000D00D9 -:106D80001F00FEF781FA4346B3600023F381EC79DC -:106D9000AB7924021C43231CBC4200D93B1C9FB28C -:106DA000B381002C0ED0002F18D04346002B2CD0DE -:106DB0003B1C402F1BD89FB233787F2B1CD800215F -:106DC000144A0FE080212B78002299434846002383 -:106DD000FFF790FFC0BCB946B046F8BD7F23002244 -:106DE000317899433B004846FFF784FFF2E74023A0 -:106DF0009FB233787F2BE2D9064C3A0041462000FF -:106E0000FEF742FA80212200ECE70020E2E7C046CC -:106E1000DC150020F815002010B5142200210248CE -:106E2000FEF72CFA10BDC046DC150020014B18619E -:106E30007047C046DC15002010B5054C0100082243 -:106E40002000FEF721FA0023A360E36010BDC046D6 -:106E5000DC15002070B5394C1D0023780600DA09D6 -:106E6000C9098A4213D00020002D00D070BD344BD8 -:106E7000002B03D021003000FFF7B8F82369002B66 -:106E800003D022000321300098470120EEE7A068DC -:106E90007F2B05D8002834D02A002A49FEF7F4F9C0 -:106EA000E289A1685219E38892B24919E281A1608E -:106EB000934214D03F2D12D9A389981A051C80B291 -:106EC00040282AD82078ADB27F2828D800219A42BD -:106ED00032D01C4A2B003000FFF70CFFC6E72369B5 -:106EE000002B05D0220002213000984700280AD04C -:106EF000802123780022994330000023FFF7FAFE17 -:106F0000B4E70020B2E700213000FFF717F93000A6 -:106F10008021FFF713F90120A8E74025D2E79A4224 -:106F200007D0084C2A002000FEF7AEF9802122008D -:106F3000D0E780210022CDE70022CBE7DC1500203E -:106F4000ED5F0010F815002010B50400FFF76EF992 -:106F5000002801D1002010BDFFF770F90028F9D1F9 -:106F6000B22292006243034B01309B181B791840F8 -:106F7000F1E7C04614130020B2239B00434310B531 -:106F80000248181800F050FB10BDC0462413002022 -:106F9000F0B5B225AD0045432C00C646174F10345E -:106FA000E41900B5200092B200F0C0FB06002000FA -:106FB00000F058FB3F2803D8300080BCB846F0BD35 -:106FC0007B190020D9789846FFF76CFE0028F3D093 -:106FD000200000F047FB3F280AD992239B00EA18C3 -:106FE0004346D219D97800204023FFF783FEE3E718 -:106FF00043460020D978FFF769FEDDE7141300202F -:10700000F8B50400FFF712F9002801D10020F8BDFF -:10701000FFF714F90028F9D1B2239B005C43250047 -:10702000144E2435AD19280000F0FEFA0028EDD0EA -:1070300037190020B978FFF735FE0028E6D0A223E3 -:107040009B009C466444A41921002800402200F0C3 -:107050006DFBB978051E08D0030022000020FFF761 -:1070600049FE0028D2D02800D1E70020FFF72EFEED -:10707000CCE7C0461413002070B5B224A4004443EA -:10708000094B0500E418200092B200F017FC06003E -:10709000200000F0C9FA3F2801D8300070BD280058 -:1070A000FFF7AEFFF9E7C04638130020B2239B007C -:1070B000434310B50248181800F0D4FA10BDC0467A -:1070C00038130020B222F0B51B4C83B00021200001 -:1070D0009200FEF7D3F8FF236371184B802600253A -:1070E000E38001270823210020007600237332006B -:1070F000278138310095073B103000F05FFA2100FE -:10710000200039313200FF3101230097243000F094 -:1071100055FA8E239B00E6183000FAF79FFB902368 -:107120009B002662E6183000E561FAF797FB2663BC -:10713000656303B0F0BDC0461413002000C2FFFF1A -:1071400010B5094C052200212000FEF797F8200019 -:107150002434103000F06EFC200000F06BFC0121A4 -:10716000200000F087FC10BD14130020F0B54B790F -:10717000060083B0022B02D18B79022B03D00025AD -:10718000280003B0F0BD2F4FBB78002BF7D18B78D0 -:1071900009253B700C780C196378242B0BD1082A35 -:1071A00002D81FE0AA421DD32378E4185D19637842 -:1071B000ADB2242BF6D0052B31D0042B12D163793C -:1071C0000A2B0FD1204B2778019301330093022221 -:1071D00002233000E119FFF7D9FC0028CFD00E358B -:1071E000ED19ADB2194C200000F03CFA3F28C7D988 -:1071F0002600103E0020F178FFF754FD0028BFD094 -:10720000200000F02FFA3F2817D98E239B00E218A8 -:10721000F93BF178FF3B0020FFF76CFDB0E7210060 -:107220003000FFF725FD0028A9D0A3787B702378D4 -:107230005D19E4186378ADB2BFE7F1780020FFF77D -:1072400045FD9DE714130020161300202413002091 -:10725000F8B5602314001278050013400020202B9D -:1072600012D12F4A6379277916781B023B439E423D -:107270000AD16378222B1AD007D8202B3CD0212B9F -:1072800002D1012930D00120F8BD232BFCD10129E6 -:107290003FD00329F7D1234B002BF4D0E178A3781A -:1072A00009020020194300E000BF0120ECE701299A -:1072B0002FD00329E7D101252E00A378E4780239E5 -:1072C00024021C431471264024321000714000F047 -:1072D000D1FB154B002BD6D06208002031002A408C -:1072E00000E000BF0120CFE70723210028000F4A5C -:1072F000FFF73CFD0120C7E70129F5D00329C2D1E2 -:107300000B4B002BBFD00020911DFEF7D1FA0120BE -:10731000BAE721002800FFF713FD0120B4E7C046BB -:107320001413002000000000000000001A130020C9 -:10733000B1580010F8B545465746DE464E46E0B512 -:10734000464D1F00EA7880460C00AB788A4246D052 -:1073500000208B421AD0F0BCBB46B246A946A046DC -:10736000F8BD3F4B002B04D0484600F073F90028CD -:107370006CD0484600F076F93F2807D94E46103EBB -:107380000020F178FFF78EFC002851D1AB78A342A2 -:1073900001D00120DFE7334B002B02D0002000E0BA -:1073A00000BF0020FFF72CFE0028F2D12E4C200059 -:1073B00000F03AF90028ECD1002FEAD0BF06E8D15E -:1073C000243C4046A178FFF76DFC0028E1D0002363 -:1073D00000224046A178FFF78DFC0120BBE79223F5 -:1073E0009B00EE1810239B46AB4431005846BAB2BE -:1073F00000F064FA1D4BD946002BB2D06B79FF2BFD -:10740000AFD0002FADD0F219924603E00136B2455D -:10741000A7D06B7932789A42F8D1484600F01AF931 -:107420000028F3D14B46103B597900E000BFEDE74F -:10743000484600F017F93F280BD98E2292004023CE -:10744000F1784A440020FFF755FC9FE7FEF7A4FBC4 -:107450008FE7F1780020FFF739FC97E7141300203D -:10746000995B0010000000003813002000000000AD -:1074700010B50020FEF7F4FE10BDC04610B5FEF7B3 -:10748000E5FE10BD037870B5DB0704000E00DD0FCC -:10749000002B17D103785B0701D5280070BD0121AF -:1074A0003000494200F0DCFE2378DB07DD0F002BC3 -:1074B0000AD123785B0708D40422237801251343DB -:1074C000237002E00025E8E70025300000F0A8FE68 -:1074D000E3E7C04670B50C000121060049422000D8 -:1074E00000F0BEFE33785B07DD0F002B04DB2000CD -:1074F00000F096FE280070BD3378DB0704D4042228 -:10750000337893433370F2E70025F0E7437902794B -:107510001B021343C2785B0592075B0D920F022A90 -:107520001DD0032A0CD00020012A08D102394A427A -:107530005141124A9446614499424041C0B2704759 -:1075400002394A1E91410E4A494211408022D2001E -:1075500094460020614499424041C0B2EFE70229BD -:1075600005D0002040229A424041C0B2E7E7054AD8 -:10757000981843425841C0B2E1E7C046FF030000FB -:1075800040FCFFFF00FEFFFF8A1870B5914207D252 -:107590007F264C78052C04D00C7809198A42F8D83B -:1075A00070BD34008D782C4064000419ED096355DA -:1075B0000C7809198A42ECD8F2E7C046F0B5C64605 -:1075C00000B5040006A805788020884617001E0034 -:1075D0000002824226D8E068002803D001214942F7 -:1075E00000F03EFE2069002803D00121494200F04E -:1075F00037FE4346236073045B0CED031D430023F9 -:10760000E0686381A780E5802381002801D000F035 -:1076100007FE2069002801D000F002FE012080BC96 -:10762000B846F0BD0020FAE710B504894189828888 -:10763000A3B288B28C4207D31B1A9BB2101C9A4289 -:1076400000D9181C80B210BD5100091A5B189BB2FA -:10765000F4E7C04603894089181A43425841C0B232 -:107660007047C04610B5048941898288A3B288B2A8 -:107670008C4207D31B1A9BB200209A4201D9D21A1E -:1076800090B210BD5100091A5B189BB2F4E7C046D6 -:1076900070B5040000690E00002803D001214942A2 -:1076A00000F0DEFD25896089A288A9B283B28542F7 -:1076B0002CD3CD1AADB2002D2ED0AA4208D29142C1 -:1076C00030D3891A8BB263819A4203D89B1A9BB23A -:1076D0009A42FBD9E28821685204520C534330008D -:1076E000C918FDF7D1FD63890125591C89B2A2880B -:1076F0008B4213D900215200891A89B22069618115 -:10770000002801D000F08CFD280070BD5500ED1A56 -:107710004D19ADB2002DD0D1618989B2520091428C -:10772000ECDBE9E789188BB26381CDE7F0B546461B -:107730004F46D646C0B506000069894690460028E7 -:1077400003D00121494200F08BFD31897289B5884F -:107750008BB294B2914254D31F1BBFB2002F4AD0B8 -:10776000BD4205D2AB4251D25B199CB22F0074814D -:107770004346B8453DD89FB2A54203D8641BA4B286 -:10778000A542FBD9F28831685204520C90466243FC -:107790002B1B9BB2891842469F4225D953439BB26B -:1077A0001A0048469A46FDF76FFD434648467D1B42 -:1077B00064195C4331685044A2B2FDF765FD7189DC -:1077C000B588CB199BB26A00994216D99B1A9BB215 -:1077D00030697381002801D000F022FD3800E0BC40 -:1077E000BA46B146A846F0BD48467A43FDF74CFD7F -:1077F000E5E73B1CBFE773899BB26A009342E7DB76 -:10780000E4E76F003F1BDF19BFB2A7E75B1B9CB229 -:10781000ACE7C046F8B50400C0680E00002803D0ED -:107820000121494200F01CFD258920896189A28837 -:10783000ADB283B28FB2884229D3DB1B9BB29A428E -:1078400009D8E779FF0906D1E068002801D000F0E7 -:10785000E7FC3800F8BD95421ED32B009B1A9BB263 -:107860009342FBD2E28820685204520C5343310009 -:10787000C018FDF709FD6B1C9BB2A2889D4218D968 -:10788000002352009B1A9BB201272381DCE75100A1 -:10789000C91B5B189BB2D2E72B00E2882068520418 -:1078A000520C53433100C018FDF7EEFC0135A2889D -:1078B000ABB252009342E7DBE4E7C046F0B557466F -:1078C0004546DE464E46E0B5140005000F0083B085 -:1078D000002A75D0C068002803D00121494200F079 -:1078E000BFFC2E89E9796A89AB88B6B292B2C90920 -:1078F00045D1964200D36DE059008A1AB21892B26F -:10790000002189469A4234D29A1A111C92B2A2429C -:1079100000D9211C8AB29146EA885204520C904642 -:107920004A46B21892B292464A46D21A92B2934648 -:1079300034009E4203D3E41AA4B29C42FBD24246D6 -:10794000624328681B1B9BB2801842464B4554D3A8 -:107950004B4639005A43FDF797FCAB885B00B245B4 -:1079600001D39A4503DB5246D31A9BB29A4653463B -:107970002B81E868002825D000F052FC22E0E9883D -:107980004904490C88469C4227D2964247D3B11AF3 -:1079900089B28C465800E11A89B28B4661460919B2 -:1079A000814208DBD11889B20E1BB6B28A46B242B8 -:1079B0003BD9361AB6B2A21992B29246A146B7E79F -:1079C00000239946484603B0F0BCBB46B246A946E0 -:1079D000A046F0BDB21A92B292E700218946002B70 -:1079E000C7D04146E41A4C431600D118002289B290 -:1079F0008A46994693463F199AE753439BB21A0029 -:107A000039005C440193FDF73FFC414622004A43A4 -:107A1000019B286892B2F918FDF736FC9DE75800E3 -:107A2000811A711889B28C46B5E7A146B04200DDD3 -:107A30007EE7BEE710B50400C068002803D001212E -:107A4000494200F00DFC2069002803D00121494281 -:107A500000F006FC0023E06863812381002801D048 -:107A600000F0DEFB2069002801D000F0D9FB0120E6 -:107A700010BDC04670B50400C0680D00002803D0DA -:107A80000121494200F0ECFB2069002803D00121CC -:107A9000494200F0E5FB7F21E379ED011940E06800 -:107AA0002943E171002801D000F0BAFB20690028C9 -:107AB00001D000F0B5FB012070BDC046F0B54E46C8 -:107AC00081464D4A45464A44531E9A418023DE462C -:107AD00057465B029C46E0B5484B120462441A606C -:107AE000474B0D00474983B01A6010008B689843DC -:107AF000FBD10620FAF7D2FF4B465A6802231A4000 -:107B0000019204224A449346C022594692011143ED -:107B10000B608A468021804649008C4641460220FF -:107B2000A846EF0D6E02AB0DAA02009104E0009C86 -:107B3000A5425ED8604553D0010015001C000230FC -:107B400092197B41002CF2D0009B454698465B463B -:107B50008024AB460D000E02761A640000932700C5 -:107B6000013C002C40D031004046FCF705FD761B5F -:107B70008345F4D2009B29009B466F4324024B4669 -:107B800019611B684A465C40FF231B021C4080238E -:107B90005B011343802259460198920111431C60F6 -:107BA0000860484655464468022028604D462E68C5 -:107BB00007256E40C83535401D604B4624331A43B7 -:107BC000032304400C601360086039004046FCF752 -:107BD000D3FC03B0F0BCBB46B246A946A046F0BDFC -:107BE00045460100A046B2E7009B29009B462F00B6 -:107BF000C5E74546A046AAE70040FCBF00E00040BC -:107C000000F0004000C0004070B50F4C0F4D104A0E -:107C100024184D41A900A00F0843A90F69400D4B3E -:107C20006040FDF7C1FA4A01C30E1343CA0E584023 -:107C30005140094B094AFDF7B7FA4A00C30F1343F5 -:107C4000CA0F5840514070BD157C4A7FB979379EA4 -:107C5000B9E5E41C6D4758BFBB49D094EB11311313 -:107C6000F0B504684568060023002A00C64680680F -:107C7000F16803430A4300B5134304D1FAF7FCF952 -:107C800003000B43FAD02A06230A60402706134359 -:107C90002A0A3A43070CBC4669404B409846634663 -:107CA0000F041F43424003045A4043467B40326066 -:107CB0007360C20E4B011343C90E40010843B36009 -:107CC000A10FAB000B43A20012196B41F060D90168 -:107CD000500E0843D201590E11430C0005004B0F02 -:107CE000C1001943E0000019694180BCB846F0BDED -:107CF000F0B5DE4657464E464546E0B5BC4991B024 -:107D000008910978002900D1E5E00CAB9846B94B01 -:107D1000B94C0293B94BBA4E0593102205994046CF -:107D2000FDF7B2FAB74B06931B78DBB20793FAF76D -:107D3000A3F9FFF769FF0C9B4340089343465B6838 -:107D40004B400993B04B9B69DB0433D5AF4BDA6BE7 -:107D5000E0231340402B2DD0EFF305839A46AC4B24 -:107D60002768994600239B463300564665689A4625 -:107D700038002900002E1AD0FAF7BCF9EFF3108270 -:107D800072B64B461B68002BFBD0BFF35F8F236896 -:107D9000BB4212D0BFF35F8F4B465946196082F346 -:107DA00010882768656838002900002EE4D1FAF7AA -:107DB00015F8E3E7FAF7CAFFCEE76368AB42E9D10B -:107DC000914B1500DF69FAF757F90A220023801852 -:107DD00059410B0080215646020009068B4202D30E -:107DE00001228C4B524201200CC4326873689218F5 -:107DF0005B4138401043002400920193306073606F -:107E0000BFF35F8F824A146085F310880199FFF7F2 -:107E1000FBFE43469B68424658404346DB68906001 -:107E20004B40D3607C4A029B94461B787B4ADB0024 -:107E30006344986890424CD00021FFF7E5FE089B10 -:107E400043400C93099B4B40190043465960EFF3A4 -:107E5000108572B66E4A1368002BFCD0BFF35F8F9B -:107E6000069B079A1B78934214D005980C9A0368D6 -:107E700041685A4043465B680C9242464B4053600F -:107E800092688368C1685A404346DB684B4041466C -:107E90008A60CB604046FFF7E3FE102206000C002C -:107EA00005984146FDF7F0F9069A13780133DBB2E5 -:107EB0001370BFF35F8F0022554B1A6085F3108853 -:107EC0003000210011B0F0BCBB46B246A946A04626 -:107ED000F0BD9C60B0E7524D524CAC4620686168E2 -:107EE000514DA246A84600920193850D8F0286024D -:107EF0002F4334003D0024184D41A30E9946AB0199 -:107F000001934B46019A1A43A30100930192009CEE -:107F1000019D241A8D412000644608CC290002935B -:107F20000023A4460393029C039D00196941C445A4 -:107F3000DBD1544620606160FFF766FE0CAB9846CB -:107F40000C9B4340029343465B680AA84B40059351 -:107F5000FDF7EEFE0A980B99FFF756FE43469B6825 -:107F6000434006934346DB684B400793264B9B698F -:107F7000DB0400D4F4E0254BDA6BE0231340402B04 -:107F800000D1EDE0EFF3058300249A46002340255D -:107F9000009301941E4B2E0099465546C346164C3D -:107FA0000023B04627682E0065689A4638002900ED -:107FB000002E1AD0FAF79EF8EFF3108272B64B46F5 -:107FC0001B68002BFBD0BFF35F8F2368BB422DD013 -:107FD000BFF35F8F4B465146196082F310882768C4 -:107FE000656838002900002EE4D1F9F7F7FEE3E7D1 -:107FF000741D00206C1D002008110020C80F0020F7 -:10800000B80F00206D1D00200000064000800040D9 -:10801000300100D0FFFFFF7F00000340FFFFFF00A3 -:10802000001C0420C00F0020002004206368AB4225 -:10803000CED1350046469046009A019B10001900AB -:10804000801859414B4BDA690123134003430093D5 -:108050000191FAF711F80A220023801859410B0008 -:108060008021020009068B4202D30122424B524278 -:1080700022606360012E5ED10098019935003F4E69 -:10808000474630607160D846BFF35F8F3C4B9946DE -:1080900000234A46136087F31088FFF7B5FD029B63 -:1080A00043400C93059B4B4019005B465960F9F720 -:1080B000E3FFFFF7A9FD069B434018005B4698606D -:1080C000079B4B4019005B46D960EFF3108772B6EF -:1080D0004B461B68002BFBD0BFF35F8F089B1B78C0 -:1080E000002B31D1274BDA681F2A3CD05A691F2A4E -:1080F0003AD0DA691F2A39D05B6A03251F2B33D0A7 -:10810000FAF724FEFF25FF231F4AED0013701F4BD3 -:1081100002929C46052365446B604046FFF7A0FD34 -:108120001B4B1022180041460593FDF7ADF80123C3 -:10813000089A13700CE0BFF35F8F00234A46136068 -:1081400088F31088013E2BE70F4B0293104B0593E9 -:10815000BFF35F8F00220A4B1A6087F31088DCE5BB -:10816000FAF7F4FD0EE70025EBB2CDE70225EBB2FE -:10817000CAE7C04600000640FFFFFF7FB80F00209F -:10818000300100D0000003406C1D002008000340B7 -:10819000C80F002010B5FFF7ABFD10BD10B5830769 -:1081A0000AD00300032102E001330B4205D01A7804 -:1081B000002AF9D1181A10BD030019680C4A0D4C99 -:1081C0008A188A4322420FD15968094A04338A180F -:1081D0008A43224208D15968054A04338A188A43DF -:1081E0002242F1D000E001331A78002AFBD1E1E706 -:1081F000FFFEFEFE80808080F8B5C04600000000D3 -:1082000001B40248844601BC604700BFB1090020A8 -:1082100001B40248844601BC604700BFC902002087 -:1082200001B40248844601BC604700BF2D02002013 -:1082300001B40248844601BC604700BF350E0020EF -:1082400001B40248844601BC604700BF350E0020DF -:1082500001B40248844601BC604700BFC100002051 -:1082600001B40248844601BC604700BF9D01002064 -:1082700001B40248844601BC604700BFE90D0020FC -:1082800001B40248844601BC604700BFD909002000 -:1082900001B40248844601BC604700BF750D002050 -:1082A00001B40248844601BC604700BF01010020C0 -:1082B00001B40248844601BC604700BF4D0B00205A -:1082C00001B40248844601BC604700BFF50A0020A3 -:1082D00001B40248844601BC604700BF8903002006 -:1082E0003D3D3D3D3D3D48656C6C6F2C20586265C1 -:1082F00065204A6F696E74213D3D3D3D3D3D000066 -:10830000000000005472616E736D697420546573CF -:10831000740000000A0A00007374617475733A20D7 -:1083200025780A006572723A2025780A000000005C -:108330007265673A20257825780A000072656164C5 -:108340003A2025780A000000496E69742072616441 -:10835000696F20535049000053657474696E67203B -:108360005061636B6574205479706520746F204C84 -:108370006F52610053657474696E672050412043E9 -:108380006F6E66696700000053657474696E6720DC -:108390004672657175656E637920746F2025640A75 -:1083A0000000000057726F746520257820746F20DC -:1083B000726164696F206275666665720A0000000A -:1083C00053657474696E67205061636B65742050E7 -:1083D0006172616D65746572730000005365747439 -:1083E000696E672044494F32206173205246205302 -:1083F000776974636800000053657474696E672060 -:10840000526164696F2053796E6320576F72640004 -:1084100053657474696E67204D6F6465205458000D -:1084200053657474696E672044494F33206173202B -:108430005443584F204354524C0000005365747409 -:10844000696E6720526567756C61746F72204D6F3D -:10845000646520746F20444320444300436C65618D -:1084600072696E6720726164696F206572726F72E3 -:1084700073000000456E746572696E672052616416 -:10848000696F2052656365697665204D6F6465008C -:1084900053657474696E672044494F3120495251C5 -:1084A00000000000496E697469616C697A696E67E1 -:1084B00020526164696F0000425553592050696E23 -:1084C0003A2025640A000000436C656172696E679A -:1084D000204952510000000052656164696E6720B6 -:1084E000526164696F204275666665720000000023 -:1084F000526563656976656420646174613A000061 -:108500002025780047657474696E672049525120B0 -:10851000537461747573000049525120537461742F -:1085200075732052656769737465722025782025FC -:10853000780A000047657474696E672052582042BB -:10854000756666657220537461747573000000006F -:108550005061796C6F6164204C656E67746820258A -:10856000780A000042756666657220506F696E7405 -:1085700065722025780A00004E6F207370696E6C5A -:108580006F636B732061726520617661696C6162F3 -:108590006C6500004E6F20757365722049525173EF -:1085A0002061726520617661696C61626C650000B2 -:1085B000486172647761726520616C61726D20251B -:1085C0006420616C726561647920636C61696D65BA -:1085D000640000000A2A2A2A2050414E4943202ADA -:1085E0002A2A0A000A00000048617264206173733D -:1085F00065727400666E692B00000000666E69008B -:108600006E616E00666E692D0000000052656C653B -:1086100061736500626F6F74325F77323571303825 -:1086200030000000312E352E310000007069636F7C -:108630000000000074657374000000004E6F762027 -:108640003238203230323300554152542073746432 -:10865000696E000055415254207374646F75740044 -:108660005541525420737464696E202F20737464D2 -:108670006F75740055534220737464696E202F2007 -:108680007374646F75740000526173706265727206 -:1086900079205069000000005069636F00000000FD -:1086A000426F617264204344430000005265736569 -:1086B00074000000556E68616E646C6564204952F8 -:1086C0005120307825780A006570202564202573B4 -:1086D0002077617320616C726561647920617661D5 -:1086E000696C61626C65000043616E277420636F82 -:1086F0006E74696E75652078666572206F6E20698C -:108700006E61637469766520657020256420257329 -:10871000000000006F757400A013121E02088296FC -:1087200097079D830D8B0E8F8E9595018A1780017B -:108730004007001D7439001024390010243900103E -:108740006C3900102439001024390010243900102D -:108750002439001024390010243900102439001065 -:1087600064390010243900105C39001024390010DD -:108770002439001054390010283C00108A390010A8 -:10878000223C00108A3900100C3C00108A3900107D -:108790008A3900108A3900108A3900108A3900108D -:1087A0008A3900108A3900107C3900108A3900108B -:1087B0008A3900108A3900108A3900108A3900106D -:1087C0007C390010B03C0010DE380010DE3800109C -:1087D000DE380010DE380010DE380010DE38001001 -:1087E000DE380010DE380010DE380010DE380010F1 -:1087F000DE380010DE380010DE380010DE380010E1 -:10880000DE380010DE380010DE380010DE380010D0 -:10881000DE380010DE380010DE380010DE380010C0 -:10882000DE380010DE380010DE380010DE380010B0 -:10883000DE380010DE380010DE380010DE380010A0 -:10884000DE3800103C3C00107C3C00103C3C00102A -:10885000DE380010DE380010DE380010DE38001080 -:10886000DE380010DE380010DE380010DE38001070 -:10887000DE380010DE380010DE380010DE38001060 -:10888000DE380010DE380010DE380010DE38001050 -:10889000503E0010DE380010DE380010DE380010C8 -:1088A000DE380010DE380010DE380010DE38001030 -:1088B000DE380010DE380010503E0010C23C0010C0 -:1088C000503E00103C3C00107C3C00103C3C001032 -:1088D000000000000000F03F000000000000244005 -:1088E00000000000000059400000000000408F40E0 -:1088F000000000000088C34000000000006AF8404B -:108900000000000080842E4100000000D01263416E -:108910000000000084D797410000000065CDCD41E4 -:1089200006005250D3F075420C86001006005250DB -:10893000E182887F1486001006005250BBFF3CB6CF -:108940002C8600100D0A00000600525053B4F4A10A -:108950006086001008005250920000000958001074 -:108960000D580010195800104558001041580010BB -:10897000000000000600525053B4F4A174860010A9 -:10898000000000008886001098860010581D002006 -:10899000A0860010AC86001009025400030100807C -:1089A0007D080B000202020000090400000102021F -:1089B0000004052400200105240100010424020212 -:1089C00005240600010705810308001009040100C1 -:1089D000020A0000000705020240000007058202AB -:1089E0004000000904020000FF000105120100021E -:1089F000EF0201408A2E0A0000010102030100007B -:108A00006863001002650010B6640010686300100F -:108A1000986400108064001008640010B6630010B1 -:108A2000AA6300101E68001004680010B4650010EE -:108A300032680010B4650010EC670010D8670010B1 -:108A4000B4650010C46700109A670010B465001088 -:108A5000B66800109A6800108E680010B4650010A7 -:108A6000B4650010706800109A680010B4650010BA -:108A7000B4650010B4650010B4650010B465001052 -:108A8000B4650010B46500104C680010C57000108B -:108A9000417100106D71001051720010357300109B -:048AA00000000000D2 -:108AA400208900102C8900108802001038890010D9 -:108AB40094020010A0020010AC02001054890010AF -:088AC4004889001074890010BC -:108ACC0003000068EFF3108C72B60268002AFCD029 -:108ADC00BFF35F8F04229A56002A04DB002900D0D2 -:108AEC000A60002004E0D0220120120612681A71DC -:108AFC001B68BFF35F8F00221A608CF310887047DD -:108B0C00F0B5C646150000B504001E000268EFF370 -:108B1C00108172B61368002BFCD0BFF35F8F042357 -:108B2C00E356002B2DDB2268BFF35F8F0020106013 -:108B3C0081F31088D0221206127852B290469A42D3 -:108B4C0003D1002080BCB846F0BD00270BE02368A1 -:108B5C00BFF35F8F1F6081F310882800310000F095 -:108B6C0083FE0028EDD12268EFF3108172B61368F2 -:108B7C00002BFCD0BFF35F8F23797F2BE7D94346C3 -:108B8C0002E0D0231B061B6823712368BFF35F8FA1 -:108B9C0000221A6081F310880120D3E7F0B5C64695 -:108BAC0000B50D00040000F04FFEFA2206000F0085 -:108BBC00002328000021920000F04EFE802336187E -:108BCC004F411B069F4202D30126174F7642D023FA -:108BDC001B061B68002598460BE02368BFF35F8FCC -:108BEC001D6081F310883000390000F03DFE002834 -:108BFC0018D12268EFF3108172B61368002BFCD0E9 -:108C0C00BFF35F8F23797F2BE7D94346237123680A -:108C1C00BFF35F8F00221A6081F31088012080BCA3 -:108C2C00B846F0BD0020FAE7FFFFFF7F0268EFF3C4 -:108C3C00108172B61368002BFCD0BFF35F8FFF233B -:108C4C0003710368BFF35F8F00221A6081F31088F1 -:108C5C0040BF704710B5084C2378002B0AD18023F5 -:108C6C00064807495B051A68C25004338B42FAD197 -:108C7C000123237010BDC0466B1D0020641700102B -:108C8C000001001010B5014B984710BD651700206E -:108C9C00034B1A68C0239B009343024A136070472E -:108CAC000C8001400C900140054B1A6880239B00FE -:108CBC005340C02292001340024A13607047C046D2 -:108CCC000C8001400C9001401423F0B5D6464F4661 -:108CDC0046469A46814618880433C0B598460E001D -:108CEC001B882649140098475346070018884346AA -:108CFC0023491B8898475346050018884346214949 -:108D0C001B8898478046FFF7A5FFB847A847FFF791 -:108D1C00CBFF221E20D0C02108270220490511E0DC -:108D2C00002C14D0131B0D2B20D9002D0AD023009E -:108D3C00002A05D00B6E013A337013000136234321 -:108D4C00002B09D03D008B6A1D401842E8D1002D44 -:108D5C00EDD123001343F5D1FFF79AFFC047FFF77E -:108D6C0091FFE0BCBA46B146A846F0BD4B461B7815 -:108D7C00013C0B6601239C46E144E8E749460000B0 -:108D8C0045580000464300000022154B10B59A6070 -:108D9C00DA601A615A619A61DA611A625A629A62ED -:108DAC00DA621A635A639A63DA631A645A649A64CD -:108DBC00DA641A655A659A65DA651A665A669A66AD -:108DCC00DA661A675A679A67DA67F03292000021FE -:108DDC00044800F061FD044B044A1A6010BDC04603 -:108DEC00000010502C190020F41C002080011050A1 -:108DFC00F0B557464E464546DE46E0B5254B0025B8 -:108E0C009F6D012687B0002F23D0234B9946012359 -:108E1C009B46224B984601E0202D1AD032002C00A4 -:108E2C000135B2463A40EDB27600002AF4D04B46FA -:108E3C0052469A655B46640864002B40E418640152 -:108E4C004444200000F0B8FB002809D153469F434E -:108E5C00E2D107B0F0BCBB46B246A946A046F0BD75 -:108E6C00E28AA37802A80192002106220630009320 -:108E7C0000F012FDE02302A9DB008B80009B019A1D -:108E8C000B7203A80121059200F0BEFB200000F03C -:108E9C002BFBDBE70000115000301150EC180020C8 -:108EAC009823C84AF0B5D55880232C009B02102675 -:108EBC0085B01C401D427AD0C34BC44C9A6AC44B3B -:108ECC0000261A603B23E35C022B00D1DFE07B23FE -:108EDC00E35C022B00D1B9E1BB23E35C022B00D194 -:108EEC00A9E1FB23E35C022B00D199E13C23FF3386 -:108EFC00E35C022B00D158E17C23FF33E35C022BB3 -:108F0C0000D145E1BC23FF33E35C022B00D132E1FD -:108F1C00FC23FF33E35C022B00D11FE1AD4BE35C80 -:108F2C00022B00D10EE1AC4BE35C022B00D1FDE037 -:108F3C00AA4BE35C022B00D1ECE0A94BE35C022BC7 -:108F4C0000D1DBE0A74BE35C022B00D1CAE0A64BBF -:108F5C00E35C022B00D1ABE0A44BE35C022B00D111 -:108F6C007FE1A34BE35C022B00D196E1002E08D1EC -:108F7C00A04B1B78002B04D180219F4A903389028F -:108F8C00D150904B0A229C6C6B460021981D00F02E -:108F9C0083FCC023640501AE9B00640D338030005C -:108FAC0002940121802400F02FFB944EA402EB06C6 -:108FBC0069D480235B021D4214D0012223211C435F -:108FCC00824B5A54DA70C0238D4ADB00019302ABFA -:108FDC0003CA03C3012101A800F016FB8022864BB3 -:108FEC0092021A6580235B011D4233D18023DB0181 -:108FFC001D421CD180231B021D4204D1AC4200D067 -:10900C00C8E105B0F0BD1C436B460A220021981D37 -:10901C0000F042FCA02301AEDB00338001213000C4 -:10902C0000F0F2FA8022744B12011A65E6E71C4339 -:10903C006B460A220021981D00F02EFC802301AE05 -:10904C00DB0033800121300000F0DEFA10226A4B85 -:10905C001A65CFE700221C435A4B01AE1A60FFF78A -:10906C0093FE6B460A220021981D00F015FC80230C -:10907C005B0033800121300000F0C6FA80225E4B89 -:10908C0012031A65B2E7FFF7B3FE340091E73833E9 -:10909C00E65C002E00D11AE70233E25C002A00D114 -:1090AC0015E7200000222030E25400F04FFA0EE7C2 -:1090BC00544BE75C002F00D14EE70233E25C002AF0 -:1090CC0000D060E1494BE35C022B00D1DBE0484B64 -:1090DC00E35C022B00D054E74B4BE35C002B00D03D -:1090EC00E0E04EE7494BE75C002F00D12FE702335D -:1090FC00E25C002A00D03EE13E0028E7444BE75CEE -:10910C00002F00D11EE70233E25C002A00D02AE1D6 -:10911C003E0017E73F4BE75C002F00D10DE7023311 -:10912C00E25C002A00D016E13E0006E73A4BE75C11 -:10913C00002F00D1FCE60233E25C002A00D002E1F1 -:10914C003E00F5E6354BE75C002F00D1EBE6023331 -:10915C00E25C002A00D0EEE03E00E4E6F933FF3397 -:10916C00E75C002F00D1D9E60233E25C002A00D084 -:10917C00D8E03E00D2E6B933FF33E75C002F00D1D4 -:10918C00C6E60233E25C002A00D0C2E03E00BFE635 -:10919C007933FF33E75C002F00D1B3E60233E25C96 -:1091AC00002A00D0ACE03E00ACE63933FF33E75C7C -:1091BC00002F00D1A0E60233E25C002A00D096E03A -:1091CC003E0099E60000115000400540EC180020CC -:1091DC00E41800203B0200007B020000BB020000F0 -:1091EC00FB0200003B0300007B030000BB030000FC -:1091FC00FB0300006A1D002000301150100002001B -:10920C00000010507A030000FA0300003A0300003B -:10921C00FA020000BA0200007A0200003A020000D2 -:10922C00F833E75C002F00D160E60233E25C002AE1 -:10923C0055D13E005AE6B833E75C002F00D150E61A -:10924C000233E25C002A42D13E004AE67833E75C06 -:10925C00002F00D140E60233E25C002A2FD13E0001 -:10926C003AE64F4BE35C002B00D17AE6EF239B00F0 -:10927C00E25C002A00D12AE70022E2541C3BE018F1 -:10928C0000F064F923E7464BE35C002BEED1454B31 -:10929C00E35C022B00D074E63E00434BE35C002BF6 -:1092AC0000D163E6FF239B00E25C002A00D168E654 -:1092BC000022E2541C3BE01800F048F961E6200063 -:1092CC0000226030E2543E0000F040F904E6200039 -:1092DC000022A030E2543E0000F038F901E62000F4 -:1092EC000022E030E2543E0000F030F9FEE52000B0 -:1092FC0000222130FF30E2543E0000F027F9FBE55C -:10930C00200000226130FF30E2543E0000F01EF9D4 -:10931C00F8E520000022A130FF30E2543E0000F0BE -:10932C0015F9F5E520000022E130FF30E2543E0053 -:10933C0000F00CF9F2E50022E2541C3BE01800F0BE -:10934C0005F93E00EFE50022E2541C3BE01800F06A -:10935C00FDF83E00ECE50022E2541C3BE01800F066 -:10936C00F5F83E00E9E50022E2541C3BE01800F061 -:10937C00EDF83E00E6E50022E2541C3BE01800F05C -:10938C00E5F83E00E3E50022E2541C3BE01800F057 -:10939C00DDF897E621000548694000F075FAC046F3 -:1093AC00BA030000FB030000FA030000B4860010AF -:1093BC00084A0300126C0020920703D49A78D20951 -:1093CC00012A00D07047D87E023843425841C0B2BF -:1093DC00F8E7C0460000115010B5FFF7E9FF002870 -:1093EC000CD00749074B8C46074A9B6A12686344AA -:1093FC009B1A0020C6229A424041C0B210BDC04602 -:10940C00E0FCFFFF00400540E4180020F8B5028B9B -:10941C00838A04000F00161C9A4200D91E1CE278A5 -:10942C0080211500681E8541B6B2C90031436D0319 -:10943C000D4301214A409B1BE27062789BB2A382D0 -:10944C00002A09D0002B02D18023DB011D43002F01 -:10945C0000D02D042800F8BDE068BB01C018320014 -:10946C00216900F0E9F923699B19236180231B0210 -:10947C001D43A38AE6E7C046836870B504001D68E7 -:10948C00002900D02D0C6378AD05AD0D002B09D152 -:10949C00E38AEB18E382238BAB4201D90023A3822E -:1094AC00280070BDE368890159182A00206900F072 -:1094BC00C3F9E38AEB18E38223695B192361EAE7BA -:1094CC0010B50400836800211B68FFF7D5FF6368A3 -:1094DC001B685B0002D5238B834200D010BD012199 -:1094EC002000FFF7C9FFF9E700238376436103618E -:1094FC007047C04610B58368002901D01C68214014 -:10950C00002A11D08024E400114322420CD01A68A6 -:10951C0022420BD10A4A0A401A60FFE7FFE7FFE735 -:10952C00FFE7FFE7FFE78368196010BD81787F20B4 -:10953C00CA09044B92000140D258034800F0A4F928 -:10954C00FFFBFFFF700F0020C8860010436870B54A -:10955C00002180251E680400FFF758FF134B6D0196 -:10956C001B6C05439B070FD5A3785B060FD0104BE4 -:10957C001E4080239B05334362680021136020004A -:10958C002A00FFF7B7FF70BDA378DB09EFD0A38AE1 -:10959C00002BECD001212000FFF738FFA023054A57 -:1095AC00DB05324005431343E6E7C046000011508B -:1095BC00FFFFFFAFFFFFFFDF70B5857E0400002DBE -:1095CC0014D0FFF77DFFA38A002B01D1280070BDBA -:1095DC002000FFF701FF002803D00123002523778B -:1095EC00F4E72000FFF7B2FF0025EFE781787F203A -:1095FC00CA09034B92000140D258024800F044F9CA -:10960C00700F0020E8860010F0B5C64600B5437810 -:10961C00050084B0042B00D178E047D8022B00D190 -:10962C0086E0032B56D14E4F4E4A002490463B7891 -:10963C004D4E03E00134E4B29C4216D8002EF9D012 -:10964C009C42F7D24146620009681219D2008A186E -:10965C00002AEFD05269002AECD06968287890472C -:10966C0001343B78E4B29C42E8D9404B1A7852075B -:10967C0048D504211A788A431A706B460A220021B5 -:10968C00981D00F009F96A462B7813710523537164 -:10969C00374B1C686269EFF3108172B61368002BAC -:1096AC00FCD0BFF35F8FA16101A920E0052B11D184 -:1096BC002E4B1A78D20725D504211A788A431A70B2 -:1096CC002B4B1C686269EFF3108172B61368002B88 -:1096DC0009D1FBE7264B1C686269EFF3108172B667 -:1096EC001368002BFCD0BFF35F8FA1612900200011 -:1096FC0000F0C2F86269A369BFF35F8F00211160AB -:10970C0083F3108804B080BCB846F0BD174B1A78B0 -:10971C00D207F7D504211A780A431A70144B1C6827 -:10972C006269EFF3108172B61368002BDBD1FBE793 -:10973C0001200E4A1178814311701178994300234E -:10974C0011700421537013788B431370084B1C68F1 -:10975C006269EFF3108172B61368002BC3D1FBE77B -:10976C00691D002010130020A55800103816002089 -:10977C0090160020F0B506001C0018001D000423F4 -:10978C00CE4647469C46023B994680B500281CD0E5 -:10979C00002C07D1002D18D06346F7683B4218D136 -:1097AC00002CF9D088464B46F7683B4218D027006E -:1097BC000837AF4214D943461F78013CB7600131DA -:1097CC002700002DE8D1002FE2D1C0BCB946B0462D -:1097DC00F0BDB768013D17702F0001322743F2E747 -:1097EC00002DE0D0D8E7C04630B50400101E0AD0DA -:1097FC000A000D180221E3681942FCD013780132DB -:10980C00A3609542F7D1E3685B0704D50421A368F4 -:10981C00E3681942FBD11021E3681942FCD1E368DB -:10982C005B0704D50421A368E3681942FBD101232B -:10983C00236230BD7047C04601B40248844601BC67 -:10984C00604700BF8952001001B40248844601BC35 -:10985C00604700BF7920001001B40248844601BC67 -:10986C00604700BFA951001001B40248844601BCF6 -:10987C00604700BFD91E001001B40248844601BCE9 -:10988C00604700BF1578001001B40248844601BC43 -:10989C00604700BF1D2D001001B40248844601BC76 -:1098AC00604700BF7D52001000C003401000000054 -:1098BC00000000000000010000000000000000009B -:1098CC000000020000000000000000000000030087 -:1098DC0000000000000000000000FF00000000007D -:1098EC0001B5486801318E46004770460938014978 -:1098FC00884701BD49170010100F00200000000020 -:10990C00001000207818002000000000000000006B -:10991C00881800200000000000000000100000006B -:10992C00503300004C33000054330000523300001D -:10993C004D5300004D4300005334000043340000ED -:10994C0031560010000000007D56001035570010F5 -:10995C000000000000010000ED59001000000000A4 -:10996C005D590010E55800100000000000010000D7 -:10997C0014870010508600109416002010000C0064 -:10998C0000000000000000000000000000000000CB -:10999C0000000000FF0000000000000000000000BC -:1099AC006D520010B5440010B14B0010DD51001089 -:0899BC00E5020010215D00101E +:10030000F81C0020B8810010F0B5C64600B505F015 +:10031000F3F8234801F030FD00F050FC00F0C4F980 +:10032000204BD0249846204F204E2406404604F00F +:10033000E5FF380004F0E2FF300004F0DFFF00F0DA +:100340003BFB642001F018FD00F032F800F0D2FD14 +:1003500000F04CFD00F0CEFDFA20800001F00CFD15 +:1003600000F088FB63681B0707D401250A2001F011 +:1003700003FD6368DB081D42F8D00A2001F0FCFC95 +:1003800000F0F4FD00F0B6FD00F030FD00F0B2FD2D +:1003900000F05CFD00F00CF8014801F0EDFCC5E751 +:1003A00088130000B8810010C0810010E0810010A7 +:1003B000F8B5D0231B064746984680239B03CE46BC +:1003C000994643464A4680B5174F9A6138680122DC +:1003D000164907F0B9FE164C164D220029000123DC +:1003E000386807F0C1FE2178134805F079F822003B +:1003F00029000123386807F0B7FE104E217830003D +:1004000005F06EF8290022003868012307F0ACFEE1 +:1004100043464A465A613000217805F061F8C0BC75 +:10042000B946B046F8BDC046A80E0020168600109A +:10043000721D00201B860010F0810010FC8100104E +:10044000F8B5CE464746402280B50721234805F03F +:1004500047F8D0231B06984680239B0399464346C2 +:100460004A461F4C1F4D9A612868220001231E49ED +:1004700007F07AFE2200286801231C4907F074FE69 +:100480002200286801231A4907F06EFE194E220047 +:1004900031000123286807F067FE2178164805F02F +:1004A0001FF8220031000123286807F05DFE134F7A +:1004B0002178380005F014F8220031000123286863 +:1004C00007F052FE3800217805F00AF843464A4604 +:1004D0005A61C0BCB946B046F8BDC046088200109B +:1004E000721D0020A80E00201C8600101A86001025 +:1004F000198600101B860010F08100101482001075 +:1005000070B5254804F0FAFE152000F089FDD024CE +:10051000802324069B0363620920636100F080FD51 +:10052000802302259B0063620120636100F078FD57 +:1005300065620620A56100F073FD40230320A362DD +:1005400000F06EFD0823A362144C1549206807F0E3 +:1005500021FAC0210720236889011C1D21435A6804 +:100560000D6019682A404140C83008408021490187 +:100570000B43186080239B0123431A600121122042 +:1005800000F036FD0121132000F032FD012114207E +:1005900000F02EFD70BDC04620820010A80E002085 +:1005A00020A10700F0B5D6464F464646C0B582B0FA +:1005B00001AB9A4604235246137001336B449946AB +:1005C00007234A461370013B6B449846002342467A +:1005D00013706B46DF1D0123D025802613483B7026 +:1005E00004F08CFE124C2D06B6030122114920683E +:1005F000AE6107F0A9FD51460122206807F0A4FD75 +:1006000049460122206807F09FFD414601222068EB +:1006100007F09AFD01223900206807F095FD6E6110 +:1006200002B0E0BCBA46B146A846F0BD4C8200100C +:10063000A80E00201386001070B5D0258026154B1B +:1006400082B015491548019304F04AFF144C2D0659 +:10065000B603012213492068AE6107F075FD01A9B8 +:100660000122206807F070FD6B460122591D2068A9 +:1006700007F06AFD6B460122991D206807F064FDB2 +:100680006B4601222068D91D07F05EFD6E6102B045 +:1006900070BDC04639300000C0CA89366082001083 +:1006A000A80E002012860010F0B583B06B469F1D87 +:1006B0000023D02580263B7007F0D8FC6B460E4CFB +:1006C0002D06B603D87101220C492068AE6107F0EF +:1006D0003BFD39000122206807F036FD6B46012200 +:1006E000D91D206807F030FD6B466E61D97904484A +:1006F00004F0F6FE03B0F0BDA80E00200F86001037 +:100700007C820010F0B5D6464F464646C0B582B052 +:1007100001AB9A46072352461370023B6B4499463D +:1007200004234A46137006226A4413706B46D02590 +:100730008026DF1D00239046124C2D06B6033B7029 +:10074000012211492068AE6107F0FEFC51460122EA +:10075000206807F0F9FC49460122206807F0F4FC04 +:1007600041460122206807F0EFFC01223900206891 +:1007700007F0EAFC6E6102B0E0BCBA46B146A8469A +:10078000F0BDC046A80E00200E860010F0B5DE4673 +:1007900057464E4645460223E0B583B06B449B4620 +:1007A00000235A46137003226A4492460F22514690 +:1007B0000A7001AA1370914605226A4490460222EB +:1007C00041460A706A46971D01223A706A46D02552 +:1007D00080261A48D37104F091FD194C2D06B603FA +:1007E000012218492068AE6107F0AEFC594601228B +:1007F000206807F0A9FC51460122206807F0A4FCFC +:1008000049460122206807F09FFC414601222068EA +:1008100007F09AFC39000122206807F095FC6B462E +:1008200001222068D91D07F08FFC6E6103B0F0BC77 +:10083000BB46B246A946A046F0BDC046988200100D +:10084000A80E00200A860010F0B5DE4657464E4638 +:1008500045460223E0B583B06B449B4607235A46C6 +:10086000137003226A449246402251460A7001AA3C +:10087000137090466A463A3353713B3B6B4499463A +:1008800034234A4613706A46D02580261033204808 +:10089000D37104F033FD1F4C1F4F2D06B6033900F2 +:1008A00001222068AE6107F04FFC59460122206802 +:1008B00007F04AFC51460122206807F045FC4946F2 +:1008C0000122206807F040FC0A206E6101F054FA12 +:1008D000390001222068AE6107F036FC4146012252 +:1008E000206807F031FC6B460122591D206807F093 +:1008F0002BFC6B4601222068D91D07F025FC6E6198 +:1009000003B0F0BCBB46B246A946A046F0BDC04607 +:10091000D4820010A80E00200D860010F0B5D64637 +:100920004F464646C0B582B001AB9A4607235246B1 +:100930001370023B6B44994601234A4613700533FA +:100940006B4498460223424613706B46DF1D80239A +:10095000D025802615483B7004F0D0FC144C2D06A1 +:10096000B603012213492068AE6107F0EDFB514642 +:100970000122206807F0E8FB49460122206807F0C1 +:10098000E3FB41460122206807F0DEFB012239002B +:10099000206807F0D9FB0A206E6101F0EDF902B082 +:1009A000E0BCBA46B146A846F0BDC046FC82001085 +:1009B000A80E0020088600100023F0B5CE4647465A +:1009C000984680B583B06B464246D0269A71802700 +:1009D00007F04CFB6B46224C3606BF03D871012250 +:1009E00020492068B761DD1D07F0AEFB6B46012290 +:1009F000991D206807F0A8FB01222900206807F054 +:100A0000A3FB77612978184804F06AFD0523424664 +:100A10006B4499461A706A467D2393714346134886 +:100A20002B7004F06BFC012211492068B76107F0BC +:100A30008BFB49460122206807F086FB6B460122AA +:100A4000991D206807F080FB01222900206807F02B +:100A50007BFB776103B0C0BCB946B046F0BDC04671 +:100A6000A80E00200F8600107C820010EC8200107F +:100A70000C860010F0B5CE464746052380B583B0FE +:100A80006B4498460023424613706A461448971DEB +:100A9000D61D9371D37104F031FC8023D0259B03C4 +:100AA0009946104C2D06AB6101220F49206807F0D2 +:100AB0004BFB41460122206807F046FB390001222A +:100AC000206807F041FB01223100206807F03CFB61 +:100AD0004B466B6103B0C0BCB946B046F0BDC046E2 +:100AE00050830010A80E002006860010F0B5DE46E8 +:100AF00057464E464546E0B583B0FF236A4613701D +:100B000001226A441370FD3B6B449A4693460023CE +:100B10005246137003226A449146162249460A70CF +:100B200001AA137090466A46D0258026204853714A +:100B30009371D371571D04F0E1FB1E4C2D06B603D3 +:100B400001221D492068AE6107F0FEFA69460122C4 +:100B5000206807F0F9FA59460122206807F0F4FAF4 +:100B600051460122206807F0EFFA49460122206829 +:100B700007F0EAFA41460122206807F0E5FA390059 +:100B80000122206807F0E0FA6B460122991D2068D7 +:100B900007F0DAFA6B4601222068D91D07F0D4FA73 +:100BA0006E6103B0F0BCBB46B246A946A046F0BD9C +:100BB00078830010A80E002005860010F0B5CE4600 +:100BC000474680B5D02583B0734804F097FBFFF704 +:100BD00097FC012380262D06696870488909194011 +:100BE000994604F07DFC6E4CB60301226D492068E5 +:100BF000AE6107F0A9FA01226B49206807F0A4FA58 +:100C00006A4B012298461900206807F09DFA414678 +:100C10000122206807F098FA41460122206807F077 +:100C200093FA6E61FFF77AFE6B46DF1D4B46604814 +:100C30003B7004F063FB01225E492068AE6107F05F +:100C400083FA39000122206807F07EFA6E61FFF70F +:100C50004DFF4B4658483B7004F050FB012257496A +:100C60002068AE6107F070FA39000122206807F0B1 +:100C70006BFA6E61524804F041FB01225149206831 +:100C8000AE6107F061FA504A41469146012320685F +:100C900007F06AFA01234A464146206807F064FAE1 +:100CA0006E61FFF785FB494804F028FB01224849A3 +:100CB0002068AE6107F048FA01224649206807F033 +:100CC00043FA6E61FFF7B8FCFFF76CFC002398460F +:100CD0006B4642469A7104233F493B702068AE61DF +:100CE000013207F031FA6B460122991D206807F0A6 +:100CF0002BFA39000122206807F026FA6B4642469B +:100D00006E619A717F2335493B702068AE61013274 +:100D100007F01AFA6B460122991D206807F014FAB1 +:100D200039000122206807F00FFA6B4642466E61D7 +:100D30009A7107F09BF90122387029492068AE6149 +:100D400007F002FA6B460122991D206807F0FCF9B2 +:100D500001223900206807F0F7F96E6139782148DF +:100D600004F0BEFBFFF7CEFCFFF710FDFFF76CFDB4 +:100D70000F2301223B701C49206807F0E5F901228E +:100D80003900206807F0E0F9FFF75AFB03B0C0BC58 +:100D9000B946B046F0BDC0468C830010A083001059 +:100DA000A80E002017860010188600101B86001061 +:100DB000B88200100B860010188300100786001000 +:100DC0003883001009860010721D00203082001048 +:100DD0001586001014860010118600101086001071 +:100DE0000F8600107C82001000860010F0B5C64609 +:100DF000062300B582B06B449846FF234246137029 +:100E00006A46D02580260E48D371D71D04F076FAA5 +:100E10000C4C2D06B60301220B492068AE6107F089 +:100E200093F941460122206807F08EF9012239002A +:100E3000206807F089F96E6102B080BCB846F0BD49 +:100E4000B0830010A80E002004860010F0B5CE4636 +:100E50004746032380B587B06B4499467F234A46B3 +:100E600001AE137000211422300004F073F91A4807 +:100E700004F044FAD0278023184D194C3F069B03F9 +:100E800098462200BB6117490123286807F06CF9D6 +:100E9000220049460123286807F066F9124922001A +:100EA0000C000123286807F05FF9320021000123BC +:100EB000286807F059F943460C487B6104F010FBA1 +:100EC00031780B4804F00CFB0A2004F0CBF907B092 +:100ED000C0BCB946B046F0BDC0830010A80E0020CB +:100EE000721D0020038600101B860010D88300109E +:100EF000E8830010F0B583B000236A46D02680272F +:100F000015489371D37104F0F9F9144D3606BF03F7 +:100F1000012213492868B76107F016F9114C012224 +:100F20002100286807F010F96A462100012328688B +:100F3000063207F019F96A462100012328680732B2 +:100F400007F012F96B467761DA799979064804F06F +:100F5000C7FA03B0F0BDC046EC830010A80E002015 +:100F6000028600101B86001000840010F0B583B0CC +:100F700000236A46D026802717489371D37104F066 +:100F8000BDF9164D3606BF03012215492868B76121 +:100F900007F0DAF8134C01222100286807F0D4F892 +:100FA0006A46210001232868063207F0DDF86A4608 +:100FB000210007320123286807F0D6F86B467761D5 +:100FC0009979094804F08CFA6B460848D97904F0FD +:100FD00087FA03B0F0BDC0461C840010A80E0020A4 +:100FE000018600101B860010388400104C8400100D +:100FF000094A10B594464024830063441A68C0002F +:101000006240803414408022520113431C60034B21 +:101010009C466044416010BD04C001400040014056 +:101020000123D0228340120693629361094A402132 +:101030009446830063441A68C0004A4080311140DE +:101040008022520113431960034B9C4605236044E0 +:101050004360704704C0014000400140024B1868E3 +:101060008007C00F7047C04600C0064070B5EFF360 +:10107000108C72B60D4D2B68002BFCD0BFF35F8F28 +:101080000724CB08C618C05C01230C40A3401C00F9 +:101090000440034207D118433070BFF35F8F2C60C8 +:1010A0008CF3108870BD100001F0A4FD2C0100D05D +:1010B000F8B54746CE46884680B5EFF3108C72B639 +:1010C000214D2C68002CFCD0BFF35F8F9A422CD8A6 +:1010D000D4080727055D061901241740BC402C429F +:1010E0001FD007210127894609E0D408055D0619AC +:1010F0004C4639001440A1400C00294211D0013265 +:101100009342F2D201204042BFF35F8F00220E4B88 +:101110001A608CF3108800280FDBC0BCB946B046BB +:10112000F8BD254310003570EEE7BFF35F8F002355 +:101130002B608CF31088012040424346002BECD0FA +:10114000089801F057FDC0462C0100D00021044B47 +:10115000044ABFF35F8F02C39342FAD17047C0467F +:10116000000100D0800100D0044A1078431CDBB29B +:10117000172B00D9102313707047C046AC0E002007 +:1011800010B5064B064C82B00100009318221F23B5 +:101190002000FFF78DFF02B010BDC0466084001034 +:1011A0007418002001238340002904D0034A1360EF +:1011B000034A13607047034A1360FBE780E200E0D4 +:1011C00000E100E080E100E001238340014A136078 +:1011D0007047C04600E200E0084B10309B6880007A +:1011E000C358002B07D0064A00209B1A2F229A4290 +:1011F0004041C0B270470020FCE7C04600ED00E06F +:10120000B00E0020024B10309B688000C058704721 +:1012100000ED00E070B50D00EFF3108672B60F4AD6 +:101220001368002BFCD0BFF35F8F0D4B10309B6811 +:1012300084001B590B4A934203D09D4201D001F018 +:10124000F1FC074B9B681D51BFF35F8FBFF35F8FAE +:101250000022024B1A6086F3108870BD240100D072 +:1012600000ED00E0CD010010F0B557464E46DE46D9 +:101270004546E0B585B0060000911700EFF3108BEE +:1012800072B66A4A1368002BFCD0BFF35F8F00254B +:10129000674B5D579A46002D00DAA9E06B00654C5C +:1012A00001935B199B009846A146C1444B465246A8 +:1012B0009B7910361370604BB6009B6899590B1BD5 +:1012C0002F2B33D95D4B994200D0ACE0019B4246B5 +:1012D0009C465B4B6544AD0063535A4B0232A218E7 +:1012E000043B9B1A1B05584A5B0D651913436B8021 +:1012F000564B0121AB80FF23AB71009BEF71AB60BC +:101300004B460B4319004C4B9B689951BFF35F8FC1 +:10131000BFF35F8F0022454B1A608BF3108805B036 +:10132000F0BCBB46B246A946A046F0BD01200A006B +:101330008243D3798C46BB4231D845461300444999 +:101340001B1B5B415943090D3D4B63533D4B02351C +:101350006519043B5B1B1B053B4D5B0D2B43AA46EC +:101360004D466B800425AC465546E044131F44446B +:101370001B1B1B055B0D1D434B46997100999D80FE +:1013800099604946DF71334B01431360BBE7580056 +:10139000C01880002018C179B9422FD90200062355 +:1013A000D356002BF3DA02932B4B61460393131DA4 +:1013B0009A4604235B429C46E14450464B461B1A26 +:1013C0001B055B0D9C46204B957198466346404635 +:1013D00003439380019B5A199200039BA418A38096 +:1013E000029B1C4AA371009B2260E771A3608AE7FD +:1013F00001F018FC002553465D574FE79088029393 +:101400004005131D9A46031561469C464046D44448 +:10141000634604302018181AE0230005400D1B0213 +:1014200018430390C5E701F0FDFB4FE7240100D00E +:101430006F1D0020B00E002000ED00E0CD01001077 +:1014400000A1FFFFE00E002000E0FFFF01BDFFFF55 +:10145000AAAA00000148804701BD0000F0B5DE46A1 +:1014600057464E464546E0B50C0083B0EFF3108872 +:1014700072B65D4A1368002BFCD0BFF35F8F5B4BE5 +:101480005B499A68030010339F00D5598D4239D0CB +:10149000A5424AD0574EAA1B2F2A33D80122924682 +:1014A000824091464846544A12681040019048468E +:1014B000524A1060BFF35F8FEFF305829346002A14 +:1014C00035D0934201D001F0ADFB2A0053469A4338 +:1014D0009068844208D175E04B005B189B00F318BC +:1014E0009868A04234D01A00062151560029F3DA38 +:1014F000844253D0019B002B26D04A46404B1A60B1 +:101500003D4B1A60394B9B68DD51BFF35F8FBFF3D2 +:101510005F8F0022344B1A6088F3108803B0F0BC50 +:10152000BB46B246A946A046F0BD0D00EAE72A0038 +:1015300053469A4390688442D6D106201056130031 +:10154000002809DA0D0031E04A462C4B1A60D9E731 +:1015500006201856002822DB420011188900741852 +:101560008A46A1689960E179D9710621615699711D +:10157000002925DBA488F11A6405241554440919AF +:10158000E0240905490D24022143998013181D4ABE +:101590009B001178F31899711070ABE7130059464E +:1015A000002914D1FF3191711749918015490A78AA +:1015B0009A71164A9B1B5B415A43120D0A7099E7B8 +:1015C0001349E2E70620105613000028C4DA114A36 +:1015D0001149D21A083A5002400D014399800F492F +:1015E00052080A43DA8085E7240100D000ED00E0CC +:1015F000CD010010B00E002000E100E080E100E02D +:1016000080E200E06F1D002001BDFFFFAAAA0000DC +:1016100001BD0000EA0E002000F0FFFF00F8FFFF10 +:1016200070B5EFF3058101240443EFF3108C72B61B +:10163000214A1368002BFCD0BFF35F8F1F4B0500BE +:101640001F4AED1A6D416A43120D1E4D8900AE68A6 +:1016500052B27658A6421CD00621595691421CD04F +:1016600012215956914222D01E215956914220D022 +:101670002A2159560324914210D0134B19781A701D +:101680008171BFF35F8F00220B4B1A608CF31088BF +:1016900070BDAB680D4C5C50EFE700246100091988 +:1016A00089005B18FF21997109499980E5E70124B8 +:1016B000F4E70224F2E7C046240100D0B00E002077 +:1016C000AAAA000000ED00E06F1D0020CD0100106F +:1016D00001BDFFFF054B064A1360064A13605360C5 +:1016E0009360D36013615361936170478080808001 +:1016F00000E400E004E400E010B5084B084C82B0C0 +:1017000001000093002205232000FFF7D1FC0028F0 +:1017100001DB1F23181A02B010BDC0467C840010E4 +:10172000761D0020024B9C46614489000160704791 +:101730004000003410B50400FFF716FD0100200042 +:10174000FFF7F0FFFF232371BFF35F8F10BDC0468B +:1017500010B50400FFF708FD01002000FFF7E2FFCD +:10176000FF23A380BFF35F8F10BDC04610B50400F8 +:101770000120FFF705FD034BC3189B002360BFF357 +:101780005F8F10BD40000034034B9C4661448900CC +:101790000160BFF35F8F70474000003483680B48DF +:1017A00010B58446614462441201090159189B181E +:1017B0005C684A680120944201D802D00020C0B27F +:1017C00010BD1A680B689A42F9D8F7E7FFFFFF0FC0 +:1017D0000A4B1968EFF3108072B60A68002AFCD031 +:1017E000BFF35F8F1B68BFF35F8F00221A6080F327 +:1017F000108840BF002000217047C046341D0020E3 +:10180000F8B5574645464E46DE46E0B598460CAB21 +:101810001C780DAB1B78070091469A460568002C92 +:1018200059D1AC7B002C3BD0660029683619033EA9 +:1018300089194B78AB73002B00D1EB7300238B70AD +:101840004B700B702D4BE218BB6812019B184A4677 +:101850001A6042465A600A9A9A600B9ADA6000232C +:101860008B704B700B706B7B9B46002B26D022003D +:101870006B685946A86898475B465B005B442A68DA +:10188000033B002812D058469619B070D118D35C8B +:10189000002B00D073705B460C706B735C450ED0F0 +:1018A000F0BCBB46B246A946A046F8BDD3189C7012 +:1018B0009119925D002A1CD15B460B706C734A46ED +:1018C0004346387D00F0D8FB051E0AD10E9B002B45 +:1018D000E6D01D70E4E7660029683619033E8919D1 +:1018E000B0E75346002BF1D12100386800F0DCFD51 +:1018F000ECE75A705B460B706C73E0E7FFFFFF0F7D +:10190000F0B5DE4657464E4645460023E0B58BB05F +:101910000893684B8200D45800239B46099000F03E +:1019200017FB02000B006068EFF3108A72B6564690 +:1019300001680029FCD0B246BFF35F8F21684F7B5E +:101940008C46002F2ED0A5685B49A946791809015D +:10195000894449460868496805000E00AD1A9E4151 +:10196000002E5FDD02000B00099800F085FB0023CC +:101970000022994600230692079300239846636845 +:10198000BFF35F8F5A461A608AF310884346002BD4 +:1019900012D10028C3D10BB0F0BCBB46B246A94659 +:1019A000A046F0BD0023002299460023069207932B +:1019B000002300209846E2E7089B49461802384376 +:1019C000C047626805000E00EFF3108A72B6136814 +:1019D000002BFCD0BFF35F8F002E41DB2B00334385 +:1019E00002D02369002B56D12368D97B002905D06A +:1019F0001A68480041185218033A57709A7B002A17 +:101A000000D19F73DF73E268013FD35D0133D3558B +:101A10005B4623616368BFF35F8F5A461A608AF39F +:101A200010887CE7002E02D1002D00D09AE700211B +:101A3000604600F0B7FC4B461A685B680692079355 +:101A40004B469B6898464B46DB689946E368DB1932 +:101A5000013B1B7808931B020343236100208EE7A0 +:101A60002369002BC0D0069A079B8021521BB341EB +:101A700009068B4202D30122104B524200210491ED +:101A8000013103914946019141462000029700919E +:101A9000FFF7B6FEBCE700F05BFA2A00330012182D +:101AA0004B41802109068B42E8D30122034B52426D +:101AB000E4E7C046181D0020FFFFFF0FFFFFFF7F78 +:101AC00010B5144C6368002B04D00A211248FFF7AC +:101AD00029FE10BD2300114A1021206800F07EFB72 +:101AE000032000F029FA032000F02EFB03200C490C +:101AF00000F07CFAFFF738FB0A4B9C460323237562 +:101B0000D0231B061B6860446375074B8000606030 +:101B1000DC60DAE7F80E0020341D00209D1700106D +:101B20000119001040000034181D002000487047C3 +:101B3000F80E0020F0B557464E464546DE46E0B565 +:101B400085B0019310AB1B780600039300239A46DF +:101B5000984600927268EFF3108B72B61368002BF0 +:101B6000FCD0BFF35F8F3568AC7B002C00D16EE0FA +:101B700067002B683F19033FDB195A78AA73002AC4 +:101B800000D1EA73484AA118B268090152180098B6 +:101B90000199106051600E9991600F99D160424691 +:101BA0009A705A701A706B7B9946002B00D16BE0CB +:101BB00022006B684946A86898474B465B004B4437 +:101BC0002A68033B002856D04846D719B870D11868 +:101BD000D35C002B00D07B704B460C706B734C4574 +:101BE00053D0F3681B19013B18787368BFF35F8FFC +:101BF00042461A608BF310885346002B08D100022E +:101C0000204305B0F0BCBB46B246A946A046F0BD95 +:101C1000039B002B46D00E9B00200F999847030092 +:101C20000B433FD004000D1E1ADA009A019B121BD1 +:101C3000AB410092019380221206934204D3012308 +:101C40001A4C5B4200930194039B9A4682E77368A7 +:101C5000BFF35F8F1C608BF3108801204042D0E7F8 +:101C600000F076F980220019694112060090019176 +:101C70009142E9D3E3E7D3189C70D119D25D002AD1 +:101C800000D05A704B460B706C73307D009A019BEC +:101C900000F0F2F982460028A3D02100306800F05D +:101CA00003FC9EE70020ACE7FFFFFF0FFFFFFF7F75 +:101CB000407D7047F0B504000D0006267642F71708 +:101CC000C64636196F4100B584B08F4214D811D082 +:101CD00000F03EF932003B00121A8B41002B15DC5C +:101CE000002B3ED02000290000F070F904B080BC29 +:101CF000B846F0BD8642EBD90026002700F028F94F +:101D000032003B00121A8B41002BE9DD00230293C5 +:101D10000193154B3200009314483B00FFF70AFF74 +:101D20000028DFDB00239846BC46114A114F7B6A2E +:101D30009C4504D8B96A8E42D4D99C45D2D1116849 +:101D4000EFF3108072B60B68002BFCD0BFF35F8FEF +:101D50001368BFF35F8F4146196080F3108820BF7E +:101D6000E5E7002ABED0D1E7D1170010F80E002019 +:101D7000341D00200040054070B5060000F0E8F872 +:101D8000FA2204000D00002330000021920003F02D +:101D900077F98023001969411B06994202D301207B +:101DA00002494042FFF786FF70BDC046FFFFFF7F3C +:101DB000F0B5EFF30583CE46474680B505000C002D +:101DC00085B0002B12D02A4A0020536AA34203D3C5 +:101DD000926A0130AA4204D305B0C0BCB946B046ED +:101DE000F0BD1B1B5A1E9341D8B2F5E7214E02935A +:101DF0000193214B0200009330000B00FFF79AFE85 +:101E0000031EE0DD20BF7168EFF3108772B60A6829 +:101E1000002AFCD0BFF35F8FDAB29446FF2230680D +:101E20001A40417B61450FD00168894651008846C0 +:101E300049469044414403398978002904D13269E4 +:101E4000934209D1316107E0F1681B0A8A18013A0F +:101E50001278DBB29A4207D07368BFF35F8F00221B +:101E60001A6087F31088AEE7614600F01DFBF3E7C8 +:101E700000400540F80E0020D1170010F0B5EFF338 +:101E80000582D6464F4646461000C0B51038EFF3DF +:101E9000108872B6214C2368002BFCD0BFF35F8FF3 +:101EA0000123190081401E4D1F006963AA461D4D84 +:101EB00029601D4D2E78AC463500C5402F402B4281 +:101EC00015D053465F6A194B8500EB589F4218D3D3 +:101ED0006246174B8E43EB581670BFF35F8F00229C +:101EE000226088F31088002B06D0984704E0BFF3E7 +:101EF0005F8F276088F31088E0BCBA46B146A846D9 +:101F0000F0BD0C4B92009C46624413681360BFF313 +:101F10005F8F0023236088F31088EDE7280100D04D +:101F2000004005403C700540751D0020401D00200C +:101F300054170020D03F054010B5034B0100180096 +:101F4000024AFFF793F810BD6E1D00209884001020 +:101F5000034B596A0A00986A596A8A42FAD1704753 +:101F60000040054070B504000D00174A536A19007F +:101F7000966A536A8B42FAD13000190024184D41F9 +:101F8000AB4216D813D0104B2A005B6A9D4203D98E +:101F90000D494B6A9342FCD3934207D10A4A02E0AF +:101FA000516A994202D1916AA142F9D370BDA64209 +:101FB000E9D9054B5B6A1C005A1CEFD001220124B1 +:101FC0006442E5175242E3E700400540064A536A7F +:101FD0009942FCD807D1044B02E05A6A914202D1DF +:101FE0009A6A8242F9D370470040054070B50400F8 +:101FF0000D00EFF3108672B61A4A1368002BFCD05E +:10200000BFF35F8F002D1BD02000FFF7FBF81649B0 +:1020100081420AD02000FFF7FDF801212000FFF7E0 +:10202000C1F80123A340114A1360114BA400E550ED +:10203000BFF35F8F00220B4B1A6086F3108870BDD0 +:102040000121A1400A4BA200D5500A4B20001A786A +:102050008A4305491A70FFF701FA00212000FFF7B3 +:10206000A1F8E5E7280100D07D1E0010386005408A +:1020700054170020751D0020F0B54F46D646464641 +:10208000C0B507002B4C616A0D00A66A616AA942BF +:10209000FAD18B4208D805D00120E0BCBA46B1463F +:1020A000A846F0BDB242F7D9EFF3108A72B62248C3 +:1020B00001680029FCD0BFF35F8F0125BD401F4997 +:1020C0001C4C8846097889462943C9B28C4641464A +:1020D00060460870391D890065630A511849B800C7 +:1020E0004350216A0020294219D0616A0800A66A7B +:1020F000616A8142FAD18B4219D801D1B24216D815 +:10210000CC450BD00B4B1F221D625D6301233A406F +:1021100093400C4A136043464A461A700120BFF3AD +:102120005F8F0022044B1A608AF31088B5E7002005 +:10213000F5E7C04600400540280100D0751D00208D +:10214000401D002080E200E0EFF3108C72B60A49D7 +:102150000B68002BFCD0BFF35F8F01238340074A3D +:102160000748136202789A430270BFF35F8F00231F +:102170000B608CF310887047280100D000400540A8 +:10218000751D002070B506000D00140000291DD03B +:10219000002A12D073688068984762006B00121999 +:1021A0005B193168033A033B002808D08A18957000 +:1021B000C818CB5C002B0BD10470280070BDCB1865 +:1021C0009C7088188A5C002A05D105702000F5E70C +:1021D00053700470F1E75A700570F7E710B583602B +:1021E0000023CCB243730133426004738373C4731E +:1021F0000068421C012C05D90133DBB21370033295 +:102200009C42F9D1FF230B405A00D318C018002379 +:102210000338437010BDC04670B505000C1E07D0D2 +:10222000630001681B19033BCB185A78002A01D1BF +:10223000200070BD500080180338091800204E7827 +:102240004870210058702800FFF79CFF31000400FF +:102250002800FFF7E1FF0600002C20D00028E7D07F +:10226000320021006B68A8689847720063009219D9 +:102270001B192968033A033B002808D08A18947078 +:10228000C818CB5C002B00D053700670D0E7CB1879 +:102290009E7088188A5C002A00D05A70047034003E +:1022A000C6E7C046F0B557464546DE464E46E0B561 +:1022B0000D006F0001687F19033F0400C85D83B003 +:1022C0000192CA19002850D043001B18033BCB18B9 +:1022D0005E78B446002E1AD1019E002E42D0E67BD5 +:1022E000002E04D073009B19CB18033B5D70A37BB9 +:1022F000002B00D1A573E57300282FD10023537064 +:1023000003B0F0BCBB46B246A946A046F0BD720081 +:102310006244033A8A1851788846002151708946F0 +:102320005970320001002000FFF72CFF434682461F +:10233000002B07D05B0021684344033BCB185A783D +:10234000002A16D1424651462000FFF71BFF2168A4 +:10235000019BCA19002BC2D10028CFD043001B1803 +:10236000033BCB1800219970C8E7019B002BB6D125 +:10237000C4E7500080180338091848788346484657 +:102380004870587041462000FFF7FCFE59468046D1 +:102390002000FFF741FF414602002000FFF7F2FE58 +:1023A0008046CFE7F0B557464546DE464E46E0B597 +:1023B00083B00191457B04006F0000687F19033FE3 +:1023C000C15DC219002952D04B005B18033BC318F2 +:1023D0005E78B446002E1CD1019E002E44D0E67BD0 +:1023E000002E04D073009B19C318033B5D70A37BC0 +:1023F000002B00D1A573E573002931D100232800FB +:102400005370617303B0F0BCBB46B246A946A04608 +:10241000F0BD72006244033A821850788046002072 +:1024200050708146587032002000FFF7ABFE4346E3 +:102430008246002B07D05B0021684344033BCB1846 +:102440005A78002A17D1424651462000FFF79AFEDB +:10245000019B01002068C219002BC0D10029CDD0FA +:102460004B005B18033BC31800209870C6E7019B24 +:10247000002BB4D1C2E750008018033809184878FF +:10248000834648464870587041462000FFF77AFE60 +:10249000594680462000FFF7BFFE4146020020005B +:1024A000FFF770FE8046CEE770B5050000292CD0FE +:1024B000437B8B422ED04C0000686418033C041907 +:1024C000A278002A21D053009B18033BC25CC61897 +:1024D0008A4202D11BE0002A08D053009B18033B1C +:1024E000C3185A788A42F6D162785A7000230122C2 +:1024F0002800A3706370FFF7D5FE697B02002800F7 +:10250000FFF740FE6873012000E0002070BD637893 +:102510003370EBE701221900FFF7C4FEF2E7C04673 +:10252000F8B5CE464746040080B506200D0000F001 +:1025300021FA061E53D0534B5349E3185A1E9341B8 +:102540008022120494465B429B0D504A9B056344D3 +:1025500013604F4A136018008A689043FBD1494BBF +:102560004C4AE31859424B4180215B004900062048 +:10257000995200F0FFF92900C00001F069FFC3097A +:1025800032D14022012190466162A362266BF3079B +:1025900036D427008025E36A00232C376D013D43A4 +:1025A0002B600620266300F0E5F94146800001F02B +:1025B0004FFF236B06009846DB073BD46023E26A9B +:1025C0005A400E3313402B6043462363802310226E +:1025D0009B013B431A60304B23630323A364300009 +:1025E000C0BCB946B046F8BD2C4A93423FD900233F +:1025F0002B492C4A6162A362266B9046F307C8D52B +:102600002200C02330329B011343234A06201A6064 +:10261000656AA36AAD01ED1800F0ACF9224901F03A +:1026200017FFAD020100280001F012FF0021FFF7A3 +:1026300099FCAEE72200C02330329B011343164AB7 +:1026400006201A60636AA26A9B019946914400F0D1 +:1026500091F94B4614499B02994601F0F9FE01009D +:10266000484601F0F5FE0021FFF77CFCA6E77F223B +:102670009901884602400132520819009044130023 +:1026800082E7C0460080FCBF00C0004000E0004080 +:1026900000F00040501D002001030000FEFF00007C +:1026A000FFFF0000C0FF3F004E0E000010B50C20E1 +:1026B00082B000F0B7F9FEF7D1FC002810D08B4BA8 +:1026C0008B488B498B4A186059609860D9601861B3 +:1026D00059619861D961186259625A6202B010BD9D +:1026E000854CA06700F0F4F90122844B1A60636CFA +:1026F000012BFCD10322824B1A607F4A936B012B82 +:10270000FCD1013301217F4A7F480093043300F05C +:1027100037F905237D4A009301217D4800F030F907 +:102720007C4B5A68FF2A02D8802252005A608022CD +:10273000734B6E4C12011A602169002907D0606941 +:1027400001F086FE013043001B18033BFDD2E0225E +:10275000704B714819680A400260022219685140A2 +:1027600001320A40042102609A681142FCD08021A3 +:102770006A4A09011160802252005A60684B236145 +:10278000684B5968FF2900D85A60032201215B4B2E +:102790001A60644A93681942FCD0E0231068034031 +:1027A00061480360126803234A40022113405D4AD6 +:1027B000036093681942FCD080215C4B09011960C9 +:1027C00080215B4B4900516063615A4B5A68FF2A74 +:1027D00000D859608022584B12011A60E169002923 +:1027E00007D0606901F034FE013043001B18033B41 +:1027F000FDD2E0234F4A11680B4050490B60802105 +:102800004F4B090119608021394B49005160E36148 +:102810004C4B5A68FF2A00D8596080224A4B12015B +:102820001A60216A002907D0606901F011FE0130A9 +:1028300043001B18033BFDD2E023424A11680B40C2 +:1028400042490B608021424B0901196080235B00E3 +:1028500053608022264BD20223623E4B596891423C +:1028600000D25A6080223C4B12011A60616A002932 +:1028700007D0606901F0ECFD013043001B18033BF9 +:10288000FDD2E023334A11680B4034490B608021AC +:10289000334B090119608023DB025360154B6362DF +:1028A000304B5A68FF2A02D8802252005A60802298 +:1028B0002D4B12011A60A169002907D0606901F04F +:1028C000C7FD013043001B18033BFDD2E023254A1E +:1028D00011680B4025490B608021254B09011960C7 +:1028E00080235B005360124BA361F7E6D80F0020F2 +:1028F000006CDC021BB70000008000403CB00040D0 +:1029000030B00040002F685900800240008C86479C +:1029100000C00240308000403090004030A00040B5 +:10292000001BB7003C8000403C9000403CA00040B1 +:10293000405973075480004054B000405490004008 +:1029400054A000406080004060B0004060900040B3 +:1029500060A000406C8000406CB000406C90004073 +:102960006CA000404880004048B0004048900040C3 +:1029700048A00040014B8000C0587047D80F00208D +:10298000F8B5040022481E0017000D0001F060FD9C +:102990000100380001F05CFD069B36041B031E435A +:1029A0002368002B22DB1B4B1B49E3185A1E934163 +:1029B0008022920194465B421B0B184A1B0363441E +:1029C0001360174A13601F008A689743FBD1C02227 +:1029D000231D92011A4321232560A0601360236800 +:1029E000002BFCDA0823E6601360F8BD3F23226861 +:1029F0001340AB42D7D1A3681B051B0D8342D2D134 +:102A0000EE22E368D2021340B342CCD1EDE7C046D8 +:102A1000001BB7000040FDBF00C0004000E00040C8 +:102A200000F000408023024A9B000343D3627047BA +:102A30000080054010B580241C4BE4051C60002874 +:102A40001AD001231A4C18431A4BDC611A4C44402B +:102A50001C62596298628021144BC905196017489D +:102A600017490860E021C9041960002A07D18022B3 +:102A7000144B12061A6010BD0E4BD861EBE75301E0 +:102A80009B1A9B009A18802312015B049A4209D278 +:102A900013000D490B60074B5A608022094BD20589 +:102AA0001A60E8E7094B1A00F3E7C04600B005409A +:102AB000D3C007B0008005402D3FF84FFCFF010058 +:102AC0000820014000A00540F01C0020FFFFFF008F +:102AD000AA23064A1B0113602F230549D360054B27 +:102AE00019605368002BFCDA7047C0460040024072 +:102AF00000B0FA00006002402C4B2D4A70B51A60FD +:102B00002C4A2D4B2D491A6014008B689C43FBD135 +:102B10002B4D2C4EB54208D2013E761BB60808CD8F +:102B2000984723000134B342F9D1FFF7BFFD264A8D +:102B3000214B1A60214A9368DB43DB01DD09002B3E +:102B4000F9D14022214B224C224E9A675A671A67CC +:102B5000DA66B44208D223682000002B20D0083463 +:102B6000FEF7F6FDB442F6D31B4C1C4EC022B168F2 +:102B7000200002F0F5FAB460FEF7E8FAFEF7AAFDCD +:102B8000FEF79EFF164C174EB44208D2013E361B8C +:102B9000B60808CC98472B0001359E42F9D170BD8C +:102BA0000834FEF7C7FDB442D5D3DDE700E00040AE +:102BB000BFCDFBFEFE7F3C0000F0004000C00040A7 +:102BC000A00F0020B00F0020FFFFFF0100F0014028 +:102BD000980F0020A00F00200000002000ED00E072 +:102BE000B00F0020B80F002000BEFDE710B5FFF7C2 +:102BF000FBFFC0460FB400B5084883B002F07EFB6F +:102C0000049B002B07D005A91800019101F0A6FB39 +:102C1000034802F073FB0120FFF7E6FFBC840010BD +:102C2000CC84001010B50148FFF7E4FFD0840010F9 +:102C30007047C046F8B55746DE464E464546E0B5B5 +:102C400099460A9B07009A460D9B884693460B9C23 +:102C50009B073BD10C9B9C423DD21E1B0B94150045 +:102C60000C005E442A004B46013521002020B84765 +:102C7000B542F7D1A0460B9C002C20D04546361912 +:102C80005346321B013C185D29004B46B847002CC7 +:102C9000F6D12B00350098460D9B9B070FD55B4660 +:102CA000EC1A0C9BA3420AD9464698462A004B468A +:102CB000310020200134B84701354445F6D32800BF +:102CC000F0BCBB46B246A946A046F8BD16001500AA +:102CD000002CD3D1E0E71600002CCFD11500EEE791 +:102CE000F0B54F464646D646C0B584B098460EABC2 +:102CF0001B7894469946129B0D9C109F119E9A0733 +:102D000025D4002E65D1BC4221D201221A40924620 +:102D1000202C00D1E9E00C9A551E302202E0202C34 +:102D200000D17BE001342A55A742F8D85246002A48 +:102D30000DD0B4420BD20C9A551E3022202C02D159 +:102D400071E0202C2DD001342A55B442F9D1DA0695 +:102D50003CD55A052ED4002C28D10F9A102A00D128 +:102D6000B6E0022A00D1BCE030220C9C2270012483 +:102D70004A46002A65D15A0700D499E02B220C9DBF +:102D80002A55013403930C9B6246009302964346F6 +:102D90000194FFF74FFF04B0E0BCBA46B146A84625 +:102DA000F0BD2024DA06EDD55A0503D4A74266D03B +:102DB000B44264D00F9A102A71D0022A57D0202C26 +:102DC000E0D02200013430250C9FBD54202CD9D0F6 +:102DD000CEE7012215001D40AA461A4236D04A46C7 +:102DE000002A4AD10C321A4247D1BC42A1D2202C2F +:102DF00091D1202E17D82024DA06C3D55A051BD42A +:102E0000202F01D0202ED5D11F220F9D102D6FD045 +:102E1000022DD8D162250C9FBD54D0E75246002A1E +:102E200079D0202EBDD92024DA06ABD55A0503D49B +:102E3000202FE9D0202EE7D00F9A102AA2D12024EB +:102E4000A0E72D220C9D2A5501349BE7BC4200D3FC +:102E50007DE7202C00D05EE7DA06F0D55A05EED4E7 +:102E6000202F62D0202EEAD134001F22CDE7202C63 +:102E700000D187E722000134CCE7013EB5E7621EAE +:102E8000012CC2D10F9A102A00D06AE79A063BD5CE +:102E900058220C9C2270283A6270022468E79A0635 +:102EA0000ED4202CCBD078220C9D2A55013486E7F5 +:102EB0001A0700D466E720220C9D2A55013461E7E9 +:102EC000202CBCD058250C9A12191570013476E7C5 +:102ED0009A0608D558220C9C227030226270022477 +:102EE00046E76032F7E77822F5E7002A83D1B3E7B7 +:102EF000A21E013C9D0603D478250C9FBD5460E7BB +:102F000058250C9FBD545CE778220C9C2270483AEF +:102F1000627002242CE7DA0600D433E75A058BD41A +:102F2000202F00D044E71F226FE73C001F226CE7F0 +:102F300010B5002800D110BD02F094F9FBE7C0469F +:102F40000B0010B5002802D049681B68984710BDD7 +:102F5000F0B557464E464546DE46E0B599B0824646 +:102F6000894690460893229A239B1000190001F08D +:102F700030FD002800D0CDE0229823990122D94BC2 +:102F8000524201F021FD002800D0C3E0229823998D +:102F90000122D54B524201F009FD002800D0B9E0D2 +:102FA000229823990022002301F000FD002800D080 +:102FB000F1E1229E239F8023269ADB001A400D9286 +:102FC000269A1A4201D1062324938023269A1B01B4 +:102FD0001A403B0093460996334300D0B3E0002AE1 +:102FE00000D0C2E1002300240A930B94002304259F +:102FF0000993259B0024AB4200D95C1B0223269A2F +:103000001A400C92269A134203D06B426B415B42EA +:103010001C40099B002B07D00A9A0B9B30003900FB +:1030200001F063FC06000F00229823990022002380 +:1030300001F0BCFC002803D0802109067B181F008A +:10304000269AAA4B009601971340089E0493249B4E +:1030500003940293424633004946504600F0AAF9D1 +:103060000400002D67D02020269A49460240130014 +:103070005A4253415B42621C18400A9233002200BC +:103080004530D047099A6F1ED317D4185C40D30F30 +:103090009B46002501E0202D13D008AA94461F234B +:1030A000200063440A2101355E1901F0D1F9303165 +:1030B000317020000A2101F0CBF926000400092E0E +:1030C000E9D805230693002304930A3303935B4650 +:1030D000089E029310AB0A9A00934946330050466B +:1030E00005970195FFF7FCFD0C9A0400002A22D0F9 +:1030F0004246851A259AAA421DD9B046574616005F +:1031000022004346494620200135B8470134AE42EB +:10311000F6D810E0269B42460493259B494603932C +:10312000249B50460293229B239C00930194089B6E +:1031300000F040F90400200019B0F0BCBB46B246D4 +:10314000A946A046F0BD6A4B78009C46400D6044FD +:1031500001F052FC674A684B01F0E5FB674A684B97 +:1031600001F0BAFB674A3B031B0B1A4304000D0036 +:1031700009981100644B002201F0A5FB634A644BDF +:1031800001F0D1FB02000B002000290001F0A4FB9C +:1031900001F04AFC099001F02FFC5E4A5E4B0400EE +:1031A0000D0001F0C0FB00225C4B01F095FB01F02B +:1031B0003BFC5B4A5B4B29000C90200001F0B3FB09 +:1031C00004000C980D0001F017FC574A574B01F012 +:1031D000AAFB02000B002000290001F074FB040090 +:1031E0000D0002000B000A940B9501F09CFB0400FB +:1031F0000D000A980B9902000B0001F06DFB0022F4 +:103200000E900F914A4B2000290001F06EFB002226 +:10321000484B01F061FB02000B002000290001F087 +:1032200064FB0022444B01F057FB02000B0020001E +:10323000290001F05AFB0A9A0B9B0D008021040023 +:10324000C905002001F03FFB02000B00200029000F +:1032500001F042FB02000B000E980F9901F045FBB4 +:103260000022284B01F038FB344B0C9C9C466444F4 +:103270002305002201F057FB04000D0002000B00A3 +:10328000300039000A940B9501F090FB00285DD1C5 +:1032900023002A00C625099963318D42AD41594664 +:1032A0006D420435002900D1A3E6134363D03000FA +:1032B0003900234A234B01F07FFB002807D000226E +:1032C00030003900204B01F071FB002853D1249BC2 +:1032D000002B00D18DE60D9B5A1E9341249AD31AE0 +:1032E000249386E6FFFFEF7FFFFFEFFFFFF7FFFF6F +:1032F00001FCFFFFFB799F501344D33FB3C8608BA1 +:10330000288AC63F0000F03F0000F83F61436F632A +:10331000A787D23F71A379094F930A400000E03F8D +:103320001655B5BBB16B0240EF39FAFE422EE63FAF +:1033300000002C400000244000001840FF03000063 +:103340002D431CEBE2361A3F80842E41099B00225C +:10335000013B09932000164B290001F0C6FA0A0030 +:10336000010003000A910B9294E7002300240A93C2 +:103370000B9400230993249A099B9A4214DDD31AD3 +:10338000013B24938023269ADB001A430023002567 +:10339000269209932DE6802212069446229B1E0057 +:1033A000239B63441F0006E600232493EAE7C046FC +:1033B00000002440F0B54546DE464E465746E0B58F +:1033C00095B08B46904699461E9A1F9B0A9019000D +:1033D0001000209D01F0FDFA002800D0B0E11E98F9 +:1033E0001F990122C74B524201F0E0FA002800D099 +:1033F00037E11E981F990122C34B524201F0E4FAB3 +:10340000002800D0A7E01E981F990022BF4B01F0B2 +:10341000DBFA002800D088E01E981F990022BC4BE0 +:1034200001F0C4FA002800D07FE01E981F99002206 +:10343000002301F0BBFA002800D0FAE000230B9330 +:103440008023229C229ADB001C401A4200D102E118 +:10345000092D00D87CE106A98C462C0017220023F8 +:103460003021093C62440133D154EF1A202B00D1A2 +:1034700032E1A342F7D10022A44B069207931E9893 +:103480001F9901F0D1FA050001F0B6FA02000B0015 +:103490001E981F9901F017FA069A079B01F043FA4C +:1034A0000890099101F0E4FA060001F0A1FA020087 +:1034B0000B000898099901F006FA0022954B089034 +:1034C000099101F081FA002800D1D2E001363000E4 +:1034D00001F08EFA069A079B01F06EFA002801D0DF +:1034E00000260135AA46002F00D098E0280001F000 +:1034F00083FA02000B001E981F9901F0E4F9854B36 +:10350000002206000F0001F051FA0CAB9A46002889 +:1035100045D10022300039007E4B01F055FA0028D9 +:103520003DD1EB073BD5013539E0229B4246049360 +:10353000219B594603930A981E9B1F9C029500935A +:1035400001944B46FFF704FD15B0F0BCBB46B246F4 +:10355000A946A046F0BD229B5B0767D403226E4BB1 +:1035600022990192039121990291009342464B4680 +:1035700059460A98FFF75EFBE6E706AA944617232A +:10358000280063440A2101341E1900F039FF30314C +:10359000280031700A2100F033FF051E76D0202C60 +:1035A000EBD10323229A1340012B1DD1219B002B29 +:1035B0001AD00B9B002B00D0BBE0229A0C33134295 +:1035C00000D0B6E0219BA34200D887E006AB9C4622 +:1035D00017223023624404E02199013413558C42B0 +:1035E00059D0202CF8D12024229B01940393219BB5 +:1035F00002935346B9E706AA944617230A21634467 +:10360000300001341D1900F023FF303129703000E3 +:103610000A21013F00F01CFF092E46D90600202C8C +:10362000E9D155460CAB20249A46B8E704223B4B1F +:1036300096E71E9A1F9B0020002101F044F9012308 +:103640000B938023229C229ADB001E901F911C402A +:103650001A4200D0FCE60022314B0627069207935F +:103660000DE7229B0393219B0293042301932D4B8F +:103670007BE7002208980999264B01F097F900286A +:1036800000D02FE7002E4FD101362BE70323229ADB +:103690001340012B66D0202CA6D00B9B002B1FD0F3 +:1036A0002D235246135501349EE75546202CB9D0A0 +:1036B00030233A19002F08D0172006A90134091821 +:1036C0000B55202CAED09442F6D10CAB9A462E234B +:1036D00052461355013462E72024CCE6202C83D0D7 +:1036E000229B5B0708D4229B1B0700D47CE7202386 +:1036F00052461355013477E72B23524613550134B4 +:1037000072E7C046FFFFEFFFFFFFEF7F65CDCD41C2 +:1037100065CDCDC10000E03FE4840010DC840010E2 +:1037200080842E41EC840010F30700D4DAE60136E1 +:10373000D8E6219B013B2193A34200D946E7AAE7A3 +:10374000229B0393219B029303230193074B0CE7D6 +:10375000074BEA009B185C681B682F0006930794D0 +:1037600000248CE6219B002B95D022E7E8840010F2 +:10377000C0870010F0B55746DE464E464546E0B5D8 +:10378000A5B01F002E9B91460D93CA4ACA4B824694 +:103790008B461A60002900D129E200233878984628 +:1037A000002800D12BE2C54B44460C93C44B554630 +:1037B0004E460E930AE0631C984622003300594699 +:1037C000A84744463878002800D187E001372528EB +:1037D000F1D108239A46043B9946023B9846013BA7 +:1037E00000229C460B943878791C0300203BDBB206 +:1037F000102B03D80C9C9B00E3589F460300303BE2 +:103800000B9C0B92092B3AD9002398462A2800D109 +:10381000DDE000239A462E284BD00300683BDBB244 +:10382000122B1ED80E9A9B00D3589F4663460F005A +:103830001A43D8E743460F001A43D4E74B460F001C +:103840001A43D0E710230F001A43CCE753460F006A +:103850001A43C8E780235B000B9A78781A430B92CF +:1038600001310F0067284FD82428A4D90300253B35 +:10387000DBB2422B9FD893499B00CB589F46002335 +:1038800098460B9B47469C4600E00131BB00DB1984 +:103890005B001F180878303F0300303B092BF4D938 +:1038A00063460B930023B8469A460F0001312E2839 +:1038B000B3D180200B9AC00002430B9230225242B7 +:1038C000944678780B0084446246092A00D8AAE11D +:1038D0002A2800D1B9E10F0001319EE7A046AA468F +:1038E000B146C84503D301235B424B4498464B463F +:1038F000424659460020D047200025B0F0BCBB46C8 +:10390000B246A946A046F0BD01006939C9B20F29E7 +:1039100000D950E701238B409C466B4B9946634688 +:103920004A4613400F9362464B461A4200D068E164 +:103930000A2956D0072900D03DE70D9B02CB9846B7 +:10394000002900D092E10B9B10211A008A4310003D +:1039500011310843814680201A00C0000240110046 +:1039600003421CD114AB9C461F220F2362440D95C9 +:103970009C4615000F9B0B9402E0202B0CD01100ED +:1039800064460C4020003730092C00D8073801333A +:10399000E8540A090F29F0D80B9C0D9D0F934B4654 +:1039A000082206935346059208320392002204939C +:1039B0000F9B029201931CAB2200009359463300E7 +:1039C0002800FFF78DF9434604000D93FAE60D9B9E +:1039D00004CB9046002A79DB78780D930F000131F3 +:1039E00017E70D9B02CB14930B789C4618005346A7 +:1039F000002B00D134E1002815D05346013B0133A0 +:103A000099460D940B9C89444A460B00A14601E05F +:103A1000934203D05C780133002CF9D14A465B1AFB +:103A20000D9C0B920F938023DB0099460B9A134059 +:103A30000D934B461A4204D00F9B534501D9534670 +:103A40000F93022399460B9A13400B934B46134254 +:103A500000D1F5E16346002B00D1D6E10D9B002B90 +:103A600000D182E10B1BD14631009A463B00A144B4 +:103A70002E005F464D4622009B46894609E04B4694 +:103A80003900541CB0475346185D002800D192E11C +:103A900022009542F3D14B465A46A946BB46350013 +:103AA00017001E004C460B9B002B00D0ADE1149B71 +:103AB0000D9387E675370010EC1C0020208600105F +:103AC00064860010B0860010419000000B9A2838E0 +:103AD00002430B9242465242787890460F000D9373 +:103AE000013196E678786C2800D15DE180230B9A4D +:103AF0005B001A430B920131B3E680239B00ABE6D7 +:103B00007878682800D148E180230B9A01311A4364 +:103B10000B92A6E6672800D1B2E0472800D11AE14F +:103B2000452800D11CE10B9A0721049242460D9BC7 +:103B30000392073352468B43190002920CC92800A6 +:103B4000009201930D91220033005946FFF700FACD +:103B5000040037E6462800D18DE00B9A0721049235 +:103B600042460D9B0392073352468B431900029243 +:103B70000CC92800009201930D9122003300594690 +:103B8000FFF718FC04001DE6631C98462200330072 +:103B900059462520A847444614E60D9B04330F934D +:103BA000631C99460B9B9A0700D40AE10D9B2200E7 +:103BB000187859463300A84743464444012B00D89F +:103BC0006FE1B0462E0025004C46B9465F46220004 +:103BD0004346013439002020B047AC42F7D12C00D5 +:103BE000BB4635004F4646460F9B0D93EAE5D64B44 +:103BF00038789A4600239846002800D0D3E5002460 +:103C00006FE66F2842D000D8FDE11023782800D15C +:103C10009BE00B9A9A430B920A239C460023149331 +:103C20000A330F9338E057460B9AB900C919490077 +:103C300001330F181878303F010030390929F4D9C1 +:103C4000BA460B921F00591CE7E50D9BB87804CBD0 +:103C50000237D143C9170A4092460D93791CDCE51F +:103C6000002800D1DFE602235B42C8E621200B9A40 +:103C70000243914676E620230B9A1A430B926CE797 +:103C800080230B9A1B011A430B924CE708239C4696 +:103C90000023149308330F930B9880230200DB005A +:103CA0001A4011000200184200D080E00C239A4311 +:103CB0001000802302009B001A400B92184200D093 +:103CC000F1E0802302005B001A4091460D9A043215 +:103CD0001492184200D0C3E2430600D5D7E0030691 +:103CE00000D421E30D9B1B880993002B00D02DE10C +:103CF00010339843002900D128E100239946434618 +:103D00000593534604930F9B06900393002302935D +:103D10004B4601931CAB2200009359463300280008 +:103D2000FEF7DEFF0400C2E6582809D0622800D062 +:103D3000E3E202239C460023149302330F93ABE784 +:103D400020230B9A1A430B92103B9C46002314939A +:103D500010330F93A0E780230B9A1B011A430B9299 +:103D600020230B9A1A430B92DDE60B1B9A460F9BFE +:103D700099463B0037005E469B4622003B003100DF +:103D8000A84753460134185D0028F6D14B460F93DF +:103D90005B46B3463E001F0085E6C0230B9AB87809 +:103DA0001A430B92F91C5CE5C0239B00F6E70D2338 +:103DB0009A4310007DE75B463500BB464E461F0028 +:103DC00071E64346012B66D9631E434432002E0040 +:103DD0001D003B00A2465F4691469B4622004B4693 +:103DE000013439002020B047AC42F7D15B463500A2 +:103DF000BB464E46A14654461F000D9B4A461878C6 +:103E0000594633004444A847EEE60F9BA146984527 +:103E100000D84CE64444E41AB0462E0025004C4637 +:103E2000B9465F4622004346013439002020B0479E +:103E3000AC42F7D12C00BB4635004F46464636E62D +:103E40000F98804500D873E24346E218131A3200F7 +:103E50002E001D003B0091465F469B460F912200BD +:103E60004B46013439002020B047AC42F7D15B46C5 +:103E7000BB461F0043460F9901330F930B78350063 +:103E80009C464E466046002800D0E7E50FE60D9BB5 +:103E90001B78099329E70D9B2200187859463300B7 +:103EA000A8474C46A0E60D9AFA3BFF3B07329A43DF +:103EB0000133994691444B460D931368526815920D +:103EC0001A4306D11032904300220992002900D0F3 +:103ED00083E06122810600D54122D2B20A9214AA5F +:103EE00091460A9A00210A3A0B924246179252468C +:103EF00018925A46B24609911E001F31149B49443C +:103F0000BB4616941A950024674698468946159D27 +:103F100019901B920AE03032D2B24B4601341A5546 +:103F2000A8454CD0202C4CD006000D003A000023B0 +:103F30003000290000F0CAFAD2B2092AEBD90B9B53 +:103F40009C466244D2B2E8E7312C0010612382061D +:103F500000D54123DBB20A3B0B93434614A91F2231 +:103F60008C46159353466244B2460D9417974C46BF +:103F70008046A9461700099D0F9E169308E030332E +:103F8000DBB201343B55B5420ED3202C0CD00500DA +:103F90003100280000F05CFACBB20929EFD90B9A66 +:103FA00094466344DBB2ECE7159B40469846169B6B +:103FB0004D465646A1469A460D9C179F9FE6B7422E +:103FC000B0D9179B56469846189B5F469A461B9B4E +:103FD00009949B46169C19981A9D4346059353468F +:103FE00004930F9B0690039300230293099B019374 +:103FF0001CAB22000093594633002800FEF770FEE8 +:104000000400FFF7DFFB10230B9A9A430F926928F5 +:1040100000D091E10B9980230A00DB001A401000C8 +:104020000A00194203D0112118008A430F920F9AF7 +:10403000802311009B0019408C461A425BD18023DB +:1040400011005B00194089460D9904310B911A4209 +:1040500000D0B2E013005B0600D4EDE00D9B1B78AE +:104060001A00D90F0D91002B00D1A3E0100014AA63 +:10407000944642461F23159252466344A846BA46C8 +:104080004D461494B14604001F00169201E0202D05 +:104090000FD020000A2100F0DBF901357E19303104 +:1040A000317020000A2100F0D3F926000400092E07 +:1040B000EDD8159B4E46A94645469846169B574651 +:1040C0009A46149C0F9B06934346059353460493CC +:1040D0000A2303930D9B02934B4601931CAB2200D2 +:1040E0000093594633002800FEF7FAFD0B9B0400AD +:1040F0000D93FFF767FB07220D9B073393430132B4 +:1041000094469C4462460D920CCBD90F0B91110042 +:10411000194300D19BE0D91713911291514010918E +:1041200013995940119110981199129A139B801A62 +:1041300099411090119114AA944642460023159279 +:1041400052469946169232001F336344A8464E46A3 +:10415000BA4614941F00109C119D914601E0202E38 +:1041600010D0200029000A22002300F0AFF9013608 +:1041700030322B00BA550D0022000400002BEED186 +:10418000092AECD8159B10941195454698464B4644 +:10419000169AB14657461E009246149C0F9B0693F2 +:1041A00043460593534604930A2303930B9B0293C0 +:1041B0004B461CE7002885D159E70D9B1B68DA0F99 +:1041C0001100002B00D1A6E0DA179818504014AA6D +:1041D00091461F2342464B44A8460D94169704006F +:1041E0006546B1461F001491159201E0202D0FD0B5 +:1041F00020000A2100F02CF901357E193031317090 +:1042000020000A2100F024F926000400092EEDD830 +:10421000159BAC4645469846149B4E4619000D9C8E +:10422000169F0F9B029106934346059353460493B2 +:104230000A230393634650E713001B066ED50D9BBC +:1042400000229B5ED9175A184A4092B209E7002310 +:1042500099460028A2D100220023109211936AE708 +:104260000D9B1B689946002B03D1103398430029FE +:1042700038D16123820600D54123DBB20A3B0D937E +:1042800043461693534614A91F228C4617932B00BE +:1042900062444D46B24615941897804617009946D9 +:1042A0000B9C0F9E08E03033DBB201343B55B54226 +:1042B0000ED3202C0CD005003100280000F0C8F8E7 +:1042C000CBB20929EFD90D9A94466344DBB2ECE7EF +:1042D000169B40469846179B56464D469A460B9469 +:1042E000189F159C43460593534604930F9B0690D5 +:1042F0000393002302930B9B0BE50B9980230A0089 +:10430000DB001A4010000A00194200D08BE610238F +:104310009A430F928BE6002883D158E70D9B1B68C8 +:10432000D9175A184A409CE60D9B1B680993DCE498 +:10433000030001330F93A5E50B926DE400B585B042 +:104340000391012102900093034813004A4202A9FD +:10435000FFF710FA05B000BD412F001010B5094A53 +:104360000300146884B0002C08D001220091064894 +:10437000524203A9A047012004B010BD00F0BEFFC7 +:104380000020F9E7EC1C0020312F00100148042127 +:10439000014B1847200F0020BD430010142310B517 +:1043A0000100188804331B88984710BD162310B5E8 +:1043B0000100188802331B88984710BDF8B547469E +:1043C000CE4680B50F1E19D014239946043304003D +:1043D0000025012698464B461888434621681B88CD +:1043E000984701C4431E9841013540420640AF4200 +:1043F000F1D13000C0BCB946B046F8BD0126F8E79F +:10440000124A936F9B0815D29066D166002905D099 +:10441000FFE7FFE7FFE7516F106F704704B580219A +:104420000906C2175140002800D0C84303F074FEAB +:10443000002104BDF0B5146E556E576F166FFFF76F +:10444000E3FF1466556657671667F0BD000000D09D +:10445000114A936F9B0813D210665166002905D04C +:10446000FFE7FFE7FFE7516F106F704704B50028C3 +:1044700001D00020C04303F04FFE002104BDC04620 +:10448000F0B5146E556E576F166FFFF7E5FF1466A3 +:10449000556657671667F0BD000000D094464A4A3B +:1044A000926F9208624601D228E0C046F0B5464EAF +:1044B000346E756E776F366F00F020F89446424A7E +:1044C00014665566576716676246F0BD94463E4AC5 +:1044D000926F9208624601D254E0C046F0B53A4E5F +:1044E000346E756E776F366F00F04CF89446364A2E +:1044F00014665566576716676246F0BD002B24DBCD +:1045000011D000293EDA00B5C943404200D1013143 +:1045100000F038F8C943404200D10131DB43524238 +:1045200000D1013300BD002AEBD1002801D10029C0 +:1045300005D00020C90FC90701D1C043410800B50B +:1045400003F0DAFD0022002300BD00B500290ADBDC +:10455000DB43524200D1013300F014F8C94340421A +:1045600000D1013100BDC943404200D10131DB43DC +:10457000524200D1013300F005F8DB43524200D132 +:10458000013300BD002923D1002B18D1002A0CD003 +:10459000BC460D4F38667A6600210023FFE7FFE72F +:1045A000FFE77A6F386F67467047002801D00748E9 +:1045B000010000B503F0A0FD0022002300BD0200B1 +:1045C0000B00002000217047000000D0FFFFFFFF1C +:1045D000002B00D0BFE0130C28D1002AE7D080B414 +:1045E000114F39667A66FFE7FFE730B4040C7B6F42 +:1045F000396F1B0423433B667A66FFE7FFE7FFE75B +:10460000C04684B27B6F3D6F1B0423433B667A66D2 +:10461000FFE7FFE7C04600232C042D0C7A6F386FAC +:1046200000196941B0BC7047000000D0F0B5944655 +:104630000025140E01D112020835140F01D1120108 +:104640000435940F01D192000235D40F01D15200EC +:104650000135D40B0134254F7C66254C3C660E0C8D +:1046600093B2FFE7FFE7FFE73C6F6643360C770343 +:10467000BE467343DF0B5B04C01AB941130C73438E +:10468000DB18C91ACE086643360CB64493B273439E +:104690001F0F1B01C01AB941130C73431F0B1B05DD +:1046A000C01AB941860D8F023E436643360C092D70 +:1046B00024DB520A7243801A7703460A6643360C9B +:1046C00016235B1BDE40DF40BF1964466643821B36 +:1046D0007046043506330100D940A840C01900D304 +:1046E0000131A24206D20023F0BD0000000000D03C +:1046F000FFFFFFFF121B0130F3D3F1E709277F1BF8 +:10470000FE406446A2B27243801A00D20139220CE4 +:104710007243130C1204821A99410B00704604353F +:1047200013370100F940A840801900D30131002B54 +:1047300002D1A2420AD2F0BD013000D30131121BD6 +:10474000FAD2013BF8D1A24200D2F0BD013000D331 +:104750000131121BF7E7F0B51C0C00D080E00CB45F +:1047600000251C0A04D11B02160E33431202083521 +:104770001C0B04D11B01160F3343120104359C0B93 +:1047800004D19B00960F334392000235DC0B02D11B +:1047900092185B4101351C00971864410134464F63 +:1047A0007C66464C3C660E0CFFE7FFE7FFE7C04621 +:1047B0003C6F6643360C7703BE4697B27743C01B07 +:1047C00000D20139C01B00D201399FB27743C91B07 +:1047D000C91B170C77437E04FF0B801BB941CE0821 +:1047E0006643360C0C2D33DBB644120B1F053A43DF +:1047F0001B0B97B27743C01B00D201399FB277439E +:10480000C91B170C77433E043F0C801BB941860D32 +:104810008F023E43664329277F1BFE400C3D7746AF +:10482000AF40BF1930BCA2B2ABB272437343801A1F +:104830009941220C7243130C1204801A9941020010 +:104840000B000137001BA941F9D2781E0021F0BDF1 +:104850000C277F1BFE4077467F0BAF40FF19E0E738 +:1048600000245D1C07D0144F7D663966FFE7FFE723 +:10487000FFE7FFE73C6F95B29EB265436643401B7E +:10488000B141150C1E0C6543664336042F0C3E43A4 +:104890002D04401BB141994204D202000B002000BC +:1048A0000021F0BD01D19042F7D3801A9941013423 +:1048B0009942F2D3F6E70000000000D0FFFFFFFFAF +:1048C00048404140484018B41B4B5B68FC4601938C +:1048D00008BD04DF534B001018B4174B1B68FC468F +:1048E000019308BD00DF5D4B00109446134A926FA0 +:1048F000920809D2624618B40F4BDB68FC4601935C +:1049000008BD0CDF154E00100C4AF0B5146E556E44 +:10491000576F166F6246FFF7EEFF084A146655663A +:1049200057671667F0BD18B4034B9B68FC460193AC +:1049300008BD08DFB94C001010110020000000D0A5 +:10494000FFB550404240504059404B40594000E074 +:10495000FFB5154F4C00640D03D0BC4204D10C03CD +:1049600014D80020090D09055C00640D03D0BC4279 +:1049700004D11C030AD800221B0D1B0501264B4045 +:1049800009D44B4003D58B4200D18242FFBD9942EE +:10499000FCD19042FFBD0B43DB1803431343F5D01A +:1049A000C9434918FFBD0000FF07000000B5FFF72D +:1049B000CFFF804100BDC04600B5FFF7C1FF01D960 +:1049C000002000BD012000BD00B5FFF7B9FF804108 +:1049D00000BD012040054A00121804D85A001218E0 +:1049E00001D8002070470120704700207047000068 +:1049F0000021002805D17047C1174840401AFAD05D +:104A0000C90713B5064B1B6898470CBC441CA24051 +:104A10001005120B0349091B09051943114310BD69 +:104A2000301D00201F04000010B54C00620D8023D3 +:104A3000D218DB00D21A5B057E2A10DD9E3A13DA0B +:104A4000CC170903490819435242D140640001348C +:104A50001532202A05DAD0400843604310BD0020FB +:104A600010BD0846604310BDC80FC018013810BD06 +:104A700018B4044B5B6AFC46019308BD24DFC54FA4 +:104A80000010000010110020132370B51D78012DB7 +:104A900015D010DD1D48FFF789FC1D4C0100802258 +:104AA000200000F05DFB022D2DD01A48FFF776FCA8 +:104AB000194B186070BD194B154CA364F5E7174BE3 +:104AC000134C23606360A360E36023616361A361AF +:104AD000E36123626362A362E36223636363A363AC +:104AE000E36323646364A364E36423656365A3658C +:104AF000E36523666366A366E36623676367A3676C +:104B0000E367A364D1E7054BA364CEE753440000F9 +:104B1000101100204C330000301D0020214B0010EC +:104B200007B5604601880A0A0230DF2AFAD1C9B205 +:104B3000820804D3028840880004104300E0006823 +:104B4000014A5050039007BD101100200FB403BC60 +:104B50000CBCF0B50124E407634000E0F0B50C0D97 +:104B6000CF0F661E3605891B640503D3C943404237 +:104B700000D30131640D03D0661CF60A07D0E41B94 +:104B800000207F00791C89078912803C24031D0DB9 +:104B9000DF0F6E1E36059B1B6D0503D3DB435242B0 +:104BA00000D301336D0D03D06E1CF60A07D0ED1B48 +:104BB00000227F007B1C9B079B12803D2D032F1B37 +:104BC000661B58D4A446202E46DA20371400BC4079 +:104BD0001D00BD40F24033412A4380185941CB0F9C +:104BE00005D0C943C043002264425041514162464E +:104BF0004D0D28D10D0D07D100281FD0241940419B +:104C00004941013A0D0DF9D0640006D3013000D3BB +:104C10000131002C01D140084000013A0BD4941C12 +:104C2000E40A04D112051144DB071944F0BDD90789 +:104C3000204B194300E0D9070020F0BD0029DDD149 +:104C4000002CDBD1F0BD0132C6074008CD07284358 +:104C50004908002EE1D0D9E73C2E29DA203E403722 +:104C60001400BC4000D00124F24014431A00BB40A1 +:104C70001C43D317ACE7AC46202F08DA20360400DB +:104C8000B4400D00B540F84039412843A5E73C2F1A +:104C90000CDA203F40360400B44000D00124F84034 +:104CA00004430800B1400C43C117EAE710001900A3 +:104CB000002494E70000F07FF0B50C0D661E360569 +:104CC000891BE60A6405640D02D0651CED0A04D058 +:104CD000002001210905803C2403A4461C0D671E09 +:104CE0003F05DB1BE70A6405640D02D0651CED0A75 +:104CF00004D0002201231B05803C24037740644438 +:104D000097B484B296B27443070C7E43150C6F437C +:104D100080B26843361802D3012000043F183004E3 +:104D2000350C00197D41844688B29AB250430C0C70 +:104D300062431F0C7C438EB27E43921902D301263C +:104D40003604A4191604170C3618674101BC81B249 +:104D50009AB25143040C62431B0C5C4380B258432B +:104D6000121802D30120000424181004130C401858 +:104D700063412D185E410020474106BC88B293B2C2 +:104D800058430C0C6343120C544389B251435B18D3 +:104D900002D301210904641819041A0C091862418C +:104DA0006D1856410020474118BCF902720D11439D +:104DB000F0026A0D1043ED020A0D03D16D19404156 +:104DC0004941013B124E9B1B7600B3420ED26D004F +:104DD00007D30130002671416646354301D14008B2 +:104DE00040001B05C918E4072144F0BD0BDA01336C +:104DF00006D1013004D101314F0D01D04908F2E74D +:104E0000E1070020F0BD013631050020EBE700008E +:104E1000FF030000F0B51C0D671E3F05DB1BE70A12 +:104E20006405640D02D0661CF60A04D0002201233A +:104E30001B05803C2403D0252D060026F6432E6654 +:104E40001E096E66CE0FF619B44649004F0D02D00A +:104E50007E1CF60A03D000200021403F3F033E1B8A +:104E6000B600B444013F7F05C91B49082E6F0136C7 +:104E700076089C02950D25437543ED137543AD13DC +:104E800001356D10F603761B0CB4CC02450D2C4396 +:104E9000A2B2B3B25A43270C7B43350C6F43A4B282 +:104EA0006C431B1902D3012424043F191C041D0C5C +:104EB000A4187D4124196D41009A91B2ACB26143AE +:104EC000170C7C432B0C5F4392B25A43A41802D3B5 +:104ED00001221204BF182204230C52187B41019CAA +:104EE0006C431B19520ED9010A434401A01A81B226 +:104EF000B2B2514303145A43360C734387B277431B +:104F0000D617D21900277E4136049B191704160CB8 +:104F10007F185E417316ED18F3010026803375414A +:104F2000A90F06D16400690AE8055B0A184309D293 +:104F30002FE00422944480337541A90AA8059B0AF6 +:104F4000184326D3404149412404009A019B0D0097 +:104F50005543641B4343E41A95B286B27543170C5C +:104F60007E43030C5F4392B25A43B61802D3012228 +:104F70001204BF183204330C52197B4152429C4137 +:104F8000002C02D40022013051414008CA071043CE +:104F9000490802B06246D7079210084BD218084B56 +:104FA0009A4203D212058918C919F0BD0020002ABF +:104FB00001DC3900F0BD01331905F5E7FD03000000 +:104FC000FE070000002200B5203200F004F80800BF +:104FD00000BD000000220B150AD410B5944600F065 +:104FE00031F81414013400DA0021CB17144C204797 +:104FF0000020002170476244343A0CD40C2A07DAAE +:1050000004009140904052422032D440214310BDD0 +:10501000D843D94310BD203207D40C4694405242A5 +:1050200020321141D040204310BD0800C917203262 +:1050300003D452422032104110BD1800190010BD97 +:10504000F74F00100A0DCC0F531E1B05C91A52054D +:1050500003D3C943404200D30131520D03D0531C46 +:10506000DB0A07D0121B00206400611C890789122B +:10507000803A1203014BD21A70470000FF03000070 +:1050800051434343C9188C46110C83B24B4310B4AF +:10509000040C614392B280B2504362431C041B0C67 +:1050A000001910BC59411304120CC018514161443D +:1050B00070470000132310B512481C78FFF776F9EB +:1050C0000100012C0AD003DD80220F4800F048F8CF +:1050D0000E48FFF763F90E4B186010BD0A4C5422BE +:1050E000200000F03DF80B4B6365A365E365236684 +:1050F0006366A366E36623676367A367E367236268 +:10510000E361E5E753460000101200204C33000035 +:10511000301D00201951001007B5604601880A0AA9 +:105120000230DF2AFAD1C9B2820804D3028840884B +:105130000004104300E00068014A5050039007BD8E +:105140001012002001480421014B1847300F0020A5 +:10515000BD430010014B1B6818470000300F0020B2 +:10516000014B5B6818470000300F0020F0B5C646C1 +:1051700000B5437D07000D001600002B38D0002A33 +:105180002EDD00216A1E90466A5C037D4C1C0020C7 +:105190000A2A0CD0A64216D043461B5D21000D3BC7 +:1051A0005A4253416A5CDBB24C1C0A2AF2D1002BF2 +:1051B000F0D1884217DB022110483B689847A6428D +:1051C00007D02000E8E7864203DD311A3B68281843 +:1051D0009847AD19013D2B780D3B5A4253413B7521 +:1051E00080BCB846F0BD091A3B6828189847E2E72A +:1051F0000368110028009847F2E7C0463488001081 +:10520000F0B5C6460B6806000C0000B5802B06D032 +:105210005A1C2260E418267180BCB846F0BD0F4BC2 +:105220001D68002D16D00B1D98460D4F02E02D690C +:10523000002D0FD02B68002BF9D03B68002B01D03C +:10524000AB42F4D1280041462268FFF78FFF2D6959 +:10525000002DEFD101220023DBE7C046E01800203B +:10526000E8180020F0B5CE46474680B583B06B46BF +:105270000600DD1D2870FCF76BFE00231A4A121889 +:105280004B41802109068B4202D30122174B524227 +:1052900017490800884602F077FF164B81461C68C4 +:1052A000002C14D0144F02E02469002C0FD0236886 +:1052B000002BF9D03B68002B01D0A342F4D1200091 +:1052C00001222900FFF752FF2469002CEFD14B4641 +:1052D000002B05D1300003B0C0BCB946B046F0BDCC +:1052E000404602F001FFF5E740420F00FFFFFF7F5D +:1052F000980F0020E0180020E8180020F0B5DE46E6 +:1053000057464E464546E0B585B0070002F0B2FE6E +:105310000600FCF71DFE00232B4A12184B4180218A +:1053200009068B4202D30122284B52422849080029 +:105330008B4602F029FF274B01901C689A46002CEF +:105340003BD0254B984602ABDD1D0A23994602E06F +:105350002469002C17D02368002BF9D043461B6822 +:10536000002B01D09C42F3D1200032003900FFF71E +:10537000FDFE4B462000012229002B70FFF7F6FEB0 +:105380002469002CE7D1019B002B18D153461C68DF +:10539000002C06D06368002B0BD098472469002CA2 +:1053A000F8D1300005B0F0BCBB46B246A946A046D5 +:1053B000F0BD2469002CEDD1F3E70028F1D0584668 +:1053C00002F092FEE2E7C04640420F00FFFFFF7F7F +:1053D000980F0020E0180020E81800200A4A1368FF +:1053E000002B05D10CE01A001B691032002B07D0EE +:1053F0009842F8D1002902D1036913600161704716 +:105400000029FCD01060FAE7E0180020F0B5CE4685 +:10541000474680B5A3B004000D00FCF799FD0023BA +:10542000294A12184B41802109068B4202D30122DE +:10543000264B5242264F380002F0A6FE00230600FB +:10544000019322002B00234801A9FEF777FF019B5F +:105450008046002B14D1204B1C68002C06D06368BA +:10546000002B0BD098472469002CF8D1002E25D1B1 +:10547000404623B0C0BCB946B046F0BD2469ECE755 +:10548000154B1D689946002D1CD0144C02E02D6967 +:10549000002D0FD02B68002BF9D02368002B01D0F2 +:1054A000AB42F4D12800019A02A9FFF75FFE2D69F3 +:1054B000002DEFD14B4601951C68CEE7380002F075 +:1054C00013FED5E70195D1E740420F00FFFFFF7FB4 +:1054D000980F002001520010E0180020E81800206A +:1054E0000FB400B583B004A901C90191FFF78EFF85 +:1054F00003B008BC04B0184710B500F0CDF800F0B8 +:10550000C7FA012010BDC046F0B5002915DD0E4BCD +:105510000D271A680D4B0E4CD3185D426B41451890 +:1055200020215B001E5F0478A64207D093691942D0 +:10553000FCD101301460A842F5D1F0BD9369194245 +:10554000FCD11760F2E7C046541D00200080FCBF6C +:10555000501D0020214B70B504000D1E1E682CDD6F +:10556000002010211E4B013C1A689369194215D185 +:10557000013093691942FCD1136823548542F4D158 +:10558000002E09D0502338219363536B34321940D5 +:1055900080235B011343196028000DE0002E09D021 +:1055A000502338219363536B3432194080235B01BD +:1055B0001A43116000280ED070BD002E0BD050226F +:1055C0003821074B1B689A635A6B34331140802291 +:1055D00052011343196003204042EDE76418002094 +:1055E000541D0020064B10B51B68002B06D000216F +:1055F000044A12689163044A1068984710BDC04677 +:1056000064180020541D00206C1800201D4BF0B5BC +:105610001A68C64698461C4B0E00D31859424B4197 +:105620001A4F14331C00050000B53B68002807D052 +:10563000002B11D0164B3D601E6080BCB846F0BDFB +:10564000002BF7D0906300212000FBF7ABFD20007A +:105650001049FBF703FFEDE720000E49FBF7DAFDE9 +:1056600001212000FBF79EFD4346502238211B6894 +:105670009A635A6B343311408022520113431960EC +:10568000D8E7C046541D00200080FCBF64180020ED +:105690006C180020E55500100C4B10B51B780C4B16 +:1056A0000C4C1B780C4B022100202360FBF7A0FC64 +:1056B00002210120FBF79CFCE12120684902FCF754 +:1056C0002FFF01210548FFF789FE10BDB4890010A6 +:1056D000B0890010541D002000400340400F0020FE +:1056E0007047C0460022014B1A707047701D0020A1 +:1056F0004B790020FF2B0BD18B79002B08D1CB7974 +:10570000012B05D1082A03D9024B8A7809301A7077 +:105710007047C046701D00200120704770B50129F8 +:1057200001D0012070BD13495379107909781B020B +:10573000034300209942F5D15378012B08D0022B66 +:10574000F0D1002064220021FDF774F90120E9E77F +:105750009478D278050012021443D20502D5620A69 +:1057600093401D000448FEF719FE7F2103002140ED +:1057700028009847701D0020554200000123037047 +:10578000004870474C8800104B780A781B0213437E +:105790008A7810B512041A43CB781B06134396225D +:1057A000D200934200D010BD0348FEF7F7FD002160 +:1057B000030008009847C04655420000024B18609D +:1057C000024B19607047C04668180020701800200E +:1057D00010B5024B1878FBF7F7FC10BD711D0020C7 +:1057E000114B70B51A68002A1AD0EFF3108172B607 +:1057F00010680028FCD0BFF35F8F00200B4A59606F +:1058000010701B68BFF35F8F186081F3108800244D +:105810000025074B1878FBF7D7FC2900200070BD46 +:10582000FA240025A400F4E7101D0020731D0020B9 +:10583000711D002070B5040000200E0001F0F0FA88 +:10584000002836D0002001F003FB002831D0FCF7FF +:105850007FFB0023184A12184B41802109068B4216 +:1058600016D2164D280002F08FFC002821D000200F +:1058700001F0D6FA00280FD101200021404200F0AB +:10588000C9FC03246442280002F02EFC200070BDF5 +:1058900001220B4B5242E4E7002001F0D9FA002824 +:1058A000EAD021003200002001F0DEFA041EEAD125 +:1058B000E7E703246442E9E740420F00381D002077 +:1058C000FFFFFF7FF8B5DE46574680B505000C00A8 +:1058D000FCF73EFB0023374A12184B418021090692 +:1058E0008B4202D30122344B5242344908008A468B +:1058F00002F04AFC002803D1C0BCBB46B246F8BD4A +:10590000002001F08DFA00284AD00026002C43DD4B +:105910002B4B9B4614E0A919002001F019FB07004E +:1059200001200021404200F075FC002001F0D4FA73 +:10593000FCF70EFB224BF61918605960B4422BDDC0 +:10594000002001F01FFBA71B0200B84200DD3A0057 +:10595000002AE0D101200021404200F05BFC002041 +:1059600001F0BAFA002001F05BFA002814D0002000 +:1059700001F008FB0028E1D1FCF7EAFA5B460F00D2 +:105980001A685B68002184460E4812184B419F42FA +:1059900002D8D3D19445D1D9504602F0A5FBABE74C +:1059A00000200021064B18605960504602F09CFB15 +:1059B000A2E7C04640420F00FFFFFF7F381D0020D6 +:1059C0000011002020A1070010B5244C84B0002154 +:1059D000200002F0A9FB00281CD1214B1A68002AE4 +:1059E00016D0EFF3108172B610680028FCD0BFF318 +:1059F0005F8F01241B48596002781B68D2B2047083 +:105A0000BFF35F8F0020186081F31088002A0AD04E +:105A100004B010BD01200021404200F0FBFB20003B +:105A200002F062FBF4E7FCF781F80400FCF790FA5F +:105A3000FA220023920012184B41802109068B4262 +:105A400002D30122084B524201210291002101910F +:105A5000064920000091FCF76DF8D9E7381D0020B9 +:105A6000101D0020731D0020FFFFFF7FE157001075 +:105A7000054B10B51868002804D0044B00221968A3 +:105A800001F03EF810BDC0466818002070180020D4 +:105A9000D02310B51B0684B01C68FCF747F8FCF750 +:105AA00007F9A04202D0002004B010BD274B1B789C +:105AB00001F04AFC2648FBF73DFE0120FBF71CFEE7 +:105AC000FF23244C244920701840FBF7A3FB2078C7 +:105AD0000121FBF767FB0520FBF77EFB002827D1A0 +:105AE000FCF724F80400FCF733FAFA2200239200B2 +:105AF00012184B41802109068B4202D30122174B19 +:105B0000524201210291002101911549200000918A +:105B1000FCF710F80822040000211248FFF71AFBD6 +:105B2000002CC0DB10480121FFF758FC0120BBE727 +:105B300000220E490520FBF797FBFBF715FB094BED +:105B400001001800FBF720FEECE7C046B889001002 +:105B5000381D0020711D0020C9590010FFFFFF7F74 +:105B6000E1570010101D0020580F0020D1570010E1 +:105B700000487047DC880010004870478888001093 +:105B800010B5040017480378002B20D0002C06D154 +:105B9000154B16484380063BFF3B038010BD052C88 +:105BA00019D8134BA400E05812490123013804E02E +:105BB00001330A800231142B0FD0C25C002AF7D1C6 +:105BC000C022DBB25B00920008481343E5E71121D5 +:105BD00000F022F8DAE70020E0E7CA2303489B0040 +:105BE000DBE7C046581D002009040000B81800205B +:105BF00070880010BA18002010B5024800F0E0F8D4 +:105C000010BDC046281D002010B508220149FFF72D +:105C1000A7FA10BD281D002030B54B1E012900D168 +:105C2000A7E0664A11780D092C0030349F2900D96D +:105C3000A2E00470012B00D1BEE00F2114782140B6 +:105C40000C003034092900D998E04470022B00D1AF +:105C5000B2E054782509290030319F2C00D990E01A +:105C60008170032B00D1A7E00F2121400C003034BC +:105C7000092900D987E0C470042B00D19CE09478F6 +:105C80002509290030319F2C00D97FE00171052BB7 +:105C900000D191E00F2121400C003034092900D9B6 +:105CA00076E04471062B00D186E0D47825092900DE +:105CB00030319F2C00D96EE08171072B00D17BE041 +:105CC0000F2121400C003034092966D8C471082BFB +:105CD00000D171E014792509290030319F2C5FD85B +:105CE0000172092B68D00F2121400C0030340929A2 +:105CF00058D844720A2B5FD05479250929003031D5 +:105D00009F2C52D881720B2B56D00F2121400C00B2 +:105D1000303409294BD8C4720C2B4DD09479250905 +:105D2000290030319F2C00D9073101730D2B43D04E +:105D30000F2121400C003034092901D937310C00E2 +:105D400044730E2B38D0D1790C09220030329F29B0 +:105D500000D9073282730F2B2ED00F220A40110078 +:105D60003731092A01D830321100C173102B23D0EA +:105D700010300023037030BD07345AE737310C0070 +:105D800063E707316CE737310C0074E707317DE7D3 +:105D900037310C0085E707318EE737310C0095E786 +:105DA00007319DE737310C00A3E70731AAE7373108 +:105DB0000C00C4720C2BB1D1C018DAE7281D0020EA +:105DC00010B588B004000D2200216846FFF7C2F923 +:105DD0000D22002104A8FFF7BDF94B236A4668464F +:105DE000137004A90D2202F077F915210822200072 +:105DF0006944FFF7B5F908B010BDC04610B50121E0 +:105E00000520FBF7CFF910BD10B500220021024894 +:105E100000F058F910BDC0460C1900208022024B3A +:105E20005202DA647047C04600201150F0B5C646F1 +:105E300000B5060000F020F90C231B4DFF22AB67D4 +:105E400005201A49FBF710FA40239846184C4022C7 +:105E500000212000FFF77EF94346012723832121FB +:105E60000023144A6770A260136063545F31618439 +:105E700041462187053963540F4A10496360E26047 +:105E8000A1620B606362E26202F076F980239B05F7 +:105E90002F64EB6490230A4A3000EA50FFF7BEFFFC +:105EA00080BCB846F0BDC04600001150A1040020DF +:105EB000EC18002084001050000110508000105099 +:105EC00010D001000B785B0602D14B78052B00D077 +:105ED00070478A78014B1A60FAE7C04600001150FB +:105EE000F0B5C64600B5CC7888780A794B797F2121 +:105EF000A40701401B02C50913434F00A20F140061 +:105F0000324E7A195201B2189070012068405070D8 +:105F100000205B055B0DD0701383D4768046CA00E9 +:105F2000012D33D02A488446880162448446B44413 +:105F30006046826040461060002933D0254AC9007F +:105F400090466246414451603F223F339343022CC6 +:105F500000D15B0020487A1901685201B218D16063 +:105F60001E4ACB18036051405A40802388465B018B +:105F70009A4228D84346A4061C4380237F197F01F8 +:105F8000F61972681B062343136011E01448844617 +:105F9000880162448446B444604682624046106090 +:105FA000002909D100236D0175196B600D4BEB6061 +:105FB000012080BCB846F0BD084AC9009046624640 +:105FC00041445162C0E7FCF72DFED3E7EC180020F6 +:105FD0008400105004001050F41C002000001050E9 +:105FE000800010500001105010B502F0C5F810BD2F +:105FF00010B57F200C0020404000E409110000197A +:106000001A00034B4001C01800F05CF8012010BDDD +:10601000EC1800207F23180010B50840CA090B4275 +:1060200003D107497D3B9B1A8B6640008018802274 +:10603000044B40010021C018120102F0B5F810BD58 +:1060400000201150EC1800207F22130010B50B40E7 +:106050000A4200D110BDC9095B005B1804485B010E +:10606000C018002300220349C37002F09DF8F1E735 +:10607000EC180020FFF7FFFF80220D4B520410B5F3 +:106080001A600C4B0C491A6010008B689843FBD1C6 +:106090000A4C9C2200212000FFF75CF8802200219E +:1060A00052010748FFF756F80923636710BDC04641 +:1060B00000E0004000F0004000C00040000011502F +:1060C00000001050002310B5C38201338282837612 +:1060D0000161040002F040F8002804D080219023E0 +:1060E000074A8902D150200002F00EF8002802D0A1 +:1060F0000123237710BD200002F04EF8FAE7C046D6 +:1061000000201150024B5878431E9841C0B270478E +:1061100038160020024B18784007C00F7047C04661 +:1061200038160020034B1878FF38431E9841C0B240 +:106130007047C046940F0020F8B5CE46474680B55C +:106140002A4E05003378FF2B01D001203DE0532279 +:1061500000212748FEF7FEFF264C2000FBF7EAFA55 +:10616000254B1C60254C2000143CFBF7FFFA200057 +:1061700001F0CCFB224B234F1C60234B9846002F91 +:106180001ED01800FFF7FAFA204B186043461B7820 +:106190001F4A00249146002F14D04A46A3421AD821 +:1061A0009047434601341B78E4B2A342F3D228005F +:1061B0003570FFF73BFE2800FFF720FE012004E0CA +:1061C0001B78E5E7002C04D00020C0BCB946B046DF +:1061D000F8BD0F4AE4E70D4A630012681B19DB00A3 +:1061E000D318002BF0D01A68DAE7C046940F0020CD +:1061F00038160020F01500208C1600208C0F00208F +:10620000901600207D570010691D002010130020FB +:106210009D6F0010F0B5DE4657464E464546E0B548 +:1062200091B001F097F8002800D1FCE0C34BC44EB8 +:106230009946C44B0DAC0293C34B9B464B4601930E +:1062400035686A69EFF3108172B61368002BFCD0D1 +:10625000BFF35F8FA9612800210001F085F96A6909 +:10626000AB69BFF35F8F0021116083F310880028B2 +:1062700000D1D8E06378082BE2D8019A9B00D3586C +:106280009F466368002BDBD0A0689847D8E77F2043 +:106290002179AC4D08404300CA09EB189B181D003A +:1062A00001273035EA78BA43EA70EA780337BA430F +:1062B000EA70002800D1F2E0A44FDB7C002F06D06A +:1062C000A34A1278934200D2F1E09B1ADBB2002B72 +:1062D00000D0A8E09F4DA36862792078A847AFE777 +:1062E0000122984D01202B78042113432B70332376 +:1062F000EA5C8243EA54EA5C8A43EA540133EA5C8A +:106300008243EA54EA5C00208A43EA5423789A469E +:1063100000F0F8FC602223791A40602A00D1B5E031 +:10632000402A00D1AFE0DB06DB0E012B00D1D3E029 +:10633000022B00D120E1002B00D0A7E0202A00D1C1 +:1063400053E1002A00D0A1E06379092B00D99DE038 +:10635000814A9B00D3589F46029B1B78DB0700D4E1 +:106360006EE77E4B002B00D16AE700E000BF67E7D5 +:10637000744D2B78DB0700D462E7794B002B00D1FA +:106380005EE728780007C00F00E000BF58E700254F +:1063900023786E4F9A466E4B98461B78002F49D053 +:1063A0005A46AB4263D850469047434601351B7866 +:1063B000EDB2AB42F2D2634D532200212800FEF72A +:1063C000C9FE1022FF21E81CFEF7C4FE280020228F +:1063D000FF211330FEF7BEFE2EE0002523785B4F31 +:1063E0009A465B4B98461B78002F2ED05A469D420A +:1063F00033D350469047434601351B78EDB2AB424C +:10640000F2D2504D532200212800FEF7A3FE1022A5 +:10641000FF21E81CFEF79EFE28002022FF211330FA +:10642000FEF798FE14E011B0F0BCBB46B246A94698 +:10643000A046F0BD002D38D000F05AFC494B002B8F +:1064400000D1FDE600E000BFFAE6002D19D03D4D79 +:1064500000F04EFC2379AB70F2E6434A6B00126801 +:106460005B19DB00D318002BF1D05A68C1E73E4A14 +:106470006B0012685B19DB00D318002BDCD05A6864 +:1064800091E7314AB5E7394800281AD12078002130 +:10649000FFF7C0FD80212078FFF7BCFDD0E6A368A0 +:1064A0006279207800F042FCCAE6274A7BE72E4A50 +:1064B00058001268C318DB00D318002BB3D01D6935 +:1064C00009E700F01FFC012150460EAA00E000BFC2 +:1064D000002800D0B4E6D9E7237A0F2BD6D81B4F7B +:1064E000EB18DB78002F06D0194A1278934200D2BD +:1064F0009CE09B1ADBB2002BC8D11D481D4D00F05B +:1065000001FC01215046EB680EAA9847002800D0F4 +:1065100096E66022150023791D401A42B6D16379B0 +:106520000A3B012BB2D800F0EDFB63790A2B00D1B6 +:106530007DE150460EA900F06FFB81E6F088001067 +:106540009016002038160020197000107D5700109A +:10655000691D00200D720010148900100000000059 +:1065600000000000000000001013002000000000E8 +:10657000297100107C8900107023217A0B4285D18B +:10658000C80984460F330B405B00E8186044C07CA8 +:10659000B14F8046002F07D0B0480078804550D3D7 +:1065A0004746381AC0B28046404600283AD1002AF1 +:1065B00000D0F5E0AA4A9046677902203A0082436B +:1065C000012A00D1F0E0002F00D05FE7EB18634410 +:1065D0003033DB780CAA9B07DB0F02321380504666 +:1065E00002230EA900F02EFB2AE6237A0F2B00D9F6 +:1065F0004CE7994FEB18DB78002F06D0974A1278BA +:10660000934200D2F3E09B1ADBB2002B00D03DE7AF +:106610009448934D00F076FB01215046EB680EAA9A +:10662000984755E79046002AC6D02FE78E4A590072 +:106630001568CB18DB00ED18002D00D126E7E868BF +:106640005DE7474688487F00006847448046FF0072 +:10665000B844002AB0D04346002B00D116E7D868D2 +:1066600000F050FB434601215046DB680EAA9847D4 +:106670002EE7A37903931A006B789A4207D06B78C0 +:10668000002B00D058E1039B002B00D0F8E0039BC7 +:1066900050460EA96B7000F0BFFAD1E56B780CAADA +:1066A00002321370504601230EA900F0CBFAC7E561 +:1066B000E3881A0AD8B20F2A00D9E7E66B4993009B +:1066C000CB589F460EA800F023FB5046A179FFF758 +:1066D0009BFB02222B7813432B70B1E5E388012B3F +:1066E00000D0D3E608222B78504693430EA92B7096 +:1066F00000F092FAA4E5022029780CAB9A1C8B06D4 +:106700008908DB0F01400B4368E7E388012B00D0C9 +:10671000BCE608222B78504613430EA92B7000F0DC +:106720007BFA8DE5524B002B00D1AFE600E000BFB5 +:10673000021E00D1AAE6D37891781B020B43504683 +:106740000EA900F07FFAC3E64A4B002B00D19DE66C +:1067500000E000BF021E00D198E6504613780EA953 +:1067600000F070FAB4E62189FFF70AFA021EF4D1AC +:106770008CE6022A00D12DE13F4B002B00D185E6AB +:1067800000E000BF0200002A00D17FE6D3E7FFF758 +:10679000EFF9122302000EA9504600F053FA97E6D3 +:1067A0002F4B304898465BE7E288002A09D1334AEC +:1067B0001078012F26D0EF1867443037FB789B07FD +:1067C0003ED54346002B00D13AE5D86800F09AFA4E +:1067D00043460121DB680EAA50469847002000F08E +:1067E00091FA3423EB5CDB0700D529E5A1E61E4ACC +:1067F00059001568CB18DB00ED18002D00D145E6D7 +:10680000E86807E730229146EB18634499444B4609 +:10681000DB789B07D5D5FFF717FC4B460222DB78C8 +:1068200093434A46D370D378BB43D370C9E70CABCC +:106830009A1C504601230EA9157000F003FAFFE4DC +:10684000FFF7E8FB0222FB7813430122FB70FB7881 +:106850001343FB70B5E7C0467D570010691D00204B +:106860007C89001029710010101300203C89001051 +:10687000000000000000000000000000940F002055 +:10688000581EC0B2FFF778F9002800D1FEE5437822 +:106890000793022B00D0F9E50121C279B14693118B +:1068A00052110B400A4012015B0113432A782F3129 +:1068B0008A4313432B700923984680444746A846D1 +:1068C000C37882781B021343C31804935C4B09936B +:1068D000049BBB4200D881E07B7801220B2B02D1C4 +:1068E0003B78FA78FF187B78042B23D10025049B92 +:1068F0000B92DB1B9BB20593524B19780693524BBC +:106900000A93524B08930A9B002B52D0099B089E76 +:106910008D4245D339005046059A98478446082849 +:1069200002D9059A824262D2069B01351978EDB2EE +:10693000A942E8D24E46A9E55046FFF755FB002292 +:106940009146434AAB7805922A004D4691460493FE +:106950003C4B3D4F98461B78002F1BD0059A9D421B +:106960002CD350469047434601351B78EDB2AB42DD +:10697000F2D24D46532200212800FEF7EBFB1022F5 +:10698000FF213448FEF7E6FB2022FF213248FEF7C4 +:10699000E1FB02E0002D1BD04D46049BAB7072E67C +:1069A00018232E4A6B431668F618002EC2D0B3681F +:1069B000B0E7002DBED1224B244EABE7274A6B0037 +:1069C00012685B19DB00D318002BE5D05A68C8E7C2 +:1069D0001F4AC6E7FFF7D0F80200D4E6204B454631 +:1069E0004E46002B00D152E600E000BF4FE60B9A66 +:1069F000012A1FD00021464609E0BB78CB18DBB244 +:106A0000F318D878FF2895D10131DD70C9B29142D1 +:106A1000F3D1B04666462B00390032000E4800F034 +:106A20001FFDB446069B67441B78AB4200D34FE77B +:106A30004E462BE5024BB1689942DBD1079AD9E764 +:106A400045700010691D00207D5700107C890010E2 +:106A5000197000103B1600204B1600201013002068 +:106A600000000000F8B557464E46DE4645460C008D +:106A7000E0B516001F00002A3CD01F4B00259A46A7 +:106A8000702399461D4B9B4617E05B462000997882 +:106A900000F0A8FC00281FD021004046FFF720FA94 +:106AA000002819D0A378DA09012A1CD00A9A0135E6 +:106AB00013702378E418B5421CDA6378052B0BD1E8 +:106AC000E3789B079B0FBB4206D153464A461B788F +:106AD0009846A3781A42D8D00020F0BCBB46B246F4 +:106AE000A946A046F8BD0B9A013513702378E41827 +:106AF000B542E2DB0120F0E7940F002038160020B9 +:106B0000802310B51B0184B001930E4B02901C68CA +:106B100003916269EFF3108372B611680029FCD00B +:106B2000BFF35F8FA361200001A900F0DFFD626960 +:106B3000A369BFF35F8F0021116083F3108804B055 +:106B400010BDC04690160020702270B5094B0C0095 +:106B50001D788B781A4201D0002070BD064B2000B2 +:106B6000997800F03FFC0028F6D021002800FFF7BC +:106B7000B7F9F2E7940F0020381600200B007F20B1 +:106B800010B51840DB0933334000044AC018044BE9 +:106B90001168C01800F0E2FB10BDC0468C16002042 +:106BA000381600200B007F2010B51840DB09333366 +:106BB0004000044AC018044B1168C01800F0F6FBEE +:106BC00010BDC0468C1600203816002070B57F24FA +:106BD0000F480C4064000419CD0964193034E07882 +:106BE000C00701D5002070BD0126E578094835436E +:106BF0000078E570FFF7FCF90028F4D10122E37872 +:106C00009343E370E37803329343E370EAE7C046CB +:106C100038160020940F002070B5094C0600082299 +:106C200020000D00FEF79CFA00238021E360A360A2 +:106C30002B783000994300220023FFF7C7FF70BD77 +:106C4000DC150020F8B5CE4647469046264E80B566 +:106C50008146082230000D001F00FEF781FA4346EE +:106C6000B3600023F381EC79AB7924021C43231C2D +:106C7000BC4200D93B1C9FB2B381002C0ED0002F28 +:106C800018D04346002B2CD03B1C402F1BD89FB262 +:106C900033787F2B1CD80021144A0FE080212B78F9 +:106CA0000022994348460023FFF790FFC0BCB94635 +:106CB000B046F8BD7F230022317899433B00484617 +:106CC000FFF784FFF2E740239FB233787F2BE2D9AE +:106CD000064C3A0041462000FEF742FA802122008D +:106CE000ECE70020E2E7C046DC150020F8150020A4 +:106CF00010B5142200210248FEF72CFA10BDC04640 +:106D0000DC150020014B18617047C046DC150020DF +:106D100010B5054C010008222000FEF721FA0023DF +:106D2000A360E36010BDC046DC15002070B5394C8F +:106D30001D0023780600DA09C9098A4213D0002011 +:106D4000002D00D070BD344B002B03D0210030004B +:106D5000FFF7B8F82369002B03D02200032130008D +:106D600098470120EEE7A0687F2B05D8002834D093 +:106D70002A002A49FEF7F4F9E289A1685219E3884A +:106D800092B24919E281A160934214D03F2D12D9E9 +:106D9000A389981A051C80B240282AD82078ADB261 +:106DA0007F2828D800219A4232D01C4A2B0030007C +:106DB000FFF70CFFC6E72369002B05D02200022154 +:106DC0003000984700280AD0802123780022994378 +:106DD00030000023FFF7FAFEB4E70020B2E70021FD +:106DE0003000FFF717F930008021FFF713F9012079 +:106DF000A8E74025D2E79A4207D0084C2A00200095 +:106E0000FEF7AEF980212200D0E780210022CDE7F5 +:106E10000022CBE7DC150020C55E0010F81500202D +:106E200010B50400FFF76EF9002801D1002010BD55 +:106E3000FFF770F90028F9D1B22292006243034BA8 +:106E400001309B181B791840F1E7C046141300204D +:106E5000B2239B00434310B50248181800F050FBC2 +:106E600010BDC04624130020F0B5B225AD00454347 +:106E70002C00C646174F1034E41900B5200092B21A +:106E800000F0C0FB0600200000F058FB3F2803D8AC +:106E9000300080BCB846F0BD7B190020D9789846F8 +:106EA000FFF76CFE0028F3D0200000F047FB3F28DE +:106EB0000AD992239B00EA184346D219D9780020B8 +:106EC0004023FFF783FEE3E743460020D978FFF72E +:106ED00069FEDDE714130020F8B50400FFF712F98E +:106EE000002801D10020F8BDFFF714F90028F9D1DE +:106EF000B2239B005C432500144E2435AD192800B5 +:106F000000F0FEFA0028EDD037190020B978FFF71D +:106F100035FE0028E6D0A2239B009C466444A419B9 +:106F200021002800402200F06DFBB978051E08D032 +:106F3000030022000020FFF749FE0028D2D02800DD +:106F4000D1E70020FFF72EFECCE7C0461413002047 +:106F500070B5B224A4004443094B0500E418200096 +:106F600092B200F017FC0600200000F0C9FA3F289A +:106F700001D8300070BD2800FFF7AEFFF9E7C0462A +:106F800038130020B2239B00434310B50248181861 +:106F900000F0D4FA10BDC04638130020B222F0B57C +:106FA0001B4C83B0002120009200FEF7D3F8FF2392 +:106FB0006371184B80260025E380012708232100F8 +:106FC0002000760023733200278138310095073B7B +:106FD000103000F05FFA2100200039313200FF311B +:106FE00001230097243000F055FA8E239B00E61809 +:106FF0003000FAF79FFB90239B002662E6183000D2 +:10700000E561FAF797FB2663656303B0F0BDC04600 +:107010001413002000C2FFFF10B5094C0522002107 +:107020002000FEF797F820002434103000F06EFCAA +:10703000200000F06BFC0121200000F087FC10BD57 +:1070400014130020F0B54B79060083B0022B02D157 +:107050008B79022B03D00025280003B0F0BD2F4F01 +:10706000BB78002BF7D18B7809253B700C780C1975 +:107070006378242B0BD1082A02D81FE0AA421DD323 +:107080002378E4185D196378ADB2242BF6D0052B74 +:1070900031D0042B12D163790A2B0FD1204B2778E2 +:1070A000019301330093022202233000E119FFF71C +:1070B000D9FC0028CFD00E35ED19ADB2194C200007 +:1070C00000F03CFA3F28C7D92600103E0020F17896 +:1070D000FFF754FD0028BFD0200000F02FFA3F2812 +:1070E00017D98E239B00E218F93BF178FF3B002073 +:1070F000FFF76CFDB0E721003000FFF725FD002809 +:10710000A9D0A3787B7023785D19E4186378ADB2B9 +:10711000BFE7F1780020FFF745FD9DE7141300203D +:107120001613002024130020F8B5602314001278F1 +:10713000050013400020202B12D12F4A63792779B4 +:1071400016781B023B439E420AD16378222B1AD049 +:1071500007D8202B3CD0212B02D1012930D001208F +:10716000F8BD232BFCD101293FD00329F7D1234BB4 +:10717000002BF4D0E178A37809020020194300E045 +:1071800000BF0120ECE701292FD00329E7D1012519 +:107190002E00A378E478023924021C43147126409F +:1071A00024321000714000F0D1FB154B002BD6D0DB +:1071B0006208002031002A4000E000BF0120CFE734 +:1071C0000723210028000F4AFFF73CFD0120C7E7F5 +:1071D0000129F5D00329C2D10B4B002BBFD00020D1 +:1071E000911DFEF7D1FA0120BAE721002800FFF730 +:1071F00013FD0120B4E7C046141300200000000076 +:10720000000000001A13002089570010F8B5454609 +:107210005746DE464E46E0B5464D1F00EA788046AA +:107220000C00AB788A4246D000208B421AD0F0BCCA +:10723000BB46B246A946A046F8BD3F4B002B04D042 +:10724000484600F073F900286CD0484600F076F903 +:107250003F2807D94E46103E0020F178FFF78EFCFC +:10726000002851D1AB78A34201D00120DFE7334B96 +:10727000002B02D0002000E000BF0020FFF72CFE12 +:107280000028F2D12E4C200000F03AF90028ECD171 +:10729000002FEAD0BF06E8D1243C4046A178FFF792 +:1072A0006DFC0028E1D0002300224046A178FFF7C2 +:1072B0008DFC0120BBE792239B00EE1810239B4618 +:1072C000AB4431005846BAB200F064FA1D4BD946BF +:1072D000002BB2D06B79FF2BAFD0002FADD0F219BD +:1072E000924603E00136B245A7D06B7932789A42D4 +:1072F000F8D1484600F01AF90028F3D14B46103B6C +:10730000597900E000BFEDE7484600F017F93F2843 +:107310000BD98E2292004023F1784A440020FFF7D7 +:1073200055FC9FE7FEF7A4FB8FE7F1780020FFF7FD +:1073300039FC97E714130020715A00100000000078 +:10734000381300200000000010B50020FEF7F4FE06 +:1073500010BDC04610B5FEF7E5FE10BD037870B550 +:10736000DB0704000E00DD0F002B17D103785B074D +:1073700001D5280070BD01213000494200F0DCFE3B +:107380002378DB07DD0F002B0AD123785B0708D4B5 +:107390000422237801251343237002E00025E8E747 +:1073A0000025300000F0A0FEE3E7C04670B50C00F9 +:1073B000012106004942200000F0BEFE33785B0741 +:1073C000DD0F002B04DB200000F08EFE280070BDD6 +:1073D0003378DB0704D40422337893433370F2E725 +:1073E0000025F0E7437902791B021343C2785B055D +:1073F00092075B0D920F022A1DD0032A0CD00020A9 +:10740000012A08D102394A425141124A9446614444 +:1074100099424041C0B2704702394A1E91410E4A1A +:10742000494211408022D200944600206144994292 +:107430004041C0B2EFE7022905D0002040229A4225 +:107440004041C0B2E7E7054A981843425841C0B2EC +:10745000E1E7C046FF03000040FCFFFF00FEFFFF26 +:107460008A1870B5914207D27F264C78052C04D03B +:107470000C7809198A42F8D870BD34008D782C40F8 +:1074800064000419ED0963550C7809198A42ECD897 +:10749000F2E7C046F0B5C64600B5040006A8057878 +:1074A0008020884617001E000002824226D8E0682D +:1074B000002803D00121494200F03EFE2069002847 +:1074C00003D00121494200F037FE43462360730494 +:1074D0005B0CED031D430023E0686381A780E5801A +:1074E0002381002801D000F0FFFD2069002801D091 +:1074F00000F0FAFD012080BCB846F0BD0020FAE79C +:1075000010B5048941898288A3B288B28C4207D31E +:107510001B1A9BB2101C9A4200D9181C80B210BDD5 +:107520005100091A5B189BB2F4E7C04603894089F1 +:10753000181A43425841C0B27047C04610B504897A +:1075400041898288A3B288B28C4207D31B1A9BB2AE +:1075500000209A4201D9D21A90B210BD5100091AE6 +:107560005B189BB2F4E7C04670B5040000690E00DA +:10757000002803D00121494200F0DEFD2589608901 +:10758000A288A9B283B285422CD3CD1AADB2002D08 +:107590002ED0AA4208D2914230D3891A8BB263818D +:1075A0009A4203D89B1A9BB29A42FBD9E28821687F +:1075B0005204520C53433000C918FDF7D1FD6389C2 +:1075C0000125591C89B2A2888B4213D9002152008F +:1075D000891A89B220696181002801D000F084FDF8 +:1075E000280070BD5500ED1A4D19ADB2002DD0D157 +:1075F000618989B252009142ECDBE9E789188BB2CC +:107600006381CDE7F0B546464F46D646C0B5060085 +:10761000006989469046002803D00121494200F0C4 +:107620008BFD31897289B5888BB294B2914254D363 +:107630001F1BBFB2002F4AD0BD4205D2AB4251D270 +:107640005B199CB22F0074814346B8453DD89FB268 +:10765000A54203D8641BA4B2A542FBD9F2883168C5 +:107660005204520C904662432B1B9BB2891842462F +:107670009F4225D953439BB21A0048469A46FDF7CC +:107680006FFD434648467D1B64195C433168504496 +:10769000A2B2FDF765FD7189B588CB199BB26A006E +:1076A000994216D99B1A9BB230697381002801D088 +:1076B00000F01AFD3800E0BCBA46B146A846F0BD5D +:1076C00048467A43FDF74CFDE5E73B1CBFE773896D +:1076D0009BB26A009342E7DBE4E76F003F1BDF19D0 +:1076E000BFB2A7E75B1B9CB2ACE7C046F8B504008D +:1076F000C0680E00002803D00121494200F01CFDA3 +:10770000258920896189A288ADB283B28FB288426F +:1077100029D3DB1B9BB29A4209D8E779FF0906D12E +:10772000E068002801D000F0DFFC3800F8BD954289 +:107730001ED32B009B1A9BB29342FBD2E288206897 +:107740005204520C53433100C018FDF709FD6B1C65 +:107750009BB2A2889D4218D9002352009B1A9BB26B +:1077600001272381DCE75100C91B5B189BB2D2E7DC +:107770002B00E28820685204520C53433100C01899 +:10778000FDF7EEFC0135A288ABB252009342E7DB75 +:10779000E4E7C046F0B557464546DE464E46E0B5FE +:1077A000140005000F0083B0002A75D0C0680028BF +:1077B00003D00121494200F0BFFC2E89E9796A8992 +:1077C000AB88B6B292B2C90945D1964200D36DE0FA +:1077D00059008A1AB21892B2002189469A4234D2CC +:1077E0009A1A111C92B2A24200D9211C8AB2914667 +:1077F000EA885204520C90464A46B21892B2924617 +:107800004A46D21A92B2934634009E4203D3E41AF7 +:10781000A4B29C42FBD24246624328681B1B9BB227 +:10782000801842464B4554D34B4639005A43FDF726 +:1078300097FCAB885B00B24501D39A4503DB524607 +:10784000D31A9BB29A4653462B81E868002825D06C +:1078500000F04AFC22E0E9884904490C88469C4231 +:1078600027D2964247D3B11A89B28C465800E11A02 +:1078700089B28B4661460919814208DBD11889B269 +:107880000E1BB6B28A46B2423BD9361AB6B2A2191C +:1078900092B29246A146B7E700239946484603B004 +:1078A000F0BCBB46B246A946A046F0BDB21A92B2A1 +:1078B00092E700218946002BC7D04146E41A4C4389 +:1078C0001600D118002289B28A46994693463F197C +:1078D0009AE753439BB21A0039005C440193FDF7C9 +:1078E0003FFC414622004A43019B286892B2F918A6 +:1078F000FDF736FC9DE75800811A711889B28C4655 +:10790000B5E7A146B04200DD7EE7BEE710B5040052 +:10791000C068002803D00121494200F00DFC206915 +:10792000002803D00121494200F006FC0023E06852 +:1079300063812381002801D000F0D6FB2069002854 +:1079400001D000F0D1FB012010BDC04670B504008D +:10795000C0680D00002803D00121494200F0ECFB73 +:107960002069002803D00121494200F0E5FB7F2176 +:10797000E379ED011940E0682943E171002801D065 +:1079800000F0B2FB2069002801D000F0ADFB01201F +:1079900070BDC046F0B54E4681464D4A45464A4404 +:1079A000531E9A418023DE4657465B029C46E0B553 +:1079B000484B120462441A60474B0D00474983B09C +:1079C0001A6010008B689843FBD10620FAF7D2FFAB +:1079D0004B465A6802231A40019204224A449346B5 +:1079E000C0225946920111430B608A46802180468D +:1079F00049008C4641460220A846EF0D6E02AB0DB1 +:107A0000AA02009104E0009CA5425ED8604553D0D4 +:107A1000010015001C00023092197B41002CF2D0AD +:107A2000009B454698465B468024AB460D000E02FF +:107A3000761A640000932700013C002C40D03100EE +:107A40004046FCF705FD761B8345F4D2009B2900D8 +:107A50009B466F4324024B4619611B684A465C40B3 +:107A6000FF231B021C4080235B01134380225946E5 +:107A70000198920111431C600860484655464468CD +:107A8000022028604D462E6807256E40C8353540D7 +:107A90001D604B4624331A43032304400C601360DB +:107AA000086039004046FCF7D3FC03B0F0BCBB468D +:107AB000B246A946A046F0BD45460100A046B2E741 +:107AC000009B29009B462F00C5E74546A046AAE734 +:107AD0000040FCBF00E0004000F0004000C000405B +:107AE00070B50F4C0F4D104A24184D41A900A00F3E +:107AF0000843A90F69400D4B6040FDF7C1FA4A01E8 +:107B0000C30E1343CA0E58405140094B094AFDF7B2 +:107B1000B7FA4A00C30F1343CA0F5840514070BD13 +:107B2000157C4A7FB979379EB9E5E41C6D4758BF8B +:107B3000BB49D094EB113113F0B5046845680600D9 +:107B400023002A00C6468068F16803430A4300B553 +:107B5000134304D1FAF7FCF903000B43FAD02A06C9 +:107B6000230A6040270613432A0A3A43070CBC46FF +:107B700069404B40984663460F041F43424003044C +:107B80005A4043467B4032607360C20E4B01134340 +:107B9000C90E40010843B360A10FAB000B43A20024 +:107BA00012196B41F060D901500E0843D201590EF1 +:107BB00011430C0005004B0FC1001943E0000019F0 +:107BC000694180BCB846F0BDF0B5DE4657464E462A +:107BD0004546E0B5BC4991B008910978002900D12B +:107BE000E5E00CAB9846B94BB94C0293B94BBA4E91 +:107BF0000593102205994046FDF7B2FAB74B06935C +:107C00001B78DBB20793FAF7A3F9FFF769FF0C9B28 +:107C10004340089343465B684B400993B04B9B69D4 +:107C2000DB0433D5AF4BDA6BE0231340402B2DD070 +:107C3000EFF305839A46AC4B2768994600239B4691 +:107C40003300564665689A4638002900002E1AD03F +:107C5000FAF7BCF9EFF3108272B64B461B68002BA3 +:107C6000FBD0BFF35F8F2368BB4212D0BFF35F8F9F +:107C70004B465946196082F31088276865683800BA +:107C80002900002EE4D1FAF715F8E3E7FAF7CAFF66 +:107C9000CEE76368AB42E9D1914B1500DF69FAF793 +:107CA00057F90A220023801859410B0080215646BB +:107CB000020009068B4202D301228C4B5242012062 +:107CC0000CC43268736892185B413840104300243A +:107CD0000092019330607360BFF35F8F824A14603B +:107CE00085F310880199FFF7FBFE43469B684246E7 +:107CF00058404346DB6890604B40D3607C4A029B0F +:107D000094461B787B4ADB006344986890424CD0D1 +:107D10000021FFF7E5FE089B43400C93099B4B4075 +:107D2000190043465960EFF3108572B66E4A136826 +:107D3000002BFCD0BFF35F8F069B079A1B78934202 +:107D400014D005980C9A036841685A4043465B6812 +:107D50000C9242464B40536092688368C1685A4017 +:107D60004346DB684B4041468A60CB604046FFF7A4 +:107D7000E3FE102206000C0005984146FDF7F0F9DD +:107D8000069A13780133DBB21370BFF35F8F0022C2 +:107D9000554B1A6085F310883000210011B0F0BCFB +:107DA000BB46B246A946A046F0BD9C60B0E7524D26 +:107DB000524CAC4620686168514DA246A8460092DC +:107DC0000193850D8F0286022F4334003D00241855 +:107DD0004D41A30E9946AB0101934B46019A1A43BC +:107DE000A30100930192009C019D241A8D41200063 +:107DF000644608CC290002930023A4460393029C06 +:107E0000039D00196941C445DBD15446206061607F +:107E1000FFF766FE0CAB98460C9B4340029343462B +:107E20005B680AA84B400593FDF7EEFE0A980B9994 +:107E3000FFF756FE43469B68434006934346DB6884 +:107E40004B400793264B9B69DB0400D4F4E0254BA1 +:107E5000DA6BE0231340402B00D1EDE0EFF3058314 +:107E600000249A4600234025009301941E4B2E00C7 +:107E700099465546C346164C0023B04627682E0047 +:107E800065689A4638002900002E1AD0FAF79EF845 +:107E9000EFF3108272B64B461B68002BFBD0BFF38A +:107EA0005F8F2368BB422DD0BFF35F8F4B46514697 +:107EB000196082F310882768656838002900002E51 +:107EC000E4D1F9F7F7FEE3E7741D00206C1D0020F4 +:107ED00008110020C80F0020B80F00206D1D0020E1 +:107EE0000000064000800040300100D0FFFFFF7F0F +:107EF00000000340FFFFFF00001C0420C00F002013 +:107F0000002004206368AB42CED13500464690463F +:107F1000009A019B10001900801859414B4BDA69F7 +:107F200001231340034300930191FAF711F80A2249 +:107F30000023801859410B008021020009068B4262 +:107F400002D30122424B524222606360012E5ED175 +:107F50000098019935003F4E474630607160D84621 +:107F6000BFF35F8F3C4B994600234A46136087F36B +:107F70001088FFF7B5FD029B43400C93059B4B40D7 +:107F800019005B465960F9F7E3FFFFF7A9FD069B6F +:107F9000434018005B469860079B4B4019005B46C6 +:107FA000D960EFF3108772B64B461B68002BFBD0ED +:107FB000BFF35F8F089B1B78002B31D1274BDA680A +:107FC0001F2A3CD05A691F2A3AD0DA691F2A39D0B1 +:107FD0005B6A03251F2B33D0FAF724FEFF25FF230E +:107FE0001F4AED0013701F4B02929C460523654407 +:107FF0006B604046FFF7A0FD1B4B10221800414666 +:108000000593FDF7ADF80123089A13700CE0BFF358 +:108010005F8F00234A46136088F31088013E2BE7E8 +:108020000F4B0293104B0593BFF35F8F00220A4B57 +:108030001A6087F31088DCE5FAF7F4FD0EE70025F7 +:10804000EBB2CDE70225EBB2CAE7C046000006401E +:10805000FFFFFF7FB80F0020300100D00000034079 +:108060006C1D002008000340C80F002010B5FFF76A +:10807000ABFD10BD10B583070AD00300032102E059 +:1080800001330B4205D01A78002AF9D1181A10BD15 +:10809000030019680C4A0D4C8A188A4322420FD1FA +:1080A0005968094A04338A188A43224208D1596818 +:1080B000054A04338A188A432242F1D000E0013392 +:1080C0001A78002AFBD1E1E7FFFEFEFE8080808067 +:1080D000F8B5C0460000000001B40248844601BC67 +:1080E000604700BFC902002001B40248844601BCB9 +:1080F000604700BF2D02002001B40248844601BC45 +:10810000604700BF350E002001B40248844601BC20 +:10811000604700BFD909002001B40248844601BC71 +:10812000604700BF350E002001B40248844601BC00 +:10813000604700BFC100002001B40248844601BC72 +:10814000604700BF9D01002001B40248844601BC85 +:10815000604700BFE90D002001B40248844601BC1D +:10816000604700BFB109002001B40248844601BC49 +:10817000604700BF750D002001B40248844601BC71 +:10818000604700BF8903002001B40248844601BC57 +:10819000604700BF0101002001B40248844601BCD1 +:1081A000604700BF4D0B002001B40248844601BC6B +:0881B000604700BFF50A002042 +:1081B8000A0A0000000000003D3D3D3D3D3D486588 +:1081C8006C6C6F2C2058626565204A6F696E74214B +:1081D8003D3D3D3D3D3D00005472616E736D6974D7 +:1081E80020546573740000007374617475733A20C9 +:1081F80025780A006572723A2025780A0000000086 +:108208007265673A20257825780A000072656164EE +:108218003A2025780A000000496E6974207261646A +:10822800696F20535049000053657474696E672064 +:108238005061636B6574205479706520746F204CAD +:108248006F52610053657474696E67205041204312 +:108258006F6E66696700000053657474696E672005 +:108268004672657175656E637920746F2025640A9E +:108278000000000057726F746520257820746F2005 +:10828800726164696F206275666665720A00000033 +:1082980053657474696E67204C6F52612050616336 +:1082A8006B657420506172616D657465727300004E +:1082B80053657474696E672044494F322061732096 +:1082C80052462053776974636800000053657474DC +:1082D800696E6720526164696F2053796E63205715 +:1082E8006F72640053657474696E67204D6F6465BE +:1082F8002054580053657474696E672044494F339D +:10830800206173205443584F204354524C000000BE +:1083180053657474696E6720526567756C61746F14 +:1083280072204D6F646520746F20444320444300DD +:10833800436C656172696E6720726164696F20655C +:1083480072726F7273000000456E746572696E67B1 +:1083580020526164696F2052656365697665204DB6 +:108368006F6465202853696E676C652900000000FA +:1083780053657474696E672044494F3120495251DE +:1083880000000000496E697469616C697A696E67FA +:1083980020526164696F0000425553592050696E3C +:1083A8003A2025640A000000436C656172696E67B3 +:1083B800204952510000000052656164696E6720CF +:1083C800526164696F20427566666572000000003C +:1083D800526563656976656420646174613A00007A +:1083E8002025780047657474696E672049525120CA +:1083F8005374617475730000495251205374617449 +:108408007573205265676973746572202578202515 +:10841800780A000047657474696E672052582042D4 +:108428007566666572205374617475730000000088 +:108438005061796C6F6164204C656E6774682025A3 +:10844800780A000042756666657220506F696E741E +:1084580065722025780A00004E6F207370696E6C73 +:108468006F636B732061726520617661696C61620C +:108478006C6500004E6F2075736572204952517308 +:108488002061726520617661696C61626C650000CB +:10849800486172647761726520616C61726D202534 +:1084A8006420616C726561647920636C61696D65D3 +:1084B800640000000A2A2A2A2050414E4943202AF3 +:1084C8002A2A0A000A000000486172642061737356 +:1084D80065727400666E692B00000000666E6900A4 +:1084E8006E616E00666E692D0000000052656C6555 +:1084F80061736500626F6F74325F7732357130383F +:1085080030000000312E352E310000007069636F95 +:108518000000000074657374000000004E6F762040 +:10852800323820323032330055415254207374644B +:10853800696E000055415254207374646F7574005D +:108548005541525420737464696E202F20737464EB +:108558006F75740055534220737464696E202F2020 +:108568007374646F7574000052617370626572721F +:1085780079205069000000005069636F0000000016 +:10858800426F617264204344430000005265736582 +:1085980074000000556E68616E646C656420495211 +:1085A8005120307825780A006570202564202573CD +:1085B8002077617320616C726561647920617661EE +:1085C800696C61626C65000043616E277420636F9B +:1085D8006E74696E75652078666572206F6E2069A5 +:1085E8006E61637469766520657020256420257343 +:1085F800000000006F757400A013121E0208829616 +:1086080097078C9D830D8B0E8F8E8695018A178018 +:10861800014007001D0000004C380010FC37001016 +:10862800FC37001044380010FC370010FC370010ED +:10863800FC370010FC370010FC370010FC37001026 +:10864800FC3700103C380010FC370010343800109C +:10865800FC370010FC3700102C380010003B0010CD +:1086680062380010FA3A001062380010E43A00103C +:10867800623800106238001062380010623800104A +:108688006238001062380010623800105438001048 +:10869800623800106238001062380010623800102A +:1086A8006238001054380010883B0010B6370010AC +:1086B800B6370010B6370010B6370010B6370010BE +:1086C800B6370010B6370010B6370010B6370010AE +:1086D800B6370010B6370010B6370010B63700109E +:1086E800B6370010B6370010B6370010B63700108E +:1086F800B6370010B6370010B6370010B63700107E +:10870800B6370010B6370010B6370010B63700106D +:10871800B6370010B6370010B6370010B63700105D +:10872800B6370010B6370010143B0010543B001049 +:10873800143B0010B6370010B6370010B6370010DB +:10874800B6370010B6370010B6370010B63700102D +:10875800B6370010B6370010B6370010B63700101D +:10876800B6370010B6370010B6370010B63700100D +:10877800B6370010283D0010B6370010B637001085 +:10878800B6370010B6370010B6370010B6370010ED +:10879800B6370010B6370010B6370010283D001065 +:1087A8009A3B0010283D0010143B0010543B001069 +:1087B800143B001000000000000000000000F03F23 +:1087C80000000000000024400000000000005940A4 +:1087D8000000000000408F40000000000088C340F7 +:1087E80000000000006AF8400000000080842E416C +:1087F80000000000D01263410000000084D79741B8 +:108808000000000065CDCD4106005250D3F07542FE +:10881800F484001006005250E182887FFC84001026 +:1088280006005250BBFF3CB6148500100D0A00002C +:108838000600525053B4F4A1488500100800525065 +:1088480092000000E1560010E5560010F1560010A5 +:108858001D57001019570010000000000600525064 +:1088680053B4F4A15C85001000000000708500106E +:1088780080850010581D0020888500109485001000 +:1088880009025400030100807D080B000202020067 +:10889800000904000001020200040524002001056B +:1088A80024010001042402020524060001070581B1 +:1088B8000308001009040100020A0000000705026D +:1088C800024000000705820240000009040200007F +:1088D800FF00010512010002EF0201408A2E0A0082 +:1088E800000101020301000040620010DA63001079 +:1088F8008E6300104062001070630010586300100F +:10890800E06200108E62001082620010F6660010AD +:10891800DC6600108C6400100A6700108C6400107C +:10892800C4660010B06600108C6400109C660010CD +:10893800726600108C6400108E6700107267001059 +:10894800666700108C6400108C6400104867001083 +:10895800726700108C6400108C6400108C64001026 +:108968008C6400108C6400108C6400108C640010FF +:10897800246700109D6F00101970001045700010DA +:0C898800297100100D72001000000000AA +:10899400108800101C88001088020010288800101D +:1089A40094020010A0020010AC02001044880010D1 +:0889B4003888001064880010EF +:1089BC0003000068EFF3108C72B60268002AFCD03A +:1089CC00BFF35F8F04229A56002A04DB002900D0E3 +:1089DC000A60002004E0D0220120120612681A71ED +:1089EC001B68BFF35F8F00221A608CF310887047EE +:1089FC00F0B5C646150000B504001E000268EFF382 +:108A0C00108172B61368002BFCD0BFF35F8F042368 +:108A1C00E356002B2DDB2268BFF35F8F0020106024 +:108A2C0081F31088D0221206127852B290469A42E4 +:108A3C0003D1002080BCB846F0BD00270BE02368B2 +:108A4C00BFF35F8F1F6081F310882800310000F0A6 +:108A5C0093FE0028EDD12268EFF3108172B61368F3 +:108A6C00002BFCD0BFF35F8F23797F2BE7D94346D4 +:108A7C0002E0D0231B061B6823712368BFF35F8FB2 +:108A8C0000221A6081F310880120D3E7F0B5C646A6 +:108A9C0000B50D00040000F05FFEFA2206000F0086 +:108AAC00002328000021920000F06EFE802336186F +:108ABC004F411B069F4202D30126174F7642D0230B +:108ACC001B061B68002598460BE02368BFF35F8FDD +:108ADC001D6081F310883000390000F04DFE002835 +:108AEC0018D12268EFF3108172B61368002BFCD0FA +:108AFC00BFF35F8F23797F2BE7D94346237123681C +:108B0C00BFF35F8F00221A6081F31088012080BCB4 +:108B1C00B846F0BD0020FAE7FFFFFF7F0268EFF3D5 +:108B2C00108172B61368002BFCD0BFF35F8FFF234C +:108B3C0003710368BFF35F8F00221A6081F3108802 +:108B4C0040BF704710B5084C2378002B0AD1802306 +:108B5C00064807495B051A68C25004338B42FAD1A8 +:108B6C000123237010BDC0466B1D0020641700103C +:108B7C000001001010B5014B984710BD651700207F +:108B8C00034B1A68C0239B009343024A136070473F +:108B9C000C8001400C900140054B1A6880239B000F +:108BAC005340C02292001340024A13607047C046E3 +:108BBC000C8001400C9001401423F0B5D6464F4672 +:108BCC0046469A46814618880433C0B598460E002E +:108BDC001B882649140098475346070018884346BB +:108BEC0023491B889847534605001888434621495A +:108BFC001B8898478046FFF7A5FFB847A847FFF7A3 +:108C0C00CBFF221E20D0C02108270220490511E0ED +:108C1C00002C14D0131B0D2B20D9002D0AD02300AF +:108C2C00002A05D00B6E013A337013000136234332 +:108C3C00002B09D03D008B6A1D401842E8D1002D55 +:108C4C00EDD123001343F5D1FFF79AFFC047FFF78F +:108C5C0091FFE0BCBA46B146A846F0BD4B461B7826 +:108C6C00013C0B6601239C46E144E8E749460000C1 +:108C7C0045580000464300000022154B10B59A6081 +:108C8C00DA601A615A619A61DA611A625A629A62FE +:108C9C00DA621A635A639A63DA631A645A649A64DE +:108CAC00DA641A655A659A65DA651A665A669A66BE +:108CBC00DA661A675A679A67DA67F032920000210F +:108CCC00044800F041FD044B044A1A6010BDC04634 +:108CDC00000010502C190020F41C002080011050B2 +:108CEC00F0B557464E464546DE46E0B5254B0025C9 +:108CFC009F6D012687B0002F23D0234B994601236B +:108D0C009B46224B984601E0202D1AD032002C00B5 +:108D1C000135B2463A40EDB27600002AF4D04B460B +:108D2C0052469A655B46640864002B40E418640163 +:108D3C004444200000F0B8FB002809D153469F435F +:108D4C00E2D107B0F0BCBB46B246A946A046F0BD86 +:108D5C00E28AA37802A80192002106220630009331 +:108D6C0000F0F2FCE02302A9DB008B80009B019A4F +:108D7C000B7203A80121059200F0BEFB200000F04D +:108D8C002BFBDBE70000115000301150EC180020D9 +:108D9C009823C84AF0B5D55880232C009B02102686 +:108DAC0085B01C401D427AD0C34BC44C9A6AC44B4C +:108DBC0000261A603B23E35C022B00D1DFE07B230F +:108DCC00E35C022B00D1B9E1BB23E35C022B00D1A5 +:108DDC00A9E1FB23E35C022B00D199E13C23FF3397 +:108DEC00E35C022B00D158E17C23FF33E35C022BC4 +:108DFC0000D145E1BC23FF33E35C022B00D132E10F +:108E0C00FC23FF33E35C022B00D11FE1AD4BE35C91 +:108E1C00022B00D10EE1AC4BE35C022B00D1FDE048 +:108E2C00AA4BE35C022B00D1ECE0A94BE35C022BD8 +:108E3C0000D1DBE0A74BE35C022B00D1CAE0A64BD0 +:108E4C00E35C022B00D1ABE0A44BE35C022B00D122 +:108E5C007FE1A34BE35C022B00D196E1002E08D1FD +:108E6C00A04B1B78002B04D180219F4A90338902A0 +:108E7C00D150904B0A229C6C6B460021981D00F03F +:108E8C0063FCC023640501AE9B00640D338030008D +:108E9C0002940121802400F02FFB944EA402EB06D7 +:108EAC0069D480235B021D4214D0012223211C4370 +:108EBC00824B5A54DA70C0238D4ADB00019302AB0B +:108ECC0003CA03C3012101A800F016FB8022864BC4 +:108EDC0092021A6580235B011D4233D18023DB0192 +:108EEC001D421CD180231B021D4204D1AC4200D078 +:108EFC00C8E105B0F0BD1C436B460A220021981D49 +:108F0C0000F022FCA02301AEDB00338001213000F5 +:108F1C0000F0F2FA8022744B12011A65E6E71C434A +:108F2C006B460A220021981D00F00EFC802301AE36 +:108F3C00DB0033800121300000F0DEFA10226A4B96 +:108F4C001A65CFE700221C435A4B01AE1A60FFF79B +:108F5C0093FE6B460A220021981D00F0F5FB80233E +:108F6C005B0033800121300000F0C6FA80225E4B9A +:108F7C0012031A65B2E7FFF7B3FE340091E73833FA +:108F8C00E65C002E00D11AE70233E25C002A00D125 +:108F9C0015E7200000222030E25400F04FFA0EE7D3 +:108FAC00544BE75C002F00D14EE70233E25C002A01 +:108FBC0000D060E1494BE35C022B00D1DBE0484B75 +:108FCC00E35C022B00D054E74B4BE35C002B00D04E +:108FDC00E0E04EE7494BE75C002F00D12FE702336E +:108FEC00E25C002A00D03EE13E0028E7444BE75CFF +:108FFC00002F00D11EE70233E25C002A00D02AE1E8 +:10900C003E0017E73F4BE75C002F00D10DE7023322 +:10901C00E25C002A00D016E13E0006E73A4BE75C22 +:10902C00002F00D1FCE60233E25C002A00D002E102 +:10903C003E00F5E6354BE75C002F00D1EBE6023342 +:10904C00E25C002A00D0EEE03E00E4E6F933FF33A8 +:10905C00E75C002F00D1D9E60233E25C002A00D095 +:10906C00D8E03E00D2E6B933FF33E75C002F00D1E5 +:10907C00C6E60233E25C002A00D0C2E03E00BFE646 +:10908C007933FF33E75C002F00D1B3E60233E25CA7 +:10909C00002A00D0ACE03E00ACE63933FF33E75C8D +:1090AC00002F00D1A0E60233E25C002A00D096E04B +:1090BC003E0099E60000115000400540EC180020DD +:1090CC00E41800203B0200007B020000BB02000001 +:1090DC00FB0200003B0300007B030000BB0300000D +:1090EC00FB0300006A1D002000301150100002002C +:1090FC00000010507A030000FA0300003A0300004D +:10910C00FA020000BA0200007A0200003A020000E3 +:10911C00F833E75C002F00D160E60233E25C002AF2 +:10912C0055D13E005AE6B833E75C002F00D150E62B +:10913C000233E25C002A42D13E004AE67833E75C17 +:10914C00002F00D140E60233E25C002A2FD13E0012 +:10915C003AE64F4BE35C002B00D17AE6EF239B0001 +:10916C00E25C002A00D12AE70022E2541C3BE01802 +:10917C0000F064F923E7464BE35C002BEED1454B42 +:10918C00E35C022B00D074E63E00434BE35C002B07 +:10919C0000D163E6FF239B00E25C002A00D168E665 +:1091AC000022E2541C3BE01800F048F961E6200074 +:1091BC0000226030E2543E0000F040F904E620004A +:1091CC000022A030E2543E0000F038F901E6200005 +:1091DC000022E030E2543E0000F030F9FEE52000C1 +:1091EC0000222130FF30E2543E0000F027F9FBE56D +:1091FC00200000226130FF30E2543E0000F01EF9E6 +:10920C00F8E520000022A130FF30E2543E0000F0CF +:10921C0015F9F5E520000022E130FF30E2543E0064 +:10922C0000F00CF9F2E50022E2541C3BE01800F0CF +:10923C0005F93E00EFE50022E2541C3BE01800F07B +:10924C00FDF83E00ECE50022E2541C3BE01800F077 +:10925C00F5F83E00E9E50022E2541C3BE01800F072 +:10926C00EDF83E00E6E50022E2541C3BE01800F06D +:10927C00E5F83E00E3E50022E2541C3BE01800F068 +:10928C00DDF897E621000548694000F055FAC04624 +:10929C00BA030000FB030000FA0300009C850010D9 +:1092AC00084A0300126C0020920703D49A78D20962 +:1092BC00012A00D07047D87E023843425841C0B2D0 +:1092CC00F8E7C0460000115010B5FFF7E9FF002881 +:1092DC000CD00749074B8C46074A9B6A12686344BB +:1092EC009B1A0020C6229A424041C0B210BDC04613 +:1092FC00E0FCFFFF00400540E4180020F8B5028BAD +:10930C00838A04000F00161C9A4200D91E1CE278B6 +:10931C0080211500681E8541B6B2C90031436D032A +:10932C000D4301214A409B1BE27062789BB2A382E1 +:10933C00002A09D0002B02D18023DB011D43002F12 +:10934C0000D02D042800F8BDE068BB01C018320025 +:10935C00216900F0E9F923699B19236180231B0221 +:10936C001D43A38AE6E7C046836870B504001D68F8 +:10937C00002900D02D0C6378AD05AD0D002B09D163 +:10938C00E38AEB18E382238BAB4201D90023A3823F +:10939C00280070BDE368890159182A00206900F083 +:1093AC00C3F9E38AEB18E38223695B192361EAE7CB +:1093BC0010B50400836800211B68FFF7D5FF6368B4 +:1093CC001B685B0002D5238B834200D010BD0121AA +:1093DC002000FFF7C9FFF9E700238376436103619F +:1093EC007047C04610B58368002901D01C68214025 +:1093FC00002A11D08024E400114322420CD01A68B8 +:10940C0022420BD10A4A0A401A60FFE7FFE7FFE746 +:10941C00FFE7FFE7FFE78368196010BD81787F20C5 +:10942C00CA09044B92000140D258034800F084F959 +:10943C00FFFBFFFF700F0020B0850010436870B574 +:10944C00002180251E680400FFF758FF134B6D01A7 +:10945C001B6C05439B070FD5A3785B060FD0104BF5 +:10946C001E4080239B05334362680021136020005B +:10947C002A00FFF7B7FF70BDA378DB09EFD0A38AF2 +:10948C00002BECD001212000FFF738FFA023054A68 +:10949C00DB05324005431343E6E7C046000011509C +:1094AC00FFFFFFAFFFFFFFDF70B5857E0400002DCF +:1094BC0014D0FFF77DFFA38A002B01D1280070BDCB +:1094CC002000FFF701FF002803D00123002523779C +:1094DC00F4E72000FFF7B2FF0025EFE781787F204B +:1094EC00CA09034B92000140D258024800F024F9FB +:1094FC00700F0020D0850010F0B5C64600B543783B +:10950C00050084B0042B00D178E047D8022B00D1A1 +:10951C0086E0032B56D14E4F4E4A002490463B78A2 +:10952C004D4E03E00134E4B29C4216D8002EF9D023 +:10953C009C42F7D24146620009681219D2008A187F +:10954C00002AEFD05269002AECD06968287890473D +:10955C0001343B78E4B29C42E8D9404B1A7852076C +:10956C0048D504211A788A431A706B460A220021C6 +:10957C00981D00F0E9F86A462B7813710523537196 +:10958C00374B1C686269EFF3108172B61368002BBD +:10959C00FCD0BFF35F8FA16101A920E0052B11D195 +:1095AC002E4B1A78D20725D504211A788A431A70C3 +:1095BC002B4B1C686269EFF3108172B61368002B99 +:1095CC0009D1FBE7264B1C686269EFF3108172B678 +:1095DC001368002BFCD0BFF35F8FA1612900200022 +:1095EC0000F0C2F86269A369BFF35F8F00211160BC +:1095FC0083F3108804B080BCB846F0BD174B1A78C2 +:10960C00D207F7D504211A780A431A70144B1C6838 +:10961C006269EFF3108172B61368002BDBD1FBE7A4 +:10962C0001200E4A1178814311701178994300235F +:10963C0011700421537013788B431370084B1C6802 +:10964C006269EFF3108172B61368002BC3D1FBE78C +:10965C00691D0020101300207D57001038160020C3 +:10966C0090160020F0B506001C0018001D00042305 +:10967C00CE4647469C46023B994680B500281CD0F6 +:10968C00002C07D1002D18D06346F7683B4218D147 +:10969C00002CF9D088464B46F7683B4218D027007F +:1096AC000837AF4214D943461F78013CB7600131EB +:1096BC002700002DE8D1002FE2D1C0BCB946B0463E +:1096CC00F0BDB768013D17702F0001322743F2E758 +:1096DC00002DE0D0D8E7C04630B50400101E0AD0EB +:1096EC000A000D180221E3681942FCD013780132EC +:1096FC00A3609542F7D1E3685B0704D50421A36806 +:10970C00E3681942FBD11021E3681942FCD1E368EC +:10971C005B0704D50421A368E3681942FBD101233C +:10972C00236230BD7047C04601B40248844601BC78 +:10973C00604700BF6151001001B40248844601BC6F +:10974C00604700BFF52B001001B40248844601BCF1 +:10975C00604700BF5551001001B40248844601BC5B +:10976C00604700BF511F001001B40248844601BC81 +:10977C00604700BFED76001001B40248844601BC7E +:10978C00604700BFB11D001001B40248844601BC03 +:10979C00604700BF8150001000C003401000000063 +:1097AC0000000000000001000000000000000000AC +:1097BC000000020000000000000000000000030098 +:1097CC0000000000000000000000FF00000000008E +:1097DC0001B5486801318E46004770460938014989 +:1097EC00884701BD21160010100F0020000000005A +:1097FC00001000207818002000000000000000007D +:10980C00881800200000000000000000100000007C +:10981C00503300004C33000054330000523300002E +:10982C004D5300004D4300005334000043340000FE +:10983C000955001000000000555500100D56001081 +:10984C000000000000010000C558001000000000DE +:10985C0035580010BD57001000000000000100003A +:10986C00FC850010388500109416002010000C00A8 +:10987C0000000000000000000000000000000000DC +:10988C0000000000FF0000000000000000000000CD +:10989C00455100108D430010894A0010B55000103E +:0898AC00E5020010F95B001059 :04000005100001E9FD :00000001FF diff --git a/Code/XbeeJoint/test/build/test.uf2 b/Code/XbeeJoint/test/build/test.uf2 index 7acd2511be189f012c1f4ce63bec3d374336756b..e6e88044b9580e3b953a2c556f677a9b78f6d6c8 100644 GIT binary patch delta 9470 zcmbtZ3se-xnyzYwhrnRVAoA3n89-1&1~rDDR}rxt0g)()Xp9l?fudwkW4K0TR3u=G zF_t<=G;uZ8)jV7@VvG?(a-y5f!^Om#i^i*HG`MaaeG?O59?bqV-91y2b9Yb9Si+-#`=3=^-DAC@vEI^bkHLG6#kw)xLt?q>K|31}f2Q%BJ}%C4M>Dqe4BTl)NI2CW z2`8EmkB~;7Sjjf>6j0s0(g&bb?MzA`*IsA--P#;(r*9_*su5 z6oh6Jz4^}kncXe~yZ3G%U#PD!5k3Bf*nddt!^&)7CB?jzB_mJ>pkD!sB6-z`PTvr}ct3Ma(u>TZ8pRusMY+57F1I=`)~I zKunk#EUi-JaWJpyi!C&u4Dd4*{9FuvMuW}}@Ke3_WS?%jz9tg|N>R++8GV@^k3xH7 z|9pOhY?OVX{w084aX_*C;h*Yc6bN{tcHl^&4Gr@~ZfQ-1ma_K^6p+;D>PWI0lY(9e zC@arTS{cqKsZ>2q$*d4@nBh0!N92kM58Cm zLo;H=xUgOah$CT)f-&7?f$Rwz$;nXj;H`a;1rG$B48Vo~pmMY{SUTc*RKy0V{<=%{ zGAz;Ci&GWWYp#jPtl5PPk02_(%T-m%wRD|1EglmOi&9$wgh_LtgU~Il9m&>|f%zL- z22LGl#zZ6KxuX=rI>qoaE__5bY;jcr`s_rCx|Ggq4SPHn3p@;=;&NiJG|yv>hVqCB zq4rN3$IMp@MuI`9byG{F_*x<|Qo~~{!BVHQQjGAJ?5xIyaK-3Y*CR+aI>v*2*<;59 z^QzLzf7U=be(MWp36$ZIBI?PZh{DvDU9n0oVidQII%g~SJ>o@t-KpB19Rk}DhHVFS2-OAE+G}2G%}zD6 zT@X4AlBVq?XH{uHi*)9F@wj+I+z)kX7n_vCh1QcYz7UTh$9P@Ibgv6}UKb{NgUWV> z3RR_8Dz?i;Xy=Uan$GYTlnXeVF`f*@K$`tCL zIZ#V`kZJVgHZJ&LK(zd;JwSn*1)k^$iS1WPXu2$l<(m%mcm))1iE1tRB zu$Sz=Z`c~yM7XQ9*G-U|E6rk0hERGY(n-{!>h3M~rpwhw8E4|o| zX-QK&eq1@M}8f#FL1)yn!%}0vZ6s1JS*nt||m0J$VHg zQR~JQl9doD=OfLX&7f z@0SjmDxYDN^%@W?G|zcvQE%i_0}5A8H&6ABM0#aDyLXZpZho#*Bk_)mnlJzjhpkW} zebyW7+g}vNXpREFIhw~#xOWFgY7O1gf{YM*igl>3MFxk3s4YUwLP_NJ3IwO9qdIb2 zs2ZA3CvP=axt$5u1wj4s_|~0bcG4zPo*P%u?!mPW8O&fBI*E{!>N99y4JPg7=GT$$ zlCp@9qR1E%8RZmEPGyu+Smjh;4)Zc~QSx38#q0&dJPc$;C^Bg*@(5t0`;?<)k>T^vM?kE10px@6h)WIxvnK&DVZ&S#Me zfl=i3M>kYf9_puD1Tr%endz+Z3}6)dl+$G8G(Y8Hka=8@naL_Y4vZ3?GQ6SEqvUWu z<&tlRaZa+j$aEuQnGt?6a}pxYz>57Gh;PMa_x)S$jyke>&YMI(SJ@C|vv%i#-FZH{ z=`v=zALcxenXkw^$tuqWMww69BrC(Y-+TTg<}zse1w%b;?Xytfa-P)>6<~mL@MT`VzO4)mjG3Dh0BV)v5x9g|Sr?macA=E4tf7 zxBDkIQ0>AmzL*H~AwpdfZb5pl0$Jl zrO3`B_;5o~-qHLbPkxRIUZ)dWHEMi@qKhRz_<* zt7SEF86(IJ>oy{6RAg#d<&B_R$0%=PmFs|6uP`^UTJ^wa@UC~Ft!K3wO1Oy+k^>Ft zkr@xd?rGNOaemAc0lo*dO(HiN#uH(S*Pt#}&O@$W9<~7dRz;?fwYxP3Hu4v?uEhI^ zd#j!Z+k8Nx3?%viZ3Cd~ip+~F&~{+#@F|;RWwW31j!RK9^Wl_qVo-j3g;T^Nqzzqv zGM|`sddo<(JHjH=z71&$zdo>#6z)vt-YX#McOD?ZZp8#)ZSP*sotsWR*YC-Yt(PF`+$i3rV#oQ=h4h8XrLj6E!4FEC#9BI^p};0pbMdlh8%du53B zRo41`U>;DIud&Dnvbp=y$(94ViSRn3d?0MFnuKplZ+FjxBJhz&C>Vv13C>Hgk3u9_ z98|yg^?D*4O45vOP`@4=WZ@4r;b+N>Lld;>TV1xuNtirvI9^>hM0<#J^zdk$M%EpE zF=$8MP1rSv>2MTDdLvogjC93v=*51azmbIxkxg%Gj?wk~wHxoc*qxozAHi-@+XO9& zXV5q8x0K+Hu-?4|Svl&BTKBk&4WBfbjrZtI?)GEk+R-uLC*a#@3s5m6fCw#$-rFo- zOC49xKrXb*Ai{AkF44BI5gxC=FOg%%^*Eh;b$l8TPQ*pzIZ(^Kn@cREZkR1d6pFUNx>=0WXSBe31A4QHSV7 zS~a{hHj=ZSml5HDV&XH_u?t|k!)JT3Y$owa({AEeB>cm=bfEuHQ z$2F3ZUqaJf^5HI#ahLevUIN^&6`8MC+^@4ECqsZVvlO3V$6849*UuAur}x!PS1Dsw z`eAkg<`u79qU~f8eFd0T73O8u;8kE;^EM*UUJWy-;rHD?+H2JtP)D~_j|^XQBg1Fi zR|g{D+&oft?JNEV!gNt%v)X;b&xcA-mUfv;}*z#H-e<$ zuZRf;66d!Gk*Y%=hvFd1jkCy%?=BGGjt^?347Jh^>P{wCJ%?<(vkV^BKix4#Z0k!! zmbOtf-vnzeX$(ZTtLS&L3Ax*u+Er1$;a{z{t;P)~6?Y)X?Gl#AGrJ25@`nN>*t>nJ z@GcwW_m_h_YIS7jk9t|=zgY`E9>;OS@nbR(ByRvj`y&e>rQ++PT52KspM6!Ykz=g! zi}B|fIFG#Y^JXI4Q^5Yg+Paq&_O(Ox{vvtt-k-vbd#~Rnf4!Gagx|bg=+?+4*7%wD z4Nl%YiW|SO;5|?(yH9zoti0Aw*$y&JpUgU0W}Tmm6J+`n83${iuXC3G4_MFJGmg~N z%F4Bj@-8#(vzS zptCdZk82FDoz>uxA))kxG5qZg#DY+~qO@w|@+GT;;)N?$!OfMcN>@FzGD}FV2}KK6 ztjMC(wmAYY>qZdXA6@YDj8dVfw7hcRDi~IjE?>B6;fj?udk{{s2_ZO1?IfEv2>bfL zmK%aA!-dqDOR5$xTS(t2ZT}X6t8GFkj`1wLUL0l9hOio$q4ryeVeo|M7*@Eeiz;{$cnRr5&fP}0B<$Uhh@rT z=IT9m9H;O{Gjbzfj>aOs3`RS=AJ{LwKATq*{l;~&-eCvsCg%Bg?)V<1$n84S{qbpUFHY!Z)0+ma$NPm=N92>i-v z)ADS?m?CjZ?LBynrN4#W*w|3(ROauy$DNFV-@>)f|CBfL#Jztp!*vMEcL4GYIDg&- z`Ug-VJgQ=Ws6|zFF38er3yfBv5_qIFz_=5rA6JY5FtV--2}2ym+5SBe&*rns5Pzi{ z@!Npt+_xqonJ%>ew*;sQB(?!<1o~|eyqE)RU4Zydc#hNYW4LZn?(Kzfg)-j;{1rfp z6getuR_@XH|3Z`aBoNy7G<_T+o<5@KBcGl>XpB6ZPZEF{IH&@QJ7L@p^cGMqTxS9; zXt3Rl!ejWSUP6Yr`CEVC8!S`k$85RjbnHSkMdP`c*j|jrQ*=-D*$qLcKSIV-g!GVj zsmj(JjWYtL^`X=l+so1LEzEOxqm_;Jt85IG_@*f{#XuC(FiF%;jc;h0B3m2eXDtqQ z;E6UIkB9Ju;$-of*wvbxkCINe)!Tsv6H4FIp{vG3Qj7O>6x%u65(Szus4@mHH)c{#o3cZI+ z1B!UW(P|aRKI;8^OaeK#>1OeGNb%5K$87;2gAX&w4>JWfMLuS47f%Nu9)1$+a=P8JtzSt>h&I+&V zbvxW{3%ts-Y__c)hTq_KAe{YW34Lct>ZSL6+QV>IsG7!(&9;#v@Otfk^(+;K*XXJP zjWeqsw&4fxAls!8xPUKPa&XB9zd%Ro2h86D9Vz=d+|So^yntIb%eFfmZ{a!pw-vED z&JJA-9(i#7t{k7$bU&X>IJ>s=QTX<9f-~2N_zZp4{t90=+3UxC$A1*QH?#a7R{LKc zOZ30qPy}nQJs{h6_=lsU_m8vvWWpJ|J{r#DkRH!{UQUzE@t|LTBk{Ni{T`DS@?$V+ zVMFuC1Kzn3dHxWLZOR5mkE~AE#4_n-1}`K$3Wq!lw6%}K;W3jTsuw3AzA+E+t>EEp U*a3QE?C#EEbJuw2Y zXZ9g2LMm2-U|$P;5#X<>D6Uu~SUji*q1f-xAWXR~15aB9Vhy=S8yAJNsgsa)$zp`m zsIub7uU0I~>Ofkt-;o~0OqKhKjBmVF0R3o~zgBxM%5i4juf9;(aC;9(TpW1$raK+6 zgBy`n=>L>M{n5f!kFgjFXNHk5*N23UJ!4B<+1(t@%A7y8e3IJAMGI~2=_p!w#*KuZ zdRMYoI0m$NFmm{jumbukq21+@A#(&Ejr*9?d!3J?XrLk zqD`WG4}o1%04zHArx;lP1Wo4O;PNd)kskJV@+>Xrf=$^I1*Tn*<*x9{0lg26xs9rCD4_qaoxaJm)T6k{*}TyN@kWjk|HOE>nWmZTPA zq7nuJDY9antT@4s-;orn{S6>}X@)2j1^fFl*mf8U4T}iYaU~;0xHl}S6J42ML1^II z_G#N>h2ue?(7&m-f%`=UGKq?3HpK{yz?&3QdAS)I6J@0rhG!s2>G`1SD?z27Lch^| zWt|F^_l`hRuW8xFLab7$!stLd_46b_dfRycK}j1zzxW;9JiIM(w4XXZg_0j*!g0iNZ}F-<(5w| zXwav4eATCT{Dm)`ZM0+Ik3(UO^FAdCzx9PP{O`fOl++J>k}2Q;{YNbLJn@dq$W+{- zO?AtrW^E<;$(ilQG?&vgsUK=6gdNdjgMI^dJ;NHT16}dVCY7*i_{TNBDdfP0kOS*N z#1lS3ixIx{HgLwWY3h%n#L{CS zp&!`4h7v9gdJeS>6=DM=2NK`kWA~{ZackEtKF9J2s90 z1(0vAlD$E%vS_Y)v2jY!>My*dTtkHTRyjDC!R2_3Tf&udk8*<$n}Dev(t?fkg}SEU znGJGDa4&#r4YA!l|tMcGP^xw z_VbVsY?K1u8thBu*XaH6O4ubiv53w1kr%G)Exj8cM-Tb}_xJg*$(b`rUFTR|yghET zwTDv)sl)5a#BH@rHg`5e>e*l%3%t*iVq-TqI+)xctZPq{lAA~+H@I#?mRmx-iC|&i z{tJHQ$n}hc+{~u>Qa#!a>O9^$5IP!Cam>DtixD0O`I;Q$C<-j(?7`~435KkYjZy`v z+C^o7p+@`T;Lra6dYO#=>(J7Av<)t9SafnX651G0-8^;{!X;ztvOJ+8SM&i5};gcce$i57m8r&j3k~fMN;pC7= ztdu^{q$PyTo<@65bGvC4CF7VRBPilfNW_~#5h8Vr@F3VUy(v$&a4$u_3oz2z^)gsH zqiq6sQwbKI2S^%T$W=jrRl*W)Nqex;#7*zHkcyU|gG+};n6PnXQ+m*8M@V4JP~d)% zH#%ZhJqWdQLS7V;p`0EB5bp$E!3Ji8wg7Nrp3d@-A zaXbztl~t^VzIaDen^6D8UU3Hu1b4uCPCNyZihtjHDMJOxOO)4Af*h38A!TW6Lmni6 ze@w6Q)Co8b&dOG&%koiwM>`y^U!}L3QjExe51AlN9?ugHzjH&baZc0Y^Ol$Ik9tI% zhq}3CC1%HmcJVIvy(bSDV2Axf~j)VRRuhijRTe zxgcA(QZmDpVsx?JPD9NfXj1f+I;;GSbPXaaiH`#(H;CjcSp)hZFlBm&s&j@PN zC3C5OYo}+V(a;`rPgJ(mlS~mhJvwT%PG*Y+wzZyA3iGsQ6g8^#JV1?}^vvN#6tB0# z=HgA7hmWd{8QRPUPgMyTZ=cN#w|JEhf6k+plO}~_Y=%WSFfPkk6zggXWKyg>0p`#a z>ArLrwq;k2a~xqatCCePDIO4MGNFD8>C9{lhuWABk~>u<9W9eqz<4D<++1yc7iZ1d zglY=Y90Q23>}5%SiQ3)WteLRJSDCgg%#9tEFFm)-?hM7Wb zn8ck0G&!<@@w9>*K$v9&PS%Z*m`6o0n}KG6Of!jQo&bp4Ftc7_)<-bs0?p)frfUnC zHTh)NgFM=U$v|U~J$NWHe7LzSfXKTNbj>S13rwTA^2QUx)Ju}cpVDSc1+Ho7>QBI) z@oB_1?RZ#iJ}qDx&`p=s&ZN~&2SmPu@#slsK9$y4G;==C6tsynJq1rH3gA&9c*|rX zLQnvtv&xv>Eu?W)r$joNws#ibtq$g`v82=57|Nqj5@n1KWd%~39PvkK88$!^hEtIx zF=s_E7Xl3zq9K~Ov_Bjmi)CafEx8yFb1ANJnrki~%VgwynyU;DB$#i>D>g-_T%Ef z{hNV1TS$4;5n{quf@^28By)0v%qn1AChL8ImbnZN%fkj)BxZQv3SUFr%Yo*}5Dn2( z(;htu$Q5#V*U*wz0HQjyq={w~%~cJ^m9og6(OfG5v5HzP^)%NiSS=2DwZKB3CK)>| z!dM5;)Q4z@rjZs<57M8O)vlq{J`IRQeUcBtdJn+4dGc&k2jLnyHG=mxu5Dy@<0@r= z5KRj$vk_REWIxx^E3gR=EmYW^rMX%F+1i)&+H|D73on1B!q(aba0X!ZE`$<#%+r}U z3A=4vrA^VRE0Fvxi14=+1U)NjSx39{EFjuK>UFau=2;QUZ9wz9O!Fem{5&9D2s2wH zW@`lV3qZ4>m{~fB)Nj}+8Tk?|V*}uwVHq|_hAl#d6KFPuXo#kRj?qRyZkCZ-X~~-b z(NV?JS;+GplarT1(c)s20hj8FSa>^ktB{=Rn59IGXgX<`9l*LxmiaO*a~mK!ZTK5f z)43KOB9}T1iiDX(lI8FcFtjMl7tn;;E@$7!`7>5MzbbG$aNE+SN?gBY#+orI)0~;| zT;MigcTh`U7j4N7P`FdJn@b^>D8Mb-K;JCgpxP1RE66i9qhqwyoUVx;3E?GFT-~)<*D1sF+yD6ueYtX5hxG{ zw0DDsK|Nyc00{lpIKsX?6&uK7Z~uH$kN+EZyZU3okRgvrhCCKw$lI{H9h!k(CyyW6 zg2#{>hjgm(V6nt>gpS=I@cD2!c1t8_OCqEl2AZQ?jAjWreso&mnND~s4zLKWkBSvU z(@O{PC@>t`%q-td-ab|-(Y!}1JqGw*2i{7y_Zsjta-?@&SWsX1LYb^Do$WNlsb97+ zzsJU@rIog+C9$XzLTB?KbJT@_;HxV4X~Mq$s_tFyk=uwx26d@^#nKfOKy;A&_xlhB z@s)Bvt^Iw_-e<)1WKLfR6StJ??5hu}KSBG^2b9Ol^3H;{)4|(jfWIt5S}|d9OW|aN zaTO%aQw32gZYsJ9xfk2+?d0|2%Osh<4(ERG_Bm5j@qTm_(pd$paVmsPK)#*8b`n}` zKU0i^K{sJfgc3qDr)YytfI%li$eB+`*?Nk~)@e^ET;Cn=UPbke#>fcmo>W7ukwtZd zf&2ZQ*j_EX@PQkFfv~4K@lJB&lpOkx=m?zxHNOd~u}f;~l$v{R7$KysZ~`E#tpMAF zuie_y+WvMn5wTV)x*0bTq0xjLD8TQMCk7tGd&tiR>KNpf;_@HixFEC2;+S&}LCgsIamXfJjbu{|WfO6KY);-a3bAiNKI$OAS{-6P zX(D-NJ`LyhEFI1>;OD2Z%-_)g_!JOlL&}KeJk50$kmm~W5mbe!Z92g0W~5cL{$wqD ze*hd<7Wxw{5eExekakBW*?X>9vgp5PrRPBIc}l5^R(c+gpUKDzG}mW`wC@1T zq83qOStr@)qH6mhEzkvgpNF*R8l-qOfRV}pLfoGN%|&bSYVb~sr>H}eKf9T zs$8ONxd`-Mgk`RlWUh{o`32BimJhqD^ciy*5MPFw*GSB3BACAfny>WCcTbW0uYMCw z>LBgdSFq-v!S4Ae={4A{U4$XWM zn7^IQ?0cLn`}S$L75w&FQ_^0)88w}LsO@Tu>Y_^idh)-t;BSHH4rR{W@WwajsCns^ z&Rb5?OUR5}NQm*XbyAPgV-UsHvBPk2TprV3fOa0z$Bg>B=ARA?|0vak2t@- zn=Se9XWEpzV9KA&_%LhjC&!sh{jDv`W_(vCI`(!yYM$axT$FR zXf8J(hh*e1%{2rFUx;gu2Gd+VC?tRI5rOw&OtbmTdsukv%Ep)Ai$pZ>;gP&XMe*`& z3{K}&82+&gPT>m~Y~`miSj%^b|N0o5rNw&hVcqdKfmJpE5RQs!TU+ZIf5w(n zE?^f1bt1&GvG|Ty0sK$`&J2+^+8fcT#=1$O$(6NF*V@ML_}yHdt4r|1^VKh`s2u?X4+|otJyHH4#Ep&H+Ee8Ihk=6QxzN`@!HYkbSlD;(Usu357W%uPRN~-J z(g2JGcobkZfLKBbZ7a}<<89D(1Bf@T1JE7?h+`I^D2$vh#wH+!VfYWUcxiYUq)^Fl zzH1vn1l!vL8M`0)ckAJFB=?cJXt?PUOQ?hLd&a{oBsdjNLI zbRxb7Qwg} zpmjU{Wis5kgS$a0&d@6h{i#=wF>S?;AGF(=io|aRJez`-<4ydFDY!^C-#=tjqY((1 z%m^7E>_RzzDFsi7eb|r8`U^%!xPH*v|h&kH>}ur&EH(FNoLR8)9}T%KpV_oWrwexRFU7 z=69vxmy{EX*JM&G=t9+v7fgYN{;-^xh%P*OgJ;w64)E{YbX+5uG!|!!Q=;KCjbSou zstZSL$aVHcG<^9_pVPp_!$*$p3?$h22Q%?FJegmTiKj5BKE5*(9%jV1((vk**BEKF zu30x`A@l9R(%Z|?gXjX!!mnz?8sj}CJT?@mdZ`HeStZ2eW7tfk;e&Rt-z#9lO!E?{q4t|vx9}ert#R+Lj z1a~8B{k%$iqAB!<#CJM);{?1x69=DeCbsFCqfHB&f6D)50)Bu$GXa-LDVRiQudaKu zPAnQ^7`b8-lqJvR;+4!>ReVP-mR~K4!M0F-F@`@lM%#QYT^r7ObHyGT&rZhH_U)DM z;)gnI*Rhe~cNRpBuVhA!Q`;iP8SqmsTHcEw9}PrV!#92`u15Kf;jd4|QhUMJ3{Y=yFc yJ*^8KN3~!xQq$01JLtWm)rH{NDlgirS0- diff --git a/Code/XbeeJoint/test/test.cpp b/Code/XbeeJoint/test/test.cpp index ad0eea3f..45d256e3 100644 --- a/Code/XbeeJoint/test/test.cpp +++ b/Code/XbeeJoint/test/test.cpp @@ -38,6 +38,7 @@ int main() { write_radio_buffer(); while (true) { + printf("\n\n\n"); printf("======Hello, Xbee Joint!======\n"); // printf("Enter char to Receive: "); @@ -47,17 +48,58 @@ int main() { transmit_test(); #endif + sleep_ms(1000); + #if RX_TEST rx_test(); get_radio_errors(); #endif - printf("\n\n\n"); - sleep_ms(5000); } } +// void transmit_test() { +// printf("Transmitting\n"); + +// radio_send(); + +// sleep_ms(100); + +// get_radio_errors(); + +// // #if DEBUG + +// get_irq_status(); + +// // get_irq_status(); +// // #endif + +// clear_irq_status(); +// } + +// void rx_test() { +// radio_receive_single(); + +// while (!gpio_get(DIO1_PIN)) { +// printf("%d", gpio_get(DIO1_PIN)); +// sleep_ms(10); +// } + +// sleep_ms(100); + +// get_rx_buffer_status(); + +// // #if DEBUG +// get_irq_status(); +// // #endif + +// clear_irq_status(); +// // get_irq_status(); + +// read_radio_buffer(); +// } + void transmit_test() { printf("Transmit Test\n");