Debug/obj/Debug.axf: file format elf32-littlearm Disassembly of section .ram_image1.text: 10000bc8 <__ram_image1_text_start__>: 10000bc8: 10002c99 .word 0x10002c99 10000bcc: 10002c93 .word 0x10002c93 10000bd0: 10002c8d .word 0x10002c8d 10000bd4: 10002c87 .word 0x10002c87 10000bd8: 10002c81 .word 0x10002c81 10000bdc : 10000bdc: 88167923 ffffffff #y...... 10000be4 : 10000be4: 075bcd15 ..[. 10000be8 : ... 10001be8 : 10001be8: 10001c4c 10001c30 10001bfc 00002710 L...0........'.. 10001bf8: 00000000 .... 10001bfc : 10001bfc: 0000ea60 007733a0 00000002 00003a98 `....3w......:.. 10001c0c: 00003a98 0000a410 00000002 00004e20 .:.......... N.. 10001c1c: 00000000 00000002 00000000 00000001 ................ 10001c2c: 0000ea60 `... 10001c30 : ... 10001c38: 00000003 00000000 00000000 00000000 ................ 10001c48: 00000000 .... 10001c4c : 10001c4c: 00000008 00000000 00000000 00000000 ................ 10001c5c: 00000000 .... 10001c60 <_rtl_impure_ptr>: 10001c60: 10001c68 00000000 h....... 10001c68 : 10001c68: 00000000 10001f54 10001fbc 10002024 ....T.......$ .. ... 10001c9c: 000437dc 00000000 00000000 00000000 .7.............. ... 10001d10: 00000001 00000000 abcd330e e66d1234 .........3..4.m. 10001d20: 0005deec 0000000b 00000000 00000000 ................ ... 10002090 <_rom_unc_data>: ... 100020b4 <_sdr_rnd2_y>: 100020b4: 000587c4 .... 100020b8 <_sdr_rnd2_z>: 100020b8: 1f123bb5 .;.. 100020bc <_sdr_rnd2_c>: 100020bc: 0074cbb1 ..t. 100020c0 : ... 100021ec : ... 1000227c: 3d3d3d0d 45203d3d 7265746e 414c4620 .===== Enter FLA 1000228c: 422d4853 20746f6f 3d3d3d3d 3d0d000a SH-Boot ====...= 1000229c: 3d3d3d3d 746e4520 53207265 2d4d4152 ==== Enter SRAM- 100022ac: 746f6f42 20642520 3d3d3d3d 5043000a Boot %d ====..CP 100022bc: 4c432055 25203a4b 7a482064 4f53202c U CLK: %d Hz, SO 100022cc: 55462043 4520434e 25203a4e 47000a70 C FUNC EN: %p..G 100022dc: 43207465 20706968 46204449 656c6961 et Chip ID Faile 100022ec: 53000d64 20636970 6e696572 25207469 d..Spic reinit % 100022fc: 64253a64 7053000a 49206369 2074696e d:%d..Spic Init 1000230c: 6c696166 53000a21 63205244 62696c61 fail!..SDR calib 1000231c: 69746172 203a6e6f 78323025 3230252d ration: %02x-%02 1000232c: 57000a78 69746961 6620676e 5320726f x..Waiting for S 1000233c: 4d415244 206f7420 64616f6c 0a2e2e2e DRAM to load.... 1000234c: 52445300 6c204d41 2064616f 000a6b6f .SDRAM load ok.. 1000235c: 656c6553 64657463 616d4920 25206567 Selected Image % 1000236c: 000a2e64 64616f4c 616c4620 73206873 d...Load Flash s 1000237c: 64256765 7830203a 78383025 203e2d20 eg%d: 0x%08x -> 1000238c: 203a7325 30257830 202c7838 657a6973 %s: 0x%08x, size 1000239c: 6425203a 6f4e000a 616d4920 64256567 : %d..No Image%d 100023ac: 72542021 676e6979 616d4920 2e306567 ! Trying Image0. 100023bc: 000a2e2e 49206f4e 6567616d 000a2130 ....No Image0!.. 100023cc: 574b5452 49006e69 6c61766e 49206469 RTKWin.Invalid I 100023dc: 6567616d 67695320 7574616e 0a216572 mage Signature!. 100023ec: 676d4900 67695320 25203a6e 47202c73 .Img Sign: %s, G 100023fc: 2040206f 30257830 0a0d7838 4b4e5500 o @ 0x%08x...UNK 1000240c: 41525300 4354004d 4453004d 004d4152 .SRAM.TCM.SDRAM. 1000241c: 00434f53 53414c46 50430048 4f520055 SOC.FLASH.CPU.RO 1000242c: 0000004d M... 10002430 : 10002430: 10000000 10070000 1fff0000 20000000 ............... 10002440: 30000000 30200000 40000000 40800000 ...0.. 0...@...@ 10002450: 98000000 a0000000 e0000000 e0010000 ................ 10002460: 00000000 00050000 ........ 10002468 : 10002468: 10002409 1000240d 10002412 10002416 .$...$...$...$.. 10002478: 1000241c 10002420 10002426 1000242a .$.. $..&$..*$.. 10002488 : 10002488: 4603 mov r3, r0 1000248a: f1b0 4f18 cmp.w r0, #2550136832 ; 0x98000000 1000248e: bf38 it cc 10002490: f100 4318 addcc.w r3, r0, #2550136832 ; 0x98000000 10002494: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10002496: f023 0003 bic.w r0, r3, #3 1000249a: f013 0303 ands.w r3, r3, #3 1000249e: d02f beq.n 10002500 100024a0: 1d05 adds r5, r0, #4 100024a2: 6800 ldr r0, [r0, #0] 100024a4: ac02 add r4, sp, #8 100024a6: f844 0d04 str.w r0, [r4, #-4]! 100024aa: 1e5e subs r6, r3, #1 100024ac: 4426 add r6, r4 100024ae: 4614 mov r4, r2 100024b0: 1a5b subs r3, r3, r1 100024b2: b13c cbz r4, 100024c4 100024b4: f816 0f01 ldrb.w r0, [r6, #1]! 100024b8: 3c01 subs r4, #1 100024ba: f801 0b01 strb.w r0, [r1], #1 100024be: 18c8 adds r0, r1, r3 100024c0: 0747 lsls r7, r0, #29 100024c2: d5f6 bpl.n 100024b2 100024c4: 460b mov r3, r1 100024c6: 08a0 lsrs r0, r4, #2 100024c8: 0087 lsls r7, r0, #2 100024ca: eb05 0e07 add.w lr, r5, r7 100024ce: 4575 cmp r5, lr 100024d0: f103 0304 add.w r3, r3, #4 100024d4: d117 bne.n 10002506 100024d6: 07a6 lsls r6, r4, #30 100024d8: eb01 0307 add.w r3, r1, r7 100024dc: d00d beq.n 100024fa 100024de: 682d ldr r5, [r5, #0] 100024e0: f801 5020 strb.w r5, [r1, r0, lsl #2] 100024e4: 07a0 lsls r0, r4, #30 100024e6: 9501 str r5, [sp, #4] 100024e8: d507 bpl.n 100024fa 100024ea: f89d 1005 ldrb.w r1, [sp, #5] 100024ee: 7059 strb r1, [r3, #1] 100024f0: 07e1 lsls r1, r4, #31 100024f2: bf44 itt mi 100024f4: f89d 1006 ldrbmi.w r1, [sp, #6] 100024f8: 7099 strbmi r1, [r3, #2] 100024fa: 4610 mov r0, r2 100024fc: b003 add sp, #12 100024fe: bdf0 pop {r4, r5, r6, r7, pc} 10002500: 4614 mov r4, r2 10002502: 4605 mov r5, r0 10002504: e7de b.n 100024c4 10002506: f855 6b04 ldr.w r6, [r5], #4 1000250a: f3c6 2c07 ubfx ip, r6, #8, #8 1000250e: f803 6c04 strb.w r6, [r3, #-4] 10002512: f803 cc03 strb.w ip, [r3, #-3] 10002516: f3c6 4c07 ubfx ip, r6, #16, #8 1000251a: 0e36 lsrs r6, r6, #24 1000251c: f803 cc02 strb.w ip, [r3, #-2] 10002520: f803 6c01 strb.w r6, [r3, #-1] 10002524: e7d3 b.n 100024ce ... 10002528 : 10002528: 2900 cmp r1, #0 1000252a: b570 push {r4, r5, r6, lr} 1000252c: dd12 ble.n 10002554 1000252e: 2300 movs r3, #0 10002530: 4a0a ldr r2, [pc, #40] ; (1000255c ) 10002532: 1846 adds r6, r0, r1 10002534: f852 5c08 ldr.w r5, [r2, #-8] 10002538: 3301 adds r3, #1 1000253a: 4285 cmp r5, r0 1000253c: d806 bhi.n 1000254c 1000253e: f852 4c04 ldr.w r4, [r2, #-4] 10002542: 42a6 cmp r6, r4 10002544: d802 bhi.n 1000254c 10002546: 1b64 subs r4, r4, r5 10002548: 42a1 cmp r1, r4 1000254a: d904 bls.n 10002556 1000254c: 2b08 cmp r3, #8 1000254e: f102 0208 add.w r2, r2, #8 10002552: d1ef bne.n 10002534 10002554: 2300 movs r3, #0 10002556: 4618 mov r0, r3 10002558: bd70 pop {r4, r5, r6, pc} 1000255a: bf00 nop 1000255c: 10002438 .word 0x10002438 10002560 : 10002560: 4b06 ldr r3, [pc, #24] ; (1000257c ) 10002562: 213f movs r1, #63 ; 0x3f 10002564: 6818 ldr r0, [r3, #0] 10002566: 2305 movs r3, #5 10002568: 7083 strb r3, [r0, #2] 1000256a: 2301 movs r3, #1 1000256c: 7183 strb r3, [r0, #6] 1000256e: 6882 ldr r2, [r0, #8] 10002570: 7051 strb r1, [r2, #1] 10002572: 6882 ldr r2, [r0, #8] 10002574: 7013 strb r3, [r2, #0] 10002576: 7103 strb r3, [r0, #4] 10002578: 4b01 ldr r3, [pc, #4] ; (10002580 ) 1000257a: 4718 bx r3 1000257c: 10000384 .word 0x10000384 10002580: 0000ed49 .word 0x0000ed49 10002584 : 10002584: 2100 movs r1, #0 10002586: 4602 mov r2, r0 10002588: 4b0c ldr r3, [pc, #48] ; (100025bc ) 1000258a: b530 push {r4, r5, lr} 1000258c: 33d8 adds r3, #216 ; 0xd8 1000258e: f843 1cd8 str.w r1, [r3, #-216] 10002592: f100 010f add.w r1, r0, #15 10002596: f812 4b01 ldrb.w r4, [r2], #1 1000259a: 1d1d adds r5, r3, #4 1000259c: 428a cmp r2, r1 1000259e: 601c str r4, [r3, #0] 100025a0: d309 bcc.n 100025b6 100025a2: 6902 ldr r2, [r0, #16] 100025a4: 605a str r2, [r3, #4] 100025a6: 8a82 ldrh r2, [r0, #20] 100025a8: 609a str r2, [r3, #8] 100025aa: 7bc2 ldrb r2, [r0, #15] 100025ac: 60da str r2, [r3, #12] 100025ae: 2201 movs r2, #1 100025b0: 4b03 ldr r3, [pc, #12] ; (100025c0 ) 100025b2: 601a str r2, [r3, #0] 100025b4: bd30 pop {r4, r5, pc} 100025b6: 462b mov r3, r5 100025b8: e7ed b.n 10002596 100025ba: bf00 nop 100025bc: 40006008 .word 0x40006008 100025c0: 40006010 .word 0x40006010 100025c4 : 100025c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100025c8: 4604 mov r4, r0 100025ca: b09b sub sp, #108 ; 0x6c 100025cc: f8df 834c ldr.w r8, [pc, #844] ; 1000291c 100025d0: b120 cbz r0, 100025dc 100025d2: 48a9 ldr r0, [pc, #676] ; (10002878 ) 100025d4: 4aa9 ldr r2, [pc, #676] ; (1000287c ) 100025d6: 2100 movs r1, #0 100025d8: 1a12 subs r2, r2, r0 100025da: 47c0 blx r8 100025dc: b671 cpsid f 100025de: 4ba8 ldr r3, [pc, #672] ; (10002880 ) 100025e0: 2100 movs r1, #0 100025e2: 681a ldr r2, [r3, #0] 100025e4: 20d8 movs r0, #216 ; 0xd8 100025e6: f042 0240 orr.w r2, r2, #64 ; 0x40 100025ea: 601a str r2, [r3, #0] 100025ec: 681a ldr r2, [r3, #0] 100025ee: 4fa5 ldr r7, [pc, #660] ; (10002884 ) 100025f0: f042 0280 orr.w r2, r2, #128 ; 0x80 100025f4: 601a str r2, [r3, #0] 100025f6: 2201 movs r2, #1 100025f8: 47b8 blx r7 100025fa: f04f 33ff mov.w r3, #4294967295 100025fe: 4aa2 ldr r2, [pc, #648] ; (10002888 ) 10002600: 4ea2 ldr r6, [pc, #648] ; (1000288c ) 10002602: 6013 str r3, [r2, #0] 10002604: 4aa2 ldr r2, [pc, #648] ; (10002890 ) 10002606: 6033 str r3, [r6, #0] 10002608: 6013 str r3, [r2, #0] 1000260a: 4aa2 ldr r2, [pc, #648] ; (10002894 ) 1000260c: 4da2 ldr r5, [pc, #648] ; (10002898 ) 1000260e: 6013 str r3, [r2, #0] 10002610: 4aa2 ldr r2, [pc, #648] ; (1000289c ) 10002612: 2100 movs r1, #0 10002614: 6813 ldr r3, [r2, #0] 10002616: 4628 mov r0, r5 10002618: f423 0370 bic.w r3, r3, #15728640 ; 0xf00000 1000261c: f443 03c0 orr.w r3, r3, #6291456 ; 0x600000 10002620: 6013 str r3, [r2, #0] 10002622: 6c53 ldr r3, [r2, #68] ; 0x44 10002624: f023 0318 bic.w r3, r3, #24 10002628: f043 0308 orr.w r3, r3, #8 1000262c: 6453 str r3, [r2, #68] ; 0x44 1000262e: f8d2 3220 ldr.w r3, [r2, #544] ; 0x220 10002632: f023 0301 bic.w r3, r3, #1 10002636: f8c2 3220 str.w r3, [r2, #544] ; 0x220 1000263a: f8d2 31f4 ldr.w r3, [r2, #500] ; 0x1f4 1000263e: f023 0303 bic.w r3, r3, #3 10002642: f8c2 31f4 str.w r3, [r2, #500] ; 0x1f4 10002646: f8d2 3280 ldr.w r3, [r2, #640] ; 0x280 1000264a: f023 0301 bic.w r3, r3, #1 1000264e: f8c2 3280 str.w r3, [r2, #640] ; 0x280 10002652: f44f 7296 mov.w r2, #300 ; 0x12c 10002656: 47c0 blx r8 10002658: 4b91 ldr r3, [pc, #580] ; (100028a0 ) 1000265a: 601d str r5, [r3, #0] 1000265c: 4b91 ldr r3, [pc, #580] ; (100028a4 ) 1000265e: 681b ldr r3, [r3, #0] 10002660: 04d8 lsls r0, r3, #19 10002662: d507 bpl.n 10002674 10002664: f244 0301 movw r3, #16385 ; 0x4001 10002668: 4a8f ldr r2, [pc, #572] ; (100028a8 ) 1000266a: 7811 ldrb r1, [r2, #0] 1000266c: 0649 lsls r1, r1, #25 1000266e: d401 bmi.n 10002674 10002670: 3b01 subs r3, #1 10002672: d1fa bne.n 1000266a 10002674: 4a8d ldr r2, [pc, #564] ; (100028ac ) 10002676: 2001 movs r0, #1 10002678: 6813 ldr r3, [r2, #0] 1000267a: f423 3300 bic.w r3, r3, #131072 ; 0x20000 1000267e: 6013 str r3, [r2, #0] 10002680: 4b8b ldr r3, [pc, #556] ; (100028b0 ) 10002682: 4798 blx r3 10002684: 488b ldr r0, [pc, #556] ; (100028b4 ) 10002686: 4b8c ldr r3, [pc, #560] ; (100028b8 ) 10002688: 4798 blx r3 1000268a: 4b8c ldr r3, [pc, #560] ; (100028bc ) 1000268c: 4798 blx r3 1000268e: 4b8c ldr r3, [pc, #560] ; (100028c0 ) 10002690: 4798 blx r3 10002692: b661 cpsie f 10002694: 6833 ldr r3, [r6, #0] 10002696: 2c00 cmp r4, #0 10002698: f040 819b bne.w 100029d2 1000269c: 005d lsls r5, r3, #1 1000269e: d502 bpl.n 100026a6 100026a0: 4888 ldr r0, [pc, #544] ; (100028c4 ) 100026a2: 4b89 ldr r3, [pc, #548] ; (100028c8 ) 100026a4: 4798 blx r3 100026a6: 6833 ldr r3, [r6, #0] 100026a8: 0059 lsls r1, r3, #1 100026aa: d507 bpl.n 100026bc 100026ac: 4b87 ldr r3, [pc, #540] ; (100028cc ) 100026ae: 4798 blx r3 100026b0: 4b7c ldr r3, [pc, #496] ; (100028a4 ) 100026b2: 4601 mov r1, r0 100026b4: 681a ldr r2, [r3, #0] 100026b6: 4886 ldr r0, [pc, #536] ; (100028d0 ) 100026b8: 4b83 ldr r3, [pc, #524] ; (100028c8 ) 100026ba: 4798 blx r3 100026bc: 23fc movs r3, #252 ; 0xfc 100026be: f10d 0b68 add.w fp, sp, #104 ; 0x68 100026c2: f80b 3d48 strb.w r3, [fp, #-72]! 100026c6: 4b83 ldr r3, [pc, #524] ; (100028d4 ) 100026c8: 465a mov r2, fp 100026ca: 6818 ldr r0, [r3, #0] 100026cc: 21f8 movs r1, #248 ; 0xf8 100026ce: 2307 movs r3, #7 100026d0: 4d81 ldr r5, [pc, #516] ; (100028d8 ) 100026d2: 47a8 blx r5 100026d4: 2801 cmp r0, #1 100026d6: d005 beq.n 100026e4 100026d8: 6833 ldr r3, [r6, #0] 100026da: 005a lsls r2, r3, #1 100026dc: d502 bpl.n 100026e4 100026de: 487f ldr r0, [pc, #508] ; (100028dc ) 100026e0: 4b79 ldr r3, [pc, #484] ; (100028c8 ) 100026e2: 4798 blx r3 100026e4: f89d 3020 ldrb.w r3, [sp, #32] 100026e8: 2bfd cmp r3, #253 ; 0xfd 100026ea: 4b7d ldr r3, [pc, #500] ; (100028e0 ) 100026ec: f200 8179 bhi.w 100029e2 100026f0: 497c ldr r1, [pc, #496] ; (100028e4 ) 100026f2: 680a ldr r2, [r1, #0] 100026f4: f022 0210 bic.w r2, r2, #16 100026f8: 600a str r2, [r1, #0] 100026fa: 681a ldr r2, [r3, #0] 100026fc: f022 0202 bic.w r2, r2, #2 10002700: 601a str r2, [r3, #0] 10002702: 4a68 ldr r2, [pc, #416] ; (100028a4 ) 10002704: 6813 ldr r3, [r2, #0] 10002706: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 1000270a: 4d77 ldr r5, [pc, #476] ; (100028e8 ) 1000270c: 6013 str r3, [r2, #0] 1000270e: 2100 movs r1, #0 10002710: 2290 movs r2, #144 ; 0x90 10002712: 4628 mov r0, r5 10002714: 47c0 blx r8 10002716: 4b75 ldr r3, [pc, #468] ; (100028ec ) 10002718: f8df 8204 ldr.w r8, [pc, #516] ; 10002920 1000271c: 681a ldr r2, [r3, #0] 1000271e: 2100 movs r1, #0 10002720: 602a str r2, [r5, #0] 10002722: 699a ldr r2, [r3, #24] 10002724: 20c4 movs r0, #196 ; 0xc4 10002726: 632a str r2, [r5, #48] ; 0x30 10002728: 662a str r2, [r5, #96] ; 0x60 1000272a: 685a ldr r2, [r3, #4] 1000272c: 60aa str r2, [r5, #8] 1000272e: 69da ldr r2, [r3, #28] 10002730: 63aa str r2, [r5, #56] ; 0x38 10002732: 66aa str r2, [r5, #104] ; 0x68 10002734: 689a ldr r2, [r3, #8] 10002736: 6a1b ldr r3, [r3, #32] 10002738: 612a str r2, [r5, #16] 1000273a: 642b str r3, [r5, #64] ; 0x40 1000273c: 672b str r3, [r5, #112] ; 0x70 1000273e: 4b50 ldr r3, [pc, #320] ; (10002880 ) 10002740: 681a ldr r2, [r3, #0] 10002742: f442 7280 orr.w r2, r2, #256 ; 0x100 10002746: 601a str r2, [r3, #0] 10002748: 681a ldr r2, [r3, #0] 1000274a: f442 7200 orr.w r2, r2, #512 ; 0x200 1000274e: 601a str r2, [r3, #0] 10002750: 2201 movs r2, #1 10002752: 47b8 blx r7 10002754: 4640 mov r0, r8 10002756: f7ff ff15 bl 10002584 1000275a: 4b65 ldr r3, [pc, #404] ; (100028f0 ) 1000275c: 681f ldr r7, [r3, #0] 1000275e: f3c7 1702 ubfx r7, r7, #4, #3 10002762: 3706 adds r7, #6 10002764: eb05 02c7 add.w r2, r5, r7, lsl #3 10002768: 78d3 ldrb r3, [r2, #3] 1000276a: 07db lsls r3, r3, #31 1000276c: d521 bpl.n 100027b2 1000276e: 2300 movs r3, #0 10002770: 4960 ldr r1, [pc, #384] ; (100028f4 ) 10002772: f892 e001 ldrb.w lr, [r2, #1] 10002776: 600b str r3, [r1, #0] 10002778: 78d3 ldrb r3, [r2, #3] 1000277a: 7892 ldrb r2, [r2, #2] 1000277c: f3c3 1301 ubfx r3, r3, #4, #2 10002780: eb08 0843 add.w r8, r8, r3, lsl #1 10002784: f8b8 0014 ldrh.w r0, [r8, #20] 10002788: 4b5b ldr r3, [pc, #364] ; (100028f8 ) 1000278a: 6018 str r0, [r3, #0] 1000278c: 485b ldr r0, [pc, #364] ; (100028fc ) 1000278e: 6803 ldr r3, [r0, #0] 10002790: 0c1b lsrs r3, r3, #16 10002792: 041b lsls r3, r3, #16 10002794: ea43 030e orr.w r3, r3, lr 10002798: 6003 str r3, [r0, #0] 1000279a: f815 0037 ldrb.w r0, [r5, r7, lsl #3] 1000279e: 4b58 ldr r3, [pc, #352] ; (10002900 ) 100027a0: 6018 str r0, [r3, #0] 100027a2: 4858 ldr r0, [pc, #352] ; (10002904 ) 100027a4: 6803 ldr r3, [r0, #0] 100027a6: f023 03ff bic.w r3, r3, #255 ; 0xff 100027aa: 4313 orrs r3, r2 100027ac: 6003 str r3, [r0, #0] 100027ae: 2301 movs r3, #1 100027b0: 600b str r3, [r1, #0] 100027b2: 4a4c ldr r2, [pc, #304] ; (100028e4 ) 100027b4: 6813 ldr r3, [r2, #0] 100027b6: f043 0301 orr.w r3, r3, #1 100027ba: 6013 str r3, [r2, #0] 100027bc: 4b52 ldr r3, [pc, #328] ; (10002908 ) 100027be: 4798 blx r3 100027c0: 2800 cmp r0, #0 100027c2: d13d bne.n 10002840 100027c4: f04f 0901 mov.w r9, #1 100027c8: 4a4e ldr r2, [pc, #312] ; (10002904 ) 100027ca: 494d ldr r1, [pc, #308] ; (10002900 ) 100027cc: 6813 ldr r3, [r2, #0] 100027ce: f023 03ff bic.w r3, r3, #255 ; 0xff 100027d2: f043 0331 orr.w r3, r3, #49 ; 0x31 100027d6: 6013 str r3, [r2, #0] 100027d8: f502 42bc add.w r2, r2, #24064 ; 0x5e00 100027dc: 4b45 ldr r3, [pc, #276] ; (100028f4 ) 100027de: 321c adds r2, #28 100027e0: f04f 0800 mov.w r8, #0 100027e4: fa5f fa89 uxtb.w sl, r9 100027e8: fa5f f088 uxtb.w r0, r8 100027ec: 9002 str r0, [sp, #8] 100027ee: 2000 movs r0, #0 100027f0: 6018 str r0, [r3, #0] 100027f2: 6810 ldr r0, [r2, #0] 100027f4: 0c00 lsrs r0, r0, #16 100027f6: 0400 lsls r0, r0, #16 100027f8: ea40 0008 orr.w r0, r0, r8 100027fc: 6010 str r0, [r2, #0] 100027fe: 2001 movs r0, #1 10002800: 9205 str r2, [sp, #20] 10002802: f8c1 9000 str.w r9, [r1] 10002806: 9104 str r1, [sp, #16] 10002808: 6018 str r0, [r3, #0] 1000280a: 483f ldr r0, [pc, #252] ; (10002908 ) 1000280c: 9303 str r3, [sp, #12] 1000280e: 4780 blx r0 10002810: 9b03 ldr r3, [sp, #12] 10002812: 9904 ldr r1, [sp, #16] 10002814: 9a05 ldr r2, [sp, #20] 10002816: 2800 cmp r0, #0 10002818: f000 810f beq.w 10002a3a 1000281c: 4b2a ldr r3, [pc, #168] ; (100028c8 ) 1000281e: 9a02 ldr r2, [sp, #8] 10002820: 4651 mov r1, sl 10002822: 483a ldr r0, [pc, #232] ; (1000290c ) 10002824: 4798 blx r3 10002826: f89d 3008 ldrb.w r3, [sp, #8] 1000282a: f805 a037 strb.w sl, [r5, r7, lsl #3] 1000282e: eb05 05c7 add.w r5, r5, r7, lsl #3 10002832: 706b strb r3, [r5, #1] 10002834: 2331 movs r3, #49 ; 0x31 10002836: 70ab strb r3, [r5, #2] 10002838: 78eb ldrb r3, [r5, #3] 1000283a: f043 0301 orr.w r3, r3, #1 1000283e: 70eb strb r3, [r5, #3] 10002840: 4b18 ldr r3, [pc, #96] ; (100028a4 ) 10002842: 6819 ldr r1, [r3, #0] 10002844: f411 1100 ands.w r1, r1, #2097152 ; 0x200000 10002848: f040 80ac bne.w 100029a4 1000284c: f44f 63e0 mov.w r3, #1792 ; 0x700 10002850: 2001 movs r0, #1 10002852: 2508 movs r5, #8 10002854: 4f2e ldr r7, [pc, #184] ; (10002910 ) 10002856: 603b str r3, [r7, #0] 10002858: 4b2e ldr r3, [pc, #184] ; (10002914 ) 1000285a: 6018 str r0, [r3, #0] 1000285c: f5a3 7308 sub.w r3, r3, #544 ; 0x220 10002860: 601d str r5, [r3, #0] 10002862: 2506 movs r5, #6 10002864: 6059 str r1, [r3, #4] 10002866: 6259 str r1, [r3, #36] ; 0x24 10002868: 621d str r5, [r3, #32] 1000286a: 2522 movs r5, #34 ; 0x22 1000286c: 61dd str r5, [r3, #28] 1000286e: 4d2a ldr r5, [pc, #168] ; (10002918 ) 10002870: 60dd str r5, [r3, #12] 10002872: f242 6552 movw r5, #9810 ; 0x2652 10002876: e055 b.n 10002924 10002878: 10000300 .word 0x10000300 1000287c: 10000bc8 .word 0x10000bc8 10002880: 40000230 .word 0x40000230 10002884: 00002b39 .word 0x00002b39 10002888: 10000300 .word 0x10000300 1000288c: 10000314 .word 0x10000314 10002890: 10000308 .word 0x10000308 10002894: 1000030c .word 0x1000030c 10002898: 100020c0 .word 0x100020c0 1000289c: 40000020 .word 0x40000020 100028a0: 10000354 .word 0x10000354 100028a4: 40000210 .word 0x40000210 100028a8: 40003014 .word 0x40003014 100028ac: 40000074 .word 0x40000074 100028b0: 00000341 .word 0x00000341 100028b4: 1ffffffc .word 0x1ffffffc 100028b8: 00003de5 .word 0x00003de5 100028bc: 0004467d .word 0x0004467d 100028c0: 00044755 .word 0x00044755 100028c4: 1000227c .word 0x1000227c 100028c8: 0000f39d .word 0x0000f39d 100028cc: 00000355 .word 0x00000355 100028d0: 100022ba .word 0x100022ba 100028d4: 400000e8 .word 0x400000e8 100028d8: 000065f9 .word 0x000065f9 100028dc: 100022db .word 0x100022db 100028e0: 40000040 .word 0x40000040 100028e4: 400002c0 .word 0x400002c0 100028e8: 100021ec .word 0x100021ec 100028ec: 10002ca0 .word 0x10002ca0 100028f0: 40000014 .word 0x40000014 100028f4: 40006008 .word 0x40006008 100028f8: 40006120 .word 0x40006120 100028fc: 4000611c .word 0x4000611c 10002900: 40006014 .word 0x40006014 10002904: 40000300 .word 0x40000300 10002908: 00003049 .word 0x00003049 1000290c: 100022ef .word 0x100022ef 10002910: 4000500c .word 0x4000500c 10002914: 40005224 .word 0x40005224 10002918: 09030e07 .word 0x09030e07 1000291c: 0000f511 .word 0x0000f511 10002920: 10002ce8 .word 0x10002ce8 10002924: 611d str r5, [r3, #16] 10002926: 4d92 ldr r5, [pc, #584] ; (10002b70 ) 10002928: 615d str r5, [r3, #20] 1000292a: 2542 movs r5, #66 ; 0x42 1000292c: 619d str r5, [r3, #24] 1000292e: 4d91 ldr r5, [pc, #580] ; (10002b74 ) 10002930: 6028 str r0, [r5, #0] 10002932: 6830 ldr r0, [r6, #0] 10002934: 0040 lsls r0, r0, #1 10002936: d503 bpl.n 10002940 10002938: 2211 movs r2, #17 1000293a: 488f ldr r0, [pc, #572] ; (10002b78 ) 1000293c: 4b8f ldr r3, [pc, #572] ; (10002b7c ) 1000293e: 4798 blx r3 10002940: 682b ldr r3, [r5, #0] 10002942: 07d9 lsls r1, r3, #31 10002944: d5fc bpl.n 10002940 10002946: f44f 63c0 mov.w r3, #1536 ; 0x600 1000294a: 4a8d ldr r2, [pc, #564] ; (10002b80 ) 1000294c: 603b str r3, [r7, #0] 1000294e: 6813 ldr r3, [r2, #0] 10002950: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 10002954: f443 1388 orr.w r3, r3, #1114112 ; 0x110000 10002958: 6013 str r3, [r2, #0] 1000295a: b1f4 cbz r4, 1000299a 1000295c: 4a89 ldr r2, [pc, #548] ; (10002b84 ) 1000295e: 4b8a ldr r3, [pc, #552] ; (10002b88 ) 10002960: 6811 ldr r1, [r2, #0] 10002962: 4299 cmp r1, r3 10002964: d119 bne.n 1000299a 10002966: 4d89 ldr r5, [pc, #548] ; (10002b8c ) 10002968: 6015 str r5, [r2, #0] 1000296a: 6832 ldr r2, [r6, #0] 1000296c: 0052 lsls r2, r2, #1 1000296e: d502 bpl.n 10002976 10002970: 4887 ldr r0, [pc, #540] ; (10002b90 ) 10002972: 4b82 ldr r3, [pc, #520] ; (10002b7c ) 10002974: 4798 blx r3 10002976: 4a83 ldr r2, [pc, #524] ; (10002b84 ) 10002978: f04f 6380 mov.w r3, #67108864 ; 0x4000000 1000297c: 4611 mov r1, r2 1000297e: 6810 ldr r0, [r2, #0] 10002980: 42a8 cmp r0, r5 10002982: d101 bne.n 10002988 10002984: 3b01 subs r3, #1 10002986: d1fa bne.n 1000297e 10002988: 680b ldr r3, [r1, #0] 1000298a: 2b01 cmp r3, #1 1000298c: d105 bne.n 1000299a 1000298e: 6833 ldr r3, [r6, #0] 10002990: 005b lsls r3, r3, #1 10002992: d502 bpl.n 1000299a 10002994: 487f ldr r0, [pc, #508] ; (10002b94 ) 10002996: 4b79 ldr r3, [pc, #484] ; (10002b7c ) 10002998: 4798 blx r3 1000299a: 4a7f ldr r2, [pc, #508] ; (10002b98 ) 1000299c: 6813 ldr r3, [r2, #0] 1000299e: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 100029a2: 6013 str r3, [r2, #0] 100029a4: 2c00 cmp r4, #0 100029a6: f040 8139 bne.w 10002c1c 100029aa: 2204 movs r2, #4 100029ac: a907 add r1, sp, #28 100029ae: f249 0008 movw r0, #36872 ; 0x9008 100029b2: f7ff fd69 bl 10002488 100029b6: f89d 501d ldrb.w r5, [sp, #29] 100029ba: 2dff cmp r5, #255 ; 0xff 100029bc: d060 beq.n 10002a80 100029be: f005 007f and.w r0, r5, #127 ; 0x7f 100029c2: 4b76 ldr r3, [pc, #472] ; (10002b9c ) 100029c4: 4798 blx r3 100029c6: 062f lsls r7, r5, #24 100029c8: 9009 str r0, [sp, #36] ; 0x24 100029ca: d54b bpl.n 10002a64 100029cc: 2401 movs r4, #1 100029ce: 9408 str r4, [sp, #32] 100029d0: e04a b.n 10002a68 100029d2: 0058 lsls r0, r3, #1 100029d4: f57f ae67 bpl.w 100026a6 100029d8: 4621 mov r1, r4 100029da: 4b68 ldr r3, [pc, #416] ; (10002b7c ) 100029dc: 4870 ldr r0, [pc, #448] ; (10002ba0 ) 100029de: 4798 blx r3 100029e0: e661 b.n 100026a6 100029e2: 681a ldr r2, [r3, #0] 100029e4: 2100 movs r1, #0 100029e6: f3c2 0213 ubfx r2, r2, #0, #20 100029ea: f442 1240 orr.w r2, r2, #3145728 ; 0x300000 100029ee: 601a str r2, [r3, #0] 100029f0: 681a ldr r2, [r3, #0] 100029f2: 20c8 movs r0, #200 ; 0xc8 100029f4: f042 0202 orr.w r2, r2, #2 100029f8: 601a str r2, [r3, #0] 100029fa: 4a6a ldr r2, [pc, #424] ; (10002ba4 ) 100029fc: 6813 ldr r3, [r2, #0] 100029fe: f023 0307 bic.w r3, r3, #7 10002a02: f043 0302 orr.w r3, r3, #2 10002a06: 6013 str r3, [r2, #0] 10002a08: f852 3cb4 ldr.w r3, [r2, #-180] 10002a0c: f423 6340 bic.w r3, r3, #3072 ; 0xc00 10002a10: f842 3cb4 str.w r3, [r2, #-180] 10002a14: 2201 movs r2, #1 10002a16: 47b8 blx r7 10002a18: 4b63 ldr r3, [pc, #396] ; (10002ba8 ) 10002a1a: 681a ldr r2, [r3, #0] 10002a1c: f442 6280 orr.w r2, r2, #1024 ; 0x400 10002a20: 601a str r2, [r3, #0] 10002a22: 681a ldr r2, [r3, #0] 10002a24: f442 6200 orr.w r2, r2, #2048 ; 0x800 10002a28: 601a str r2, [r3, #0] 10002a2a: 2200 movs r2, #0 10002a2c: f8c3 2110 str.w r2, [r3, #272] ; 0x110 10002a30: 4a59 ldr r2, [pc, #356] ; (10002b98 ) 10002a32: 6813 ldr r3, [r2, #0] 10002a34: f043 0340 orr.w r3, r3, #64 ; 0x40 10002a38: e667 b.n 1000270a 10002a3a: f108 0801 add.w r8, r8, #1 10002a3e: f1b8 0f3f cmp.w r8, #63 ; 0x3f 10002a42: f47f aed1 bne.w 100027e8 10002a46: f109 0901 add.w r9, r9, #1 10002a4a: f1b9 0f04 cmp.w r9, #4 10002a4e: f47f aec7 bne.w 100027e0 10002a52: 6833 ldr r3, [r6, #0] 10002a54: 005b lsls r3, r3, #1 10002a56: d502 bpl.n 10002a5e 10002a58: 4854 ldr r0, [pc, #336] ; (10002bac ) 10002a5a: 4b48 ldr r3, [pc, #288] ; (10002b7c ) 10002a5c: 4798 blx r3 10002a5e: f7ff fd7f bl 10002560 10002a62: e6ed b.n 10002840 10002a64: 2302 movs r3, #2 10002a66: 9308 str r3, [sp, #32] 10002a68: 4b51 ldr r3, [pc, #324] ; (10002bb0 ) 10002a6a: 4658 mov r0, fp 10002a6c: 4798 blx r3 10002a6e: 4b51 ldr r3, [pc, #324] ; (10002bb4 ) 10002a70: 4658 mov r0, fp 10002a72: 4798 blx r3 10002a74: 1a25 subs r5, r4, r0 10002a76: 426c negs r4, r5 10002a78: 4658 mov r0, fp 10002a7a: 4b4f ldr r3, [pc, #316] ; (10002bb8 ) 10002a7c: 416c adcs r4, r5 10002a7e: 4798 blx r3 10002a80: 1c63 adds r3, r4, #1 10002a82: 9302 str r3, [sp, #8] 10002a84: f44f 4330 mov.w r3, #45056 ; 0xb000 10002a88: 9307 str r3, [sp, #28] 10002a8a: 6833 ldr r3, [r6, #0] 10002a8c: 005c lsls r4, r3, #1 10002a8e: d503 bpl.n 10002a98 10002a90: 9902 ldr r1, [sp, #8] 10002a92: 484a ldr r0, [pc, #296] ; (10002bbc ) 10002a94: 4b39 ldr r3, [pc, #228] ; (10002b7c ) 10002a96: 4798 blx r3 10002a98: 2701 movs r7, #1 10002a9a: f8df 9134 ldr.w r9, [pc, #308] ; 10002bd0 10002a9e: f8df a134 ldr.w sl, [pc, #308] ; 10002bd4 10002aa2: 9807 ldr r0, [sp, #28] 10002aa4: 2248 movs r2, #72 ; 0x48 10002aa6: f600 70ff addw r0, r0, #4095 ; 0xfff 10002aaa: f420 607f bic.w r0, r0, #4080 ; 0xff0 10002aae: f020 000f bic.w r0, r0, #15 10002ab2: 4659 mov r1, fp 10002ab4: 9007 str r0, [sp, #28] 10002ab6: f7ff fce7 bl 10002488 10002aba: 9908 ldr r1, [sp, #32] 10002abc: 9809 ldr r0, [sp, #36] ; 0x24 10002abe: f7ff fd33 bl 10002528 10002ac2: 9b0b ldr r3, [sp, #44] ; 0x2c 10002ac4: 4a3e ldr r2, [pc, #248] ; (10002bc0 ) 10002ac6: 4293 cmp r3, r2 10002ac8: d104 bne.n 10002ad4 10002aca: 9b0a ldr r3, [sp, #40] ; 0x28 10002acc: 454b cmp r3, r9 10002ace: d143 bne.n 10002b58 10002ad0: f440 7000 orr.w r0, r0, #512 ; 0x200 10002ad4: 9a0d ldr r2, [sp, #52] ; 0x34 10002ad6: 4b3b ldr r3, [pc, #236] ; (10002bc4 ) 10002ad8: 429a cmp r2, r3 10002ada: bf08 it eq 10002adc: f440 6080 orreq.w r0, r0, #1024 ; 0x400 10002ae0: f5b0 6fa0 cmp.w r0, #1280 ; 0x500 10002ae4: d378 bcc.n 10002bd8 10002ae6: f010 0fff tst.w r0, #255 ; 0xff 10002aea: d075 beq.n 10002bd8 10002aec: f04f 0800 mov.w r8, #0 10002af0: 9d07 ldr r5, [sp, #28] 10002af2: 3510 adds r5, #16 10002af4: 9b08 ldr r3, [sp, #32] 10002af6: 9a09 ldr r2, [sp, #36] ; 0x24 10002af8: 4619 mov r1, r3 10002afa: 4610 mov r0, r2 10002afc: 9304 str r3, [sp, #16] 10002afe: 9203 str r2, [sp, #12] 10002b00: f7ff fd12 bl 10002528 10002b04: 9b02 ldr r3, [sp, #8] 10002b06: 42bb cmp r3, r7 10002b08: 9b04 ldr r3, [sp, #16] 10002b0a: d12a bne.n 10002b62 10002b0c: 1e41 subs r1, r0, #1 10002b0e: 2902 cmp r1, #2 10002b10: f200 80a0 bhi.w 10002c54 10002b14: 6831 ldr r1, [r6, #0] 10002b16: 9a03 ldr r2, [sp, #12] 10002b18: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 10002b1c: d00a beq.n 10002b34 10002b1e: e88d 000c stmia.w sp, {r2, r3} 10002b22: 4b29 ldr r3, [pc, #164] ; (10002bc8 ) 10002b24: 462a mov r2, r5 10002b26: f853 3020 ldr.w r3, [r3, r0, lsl #2] 10002b2a: fa5f f188 uxtb.w r1, r8 10002b2e: 4827 ldr r0, [pc, #156] ; (10002bcc ) 10002b30: 4c12 ldr r4, [pc, #72] ; (10002b7c ) 10002b32: 47a0 blx r4 10002b34: 4628 mov r0, r5 10002b36: 9a08 ldr r2, [sp, #32] 10002b38: 9909 ldr r1, [sp, #36] ; 0x24 10002b3a: f7ff fca5 bl 10002488 10002b3e: 4405 add r5, r0 10002b40: 4628 mov r0, r5 10002b42: 2210 movs r2, #16 10002b44: 4659 mov r1, fp 10002b46: f7ff fc9f bl 10002488 10002b4a: f108 0801 add.w r8, r8, #1 10002b4e: 4405 add r5, r0 10002b50: e7d0 b.n 10002af4 10002b52: 2700 movs r7, #0 10002b54: 9702 str r7, [sp, #8] 10002b56: e7a4 b.n 10002aa2 10002b58: 4553 cmp r3, sl 10002b5a: bf08 it eq 10002b5c: f440 7080 orreq.w r0, r0, #256 ; 0x100 10002b60: e7b8 b.n 10002ad4 10002b62: b108 cbz r0, 10002b68 10002b64: 441d add r5, r3 10002b66: e7eb b.n 10002b40 10002b68: 3d08 subs r5, #8 10002b6a: 9507 str r5, [sp, #28] 10002b6c: 3701 adds r7, #1 10002b6e: e798 b.n 10002aa2 10002b70: 00068873 .word 0x00068873 10002b74: 40005000 .word 0x40005000 10002b78: 10002313 .word 0x10002313 10002b7c: 0000f39d .word 0x0000f39d 10002b80: 40000300 .word 0x40000300 10002b84: 1fff0000 .word 0x1fff0000 10002b88: 12345678 .word 0x12345678 10002b8c: 87654321 .word 0x87654321 10002b90: 1000232f .word 0x1000232f 10002b94: 1000234d .word 0x1000234d 10002b98: 40000210 .word 0x40000210 10002b9c: 0000e1c1 .word 0x0000e1c1 10002ba0: 1000229a .word 0x1000229a 10002ba4: 40000304 .word 0x40000304 10002ba8: 40000230 .word 0x40000230 10002bac: 10002302 .word 0x10002302 10002bb0: 0000d805 .word 0x0000d805 10002bb4: 0000dbd1 .word 0x0000dbd1 10002bb8: 0000dac1 .word 0x0000dac1 10002bbc: 1000235c .word 0x1000235c 10002bc0: 31313738 .word 0x31313738 10002bc4: 574b5452 .word 0x574b5452 10002bc8: 10002468 .word 0x10002468 10002bcc: 10002370 .word 0x10002370 10002bd0: 35393138 .word 0x35393138 10002bd4: 35393130 .word 0x35393130 10002bd8: b307 cbz r7, 10002c1c 10002bda: 6833 ldr r3, [r6, #0] 10002bdc: 0058 lsls r0, r3, #1 10002bde: d503 bpl.n 10002be8 10002be0: 9902 ldr r1, [sp, #8] 10002be2: 481e ldr r0, [pc, #120] ; (10002c5c ) 10002be4: 4b1e ldr r3, [pc, #120] ; (10002c60 ) 10002be6: 4798 blx r3 10002be8: 2204 movs r2, #4 10002bea: a907 add r1, sp, #28 10002bec: f44f 4010 mov.w r0, #36864 ; 0x9000 10002bf0: f7ff fc4a bl 10002488 10002bf4: 9b07 ldr r3, [sp, #28] 10002bf6: f44f 7180 mov.w r1, #256 ; 0x100 10002bfa: f1b3 6f00 cmp.w r3, #134217728 ; 0x8000000 10002bfe: bf3c itt cc 10002c00: f103 4318 addcc.w r3, r3, #2550136832 ; 0x98000000 10002c04: 9307 strcc r3, [sp, #28] 10002c06: 9807 ldr r0, [sp, #28] 10002c08: f7ff fc8e bl 10002528 10002c0c: 2805 cmp r0, #5 10002c0e: d0a0 beq.n 10002b52 10002c10: 6833 ldr r3, [r6, #0] 10002c12: 0059 lsls r1, r3, #1 10002c14: d502 bpl.n 10002c1c 10002c16: 4813 ldr r0, [pc, #76] ; (10002c64 ) 10002c18: 4b11 ldr r3, [pc, #68] ; (10002c60 ) 10002c1a: 4798 blx r3 10002c1c: 4912 ldr r1, [pc, #72] ; (10002c68 ) 10002c1e: 4813 ldr r0, [pc, #76] ; (10002c6c ) 10002c20: 4b13 ldr r3, [pc, #76] ; (10002c70 ) 10002c22: 4798 blx r3 10002c24: b138 cbz r0, 10002c36 10002c26: 6833 ldr r3, [r6, #0] 10002c28: 005a lsls r2, r3, #1 10002c2a: d502 bpl.n 10002c32 10002c2c: 4811 ldr r0, [pc, #68] ; (10002c74 ) 10002c2e: 4b0c ldr r3, [pc, #48] ; (10002c60 ) 10002c30: 4798 blx r3 10002c32: f7ff fc95 bl 10002560 10002c36: 6833 ldr r3, [r6, #0] 10002c38: 4c0f ldr r4, [pc, #60] ; (10002c78 ) 10002c3a: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 10002c3e: d004 beq.n 10002c4a 10002c40: 6822 ldr r2, [r4, #0] 10002c42: 490a ldr r1, [pc, #40] ; (10002c6c ) 10002c44: 480d ldr r0, [pc, #52] ; (10002c7c ) 10002c46: 4b06 ldr r3, [pc, #24] ; (10002c60 ) 10002c48: 4798 blx r3 10002c4a: 6823 ldr r3, [r4, #0] 10002c4c: 4798 blx r3 10002c4e: b01b add sp, #108 ; 0x6c 10002c50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10002c54: 2800 cmp r0, #0 10002c56: d185 bne.n 10002b64 10002c58: e7e0 b.n 10002c1c 10002c5a: bf00 nop 10002c5c: 100023a2 .word 0x100023a2 10002c60: 0000f39d .word 0x0000f39d 10002c64: 100023c0 .word 0x100023c0 10002c68: 100023cc .word 0x100023cc 10002c6c: 10006004 .word 0x10006004 10002c70: 0000f6b1 .word 0x0000f6b1 10002c74: 100023d3 .word 0x100023d3 10002c78: 10006000 .word 0x10006000 10002c7c: 100023ed .word 0x100023ed 10002c80 : 10002c80: 2004 movs r0, #4 10002c82: f7ff bc9f b.w 100025c4 10002c86 : 10002c86: 2003 movs r0, #3 10002c88: f7ff bc9c b.w 100025c4 10002c8c : 10002c8c: 2002 movs r0, #2 10002c8e: f7ff bc99 b.w 100025c4 10002c92 : 10002c92: 2001 movs r0, #1 10002c94: f7ff bc96 b.w 100025c4 10002c98 : 10002c98: 2000 movs r0, #0 10002c9a: f7ff bc93 b.w 100025c4 ... 10002ca0 : 10002ca0: 0102 0131 0101 0331 0001 0531 0001 0731 ..1...1...1...1. 10002cb0: 0001 0931 0001 0b31 1301 1131 1201 1331 ..1...1...1...1. 10002cc0: 1101 1531 1101 1731 1101 1931 1101 1b31 ..1...1...1...1. ... 10002ce8 : 10002ce8: 3b0b 6b3b 02eb a2a2 3832 0506 0151 0f03 .;;k....28..Q... 10002cf8: 0000 2003 0200 0202 0202 20c2 ... ....... Disassembly of section .ram_image2.text: 10006040 : 10006040: 4a07 ldr r2, [pc, #28] ; (10006060 ) 10006042: 6813 ldr r3, [r2, #0] 10006044: f023 0301 bic.w r3, r3, #1 10006048: 6013 str r3, [r2, #0] 1000604a: f852 3c2c ldr.w r3, [r2, #-44] 1000604e: f023 0303 bic.w r3, r3, #3 10006052: f842 3c2c str.w r3, [r2, #-44] 10006056: 6e13 ldr r3, [r2, #96] ; 0x60 10006058: f023 0301 bic.w r3, r3, #1 1000605c: 6613 str r3, [r2, #96] ; 0x60 1000605e: 4770 bx lr 10006060: 40000240 .word 0x40000240 10006064 : 10006064: 4a06 ldr r2, [pc, #24] ; (10006080 ) 10006066: 6813 ldr r3, [r2, #0] 10006068: f423 0370 bic.w r3, r3, #15728640 ; 0xf00000 1000606c: f443 03c0 orr.w r3, r3, #6291456 ; 0x600000 10006070: 6013 str r3, [r2, #0] 10006072: 6c53 ldr r3, [r2, #68] ; 0x44 10006074: f023 0318 bic.w r3, r3, #24 10006078: f043 0308 orr.w r3, r3, #8 1000607c: 6453 str r3, [r2, #68] ; 0x44 1000607e: 4770 bx lr 10006080: 40000020 .word 0x40000020 10006084 : 10006084: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10006088: 4d8c ldr r5, [pc, #560] ; (100062bc ) 1000608a: 682b ldr r3, [r5, #0] 1000608c: 005e lsls r6, r3, #1 1000608e: d503 bpl.n 10006098 10006090: 498b ldr r1, [pc, #556] ; (100062c0 ) 10006092: 488c ldr r0, [pc, #560] ; (100062c4 ) 10006094: 4b8c ldr r3, [pc, #560] ; (100062c8 ) 10006096: 4798 blx r3 10006098: 488c ldr r0, [pc, #560] ; (100062cc ) 1000609a: 4a8d ldr r2, [pc, #564] ; (100062d0 ) 1000609c: 4c8d ldr r4, [pc, #564] ; (100062d4 ) 1000609e: 1a12 subs r2, r2, r0 100060a0: 2100 movs r1, #0 100060a2: f014 fd99 bl 1001abd8 100060a6: f014 fd07 bl 1001aab8 100060aa: f44f 7296 mov.w r2, #300 ; 0x12c 100060ae: 2100 movs r1, #0 100060b0: 4620 mov r0, r4 100060b2: f014 fd91 bl 1001abd8 100060b6: 4b88 ldr r3, [pc, #544] ; (100062d8 ) 100060b8: 4888 ldr r0, [pc, #544] ; (100062dc ) 100060ba: 601c str r4, [r3, #0] 100060bc: 4b88 ldr r3, [pc, #544] ; (100062e0 ) 100060be: 4798 blx r3 100060c0: f244 0301 movw r3, #16385 ; 0x4001 100060c4: 4a87 ldr r2, [pc, #540] ; (100062e4 ) 100060c6: 7811 ldrb r1, [r2, #0] 100060c8: 064c lsls r4, r1, #25 100060ca: d401 bmi.n 100060d0 100060cc: 3b01 subs r3, #1 100060ce: d1fa bne.n 100060c6 100060d0: f014 fcdc bl 1001aa8c 100060d4: 4b84 ldr r3, [pc, #528] ; (100062e8 ) 100060d6: 4604 mov r4, r0 100060d8: 4798 blx r3 100060da: 4b84 ldr r3, [pc, #528] ; (100062ec ) 100060dc: 4298 cmp r0, r3 100060de: d007 beq.n 100060f0 100060e0: 4a83 ldr r2, [pc, #524] ; (100062f0 ) 100060e2: 2000 movs r0, #0 100060e4: 6813 ldr r3, [r2, #0] 100060e6: f423 3300 bic.w r3, r3, #131072 ; 0x20000 100060ea: 6013 str r3, [r2, #0] 100060ec: 4b81 ldr r3, [pc, #516] ; (100062f4 ) 100060ee: 4798 blx r3 100060f0: f014 f892 bl 1001a218 100060f4: f014 fc92 bl 1001aa1c 100060f8: f006 fd8c bl 1000cc14 100060fc: f012 fb9a bl 10018834 10006100: 4b7d ldr r3, [pc, #500] ; (100062f8 ) 10006102: 4a7e ldr r2, [pc, #504] ; (100062fc ) 10006104: 2cfd cmp r4, #253 ; 0xfd 10006106: 601a str r2, [r3, #0] 10006108: f102 2210 add.w r2, r2, #268439552 ; 0x10001000 1000610c: f102 02ff add.w r2, r2, #255 ; 0xff 10006110: 631a str r2, [r3, #48] ; 0x30 10006112: 4b7b ldr r3, [pc, #492] ; (10006300 ) 10006114: 681a ldr r2, [r3, #0] 10006116: f042 0201 orr.w r2, r2, #1 1000611a: 601a str r2, [r3, #0] 1000611c: f240 80c4 bls.w 100062a8 10006120: 4c78 ldr r4, [pc, #480] ; (10006304 ) 10006122: 6821 ldr r1, [r4, #0] 10006124: f411 1100 ands.w r1, r1, #2097152 ; 0x200000 10006128: f040 808e bne.w 10006248 1000612c: 4a76 ldr r2, [pc, #472] ; (10006308 ) 1000612e: 20c8 movs r0, #200 ; 0xc8 10006130: 6813 ldr r3, [r2, #0] 10006132: 4e76 ldr r6, [pc, #472] ; (1000630c ) 10006134: f3c3 0313 ubfx r3, r3, #0, #20 10006138: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 1000613c: 6013 str r3, [r2, #0] 1000613e: 6813 ldr r3, [r2, #0] 10006140: f043 0302 orr.w r3, r3, #2 10006144: 6013 str r3, [r2, #0] 10006146: f8d2 32c4 ldr.w r3, [r2, #708] ; 0x2c4 1000614a: f023 0307 bic.w r3, r3, #7 1000614e: f043 0302 orr.w r3, r3, #2 10006152: f8c2 32c4 str.w r3, [r2, #708] ; 0x2c4 10006156: f8d2 3210 ldr.w r3, [r2, #528] ; 0x210 1000615a: f423 6340 bic.w r3, r3, #3072 ; 0xc00 1000615e: f8c2 3210 str.w r3, [r2, #528] ; 0x210 10006162: 4b6b ldr r3, [pc, #428] ; (10006310 ) 10006164: 6019 str r1, [r3, #0] 10006166: f5a3 7388 sub.w r3, r3, #272 ; 0x110 1000616a: 681a ldr r2, [r3, #0] 1000616c: f442 6280 orr.w r2, r2, #1024 ; 0x400 10006170: 601a str r2, [r3, #0] 10006172: 681a ldr r2, [r3, #0] 10006174: f442 6200 orr.w r2, r2, #2048 ; 0x800 10006178: 601a str r2, [r3, #0] 1000617a: 2201 movs r2, #1 1000617c: 4b65 ldr r3, [pc, #404] ; (10006314 ) 1000617e: 4798 blx r3 10006180: 6823 ldr r3, [r4, #0] 10006182: f043 0340 orr.w r3, r3, #64 ; 0x40 10006186: 6023 str r3, [r4, #0] 10006188: f64f 6301 movw r3, #65025 ; 0xfe01 1000618c: e9d6 0100 ldrd r0, r1, [r6] 10006190: b282 uxth r2, r0 10006192: 429a cmp r2, r3 10006194: 460c mov r4, r1 10006196: d175 bne.n 10006284 10006198: b2ca uxtb r2, r1 1000619a: f3c1 2307 ubfx r3, r1, #8, #8 1000619e: 4053 eors r3, r2 100061a0: 2bff cmp r3, #255 ; 0xff 100061a2: d16f bne.n 10006284 100061a4: f3c1 4307 ubfx r3, r1, #16, #8 100061a8: ea83 6111 eor.w r1, r3, r1, lsr #24 100061ac: 29ff cmp r1, #255 ; 0xff 100061ae: d169 bne.n 10006284 100061b0: 6829 ldr r1, [r5, #0] 100061b2: 0048 lsls r0, r1, #1 100061b4: d503 bpl.n 100061be 100061b6: 4631 mov r1, r6 100061b8: 4857 ldr r0, [pc, #348] ; (10006318 ) 100061ba: 4e43 ldr r6, [pc, #268] ; (100062c8 ) 100061bc: 47b0 blx r6 100061be: f44f 62e0 mov.w r2, #1792 ; 0x700 100061c2: 2101 movs r1, #1 100061c4: 2008 movs r0, #8 100061c6: 4e55 ldr r6, [pc, #340] ; (1000631c ) 100061c8: 4f55 ldr r7, [pc, #340] ; (10006320 ) 100061ca: 6032 str r2, [r6, #0] 100061cc: 4a55 ldr r2, [pc, #340] ; (10006324 ) 100061ce: f8df 8188 ldr.w r8, [pc, #392] ; 10006358 100061d2: 6011 str r1, [r2, #0] 100061d4: f5a2 7208 sub.w r2, r2, #544 ; 0x220 100061d8: 6010 str r0, [r2, #0] 100061da: b2e2 uxtb r2, r4 100061dc: 4082 lsls r2, r0 100061de: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 100061e2: f500 40a0 add.w r0, r0, #20480 ; 0x5000 100061e6: 6002 str r2, [r0, #0] 100061e8: 2000 movs r0, #0 100061ea: 4a4f ldr r2, [pc, #316] ; (10006328 ) 100061ec: f8df 90d8 ldr.w r9, [pc, #216] ; 100062c8 100061f0: 6010 str r0, [r2, #0] 100061f2: 2006 movs r0, #6 100061f4: f842 0c04 str.w r0, [r2, #-4] 100061f8: 2022 movs r0, #34 ; 0x22 100061fa: f842 0c08 str.w r0, [r2, #-8] 100061fe: 484b ldr r0, [pc, #300] ; (1000632c ) 10006200: f842 0c18 str.w r0, [r2, #-24] 10006204: f242 6052 movw r0, #9810 ; 0x2652 10006208: f842 0c14 str.w r0, [r2, #-20] 1000620c: 4848 ldr r0, [pc, #288] ; (10006330 ) 1000620e: f842 0c10 str.w r0, [r2, #-16] 10006212: 2042 movs r0, #66 ; 0x42 10006214: f842 0c0c str.w r0, [r2, #-12] 10006218: 6039 str r1, [r7, #0] 1000621a: 682b ldr r3, [r5, #0] 1000621c: f003 4380 and.w r3, r3, #1073741824 ; 0x40000000 10006220: 683a ldr r2, [r7, #0] 10006222: 07d2 lsls r2, r2, #31 10006224: d53b bpl.n 1000629e 10006226: f44f 63c0 mov.w r3, #1536 ; 0x600 1000622a: 4a42 ldr r2, [pc, #264] ; (10006334 ) 1000622c: 6033 str r3, [r6, #0] 1000622e: 6813 ldr r3, [r2, #0] 10006230: f404 047f and.w r4, r4, #16711680 ; 0xff0000 10006234: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 10006238: 431c orrs r4, r3 1000623a: 6014 str r4, [r2, #0] 1000623c: 682b ldr r3, [r5, #0] 1000623e: 005b lsls r3, r3, #1 10006240: d502 bpl.n 10006248 10006242: 483d ldr r0, [pc, #244] ; (10006338 ) 10006244: 4b20 ldr r3, [pc, #128] ; (100062c8 ) 10006246: 4798 blx r3 10006248: 4a3c ldr r2, [pc, #240] ; (1000633c ) 1000624a: 483d ldr r0, [pc, #244] ; (10006340 ) 1000624c: 4282 cmp r2, r0 1000624e: d003 beq.n 10006258 10006250: 1a12 subs r2, r2, r0 10006252: 2100 movs r1, #0 10006254: f014 fcc0 bl 1001abd8 10006258: 4a2a ldr r2, [pc, #168] ; (10006304 ) 1000625a: 6813 ldr r3, [r2, #0] 1000625c: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 10006260: 6013 str r3, [r2, #0] 10006262: f014 fa35 bl 1001a6d0 10006266: 4a37 ldr r2, [pc, #220] ; (10006344 ) 10006268: 4937 ldr r1, [pc, #220] ; (10006348 ) 1000626a: 4838 ldr r0, [pc, #224] ; (1000634c ) 1000626c: 4b38 ldr r3, [pc, #224] ; (10006350 ) 1000626e: 4798 blx r3 10006270: 4668 mov r0, sp 10006272: f020 0007 bic.w r0, r0, #7 10006276: 4685 mov sp, r0 10006278: f014 fc1c bl 1001aab4 <__low_level_init> 1000627c: f001 fb3e bl 100078fc
10006280: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10006284: 2211 movs r2, #17 10006286: 682b ldr r3, [r5, #0] 10006288: f36f 0407 bfc r4, #0, #8 1000628c: 0059 lsls r1, r3, #1 1000628e: f362 4417 bfi r4, r2, #16, #8 10006292: d594 bpl.n 100061be 10006294: 2100 movs r1, #0 10006296: 4b0c ldr r3, [pc, #48] ; (100062c8 ) 10006298: 482e ldr r0, [pc, #184] ; (10006354 ) 1000629a: 4798 blx r3 1000629c: e78f b.n 100061be 1000629e: 2b00 cmp r3, #0 100062a0: d0be beq.n 10006220 100062a2: 4640 mov r0, r8 100062a4: 47c8 blx r9 100062a6: e7b8 b.n 1000621a 100062a8: 681a ldr r2, [r3, #0] 100062aa: f022 0210 bic.w r2, r2, #16 100062ae: 601a str r2, [r3, #0] 100062b0: 4a15 ldr r2, [pc, #84] ; (10006308 ) 100062b2: 6813 ldr r3, [r2, #0] 100062b4: f023 0302 bic.w r3, r3, #2 100062b8: 6013 str r3, [r2, #0] 100062ba: e7cd b.n 10006258 100062bc: 10000314 .word 0x10000314 100062c0: 10006018 .word 0x10006018 100062c4: 10040e8c .word 0x10040e8c 100062c8: 0000f39d .word 0x0000f39d 100062cc: 10046700 .word 0x10046700 100062d0: 1004e5b0 .word 0x1004e5b0 100062d4: 100020c0 .word 0x100020c0 100062d8: 10000354 .word 0x10000354 100062dc: 1ffffffc .word 0x1ffffffc 100062e0: 00003de5 .word 0x00003de5 100062e4: 40003014 .word 0x40003014 100062e8: 00000355 .word 0x00000355 100062ec: 09ef21aa .word 0x09ef21aa 100062f0: 40000074 .word 0x40000074 100062f4: 00000341 .word 0x00000341 100062f8: 100021ec .word 0x100021ec 100062fc: 01310202 .word 0x01310202 10006300: 400002c0 .word 0x400002c0 10006304: 40000210 .word 0x40000210 10006308: 40000040 .word 0x40000040 1000630c: 98009180 .word 0x98009180 10006310: 40000340 .word 0x40000340 10006314: 00002b39 .word 0x00002b39 10006318: 10040ea8 .word 0x10040ea8 1000631c: 4000500c .word 0x4000500c 10006320: 40005000 .word 0x40005000 10006324: 40005224 .word 0x40005224 10006328: 40005028 .word 0x40005028 1000632c: 09030e07 .word 0x09030e07 10006330: 00068873 .word 0x00068873 10006334: 40000300 .word 0x40000300 10006338: 10040ef7 .word 0x10040ef7 1000633c: 30000000 .word 0x30000000 10006340: 30000000 .word 0x30000000 10006344: 10015485 .word 0x10015485 10006348: 10015441 .word 0x10015441 1000634c: 100153e1 .word 0x100153e1 10006350: 00004019 .word 0x00004019 10006354: 10040ed1 .word 0x10040ed1 10006358: 10040ef5 .word 0x10040ef5 1000635c : 1000635c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10006360: 4b28 ldr r3, [pc, #160] ; (10006404 ) 10006362: 4798 blx r3 10006364: 4d28 ldr r5, [pc, #160] ; (10006408 ) 10006366: 4607 mov r7, r0 10006368: 2000 movs r0, #0 1000636a: 47a8 blx r5 1000636c: 2000 movs r0, #0 1000636e: 4b27 ldr r3, [pc, #156] ; (1000640c ) 10006370: 4798 blx r3 10006372: b1a0 cbz r0, 1000639e 10006374: 4e26 ldr r6, [pc, #152] ; (10006410 ) 10006376: 281b cmp r0, #27 10006378: 6834 ldr r4, [r6, #0] 1000637a: d115 bne.n 100063a8 1000637c: 7963 ldrb r3, [r4, #5] 1000637e: 2b01 cmp r3, #1 10006380: d003 beq.n 1000638a 10006382: 2301 movs r3, #1 10006384: 7163 strb r3, [r4, #5] 10006386: 2300 movs r3, #0 10006388: e008 b.n 1000639c 1000638a: 79a3 ldrb r3, [r4, #6] 1000638c: 2b01 cmp r3, #1 1000638e: d002 beq.n 10006396 10006390: 6a23 ldr r3, [r4, #32] 10006392: 2b01 cmp r3, #1 10006394: d1f7 bne.n 10006386 10006396: 78e3 ldrb r3, [r4, #3] 10006398: b90b cbnz r3, 1000639e 1000639a: 2301 movs r3, #1 1000639c: 70e3 strb r3, [r4, #3] 1000639e: 4638 mov r0, r7 100063a0: 462b mov r3, r5 100063a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100063a6: 4718 bx r3 100063a8: 78e2 ldrb r2, [r4, #3] 100063aa: 2a01 cmp r2, #1 100063ac: d103 bne.n 100063b6 100063ae: 285b cmp r0, #91 ; 0x5b 100063b0: d1e9 bne.n 10006386 100063b2: 2302 movs r3, #2 100063b4: e7f2 b.n 1000639c 100063b6: 2a02 cmp r2, #2 100063b8: d10b bne.n 100063d2 100063ba: 2200 movs r2, #0 100063bc: f1a0 0341 sub.w r3, r0, #65 ; 0x41 100063c0: b2db uxtb r3, r3 100063c2: 2b01 cmp r3, #1 100063c4: 70e2 strb r2, [r4, #3] 100063c6: d8ea bhi.n 1000639e 100063c8: 2201 movs r2, #1 100063ca: 4621 mov r1, r4 100063cc: 4b11 ldr r3, [pc, #68] ; (10006414 ) 100063ce: 4798 blx r3 100063d0: e7e5 b.n 1000639e 100063d2: 2201 movs r2, #1 100063d4: 4621 mov r1, r4 100063d6: 4b10 ldr r3, [pc, #64] ; (10006418 ) 100063d8: 4798 blx r3 100063da: 2802 cmp r0, #2 100063dc: d1df bne.n 1000639e 100063de: 68a2 ldr r2, [r4, #8] 100063e0: b14a cbz r2, 100063f6 100063e2: 2301 movs r3, #1 100063e4: 7123 strb r3, [r4, #4] 100063e6: 6a23 ldr r3, [r4, #32] 100063e8: 2b00 cmp r3, #0 100063ea: d0d8 beq.n 1000639e 100063ec: 6830 ldr r0, [r6, #0] 100063ee: 3024 adds r0, #36 ; 0x24 100063f0: f011 f86a bl 100174c8 100063f4: e7d3 b.n 1000639e 100063f6: 6833 ldr r3, [r6, #0] 100063f8: 217f movs r1, #127 ; 0x7f 100063fa: 6898 ldr r0, [r3, #8] 100063fc: 4b07 ldr r3, [pc, #28] ; (1000641c ) 100063fe: 3001 adds r0, #1 10006400: 4798 blx r3 10006402: e7cc b.n 1000639e 10006404: 00000329 .word 0x00000329 10006408: 00000335 .word 0x00000335 1000640c: 00000309 .word 0x00000309 10006410: 10000384 .word 0x10000384 10006414: 0000ea71 .word 0x0000ea71 10006418: 0000eadd .word 0x0000eadd 1000641c: 0000e8b1 .word 0x0000e8b1 10006420 : 10006420: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006424: 4b28 ldr r3, [pc, #160] ; (100064c8 ) 10006426: 4e29 ldr r6, [pc, #164] ; (100064cc ) 10006428: 681d ldr r5, [r3, #0] 1000642a: 2701 movs r7, #1 1000642c: f105 0424 add.w r4, r5, #36 ; 0x24 10006430: 622f str r7, [r5, #32] 10006432: 4620 mov r0, r4 10006434: f011 f858 bl 100174e8 10006438: 792b ldrb r3, [r5, #4] 1000643a: 2b00 cmp r3, #0 1000643c: d0f8 beq.n 10006430 1000643e: 68a8 ldr r0, [r5, #8] 10006440: 4922 ldr r1, [pc, #136] ; (100064cc ) 10006442: 3001 adds r0, #1 10006444: f006 fc1c bl 1000cc80 10006448: 4680 mov r8, r0 1000644a: 2800 cmp r0, #0 1000644c: d037 beq.n 100064be 1000644e: 2701 movs r7, #1 10006450: 6830 ldr r0, [r6, #0] 10006452: 4b1f ldr r3, [pc, #124] ; (100064d0 ) 10006454: 4798 blx r3 10006456: 692c ldr r4, [r5, #16] 10006458: f8df a088 ldr.w sl, [pc, #136] ; 100064e4 1000645c: f8df b078 ldr.w fp, [pc, #120] ; 100064d8 10006460: 3410 adds r4, #16 10006462: f854 1c10 ldr.w r1, [r4, #-16] 10006466: b991 cbnz r1, 1000648e 10006468: b11f cbz r7, 10006472 1000646a: 6831 ldr r1, [r6, #0] 1000646c: 4819 ldr r0, [pc, #100] ; (100064d4 ) 1000646e: 4b1a ldr r3, [pc, #104] ; (100064d8 ) 10006470: 4798 blx r3 10006472: 2004 movs r0, #4 10006474: f012 fdd8 bl 10019028 10006478: 2400 movs r4, #0 1000647a: 68ab ldr r3, [r5, #8] 1000647c: 4f17 ldr r7, [pc, #92] ; (100064dc ) 1000647e: 701c strb r4, [r3, #0] 10006480: 705c strb r4, [r3, #1] 10006482: 200d movs r0, #13 10006484: 47b8 blx r7 10006486: 203e movs r0, #62 ; 0x3e 10006488: 47b8 blx r7 1000648a: 712c strb r4, [r5, #4] 1000648c: e7cd b.n 1000642a 1000648e: 6830 ldr r0, [r6, #0] 10006490: 4b13 ldr r3, [pc, #76] ; (100064e0 ) 10006492: 4798 blx r3 10006494: 4681 mov r9, r0 10006496: b948 cbnz r0, 100064ac 10006498: f834 2c0c ldrh.w r2, [r4, #-12] 1000649c: 4590 cmp r8, r2 1000649e: dd07 ble.n 100064b0 100064a0: f854 2c08 ldr.w r2, [r4, #-8] 100064a4: 4631 mov r1, r6 100064a6: 4640 mov r0, r8 100064a8: 4790 blx r2 100064aa: 464f mov r7, r9 100064ac: 3410 adds r4, #16 100064ae: e7d8 b.n 10006462 100064b0: f854 2c04 ldr.w r2, [r4, #-4] 100064b4: f854 1c10 ldr.w r1, [r4, #-16] 100064b8: 4650 mov r0, sl 100064ba: 47d8 blx fp 100064bc: e7f5 b.n 100064aa 100064be: 2004 movs r0, #4 100064c0: f012 fd92 bl 10018fe8 100064c4: e7d8 b.n 10006478 100064c6: bf00 nop 100064c8: 10000384 .word 0x10000384 100064cc: 100006ac .word 0x100006ac 100064d0: 0000f749 .word 0x0000f749 100064d4: 1003fae0 .word 0x1003fae0 100064d8: 0000f39d .word 0x0000f39d 100064dc: 000002d9 .word 0x000002d9 100064e0: 0000f719 .word 0x0000f719 100064e4: 1003fada .word 0x1003fada 100064e8 : 100064e8: 2358 movs r3, #88 ; 0x58 100064ea: b570 push {r4, r5, r6, lr} 100064ec: 2400 movs r4, #0 100064ee: b088 sub sp, #32 100064f0: 9305 str r3, [sp, #20] 100064f2: 4b22 ldr r3, [pc, #136] ; (1000657c ) 100064f4: 4d22 ldr r5, [pc, #136] ; (10006580 ) 100064f6: 9304 str r3, [sp, #16] 100064f8: a804 add r0, sp, #16 100064fa: 4b22 ldr r3, [pc, #136] ; (10006584 ) 100064fc: 9406 str r4, [sp, #24] 100064fe: 9407 str r4, [sp, #28] 10006500: 4798 blx r3 10006502: 4628 mov r0, r5 10006504: 4622 mov r2, r4 10006506: f800 4b01 strb.w r4, [r0], #1 1000650a: 217f movs r1, #127 ; 0x7f 1000650c: 4b1e ldr r3, [pc, #120] ; (10006588 ) 1000650e: 4798 blx r3 10006510: 2210 movs r2, #16 10006512: 481e ldr r0, [pc, #120] ; (1000658c ) 10006514: 4b1e ldr r3, [pc, #120] ; (10006590 ) 10006516: 7004 strb r4, [r0, #0] 10006518: 7044 strb r4, [r0, #1] 1000651a: 70c4 strb r4, [r0, #3] 1000651c: 7184 strb r4, [r0, #6] 1000651e: 6085 str r5, [r0, #8] 10006520: 6184 str r4, [r0, #24] 10006522: 4d1c ldr r5, [pc, #112] ; (10006594 ) 10006524: 61c3 str r3, [r0, #28] 10006526: 4b1c ldr r3, [pc, #112] ; (10006598 ) 10006528: 60c5 str r5, [r0, #12] 1000652a: 6103 str r3, [r0, #16] 1000652c: 4b1b ldr r3, [pc, #108] ; (1000659c ) 1000652e: 4e1c ldr r6, [pc, #112] ; (100065a0 ) 10006530: 681b ldr r3, [r3, #0] 10006532: 2101 movs r1, #1 10006534: fb93 f3f2 sdiv r3, r3, r2 10006538: 6143 str r3, [r0, #20] 1000653a: 2305 movs r3, #5 1000653c: 6204 str r4, [r0, #32] 1000653e: 6030 str r0, [r6, #0] 10006540: 7083 strb r3, [r0, #2] 10006542: 3024 adds r0, #36 ; 0x24 10006544: f010 ffa8 bl 10017498 10006548: 2201 movs r2, #1 1000654a: 6833 ldr r3, [r6, #0] 1000654c: a804 add r0, sp, #16 1000654e: 711c strb r4, [r3, #4] 10006550: 715a strb r2, [r3, #5] 10006552: 4b14 ldr r3, [pc, #80] ; (100065a4 ) 10006554: 4798 blx r3 10006556: 2304 movs r3, #4 10006558: 9403 str r4, [sp, #12] 1000655a: 9300 str r3, [sp, #0] 1000655c: 9402 str r4, [sp, #8] 1000655e: 9401 str r4, [sp, #4] 10006560: 4623 mov r3, r4 10006562: f44f 6280 mov.w r2, #1024 ; 0x400 10006566: 4910 ldr r1, [pc, #64] ; (100065a8 ) 10006568: 4810 ldr r0, [pc, #64] ; (100065ac ) 1000656a: f00f fc73 bl 10015e54 1000656e: 2801 cmp r0, #1 10006570: d001 beq.n 10006576 10006572: 480f ldr r0, [pc, #60] ; (100065b0 ) 10006574: 47a8 blx r5 10006576: b008 add sp, #32 10006578: bd70 pop {r4, r5, r6, pc} 1000657a: bf00 nop 1000657c: 1000635d .word 0x1000635d 10006580: 10000388 .word 0x10000388 10006584: 00004091 .word 0x00004091 10006588: 0000e8b1 .word 0x0000e8b1 1000658c: 10000408 .word 0x10000408 10006590: 10000430 .word 0x10000430 10006594: 0000f39d .word 0x0000f39d 10006598: 10044c10 .word 0x10044c10 1000659c: 00000020 .word 0x00000020 100065a0: 10000384 .word 0x10000384 100065a4: 00004029 .word 0x00004029 100065a8: 1003faf4 .word 0x1003faf4 100065ac: 10006421 .word 0x10006421 100065b0: 1003fafc .word 0x1003fafc 100065b4 : 100065b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100065b8: b087 sub sp, #28 100065ba: ab02 add r3, sp, #8 100065bc: e883 0006 stmia.w r3, {r1, r2} 100065c0: 4b31 ldr r3, [pc, #196] ; (10006688 ) 100065c2: 4680 mov r8, r0 100065c4: 6818 ldr r0, [r3, #0] 100065c6: 4c31 ldr r4, [pc, #196] ; (1000668c ) 100065c8: f3c0 1002 ubfx r0, r0, #4, #3 100065cc: eb04 04c0 add.w r4, r4, r0, lsl #3 100065d0: 78e3 ldrb r3, [r4, #3] 100065d2: b923 cbnz r3, 100065de 100065d4: 2101 movs r1, #1 100065d6: aa04 add r2, sp, #16 100065d8: 4b2d ldr r3, [pc, #180] ; (10006690 ) 100065da: 4798 blx r3 100065dc: ac04 add r4, sp, #16 100065de: 4b2d ldr r3, [pc, #180] ; (10006694 ) 100065e0: 681b ldr r3, [r3, #0] 100065e2: 04db lsls r3, r3, #19 100065e4: d505 bpl.n 100065f2 100065e6: 482c ldr r0, [pc, #176] ; (10006698 ) 100065e8: 492c ldr r1, [pc, #176] ; (1000669c ) 100065ea: 4642 mov r2, r8 100065ec: 4623 mov r3, r4 100065ee: 4d2c ldr r5, [pc, #176] ; (100066a0 ) 100065f0: 47a8 blx r5 100065f2: 4f2c ldr r7, [pc, #176] ; (100066a4 ) 100065f4: 7862 ldrb r2, [r4, #1] 100065f6: f8d7 b000 ldr.w fp, [r7] 100065fa: 4e2b ldr r6, [pc, #172] ; (100066a8 ) 100065fc: ea4f 431b mov.w r3, fp, lsr #16 10006600: 041b lsls r3, r3, #16 10006602: 4313 orrs r3, r2 10006604: 603b str r3, [r7, #0] 10006606: f8d6 a000 ldr.w sl, [r6] 1000660a: 7823 ldrb r3, [r4, #0] 1000660c: ea4f 411a mov.w r1, sl, lsr #16 10006610: 0409 lsls r1, r1, #16 10006612: 4d26 ldr r5, [pc, #152] ; (100066ac ) 10006614: 4319 orrs r1, r3 10006616: 6031 str r1, [r6, #0] 10006618: f8d5 9000 ldr.w r9, [r5] 1000661c: 78a2 ldrb r2, [r4, #2] 1000661e: f029 03ff bic.w r3, r9, #255 ; 0xff 10006622: 4c23 ldr r4, [pc, #140] ; (100066b0 ) 10006624: 4313 orrs r3, r2 10006626: 602b str r3, [r5, #0] 10006628: 4a22 ldr r2, [pc, #136] ; (100066b4 ) 1000662a: 2300 movs r3, #0 1000662c: 6023 str r3, [r4, #0] 1000662e: 6811 ldr r1, [r2, #0] 10006630: fa1f fb8b uxth.w fp, fp 10006634: f421 2170 bic.w r1, r1, #983040 ; 0xf0000 10006638: f421 7140 bic.w r1, r1, #768 ; 0x300 1000663c: f441 7140 orr.w r1, r1, #768 ; 0x300 10006640: 6011 str r1, [r2, #0] 10006642: f882 8060 strb.w r8, [r2, #96] ; 0x60 10006646: 2201 movs r2, #1 10006648: 6022 str r2, [r4, #0] 1000664a: 9301 str r3, [sp, #4] 1000664c: 4a1a ldr r2, [pc, #104] ; (100066b8 ) 1000664e: 4790 blx r2 10006650: 9b01 ldr r3, [sp, #4] 10006652: fa1f fa8a uxth.w sl, sl 10006656: 6023 str r3, [r4, #0] 10006658: 683a ldr r2, [r7, #0] 1000665a: fa5f f989 uxtb.w r9, r9 1000665e: 0c12 lsrs r2, r2, #16 10006660: 0412 lsls r2, r2, #16 10006662: ea42 020b orr.w r2, r2, fp 10006666: 603a str r2, [r7, #0] 10006668: 6833 ldr r3, [r6, #0] 1000666a: 0c1b lsrs r3, r3, #16 1000666c: 041b lsls r3, r3, #16 1000666e: ea43 030a orr.w r3, r3, sl 10006672: 6033 str r3, [r6, #0] 10006674: 682b ldr r3, [r5, #0] 10006676: f023 03ff bic.w r3, r3, #255 ; 0xff 1000667a: ea43 0309 orr.w r3, r3, r9 1000667e: 602b str r3, [r5, #0] 10006680: b007 add sp, #28 10006682: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006686: bf00 nop 10006688: 40000014 .word 0x40000014 1000668c: 100021ec .word 0x100021ec 10006690: 00003081 .word 0x00003081 10006694: 10000310 .word 0x10000310 10006698: 1004462f .word 0x1004462f 1000669c: 100449f2 .word 0x100449f2 100066a0: 0000f39d .word 0x0000f39d 100066a4: 4000611c .word 0x4000611c 100066a8: 40006014 .word 0x40006014 100066ac: 40000300 .word 0x40000300 100066b0: 40006008 .word 0x40006008 100066b4: 40006000 .word 0x40006000 100066b8: 00002ea5 .word 0x00002ea5 100066bc : 100066bc: 4b24 ldr r3, [pc, #144] ; (10006750 ) 100066be: b537 push {r0, r1, r2, r4, r5, lr} 100066c0: 4605 mov r5, r0 100066c2: 6818 ldr r0, [r3, #0] 100066c4: 2306 movs r3, #6 100066c6: f3c0 1002 ubfx r0, r0, #4, #3 100066ca: fb03 0301 mla r3, r3, r1, r0 100066ce: 4a21 ldr r2, [pc, #132] ; (10006754 ) 100066d0: 460c mov r4, r1 100066d2: eb02 03c3 add.w r3, r2, r3, lsl #3 100066d6: 78da ldrb r2, [r3, #3] 100066d8: b922 cbnz r2, 100066e4 100066da: 4b1f ldr r3, [pc, #124] ; (10006758 ) 100066dc: 2101 movs r1, #1 100066de: 466a mov r2, sp 100066e0: 4798 blx r3 100066e2: 466b mov r3, sp 100066e4: 4a1d ldr r2, [pc, #116] ; (1000675c ) 100066e6: 2100 movs r1, #0 100066e8: 6011 str r1, [r2, #0] 100066ea: 2101 movs r1, #1 100066ec: 60d5 str r5, [r2, #12] 100066ee: 6091 str r1, [r2, #8] 100066f0: 491b ldr r1, [pc, #108] ; (10006760 ) 100066f2: 7858 ldrb r0, [r3, #1] 100066f4: 680a ldr r2, [r1, #0] 100066f6: 2c01 cmp r4, #1 100066f8: ea4f 4212 mov.w r2, r2, lsr #16 100066fc: ea4f 4202 mov.w r2, r2, lsl #16 10006700: ea40 0202 orr.w r2, r0, r2 10006704: 600a str r2, [r1, #0] 10006706: 4a17 ldr r2, [pc, #92] ; (10006764 ) 10006708: 7899 ldrb r1, [r3, #2] 1000670a: 6810 ldr r0, [r2, #0] 1000670c: f020 03ff bic.w r3, r0, #255 ; 0xff 10006710: ea41 0303 orr.w r3, r1, r3 10006714: 6013 str r3, [r2, #0] 10006716: 4b14 ldr r3, [pc, #80] ; (10006768 ) 10006718: f04f 0204 mov.w r2, #4 1000671c: 601a str r2, [r3, #0] 1000671e: d00e beq.n 1000673e 10006720: d308 bcc.n 10006734 10006722: 2c02 cmp r4, #2 10006724: d112 bne.n 1000674c 10006726: 4b11 ldr r3, [pc, #68] ; (1000676c ) 10006728: 681a ldr r2, [r3, #0] 1000672a: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 1000672e: f442 2220 orr.w r2, r2, #655360 ; 0xa0000 10006732: e00a b.n 1000674a 10006734: 4b0d ldr r3, [pc, #52] ; (1000676c ) 10006736: 681a ldr r2, [r3, #0] 10006738: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 1000673c: e005 b.n 1000674a 1000673e: 4b0b ldr r3, [pc, #44] ; (1000676c ) 10006740: 681a ldr r2, [r3, #0] 10006742: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 10006746: f442 22a0 orr.w r2, r2, #327680 ; 0x50000 1000674a: 601a str r2, [r3, #0] 1000674c: b003 add sp, #12 1000674e: bd30 pop {r4, r5, pc} 10006750: 40000014 .word 0x40000014 10006754: 100021ec .word 0x100021ec 10006758: 00003081 .word 0x00003081 1000675c: 40006008 .word 0x40006008 10006760: 4000611c .word 0x4000611c 10006764: 40000300 .word 0x40000300 10006768: 40006004 .word 0x40006004 1000676c: 40006000 .word 0x40006000 10006770 : 10006770: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10006774: 4b14 ldr r3, [pc, #80] ; (100067c8 ) 10006776: 4680 mov r8, r0 10006778: 681b ldr r3, [r3, #0] 1000677a: 460f mov r7, r1 1000677c: f413 5f80 tst.w r3, #4096 ; 0x1000 10006780: 466c mov r4, sp 10006782: d005 beq.n 10006790 10006784: 4811 ldr r0, [pc, #68] ; (100067cc ) 10006786: 4912 ldr r1, [pc, #72] ; (100067d0 ) 10006788: e89d 000c ldmia.w sp, {r2, r3} 1000678c: 4d11 ldr r5, [pc, #68] ; (100067d4 ) 1000678e: 47a8 blx r5 10006790: 4b11 ldr r3, [pc, #68] ; (100067d8 ) 10006792: 4d12 ldr r5, [pc, #72] ; (100067dc ) 10006794: 2600 movs r6, #0 10006796: 220c movs r2, #12 10006798: 602e str r6, [r5, #0] 1000679a: 601a str r2, [r3, #0] 1000679c: e894 0006 ldmia.w r4, {r1, r2} 100067a0: 204b movs r0, #75 ; 0x4b 100067a2: f7ff ff07 bl 100065b4 100067a6: 4a0e ldr r2, [pc, #56] ; (100067e0 ) 100067a8: 6813 ldr r3, [r2, #0] 100067aa: 4633 mov r3, r6 100067ac: b2d9 uxtb r1, r3 100067ae: 42b9 cmp r1, r7 100067b0: d204 bcs.n 100067bc 100067b2: 7811 ldrb r1, [r2, #0] 100067b4: f808 1003 strb.w r1, [r8, r3] 100067b8: 3301 adds r3, #1 100067ba: e7f7 b.n 100067ac 100067bc: 2300 movs r3, #0 100067be: 602b str r3, [r5, #0] 100067c0: b002 add sp, #8 100067c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100067c6: bf00 nop 100067c8: 10000310 .word 0x10000310 100067cc: 1004464a .word 0x1004464a 100067d0: 10044616 .word 0x10044616 100067d4: 0000f39d .word 0x0000f39d 100067d8: 40006004 .word 0x40006004 100067dc: 40006008 .word 0x40006008 100067e0: 40006060 .word 0x40006060 100067e4 : 100067e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100067e8: 4b38 ldr r3, [pc, #224] ; (100068cc ) 100067ea: 466f mov r7, sp 100067ec: 681b ldr r3, [r3, #0] 100067ee: f413 5f80 tst.w r3, #4096 ; 0x1000 100067f2: d010 beq.n 10006816 100067f4: 2400 movs r4, #0 100067f6: f88d 4004 strb.w r4, [sp, #4] 100067fa: f88d 4005 strb.w r4, [sp, #5] 100067fe: f88d 4006 strb.w r4, [sp, #6] 10006802: f88d 4007 strb.w r4, [sp, #7] 10006806: 4832 ldr r0, [pc, #200] ; (100068d0 ) 10006808: 4932 ldr r1, [pc, #200] ; (100068d4 ) 1000680a: e89d 000c ldmia.w sp, {r2, r3} 1000680e: 4d32 ldr r5, [pc, #200] ; (100068d8 ) 10006810: 46a0 mov r8, r4 10006812: 4626 mov r6, r4 10006814: 47a8 blx r5 10006816: 4b31 ldr r3, [pc, #196] ; (100068dc ) 10006818: 4931 ldr r1, [pc, #196] ; (100068e0 ) 1000681a: 2200 movs r2, #0 1000681c: 2003 movs r0, #3 1000681e: 601a str r2, [r3, #0] 10006820: 4691 mov r9, r2 10006822: 6008 str r0, [r1, #0] 10006824: 469a mov sl, r3 10006826: 2500 movs r5, #0 10006828: f88d 4004 strb.w r4, [sp, #4] 1000682c: f88d 8005 strb.w r8, [sp, #5] 10006830: f88d 6006 strb.w r6, [sp, #6] 10006834: f88d 5007 strb.w r5, [sp, #7] 10006838: 209f movs r0, #159 ; 0x9f 1000683a: e897 0006 ldmia.w r7, {r1, r2} 1000683e: f7ff feb9 bl 100065b4 10006842: 4b28 ldr r3, [pc, #160] ; (100068e4 ) 10006844: 681e ldr r6, [r3, #0] 10006846: b2f4 uxtb r4, r6 10006848: 1e63 subs r3, r4, #1 1000684a: b2db uxtb r3, r3 1000684c: 2bfd cmp r3, #253 ; 0xfd 1000684e: f3c6 2807 ubfx r8, r6, #8, #8 10006852: f3c6 4607 ubfx r6, r6, #16, #8 10006856: d80f bhi.n 10006878 10006858: 2c20 cmp r4, #32 1000685a: d01d beq.n 10006898 1000685c: 2cc2 cmp r4, #194 ; 0xc2 1000685e: d104 bne.n 1000686a 10006860: 2e18 cmp r6, #24 10006862: bf14 ite ne 10006864: 2501 movne r5, #1 10006866: 2502 moveq r5, #2 10006868: e019 b.n 1000689e 1000686a: 2cef cmp r4, #239 ; 0xef 1000686c: d016 beq.n 1000689c 1000686e: 2c1c cmp r4, #28 10006870: bf14 ite ne 10006872: 2500 movne r5, #0 10006874: 2505 moveq r5, #5 10006876: e012 b.n 1000689e 10006878: f1b9 0f02 cmp.w r9, #2 1000687c: d106 bne.n 1000688c 1000687e: 4b1a ldr r3, [pc, #104] ; (100068e8 ) 10006880: 681b ldr r3, [r3, #0] 10006882: 005b lsls r3, r3, #1 10006884: d502 bpl.n 1000688c 10006886: 4819 ldr r0, [pc, #100] ; (100068ec ) 10006888: 4b13 ldr r3, [pc, #76] ; (100068d8 ) 1000688a: 4798 blx r3 1000688c: f109 0901 add.w r9, r9, #1 10006890: f1b9 0f03 cmp.w r9, #3 10006894: d1c7 bne.n 10006826 10006896: e002 b.n 1000689e 10006898: 2504 movs r5, #4 1000689a: e000 b.n 1000689e 1000689c: 2503 movs r5, #3 1000689e: 4b14 ldr r3, [pc, #80] ; (100068f0 ) 100068a0: f103 0190 add.w r1, r3, #144 ; 0x90 100068a4: f103 0230 add.w r2, r3, #48 ; 0x30 100068a8: f803 4c01 strb.w r4, [r3, #-1] 100068ac: f883 8000 strb.w r8, [r3] 100068b0: 705e strb r6, [r3, #1] 100068b2: 709d strb r5, [r3, #2] 100068b4: 3308 adds r3, #8 100068b6: 4293 cmp r3, r2 100068b8: d1f6 bne.n 100068a8 100068ba: 428b cmp r3, r1 100068bc: d1f2 bne.n 100068a4 100068be: 2300 movs r3, #0 100068c0: f8ca 3000 str.w r3, [sl] 100068c4: b002 add sp, #8 100068c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100068ca: bf00 nop 100068cc: 10000310 .word 0x10000310 100068d0: 1004464a .word 0x1004464a 100068d4: 100449df .word 0x100449df 100068d8: 0000f39d .word 0x0000f39d 100068dc: 40006008 .word 0x40006008 100068e0: 40006004 .word 0x40006004 100068e4: 40006060 .word 0x40006060 100068e8: 10000314 .word 0x10000314 100068ec: 1004465f .word 0x1004465f 100068f0: 100021f1 .word 0x100021f1 100068f4 : 100068f4: 4b17 ldr r3, [pc, #92] ; (10006954 ) 100068f6: 2200 movs r2, #0 100068f8: 601a str r2, [r3, #0] 100068fa: f503 738c add.w r3, r3, #280 ; 0x118 100068fe: 681a ldr r2, [r3, #0] 10006900: 2801 cmp r0, #1 10006902: f422 72ff bic.w r2, r2, #510 ; 0x1fe 10006906: 601a str r2, [r3, #0] 10006908: d10b bne.n 10006922 1000690a: 4a13 ldr r2, [pc, #76] ; (10006958 ) 1000690c: 21a2 movs r1, #162 ; 0xa2 1000690e: 6011 str r1, [r2, #0] 10006910: 213b movs r1, #59 ; 0x3b 10006912: f842 1c14 str.w r1, [r2, #-20] 10006916: 681a ldr r2, [r3, #0] 10006918: f442 7200 orr.w r2, r2, #512 ; 0x200 1000691c: f042 0202 orr.w r2, r2, #2 10006920: e016 b.n 10006950 10006922: 2802 cmp r0, #2 10006924: d115 bne.n 10006952 10006926: 4a0d ldr r2, [pc, #52] ; (1000695c ) 10006928: 2138 movs r1, #56 ; 0x38 1000692a: 6011 str r1, [r2, #0] 1000692c: 21eb movs r1, #235 ; 0xeb 1000692e: f842 1c14 str.w r1, [r2, #-20] 10006932: 2132 movs r1, #50 ; 0x32 10006934: f842 1c04 str.w r1, [r2, #-4] 10006938: 216b movs r1, #107 ; 0x6b 1000693a: f842 1c18 str.w r1, [r2, #-24] 1000693e: 4a08 ldr r2, [pc, #32] ; (10006960 ) 10006940: 79d2 ldrb r2, [r2, #7] 10006942: 2a02 cmp r2, #2 10006944: 681a ldr r2, [r3, #0] 10006946: bf0c ite eq 10006948: f442 7202 orreq.w r2, r2, #520 ; 0x208 1000694c: f442 7204 orrne.w r2, r2, #528 ; 0x210 10006950: 601a str r2, [r3, #0] 10006952: 4770 bx lr 10006954: 40006008 .word 0x40006008 10006958: 400060fc .word 0x400060fc 1000695c: 40006104 .word 0x40006104 10006960: 100021ec .word 0x100021ec 10006964 : 10006964: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006968: 4604 mov r4, r0 1000696a: 4854 ldr r0, [pc, #336] ; (10006abc ) 1000696c: 4690 mov r8, r2 1000696e: 2200 movs r2, #0 10006970: 6002 str r2, [r0, #0] 10006972: 4a53 ldr r2, [pc, #332] ; (10006ac0 ) 10006974: f011 0703 ands.w r7, r1, #3 10006978: 460d mov r5, r1 1000697a: bf18 it ne 1000697c: ebc7 0501 rsbne r5, r7, r1 10006980: 6811 ldr r1, [r2, #0] 10006982: 2b01 cmp r3, #1 10006984: f421 2170 bic.w r1, r1, #983040 ; 0xf0000 10006988: f421 7140 bic.w r1, r1, #768 ; 0x300 1000698c: f441 7140 orr.w r1, r1, #768 ; 0x300 10006990: 6011 str r1, [r2, #0] 10006992: b085 sub sp, #20 10006994: 4682 mov sl, r0 10006996: 6813 ldr r3, [r2, #0] 10006998: d105 bne.n 100069a6 1000699a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 1000699e: 6013 str r3, [r2, #0] 100069a0: f04f 0b3b mov.w fp, #59 ; 0x3b 100069a4: e002 b.n 100069ac 100069a6: 6013 str r3, [r2, #0] 100069a8: f04f 0b03 mov.w fp, #3 100069ac: f3c5 2307 ubfx r3, r5, #8, #8 100069b0: f3c5 4107 ubfx r1, r5, #16, #8 100069b4: 041b lsls r3, r3, #16 100069b6: ea43 2101 orr.w r1, r3, r1, lsl #8 100069ba: ea41 6105 orr.w r1, r1, r5, lsl #24 100069be: ea41 010b orr.w r1, r1, fp 100069c2: f8df 9110 ldr.w r9, [pc, #272] ; 10006ad4 100069c6: b127 cbz r7, 100069d2 100069c8: 2c20 cmp r4, #32 100069ca: d904 bls.n 100069d6 100069cc: f107 031c add.w r3, r7, #28 100069d0: e005 b.n 100069de 100069d2: 2c20 cmp r4, #32 100069d4: d802 bhi.n 100069dc 100069d6: f8c9 4000 str.w r4, [r9] 100069da: e002 b.n 100069e2 100069dc: 2320 movs r3, #32 100069de: f8c9 3000 str.w r3, [r9] 100069e2: 4b38 ldr r3, [pc, #224] ; (10006ac4 ) 100069e4: 2203 movs r2, #3 100069e6: 601a str r2, [r3, #0] 100069e8: 4a37 ldr r2, [pc, #220] ; (10006ac8 ) 100069ea: 2301 movs r3, #1 100069ec: 6013 str r3, [r2, #0] 100069ee: 4e37 ldr r6, [pc, #220] ; (10006acc ) 100069f0: 6511 str r1, [r2, #80] ; 0x50 100069f2: 3250 adds r2, #80 ; 0x50 100069f4: f8ca 3000 str.w r3, [sl] 100069f8: 9200 str r2, [sp, #0] 100069fa: 47b0 blx r6 100069fc: 9a00 ldr r2, [sp, #0] 100069fe: 4631 mov r1, r6 10006a00: b1af cbz r7, 10006a2e 10006a02: 6813 ldr r3, [r2, #0] 10006a04: 4646 mov r6, r8 10006a06: 9303 str r3, [sp, #12] 10006a08: ebc8 0306 rsb r3, r8, r6 10006a0c: b2db uxtb r3, r3 10006a0e: f1c7 0004 rsb r0, r7, #4 10006a12: 4283 cmp r3, r0 10006a14: d207 bcs.n 10006a26 10006a16: a804 add r0, sp, #16 10006a18: 4438 add r0, r7 10006a1a: 4403 add r3, r0 10006a1c: f813 3c04 ldrb.w r3, [r3, #-4] 10006a20: f806 3b01 strb.w r3, [r6], #1 10006a24: e7f0 b.n 10006a08 10006a26: 3c04 subs r4, #4 10006a28: 443c add r4, r7 10006a2a: b2ff uxtb r7, r7 10006a2c: e007 b.n 10006a3e 10006a2e: 4646 mov r6, r8 10006a30: e005 b.n 10006a3e 10006a32: f846 3b04 str.w r3, [r6], #4 10006a36: 3704 adds r7, #4 10006a38: 3c04 subs r4, #4 10006a3a: b2ff uxtb r7, r7 10006a3c: 46b0 mov r8, r6 10006a3e: 2c00 cmp r4, #0 10006a40: d033 beq.n 10006aaa 10006a42: 2f1c cmp r7, #28 10006a44: dd1f ble.n 10006a86 10006a46: 443d add r5, r7 10006a48: f3c5 4007 ubfx r0, r5, #16, #8 10006a4c: ea4b 6305 orr.w r3, fp, r5, lsl #24 10006a50: ea43 2300 orr.w r3, r3, r0, lsl #8 10006a54: f3c5 2007 ubfx r0, r5, #8, #8 10006a58: 2c1f cmp r4, #31 10006a5a: ea43 4300 orr.w r3, r3, r0, lsl #16 10006a5e: f04f 0000 mov.w r0, #0 10006a62: f8ca 0000 str.w r0, [sl] 10006a66: bf8a itet hi 10006a68: 2020 movhi r0, #32 10006a6a: f8c9 4000 strls.w r4, [r9] 10006a6e: f8c9 0000 strhi.w r0, [r9] 10006a72: 6013 str r3, [r2, #0] 10006a74: 2301 movs r3, #1 10006a76: f8ca 3000 str.w r3, [sl] 10006a7a: 9101 str r1, [sp, #4] 10006a7c: 9200 str r2, [sp, #0] 10006a7e: 4788 blx r1 10006a80: 9a00 ldr r2, [sp, #0] 10006a82: 9901 ldr r1, [sp, #4] 10006a84: 2700 movs r7, #0 10006a86: 6813 ldr r3, [r2, #0] 10006a88: 2c03 cmp r4, #3 10006a8a: 9303 str r3, [sp, #12] 10006a8c: d8d1 bhi.n 10006a32 10006a8e: 4646 mov r6, r8 10006a90: ebc8 0306 rsb r3, r8, r6 10006a94: b2db uxtb r3, r3 10006a96: 42a3 cmp r3, r4 10006a98: d206 bcs.n 10006aa8 10006a9a: aa04 add r2, sp, #16 10006a9c: 4413 add r3, r2 10006a9e: f813 3c04 ldrb.w r3, [r3, #-4] 10006aa2: f806 3b01 strb.w r3, [r6], #1 10006aa6: e7f3 b.n 10006a90 10006aa8: 2400 movs r4, #0 10006aaa: 4b09 ldr r3, [pc, #36] ; (10006ad0 ) 10006aac: 2201 movs r2, #1 10006aae: f8ca 4000 str.w r4, [sl] 10006ab2: 601a str r2, [r3, #0] 10006ab4: b005 add sp, #20 10006ab6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006aba: bf00 nop 10006abc: 40006008 .word 0x40006008 10006ac0: 40006000 .word 0x40006000 10006ac4: 40006118 .word 0x40006118 10006ac8: 40006010 .word 0x40006010 10006acc: 00002ea5 .word 0x00002ea5 10006ad0: 40006128 .word 0x40006128 10006ad4: 40006004 .word 0x40006004 10006ad8 : 10006ad8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006adc: 4606 mov r6, r0 10006ade: 460d mov r5, r1 10006ae0: f3c1 4007 ubfx r0, r1, #16, #8 10006ae4: f3c1 2707 ubfx r7, r1, #8, #8 10006ae8: 4939 ldr r1, [pc, #228] ; (10006bd0 ) 10006aea: 4c3a ldr r4, [pc, #232] ; (10006bd4 ) 10006aec: 4691 mov r9, r2 10006aee: 2200 movs r2, #0 10006af0: 600a str r2, [r1, #0] 10006af2: 6822 ldr r2, [r4, #0] 10006af4: 2b01 cmp r3, #1 10006af6: f422 2270 bic.w r2, r2, #983040 ; 0xf0000 10006afa: f422 7240 bic.w r2, r2, #768 ; 0x300 10006afe: f442 7240 orr.w r2, r2, #768 ; 0x300 10006b02: 6022 str r2, [r4, #0] 10006b04: 4688 mov r8, r1 10006b06: d105 bne.n 10006b14 10006b08: 6823 ldr r3, [r4, #0] 10006b0a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 10006b0e: 6023 str r3, [r4, #0] 10006b10: 243b movs r4, #59 ; 0x3b 10006b12: e012 b.n 10006b3a 10006b14: b91b cbnz r3, 10006b1e 10006b16: 6823 ldr r3, [r4, #0] 10006b18: 6023 str r3, [r4, #0] 10006b1a: 2403 movs r4, #3 10006b1c: e00d b.n 10006b3a 10006b1e: 4b2e ldr r3, [pc, #184] ; (10006bd8 ) 10006b20: 79db ldrb r3, [r3, #7] 10006b22: 2b02 cmp r3, #2 10006b24: 6823 ldr r3, [r4, #0] 10006b26: d104 bne.n 10006b32 10006b28: f443 2300 orr.w r3, r3, #524288 ; 0x80000 10006b2c: 6023 str r3, [r4, #0] 10006b2e: 246b movs r4, #107 ; 0x6b 10006b30: e003 b.n 10006b3a 10006b32: f443 2320 orr.w r3, r3, #655360 ; 0xa0000 10006b36: 6023 str r3, [r4, #0] 10006b38: 24eb movs r4, #235 ; 0xeb 10006b3a: 2e1f cmp r6, #31 10006b3c: ea4f 4207 mov.w r2, r7, lsl #16 10006b40: 4f26 ldr r7, [pc, #152] ; (10006bdc ) 10006b42: bf84 itt hi 10006b44: 2320 movhi r3, #32 10006b46: 603b strhi r3, [r7, #0] 10006b48: 4b25 ldr r3, [pc, #148] ; (10006be0 ) 10006b4a: ea42 2200 orr.w r2, r2, r0, lsl #8 10006b4e: f04f 0103 mov.w r1, #3 10006b52: bf98 it ls 10006b54: 603e strls r6, [r7, #0] 10006b56: ea42 6205 orr.w r2, r2, r5, lsl #24 10006b5a: 6019 str r1, [r3, #0] 10006b5c: f8df a08c ldr.w sl, [pc, #140] ; 10006bec 10006b60: 4920 ldr r1, [pc, #128] ; (10006be4 ) 10006b62: 2301 movs r3, #1 10006b64: 4322 orrs r2, r4 10006b66: 600b str r3, [r1, #0] 10006b68: f8df b084 ldr.w fp, [pc, #132] ; 10006bf0 10006b6c: f8ca 2000 str.w r2, [sl] 10006b70: f8c8 3000 str.w r3, [r8] 10006b74: 47d8 blx fp 10006b76: 2300 movs r3, #0 10006b78: b326 cbz r6, 10006bc4 10006b7a: 2b20 cmp r3, #32 10006b7c: d11b bne.n 10006bb6 10006b7e: 3520 adds r5, #32 10006b80: f3c5 4107 ubfx r1, r5, #16, #8 10006b84: ea44 6205 orr.w r2, r4, r5, lsl #24 10006b88: ea42 2201 orr.w r2, r2, r1, lsl #8 10006b8c: f3c5 2107 ubfx r1, r5, #8, #8 10006b90: ea42 4201 orr.w r2, r2, r1, lsl #16 10006b94: 2e1f cmp r6, #31 10006b96: f04f 0100 mov.w r1, #0 10006b9a: f8c8 1000 str.w r1, [r8] 10006b9e: bf88 it hi 10006ba0: 603b strhi r3, [r7, #0] 10006ba2: f04f 0301 mov.w r3, #1 10006ba6: bf98 it ls 10006ba8: 603e strls r6, [r7, #0] 10006baa: f8ca 2000 str.w r2, [sl] 10006bae: f8c8 3000 str.w r3, [r8] 10006bb2: 47d8 blx fp 10006bb4: 2300 movs r3, #0 10006bb6: f8da 2000 ldr.w r2, [sl] 10006bba: 3304 adds r3, #4 10006bbc: f849 2b04 str.w r2, [r9], #4 10006bc0: 3e04 subs r6, #4 10006bc2: e7d9 b.n 10006b78 10006bc4: 4b08 ldr r3, [pc, #32] ; (10006be8 ) 10006bc6: 2201 movs r2, #1 10006bc8: 601a str r2, [r3, #0] 10006bca: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006bce: bf00 nop 10006bd0: 40006008 .word 0x40006008 10006bd4: 40006000 .word 0x40006000 10006bd8: 100021ec .word 0x100021ec 10006bdc: 40006004 .word 0x40006004 10006be0: 40006118 .word 0x40006118 10006be4: 40006010 .word 0x40006010 10006be8: 40006128 .word 0x40006128 10006bec: 40006060 .word 0x40006060 10006bf0: 00002ea5 .word 0x00002ea5 10006bf4 : 10006bf4: b573 push {r0, r1, r4, r5, r6, lr} 10006bf6: 4b0e ldr r3, [pc, #56] ; (10006c30 ) 10006bf8: 466c mov r4, sp 10006bfa: 681b ldr r3, [r3, #0] 10006bfc: e88d 0003 stmia.w sp, {r0, r1} 10006c00: 04db lsls r3, r3, #19 10006c02: d505 bpl.n 10006c10 10006c04: 480b ldr r0, [pc, #44] ; (10006c34 ) 10006c06: 490c ldr r1, [pc, #48] ; (10006c38 ) 10006c08: e89d 000c ldmia.w sp, {r2, r3} 10006c0c: 4d0b ldr r5, [pc, #44] ; (10006c3c ) 10006c0e: 47a8 blx r5 10006c10: 4d0b ldr r5, [pc, #44] ; (10006c40 ) 10006c12: 4b0c ldr r3, [pc, #48] ; (10006c44 ) 10006c14: 2600 movs r6, #0 10006c16: 2201 movs r2, #1 10006c18: 602e str r6, [r5, #0] 10006c1a: 601a str r2, [r3, #0] 10006c1c: 20c8 movs r0, #200 ; 0xc8 10006c1e: e894 0006 ldmia.w r4, {r1, r2} 10006c22: f7ff fcc7 bl 100065b4 10006c26: 4b08 ldr r3, [pc, #32] ; (10006c48 ) 10006c28: 7818 ldrb r0, [r3, #0] 10006c2a: 602e str r6, [r5, #0] 10006c2c: b002 add sp, #8 10006c2e: bd70 pop {r4, r5, r6, pc} 10006c30: 10000310 .word 0x10000310 10006c34: 1004464a .word 0x1004464a 10006c38: 10044a0b .word 0x10044a0b 10006c3c: 0000f39d .word 0x0000f39d 10006c40: 40006008 .word 0x40006008 10006c44: 40006004 .word 0x40006004 10006c48: 40006060 .word 0x40006060 10006c4c : 10006c4c: b573 push {r0, r1, r4, r5, r6, lr} 10006c4e: 4b0e ldr r3, [pc, #56] ; (10006c88 ) 10006c50: 466c mov r4, sp 10006c52: 681b ldr r3, [r3, #0] 10006c54: e88d 0003 stmia.w sp, {r0, r1} 10006c58: 04db lsls r3, r3, #19 10006c5a: d505 bpl.n 10006c68 10006c5c: 480b ldr r0, [pc, #44] ; (10006c8c ) 10006c5e: 490c ldr r1, [pc, #48] ; (10006c90 ) 10006c60: e89d 000c ldmia.w sp, {r2, r3} 10006c64: 4d0b ldr r5, [pc, #44] ; (10006c94 ) 10006c66: 47a8 blx r5 10006c68: 4d0b ldr r5, [pc, #44] ; (10006c98 ) 10006c6a: 4b0c ldr r3, [pc, #48] ; (10006c9c ) 10006c6c: 2600 movs r6, #0 10006c6e: 2201 movs r2, #1 10006c70: 602e str r6, [r5, #0] 10006c72: 601a str r2, [r3, #0] 10006c74: 2015 movs r0, #21 10006c76: e894 0006 ldmia.w r4, {r1, r2} 10006c7a: f7ff fc9b bl 100065b4 10006c7e: 4b08 ldr r3, [pc, #32] ; (10006ca0 ) 10006c80: 7818 ldrb r0, [r3, #0] 10006c82: 602e str r6, [r5, #0] 10006c84: b002 add sp, #8 10006c86: bd70 pop {r4, r5, r6, pc} 10006c88: 10000310 .word 0x10000310 10006c8c: 1004464a .word 0x1004464a 10006c90: 10044a44 .word 0x10044a44 10006c94: 0000f39d .word 0x0000f39d 10006c98: 40006008 .word 0x40006008 10006c9c: 40006004 .word 0x40006004 10006ca0: 40006060 .word 0x40006060 10006ca4 : 10006ca4: b573 push {r0, r1, r4, r5, r6, lr} 10006ca6: 4b0e ldr r3, [pc, #56] ; (10006ce0 ) 10006ca8: 466c mov r4, sp 10006caa: 681b ldr r3, [r3, #0] 10006cac: e88d 0003 stmia.w sp, {r0, r1} 10006cb0: 04db lsls r3, r3, #19 10006cb2: d505 bpl.n 10006cc0 10006cb4: 480b ldr r0, [pc, #44] ; (10006ce4 ) 10006cb6: 490c ldr r1, [pc, #48] ; (10006ce8 ) 10006cb8: e89d 000c ldmia.w sp, {r2, r3} 10006cbc: 4d0b ldr r5, [pc, #44] ; (10006cec ) 10006cbe: 47a8 blx r5 10006cc0: 4d0b ldr r5, [pc, #44] ; (10006cf0 ) 10006cc2: 4b0c ldr r3, [pc, #48] ; (10006cf4 ) 10006cc4: 2600 movs r6, #0 10006cc6: 2201 movs r2, #1 10006cc8: 602e str r6, [r5, #0] 10006cca: 601a str r2, [r3, #0] 10006ccc: 2005 movs r0, #5 10006cce: e894 0006 ldmia.w r4, {r1, r2} 10006cd2: f7ff fc6f bl 100065b4 10006cd6: 4b08 ldr r3, [pc, #32] ; (10006cf8 ) 10006cd8: 7818 ldrb r0, [r3, #0] 10006cda: 602e str r6, [r5, #0] 10006cdc: b002 add sp, #8 10006cde: bd70 pop {r4, r5, r6, pc} 10006ce0: 10000310 .word 0x10000310 10006ce4: 1004464a .word 0x1004464a 10006ce8: 100445f4 .word 0x100445f4 10006cec: 0000f39d .word 0x0000f39d 10006cf0: 40006008 .word 0x40006008 10006cf4: 40006004 .word 0x40006004 10006cf8: 40006060 .word 0x40006060 10006cfc : 10006cfc: b537 push {r0, r1, r2, r4, r5, lr} 10006cfe: 4b0a ldr r3, [pc, #40] ; (10006d28 ) 10006d00: 466c mov r4, sp 10006d02: 681b ldr r3, [r3, #0] 10006d04: e88d 0003 stmia.w sp, {r0, r1} 10006d08: 04da lsls r2, r3, #19 10006d0a: d505 bpl.n 10006d18 10006d0c: 4807 ldr r0, [pc, #28] ; (10006d2c ) 10006d0e: 4908 ldr r1, [pc, #32] ; (10006d30 ) 10006d10: e89d 000c ldmia.w sp, {r2, r3} 10006d14: 4d07 ldr r5, [pc, #28] ; (10006d34 ) 10006d16: 47a8 blx r5 10006d18: e894 0003 ldmia.w r4, {r0, r1} 10006d1c: f7ff ffc2 bl 10006ca4 10006d20: 07c3 lsls r3, r0, #31 10006d22: d4f9 bmi.n 10006d18 10006d24: b003 add sp, #12 10006d26: bd30 pop {r4, r5, pc} 10006d28: 10000310 .word 0x10000310 10006d2c: 1004464a .word 0x1004464a 10006d30: 10044a25 .word 0x10044a25 10006d34: 0000f39d .word 0x0000f39d 10006d38 : 10006d38: b082 sub sp, #8 10006d3a: b5f0 push {r4, r5, r6, r7, lr} 10006d3c: b085 sub sp, #20 10006d3e: 930b str r3, [sp, #44] ; 0x2c 10006d40: 4b27 ldr r3, [pc, #156] ; (10006de0 ) 10006d42: 4615 mov r5, r2 10006d44: 681b ldr r3, [r3, #0] 10006d46: 4606 mov r6, r0 10006d48: 04da lsls r2, r3, #19 10006d4a: 460c mov r4, r1 10006d4c: d50d bpl.n 10006d6a 10006d4e: 466b mov r3, sp 10006d50: f843 5b04 str.w r5, [r3], #4 10006d54: aa0b add r2, sp, #44 ; 0x2c 10006d56: e892 0003 ldmia.w r2, {r0, r1} 10006d5a: 4f22 ldr r7, [pc, #136] ; (10006de4 ) 10006d5c: e883 0003 stmia.w r3, {r0, r1} 10006d60: 4632 mov r2, r6 10006d62: 4821 ldr r0, [pc, #132] ; (10006de8 ) 10006d64: 4921 ldr r1, [pc, #132] ; (10006dec ) 10006d66: 4623 mov r3, r4 10006d68: 47b8 blx r7 10006d6a: 4b21 ldr r3, [pc, #132] ; (10006df0 ) 10006d6c: 2200 movs r2, #0 10006d6e: 2c0f cmp r4, #15 10006d70: 601a str r2, [r3, #0] 10006d72: 461f mov r7, r3 10006d74: d908 bls.n 10006d88 10006d76: 4b1f ldr r3, [pc, #124] ; (10006df4 ) 10006d78: 681b ldr r3, [r3, #0] 10006d7a: 04db lsls r3, r3, #19 10006d7c: d503 bpl.n 10006d86 10006d7e: 481e ldr r0, [pc, #120] ; (10006df8 ) 10006d80: 4621 mov r1, r4 10006d82: 4b18 ldr r3, [pc, #96] ; (10006de4 ) 10006d84: 4798 blx r3 10006d86: 240f movs r4, #15 10006d88: 4b1c ldr r3, [pc, #112] ; (10006dfc ) 10006d8a: 4a1d ldr r2, [pc, #116] ; (10006e00 ) 10006d8c: 601c str r4, [r3, #0] 10006d8e: 6813 ldr r3, [r2, #0] 10006d90: 3260 adds r2, #96 ; 0x60 10006d92: f423 2370 bic.w r3, r3, #983040 ; 0xf0000 10006d96: f423 7340 bic.w r3, r3, #768 ; 0x300 10006d9a: f842 3c60 str.w r3, [r2, #-96] 10006d9e: 7016 strb r6, [r2, #0] 10006da0: 2300 movs r3, #0 10006da2: b2d9 uxtb r1, r3 10006da4: 42a1 cmp r1, r4 10006da6: d203 bcs.n 10006db0 10006da8: 5ce9 ldrb r1, [r5, r3] 10006daa: 3301 adds r3, #1 10006dac: 7011 strb r1, [r2, #0] 10006dae: e7f8 b.n 10006da2 10006db0: 2301 movs r3, #1 10006db2: 603b str r3, [r7, #0] 10006db4: 4b13 ldr r3, [pc, #76] ; (10006e04 ) 10006db6: 4798 blx r3 10006db8: 4b13 ldr r3, [pc, #76] ; (10006e08 ) 10006dba: 79db ldrb r3, [r3, #7] 10006dbc: 2b04 cmp r3, #4 10006dbe: ab0b add r3, sp, #44 ; 0x2c 10006dc0: e893 0003 ldmia.w r3, {r0, r1} 10006dc4: d105 bne.n 10006dd2 10006dc6: b005 add sp, #20 10006dc8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10006dcc: b002 add sp, #8 10006dce: f000 b863 b.w 10006e98 10006dd2: b005 add sp, #20 10006dd4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10006dd8: b002 add sp, #8 10006dda: f7ff bf8f b.w 10006cfc 10006dde: bf00 nop 10006de0: 10000310 .word 0x10000310 10006de4: 0000f39d .word 0x0000f39d 10006de8: 1004466c .word 0x1004466c 10006dec: 100445a3 .word 0x100445a3 10006df0: 40006008 .word 0x40006008 10006df4: 1000030c .word 0x1000030c 10006df8: 10044693 .word 0x10044693 10006dfc: 40006118 .word 0x40006118 10006e00: 40006000 .word 0x40006000 10006e04: 00002ea5 .word 0x00002ea5 10006e08: 100021ec .word 0x100021ec 10006e0c : 10006e0c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10006e0e: 4b19 ldr r3, [pc, #100] ; (10006e74 ) 10006e10: ac02 add r4, sp, #8 10006e12: 681b ldr r3, [r3, #0] 10006e14: e884 0003 stmia.w r4, {r0, r1} 10006e18: 04d8 lsls r0, r3, #19 10006e1a: d505 bpl.n 10006e28 10006e1c: 4816 ldr r0, [pc, #88] ; (10006e78 ) 10006e1e: 4917 ldr r1, [pc, #92] ; (10006e7c ) 10006e20: e894 000c ldmia.w r4, {r2, r3} 10006e24: 4d16 ldr r5, [pc, #88] ; (10006e80 ) 10006e26: 47a8 blx r5 10006e28: 4b16 ldr r3, [pc, #88] ; (10006e84 ) 10006e2a: 4d17 ldr r5, [pc, #92] ; (10006e88 ) 10006e2c: 2600 movs r6, #0 10006e2e: 2201 movs r2, #1 10006e30: 602e str r6, [r5, #0] 10006e32: 601a str r2, [r3, #0] 10006e34: e894 0006 ldmia.w r4, {r1, r2} 10006e38: 2070 movs r0, #112 ; 0x70 10006e3a: f7ff fbbb bl 100065b4 10006e3e: 4b13 ldr r3, [pc, #76] ; (10006e8c ) 10006e40: 781c ldrb r4, [r3, #0] 10006e42: 602e str r6, [r5, #0] 10006e44: b2e4 uxtb r4, r4 10006e46: 07a1 lsls r1, r4, #30 10006e48: d510 bpl.n 10006e6c 10006e4a: 0622 lsls r2, r4, #24 10006e4c: d506 bpl.n 10006e5c 10006e4e: 4b10 ldr r3, [pc, #64] ; (10006e90 ) 10006e50: 681b ldr r3, [r3, #0] 10006e52: 04db lsls r3, r3, #19 10006e54: d502 bpl.n 10006e5c 10006e56: 480f ldr r0, [pc, #60] ; (10006e94 ) 10006e58: 4b09 ldr r3, [pc, #36] ; (10006e80 ) 10006e5a: 4798 blx r3 10006e5c: 9b03 ldr r3, [sp, #12] 10006e5e: 2100 movs r1, #0 10006e60: 9300 str r3, [sp, #0] 10006e62: 2050 movs r0, #80 ; 0x50 10006e64: 9b02 ldr r3, [sp, #8] 10006e66: 460a mov r2, r1 10006e68: f7ff ff66 bl 10006d38 10006e6c: 4620 mov r0, r4 10006e6e: b004 add sp, #16 10006e70: bd70 pop {r4, r5, r6, pc} 10006e72: bf00 nop 10006e74: 10000310 .word 0x10000310 10006e78: 1004464a .word 0x1004464a 10006e7c: 100445bd .word 0x100445bd 10006e80: 0000f39d .word 0x0000f39d 10006e84: 40006004 .word 0x40006004 10006e88: 40006008 .word 0x40006008 10006e8c: 40006060 .word 0x40006060 10006e90: 1000030c .word 0x1000030c 10006e94: 100446cf .word 0x100446cf 10006e98 : 10006e98: b537 push {r0, r1, r2, r4, r5, lr} 10006e9a: 4b0a ldr r3, [pc, #40] ; (10006ec4 ) 10006e9c: 466c mov r4, sp 10006e9e: 681b ldr r3, [r3, #0] 10006ea0: e88d 0003 stmia.w sp, {r0, r1} 10006ea4: 04da lsls r2, r3, #19 10006ea6: d505 bpl.n 10006eb4 10006ea8: 4807 ldr r0, [pc, #28] ; (10006ec8 ) 10006eaa: 4908 ldr r1, [pc, #32] ; (10006ecc ) 10006eac: e89d 000c ldmia.w sp, {r2, r3} 10006eb0: 4d07 ldr r5, [pc, #28] ; (10006ed0 ) 10006eb2: 47a8 blx r5 10006eb4: e894 0003 ldmia.w r4, {r0, r1} 10006eb8: f7ff ffa8 bl 10006e0c 10006ebc: 0603 lsls r3, r0, #24 10006ebe: d5f9 bpl.n 10006eb4 10006ec0: b003 add sp, #12 10006ec2: bd30 pop {r4, r5, pc} 10006ec4: 10000310 .word 0x10000310 10006ec8: 1004464a .word 0x1004464a 10006ecc: 100445d6 .word 0x100445d6 10006ed0: 0000f39d .word 0x0000f39d 10006ed4 : 10006ed4: 4b18 ldr r3, [pc, #96] ; (10006f38 ) 10006ed6: b507 push {r0, r1, r2, lr} 10006ed8: 681b ldr r3, [r3, #0] 10006eda: 019a lsls r2, r3, #6 10006edc: d528 bpl.n 10006f30 10006ede: 4b17 ldr r3, [pc, #92] ; (10006f3c ) 10006ee0: 681b ldr r3, [r3, #0] 10006ee2: f3c3 1303 ubfx r3, r3, #4, #4 10006ee6: 2b01 cmp r3, #1 10006ee8: d922 bls.n 10006f30 10006eea: 4b15 ldr r3, [pc, #84] ; (10006f40 ) 10006eec: 681a ldr r2, [r3, #0] 10006eee: f042 0201 orr.w r2, r2, #1 10006ef2: 601a str r2, [r3, #0] 10006ef4: ab02 add r3, sp, #8 10006ef6: e913 0003 ldmdb r3, {r0, r1} 10006efa: f7ff feff bl 10006cfc 10006efe: 4b11 ldr r3, [pc, #68] ; (10006f44 ) 10006f00: 681b ldr r3, [r3, #0] 10006f02: 005b lsls r3, r3, #1 10006f04: d502 bpl.n 10006f0c 10006f06: 4810 ldr r0, [pc, #64] ; (10006f48 ) 10006f08: 4b10 ldr r3, [pc, #64] ; (10006f4c ) 10006f0a: 4798 blx r3 10006f0c: 4a10 ldr r2, [pc, #64] ; (10006f50 ) 10006f0e: 4911 ldr r1, [pc, #68] ; (10006f54 ) 10006f10: 2300 movs r3, #0 10006f12: 6013 str r3, [r2, #0] 10006f14: 680b ldr r3, [r1, #0] 10006f16: 2014 movs r0, #20 10006f18: f423 2370 bic.w r3, r3, #983040 ; 0xf0000 10006f1c: f423 7340 bic.w r3, r3, #768 ; 0x300 10006f20: 600b str r3, [r1, #0] 10006f22: 4b0d ldr r3, [pc, #52] ; (10006f58 ) 10006f24: 21b9 movs r1, #185 ; 0xb9 10006f26: 7019 strb r1, [r3, #0] 10006f28: 2301 movs r3, #1 10006f2a: 6013 str r3, [r2, #0] 10006f2c: 4b0b ldr r3, [pc, #44] ; (10006f5c ) 10006f2e: 4798 blx r3 10006f30: b003 add sp, #12 10006f32: f85d fb04 ldr.w pc, [sp], #4 10006f36: bf00 nop 10006f38: 40000038 .word 0x40000038 10006f3c: 400001f0 .word 0x400001f0 10006f40: 400002c0 .word 0x400002c0 10006f44: 10000314 .word 0x10000314 10006f48: 10044707 .word 0x10044707 10006f4c: 0000f39d .word 0x0000f39d 10006f50: 40006008 .word 0x40006008 10006f54: 40006000 .word 0x40006000 10006f58: 40006060 .word 0x40006060 10006f5c: 00000899 .word 0x00000899 10006f60 : 10006f60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006f64: b087 sub sp, #28 10006f66: ae02 add r6, sp, #8 10006f68: e886 0006 stmia.w r6, {r1, r2} 10006f6c: 4605 mov r5, r0 10006f6e: 2200 movs r2, #0 10006f70: 9810 ldr r0, [sp, #64] ; 0x40 10006f72: 9204 str r2, [sp, #16] 10006f74: 9205 str r2, [sp, #20] 10006f76: f013 02ff ands.w r2, r3, #255 ; 0xff 10006f7a: 6801 ldr r1, [r0, #0] 10006f7c: d007 beq.n 10006f8e 10006f7e: 29ff cmp r1, #255 ; 0xff 10006f80: d802 bhi.n 10006f88 10006f82: 188c adds r4, r1, r2 10006f84: 2cff cmp r4, #255 ; 0xff 10006f86: d909 bls.n 10006f9c 10006f88: f5c2 7280 rsb r2, r2, #256 ; 0x100 10006f8c: e007 b.n 10006f9e 10006f8e: f5b1 7f80 cmp.w r1, #256 ; 0x100 10006f92: bf34 ite cc 10006f94: 460a movcc r2, r1 10006f96: f44f 7280 movcs.w r2, #256 ; 0x100 10006f9a: e000 b.n 10006f9e 10006f9c: 460a mov r2, r1 10006f9e: 1a89 subs r1, r1, r2 10006fa0: f013 0a03 ands.w sl, r3, #3 10006fa4: 6001 str r1, [r0, #0] 10006fa6: d01c beq.n 10006fe2 10006fa8: fa5f f08a uxtb.w r0, sl 10006fac: 1a1b subs r3, r3, r0 10006fae: f103 4118 add.w r1, r3, #2550136832 ; 0x98000000 10006fb2: 6809 ldr r1, [r1, #0] 10006fb4: ac06 add r4, sp, #24 10006fb6: f844 1d08 str.w r1, [r4, #-8]! 10006fba: f1c0 0a04 rsb sl, r0, #4 10006fbe: 4420 add r0, r4 10006fc0: fa5f fa8a uxtb.w sl, sl 10006fc4: 4629 mov r1, r5 10006fc6: 3801 subs r0, #1 10006fc8: 4614 mov r4, r2 10006fca: f811 7b01 ldrb.w r7, [r1], #1 10006fce: 3c01 subs r4, #1 10006fd0: f800 7f01 strb.w r7, [r0, #1]! 10006fd4: 468b mov fp, r1 10006fd6: d013 beq.n 10007000 10006fd8: 1b17 subs r7, r2, r4 10006fda: b2ff uxtb r7, r7 10006fdc: 4557 cmp r7, sl 10006fde: d3f4 bcc.n 10006fca 10006fe0: e00e b.n 10007000 10006fe2: 2a03 cmp r2, #3 10006fe4: d90a bls.n 10006ffc 10006fe6: 78a9 ldrb r1, [r5, #2] 10006fe8: 7868 ldrb r0, [r5, #1] 10006fea: 0409 lsls r1, r1, #16 10006fec: ea41 2100 orr.w r1, r1, r0, lsl #8 10006ff0: 7828 ldrb r0, [r5, #0] 10006ff2: 4301 orrs r1, r0 10006ff4: 78e8 ldrb r0, [r5, #3] 10006ff6: ea41 6100 orr.w r1, r1, r0, lsl #24 10006ffa: 9104 str r1, [sp, #16] 10006ffc: 46ab mov fp, r5 10006ffe: 4614 mov r4, r2 10007000: f014 0103 ands.w r1, r4, #3 10007004: d01f beq.n 10007046 10007006: 191a adds r2, r3, r4 10007008: b2c9 uxtb r1, r1 1000700a: f102 4218 add.w r2, r2, #2550136832 ; 0x98000000 1000700e: f1ba 0f00 cmp.w sl, #0 10007012: d000 beq.n 10007016 10007014: 3204 adds r2, #4 10007016: 1a52 subs r2, r2, r1 10007018: 6812 ldr r2, [r2, #0] 1000701a: 2000 movs r0, #0 1000701c: 9205 str r2, [sp, #20] 1000701e: 1a62 subs r2, r4, r1 10007020: 4493 add fp, r2 10007022: b2c2 uxtb r2, r0 10007024: 428a cmp r2, r1 10007026: d205 bcs.n 10007034 10007028: f81b 7000 ldrb.w r7, [fp, r0] 1000702c: aa05 add r2, sp, #20 1000702e: 5487 strb r7, [r0, r2] 10007030: 3001 adds r0, #1 10007032: e7f6 b.n 10007022 10007034: 448b add fp, r1 10007036: f1ba 0f00 cmp.w sl, #0 1000703a: d104 bne.n 10007046 1000703c: 2c03 cmp r4, #3 1000703e: d802 bhi.n 10007046 10007040: 9a05 ldr r2, [sp, #20] 10007042: 4654 mov r4, sl 10007044: 9204 str r2, [sp, #16] 10007046: ea4f 6803 mov.w r8, r3, lsl #24 1000704a: f3c3 4207 ubfx r2, r3, #16, #8 1000704e: f048 0802 orr.w r8, r8, #2 10007052: ea48 2802 orr.w r8, r8, r2, lsl #8 10007056: f3c3 2307 ubfx r3, r3, #8, #8 1000705a: 4f48 ldr r7, [pc, #288] ; (1000717c ) 1000705c: ea48 4803 orr.w r8, r8, r3, lsl #16 10007060: 9b03 ldr r3, [sp, #12] 10007062: 2100 movs r1, #0 10007064: f8d7 9000 ldr.w r9, [r7] 10007068: 460a mov r2, r1 1000706a: 9300 str r3, [sp, #0] 1000706c: 2006 movs r0, #6 1000706e: 9b02 ldr r3, [sp, #8] 10007070: f7ff fe62 bl 10006d38 10007074: 4a42 ldr r2, [pc, #264] ; (10007180 ) 10007076: 2300 movs r3, #0 10007078: 6013 str r3, [r2, #0] 1000707a: 4b42 ldr r3, [pc, #264] ; (10007184 ) 1000707c: 6819 ldr r1, [r3, #0] 1000707e: f421 7140 bic.w r1, r1, #768 ; 0x300 10007082: 6019 str r1, [r3, #0] 10007084: 2303 movs r3, #3 10007086: 603b str r3, [r7, #0] 10007088: 4b3f ldr r3, [pc, #252] ; (10007188 ) 1000708a: f8c3 8000 str.w r8, [r3] 1000708e: 9904 ldr r1, [sp, #16] 10007090: 46b8 mov r8, r7 10007092: 6019 str r1, [r3, #0] 10007094: 4617 mov r7, r2 10007096: 469e mov lr, r3 10007098: f1ba 0f00 cmp.w sl, #0 1000709c: d105 bne.n 100070aa 1000709e: 2c03 cmp r4, #3 100070a0: d905 bls.n 100070ae 100070a2: f105 0b04 add.w fp, r5, #4 100070a6: 3c04 subs r4, #4 100070a8: e001 b.n 100070ae 100070aa: eb05 0b0a add.w fp, r5, sl 100070ae: 465a mov r2, fp 100070b0: f10b 0104 add.w r1, fp, #4 100070b4: f10b 0518 add.w r5, fp, #24 100070b8: 2c04 cmp r4, #4 100070ba: 4613 mov r3, r2 100070bc: d921 bls.n 10007102 100070be: f012 0f03 tst.w r2, #3 100070c2: f1a4 0404 sub.w r4, r4, #4 100070c6: d010 beq.n 100070ea 100070c8: 7893 ldrb r3, [r2, #2] 100070ca: 7850 ldrb r0, [r2, #1] 100070cc: 041b lsls r3, r3, #16 100070ce: ea43 2300 orr.w r3, r3, r0, lsl #8 100070d2: f811 0c04 ldrb.w r0, [r1, #-4] 100070d6: 4303 orrs r3, r0 100070d8: 78d0 ldrb r0, [r2, #3] 100070da: ea43 6300 orr.w r3, r3, r0, lsl #24 100070de: 9304 str r3, [sp, #16] 100070e0: 4620 mov r0, r4 100070e2: f8ce 3000 str.w r3, [lr] 100070e6: 460b mov r3, r1 100070e8: e005 b.n 100070f6 100070ea: f851 0c04 ldr.w r0, [r1, #-4] 100070ee: 460b mov r3, r1 100070f0: f8ce 0000 str.w r0, [lr] 100070f4: 4620 mov r0, r4 100070f6: 3204 adds r2, #4 100070f8: 42aa cmp r2, r5 100070fa: f101 0104 add.w r1, r1, #4 100070fe: d1db bne.n 100070b8 10007100: e000 b.n 10007104 10007102: 4620 mov r0, r4 10007104: 2201 movs r2, #1 10007106: f013 0f03 tst.w r3, #3 1000710a: 603a str r2, [r7, #0] 1000710c: eb03 0200 add.w r2, r3, r0 10007110: d012 beq.n 10007138 10007112: 1ad1 subs r1, r2, r3 10007114: 2903 cmp r1, #3 10007116: d917 bls.n 10007148 10007118: 7899 ldrb r1, [r3, #2] 1000711a: 785c ldrb r4, [r3, #1] 1000711c: 0409 lsls r1, r1, #16 1000711e: ea41 2104 orr.w r1, r1, r4, lsl #8 10007122: 781c ldrb r4, [r3, #0] 10007124: 3304 adds r3, #4 10007126: 4321 orrs r1, r4 10007128: f813 4c01 ldrb.w r4, [r3, #-1] 1000712c: ea41 6104 orr.w r1, r1, r4, lsl #24 10007130: 9104 str r1, [sp, #16] 10007132: f8ce 1000 str.w r1, [lr] 10007136: e7ec b.n 10007112 10007138: 1ad1 subs r1, r2, r3 1000713a: 2903 cmp r1, #3 1000713c: d904 bls.n 10007148 1000713e: f853 1b04 ldr.w r1, [r3], #4 10007142: f8ce 1000 str.w r1, [lr] 10007146: e7f7 b.n 10007138 10007148: f000 0003 and.w r0, r0, #3 1000714c: b110 cbz r0, 10007154 1000714e: 9b05 ldr r3, [sp, #20] 10007150: f8ce 3000 str.w r3, [lr] 10007154: 4b0d ldr r3, [pc, #52] ; (1000718c ) 10007156: 4798 blx r3 10007158: e896 0003 ldmia.w r6, {r0, r1} 1000715c: f89d 300f ldrb.w r3, [sp, #15] 10007160: 2b04 cmp r3, #4 10007162: d102 bne.n 1000716a 10007164: f7ff fe98 bl 10006e98 10007168: e001 b.n 1000716e 1000716a: f7ff fdc7 bl 10006cfc 1000716e: 2300 movs r3, #0 10007170: 603b str r3, [r7, #0] 10007172: f8c8 9000 str.w r9, [r8] 10007176: b007 add sp, #28 10007178: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000717c: 40006118 .word 0x40006118 10007180: 40006008 .word 0x40006008 10007184: 40006000 .word 0x40006000 10007188: 40006060 .word 0x40006060 1000718c: 00002ea5 .word 0x00002ea5 10007190 : 10007190: b507 push {r0, r1, r2, lr} 10007192: ab02 add r3, sp, #8 10007194: e913 0003 ldmdb r3, {r0, r1} 10007198: f7ff fdb0 bl 10006cfc 1000719c: 2001 movs r0, #1 1000719e: b003 add sp, #12 100071a0: f85d fb04 ldr.w pc, [sp], #4 100071a4 : 100071a4: e92d 41d0 stmdb sp!, {r4, r6, r7, r8, lr} 100071a8: b085 sub sp, #20 100071aa: ac02 add r4, sp, #8 100071ac: 4680 mov r8, r0 100071ae: 460f mov r7, r1 100071b0: e894 0003 ldmia.w r4, {r0, r1} 100071b4: 4616 mov r6, r2 100071b6: f7ff fda1 bl 10006cfc 100071ba: 4b1b ldr r3, [pc, #108] ; (10007228 ) 100071bc: 681b ldr r3, [r3, #0] 100071be: 005a lsls r2, r3, #1 100071c0: d502 bpl.n 100071c8 100071c2: 481a ldr r0, [pc, #104] ; (1000722c ) 100071c4: 4b1a ldr r3, [pc, #104] ; (10007230 ) 100071c6: 4798 blx r3 100071c8: e894 0003 ldmia.w r4, {r0, r1} 100071cc: f7ff fd6a bl 10006ca4 100071d0: 9b03 ldr r3, [sp, #12] 100071d2: f000 0002 and.w r0, r0, #2 100071d6: 9300 str r3, [sp, #0] 100071d8: f000 01ff and.w r1, r0, #255 ; 0xff 100071dc: 9b02 ldr r3, [sp, #8] 100071de: b920 cbnz r0, 100071ea 100071e0: 2006 movs r0, #6 100071e2: 460a mov r2, r1 100071e4: f7ff fda8 bl 10006d38 100071e8: e7ee b.n 100071c8 100071ea: 4640 mov r0, r8 100071ec: 4639 mov r1, r7 100071ee: 4632 mov r2, r6 100071f0: f7ff fda2 bl 10006d38 100071f4: 4b0f ldr r3, [pc, #60] ; (10007234 ) 100071f6: 79db ldrb r3, [r3, #7] 100071f8: 2b04 cmp r3, #4 100071fa: d104 bne.n 10007206 100071fc: e894 0003 ldmia.w r4, {r0, r1} 10007200: f7ff fe4a bl 10006e98 10007204: e00c b.n 10007220 10007206: 2b05 cmp r3, #5 10007208: d104 bne.n 10007214 1000720a: e894 0003 ldmia.w r4, {r0, r1} 1000720e: f7ff fd75 bl 10006cfc 10007212: e005 b.n 10007220 10007214: e894 0003 ldmia.w r4, {r0, r1} 10007218: f7ff fd44 bl 10006ca4 1000721c: 0783 lsls r3, r0, #30 1000721e: d4f9 bmi.n 10007214 10007220: b005 add sp, #20 10007222: e8bd 81d0 ldmia.w sp!, {r4, r6, r7, r8, pc} 10007226: bf00 nop 10007228: 10000314 .word 0x10000314 1000722c: 100429b2 .word 0x100429b2 10007230: 0000f39d .word 0x0000f39d 10007234: 100021ec .word 0x100021ec 10007238 : 10007238: 2100 movs r1, #0 1000723a: 20c7 movs r0, #199 ; 0xc7 1000723c: 460a mov r2, r1 1000723e: f7ff bfb1 b.w 100071a4 10007242 : 10007242: b507 push {r0, r1, r2, lr} 10007244: 0c03 lsrs r3, r0, #16 10007246: f88d 3004 strb.w r3, [sp, #4] 1000724a: f88d 0006 strb.w r0, [sp, #6] 1000724e: 0a03 lsrs r3, r0, #8 10007250: 2103 movs r1, #3 10007252: 20c4 movs r0, #196 ; 0xc4 10007254: aa01 add r2, sp, #4 10007256: f88d 3005 strb.w r3, [sp, #5] 1000725a: f7ff ffa3 bl 100071a4 1000725e: b003 add sp, #12 10007260: f85d fb04 ldr.w pc, [sp], #4 10007264 : 10007264: b507 push {r0, r1, r2, lr} 10007266: 0c03 lsrs r3, r0, #16 10007268: f88d 3004 strb.w r3, [sp, #4] 1000726c: f88d 0006 strb.w r0, [sp, #6] 10007270: 0a03 lsrs r3, r0, #8 10007272: 2103 movs r1, #3 10007274: 20d8 movs r0, #216 ; 0xd8 10007276: aa01 add r2, sp, #4 10007278: f88d 3005 strb.w r3, [sp, #5] 1000727c: f7ff ff92 bl 100071a4 10007280: b003 add sp, #12 10007282: f85d fb04 ldr.w pc, [sp], #4 10007286 : 10007286: b507 push {r0, r1, r2, lr} 10007288: 0c03 lsrs r3, r0, #16 1000728a: f88d 3004 strb.w r3, [sp, #4] 1000728e: f88d 0006 strb.w r0, [sp, #6] 10007292: 0a03 lsrs r3, r0, #8 10007294: 2103 movs r1, #3 10007296: 2020 movs r0, #32 10007298: aa01 add r2, sp, #4 1000729a: f88d 3005 strb.w r3, [sp, #5] 1000729e: f7ff ff81 bl 100071a4 100072a2: b003 add sp, #12 100072a4: f85d fb04 ldr.w pc, [sp], #4 100072a8 : 100072a8: b51f push {r0, r1, r2, r3, r4, lr} 100072aa: ab01 add r3, sp, #4 100072ac: e883 0006 stmia.w r3, {r1, r2} 100072b0: 9003 str r0, [sp, #12] 100072b2: 2101 movs r1, #1 100072b4: 20c5 movs r0, #197 ; 0xc5 100072b6: aa03 add r2, sp, #12 100072b8: f7ff ff74 bl 100071a4 100072bc: b005 add sp, #20 100072be: f85d fb04 ldr.w pc, [sp], #4 100072c2 : 100072c2: b51f push {r0, r1, r2, r3, r4, lr} 100072c4: 4b0a ldr r3, [pc, #40] ; (100072f0 ) 100072c6: f88d 000c strb.w r0, [sp, #12] 100072ca: 79db ldrb r3, [r3, #7] 100072cc: 0a00 lsrs r0, r0, #8 100072ce: 3b02 subs r3, #2 100072d0: 2b01 cmp r3, #1 100072d2: f88d 000d strb.w r0, [sp, #13] 100072d6: f04f 0001 mov.w r0, #1 100072da: e88d 0006 stmia.w sp, {r1, r2} 100072de: bf94 ite ls 100072e0: 2102 movls r1, #2 100072e2: 4601 movhi r1, r0 100072e4: aa03 add r2, sp, #12 100072e6: f7ff ff5d bl 100071a4 100072ea: b005 add sp, #20 100072ec: f85d fb04 ldr.w pc, [sp], #4 100072f0: 100021ec .word 0x100021ec 100072f4 : 100072f4: b537 push {r0, r1, r2, r4, r5, lr} 100072f6: 4605 mov r5, r0 100072f8: e89d 0003 ldmia.w sp, {r0, r1} 100072fc: 466c mov r4, sp 100072fe: f7ff fcd1 bl 10006ca4 10007302: b11d cbz r5, 1000730c 10007304: f040 001c orr.w r0, r0, #28 10007308: b2c0 uxtb r0, r0 1000730a: e001 b.n 10007310 1000730c: f000 00e3 and.w r0, r0, #227 ; 0xe3 10007310: e894 0006 ldmia.w r4, {r1, r2} 10007314: f7ff ffd5 bl 100072c2 10007318: b003 add sp, #12 1000731a: bd30 pop {r4, r5, pc} 1000731c : 1000731c: 4b02 ldr r3, [pc, #8] ; (10007328 ) 1000731e: 681a ldr r2, [r3, #0] 10007320: f022 0201 bic.w r2, r2, #1 10007324: 601a str r2, [r3, #0] 10007326: 4770 bx lr 10007328: 400002c0 .word 0x400002c0 1000732c : 1000732c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10007330: 4e36 ldr r6, [pc, #216] ; (1000740c ) 10007332: 4b37 ldr r3, [pc, #220] ; (10007410 ) 10007334: 2406 movs r4, #6 10007336: 4a37 ldr r2, [pc, #220] ; (10007414 ) 10007338: fb04 1400 mla r4, r4, r0, r1 1000733c: f8d6 9000 ldr.w r9, [r6] 10007340: 4688 mov r8, r1 10007342: 681b ldr r3, [r3, #0] 10007344: 6811 ldr r1, [r2, #0] 10007346: 4607 mov r7, r0 10007348: 2902 cmp r1, #2 1000734a: f3c3 1302 ubfx r3, r3, #4, #3 1000734e: ea4f 0ac4 mov.w sl, r4, lsl #3 10007352: d101 bne.n 10007358 10007354: 2b00 cmp r3, #0 10007356: d048 beq.n 100073ea 10007358: 6812 ldr r2, [r2, #0] 1000735a: 2a01 cmp r2, #1 1000735c: d101 bne.n 10007362 1000735e: 2b01 cmp r3, #1 10007360: d043 beq.n 100073ea 10007362: 2500 movs r5, #0 10007364: 4b2c ldr r3, [pc, #176] ; (10007418 ) 10007366: f853 2034 ldr.w r2, [r3, r4, lsl #3] 1000736a: 1c51 adds r1, r2, #1 1000736c: 9203 str r2, [sp, #12] 1000736e: d033 beq.n 100073d8 10007370: 3304 adds r3, #4 10007372: f853 3034 ldr.w r3, [r3, r4, lsl #3] 10007376: ea83 0102 eor.w r1, r3, r2 1000737a: 3101 adds r1, #1 1000737c: d122 bne.n 100073c4 1000737e: 2206 movs r2, #6 10007380: fb02 8207 mla r2, r2, r7, r8 10007384: 4b25 ldr r3, [pc, #148] ; (1000741c ) 10007386: f89d 100c ldrb.w r1, [sp, #12] 1000738a: eb03 04c2 add.w r4, r3, r2, lsl #3 1000738e: f803 1032 strb.w r1, [r3, r2, lsl #3] 10007392: f89d 100d ldrb.w r1, [sp, #13] 10007396: 7061 strb r1, [r4, #1] 10007398: f89d 100e ldrb.w r1, [sp, #14] 1000739c: 70a1 strb r1, [r4, #2] 1000739e: f89d 100f ldrb.w r1, [sp, #15] 100073a2: 70e1 strb r1, [r4, #3] 100073a4: 491e ldr r1, [pc, #120] ; (10007420 ) 100073a6: 6809 ldr r1, [r1, #0] 100073a8: 04c8 lsls r0, r1, #19 100073aa: d515 bpl.n 100073d8 100073ac: f813 3032 ldrb.w r3, [r3, r2, lsl #3] 100073b0: 7862 ldrb r2, [r4, #1] 100073b2: 4639 mov r1, r7 100073b4: 9200 str r2, [sp, #0] 100073b6: 78a2 ldrb r2, [r4, #2] 100073b8: 481a ldr r0, [pc, #104] ; (10007424 ) 100073ba: 9201 str r2, [sp, #4] 100073bc: 4c1a ldr r4, [pc, #104] ; (10007428 ) 100073be: 4642 mov r2, r8 100073c0: 47a0 blx r4 100073c2: e009 b.n 100073d8 100073c4: 4919 ldr r1, [pc, #100] ; (1000742c ) 100073c6: 6809 ldr r1, [r1, #0] 100073c8: 04c9 lsls r1, r1, #19 100073ca: d505 bpl.n 100073d8 100073cc: f50a 4110 add.w r1, sl, #36864 ; 0x9000 100073d0: 4817 ldr r0, [pc, #92] ; (10007430 ) 100073d2: 3180 adds r1, #128 ; 0x80 100073d4: 4c14 ldr r4, [pc, #80] ; (10007428 ) 100073d6: 47a0 blx r4 100073d8: b1ad cbz r5, 10007406 100073da: 4b16 ldr r3, [pc, #88] ; (10007434 ) 100073dc: 2200 movs r2, #0 100073de: 601a str r2, [r3, #0] 100073e0: 2201 movs r2, #1 100073e2: f8c6 9000 str.w r9, [r6] 100073e6: 601a str r2, [r3, #0] 100073e8: e00d b.n 10007406 100073ea: 4a12 ldr r2, [pc, #72] ; (10007434 ) 100073ec: 2300 movs r3, #0 100073ee: 6013 str r3, [r2, #0] 100073f0: 6833 ldr r3, [r6, #0] 100073f2: 2501 movs r5, #1 100073f4: f443 7300 orr.w r3, r3, #512 ; 0x200 100073f8: f043 0302 orr.w r3, r3, #2 100073fc: 6033 str r3, [r6, #0] 100073fe: 6015 str r5, [r2, #0] 10007400: 4b0d ldr r3, [pc, #52] ; (10007438 ) 10007402: 4798 blx r3 10007404: e7ae b.n 10007364 10007406: b004 add sp, #16 10007408: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000740c: 40006120 .word 0x40006120 10007410: 40000014 .word 0x40000014 10007414: 40006014 .word 0x40006014 10007418: 98009080 .word 0x98009080 1000741c: 100021ec .word 0x100021ec 10007420: 10000310 .word 0x10000310 10007424: 10044719 .word 0x10044719 10007428: 0000f39d .word 0x0000f39d 1000742c: 1000030c .word 0x1000030c 10007430: 1004478f .word 0x1004478f 10007434: 40006008 .word 0x40006008 10007438: 00002ea5 .word 0x00002ea5 1000743c : 1000743c: b538 push {r3, r4, r5, lr} 1000743e: 2500 movs r5, #0 10007440: 2400 movs r4, #0 10007442: b2e1 uxtb r1, r4 10007444: 4628 mov r0, r5 10007446: 3401 adds r4, #1 10007448: f7ff ff70 bl 1000732c 1000744c: 2c06 cmp r4, #6 1000744e: d1f8 bne.n 10007442 10007450: 3501 adds r5, #1 10007452: b2ed uxtb r5, r5 10007454: 2d03 cmp r5, #3 10007456: d1f3 bne.n 10007440 10007458: bd38 pop {r3, r4, r5, pc} 1000745a : 1000745a: 2306 movs r3, #6 1000745c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10007460: fb03 1300 mla r3, r3, r0, r1 10007464: 4f49 ldr r7, [pc, #292] ; (1000758c ) 10007466: b087 sub sp, #28 10007468: eb07 03c3 add.w r3, r7, r3, lsl #3 1000746c: 791b ldrb r3, [r3, #4] 1000746e: 4606 mov r6, r0 10007470: 460d mov r5, r1 10007472: b90b cbnz r3, 10007478 10007474: f7ff f9b6 bl 100067e4 10007478: 4b45 ldr r3, [pc, #276] ; (10007590 ) 1000747a: 681a ldr r2, [r3, #0] 1000747c: 04d0 lsls r0, r2, #19 1000747e: d504 bpl.n 1000748a 10007480: 4844 ldr r0, [pc, #272] ; (10007594 ) 10007482: 4631 mov r1, r6 10007484: 462a mov r2, r5 10007486: 4b44 ldr r3, [pc, #272] ; (10007598 ) 10007488: 4798 blx r3 1000748a: 2406 movs r4, #6 1000748c: fb04 5406 mla r4, r4, r6, r5 10007490: f8df 9118 ldr.w r9, [pc, #280] ; 100075ac 10007494: ea4f 08c4 mov.w r8, r4, lsl #3 10007498: f859 2034 ldr.w r2, [r9, r4, lsl #3] 1000749c: 1c51 adds r1, r2, #1 1000749e: 9203 str r2, [sp, #12] 100074a0: d167 bne.n 10007572 100074a2: f817 3034 ldrb.w r3, [r7, r4, lsl #3] 100074a6: f10d 0b10 add.w fp, sp, #16 100074aa: f88d 300c strb.w r3, [sp, #12] 100074ae: eb07 0308 add.w r3, r7, r8 100074b2: 785a ldrb r2, [r3, #1] 100074b4: e89b 0003 ldmia.w fp, {r0, r1} 100074b8: f88d 200d strb.w r2, [sp, #13] 100074bc: 789a ldrb r2, [r3, #2] 100074be: f88d 200e strb.w r2, [sp, #14] 100074c2: 78da ldrb r2, [r3, #3] 100074c4: f88d 200f strb.w r2, [sp, #15] 100074c8: 9a03 ldr r2, [sp, #12] 100074ca: f849 2034 str.w r2, [r9, r4, lsl #3] 100074ce: 79db ldrb r3, [r3, #7] 100074d0: 2b04 cmp r3, #4 100074d2: d102 bne.n 100074da 100074d4: f7ff fce0 bl 10006e98 100074d8: e001 b.n 100074de 100074da: f7ff fc0f bl 10006cfc 100074de: e89b 0003 ldmia.w fp, {r0, r1} 100074e2: 9a03 ldr r2, [sp, #12] 100074e4: f8df a0c8 ldr.w sl, [pc, #200] ; 100075b0 100074e8: 43d2 mvns r2, r2 100074ea: f84a 2034 str.w r2, [sl, r4, lsl #3] 100074ee: 2206 movs r2, #6 100074f0: fb02 5206 mla r2, r2, r6, r5 100074f4: eb07 02c2 add.w r2, r7, r2, lsl #3 100074f8: 79d2 ldrb r2, [r2, #7] 100074fa: 2a04 cmp r2, #4 100074fc: d102 bne.n 10007504 100074fe: f7ff fccb bl 10006e98 10007502: e001 b.n 10007508 10007504: f7ff fbfa bl 10006cfc 10007508: 4a21 ldr r2, [pc, #132] ; (10007590 ) 1000750a: 6813 ldr r3, [r2, #0] 1000750c: 04db lsls r3, r3, #19 1000750e: d50f bpl.n 10007530 10007510: 2206 movs r2, #6 10007512: fb02 5206 mla r2, r2, r6, r5 10007516: f817 3032 ldrb.w r3, [r7, r2, lsl #3] 1000751a: eb07 07c2 add.w r7, r7, r2, lsl #3 1000751e: 787a ldrb r2, [r7, #1] 10007520: 481e ldr r0, [pc, #120] ; (1000759c ) 10007522: 9200 str r2, [sp, #0] 10007524: 78ba ldrb r2, [r7, #2] 10007526: 4631 mov r1, r6 10007528: 9201 str r2, [sp, #4] 1000752a: 462a mov r2, r5 1000752c: 4d1a ldr r5, [pc, #104] ; (10007598 ) 1000752e: 47a8 blx r5 10007530: f859 3034 ldr.w r3, [r9, r4, lsl #3] 10007534: 9a03 ldr r2, [sp, #12] 10007536: 4293 cmp r3, r2 10007538: d009 beq.n 1000754e 1000753a: 4b19 ldr r3, [pc, #100] ; (100075a0 ) 1000753c: 681b ldr r3, [r3, #0] 1000753e: 04d8 lsls r0, r3, #19 10007540: d505 bpl.n 1000754e 10007542: f859 3034 ldr.w r3, [r9, r4, lsl #3] 10007546: 4817 ldr r0, [pc, #92] ; (100075a4 ) 10007548: 4641 mov r1, r8 1000754a: 4d13 ldr r5, [pc, #76] ; (10007598 ) 1000754c: 47a8 blx r5 1000754e: 9a03 ldr r2, [sp, #12] 10007550: f85a 3034 ldr.w r3, [sl, r4, lsl #3] 10007554: 43d2 mvns r2, r2 10007556: 4293 cmp r3, r2 10007558: d015 beq.n 10007586 1000755a: 4b11 ldr r3, [pc, #68] ; (100075a0 ) 1000755c: 681b ldr r3, [r3, #0] 1000755e: 04d9 lsls r1, r3, #19 10007560: d511 bpl.n 10007586 10007562: f85a 3034 ldr.w r3, [sl, r4, lsl #3] 10007566: f108 0104 add.w r1, r8, #4 1000756a: 4c0b ldr r4, [pc, #44] ; (10007598 ) 1000756c: 480d ldr r0, [pc, #52] ; (100075a4 ) 1000756e: 47a0 blx r4 10007570: e009 b.n 10007586 10007572: 4b0b ldr r3, [pc, #44] ; (100075a0 ) 10007574: 681b ldr r3, [r3, #0] 10007576: 04db lsls r3, r3, #19 10007578: d505 bpl.n 10007586 1000757a: f508 4110 add.w r1, r8, #36864 ; 0x9000 1000757e: 480a ldr r0, [pc, #40] ; (100075a8 ) 10007580: 3180 adds r1, #128 ; 0x80 10007582: 4b05 ldr r3, [pc, #20] ; (10007598 ) 10007584: 4798 blx r3 10007586: b007 add sp, #28 10007588: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000758c: 100021ec .word 0x100021ec 10007590: 10000310 .word 0x10000310 10007594: 100447d9 .word 0x100447d9 10007598: 0000f39d .word 0x0000f39d 1000759c: 1004480e .word 0x1004480e 100075a0: 10000314 .word 0x10000314 100075a4: 10044885 .word 0x10044885 100075a8: 100448c5 .word 0x100448c5 100075ac: 98009080 .word 0x98009080 100075b0: 98009084 .word 0x98009084 100075b4 : 100075b4: 4b88 ldr r3, [pc, #544] ; (100077d8 ) 100075b6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100075ba: 681b ldr r3, [r3, #0] 100075bc: b08d sub sp, #52 ; 0x34 100075be: f3c3 1b02 ubfx fp, r3, #4, #3 100075c2: f1bb 0f00 cmp.w fp, #0 100075c6: bf0c ite eq 100075c8: 2202 moveq r2, #2 100075ca: 2201 movne r2, #1 100075cc: 9207 str r2, [sp, #28] 100075ce: 2206 movs r2, #6 100075d0: fb02 b200 mla r2, r2, r0, fp 100075d4: 4b81 ldr r3, [pc, #516] ; (100077dc ) 100075d6: 9006 str r0, [sp, #24] 100075d8: eb03 02c2 add.w r2, r3, r2, lsl #3 100075dc: 78d2 ldrb r2, [r2, #3] 100075de: 460d mov r5, r1 100075e0: b912 cbnz r2, 100075e8 100075e2: 4659 mov r1, fp 100075e4: f7ff fea2 bl 1000732c 100075e8: 9b06 ldr r3, [sp, #24] 100075ea: 2206 movs r2, #6 100075ec: fb02 b203 mla r2, r2, r3, fp 100075f0: 487a ldr r0, [pc, #488] ; (100077dc ) 100075f2: eb00 03c2 add.w r3, r0, r2, lsl #3 100075f6: 78d9 ldrb r1, [r3, #3] 100075f8: b939 cbnz r1, 1000760a 100075fa: 4b79 ldr r3, [pc, #484] ; (100077e0 ) 100075fc: 681b ldr r3, [r3, #0] 100075fe: 005a lsls r2, r3, #1 10007600: d525 bpl.n 1000764e 10007602: 4b78 ldr r3, [pc, #480] ; (100077e4 ) 10007604: 4878 ldr r0, [pc, #480] ; (100077e8 ) 10007606: 4798 blx r3 10007608: e021 b.n 1000764e 1000760a: 4978 ldr r1, [pc, #480] ; (100077ec ) 1000760c: 2000 movs r0, #0 1000760e: 6008 str r0, [r1, #0] 10007610: 4872 ldr r0, [pc, #456] ; (100077dc ) 10007612: f810 0032 ldrb.w r0, [r0, r2, lsl #3] 10007616: 4a76 ldr r2, [pc, #472] ; (100077f0 ) 10007618: 6010 str r0, [r2, #0] 1000761a: 4876 ldr r0, [pc, #472] ; (100077f4 ) 1000761c: 785c ldrb r4, [r3, #1] 1000761e: 6802 ldr r2, [r0, #0] 10007620: 0c12 lsrs r2, r2, #16 10007622: 0412 lsls r2, r2, #16 10007624: 4322 orrs r2, r4 10007626: 6002 str r2, [r0, #0] 10007628: 4a73 ldr r2, [pc, #460] ; (100077f8 ) 1000762a: 7898 ldrb r0, [r3, #2] 1000762c: 6814 ldr r4, [r2, #0] 1000762e: f024 03ff bic.w r3, r4, #255 ; 0xff 10007632: 4303 orrs r3, r0 10007634: 2401 movs r4, #1 10007636: 6013 str r3, [r2, #0] 10007638: 600c str r4, [r1, #0] 1000763a: aa0c add r2, sp, #48 ; 0x30 1000763c: e912 0003 ldmdb r2, {r0, r1} 10007640: f7ff fb5c bl 10006cfc 10007644: 4b6d ldr r3, [pc, #436] ; (100077fc ) 10007646: 4798 blx r3 10007648: 2800 cmp r0, #0 1000764a: d0d6 beq.n 100075fa 1000764c: e0c0 b.n 100077d0 1000764e: 9b07 ldr r3, [sp, #28] 10007650: 006d lsls r5, r5, #1 10007652: fb03 fc05 mul.w ip, r3, r5 10007656: 2400 movs r4, #0 10007658: 9508 str r5, [sp, #32] 1000765a: 461f mov r7, r3 1000765c: 9405 str r4, [sp, #20] 1000765e: 46a2 mov sl, r4 10007660: 46a0 mov r8, r4 10007662: 9a07 ldr r2, [sp, #28] 10007664: 4297 cmp r7, r2 10007666: d102 bne.n 1000766e 10007668: 9b06 ldr r3, [sp, #24] 1000766a: 2b00 cmp r3, #0 1000766c: d06a beq.n 10007744 1000766e: 495f ldr r1, [pc, #380] ; (100077ec ) 10007670: 4b5f ldr r3, [pc, #380] ; (100077f0 ) 10007672: 2001 movs r0, #1 10007674: 2200 movs r2, #0 10007676: 600a str r2, [r1, #0] 10007678: 601f str r7, [r3, #0] 1000767a: 6008 str r0, [r1, #0] 1000767c: f10c 0014 add.w r0, ip, #20 10007680: 9009 str r0, [sp, #36] ; 0x24 10007682: 46e1 mov r9, ip 10007684: 9b09 ldr r3, [sp, #36] ; 0x24 10007686: 4599 cmp r9, r3 10007688: d251 bcs.n 1000772e 1000768a: 4958 ldr r1, [pc, #352] ; (100077ec ) 1000768c: 2500 movs r5, #0 1000768e: 600d str r5, [r1, #0] 10007690: f8d1 3114 ldr.w r3, [r1, #276] ; 0x114 10007694: fa1f f089 uxth.w r0, r9 10007698: 0c1b lsrs r3, r3, #16 1000769a: 041b lsls r3, r3, #16 1000769c: 4303 orrs r3, r0 1000769e: 4853 ldr r0, [pc, #332] ; (100077ec ) 100076a0: f8c1 3114 str.w r3, [r1, #276] ; 0x114 100076a4: 2301 movs r3, #1 100076a6: 6003 str r3, [r0, #0] 100076a8: 462e mov r6, r5 100076aa: 2363 movs r3, #99 ; 0x63 100076ac: 4952 ldr r1, [pc, #328] ; (100077f8 ) 100076ae: 6808 ldr r0, [r1, #0] 100076b0: f020 00ff bic.w r0, r0, #255 ; 0xff 100076b4: 4328 orrs r0, r5 100076b6: 6008 str r0, [r1, #0] 100076b8: 9204 str r2, [sp, #16] 100076ba: 9303 str r3, [sp, #12] 100076bc: f8cd c008 str.w ip, [sp, #8] 100076c0: 494e ldr r1, [pc, #312] ; (100077fc ) 100076c2: 4788 blx r1 100076c4: 9a04 ldr r2, [sp, #16] 100076c6: 9b03 ldr r3, [sp, #12] 100076c8: f8dd c008 ldr.w ip, [sp, #8] 100076cc: b1b0 cbz r0, 100076fc 100076ce: b90e cbnz r6, 100076d4 100076d0: 3201 adds r2, #1 100076d2: 462b mov r3, r5 100076d4: 2d63 cmp r5, #99 ; 0x63 100076d6: d121 bne.n 1000771c 100076d8: 2a01 cmp r2, #1 100076da: d102 bne.n 100076e2 100076dc: b2b9 uxth r1, r7 100076de: 9105 str r1, [sp, #20] 100076e0: e007 b.n 100076f2 100076e2: f1c3 0063 rsb r0, r3, #99 ; 0x63 100076e6: ebc4 0108 rsb r1, r4, r8 100076ea: 4288 cmp r0, r1 100076ec: d916 bls.n 1000771c 100076ee: b2b8 uxth r0, r7 100076f0: 9005 str r0, [sp, #20] 100076f2: fa1f fa89 uxth.w sl, r9 100076f6: 46a8 mov r8, r5 100076f8: 461c mov r4, r3 100076fa: e00f b.n 1000771c 100076fc: 2e01 cmp r6, #1 100076fe: d10f bne.n 10007720 10007700: 2a01 cmp r2, #1 10007702: d004 beq.n 1000770e 10007704: 1aee subs r6, r5, r3 10007706: ebc4 0108 rsb r1, r4, r8 1000770a: 428e cmp r6, r1 1000770c: d908 bls.n 10007720 1000770e: b2b9 uxth r1, r7 10007710: 9105 str r1, [sp, #20] 10007712: fa1f fa89 uxth.w sl, r9 10007716: 46a8 mov r8, r5 10007718: 461c mov r4, r3 1000771a: e001 b.n 10007720 1000771c: 2601 movs r6, #1 1000771e: e000 b.n 10007722 10007720: 4606 mov r6, r0 10007722: 3501 adds r5, #1 10007724: 2d64 cmp r5, #100 ; 0x64 10007726: d1c1 bne.n 100076ac 10007728: f109 0901 add.w r9, r9, #1 1000772c: e7aa b.n 10007684 1000772e: b14a cbz r2, 10007744 10007730: 4b2b ldr r3, [pc, #172] ; (100077e0 ) 10007732: 681a ldr r2, [r3, #0] 10007734: 461d mov r5, r3 10007736: f012 4f80 tst.w r2, #1073741824 ; 0x40000000 1000773a: d00c beq.n 10007756 1000773c: 4b29 ldr r3, [pc, #164] ; (100077e4 ) 1000773e: 4830 ldr r0, [pc, #192] ; (10007800 ) 10007740: 4798 blx r3 10007742: e008 b.n 10007756 10007744: 3701 adds r7, #1 10007746: 9b08 ldr r3, [sp, #32] 10007748: 2f04 cmp r7, #4 1000774a: 4463 add r3, ip 1000774c: d801 bhi.n 10007752 1000774e: 469c mov ip, r3 10007750: e787 b.n 10007662 10007752: 2000 movs r0, #0 10007754: e03d b.n 100077d2 10007756: 682b ldr r3, [r5, #0] 10007758: 005b lsls r3, r3, #1 1000775a: d507 bpl.n 1000776c 1000775c: f8cd 8000 str.w r8, [sp] 10007760: 4828 ldr r0, [pc, #160] ; (10007804 ) 10007762: 9905 ldr r1, [sp, #20] 10007764: 4652 mov r2, sl 10007766: 4623 mov r3, r4 10007768: 4d1e ldr r5, [pc, #120] ; (100077e4 ) 1000776a: 47a8 blx r5 1000776c: 9905 ldr r1, [sp, #20] 1000776e: 481f ldr r0, [pc, #124] ; (100077ec ) 10007770: 2300 movs r3, #0 10007772: 4a1f ldr r2, [pc, #124] ; (100077f0 ) 10007774: 6003 str r3, [r0, #0] 10007776: 9806 ldr r0, [sp, #24] 10007778: f3c1 030b ubfx r3, r1, #0, #12 1000777c: 6013 str r3, [r2, #0] 1000777e: 2306 movs r3, #6 10007780: fb03 b300 mla r3, r3, r0, fp 10007784: 4a15 ldr r2, [pc, #84] ; (100077dc ) 10007786: 4815 ldr r0, [pc, #84] ; (100077dc ) 10007788: f802 1033 strb.w r1, [r2, r3, lsl #3] 1000778c: 4919 ldr r1, [pc, #100] ; (100077f4 ) 1000778e: eb00 03c3 add.w r3, r0, r3, lsl #3 10007792: 680a ldr r2, [r1, #0] 10007794: 4444 add r4, r8 10007796: 0c12 lsrs r2, r2, #16 10007798: 0412 lsls r2, r2, #16 1000779a: ea4a 0202 orr.w r2, sl, r2 1000779e: 600a str r2, [r1, #0] 100077a0: 4a15 ldr r2, [pc, #84] ; (100077f8 ) 100077a2: f883 a001 strb.w sl, [r3, #1] 100077a6: 6811 ldr r1, [r2, #0] 100077a8: 0864 lsrs r4, r4, #1 100077aa: b2e0 uxtb r0, r4 100077ac: f021 01ff bic.w r1, r1, #255 ; 0xff 100077b0: 4301 orrs r1, r0 100077b2: 6011 str r1, [r2, #0] 100077b4: 490d ldr r1, [pc, #52] ; (100077ec ) 100077b6: 709c strb r4, [r3, #2] 100077b8: 2401 movs r4, #1 100077ba: 70dc strb r4, [r3, #3] 100077bc: aa0c add r2, sp, #48 ; 0x30 100077be: 600c str r4, [r1, #0] 100077c0: e912 0003 ldmdb r2, {r0, r1} 100077c4: f7ff fa9a bl 10006cfc 100077c8: 9806 ldr r0, [sp, #24] 100077ca: 4659 mov r1, fp 100077cc: f7ff fe45 bl 1000745a 100077d0: 4620 mov r0, r4 100077d2: b00d add sp, #52 ; 0x34 100077d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100077d8: 40000014 .word 0x40000014 100077dc: 100021ec .word 0x100021ec 100077e0: 10000314 .word 0x10000314 100077e4: 0000f39d .word 0x0000f39d 100077e8: 1004492c .word 0x1004492c 100077ec: 40006008 .word 0x40006008 100077f0: 40006014 .word 0x40006014 100077f4: 4000611c .word 0x4000611c 100077f8: 40000300 .word 0x40000300 100077fc: 00003049 .word 0x00003049 10007800: 1004493e .word 0x1004493e 10007804: 10044959 .word 0x10044959 10007808 : 10007808: b573 push {r0, r1, r4, r5, r6, lr} 1000780a: 4b24 ldr r3, [pc, #144] ; (1000789c ) 1000780c: 4604 mov r4, r0 1000780e: 791a ldrb r2, [r3, #4] 10007810: 461e mov r6, r3 10007812: b90a cbnz r2, 10007818 10007814: f7fe ffe6 bl 100067e4 10007818: e89d 0003 ldmia.w sp, {r0, r1} 1000781c: f7ff fa6e bl 10006cfc 10007820: 2c01 cmp r4, #1 10007822: d00f beq.n 10007844 10007824: d30a bcc.n 1000783c 10007826: 2c02 cmp r4, #2 10007828: d111 bne.n 1000784e 1000782a: 4620 mov r0, r4 1000782c: f7ff f862 bl 100068f4 10007830: 79f3 ldrb r3, [r6, #7] 10007832: 2b05 cmp r3, #5 10007834: bf0c ite eq 10007836: 2106 moveq r1, #6 10007838: 2108 movne r1, #8 1000783a: e011 b.n 10007860 1000783c: 2000 movs r0, #0 1000783e: f7ff f859 bl 100068f4 10007842: e00c b.n 1000785e 10007844: 4620 mov r0, r4 10007846: f7ff f855 bl 100068f4 1000784a: 2108 movs r1, #8 1000784c: e008 b.n 10007860 1000784e: 4b14 ldr r3, [pc, #80] ; (100078a0 ) 10007850: 6819 ldr r1, [r3, #0] 10007852: f011 4180 ands.w r1, r1, #1073741824 ; 0x40000000 10007856: d003 beq.n 10007860 10007858: 4812 ldr r0, [pc, #72] ; (100078a4 ) 1000785a: 4b13 ldr r3, [pc, #76] ; (100078a8 ) 1000785c: 4798 blx r3 1000785e: 2100 movs r1, #0 10007860: 4620 mov r0, r4 10007862: f7ff fea7 bl 100075b4 10007866: b9a8 cbnz r0, 10007894 10007868: 4b0d ldr r3, [pc, #52] ; (100078a0 ) 1000786a: 681b ldr r3, [r3, #0] 1000786c: 005b lsls r3, r3, #1 1000786e: d502 bpl.n 10007876 10007870: 480e ldr r0, [pc, #56] ; (100078ac ) 10007872: 4b0d ldr r3, [pc, #52] ; (100078a8 ) 10007874: 4798 blx r3 10007876: 2000 movs r0, #0 10007878: 4601 mov r1, r0 1000787a: 466a mov r2, sp 1000787c: 4b0c ldr r3, [pc, #48] ; (100078b0 ) 1000787e: 4798 blx r3 10007880: f89d 0000 ldrb.w r0, [sp] 10007884: 2100 movs r1, #0 10007886: f7fe ff19 bl 100066bc 1000788a: 2000 movs r0, #0 1000788c: f7ff f832 bl 100068f4 10007890: 2000 movs r0, #0 10007892: e000 b.n 10007896 10007894: 2001 movs r0, #1 10007896: b002 add sp, #8 10007898: bd70 pop {r4, r5, r6, pc} 1000789a: bf00 nop 1000789c: 100021ec .word 0x100021ec 100078a0: 10000314 .word 0x10000314 100078a4: 10044991 .word 0x10044991 100078a8: 0000f39d .word 0x0000f39d 100078ac: 100449af .word 0x100449af 100078b0: 00003081 .word 0x00003081 100078b4 : 100078b4: b508 push {r3, lr} 100078b6: 2000 movs r0, #0 100078b8: f7ff f81c bl 100068f4 100078bc: 2000 movs r0, #0 100078be: 4601 mov r1, r0 100078c0: f7ff fe78 bl 100075b4 100078c4: 3000 adds r0, #0 100078c6: bf18 it ne 100078c8: 2001 movne r0, #1 100078ca: bd08 pop {r3, pc} 100078cc : 100078cc: b570 push {r4, r5, r6, lr} 100078ce: 4b08 ldr r3, [pc, #32] ; (100078f0 ) 100078d0: 4798 blx r3 100078d2: 4604 mov r4, r0 100078d4: f00d fcf2 bl 100152bc 100078d8: 4605 mov r5, r0 100078da: f010 f873 bl 100179c4 100078de: 4621 mov r1, r4 100078e0: 4c04 ldr r4, [pc, #16] ; (100078f4 ) 100078e2: 4603 mov r3, r0 100078e4: 462a mov r2, r5 100078e6: 46a4 mov ip, r4 100078e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100078ec: 4802 ldr r0, [pc, #8] ; (100078f8 ) 100078ee: 4760 bx ip 100078f0: 00000355 .word 0x00000355 100078f4: 0000f39d .word 0x0000f39d 100078f8: 1003e9c0 .word 0x1003e9c0 100078fc
: 100078fc: b51f push {r0, r1, r2, r3, r4, lr} 100078fe: 4a1d ldr r2, [pc, #116] ; (10007974 ) 10007900: f44f 607a mov.w r0, #4000 ; 0xfa0 10007904: 6813 ldr r3, [r2, #0] 10007906: f3c3 0314 ubfx r3, r3, #0, #21 1000790a: 6013 str r3, [r2, #0] 1000790c: f010 ffd8 bl 100188c0 10007910: f011 f81e bl 10018950 10007914: f036 f95a bl 1003dbcc 10007918: b130 cbz r0, 10007928 1000791a: 4b17 ldr r3, [pc, #92] ; (10007978 ) 1000791c: 681b ldr r3, [r3, #0] 1000791e: 005b lsls r3, r3, #1 10007920: d502 bpl.n 10007928 10007922: 4816 ldr r0, [pc, #88] ; (1000797c ) 10007924: 4b16 ldr r3, [pc, #88] ; (10007980 ) 10007926: 4798 blx r3 10007928: 2004 movs r0, #4 1000792a: f00d fc13 bl 10015154 1000792e: 2400 movs r4, #0 10007930: f00d fcac bl 1001528c 10007934: f7ff ffca bl 100078cc 10007938: 2306 movs r3, #6 1000793a: 9403 str r4, [sp, #12] 1000793c: 9300 str r3, [sp, #0] 1000793e: 9402 str r4, [sp, #8] 10007940: 4623 mov r3, r4 10007942: 9401 str r4, [sp, #4] 10007944: f44f 7200 mov.w r2, #512 ; 0x200 10007948: 490e ldr r1, [pc, #56] ; (10007984 ) 1000794a: 480f ldr r0, [pc, #60] ; (10007988 ) 1000794c: f00e fa82 bl 10015e54 10007950: 2305 movs r3, #5 10007952: f44f 7200 mov.w r2, #512 ; 0x200 10007956: 9300 str r3, [sp, #0] 10007958: 490c ldr r1, [pc, #48] ; (1000798c ) 1000795a: 4623 mov r3, r4 1000795c: 9403 str r4, [sp, #12] 1000795e: 9402 str r4, [sp, #8] 10007960: 9401 str r4, [sp, #4] 10007962: 480b ldr r0, [pc, #44] ; (10007990 ) 10007964: f00e fa76 bl 10015e54 10007968: f00e fc26 bl 100161b8 1000796c: 4620 mov r0, r4 1000796e: b004 add sp, #16 10007970: bd10 pop {r4, pc} 10007972: bf00 nop 10007974: 40000210 .word 0x40000210 10007978: 10000314 .word 0x10000314 1000797c: 1003e9f5 .word 0x1003e9f5 10007980: 0000f39d .word 0x0000f39d 10007984: 1003ea11 .word 0x1003ea11 10007988: 100079cd .word 0x100079cd 1000798c: 1003ea1b .word 0x1003ea1b 10007990: 100079a5 .word 0x100079a5 10007994 : 10007994: 220a movs r2, #10 10007996: f245 3159 movw r1, #21337 ; 0x5359 1000799a: 4801 ldr r0, [pc, #4] ; (100079a0 ) 1000799c: f010 bdee b.w 1001857c 100079a0: 10044c34 .word 0x10044c34 100079a4 : 100079a4: b508 push {r3, lr} 100079a6: f000 fbdd bl 10008164 100079aa: 4c07 ldr r4, [pc, #28] ; (100079c8 ) 100079ac: 2300 movs r3, #0 100079ae: f242 7210 movw r2, #10000 ; 0x2710 100079b2: 4619 mov r1, r3 100079b4: 6820 ldr r0, [r4, #0] 100079b6: f00e f90f bl 10015bd8 100079ba: b108 cbz r0, 100079c0 100079bc: f000 fc06 bl 100081cc 100079c0: f010 ffd2 bl 10018968 100079c4: e7f2 b.n 100079ac 100079c6: bf00 nop 100079c8: 10049b0c .word 0x10049b0c 100079cc : 100079cc: b538 push {r3, r4, r5, lr} 100079ce: 2001 movs r0, #1 100079d0: f00e f88e bl 10015af0 100079d4: 2300 movs r3, #0 100079d6: 4d16 ldr r5, [pc, #88] ; (10007a30 ) 100079d8: f44f 727a mov.w r2, #1000 ; 0x3e8 100079dc: 4619 mov r1, r3 100079de: 6028 str r0, [r5, #0] 100079e0: f00e f8fa bl 10015bd8 100079e4: b1e8 cbz r0, 10007a22 100079e6: 2200 movs r2, #0 100079e8: 4c12 ldr r4, [pc, #72] ; (10007a34 ) 100079ea: 4b13 ldr r3, [pc, #76] ; (10007a38 ) 100079ec: 715a strb r2, [r3, #5] 100079ee: 7823 ldrb r3, [r4, #0] 100079f0: 075a lsls r2, r3, #29 100079f2: bf5e ittt pl 100079f4: 2201 movpl r2, #1 100079f6: 4b11 ldrpl r3, [pc, #68] ; (10007a3c ) 100079f8: 701a strbpl r2, [r3, #0] 100079fa: f001 f8ef bl 10008bdc 100079fe: f006 fcd3 bl 1000e3a8 10007a02: 88a0 ldrh r0, [r4, #4] 10007a04: f002 fd20 bl 1000a448 10007a08: 7823 ldrb r3, [r4, #0] 10007a0a: 07db lsls r3, r3, #31 10007a0c: d503 bpl.n 10007a16 10007a0e: f06f 0002 mvn.w r0, #2 10007a12: f011 fb09 bl 10019028 10007a16: 2300 movs r3, #0 10007a18: 6828 ldr r0, [r5, #0] 10007a1a: 461a mov r2, r3 10007a1c: 4619 mov r1, r3 10007a1e: f00d ffed bl 100159fc 10007a22: f7ff ff53 bl 100078cc 10007a26: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10007a2a: 2000 movs r0, #0 10007a2c: f00e baf4 b.w 10016018 10007a30: 10049b0c .word 0x10049b0c 10007a34: 10044c34 .word 0x10044c34 10007a38: 10044e40 .word 0x10044e40 10007a3c: 1004bb86 .word 0x1004bb86 10007a40 : 10007a40: b5f0 push {r4, r5, r6, r7, lr} 10007a42: 248e movs r4, #142 ; 0x8e 10007a44: 25e8 movs r5, #232 ; 0xe8 10007a46: 26ee movs r6, #238 ; 0xee 10007a48: 2788 movs r7, #136 ; 0x88 10007a4a: 4603 mov r3, r0 10007a4c: 3004 adds r0, #4 10007a4e: f001 02c0 and.w r2, r1, #192 ; 0xc0 10007a52: 2a40 cmp r2, #64 ; 0x40 10007a54: d00f beq.n 10007a76 10007a56: d806 bhi.n 10007a66 10007a58: b15a cbz r2, 10007a72 10007a5a: 3301 adds r3, #1 10007a5c: 0089 lsls r1, r1, #2 10007a5e: 4298 cmp r0, r3 10007a60: b2c9 uxtb r1, r1 10007a62: d1f4 bne.n 10007a4e 10007a64: bdf0 pop {r4, r5, r6, r7, pc} 10007a66: 2a80 cmp r2, #128 ; 0x80 10007a68: d007 beq.n 10007a7a 10007a6a: 2ac0 cmp r2, #192 ; 0xc0 10007a6c: d1f5 bne.n 10007a5a 10007a6e: 701e strb r6, [r3, #0] 10007a70: e7f3 b.n 10007a5a 10007a72: 701f strb r7, [r3, #0] 10007a74: e7f1 b.n 10007a5a 10007a76: 701c strb r4, [r3, #0] 10007a78: e7ef b.n 10007a5a 10007a7a: 701d strb r5, [r3, #0] 10007a7c: e7ed b.n 10007a5a ... 10007a80 : 10007a80: 2300 movs r3, #0 10007a82: b507 push {r0, r1, r2, lr} 10007a84: 9301 str r3, [sp, #4] 10007a86: b199 cbz r1, 10007ab0 10007a88: 2901 cmp r1, #1 10007a8a: d114 bne.n 10007ab6 10007a8c: aa01 add r2, sp, #4 10007a8e: 2102 movs r1, #2 10007a90: f8d0 0700 ldr.w r0, [r0, #1792] ; 0x700 10007a94: f00d fe90 bl 100157b8 10007a98: 2801 cmp r0, #1 10007a9a: d109 bne.n 10007ab0 10007a9c: 9b01 ldr r3, [sp, #4] 10007a9e: b13b cbz r3, 10007ab0 10007aa0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10007aa4: 4b08 ldr r3, [pc, #32] ; (10007ac8 ) 10007aa6: 601a str r2, [r3, #0] 10007aa8: f3bf 8f4f dsb sy 10007aac: f3bf 8f6f isb sy 10007ab0: b003 add sp, #12 10007ab2: f85d fb04 ldr.w pc, [sp], #4 10007ab6: 4b05 ldr r3, [pc, #20] ; (10007acc ) 10007ab8: 681b ldr r3, [r3, #0] 10007aba: 005b lsls r3, r3, #1 10007abc: d5f8 bpl.n 10007ab0 10007abe: 4b04 ldr r3, [pc, #16] ; (10007ad0 ) 10007ac0: 4804 ldr r0, [pc, #16] ; (10007ad4 ) 10007ac2: 4798 blx r3 10007ac4: e7f4 b.n 10007ab0 10007ac6: bf00 nop 10007ac8: e000ed04 .word 0xe000ed04 10007acc: 10000314 .word 0x10000314 10007ad0: 0000f39d .word 0x0000f39d 10007ad4: 1003eac0 .word 0x1003eac0 10007ad8 : 10007ad8: b573 push {r0, r1, r4, r5, r6, lr} 10007ada: 4604 mov r4, r0 10007adc: 460d mov r5, r1 10007ade: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 10007ae2: 075b lsls r3, r3, #29 10007ae4: d41d bmi.n 10007b22 10007ae6: b115 cbz r5, 10007aee 10007ae8: 4628 mov r0, r5 10007aea: f00e fcb1 bl 10016450 10007aee: 2300 movs r3, #0 10007af0: f44f 727a mov.w r2, #1000 ; 0x3e8 10007af4: 4619 mov r1, r3 10007af6: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007afa: f00e f86d bl 10015bd8 10007afe: 2801 cmp r0, #1 10007b00: 4605 mov r5, r0 10007b02: d012 beq.n 10007b2a 10007b04: 4920 ldr r1, [pc, #128] ; (10007b88 ) 10007b06: 4821 ldr r0, [pc, #132] ; (10007b8c ) 10007b08: f013 f83a bl 1001ab80 10007b0c: 2300 movs r3, #0 10007b0e: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007b12: 461a mov r2, r3 10007b14: 4619 mov r1, r3 10007b16: f00d ff71 bl 100159fc 10007b1a: f04f 30ff mov.w r0, #4294967295 10007b1e: b002 add sp, #8 10007b20: bd70 pop {r4, r5, r6, pc} 10007b22: 2000 movs r0, #0 10007b24: f00e fc94 bl 10016450 10007b28: e7d9 b.n 10007ade 10007b2a: f8d4 3708 ldr.w r3, [r4, #1800] ; 0x708 10007b2e: b113 cbz r3, 10007b36 10007b30: f8d4 370c ldr.w r3, [r4, #1804] ; 0x70c 10007b34: b913 cbnz r3, 10007b3c 10007b36: 4914 ldr r1, [pc, #80] ; (10007b88 ) 10007b38: 4815 ldr r0, [pc, #84] ; (10007b90 ) 10007b3a: e7e5 b.n 10007b08 10007b3c: 2102 movs r1, #2 10007b3e: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007b42: f00d fdeb bl 1001571c 10007b46: f8d4 270c ldr.w r2, [r4, #1804] ; 0x70c 10007b4a: f8d4 1708 ldr.w r1, [r4, #1800] ; 0x708 10007b4e: 4620 mov r0, r4 10007b50: f010 fb94 bl 1001827c 10007b54: f44f 737a mov.w r3, #1000 ; 0x3e8 10007b58: 462a mov r2, r5 10007b5a: 9300 str r3, [sp, #0] 10007b5c: 2102 movs r1, #2 10007b5e: 2300 movs r3, #0 10007b60: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007b64: f00d fd82 bl 1001566c 10007b68: f010 0602 ands.w r6, r0, #2 10007b6c: d102 bne.n 10007b74 10007b6e: 4906 ldr r1, [pc, #24] ; (10007b88 ) 10007b70: 4808 ldr r0, [pc, #32] ; (10007b94 ) 10007b72: e7c9 b.n 10007b08 10007b74: 2300 movs r3, #0 10007b76: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007b7a: 461a mov r2, r3 10007b7c: 4619 mov r1, r3 10007b7e: f00d ff3d bl 100159fc 10007b82: 4628 mov r0, r5 10007b84: e7cb b.n 10007b1e 10007b86: bf00 nop 10007b88: 1003ea8e .word 0x1003ea8e 10007b8c: 1003ea23 .word 0x1003ea23 10007b90: 1003ea53 .word 0x1003ea53 10007b94: 1003ea74 .word 0x1003ea74 10007b98 : 10007b98: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10007b9c: 4605 mov r5, r0 10007b9e: 460c mov r4, r1 10007ba0: 4616 mov r6, r2 10007ba2: 4699 mov r9, r3 10007ba4: f8d5 3620 ldr.w r3, [r5, #1568] ; 0x620 10007ba8: f013 0304 ands.w r3, r3, #4 10007bac: d138 bne.n 10007c20 10007bae: f44f 727a mov.w r2, #1000 ; 0x3e8 10007bb2: 4619 mov r1, r3 10007bb4: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007bb8: f00e f80e bl 10015bd8 10007bbc: 2801 cmp r0, #1 10007bbe: d175 bne.n 10007cac 10007bc0: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 10007bc4: f04f 0bc0 mov.w fp, #192 ; 0xc0 10007bc8: 429e cmp r6, r3 10007bca: bf28 it cs 10007bcc: 461e movcs r6, r3 10007bce: f8d5 7708 ldr.w r7, [r5, #1800] ; 0x708 10007bd2: eb06 0846 add.w r8, r6, r6, lsl #1 10007bd6: fa1f fa86 uxth.w sl, r6 10007bda: 44a0 add r8, r4 10007bdc: 4544 cmp r4, r8 10007bde: d123 bne.n 10007c28 10007be0: f8b5 2710 ldrh.w r2, [r5, #1808] ; 0x710 10007be4: 4592 cmp sl, r2 10007be6: d208 bcs.n 10007bfa 10007be8: 1b92 subs r2, r2, r6 10007bea: 4638 mov r0, r7 10007bec: 2188 movs r1, #136 ; 0x88 10007bee: f012 fff3 bl 1001abd8 10007bf2: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 10007bf6: 1b9e subs r6, r3, r6 10007bf8: 4437 add r7, r6 10007bfa: 2219 movs r2, #25 10007bfc: 2100 movs r1, #0 10007bfe: 4638 mov r0, r7 10007c00: f012 ffea bl 1001abd8 10007c04: 2300 movs r3, #0 10007c06: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007c0a: 4619 mov r1, r3 10007c0c: 461a mov r2, r3 10007c0e: f00d fef5 bl 100159fc 10007c12: 4649 mov r1, r9 10007c14: 4628 mov r0, r5 10007c16: b003 add sp, #12 10007c18: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10007c1c: f7ff bf5c b.w 10007ad8 10007c20: 2000 movs r0, #0 10007c22: f00e fc15 bl 10016450 10007c26: e7bd b.n 10007ba4 10007c28: 7821 ldrb r1, [r4, #0] 10007c2a: f894 e001 ldrb.w lr, [r4, #1] 10007c2e: fb0b f101 mul.w r1, fp, r1 10007c32: f3c1 2107 ubfx r1, r1, #8, #8 10007c36: f001 033f and.w r3, r1, #63 ; 0x3f 10007c3a: fb0e f303 mul.w r3, lr, r3 10007c3e: 78a2 ldrb r2, [r4, #2] 10007c40: 119b asrs r3, r3, #6 10007c42: fb02 f003 mul.w r0, r2, r3 10007c46: ebae 0303 sub.w r3, lr, r3 10007c4a: ea6f 0e0e mvn.w lr, lr 10007c4e: b2db uxtb r3, r3 10007c50: fa5f fe8e uxtb.w lr, lr 10007c54: 4353 muls r3, r2 10007c56: fb02 f20e mul.w r2, r2, lr 10007c5a: 0989 lsrs r1, r1, #6 10007c5c: f3c2 2207 ubfx r2, r2, #8, #8 10007c60: f3c0 2007 ubfx r0, r0, #8, #8 10007c64: 2901 cmp r1, #1 10007c66: eb02 2e13 add.w lr, r2, r3, lsr #8 10007c6a: 4410 add r0, r2 10007c6c: d015 beq.n 10007c9a 10007c6e: 2902 cmp r1, #2 10007c70: d017 beq.n 10007ca2 10007c72: 4613 mov r3, r2 10007c74: b2c1 uxtb r1, r0 10007c76: fa5f f28e uxtb.w r2, lr 10007c7a: 4638 mov r0, r7 10007c7c: e88d 000c stmia.w sp, {r2, r3} 10007c80: f7ff fede bl 10007a40 10007c84: 9a00 ldr r2, [sp, #0] 10007c86: 3403 adds r4, #3 10007c88: 4611 mov r1, r2 10007c8a: f7ff fed9 bl 10007a40 10007c8e: 9b01 ldr r3, [sp, #4] 10007c90: 4619 mov r1, r3 10007c92: f7ff fed5 bl 10007a40 10007c96: 4607 mov r7, r0 10007c98: e7a0 b.n 10007bdc 10007c9a: fa5f f18e uxtb.w r1, lr 10007c9e: b2c3 uxtb r3, r0 10007ca0: e7eb b.n 10007c7a 10007ca2: 4611 mov r1, r2 10007ca4: fa5f f38e uxtb.w r3, lr 10007ca8: b2c2 uxtb r2, r0 10007caa: e7e6 b.n 10007c7a 10007cac: 4904 ldr r1, [pc, #16] ; (10007cc0 ) 10007cae: 4805 ldr r0, [pc, #20] ; (10007cc4 ) 10007cb0: f012 ff66 bl 1001ab80 10007cb4: f04f 30ff mov.w r0, #4294967295 10007cb8: b003 add sp, #12 10007cba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10007cbe: bf00 nop 10007cc0: 1003ea98 .word 0x1003ea98 10007cc4: 1003ea23 .word 0x1003ea23 10007cc8 : 10007cc8: b5f8 push {r3, r4, r5, r6, r7, lr} 10007cca: 460f mov r7, r1 10007ccc: 4605 mov r5, r0 10007cce: b930 cbnz r0, 10007cde 10007cd0: 491b ldr r1, [pc, #108] ; (10007d40 ) 10007cd2: 481c ldr r0, [pc, #112] ; (10007d44 ) 10007cd4: f012 ff54 bl 1001ab80 10007cd8: f04f 30ff mov.w r0, #4294967295 10007cdc: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007cde: 2300 movs r3, #0 10007ce0: f44f 727a mov.w r2, #1000 ; 0x3e8 10007ce4: 4619 mov r1, r3 10007ce6: f8d0 0704 ldr.w r0, [r0, #1796] ; 0x704 10007cea: f00d ff75 bl 10015bd8 10007cee: 2801 cmp r0, #1 10007cf0: 4604 mov r4, r0 10007cf2: d002 beq.n 10007cfa 10007cf4: 4912 ldr r1, [pc, #72] ; (10007d40 ) 10007cf6: 4814 ldr r0, [pc, #80] ; (10007d48 ) 10007cf8: e7ec b.n 10007cd4 10007cfa: 2fe4 cmp r7, #228 ; 0xe4 10007cfc: d81d bhi.n 10007d3a 10007cfe: 260c movs r6, #12 10007d00: 437e muls r6, r7 10007d02: 4812 ldr r0, [pc, #72] ; (10007d4c ) 10007d04: 4632 mov r2, r6 10007d06: f8c5 0708 str.w r0, [r5, #1800] ; 0x708 10007d0a: 2188 movs r1, #136 ; 0x88 10007d0c: f012 ff64 bl 1001abd8 10007d10: f8d5 0708 ldr.w r0, [r5, #1800] ; 0x708 10007d14: 2219 movs r2, #25 10007d16: 2100 movs r1, #0 10007d18: 4430 add r0, r6 10007d1a: f012 ff5d bl 1001abd8 10007d1e: 2300 movs r3, #0 10007d20: 3619 adds r6, #25 10007d22: f8a5 7710 strh.w r7, [r5, #1808] ; 0x710 10007d26: f8c5 670c str.w r6, [r5, #1804] ; 0x70c 10007d2a: 461a mov r2, r3 10007d2c: 4619 mov r1, r3 10007d2e: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007d32: f00d fe63 bl 100159fc 10007d36: 4620 mov r0, r4 10007d38: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007d3a: 4901 ldr r1, [pc, #4] ; (10007d40 ) 10007d3c: 4804 ldr r0, [pc, #16] ; (10007d50 ) 10007d3e: e7c9 b.n 10007cd4 10007d40: 1003eab2 .word 0x1003eab2 10007d44: 1003eb78 .word 0x1003eb78 10007d48: 1003ea23 .word 0x1003ea23 10007d4c: 10049b10 .word 0x10049b10 10007d50: 1003eb96 .word 0x1003eb96 10007d54 : 10007d54: b537 push {r0, r1, r2, r4, r5, lr} 10007d56: 4605 mov r5, r0 10007d58: f240 7014 movw r0, #1812 ; 0x714 10007d5c: f00d f9fa bl 10015154 10007d60: 4604 mov r4, r0 10007d62: b930 cbnz r0, 10007d72 10007d64: 4928 ldr r1, [pc, #160] ; (10007e08 ) 10007d66: 4829 ldr r0, [pc, #164] ; (10007e0c ) 10007d68: f012 ff0a bl 1001ab80 10007d6c: 4620 mov r0, r4 10007d6e: b003 add sp, #12 10007d70: bd30 pop {r4, r5, pc} 10007d72: f240 7214 movw r2, #1812 ; 0x714 10007d76: 2100 movs r1, #0 10007d78: f012 ff2e bl 1001abd8 10007d7c: 2001 movs r0, #1 10007d7e: f00d feb7 bl 10015af0 10007d82: f8c4 0704 str.w r0, [r4, #1796] ; 0x704 10007d86: b910 cbnz r0, 10007d8e 10007d88: 491f ldr r1, [pc, #124] ; (10007e08 ) 10007d8a: 4821 ldr r0, [pc, #132] ; (10007e10 ) 10007d8c: e7ec b.n 10007d68 10007d8e: f00d fc5f bl 10015650 10007d92: f8c4 0700 str.w r0, [r4, #1792] ; 0x700 10007d96: b910 cbnz r0, 10007d9e 10007d98: 491b ldr r1, [pc, #108] ; (10007e08 ) 10007d9a: 481e ldr r0, [pc, #120] ; (10007e14 ) 10007d9c: e7e4 b.n 10007d68 10007d9e: 2320 movs r3, #32 10007da0: 2223 movs r2, #35 ; 0x23 10007da2: 9300 str r3, [sp, #0] 10007da4: 2122 movs r1, #34 ; 0x22 10007da6: 2321 movs r3, #33 ; 0x21 10007da8: 4620 mov r0, r4 10007daa: f010 f967 bl 1001807c 10007dae: 2300 movs r3, #0 10007db0: 2203 movs r2, #3 10007db2: 2108 movs r1, #8 10007db4: 4620 mov r0, r4 10007db6: f010 fa07 bl 100181c8 10007dba: 4917 ldr r1, [pc, #92] ; (10007e18 ) 10007dbc: 4620 mov r0, r4 10007dbe: f010 fa55 bl 1001826c 10007dc2: 4916 ldr r1, [pc, #88] ; (10007e1c ) 10007dc4: 4620 mov r0, r4 10007dc6: 4622 mov r2, r4 10007dc8: f010 fa52 bl 10018270 10007dcc: 4629 mov r1, r5 10007dce: 4620 mov r0, r4 10007dd0: f7ff ff7a bl 10007cc8 10007dd4: 2800 cmp r0, #0 10007dd6: d1c9 bne.n 10007d6c 10007dd8: 490b ldr r1, [pc, #44] ; (10007e08 ) 10007dda: 4811 ldr r0, [pc, #68] ; (10007e20 ) 10007ddc: f012 fed0 bl 1001ab80 10007de0: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007de4: b108 cbz r0, 10007dea 10007de6: f00d ff9a bl 10015d1e 10007dea: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007dee: b108 cbz r0, 10007df4 10007df0: f00d fccf bl 10015792 10007df4: f8d4 0708 ldr.w r0, [r4, #1800] ; 0x708 10007df8: b108 cbz r0, 10007dfe 10007dfa: f00d fa47 bl 1001528c 10007dfe: 4620 mov r0, r4 10007e00: f00d fa44 bl 1001528c 10007e04: 2400 movs r4, #0 10007e06: e7b1 b.n 10007d6c 10007e08: 1003eaa6 .word 0x1003eaa6 10007e0c: 1003eae0 .word 0x1003eae0 10007e10: 1003eb04 .word 0x1003eb04 10007e14: 1003eb28 .word 0x1003eb28 10007e18: 0033e140 .word 0x0033e140 10007e1c: 10007a81 .word 0x10007a81 10007e20: 1003eb52 .word 0x1003eb52 10007e24 : 10007e24: b570 push {r4, r5, r6, lr} 10007e26: 6803 ldr r3, [r0, #0] 10007e28: 4d24 ldr r5, [pc, #144] ; (10007ebc ) 10007e2a: 4604 mov r4, r0 10007e2c: 42ab cmp r3, r5 10007e2e: 460e mov r6, r1 10007e30: d010 beq.n 10007e54 10007e32: 2218 movs r2, #24 10007e34: 21ff movs r1, #255 ; 0xff 10007e36: f012 fecf bl 1001abd8 10007e3a: 23e4 movs r3, #228 ; 0xe4 10007e3c: 60a3 str r3, [r4, #8] 10007e3e: 230a movs r3, #10 10007e40: 6123 str r3, [r4, #16] 10007e42: 23ff movs r3, #255 ; 0xff 10007e44: 2200 movs r2, #0 10007e46: 60e3 str r3, [r4, #12] 10007e48: 2301 movs r3, #1 10007e4a: 7562 strb r2, [r4, #21] 10007e4c: 4a1c ldr r2, [pc, #112] ; (10007ec0 ) 10007e4e: 6025 str r5, [r4, #0] 10007e50: 7523 strb r3, [r4, #20] 10007e52: 6013 str r3, [r2, #0] 10007e54: 68a3 ldr r3, [r4, #8] 10007e56: 2be4 cmp r3, #228 ; 0xe4 10007e58: d904 bls.n 10007e64 10007e5a: 23e4 movs r3, #228 ; 0xe4 10007e5c: 2201 movs r2, #1 10007e5e: 60a3 str r3, [r4, #8] 10007e60: 4b17 ldr r3, [pc, #92] ; (10007ec0 ) 10007e62: 601a str r2, [r3, #0] 10007e64: 6923 ldr r3, [r4, #16] 10007e66: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 10007e6a: d905 bls.n 10007e78 10007e6c: f44f 73fa mov.w r3, #500 ; 0x1f4 10007e70: 2201 movs r2, #1 10007e72: 6123 str r3, [r4, #16] 10007e74: 4b12 ldr r3, [pc, #72] ; (10007ec0 ) 10007e76: 601a str r2, [r3, #0] 10007e78: 68e3 ldr r3, [r4, #12] 10007e7a: 2bff cmp r3, #255 ; 0xff 10007e7c: d904 bls.n 10007e88 10007e7e: 23ff movs r3, #255 ; 0xff 10007e80: 2201 movs r2, #1 10007e82: 60e3 str r3, [r4, #12] 10007e84: 4b0e ldr r3, [pc, #56] ; (10007ec0 ) 10007e86: 601a str r2, [r3, #0] 10007e88: 68a0 ldr r0, [r4, #8] 10007e8a: eb00 0040 add.w r0, r0, r0, lsl #1 10007e8e: f00d f961 bl 10015154 10007e92: 6060 str r0, [r4, #4] 10007e94: b930 cbnz r0, 10007ea4 10007e96: 490b ldr r1, [pc, #44] ; (10007ec4 ) 10007e98: 480b ldr r0, [pc, #44] ; (10007ec8 ) 10007e9a: f012 fe71 bl 1001ab80 10007e9e: f04f 30ff mov.w r0, #4294967295 10007ea2: bd70 pop {r4, r5, r6, pc} 10007ea4: 68a2 ldr r2, [r4, #8] 10007ea6: 2100 movs r1, #0 10007ea8: eb02 0242 add.w r2, r2, r2, lsl #1 10007eac: f012 fe94 bl 1001abd8 10007eb0: 8921 ldrh r1, [r4, #8] 10007eb2: 4630 mov r0, r6 10007eb4: f7ff ff08 bl 10007cc8 10007eb8: 2001 movs r0, #1 10007eba: bd70 pop {r4, r5, r6, pc} 10007ebc: 4c414d50 .word 0x4c414d50 10007ec0: 1004a5e0 .word 0x1004a5e0 10007ec4: 1003ebc2 .word 0x1003ebc2 10007ec8: 1003ebd1 .word 0x1003ebd1 10007ecc : 10007ecc: 2300 movs r3, #0 10007ece: b530 push {r4, r5, lr} 10007ed0: 6884 ldr r4, [r0, #8] 10007ed2: 42a3 cmp r3, r4 10007ed4: d100 bne.n 10007ed8 10007ed6: bd30 pop {r4, r5, pc} 10007ed8: 6842 ldr r2, [r0, #4] 10007eda: eb03 0543 add.w r5, r3, r3, lsl #1 10007ede: 442a add r2, r5 10007ee0: 7091 strb r1, [r2, #2] 10007ee2: 3301 adds r3, #1 10007ee4: e7f5 b.n 10007ed2 ... 10007ee8 : 10007ee8: 4b07 ldr r3, [pc, #28] ; (10007f08 ) 10007eea: 6842 ldr r2, [r0, #4] 10007eec: 429a cmp r2, r3 10007eee: d007 beq.n 10007f00 10007ef0: 6043 str r3, [r0, #4] 10007ef2: 2372 movs r3, #114 ; 0x72 10007ef4: 6083 str r3, [r0, #8] 10007ef6: 2301 movs r3, #1 10007ef8: 4a04 ldr r2, [pc, #16] ; (10007f0c ) 10007efa: 7003 strb r3, [r0, #0] 10007efc: 7303 strb r3, [r0, #12] 10007efe: 6013 str r3, [r2, #0] 10007f00: 2300 movs r3, #0 10007f02: 7343 strb r3, [r0, #13] 10007f04: 4770 bx lr 10007f06: bf00 nop 10007f08: 4c414d50 .word 0x4c414d50 10007f0c: 1004a5e0 .word 0x1004a5e0 10007f10 : 10007f10: 7803 ldrb r3, [r0, #0] 10007f12: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10007f16: b173 cbz r3, 10007f36 10007f18: 7d0b ldrb r3, [r1, #20] 10007f1a: b163 cbz r3, 10007f36 10007f1c: 7b44 ldrb r4, [r0, #13] 10007f1e: 6885 ldr r5, [r0, #8] 10007f20: 4622 mov r2, r4 10007f22: 462e mov r6, r5 10007f24: 2300 movs r3, #0 10007f26: 27ff movs r7, #255 ; 0xff 10007f28: f8d1 8008 ldr.w r8, [r1, #8] 10007f2c: 4543 cmp r3, r8 10007f2e: d104 bne.n 10007f3a 10007f30: 7b03 ldrb r3, [r0, #12] 10007f32: 441c add r4, r3 10007f34: 7344 strb r4, [r0, #13] 10007f36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10007f3a: 42b3 cmp r3, r6 10007f3c: bf08 it eq 10007f3e: 4622 moveq r2, r4 10007f40: f8d1 c004 ldr.w ip, [r1, #4] 10007f44: eb03 0e43 add.w lr, r3, r3, lsl #1 10007f48: f80c 200e strb.w r2, [ip, lr] 10007f4c: eb0c 090e add.w r9, ip, lr 10007f50: fbb7 fef5 udiv lr, r7, r5 10007f54: 4472 add r2, lr 10007f56: bf08 it eq 10007f58: 195e addeq r6, r3, r5 10007f5a: f889 7001 strb.w r7, [r9, #1] 10007f5e: b2d2 uxtb r2, r2 10007f60: 3301 adds r3, #1 10007f62: e7e3 b.n 10007f2c 10007f64 : 10007f64: 4b0a ldr r3, [pc, #40] ; (10007f90 ) 10007f66: 6842 ldr r2, [r0, #4] 10007f68: 429a cmp r2, r3 10007f6a: d00a beq.n 10007f82 10007f6c: 22ff movs r2, #255 ; 0xff 10007f6e: 6102 str r2, [r0, #16] 10007f70: 22fa movs r2, #250 ; 0xfa 10007f72: 6043 str r3, [r0, #4] 10007f74: 2300 movs r3, #0 10007f76: 6082 str r2, [r0, #8] 10007f78: 2201 movs r2, #1 10007f7a: 7003 strb r3, [r0, #0] 10007f7c: 60c3 str r3, [r0, #12] 10007f7e: 4b05 ldr r3, [pc, #20] ; (10007f94 ) 10007f80: 601a str r2, [r3, #0] 10007f82: 6883 ldr r3, [r0, #8] 10007f84: b903 cbnz r3, 10007f88 10007f86: 7003 strb r3, [r0, #0] 10007f88: 2300 movs r3, #0 10007f8a: 6143 str r3, [r0, #20] 10007f8c: 6183 str r3, [r0, #24] 10007f8e: 4770 bx lr 10007f90: 4c414d50 .word 0x4c414d50 10007f94: 1004a5e0 .word 0x1004a5e0 10007f98 : 10007f98: 7803 ldrb r3, [r0, #0] 10007f9a: b5f0 push {r4, r5, r6, r7, lr} 10007f9c: 2b00 cmp r3, #0 10007f9e: d044 beq.n 1000802a 10007fa0: 7d0b ldrb r3, [r1, #20] 10007fa2: 2b00 cmp r3, #0 10007fa4: d041 beq.n 1000802a 10007fa6: 6943 ldr r3, [r0, #20] 10007fa8: 688e ldr r6, [r1, #8] 10007faa: b1ab cbz r3, 10007fd8 10007fac: 2300 movs r3, #0 10007fae: f04f 0eff mov.w lr, #255 ; 0xff 10007fb2: 42b3 cmp r3, r6 10007fb4: d014 beq.n 10007fe0 10007fb6: 684c ldr r4, [r1, #4] 10007fb8: eb03 0243 add.w r2, r3, r3, lsl #1 10007fbc: 4422 add r2, r4 10007fbe: 7894 ldrb r4, [r2, #2] 10007fc0: 6907 ldr r7, [r0, #16] 10007fc2: 6885 ldr r5, [r0, #8] 10007fc4: 42bc cmp r4, r7 10007fc6: d805 bhi.n 10007fd4 10007fc8: fbbe fcf5 udiv ip, lr, r5 10007fcc: 4464 add r4, ip 10007fce: 42a7 cmp r7, r4 10007fd0: d223 bcs.n 1000801a 10007fd2: 7097 strb r7, [r2, #2] 10007fd4: 6185 str r5, [r0, #24] 10007fd6: e021 b.n 1000801c 10007fd8: 27ff movs r7, #255 ; 0xff 10007fda: 469e mov lr, r3 10007fdc: 42b3 cmp r3, r6 10007fde: d106 bne.n 10007fee 10007fe0: 6983 ldr r3, [r0, #24] 10007fe2: 6882 ldr r2, [r0, #8] 10007fe4: 3301 adds r3, #1 10007fe6: 4293 cmp r3, r2 10007fe8: 6183 str r3, [r0, #24] 10007fea: d219 bcs.n 10008020 10007fec: bdf0 pop {r4, r5, r6, r7, pc} 10007fee: 684c ldr r4, [r1, #4] 10007ff0: eb03 0243 add.w r2, r3, r3, lsl #1 10007ff4: 4422 add r2, r4 10007ff6: 68c5 ldr r5, [r0, #12] 10007ff8: 7894 ldrb r4, [r2, #2] 10007ffa: 42ac cmp r4, r5 10007ffc: 6885 ldr r5, [r0, #8] 10007ffe: d90a bls.n 10008016 10008000: fbb7 fcf5 udiv ip, r7, r5 10008004: 4564 cmp r4, ip 10008006: d904 bls.n 10008012 10008008: eba4 040c sub.w r4, r4, ip 1000800c: 7094 strb r4, [r2, #2] 1000800e: 3301 adds r3, #1 10008010: e7e4 b.n 10007fdc 10008012: f882 e002 strb.w lr, [r2, #2] 10008016: 6185 str r5, [r0, #24] 10008018: e7f9 b.n 1000800e 1000801a: 7094 strb r4, [r2, #2] 1000801c: 3301 adds r3, #1 1000801e: e7c8 b.n 10007fb2 10008020: 6942 ldr r2, [r0, #20] 10008022: 2300 movs r3, #0 10008024: b112 cbz r2, 1000802c 10008026: 6143 str r3, [r0, #20] 10008028: 6183 str r3, [r0, #24] 1000802a: bdf0 pop {r4, r5, r6, r7, pc} 1000802c: 2201 movs r2, #1 1000802e: 6142 str r2, [r0, #20] 10008030: e7fa b.n 10008028 ... 10008034 : 10008034: 4b07 ldr r3, [pc, #28] ; (10008054 ) 10008036: 6842 ldr r2, [r0, #4] 10008038: 429a cmp r2, r3 1000803a: d009 beq.n 10008050 1000803c: 6043 str r3, [r0, #4] 1000803e: 2300 movs r3, #0 10008040: 2214 movs r2, #20 10008042: 7003 strb r3, [r0, #0] 10008044: 7283 strb r3, [r0, #10] 10008046: 2301 movs r3, #1 10008048: 7202 strb r2, [r0, #8] 1000804a: 4a03 ldr r2, [pc, #12] ; (10008058 ) 1000804c: 7243 strb r3, [r0, #9] 1000804e: 6013 str r3, [r2, #0] 10008050: 4770 bx lr 10008052: bf00 nop 10008054: 4c414d50 .word 0x4c414d50 10008058: 1004a5e0 .word 0x1004a5e0 1000805c : 1000805c: 7803 ldrb r3, [r0, #0] 1000805e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10008062: b18b cbz r3, 10008088 10008064: 7d0b ldrb r3, [r1, #20] 10008066: b17b cbz r3, 10008088 10008068: 7a82 ldrb r2, [r0, #10] 1000806a: 7a05 ldrb r5, [r0, #8] 1000806c: 4614 mov r4, r2 1000806e: 462f mov r7, r5 10008070: 2300 movs r3, #0 10008072: f04f 08ff mov.w r8, #255 ; 0xff 10008076: f8d1 e008 ldr.w lr, [r1, #8] 1000807a: f8df c038 ldr.w ip, [pc, #56] ; 100080b4 1000807e: 4573 cmp r3, lr 10008080: d104 bne.n 1000808c 10008082: 7a43 ldrb r3, [r0, #9] 10008084: 441a add r2, r3 10008086: 7282 strb r2, [r0, #10] 10008088: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000808c: 42bb cmp r3, r7 1000808e: bf08 it eq 10008090: 4614 moveq r4, r2 10008092: 684e ldr r6, [r1, #4] 10008094: f81c 9004 ldrb.w r9, [ip, r4] 10008098: eb03 0a43 add.w sl, r3, r3, lsl #1 1000809c: 4456 add r6, sl 1000809e: f886 9002 strb.w r9, [r6, #2] 100080a2: fb98 f6f5 sdiv r6, r8, r5 100080a6: 4434 add r4, r6 100080a8: bf08 it eq 100080aa: 195f addeq r7, r3, r5 100080ac: b2e4 uxtb r4, r4 100080ae: 3301 adds r3, #1 100080b0: e7e5 b.n 1000807e 100080b2: bf00 nop 100080b4: 10044c3e .word 0x10044c3e 100080b8 : 100080b8: 4b08 ldr r3, [pc, #32] ; (100080dc ) 100080ba: 6882 ldr r2, [r0, #8] 100080bc: 429a cmp r2, r3 100080be: d00b beq.n 100080d8 100080c0: 6083 str r3, [r0, #8] 100080c2: 2380 movs r3, #128 ; 0x80 100080c4: 7043 strb r3, [r0, #1] 100080c6: 23ff movs r3, #255 ; 0xff 100080c8: 7083 strb r3, [r0, #2] 100080ca: 70c3 strb r3, [r0, #3] 100080cc: 2300 movs r3, #0 100080ce: 2201 movs r2, #1 100080d0: 7003 strb r3, [r0, #0] 100080d2: 7103 strb r3, [r0, #4] 100080d4: 4b02 ldr r3, [pc, #8] ; (100080e0 ) 100080d6: 601a str r2, [r3, #0] 100080d8: 4770 bx lr 100080da: bf00 nop 100080dc: 4c414d50 .word 0x4c414d50 100080e0: 1004a5e0 .word 0x1004a5e0 100080e4 : 100080e4: 7d4b ldrb r3, [r1, #21] 100080e6: b5f0 push {r4, r5, r6, r7, lr} 100080e8: b1a3 cbz r3, 10008114 100080ea: 2300 movs r3, #0 100080ec: 2501 movs r5, #1 100080ee: 461e mov r6, r3 100080f0: 688c ldr r4, [r1, #8] 100080f2: 42a3 cmp r3, r4 100080f4: d100 bne.n 100080f8 100080f6: bdf0 pop {r4, r5, r6, r7, pc} 100080f8: 6848 ldr r0, [r1, #4] 100080fa: eb03 0243 add.w r2, r3, r3, lsl #1 100080fe: 4402 add r2, r0 10008100: 7890 ldrb r0, [r2, #2] 10008102: 68cf ldr r7, [r1, #12] 10008104: 3301 adds r3, #1 10008106: 42b8 cmp r0, r7 10008108: bf39 ittee cc 1000810a: 3001 addcc r0, #1 1000810c: 7090 strbcc r0, [r2, #2] 1000810e: 750d strbcs r5, [r1, #20] 10008110: 754e strbcs r6, [r1, #21] 10008112: e7ee b.n 100080f2 10008114: 7d0a ldrb r2, [r1, #20] 10008116: b972 cbnz r2, 10008136 10008118: 4613 mov r3, r2 1000811a: 688c ldr r4, [r1, #8] 1000811c: 42a3 cmp r3, r4 1000811e: d100 bne.n 10008122 10008120: bdf0 pop {r4, r5, r6, r7, pc} 10008122: 6848 ldr r0, [r1, #4] 10008124: eb03 0243 add.w r2, r3, r3, lsl #1 10008128: 4402 add r2, r0 1000812a: 7890 ldrb r0, [r2, #2] 1000812c: b108 cbz r0, 10008132 1000812e: 3801 subs r0, #1 10008130: 7090 strb r0, [r2, #2] 10008132: 3301 adds r3, #1 10008134: e7f2 b.n 1000811c 10008136: 7802 ldrb r2, [r0, #0] 10008138: b132 cbz r2, 10008148 1000813a: 7902 ldrb r2, [r0, #4] 1000813c: b122 cbz r2, 10008148 1000813e: 688e ldr r6, [r1, #8] 10008140: 42b3 cmp r3, r6 10008142: d102 bne.n 1000814a 10008144: 2300 movs r3, #0 10008146: 7103 strb r3, [r0, #4] 10008148: bdf0 pop {r4, r5, r6, r7, pc} 1000814a: 684d ldr r5, [r1, #4] 1000814c: 7847 ldrb r7, [r0, #1] 1000814e: eb03 0443 add.w r4, r3, r3, lsl #1 10008152: 552f strb r7, [r5, r4] 10008154: 192a adds r2, r5, r4 10008156: 7884 ldrb r4, [r0, #2] 10008158: 3301 adds r3, #1 1000815a: 7054 strb r4, [r2, #1] 1000815c: 78c4 ldrb r4, [r0, #3] 1000815e: 7094 strb r4, [r2, #2] 10008160: e7ee b.n 10008140 ... 10008164 : 10008164: b508 push {r3, lr} 10008166: 20e4 movs r0, #228 ; 0xe4 10008168: f7ff fdf4 bl 10007d54 1000816c: 4b0f ldr r3, [pc, #60] ; (100081ac ) 1000816e: 4601 mov r1, r0 10008170: 6018 str r0, [r3, #0] 10008172: b928 cbnz r0, 10008180 10008174: e8bd 4008 ldmia.w sp!, {r3, lr} 10008178: 490d ldr r1, [pc, #52] ; (100081b0 ) 1000817a: 480e ldr r0, [pc, #56] ; (100081b4 ) 1000817c: f012 bd00 b.w 1001ab80 10008180: 480d ldr r0, [pc, #52] ; (100081b8 ) 10008182: f7ff fe4f bl 10007e24 10008186: 480d ldr r0, [pc, #52] ; (100081bc ) 10008188: f7ff feae bl 10007ee8 1000818c: 480c ldr r0, [pc, #48] ; (100081c0 ) 1000818e: f7ff fee9 bl 10007f64 10008192: 480c ldr r0, [pc, #48] ; (100081c4 ) 10008194: f7ff ff90 bl 100080b8 10008198: 480b ldr r0, [pc, #44] ; (100081c8 ) 1000819a: f7ff ff4b bl 10008034 1000819e: e8bd 4008 ldmia.w sp!, {r3, lr} 100081a2: 21ff movs r1, #255 ; 0xff 100081a4: 4804 ldr r0, [pc, #16] ; (100081b8 ) 100081a6: f7ff be91 b.w 10007ecc 100081aa: bf00 nop 100081ac: 1004a640 .word 0x1004a640 100081b0: 1003ebe7 .word 0x1003ebe7 100081b4: 1003ebfd .word 0x1003ebfd 100081b8: 1004a628 .word 0x1004a628 100081bc: 1004a60c .word 0x1004a60c 100081c0: 1004a5f0 .word 0x1004a5f0 100081c4: 1004a5e4 .word 0x1004a5e4 100081c8: 1004a61c .word 0x1004a61c 100081cc : 100081cc: b580 push {r7, lr} 100081ce: 2001 movs r0, #1 100081d0: f00d fc8e bl 10015af0 100081d4: 4c16 ldr r4, [pc, #88] ; (10008230 ) 100081d6: 4d17 ldr r5, [pc, #92] ; (10008234 ) 100081d8: 4e17 ldr r6, [pc, #92] ; (10008238 ) 100081da: 4f18 ldr r7, [pc, #96] ; (1000823c ) 100081dc: 6020 str r0, [r4, #0] 100081de: 2300 movs r3, #0 100081e0: f241 3288 movw r2, #5000 ; 0x1388 100081e4: 4619 mov r1, r3 100081e6: 6820 ldr r0, [r4, #0] 100081e8: f00d fcf6 bl 10015bd8 100081ec: b1e0 cbz r0, 10008228 100081ee: 4911 ldr r1, [pc, #68] ; (10008234 ) 100081f0: 4630 mov r0, r6 100081f2: f7ff fe8d bl 10007f10 100081f6: 490f ldr r1, [pc, #60] ; (10008234 ) 100081f8: 4638 mov r0, r7 100081fa: f7ff ff73 bl 100080e4 100081fe: 490d ldr r1, [pc, #52] ; (10008234 ) 10008200: 480f ldr r0, [pc, #60] ; (10008240 ) 10008202: f7ff ff2b bl 1000805c 10008206: 490b ldr r1, [pc, #44] ; (10008234 ) 10008208: 480e ldr r0, [pc, #56] ; (10008244 ) 1000820a: f7ff fec5 bl 10007f98 1000820e: 480e ldr r0, [pc, #56] ; (10008248 ) 10008210: 8a2b ldrh r3, [r5, #16] 10008212: 68aa ldr r2, [r5, #8] 10008214: 6869 ldr r1, [r5, #4] 10008216: 6800 ldr r0, [r0, #0] 10008218: f7ff fcbe bl 10007b98 1000821c: 2300 movs r3, #0 1000821e: 6820 ldr r0, [r4, #0] 10008220: 461a mov r2, r3 10008222: 4619 mov r1, r3 10008224: f00d fbea bl 100159fc 10008228: f010 fb9e bl 10018968 1000822c: e7d7 b.n 100081de 1000822e: bf00 nop 10008230: 1004a5dc .word 0x1004a5dc 10008234: 1004a628 .word 0x1004a628 10008238: 1004a60c .word 0x1004a60c 1000823c: 1004a5e4 .word 0x1004a5e4 10008240: 1004a61c .word 0x1004a61c 10008244: 1004a5f0 .word 0x1004a5f0 10008248: 1004a640 .word 0x1004a640 1000824c : 1000824c: b538 push {r3, r4, r5, lr} 1000824e: 6843 ldr r3, [r0, #4] 10008250: 4605 mov r5, r0 10008252: 2b04 cmp r3, #4 10008254: d105 bne.n 10008262 10008256: 68ab ldr r3, [r5, #8] 10008258: 68dc ldr r4, [r3, #12] 1000825a: f103 020c add.w r2, r3, #12 1000825e: b974 cbnz r4, 1000827e 10008260: bd38 pop {r3, r4, r5, pc} 10008262: 2304 movs r3, #4 10008264: 6043 str r3, [r0, #4] 10008266: 6883 ldr r3, [r0, #8] 10008268: 695b ldr r3, [r3, #20] 1000826a: b103 cbz r3, 1000826e 1000826c: 4798 blx r3 1000826e: 4b15 ldr r3, [pc, #84] ; (100082c4 ) 10008270: 681b ldr r3, [r3, #0] 10008272: 2b00 cmp r3, #0 10008274: d0f4 beq.n 10008260 10008276: 68ab ldr r3, [r5, #8] 10008278: 2b00 cmp r3, #0 1000827a: d1ec bne.n 10008256 1000827c: bd38 pop {r3, r4, r5, pc} 1000827e: 42ac cmp r4, r5 10008280: 6961 ldr r1, [r4, #20] 10008282: d11b bne.n 100082bc 10008284: 2500 movs r5, #0 10008286: 6011 str r1, [r2, #0] 10008288: 6165 str r5, [r4, #20] 1000828a: 79da ldrb r2, [r3, #7] 1000828c: 3a01 subs r2, #1 1000828e: 71da strb r2, [r3, #7] 10008290: 6b60 ldr r0, [r4, #52] ; 0x34 10008292: b110 cbz r0, 1000829a 10008294: f00c fffa bl 1001528c 10008298: 6365 str r5, [r4, #52] ; 0x34 1000829a: 69e0 ldr r0, [r4, #28] 1000829c: b118 cbz r0, 100082a6 1000829e: f00c fff5 bl 1001528c 100082a2: 2300 movs r3, #0 100082a4: 61e3 str r3, [r4, #28] 100082a6: 6a60 ldr r0, [r4, #36] ; 0x24 100082a8: b118 cbz r0, 100082b2 100082aa: f00c ffef bl 1001528c 100082ae: 2300 movs r3, #0 100082b0: 6263 str r3, [r4, #36] ; 0x24 100082b2: 4620 mov r0, r4 100082b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100082b8: f00c bfe8 b.w 1001528c 100082bc: f104 0214 add.w r2, r4, #20 100082c0: 460c mov r4, r1 100082c2: e7cc b.n 1000825e 100082c4: 1004a644 .word 0x1004a644 100082c8 : 100082c8: b5f8 push {r3, r4, r5, r6, r7, lr} 100082ca: 8803 ldrh r3, [r0, #0] 100082cc: 4604 mov r4, r0 100082ce: f443 7380 orr.w r3, r3, #256 ; 0x100 100082d2: 8003 strh r3, [r0, #0] 100082d4: 460e mov r6, r1 100082d6: 2900 cmp r1, #0 100082d8: d048 beq.n 1000836c 100082da: 6a40 ldr r0, [r0, #36] ; 0x24 100082dc: 2800 cmp r0, #0 100082de: d033 beq.n 10008348 100082e0: 8823 ldrh r3, [r4, #0] 100082e2: 071a lsls r2, r3, #28 100082e4: d51f bpl.n 10008326 100082e6: 8de1 ldrh r1, [r4, #46] ; 0x2e 100082e8: 8d65 ldrh r5, [r4, #42] ; 0x2a 100082ea: 42a9 cmp r1, r5 100082ec: d21b bcs.n 10008326 100082ee: 428e cmp r6, r1 100082f0: eba5 0501 sub.w r5, r5, r1 100082f4: d81b bhi.n 1000832e 100082f6: 462a mov r2, r5 100082f8: 4401 add r1, r0 100082fa: f012 fc69 bl 1001abd0 100082fe: 8de3 ldrh r3, [r4, #46] ; 0x2e 10008300: 8565 strh r5, [r4, #42] ; 0x2a 10008302: 429e cmp r6, r3 10008304: d006 beq.n 10008314 10008306: 4435 add r5, r6 10008308: 1c69 adds r1, r5, #1 1000830a: 6a60 ldr r0, [r4, #36] ; 0x24 1000830c: f00c ffe2 bl 100152d4 10008310: 6260 str r0, [r4, #36] ; 0x24 10008312: b1b0 cbz r0, 10008342 10008314: 2000 movs r0, #0 10008316: 6a63 ldr r3, [r4, #36] ; 0x24 10008318: 5558 strb r0, [r3, r5] 1000831a: 8823 ldrh r3, [r4, #0] 1000831c: 85e0 strh r0, [r4, #46] ; 0x2e 1000831e: f360 2308 bfi r3, r0, #8, #1 10008322: 8023 strh r3, [r4, #0] 10008324: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008326: 2500 movs r5, #0 10008328: f00c ffb0 bl 1001528c 1000832c: 6265 str r5, [r4, #36] ; 0x24 1000832e: 442e add r6, r5 10008330: 1c70 adds r0, r6, #1 10008332: f00c ff0f bl 10015154 10008336: 4607 mov r7, r0 10008338: b940 cbnz r0, 1000834c 1000833a: 8823 ldrh r3, [r4, #0] 1000833c: f360 2308 bfi r3, r0, #8, #1 10008340: 8023 strh r3, [r4, #0] 10008342: f04f 30ff mov.w r0, #4294967295 10008346: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008348: 4605 mov r5, r0 1000834a: e7f0 b.n 1000832e 1000834c: 2300 movs r3, #0 1000834e: 5583 strb r3, [r0, r6] 10008350: b145 cbz r5, 10008364 10008352: 8de3 ldrh r3, [r4, #46] ; 0x2e 10008354: 6a61 ldr r1, [r4, #36] ; 0x24 10008356: 462a mov r2, r5 10008358: 4419 add r1, r3 1000835a: f012 fc39 bl 1001abd0 1000835e: 6a60 ldr r0, [r4, #36] ; 0x24 10008360: f00c ff94 bl 1001528c 10008364: 6267 str r7, [r4, #36] ; 0x24 10008366: 8565 strh r5, [r4, #42] ; 0x2a 10008368: 2000 movs r0, #0 1000836a: e7d6 b.n 1000831a 1000836c: 8803 ldrh r3, [r0, #0] 1000836e: 071b lsls r3, r3, #28 10008370: d503 bpl.n 1000837a 10008372: 8dc1 ldrh r1, [r0, #46] ; 0x2e 10008374: 8d45 ldrh r5, [r0, #42] ; 0x2a 10008376: 42a9 cmp r1, r5 10008378: d308 bcc.n 1000838c 1000837a: 2500 movs r5, #0 1000837c: 6a60 ldr r0, [r4, #36] ; 0x24 1000837e: 8565 strh r5, [r4, #42] ; 0x2a 10008380: 2800 cmp r0, #0 10008382: d0f1 beq.n 10008368 10008384: f00c ff82 bl 1001528c 10008388: 6265 str r5, [r4, #36] ; 0x24 1000838a: e7ed b.n 10008368 1000838c: 2900 cmp r1, #0 1000838e: d0eb beq.n 10008368 10008390: 6a40 ldr r0, [r0, #36] ; 0x24 10008392: 1a6d subs r5, r5, r1 10008394: 462a mov r2, r5 10008396: 4401 add r1, r0 10008398: f012 fc1a bl 1001abd0 1000839c: 8565 strh r5, [r4, #42] ; 0x2a 1000839e: 1c69 adds r1, r5, #1 100083a0: 6a60 ldr r0, [r4, #36] ; 0x24 100083a2: f00c ff97 bl 100152d4 100083a6: 6260 str r0, [r4, #36] ; 0x24 100083a8: b918 cbnz r0, 100083b2 100083aa: 8823 ldrh r3, [r4, #0] 100083ac: f360 2308 bfi r3, r0, #8, #1 100083b0: e7c6 b.n 10008340 100083b2: 5546 strb r6, [r0, r5] 100083b4: e7d8 b.n 10008368 100083b6 : 100083b6: b178 cbz r0, 100083d8 100083b8: b171 cbz r1, 100083d8 100083ba: 2303 movs r3, #3 100083bc: 6043 str r3, [r0, #4] 100083be: 2300 movs r3, #0 100083c0: 8801 ldrh r1, [r0, #0] 100083c2: 8183 strh r3, [r0, #12] 100083c4: f363 1186 bfi r1, r3, #6, #1 100083c8: 8001 strh r1, [r0, #0] 100083ca: 8801 ldrh r1, [r0, #0] 100083cc: 0689 lsls r1, r1, #26 100083ce: d406 bmi.n 100083de 100083d0: 6883 ldr r3, [r0, #8] 100083d2: 69db ldr r3, [r3, #28] 100083d4: b11b cbz r3, 100083de 100083d6: 4718 bx r3 100083d8: f06f 000d mvn.w r0, #13 100083dc: 4770 bx lr 100083de: 4618 mov r0, r3 100083e0: 4770 bx lr ... 100083e4 : 100083e4: f100 030f add.w r3, r0, #15 100083e8: b2db uxtb r3, r3 100083ea: 2b0f cmp r3, #15 100083ec: d801 bhi.n 100083f2 100083ee: f006 b9bd b.w 1000e76c 100083f2: 4801 ldr r0, [pc, #4] ; (100083f8 ) 100083f4: 4770 bx lr 100083f6: bf00 nop 100083f8: 1003ec18 .word 0x1003ec18 100083fc : 100083fc: b51f push {r0, r1, r2, r3, r4, lr} 100083fe: 6983 ldr r3, [r0, #24] 10008400: 6884 ldr r4, [r0, #8] 10008402: b17b cbz r3, 10008424 10008404: 8bd9 ldrh r1, [r3, #30] 10008406: 79e4 ldrb r4, [r4, #7] 10008408: 7c43 ldrb r3, [r0, #17] 1000840a: 7c02 ldrb r2, [r0, #16] 1000840c: 9403 str r4, [sp, #12] 1000840e: 89c4 ldrh r4, [r0, #14] 10008410: 9402 str r4, [sp, #8] 10008412: 7cc4 ldrb r4, [r0, #19] 10008414: 9401 str r4, [sp, #4] 10008416: 7c80 ldrb r0, [r0, #18] 10008418: 9000 str r0, [sp, #0] 1000841a: 4803 ldr r0, [pc, #12] ; (10008428 ) 1000841c: f012 fbb0 bl 1001ab80 10008420: b004 add sp, #16 10008422: bd10 pop {r4, pc} 10008424: 8861 ldrh r1, [r4, #2] 10008426: e7ee b.n 10008406 10008428: 1003ec8a .word 0x1003ec8a 1000842c : 1000842c: 2200 movs r2, #0 1000842e: b508 push {r3, lr} 10008430: 6182 str r2, [r0, #24] 10008432: f7ff ffe3 bl 100083fc 10008436: e8bd 4008 ldmia.w sp!, {r3, lr} 1000843a: 4801 ldr r0, [pc, #4] ; (10008440 ) 1000843c: f012 bba0 b.w 1001ab80 10008440: 1003fbf6 .word 0x1003fbf6 10008444 : 10008444: b508 push {r3, lr} 10008446: f7ff ffd9 bl 100083fc 1000844a: 4802 ldr r0, [pc, #8] ; (10008454 ) 1000844c: f012 fb98 bl 1001ab80 10008450: 2000 movs r0, #0 10008452: bd08 pop {r3, pc} 10008454: 1003ec82 .word 0x1003ec82 10008458 : 10008458: b508 push {r3, lr} 1000845a: f7ff ffcf bl 100083fc 1000845e: 4802 ldr r0, [pc, #8] ; (10008468 ) 10008460: f012 fb8e bl 1001ab80 10008464: 2000 movs r0, #0 10008466: bd08 pop {r3, pc} 10008468: 1003ecc2 .word 0x1003ecc2 1000846c : 1000846c: b510 push {r4, lr} 1000846e: 4604 mov r4, r0 10008470: f7ff ffc4 bl 100083fc 10008474: 8d61 ldrh r1, [r4, #42] ; 0x2a 10008476: 4802 ldr r0, [pc, #8] ; (10008480 ) 10008478: f012 fb82 bl 1001ab80 1000847c: 2000 movs r0, #0 1000847e: bd10 pop {r4, pc} 10008480: 1003eca7 .word 0x1003eca7 10008484 : 10008484: b570 push {r4, r5, r6, lr} 10008486: 6985 ldr r5, [r0, #24] 10008488: 4604 mov r4, r0 1000848a: 2d00 cmp r5, #0 1000848c: d073 beq.n 10008576 1000848e: 6843 ldr r3, [r0, #4] 10008490: 2b01 cmp r3, #1 10008492: d03a beq.n 1000850a 10008494: 2b04 cmp r3, #4 10008496: d038 beq.n 1000850a 10008498: 2301 movs r3, #1 1000849a: 2600 movs r6, #0 1000849c: 6043 str r3, [r0, #4] 1000849e: 8803 ldrh r3, [r0, #0] 100084a0: 8186 strh r6, [r0, #12] 100084a2: f366 1386 bfi r3, r6, #6, #1 100084a6: 8003 strh r3, [r0, #0] 100084a8: 8803 ldrh r3, [r0, #0] 100084aa: 4631 mov r1, r6 100084ac: f043 0310 orr.w r3, r3, #16 100084b0: 8003 strh r3, [r0, #0] 100084b2: 8803 ldrh r3, [r0, #0] 100084b4: f043 0320 orr.w r3, r3, #32 100084b8: 8003 strh r3, [r0, #0] 100084ba: 4628 mov r0, r5 100084bc: f009 f8d4 bl 10011668 100084c0: 4631 mov r1, r6 100084c2: 4628 mov r0, r5 100084c4: f009 f8d3 bl 1001166e 100084c8: 4632 mov r2, r6 100084ca: 4631 mov r1, r6 100084cc: 4628 mov r0, r5 100084ce: f009 f8d6 bl 1001167e 100084d2: 4631 mov r1, r6 100084d4: 4628 mov r0, r5 100084d6: f009 f8cd bl 10011674 100084da: 8e23 ldrh r3, [r4, #48] ; 0x30 100084dc: b12b cbz r3, 100084ea 100084de: f241 61d0 movw r1, #5840 ; 0x16d0 100084e2: 4628 mov r0, r5 100084e4: f009 f876 bl 100115d4 100084e8: 8626 strh r6, [r4, #48] ; 0x30 100084ea: 69e0 ldr r0, [r4, #28] 100084ec: b118 cbz r0, 100084f6 100084ee: f00c fecd bl 1001528c 100084f2: 2300 movs r3, #0 100084f4: 61e3 str r3, [r4, #28] 100084f6: 2600 movs r6, #0 100084f8: 6a60 ldr r0, [r4, #36] ; 0x24 100084fa: 8526 strh r6, [r4, #40] ; 0x28 100084fc: 85a6 strh r6, [r4, #44] ; 0x2c 100084fe: b110 cbz r0, 10008506 10008500: f00c fec4 bl 1001528c 10008504: 6266 str r6, [r4, #36] ; 0x24 10008506: 8566 strh r6, [r4, #42] ; 0x2a 10008508: 85e6 strh r6, [r4, #46] ; 0x2e 1000850a: 6863 ldr r3, [r4, #4] 1000850c: 2b01 cmp r3, #1 1000850e: d001 beq.n 10008514 10008510: 2b04 cmp r3, #4 10008512: d130 bne.n 10008576 10008514: 69ab ldr r3, [r5, #24] 10008516: b10b cbz r3, 1000851c 10008518: 2b0a cmp r3, #10 1000851a: d106 bne.n 1000852a 1000851c: 2300 movs r3, #0 1000851e: 4620 mov r0, r4 10008520: 61a3 str r3, [r4, #24] 10008522: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10008526: f7ff be91 b.w 1000824c 1000852a: 89a3 ldrh r3, [r4, #12] 1000852c: 2b03 cmp r3, #3 1000852e: d90f bls.n 10008550 10008530: 4620 mov r0, r4 10008532: f7ff ff63 bl 100083fc 10008536: 4810 ldr r0, [pc, #64] ; (10008578 ) 10008538: f012 fb22 bl 1001ab80 1000853c: 2200 movs r2, #0 1000853e: 4628 mov r0, r5 10008540: 4611 mov r1, r2 10008542: f009 f89c bl 1001167e 10008546: 2100 movs r1, #0 10008548: 4628 mov r0, r5 1000854a: f009 fba5 bl 10011c98 1000854e: e7e5 b.n 1000851c 10008550: 4628 mov r0, r5 10008552: f009 fb01 bl 10011b58 10008556: 2800 cmp r0, #0 10008558: d0e0 beq.n 1000851c 1000855a: 4620 mov r0, r4 1000855c: f7ff ff4e bl 100083fc 10008560: 8be9 ldrh r1, [r5, #30] 10008562: 4806 ldr r0, [pc, #24] ; (1000857c ) 10008564: f012 fb0c bl 1001ab80 10008568: 4628 mov r0, r5 1000856a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000856e: 220a movs r2, #10 10008570: 4903 ldr r1, [pc, #12] ; (10008580 ) 10008572: f009 b884 b.w 1001167e 10008576: bd70 pop {r4, r5, r6, pc} 10008578: 1003ed2a .word 0x1003ed2a 1000857c: 1003ed38 .word 0x1003ed38 10008580: 10008585 .word 0x10008585 10008584 : 10008584: b538 push {r3, r4, r5, lr} 10008586: 460d mov r5, r1 10008588: 4604 mov r4, r0 1000858a: b978 cbnz r0, 100085ac 1000858c: 4602 mov r2, r0 1000858e: 4601 mov r1, r0 10008590: 4628 mov r0, r5 10008592: f009 f874 bl 1001167e 10008596: 4621 mov r1, r4 10008598: 4628 mov r0, r5 1000859a: f009 f86b bl 10011674 1000859e: 4628 mov r0, r5 100085a0: 4621 mov r1, r4 100085a2: f009 fb79 bl 10011c98 100085a6: f06f 0009 mvn.w r0, #9 100085aa: bd38 pop {r3, r4, r5, pc} 100085ac: 6983 ldr r3, [r0, #24] 100085ae: b183 cbz r3, 100085d2 100085b0: 6842 ldr r2, [r0, #4] 100085b2: 2a01 cmp r2, #1 100085b4: d00d beq.n 100085d2 100085b6: 8983 ldrh r3, [r0, #12] 100085b8: 6989 ldr r1, [r1, #24] 100085ba: 3301 adds r3, #1 100085bc: b29b uxth r3, r3 100085be: 2904 cmp r1, #4 100085c0: 8183 strh r3, [r0, #12] 100085c2: d106 bne.n 100085d2 100085c4: 2a02 cmp r2, #2 100085c6: d10b bne.n 100085e0 100085c8: 6882 ldr r2, [r0, #8] 100085ca: 7a12 ldrb r2, [r2, #8] 100085cc: b122 cbz r2, 100085d8 100085ce: 4293 cmp r3, r2 100085d0: d902 bls.n 100085d8 100085d2: 4620 mov r0, r4 100085d4: f7ff ff56 bl 10008484 100085d8: f010 f9c6 bl 10018968 100085dc: 2000 movs r0, #0 100085de: bd38 pop {r3, r4, r5, pc} 100085e0: 2a03 cmp r2, #3 100085e2: d1f9 bne.n 100085d8 100085e4: 6882 ldr r2, [r0, #8] 100085e6: 7a52 ldrb r2, [r2, #9] 100085e8: e7f0 b.n 100085cc 100085ea : 100085ea: b5f8 push {r3, r4, r5, r6, r7, lr} 100085ec: 460f mov r7, r1 100085ee: 4616 mov r6, r2 100085f0: 461d mov r5, r3 100085f2: 4604 mov r4, r0 100085f4: 2800 cmp r0, #0 100085f6: d051 beq.n 1000869c 100085f8: 2900 cmp r1, #0 100085fa: d04f beq.n 1000869c 100085fc: b102 cbz r2, 10008600 100085fe: b123 cbz r3, 1000860a 10008600: 4620 mov r0, r4 10008602: f7ff ff3f bl 10008484 10008606: 4628 mov r0, r5 10008608: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000860a: 8803 ldrh r3, [r0, #0] 1000860c: f3c3 1300 ubfx r3, r3, #4, #1 10008610: b92b cbnz r3, 1000861e 10008612: 6882 ldr r2, [r0, #8] 10008614: 6a12 ldr r2, [r2, #32] 10008616: b112 cbz r2, 1000861e 10008618: 6842 ldr r2, [r0, #4] 1000861a: 2a01 cmp r2, #1 1000861c: d10c bne.n 10008638 1000861e: 8e23 ldrh r3, [r4, #48] ; 0x30 10008620: 8931 ldrh r1, [r6, #8] 10008622: 4638 mov r0, r7 10008624: 4419 add r1, r3 10008626: b289 uxth r1, r1 10008628: f008 ffd4 bl 100115d4 1000862c: 2300 movs r3, #0 1000862e: 4630 mov r0, r6 10008630: 8623 strh r3, [r4, #48] ; 0x30 10008632: f008 fd08 bl 10011046 10008636: e7e6 b.n 10008606 10008638: 2203 movs r2, #3 1000863a: 8931 ldrh r1, [r6, #8] 1000863c: 6042 str r2, [r0, #4] 1000863e: 8183 strh r3, [r0, #12] 10008640: 2900 cmp r1, #0 10008642: d0e0 beq.n 10008606 10008644: f7ff fe40 bl 100082c8 10008648: 4605 mov r5, r0 1000864a: 2800 cmp r0, #0 1000864c: d1db bne.n 10008606 1000864e: 6a60 ldr r0, [r4, #36] ; 0x24 10008650: 8d61 ldrh r1, [r4, #42] ; 0x2a 10008652: 462b mov r3, r5 10008654: 4401 add r1, r0 10008656: 8932 ldrh r2, [r6, #8] 10008658: 4630 mov r0, r6 1000865a: f008 fe39 bl 100112d0 1000865e: 8d63 ldrh r3, [r4, #42] ; 0x2a 10008660: 4605 mov r5, r0 10008662: 4403 add r3, r0 10008664: 8563 strh r3, [r4, #42] ; 0x2a 10008666: 4630 mov r0, r6 10008668: f008 fced bl 10011046 1000866c: 8823 ldrh r3, [r4, #0] 1000866e: 071b lsls r3, r3, #28 10008670: d410 bmi.n 10008694 10008672: 4629 mov r1, r5 10008674: 4638 mov r0, r7 10008676: f008 ffad bl 100115d4 1000867a: 68a3 ldr r3, [r4, #8] 1000867c: 4620 mov r0, r4 1000867e: 6a1b ldr r3, [r3, #32] 10008680: 4798 blx r3 10008682: 2100 movs r1, #0 10008684: 4605 mov r5, r0 10008686: 4620 mov r0, r4 10008688: f7ff fe1e bl 100082c8 1000868c: 2800 cmp r0, #0 1000868e: bf18 it ne 10008690: 4605 movne r5, r0 10008692: e7b8 b.n 10008606 10008694: 8e21 ldrh r1, [r4, #48] ; 0x30 10008696: 440d add r5, r1 10008698: 8625 strh r5, [r4, #48] ; 0x30 1000869a: e7ee b.n 1000867a 1000869c: f06f 050d mvn.w r5, #13 100086a0: e7b1 b.n 10008606 ... 100086a4 : 100086a4: b538 push {r3, r4, r5, lr} 100086a6: 460d mov r5, r1 100086a8: 4604 mov r4, r0 100086aa: b1c0 cbz r0, 100086de 100086ac: f7ff fea6 bl 100083fc 100086b0: 4628 mov r0, r5 100086b2: f7ff fe97 bl 100083e4 100086b6: 4629 mov r1, r5 100086b8: 4602 mov r2, r0 100086ba: 4809 ldr r0, [pc, #36] ; (100086e0 ) 100086bc: f012 fa60 bl 1001ab80 100086c0: 6863 ldr r3, [r4, #4] 100086c2: 2b01 cmp r3, #1 100086c4: d00b beq.n 100086de 100086c6: 69a3 ldr r3, [r4, #24] 100086c8: b14b cbz r3, 100086de 100086ca: 68a3 ldr r3, [r4, #8] 100086cc: 4805 ldr r0, [pc, #20] ; (100086e4 ) 100086ce: 8859 ldrh r1, [r3, #2] 100086d0: f012 fa56 bl 1001ab80 100086d4: 4620 mov r0, r4 100086d6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100086da: f7ff bdb7 b.w 1000824c 100086de: bd38 pop {r3, r4, r5, pc} 100086e0: 1003ec1a .word 0x1003ec1a 100086e4: 1003ec29 .word 0x1003ec29 100086e8 : 100086e8: 6983 ldr r3, [r0, #24] 100086ea: b510 push {r4, lr} 100086ec: b193 cbz r3, 10008714 100086ee: 89c2 ldrh r2, [r0, #14] 100086f0: 8c1c ldrh r4, [r3, #32] 100086f2: 6881 ldr r1, [r0, #8] 100086f4: 4294 cmp r4, r2 100086f6: 8849 ldrh r1, [r1, #2] 100086f8: 6900 ldr r0, [r0, #16] 100086fa: d105 bne.n 10008708 100086fc: 8bdc ldrh r4, [r3, #30] 100086fe: 428c cmp r4, r1 10008700: d102 bne.n 10008708 10008702: 685c ldr r4, [r3, #4] 10008704: 42a0 cmp r0, r4 10008706: d005 beq.n 10008714 10008708: 4b0e ldr r3, [pc, #56] ; (10008744 ) 1000870a: 681b ldr r3, [r3, #0] 1000870c: b923 cbnz r3, 10008718 1000870e: 4b0e ldr r3, [pc, #56] ; (10008748 ) 10008710: 681b ldr r3, [r3, #0] 10008712: b963 cbnz r3, 1000872e 10008714: 4618 mov r0, r3 10008716: bd10 pop {r4, pc} 10008718: 8c1c ldrh r4, [r3, #32] 1000871a: 4294 cmp r4, r2 1000871c: d105 bne.n 1000872a 1000871e: 8bdc ldrh r4, [r3, #30] 10008720: 428c cmp r4, r1 10008722: d102 bne.n 1000872a 10008724: 685c ldr r4, [r3, #4] 10008726: 42a0 cmp r0, r4 10008728: d0f4 beq.n 10008714 1000872a: 68db ldr r3, [r3, #12] 1000872c: e7ee b.n 1000870c 1000872e: 8c1c ldrh r4, [r3, #32] 10008730: 4294 cmp r4, r2 10008732: d105 bne.n 10008740 10008734: 8bdc ldrh r4, [r3, #30] 10008736: 428c cmp r4, r1 10008738: d102 bne.n 10008740 1000873a: 685c ldr r4, [r3, #4] 1000873c: 42a0 cmp r0, r4 1000873e: d0e9 beq.n 10008714 10008740: 68db ldr r3, [r3, #12] 10008742: e7e6 b.n 10008712 10008744: 1004b1a4 .word 0x1004b1a4 10008748: 1004b1c0 .word 0x1004b1c0 1000874c : 1000874c: b538 push {r3, r4, r5, lr} 1000874e: 4605 mov r5, r0 10008750: f7ff ffca bl 100086e8 10008754: 4604 mov r4, r0 10008756: b1e8 cbz r0, 10008794 10008758: 2100 movs r1, #0 1000875a: f008 ff83 bl 10011664 1000875e: 2100 movs r1, #0 10008760: 4620 mov r0, r4 10008762: f008 ff81 bl 10011668 10008766: 2100 movs r1, #0 10008768: 4620 mov r0, r4 1000876a: f008 ff83 bl 10011674 1000876e: 2200 movs r2, #0 10008770: 4620 mov r0, r4 10008772: 4611 mov r1, r2 10008774: f008 ff83 bl 1001167e 10008778: 2100 movs r1, #0 1000877a: 4620 mov r0, r4 1000877c: f008 ff77 bl 1001166e 10008780: f241 61d0 movw r1, #5840 ; 0x16d0 10008784: 4620 mov r0, r4 10008786: f008 ff25 bl 100115d4 1000878a: 4620 mov r0, r4 1000878c: f009 f9e4 bl 10011b58 10008790: 2300 movs r3, #0 10008792: 61ab str r3, [r5, #24] 10008794: 4628 mov r0, r5 10008796: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1000879a: f7ff bd57 b.w 1000824c 1000879e : 1000879e: b510 push {r4, lr} 100087a0: 4604 mov r4, r0 100087a2: b158 cbz r0, 100087bc 100087a4: 6843 ldr r3, [r0, #4] 100087a6: 2b01 cmp r3, #1 100087a8: d008 beq.n 100087bc 100087aa: f7ff ff9d bl 100086e8 100087ae: 61a0 str r0, [r4, #24] 100087b0: b120 cbz r0, 100087bc 100087b2: 4620 mov r0, r4 100087b4: e8bd 4010 ldmia.w sp!, {r4, lr} 100087b8: f7ff be64 b.w 10008484 100087bc: bd10 pop {r4, pc} ... 100087c0 : 100087c0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100087c4: 4688 mov r8, r1 100087c6: 4617 mov r7, r2 100087c8: 4604 mov r4, r0 100087ca: b1a0 cbz r0, 100087f6 100087cc: f7ff ff8c bl 100086e8 100087d0: 4605 mov r5, r0 100087d2: 61a0 str r0, [r4, #24] 100087d4: 2800 cmp r0, #0 100087d6: d053 beq.n 10008880 100087d8: 6863 ldr r3, [r4, #4] 100087da: 2b01 cmp r3, #1 100087dc: d050 beq.n 10008880 100087de: 8823 ldrh r3, [r4, #0] 100087e0: f043 0380 orr.w r3, r3, #128 ; 0x80 100087e4: 8023 strh r3, [r4, #0] 100087e6: f8b0 206a ldrh.w r2, [r0, #106] ; 0x6a 100087ea: 42ba cmp r2, r7 100087ec: d206 bcs.n 100087fc 100087ee: 4639 mov r1, r7 100087f0: 4825 ldr r0, [pc, #148] ; (10008888 ) 100087f2: f012 f9c5 bl 1001ab80 100087f6: f06f 060d mvn.w r6, #13 100087fa: e036 b.n 1000886a 100087fc: 2f00 cmp r7, #0 100087fe: d038 beq.n 10008872 10008800: 8823 ldrh r3, [r4, #0] 10008802: 463a mov r2, r7 10008804: 075b lsls r3, r3, #29 10008806: bf48 it mi 10008808: f890 3022 ldrbmi.w r3, [r0, #34] ; 0x22 1000880c: 4641 mov r1, r8 1000880e: bf44 itt mi 10008810: f043 0340 orrmi.w r3, r3, #64 ; 0x40 10008814: f880 3022 strbmi.w r3, [r0, #34] ; 0x22 10008818: 2301 movs r3, #1 1000881a: f00a fc8e bl 1001313a 1000881e: 4606 mov r6, r0 10008820: b970 cbnz r0, 10008840 10008822: 4628 mov r0, r5 10008824: eb08 0307 add.w r3, r8, r7 10008828: 6223 str r3, [r4, #32] 1000882a: 8da3 ldrh r3, [r4, #44] ; 0x2c 1000882c: 1bdf subs r7, r3, r7 1000882e: 8823 ldrh r3, [r4, #0] 10008830: 85a7 strh r7, [r4, #44] ; 0x2c 10008832: f043 0340 orr.w r3, r3, #64 ; 0x40 10008836: 8023 strh r3, [r4, #0] 10008838: f00a fec6 bl 100135c8 1000883c: 4606 mov r6, r0 1000883e: e010 b.n 10008862 10008840: f8b5 306a ldrh.w r3, [r5, #106] ; 0x6a 10008844: 4642 mov r2, r8 10008846: 9301 str r3, [sp, #4] 10008848: 9000 str r0, [sp, #0] 1000884a: 463b mov r3, r7 1000884c: 4629 mov r1, r5 1000884e: 480f ldr r0, [pc, #60] ; (1000888c ) 10008850: f012 f996 bl 1001ab80 10008854: 8823 ldrh r3, [r4, #0] 10008856: 4620 mov r0, r4 10008858: f36f 1386 bfc r3, #6, #1 1000885c: 8023 strh r3, [r4, #0] 1000885e: f7ff fe11 bl 10008484 10008862: 8823 ldrh r3, [r4, #0] 10008864: f36f 13c7 bfc r3, #7, #1 10008868: 8023 strh r3, [r4, #0] 1000886a: 4630 mov r0, r6 1000886c: b002 add sp, #8 1000886e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10008872: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 10008876: f023 0340 bic.w r3, r3, #64 ; 0x40 1000887a: f880 3022 strb.w r3, [r0, #34] ; 0x22 1000887e: e7db b.n 10008838 10008880: f06f 060c mvn.w r6, #12 10008884: e7f1 b.n 1000886a 10008886: bf00 nop 10008888: 1003ec35 .word 0x1003ec35 1000888c: 1003ec5b .word 0x1003ec5b 10008890 : 10008890: 8e01 ldrh r1, [r0, #48] ; 0x30 10008892: b510 push {r4, lr} 10008894: 4604 mov r4, r0 10008896: b119 cbz r1, 100088a0 10008898: 6980 ldr r0, [r0, #24] 1000889a: b108 cbz r0, 100088a0 1000889c: f008 fe9a bl 100115d4 100088a0: 2300 movs r3, #0 100088a2: 8623 strh r3, [r4, #48] ; 0x30 100088a4: bd10 pop {r4, pc} ... 100088a8 : 100088a8: 4b04 ldr r3, [pc, #16] ; (100088bc ) 100088aa: 681b ldr r3, [r3, #0] 100088ac: b90b cbnz r3, 100088b2 100088ae: 4618 mov r0, r3 100088b0: 4770 bx lr 100088b2: 885a ldrh r2, [r3, #2] 100088b4: 4282 cmp r2, r0 100088b6: d0fa beq.n 100088ae 100088b8: 6a5b ldr r3, [r3, #36] ; 0x24 100088ba: e7f7 b.n 100088ac 100088bc: 1004a644 .word 0x1004a644 100088c0 : 100088c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100088c4: 8bc8 ldrh r0, [r1, #30] 100088c6: 460e mov r6, r1 100088c8: f7ff ffee bl 100088a8 100088cc: 4604 mov r4, r0 100088ce: 2800 cmp r0, #0 100088d0: d079 beq.n 100089c6 100088d2: f00c fcf3 bl 100152bc 100088d6: 88a3 ldrh r3, [r4, #4] 100088d8: 4298 cmp r0, r3 100088da: d207 bcs.n 100088ec 100088dc: 8861 ldrh r1, [r4, #2] 100088de: 483c ldr r0, [pc, #240] ; (100089d0 ) 100088e0: f012 f94e bl 1001ab80 100088e4: f04f 30ff mov.w r0, #4294967295 100088e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100088ec: 79e2 ldrb r2, [r4, #7] 100088ee: 79a3 ldrb r3, [r4, #6] 100088f0: 429a cmp r2, r3 100088f2: d30b bcc.n 1000890c 100088f4: 7823 ldrb r3, [r4, #0] 100088f6: 8861 ldrh r1, [r4, #2] 100088f8: f013 0f01 tst.w r3, #1 100088fc: d00d beq.n 1000891a 100088fe: 4835 ldr r0, [pc, #212] ; (100089d4 ) 10008900: f012 f93e bl 1001ab80 10008904: 68e0 ldr r0, [r4, #12] 10008906: b108 cbz r0, 1000890c 10008908: f7ff ff20 bl 1000874c 1000890c: 2038 movs r0, #56 ; 0x38 1000890e: f00c fd2d bl 1001536c 10008912: 4605 mov r5, r0 10008914: b940 cbnz r0, 10008928 10008916: 6883 ldr r3, [r0, #8] 10008918: deff udf #255 ; 0xff 1000891a: 482f ldr r0, [pc, #188] ; (100089d8 ) 1000891c: f012 f930 bl 1001ab80 10008920: f06f 000c mvn.w r0, #12 10008924: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10008928: 2702 movs r7, #2 1000892a: 8823 ldrh r3, [r4, #0] 1000892c: 6084 str r4, [r0, #8] 1000892e: 8003 strh r3, [r0, #0] 10008930: 8c33 ldrh r3, [r6, #32] 10008932: 6186 str r6, [r0, #24] 10008934: 81c3 strh r3, [r0, #14] 10008936: 6873 ldr r3, [r6, #4] 10008938: 4601 mov r1, r0 1000893a: 6103 str r3, [r0, #16] 1000893c: 68e3 ldr r3, [r4, #12] 1000893e: 6143 str r3, [r0, #20] 10008940: 79e3 ldrb r3, [r4, #7] 10008942: 60e0 str r0, [r4, #12] 10008944: 3301 adds r3, #1 10008946: 71e3 strb r3, [r4, #7] 10008948: 6047 str r7, [r0, #4] 1000894a: 4630 mov r0, r6 1000894c: f008 fe8a bl 10011664 10008950: 4922 ldr r1, [pc, #136] ; (100089dc ) 10008952: 4630 mov r0, r6 10008954: f008 fe8e bl 10011674 10008958: 4921 ldr r1, [pc, #132] ; (100089e0 ) 1000895a: 4630 mov r0, r6 1000895c: f008 fe87 bl 1001166e 10008960: 4920 ldr r1, [pc, #128] ; (100089e4 ) 10008962: 4630 mov r0, r6 10008964: f008 fe80 bl 10011668 10008968: 463a mov r2, r7 1000896a: 491f ldr r1, [pc, #124] ; (100089e8 ) 1000896c: 4630 mov r0, r6 1000896e: f008 fe86 bl 1001167e 10008972: 882b ldrh r3, [r5, #0] 10008974: 079b lsls r3, r3, #30 10008976: d404 bmi.n 10008982 10008978: 69a3 ldr r3, [r4, #24] 1000897a: bb03 cbnz r3, 100089be 1000897c: 4618 mov r0, r3 1000897e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10008982: 2600 movs r6, #0 10008984: 4f19 ldr r7, [pc, #100] ; (100089ec ) 10008986: 683a ldr r2, [r7, #0] 10008988: b99a cbnz r2, 100089b2 1000898a: f8df 9060 ldr.w r9, [pc, #96] ; 100089ec 1000898e: 2e0a cmp r6, #10 10008990: ddf2 ble.n 10008978 10008992: f04f 0800 mov.w r8, #0 10008996: 683b ldr r3, [r7, #0] 10008998: b973 cbnz r3, 100089b8 1000899a: f1b8 0f00 cmp.w r8, #0 1000899e: d006 beq.n 100089ae 100089a0: 4648 mov r0, r9 100089a2: 4641 mov r1, r8 100089a4: f008 fffe bl 100119a4 100089a8: 4640 mov r0, r8 100089aa: f00c fc6f bl 1001528c 100089ae: 3e01 subs r6, #1 100089b0: e7ed b.n 1000898e 100089b2: 3601 adds r6, #1 100089b4: 68d2 ldr r2, [r2, #12] 100089b6: e7e7 b.n 10008988 100089b8: 4698 mov r8, r3 100089ba: 68db ldr r3, [r3, #12] 100089bc: e7ec b.n 10008998 100089be: 4628 mov r0, r5 100089c0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100089c4: 4718 bx r3 100089c6: f06f 000d mvn.w r0, #13 100089ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100089ce: bf00 nop 100089d0: 1003eccb .word 0x1003eccb 100089d4: 1003ecf0 .word 0x1003ecf0 100089d8: 1003ed04 .word 0x1003ed04 100089dc: 100086a5 .word 0x100086a5 100089e0: 100083b7 .word 0x100083b7 100089e4: 100085eb .word 0x100085eb 100089e8: 10008585 .word 0x10008585 100089ec: 1004b1c0 .word 0x1004b1c0 100089f0 : 100089f0: b570 push {r4, r5, r6, lr} 100089f2: 4606 mov r6, r0 100089f4: b348 cbz r0, 10008a4a 100089f6: 4b16 ldr r3, [pc, #88] ; (10008a50 ) 100089f8: 681d ldr r5, [r3, #0] 100089fa: b945 cbnz r5, 10008a0e 100089fc: 2028 movs r0, #40 ; 0x28 100089fe: f00c fcb5 bl 1001536c 10008a02: 4604 mov r4, r0 10008a04: b970 cbnz r0, 10008a24 10008a06: 4813 ldr r0, [pc, #76] ; (10008a54 ) 10008a08: f012 f8ba bl 1001ab80 10008a0c: e006 b.n 10008a1c 10008a0e: 886b ldrh r3, [r5, #2] 10008a10: 42b3 cmp r3, r6 10008a12: d105 bne.n 10008a20 10008a14: 4810 ldr r0, [pc, #64] ; (10008a58 ) 10008a16: f012 f8b3 bl 1001ab80 10008a1a: 2400 movs r4, #0 10008a1c: 4620 mov r0, r4 10008a1e: bd70 pop {r4, r5, r6, pc} 10008a20: 6a6d ldr r5, [r5, #36] ; 0x24 10008a22: e7ea b.n 100089fa 10008a24: f44f 4300 mov.w r3, #32768 ; 0x8000 10008a28: 8083 strh r3, [r0, #4] 10008a2a: 2305 movs r3, #5 10008a2c: 7203 strb r3, [r0, #8] 10008a2e: 7243 strb r3, [r0, #9] 10008a30: 230a movs r3, #10 10008a32: 7183 strb r3, [r0, #6] 10008a34: 4b09 ldr r3, [pc, #36] ; (10008a5c ) 10008a36: 8046 strh r6, [r0, #2] 10008a38: 6183 str r3, [r0, #24] 10008a3a: 4b09 ldr r3, [pc, #36] ; (10008a60 ) 10008a3c: 71c5 strb r5, [r0, #7] 10008a3e: 6143 str r3, [r0, #20] 10008a40: 4b08 ldr r3, [pc, #32] ; (10008a64 ) 10008a42: 61c3 str r3, [r0, #28] 10008a44: 4b08 ldr r3, [pc, #32] ; (10008a68 ) 10008a46: 6203 str r3, [r0, #32] 10008a48: e7e8 b.n 10008a1c 10008a4a: 4604 mov r4, r0 10008a4c: e7e6 b.n 10008a1c 10008a4e: bf00 nop 10008a50: 1004a644 .word 0x1004a644 10008a54: 1003ed8f .word 0x1003ed8f 10008a58: 1003ed71 .word 0x1003ed71 10008a5c: 10008445 .word 0x10008445 10008a60: 1000842d .word 0x1000842d 10008a64: 10008459 .word 0x10008459 10008a68: 1000846d .word 0x1000846d 10008a6c : 10008a6c: b538 push {r3, r4, r5, lr} 10008a6e: 4604 mov r4, r0 10008a70: b930 cbnz r0, 10008a80 10008a72: 481e ldr r0, [pc, #120] ; (10008aec ) 10008a74: f012 f884 bl 1001ab80 10008a78: f06f 050d mvn.w r5, #13 10008a7c: 4628 mov r0, r5 10008a7e: bd38 pop {r3, r4, r5, pc} 10008a80: 6903 ldr r3, [r0, #16] 10008a82: b12b cbz r3, 10008a90 10008a84: 481a ldr r0, [pc, #104] ; (10008af0 ) 10008a86: f012 f87b bl 1001ab80 10008a8a: f06f 0507 mvn.w r5, #7 10008a8e: e7f5 b.n 10008a7c 10008a90: f009 f9f2 bl 10011e78 10008a94: 6120 str r0, [r4, #16] 10008a96: b328 cbz r0, 10008ae4 10008a98: 2163 movs r1, #99 ; 0x63 10008a9a: f008 fdcd bl 10011638 10008a9e: 8862 ldrh r2, [r4, #2] 10008aa0: 4914 ldr r1, [pc, #80] ; (10008af4 ) 10008aa2: 6920 ldr r0, [r4, #16] 10008aa4: f008 fcd4 bl 10011450 10008aa8: 4605 mov r5, r0 10008aaa: b988 cbnz r0, 10008ad0 10008aac: 21ff movs r1, #255 ; 0xff 10008aae: 6920 ldr r0, [r4, #16] 10008ab0: f008 fd16 bl 100114e0 10008ab4: 4601 mov r1, r0 10008ab6: 6120 str r0, [r4, #16] 10008ab8: b150 cbz r0, 10008ad0 10008aba: f008 fdd3 bl 10011664 10008abe: 4b0e ldr r3, [pc, #56] ; (10008af8 ) 10008ac0: 490e ldr r1, [pc, #56] ; (10008afc ) 10008ac2: 681a ldr r2, [r3, #0] 10008ac4: 6920 ldr r0, [r4, #16] 10008ac6: 6262 str r2, [r4, #36] ; 0x24 10008ac8: 601c str r4, [r3, #0] 10008aca: f008 fdd6 bl 1001167a 10008ace: e7d5 b.n 10008a7c 10008ad0: 2100 movs r1, #0 10008ad2: 6920 ldr r0, [r4, #16] 10008ad4: f009 f8e0 bl 10011c98 10008ad8: 2300 movs r3, #0 10008ada: 6123 str r3, [r4, #16] 10008adc: 4808 ldr r0, [pc, #32] ; (10008b00 ) 10008ade: f012 f84f bl 1001ab80 10008ae2: e7cb b.n 10008a7c 10008ae4: f04f 35ff mov.w r5, #4294967295 10008ae8: e7f8 b.n 10008adc 10008aea: bf00 nop 10008aec: 1003ed5a .word 0x1003ed5a 10008af0: 1003ed71 .word 0x1003ed71 10008af4: 10040090 .word 0x10040090 10008af8: 1004a644 .word 0x1004a644 10008afc: 100088c1 .word 0x100088c1 10008b00: 1003ed44 .word 0x1003ed44 10008b04 : 10008b04: b510 push {r4, lr} 10008b06: b928 cbnz r0, 10008b14 10008b08: 4810 ldr r0, [pc, #64] ; (10008b4c ) 10008b0a: f012 f839 bl 1001ab80 10008b0e: f06f 000d mvn.w r0, #13 10008b12: bd10 pop {r4, pc} 10008b14: 4b0e ldr r3, [pc, #56] ; (10008b50 ) 10008b16: 681c ldr r4, [r3, #0] 10008b18: b914 cbnz r4, 10008b20 10008b1a: f06f 000c mvn.w r0, #12 10008b1e: bd10 pop {r4, pc} 10008b20: 4284 cmp r4, r0 10008b22: 6a62 ldr r2, [r4, #36] ; 0x24 10008b24: d10e bne.n 10008b44 10008b26: 601a str r2, [r3, #0] 10008b28: 68e0 ldr r0, [r4, #12] 10008b2a: b940 cbnz r0, 10008b3e 10008b2c: 6920 ldr r0, [r4, #16] 10008b2e: b108 cbz r0, 10008b34 10008b30: f009 f812 bl 10011b58 10008b34: 4620 mov r0, r4 10008b36: f00c fba9 bl 1001528c 10008b3a: 2000 movs r0, #0 10008b3c: bd10 pop {r4, pc} 10008b3e: f7ff fe05 bl 1000874c 10008b42: e7f1 b.n 10008b28 10008b44: f104 0324 add.w r3, r4, #36 ; 0x24 10008b48: 4614 mov r4, r2 10008b4a: e7e5 b.n 10008b18 10008b4c: 1003ed5a .word 0x1003ed5a 10008b50: 1004a644 .word 0x1004a644 10008b54 : 10008b54: 1e43 subs r3, r0, #1 10008b56: 2b1e cmp r3, #30 10008b58: d805 bhi.n 10008b66 10008b5a: 230c movs r3, #12 10008b5c: f04f 32ff mov.w r2, #4294967295 10008b60: 4358 muls r0, r3 10008b62: 4b01 ldr r3, [pc, #4] ; (10008b68 ) 10008b64: 501a str r2, [r3, r0] 10008b66: 4770 bx lr 10008b68: 1004a648 .word 0x1004a648 10008b6c : 10008b6c: 281f cmp r0, #31 10008b6e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10008b72: 4607 mov r7, r0 10008b74: 4688 mov r8, r1 10008b76: 4614 mov r4, r2 10008b78: d828 bhi.n 10008bcc 10008b7a: 260c movs r6, #12 10008b7c: 4d14 ldr r5, [pc, #80] ; (10008bd0 ) 10008b7e: fb06 5300 mla r3, r6, r0, r5 10008b82: 4346 muls r6, r0 10008b84: 685b ldr r3, [r3, #4] 10008b86: 429a cmp r2, r3 10008b88: bf88 it hi 10008b8a: b29c uxthhi r4, r3 10008b8c: 59ab ldr r3, [r5, r6] 10008b8e: 3301 adds r3, #1 10008b90: d01c beq.n 10008bcc 10008b92: b1c4 cbz r4, 10008bc6 10008b94: b171 cbz r1, 10008bb4 10008b96: 2001 movs r0, #1 10008b98: f00e f874 bl 10016c84 10008b9c: 4b0d ldr r3, [pc, #52] ; (10008bd4 ) 10008b9e: 59a8 ldr r0, [r5, r6] 10008ba0: 6819 ldr r1, [r3, #0] 10008ba2: 4622 mov r2, r4 10008ba4: 4401 add r1, r0 10008ba6: 4643 mov r3, r8 10008ba8: 480b ldr r0, [pc, #44] ; (10008bd8 ) 10008baa: f00f f827 bl 10017bfc 10008bae: 2001 movs r0, #1 10008bb0: f00e f882 bl 10016cb8 10008bb4: 200c movs r0, #12 10008bb6: 4378 muls r0, r7 10008bb8: 582b ldr r3, [r5, r0] 10008bba: 182a adds r2, r5, r0 10008bbc: 4423 add r3, r4 10008bbe: 502b str r3, [r5, r0] 10008bc0: 6853 ldr r3, [r2, #4] 10008bc2: 1b1b subs r3, r3, r4 10008bc4: 6053 str r3, [r2, #4] 10008bc6: 4620 mov r0, r4 10008bc8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10008bcc: 2400 movs r4, #0 10008bce: e7fa b.n 10008bc6 10008bd0: 1004a648 .word 0x1004a648 10008bd4: 1004a7c8 .word 0x1004a7c8 10008bd8: 1004b58c .word 0x1004b58c 10008bdc : 10008bdc: f44f 2350 mov.w r3, #851968 ; 0xd0000 10008be0: b530 push {r4, r5, lr} 10008be2: 4d19 ldr r5, [pc, #100] ; (10008c48 ) 10008be4: 4c19 ldr r4, [pc, #100] ; (10008c4c ) 10008be6: b085 sub sp, #20 10008be8: f44f 72c0 mov.w r2, #384 ; 0x180 10008bec: 21ff movs r1, #255 ; 0xff 10008bee: 4628 mov r0, r5 10008bf0: 6023 str r3, [r4, #0] 10008bf2: f011 fff1 bl 1001abd8 10008bf6: 220c movs r2, #12 10008bf8: 2000 movs r0, #0 10008bfa: a901 add r1, sp, #4 10008bfc: e885 0005 stmia.w r5, {r0, r2} 10008c00: f7ff ffb4 bl 10008b6c 10008c04: 4b12 ldr r3, [pc, #72] ; (10008c50 ) 10008c06: 9a01 ldr r2, [sp, #4] 10008c08: 429a cmp r2, r3 10008c0a: 4623 mov r3, r4 10008c0c: 4c11 ldr r4, [pc, #68] ; (10008c54 ) 10008c0e: d116 bne.n 10008c3e 10008c10: f8bd 2008 ldrh.w r2, [sp, #8] 10008c14: 2a01 cmp r2, #1 10008c16: d112 bne.n 10008c3e 10008c18: f8bd 200a ldrh.w r2, [sp, #10] 10008c1c: f64f 71ff movw r1, #65535 ; 0xffff 10008c20: 8022 strh r2, [r4, #0] 10008c22: 4a0d ldr r2, [pc, #52] ; (10008c58 ) 10008c24: 480d ldr r0, [pc, #52] ; (10008c5c ) 10008c26: 6011 str r1, [r2, #0] 10008c28: 681a ldr r2, [r3, #0] 10008c2a: 8821 ldrh r1, [r4, #0] 10008c2c: f011 ffa8 bl 1001ab80 10008c30: 8822 ldrh r2, [r4, #0] 10008c32: 4b0b ldr r3, [pc, #44] ; (10008c60 ) 10008c34: b92a cbnz r2, 10008c42 10008c36: 2201 movs r2, #1 10008c38: 701a strb r2, [r3, #0] 10008c3a: b005 add sp, #20 10008c3c: bd30 pop {r4, r5, pc} 10008c3e: 2200 movs r2, #0 10008c40: e7ec b.n 10008c1c 10008c42: 2200 movs r2, #0 10008c44: e7f8 b.n 10008c38 10008c46: bf00 nop 10008c48: 1004a648 .word 0x1004a648 10008c4c: 1004a7c8 .word 0x1004a7c8 10008c50: 42455746 .word 0x42455746 10008c54: 1004a7e2 .word 0x1004a7e2 10008c58: 1004a7dc .word 0x1004a7dc 10008c5c: 1003eda4 .word 0x1003eda4 10008c60: 1004a7e0 .word 0x1004a7e0 10008c64 : 10008c64: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10008c66: 4e17 ldr r6, [pc, #92] ; (10008cc4 ) 10008c68: 4605 mov r5, r0 10008c6a: 6833 ldr r3, [r6, #0] 10008c6c: 4298 cmp r0, r3 10008c6e: d027 beq.n 10008cc0 10008c70: 4b15 ldr r3, [pc, #84] ; (10008cc8 ) 10008c72: 881b ldrh r3, [r3, #0] 10008c74: 4298 cmp r0, r3 10008c76: d223 bcs.n 10008cc0 10008c78: 220c movs r2, #12 10008c7a: 4f14 ldr r7, [pc, #80] ; (10008ccc ) 10008c7c: 3306 adds r3, #6 10008c7e: 607a str r2, [r7, #4] 10008c80: 2204 movs r2, #4 10008c82: 4c13 ldr r4, [pc, #76] ; (10008cd0 ) 10008c84: eb03 0340 add.w r3, r3, r0, lsl #1 10008c88: 005b lsls r3, r3, #1 10008c8a: 18a1 adds r1, r4, r2 10008c8c: 603b str r3, [r7, #0] 10008c8e: 2000 movs r0, #0 10008c90: f7ff ff6c bl 10008b6c 10008c94: 6863 ldr r3, [r4, #4] 10008c96: 2208 movs r2, #8 10008c98: 603b str r3, [r7, #0] 10008c9a: 4669 mov r1, sp 10008c9c: 2000 movs r0, #0 10008c9e: f7ff ff65 bl 10008b6c 10008ca2: f8bd 3004 ldrh.w r3, [sp, #4] 10008ca6: 9a00 ldr r2, [sp, #0] 10008ca8: 6035 str r5, [r6, #0] 10008caa: 1ad2 subs r2, r2, r3 10008cac: 60a2 str r2, [r4, #8] 10008cae: 6862 ldr r2, [r4, #4] 10008cb0: f102 0108 add.w r1, r2, #8 10008cb4: 6021 str r1, [r4, #0] 10008cb6: f8bd 1006 ldrh.w r1, [sp, #6] 10008cba: 4413 add r3, r2 10008cbc: 81a1 strh r1, [r4, #12] 10008cbe: 6063 str r3, [r4, #4] 10008cc0: b003 add sp, #12 10008cc2: bdf0 pop {r4, r5, r6, r7, pc} 10008cc4: 1004a7dc .word 0x1004a7dc 10008cc8: 1004a7e2 .word 0x1004a7e2 10008ccc: 1004a648 .word 0x1004a648 10008cd0: 1004a7cc .word 0x1004a7cc 10008cd4 : 10008cd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10008cd8: 7803 ldrb r3, [r0, #0] 10008cda: b099 sub sp, #100 ; 0x64 10008cdc: 4607 mov r7, r0 10008cde: b923 cbnz r3, 10008cea 10008ce0: 26ff movs r6, #255 ; 0xff 10008ce2: 4630 mov r0, r6 10008ce4: b019 add sp, #100 ; 0x64 10008ce6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10008cea: 4b31 ldr r3, [pc, #196] ; (10008db0 ) 10008cec: 781b ldrb r3, [r3, #0] 10008cee: 2b01 cmp r3, #1 10008cf0: d0f6 beq.n 10008ce0 10008cf2: 4602 mov r2, r0 10008cf4: f04f 0900 mov.w r9, #0 10008cf8: eba2 0a07 sub.w sl, r2, r7 10008cfc: f812 3b01 ldrb.w r3, [r2], #1 10008d00: 2b00 cmp r3, #0 10008d02: d148 bne.n 10008d96 10008d04: 492b ldr r1, [pc, #172] ; (10008db4 ) 10008d06: 200c movs r0, #12 10008d08: 460d mov r5, r1 10008d0a: 1c5a adds r2, r3, #1 10008d0c: fb00 1303 mla r3, r0, r3, r1 10008d10: 68db ldr r3, [r3, #12] 10008d12: b2d6 uxtb r6, r2 10008d14: 3301 adds r3, #1 10008d16: d046 beq.n 10008da6 10008d18: 2a1f cmp r2, #31 10008d1a: 4613 mov r3, r2 10008d1c: d1f5 bne.n 10008d0a 10008d1e: 2620 movs r6, #32 10008d20: 2400 movs r4, #0 10008d22: f8df b098 ldr.w fp, [pc, #152] ; 10008dbc 10008d26: 4b24 ldr r3, [pc, #144] ; (10008db8 ) 10008d28: 881a ldrh r2, [r3, #0] 10008d2a: 4294 cmp r4, r2 10008d2c: dad8 bge.n 10008ce0 10008d2e: f014 080f ands.w r8, r4, #15 10008d32: d109 bne.n 10008d48 10008d34: 2320 movs r3, #32 10008d36: 1da2 adds r2, r4, #6 10008d38: 0052 lsls r2, r2, #1 10008d3a: 602a str r2, [r5, #0] 10008d3c: 606b str r3, [r5, #4] 10008d3e: 461a mov r2, r3 10008d40: 4669 mov r1, sp 10008d42: 4640 mov r0, r8 10008d44: f7ff ff12 bl 10008b6c 10008d48: ab18 add r3, sp, #96 ; 0x60 10008d4a: eb03 0848 add.w r8, r3, r8, lsl #1 10008d4e: f838 2c60 ldrh.w r2, [r8, #-96] 10008d52: 454a cmp r2, r9 10008d54: d12a bne.n 10008dac 10008d56: fa1f f884 uxth.w r8, r4 10008d5a: 4640 mov r0, r8 10008d5c: f7ff ff82 bl 10008c64 10008d60: f8db 2000 ldr.w r2, [fp] 10008d64: a908 add r1, sp, #32 10008d66: 602a str r2, [r5, #0] 10008d68: 2240 movs r2, #64 ; 0x40 10008d6a: 2000 movs r0, #0 10008d6c: 606a str r2, [r5, #4] 10008d6e: f7ff fefd bl 10008b6c 10008d72: 4652 mov r2, sl 10008d74: a908 add r1, sp, #32 10008d76: 4638 mov r0, r7 10008d78: f011 ff42 bl 1001ac00 10008d7c: b9b0 cbnz r0, 10008dac 10008d7e: 220c movs r2, #12 10008d80: 4372 muls r2, r6 10008d82: f8db 0004 ldr.w r0, [fp, #4] 10008d86: f8db 3008 ldr.w r3, [fp, #8] 10008d8a: 18a9 adds r1, r5, r2 10008d8c: 50a8 str r0, [r5, r2] 10008d8e: 604b str r3, [r1, #4] 10008d90: f8a1 8008 strh.w r8, [r1, #8] 10008d94: e7a5 b.n 10008ce2 10008d96: 4499 add r9, r3 10008d98: fa1f f989 uxth.w r9, r9 10008d9c: ea4f 0949 mov.w r9, r9, lsl #1 10008da0: fa1f f989 uxth.w r9, r9 10008da4: e7a8 b.n 10008cf8 10008da6: 2e1f cmp r6, #31 10008da8: d09a beq.n 10008ce0 10008daa: e7b9 b.n 10008d20 10008dac: 3401 adds r4, #1 10008dae: e7ba b.n 10008d26 10008db0: 1004a7e0 .word 0x1004a7e0 10008db4: 1004a648 .word 0x1004a648 10008db8: 1004a7e2 .word 0x1004a7e2 10008dbc: 1004a7cc .word 0x1004a7cc 10008dc0 : 10008dc0: 281f cmp r0, #31 10008dc2: d808 bhi.n 10008dd6 10008dc4: 230c movs r3, #12 10008dc6: 4358 muls r0, r3 10008dc8: 4a04 ldr r2, [pc, #16] ; (10008ddc ) 10008dca: 1813 adds r3, r2, r0 10008dcc: 5812 ldr r2, [r2, r0] 10008dce: 3201 adds r2, #1 10008dd0: d001 beq.n 10008dd6 10008dd2: 6858 ldr r0, [r3, #4] 10008dd4: 4770 bx lr 10008dd6: 2000 movs r0, #0 10008dd8: 4770 bx lr 10008dda: bf00 nop 10008ddc: 1004a648 .word 0x1004a648 10008de0 : 10008de0: 281f cmp r0, #31 10008de2: b570 push {r4, r5, r6, lr} 10008de4: 460d mov r5, r1 10008de6: 4616 mov r6, r2 10008de8: d815 bhi.n 10008e16 10008dea: 230c movs r3, #12 10008dec: 4358 muls r0, r3 10008dee: 4c0b ldr r4, [pc, #44] ; (10008e1c ) 10008df0: 5822 ldr r2, [r4, r0] 10008df2: 1823 adds r3, r4, r0 10008df4: 3201 adds r2, #1 10008df6: d00e beq.n 10008e16 10008df8: 8918 ldrh r0, [r3, #8] 10008dfa: f7ff ff33 bl 10008c64 10008dfe: 4b08 ldr r3, [pc, #32] ; (10008e20 ) 10008e00: 4632 mov r2, r6 10008e02: 681b ldr r3, [r3, #0] 10008e04: 4629 mov r1, r5 10008e06: 6023 str r3, [r4, #0] 10008e08: 23ff movs r3, #255 ; 0xff 10008e0a: 2000 movs r0, #0 10008e0c: 6063 str r3, [r4, #4] 10008e0e: f7ff fead bl 10008b6c 10008e12: 2001 movs r0, #1 10008e14: bd70 pop {r4, r5, r6, pc} 10008e16: 2000 movs r0, #0 10008e18: bd70 pop {r4, r5, r6, pc} 10008e1a: bf00 nop 10008e1c: 1004a648 .word 0x1004a648 10008e20: 1004a7cc .word 0x1004a7cc 10008e24 : 10008e24: b508 push {r3, lr} 10008e26: 4803 ldr r0, [pc, #12] ; (10008e34 ) 10008e28: f00e fffa bl 10017e20 10008e2c: f5a0 2050 sub.w r0, r0, #851968 ; 0xd0000 10008e30: bd08 pop {r3, pc} 10008e32: bf00 nop 10008e34: 1004b58c .word 0x1004b58c 10008e38 : 10008e38: 2300 movs r3, #0 10008e3a: b507 push {r0, r1, r2, lr} 10008e3c: 2001 movs r0, #1 10008e3e: 9301 str r3, [sp, #4] 10008e40: f00d ff20 bl 10016c84 10008e44: 4b08 ldr r3, [pc, #32] ; (10008e68 ) 10008e46: 881b ldrh r3, [r3, #0] 10008e48: b133 cbz r3, 10008e58 10008e4a: 4b08 ldr r3, [pc, #32] ; (10008e6c ) 10008e4c: aa01 add r2, sp, #4 10008e4e: 6819 ldr r1, [r3, #0] 10008e50: 4807 ldr r0, [pc, #28] ; (10008e70 ) 10008e52: 3108 adds r1, #8 10008e54: f00e feb6 bl 10017bc4 10008e58: 2001 movs r0, #1 10008e5a: f00d ff2d bl 10016cb8 10008e5e: 9801 ldr r0, [sp, #4] 10008e60: b003 add sp, #12 10008e62: f85d fb04 ldr.w pc, [sp], #4 10008e66: bf00 nop 10008e68: 1004a7e2 .word 0x1004a7e2 10008e6c: 1004a7c8 .word 0x1004a7c8 10008e70: 1004b58c .word 0x1004b58c 10008e74 : 10008e74: f44f 2050 mov.w r0, #851968 ; 0xd0000 10008e78: 4770 bx lr ... 10008e7c : 10008e7c: b538 push {r3, r4, r5, lr} 10008e7e: 460d mov r5, r1 10008e80: 79c1 ldrb r1, [r0, #7] 10008e82: 4604 mov r4, r0 10008e84: 29ff cmp r1, #255 ; 0xff 10008e86: d00d beq.n 10008ea4 10008e88: 480c ldr r0, [pc, #48] ; (10008ebc ) 10008e8a: f011 fe79 bl 1001ab80 10008e8e: 79e0 ldrb r0, [r4, #7] 10008e90: 28fb cmp r0, #251 ; 0xfb 10008e92: d807 bhi.n 10008ea4 10008e94: f7ff ff94 bl 10008dc0 10008e98: 69e3 ldr r3, [r4, #28] 10008e9a: 1a18 subs r0, r3, r0 10008e9c: 61e0 str r0, [r4, #28] 10008e9e: 79e0 ldrb r0, [r4, #7] 10008ea0: f7ff fe58 bl 10008b54 10008ea4: 79a3 ldrb r3, [r4, #6] 10008ea6: 71e3 strb r3, [r4, #7] 10008ea8: 7963 ldrb r3, [r4, #5] 10008eaa: 71a3 strb r3, [r4, #6] 10008eac: 7923 ldrb r3, [r4, #4] 10008eae: 7125 strb r5, [r4, #4] 10008eb0: 7163 strb r3, [r4, #5] 10008eb2: 6823 ldr r3, [r4, #0] 10008eb4: f043 0308 orr.w r3, r3, #8 10008eb8: 6023 str r3, [r4, #0] 10008eba: bd38 pop {r3, r4, r5, pc} 10008ebc: 1003f4bf .word 0x1003f4bf 10008ec0 : 10008ec0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10008ec4: f04f 08ff mov.w r8, #255 ; 0xff 10008ec8: 6b45 ldr r5, [r0, #52] ; 0x34 10008eca: 4f0d ldr r7, [pc, #52] ; (10008f00 ) 10008ecc: 1d2c adds r4, r5, #4 10008ece: f105 0608 add.w r6, r5, #8 10008ed2: 7821 ldrb r1, [r4, #0] 10008ed4: 29ff cmp r1, #255 ; 0xff 10008ed6: d009 beq.n 10008eec 10008ed8: 4638 mov r0, r7 10008eda: f011 fe51 bl 1001ab80 10008ede: 7820 ldrb r0, [r4, #0] 10008ee0: 28fb cmp r0, #251 ; 0xfb 10008ee2: d801 bhi.n 10008ee8 10008ee4: f7ff fe36 bl 10008b54 10008ee8: f884 8000 strb.w r8, [r4] 10008eec: 3401 adds r4, #1 10008eee: 42b4 cmp r4, r6 10008ef0: d1ef bne.n 10008ed2 10008ef2: 682b ldr r3, [r5, #0] 10008ef4: f023 0338 bic.w r3, r3, #56 ; 0x38 10008ef8: 602b str r3, [r5, #0] 10008efa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10008efe: bf00 nop 10008f00: 1003f4bf .word 0x1003f4bf 10008f04 : 10008f04: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10008f08: 2500 movs r5, #0 10008f0a: 462c mov r4, r5 10008f0c: f8df 804c ldr.w r8, [pc, #76] ; 10008f5c 10008f10: 2300 movs r3, #0 10008f12: 2205 movs r2, #5 10008f14: a901 add r1, sp, #4 10008f16: f8d8 0000 ldr.w r0, [r8] 10008f1a: f00c fe5d bl 10015bd8 10008f1e: 2801 cmp r0, #1 10008f20: d110 bne.n 10008f44 10008f22: 9b01 ldr r3, [sp, #4] 10008f24: 2b00 cmp r3, #0 10008f26: d0f3 beq.n 10008f10 10008f28: f8bd 200c ldrh.w r2, [sp, #12] 10008f2c: b13a cbz r2, 10008f3e 10008f2e: f00d f981 bl 10016234 10008f32: 9c01 ldr r4, [sp, #4] 10008f34: 4607 mov r7, r0 10008f36: 9e02 ldr r6, [sp, #8] 10008f38: f8bd 500c ldrh.w r5, [sp, #12] 10008f3c: e7e8 b.n 10008f10 10008f3e: 9802 ldr r0, [sp, #8] 10008f40: 4798 blx r3 10008f42: e7e5 b.n 10008f10 10008f44: 2c00 cmp r4, #0 10008f46: d0e3 beq.n 10008f10 10008f48: f00d f974 bl 10016234 10008f4c: 1bc0 subs r0, r0, r7 10008f4e: 42a8 cmp r0, r5 10008f50: d9de bls.n 10008f10 10008f52: 4630 mov r0, r6 10008f54: 47a0 blx r4 10008f56: 2400 movs r4, #0 10008f58: e7da b.n 10008f10 10008f5a: bf00 nop 10008f5c: 1004a7e4 .word 0x1004a7e4 10008f60 : 10008f60: b5f8 push {r3, r4, r5, r6, r7, lr} 10008f62: 4606 mov r6, r0 10008f64: 8840 ldrh r0, [r0, #2] 10008f66: 3a06 subs r2, #6 10008f68: 1a12 subs r2, r2, r0 10008f6a: 2a00 cmp r2, #0 10008f6c: dc01 bgt.n 10008f72 10008f6e: 2000 movs r0, #0 10008f70: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008f72: 460b mov r3, r1 10008f74: 461d mov r5, r3 10008f76: 782c ldrb r4, [r5, #0] 10008f78: 3301 adds r3, #1 10008f7a: 2c2d cmp r4, #45 ; 0x2d 10008f7c: d123 bne.n 10008fc6 10008f7e: 781c ldrb r4, [r3, #0] 10008f80: 2c2d cmp r4, #45 ; 0x2d 10008f82: d120 bne.n 10008fc6 10008f84: f8c6 50d0 str.w r5, [r6, #208] ; 0xd0 10008f88: 3502 adds r5, #2 10008f8a: 4602 mov r2, r0 10008f8c: 1d31 adds r1, r6, #4 10008f8e: 4628 mov r0, r5 10008f90: f011 fe1a bl 1001abc8 10008f94: 2800 cmp r0, #0 10008f96: d1ea bne.n 10008f6e 10008f98: 8877 ldrh r7, [r6, #2] 10008f9a: 490e ldr r1, [pc, #56] ; (10008fd4 ) 10008f9c: 19ec adds r4, r5, r7 10008f9e: 4620 mov r0, r4 10008fa0: f001 fac3 bl 1000a52a 10008fa4: b120 cbz r0, 10008fb0 10008fa6: 3404 adds r4, #4 10008fa8: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 10008fac: 20c8 movs r0, #200 ; 0xc8 10008fae: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fb0: 5deb ldrb r3, [r5, r7] 10008fb2: 2b0d cmp r3, #13 10008fb4: d10b bne.n 10008fce 10008fb6: 7863 ldrb r3, [r4, #1] 10008fb8: 2b0a cmp r3, #10 10008fba: d108 bne.n 10008fce 10008fbc: 3402 adds r4, #2 10008fbe: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 10008fc2: 2001 movs r0, #1 10008fc4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fc6: 1a5c subs r4, r3, r1 10008fc8: 4294 cmp r4, r2 10008fca: ddd3 ble.n 10008f74 10008fcc: e7cf b.n 10008f6e 10008fce: f44f 70c8 mov.w r0, #400 ; 0x190 10008fd2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fd4: 1003f253 .word 0x1003f253 10008fd8 : 10008fd8: b538 push {r3, r4, r5, lr} 10008fda: 4604 mov r4, r0 10008fdc: 480c ldr r0, [pc, #48] ; (10009010 ) 10008fde: f011 fdcf bl 1001ab80 10008fe2: 8823 ldrh r3, [r4, #0] 10008fe4: 4620 mov r0, r4 10008fe6: f043 0320 orr.w r3, r3, #32 10008fea: 8023 strh r3, [r4, #0] 10008fec: 8823 ldrh r3, [r4, #0] 10008fee: 6b65 ldr r5, [r4, #52] ; 0x34 10008ff0: f043 0310 orr.w r3, r3, #16 10008ff4: 8023 strh r3, [r4, #0] 10008ff6: f7ff fc4b bl 10008890 10008ffa: 8823 ldrh r3, [r4, #0] 10008ffc: 079b lsls r3, r3, #30 10008ffe: d502 bpl.n 10009006 10009000: 4620 mov r0, r4 10009002: f7ff fbcc bl 1000879e 10009006: 682b ldr r3, [r5, #0] 10009008: f043 0301 orr.w r3, r3, #1 1000900c: 602b str r3, [r5, #0] 1000900e: bd38 pop {r3, r4, r5, pc} 10009010: 1003f4c5 .word 0x1003f4c5 10009014 : 10009014: b538 push {r3, r4, r5, lr} 10009016: 4605 mov r5, r0 10009018: f7ff fa08 bl 1000842c 1000901c: 6b6c ldr r4, [r5, #52] ; 0x34 1000901e: b164 cbz r4, 1000903a 10009020: 4628 mov r0, r5 10009022: f7ff ff4d bl 10008ec0 10009026: 6823 ldr r3, [r4, #0] 10009028: 035a lsls r2, r3, #13 1000902a: d506 bpl.n 1000903a 1000902c: f423 2380 bic.w r3, r3, #262144 ; 0x40000 10009030: 6023 str r3, [r4, #0] 10009032: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10009036: f7fe bcad b.w 10007994 1000903a: bd38 pop {r3, r4, r5, pc} 1000903c : 1000903c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10009040: 4681 mov r9, r0 10009042: 4616 mov r6, r2 10009044: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 10009048: 4688 mov r8, r1 1000904a: b151 cbz r1, 10009062 1000904c: b14e cbz r6, 10009062 1000904e: b15b cbz r3, 10009068 10009050: b2b2 uxth r2, r6 10009052: 9200 str r2, [sp, #0] 10009054: 2200 movs r2, #0 10009056: 4610 mov r0, r2 10009058: f001 fb1a bl 1000a690 1000905c: 4604 mov r4, r0 1000905e: b2b6 uxth r6, r6 10009060: b924 cbnz r4, 1000906c 10009062: b003 add sp, #12 10009064: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10009068: 1e4c subs r4, r1, #1 1000906a: e7f8 b.n 1000905e 1000906c: eba4 0708 sub.w r7, r4, r8 10009070: 1bf7 subs r7, r6, r7 10009072: b2bf uxth r7, r7 10009074: 9700 str r7, [sp, #0] 10009076: 233d movs r3, #61 ; 0x3d 10009078: 2200 movs r2, #0 1000907a: 1c61 adds r1, r4, #1 1000907c: 4620 mov r0, r4 1000907e: f001 fb07 bl 1000a690 10009082: 4605 mov r5, r0 10009084: 2800 cmp r0, #0 10009086: d0ec beq.n 10009062 10009088: 463b mov r3, r7 1000908a: 463a mov r2, r7 1000908c: eba5 0708 sub.w r7, r5, r8 10009090: 1bf7 subs r7, r6, r7 10009092: 4621 mov r1, r4 10009094: 4620 mov r0, r4 10009096: b2bf uxth r7, r7 10009098: f001 fb97 bl 1000a7ca 1000909c: 4653 mov r3, sl 1000909e: 9700 str r7, [sp, #0] 100090a0: 2200 movs r2, #0 100090a2: 1c69 adds r1, r5, #1 100090a4: 4628 mov r0, r5 100090a6: f001 faf3 bl 1000a690 100090aa: 7823 ldrb r3, [r4, #0] 100090ac: 4683 mov fp, r0 100090ae: b153 cbz r3, 100090c6 100090b0: 463a mov r2, r7 100090b2: 4629 mov r1, r5 100090b4: 463b mov r3, r7 100090b6: 4628 mov r0, r5 100090b8: f001 fb87 bl 1000a7ca 100090bc: 462a mov r2, r5 100090be: 4621 mov r1, r4 100090c0: 4648 mov r0, r9 100090c2: f003 f835 bl 1000c130 100090c6: 465c mov r4, fp 100090c8: e7ca b.n 10009060 ... 100090cc : 100090cc: b570 push {r4, r5, r6, lr} 100090ce: 4614 mov r4, r2 100090d0: 461e mov r6, r3 100090d2: 8882 ldrh r2, [r0, #4] 100090d4: 18e3 adds r3, r4, r3 100090d6: 3301 adds r3, #1 100090d8: 4293 cmp r3, r2 100090da: 4605 mov r5, r0 100090dc: db02 blt.n 100090e4 100090de: 2400 movs r4, #0 100090e0: 4620 mov r0, r4 100090e2: bd70 pop {r4, r5, r6, pc} 100090e4: 6cc0 ldr r0, [r0, #76] ; 0x4c 100090e6: f001 fc47 bl 1000a978 100090ea: 2800 cmp r0, #0 100090ec: d0f7 beq.n 100090de 100090ee: 88ab ldrh r3, [r5, #4] 100090f0: 6cea ldr r2, [r5, #76] ; 0x4c 100090f2: 4404 add r4, r0 100090f4: 441a add r2, r3 100090f6: 1b12 subs r2, r2, r4 100090f8: 4909 ldr r1, [pc, #36] ; (10009120 ) 100090fa: 4620 mov r0, r4 100090fc: f001 fc3c bl 1000a978 10009100: b930 cbnz r0, 10009110 10009102: f44f 73c8 mov.w r3, #400 ; 0x190 10009106: 802b strh r3, [r5, #0] 10009108: e7e9 b.n 100090de 1000910a: 4284 cmp r4, r0 1000910c: d203 bcs.n 10009116 1000910e: 3401 adds r4, #1 10009110: 7823 ldrb r3, [r4, #0] 10009112: 2b20 cmp r3, #32 10009114: d0f9 beq.n 1000910a 10009116: 1b00 subs r0, r0, r4 10009118: 4286 cmp r6, r0 1000911a: dde1 ble.n 100090e0 1000911c: e7f1 b.n 10009102 1000911e: bf00 nop 10009120: 1003f72e .word 0x1003f72e 10009124 : 10009124: b570 push {r4, r5, r6, lr} 10009126: 6b44 ldr r4, [r0, #52] ; 0x34 10009128: 460e mov r6, r1 1000912a: 6823 ldr r3, [r4, #0] 1000912c: f003 0318 and.w r3, r3, #24 10009130: 2b08 cmp r3, #8 10009132: d101 bne.n 10009138 10009134: 2000 movs r0, #0 10009136: bd70 pop {r4, r5, r6, pc} 10009138: 4608 mov r0, r1 1000913a: f7ff fdcb bl 10008cd4 1000913e: 4605 mov r5, r0 10009140: 4601 mov r1, r0 10009142: 4632 mov r2, r6 10009144: 4814 ldr r0, [pc, #80] ; (10009198 ) 10009146: f011 fd1b bl 1001ab80 1000914a: 2dff cmp r5, #255 ; 0xff 1000914c: d0f2 beq.n 10009134 1000914e: 4e13 ldr r6, [pc, #76] ; (1000919c ) 10009150: 89b2 ldrh r2, [r6, #12] 10009152: 0790 lsls r0, r2, #30 10009154: bf48 it mi 10009156: 6823 ldrmi r3, [r4, #0] 10009158: 4628 mov r0, r5 1000915a: bf44 itt mi 1000915c: f043 0310 orrmi.w r3, r3, #16 10009160: 6023 strmi r3, [r4, #0] 10009162: f7ff fe2d bl 10008dc0 10009166: 69e3 ldr r3, [r4, #28] 10009168: 4418 add r0, r3 1000916a: 89b3 ldrh r3, [r6, #12] 1000916c: 61e0 str r0, [r4, #28] 1000916e: 07d9 lsls r1, r3, #31 10009170: d50c bpl.n 1000918c 10009172: 6823 ldr r3, [r4, #0] 10009174: 071a lsls r2, r3, #28 10009176: d506 bpl.n 10009186 10009178: 4628 mov r0, r5 1000917a: f7ff fceb bl 10008b54 1000917e: 4808 ldr r0, [pc, #32] ; (100091a0 ) 10009180: f011 fcfe bl 1001ab80 10009184: e7d6 b.n 10009134 10009186: f043 0320 orr.w r3, r3, #32 1000918a: 6023 str r3, [r4, #0] 1000918c: 4620 mov r0, r4 1000918e: 4629 mov r1, r5 10009190: f7ff fe74 bl 10008e7c 10009194: 2001 movs r0, #1 10009196: bd70 pop {r4, r5, r6, pc} 10009198: 1003f4a6 .word 0x1003f4a6 1000919c: 1004a7cc .word 0x1004a7cc 100091a0: 1003f4b0 .word 0x1003f4b0 100091a4 : 100091a4: b570 push {r4, r5, r6, lr} 100091a6: 7a03 ldrb r3, [r0, #8] 100091a8: b090 sub sp, #64 ; 0x40 100091aa: 2b2f cmp r3, #47 ; 0x2f 100091ac: 4605 mov r5, r0 100091ae: 460c mov r4, r1 100091b0: d003 beq.n 100091ba 100091b2: 2400 movs r4, #0 100091b4: 4620 mov r0, r4 100091b6: b010 add sp, #64 ; 0x40 100091b8: bd70 pop {r4, r5, r6, pc} 100091ba: 7a43 ldrb r3, [r0, #9] 100091bc: 6b4e ldr r6, [r1, #52] ; 0x34 100091be: bb4b cbnz r3, 10009214 100091c0: 4b3d ldr r3, [pc, #244] ; (100092b8 ) 100091c2: 781b ldrb r3, [r3, #0] 100091c4: b17b cbz r3, 100091e6 100091c6: 21fc movs r1, #252 ; 0xfc 100091c8: 4630 mov r0, r6 100091ca: f7ff fe57 bl 10008e7c 100091ce: 233e movs r3, #62 ; 0x3e 100091d0: 2401 movs r4, #1 100091d2: 61f3 str r3, [r6, #28] 100091d4: f885 405d strb.w r4, [r5, #93] ; 0x5d 100091d8: f105 0208 add.w r2, r5, #8 100091dc: 7931 ldrb r1, [r6, #4] 100091de: 4837 ldr r0, [pc, #220] ; (100092bc ) 100091e0: f011 fcce bl 1001ab80 100091e4: e7e6 b.n 100091b4 100091e6: 4936 ldr r1, [pc, #216] ; (100092c0 ) 100091e8: 4668 mov r0, sp 100091ea: f001 f993 bl 1000a514 100091ee: 4b32 ldr r3, [pc, #200] ; (100092b8 ) 100091f0: 781b ldrb r3, [r3, #0] 100091f2: 2b00 cmp r3, #0 100091f4: d1dd bne.n 100091b2 100091f6: 4669 mov r1, sp 100091f8: 4620 mov r0, r4 100091fa: f7ff ff93 bl 10009124 100091fe: b350 cbz r0, 10009256 10009200: 466b mov r3, sp 10009202: 2400 movs r4, #0 10009204: f813 2b01 ldrb.w r2, [r3], #1 10009208: 2a1f cmp r2, #31 1000920a: d83c bhi.n 10009286 1000920c: 2c00 cmp r4, #0 1000920e: d13e bne.n 1000928e 10009210: 2401 movs r4, #1 10009212: e7cf b.n 100091b4 10009214: f100 0109 add.w r1, r0, #9 10009218: 223f movs r2, #63 ; 0x3f 1000921a: 4668 mov r0, sp 1000921c: f011 fcd8 bl 1001abd0 10009220: 4928 ldr r1, [pc, #160] ; (100092c4 ) 10009222: 4668 mov r0, sp 10009224: f001 f981 bl 1000a52a 10009228: b128 cbz r0, 10009236 1000922a: 21fd movs r1, #253 ; 0xfd 1000922c: 4630 mov r0, r6 1000922e: f7ff fe25 bl 10008e7c 10009232: 2349 movs r3, #73 ; 0x49 10009234: e7cc b.n 100091d0 10009236: 4924 ldr r1, [pc, #144] ; (100092c8 ) 10009238: 4668 mov r0, sp 1000923a: f001 f976 bl 1000a52a 1000923e: 2800 cmp r0, #0 10009240: d0d5 beq.n 100091ee 10009242: 6833 ldr r3, [r6, #0] 10009244: 21fe movs r1, #254 ; 0xfe 10009246: f443 6380 orr.w r3, r3, #1024 ; 0x400 1000924a: 6033 str r3, [r6, #0] 1000924c: 4630 mov r0, r6 1000924e: f7ff fe15 bl 10008e7c 10009252: 23dc movs r3, #220 ; 0xdc 10009254: e7bc b.n 100091d0 10009256: 4668 mov r0, sp 10009258: f011 fcce bl 1001abf8 1000925c: f100 030b add.w r3, r0, #11 10009260: 2b3e cmp r3, #62 ; 0x3e 10009262: d8cd bhi.n 10009200 10009264: 222f movs r2, #47 ; 0x2f 10009266: ab10 add r3, sp, #64 ; 0x40 10009268: 4403 add r3, r0 1000926a: 3001 adds r0, #1 1000926c: 4914 ldr r1, [pc, #80] ; (100092c0 ) 1000926e: 4468 add r0, sp 10009270: f803 2c40 strb.w r2, [r3, #-64] 10009274: f001 f94e bl 1000a514 10009278: 4669 mov r1, sp 1000927a: 4620 mov r0, r4 1000927c: f7ff ff52 bl 10009124 10009280: 2800 cmp r0, #0 10009282: d1bd bne.n 10009200 10009284: e795 b.n 100091b2 10009286: 2a2e cmp r2, #46 ; 0x2e 10009288: bf08 it eq 1000928a: 461c moveq r4, r3 1000928c: e7ba b.n 10009204 1000928e: 2300 movs r3, #0 10009290: 4e0e ldr r6, [pc, #56] ; (100092cc ) 10009292: f885 305d strb.w r3, [r5, #93] ; 0x5d 10009296: f895 305d ldrb.w r3, [r5, #93] ; 0x5d 1000929a: 2b0f cmp r3, #15 1000929c: d8b8 bhi.n 10009210 1000929e: f856 1023 ldr.w r1, [r6, r3, lsl #2] 100092a2: 4620 mov r0, r4 100092a4: f001 f941 bl 1000a52a 100092a8: 2800 cmp r0, #0 100092aa: d1b1 bne.n 10009210 100092ac: f895 305d ldrb.w r3, [r5, #93] ; 0x5d 100092b0: 3301 adds r3, #1 100092b2: f885 305d strb.w r3, [r5, #93] ; 0x5d 100092b6: e7ee b.n 10009296 100092b8: 1004a7e0 .word 0x1004a7e0 100092bc: 1003f4a6 .word 0x1003f4a6 100092c0: 1003f328 .word 0x1003f328 100092c4: 1003f49e .word 0x1003f49e 100092c8: 1003f294 .word 0x1003f294 100092cc: 1003f2e4 .word 0x1003f2e4 100092d0 : 100092d0: b510 push {r4, lr} 100092d2: 7901 ldrb r1, [r0, #4] 100092d4: 4604 mov r4, r0 100092d6: 29ff cmp r1, #255 ; 0xff 100092d8: d105 bne.n 100092e6 100092da: 6823 ldr r3, [r4, #0] 100092dc: 2001 movs r0, #1 100092de: f023 0338 bic.w r3, r3, #56 ; 0x38 100092e2: 6023 str r3, [r4, #0] 100092e4: bd10 pop {r4, pc} 100092e6: 480c ldr r0, [pc, #48] ; (10009318 ) 100092e8: f011 fc4a bl 1001ab80 100092ec: 7920 ldrb r0, [r4, #4] 100092ee: 28fb cmp r0, #251 ; 0xfb 100092f0: d805 bhi.n 100092fe 100092f2: f7ff fc2f bl 10008b54 100092f6: 6823 ldr r3, [r4, #0] 100092f8: f023 0320 bic.w r3, r3, #32 100092fc: 6023 str r3, [r4, #0] 100092fe: 79a2 ldrb r2, [r4, #6] 10009300: 7963 ldrb r3, [r4, #5] 10009302: 7162 strb r2, [r4, #5] 10009304: 79e2 ldrb r2, [r4, #7] 10009306: 7123 strb r3, [r4, #4] 10009308: 71a2 strb r2, [r4, #6] 1000930a: 22ff movs r2, #255 ; 0xff 1000930c: 4293 cmp r3, r2 1000930e: 71e2 strb r2, [r4, #7] 10009310: d0e3 beq.n 100092da 10009312: 2000 movs r0, #0 10009314: bd10 pop {r4, pc} 10009316: bf00 nop 10009318: 1003f4bf .word 0x1003f4bf 1000931c : 1000931c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10009320: 6b44 ldr r4, [r0, #52] ; 0x34 10009322: b087 sub sp, #28 10009324: 7923 ldrb r3, [r4, #4] 10009326: 4605 mov r5, r0 10009328: 2bff cmp r3, #255 ; 0xff 1000932a: d104 bne.n 10009336 1000932c: 6823 ldr r3, [r4, #0] 1000932e: f043 0306 orr.w r3, r3, #6 10009332: 6023 str r3, [r4, #0] 10009334: e01e b.n 10009374 10009336: 48a1 ldr r0, [pc, #644] ; (100095bc ) 10009338: f011 fc22 bl 1001ab80 1000933c: 69ab ldr r3, [r5, #24] 1000933e: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a 10009342: f5b1 7f8c cmp.w r1, #280 ; 0x118 10009346: 82e1 strh r1, [r4, #22] 10009348: d217 bcs.n 1000937a 1000934a: 489d ldr r0, [pc, #628] ; (100095c0 ) 1000934c: f011 fc18 bl 1001ab80 10009350: 882b ldrh r3, [r5, #0] 10009352: 0658 lsls r0, r3, #25 10009354: d502 bpl.n 1000935c 10009356: 489b ldr r0, [pc, #620] ; (100095c4 ) 10009358: f011 fc12 bl 1001ab80 1000935c: 69aa ldr r2, [r5, #24] 1000935e: 4629 mov r1, r5 10009360: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 10009364: 4628 mov r0, r5 10009366: f023 0340 bic.w r3, r3, #64 ; 0x40 1000936a: f882 3022 strb.w r3, [r2, #34] ; 0x22 1000936e: 2200 movs r2, #0 10009370: f7ff fa26 bl 100087c0 10009374: b007 add sp, #28 10009376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000937a: 7923 ldrb r3, [r4, #4] 1000937c: 2bfb cmp r3, #251 ; 0xfb 1000937e: d91c bls.n 100093ba 10009380: 6826 ldr r6, [r4, #0] 10009382: f016 0680 ands.w r6, r6, #128 ; 0x80 10009386: d118 bne.n 100093ba 10009388: 6b6c ldr r4, [r5, #52] ; 0x34 1000938a: 7923 ldrb r3, [r4, #4] 1000938c: 2bfd cmp r3, #253 ; 0xfd 1000938e: d006 beq.n 1000939e 10009390: 2bfe cmp r3, #254 ; 0xfe 10009392: d00f beq.n 100093b4 10009394: 2bfc cmp r3, #252 ; 0xfc 10009396: d108 bne.n 100093aa 10009398: 498b ldr r1, [pc, #556] ; (100095c8 ) 1000939a: 263e movs r6, #62 ; 0x3e 1000939c: e001 b.n 100093a2 1000939e: 2649 movs r6, #73 ; 0x49 100093a0: 498a ldr r1, [pc, #552] ; (100095cc ) 100093a2: 4632 mov r2, r6 100093a4: 4628 mov r0, r5 100093a6: f7ff fa0b bl 100087c0 100093aa: 4631 mov r1, r6 100093ac: 4888 ldr r0, [pc, #544] ; (100095d0 ) 100093ae: f011 fbe7 bl 1001ab80 100093b2: e7bb b.n 1000932c 100093b4: 4987 ldr r1, [pc, #540] ; (100095d4 ) 100093b6: 26dc movs r6, #220 ; 0xdc 100093b8: e7f3 b.n 100093a2 100093ba: f641 409c movw r0, #7324 ; 0x1c9c 100093be: 4288 cmp r0, r1 100093c0: bf28 it cs 100093c2: 4608 movcs r0, r1 100093c4: 82e0 strh r0, [r4, #22] 100093c6: f00b fec5 bl 10015154 100093ca: 4607 mov r7, r0 100093cc: b918 cbnz r0, 100093d6 100093ce: 4882 ldr r0, [pc, #520] ; (100095d8 ) 100093d0: f011 fbd6 bl 1001ab80 100093d4: e7aa b.n 1000932c 100093d6: 2300 movs r3, #0 100093d8: 6822 ldr r2, [r4, #0] 100093da: 6120 str r0, [r4, #16] 100093dc: 0651 lsls r1, r2, #25 100093de: 82a3 strh r3, [r4, #20] 100093e0: d505 bpl.n 100093ee 100093e2: f100 0310 add.w r3, r0, #16 100093e6: 6123 str r3, [r4, #16] 100093e8: 8ae3 ldrh r3, [r4, #22] 100093ea: 3b18 subs r3, #24 100093ec: 82e3 strh r3, [r4, #22] 100093ee: 06d3 lsls r3, r2, #27 100093f0: d446 bmi.n 10009480 100093f2: 8ae2 ldrh r2, [r4, #22] 100093f4: 6921 ldr r1, [r4, #16] 100093f6: 7920 ldrb r0, [r4, #4] 100093f8: f7ff fbb8 bl 10008b6c 100093fc: 8ae3 ldrh r3, [r4, #22] 100093fe: 82a0 strh r0, [r4, #20] 10009400: 4283 cmp r3, r0 10009402: d903 bls.n 1000940c 10009404: 6823 ldr r3, [r4, #0] 10009406: f043 0306 orr.w r3, r3, #6 1000940a: 6023 str r3, [r4, #0] 1000940c: 8aa1 ldrh r1, [r4, #20] 1000940e: 4870 ldr r0, [pc, #448] ; (100095d0 ) 10009410: f011 fbb6 bl 1001ab80 10009414: 8aa2 ldrh r2, [r4, #20] 10009416: 2a00 cmp r2, #0 10009418: d02c beq.n 10009474 1000941a: 69e3 ldr r3, [r4, #28] 1000941c: 1a9b subs r3, r3, r2 1000941e: 61e3 str r3, [r4, #28] 10009420: 6823 ldr r3, [r4, #0] 10009422: 0659 lsls r1, r3, #25 10009424: d51a bpl.n 1000945c 10009426: 496d ldr r1, [pc, #436] ; (100095dc ) 10009428: a802 add r0, sp, #8 1000942a: f011 fb83 bl 1001ab34 1000942e: 4606 mov r6, r0 10009430: 6920 ldr r0, [r4, #16] 10009432: 4632 mov r2, r6 10009434: 1b80 subs r0, r0, r6 10009436: 6120 str r0, [r4, #16] 10009438: a902 add r1, sp, #8 1000943a: f011 fbc9 bl 1001abd0 1000943e: 8aa0 ldrh r0, [r4, #20] 10009440: 6823 ldr r3, [r4, #0] 10009442: 4406 add r6, r0 10009444: b2b6 uxth r6, r6 10009446: 075b lsls r3, r3, #29 10009448: 82a6 strh r6, [r4, #20] 1000944a: d507 bpl.n 1000945c 1000944c: 6920 ldr r0, [r4, #16] 1000944e: 4964 ldr r1, [pc, #400] ; (100095e0 ) 10009450: 4430 add r0, r6 10009452: f001 f85f bl 1000a514 10009456: 8aa3 ldrh r3, [r4, #20] 10009458: 4418 add r0, r3 1000945a: 82a0 strh r0, [r4, #20] 1000945c: 69aa ldr r2, [r5, #24] 1000945e: 4628 mov r0, r5 10009460: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 10009464: f043 0340 orr.w r3, r3, #64 ; 0x40 10009468: f882 3022 strb.w r3, [r2, #34] ; 0x22 1000946c: 8aa2 ldrh r2, [r4, #20] 1000946e: 6921 ldr r1, [r4, #16] 10009470: f7ff f9a6 bl 100087c0 10009474: 4638 mov r0, r7 10009476: f00b ff09 bl 1001528c 1000947a: 2300 movs r3, #0 1000947c: 6123 str r3, [r4, #16] 1000947e: e779 b.n 10009374 10009480: f8df 8164 ldr.w r8, [pc, #356] ; 100095e8 10009484: f8df a164 ldr.w sl, [pc, #356] ; 100095ec 10009488: 6826 ldr r6, [r4, #0] 1000948a: f016 0680 ands.w r6, r6, #128 ; 0x80 1000948e: d010 beq.n 100094b2 10009490: 69a3 ldr r3, [r4, #24] 10009492: b10b cbz r3, 10009498 10009494: 4628 mov r0, r5 10009496: 4798 blx r3 10009498: 6823 ldr r3, [r4, #0] 1000949a: 061e lsls r6, r3, #24 1000949c: d4b6 bmi.n 1000940c 1000949e: 8ae3 ldrh r3, [r4, #22] 100094a0: 8aa2 ldrh r2, [r4, #20] 100094a2: 1a9b subs r3, r3, r2 100094a4: 2b7f cmp r3, #127 ; 0x7f 100094a6: ddb1 ble.n 1000940c 100094a8: 6823 ldr r3, [r4, #0] 100094aa: f013 0f86 tst.w r3, #134 ; 0x86 100094ae: d0eb beq.n 10009488 100094b0: e7ac b.n 1000940c 100094b2: 8aa3 ldrh r3, [r4, #20] 100094b4: 6922 ldr r2, [r4, #16] 100094b6: 7920 ldrb r0, [r4, #4] 100094b8: eb02 0b03 add.w fp, r2, r3 100094bc: 8ae2 ldrh r2, [r4, #22] 100094be: 4659 mov r1, fp 100094c0: eba2 0903 sub.w r9, r2, r3 100094c4: f1b9 0f80 cmp.w r9, #128 ; 0x80 100094c8: bfa8 it ge 100094ca: f04f 0980 movge.w r9, #128 ; 0x80 100094ce: fa1f f289 uxth.w r2, r9 100094d2: f7ff fb4b bl 10008b6c 100094d6: 4602 mov r2, r0 100094d8: 2800 cmp r0, #0 100094da: d063 beq.n 100095a4 100094dc: 4658 mov r0, fp 100094de: 4601 mov r1, r0 100094e0: f891 e000 ldrb.w lr, [r1] 100094e4: 3001 adds r0, #1 100094e6: f1be 0f7e cmp.w lr, #126 ; 0x7e 100094ea: d11e bne.n 1000952a 100094ec: f04f 0e0c mov.w lr, #12 100094f0: 7923 ldrb r3, [r4, #4] 100094f2: fb0e fe03 mul.w lr, lr, r3 100094f6: f858 300e ldr.w r3, [r8, lr] 100094fa: eb08 0c0e add.w ip, r8, lr 100094fe: f8dc 0004 ldr.w r0, [ip, #4] 10009502: 3301 adds r3, #1 10009504: 1a9b subs r3, r3, r2 10009506: 4433 add r3, r6 10009508: 3801 subs r0, #1 1000950a: f848 300e str.w r3, [r8, lr] 1000950e: 4410 add r0, r2 10009510: 6823 ldr r3, [r4, #0] 10009512: 1b80 subs r0, r0, r6 10009514: f8cc 0004 str.w r0, [ip, #4] 10009518: 0518 lsls r0, r3, #20 1000951a: d41d bmi.n 10009558 1000951c: f443 6300 orr.w r3, r3, #2048 ; 0x800 10009520: 6023 str r3, [r4, #0] 10009522: 8aa3 ldrh r3, [r4, #20] 10009524: 441e add r6, r3 10009526: 82a6 strh r6, [r4, #20] 10009528: e7b9 b.n 1000949e 1000952a: 3601 adds r6, #1 1000952c: 42b2 cmp r2, r6 1000952e: d8d6 bhi.n 100094de 10009530: 6821 ldr r1, [r4, #0] 10009532: 4591 cmp r9, r2 10009534: f421 6100 bic.w r1, r1, #2048 ; 0x800 10009538: 6021 str r1, [r4, #0] 1000953a: d909 bls.n 10009550 1000953c: 4620 mov r0, r4 1000953e: 9201 str r2, [sp, #4] 10009540: f7ff fec6 bl 100092d0 10009544: 9a01 ldr r2, [sp, #4] 10009546: b118 cbz r0, 10009550 10009548: 6823 ldr r3, [r4, #0] 1000954a: f043 0306 orr.w r3, r3, #6 1000954e: 6023 str r3, [r4, #0] 10009550: 8aa0 ldrh r0, [r4, #20] 10009552: 4402 add r2, r0 10009554: 82a2 strh r2, [r4, #20] 10009556: e7a2 b.n 1000949e 10009558: f423 6300 bic.w r3, r3, #2048 ; 0x800 1000955c: 6023 str r3, [r4, #0] 1000955e: b1ee cbz r6, 1000959c 10009560: 2300 movs r3, #0 10009562: 2204 movs r2, #4 10009564: 700b strb r3, [r1, #0] 10009566: 4658 mov r0, fp 10009568: 491e ldr r1, [pc, #120] ; (100095e4 ) 1000956a: f011 fb2d bl 1001abc8 1000956e: b980 cbnz r0, 10009592 10009570: f10b 0104 add.w r1, fp, #4 10009574: 4628 mov r0, r5 10009576: f7ff fdd5 bl 10009124 1000957a: 2800 cmp r0, #0 1000957c: d18f bne.n 1000949e 1000957e: 8aa3 ldrh r3, [r4, #20] 10009580: 6920 ldr r0, [r4, #16] 10009582: 4651 mov r1, sl 10009584: 4418 add r0, r3 10009586: f000 ffc5 bl 1000a514 1000958a: 8aa3 ldrh r3, [r4, #20] 1000958c: 4418 add r0, r3 1000958e: 82a0 strh r0, [r4, #20] 10009590: e785 b.n 1000949e 10009592: 4659 mov r1, fp 10009594: 4628 mov r0, r5 10009596: f001 fc27 bl 1000ade8 1000959a: e780 b.n 1000949e 1000959c: 8aa3 ldrh r3, [r4, #20] 1000959e: 3301 adds r3, #1 100095a0: 82a3 strh r3, [r4, #20] 100095a2: e77c b.n 1000949e 100095a4: 4620 mov r0, r4 100095a6: f7ff fe93 bl 100092d0 100095aa: 2800 cmp r0, #0 100095ac: f43f af77 beq.w 1000949e 100095b0: 6823 ldr r3, [r4, #0] 100095b2: f043 0306 orr.w r3, r3, #6 100095b6: 6023 str r3, [r4, #0] 100095b8: e771 b.n 1000949e 100095ba: bf00 nop 100095bc: 1003f6d8 .word 0x1003f6d8 100095c0: 1003f6df .word 0x1003f6df 100095c4: 1003f6eb .word 0x1003f6eb 100095c8: 1003eee6 .word 0x1003eee6 100095cc: 1003ee9c .word 0x1003ee9c 100095d0: 1003f589 .word 0x1003f589 100095d4: 1003ef25 .word 0x1003ef25 100095d8: 1003f6f7 .word 0x1003f6f7 100095dc: 1003f24c .word 0x1003f24c 100095e0: 1003f729 .word 0x1003f729 100095e4: 1003f714 .word 0x1003f714 100095e8: 1004a648 .word 0x1004a648 100095ec: 1003f719 .word 0x1003f719 100095f0 : 100095f0: b538 push {r3, r4, r5, lr} 100095f2: 4605 mov r5, r0 100095f4: f7fe ff02 bl 100083fc 100095f8: 6b6c ldr r4, [r5, #52] ; 0x34 100095fa: b374 cbz r4, 1000965a 100095fc: 6821 ldr r1, [r4, #0] 100095fe: 07c8 lsls r0, r1, #31 10009600: d41f bmi.n 10009642 10009602: 078a lsls r2, r1, #30 10009604: d406 bmi.n 10009614 10009606: f001 010c and.w r1, r1, #12 1000960a: 2908 cmp r1, #8 1000960c: d102 bne.n 10009614 1000960e: 4628 mov r0, r5 10009610: f7ff fe84 bl 1000931c 10009614: 6823 ldr r3, [r4, #0] 10009616: 075b lsls r3, r3, #29 10009618: d506 bpl.n 10009628 1000961a: 4628 mov r0, r5 1000961c: f7ff fc50 bl 10008ec0 10009620: 6823 ldr r3, [r4, #0] 10009622: f043 0302 orr.w r3, r3, #2 10009626: 6023 str r3, [r4, #0] 10009628: 6824 ldr r4, [r4, #0] 1000962a: f014 0402 ands.w r4, r4, #2 1000962e: d004 beq.n 1000963a 10009630: 4628 mov r0, r5 10009632: f7ff fcd1 bl 10008fd8 10009636: 2000 movs r0, #0 10009638: bd38 pop {r3, r4, r5, pc} 1000963a: 4809 ldr r0, [pc, #36] ; (10009660 ) 1000963c: f011 faa0 bl 1001ab80 10009640: e7f9 b.n 10009636 10009642: 4808 ldr r0, [pc, #32] ; (10009664 ) 10009644: f011 fa9c bl 1001ab80 10009648: 882b ldrh r3, [r5, #0] 1000964a: f043 0320 orr.w r3, r3, #32 1000964e: 802b strh r3, [r5, #0] 10009650: 882b ldrh r3, [r5, #0] 10009652: f043 0310 orr.w r3, r3, #16 10009656: 802b strh r3, [r5, #0] 10009658: e7ed b.n 10009636 1000965a: f06f 000d mvn.w r0, #13 1000965e: bd38 pop {r3, r4, r5, pc} 10009660: 100413d4 .word 0x100413d4 10009664: 1003f731 .word 0x1003f731 10009668 : 10009668: b538 push {r3, r4, r5, lr} 1000966a: 4604 mov r4, r0 1000966c: 4615 mov r5, r2 1000966e: b189 cbz r1, 10009694 10009670: b182 cbz r2, 10009694 10009672: 8d43 ldrh r3, [r0, #42] ; 0x2a 10009674: 429a cmp r2, r3 10009676: d20d bcs.n 10009694 10009678: 6a40 ldr r0, [r0, #36] ; 0x24 1000967a: f011 faa9 bl 1001abd0 1000967e: 1c69 adds r1, r5, #1 10009680: 6a60 ldr r0, [r4, #36] ; 0x24 10009682: f00b fe27 bl 100152d4 10009686: 6260 str r0, [r4, #36] ; 0x24 10009688: b118 cbz r0, 10009692 1000968a: 2300 movs r3, #0 1000968c: 8565 strh r5, [r4, #42] ; 0x2a 1000968e: 85e3 strh r3, [r4, #46] ; 0x2e 10009690: 2001 movs r0, #1 10009692: bd38 pop {r3, r4, r5, pc} 10009694: 6a60 ldr r0, [r4, #36] ; 0x24 10009696: 2800 cmp r0, #0 10009698: d0fa beq.n 10009690 1000969a: f00b fdf7 bl 1001528c 1000969e: 2300 movs r3, #0 100096a0: 6263 str r3, [r4, #36] ; 0x24 100096a2: 8563 strh r3, [r4, #42] ; 0x2a 100096a4: e7f3 b.n 1000968e 100096a6 : 100096a6: b538 push {r3, r4, r5, lr} 100096a8: 4604 mov r4, r0 100096aa: 6a40 ldr r0, [r0, #36] ; 0x24 100096ac: 2500 movs r5, #0 100096ae: b128 cbz r0, 100096bc 100096b0: f00b fdec bl 1001528c 100096b4: 2001 movs r0, #1 100096b6: 6265 str r5, [r4, #36] ; 0x24 100096b8: 8565 strh r5, [r4, #42] ; 0x2a 100096ba: 85e5 strh r5, [r4, #46] ; 0x2e 100096bc: bd38 pop {r3, r4, r5, pc} ... 100096c0 : 100096c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100096c4: 4604 mov r4, r0 100096c6: b0b3 sub sp, #204 ; 0xcc 100096c8: f7fe fe98 bl 100083fc 100096cc: 8d61 ldrh r1, [r4, #42] ; 0x2a 100096ce: 488d ldr r0, [pc, #564] ; (10009904 ) 100096d0: f011 fa56 bl 1001ab80 100096d4: 6b66 ldr r6, [r4, #52] ; 0x34 100096d6: b976 cbnz r6, 100096f6 100096d8: 2024 movs r0, #36 ; 0x24 100096da: f00b fe47 bl 1001536c 100096de: 4606 mov r6, r0 100096e0: 2800 cmp r0, #0 100096e2: f000 867b beq.w 1000a3dc 100096e6: 23ff movs r3, #255 ; 0xff 100096e8: 7103 strb r3, [r0, #4] 100096ea: 7143 strb r3, [r0, #5] 100096ec: 7183 strb r3, [r0, #6] 100096ee: 71c3 strb r3, [r0, #7] 100096f0: 2300 movs r3, #0 100096f2: 6003 str r3, [r0, #0] 100096f4: 6360 str r0, [r4, #52] ; 0x34 100096f6: 6833 ldr r3, [r6, #0] 100096f8: 075a lsls r2, r3, #29 100096fa: f040 8189 bne.w 10009a10 100096fe: f413 3380 ands.w r3, r3, #65536 ; 0x10000 10009702: bf04 itt eq 10009704: 60b3 streq r3, [r6, #8] 10009706: 60f3 streq r3, [r6, #12] 10009708: 2100 movs r1, #0 1000970a: 2260 movs r2, #96 ; 0x60 1000970c: a81a add r0, sp, #104 ; 0x68 1000970e: f011 fa63 bl 1001abd8 10009712: 2310 movs r3, #16 10009714: f04f 0bc8 mov.w fp, #200 ; 0xc8 10009718: f88d 30c5 strb.w r3, [sp, #197] ; 0xc5 1000971c: 6833 ldr r3, [r6, #0] 1000971e: f8ad b068 strh.w fp, [sp, #104] ; 0x68 10009722: 0499 lsls r1, r3, #18 10009724: f100 8215 bmi.w 10009b52 10009728: 8823 ldrh r3, [r4, #0] 1000972a: 4620 mov r0, r4 1000972c: f043 0308 orr.w r3, r3, #8 10009730: 8023 strh r3, [r4, #0] 10009732: f7ff f8ad bl 10008890 10009736: f240 13f5 movw r3, #501 ; 0x1f5 1000973a: 6a67 ldr r7, [r4, #36] ; 0x24 1000973c: 8d62 ldrh r2, [r4, #42] ; 0x2a 1000973e: 6b65 ldr r5, [r4, #52] ; 0x34 10009740: eb07 0902 add.w r9, r7, r2 10009744: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009748: f8cd 90bc str.w r9, [sp, #188] ; 0xbc 1000974c: b927 cbnz r7, 10009758 1000974e: f44f 73fa mov.w r3, #500 ; 0x1f4 10009752: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009756: e1c2 b.n 10009ade 10009758: 2a06 cmp r2, #6 1000975a: f240 81c0 bls.w 10009ade 1000975e: 496a ldr r1, [pc, #424] ; (10009908 ) 10009760: 4638 mov r0, r7 10009762: f001 f909 bl 1000a978 10009766: 4682 mov sl, r0 10009768: b910 cbnz r0, 10009770 1000976a: f44f 73c8 mov.w r3, #400 ; 0x190 1000976e: e7f0 b.n 10009752 10009770: f100 0802 add.w r8, r0, #2 10009774: eba8 0307 sub.w r3, r8, r7 10009778: 2b06 cmp r3, #6 1000977a: f340 81b0 ble.w 10009ade 1000977e: 2204 movs r2, #4 10009780: 4962 ldr r1, [pc, #392] ; (1000990c ) 10009782: 4638 mov r0, r7 10009784: f011 fa3c bl 1001ac00 10009788: 2800 cmp r0, #0 1000978a: d15b bne.n 10009844 1000978c: 682b ldr r3, [r5, #0] 1000978e: 1d38 adds r0, r7, #4 10009790: f443 7300 orr.w r3, r3, #512 ; 0x200 10009794: 602b str r3, [r5, #0] 10009796: f8ad b068 strh.w fp, [sp, #104] ; 0x68 1000979a: eba8 0200 sub.w r2, r8, r0 1000979e: b293 uxth r3, r2 100097a0: 2b0a cmp r3, #10 100097a2: 902c str r0, [sp, #176] ; 0xb0 100097a4: f8ad 306a strh.w r3, [sp, #106] ; 0x6a 100097a8: d915 bls.n 100097d6 100097aa: 461a mov r2, r3 100097ac: 4958 ldr r1, [pc, #352] ; (10009910 ) 100097ae: f001 f8e3 bl 1000a978 100097b2: b180 cbz r0, 100097d6 100097b4: 79c3 ldrb r3, [r0, #7] 100097b6: 2b2e cmp r3, #46 ; 0x2e 100097b8: d10d bne.n 100097d6 100097ba: 7983 ldrb r3, [r0, #6] 100097bc: 3b30 subs r3, #48 ; 0x30 100097be: b2da uxtb r2, r3 100097c0: 2a09 cmp r2, #9 100097c2: d808 bhi.n 100097d6 100097c4: 7a03 ldrb r3, [r0, #8] 100097c6: 3b30 subs r3, #48 ; 0x30 100097c8: b2db uxtb r3, r3 100097ca: 2b09 cmp r3, #9 100097cc: bf9c itt ls 100097ce: eb03 1302 addls.w r3, r3, r2, lsl #4 100097d2: f88d 30c4 strbls.w r3, [sp, #196] ; 0xc4 100097d6: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 100097da: 2b0f cmp r3, #15 100097dc: d802 bhi.n 100097e4 100097de: 682b ldr r3, [r5, #0] 100097e0: 05da lsls r2, r3, #23 100097e2: d4c2 bmi.n 1000976a 100097e4: eba9 0208 sub.w r2, r9, r8 100097e8: 3202 adds r2, #2 100097ea: 494a ldr r1, [pc, #296] ; (10009914 ) 100097ec: 4650 mov r0, sl 100097ee: f001 f8c3 bl 1000a978 100097f2: 2800 cmp r0, #0 100097f4: f000 8103 beq.w 100099fe 100097f8: 1c83 adds r3, r0, #2 100097fa: 4598 cmp r8, r3 100097fc: 682a ldr r2, [r5, #0] 100097fe: d00d beq.n 1000981c 10009800: f8cd 80b4 str.w r8, [sp, #180] ; 0xb4 10009804: eba3 0808 sub.w r8, r3, r8 10009808: 05d3 lsls r3, r2, #23 1000980a: bf42 ittt mi 1000980c: 3004 addmi r0, #4 1000980e: 902f strmi r0, [sp, #188] ; 0xbc 10009810: eba9 0000 submi.w r0, r9, r0 10009814: f8ad 806c strh.w r8, [sp, #108] ; 0x6c 10009818: bf48 it mi 1000981a: 9030 strmi r0, [sp, #192] ; 0xc0 1000981c: 0717 lsls r7, r2, #28 1000981e: d453 bmi.n 100098c8 10009820: 992c ldr r1, [sp, #176] ; 0xb0 10009822: b131 cbz r1, 10009832 10009824: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a 10009828: 2b01 cmp r3, #1 1000982a: d81b bhi.n 10009864 1000982c: 780b ldrb r3, [r1, #0] 1000982e: f88d 3070 strb.w r3, [sp, #112] ; 0x70 10009832: 4621 mov r1, r4 10009834: a81a add r0, sp, #104 ; 0x68 10009836: f7ff fcb5 bl 100091a4 1000983a: 2800 cmp r0, #0 1000983c: d144 bne.n 100098c8 1000983e: f44f 73ca mov.w r3, #404 ; 0x194 10009842: e786 b.n 10009752 10009844: 2205 movs r2, #5 10009846: 4934 ldr r1, [pc, #208] ; (10009918 ) 10009848: 4638 mov r0, r7 1000984a: f011 f9d9 bl 1001ac00 1000984e: 2800 cmp r0, #0 10009850: f040 8145 bne.w 10009ade 10009854: 682b ldr r3, [r5, #0] 10009856: 1d78 adds r0, r7, #5 10009858: f443 7380 orr.w r3, r3, #256 ; 0x100 1000985c: 602b str r3, [r5, #0] 1000985e: f8ad b068 strh.w fp, [sp, #104] ; 0x68 10009862: e79a b.n 1000979a 10009864: 224f movs r2, #79 ; 0x4f 10009866: a806 add r0, sp, #24 10009868: f000 ffaf bl 1000a7ca 1000986c: 492b ldr r1, [pc, #172] ; (1000991c ) 1000986e: a806 add r0, sp, #24 10009870: f000 fe5b bl 1000a52a 10009874: b300 cbz r0, 100098b8 10009876: f10d 071f add.w r7, sp, #31 1000987a: 212f movs r1, #47 ; 0x2f 1000987c: 4638 mov r0, r7 1000987e: f011 f9af bl 1001abe0 10009882: 2800 cmp r0, #0 10009884: bf14 ite ne 10009886: 4601 movne r1, r0 10009888: 4639 moveq r1, r7 1000988a: 2340 movs r3, #64 ; 0x40 1000988c: 2200 movs r2, #0 1000988e: 9300 str r3, [sp, #0] 10009890: a81c add r0, sp, #112 ; 0x70 10009892: 233f movs r3, #63 ; 0x3f 10009894: f000 fefc bl 1000a690 10009898: a81c add r0, sp, #112 ; 0x70 1000989a: f011 f9ad bl 1001abf8 1000989e: 4920 ldr r1, [pc, #128] ; (10009920 ) 100098a0: 4602 mov r2, r0 100098a2: a81c add r0, sp, #112 ; 0x70 100098a4: f001 f868 bl 1000a978 100098a8: 2800 cmp r0, #0 100098aa: d0c2 beq.n 10009832 100098ac: 6b62 ldr r2, [r4, #52] ; 0x34 100098ae: 6813 ldr r3, [r2, #0] 100098b0: f443 6380 orr.w r3, r3, #1024 ; 0x400 100098b4: 6013 str r3, [r2, #0] 100098b6: e7bc b.n 10009832 100098b8: 491a ldr r1, [pc, #104] ; (10009924 ) 100098ba: a806 add r0, sp, #24 100098bc: f000 fe35 bl 1000a52a 100098c0: 2800 cmp r0, #0 100098c2: d1d8 bne.n 10009876 100098c4: a906 add r1, sp, #24 100098c6: e7e0 b.n 1000988a 100098c8: 9a2d ldr r2, [sp, #180] ; 0xb4 100098ca: 682b ldr r3, [r5, #0] 100098cc: b112 cbz r2, 100098d4 100098ce: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c 100098d2: b92a cbnz r2, 100098e0 100098d4: 0558 lsls r0, r3, #21 100098d6: f140 8102 bpl.w 10009ade 100098da: f240 1391 movw r3, #401 ; 0x191 100098de: e738 b.n 10009752 100098e0: 05d9 lsls r1, r3, #23 100098e2: f140 809a bpl.w 10009a1a 100098e6: 4910 ldr r1, [pc, #64] ; (10009928 ) 100098e8: 2301 movs r3, #1 100098ea: 220f movs r2, #15 100098ec: 6809 ldr r1, [r1, #0] 100098ee: a81a add r0, sp, #104 ; 0x68 100098f0: f7ff fbec bl 100090cc 100098f4: b118 cbz r0, 100098fe 100098f6: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 100098fa: 2bc8 cmp r3, #200 ; 0xc8 100098fc: d016 beq.n 1000992c 100098fe: f240 139b movw r3, #411 ; 0x19b 10009902: e726 b.n 10009752 10009904: 1003f4ee .word 0x1003f4ee 10009908: 1003f72e .word 0x1003f72e 1000990c: 1003f4f8 .word 0x1003f4f8 10009910: 1003f503 .word 0x1003f503 10009914: 1003f72c .word 0x1003f72c 10009918: 1003f4fd .word 0x1003f4fd 1000991c: 1003f50a .word 0x1003f50a 10009920: 1003f51a .word 0x1003f51a 10009924: 1003f512 .word 0x1003f512 10009928: 10044d44 .word 0x10044d44 1000992c: f000 fe09 bl 1000a542 10009930: 4607 mov r7, r0 10009932: 4601 mov r1, r0 10009934: 9a30 ldr r2, [sp, #192] ; 0xc0 10009936: 48a5 ldr r0, [pc, #660] ; (10009bcc ) 10009938: f011 f922 bl 1001ab80 1000993c: 2f00 cmp r7, #0 1000993e: d06b beq.n 10009a18 10009940: 682b ldr r3, [r5, #0] 10009942: 61ef str r7, [r5, #28] 10009944: 045a lsls r2, r3, #17 10009946: d468 bmi.n 10009a1a 10009948: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 1000994c: 2b2d cmp r3, #45 ; 0x2d 1000994e: d94e bls.n 100099ee 10009950: 499f ldr r1, [pc, #636] ; (10009bd0 ) 10009952: 231e movs r3, #30 10009954: 220d movs r2, #13 10009956: 6809 ldr r1, [r1, #0] 10009958: a81a add r0, sp, #104 ; 0x68 1000995a: f7ff fbb7 bl 100090cc 1000995e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009962: 4681 mov r9, r0 10009964: 2bc8 cmp r3, #200 ; 0xc8 10009966: f040 80ba bne.w 10009ade 1000996a: 2800 cmp r0, #0 1000996c: d03c beq.n 100099e8 1000996e: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009972: 9a2d ldr r2, [sp, #180] ; 0xb4 10009974: 4997 ldr r1, [pc, #604] ; (10009bd4 ) 10009976: 441a add r2, r3 10009978: 1a12 subs r2, r2, r0 1000997a: f000 fffd bl 1000a978 1000997e: 4b96 ldr r3, [pc, #600] ; (10009bd8 ) 10009980: 4680 mov r8, r0 10009982: eba0 0209 sub.w r2, r0, r9 10009986: 6819 ldr r1, [r3, #0] 10009988: 4648 mov r0, r9 1000998a: f000 fff5 bl 1000a978 1000998e: b358 cbz r0, 100099e8 10009990: 4b92 ldr r3, [pc, #584] ; (10009bdc ) 10009992: 3013 adds r0, #19 10009994: eba8 0200 sub.w r2, r8, r0 10009998: 6819 ldr r1, [r3, #0] 1000999a: f000 ffed bl 1000a978 1000999e: b318 cbz r0, 100099e8 100099a0: f100 0a09 add.w sl, r0, #9 100099a4: 20d8 movs r0, #216 ; 0xd8 100099a6: f00b fce1 bl 1001536c 100099aa: 4681 mov r9, r0 100099ac: 2800 cmp r0, #0 100099ae: f43f aece beq.w 1000974e 100099b2: 2200 movs r2, #0 100099b4: f898 3000 ldrb.w r3, [r8] 100099b8: f100 0b04 add.w fp, r0, #4 100099bc: f888 2000 strb.w r2, [r8] 100099c0: 4651 mov r1, sl 100099c2: 2240 movs r2, #64 ; 0x40 100099c4: 4658 mov r0, fp 100099c6: 9302 str r3, [sp, #8] 100099c8: f011 f902 bl 1001abd0 100099cc: 9b02 ldr r3, [sp, #8] 100099ce: 4658 mov r0, fp 100099d0: f888 3000 strb.w r3, [r8] 100099d4: f011 f910 bl 1001abf8 100099d8: 682b ldr r3, [r5, #0] 100099da: f8a9 0002 strh.w r0, [r9, #2] 100099de: f443 43a0 orr.w r3, r3, #20480 ; 0x5000 100099e2: f8c4 901c str.w r9, [r4, #28] 100099e6: 602b str r3, [r5, #0] 100099e8: 682b ldr r3, [r5, #0] 100099ea: 045b lsls r3, r3, #17 100099ec: d415 bmi.n 10009a1a 100099ee: 9b30 ldr r3, [sp, #192] ; 0xc0 100099f0: 429f cmp r7, r3 100099f2: d912 bls.n 10009a1a 100099f4: f240 139d movw r3, #413 ; 0x19d 100099f8: 9730 str r7, [sp, #192] ; 0xc0 100099fa: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 100099fe: f241 63cf movw r3, #5839 ; 0x16cf 10009a02: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009a04: 429a cmp r2, r3 10009a06: f200 80d5 bhi.w 10009bb4 10009a0a: 4875 ldr r0, [pc, #468] ; (10009be0 ) 10009a0c: f011 f8b8 bl 1001ab80 10009a10: 2000 movs r0, #0 10009a12: b033 add sp, #204 ; 0xcc 10009a14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10009a18: 9730 str r7, [sp, #192] ; 0xc0 10009a1a: 682b ldr r3, [r5, #0] 10009a1c: 0558 lsls r0, r3, #21 10009a1e: d544 bpl.n 10009aaa 10009a20: 4970 ldr r1, [pc, #448] ; (10009be4 ) 10009a22: 2308 movs r3, #8 10009a24: 220e movs r2, #14 10009a26: 6809 ldr r1, [r1, #0] 10009a28: a81a add r0, sp, #104 ; 0x68 10009a2a: f7ff fb4f bl 100090cc 10009a2e: 4607 mov r7, r0 10009a30: 2800 cmp r0, #0 10009a32: f43f af52 beq.w 100098da 10009a36: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009a3a: 2bc8 cmp r3, #200 ; 0xc8 10009a3c: f47f af4d bne.w 100098da 10009a40: 2205 movs r2, #5 10009a42: 4969 ldr r1, [pc, #420] ; (10009be8 ) 10009a44: f011 f8dc bl 1001ac00 10009a48: 2800 cmp r0, #0 10009a4a: f47f af46 bne.w 100098da 10009a4e: 1d78 adds r0, r7, #5 10009a50: 7803 ldrb r3, [r0, #0] 10009a52: 1c42 adds r2, r0, #1 10009a54: 2b20 cmp r3, #32 10009a56: f000 80ab beq.w 10009bb0 10009a5a: 4603 mov r3, r0 10009a5c: 1a19 subs r1, r3, r0 10009a5e: f813 2b01 ldrb.w r2, [r3], #1 10009a62: 2a2a cmp r2, #42 ; 0x2a 10009a64: d8fa bhi.n 10009a5c 10009a66: 234c movs r3, #76 ; 0x4c 10009a68: 9305 str r3, [sp, #20] 10009a6a: 1f0b subs r3, r1, #4 10009a6c: 2b7c cmp r3, #124 ; 0x7c 10009a6e: f63f af34 bhi.w 100098da 10009a72: ab05 add r3, sp, #20 10009a74: aa06 add r2, sp, #24 10009a76: f000 ff9f bl 1000a9b8 10009a7a: 2800 cmp r0, #0 10009a7c: f43f af2d beq.w 100098da 10009a80: 9b05 ldr r3, [sp, #20] 10009a82: aa32 add r2, sp, #200 ; 0xc8 10009a84: 4413 add r3, r2 10009a86: 2200 movs r2, #0 10009a88: a906 add r1, sp, #24 10009a8a: 4858 ldr r0, [pc, #352] ; (10009bec ) 10009a8c: f803 2cb0 strb.w r2, [r3, #-176] 10009a90: f011 f876 bl 1001ab80 10009a94: 9905 ldr r1, [sp, #20] 10009a96: a806 add r0, sp, #24 10009a98: f003 f890 bl 1000cbbc 10009a9c: 2800 cmp r0, #0 10009a9e: f43f af1c beq.w 100098da 10009aa2: 682b ldr r3, [r5, #0] 10009aa4: f423 6380 bic.w r3, r3, #1024 ; 0x400 10009aa8: 602b str r3, [r5, #0] 10009aaa: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009aae: 2b0b cmp r3, #11 10009ab0: d915 bls.n 10009ade 10009ab2: 494f ldr r1, [pc, #316] ; (10009bf0 ) 10009ab4: 2302 movs r3, #2 10009ab6: 2207 movs r2, #7 10009ab8: 6809 ldr r1, [r1, #0] 10009aba: a81a add r0, sp, #104 ; 0x68 10009abc: f7ff fb06 bl 100090cc 10009ac0: 4605 mov r5, r0 10009ac2: b160 cbz r0, 10009ade 10009ac4: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009ac8: 9a2d ldr r2, [sp, #180] ; 0xb4 10009aca: 4942 ldr r1, [pc, #264] ; (10009bd4 ) 10009acc: 441a add r2, r3 10009ace: 1a12 subs r2, r2, r0 10009ad0: f000 ff52 bl 1000a978 10009ad4: b118 cbz r0, 10009ade 10009ad6: 1b40 subs r0, r0, r5 10009ad8: 952e str r5, [sp, #184] ; 0xb8 10009ada: f8ad 006e strh.w r0, [sp, #110] ; 0x6e 10009ade: 6833 ldr r3, [r6, #0] 10009ae0: 4944 ldr r1, [pc, #272] ; (10009bf4 ) 10009ae2: f413 7f80 tst.w r3, #256 ; 0x100 10009ae6: 4b44 ldr r3, [pc, #272] ; (10009bf8 ) 10009ae8: aa1c add r2, sp, #112 ; 0x70 10009aea: bf18 it ne 10009aec: 4619 movne r1, r3 10009aee: 4843 ldr r0, [pc, #268] ; (10009bfc ) 10009af0: f011 f846 bl 1001ab80 10009af4: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009af8: 2bc8 cmp r3, #200 ; 0xc8 10009afa: d126 bne.n 10009b4a 10009afc: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e 10009b00: b132 cbz r2, 10009b10 10009b02: 233b movs r3, #59 ; 0x3b 10009b04: 992e ldr r1, [sp, #184] ; 0xb8 10009b06: 9300 str r3, [sp, #0] 10009b08: 4620 mov r0, r4 10009b0a: 2300 movs r3, #0 10009b0c: f7ff fa96 bl 1000903c 10009b10: 2526 movs r5, #38 ; 0x26 10009b12: 992c ldr r1, [sp, #176] ; 0xb0 10009b14: f8bd 206a ldrh.w r2, [sp, #106] ; 0x6a 10009b18: 9500 str r5, [sp, #0] 10009b1a: 233f movs r3, #63 ; 0x3f 10009b1c: 4620 mov r0, r4 10009b1e: f7ff fa8d bl 1000903c 10009b22: 992f ldr r1, [sp, #188] ; 0xbc 10009b24: b189 cbz r1, 10009b4a 10009b26: 6833 ldr r3, [r6, #0] 10009b28: f413 5380 ands.w r3, r3, #4096 ; 0x1000 10009b2c: d045 beq.n 10009bba 10009b2e: 69f3 ldr r3, [r6, #28] 10009b30: b15b cbz r3, 10009b4a 10009b32: 9a30 ldr r2, [sp, #192] ; 0xc0 10009b34: 4620 mov r0, r4 10009b36: f7ff fd97 bl 10009668 10009b3a: b930 cbnz r0, 10009b4a 10009b3c: 4830 ldr r0, [pc, #192] ; (10009c00 ) 10009b3e: f011 f81f bl 1001ab80 10009b42: f44f 73fa mov.w r3, #500 ; 0x1f4 10009b46: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009b4a: 6833 ldr r3, [r6, #0] 10009b4c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10009b50: 6033 str r3, [r6, #0] 10009b52: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009b56: 2bc8 cmp r3, #200 ; 0xc8 10009b58: d16f bne.n 10009c3a 10009b5a: 6833 ldr r3, [r6, #0] 10009b5c: 04d9 lsls r1, r3, #19 10009b5e: d56c bpl.n 10009c3a 10009b60: 69f3 ldr r3, [r6, #28] 10009b62: 2b00 cmp r3, #0 10009b64: d069 beq.n 10009c3a 10009b66: 8823 ldrh r3, [r4, #0] 10009b68: f8d4 b034 ldr.w fp, [r4, #52] ; 0x34 10009b6c: f043 0308 orr.w r3, r3, #8 10009b70: 8023 strh r3, [r4, #0] 10009b72: 8d63 ldrh r3, [r4, #42] ; 0x2a 10009b74: 2b00 cmp r3, #0 10009b76: f43f af48 beq.w 10009a0a 10009b7a: 4620 mov r0, r4 10009b7c: f7fe fe88 bl 10008890 10009b80: 69e5 ldr r5, [r4, #28] 10009b82: 2d00 cmp r5, #0 10009b84: d03e beq.n 10009c04 10009b86: f8d4 8034 ldr.w r8, [r4, #52] ; 0x34 10009b8a: f8d8 301c ldr.w r3, [r8, #28] 10009b8e: b12b cbz r3, 10009b9c 10009b90: f8d4 a024 ldr.w sl, [r4, #36] ; 0x24 10009b94: f1ba 0f00 cmp.w sl, #0 10009b98: f040 8092 bne.w 10009cc0 10009b9c: 8d63 ldrh r3, [r4, #42] ; 0x2a 10009b9e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 10009ba2: f240 82a8 bls.w 1000a0f6 10009ba6: f44f 73d1 mov.w r3, #418 ; 0x1a2 10009baa: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009bae: e03e b.n 10009c2e 10009bb0: 4610 mov r0, r2 10009bb2: e74d b.n 10009a50 10009bb4: f240 139d movw r3, #413 ; 0x19d 10009bb8: e5cb b.n 10009752 10009bba: 9a30 ldr r2, [sp, #192] ; 0xc0 10009bbc: 2a00 cmp r2, #0 10009bbe: d0c4 beq.n 10009b4a 10009bc0: 9500 str r5, [sp, #0] 10009bc2: 4620 mov r0, r4 10009bc4: f7ff fa3a bl 1000903c 10009bc8: e7bf b.n 10009b4a 10009bca: bf00 nop 10009bcc: 1003f522 .word 0x1003f522 10009bd0: 10044d48 .word 0x10044d48 10009bd4: 1003f72e .word 0x1003f72e 10009bd8: 10044d54 .word 0x10044d54 10009bdc: 10044d50 .word 0x10044d50 10009be0: 100413d4 .word 0x100413d4 10009be4: 10044d40 .word 0x10044d40 10009be8: 1003f53a .word 0x1003f53a 10009bec: 1003f56a .word 0x1003f56a 10009bf0: 10044d4c .word 0x10044d4c 10009bf4: 1003f4ea .word 0x1003f4ea 10009bf8: 1003f4e5 .word 0x1003f4e5 10009bfc: 1003f540 .word 0x1003f540 10009c00: 1003f54a .word 0x1003f54a 10009c04: f44f 77fa mov.w r7, #500 ; 0x1f4 10009c08: 2300 movs r3, #0 10009c0a: 2fc8 cmp r7, #200 ; 0xc8 10009c0c: f8ad 7068 strh.w r7, [sp, #104] ; 0x68 10009c10: f8cb 301c str.w r3, [fp, #28] 10009c14: d10b bne.n 10009c2e 10009c16: f8db 3000 ldr.w r3, [fp] 10009c1a: 041a lsls r2, r3, #16 10009c1c: f140 8250 bpl.w 1000a0c0 10009c20: 69e1 ldr r1, [r4, #28] 10009c22: b121 cbz r1, 10009c2e 10009c24: 2240 movs r2, #64 ; 0x40 10009c26: 3185 adds r1, #133 ; 0x85 10009c28: a81c add r0, sp, #112 ; 0x70 10009c2a: f010 ffd1 bl 1001abd0 10009c2e: f8db 3000 ldr.w r3, [fp] 10009c32: f043 0302 orr.w r3, r3, #2 10009c36: f8cb 3000 str.w r3, [fp] 10009c3a: 8823 ldrh r3, [r4, #0] 10009c3c: 4620 mov r0, r4 10009c3e: f043 0310 orr.w r3, r3, #16 10009c42: 8023 strh r3, [r4, #0] 10009c44: 8823 ldrh r3, [r4, #0] 10009c46: f36f 03c3 bfc r3, #3, #1 10009c4a: 8023 strh r3, [r4, #0] 10009c4c: f7ff fd2b bl 100096a6 10009c50: b110 cbz r0, 10009c58 10009c52: 4620 mov r0, r4 10009c54: f7fe fe1c bl 10008890 10009c58: 69a3 ldr r3, [r4, #24] 10009c5a: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a 10009c5e: f5b1 7fc0 cmp.w r1, #384 ; 0x180 10009c62: f0c0 83b3 bcc.w 1000a3cc 10009c66: f44f 70c0 mov.w r0, #384 ; 0x180 10009c6a: 6b65 ldr r5, [r4, #52] ; 0x34 10009c6c: f00b fa72 bl 10015154 10009c70: 6128 str r0, [r5, #16] 10009c72: 2800 cmp r0, #0 10009c74: f040 8253 bne.w 1000a11e 10009c78: 48af ldr r0, [pc, #700] ; (10009f38 ) 10009c7a: f010 ff81 bl 1001ab80 10009c7e: 682b ldr r3, [r5, #0] 10009c80: f043 0306 orr.w r3, r3, #6 10009c84: 602b str r3, [r5, #0] 10009c86: 6833 ldr r3, [r6, #0] 10009c88: f003 030f and.w r3, r3, #15 10009c8c: 2b08 cmp r3, #8 10009c8e: d102 bne.n 10009c96 10009c90: 4620 mov r0, r4 10009c92: f7ff fb43 bl 1000931c 10009c96: 6833 ldr r3, [r6, #0] 10009c98: 0758 lsls r0, r3, #29 10009c9a: d509 bpl.n 10009cb0 10009c9c: 69a0 ldr r0, [r4, #24] 10009c9e: f009 fc93 bl 100135c8 10009ca2: 4620 mov r0, r4 10009ca4: f7ff f90c bl 10008ec0 10009ca8: 6833 ldr r3, [r6, #0] 10009caa: f043 0302 orr.w r3, r3, #2 10009cae: 6033 str r3, [r6, #0] 10009cb0: 6833 ldr r3, [r6, #0] 10009cb2: 0799 lsls r1, r3, #30 10009cb4: f57f aea9 bpl.w 10009a0a 10009cb8: 4620 mov r0, r4 10009cba: f7ff f98d bl 10008fd8 10009cbe: e6a7 b.n 10009a10 10009cc0: f8b5 9002 ldrh.w r9, [r5, #2] 10009cc4: 8d67 ldrh r7, [r4, #42] ; 0x2a 10009cc6: f109 0208 add.w r2, r9, #8 10009cca: 4297 cmp r7, r2 10009ccc: f4ff af66 bcc.w 10009b9c 10009cd0: 882a ldrh r2, [r5, #0] 10009cd2: 2a03 cmp r2, #3 10009cd4: f63f af5b bhi.w 10009b8e 10009cd8: e8df f012 tbh [pc, r2, lsl #1] 10009cdc: 00820004 .word 0x00820004 10009ce0: 014a014a .word 0x014a014a 10009ce4: 463a mov r2, r7 10009ce6: 4995 ldr r1, [pc, #596] ; (10009f3c ) 10009ce8: 4650 mov r0, sl 10009cea: f000 fe45 bl 1000a978 10009cee: 4681 mov r9, r0 10009cf0: 2800 cmp r0, #0 10009cf2: f43f af53 beq.w 10009b9c 10009cf6: eba0 030a sub.w r3, r0, sl 10009cfa: 461a mov r2, r3 10009cfc: 4651 mov r1, sl 10009cfe: 4628 mov r0, r5 10009d00: 9302 str r3, [sp, #8] 10009d02: f7ff f92d bl 10008f60 10009d06: 2801 cmp r0, #1 10009d08: 4607 mov r7, r0 10009d0a: f040 81d5 bne.w 1000a0b8 10009d0e: 2300 movs r3, #0 10009d10: f8d5 00d4 ldr.w r0, [r5, #212] ; 0xd4 10009d14: f885 3045 strb.w r3, [r5, #69] ; 0x45 10009d18: f885 3085 strb.w r3, [r5, #133] ; 0x85 10009d1c: eba9 0200 sub.w r2, r9, r0 10009d20: 4987 ldr r1, [pc, #540] ; (10009f40 ) 10009d22: f000 fe29 bl 1000a978 10009d26: b910 cbnz r0, 10009d2e 10009d28: f44f 77c8 mov.w r7, #400 ; 0x190 10009d2c: e76c b.n 10009c08 10009d2e: 1d47 adds r7, r0, #5 10009d30: 45b9 cmp r9, r7 10009d32: d9f9 bls.n 10009d28 10009d34: 2340 movs r3, #64 ; 0x40 10009d36: 9300 str r3, [sp, #0] 10009d38: 2322 movs r3, #34 ; 0x22 10009d3a: f105 0a45 add.w sl, r5, #69 ; 0x45 10009d3e: 461a mov r2, r3 10009d40: 4639 mov r1, r7 10009d42: 4650 mov r0, sl 10009d44: f000 fca4 bl 1000a690 10009d48: b948 cbnz r0, 10009d5e 10009d4a: 2340 movs r3, #64 ; 0x40 10009d4c: 9300 str r3, [sp, #0] 10009d4e: 2322 movs r3, #34 ; 0x22 10009d50: 4639 mov r1, r7 10009d52: 461a mov r2, r3 10009d54: 4650 mov r0, sl 10009d56: f000 fc9b bl 1000a690 10009d5a: 2800 cmp r0, #0 10009d5c: d0e4 beq.n 10009d28 10009d5e: 4581 cmp r9, r0 10009d60: d9e2 bls.n 10009d28 10009d62: eba9 0200 sub.w r2, r9, r0 10009d66: 4977 ldr r1, [pc, #476] ; (10009f44 ) 10009d68: f000 fe06 bl 1000a978 10009d6c: b300 cbz r0, 10009db0 10009d6e: f100 0709 add.w r7, r0, #9 10009d72: 45b9 cmp r9, r7 10009d74: d914 bls.n 10009da0 10009d76: f04f 0a40 mov.w sl, #64 ; 0x40 10009d7a: 2322 movs r3, #34 ; 0x22 10009d7c: f105 0985 add.w r9, r5, #133 ; 0x85 10009d80: f8cd a000 str.w sl, [sp] 10009d84: 461a mov r2, r3 10009d86: 4639 mov r1, r7 10009d88: 4648 mov r0, r9 10009d8a: f000 fc81 bl 1000a690 10009d8e: b938 cbnz r0, 10009da0 10009d90: 2322 movs r3, #34 ; 0x22 10009d92: f8cd a000 str.w sl, [sp] 10009d96: 461a mov r2, r3 10009d98: 4639 mov r1, r7 10009d9a: 4648 mov r0, r9 10009d9c: f000 fc78 bl 1000a690 10009da0: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 10009da4: b123 cbz r3, 10009db0 10009da6: f105 0185 add.w r1, r5, #133 ; 0x85 10009daa: 4867 ldr r0, [pc, #412] ; (10009f48 ) 10009dac: f010 fee8 bl 1001ab80 10009db0: 882b ldrh r3, [r5, #0] 10009db2: 9f02 ldr r7, [sp, #8] 10009db4: 3301 adds r3, #1 10009db6: 802b strh r3, [r5, #0] 10009db8: 8de3 ldrh r3, [r4, #46] ; 0x2e 10009dba: 3704 adds r7, #4 10009dbc: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009dbe: 6a61 ldr r1, [r4, #36] ; 0x24 10009dc0: 443b add r3, r7 10009dc2: 85e3 strh r3, [r4, #46] ; 0x2e 10009dc4: 1bd2 subs r2, r2, r7 10009dc6: 4439 add r1, r7 10009dc8: 4620 mov r0, r4 10009dca: f7ff fc4d bl 10009668 10009dce: 2800 cmp r0, #0 10009dd0: f43f af18 beq.w 10009c04 10009dd4: f8d8 301c ldr.w r3, [r8, #28] 10009dd8: 1bdf subs r7, r3, r7 10009dda: f8c8 701c str.w r7, [r8, #28] 10009dde: e6d4 b.n 10009b8a 10009de0: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 10009de4: 2b00 cmp r3, #0 10009de6: d07a beq.n 10009ede 10009de8: f105 0945 add.w r9, r5, #69 ; 0x45 10009dec: 4957 ldr r1, [pc, #348] ; (10009f4c ) 10009dee: 4648 mov r0, r9 10009df0: f000 fb9b bl 1000a52a 10009df4: 2800 cmp r0, #0 10009df6: d044 beq.n 10009e82 10009df8: 2f0b cmp r7, #11 10009dfa: f67f aecf bls.w 10009b9c 10009dfe: f8da 3000 ldr.w r3, [sl] 10009e02: 4a53 ldr r2, [pc, #332] ; (10009f50 ) 10009e04: 4293 cmp r3, r2 10009e06: d10c bne.n 10009e22 10009e08: f8ba 7004 ldrh.w r7, [sl, #4] 10009e0c: 2f01 cmp r7, #1 10009e0e: d108 bne.n 10009e22 10009e10: f8d8 301c ldr.w r3, [r8, #28] 10009e14: 886a ldrh r2, [r5, #2] 10009e16: f8da 9008 ldr.w r9, [sl, #8] 10009e1a: 3b08 subs r3, #8 10009e1c: 1a9b subs r3, r3, r2 10009e1e: 454b cmp r3, r9 10009e20: d20c bcs.n 10009e3c 10009e22: 4b4c ldr r3, [pc, #304] ; (10009f54 ) 10009e24: 781b ldrb r3, [r3, #0] 10009e26: 2b00 cmp r3, #0 10009e28: f47f af7e bne.w 10009d28 10009e2c: f8d8 3000 ldr.w r3, [r8] 10009e30: 4949 ldr r1, [pc, #292] ; (10009f58 ) 10009e32: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009e36: f8c8 3000 str.w r3, [r8] 10009e3a: e00f b.n 10009e5c 10009e3c: f7fe fff2 bl 10008e24 10009e40: 4581 cmp r9, r0 10009e42: d911 bls.n 10009e68 10009e44: 4b43 ldr r3, [pc, #268] ; (10009f54 ) 10009e46: 781b ldrb r3, [r3, #0] 10009e48: 2b00 cmp r3, #0 10009e4a: f47f af6d bne.w 10009d28 10009e4e: f8d8 3000 ldr.w r3, [r8] 10009e52: 4942 ldr r1, [pc, #264] ; (10009f5c ) 10009e54: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009e58: f8c8 3000 str.w r3, [r8] 10009e5c: f105 0085 add.w r0, r5, #133 ; 0x85 10009e60: f000 fb58 bl 1000a514 10009e64: 27c8 movs r7, #200 ; 0xc8 10009e66: e6cf b.n 10009c08 10009e68: f8da 3008 ldr.w r3, [sl, #8] 10009e6c: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009e70: f7ff f800 bl 10008e74 10009e74: 2303 movs r3, #3 10009e76: 802b strh r3, [r5, #0] 10009e78: 4b36 ldr r3, [pc, #216] ; (10009f54 ) 10009e7a: f8c5 00cc str.w r0, [r5, #204] ; 0xcc 10009e7e: 701f strb r7, [r3, #0] 10009e80: e683 b.n 10009b8a 10009e82: 4937 ldr r1, [pc, #220] ; (10009f60 ) 10009e84: 4648 mov r0, r9 10009e86: f000 fb50 bl 1000a52a 10009e8a: b150 cbz r0, 10009ea2 10009e8c: f44f 5380 mov.w r3, #4096 ; 0x1000 10009e90: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009e94: f44f 4300 mov.w r3, #32768 ; 0x8000 10009e98: f8c5 30cc str.w r3, [r5, #204] ; 0xcc 10009e9c: 2302 movs r3, #2 10009e9e: 802b strh r3, [r5, #0] 10009ea0: e673 b.n 10009b8a 10009ea2: 4930 ldr r1, [pc, #192] ; (10009f64 ) 10009ea4: 4648 mov r0, r9 10009ea6: f000 fb40 bl 1000a52a 10009eaa: b158 cbz r0, 10009ec4 10009eac: f44f 5380 mov.w r3, #4096 ; 0x1000 10009eb0: f105 004a add.w r0, r5, #74 ; 0x4a 10009eb4: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009eb8: f000 fbdd bl 1000a676 10009ebc: 0300 lsls r0, r0, #12 10009ebe: f8c5 00cc str.w r0, [r5, #204] ; 0xcc 10009ec2: e7eb b.n 10009e9c 10009ec4: 4b23 ldr r3, [pc, #140] ; (10009f54 ) 10009ec6: 781b ldrb r3, [r3, #0] 10009ec8: 2b00 cmp r3, #0 10009eca: f47f af2d bne.w 10009d28 10009ece: f8d8 3000 ldr.w r3, [r8] 10009ed2: 4925 ldr r1, [pc, #148] ; (10009f68 ) 10009ed4: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009ed8: f8c8 3000 str.w r3, [r8] 10009edc: e7be b.n 10009e5c 10009ede: 463a mov r2, r7 10009ee0: 4922 ldr r1, [pc, #136] ; (10009f6c ) 10009ee2: 4650 mov r0, sl 10009ee4: f000 fd48 bl 1000a978 10009ee8: 4681 mov r9, r0 10009eea: 2800 cmp r0, #0 10009eec: f43f ae56 beq.w 10009b9c 10009ef0: 463a mov r2, r7 10009ef2: 4651 mov r1, sl 10009ef4: 4628 mov r0, r5 10009ef6: f7ff f833 bl 10008f60 10009efa: 2801 cmp r0, #1 10009efc: 4607 mov r7, r0 10009efe: d002 beq.n 10009f06 10009f00: 28c8 cmp r0, #200 ; 0xc8 10009f02: f040 80d9 bne.w 1000a0b8 10009f06: 2300 movs r3, #0 10009f08: 4652 mov r2, sl 10009f0a: f889 3000 strb.w r3, [r9] 10009f0e: f105 0145 add.w r1, r5, #69 ; 0x45 10009f12: 4620 mov r0, r4 10009f14: 9302 str r3, [sp, #8] 10009f16: f002 f90b bl 1000c130 10009f1a: 2fc8 cmp r7, #200 ; 0xc8 10009f1c: f43f ae74 beq.w 10009c08 10009f20: 9b02 ldr r3, [sp, #8] 10009f22: f8d5 10d0 ldr.w r1, [r5, #208] ; 0xd0 10009f26: 6a67 ldr r7, [r4, #36] ; 0x24 10009f28: 802b strh r3, [r5, #0] 10009f2a: 8de3 ldrh r3, [r4, #46] ; 0x2e 10009f2c: 1bcf subs r7, r1, r7 10009f2e: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009f30: 443b add r3, r7 10009f32: 85e3 strh r3, [r4, #46] ; 0x2e 10009f34: 1bd2 subs r2, r2, r7 10009f36: e747 b.n 10009dc8 10009f38: 1003f570 .word 0x1003f570 10009f3c: 1003f72c .word 0x1003f72c 10009f40: 1003f55b .word 0x1003f55b 10009f44: 1003f557 .word 0x1003f557 10009f48: 1003f561 .word 0x1003f561 10009f4c: 1003f28f .word 0x1003f28f 10009f50: 42455746 .word 0x42455746 10009f54: 1004a7e0 .word 0x1004a7e0 10009f58: 1003f258 .word 0x1003f258 10009f5c: 1003f266 .word 0x1003f266 10009f60: 1003f495 .word 0x1003f495 10009f64: 1003f333 .word 0x1003f333 10009f68: 1003f274 .word 0x1003f274 10009f6c: 1003f72e .word 0x1003f72e 10009f70: f609 0908 addw r9, r9, #2056 ; 0x808 10009f74: 454b cmp r3, r9 10009f76: bf28 it cs 10009f78: 464b movcs r3, r9 10009f7a: 429f cmp r7, r3 10009f7c: f4ff ae0e bcc.w 10009b9c 10009f80: 461a mov r2, r3 10009f82: 4651 mov r1, sl 10009f84: 4628 mov r0, r5 10009f86: 9302 str r3, [sp, #8] 10009f88: f7fe ffea bl 10008f60 10009f8c: 2801 cmp r0, #1 10009f8e: 4607 mov r7, r0 10009f90: 9b02 ldr r3, [sp, #8] 10009f92: d001 beq.n 10009f98 10009f94: 28c8 cmp r0, #200 ; 0xc8 10009f96: d176 bne.n 1000a086 10009f98: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 10009f9c: f1a2 0902 sub.w r9, r2, #2 10009fa0: 6a62 ldr r2, [r4, #36] ; 0x24 10009fa2: eba9 0902 sub.w r9, r9, r2 10009fa6: 4599 cmp r9, r3 10009fa8: bf28 it cs 10009faa: 4699 movcs r9, r3 10009fac: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 10009fb0: 454b cmp r3, r9 10009fb2: bf28 it cs 10009fb4: 464b movcs r3, r9 10009fb6: 9302 str r3, [sp, #8] 10009fb8: b36b cbz r3, 1000a016 10009fba: 2001 movs r0, #1 10009fbc: f00c fe62 bl 10016c84 10009fc0: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc 10009fc4: 48ab ldr r0, [pc, #684] ; (1000a274 ) 10009fc6: 9303 str r3, [sp, #12] 10009fc8: f00d ff2a bl 10017e20 10009fcc: 9b03 ldr r3, [sp, #12] 10009fce: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc 10009fd2: 4283 cmp r3, r0 10009fd4: d364 bcc.n 1000a0a0 10009fd6: 882b ldrh r3, [r5, #0] 10009fd8: 2b03 cmp r3, #3 10009fda: d161 bne.n 1000a0a0 10009fdc: b28b uxth r3, r1 10009fde: b913 cbnz r3, 10009fe6 10009fe0: 48a4 ldr r0, [pc, #656] ; (1000a274 ) 10009fe2: f00d fdd9 bl 10017b98 10009fe6: 9b02 ldr r3, [sp, #8] 10009fe8: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc 10009fec: 1cda adds r2, r3, #3 10009fee: f022 0203 bic.w r2, r2, #3 10009ff2: 4653 mov r3, sl 10009ff4: 489f ldr r0, [pc, #636] ; (1000a274 ) 10009ff6: f00d fe6b bl 10017cd0 10009ffa: 2001 movs r0, #1 10009ffc: f00c fe5c bl 10016cb8 1000a000: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 1000a004: 9a02 ldr r2, [sp, #8] 1000a006: 1a9b subs r3, r3, r2 1000a008: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 1000a00c: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc 1000a010: 4413 add r3, r2 1000a012: f8c5 30cc str.w r3, [r5, #204] ; 0xcc 1000a016: f1b9 0f00 cmp.w r9, #0 1000a01a: d013 beq.n 1000a044 1000a01c: 8de3 ldrh r3, [r4, #46] ; 0x2e 1000a01e: 8d62 ldrh r2, [r4, #42] ; 0x2a 1000a020: 6a61 ldr r1, [r4, #36] ; 0x24 1000a022: 444b add r3, r9 1000a024: 85e3 strh r3, [r4, #46] ; 0x2e 1000a026: eba2 0209 sub.w r2, r2, r9 1000a02a: 4449 add r1, r9 1000a02c: 4620 mov r0, r4 1000a02e: f7ff fb1b bl 10009668 1000a032: 2800 cmp r0, #0 1000a034: f43f ade6 beq.w 10009c04 1000a038: f8d8 301c ldr.w r3, [r8, #28] 1000a03c: eba3 0309 sub.w r3, r3, r9 1000a040: f8c8 301c str.w r3, [r8, #28] 1000a044: 2f01 cmp r7, #1 1000a046: d002 beq.n 1000a04e 1000a048: 2fc8 cmp r7, #200 ; 0xc8 1000a04a: f47f ad9e bne.w 10009b8a 1000a04e: 882b ldrh r3, [r5, #0] 1000a050: 2b03 cmp r3, #3 1000a052: d101 bne.n 1000a058 1000a054: f7fe fdc2 bl 10008bdc 1000a058: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 1000a05c: 2b00 cmp r3, #0 1000a05e: f47f aee0 bne.w 10009e22 1000a062: 4b85 ldr r3, [pc, #532] ; (1000a278 ) 1000a064: 781b ldrb r3, [r3, #0] 1000a066: b953 cbnz r3, 1000a07e 1000a068: f8d8 3000 ldr.w r3, [r8] 1000a06c: 4983 ldr r1, [pc, #524] ; (1000a27c ) 1000a06e: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1000a072: f8c8 3000 str.w r3, [r8] 1000a076: f105 0085 add.w r0, r5, #133 ; 0x85 1000a07a: f000 fa4b bl 1000a514 1000a07e: 2f01 cmp r7, #1 1000a080: d116 bne.n 1000a0b0 1000a082: 2300 movs r3, #0 1000a084: e70b b.n 10009e9e 1000a086: f8d8 301c ldr.w r3, [r8, #28] 1000a08a: f8b5 9002 ldrh.w r9, [r5, #2] 1000a08e: 3b08 subs r3, #8 1000a090: eba3 0909 sub.w r9, r3, r9 1000a094: f5b9 6f00 cmp.w r9, #2048 ; 0x800 1000a098: bf28 it cs 1000a09a: f44f 6900 movcs.w r9, #2048 ; 0x800 1000a09e: e785 b.n 10009fac 1000a0a0: f3c1 030b ubfx r3, r1, #0, #12 1000a0a4: 2b00 cmp r3, #0 1000a0a6: d19e bne.n 10009fe6 1000a0a8: 4872 ldr r0, [pc, #456] ; (1000a274 ) 1000a0aa: f00d fd5f bl 10017b6c 1000a0ae: e79a b.n 10009fe6 1000a0b0: 2fc8 cmp r7, #200 ; 0xc8 1000a0b2: f47f ad6a bne.w 10009b8a 1000a0b6: e5a7 b.n 10009c08 1000a0b8: 2f01 cmp r7, #1 1000a0ba: f73f ada5 bgt.w 10009c08 1000a0be: e56d b.n 10009b9c 1000a0c0: 4a6d ldr r2, [pc, #436] ; (1000a278 ) 1000a0c2: 7812 ldrb r2, [r2, #0] 1000a0c4: 2a00 cmp r2, #0 1000a0c6: f47f adb2 bne.w 10009c2e 1000a0ca: 071b lsls r3, r3, #28 1000a0cc: f57f adaf bpl.w 10009c2e 1000a0d0: f89b 0004 ldrb.w r0, [fp, #4] 1000a0d4: 28fb cmp r0, #251 ; 0xfb 1000a0d6: f63f adaa bhi.w 10009c2e 1000a0da: 2240 movs r2, #64 ; 0x40 1000a0dc: a91c add r1, sp, #112 ; 0x70 1000a0de: f7fe fe7f bl 10008de0 1000a0e2: 2800 cmp r0, #0 1000a0e4: f43f ada3 beq.w 10009c2e 1000a0e8: f8db 3000 ldr.w r3, [fp] 1000a0ec: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1000a0f0: f8cb 3000 str.w r3, [fp] 1000a0f4: e59b b.n 10009c2e 1000a0f6: 8de3 ldrh r3, [r4, #46] ; 0x2e 1000a0f8: f8db 201c ldr.w r2, [fp, #28] 1000a0fc: 429a cmp r2, r3 1000a0fe: f63f ac84 bhi.w 10009a0a 1000a102: f44f 73c8 mov.w r3, #400 ; 0x190 1000a106: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 1000a10a: f8db 3000 ldr.w r3, [fp] 1000a10e: f043 0302 orr.w r3, r3, #2 1000a112: f8cb 3000 str.w r3, [fp] 1000a116: 2300 movs r3, #0 1000a118: f8cb 301c str.w r3, [fp, #28] 1000a11c: e58d b.n 10009c3a 1000a11e: f44f 73c0 mov.w r3, #384 ; 0x180 1000a122: 82eb strh r3, [r5, #22] 1000a124: 2300 movs r3, #0 1000a126: 82ab strh r3, [r5, #20] 1000a128: 682b ldr r3, [r5, #0] 1000a12a: 041f lsls r7, r3, #16 1000a12c: bf44 itt mi 1000a12e: f44f 7397 movmi.w r3, #302 ; 0x12e 1000a132: f8ad 3068 strhmi.w r3, [sp, #104] ; 0x68 1000a136: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 1000a13a: 4f51 ldr r7, [pc, #324] ; (1000a280 ) 1000a13c: 687b ldr r3, [r7, #4] 1000a13e: 0419 lsls r1, r3, #16 1000a140: d54e bpl.n 1000a1e0 1000a142: 683a ldr r2, [r7, #0] 1000a144: 494f ldr r1, [pc, #316] ; (1000a284 ) 1000a146: f010 fcf5 bl 1001ab34 1000a14a: 8aab ldrh r3, [r5, #20] 1000a14c: 683a ldr r2, [r7, #0] 1000a14e: 4418 add r0, r3 1000a150: f240 1391 movw r3, #401 ; 0x191 1000a154: 429a cmp r2, r3 1000a156: 692b ldr r3, [r5, #16] 1000a158: b280 uxth r0, r0 1000a15a: 82a8 strh r0, [r5, #20] 1000a15c: 68b9 ldr r1, [r7, #8] 1000a15e: 4418 add r0, r3 1000a160: d143 bne.n 1000a1ea 1000a162: f010 fce7 bl 1001ab34 1000a166: 8aab ldrh r3, [r5, #20] 1000a168: 4947 ldr r1, [pc, #284] ; (1000a288 ) 1000a16a: 4418 add r0, r3 1000a16c: 82a8 strh r0, [r5, #20] 1000a16e: 8aab ldrh r3, [r5, #20] 1000a170: 6928 ldr r0, [r5, #16] 1000a172: 4418 add r0, r3 1000a174: f000 f9ce bl 1000a514 1000a178: 8aab ldrh r3, [r5, #20] 1000a17a: 4418 add r0, r3 1000a17c: 682b ldr r3, [r5, #0] 1000a17e: b280 uxth r0, r0 1000a180: 041b lsls r3, r3, #16 1000a182: 82a8 strh r0, [r5, #20] 1000a184: d534 bpl.n 1000a1f0 1000a186: 692b ldr r3, [r5, #16] 1000a188: aa1c add r2, sp, #112 ; 0x70 1000a18a: 4418 add r0, r3 1000a18c: 493f ldr r1, [pc, #252] ; (1000a28c ) 1000a18e: f010 fcd1 bl 1001ab34 1000a192: 8aab ldrh r3, [r5, #20] 1000a194: 4418 add r0, r3 1000a196: 82a8 strh r0, [r5, #20] 1000a198: 8823 ldrh r3, [r4, #0] 1000a19a: f043 0302 orr.w r3, r3, #2 1000a19e: 8023 strh r3, [r4, #0] 1000a1a0: 682b ldr r3, [r5, #0] 1000a1a2: f043 0302 orr.w r3, r3, #2 1000a1a6: 602b str r3, [r5, #0] 1000a1a8: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 1000a1ac: 8aa9 ldrh r1, [r5, #20] 1000a1ae: 4838 ldr r0, [pc, #224] ; (1000a290 ) 1000a1b0: f010 fce6 bl 1001ab80 1000a1b4: 8aaa ldrh r2, [r5, #20] 1000a1b6: b16a cbz r2, 1000a1d4 1000a1b8: 682b ldr r3, [r5, #0] 1000a1ba: 6929 ldr r1, [r5, #16] 1000a1bc: 079f lsls r7, r3, #30 1000a1be: bf44 itt mi 1000a1c0: f043 0301 orrmi.w r3, r3, #1 1000a1c4: 602b strmi r3, [r5, #0] 1000a1c6: 4620 mov r0, r4 1000a1c8: f7fe fafa bl 100087c0 1000a1cc: 8823 ldrh r3, [r4, #0] 1000a1ce: f043 0304 orr.w r3, r3, #4 1000a1d2: 8023 strh r3, [r4, #0] 1000a1d4: 6928 ldr r0, [r5, #16] 1000a1d6: f00b f859 bl 1001528c 1000a1da: 2300 movs r3, #0 1000a1dc: 612b str r3, [r5, #16] 1000a1de: e552 b.n 10009c86 1000a1e0: 683b ldr r3, [r7, #0] 1000a1e2: 4293 cmp r3, r2 1000a1e4: d0ad beq.n 1000a142 1000a1e6: 3710 adds r7, #16 1000a1e8: e7a8 b.n 1000a13c 1000a1ea: f000 f993 bl 1000a514 1000a1ee: e7ba b.n 1000a166 1000a1f0: 683b ldr r3, [r7, #0] 1000a1f2: 2bc8 cmp r3, #200 ; 0xc8 1000a1f4: d014 beq.n 1000a220 1000a1f6: 4628 mov r0, r5 1000a1f8: f7ff f86a bl 100092d0 1000a1fc: 682b ldr r3, [r5, #0] 1000a1fe: f423 5383 bic.w r3, r3, #4192 ; 0x1060 1000a202: f023 0314 bic.w r3, r3, #20 1000a206: 602b str r3, [r5, #0] 1000a208: 687b ldr r3, [r7, #4] 1000a20a: 07d8 lsls r0, r3, #31 1000a20c: d508 bpl.n 1000a220 1000a20e: 4921 ldr r1, [pc, #132] ; (1000a294 ) 1000a210: 683a ldr r2, [r7, #0] 1000a212: a81c add r0, sp, #112 ; 0x70 1000a214: f010 fc8e bl 1001ab34 1000a218: 4621 mov r1, r4 1000a21a: a81a add r0, sp, #104 ; 0x68 1000a21c: f7fe ffc2 bl 100091a4 1000a220: 682a ldr r2, [r5, #0] 1000a222: f8b5 8014 ldrh.w r8, [r5, #20] 1000a226: f012 0f08 tst.w r2, #8 1000a22a: d13d bne.n 1000a2a8 1000a22c: 68f8 ldr r0, [r7, #12] 1000a22e: 2800 cmp r0, #0 1000a230: f000 80c8 beq.w 1000a3c4 1000a234: 692a ldr r2, [r5, #16] 1000a236: 4b18 ldr r3, [pc, #96] ; (1000a298 ) 1000a238: 4490 add r8, r2 1000a23a: f8d3 9000 ldr.w r9, [r3] 1000a23e: f010 fcdb bl 1001abf8 1000a242: 4b16 ldr r3, [pc, #88] ; (1000a29c ) 1000a244: 464a mov r2, r9 1000a246: 9301 str r3, [sp, #4] 1000a248: 4b15 ldr r3, [pc, #84] ; (1000a2a0 ) 1000a24a: 4916 ldr r1, [pc, #88] ; (1000a2a4 ) 1000a24c: 681b ldr r3, [r3, #0] 1000a24e: 9300 str r3, [sp, #0] 1000a250: 4603 mov r3, r0 1000a252: 4640 mov r0, r8 1000a254: f010 fc6e bl 1001ab34 1000a258: 8aab ldrh r3, [r5, #20] 1000a25a: 68f9 ldr r1, [r7, #12] 1000a25c: 4418 add r0, r3 1000a25e: 692b ldr r3, [r5, #16] 1000a260: b280 uxth r0, r0 1000a262: 82a8 strh r0, [r5, #20] 1000a264: 4418 add r0, r3 1000a266: f000 f955 bl 1000a514 1000a26a: 8aab ldrh r3, [r5, #20] 1000a26c: 4418 add r0, r3 1000a26e: 82a8 strh r0, [r5, #20] 1000a270: e796 b.n 1000a1a0 1000a272: bf00 nop 1000a274: 1004b58c .word 0x1004b58c 1000a278: 1004a7e0 .word 0x1004a7e0 1000a27c: 1003f282 .word 0x1003f282 1000a280: 1003edcc .word 0x1003edcc 1000a284: 1003f580 .word 0x1003f580 1000a288: 1003f58d .word 0x1003f58d 1000a28c: 1003f5b4 .word 0x1003f5b4 1000a290: 1003f6c1 .word 0x1003f6c1 1000a294: 1003f5c5 .word 0x1003f5c5 1000a298: 10044d44 .word 0x10044d44 1000a29c: 1003f5de .word 0x1003f5de 1000a2a0: 10044d48 .word 0x10044d48 1000a2a4: 1003f5cd .word 0x1003f5cd 1000a2a8: 69ea ldr r2, [r5, #28] 1000a2aa: 6928 ldr r0, [r5, #16] 1000a2ac: 2a00 cmp r2, #0 1000a2ae: d07c beq.n 1000a3aa 1000a2b0: 494e ldr r1, [pc, #312] ; (1000a3ec ) 1000a2b2: 4440 add r0, r8 1000a2b4: f000 f92e bl 1000a514 1000a2b8: 8aab ldrh r3, [r5, #20] 1000a2ba: 4418 add r0, r3 1000a2bc: b280 uxth r0, r0 1000a2be: 82a8 strh r0, [r5, #20] 1000a2c0: f89d 30c5 ldrb.w r3, [sp, #197] ; 0xc5 1000a2c4: 2b10 cmp r3, #16 1000a2c6: d016 beq.n 1000a2f6 1000a2c8: 792b ldrb r3, [r5, #4] 1000a2ca: 2bfd cmp r3, #253 ; 0xfd 1000a2cc: d106 bne.n 1000a2dc 1000a2ce: 682b ldr r3, [r5, #0] 1000a2d0: 06d9 lsls r1, r3, #27 1000a2d2: bf44 itt mi 1000a2d4: f895 3020 ldrbmi.w r3, [r5, #32] 1000a2d8: f88d 30c5 strbmi.w r3, [sp, #197] ; 0xc5 1000a2dc: f89d 10c5 ldrb.w r1, [sp, #197] ; 0xc5 1000a2e0: 692b ldr r3, [r5, #16] 1000a2e2: 4a43 ldr r2, [pc, #268] ; (1000a3f0 ) 1000a2e4: 4418 add r0, r3 1000a2e6: f852 2021 ldr.w r2, [r2, r1, lsl #2] 1000a2ea: 4942 ldr r1, [pc, #264] ; (1000a3f4 ) 1000a2ec: f010 fc22 bl 1001ab34 1000a2f0: 8aab ldrh r3, [r5, #20] 1000a2f2: 4418 add r0, r3 1000a2f4: 82a8 strh r0, [r5, #20] 1000a2f6: 682b ldr r3, [r5, #0] 1000a2f8: f8d5 e010 ldr.w lr, [r5, #16] 1000a2fc: f013 0f10 tst.w r3, #16 1000a300: 8aa8 ldrh r0, [r5, #20] 1000a302: d029 beq.n 1000a358 1000a304: 493c ldr r1, [pc, #240] ; (1000a3f8 ) 1000a306: 4470 add r0, lr 1000a308: f000 f904 bl 1000a514 1000a30c: 8aab ldrh r3, [r5, #20] 1000a30e: 4418 add r0, r3 1000a310: 82a8 strh r0, [r5, #20] 1000a312: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 1000a316: 2b10 cmp r3, #16 1000a318: d903 bls.n 1000a322 1000a31a: 682b ldr r3, [r5, #0] 1000a31c: f043 0340 orr.w r3, r3, #64 ; 0x40 1000a320: 602b str r3, [r5, #0] 1000a322: 682a ldr r2, [r5, #0] 1000a324: 8aab ldrh r3, [r5, #20] 1000a326: f012 0f20 tst.w r2, #32 1000a32a: d039 beq.n 1000a3a0 1000a32c: 6928 ldr r0, [r5, #16] 1000a32e: 4933 ldr r1, [pc, #204] ; (1000a3fc ) 1000a330: 4418 add r0, r3 1000a332: f000 f8ef bl 1000a514 1000a336: 8aab ldrh r3, [r5, #20] 1000a338: 4418 add r0, r3 1000a33a: 82a8 strh r0, [r5, #20] 1000a33c: 682b ldr r3, [r5, #0] 1000a33e: 065b lsls r3, r3, #25 1000a340: f53f af32 bmi.w 1000a1a8 1000a344: 8aab ldrh r3, [r5, #20] 1000a346: 6928 ldr r0, [r5, #16] 1000a348: 492d ldr r1, [pc, #180] ; (1000a400 ) 1000a34a: 4418 add r0, r3 1000a34c: f000 f8e2 bl 1000a514 1000a350: 8aab ldrh r3, [r5, #20] 1000a352: 4418 add r0, r3 1000a354: 82a8 strh r0, [r5, #20] 1000a356: e727 b.n 1000a1a8 1000a358: 4a2a ldr r2, [pc, #168] ; (1000a404 ) 1000a35a: 69eb ldr r3, [r5, #28] 1000a35c: 6812 ldr r2, [r2, #0] 1000a35e: 492a ldr r1, [pc, #168] ; (1000a408 ) 1000a360: 4470 add r0, lr 1000a362: f010 fbe7 bl 1001ab34 1000a366: 8aab ldrh r3, [r5, #20] 1000a368: 4418 add r0, r3 1000a36a: 683b ldr r3, [r7, #0] 1000a36c: b280 uxth r0, r0 1000a36e: 2bc8 cmp r3, #200 ; 0xc8 1000a370: 82a8 strh r0, [r5, #20] 1000a372: 692b ldr r3, [r5, #16] 1000a374: d10f bne.n 1000a396 1000a376: 4a25 ldr r2, [pc, #148] ; (1000a40c ) 1000a378: 7812 ldrb r2, [r2, #0] 1000a37a: b962 cbnz r2, 1000a396 1000a37c: 792a ldrb r2, [r5, #4] 1000a37e: 2afd cmp r2, #253 ; 0xfd 1000a380: d009 beq.n 1000a396 1000a382: f44f 6261 mov.w r2, #3600 ; 0xe10 1000a386: 4922 ldr r1, [pc, #136] ; (1000a410 ) 1000a388: 4418 add r0, r3 1000a38a: f010 fbd3 bl 1001ab34 1000a38e: 8aab ldrh r3, [r5, #20] 1000a390: 4418 add r0, r3 1000a392: 82a8 strh r0, [r5, #20] 1000a394: e7c5 b.n 1000a322 1000a396: 4918 ldr r1, [pc, #96] ; (1000a3f8 ) 1000a398: 4418 add r0, r3 1000a39a: f000 f8bb bl 1000a514 1000a39e: e7f6 b.n 1000a38e 1000a3a0: 0652 lsls r2, r2, #25 1000a3a2: d5cb bpl.n 1000a33c 1000a3a4: 6928 ldr r0, [r5, #16] 1000a3a6: 491b ldr r1, [pc, #108] ; (1000a414 ) 1000a3a8: e7c2 b.n 1000a330 1000a3aa: 4a16 ldr r2, [pc, #88] ; (1000a404 ) 1000a3ac: 491a ldr r1, [pc, #104] ; (1000a418 ) 1000a3ae: 6812 ldr r2, [r2, #0] 1000a3b0: 4440 add r0, r8 1000a3b2: f010 fbbf bl 1001ab34 1000a3b6: 8aab ldrh r3, [r5, #20] 1000a3b8: 4418 add r0, r3 1000a3ba: 682b ldr r3, [r5, #0] 1000a3bc: 82a8 strh r0, [r5, #20] 1000a3be: f043 0306 orr.w r3, r3, #6 1000a3c2: e6f0 b.n 1000a1a6 1000a3c4: f042 0202 orr.w r2, r2, #2 1000a3c8: 602a str r2, [r5, #0] 1000a3ca: e6ed b.n 1000a1a8 1000a3cc: 4813 ldr r0, [pc, #76] ; (1000a41c ) 1000a3ce: f010 fbd7 bl 1001ab80 1000a3d2: 6833 ldr r3, [r6, #0] 1000a3d4: f043 0306 orr.w r3, r3, #6 1000a3d8: 6033 str r3, [r6, #0] 1000a3da: e45c b.n 10009c96 1000a3dc: 4810 ldr r0, [pc, #64] ; (1000a420 ) 1000a3de: f010 fbcf bl 1001ab80 1000a3e2: f04f 30ff mov.w r0, #4294967295 1000a3e6: f7ff bb14 b.w 10009a12 1000a3ea: bf00 nop 1000a3ec: 1003f5e9 .word 0x1003f5e9 1000a3f0: 1003f2a0 .word 0x1003f2a0 1000a3f4: 1003f60a .word 0x1003f60a 1000a3f8: 1003f61d .word 0x1003f61d 1000a3fc: 1003f682 .word 0x1003f682 1000a400: 1003f72e .word 0x1003f72e 1000a404: 10044d44 .word 0x10044d44 1000a408: 1003f65d .word 0x1003f65d 1000a40c: 1004a7e0 .word 0x1004a7e0 1000a410: 1003f665 .word 0x1003f665 1000a414: 1003f69b .word 0x1003f69b 1000a418: 1003f6b8 .word 0x1003f6b8 1000a41c: 1003f6df .word 0x1003f6df 1000a420: 1003f6ce .word 0x1003f6ce 1000a424 : 1000a424: b51f push {r0, r1, r2, r3, r4, lr} 1000a426: 2300 movs r3, #0 1000a428: 9001 str r0, [sp, #4] 1000a42a: 4806 ldr r0, [pc, #24] ; (1000a444 ) 1000a42c: 9102 str r1, [sp, #8] 1000a42e: f8ad 200c strh.w r2, [sp, #12] 1000a432: a901 add r1, sp, #4 1000a434: 461a mov r2, r3 1000a436: 6800 ldr r0, [r0, #0] 1000a438: f00b fae0 bl 100159fc 1000a43c: b005 add sp, #20 1000a43e: f85d fb04 ldr.w pc, [sp], #4 1000a442: bf00 nop 1000a444: 1004a7e4 .word 0x1004a7e4 1000a448 : 1000a448: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1000a44a: 4606 mov r6, r0 1000a44c: 2200 movs r2, #0 1000a44e: 210c movs r1, #12 1000a450: 2005 movs r0, #5 1000a452: f00b faaf bl 100159b4 1000a456: 4b1e ldr r3, [pc, #120] ; (1000a4d0 ) 1000a458: 6018 str r0, [r3, #0] 1000a45a: b920 cbnz r0, 1000a466 1000a45c: f04f 35ff mov.w r5, #4294967295 1000a460: 4628 mov r0, r5 1000a462: b004 add sp, #16 1000a464: bd70 pop {r4, r5, r6, pc} 1000a466: 2300 movs r3, #0 1000a468: 2205 movs r2, #5 1000a46a: 9303 str r3, [sp, #12] 1000a46c: 9200 str r2, [sp, #0] 1000a46e: 9302 str r3, [sp, #8] 1000a470: 9301 str r3, [sp, #4] 1000a472: f44f 6280 mov.w r2, #1024 ; 0x400 1000a476: 4917 ldr r1, [pc, #92] ; (1000a4d4 ) 1000a478: 4817 ldr r0, [pc, #92] ; (1000a4d8 ) 1000a47a: f00b fceb bl 10015e54 1000a47e: 2801 cmp r0, #1 1000a480: d1ec bne.n 1000a45c 1000a482: 4630 mov r0, r6 1000a484: f7fe fab4 bl 100089f0 1000a488: 4604 mov r4, r0 1000a48a: 2800 cmp r0, #0 1000a48c: d0e6 beq.n 1000a45c 1000a48e: 4b13 ldr r3, [pc, #76] ; (1000a4dc ) 1000a490: 781a ldrb r2, [r3, #0] 1000a492: 0712 lsls r2, r2, #28 1000a494: bf42 ittt mi 1000a496: 7802 ldrbmi r2, [r0, #0] 1000a498: f042 0202 orrmi.w r2, r2, #2 1000a49c: 7002 strbmi r2, [r0, #0] 1000a49e: 2263 movs r2, #99 ; 0x63 1000a4a0: 7182 strb r2, [r0, #6] 1000a4a2: 88da ldrh r2, [r3, #6] 1000a4a4: 7202 strb r2, [r0, #8] 1000a4a6: 891b ldrh r3, [r3, #8] 1000a4a8: 7243 strb r3, [r0, #9] 1000a4aa: 4b0d ldr r3, [pc, #52] ; (1000a4e0 ) 1000a4ac: 6143 str r3, [r0, #20] 1000a4ae: 4b0d ldr r3, [pc, #52] ; (1000a4e4 ) 1000a4b0: 61c3 str r3, [r0, #28] 1000a4b2: 4b0d ldr r3, [pc, #52] ; (1000a4e8 ) 1000a4b4: 6203 str r3, [r0, #32] 1000a4b6: f7fe fad9 bl 10008a6c 1000a4ba: 4605 mov r5, r0 1000a4bc: b118 cbz r0, 1000a4c6 1000a4be: 4620 mov r0, r4 1000a4c0: f7fe fb20 bl 10008b04 1000a4c4: e7cc b.n 1000a460 1000a4c6: 4631 mov r1, r6 1000a4c8: 4808 ldr r0, [pc, #32] ; (1000a4ec ) 1000a4ca: f010 fb59 bl 1001ab80 1000a4ce: e7c7 b.n 1000a460 1000a4d0: 1004a7e4 .word 0x1004a7e4 1000a4d4: 1003f4ca .word 0x1003f4ca 1000a4d8: 10008f05 .word 0x10008f05 1000a4dc: 10044c34 .word 0x10044c34 1000a4e0: 10009015 .word 0x10009015 1000a4e4: 100095f1 .word 0x100095f1 1000a4e8: 100096c1 .word 0x100096c1 1000a4ec: 1003f4d2 .word 0x1003f4d2 1000a4f0 : 1000a4f0: b508 push {r3, lr} 1000a4f2: b158 cbz r0, 1000a50c 1000a4f4: f7fe f9d8 bl 100088a8 1000a4f8: f7fe fb04 bl 10008b04 1000a4fc: 4b04 ldr r3, [pc, #16] ; (1000a510 ) 1000a4fe: 889b ldrh r3, [r3, #4] 1000a500: b12b cbz r3, 1000a50e 1000a502: 4618 mov r0, r3 1000a504: e8bd 4008 ldmia.w sp!, {r3, lr} 1000a508: f7ff bf9e b.w 1000a448 1000a50c: e7f6 b.n 1000a4fc 1000a50e: bd08 pop {r3, pc} 1000a510: 10044c34 .word 0x10044c34 1000a514 : 1000a514: 460b mov r3, r1 1000a516: b510 push {r4, lr} 1000a518: 1e44 subs r4, r0, #1 1000a51a: 1a58 subs r0, r3, r1 1000a51c: f913 2b01 ldrsb.w r2, [r3], #1 1000a520: f804 2f01 strb.w r2, [r4, #1]! 1000a524: 2a00 cmp r2, #0 1000a526: d1f8 bne.n 1000a51a 1000a528: bd10 pop {r4, pc} 1000a52a : 1000a52a: 3901 subs r1, #1 1000a52c: f911 3f01 ldrsb.w r3, [r1, #1]! 1000a530: b90b cbnz r3, 1000a536 1000a532: 2001 movs r0, #1 1000a534: 4770 bx lr 1000a536: f910 2b01 ldrsb.w r2, [r0], #1 1000a53a: 429a cmp r2, r3 1000a53c: d0f6 beq.n 1000a52c 1000a53e: 2000 movs r0, #0 1000a540: 4770 bx lr 1000a542 : 1000a542: b530 push {r4, r5, lr} 1000a544: f990 2000 ldrsb.w r2, [r0] 1000a548: 4603 mov r3, r0 1000a54a: 2a20 cmp r2, #32 1000a54c: f100 0001 add.w r0, r0, #1 1000a550: d0f8 beq.n 1000a544 1000a552: 2a2b cmp r2, #43 ; 0x2b 1000a554: d00f beq.n 1000a576 1000a556: 2a2d cmp r2, #45 ; 0x2d 1000a558: d10f bne.n 1000a57a 1000a55a: 2101 movs r1, #1 1000a55c: 3301 adds r3, #1 1000a55e: 2000 movs r0, #0 1000a560: 250a movs r5, #10 1000a562: 3b01 subs r3, #1 1000a564: f913 2f01 ldrsb.w r2, [r3, #1]! 1000a568: 3a30 subs r2, #48 ; 0x30 1000a56a: b2d4 uxtb r4, r2 1000a56c: 2c09 cmp r4, #9 1000a56e: d906 bls.n 1000a57e 1000a570: b901 cbnz r1, 1000a574 1000a572: 4240 negs r0, r0 1000a574: bd30 pop {r4, r5, pc} 1000a576: 2100 movs r1, #0 1000a578: e7f0 b.n 1000a55c 1000a57a: 2100 movs r1, #0 1000a57c: e7ef b.n 1000a55e 1000a57e: 4368 muls r0, r5 1000a580: 1a80 subs r0, r0, r2 1000a582: e7ef b.n 1000a564 1000a584 : 1000a584: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1000a586: f021 0503 bic.w r5, r1, #3 1000a58a: f011 0103 ands.w r1, r1, #3 1000a58e: d016 beq.n 1000a5be 1000a590: 4b29 ldr r3, [pc, #164] ; (1000a638 ) 1000a592: f105 4470 add.w r4, r5, #4026531840 ; 0xf0000000 1000a596: 429c cmp r4, r3 1000a598: bf8c ite hi 1000a59a: 2400 movhi r4, #0 1000a59c: 682c ldrls r4, [r5, #0] 1000a59e: 1d2b adds r3, r5, #4 1000a5a0: 461d mov r5, r3 1000a5a2: ab02 add r3, sp, #8 1000a5a4: 9401 str r4, [sp, #4] 1000a5a6: 185c adds r4, r3, r1 1000a5a8: 3c05 subs r4, #5 1000a5aa: 1a09 subs r1, r1, r0 1000a5ac: b13a cbz r2, 1000a5be 1000a5ae: f814 3f01 ldrb.w r3, [r4, #1]! 1000a5b2: 3a01 subs r2, #1 1000a5b4: f800 3b01 strb.w r3, [r0], #1 1000a5b8: 1843 adds r3, r0, r1 1000a5ba: 2b04 cmp r3, #4 1000a5bc: d1f6 bne.n 1000a5ac 1000a5be: f04f 0e00 mov.w lr, #0 1000a5c2: f022 0303 bic.w r3, r2, #3 1000a5c6: 4f1c ldr r7, [pc, #112] ; (1000a638 ) 1000a5c8: 1d29 adds r1, r5, #4 1000a5ca: 18c6 adds r6, r0, r3 1000a5cc: 42b0 cmp r0, r6 1000a5ce: d113 bne.n 1000a5f8 1000a5d0: f012 0203 ands.w r2, r2, #3 1000a5d4: 442b add r3, r5 1000a5d6: d00d beq.n 1000a5f4 1000a5d8: 4917 ldr r1, [pc, #92] ; (1000a638 ) 1000a5da: f103 4070 add.w r0, r3, #4026531840 ; 0xf0000000 1000a5de: 4288 cmp r0, r1 1000a5e0: d827 bhi.n 1000a632 1000a5e2: 681b ldr r3, [r3, #0] 1000a5e4: 9301 str r3, [sp, #4] 1000a5e6: 2300 movs r3, #0 1000a5e8: a801 add r0, sp, #4 1000a5ea: 5c19 ldrb r1, [r3, r0] 1000a5ec: 54f1 strb r1, [r6, r3] 1000a5ee: 3301 adds r3, #1 1000a5f0: 4293 cmp r3, r2 1000a5f2: d1fa bne.n 1000a5ea 1000a5f4: b003 add sp, #12 1000a5f6: bdf0 pop {r4, r5, r6, r7, pc} 1000a5f8: f101 4470 add.w r4, r1, #4026531840 ; 0xf0000000 1000a5fc: 3c04 subs r4, #4 1000a5fe: 42bc cmp r4, r7 1000a600: bf96 itet ls 1000a602: f851 4c04 ldrls.w r4, [r1, #-4] 1000a606: f8cd e004 strhi.w lr, [sp, #4] 1000a60a: 9401 strls r4, [sp, #4] 1000a60c: f89d 4004 ldrb.w r4, [sp, #4] 1000a610: 3004 adds r0, #4 1000a612: f800 4c04 strb.w r4, [r0, #-4] 1000a616: f89d 4005 ldrb.w r4, [sp, #5] 1000a61a: 3104 adds r1, #4 1000a61c: f800 4c03 strb.w r4, [r0, #-3] 1000a620: f89d 4006 ldrb.w r4, [sp, #6] 1000a624: f800 4c02 strb.w r4, [r0, #-2] 1000a628: f89d 4007 ldrb.w r4, [sp, #7] 1000a62c: f800 4c01 strb.w r4, [r0, #-1] 1000a630: e7cc b.n 1000a5cc 1000a632: 2300 movs r3, #0 1000a634: e7d6 b.n 1000a5e4 1000a636: bf00 nop 1000a638: 8a001fff .word 0x8a001fff 1000a63c : 1000a63c: 1e42 subs r2, r0, #1 1000a63e: 2000 movs r0, #0 1000a640: b510 push {r4, lr} 1000a642: f812 3f01 ldrb.w r3, [r2, #1]! 1000a646: b903 cbnz r3, 1000a64a 1000a648: bd10 pop {r4, pc} 1000a64a: f1a3 0130 sub.w r1, r3, #48 ; 0x30 1000a64e: b2cc uxtb r4, r1 1000a650: 2c09 cmp r4, #9 1000a652: d802 bhi.n 1000a65a 1000a654: ea41 1000 orr.w r0, r1, r0, lsl #4 1000a658: e7f3 b.n 1000a642 1000a65a: f1a3 0141 sub.w r1, r3, #65 ; 0x41 1000a65e: 2905 cmp r1, #5 1000a660: d803 bhi.n 1000a66a 1000a662: 3b37 subs r3, #55 ; 0x37 1000a664: ea43 1000 orr.w r0, r3, r0, lsl #4 1000a668: e7eb b.n 1000a642 1000a66a: f1a3 0161 sub.w r1, r3, #97 ; 0x61 1000a66e: 2905 cmp r1, #5 1000a670: d8ea bhi.n 1000a648 1000a672: 3b57 subs r3, #87 ; 0x57 1000a674: e7f6 b.n 1000a664 1000a676 : 1000a676: 7803 ldrb r3, [r0, #0] 1000a678: 2b30 cmp r3, #48 ; 0x30 1000a67a: d107 bne.n 1000a68c 1000a67c: 7843 ldrb r3, [r0, #1] 1000a67e: f043 0320 orr.w r3, r3, #32 1000a682: 2b78 cmp r3, #120 ; 0x78 1000a684: d102 bne.n 1000a68c 1000a686: 3002 adds r0, #2 1000a688: f7ff bfd8 b.w 1000a63c 1000a68c: f7ff bf59 b.w 1000a542 1000a690 : 1000a690: b570 push {r4, r5, r6, lr} 1000a692: f8bd 4010 ldrh.w r4, [sp, #16] 1000a696: b34c cbz r4, 1000a6ec 1000a698: bb59 cbnz r1, 1000a6f2 1000a69a: b1c0 cbz r0, 1000a6ce 1000a69c: 7001 strb r1, [r0, #0] 1000a69e: e01e b.n 1000a6de 1000a6a0: b90a cbnz r2, 1000a6a6 1000a6a2: 2d20 cmp r5, #32 1000a6a4: d102 bne.n 1000a6ac 1000a6a6: 4295 cmp r5, r2 1000a6a8: 4631 mov r1, r6 1000a6aa: d123 bne.n 1000a6f4 1000a6ac: b138 cbz r0, 1000a6be 1000a6ae: 460a mov r2, r1 1000a6b0: 4404 add r4, r0 1000a6b2: 42a0 cmp r0, r4 1000a6b4: 4611 mov r1, r2 1000a6b6: d10c bne.n 1000a6d2 1000a6b8: 2200 movs r2, #0 1000a6ba: f800 2c01 strb.w r2, [r0, #-1] 1000a6be: 460a mov r2, r1 1000a6c0: 4611 mov r1, r2 1000a6c2: f812 0b01 ldrb.w r0, [r2], #1 1000a6c6: 4283 cmp r3, r0 1000a6c8: d009 beq.n 1000a6de 1000a6ca: 281f cmp r0, #31 1000a6cc: d8f8 bhi.n 1000a6c0 1000a6ce: 2100 movs r1, #0 1000a6d0: e005 b.n 1000a6de 1000a6d2: 7815 ldrb r5, [r2, #0] 1000a6d4: 1c4a adds r2, r1, #1 1000a6d6: 429d cmp r5, r3 1000a6d8: d103 bne.n 1000a6e2 1000a6da: 2300 movs r3, #0 1000a6dc: 7003 strb r3, [r0, #0] 1000a6de: 4608 mov r0, r1 1000a6e0: bd70 pop {r4, r5, r6, pc} 1000a6e2: 2d1f cmp r5, #31 1000a6e4: d90e bls.n 1000a704 1000a6e6: f800 5b01 strb.w r5, [r0], #1 1000a6ea: e7e2 b.n 1000a6b2 1000a6ec: 2900 cmp r1, #0 1000a6ee: d0ee beq.n 1000a6ce 1000a6f0: 4620 mov r0, r4 1000a6f2: 460e mov r6, r1 1000a6f4: 7835 ldrb r5, [r6, #0] 1000a6f6: 4631 mov r1, r6 1000a6f8: 2d1f cmp r5, #31 1000a6fa: f106 0601 add.w r6, r6, #1 1000a6fe: d8cf bhi.n 1000a6a0 1000a700: 2800 cmp r0, #0 1000a702: d0e4 beq.n 1000a6ce 1000a704: 2100 movs r1, #0 1000a706: e7c9 b.n 1000a69c 1000a708 : 1000a708: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a70a: 4604 mov r4, r0 1000a70c: 2000 movs r0, #0 1000a70e: 460e mov r6, r1 1000a710: 4617 mov r7, r2 1000a712: 4605 mov r5, r0 1000a714: 42bd cmp r5, r7 1000a716: d301 bcc.n 1000a71c 1000a718: 4628 mov r0, r5 1000a71a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a71c: b940 cbnz r0, 1000a730 1000a71e: 7823 ldrb r3, [r4, #0] 1000a720: 2b2d cmp r3, #45 ; 0x2d 1000a722: d117 bne.n 1000a754 1000a724: 7861 ldrb r1, [r4, #1] 1000a726: 3930 subs r1, #48 ; 0x30 1000a728: 2909 cmp r1, #9 1000a72a: d813 bhi.n 1000a754 1000a72c: 4620 mov r0, r4 1000a72e: 3401 adds r4, #1 1000a730: 7823 ldrb r3, [r4, #0] 1000a732: 2b2c cmp r3, #44 ; 0x2c 1000a734: d013 beq.n 1000a75e 1000a736: 2b29 cmp r3, #41 ; 0x29 1000a738: d80a bhi.n 1000a750 1000a73a: b110 cbz r0, 1000a742 1000a73c: f7ff ff9b bl 1000a676 1000a740: 6030 str r0, [r6, #0] 1000a742: 7823 ldrb r3, [r4, #0] 1000a744: 3604 adds r6, #4 1000a746: 2b28 cmp r3, #40 ; 0x28 1000a748: f105 0501 add.w r5, r5, #1 1000a74c: d9e4 bls.n 1000a718 1000a74e: 2000 movs r0, #0 1000a750: 3401 adds r4, #1 1000a752: e7df b.n 1000a714 1000a754: 3b30 subs r3, #48 ; 0x30 1000a756: 2b09 cmp r3, #9 1000a758: bf98 it ls 1000a75a: 4620 movls r0, r4 1000a75c: e7e8 b.n 1000a730 1000a75e: 2800 cmp r0, #0 1000a760: d1ec bne.n 1000a73c 1000a762: 3604 adds r6, #4 1000a764: 3501 adds r5, #1 1000a766: e7f3 b.n 1000a750 1000a768 : 1000a768: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 1000a76c: 2403 movs r4, #3 1000a76e: 460d mov r5, r1 1000a770: 233a movs r3, #58 ; 0x3a 1000a772: 4601 mov r1, r0 1000a774: 2200 movs r2, #0 1000a776: 9400 str r4, [sp, #0] 1000a778: a803 add r0, sp, #12 1000a77a: f7ff ff89 bl 1000a690 1000a77e: 4606 mov r6, r0 1000a780: a803 add r0, sp, #12 1000a782: f7ff ff5b bl 1000a63c 1000a786: 462f mov r7, r5 1000a788: f105 0801 add.w r8, r5, #1 1000a78c: f807 0b05 strb.w r0, [r7], #5 1000a790: 45b8 cmp r8, r7 1000a792: 9400 str r4, [sp, #0] 1000a794: d10c bne.n 1000a7b0 1000a796: 2320 movs r3, #32 1000a798: 223a movs r2, #58 ; 0x3a 1000a79a: 4631 mov r1, r6 1000a79c: a803 add r0, sp, #12 1000a79e: f7ff ff77 bl 1000a690 1000a7a2: a803 add r0, sp, #12 1000a7a4: f7ff ff4a bl 1000a63c 1000a7a8: 7168 strb r0, [r5, #5] 1000a7aa: b004 add sp, #16 1000a7ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000a7b0: 233a movs r3, #58 ; 0x3a 1000a7b2: 4631 mov r1, r6 1000a7b4: 461a mov r2, r3 1000a7b6: a803 add r0, sp, #12 1000a7b8: f7ff ff6a bl 1000a690 1000a7bc: 4606 mov r6, r0 1000a7be: a803 add r0, sp, #12 1000a7c0: f7ff ff3c bl 1000a63c 1000a7c4: f808 0b01 strb.w r0, [r8], #1 1000a7c8: e7e2 b.n 1000a790 1000a7ca : 1000a7ca: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000a7ce: 4606 mov r6, r0 1000a7d0: 2900 cmp r1, #0 1000a7d2: d04e beq.n 1000a872 1000a7d4: 4607 mov r7, r0 1000a7d6: f04f 0820 mov.w r8, #32 1000a7da: 2000 movs r0, #0 1000a7dc: 1e5d subs r5, r3, #1 1000a7de: 463e mov r6, r7 1000a7e0: b2ad uxth r5, r5 1000a7e2: b123 cbz r3, 1000a7ee 1000a7e4: 4290 cmp r0, r2 1000a7e6: d002 beq.n 1000a7ee 1000a7e8: 780c ldrb r4, [r1, #0] 1000a7ea: 2c20 cmp r4, #32 1000a7ec: d803 bhi.n 1000a7f6 1000a7ee: 2300 movs r3, #0 1000a7f0: 7033 strb r3, [r6, #0] 1000a7f2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000a7f6: 2c25 cmp r4, #37 ; 0x25 1000a7f8: d134 bne.n 1000a864 1000a7fa: 2d01 cmp r5, #1 1000a7fc: d937 bls.n 1000a86e 1000a7fe: f04f 0c01 mov.w ip, #1 1000a802: 2600 movs r6, #0 1000a804: f101 0901 add.w r9, r1, #1 1000a808: eba3 050c sub.w r5, r3, ip 1000a80c: f1bc 0f03 cmp.w ip, #3 1000a810: b2ad uxth r5, r5 1000a812: 4649 mov r1, r9 1000a814: d01c beq.n 1000a850 1000a816: f819 4b01 ldrb.w r4, [r9], #1 1000a81a: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 1000a81e: fa5f fe8e uxtb.w lr, lr 1000a822: f1be 0f09 cmp.w lr, #9 1000a826: d805 bhi.n 1000a834 1000a828: ea4e 1406 orr.w r4, lr, r6, lsl #4 1000a82c: b2e6 uxtb r6, r4 1000a82e: f10c 0c01 add.w ip, ip, #1 1000a832: e7e9 b.n 1000a808 1000a834: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 1000a838: f1be 0f05 cmp.w lr, #5 1000a83c: d803 bhi.n 1000a846 1000a83e: 3c37 subs r4, #55 ; 0x37 1000a840: ea44 1406 orr.w r4, r4, r6, lsl #4 1000a844: e7f2 b.n 1000a82c 1000a846: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 1000a84a: f1be 0f05 cmp.w lr, #5 1000a84e: d907 bls.n 1000a860 1000a850: 3901 subs r1, #1 1000a852: 703e strb r6, [r7, #0] 1000a854: 3001 adds r0, #1 1000a856: b280 uxth r0, r0 1000a858: 3101 adds r1, #1 1000a85a: 3701 adds r7, #1 1000a85c: 462b mov r3, r5 1000a85e: e7bd b.n 1000a7dc 1000a860: 3c57 subs r4, #87 ; 0x57 1000a862: e7ed b.n 1000a840 1000a864: 2c2b cmp r4, #43 ; 0x2b 1000a866: d102 bne.n 1000a86e 1000a868: f887 8000 strb.w r8, [r7] 1000a86c: e7f2 b.n 1000a854 1000a86e: 703c strb r4, [r7, #0] 1000a870: e7f0 b.n 1000a854 1000a872: 4608 mov r0, r1 1000a874: e7bb b.n 1000a7ee 1000a876 : 1000a876: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000a87a: 4604 mov r4, r0 1000a87c: 2900 cmp r1, #0 1000a87e: d079 beq.n 1000a974 1000a880: 2000 movs r0, #0 1000a882: 2726 movs r7, #38 ; 0x26 1000a884: f04f 0e74 mov.w lr, #116 ; 0x74 1000a888: 263b movs r6, #59 ; 0x3b 1000a88a: f04f 096c mov.w r9, #108 ; 0x6c 1000a88e: f04f 0c61 mov.w ip, #97 ; 0x61 1000a892: f04f 0a6d mov.w sl, #109 ; 0x6d 1000a896: f04f 0870 mov.w r8, #112 ; 0x70 1000a89a: f04f 0b71 mov.w fp, #113 ; 0x71 1000a89e: 18cb adds r3, r1, r3 1000a8a0: 9301 str r3, [sp, #4] 1000a8a2: 9b01 ldr r3, [sp, #4] 1000a8a4: 4299 cmp r1, r3 1000a8a6: d005 beq.n 1000a8b4 1000a8a8: 1e53 subs r3, r2, #1 1000a8aa: b29b uxth r3, r3 1000a8ac: b112 cbz r2, 1000a8b4 1000a8ae: f811 5b01 ldrb.w r5, [r1], #1 1000a8b2: b925 cbnz r5, 1000a8be 1000a8b4: 2300 movs r3, #0 1000a8b6: 7023 strb r3, [r4, #0] 1000a8b8: b003 add sp, #12 1000a8ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000a8be: 2d27 cmp r5, #39 ; 0x27 1000a8c0: d112 bne.n 1000a8e8 1000a8c2: 2b05 cmp r3, #5 1000a8c4: d9f6 bls.n 1000a8b4 1000a8c6: 1fd3 subs r3, r2, #7 1000a8c8: 226f movs r2, #111 ; 0x6f 1000a8ca: 70e2 strb r2, [r4, #3] 1000a8cc: 2273 movs r2, #115 ; 0x73 1000a8ce: 3006 adds r0, #6 1000a8d0: b280 uxth r0, r0 1000a8d2: b29b uxth r3, r3 1000a8d4: 7027 strb r7, [r4, #0] 1000a8d6: f884 c001 strb.w ip, [r4, #1] 1000a8da: f884 8002 strb.w r8, [r4, #2] 1000a8de: 7122 strb r2, [r4, #4] 1000a8e0: 7166 strb r6, [r4, #5] 1000a8e2: 3406 adds r4, #6 1000a8e4: 461a mov r2, r3 1000a8e6: e7dc b.n 1000a8a2 1000a8e8: 2d22 cmp r5, #34 ; 0x22 1000a8ea: d10f bne.n 1000a90c 1000a8ec: 2b05 cmp r3, #5 1000a8ee: d9e1 bls.n 1000a8b4 1000a8f0: 1fd3 subs r3, r2, #7 1000a8f2: 2275 movs r2, #117 ; 0x75 1000a8f4: 70a2 strb r2, [r4, #2] 1000a8f6: 226f movs r2, #111 ; 0x6f 1000a8f8: 3006 adds r0, #6 1000a8fa: b280 uxth r0, r0 1000a8fc: b29b uxth r3, r3 1000a8fe: 7027 strb r7, [r4, #0] 1000a900: f884 b001 strb.w fp, [r4, #1] 1000a904: 70e2 strb r2, [r4, #3] 1000a906: f884 e004 strb.w lr, [r4, #4] 1000a90a: e7e9 b.n 1000a8e0 1000a90c: 2d26 cmp r5, #38 ; 0x26 1000a90e: d10f bne.n 1000a930 1000a910: 2b04 cmp r3, #4 1000a912: d9cf bls.n 1000a8b4 1000a914: 3005 adds r0, #5 1000a916: 1f93 subs r3, r2, #6 1000a918: 7025 strb r5, [r4, #0] 1000a91a: f884 c001 strb.w ip, [r4, #1] 1000a91e: f884 a002 strb.w sl, [r4, #2] 1000a922: f884 8003 strb.w r8, [r4, #3] 1000a926: 7126 strb r6, [r4, #4] 1000a928: b280 uxth r0, r0 1000a92a: b29b uxth r3, r3 1000a92c: 3405 adds r4, #5 1000a92e: e7d9 b.n 1000a8e4 1000a930: 2d3c cmp r5, #60 ; 0x3c 1000a932: d10d bne.n 1000a950 1000a934: 2b03 cmp r3, #3 1000a936: d9bd bls.n 1000a8b4 1000a938: 3004 adds r0, #4 1000a93a: 1f53 subs r3, r2, #5 1000a93c: b280 uxth r0, r0 1000a93e: b29b uxth r3, r3 1000a940: 7027 strb r7, [r4, #0] 1000a942: f884 9001 strb.w r9, [r4, #1] 1000a946: f884 e002 strb.w lr, [r4, #2] 1000a94a: 70e6 strb r6, [r4, #3] 1000a94c: 3404 adds r4, #4 1000a94e: e7c9 b.n 1000a8e4 1000a950: 2d3e cmp r5, #62 ; 0x3e 1000a952: d10a bne.n 1000a96a 1000a954: 2b03 cmp r3, #3 1000a956: d9ad bls.n 1000a8b4 1000a958: 1f53 subs r3, r2, #5 1000a95a: f04f 0267 mov.w r2, #103 ; 0x67 1000a95e: 3004 adds r0, #4 1000a960: b280 uxth r0, r0 1000a962: b29b uxth r3, r3 1000a964: 7027 strb r7, [r4, #0] 1000a966: 7062 strb r2, [r4, #1] 1000a968: e7ed b.n 1000a946 1000a96a: 3001 adds r0, #1 1000a96c: 7025 strb r5, [r4, #0] 1000a96e: b280 uxth r0, r0 1000a970: 3401 adds r4, #1 1000a972: e7b7 b.n 1000a8e4 1000a974: 4608 mov r0, r1 1000a976: e79d b.n 1000a8b4 1000a978 : 1000a978: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a97a: 4604 mov r4, r0 1000a97c: 4608 mov r0, r1 1000a97e: 460f mov r7, r1 1000a980: 4615 mov r5, r2 1000a982: f010 f939 bl 1001abf8 1000a986: 4606 mov r6, r0 1000a988: b198 cbz r0, 1000a9b2 1000a98a: 4425 add r5, r4 1000a98c: 7820 ldrb r0, [r4, #0] 1000a98e: b188 cbz r0, 1000a9b4 1000a990: 19a3 adds r3, r4, r6 1000a992: 42ab cmp r3, r5 1000a994: d901 bls.n 1000a99a 1000a996: 2000 movs r0, #0 1000a998: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a99a: 783b ldrb r3, [r7, #0] 1000a99c: 4283 cmp r3, r0 1000a99e: d001 beq.n 1000a9a4 1000a9a0: 3401 adds r4, #1 1000a9a2: e7f3 b.n 1000a98c 1000a9a4: 4632 mov r2, r6 1000a9a6: 4639 mov r1, r7 1000a9a8: 4620 mov r0, r4 1000a9aa: f010 f929 bl 1001ac00 1000a9ae: 2800 cmp r0, #0 1000a9b0: d1f6 bne.n 1000a9a0 1000a9b2: 4620 mov r0, r4 1000a9b4: bdf8 pop {r3, r4, r5, r6, r7, pc} ... 1000a9b8 : 1000a9b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000a9bc: 2400 movs r4, #0 1000a9be: 468a mov sl, r1 1000a9c0: 4684 mov ip, r0 1000a9c2: 4625 mov r5, r4 1000a9c4: 4626 mov r6, r4 1000a9c6: 2703 movs r7, #3 1000a9c8: f8df 8080 ldr.w r8, [pc, #128] ; 1000aa4c 1000a9cc: ebac 0e00 sub.w lr, ip, r0 1000a9d0: 45f2 cmp sl, lr 1000a9d2: dc04 bgt.n 1000a9de 1000a9d4: b98d cbnz r5, 1000a9fa 1000a9d6: 601c str r4, [r3, #0] 1000a9d8: 2001 movs r0, #1 1000a9da: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000a9de: f81c eb01 ldrb.w lr, [ip], #1 1000a9e2: f00e 0e7f and.w lr, lr, #127 ; 0x7f 1000a9e6: f818 e00e ldrb.w lr, [r8, lr] 1000a9ea: f1be 0fff cmp.w lr, #255 ; 0xff 1000a9ee: d0ed beq.n 1000a9cc 1000a9f0: f1be 0ffe cmp.w lr, #254 ; 0xfe 1000a9f4: d104 bne.n 1000aa00 1000a9f6: 3f01 subs r7, #1 1000a9f8: d51f bpl.n 1000aa3a 1000a9fa: 2000 movs r0, #0 1000a9fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000aa00: 2f03 cmp r7, #3 1000aa02: d1fa bne.n 1000a9fa 1000aa04: 3501 adds r5, #1 1000aa06: 2d04 cmp r5, #4 1000aa08: ea4e 1686 orr.w r6, lr, r6, lsl #6 1000aa0c: d111 bne.n 1000aa32 1000aa0e: 1435 asrs r5, r6, #16 1000aa10: 2f01 cmp r7, #1 1000aa12: f104 0e01 add.w lr, r4, #1 1000aa16: 5515 strb r5, [r2, r4] 1000aa18: dd12 ble.n 1000aa40 1000aa1a: ea4f 2926 mov.w r9, r6, asr #8 1000aa1e: 2f03 cmp r7, #3 1000aa20: f104 0502 add.w r5, r4, #2 1000aa24: f802 900e strb.w r9, [r2, lr] 1000aa28: d10e bne.n 1000aa48 1000aa2a: 5556 strb r6, [r2, r5] 1000aa2c: 2600 movs r6, #0 1000aa2e: 4635 mov r5, r6 1000aa30: 3403 adds r4, #3 1000aa32: 6819 ldr r1, [r3, #0] 1000aa34: 428c cmp r4, r1 1000aa36: ddc9 ble.n 1000a9cc 1000aa38: e7df b.n 1000a9fa 1000aa3a: f04f 0e00 mov.w lr, #0 1000aa3e: e7e1 b.n 1000aa04 1000aa40: 4674 mov r4, lr 1000aa42: 2500 movs r5, #0 1000aa44: 462e mov r6, r5 1000aa46: e7f4 b.n 1000aa32 1000aa48: 462c mov r4, r5 1000aa4a: e7fa b.n 1000aa42 1000aa4c: 1003f73a .word 0x1003f73a 1000aa50 : 1000aa50: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000aa54: 4607 mov r7, r0 1000aa56: 6b44 ldr r4, [r0, #52] ; 0x34 1000aa58: f8df 8138 ldr.w r8, [pc, #312] ; 1000ab94 1000aa5c: 68a5 ldr r5, [r4, #8] 1000aa5e: 68e3 ldr r3, [r4, #12] 1000aa60: f025 050f bic.w r5, r5, #15 1000aa64: f023 030f bic.w r3, r3, #15 1000aa68: 60a5 str r5, [r4, #8] 1000aa6a: 60e3 str r3, [r4, #12] 1000aa6c: 8aa3 ldrh r3, [r4, #20] 1000aa6e: 8ae2 ldrh r2, [r4, #22] 1000aa70: 334b adds r3, #75 ; 0x4b 1000aa72: 4293 cmp r3, r2 1000aa74: db06 blt.n 1000aa84 1000aa76: 6823 ldr r3, [r4, #0] 1000aa78: f043 0380 orr.w r3, r3, #128 ; 0x80 1000aa7c: 6023 str r3, [r4, #0] 1000aa7e: 4b43 ldr r3, [pc, #268] ; (1000ab8c ) 1000aa80: 61a3 str r3, [r4, #24] 1000aa82: e06c b.n 1000ab5e 1000aa84: f105 49d0 add.w r9, r5, #1744830464 ; 0x68000000 1000aa88: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 1000aa8c: d204 bcs.n 1000aa98 1000aa8e: 2001 movs r0, #1 1000aa90: f00c f8f8 bl 10016c84 1000aa94: f00d f85e bl 10017b54 1000aa98: 6923 ldr r3, [r4, #16] 1000aa9a: 8aa0 ldrh r0, [r4, #20] 1000aa9c: 462a mov r2, r5 1000aa9e: 4418 add r0, r3 1000aaa0: 4641 mov r1, r8 1000aaa2: f010 f847 bl 1001ab34 1000aaa6: 8aa3 ldrh r3, [r4, #20] 1000aaa8: 4418 add r0, r3 1000aaaa: 2300 movs r3, #0 1000aaac: 82a0 strh r0, [r4, #20] 1000aaae: f855 2023 ldr.w r2, [r5, r3, lsl #2] 1000aab2: f84d 2023 str.w r2, [sp, r3, lsl #2] 1000aab6: 3301 adds r3, #1 1000aab8: 2b04 cmp r3, #4 1000aaba: d1f8 bne.n 1000aaae 1000aabc: 883e ldrh r6, [r7, #0] 1000aabe: 3510 adds r5, #16 1000aac0: f3c6 3640 ubfx r6, r6, #13, #1 1000aac4: 60a5 str r5, [r4, #8] 1000aac6: 2e00 cmp r6, #0 1000aac8: d04c beq.n 1000ab64 1000aaca: 2600 movs r6, #0 1000aacc: f8df a0c8 ldr.w sl, [pc, #200] ; 1000ab98 1000aad0: 6923 ldr r3, [r4, #16] 1000aad2: 8aa0 ldrh r0, [r4, #20] 1000aad4: f85d 2026 ldr.w r2, [sp, r6, lsl #2] 1000aad8: 4418 add r0, r3 1000aada: 4651 mov r1, sl 1000aadc: f010 f82a bl 1001ab34 1000aae0: 8aa3 ldrh r3, [r4, #20] 1000aae2: 3601 adds r6, #1 1000aae4: 4418 add r0, r3 1000aae6: 2e04 cmp r6, #4 1000aae8: 82a0 strh r0, [r4, #20] 1000aaea: d1f1 bne.n 1000aad0 1000aaec: f109 0910 add.w r9, r9, #16 1000aaf0: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 1000aaf4: d204 bcs.n 1000ab00 1000aaf6: f7fc fc11 bl 1000731c 1000aafa: 2001 movs r0, #1 1000aafc: f00c f8dc bl 10016cb8 1000ab00: 8aa3 ldrh r3, [r4, #20] 1000ab02: 6921 ldr r1, [r4, #16] 1000ab04: 1c5a adds r2, r3, #1 1000ab06: 82a2 strh r2, [r4, #20] 1000ab08: 2220 movs r2, #32 1000ab0a: 54ca strb r2, [r1, r3] 1000ab0c: 8aa3 ldrh r3, [r4, #20] 1000ab0e: 6921 ldr r1, [r4, #16] 1000ab10: 1c58 adds r0, r3, #1 1000ab12: 82a0 strh r0, [r4, #20] 1000ab14: 54ca strb r2, [r1, r3] 1000ab16: 2200 movs r2, #0 1000ab18: 8aa1 ldrh r1, [r4, #20] 1000ab1a: 6920 ldr r0, [r4, #16] 1000ab1c: 1c4b adds r3, r1, #1 1000ab1e: 82a3 strh r3, [r4, #20] 1000ab20: f81d 3002 ldrb.w r3, [sp, r2] 1000ab24: 2b1f cmp r3, #31 1000ab26: d92e bls.n 1000ab86 1000ab28: 2b7f cmp r3, #127 ; 0x7f 1000ab2a: bf08 it eq 1000ab2c: 232e moveq r3, #46 ; 0x2e 1000ab2e: 3201 adds r2, #1 1000ab30: 2a10 cmp r2, #16 1000ab32: 5443 strb r3, [r0, r1] 1000ab34: d1f0 bne.n 1000ab18 1000ab36: 8aa3 ldrh r3, [r4, #20] 1000ab38: 6920 ldr r0, [r4, #16] 1000ab3a: 4915 ldr r1, [pc, #84] ; (1000ab90 ) 1000ab3c: 4418 add r0, r3 1000ab3e: f00f fff9 bl 1001ab34 1000ab42: 8aa3 ldrh r3, [r4, #20] 1000ab44: 4418 add r0, r3 1000ab46: 68e3 ldr r3, [r4, #12] 1000ab48: 82a0 strh r0, [r4, #20] 1000ab4a: 429d cmp r5, r3 1000ab4c: d38e bcc.n 1000aa6c 1000ab4e: 6822 ldr r2, [r4, #0] 1000ab50: f022 0380 bic.w r3, r2, #128 ; 0x80 1000ab54: 03d2 lsls r2, r2, #15 1000ab56: bf58 it pl 1000ab58: f043 0306 orrpl.w r3, r3, #6 1000ab5c: 6023 str r3, [r4, #0] 1000ab5e: b004 add sp, #16 1000ab60: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000ab64: f8df a034 ldr.w sl, [pc, #52] ; 1000ab9c 1000ab68: 6923 ldr r3, [r4, #16] 1000ab6a: 8aa0 ldrh r0, [r4, #20] 1000ab6c: f81d 2006 ldrb.w r2, [sp, r6] 1000ab70: 4418 add r0, r3 1000ab72: 4651 mov r1, sl 1000ab74: f00f ffde bl 1001ab34 1000ab78: 8aa3 ldrh r3, [r4, #20] 1000ab7a: 3601 adds r6, #1 1000ab7c: 4418 add r0, r3 1000ab7e: 2e10 cmp r6, #16 1000ab80: 82a0 strh r0, [r4, #20] 1000ab82: d1f1 bne.n 1000ab68 1000ab84: e7b2 b.n 1000aaec 1000ab86: 232e movs r3, #46 ; 0x2e 1000ab88: e7d1 b.n 1000ab2e 1000ab8a: bf00 nop 1000ab8c: 1000aa51 .word 0x1000aa51 1000ab90: 1003f72e .word 0x1003f72e 1000ab94: 1003f7bb .word 0x1003f7bb 1000ab98: 1003f7ba .word 0x1003f7ba 1000ab9c: 1003f7c0 .word 0x1003f7c0 1000aba0 : 1000aba0: b538 push {r3, r4, r5, lr} 1000aba2: 6b44 ldr r4, [r0, #52] ; 0x34 1000aba4: 6823 ldr r3, [r4, #0] 1000aba6: 68e5 ldr r5, [r4, #12] 1000aba8: f013 0f80 tst.w r3, #128 ; 0x80 1000abac: 68a3 ldr r3, [r4, #8] 1000abae: d101 bne.n 1000abb4 1000abb0: 42ab cmp r3, r5 1000abb2: d022 beq.n 1000abfa 1000abb4: 1aed subs r5, r5, r3 1000abb6: 8aa2 ldrh r2, [r4, #20] 1000abb8: 8ae3 ldrh r3, [r4, #22] 1000abba: 2001 movs r0, #1 1000abbc: 1a9b subs r3, r3, r2 1000abbe: 429d cmp r5, r3 1000abc0: bf28 it cs 1000abc2: 461d movcs r5, r3 1000abc4: f00c f85e bl 10016c84 1000abc8: 6923 ldr r3, [r4, #16] 1000abca: 462a mov r2, r5 1000abcc: 68a1 ldr r1, [r4, #8] 1000abce: 480f ldr r0, [pc, #60] ; (1000ac0c ) 1000abd0: f00d f814 bl 10017bfc 1000abd4: b190 cbz r0, 1000abfc 1000abd6: 8aa2 ldrh r2, [r4, #20] 1000abd8: 68a3 ldr r3, [r4, #8] 1000abda: 442b add r3, r5 1000abdc: 4415 add r5, r2 1000abde: 68e2 ldr r2, [r4, #12] 1000abe0: 60a3 str r3, [r4, #8] 1000abe2: 4293 cmp r3, r2 1000abe4: 82a5 strh r5, [r4, #20] 1000abe6: d209 bcs.n 1000abfc 1000abe8: 4b09 ldr r3, [pc, #36] ; (1000ac10 ) 1000abea: 2001 movs r0, #1 1000abec: 61a3 str r3, [r4, #24] 1000abee: f00c f863 bl 10016cb8 1000abf2: 6823 ldr r3, [r4, #0] 1000abf4: f043 0380 orr.w r3, r3, #128 ; 0x80 1000abf8: 6023 str r3, [r4, #0] 1000abfa: bd38 pop {r3, r4, r5, pc} 1000abfc: 2001 movs r0, #1 1000abfe: f00c f85b bl 10016cb8 1000ac02: 6823 ldr r3, [r4, #0] 1000ac04: f023 0380 bic.w r3, r3, #128 ; 0x80 1000ac08: e7f6 b.n 1000abf8 1000ac0a: bf00 nop 1000ac0c: 1004b58c .word 0x1004b58c 1000ac10: 1000aba1 .word 0x1000aba1 1000ac14 : 1000ac14: b538 push {r3, r4, r5, lr} 1000ac16: 6b44 ldr r4, [r0, #52] ; 0x34 1000ac18: 6823 ldr r3, [r4, #0] 1000ac1a: 68e2 ldr r2, [r4, #12] 1000ac1c: f013 0f80 tst.w r3, #128 ; 0x80 1000ac20: 68a3 ldr r3, [r4, #8] 1000ac22: d101 bne.n 1000ac28 1000ac24: 4293 cmp r3, r2 1000ac26: d033 beq.n 1000ac90 1000ac28: 8ae5 ldrh r5, [r4, #22] 1000ac2a: 8aa1 ldrh r1, [r4, #20] 1000ac2c: 1ad2 subs r2, r2, r3 1000ac2e: 1a6d subs r5, r5, r1 1000ac30: 4295 cmp r5, r2 1000ac32: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 1000ac36: bf28 it cs 1000ac38: 4615 movcs r5, r2 1000ac3a: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 1000ac3e: d204 bcs.n 1000ac4a 1000ac40: 2001 movs r0, #1 1000ac42: f00c f81f bl 10016c84 1000ac46: f00c ff85 bl 10017b54 1000ac4a: 462a mov r2, r5 1000ac4c: 68a1 ldr r1, [r4, #8] 1000ac4e: 6920 ldr r0, [r4, #16] 1000ac50: f7ff fc98 bl 1000a584 1000ac54: 68a3 ldr r3, [r4, #8] 1000ac56: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 1000ac5a: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 1000ac5e: d204 bcs.n 1000ac6a 1000ac60: f7fc fb5c bl 1000731c 1000ac64: 2001 movs r0, #1 1000ac66: f00c f827 bl 10016cb8 1000ac6a: 8aa3 ldrh r3, [r4, #20] 1000ac6c: 442b add r3, r5 1000ac6e: 82a3 strh r3, [r4, #20] 1000ac70: 68a3 ldr r3, [r4, #8] 1000ac72: 441d add r5, r3 1000ac74: 68e3 ldr r3, [r4, #12] 1000ac76: 60a5 str r5, [r4, #8] 1000ac78: 429d cmp r5, r3 1000ac7a: 6823 ldr r3, [r4, #0] 1000ac7c: d005 beq.n 1000ac8a 1000ac7e: f043 0380 orr.w r3, r3, #128 ; 0x80 1000ac82: 6023 str r3, [r4, #0] 1000ac84: 4b03 ldr r3, [pc, #12] ; (1000ac94 ) 1000ac86: 61a3 str r3, [r4, #24] 1000ac88: bd38 pop {r3, r4, r5, pc} 1000ac8a: f023 0380 bic.w r3, r3, #128 ; 0x80 1000ac8e: 6023 str r3, [r4, #0] 1000ac90: bd38 pop {r3, r4, r5, pc} 1000ac92: bf00 nop 1000ac94: 1000ac15 .word 0x1000ac15 1000ac98 : 1000ac98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000ac9c: 6b44 ldr r4, [r0, #52] ; 0x34 1000ac9e: b0c1 sub sp, #260 ; 0x104 1000aca0: 6825 ldr r5, [r4, #0] 1000aca2: f015 0580 ands.w r5, r5, #128 ; 0x80 1000aca6: d011 beq.n 1000accc 1000aca8: f04f 083e mov.w r8, #62 ; 0x3e 1000acac: 4f4a ldr r7, [pc, #296] ; (1000add8 ) 1000acae: f8df 9134 ldr.w r9, [pc, #308] ; 1000ade4 1000acb2: 8aa6 ldrh r6, [r4, #20] 1000acb4: 8ae3 ldrh r3, [r4, #22] 1000acb6: f106 0289 add.w r2, r6, #137 ; 0x89 1000acba: 429a cmp r2, r3 1000acbc: db29 blt.n 1000ad12 1000acbe: 6823 ldr r3, [r4, #0] 1000acc0: f043 0380 orr.w r3, r3, #128 ; 0x80 1000acc4: 6023 str r3, [r4, #0] 1000acc6: 4b45 ldr r3, [pc, #276] ; (1000addc ) 1000acc8: 61a3 str r3, [r4, #24] 1000acca: e015 b.n 1000acf8 1000accc: 4b42 ldr r3, [pc, #264] ; (1000add8 ) 1000acce: 60a5 str r5, [r4, #8] 1000acd0: 7ada ldrb r2, [r3, #11] 1000acd2: 2a02 cmp r2, #2 1000acd4: d113 bne.n 1000acfe 1000acd6: f641 3058 movw r0, #7000 ; 0x1b58 1000acda: 7a1d ldrb r5, [r3, #8] 1000acdc: f003 fc7c bl 1000e5d8 1000ace0: 8aa3 ldrh r3, [r4, #20] 1000ace2: 6920 ldr r0, [r4, #16] 1000ace4: 462a mov r2, r5 1000ace6: 4418 add r0, r3 1000ace8: 493d ldr r1, [pc, #244] ; (1000ade0 ) 1000acea: f00f ff23 bl 1001ab34 1000acee: 8aa3 ldrh r3, [r4, #20] 1000acf0: 4418 add r0, r3 1000acf2: 82a0 strh r0, [r4, #20] 1000acf4: 2d00 cmp r5, #0 1000acf6: d1d7 bne.n 1000aca8 1000acf8: b041 add sp, #260 ; 0x104 1000acfa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000acfe: 7adb ldrb r3, [r3, #11] 1000ad00: f003 06ff and.w r6, r3, #255 ; 0xff 1000ad04: 2b00 cmp r3, #0 1000ad06: d1eb bne.n 1000ace0 1000ad08: 4630 mov r0, r6 1000ad0a: f003 fc81 bl 1000e610 1000ad0e: 4635 mov r5, r6 1000ad10: e7e6 b.n 1000ace0 1000ad12: 7afb ldrb r3, [r7, #11] 1000ad14: 2b00 cmp r3, #0 1000ad16: d058 beq.n 1000adca 1000ad18: 68a3 ldr r3, [r4, #8] 1000ad1a: 7a3a ldrb r2, [r7, #8] 1000ad1c: 4293 cmp r3, r2 1000ad1e: d254 bcs.n 1000adca 1000ad20: fb08 f303 mul.w r3, r8, r3 1000ad24: 687a ldr r2, [r7, #4] 1000ad26: f10d 0a3c add.w sl, sp, #60 ; 0x3c 1000ad2a: 18d5 adds r5, r2, r3 1000ad2c: 5cd3 ldrb r3, [r2, r3] 1000ad2e: 2200 movs r2, #0 1000ad30: 2b20 cmp r3, #32 1000ad32: bfd4 ite le 1000ad34: 18eb addle r3, r5, r3 1000ad36: f105 0320 addgt.w r3, r5, #32 1000ad3a: 1c69 adds r1, r5, #1 1000ad3c: 705a strb r2, [r3, #1] 1000ad3e: 4650 mov r0, sl 1000ad40: 2320 movs r3, #32 1000ad42: 22c0 movs r2, #192 ; 0xc0 1000ad44: f7ff fd97 bl 1000a876 1000ad48: 366a adds r6, #106 ; 0x6a 1000ad4a: 8ae3 ldrh r3, [r4, #22] 1000ad4c: 4406 add r6, r0 1000ad4e: 429e cmp r6, r3 1000ad50: dcb5 bgt.n 1000acbe 1000ad52: 8aa3 ldrh r3, [r4, #20] 1000ad54: 6926 ldr r6, [r4, #16] 1000ad56: f8d4 b008 ldr.w fp, [r4, #8] 1000ad5a: 441e add r6, r3 1000ad5c: f8d5 3036 ldr.w r3, [r5, #54] ; 0x36 1000ad60: 930d str r3, [sp, #52] ; 0x34 1000ad62: f8d5 002e ldr.w r0, [r5, #46] ; 0x2e 1000ad66: f003 f883 bl 1000de70 1000ad6a: f8d5 2032 ldr.w r2, [r5, #50] ; 0x32 1000ad6e: 9b0d ldr r3, [sp, #52] ; 0x34 1000ad70: 920a str r2, [sp, #40] ; 0x28 1000ad72: f8d5 102a ldr.w r1, [r5, #42] ; 0x2a 1000ad76: f001 0103 and.w r1, r1, #3 1000ad7a: 9109 str r1, [sp, #36] ; 0x24 1000ad7c: f9b5 2028 ldrsh.w r2, [r5, #40] ; 0x28 1000ad80: f8cd a01c str.w sl, [sp, #28] 1000ad84: 9208 str r2, [sp, #32] 1000ad86: f895 2027 ldrb.w r2, [r5, #39] ; 0x27 1000ad8a: 4649 mov r1, r9 1000ad8c: 9206 str r2, [sp, #24] 1000ad8e: f895 2026 ldrb.w r2, [r5, #38] ; 0x26 1000ad92: 9205 str r2, [sp, #20] 1000ad94: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 1000ad98: 9204 str r2, [sp, #16] 1000ad9a: f895 2024 ldrb.w r2, [r5, #36] ; 0x24 1000ad9e: 9203 str r2, [sp, #12] 1000ada0: f895 2023 ldrb.w r2, [r5, #35] ; 0x23 1000ada4: 9202 str r2, [sp, #8] 1000ada6: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 1000adaa: e88d 0005 stmia.w sp, {r0, r2} 1000adae: 465a mov r2, fp 1000adb0: 4630 mov r0, r6 1000adb2: f00f febf bl 1001ab34 1000adb6: 8aa3 ldrh r3, [r4, #20] 1000adb8: 4418 add r0, r3 1000adba: 68a3 ldr r3, [r4, #8] 1000adbc: 82a0 strh r0, [r4, #20] 1000adbe: 3301 adds r3, #1 1000adc0: 60a3 str r3, [r4, #8] 1000adc2: 7a3a ldrb r2, [r7, #8] 1000adc4: 4293 cmp r3, r2 1000adc6: f4ff af74 bcc.w 1000acb2 1000adca: f003 fb85 bl 1000e4d8 1000adce: 6823 ldr r3, [r4, #0] 1000add0: f023 0380 bic.w r3, r3, #128 ; 0x80 1000add4: 6023 str r3, [r4, #0] 1000add6: e78f b.n 1000acf8 1000add8: 1004aa88 .word 0x1004aa88 1000addc: 1000ac99 .word 0x1000ac99 1000ade0: 1003fa14 .word 0x1003fa14 1000ade4: 1003fa26 .word 0x1003fa26 1000ade8 : 1000ade8: b5f0 push {r4, r5, r6, r7, lr} 1000adea: 460d mov r5, r1 1000adec: b087 sub sp, #28 1000adee: 4606 mov r6, r0 1000adf0: 6b44 ldr r4, [r0, #52] ; 0x34 1000adf2: 213d movs r1, #61 ; 0x3d 1000adf4: 4628 mov r0, r5 1000adf6: f00f fef3 bl 1001abe0 1000adfa: b148 cbz r0, 1000ae10 1000adfc: 4602 mov r2, r0 1000adfe: 2300 movs r3, #0 1000ae00: 4629 mov r1, r5 1000ae02: f802 3b01 strb.w r3, [r2], #1 1000ae06: 4630 mov r0, r6 1000ae08: f001 f992 bl 1000c130 1000ae0c: b007 add sp, #28 1000ae0e: bdf0 pop {r4, r5, r6, r7, pc} 1000ae10: 4998 ldr r1, [pc, #608] ; (1000b074 ) 1000ae12: 4628 mov r0, r5 1000ae14: f7ff fb89 bl 1000a52a 1000ae18: b150 cbz r0, 1000ae30 1000ae1a: 8aa3 ldrh r3, [r4, #20] 1000ae1c: 6920 ldr r0, [r4, #16] 1000ae1e: 68a2 ldr r2, [r4, #8] 1000ae20: 4418 add r0, r3 1000ae22: 4995 ldr r1, [pc, #596] ; (1000b078 ) 1000ae24: f00f fe86 bl 1001ab34 1000ae28: 8aa3 ldrh r3, [r4, #20] 1000ae2a: 4418 add r0, r3 1000ae2c: 82a0 strh r0, [r4, #20] 1000ae2e: e7ed b.n 1000ae0c 1000ae30: 4992 ldr r1, [pc, #584] ; (1000b07c ) 1000ae32: 4628 mov r0, r5 1000ae34: f7ff fb79 bl 1000a52a 1000ae38: b150 cbz r0, 1000ae50 1000ae3a: 8aa3 ldrh r3, [r4, #20] 1000ae3c: 6920 ldr r0, [r4, #16] 1000ae3e: 68e2 ldr r2, [r4, #12] 1000ae40: 4418 add r0, r3 1000ae42: 498d ldr r1, [pc, #564] ; (1000b078 ) 1000ae44: f00f fe76 bl 1001ab34 1000ae48: 8aa3 ldrh r3, [r4, #20] 1000ae4a: 4418 add r0, r3 1000ae4c: 82a0 strh r0, [r4, #20] 1000ae4e: e7dd b.n 1000ae0c 1000ae50: 498b ldr r1, [pc, #556] ; (1000b080 ) 1000ae52: 4628 mov r0, r5 1000ae54: f7ff fb69 bl 1000a52a 1000ae58: 2800 cmp r0, #0 1000ae5a: f000 8170 beq.w 1000b13e 1000ae5e: 1cee adds r6, r5, #3 1000ae60: 4988 ldr r1, [pc, #544] ; (1000b084 ) 1000ae62: 4630 mov r0, r6 1000ae64: f7ff fb61 bl 1000a52a 1000ae68: 2800 cmp r0, #0 1000ae6a: f000 8144 beq.w 1000b0f6 1000ae6e: f105 0608 add.w r6, r5, #8 1000ae72: 4985 ldr r1, [pc, #532] ; (1000b088 ) 1000ae74: 4630 mov r0, r6 1000ae76: f7ff fb58 bl 1000a52a 1000ae7a: 2800 cmp r0, #0 1000ae7c: d034 beq.n 1000aee8 1000ae7e: 350c adds r5, #12 1000ae80: 4982 ldr r1, [pc, #520] ; (1000b08c ) 1000ae82: 4628 mov r0, r5 1000ae84: f7ff fb51 bl 1000a52a 1000ae88: b158 cbz r0, 1000aea2 1000ae8a: 8aa3 ldrh r3, [r4, #20] 1000ae8c: 6920 ldr r0, [r4, #16] 1000ae8e: 4a80 ldr r2, [pc, #512] ; (1000b090 ) 1000ae90: 4418 add r0, r3 1000ae92: 7812 ldrb r2, [r2, #0] 1000ae94: 497f ldr r1, [pc, #508] ; (1000b094 ) 1000ae96: f00f fe4d bl 1001ab34 1000ae9a: 8aa3 ldrh r3, [r4, #20] 1000ae9c: 4418 add r0, r3 1000ae9e: 82a0 strh r0, [r4, #20] 1000aea0: e7b4 b.n 1000ae0c 1000aea2: 497d ldr r1, [pc, #500] ; (1000b098 ) 1000aea4: 4628 mov r0, r5 1000aea6: f7ff fb40 bl 1000a52a 1000aeaa: b158 cbz r0, 1000aec4 1000aeac: 8aa3 ldrh r3, [r4, #20] 1000aeae: 6920 ldr r0, [r4, #16] 1000aeb0: 4a77 ldr r2, [pc, #476] ; (1000b090 ) 1000aeb2: 4418 add r0, r3 1000aeb4: 6892 ldr r2, [r2, #8] 1000aeb6: 4977 ldr r1, [pc, #476] ; (1000b094 ) 1000aeb8: f00f fe3c bl 1001ab34 1000aebc: 8aa3 ldrh r3, [r4, #20] 1000aebe: 4418 add r0, r3 1000aec0: 82a0 strh r0, [r4, #20] 1000aec2: e7a3 b.n 1000ae0c 1000aec4: 4975 ldr r1, [pc, #468] ; (1000b09c ) 1000aec6: 4628 mov r0, r5 1000aec8: f7ff fb2f bl 1000a52a 1000aecc: 2800 cmp r0, #0 1000aece: d09d beq.n 1000ae0c 1000aed0: 8aa3 ldrh r3, [r4, #20] 1000aed2: 6920 ldr r0, [r4, #16] 1000aed4: 4a6e ldr r2, [pc, #440] ; (1000b090 ) 1000aed6: 4418 add r0, r3 1000aed8: 7b12 ldrb r2, [r2, #12] 1000aeda: 496e ldr r1, [pc, #440] ; (1000b094 ) 1000aedc: f00f fe2a bl 1001ab34 1000aee0: 8aa3 ldrh r3, [r4, #20] 1000aee2: 4418 add r0, r3 1000aee4: 82a0 strh r0, [r4, #20] 1000aee6: e791 b.n 1000ae0c 1000aee8: 496d ldr r1, [pc, #436] ; (1000b0a0 ) 1000aeea: 4630 mov r0, r6 1000aeec: f7ff fb1d bl 1000a52a 1000aef0: 2800 cmp r0, #0 1000aef2: d046 beq.n 1000af82 1000aef4: 350b adds r5, #11 1000aef6: 4965 ldr r1, [pc, #404] ; (1000b08c ) 1000aef8: 4628 mov r0, r5 1000aefa: f7ff fb16 bl 1000a52a 1000aefe: b158 cbz r0, 1000af18 1000af00: 8aa3 ldrh r3, [r4, #20] 1000af02: 6920 ldr r0, [r4, #16] 1000af04: 4a67 ldr r2, [pc, #412] ; (1000b0a4 ) 1000af06: 4418 add r0, r3 1000af08: 7812 ldrb r2, [r2, #0] 1000af0a: 4962 ldr r1, [pc, #392] ; (1000b094 ) 1000af0c: f00f fe12 bl 1001ab34 1000af10: 8aa3 ldrh r3, [r4, #20] 1000af12: 4418 add r0, r3 1000af14: 82a0 strh r0, [r4, #20] 1000af16: e779 b.n 1000ae0c 1000af18: 4963 ldr r1, [pc, #396] ; (1000b0a8 ) 1000af1a: 4628 mov r0, r5 1000af1c: f7ff fb05 bl 1000a52a 1000af20: b158 cbz r0, 1000af3a 1000af22: 8aa3 ldrh r3, [r4, #20] 1000af24: 6920 ldr r0, [r4, #16] 1000af26: 4a5f ldr r2, [pc, #380] ; (1000b0a4 ) 1000af28: 4418 add r0, r3 1000af2a: 68d2 ldr r2, [r2, #12] 1000af2c: 4959 ldr r1, [pc, #356] ; (1000b094 ) 1000af2e: f00f fe01 bl 1001ab34 1000af32: 8aa3 ldrh r3, [r4, #20] 1000af34: 4418 add r0, r3 1000af36: 82a0 strh r0, [r4, #20] 1000af38: e768 b.n 1000ae0c 1000af3a: 495c ldr r1, [pc, #368] ; (1000b0ac ) 1000af3c: 4628 mov r0, r5 1000af3e: f7ff faf4 bl 1000a52a 1000af42: b158 cbz r0, 1000af5c 1000af44: 8aa3 ldrh r3, [r4, #20] 1000af46: 6920 ldr r0, [r4, #16] 1000af48: 4a56 ldr r2, [pc, #344] ; (1000b0a4 ) 1000af4a: 4418 add r0, r3 1000af4c: 6912 ldr r2, [r2, #16] 1000af4e: 4951 ldr r1, [pc, #324] ; (1000b094 ) 1000af50: f00f fdf0 bl 1001ab34 1000af54: 8aa3 ldrh r3, [r4, #20] 1000af56: 4418 add r0, r3 1000af58: 82a0 strh r0, [r4, #20] 1000af5a: e757 b.n 1000ae0c 1000af5c: 494f ldr r1, [pc, #316] ; (1000b09c ) 1000af5e: 4628 mov r0, r5 1000af60: f7ff fae3 bl 1000a52a 1000af64: 2800 cmp r0, #0 1000af66: f43f af51 beq.w 1000ae0c 1000af6a: 8aa3 ldrh r3, [r4, #20] 1000af6c: 6920 ldr r0, [r4, #16] 1000af6e: 4a4d ldr r2, [pc, #308] ; (1000b0a4 ) 1000af70: 4418 add r0, r3 1000af72: 6892 ldr r2, [r2, #8] 1000af74: 4947 ldr r1, [pc, #284] ; (1000b094 ) 1000af76: f00f fddd bl 1001ab34 1000af7a: 8aa3 ldrh r3, [r4, #20] 1000af7c: 4418 add r0, r3 1000af7e: 82a0 strh r0, [r4, #20] 1000af80: e744 b.n 1000ae0c 1000af82: 494b ldr r1, [pc, #300] ; (1000b0b0 ) 1000af84: 4630 mov r0, r6 1000af86: f7ff fad0 bl 1000a52a 1000af8a: 2800 cmp r0, #0 1000af8c: d035 beq.n 1000affa 1000af8e: 350d adds r5, #13 1000af90: 493e ldr r1, [pc, #248] ; (1000b08c ) 1000af92: 4628 mov r0, r5 1000af94: f7ff fac9 bl 1000a52a 1000af98: b158 cbz r0, 1000afb2 1000af9a: 8aa3 ldrh r3, [r4, #20] 1000af9c: 6920 ldr r0, [r4, #16] 1000af9e: 4a45 ldr r2, [pc, #276] ; (1000b0b4 ) 1000afa0: 4418 add r0, r3 1000afa2: 7812 ldrb r2, [r2, #0] 1000afa4: 493b ldr r1, [pc, #236] ; (1000b094 ) 1000afa6: f00f fdc5 bl 1001ab34 1000afaa: 8aa3 ldrh r3, [r4, #20] 1000afac: 4418 add r0, r3 1000afae: 82a0 strh r0, [r4, #20] 1000afb0: e72c b.n 1000ae0c 1000afb2: 4941 ldr r1, [pc, #260] ; (1000b0b8 ) 1000afb4: 4628 mov r0, r5 1000afb6: f7ff fab8 bl 1000a52a 1000afba: b158 cbz r0, 1000afd4 1000afbc: 8aa3 ldrh r3, [r4, #20] 1000afbe: 6920 ldr r0, [r4, #16] 1000afc0: 4a3c ldr r2, [pc, #240] ; (1000b0b4 ) 1000afc2: 4418 add r0, r3 1000afc4: 7a52 ldrb r2, [r2, #9] 1000afc6: 4933 ldr r1, [pc, #204] ; (1000b094 ) 1000afc8: f00f fdb4 bl 1001ab34 1000afcc: 8aa3 ldrh r3, [r4, #20] 1000afce: 4418 add r0, r3 1000afd0: 82a0 strh r0, [r4, #20] 1000afd2: e71b b.n 1000ae0c 1000afd4: 4939 ldr r1, [pc, #228] ; (1000b0bc ) 1000afd6: 4628 mov r0, r5 1000afd8: f7ff faa7 bl 1000a52a 1000afdc: 2800 cmp r0, #0 1000afde: f43f af15 beq.w 1000ae0c 1000afe2: 8aa3 ldrh r3, [r4, #20] 1000afe4: 6920 ldr r0, [r4, #16] 1000afe6: 4a33 ldr r2, [pc, #204] ; (1000b0b4 ) 1000afe8: 4418 add r0, r3 1000afea: 7a12 ldrb r2, [r2, #8] 1000afec: 4929 ldr r1, [pc, #164] ; (1000b094 ) 1000afee: f00f fda1 bl 1001ab34 1000aff2: 8aa3 ldrh r3, [r4, #20] 1000aff4: 4418 add r0, r3 1000aff6: 82a0 strh r0, [r4, #20] 1000aff8: e708 b.n 1000ae0c 1000affa: 4931 ldr r1, [pc, #196] ; (1000b0c0 ) 1000affc: 4630 mov r0, r6 1000affe: f7ff fa94 bl 1000a52a 1000b002: 2800 cmp r0, #0 1000b004: f43f af02 beq.w 1000ae0c 1000b008: 350e adds r5, #14 1000b00a: 4920 ldr r1, [pc, #128] ; (1000b08c ) 1000b00c: 4628 mov r0, r5 1000b00e: f7ff fa8c bl 1000a52a 1000b012: b158 cbz r0, 1000b02c 1000b014: 8aa3 ldrh r3, [r4, #20] 1000b016: 6920 ldr r0, [r4, #16] 1000b018: 4a2a ldr r2, [pc, #168] ; (1000b0c4 ) 1000b01a: 4418 add r0, r3 1000b01c: 7812 ldrb r2, [r2, #0] 1000b01e: 491d ldr r1, [pc, #116] ; (1000b094 ) 1000b020: f00f fd88 bl 1001ab34 1000b024: 8aa3 ldrh r3, [r4, #20] 1000b026: 4418 add r0, r3 1000b028: 82a0 strh r0, [r4, #20] 1000b02a: e6ef b.n 1000ae0c 1000b02c: 4926 ldr r1, [pc, #152] ; (1000b0c8 ) 1000b02e: 4628 mov r0, r5 1000b030: f7ff fa7b bl 1000a52a 1000b034: b158 cbz r0, 1000b04e 1000b036: 8aa3 ldrh r3, [r4, #20] 1000b038: 6920 ldr r0, [r4, #16] 1000b03a: 4a22 ldr r2, [pc, #136] ; (1000b0c4 ) 1000b03c: 4418 add r0, r3 1000b03e: 7852 ldrb r2, [r2, #1] 1000b040: 4914 ldr r1, [pc, #80] ; (1000b094 ) 1000b042: f00f fd77 bl 1001ab34 1000b046: 8aa3 ldrh r3, [r4, #20] 1000b048: 4418 add r0, r3 1000b04a: 82a0 strh r0, [r4, #20] 1000b04c: e6de b.n 1000ae0c 1000b04e: 491f ldr r1, [pc, #124] ; (1000b0cc ) 1000b050: 4628 mov r0, r5 1000b052: f7ff fa6a bl 1000a52a 1000b056: 2800 cmp r0, #0 1000b058: d03a beq.n 1000b0d0 1000b05a: 8aa3 ldrh r3, [r4, #20] 1000b05c: 6920 ldr r0, [r4, #16] 1000b05e: 4a19 ldr r2, [pc, #100] ; (1000b0c4 ) 1000b060: 4418 add r0, r3 1000b062: 7892 ldrb r2, [r2, #2] 1000b064: 490b ldr r1, [pc, #44] ; (1000b094 ) 1000b066: f00f fd65 bl 1001ab34 1000b06a: 8aa3 ldrh r3, [r4, #20] 1000b06c: 4418 add r0, r3 1000b06e: 82a0 strh r0, [r4, #20] 1000b070: e6cc b.n 1000ae0c 1000b072: bf00 nop 1000b074: 1003f8b4 .word 0x1003f8b4 1000b078: 1003f7c6 .word 0x1003f7c6 1000b07c: 1003f7cd .word 0x1003f7cd 1000b080: 1003f7d2 .word 0x1003f7d2 1000b084: 1003f7d6 .word 0x1003f7d6 1000b088: 1003f7dc .word 0x1003f7dc 1000b08c: 1003f7e1 .word 0x1003f7e1 1000b090: 1004a60c .word 0x1004a60c 1000b094: 10040576 .word 0x10040576 1000b098: 1003f7e6 .word 0x1003f7e6 1000b09c: 1003f7ef .word 0x1003f7ef 1000b0a0: 1003f7fa .word 0x1003f7fa 1000b0a4: 1004a5f0 .word 0x1004a5f0 1000b0a8: 1003f7fe .word 0x1003f7fe 1000b0ac: 1003f802 .word 0x1003f802 1000b0b0: 1003f806 .word 0x1003f806 1000b0b4: 1004a61c .word 0x1004a61c 1000b0b8: 1003f80c .word 0x1003f80c 1000b0bc: 1003f811 .word 0x1003f811 1000b0c0: 1003f81b .word 0x1003f81b 1000b0c4: 1004a5e4 .word 0x1004a5e4 1000b0c8: 1003f822 .word 0x1003f822 1000b0cc: 1003f826 .word 0x1003f826 1000b0d0: 499a ldr r1, [pc, #616] ; (1000b33c ) 1000b0d2: 4628 mov r0, r5 1000b0d4: f7ff fa29 bl 1000a52a 1000b0d8: 2800 cmp r0, #0 1000b0da: f43f ae97 beq.w 1000ae0c 1000b0de: 8aa3 ldrh r3, [r4, #20] 1000b0e0: 6920 ldr r0, [r4, #16] 1000b0e2: 4a97 ldr r2, [pc, #604] ; (1000b340 ) 1000b0e4: 4418 add r0, r3 1000b0e6: 78d2 ldrb r2, [r2, #3] 1000b0e8: 4996 ldr r1, [pc, #600] ; (1000b344 ) 1000b0ea: f00f fd23 bl 1001ab34 1000b0ee: 8aa3 ldrh r3, [r4, #20] 1000b0f0: 4418 add r0, r3 1000b0f2: 82a0 strh r0, [r4, #20] 1000b0f4: e68a b.n 1000ae0c 1000b0f6: 4994 ldr r1, [pc, #592] ; (1000b348 ) 1000b0f8: 4630 mov r0, r6 1000b0fa: f7ff fa16 bl 1000a52a 1000b0fe: b158 cbz r0, 1000b118 1000b100: 8aa3 ldrh r3, [r4, #20] 1000b102: 6920 ldr r0, [r4, #16] 1000b104: 4a91 ldr r2, [pc, #580] ; (1000b34c ) 1000b106: 4418 add r0, r3 1000b108: 7d12 ldrb r2, [r2, #20] 1000b10a: 498e ldr r1, [pc, #568] ; (1000b344 ) 1000b10c: f00f fd12 bl 1001ab34 1000b110: 8aa3 ldrh r3, [r4, #20] 1000b112: 4418 add r0, r3 1000b114: 82a0 strh r0, [r4, #20] 1000b116: e679 b.n 1000ae0c 1000b118: 498d ldr r1, [pc, #564] ; (1000b350 ) 1000b11a: 4630 mov r0, r6 1000b11c: f7ff fa05 bl 1000a52a 1000b120: 2800 cmp r0, #0 1000b122: f43f ae73 beq.w 1000ae0c 1000b126: 8aa3 ldrh r3, [r4, #20] 1000b128: 6920 ldr r0, [r4, #16] 1000b12a: 4a88 ldr r2, [pc, #544] ; (1000b34c ) 1000b12c: 4418 add r0, r3 1000b12e: 6892 ldr r2, [r2, #8] 1000b130: 4984 ldr r1, [pc, #528] ; (1000b344 ) 1000b132: f00f fcff bl 1001ab34 1000b136: 8aa3 ldrh r3, [r4, #20] 1000b138: 4418 add r0, r3 1000b13a: 82a0 strh r0, [r4, #20] 1000b13c: e666 b.n 1000ae0c 1000b13e: 4985 ldr r1, [pc, #532] ; (1000b354 ) 1000b140: 4628 mov r0, r5 1000b142: f7ff f9f2 bl 1000a52a 1000b146: b330 cbz r0, 1000b196 1000b148: 3504 adds r5, #4 1000b14a: 4983 ldr r1, [pc, #524] ; (1000b358 ) 1000b14c: 4628 mov r0, r5 1000b14e: f7ff f9ec bl 1000a52a 1000b152: b118 cbz r0, 1000b15c 1000b154: 4630 mov r0, r6 1000b156: f7ff fd9f bl 1000ac98 1000b15a: e657 b.n 1000ae0c 1000b15c: 68a3 ldr r3, [r4, #8] 1000b15e: 4628 mov r0, r5 1000b160: f023 0303 bic.w r3, r3, #3 1000b164: 60a3 str r3, [r4, #8] 1000b166: 497d ldr r1, [pc, #500] ; (1000b35c ) 1000b168: f7ff f9df bl 1000a52a 1000b16c: 8aa3 ldrh r3, [r4, #20] 1000b16e: 6925 ldr r5, [r4, #16] 1000b170: b160 cbz r0, 1000b18c 1000b172: 68a2 ldr r2, [r4, #8] 1000b174: 18e8 adds r0, r5, r3 1000b176: 6812 ldr r2, [r2, #0] 1000b178: 4979 ldr r1, [pc, #484] ; (1000b360 ) 1000b17a: f00f fcdb bl 1001ab34 1000b17e: 8aa3 ldrh r3, [r4, #20] 1000b180: 4418 add r0, r3 1000b182: 82a0 strh r0, [r4, #20] 1000b184: 68a3 ldr r3, [r4, #8] 1000b186: 3304 adds r3, #4 1000b188: 60a3 str r3, [r4, #8] 1000b18a: e63f b.n 1000ae0c 1000b18c: 1c5a adds r2, r3, #1 1000b18e: 82a2 strh r2, [r4, #20] 1000b190: 223f movs r2, #63 ; 0x3f 1000b192: 54ea strb r2, [r5, r3] 1000b194: e7f6 b.n 1000b184 1000b196: 4973 ldr r1, [pc, #460] ; (1000b364 ) 1000b198: 4628 mov r0, r5 1000b19a: f7ff f9c6 bl 1000a52a 1000b19e: 2800 cmp r0, #0 1000b1a0: f000 819a beq.w 1000b4d8 1000b1a4: 1d2e adds r6, r5, #4 1000b1a6: 4970 ldr r1, [pc, #448] ; (1000b368 ) 1000b1a8: 4630 mov r0, r6 1000b1aa: f7ff f9be bl 1000a52a 1000b1ae: b160 cbz r0, 1000b1ca 1000b1b0: 6923 ldr r3, [r4, #16] 1000b1b2: 8aa5 ldrh r5, [r4, #20] 1000b1b4: 441d add r5, r3 1000b1b6: f002 fe17 bl 1000dde8 1000b1ba: 4601 mov r1, r0 1000b1bc: 4628 mov r0, r5 1000b1be: f7ff f9a9 bl 1000a514 1000b1c2: 8aa3 ldrh r3, [r4, #20] 1000b1c4: 4418 add r0, r3 1000b1c6: 82a0 strh r0, [r4, #20] 1000b1c8: e620 b.n 1000ae0c 1000b1ca: 4968 ldr r1, [pc, #416] ; (1000b36c ) 1000b1cc: 4630 mov r0, r6 1000b1ce: f7ff f9ac bl 1000a52a 1000b1d2: b168 cbz r0, 1000b1f0 1000b1d4: 6923 ldr r3, [r4, #16] 1000b1d6: 8aa5 ldrh r5, [r4, #20] 1000b1d8: 441d add r5, r3 1000b1da: f00f fc57 bl 1001aa8c 1000b1de: 4964 ldr r1, [pc, #400] ; (1000b370 ) 1000b1e0: 4602 mov r2, r0 1000b1e2: 4628 mov r0, r5 1000b1e4: f00f fca6 bl 1001ab34 1000b1e8: 8aa3 ldrh r3, [r4, #20] 1000b1ea: 4418 add r0, r3 1000b1ec: 82a0 strh r0, [r4, #20] 1000b1ee: e60d b.n 1000ae0c 1000b1f0: 4960 ldr r1, [pc, #384] ; (1000b374 ) 1000b1f2: 4630 mov r0, r6 1000b1f4: f7ff f999 bl 1000a52a 1000b1f8: b188 cbz r0, 1000b21e 1000b1fa: 495f ldr r1, [pc, #380] ; (1000b378 ) 1000b1fc: 8aa0 ldrh r0, [r4, #20] 1000b1fe: 794b ldrb r3, [r1, #5] 1000b200: 790a ldrb r2, [r1, #4] 1000b202: 021b lsls r3, r3, #8 1000b204: ea43 4302 orr.w r3, r3, r2, lsl #16 1000b208: 6925 ldr r5, [r4, #16] 1000b20a: 798a ldrb r2, [r1, #6] 1000b20c: 4428 add r0, r5 1000b20e: 431a orrs r2, r3 1000b210: 4957 ldr r1, [pc, #348] ; (1000b370 ) 1000b212: f00f fc8f bl 1001ab34 1000b216: 8aa3 ldrh r3, [r4, #20] 1000b218: 4418 add r0, r3 1000b21a: 82a0 strh r0, [r4, #20] 1000b21c: e5f6 b.n 1000ae0c 1000b21e: 4957 ldr r1, [pc, #348] ; (1000b37c ) 1000b220: 4630 mov r0, r6 1000b222: f7ff f982 bl 1000a52a 1000b226: b170 cbz r0, 1000b246 1000b228: 6923 ldr r3, [r4, #16] 1000b22a: 8aa5 ldrh r5, [r4, #20] 1000b22c: 4852 ldr r0, [pc, #328] ; (1000b378 ) 1000b22e: 441d add r5, r3 1000b230: f00c fdf6 bl 10017e20 1000b234: 4952 ldr r1, [pc, #328] ; (1000b380 ) 1000b236: 4602 mov r2, r0 1000b238: 4628 mov r0, r5 1000b23a: f00f fc7b bl 1001ab34 1000b23e: 8aa3 ldrh r3, [r4, #20] 1000b240: 4418 add r0, r3 1000b242: 82a0 strh r0, [r4, #20] 1000b244: e5e2 b.n 1000ae0c 1000b246: 494f ldr r1, [pc, #316] ; (1000b384 ) 1000b248: 4630 mov r0, r6 1000b24a: f7ff f96e bl 1000a52a 1000b24e: b148 cbz r0, 1000b264 1000b250: 8aa3 ldrh r3, [r4, #20] 1000b252: 6920 ldr r0, [r4, #16] 1000b254: 494c ldr r1, [pc, #304] ; (1000b388 ) 1000b256: 4418 add r0, r3 1000b258: f7ff f95c bl 1000a514 1000b25c: 8aa3 ldrh r3, [r4, #20] 1000b25e: 4418 add r0, r3 1000b260: 82a0 strh r0, [r4, #20] 1000b262: e5d3 b.n 1000ae0c 1000b264: 4949 ldr r1, [pc, #292] ; (1000b38c ) 1000b266: 4630 mov r0, r6 1000b268: f7ff f95f bl 1000a52a 1000b26c: b148 cbz r0, 1000b282 1000b26e: 8aa3 ldrh r3, [r4, #20] 1000b270: 6920 ldr r0, [r4, #16] 1000b272: 4947 ldr r1, [pc, #284] ; (1000b390 ) 1000b274: 4418 add r0, r3 1000b276: f7ff f94d bl 1000a514 1000b27a: 8aa3 ldrh r3, [r4, #20] 1000b27c: 4418 add r0, r3 1000b27e: 82a0 strh r0, [r4, #20] 1000b280: e5c4 b.n 1000ae0c 1000b282: 4944 ldr r1, [pc, #272] ; (1000b394 ) 1000b284: 4630 mov r0, r6 1000b286: f7ff f950 bl 1000a52a 1000b28a: b148 cbz r0, 1000b2a0 1000b28c: 8aa3 ldrh r3, [r4, #20] 1000b28e: 6920 ldr r0, [r4, #16] 1000b290: 4941 ldr r1, [pc, #260] ; (1000b398 ) 1000b292: 4418 add r0, r3 1000b294: f7ff f93e bl 1000a514 1000b298: 8aa3 ldrh r3, [r4, #20] 1000b29a: 4418 add r0, r3 1000b29c: 82a0 strh r0, [r4, #20] 1000b29e: e5b5 b.n 1000ae0c 1000b2a0: 493e ldr r1, [pc, #248] ; (1000b39c ) 1000b2a2: 4630 mov r0, r6 1000b2a4: f7ff f941 bl 1000a52a 1000b2a8: b168 cbz r0, 1000b2c6 1000b2aa: 6923 ldr r3, [r4, #16] 1000b2ac: 8aa5 ldrh r5, [r4, #20] 1000b2ae: 441d add r5, r3 1000b2b0: f00a f804 bl 100152bc 1000b2b4: 4932 ldr r1, [pc, #200] ; (1000b380 ) 1000b2b6: 4602 mov r2, r0 1000b2b8: 4628 mov r0, r5 1000b2ba: f00f fc3b bl 1001ab34 1000b2be: 8aa3 ldrh r3, [r4, #20] 1000b2c0: 4418 add r0, r3 1000b2c2: 82a0 strh r0, [r4, #20] 1000b2c4: e5a2 b.n 1000ae0c 1000b2c6: 4936 ldr r1, [pc, #216] ; (1000b3a0 ) 1000b2c8: 4630 mov r0, r6 1000b2ca: f7ff f92e bl 1000a52a 1000b2ce: b168 cbz r0, 1000b2ec 1000b2d0: 6923 ldr r3, [r4, #16] 1000b2d2: 8aa5 ldrh r5, [r4, #20] 1000b2d4: 441d add r5, r3 1000b2d6: f009 fff7 bl 100152c8 1000b2da: 4929 ldr r1, [pc, #164] ; (1000b380 ) 1000b2dc: 4602 mov r2, r0 1000b2de: 4628 mov r0, r5 1000b2e0: f00f fc28 bl 1001ab34 1000b2e4: 8aa3 ldrh r3, [r4, #20] 1000b2e6: 4418 add r0, r3 1000b2e8: 82a0 strh r0, [r4, #20] 1000b2ea: e58f b.n 1000ae0c 1000b2ec: 492d ldr r1, [pc, #180] ; (1000b3a4 ) 1000b2ee: 4630 mov r0, r6 1000b2f0: f7ff f91b bl 1000a52a 1000b2f4: b168 cbz r0, 1000b312 1000b2f6: 6923 ldr r3, [r4, #16] 1000b2f8: 8aa5 ldrh r5, [r4, #20] 1000b2fa: 441d add r5, r3 1000b2fc: f00c fb62 bl 100179c4 1000b300: 491f ldr r1, [pc, #124] ; (1000b380 ) 1000b302: 4602 mov r2, r0 1000b304: 4628 mov r0, r5 1000b306: f00f fc15 bl 1001ab34 1000b30a: 8aa3 ldrh r3, [r4, #20] 1000b30c: 4418 add r0, r3 1000b30e: 82a0 strh r0, [r4, #20] 1000b310: e57c b.n 1000ae0c 1000b312: 4925 ldr r1, [pc, #148] ; (1000b3a8 ) 1000b314: 4630 mov r0, r6 1000b316: f7ff f908 bl 1000a52a 1000b31a: 2800 cmp r0, #0 1000b31c: d046 beq.n 1000b3ac 1000b31e: 6923 ldr r3, [r4, #16] 1000b320: 8aa5 ldrh r5, [r4, #20] 1000b322: 441d add r5, r3 1000b324: f00a ff86 bl 10016234 1000b328: 4915 ldr r1, [pc, #84] ; (1000b380 ) 1000b32a: 4602 mov r2, r0 1000b32c: 4628 mov r0, r5 1000b32e: f00f fc01 bl 1001ab34 1000b332: 8aa3 ldrh r3, [r4, #20] 1000b334: 4418 add r0, r3 1000b336: 82a0 strh r0, [r4, #20] 1000b338: e568 b.n 1000ae0c 1000b33a: bf00 nop 1000b33c: 1003ffde .word 0x1003ffde 1000b340: 1004a5e4 .word 0x1004a5e4 1000b344: 10040576 .word 0x10040576 1000b348: 1003f82a .word 0x1003f82a 1000b34c: 1004a628 .word 0x1004a628 1000b350: 1003f833 .word 0x1003f833 1000b354: 1003f83c .word 0x1003f83c 1000b358: 1003ff07 .word 0x1003ff07 1000b35c: 1003fac0 .word 0x1003fac0 1000b360: 1003f7c6 .word 0x1003f7c6 1000b364: 1003f841 .word 0x1003f841 1000b368: 1003f846 .word 0x1003f846 1000b36c: 1003f84a .word 0x1003f84a 1000b370: 1003f7bb .word 0x1003f7bb 1000b374: 1003f84e .word 0x1003f84e 1000b378: 1004b58c .word 0x1004b58c 1000b37c: 1003f852 .word 0x1003f852 1000b380: 1003f858 .word 0x1003f858 1000b384: 1003f85b .word 0x1003f85b 1000b388: 1003f862 .word 0x1003f862 1000b38c: 1003f868 .word 0x1003f868 1000b390: 1003f86f .word 0x1003f86f 1000b394: 1003f875 .word 0x1003f875 1000b398: 1003f87c .word 0x1003f87c 1000b39c: 1003f882 .word 0x1003f882 1000b3a0: 1003f887 .word 0x1003f887 1000b3a4: 1003f88d .word 0x1003f88d 1000b3a8: 1003f895 .word 0x1003f895 1000b3ac: 499c ldr r1, [pc, #624] ; (1000b620 ) 1000b3ae: 4630 mov r0, r6 1000b3b0: f7ff f8bb bl 1000a52a 1000b3b4: b188 cbz r0, 1000b3da 1000b3b6: 4b9b ldr r3, [pc, #620] ; (1000b624 ) 1000b3b8: 781b ldrb r3, [r3, #0] 1000b3ba: 2b00 cmp r3, #0 1000b3bc: f43f ad26 beq.w 1000ae0c 1000b3c0: 4a99 ldr r2, [pc, #612] ; (1000b628 ) 1000b3c2: 8aa0 ldrh r0, [r4, #20] 1000b3c4: 6925 ldr r5, [r4, #16] 1000b3c6: 6813 ldr r3, [r2, #0] 1000b3c8: 4998 ldr r1, [pc, #608] ; (1000b62c ) 1000b3ca: 6852 ldr r2, [r2, #4] 1000b3cc: 4428 add r0, r5 1000b3ce: f00f fbb1 bl 1001ab34 1000b3d2: 8aa3 ldrh r3, [r4, #20] 1000b3d4: 4418 add r0, r3 1000b3d6: 82a0 strh r0, [r4, #20] 1000b3d8: e518 b.n 1000ae0c 1000b3da: 4995 ldr r1, [pc, #596] ; (1000b630 ) 1000b3dc: 4630 mov r0, r6 1000b3de: f7ff f8a4 bl 1000a52a 1000b3e2: b168 cbz r0, 1000b400 1000b3e4: 6923 ldr r3, [r4, #16] 1000b3e6: 8aa5 ldrh r5, [r4, #20] 1000b3e8: 441d add r5, r3 1000b3ea: 4b92 ldr r3, [pc, #584] ; (1000b634 ) 1000b3ec: 4798 blx r3 1000b3ee: 4992 ldr r1, [pc, #584] ; (1000b638 ) 1000b3f0: 4602 mov r2, r0 1000b3f2: 4628 mov r0, r5 1000b3f4: f00f fb9e bl 1001ab34 1000b3f8: 8aa3 ldrh r3, [r4, #20] 1000b3fa: 4418 add r0, r3 1000b3fc: 82a0 strh r0, [r4, #20] 1000b3fe: e505 b.n 1000ae0c 1000b400: 498e ldr r1, [pc, #568] ; (1000b63c ) 1000b402: 4630 mov r0, r6 1000b404: f7ff f891 bl 1000a52a 1000b408: b158 cbz r0, 1000b422 1000b40a: 8aa2 ldrh r2, [r4, #20] 1000b40c: 6921 ldr r1, [r4, #16] 1000b40e: 1c53 adds r3, r2, #1 1000b410: 82a3 strh r3, [r4, #20] 1000b412: 4b8b ldr r3, [pc, #556] ; (1000b640 ) 1000b414: 781b ldrb r3, [r3, #0] 1000b416: f003 0301 and.w r3, r3, #1 1000b41a: f1c3 0331 rsb r3, r3, #49 ; 0x31 1000b41e: 548b strb r3, [r1, r2] 1000b420: e4f4 b.n 1000ae0c 1000b422: 4988 ldr r1, [pc, #544] ; (1000b644 ) 1000b424: 4630 mov r0, r6 1000b426: f7ff f880 bl 1000a52a 1000b42a: b128 cbz r0, 1000b438 1000b42c: 22c8 movs r2, #200 ; 0xc8 1000b42e: 2100 movs r1, #0 1000b430: 4885 ldr r0, [pc, #532] ; (1000b648 ) 1000b432: f7fe fff7 bl 1000a424 1000b436: e4e9 b.n 1000ae0c 1000b438: 4984 ldr r1, [pc, #528] ; (1000b64c ) 1000b43a: 4630 mov r0, r6 1000b43c: f7ff f875 bl 1000a52a 1000b440: b180 cbz r0, 1000b464 1000b442: 6923 ldr r3, [r4, #16] 1000b444: 8aa6 ldrh r6, [r4, #20] 1000b446: 1de8 adds r0, r5, #7 1000b448: 441e add r6, r3 1000b44a: f7ff f914 bl 1000a676 1000b44e: f020 0003 bic.w r0, r0, #3 1000b452: 6802 ldr r2, [r0, #0] 1000b454: 497e ldr r1, [pc, #504] ; (1000b650 ) 1000b456: 4630 mov r0, r6 1000b458: f00f fb6c bl 1001ab34 1000b45c: 8aa3 ldrh r3, [r4, #20] 1000b45e: 4418 add r0, r3 1000b460: 82a0 strh r0, [r4, #20] 1000b462: e4d3 b.n 1000ae0c 1000b464: 497b ldr r1, [pc, #492] ; (1000b654 ) 1000b466: 4630 mov r0, r6 1000b468: f7ff f85f bl 1000a52a 1000b46c: b188 cbz r0, 1000b492 1000b46e: 6923 ldr r3, [r4, #16] 1000b470: 8aa6 ldrh r6, [r4, #20] 1000b472: f105 0008 add.w r0, r5, #8 1000b476: 441e add r6, r3 1000b478: f7ff f8fd bl 1000a676 1000b47c: f020 0003 bic.w r0, r0, #3 1000b480: 6802 ldr r2, [r0, #0] 1000b482: 4975 ldr r1, [pc, #468] ; (1000b658 ) 1000b484: 4630 mov r0, r6 1000b486: f00f fb55 bl 1001ab34 1000b48a: 8aa3 ldrh r3, [r4, #20] 1000b48c: 4418 add r0, r3 1000b48e: 82a0 strh r0, [r4, #20] 1000b490: e4bc b.n 1000ae0c 1000b492: 4630 mov r0, r6 1000b494: 4971 ldr r1, [pc, #452] ; (1000b65c ) 1000b496: f7ff f848 bl 1000a52a 1000b49a: 8aa5 ldrh r5, [r4, #20] 1000b49c: 6926 ldr r6, [r4, #16] 1000b49e: b1b0 cbz r0, 1000b4ce 1000b4a0: 4b6f ldr r3, [pc, #444] ; (1000b660 ) 1000b4a2: 681b ldr r3, [r3, #0] 1000b4a4: b10b cbz r3, 1000b4aa 1000b4a6: 685b ldr r3, [r3, #4] 1000b4a8: 9305 str r3, [sp, #20] 1000b4aa: f89d 1017 ldrb.w r1, [sp, #23] 1000b4ae: f89d 3015 ldrb.w r3, [sp, #21] 1000b4b2: 9101 str r1, [sp, #4] 1000b4b4: f89d 1016 ldrb.w r1, [sp, #22] 1000b4b8: f89d 2014 ldrb.w r2, [sp, #20] 1000b4bc: 9100 str r1, [sp, #0] 1000b4be: 1970 adds r0, r6, r5 1000b4c0: 4968 ldr r1, [pc, #416] ; (1000b664 ) 1000b4c2: f00f fb37 bl 1001ab34 1000b4c6: 8aa3 ldrh r3, [r4, #20] 1000b4c8: 4418 add r0, r3 1000b4ca: 82a0 strh r0, [r4, #20] 1000b4cc: e49e b.n 1000ae0c 1000b4ce: 1c6b adds r3, r5, #1 1000b4d0: 82a3 strh r3, [r4, #20] 1000b4d2: 233f movs r3, #63 ; 0x3f 1000b4d4: 5573 strb r3, [r6, r5] 1000b4d6: e499 b.n 1000ae0c 1000b4d8: 4963 ldr r1, [pc, #396] ; (1000b668 ) 1000b4da: 4628 mov r0, r5 1000b4dc: f7ff f825 bl 1000a52a 1000b4e0: 2800 cmp r0, #0 1000b4e2: f000 8089 beq.w 1000b5f8 1000b4e6: 1d2e adds r6, r5, #4 1000b4e8: 4960 ldr r1, [pc, #384] ; (1000b66c ) 1000b4ea: 4630 mov r0, r6 1000b4ec: f7ff f81d bl 1000a52a 1000b4f0: 2800 cmp r0, #0 1000b4f2: d048 beq.n 1000b586 1000b4f4: 3508 adds r5, #8 1000b4f6: 495e ldr r1, [pc, #376] ; (1000b670 ) 1000b4f8: 4628 mov r0, r5 1000b4fa: f7ff f816 bl 1000a52a 1000b4fe: b158 cbz r0, 1000b518 1000b500: 8aa3 ldrh r3, [r4, #20] 1000b502: 6920 ldr r0, [r4, #16] 1000b504: 4a5b ldr r2, [pc, #364] ; (1000b674 ) 1000b506: 4418 add r0, r3 1000b508: 8892 ldrh r2, [r2, #4] 1000b50a: 494b ldr r1, [pc, #300] ; (1000b638 ) 1000b50c: f00f fb12 bl 1001ab34 1000b510: 8aa3 ldrh r3, [r4, #20] 1000b512: 4418 add r0, r3 1000b514: 82a0 strh r0, [r4, #20] 1000b516: e479 b.n 1000ae0c 1000b518: 4957 ldr r1, [pc, #348] ; (1000b678 ) 1000b51a: 4628 mov r0, r5 1000b51c: f7ff f805 bl 1000a52a 1000b520: b158 cbz r0, 1000b53a 1000b522: 8aa3 ldrh r3, [r4, #20] 1000b524: 6920 ldr r0, [r4, #16] 1000b526: 4a53 ldr r2, [pc, #332] ; (1000b674 ) 1000b528: 4418 add r0, r3 1000b52a: 88d2 ldrh r2, [r2, #6] 1000b52c: 4942 ldr r1, [pc, #264] ; (1000b638 ) 1000b52e: f00f fb01 bl 1001ab34 1000b532: 8aa3 ldrh r3, [r4, #20] 1000b534: 4418 add r0, r3 1000b536: 82a0 strh r0, [r4, #20] 1000b538: e468 b.n 1000ae0c 1000b53a: 4950 ldr r1, [pc, #320] ; (1000b67c ) 1000b53c: 4628 mov r0, r5 1000b53e: f7fe fff4 bl 1000a52a 1000b542: b158 cbz r0, 1000b55c 1000b544: 8aa3 ldrh r3, [r4, #20] 1000b546: 6920 ldr r0, [r4, #16] 1000b548: 4a4a ldr r2, [pc, #296] ; (1000b674 ) 1000b54a: 4418 add r0, r3 1000b54c: 8912 ldrh r2, [r2, #8] 1000b54e: 493a ldr r1, [pc, #232] ; (1000b638 ) 1000b550: f00f faf0 bl 1001ab34 1000b554: 8aa3 ldrh r3, [r4, #20] 1000b556: 4418 add r0, r3 1000b558: 82a0 strh r0, [r4, #20] 1000b55a: e457 b.n 1000ae0c 1000b55c: 4948 ldr r1, [pc, #288] ; (1000b680 ) 1000b55e: 4628 mov r0, r5 1000b560: f7fe ffe3 bl 1000a52a 1000b564: 8aa3 ldrh r3, [r4, #20] 1000b566: 6922 ldr r2, [r4, #16] 1000b568: 1c59 adds r1, r3, #1 1000b56a: 82a1 strh r1, [r4, #20] 1000b56c: b140 cbz r0, 1000b580 1000b56e: 4941 ldr r1, [pc, #260] ; (1000b674 ) 1000b570: 7809 ldrb r1, [r1, #0] 1000b572: f011 0f08 tst.w r1, #8 1000b576: bf14 ite ne 1000b578: 2131 movne r1, #49 ; 0x31 1000b57a: 2130 moveq r1, #48 ; 0x30 1000b57c: 54d1 strb r1, [r2, r3] 1000b57e: e445 b.n 1000ae0c 1000b580: 213f movs r1, #63 ; 0x3f 1000b582: 54d1 strb r1, [r2, r3] 1000b584: e442 b.n 1000ae0c 1000b586: 493f ldr r1, [pc, #252] ; (1000b684 ) 1000b588: 4630 mov r0, r6 1000b58a: f7fe ffce bl 1000a52a 1000b58e: b160 cbz r0, 1000b5aa 1000b590: 8aa3 ldrh r3, [r4, #20] 1000b592: 6922 ldr r2, [r4, #16] 1000b594: 1c59 adds r1, r3, #1 1000b596: 82a1 strh r1, [r4, #20] 1000b598: 4936 ldr r1, [pc, #216] ; (1000b674 ) 1000b59a: 7809 ldrb r1, [r1, #0] 1000b59c: f011 0f01 tst.w r1, #1 1000b5a0: bf14 ite ne 1000b5a2: 2131 movne r1, #49 ; 0x31 1000b5a4: 2130 moveq r1, #48 ; 0x30 1000b5a6: 54d1 strb r1, [r2, r3] 1000b5a8: e430 b.n 1000ae0c 1000b5aa: 4937 ldr r1, [pc, #220] ; (1000b688 ) 1000b5ac: 4630 mov r0, r6 1000b5ae: f7fe ffbc bl 1000a52a 1000b5b2: b160 cbz r0, 1000b5ce 1000b5b4: 8aa3 ldrh r3, [r4, #20] 1000b5b6: 6922 ldr r2, [r4, #16] 1000b5b8: 1c59 adds r1, r3, #1 1000b5ba: 82a1 strh r1, [r4, #20] 1000b5bc: 492d ldr r1, [pc, #180] ; (1000b674 ) 1000b5be: 7809 ldrb r1, [r1, #0] 1000b5c0: f011 0f02 tst.w r1, #2 1000b5c4: bf14 ite ne 1000b5c6: 2131 movne r1, #49 ; 0x31 1000b5c8: 2130 moveq r1, #48 ; 0x30 1000b5ca: 54d1 strb r1, [r2, r3] 1000b5cc: e41e b.n 1000ae0c 1000b5ce: 491b ldr r1, [pc, #108] ; (1000b63c ) 1000b5d0: 4630 mov r0, r6 1000b5d2: f7fe ffaa bl 1000a52a 1000b5d6: 8aa3 ldrh r3, [r4, #20] 1000b5d8: 6922 ldr r2, [r4, #16] 1000b5da: 1c59 adds r1, r3, #1 1000b5dc: 82a1 strh r1, [r4, #20] 1000b5de: b140 cbz r0, 1000b5f2 1000b5e0: 4924 ldr r1, [pc, #144] ; (1000b674 ) 1000b5e2: 7809 ldrb r1, [r1, #0] 1000b5e4: f011 0f04 tst.w r1, #4 1000b5e8: bf14 ite ne 1000b5ea: 2131 movne r1, #49 ; 0x31 1000b5ec: 2130 moveq r1, #48 ; 0x30 1000b5ee: 54d1 strb r1, [r2, r3] 1000b5f0: e40c b.n 1000ae0c 1000b5f2: 213f movs r1, #63 ; 0x3f 1000b5f4: 54d1 strb r1, [r2, r3] 1000b5f6: e409 b.n 1000ae0c 1000b5f8: 4924 ldr r1, [pc, #144] ; (1000b68c ) 1000b5fa: 4628 mov r0, r5 1000b5fc: f7fe ff95 bl 1000a52a 1000b600: 2800 cmp r0, #0 1000b602: f000 83e1 beq.w 1000bdc8 1000b606: 1d6e adds r6, r5, #5 1000b608: 4921 ldr r1, [pc, #132] ; (1000b690 ) 1000b60a: 4630 mov r0, r6 1000b60c: f7fe ff8d bl 1000a52a 1000b610: 2800 cmp r0, #0 1000b612: d03f beq.n 1000b694 1000b614: f04f 30ff mov.w r0, #4294967295 1000b618: f002 fba2 bl 1000dd60 1000b61c: f7ff bbf6 b.w 1000ae0c 1000b620: 1003f892 .word 0x1003f892 1000b624: 1004a804 .word 0x1004a804 1000b628: 40080560 .word 0x40080560 1000b62c: 1003f89a .word 0x1003f89a 1000b630: 1003f8a5 .word 0x1003f8a5 1000b634: 00000355 .word 0x00000355 1000b638: 1003f858 .word 0x1003f858 1000b63c: 1003f8ac .word 0x1003f8ac 1000b640: 1004bb86 .word 0x1004bb86 1000b644: 1003f8b2 .word 0x1003f8b2 1000b648: 100182f5 .word 0x100182f5 1000b64c: 1003fac0 .word 0x1003fac0 1000b650: 1003f7c6 .word 0x1003f7c6 1000b654: 1003f8ba .word 0x1003f8ba 1000b658: 10040576 .word 0x10040576 1000b65c: 1003f984 .word 0x1003f984 1000b660: 1004b194 .word 0x1004b194 1000b664: 1003f8bf .word 0x1003f8bf 1000b668: 1003f8cb .word 0x1003f8cb 1000b66c: 1003f8d0 .word 0x1003f8d0 1000b670: 1003f8d5 .word 0x1003f8d5 1000b674: 10044c34 .word 0x10044c34 1000b678: 1003f8da .word 0x1003f8da 1000b67c: 1003f8e0 .word 0x1003f8e0 1000b680: 1003f8e6 .word 0x1003f8e6 1000b684: 1003fab1 .word 0x1003fab1 1000b688: 1003f8ea .word 0x1003f8ea 1000b68c: 1003f8f1 .word 0x1003f8f1 1000b690: 1003f8f7 .word 0x1003f8f7 1000b694: 4995 ldr r1, [pc, #596] ; (1000b8ec ) 1000b696: 4630 mov r0, r6 1000b698: f7fe ff47 bl 1000a52a 1000b69c: b138 cbz r0, 1000b6ae 1000b69e: 4b94 ldr r3, [pc, #592] ; (1000b8f0 ) 1000b6a0: 22c8 movs r2, #200 ; 0xc8 1000b6a2: 7819 ldrb r1, [r3, #0] 1000b6a4: 4893 ldr r0, [pc, #588] ; (1000b8f4 ) 1000b6a6: f7fe febd bl 1000a424 1000b6aa: f7ff bbaf b.w 1000ae0c 1000b6ae: 4992 ldr r1, [pc, #584] ; (1000b8f8 ) 1000b6b0: 4630 mov r0, r6 1000b6b2: f7fe ff3a bl 1000a52a 1000b6b6: b160 cbz r0, 1000b6d2 1000b6b8: 8aa3 ldrh r3, [r4, #20] 1000b6ba: 6920 ldr r0, [r4, #16] 1000b6bc: 4a8f ldr r2, [pc, #572] ; (1000b8fc ) 1000b6be: 4418 add r0, r3 1000b6c0: 7812 ldrb r2, [r2, #0] 1000b6c2: 498f ldr r1, [pc, #572] ; (1000b900 ) 1000b6c4: f00f fa36 bl 1001ab34 1000b6c8: 8aa3 ldrh r3, [r4, #20] 1000b6ca: 4418 add r0, r3 1000b6cc: 82a0 strh r0, [r4, #20] 1000b6ce: f7ff bb9d b.w 1000ae0c 1000b6d2: 498c ldr r1, [pc, #560] ; (1000b904 ) 1000b6d4: 4630 mov r0, r6 1000b6d6: f7fe ff28 bl 1000a52a 1000b6da: b160 cbz r0, 1000b6f6 1000b6dc: 8aa3 ldrh r3, [r4, #20] 1000b6de: 6920 ldr r0, [r4, #16] 1000b6e0: 4a83 ldr r2, [pc, #524] ; (1000b8f0 ) 1000b6e2: 4418 add r0, r3 1000b6e4: 7812 ldrb r2, [r2, #0] 1000b6e6: 4986 ldr r1, [pc, #536] ; (1000b900 ) 1000b6e8: f00f fa24 bl 1001ab34 1000b6ec: 8aa3 ldrh r3, [r4, #20] 1000b6ee: 4418 add r0, r3 1000b6f0: 82a0 strh r0, [r4, #20] 1000b6f2: f7ff bb8b b.w 1000ae0c 1000b6f6: 4984 ldr r1, [pc, #528] ; (1000b908 ) 1000b6f8: 4630 mov r0, r6 1000b6fa: f7fe ff16 bl 1000a52a 1000b6fe: b160 cbz r0, 1000b71a 1000b700: 8aa3 ldrh r3, [r4, #20] 1000b702: 6920 ldr r0, [r4, #16] 1000b704: 4a7a ldr r2, [pc, #488] ; (1000b8f0 ) 1000b706: 4418 add r0, r3 1000b708: 7912 ldrb r2, [r2, #4] 1000b70a: 497d ldr r1, [pc, #500] ; (1000b900 ) 1000b70c: f00f fa12 bl 1001ab34 1000b710: 8aa3 ldrh r3, [r4, #20] 1000b712: 4418 add r0, r3 1000b714: 82a0 strh r0, [r4, #20] 1000b716: f7ff bb79 b.w 1000ae0c 1000b71a: 497c ldr r1, [pc, #496] ; (1000b90c ) 1000b71c: 4630 mov r0, r6 1000b71e: f7fe ff04 bl 1000a52a 1000b722: b160 cbz r0, 1000b73e 1000b724: 8aa3 ldrh r3, [r4, #20] 1000b726: 6920 ldr r0, [r4, #16] 1000b728: 4a71 ldr r2, [pc, #452] ; (1000b8f0 ) 1000b72a: 4418 add r0, r3 1000b72c: 78d2 ldrb r2, [r2, #3] 1000b72e: 4978 ldr r1, [pc, #480] ; (1000b910 ) 1000b730: f00f fa00 bl 1001ab34 1000b734: 8aa3 ldrh r3, [r4, #20] 1000b736: 4418 add r0, r3 1000b738: 82a0 strh r0, [r4, #20] 1000b73a: f7ff bb67 b.w 1000ae0c 1000b73e: 4975 ldr r1, [pc, #468] ; (1000b914 ) 1000b740: 4630 mov r0, r6 1000b742: f7fe fef2 bl 1000a52a 1000b746: b160 cbz r0, 1000b762 1000b748: 8aa3 ldrh r3, [r4, #20] 1000b74a: 6920 ldr r0, [r4, #16] 1000b74c: 4a68 ldr r2, [pc, #416] ; (1000b8f0 ) 1000b74e: 4418 add r0, r3 1000b750: 7952 ldrb r2, [r2, #5] 1000b752: 496f ldr r1, [pc, #444] ; (1000b910 ) 1000b754: f00f f9ee bl 1001ab34 1000b758: 8aa3 ldrh r3, [r4, #20] 1000b75a: 4418 add r0, r3 1000b75c: 82a0 strh r0, [r4, #20] 1000b75e: f7ff bb55 b.w 1000ae0c 1000b762: 496d ldr r1, [pc, #436] ; (1000b918 ) 1000b764: 4630 mov r0, r6 1000b766: f7fe fee0 bl 1000a52a 1000b76a: b160 cbz r0, 1000b786 1000b76c: 8aa3 ldrh r3, [r4, #20] 1000b76e: 6920 ldr r0, [r4, #16] 1000b770: 4a5f ldr r2, [pc, #380] ; (1000b8f0 ) 1000b772: 4418 add r0, r3 1000b774: 7992 ldrb r2, [r2, #6] 1000b776: 4966 ldr r1, [pc, #408] ; (1000b910 ) 1000b778: f00f f9dc bl 1001ab34 1000b77c: 8aa3 ldrh r3, [r4, #20] 1000b77e: 4418 add r0, r3 1000b780: 82a0 strh r0, [r4, #20] 1000b782: f7ff bb43 b.w 1000ae0c 1000b786: 4965 ldr r1, [pc, #404] ; (1000b91c ) 1000b788: 4630 mov r0, r6 1000b78a: f7fe fece bl 1000a52a 1000b78e: b160 cbz r0, 1000b7aa 1000b790: 8aa3 ldrh r3, [r4, #20] 1000b792: 6920 ldr r0, [r4, #16] 1000b794: 4a56 ldr r2, [pc, #344] ; (1000b8f0 ) 1000b796: 4418 add r0, r3 1000b798: 7852 ldrb r2, [r2, #1] 1000b79a: 495d ldr r1, [pc, #372] ; (1000b910 ) 1000b79c: f00f f9ca bl 1001ab34 1000b7a0: 8aa3 ldrh r3, [r4, #20] 1000b7a2: 4418 add r0, r3 1000b7a4: 82a0 strh r0, [r4, #20] 1000b7a6: f7ff bb31 b.w 1000ae0c 1000b7aa: 495d ldr r1, [pc, #372] ; (1000b920 ) 1000b7ac: 4630 mov r0, r6 1000b7ae: f7fe febc bl 1000a52a 1000b7b2: b160 cbz r0, 1000b7ce 1000b7b4: 8aa3 ldrh r3, [r4, #20] 1000b7b6: 6920 ldr r0, [r4, #16] 1000b7b8: 4a4d ldr r2, [pc, #308] ; (1000b8f0 ) 1000b7ba: 4418 add r0, r3 1000b7bc: 7892 ldrb r2, [r2, #2] 1000b7be: 4954 ldr r1, [pc, #336] ; (1000b910 ) 1000b7c0: f00f f9b8 bl 1001ab34 1000b7c4: 8aa3 ldrh r3, [r4, #20] 1000b7c6: 4418 add r0, r3 1000b7c8: 82a0 strh r0, [r4, #20] 1000b7ca: f7ff bb1f b.w 1000ae0c 1000b7ce: 4955 ldr r1, [pc, #340] ; (1000b924 ) 1000b7d0: 4630 mov r0, r6 1000b7d2: f7fe feaa bl 1000a52a 1000b7d6: 2800 cmp r0, #0 1000b7d8: f000 8162 beq.w 1000baa0 1000b7dc: 3508 adds r5, #8 1000b7de: 4952 ldr r1, [pc, #328] ; (1000b928 ) 1000b7e0: 4628 mov r0, r5 1000b7e2: f7fe fea2 bl 1000a52a 1000b7e6: b168 cbz r0, 1000b804 1000b7e8: 2300 movs r3, #0 1000b7ea: 4950 ldr r1, [pc, #320] ; (1000b92c ) 1000b7ec: f881 3020 strb.w r3, [r1, #32] 1000b7f0: 8aa3 ldrh r3, [r4, #20] 1000b7f2: 6920 ldr r0, [r4, #16] 1000b7f4: 4418 add r0, r3 1000b7f6: f7fe fe8d bl 1000a514 1000b7fa: 8aa3 ldrh r3, [r4, #20] 1000b7fc: 4418 add r0, r3 1000b7fe: 82a0 strh r0, [r4, #20] 1000b800: f7ff bb04 b.w 1000ae0c 1000b804: 494a ldr r1, [pc, #296] ; (1000b930 ) 1000b806: 4628 mov r0, r5 1000b808: f7fe fe8f bl 1000a52a 1000b80c: b170 cbz r0, 1000b82c 1000b80e: 2300 movs r3, #0 1000b810: 4946 ldr r1, [pc, #280] ; (1000b92c ) 1000b812: f881 3061 strb.w r3, [r1, #97] ; 0x61 1000b816: 8aa3 ldrh r3, [r4, #20] 1000b818: 6920 ldr r0, [r4, #16] 1000b81a: 3121 adds r1, #33 ; 0x21 1000b81c: 4418 add r0, r3 1000b81e: f7fe fe79 bl 1000a514 1000b822: 8aa3 ldrh r3, [r4, #20] 1000b824: 4418 add r0, r3 1000b826: 82a0 strh r0, [r4, #20] 1000b828: f7ff baf0 b.w 1000ae0c 1000b82c: 4941 ldr r1, [pc, #260] ; (1000b934 ) 1000b82e: 4628 mov r0, r5 1000b830: f7fe fe7b bl 1000a52a 1000b834: b168 cbz r0, 1000b852 1000b836: 8aa3 ldrh r3, [r4, #20] 1000b838: 6920 ldr r0, [r4, #16] 1000b83a: 4a3c ldr r2, [pc, #240] ; (1000b92c ) 1000b83c: 4418 add r0, r3 1000b83e: f892 2066 ldrb.w r2, [r2, #102] ; 0x66 1000b842: 4933 ldr r1, [pc, #204] ; (1000b910 ) 1000b844: f00f f976 bl 1001ab34 1000b848: 8aa3 ldrh r3, [r4, #20] 1000b84a: 4418 add r0, r3 1000b84c: 82a0 strh r0, [r4, #20] 1000b84e: f7ff badd b.w 1000ae0c 1000b852: 4939 ldr r1, [pc, #228] ; (1000b938 ) 1000b854: 4628 mov r0, r5 1000b856: f7fe fe68 bl 1000a52a 1000b85a: b168 cbz r0, 1000b878 1000b85c: 8aa3 ldrh r3, [r4, #20] 1000b85e: 6920 ldr r0, [r4, #16] 1000b860: 4a32 ldr r2, [pc, #200] ; (1000b92c ) 1000b862: 4418 add r0, r3 1000b864: f892 2067 ldrb.w r2, [r2, #103] ; 0x67 1000b868: 4929 ldr r1, [pc, #164] ; (1000b910 ) 1000b86a: f00f f963 bl 1001ab34 1000b86e: 8aa3 ldrh r3, [r4, #20] 1000b870: 4418 add r0, r3 1000b872: 82a0 strh r0, [r4, #20] 1000b874: f7ff baca b.w 1000ae0c 1000b878: 4930 ldr r1, [pc, #192] ; (1000b93c ) 1000b87a: 4628 mov r0, r5 1000b87c: f7fe fe55 bl 1000a52a 1000b880: b168 cbz r0, 1000b89e 1000b882: 8aa3 ldrh r3, [r4, #20] 1000b884: 6922 ldr r2, [r4, #16] 1000b886: 1c59 adds r1, r3, #1 1000b888: 82a1 strh r1, [r4, #20] 1000b88a: 4928 ldr r1, [pc, #160] ; (1000b92c ) 1000b88c: f891 1065 ldrb.w r1, [r1, #101] ; 0x65 1000b890: 2900 cmp r1, #0 1000b892: bf14 ite ne 1000b894: 2131 movne r1, #49 ; 0x31 1000b896: 2130 moveq r1, #48 ; 0x30 1000b898: 54d1 strb r1, [r2, r3] 1000b89a: f7ff bab7 b.w 1000ae0c 1000b89e: 4928 ldr r1, [pc, #160] ; (1000b940 ) 1000b8a0: 4628 mov r0, r5 1000b8a2: f7fe fe42 bl 1000a52a 1000b8a6: b160 cbz r0, 1000b8c2 1000b8a8: 8aa2 ldrh r2, [r4, #20] 1000b8aa: 6921 ldr r1, [r4, #16] 1000b8ac: 1c53 adds r3, r2, #1 1000b8ae: 82a3 strh r3, [r4, #20] 1000b8b0: 4b1e ldr r3, [pc, #120] ; (1000b92c ) 1000b8b2: f893 3064 ldrb.w r3, [r3, #100] ; 0x64 1000b8b6: f003 0301 and.w r3, r3, #1 1000b8ba: 3330 adds r3, #48 ; 0x30 1000b8bc: 548b strb r3, [r1, r2] 1000b8be: f7ff baa5 b.w 1000ae0c 1000b8c2: 4920 ldr r1, [pc, #128] ; (1000b944 ) 1000b8c4: 4628 mov r0, r5 1000b8c6: f7fe fe30 bl 1000a52a 1000b8ca: 2800 cmp r0, #0 1000b8cc: d03c beq.n 1000b948 1000b8ce: 8aa3 ldrh r3, [r4, #20] 1000b8d0: 6920 ldr r0, [r4, #16] 1000b8d2: 4a16 ldr r2, [pc, #88] ; (1000b92c ) 1000b8d4: 4418 add r0, r3 1000b8d6: f8b2 2062 ldrh.w r2, [r2, #98] ; 0x62 1000b8da: 490d ldr r1, [pc, #52] ; (1000b910 ) 1000b8dc: f00f f92a bl 1001ab34 1000b8e0: 8aa3 ldrh r3, [r4, #20] 1000b8e2: 4418 add r0, r3 1000b8e4: 82a0 strh r0, [r4, #20] 1000b8e6: f7ff ba91 b.w 1000ae0c 1000b8ea: bf00 nop 1000b8ec: 1003f8fd .word 0x1003f8fd 1000b8f0: 10044e40 .word 0x10044e40 1000b8f4: 1000e165 .word 0x1000e165 1000b8f8: 1003f904 .word 0x1003f904 1000b8fc: 1004a804 .word 0x1004a804 1000b900: 10040576 .word 0x10040576 1000b904: 1003f905 .word 0x1003f905 1000b908: 1003f90a .word 0x1003f90a 1000b90c: 1003f90e .word 0x1003f90e 1000b910: 1003f858 .word 0x1003f858 1000b914: 1003f914 .word 0x1003f914 1000b918: 1003f919 .word 0x1003f919 1000b91c: 1003f91e .word 0x1003f91e 1000b920: 1003f923 .word 0x1003f923 1000b924: 1003f92b .word 0x1003f92b 1000b928: 1003f99e .word 0x1003f99e 1000b92c: 10044dc8 .word 0x10044dc8 1000b930: 1003f92f .word 0x1003f92f 1000b934: 1003f933 .word 0x1003f933 1000b938: 1003f937 .word 0x1003f937 1000b93c: 1003f93c .word 0x1003f93c 1000b940: 1003f941 .word 0x1003f941 1000b944: 1003f947 .word 0x1003f947 1000b948: 499b ldr r1, [pc, #620] ; (1000bbb8 ) 1000b94a: 4628 mov r0, r5 1000b94c: f7fe fded bl 1000a52a 1000b950: b300 cbz r0, 1000b994 1000b952: 223c movs r2, #60 ; 0x3c 1000b954: 4b99 ldr r3, [pc, #612] ; (1000bbbc ) 1000b956: 8aa0 ldrh r0, [r4, #20] 1000b958: 7819 ldrb r1, [r3, #0] 1000b95a: 4b99 ldr r3, [pc, #612] ; (1000bbc0 ) 1000b95c: 6925 ldr r5, [r4, #16] 1000b95e: fb02 3101 mla r1, r2, r1, r3 1000b962: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 1000b966: f891 302c ldrb.w r3, [r1, #44] ; 0x2c 1000b96a: f891 202b ldrb.w r2, [r1, #43] ; 0x2b 1000b96e: 9603 str r6, [sp, #12] 1000b970: f891 602f ldrb.w r6, [r1, #47] ; 0x2f 1000b974: 4428 add r0, r5 1000b976: 9602 str r6, [sp, #8] 1000b978: f891 602e ldrb.w r6, [r1, #46] ; 0x2e 1000b97c: 9601 str r6, [sp, #4] 1000b97e: f891 102d ldrb.w r1, [r1, #45] ; 0x2d 1000b982: 9100 str r1, [sp, #0] 1000b984: 498f ldr r1, [pc, #572] ; (1000bbc4 ) 1000b986: f00f f8d5 bl 1001ab34 1000b98a: 8aa3 ldrh r3, [r4, #20] 1000b98c: 4418 add r0, r3 1000b98e: 82a0 strh r0, [r4, #20] 1000b990: f7ff ba3c b.w 1000ae0c 1000b994: 498c ldr r1, [pc, #560] ; (1000bbc8 ) 1000b996: 4628 mov r0, r5 1000b998: f7fe fdc7 bl 1000a52a 1000b99c: b150 cbz r0, 1000b9b4 1000b99e: 8aa3 ldrh r3, [r4, #20] 1000b9a0: 6920 ldr r0, [r4, #16] 1000b9a2: 498a ldr r1, [pc, #552] ; (1000bbcc ) 1000b9a4: 4418 add r0, r3 1000b9a6: f7fe fdb5 bl 1000a514 1000b9aa: 8aa3 ldrh r3, [r4, #20] 1000b9ac: 4418 add r0, r3 1000b9ae: 82a0 strh r0, [r4, #20] 1000b9b0: f7ff ba2c b.w 1000ae0c 1000b9b4: 4986 ldr r1, [pc, #536] ; (1000bbd0 ) 1000b9b6: 4628 mov r0, r5 1000b9b8: f7fe fdb7 bl 1000a52a 1000b9bc: b160 cbz r0, 1000b9d8 1000b9be: 8aa3 ldrh r3, [r4, #20] 1000b9c0: 6920 ldr r0, [r4, #16] 1000b9c2: 4a84 ldr r2, [pc, #528] ; (1000bbd4 ) 1000b9c4: 4418 add r0, r3 1000b9c6: 7b12 ldrb r2, [r2, #12] 1000b9c8: 4983 ldr r1, [pc, #524] ; (1000bbd8 ) 1000b9ca: f00f f8b3 bl 1001ab34 1000b9ce: 8aa3 ldrh r3, [r4, #20] 1000b9d0: 4418 add r0, r3 1000b9d2: 82a0 strh r0, [r4, #20] 1000b9d4: f7ff ba1a b.w 1000ae0c 1000b9d8: 4980 ldr r1, [pc, #512] ; (1000bbdc ) 1000b9da: 4628 mov r0, r5 1000b9dc: f7fe fda5 bl 1000a52a 1000b9e0: b188 cbz r0, 1000ba06 1000b9e2: 497c ldr r1, [pc, #496] ; (1000bbd4 ) 1000b9e4: 8aa0 ldrh r0, [r4, #20] 1000b9e6: 78ce ldrb r6, [r1, #3] 1000b9e8: 784b ldrb r3, [r1, #1] 1000b9ea: 780a ldrb r2, [r1, #0] 1000b9ec: 6925 ldr r5, [r4, #16] 1000b9ee: 9601 str r6, [sp, #4] 1000b9f0: 7889 ldrb r1, [r1, #2] 1000b9f2: 4428 add r0, r5 1000b9f4: 9100 str r1, [sp, #0] 1000b9f6: 497a ldr r1, [pc, #488] ; (1000bbe0 ) 1000b9f8: f00f f89c bl 1001ab34 1000b9fc: 8aa3 ldrh r3, [r4, #20] 1000b9fe: 4418 add r0, r3 1000ba00: 82a0 strh r0, [r4, #20] 1000ba02: f7ff ba03 b.w 1000ae0c 1000ba06: 4977 ldr r1, [pc, #476] ; (1000bbe4 ) 1000ba08: 4628 mov r0, r5 1000ba0a: f7fe fd8e bl 1000a52a 1000ba0e: b188 cbz r0, 1000ba34 1000ba10: 4970 ldr r1, [pc, #448] ; (1000bbd4 ) 1000ba12: 8aa0 ldrh r0, [r4, #20] 1000ba14: 7ace ldrb r6, [r1, #11] 1000ba16: 7a4b ldrb r3, [r1, #9] 1000ba18: 7a0a ldrb r2, [r1, #8] 1000ba1a: 6925 ldr r5, [r4, #16] 1000ba1c: 9601 str r6, [sp, #4] 1000ba1e: 7a89 ldrb r1, [r1, #10] 1000ba20: 4428 add r0, r5 1000ba22: 9100 str r1, [sp, #0] 1000ba24: 496e ldr r1, [pc, #440] ; (1000bbe0 ) 1000ba26: f00f f885 bl 1001ab34 1000ba2a: 8aa3 ldrh r3, [r4, #20] 1000ba2c: 4418 add r0, r3 1000ba2e: 82a0 strh r0, [r4, #20] 1000ba30: f7ff b9ec b.w 1000ae0c 1000ba34: 496c ldr r1, [pc, #432] ; (1000bbe8 ) 1000ba36: 4628 mov r0, r5 1000ba38: f7fe fd77 bl 1000a52a 1000ba3c: b188 cbz r0, 1000ba62 1000ba3e: 4965 ldr r1, [pc, #404] ; (1000bbd4 ) 1000ba40: 8aa0 ldrh r0, [r4, #20] 1000ba42: 79ce ldrb r6, [r1, #7] 1000ba44: 794b ldrb r3, [r1, #5] 1000ba46: 790a ldrb r2, [r1, #4] 1000ba48: 6925 ldr r5, [r4, #16] 1000ba4a: 9601 str r6, [sp, #4] 1000ba4c: 7989 ldrb r1, [r1, #6] 1000ba4e: 4428 add r0, r5 1000ba50: 9100 str r1, [sp, #0] 1000ba52: 4963 ldr r1, [pc, #396] ; (1000bbe0 ) 1000ba54: f00f f86e bl 1001ab34 1000ba58: 8aa3 ldrh r3, [r4, #20] 1000ba5a: 4418 add r0, r3 1000ba5c: 82a0 strh r0, [r4, #20] 1000ba5e: f7ff b9d5 b.w 1000ae0c 1000ba62: 4962 ldr r1, [pc, #392] ; (1000bbec ) 1000ba64: 4628 mov r0, r5 1000ba66: f7fe fd60 bl 1000a52a 1000ba6a: 2800 cmp r0, #0 1000ba6c: f43f a9ce beq.w 1000ae0c 1000ba70: 223c movs r2, #60 ; 0x3c 1000ba72: 4b5f ldr r3, [pc, #380] ; (1000bbf0 ) 1000ba74: 4852 ldr r0, [pc, #328] ; (1000bbc0 ) 1000ba76: 781b ldrb r3, [r3, #0] 1000ba78: 6925 ldr r5, [r4, #16] 1000ba7a: 435a muls r2, r3 1000ba7c: 3204 adds r2, #4 1000ba7e: 1811 adds r1, r2, r0 1000ba80: 78ce ldrb r6, [r1, #3] 1000ba82: 784b ldrb r3, [r1, #1] 1000ba84: 5c12 ldrb r2, [r2, r0] 1000ba86: 8aa0 ldrh r0, [r4, #20] 1000ba88: 9601 str r6, [sp, #4] 1000ba8a: 7889 ldrb r1, [r1, #2] 1000ba8c: 4428 add r0, r5 1000ba8e: 9100 str r1, [sp, #0] 1000ba90: 4953 ldr r1, [pc, #332] ; (1000bbe0 ) 1000ba92: f00f f84f bl 1001ab34 1000ba96: 8aa3 ldrh r3, [r4, #20] 1000ba98: 4418 add r0, r3 1000ba9a: 82a0 strh r0, [r4, #20] 1000ba9c: f7ff b9b6 b.w 1000ae0c 1000baa0: 4954 ldr r1, [pc, #336] ; (1000bbf4 ) 1000baa2: 4630 mov r0, r6 1000baa4: f7fe fd41 bl 1000a52a 1000baa8: 2800 cmp r0, #0 1000baaa: f43f a9af beq.w 1000ae0c 1000baae: 3508 adds r5, #8 1000bab0: 4951 ldr r1, [pc, #324] ; (1000bbf8 ) 1000bab2: 4628 mov r0, r5 1000bab4: f7fe fd39 bl 1000a52a 1000bab8: b308 cbz r0, 1000bafe 1000baba: a805 add r0, sp, #20 1000babc: f001 fc92 bl 1000d3e4 1000bac0: 8aa3 ldrh r3, [r4, #20] 1000bac2: 6920 ldr r0, [r4, #16] 1000bac4: 9a05 ldr r2, [sp, #20] 1000bac6: 494d ldr r1, [pc, #308] ; (1000bbfc ) 1000bac8: 4418 add r0, r3 1000baca: f00f f833 bl 1001ab34 1000bace: 8aa3 ldrh r3, [r4, #20] 1000bad0: 4418 add r0, r3 1000bad2: 82a0 strh r0, [r4, #20] 1000bad4: 494a ldr r1, [pc, #296] ; (1000bc00 ) 1000bad6: 4628 mov r0, r5 1000bad8: f7fe fd27 bl 1000a52a 1000badc: 4606 mov r6, r0 1000bade: 2800 cmp r0, #0 1000bae0: d02f beq.n 1000bb42 1000bae2: 2300 movs r3, #0 1000bae4: 4947 ldr r1, [pc, #284] ; (1000bc04 ) 1000bae6: f881 3020 strb.w r3, [r1, #32] 1000baea: 8aa3 ldrh r3, [r4, #20] 1000baec: 6920 ldr r0, [r4, #16] 1000baee: 4418 add r0, r3 1000baf0: f7fe fd10 bl 1000a514 1000baf4: 8aa3 ldrh r3, [r4, #20] 1000baf6: 4418 add r0, r3 1000baf8: 82a0 strh r0, [r4, #20] 1000bafa: f7ff b987 b.w 1000ae0c 1000bafe: 4942 ldr r1, [pc, #264] ; (1000bc08 ) 1000bb00: 4628 mov r0, r5 1000bb02: f7fe fd12 bl 1000a52a 1000bb06: b128 cbz r0, 1000bb14 1000bb08: 4a40 ldr r2, [pc, #256] ; (1000bc0c ) 1000bb0a: 8aa3 ldrh r3, [r4, #20] 1000bb0c: 6920 ldr r0, [r4, #16] 1000bb0e: 7812 ldrb r2, [r2, #0] 1000bb10: 4931 ldr r1, [pc, #196] ; (1000bbd8 ) 1000bb12: e7d9 b.n 1000bac8 1000bb14: 493e ldr r1, [pc, #248] ; (1000bc10 ) 1000bb16: 4628 mov r0, r5 1000bb18: f7fe fd07 bl 1000a52a 1000bb1c: b128 cbz r0, 1000bb2a 1000bb1e: 4a39 ldr r2, [pc, #228] ; (1000bc04 ) 1000bb20: 8aa3 ldrh r3, [r4, #20] 1000bb22: 6920 ldr r0, [r4, #16] 1000bb24: f892 206a ldrb.w r2, [r2, #106] ; 0x6a 1000bb28: e7f2 b.n 1000bb10 1000bb2a: 493a ldr r1, [pc, #232] ; (1000bc14 ) 1000bb2c: 4628 mov r0, r5 1000bb2e: f7fe fcfc bl 1000a52a 1000bb32: 2800 cmp r0, #0 1000bb34: d0ce beq.n 1000bad4 1000bb36: 4a33 ldr r2, [pc, #204] ; (1000bc04 ) 1000bb38: 8aa3 ldrh r3, [r4, #20] 1000bb3a: 6920 ldr r0, [r4, #16] 1000bb3c: f892 206b ldrb.w r2, [r2, #107] ; 0x6b 1000bb40: e7e6 b.n 1000bb10 1000bb42: 4935 ldr r1, [pc, #212] ; (1000bc18 ) 1000bb44: 4628 mov r0, r5 1000bb46: f7fe fcf0 bl 1000a52a 1000bb4a: b168 cbz r0, 1000bb68 1000bb4c: 492d ldr r1, [pc, #180] ; (1000bc04 ) 1000bb4e: f881 6061 strb.w r6, [r1, #97] ; 0x61 1000bb52: 8aa3 ldrh r3, [r4, #20] 1000bb54: 6920 ldr r0, [r4, #16] 1000bb56: 3121 adds r1, #33 ; 0x21 1000bb58: 4418 add r0, r3 1000bb5a: f7fe fcdb bl 1000a514 1000bb5e: 8aa3 ldrh r3, [r4, #20] 1000bb60: 4418 add r0, r3 1000bb62: 82a0 strh r0, [r4, #20] 1000bb64: f7ff b952 b.w 1000ae0c 1000bb68: 4913 ldr r1, [pc, #76] ; (1000bbb8 ) 1000bb6a: 4628 mov r0, r5 1000bb6c: f7fe fcdd bl 1000a52a 1000bb70: 2800 cmp r0, #0 1000bb72: d053 beq.n 1000bc1c 1000bb74: 223c movs r2, #60 ; 0x3c 1000bb76: 4b1e ldr r3, [pc, #120] ; (1000bbf0 ) 1000bb78: 8aa0 ldrh r0, [r4, #20] 1000bb7a: 7819 ldrb r1, [r3, #0] 1000bb7c: 4b10 ldr r3, [pc, #64] ; (1000bbc0 ) 1000bb7e: 6925 ldr r5, [r4, #16] 1000bb80: fb02 3101 mla r1, r2, r1, r3 1000bb84: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 1000bb88: f891 302c ldrb.w r3, [r1, #44] ; 0x2c 1000bb8c: f891 202b ldrb.w r2, [r1, #43] ; 0x2b 1000bb90: 9603 str r6, [sp, #12] 1000bb92: f891 602f ldrb.w r6, [r1, #47] ; 0x2f 1000bb96: 4428 add r0, r5 1000bb98: 9602 str r6, [sp, #8] 1000bb9a: f891 602e ldrb.w r6, [r1, #46] ; 0x2e 1000bb9e: 9601 str r6, [sp, #4] 1000bba0: f891 102d ldrb.w r1, [r1, #45] ; 0x2d 1000bba4: 9100 str r1, [sp, #0] 1000bba6: 4907 ldr r1, [pc, #28] ; (1000bbc4 ) 1000bba8: f00e ffc4 bl 1001ab34 1000bbac: 8aa3 ldrh r3, [r4, #20] 1000bbae: 4418 add r0, r3 1000bbb0: 82a0 strh r0, [r4, #20] 1000bbb2: f7ff b92b b.w 1000ae0c 1000bbb6: bf00 nop 1000bbb8: 1003f94c .word 0x1003f94c 1000bbbc: 10044ece .word 0x10044ece 1000bbc0: 1004aa04 .word 0x1004aa04 1000bbc4: 1003f950 .word 0x1003f950 1000bbc8: 1003f96e .word 0x1003f96e 1000bbcc: 10044ef0 .word 0x10044ef0 1000bbd0: 1003f977 .word 0x1003f977 1000bbd4: 10044e30 .word 0x10044e30 1000bbd8: 1003f858 .word 0x1003f858 1000bbdc: 1003f984 .word 0x1003f984 1000bbe0: 1003f8bf .word 0x1003f8bf 1000bbe4: 1003f97c .word 0x1003f97c 1000bbe8: 1003f97f .word 0x1003f97f 1000bbec: 1003f983 .word 0x1003f983 1000bbf0: 1004aa86 .word 0x1004aa86 1000bbf4: 1003f81e .word 0x1003f81e 1000bbf8: 1003f987 .word 0x1003f987 1000bbfc: 10040576 .word 0x10040576 1000bc00: 1003f99e .word 0x1003f99e 1000bc04: 10044e47 .word 0x10044e47 1000bc08: 1003f98c .word 0x1003f98c 1000bc0c: 1004aa85 .word 0x1004aa85 1000bc10: 1003f993 .word 0x1003f993 1000bc14: 1003f998 .word 0x1003f998 1000bc18: 1003f92f .word 0x1003f92f 1000bc1c: 49a7 ldr r1, [pc, #668] ; (1000bebc ) 1000bc1e: 4628 mov r0, r5 1000bc20: f7fe fc83 bl 1000a52a 1000bc24: b1d8 cbz r0, 1000bc5e 1000bc26: 49a6 ldr r1, [pc, #664] ; (1000bec0 ) 1000bc28: 8aa0 ldrh r0, [r4, #20] 1000bc2a: f891 6067 ldrb.w r6, [r1, #103] ; 0x67 1000bc2e: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 1000bc32: f891 2062 ldrb.w r2, [r1, #98] ; 0x62 1000bc36: 6925 ldr r5, [r4, #16] 1000bc38: 9603 str r6, [sp, #12] 1000bc3a: f891 6066 ldrb.w r6, [r1, #102] ; 0x66 1000bc3e: 4428 add r0, r5 1000bc40: 9602 str r6, [sp, #8] 1000bc42: f891 6065 ldrb.w r6, [r1, #101] ; 0x65 1000bc46: 9601 str r6, [sp, #4] 1000bc48: f891 1064 ldrb.w r1, [r1, #100] ; 0x64 1000bc4c: 9100 str r1, [sp, #0] 1000bc4e: 499d ldr r1, [pc, #628] ; (1000bec4 ) 1000bc50: f00e ff70 bl 1001ab34 1000bc54: 8aa3 ldrh r3, [r4, #20] 1000bc56: 4418 add r0, r3 1000bc58: 82a0 strh r0, [r4, #20] 1000bc5a: f7ff b8d7 b.w 1000ae0c 1000bc5e: 499a ldr r1, [pc, #616] ; (1000bec8 ) 1000bc60: 4628 mov r0, r5 1000bc62: f7fe fc62 bl 1000a52a 1000bc66: b168 cbz r0, 1000bc84 1000bc68: 8aa3 ldrh r3, [r4, #20] 1000bc6a: 6920 ldr r0, [r4, #16] 1000bc6c: 4a94 ldr r2, [pc, #592] ; (1000bec0 ) 1000bc6e: 4418 add r0, r3 1000bc70: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 1000bc74: 4995 ldr r1, [pc, #596] ; (1000becc ) 1000bc76: f00e ff5d bl 1001ab34 1000bc7a: 8aa3 ldrh r3, [r4, #20] 1000bc7c: 4418 add r0, r3 1000bc7e: 82a0 strh r0, [r4, #20] 1000bc80: f7ff b8c4 b.w 1000ae0c 1000bc84: 4992 ldr r1, [pc, #584] ; (1000bed0 ) 1000bc86: 4628 mov r0, r5 1000bc88: f7fe fc4f bl 1000a52a 1000bc8c: b168 cbz r0, 1000bcaa 1000bc8e: 8aa3 ldrh r3, [r4, #20] 1000bc90: 6920 ldr r0, [r4, #16] 1000bc92: 4a8b ldr r2, [pc, #556] ; (1000bec0 ) 1000bc94: 4418 add r0, r3 1000bc96: f892 206c ldrb.w r2, [r2, #108] ; 0x6c 1000bc9a: 498e ldr r1, [pc, #568] ; (1000bed4 ) 1000bc9c: f00e ff4a bl 1001ab34 1000bca0: 8aa3 ldrh r3, [r4, #20] 1000bca2: 4418 add r0, r3 1000bca4: 82a0 strh r0, [r4, #20] 1000bca6: f7ff b8b1 b.w 1000ae0c 1000bcaa: 498b ldr r1, [pc, #556] ; (1000bed8 ) 1000bcac: 4628 mov r0, r5 1000bcae: f7fe fc3c bl 1000a52a 1000bcb2: b168 cbz r0, 1000bcd0 1000bcb4: 8aa3 ldrh r3, [r4, #20] 1000bcb6: 6920 ldr r0, [r4, #16] 1000bcb8: 4a81 ldr r2, [pc, #516] ; (1000bec0 ) 1000bcba: 4418 add r0, r3 1000bcbc: f892 206d ldrb.w r2, [r2, #109] ; 0x6d 1000bcc0: 4982 ldr r1, [pc, #520] ; (1000becc ) 1000bcc2: f00e ff37 bl 1001ab34 1000bcc6: 8aa3 ldrh r3, [r4, #20] 1000bcc8: 4418 add r0, r3 1000bcca: 82a0 strh r0, [r4, #20] 1000bccc: f7ff b89e b.w 1000ae0c 1000bcd0: 4982 ldr r1, [pc, #520] ; (1000bedc ) 1000bcd2: 4628 mov r0, r5 1000bcd4: f7fe fc29 bl 1000a52a 1000bcd8: b150 cbz r0, 1000bcf0 1000bcda: 8aa3 ldrh r3, [r4, #20] 1000bcdc: 6920 ldr r0, [r4, #16] 1000bcde: 4980 ldr r1, [pc, #512] ; (1000bee0 ) 1000bce0: 4418 add r0, r3 1000bce2: f7fe fc17 bl 1000a514 1000bce6: 8aa3 ldrh r3, [r4, #20] 1000bce8: 4418 add r0, r3 1000bcea: 82a0 strh r0, [r4, #20] 1000bcec: f7ff b88e b.w 1000ae0c 1000bcf0: 497c ldr r1, [pc, #496] ; (1000bee4 ) 1000bcf2: 4628 mov r0, r5 1000bcf4: f7fe fc19 bl 1000a52a 1000bcf8: b168 cbz r0, 1000bd16 1000bcfa: 8aa3 ldrh r3, [r4, #20] 1000bcfc: 6920 ldr r0, [r4, #16] 1000bcfe: 4a70 ldr r2, [pc, #448] ; (1000bec0 ) 1000bd00: 4418 add r0, r3 1000bd02: f892 2069 ldrb.w r2, [r2, #105] ; 0x69 1000bd06: 4971 ldr r1, [pc, #452] ; (1000becc ) 1000bd08: f00e ff14 bl 1001ab34 1000bd0c: 8aa3 ldrh r3, [r4, #20] 1000bd0e: 4418 add r0, r3 1000bd10: 82a0 strh r0, [r4, #20] 1000bd12: f7ff b87b b.w 1000ae0c 1000bd16: 4974 ldr r1, [pc, #464] ; (1000bee8 ) 1000bd18: 4628 mov r0, r5 1000bd1a: f7fe fc06 bl 1000a52a 1000bd1e: b160 cbz r0, 1000bd3a 1000bd20: 8aa3 ldrh r3, [r4, #20] 1000bd22: 6920 ldr r0, [r4, #16] 1000bd24: 4a71 ldr r2, [pc, #452] ; (1000beec ) 1000bd26: 4418 add r0, r3 1000bd28: 7b12 ldrb r2, [r2, #12] 1000bd2a: 4968 ldr r1, [pc, #416] ; (1000becc ) 1000bd2c: f00e ff02 bl 1001ab34 1000bd30: 8aa3 ldrh r3, [r4, #20] 1000bd32: 4418 add r0, r3 1000bd34: 82a0 strh r0, [r4, #20] 1000bd36: f7ff b869 b.w 1000ae0c 1000bd3a: 496d ldr r1, [pc, #436] ; (1000bef0 ) 1000bd3c: 4628 mov r0, r5 1000bd3e: f7fe fbf4 bl 1000a52a 1000bd42: b188 cbz r0, 1000bd68 1000bd44: 4969 ldr r1, [pc, #420] ; (1000beec ) 1000bd46: 8aa0 ldrh r0, [r4, #20] 1000bd48: 78ce ldrb r6, [r1, #3] 1000bd4a: 784b ldrb r3, [r1, #1] 1000bd4c: 780a ldrb r2, [r1, #0] 1000bd4e: 6925 ldr r5, [r4, #16] 1000bd50: 9601 str r6, [sp, #4] 1000bd52: 7889 ldrb r1, [r1, #2] 1000bd54: 4428 add r0, r5 1000bd56: 9100 str r1, [sp, #0] 1000bd58: 4966 ldr r1, [pc, #408] ; (1000bef4 ) 1000bd5a: f00e feeb bl 1001ab34 1000bd5e: 8aa3 ldrh r3, [r4, #20] 1000bd60: 4418 add r0, r3 1000bd62: 82a0 strh r0, [r4, #20] 1000bd64: f7ff b852 b.w 1000ae0c 1000bd68: 4963 ldr r1, [pc, #396] ; (1000bef8 ) 1000bd6a: 4628 mov r0, r5 1000bd6c: f7fe fbdd bl 1000a52a 1000bd70: b188 cbz r0, 1000bd96 1000bd72: 495e ldr r1, [pc, #376] ; (1000beec ) 1000bd74: 8aa0 ldrh r0, [r4, #20] 1000bd76: 7ace ldrb r6, [r1, #11] 1000bd78: 7a4b ldrb r3, [r1, #9] 1000bd7a: 7a0a ldrb r2, [r1, #8] 1000bd7c: 6925 ldr r5, [r4, #16] 1000bd7e: 9601 str r6, [sp, #4] 1000bd80: 7a89 ldrb r1, [r1, #10] 1000bd82: 4428 add r0, r5 1000bd84: 9100 str r1, [sp, #0] 1000bd86: 495b ldr r1, [pc, #364] ; (1000bef4 ) 1000bd88: f00e fed4 bl 1001ab34 1000bd8c: 8aa3 ldrh r3, [r4, #20] 1000bd8e: 4418 add r0, r3 1000bd90: 82a0 strh r0, [r4, #20] 1000bd92: f7ff b83b b.w 1000ae0c 1000bd96: 4959 ldr r1, [pc, #356] ; (1000befc ) 1000bd98: 4628 mov r0, r5 1000bd9a: f7fe fbc6 bl 1000a52a 1000bd9e: 2800 cmp r0, #0 1000bda0: f43f a834 beq.w 1000ae0c 1000bda4: 4951 ldr r1, [pc, #324] ; (1000beec ) 1000bda6: 8aa0 ldrh r0, [r4, #20] 1000bda8: 79ce ldrb r6, [r1, #7] 1000bdaa: 794b ldrb r3, [r1, #5] 1000bdac: 790a ldrb r2, [r1, #4] 1000bdae: 6925 ldr r5, [r4, #16] 1000bdb0: 9601 str r6, [sp, #4] 1000bdb2: 7989 ldrb r1, [r1, #6] 1000bdb4: 4428 add r0, r5 1000bdb6: 9100 str r1, [sp, #0] 1000bdb8: 494e ldr r1, [pc, #312] ; (1000bef4 ) 1000bdba: f00e febb bl 1001ab34 1000bdbe: 8aa3 ldrh r3, [r4, #20] 1000bdc0: 4418 add r0, r3 1000bdc2: 82a0 strh r0, [r4, #20] 1000bdc4: f7ff b822 b.w 1000ae0c 1000bdc8: 494d ldr r1, [pc, #308] ; (1000bf00 ) 1000bdca: 4628 mov r0, r5 1000bdcc: f7fe fbad bl 1000a52a 1000bdd0: 2800 cmp r0, #0 1000bdd2: d05f beq.n 1000be94 1000bdd4: 1d2f adds r7, r5, #4 1000bdd6: 494b ldr r1, [pc, #300] ; (1000bf04 ) 1000bdd8: 4638 mov r0, r7 1000bdda: f7fe fba6 bl 1000a52a 1000bdde: 2800 cmp r0, #0 1000bde0: d046 beq.n 1000be70 1000bde2: 7a6b ldrb r3, [r5, #9] 1000bde4: 2b5f cmp r3, #95 ; 0x5f 1000bde6: d13e bne.n 1000be66 1000bde8: f105 070a add.w r7, r5, #10 1000bdec: 4946 ldr r1, [pc, #280] ; (1000bf08 ) 1000bdee: 4638 mov r0, r7 1000bdf0: f7fe fb9b bl 1000a52a 1000bdf4: b150 cbz r0, 1000be0c 1000bdf6: 2300 movs r3, #0 1000bdf8: 4844 ldr r0, [pc, #272] ; (1000bf0c ) 1000bdfa: 60a3 str r3, [r4, #8] 1000bdfc: f00c f810 bl 10017e20 1000be00: 60e0 str r0, [r4, #12] 1000be02: 4630 mov r0, r6 1000be04: f7fe fecc bl 1000aba0 1000be08: f7ff b800 b.w 1000ae0c 1000be0c: 4940 ldr r1, [pc, #256] ; (1000bf10 ) 1000be0e: 4638 mov r0, r7 1000be10: f7fe fb8b bl 1000a52a 1000be14: b168 cbz r0, 1000be32 1000be16: f105 000e add.w r0, r5, #14 1000be1a: f7fe fc2c bl 1000a676 1000be1e: 0300 lsls r0, r0, #12 1000be20: 60a0 str r0, [r4, #8] 1000be22: f500 5080 add.w r0, r0, #4096 ; 0x1000 1000be26: 60e0 str r0, [r4, #12] 1000be28: 4630 mov r0, r6 1000be2a: f7fe feb9 bl 1000aba0 1000be2e: f7fe bfed b.w 1000ae0c 1000be32: 4938 ldr r1, [pc, #224] ; (1000bf14 ) 1000be34: 4638 mov r0, r7 1000be36: f7fe fb78 bl 1000a52a 1000be3a: b160 cbz r0, 1000be56 1000be3c: f7fd f81a bl 10008e74 1000be40: 60a0 str r0, [r4, #8] 1000be42: 4605 mov r5, r0 1000be44: f7fc fff8 bl 10008e38 1000be48: 4428 add r0, r5 1000be4a: 60e0 str r0, [r4, #12] 1000be4c: 4630 mov r0, r6 1000be4e: f7fe fea7 bl 1000aba0 1000be52: f7fe bfdb b.w 1000ae0c 1000be56: 8aa3 ldrh r3, [r4, #20] 1000be58: 6922 ldr r2, [r4, #16] 1000be5a: 1c59 adds r1, r3, #1 1000be5c: 82a1 strh r1, [r4, #20] 1000be5e: 213f movs r1, #63 ; 0x3f 1000be60: 54d1 strb r1, [r2, r3] 1000be62: f7fe bfd3 b.w 1000ae0c 1000be66: 4630 mov r0, r6 1000be68: f7fe fe9a bl 1000aba0 1000be6c: f7fe bfce b.w 1000ae0c 1000be70: 4929 ldr r1, [pc, #164] ; (1000bf18 ) 1000be72: 4638 mov r0, r7 1000be74: f7fe fb59 bl 1000a52a 1000be78: b120 cbz r0, 1000be84 1000be7a: 4630 mov r0, r6 1000be7c: f7fe feca bl 1000ac14 1000be80: f7fe bfc4 b.w 1000ae0c 1000be84: 8aa3 ldrh r3, [r4, #20] 1000be86: 6922 ldr r2, [r4, #16] 1000be88: 1c59 adds r1, r3, #1 1000be8a: 82a1 strh r1, [r4, #20] 1000be8c: 213f movs r1, #63 ; 0x3f 1000be8e: 54d1 strb r1, [r2, r3] 1000be90: f7fe bfbc b.w 1000ae0c 1000be94: 4921 ldr r1, [pc, #132] ; (1000bf1c ) 1000be96: 4628 mov r0, r5 1000be98: f7fe fb47 bl 1000a52a 1000be9c: 2800 cmp r0, #0 1000be9e: d03f beq.n 1000bf20 1000bea0: 79ab ldrb r3, [r5, #6] 1000bea2: 4630 mov r0, r6 1000bea4: 2b64 cmp r3, #100 ; 0x64 1000bea6: 8833 ldrh r3, [r6, #0] 1000bea8: bf0c ite eq 1000beaa: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 1000beae: f36f 334d bfcne r3, #13, #1 1000beb2: 8033 strh r3, [r6, #0] 1000beb4: f7fe fdcc bl 1000aa50 1000beb8: f7fe bfa8 b.w 1000ae0c 1000bebc: 1003f99d .word 0x1003f99d 1000bec0: 10044e47 .word 0x10044e47 1000bec4: 1003f950 .word 0x1003f950 1000bec8: 1003f9a3 .word 0x1003f9a3 1000becc: 1003f858 .word 0x1003f858 1000bed0: 1003fab1 .word 0x1003fab1 1000bed4: 10040576 .word 0x10040576 1000bed8: 1003f9a8 .word 0x1003f9a8 1000bedc: 1003f96e .word 0x1003f96e 1000bee0: 10044ee0 .word 0x10044ee0 1000bee4: 1003f93c .word 0x1003f93c 1000bee8: 1003f977 .word 0x1003f977 1000beec: 10044eb8 .word 0x10044eb8 1000bef0: 1003f984 .word 0x1003f984 1000bef4: 1003f8bf .word 0x1003f8bf 1000bef8: 1003f97c .word 0x1003f97c 1000befc: 1003f97f .word 0x1003f97f 1000bf00: 1003f9ad .word 0x1003f9ad 1000bf04: 1003f42a .word 0x1003f42a 1000bf08: 1003f9b2 .word 0x1003f9b2 1000bf0c: 1004b58c .word 0x1004b58c 1000bf10: 1003f9b6 .word 0x1003f9b6 1000bf14: 1003f9bb .word 0x1003f9bb 1000bf18: 1003fac0 .word 0x1003fac0 1000bf1c: 1003f9c0 .word 0x1003f9c0 1000bf20: 4972 ldr r1, [pc, #456] ; (1000c0ec ) 1000bf22: 4628 mov r0, r5 1000bf24: f7fe fb01 bl 1000a52a 1000bf28: 2800 cmp r0, #0 1000bf2a: d06d beq.n 1000c008 1000bf2c: 3504 adds r5, #4 1000bf2e: 4970 ldr r1, [pc, #448] ; (1000c0f0 ) 1000bf30: 4628 mov r0, r5 1000bf32: f7fe fafa bl 1000a52a 1000bf36: b160 cbz r0, 1000bf52 1000bf38: 8aa3 ldrh r3, [r4, #20] 1000bf3a: 68b2 ldr r2, [r6, #8] 1000bf3c: 6920 ldr r0, [r4, #16] 1000bf3e: 8852 ldrh r2, [r2, #2] 1000bf40: 4418 add r0, r3 1000bf42: 496c ldr r1, [pc, #432] ; (1000c0f4 ) 1000bf44: f00e fdf6 bl 1001ab34 1000bf48: 8aa3 ldrh r3, [r4, #20] 1000bf4a: 4418 add r0, r3 1000bf4c: 82a0 strh r0, [r4, #20] 1000bf4e: f7fe bf5d b.w 1000ae0c 1000bf52: 4969 ldr r1, [pc, #420] ; (1000c0f8 ) 1000bf54: 4628 mov r0, r5 1000bf56: f7fe fae8 bl 1000a52a 1000bf5a: b198 cbz r0, 1000bf84 1000bf5c: 69b1 ldr r1, [r6, #24] 1000bf5e: 8aa0 ldrh r0, [r4, #20] 1000bf60: 8bce ldrh r6, [r1, #30] 1000bf62: 784b ldrb r3, [r1, #1] 1000bf64: 780a ldrb r2, [r1, #0] 1000bf66: 6925 ldr r5, [r4, #16] 1000bf68: 9602 str r6, [sp, #8] 1000bf6a: 78ce ldrb r6, [r1, #3] 1000bf6c: 4428 add r0, r5 1000bf6e: 9601 str r6, [sp, #4] 1000bf70: 7889 ldrb r1, [r1, #2] 1000bf72: 9100 str r1, [sp, #0] 1000bf74: 4961 ldr r1, [pc, #388] ; (1000c0fc ) 1000bf76: f00e fddd bl 1001ab34 1000bf7a: 8aa3 ldrh r3, [r4, #20] 1000bf7c: 4418 add r0, r3 1000bf7e: 82a0 strh r0, [r4, #20] 1000bf80: f7fe bf44 b.w 1000ae0c 1000bf84: 495e ldr r1, [pc, #376] ; (1000c100 ) 1000bf86: 4628 mov r0, r5 1000bf88: f7fe facf bl 1000a52a 1000bf8c: b190 cbz r0, 1000bfb4 1000bf8e: 89f1 ldrh r1, [r6, #14] 1000bf90: 7c73 ldrb r3, [r6, #17] 1000bf92: 8aa0 ldrh r0, [r4, #20] 1000bf94: 6925 ldr r5, [r4, #16] 1000bf96: 7c32 ldrb r2, [r6, #16] 1000bf98: 9102 str r1, [sp, #8] 1000bf9a: 7cf1 ldrb r1, [r6, #19] 1000bf9c: 4428 add r0, r5 1000bf9e: 9101 str r1, [sp, #4] 1000bfa0: 7cb1 ldrb r1, [r6, #18] 1000bfa2: 9100 str r1, [sp, #0] 1000bfa4: 4955 ldr r1, [pc, #340] ; (1000c0fc ) 1000bfa6: f00e fdc5 bl 1001ab34 1000bfaa: 8aa3 ldrh r3, [r4, #20] 1000bfac: 4418 add r0, r3 1000bfae: 82a0 strh r0, [r4, #20] 1000bfb0: f7fe bf2c b.w 1000ae0c 1000bfb4: 4953 ldr r1, [pc, #332] ; (1000c104 ) 1000bfb6: 4628 mov r0, r5 1000bfb8: f7fe fab7 bl 1000a52a 1000bfbc: b160 cbz r0, 1000bfd8 1000bfbe: 8aa3 ldrh r3, [r4, #20] 1000bfc0: 68b2 ldr r2, [r6, #8] 1000bfc2: 6920 ldr r0, [r4, #16] 1000bfc4: 7a12 ldrb r2, [r2, #8] 1000bfc6: 4418 add r0, r3 1000bfc8: 494a ldr r1, [pc, #296] ; (1000c0f4 ) 1000bfca: f00e fdb3 bl 1001ab34 1000bfce: 8aa3 ldrh r3, [r4, #20] 1000bfd0: 4418 add r0, r3 1000bfd2: 82a0 strh r0, [r4, #20] 1000bfd4: f7fe bf1a b.w 1000ae0c 1000bfd8: 4628 mov r0, r5 1000bfda: 494b ldr r1, [pc, #300] ; (1000c108 ) 1000bfdc: f7fe faa5 bl 1000a52a 1000bfe0: 8aa3 ldrh r3, [r4, #20] 1000bfe2: 6925 ldr r5, [r4, #16] 1000bfe4: b150 cbz r0, 1000bffc 1000bfe6: 68b2 ldr r2, [r6, #8] 1000bfe8: 18e8 adds r0, r5, r3 1000bfea: 7a52 ldrb r2, [r2, #9] 1000bfec: 4941 ldr r1, [pc, #260] ; (1000c0f4 ) 1000bfee: f00e fda1 bl 1001ab34 1000bff2: 8aa3 ldrh r3, [r4, #20] 1000bff4: 4418 add r0, r3 1000bff6: 82a0 strh r0, [r4, #20] 1000bff8: f7fe bf08 b.w 1000ae0c 1000bffc: 1c5a adds r2, r3, #1 1000bffe: 82a2 strh r2, [r4, #20] 1000c000: 223f movs r2, #63 ; 0x3f 1000c002: 54ea strb r2, [r5, r3] 1000c004: f7fe bf02 b.w 1000ae0c 1000c008: 4940 ldr r1, [pc, #256] ; (1000c10c ) 1000c00a: 4628 mov r0, r5 1000c00c: f7fe fa8d bl 1000a52a 1000c010: 2800 cmp r0, #0 1000c012: d054 beq.n 1000c0be 1000c014: 3504 adds r5, #4 1000c016: 493e ldr r1, [pc, #248] ; (1000c110 ) 1000c018: 4628 mov r0, r5 1000c01a: f7fe fa86 bl 1000a52a 1000c01e: b160 cbz r0, 1000c03a 1000c020: 8aa3 ldrh r3, [r4, #20] 1000c022: 6920 ldr r0, [r4, #16] 1000c024: 4a3b ldr r2, [pc, #236] ; (1000c114 ) 1000c026: 4418 add r0, r3 1000c028: 8812 ldrh r2, [r2, #0] 1000c02a: 4932 ldr r1, [pc, #200] ; (1000c0f4 ) 1000c02c: f00e fd82 bl 1001ab34 1000c030: 8aa3 ldrh r3, [r4, #20] 1000c032: 4418 add r0, r3 1000c034: 82a0 strh r0, [r4, #20] 1000c036: f7fe bee9 b.w 1000ae0c 1000c03a: 4937 ldr r1, [pc, #220] ; (1000c118 ) 1000c03c: 4628 mov r0, r5 1000c03e: f7fe fa74 bl 1000a52a 1000c042: b170 cbz r0, 1000c062 1000c044: 6923 ldr r3, [r4, #16] 1000c046: 8aa5 ldrh r5, [r4, #20] 1000c048: 441d add r5, r3 1000c04a: f7fc ff13 bl 10008e74 1000c04e: 4933 ldr r1, [pc, #204] ; (1000c11c ) 1000c050: 4602 mov r2, r0 1000c052: 4628 mov r0, r5 1000c054: f00e fd6e bl 1001ab34 1000c058: 8aa3 ldrh r3, [r4, #20] 1000c05a: 4418 add r0, r3 1000c05c: 82a0 strh r0, [r4, #20] 1000c05e: f7fe bed5 b.w 1000ae0c 1000c062: 492f ldr r1, [pc, #188] ; (1000c120 ) 1000c064: 4628 mov r0, r5 1000c066: f7fe fa60 bl 1000a52a 1000c06a: b170 cbz r0, 1000c08a 1000c06c: 6923 ldr r3, [r4, #16] 1000c06e: 8aa5 ldrh r5, [r4, #20] 1000c070: 441d add r5, r3 1000c072: f7fc fee1 bl 10008e38 1000c076: 491f ldr r1, [pc, #124] ; (1000c0f4 ) 1000c078: 4602 mov r2, r0 1000c07a: 4628 mov r0, r5 1000c07c: f00e fd5a bl 1001ab34 1000c080: 8aa3 ldrh r3, [r4, #20] 1000c082: 4418 add r0, r3 1000c084: 82a0 strh r0, [r4, #20] 1000c086: f7fe bec1 b.w 1000ae0c 1000c08a: 4628 mov r0, r5 1000c08c: 4925 ldr r1, [pc, #148] ; (1000c124 ) 1000c08e: f7fe fa4c bl 1000a52a 1000c092: 8aa5 ldrh r5, [r4, #20] 1000c094: 6923 ldr r3, [r4, #16] 1000c096: b160 cbz r0, 1000c0b2 1000c098: 441d add r5, r3 1000c09a: f7fc fec3 bl 10008e24 1000c09e: 4915 ldr r1, [pc, #84] ; (1000c0f4 ) 1000c0a0: 4602 mov r2, r0 1000c0a2: 4628 mov r0, r5 1000c0a4: f00e fd46 bl 1001ab34 1000c0a8: 8aa3 ldrh r3, [r4, #20] 1000c0aa: 4418 add r0, r3 1000c0ac: 82a0 strh r0, [r4, #20] 1000c0ae: f7fe bead b.w 1000ae0c 1000c0b2: 1c6a adds r2, r5, #1 1000c0b4: 82a2 strh r2, [r4, #20] 1000c0b6: 223f movs r2, #63 ; 0x3f 1000c0b8: 555a strb r2, [r3, r5] 1000c0ba: f7fe bea7 b.w 1000ae0c 1000c0be: 491a ldr r1, [pc, #104] ; (1000c128 ) 1000c0c0: 4628 mov r0, r5 1000c0c2: f7fe fa32 bl 1000a52a 1000c0c6: 8aa3 ldrh r3, [r4, #20] 1000c0c8: 6922 ldr r2, [r4, #16] 1000c0ca: b140 cbz r0, 1000c0de 1000c0cc: 18d0 adds r0, r2, r3 1000c0ce: 4917 ldr r1, [pc, #92] ; (1000c12c ) 1000c0d0: f00e fd30 bl 1001ab34 1000c0d4: 8aa3 ldrh r3, [r4, #20] 1000c0d6: 4418 add r0, r3 1000c0d8: 82a0 strh r0, [r4, #20] 1000c0da: f7fe be97 b.w 1000ae0c 1000c0de: 1c59 adds r1, r3, #1 1000c0e0: 82a1 strh r1, [r4, #20] 1000c0e2: 213f movs r1, #63 ; 0x3f 1000c0e4: 54d1 strb r1, [r2, r3] 1000c0e6: f7fe be91 b.w 1000ae0c 1000c0ea: bf00 nop 1000c0ec: 1003f8d0 .word 0x1003f8d0 1000c0f0: 1003f8d5 .word 0x1003f8d5 1000c0f4: 1003f858 .word 0x1003f858 1000c0f8: 1003f9c7 .word 0x1003f9c7 1000c0fc: 1003f9cc .word 0x1003f9cc 1000c100: 1003f9db .word 0x1003f9db 1000c104: 1003f8da .word 0x1003f8da 1000c108: 1003f8e0 .word 0x1003f8e0 1000c10c: 1003f9e2 .word 0x1003f9e2 1000c110: 1003f9e7 .word 0x1003f9e7 1000c114: 1004a7e2 .word 0x1004a7e2 1000c118: 1003f9ed .word 0x1003f9ed 1000c11c: 1003f7c6 .word 0x1003f7c6 1000c120: 1003f9f6 .word 0x1003f9f6 1000c124: 1003f9f2 .word 0x1003f9f2 1000c128: 1003f9fb .word 0x1003f9fb 1000c12c: 1003fa04 .word 0x1003fa04 1000c130 : 1000c130: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000c134: f8d0 8034 ldr.w r8, [r0, #52] ; 0x34 1000c138: b085 sub sp, #20 1000c13a: 4606 mov r6, r0 1000c13c: 4610 mov r0, r2 1000c13e: 460d mov r5, r1 1000c140: 4617 mov r7, r2 1000c142: f7fe fa98 bl 1000a676 1000c146: 4629 mov r1, r5 1000c148: 4604 mov r4, r0 1000c14a: 463a mov r2, r7 1000c14c: 48a3 ldr r0, [pc, #652] ; (1000c3dc ) 1000c14e: f00e fd17 bl 1001ab80 1000c152: 49a3 ldr r1, [pc, #652] ; (1000c3e0 ) 1000c154: 4628 mov r0, r5 1000c156: f7fe f9e8 bl 1000a52a 1000c15a: b120 cbz r0, 1000c166 1000c15c: f8c8 4008 str.w r4, [r8, #8] 1000c160: b005 add sp, #20 1000c162: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000c166: 499f ldr r1, [pc, #636] ; (1000c3e4 ) 1000c168: 4628 mov r0, r5 1000c16a: f7fe f9de bl 1000a52a 1000c16e: b110 cbz r0, 1000c176 1000c170: f8c8 400c str.w r4, [r8, #12] 1000c174: e7f4 b.n 1000c160 1000c176: 499c ldr r1, [pc, #624] ; (1000c3e8 ) 1000c178: 4628 mov r0, r5 1000c17a: f7fe f9d6 bl 1000a52a 1000c17e: 4681 mov r9, r0 1000c180: 2800 cmp r0, #0 1000c182: f000 80b3 beq.w 1000c2ec 1000c186: 1cee adds r6, r5, #3 1000c188: 4998 ldr r1, [pc, #608] ; (1000c3ec ) 1000c18a: 4630 mov r0, r6 1000c18c: f7fe f9cd bl 1000a52a 1000c190: 2800 cmp r0, #0 1000c192: f000 809e beq.w 1000c2d2 1000c196: f105 0608 add.w r6, r5, #8 1000c19a: 4995 ldr r1, [pc, #596] ; (1000c3f0 ) 1000c19c: 4630 mov r0, r6 1000c19e: f7fe f9c4 bl 1000a52a 1000c1a2: b1d0 cbz r0, 1000c1da 1000c1a4: 350c adds r5, #12 1000c1a6: 4993 ldr r1, [pc, #588] ; (1000c3f4 ) 1000c1a8: 4628 mov r0, r5 1000c1aa: f7fe f9be bl 1000a52a 1000c1ae: b110 cbz r0, 1000c1b6 1000c1b0: 4b91 ldr r3, [pc, #580] ; (1000c3f8 ) 1000c1b2: 701c strb r4, [r3, #0] 1000c1b4: e7d4 b.n 1000c160 1000c1b6: 4991 ldr r1, [pc, #580] ; (1000c3fc ) 1000c1b8: 4628 mov r0, r5 1000c1ba: f7fe f9b6 bl 1000a52a 1000c1be: b118 cbz r0, 1000c1c8 1000c1c0: 4b8d ldr r3, [pc, #564] ; (1000c3f8 ) 1000c1c2: b2e4 uxtb r4, r4 1000c1c4: 609c str r4, [r3, #8] 1000c1c6: e7cb b.n 1000c160 1000c1c8: 498d ldr r1, [pc, #564] ; (1000c400 ) 1000c1ca: 4628 mov r0, r5 1000c1cc: f7fe f9ad bl 1000a52a 1000c1d0: 2800 cmp r0, #0 1000c1d2: d0c5 beq.n 1000c160 1000c1d4: 4b88 ldr r3, [pc, #544] ; (1000c3f8 ) 1000c1d6: 731c strb r4, [r3, #12] 1000c1d8: e7c2 b.n 1000c160 1000c1da: 498a ldr r1, [pc, #552] ; (1000c404 ) 1000c1dc: 4630 mov r0, r6 1000c1de: f7fe f9a4 bl 1000a52a 1000c1e2: b320 cbz r0, 1000c22e 1000c1e4: 350b adds r5, #11 1000c1e6: 4983 ldr r1, [pc, #524] ; (1000c3f4 ) 1000c1e8: 4628 mov r0, r5 1000c1ea: f7fe f99e bl 1000a52a 1000c1ee: b110 cbz r0, 1000c1f6 1000c1f0: 4b85 ldr r3, [pc, #532] ; (1000c408 ) 1000c1f2: 701c strb r4, [r3, #0] 1000c1f4: e7b4 b.n 1000c160 1000c1f6: 4985 ldr r1, [pc, #532] ; (1000c40c ) 1000c1f8: 4628 mov r0, r5 1000c1fa: f7fe f996 bl 1000a52a 1000c1fe: b118 cbz r0, 1000c208 1000c200: 4b81 ldr r3, [pc, #516] ; (1000c408 ) 1000c202: b2e4 uxtb r4, r4 1000c204: 60dc str r4, [r3, #12] 1000c206: e7ab b.n 1000c160 1000c208: 4981 ldr r1, [pc, #516] ; (1000c410 ) 1000c20a: 4628 mov r0, r5 1000c20c: f7fe f98d bl 1000a52a 1000c210: b118 cbz r0, 1000c21a 1000c212: 4b7d ldr r3, [pc, #500] ; (1000c408 ) 1000c214: b2e4 uxtb r4, r4 1000c216: 611c str r4, [r3, #16] 1000c218: e7a2 b.n 1000c160 1000c21a: 4979 ldr r1, [pc, #484] ; (1000c400 ) 1000c21c: 4628 mov r0, r5 1000c21e: f7fe f984 bl 1000a52a 1000c222: 2800 cmp r0, #0 1000c224: d09c beq.n 1000c160 1000c226: 4b78 ldr r3, [pc, #480] ; (1000c408 ) 1000c228: b2e4 uxtb r4, r4 1000c22a: 609c str r4, [r3, #8] 1000c22c: e798 b.n 1000c160 1000c22e: 4979 ldr r1, [pc, #484] ; (1000c414 ) 1000c230: 4630 mov r0, r6 1000c232: f7fe f97a bl 1000a52a 1000c236: b1d0 cbz r0, 1000c26e 1000c238: 350d adds r5, #13 1000c23a: 496e ldr r1, [pc, #440] ; (1000c3f4 ) 1000c23c: 4628 mov r0, r5 1000c23e: f7fe f974 bl 1000a52a 1000c242: b110 cbz r0, 1000c24a 1000c244: 4b74 ldr r3, [pc, #464] ; (1000c418 ) 1000c246: 701c strb r4, [r3, #0] 1000c248: e78a b.n 1000c160 1000c24a: 4974 ldr r1, [pc, #464] ; (1000c41c ) 1000c24c: 4628 mov r0, r5 1000c24e: f7fe f96c bl 1000a52a 1000c252: b110 cbz r0, 1000c25a 1000c254: 4b70 ldr r3, [pc, #448] ; (1000c418 ) 1000c256: 725c strb r4, [r3, #9] 1000c258: e782 b.n 1000c160 1000c25a: 4971 ldr r1, [pc, #452] ; (1000c420 ) 1000c25c: 4628 mov r0, r5 1000c25e: f7fe f964 bl 1000a52a 1000c262: 2800 cmp r0, #0 1000c264: f43f af7c beq.w 1000c160 1000c268: 4b6b ldr r3, [pc, #428] ; (1000c418 ) 1000c26a: 721c strb r4, [r3, #8] 1000c26c: e778 b.n 1000c160 1000c26e: 496d ldr r1, [pc, #436] ; (1000c424 ) 1000c270: 4630 mov r0, r6 1000c272: f7fe f95a bl 1000a52a 1000c276: 2800 cmp r0, #0 1000c278: f43f af72 beq.w 1000c160 1000c27c: 350e adds r5, #14 1000c27e: 495d ldr r1, [pc, #372] ; (1000c3f4 ) 1000c280: 4628 mov r0, r5 1000c282: f7fe f952 bl 1000a52a 1000c286: b110 cbz r0, 1000c28e 1000c288: 4b67 ldr r3, [pc, #412] ; (1000c428 ) 1000c28a: 701c strb r4, [r3, #0] 1000c28c: e768 b.n 1000c160 1000c28e: 4967 ldr r1, [pc, #412] ; (1000c42c ) 1000c290: 4628 mov r0, r5 1000c292: f7fe f94a bl 1000a52a 1000c296: b110 cbz r0, 1000c29e 1000c298: 4b63 ldr r3, [pc, #396] ; (1000c428 ) 1000c29a: 705c strb r4, [r3, #1] 1000c29c: e760 b.n 1000c160 1000c29e: 4964 ldr r1, [pc, #400] ; (1000c430 ) 1000c2a0: 4628 mov r0, r5 1000c2a2: f7fe f942 bl 1000a52a 1000c2a6: b110 cbz r0, 1000c2ae 1000c2a8: 4b5f ldr r3, [pc, #380] ; (1000c428 ) 1000c2aa: 709c strb r4, [r3, #2] 1000c2ac: e758 b.n 1000c160 1000c2ae: 4961 ldr r1, [pc, #388] ; (1000c434 ) 1000c2b0: 4628 mov r0, r5 1000c2b2: f7fe f93a bl 1000a52a 1000c2b6: b110 cbz r0, 1000c2be 1000c2b8: 4b5b ldr r3, [pc, #364] ; (1000c428 ) 1000c2ba: 70dc strb r4, [r3, #3] 1000c2bc: e750 b.n 1000c160 1000c2be: 495e ldr r1, [pc, #376] ; (1000c438 ) 1000c2c0: 4628 mov r0, r5 1000c2c2: f7fe f932 bl 1000a52a 1000c2c6: 2800 cmp r0, #0 1000c2c8: f43f af4a beq.w 1000c160 1000c2cc: 4b56 ldr r3, [pc, #344] ; (1000c428 ) 1000c2ce: 711c strb r4, [r3, #4] 1000c2d0: e746 b.n 1000c160 1000c2d2: 495a ldr r1, [pc, #360] ; (1000c43c ) 1000c2d4: 4630 mov r0, r6 1000c2d6: f7fe f928 bl 1000a52a 1000c2da: 2800 cmp r0, #0 1000c2dc: f43f af40 beq.w 1000c160 1000c2e0: 4b57 ldr r3, [pc, #348] ; (1000c440 ) 1000c2e2: b10c cbz r4, 1000c2e8 1000c2e4: 755c strb r4, [r3, #21] 1000c2e6: e73b b.n 1000c160 1000c2e8: 751c strb r4, [r3, #20] 1000c2ea: e739 b.n 1000c160 1000c2ec: 4955 ldr r1, [pc, #340] ; (1000c444 ) 1000c2ee: 4628 mov r0, r5 1000c2f0: f7fe f91b bl 1000a52a 1000c2f4: b3b0 cbz r0, 1000c364 1000c2f6: 1d2e adds r6, r5, #4 1000c2f8: 4953 ldr r1, [pc, #332] ; (1000c448 ) 1000c2fa: 4630 mov r0, r6 1000c2fc: f7fe f915 bl 1000a52a 1000c300: b150 cbz r0, 1000c318 1000c302: f243 0339 movw r3, #12345 ; 0x3039 1000c306: 429c cmp r4, r3 1000c308: f47f af2a bne.w 1000c160 1000c30c: 22c8 movs r2, #200 ; 0xc8 1000c30e: 4649 mov r1, r9 1000c310: 484e ldr r0, [pc, #312] ; (1000c44c ) 1000c312: f7fe f887 bl 1000a424 1000c316: e723 b.n 1000c160 1000c318: 494d ldr r1, [pc, #308] ; (1000c450 ) 1000c31a: 4630 mov r0, r6 1000c31c: f7fe f905 bl 1000a52a 1000c320: b148 cbz r0, 1000c336 1000c322: 1de8 adds r0, r5, #7 1000c324: f7fe f9a7 bl 1000a676 1000c328: 2220 movs r2, #32 1000c32a: f020 0103 bic.w r1, r0, #3 1000c32e: 4638 mov r0, r7 1000c330: f7fe f9ea bl 1000a708 1000c334: e714 b.n 1000c160 1000c336: 4947 ldr r1, [pc, #284] ; (1000c454 ) 1000c338: 4630 mov r0, r6 1000c33a: f7fe f8f6 bl 1000a52a 1000c33e: b128 cbz r0, 1000c34c 1000c340: fab4 f484 clz r4, r4 1000c344: 4b44 ldr r3, [pc, #272] ; (1000c458 ) 1000c346: 0964 lsrs r4, r4, #5 1000c348: 701c strb r4, [r3, #0] 1000c34a: e709 b.n 1000c160 1000c34c: 4943 ldr r1, [pc, #268] ; (1000c45c ) 1000c34e: 4630 mov r0, r6 1000c350: f7fe f8eb bl 1000a52a 1000c354: 2800 cmp r0, #0 1000c356: f43f af03 beq.w 1000c160 1000c35a: 4621 mov r1, r4 1000c35c: 2001 movs r0, #1 1000c35e: f00b fe57 bl 10018010 1000c362: e6fd b.n 1000c160 1000c364: 493e ldr r1, [pc, #248] ; (1000c460 ) 1000c366: 4628 mov r0, r5 1000c368: f7fe f8df bl 1000a52a 1000c36c: 4681 mov r9, r0 1000c36e: 2800 cmp r0, #0 1000c370: f000 80e3 beq.w 1000c53a 1000c374: 1d2f adds r7, r5, #4 1000c376: 493b ldr r1, [pc, #236] ; (1000c464 ) 1000c378: 4638 mov r0, r7 1000c37a: f7fe f8d6 bl 1000a52a 1000c37e: 2800 cmp r0, #0 1000c380: f000 8090 beq.w 1000c4a4 1000c384: 3508 adds r5, #8 1000c386: 4938 ldr r1, [pc, #224] ; (1000c468 ) 1000c388: 4628 mov r0, r5 1000c38a: f7fe f8ce bl 1000a52a 1000c38e: b150 cbz r0, 1000c3a6 1000c390: 4d36 ldr r5, [pc, #216] ; (1000c46c ) 1000c392: 88a9 ldrh r1, [r5, #4] 1000c394: 428c cmp r4, r1 1000c396: f43f aee3 beq.w 1000c160 1000c39a: 22c8 movs r2, #200 ; 0xc8 1000c39c: 4834 ldr r0, [pc, #208] ; (1000c470 ) 1000c39e: f7fe f841 bl 1000a424 1000c3a2: 80ac strh r4, [r5, #4] 1000c3a4: e6dc b.n 1000c160 1000c3a6: 4933 ldr r1, [pc, #204] ; (1000c474 ) 1000c3a8: 4628 mov r0, r5 1000c3aa: f7fe f8be bl 1000a52a 1000c3ae: 2800 cmp r0, #0 1000c3b0: d062 beq.n 1000c478 1000c3b2: 4a2e ldr r2, [pc, #184] ; (1000c46c ) 1000c3b4: 68b3 ldr r3, [r6, #8] 1000c3b6: 7811 ldrb r1, [r2, #0] 1000c3b8: b13c cbz r4, 1000c3ca 1000c3ba: f041 0108 orr.w r1, r1, #8 1000c3be: 7011 strb r1, [r2, #0] 1000c3c0: 781a ldrb r2, [r3, #0] 1000c3c2: f042 0202 orr.w r2, r2, #2 1000c3c6: 701a strb r2, [r3, #0] 1000c3c8: e6ca b.n 1000c160 1000c3ca: f364 01c3 bfi r1, r4, #3, #1 1000c3ce: 7011 strb r1, [r2, #0] 1000c3d0: 781a ldrb r2, [r3, #0] 1000c3d2: f364 0241 bfi r2, r4, #1, #1 1000c3d6: 701a strb r2, [r3, #0] 1000c3d8: e6c2 b.n 1000c160 1000c3da: bf00 nop 1000c3dc: 1003faa0 .word 0x1003faa0 1000c3e0: 1003f8b4 .word 0x1003f8b4 1000c3e4: 1003f7cd .word 0x1003f7cd 1000c3e8: 1003f7d2 .word 0x1003f7d2 1000c3ec: 1003f7d6 .word 0x1003f7d6 1000c3f0: 1003f7dc .word 0x1003f7dc 1000c3f4: 1003f7e1 .word 0x1003f7e1 1000c3f8: 1004a60c .word 0x1004a60c 1000c3fc: 1003f7e6 .word 0x1003f7e6 1000c400: 1003f7ef .word 0x1003f7ef 1000c404: 1003f7fa .word 0x1003f7fa 1000c408: 1004a5f0 .word 0x1004a5f0 1000c40c: 1003f7fe .word 0x1003f7fe 1000c410: 1003f802 .word 0x1003f802 1000c414: 1003f806 .word 0x1003f806 1000c418: 1004a61c .word 0x1004a61c 1000c41c: 1003f80c .word 0x1003f80c 1000c420: 1003f811 .word 0x1003f811 1000c424: 1003f81b .word 0x1003f81b 1000c428: 1004a5e4 .word 0x1004a5e4 1000c42c: 1003f822 .word 0x1003f822 1000c430: 1003f826 .word 0x1003f826 1000c434: 1003ffde .word 0x1003ffde 1000c438: 1003faa9 .word 0x1003faa9 1000c43c: 1003f82a .word 0x1003f82a 1000c440: 1004a628 .word 0x1004a628 1000c444: 1003f841 .word 0x1003f841 1000c448: 1003f8b2 .word 0x1003f8b2 1000c44c: 100182f5 .word 0x100182f5 1000c450: 1003fac0 .word 0x1003fac0 1000c454: 1003f8ac .word 0x1003f8ac 1000c458: 1004bb86 .word 0x1004bb86 1000c45c: 1003fab0 .word 0x1003fab0 1000c460: 1003f8cb .word 0x1003f8cb 1000c464: 1003f8d0 .word 0x1003f8d0 1000c468: 1003f8d5 .word 0x1003f8d5 1000c46c: 10044c34 .word 0x10044c34 1000c470: 1000a4f1 .word 0x1000a4f1 1000c474: 1003f8e6 .word 0x1003f8e6 1000c478: 4998 ldr r1, [pc, #608] ; (1000c6dc ) 1000c47a: 4628 mov r0, r5 1000c47c: f7fe f855 bl 1000a52a 1000c480: b120 cbz r0, 1000c48c 1000c482: 4b97 ldr r3, [pc, #604] ; (1000c6e0 ) 1000c484: 80dc strh r4, [r3, #6] 1000c486: 68b3 ldr r3, [r6, #8] 1000c488: 721c strb r4, [r3, #8] 1000c48a: e669 b.n 1000c160 1000c48c: 4995 ldr r1, [pc, #596] ; (1000c6e4 ) 1000c48e: 4628 mov r0, r5 1000c490: f7fe f84b bl 1000a52a 1000c494: 2800 cmp r0, #0 1000c496: f43f ae63 beq.w 1000c160 1000c49a: 4b91 ldr r3, [pc, #580] ; (1000c6e0 ) 1000c49c: 811c strh r4, [r3, #8] 1000c49e: 68b3 ldr r3, [r6, #8] 1000c4a0: 725c strb r4, [r3, #9] 1000c4a2: e65d b.n 1000c160 1000c4a4: 4990 ldr r1, [pc, #576] ; (1000c6e8 ) 1000c4a6: 4638 mov r0, r7 1000c4a8: f7fe f83f bl 1000a52a 1000c4ac: b140 cbz r0, 1000c4c0 1000c4ae: 3400 adds r4, #0 1000c4b0: bf18 it ne 1000c4b2: 2401 movne r4, #1 1000c4b4: 4b8a ldr r3, [pc, #552] ; (1000c6e0 ) 1000c4b6: 781a ldrb r2, [r3, #0] 1000c4b8: f364 0241 bfi r2, r4, #1, #1 1000c4bc: 701a strb r2, [r3, #0] 1000c4be: e64f b.n 1000c160 1000c4c0: 498a ldr r1, [pc, #552] ; (1000c6ec ) 1000c4c2: 4638 mov r0, r7 1000c4c4: f7fe f831 bl 1000a52a 1000c4c8: b188 cbz r0, 1000c4ee 1000c4ca: 2c00 cmp r4, #0 1000c4cc: bf14 ite ne 1000c4ce: 2101 movne r1, #1 1000c4d0: 2100 moveq r1, #0 1000c4d2: 4b83 ldr r3, [pc, #524] ; (1000c6e0 ) 1000c4d4: f06f 0002 mvn.w r0, #2 1000c4d8: 781a ldrb r2, [r3, #0] 1000c4da: f361 0200 bfi r2, r1, #0, #1 1000c4de: 701a strb r2, [r3, #0] 1000c4e0: d002 beq.n 1000c4e8 1000c4e2: f00c fda1 bl 10019028 1000c4e6: e63b b.n 1000c160 1000c4e8: f00c fd7e bl 10018fe8 1000c4ec: e638 b.n 1000c160 1000c4ee: 4980 ldr r1, [pc, #512] ; (1000c6f0 ) 1000c4f0: 4638 mov r0, r7 1000c4f2: f7fe f81a bl 1000a52a 1000c4f6: b150 cbz r0, 1000c50e 1000c4f8: 4b79 ldr r3, [pc, #484] ; (1000c6e0 ) 1000c4fa: 781a ldrb r2, [r3, #0] 1000c4fc: f364 0282 bfi r2, r4, #2, #1 1000c500: fab4 f484 clz r4, r4 1000c504: 701a strb r2, [r3, #0] 1000c506: 4b7b ldr r3, [pc, #492] ; (1000c6f4 ) 1000c508: 0964 lsrs r4, r4, #5 1000c50a: 701c strb r4, [r3, #0] 1000c50c: e628 b.n 1000c160 1000c50e: 497a ldr r1, [pc, #488] ; (1000c6f8 ) 1000c510: 4638 mov r0, r7 1000c512: f7fe f80a bl 1000a52a 1000c516: 2800 cmp r0, #0 1000c518: f43f ae22 beq.w 1000c160 1000c51c: 2c02 cmp r4, #2 1000c51e: d106 bne.n 1000c52e 1000c520: f8d8 3000 ldr.w r3, [r8] 1000c524: f443 2380 orr.w r3, r3, #262144 ; 0x40000 1000c528: f8c8 3000 str.w r3, [r8] 1000c52c: e618 b.n 1000c160 1000c52e: 2c01 cmp r4, #1 1000c530: f47f ae16 bne.w 1000c160 1000c534: f7fb fa2e bl 10007994 1000c538: e612 b.n 1000c160 1000c53a: 4970 ldr r1, [pc, #448] ; (1000c6fc ) 1000c53c: 4628 mov r0, r5 1000c53e: f7fd fff4 bl 1000a52a 1000c542: 2800 cmp r0, #0 1000c544: f000 8231 beq.w 1000c9aa 1000c548: 1d6e adds r6, r5, #5 1000c54a: 496d ldr r1, [pc, #436] ; (1000c700 ) 1000c54c: 4630 mov r0, r6 1000c54e: f7fd ffec bl 1000a52a 1000c552: b118 cbz r0, 1000c55c 1000c554: 4648 mov r0, r9 1000c556: f002 f85b bl 1000e610 1000c55a: e601 b.n 1000c160 1000c55c: 4969 ldr r1, [pc, #420] ; (1000c704 ) 1000c55e: 4630 mov r0, r6 1000c560: f7fd ffe3 bl 1000a52a 1000c564: b128 cbz r0, 1000c572 1000c566: 4620 mov r0, r4 1000c568: f001 fbfa bl 1000dd60 1000c56c: f8c8 000c str.w r0, [r8, #12] 1000c570: e5f6 b.n 1000c160 1000c572: 4965 ldr r1, [pc, #404] ; (1000c708 ) 1000c574: 4630 mov r0, r6 1000c576: f7fd ffd8 bl 1000a52a 1000c57a: b130 cbz r0, 1000c58a 1000c57c: 4b63 ldr r3, [pc, #396] ; (1000c70c ) 1000c57e: 22c8 movs r2, #200 ; 0xc8 1000c580: 7819 ldrb r1, [r3, #0] 1000c582: 4863 ldr r0, [pc, #396] ; (1000c710 ) 1000c584: f7fd ff4e bl 1000a424 1000c588: e5ea b.n 1000c160 1000c58a: 4962 ldr r1, [pc, #392] ; (1000c714 ) 1000c58c: 4630 mov r0, r6 1000c58e: f7fd ffcc bl 1000a52a 1000c592: b110 cbz r0, 1000c59a 1000c594: 4b5d ldr r3, [pc, #372] ; (1000c70c ) 1000c596: 701c strb r4, [r3, #0] 1000c598: e5e2 b.n 1000c160 1000c59a: 495f ldr r1, [pc, #380] ; (1000c718 ) 1000c59c: 4630 mov r0, r6 1000c59e: f7fd ffc4 bl 1000a52a 1000c5a2: b110 cbz r0, 1000c5aa 1000c5a4: 4b59 ldr r3, [pc, #356] ; (1000c70c ) 1000c5a6: 711c strb r4, [r3, #4] 1000c5a8: e5da b.n 1000c160 1000c5aa: 495c ldr r1, [pc, #368] ; (1000c71c ) 1000c5ac: 4630 mov r0, r6 1000c5ae: f7fd ffbc bl 1000a52a 1000c5b2: b110 cbz r0, 1000c5ba 1000c5b4: 4b55 ldr r3, [pc, #340] ; (1000c70c ) 1000c5b6: 715c strb r4, [r3, #5] 1000c5b8: e5d2 b.n 1000c160 1000c5ba: 4959 ldr r1, [pc, #356] ; (1000c720 ) 1000c5bc: 4630 mov r0, r6 1000c5be: f7fd ffb4 bl 1000a52a 1000c5c2: b110 cbz r0, 1000c5ca 1000c5c4: 4b51 ldr r3, [pc, #324] ; (1000c70c ) 1000c5c6: 719c strb r4, [r3, #6] 1000c5c8: e5ca b.n 1000c160 1000c5ca: 4956 ldr r1, [pc, #344] ; (1000c724 ) 1000c5cc: 4630 mov r0, r6 1000c5ce: f7fd ffac bl 1000a52a 1000c5d2: b110 cbz r0, 1000c5da 1000c5d4: 4b4d ldr r3, [pc, #308] ; (1000c70c ) 1000c5d6: 70dc strb r4, [r3, #3] 1000c5d8: e5c2 b.n 1000c160 1000c5da: 4953 ldr r1, [pc, #332] ; (1000c728 ) 1000c5dc: 4630 mov r0, r6 1000c5de: f7fd ffa4 bl 1000a52a 1000c5e2: b110 cbz r0, 1000c5ea 1000c5e4: 4b49 ldr r3, [pc, #292] ; (1000c70c ) 1000c5e6: 705c strb r4, [r3, #1] 1000c5e8: e5ba b.n 1000c160 1000c5ea: 4950 ldr r1, [pc, #320] ; (1000c72c ) 1000c5ec: 4630 mov r0, r6 1000c5ee: f7fd ff9c bl 1000a52a 1000c5f2: b110 cbz r0, 1000c5fa 1000c5f4: 4b45 ldr r3, [pc, #276] ; (1000c70c ) 1000c5f6: 709c strb r4, [r3, #2] 1000c5f8: e5b2 b.n 1000c160 1000c5fa: 493f ldr r1, [pc, #252] ; (1000c6f8 ) 1000c5fc: 4630 mov r0, r6 1000c5fe: f7fd ff94 bl 1000a52a 1000c602: b118 cbz r0, 1000c60c 1000c604: 4620 mov r0, r4 1000c606: f001 fbcf bl 1000dda8 1000c60a: e5a9 b.n 1000c160 1000c60c: 4948 ldr r1, [pc, #288] ; (1000c730 ) 1000c60e: 4630 mov r0, r6 1000c610: f7fd ff8b bl 1000a52a 1000c614: 2800 cmp r0, #0 1000c616: f000 80f3 beq.w 1000c800 1000c61a: 3508 adds r5, #8 1000c61c: 4945 ldr r1, [pc, #276] ; (1000c734 ) 1000c61e: 4628 mov r0, r5 1000c620: f7fd ff83 bl 1000a52a 1000c624: b1a8 cbz r0, 1000c652 1000c626: 783b ldrb r3, [r7, #0] 1000c628: 2b00 cmp r3, #0 1000c62a: f43f ad99 beq.w 1000c160 1000c62e: 4638 mov r0, r7 1000c630: f00e fae2 bl 1001abf8 1000c634: 4604 mov r4, r0 1000c636: 2221 movs r2, #33 ; 0x21 1000c638: 2100 movs r1, #0 1000c63a: 483f ldr r0, [pc, #252] ; (1000c738 ) 1000c63c: f00e facc bl 1001abd8 1000c640: 2c20 cmp r4, #32 1000c642: 4622 mov r2, r4 1000c644: 4639 mov r1, r7 1000c646: bfa8 it ge 1000c648: 2220 movge r2, #32 1000c64a: 483b ldr r0, [pc, #236] ; (1000c738 ) 1000c64c: f00e fac0 bl 1001abd0 1000c650: e586 b.n 1000c160 1000c652: 493a ldr r1, [pc, #232] ; (1000c73c ) 1000c654: 4628 mov r0, r5 1000c656: f7fd ff68 bl 1000a52a 1000c65a: b188 cbz r0, 1000c680 1000c65c: 4638 mov r0, r7 1000c65e: f00e facb bl 1001abf8 1000c662: 4604 mov r4, r0 1000c664: 2241 movs r2, #65 ; 0x41 1000c666: 2100 movs r1, #0 1000c668: 4835 ldr r0, [pc, #212] ; (1000c740 ) 1000c66a: f00e fab5 bl 1001abd8 1000c66e: 2c40 cmp r4, #64 ; 0x40 1000c670: 4622 mov r2, r4 1000c672: 4639 mov r1, r7 1000c674: bfa8 it ge 1000c676: 2240 movge r2, #64 ; 0x40 1000c678: 4831 ldr r0, [pc, #196] ; (1000c740 ) 1000c67a: f00e faa9 bl 1001abd0 1000c67e: e56f b.n 1000c160 1000c680: 4930 ldr r1, [pc, #192] ; (1000c744 ) 1000c682: 4628 mov r0, r5 1000c684: f7fd ff51 bl 1000a52a 1000c688: b118 cbz r0, 1000c692 1000c68a: 4b2b ldr r3, [pc, #172] ; (1000c738 ) 1000c68c: f883 4066 strb.w r4, [r3, #102] ; 0x66 1000c690: e566 b.n 1000c160 1000c692: 492d ldr r1, [pc, #180] ; (1000c748 ) 1000c694: 4628 mov r0, r5 1000c696: f7fd ff48 bl 1000a52a 1000c69a: b118 cbz r0, 1000c6a4 1000c69c: 4b26 ldr r3, [pc, #152] ; (1000c738 ) 1000c69e: f883 4067 strb.w r4, [r3, #103] ; 0x67 1000c6a2: e55d b.n 1000c160 1000c6a4: 4929 ldr r1, [pc, #164] ; (1000c74c ) 1000c6a6: 4628 mov r0, r5 1000c6a8: f7fd ff3f bl 1000a52a 1000c6ac: b118 cbz r0, 1000c6b6 1000c6ae: 4b22 ldr r3, [pc, #136] ; (1000c738 ) 1000c6b0: f883 4065 strb.w r4, [r3, #101] ; 0x65 1000c6b4: e554 b.n 1000c160 1000c6b6: 4926 ldr r1, [pc, #152] ; (1000c750 ) 1000c6b8: 4628 mov r0, r5 1000c6ba: f7fd ff36 bl 1000a52a 1000c6be: b118 cbz r0, 1000c6c8 1000c6c0: 4b1d ldr r3, [pc, #116] ; (1000c738 ) 1000c6c2: f883 4064 strb.w r4, [r3, #100] ; 0x64 1000c6c6: e54b b.n 1000c160 1000c6c8: 4922 ldr r1, [pc, #136] ; (1000c754 ) 1000c6ca: 4628 mov r0, r5 1000c6cc: f7fd ff2d bl 1000a52a 1000c6d0: 2800 cmp r0, #0 1000c6d2: d041 beq.n 1000c758 1000c6d4: 4b18 ldr r3, [pc, #96] ; (1000c738 ) 1000c6d6: f8a3 4062 strh.w r4, [r3, #98] ; 0x62 1000c6da: e541 b.n 1000c160 1000c6dc: 1003f8da .word 0x1003f8da 1000c6e0: 10044c34 .word 0x10044c34 1000c6e4: 1003f8e0 .word 0x1003f8e0 1000c6e8: 1003f8ea .word 0x1003f8ea 1000c6ec: 1003fab1 .word 0x1003fab1 1000c6f0: 1003f8ac .word 0x1003f8ac 1000c6f4: 1004bb86 .word 0x1004bb86 1000c6f8: 1003fab7 .word 0x1003fab7 1000c6fc: 1003f8f1 .word 0x1003f8f1 1000c700: 1003ff07 .word 0x1003ff07 1000c704: 1003f8f7 .word 0x1003f8f7 1000c708: 1003f8fd .word 0x1003f8fd 1000c70c: 10044e40 .word 0x10044e40 1000c710: 1000e165 .word 0x1000e165 1000c714: 1003f905 .word 0x1003f905 1000c718: 1003f90a .word 0x1003f90a 1000c71c: 1003f914 .word 0x1003f914 1000c720: 1003f919 .word 0x1003f919 1000c724: 1003f90e .word 0x1003f90e 1000c728: 1003f91e .word 0x1003f91e 1000c72c: 1003f923 .word 0x1003f923 1000c730: 1003f92b .word 0x1003f92b 1000c734: 1003f99e .word 0x1003f99e 1000c738: 10044dc8 .word 0x10044dc8 1000c73c: 1003f92f .word 0x1003f92f 1000c740: 10044de9 .word 0x10044de9 1000c744: 1003f933 .word 0x1003f933 1000c748: 1003f937 .word 0x1003f937 1000c74c: 1003f93c .word 0x1003f93c 1000c750: 1003f941 .word 0x1003f941 1000c754: 1003f947 .word 0x1003f947 1000c758: 49ad ldr r1, [pc, #692] ; (1000ca10 ) 1000c75a: 4628 mov r0, r5 1000c75c: f7fd fee5 bl 1000a52a 1000c760: b318 cbz r0, 1000c7aa 1000c762: 4638 mov r0, r7 1000c764: f00e fa48 bl 1001abf8 1000c768: 280f cmp r0, #15 1000c76a: 4604 mov r4, r0 1000c76c: dc1b bgt.n 1000c7a6 1000c76e: b148 cbz r0, 1000c784 1000c770: 2210 movs r2, #16 1000c772: 2100 movs r1, #0 1000c774: 48a7 ldr r0, [pc, #668] ; (1000ca14 ) 1000c776: f00e fa2f bl 1001abd8 1000c77a: 4622 mov r2, r4 1000c77c: 4639 mov r1, r7 1000c77e: 48a5 ldr r0, [pc, #660] ; (1000ca14 ) 1000c780: f00e fa26 bl 1001abd0 1000c784: 4ba4 ldr r3, [pc, #656] ; (1000ca18 ) 1000c786: 799b ldrb r3, [r3, #6] 1000c788: 0699 lsls r1, r3, #26 1000c78a: f57f ace9 bpl.w 1000c160 1000c78e: 4ba3 ldr r3, [pc, #652] ; (1000ca1c ) 1000c790: 48a3 ldr r0, [pc, #652] ; (1000ca20 ) 1000c792: 9301 str r3, [sp, #4] 1000c794: 2320 movs r3, #32 1000c796: 9302 str r3, [sp, #8] 1000c798: 2300 movs r3, #0 1000c79a: a901 add r1, sp, #4 1000c79c: 461a mov r2, r3 1000c79e: 6800 ldr r0, [r0, #0] 1000c7a0: f009 f92c bl 100159fc 1000c7a4: e4dc b.n 1000c160 1000c7a6: 240f movs r4, #15 1000c7a8: e7e2 b.n 1000c770 1000c7aa: 499e ldr r1, [pc, #632] ; (1000ca24 ) 1000c7ac: 4628 mov r0, r5 1000c7ae: f7fd febc bl 1000a52a 1000c7b2: b110 cbz r0, 1000c7ba 1000c7b4: 4b9c ldr r3, [pc, #624] ; (1000ca28 ) 1000c7b6: 731c strb r4, [r3, #12] 1000c7b8: e4d2 b.n 1000c160 1000c7ba: 499c ldr r1, [pc, #624] ; (1000ca2c ) 1000c7bc: 4628 mov r0, r5 1000c7be: f7fd feb4 bl 1000a52a 1000c7c2: b128 cbz r0, 1000c7d0 1000c7c4: 4638 mov r0, r7 1000c7c6: f002 fe20 bl 1000f40a 1000c7ca: 4b97 ldr r3, [pc, #604] ; (1000ca28 ) 1000c7cc: 6018 str r0, [r3, #0] 1000c7ce: e4c7 b.n 1000c160 1000c7d0: 4997 ldr r1, [pc, #604] ; (1000ca30 ) 1000c7d2: 4628 mov r0, r5 1000c7d4: f7fd fea9 bl 1000a52a 1000c7d8: b128 cbz r0, 1000c7e6 1000c7da: 4638 mov r0, r7 1000c7dc: f002 fe15 bl 1000f40a 1000c7e0: 4b91 ldr r3, [pc, #580] ; (1000ca28 ) 1000c7e2: 6098 str r0, [r3, #8] 1000c7e4: e4bc b.n 1000c160 1000c7e6: 4993 ldr r1, [pc, #588] ; (1000ca34 ) 1000c7e8: 4628 mov r0, r5 1000c7ea: f7fd fe9e bl 1000a52a 1000c7ee: 2800 cmp r0, #0 1000c7f0: f43f acb6 beq.w 1000c160 1000c7f4: 4638 mov r0, r7 1000c7f6: f002 fe08 bl 1000f40a 1000c7fa: 4b8b ldr r3, [pc, #556] ; (1000ca28 ) 1000c7fc: 6058 str r0, [r3, #4] 1000c7fe: e4af b.n 1000c160 1000c800: 498d ldr r1, [pc, #564] ; (1000ca38 ) 1000c802: 4630 mov r0, r6 1000c804: f7fd fe91 bl 1000a52a 1000c808: 2800 cmp r0, #0 1000c80a: f43f aca9 beq.w 1000c160 1000c80e: 3508 adds r5, #8 1000c810: 498a ldr r1, [pc, #552] ; (1000ca3c ) 1000c812: 4628 mov r0, r5 1000c814: f7fd fe89 bl 1000a52a 1000c818: b118 cbz r0, 1000c822 1000c81a: 4b89 ldr r3, [pc, #548] ; (1000ca40 ) 1000c81c: f883 406a strb.w r4, [r3, #106] ; 0x6a 1000c820: e49e b.n 1000c160 1000c822: 4988 ldr r1, [pc, #544] ; (1000ca44 ) 1000c824: 4628 mov r0, r5 1000c826: f7fd fe80 bl 1000a52a 1000c82a: 4680 mov r8, r0 1000c82c: b118 cbz r0, 1000c836 1000c82e: 4b84 ldr r3, [pc, #528] ; (1000ca40 ) 1000c830: f883 406b strb.w r4, [r3, #107] ; 0x6b 1000c834: e494 b.n 1000c160 1000c836: 4984 ldr r1, [pc, #528] ; (1000ca48 ) 1000c838: 4628 mov r0, r5 1000c83a: f7fd fe76 bl 1000a52a 1000c83e: 4606 mov r6, r0 1000c840: b1a8 cbz r0, 1000c86e 1000c842: 783b ldrb r3, [r7, #0] 1000c844: 2b00 cmp r3, #0 1000c846: f43f ac8b beq.w 1000c160 1000c84a: 4638 mov r0, r7 1000c84c: f00e f9d4 bl 1001abf8 1000c850: 4604 mov r4, r0 1000c852: 4641 mov r1, r8 1000c854: 2221 movs r2, #33 ; 0x21 1000c856: 487a ldr r0, [pc, #488] ; (1000ca40 ) 1000c858: f00e f9be bl 1001abd8 1000c85c: 2c20 cmp r4, #32 1000c85e: 4622 mov r2, r4 1000c860: 4639 mov r1, r7 1000c862: bfa8 it ge 1000c864: 2220 movge r2, #32 1000c866: 4876 ldr r0, [pc, #472] ; (1000ca40 ) 1000c868: f00e f9b2 bl 1001abd0 1000c86c: e478 b.n 1000c160 1000c86e: 4977 ldr r1, [pc, #476] ; (1000ca4c ) 1000c870: 4628 mov r0, r5 1000c872: f7fd fe5a bl 1000a52a 1000c876: b188 cbz r0, 1000c89c 1000c878: 4638 mov r0, r7 1000c87a: f00e f9bd bl 1001abf8 1000c87e: 4604 mov r4, r0 1000c880: 4631 mov r1, r6 1000c882: 2241 movs r2, #65 ; 0x41 1000c884: 4872 ldr r0, [pc, #456] ; (1000ca50 ) 1000c886: f00e f9a7 bl 1001abd8 1000c88a: 2c40 cmp r4, #64 ; 0x40 1000c88c: 4622 mov r2, r4 1000c88e: 4639 mov r1, r7 1000c890: bfa8 it ge 1000c892: 2240 movge r2, #64 ; 0x40 1000c894: 486e ldr r0, [pc, #440] ; (1000ca50 ) 1000c896: f00e f99b bl 1001abd0 1000c89a: e461 b.n 1000c160 1000c89c: 496d ldr r1, [pc, #436] ; (1000ca54 ) 1000c89e: 4628 mov r0, r5 1000c8a0: f7fd fe43 bl 1000a52a 1000c8a4: b118 cbz r0, 1000c8ae 1000c8a6: 4b66 ldr r3, [pc, #408] ; (1000ca40 ) 1000c8a8: f883 4069 strb.w r4, [r3, #105] ; 0x69 1000c8ac: e458 b.n 1000c160 1000c8ae: 496a ldr r1, [pc, #424] ; (1000ca58 ) 1000c8b0: 4628 mov r0, r5 1000c8b2: f7fd fe3a bl 1000a52a 1000c8b6: b120 cbz r0, 1000c8c2 1000c8b8: 4968 ldr r1, [pc, #416] ; (1000ca5c ) 1000c8ba: 4638 mov r0, r7 1000c8bc: f7fd ff54 bl 1000a768 1000c8c0: e44e b.n 1000c160 1000c8c2: 4967 ldr r1, [pc, #412] ; (1000ca60 ) 1000c8c4: 4628 mov r0, r5 1000c8c6: f7fd fe30 bl 1000a52a 1000c8ca: b118 cbz r0, 1000c8d4 1000c8cc: 4b5c ldr r3, [pc, #368] ; (1000ca40 ) 1000c8ce: f883 4068 strb.w r4, [r3, #104] ; 0x68 1000c8d2: e445 b.n 1000c160 1000c8d4: 4963 ldr r1, [pc, #396] ; (1000ca64 ) 1000c8d6: 4628 mov r0, r5 1000c8d8: f7fd fe27 bl 1000a52a 1000c8dc: b118 cbz r0, 1000c8e6 1000c8de: 4b58 ldr r3, [pc, #352] ; (1000ca40 ) 1000c8e0: f883 406c strb.w r4, [r3, #108] ; 0x6c 1000c8e4: e43c b.n 1000c160 1000c8e6: 4960 ldr r1, [pc, #384] ; (1000ca68 ) 1000c8e8: 4628 mov r0, r5 1000c8ea: f7fd fe1e bl 1000a52a 1000c8ee: b118 cbz r0, 1000c8f8 1000c8f0: 4b53 ldr r3, [pc, #332] ; (1000ca40 ) 1000c8f2: f883 406d strb.w r4, [r3, #109] ; 0x6d 1000c8f6: e433 b.n 1000c160 1000c8f8: 4945 ldr r1, [pc, #276] ; (1000ca10 ) 1000c8fa: 4628 mov r0, r5 1000c8fc: f7fd fe15 bl 1000a52a 1000c900: b328 cbz r0, 1000c94e 1000c902: 4638 mov r0, r7 1000c904: f00e f978 bl 1001abf8 1000c908: 280f cmp r0, #15 1000c90a: 4604 mov r4, r0 1000c90c: dc1d bgt.n 1000c94a 1000c90e: b148 cbz r0, 1000c924 1000c910: 2210 movs r2, #16 1000c912: 2100 movs r1, #0 1000c914: 4855 ldr r0, [pc, #340] ; (1000ca6c ) 1000c916: f00e f95f bl 1001abd8 1000c91a: 4622 mov r2, r4 1000c91c: 4639 mov r1, r7 1000c91e: 4853 ldr r0, [pc, #332] ; (1000ca6c ) 1000c920: f00e f956 bl 1001abd0 1000c924: 4b3c ldr r3, [pc, #240] ; (1000ca18 ) 1000c926: 799b ldrb r3, [r3, #6] 1000c928: 065a lsls r2, r3, #25 1000c92a: f57f ac19 bpl.w 1000c160 1000c92e: 4b3b ldr r3, [pc, #236] ; (1000ca1c ) 1000c930: 483b ldr r0, [pc, #236] ; (1000ca20 ) 1000c932: 9301 str r3, [sp, #4] 1000c934: 2340 movs r3, #64 ; 0x40 1000c936: 9302 str r3, [sp, #8] 1000c938: 2300 movs r3, #0 1000c93a: a901 add r1, sp, #4 1000c93c: 461a mov r2, r3 1000c93e: 6800 ldr r0, [r0, #0] 1000c940: f8ad 300c strh.w r3, [sp, #12] 1000c944: f009 f85a bl 100159fc 1000c948: e40a b.n 1000c160 1000c94a: 240f movs r4, #15 1000c94c: e7e0 b.n 1000c910 1000c94e: 4935 ldr r1, [pc, #212] ; (1000ca24 ) 1000c950: 4628 mov r0, r5 1000c952: f7fd fdea bl 1000a52a 1000c956: b110 cbz r0, 1000c95e 1000c958: 4b45 ldr r3, [pc, #276] ; (1000ca70 ) 1000c95a: 731c strb r4, [r3, #12] 1000c95c: e400 b.n 1000c160 1000c95e: 4933 ldr r1, [pc, #204] ; (1000ca2c ) 1000c960: 4628 mov r0, r5 1000c962: f7fd fde2 bl 1000a52a 1000c966: b130 cbz r0, 1000c976 1000c968: 4638 mov r0, r7 1000c96a: f002 fd4e bl 1000f40a 1000c96e: 4b40 ldr r3, [pc, #256] ; (1000ca70 ) 1000c970: 6018 str r0, [r3, #0] 1000c972: f7ff bbf5 b.w 1000c160 1000c976: 492e ldr r1, [pc, #184] ; (1000ca30 ) 1000c978: 4628 mov r0, r5 1000c97a: f7fd fdd6 bl 1000a52a 1000c97e: b130 cbz r0, 1000c98e 1000c980: 4638 mov r0, r7 1000c982: f002 fd42 bl 1000f40a 1000c986: 4b3a ldr r3, [pc, #232] ; (1000ca70 ) 1000c988: 6098 str r0, [r3, #8] 1000c98a: f7ff bbe9 b.w 1000c160 1000c98e: 4929 ldr r1, [pc, #164] ; (1000ca34 ) 1000c990: 4628 mov r0, r5 1000c992: f7fd fdca bl 1000a52a 1000c996: 2800 cmp r0, #0 1000c998: f43f abe2 beq.w 1000c160 1000c99c: 4638 mov r0, r7 1000c99e: f002 fd34 bl 1000f40a 1000c9a2: 4b33 ldr r3, [pc, #204] ; (1000ca70 ) 1000c9a4: 6058 str r0, [r3, #4] 1000c9a6: f7ff bbdb b.w 1000c160 1000c9aa: f898 3004 ldrb.w r3, [r8, #4] 1000c9ae: 2bfd cmp r3, #253 ; 0xfd 1000c9b0: f47f abd6 bne.w 1000c160 1000c9b4: f8d8 3000 ldr.w r3, [r8] 1000c9b8: 059b lsls r3, r3, #22 1000c9ba: f57f abd1 bpl.w 1000c160 1000c9be: 492d ldr r1, [pc, #180] ; (1000ca74 ) 1000c9c0: 4628 mov r0, r5 1000c9c2: f7fd fdb2 bl 1000a52a 1000c9c6: 2800 cmp r0, #0 1000c9c8: d058 beq.n 1000ca7c 1000c9ca: 2c00 cmp r4, #0 1000c9cc: f43f abc8 beq.w 1000c160 1000c9d0: f995 3006 ldrsb.w r3, [r5, #6] 1000c9d4: 1de8 adds r0, r5, #7 1000c9d6: 2b64 cmp r3, #100 ; 0x64 1000c9d8: 8833 ldrh r3, [r6, #0] 1000c9da: bf0c ite eq 1000c9dc: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 1000c9e0: f36f 334d bfcne r3, #13, #1 1000c9e4: 8033 strh r3, [r6, #0] 1000c9e6: f7fd fe46 bl 1000a676 1000c9ea: 2300 movs r3, #0 1000c9ec: f888 3020 strb.w r3, [r8, #32] 1000c9f0: f8d8 3000 ldr.w r3, [r8] 1000c9f4: f8c8 0008 str.w r0, [r8, #8] 1000c9f8: f043 0390 orr.w r3, r3, #144 ; 0x90 1000c9fc: f8c8 3000 str.w r3, [r8] 1000ca00: 4b1d ldr r3, [pc, #116] ; (1000ca78 ) 1000ca02: 4420 add r0, r4 1000ca04: f8c8 000c str.w r0, [r8, #12] 1000ca08: f8c8 3018 str.w r3, [r8, #24] 1000ca0c: f7ff bba8 b.w 1000c160 1000ca10: 1003f96e .word 0x1003f96e 1000ca14: 10044ef0 .word 0x10044ef0 1000ca18: 10044e40 .word 0x10044e40 1000ca1c: 1000dda9 .word 0x1000dda9 1000ca20: 1004a7e4 .word 0x1004a7e4 1000ca24: 1003f977 .word 0x1003f977 1000ca28: 10044e30 .word 0x10044e30 1000ca2c: 1003f984 .word 0x1003f984 1000ca30: 1003f97c .word 0x1003f97c 1000ca34: 1003f97f .word 0x1003f97f 1000ca38: 1003f81e .word 0x1003f81e 1000ca3c: 1003f993 .word 0x1003f993 1000ca40: 10044e47 .word 0x10044e47 1000ca44: 1003f998 .word 0x1003f998 1000ca48: 1003f99e .word 0x1003f99e 1000ca4c: 1003f92f .word 0x1003f92f 1000ca50: 10044e68 .word 0x10044e68 1000ca54: 1003f93c .word 0x1003f93c 1000ca58: 1003f99d .word 0x1003f99d 1000ca5c: 10044ea9 .word 0x10044ea9 1000ca60: 1003f9a3 .word 0x1003f9a3 1000ca64: 1003fab1 .word 0x1003fab1 1000ca68: 1003f9a8 .word 0x1003f9a8 1000ca6c: 10044ee0 .word 0x10044ee0 1000ca70: 10044eb8 .word 0x10044eb8 1000ca74: 1003f9c0 .word 0x1003f9c0 1000ca78: 1000aa51 .word 0x1000aa51 1000ca7c: 4947 ldr r1, [pc, #284] ; (1000cb9c ) 1000ca7e: 4628 mov r0, r5 1000ca80: f7fd fd53 bl 1000a52a 1000ca84: 2800 cmp r0, #0 1000ca86: d073 beq.n 1000cb70 1000ca88: f995 3005 ldrsb.w r3, [r5, #5] 1000ca8c: 2b5f cmp r3, #95 ; 0x5f 1000ca8e: d161 bne.n 1000cb54 1000ca90: 1dae adds r6, r5, #6 1000ca92: 4943 ldr r1, [pc, #268] ; (1000cba0 ) 1000ca94: 4630 mov r0, r6 1000ca96: f7fd fd48 bl 1000a52a 1000ca9a: b1a8 cbz r0, 1000cac8 1000ca9c: 2300 movs r3, #0 1000ca9e: 4841 ldr r0, [pc, #260] ; (1000cba4 ) 1000caa0: f8c8 3008 str.w r3, [r8, #8] 1000caa4: f00b f9bc bl 10017e20 1000caa8: 230f movs r3, #15 1000caaa: f888 3020 strb.w r3, [r8, #32] 1000caae: f8d8 3000 ldr.w r3, [r8] 1000cab2: f8c8 000c str.w r0, [r8, #12] 1000cab6: f043 0390 orr.w r3, r3, #144 ; 0x90 1000caba: f8c8 3000 str.w r3, [r8] 1000cabe: 4b3a ldr r3, [pc, #232] ; (1000cba8 ) 1000cac0: f8c8 3018 str.w r3, [r8, #24] 1000cac4: f7ff bb4c b.w 1000c160 1000cac8: 4938 ldr r1, [pc, #224] ; (1000cbac ) 1000caca: 4630 mov r0, r6 1000cacc: f7fd fd2d bl 1000a52a 1000cad0: b1c0 cbz r0, 1000cb04 1000cad2: f105 000a add.w r0, r5, #10 1000cad6: f7fd fdce bl 1000a676 1000cada: 230f movs r3, #15 1000cadc: f888 3020 strb.w r3, [r8, #32] 1000cae0: f8d8 3000 ldr.w r3, [r8] 1000cae4: 0300 lsls r0, r0, #12 1000cae6: f043 0390 orr.w r3, r3, #144 ; 0x90 1000caea: f8c8 3000 str.w r3, [r8] 1000caee: 4b2e ldr r3, [pc, #184] ; (1000cba8 ) 1000caf0: f8c8 0008 str.w r0, [r8, #8] 1000caf4: eb00 3004 add.w r0, r0, r4, lsl #12 1000caf8: f8c8 000c str.w r0, [r8, #12] 1000cafc: f8c8 3018 str.w r3, [r8, #24] 1000cb00: f7ff bb2e b.w 1000c160 1000cb04: 492a ldr r1, [pc, #168] ; (1000cbb0 ) 1000cb06: 4630 mov r0, r6 1000cb08: f7fd fd0f bl 1000a52a 1000cb0c: b1b8 cbz r0, 1000cb3e 1000cb0e: f7fc f9b1 bl 10008e74 1000cb12: f8c8 0008 str.w r0, [r8, #8] 1000cb16: 4604 mov r4, r0 1000cb18: f7fc f98e bl 10008e38 1000cb1c: 230f movs r3, #15 1000cb1e: f888 3020 strb.w r3, [r8, #32] 1000cb22: f8d8 3000 ldr.w r3, [r8] 1000cb26: 4420 add r0, r4 1000cb28: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb2c: f8c8 3000 str.w r3, [r8] 1000cb30: 4b1d ldr r3, [pc, #116] ; (1000cba8 ) 1000cb32: f8c8 000c str.w r0, [r8, #12] 1000cb36: f8c8 3018 str.w r3, [r8, #24] 1000cb3a: f7ff bb11 b.w 1000c160 1000cb3e: f8b8 3014 ldrh.w r3, [r8, #20] 1000cb42: f8d8 2010 ldr.w r2, [r8, #16] 1000cb46: 1c59 adds r1, r3, #1 1000cb48: f8a8 1014 strh.w r1, [r8, #20] 1000cb4c: 213f movs r1, #63 ; 0x3f 1000cb4e: 54d1 strb r1, [r2, r3] 1000cb50: f7ff bb06 b.w 1000c160 1000cb54: 230f movs r3, #15 1000cb56: f888 3020 strb.w r3, [r8, #32] 1000cb5a: f8d8 3000 ldr.w r3, [r8] 1000cb5e: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb62: f8c8 3000 str.w r3, [r8] 1000cb66: 4b10 ldr r3, [pc, #64] ; (1000cba8 ) 1000cb68: f8c8 3018 str.w r3, [r8, #24] 1000cb6c: f7ff baf8 b.w 1000c160 1000cb70: 4910 ldr r1, [pc, #64] ; (1000cbb4 ) 1000cb72: 4628 mov r0, r5 1000cb74: f7fd fcd9 bl 1000a52a 1000cb78: 2800 cmp r0, #0 1000cb7a: f43f aaf1 beq.w 1000c160 1000cb7e: 230f movs r3, #15 1000cb80: f888 3020 strb.w r3, [r8, #32] 1000cb84: f8d8 3000 ldr.w r3, [r8] 1000cb88: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb8c: f8c8 3000 str.w r3, [r8] 1000cb90: 4b09 ldr r3, [pc, #36] ; (1000cbb8 ) 1000cb92: f8c8 3018 str.w r3, [r8, #24] 1000cb96: f7ff bae3 b.w 1000c160 1000cb9a: bf00 nop 1000cb9c: 1003f42a .word 0x1003f42a 1000cba0: 1003f9b2 .word 0x1003f9b2 1000cba4: 1004b58c .word 0x1004b58c 1000cba8: 1000aba1 .word 0x1000aba1 1000cbac: 1003f9b6 .word 0x1003f9b6 1000cbb0: 1003f9bb .word 0x1003f9bb 1000cbb4: 1003fabc .word 0x1003fabc 1000cbb8: 1000ac15 .word 0x1000ac15 1000cbbc : 1000cbbc: b538 push {r3, r4, r5, lr} 1000cbbe: 213a movs r1, #58 ; 0x3a 1000cbc0: 4605 mov r5, r0 1000cbc2: f00e f80d bl 1001abe0 1000cbc6: b188 cbz r0, 1000cbec 1000cbc8: 2300 movs r3, #0 1000cbca: 1c44 adds r4, r0, #1 1000cbcc: 7003 strb r3, [r0, #0] 1000cbce: 4629 mov r1, r5 1000cbd0: 480c ldr r0, [pc, #48] ; (1000cc04 ) 1000cbd2: f7fd fcaa bl 1000a52a 1000cbd6: b958 cbnz r0, 1000cbf0 1000cbd8: 4629 mov r1, r5 1000cbda: 480b ldr r0, [pc, #44] ; (1000cc08 ) 1000cbdc: f7fd fca5 bl 1000a52a 1000cbe0: b120 cbz r0, 1000cbec 1000cbe2: 4621 mov r1, r4 1000cbe4: 4809 ldr r0, [pc, #36] ; (1000cc0c ) 1000cbe6: f7fd fca0 bl 1000a52a 1000cbea: b948 cbnz r0, 1000cc00 1000cbec: 2000 movs r0, #0 1000cbee: bd38 pop {r3, r4, r5, pc} 1000cbf0: 4621 mov r1, r4 1000cbf2: 4807 ldr r0, [pc, #28] ; (1000cc10 ) 1000cbf4: f7fd fc99 bl 1000a52a 1000cbf8: 2800 cmp r0, #0 1000cbfa: d0ed beq.n 1000cbd8 1000cbfc: 2001 movs r0, #1 1000cbfe: bd38 pop {r3, r4, r5, pc} 1000cc00: 2002 movs r0, #2 1000cc02: bd38 pop {r3, r4, r5, pc} 1000cc04: 10044dc8 .word 0x10044dc8 1000cc08: 10044e47 .word 0x10044e47 1000cc0c: 10044e68 .word 0x10044e68 1000cc10: 10044de9 .word 0x10044de9 1000cc14 : 1000cc14: b508 push {r3, lr} 1000cc16: 4b02 ldr r3, [pc, #8] ; (1000cc20 ) 1000cc18: 4798 blx r3 1000cc1a: 4b02 ldr r3, [pc, #8] ; (1000cc24 ) 1000cc1c: 6018 str r0, [r3, #0] 1000cc1e: bd08 pop {r3, pc} 1000cc20: 00000355 .word 0x00000355 1000cc24: 10044d58 .word 0x10044d58 1000cc28 : 1000cc28: 684b ldr r3, [r1, #4] 1000cc2a: 4a04 ldr r2, [pc, #16] ; (1000cc3c ) 1000cc2c: f993 3000 ldrsb.w r3, [r3] 1000cc30: 3b31 subs r3, #49 ; 0x31 1000cc32: bf18 it ne 1000cc34: 2301 movne r3, #1 1000cc36: 7013 strb r3, [r2, #0] 1000cc38: 4770 bx lr 1000cc3a: bf00 nop 1000cc3c: 1004bb86 .word 0x1004bb86 1000cc40 : 1000cc40: b570 push {r4, r5, r6, lr} 1000cc42: 480a ldr r0, [pc, #40] ; (1000cc6c ) 1000cc44: 4c0a ldr r4, [pc, #40] ; (1000cc70 ) 1000cc46: 47a0 blx r4 1000cc48: 480a ldr r0, [pc, #40] ; (1000cc74 ) 1000cc4a: 47a0 blx r4 1000cc4c: 4d0a ldr r5, [pc, #40] ; (1000cc78 ) 1000cc4e: 4e0b ldr r6, [pc, #44] ; (1000cc7c ) 1000cc50: 3510 adds r5, #16 1000cc52: f855 1c20 ldr.w r1, [r5, #-32] 1000cc56: b921 cbnz r1, 1000cc62 1000cc58: 4623 mov r3, r4 1000cc5a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000cc5e: 4805 ldr r0, [pc, #20] ; (1000cc74 ) 1000cc60: 4718 bx r3 1000cc62: f855 2c14 ldr.w r2, [r5, #-20] 1000cc66: 4630 mov r0, r6 1000cc68: 47a0 blx r4 1000cc6a: e7f1 b.n 1000cc50 1000cc6c: 1003fac4 .word 0x1003fac4 1000cc70: 0000f39d .word 0x0000f39d 1000cc74: 0003ed1e .word 0x0003ed1e 1000cc78: 10044c20 .word 0x10044c20 1000cc7c: 1003fada .word 0x1003fada 1000cc80 : 1000cc80: 2200 movs r2, #0 1000cc82: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000cc86: 4603 mov r3, r0 1000cc88: f100 0e7e add.w lr, r0, #126 ; 0x7e 1000cc8c: 2720 movs r7, #32 1000cc8e: 4616 mov r6, r2 1000cc90: 4610 mov r0, r2 1000cc92: f242 4c01 movw ip, #9217 ; 0x2401 1000cc96: 4615 mov r5, r2 1000cc98: 781c ldrb r4, [r3, #0] 1000cc9a: 2c0d cmp r4, #13 1000cc9c: d804 bhi.n 1000cca8 1000cc9e: fa2c f804 lsr.w r8, ip, r4 1000cca2: f018 0f01 tst.w r8, #1 1000cca6: d103 bne.n 1000ccb0 1000cca8: 2809 cmp r0, #9 1000ccaa: dc01 bgt.n 1000ccb0 1000ccac: 4573 cmp r3, lr 1000ccae: d101 bne.n 1000ccb4 1000ccb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ccb4: 2a05 cmp r2, #5 1000ccb6: d80a bhi.n 1000ccce 1000ccb8: e8df f002 tbb [pc, r2] 1000ccbc: 25160b03 .word 0x25160b03 1000ccc0: 2d2a .short 0x2d2a 1000ccc2: 2c20 cmp r4, #32 1000ccc4: d003 beq.n 1000ccce 1000ccc6: 2201 movs r2, #1 1000ccc8: 600b str r3, [r1, #0] 1000ccca: 3001 adds r0, #1 1000cccc: 3104 adds r1, #4 1000ccce: 3301 adds r3, #1 1000ccd0: e7e2 b.n 1000cc98 1000ccd2: 2c20 cmp r4, #32 1000ccd4: d102 bne.n 1000ccdc 1000ccd6: 701d strb r5, [r3, #0] 1000ccd8: 2202 movs r2, #2 1000ccda: e7f8 b.n 1000ccce 1000ccdc: 2c3d cmp r4, #61 ; 0x3d 1000ccde: d1f6 bne.n 1000ccce 1000cce0: 701d strb r5, [r3, #0] 1000cce2: 2202 movs r2, #2 1000cce4: 272c movs r7, #44 ; 0x2c 1000cce6: e7f2 b.n 1000ccce 1000cce8: 2c20 cmp r4, #32 1000ccea: d101 bne.n 1000ccf0 1000ccec: 701d strb r5, [r3, #0] 1000ccee: e7ee b.n 1000ccce 1000ccf0: 2c22 cmp r4, #34 ; 0x22 1000ccf2: d001 beq.n 1000ccf8 1000ccf4: 2c27 cmp r4, #39 ; 0x27 1000ccf6: d103 bne.n 1000cd00 1000ccf8: 701d strb r5, [r3, #0] 1000ccfa: 4626 mov r6, r4 1000ccfc: 2204 movs r2, #4 1000ccfe: e7e6 b.n 1000ccce 1000cd00: 600b str r3, [r1, #0] 1000cd02: 3001 adds r0, #1 1000cd04: 3104 adds r1, #4 1000cd06: 781a ldrb r2, [r3, #0] 1000cd08: 42ba cmp r2, r7 1000cd0a: d0e4 beq.n 1000ccd6 1000cd0c: 2203 movs r2, #3 1000cd0e: e7de b.n 1000ccce 1000cd10: 600b str r3, [r1, #0] 1000cd12: 3001 adds r0, #1 1000cd14: 3104 adds r1, #4 1000cd16: 781a ldrb r2, [r3, #0] 1000cd18: 42b2 cmp r2, r6 1000cd1a: d101 bne.n 1000cd20 1000cd1c: 701d strb r5, [r3, #0] 1000cd1e: e7f5 b.n 1000cd0c 1000cd20: 2205 movs r2, #5 1000cd22: e7d4 b.n 1000ccce 1000cd24 : 1000cd24: 2000 movs r0, #0 1000cd26: 4770 bx lr 1000cd28 : 1000cd28: 2000 movs r0, #0 1000cd2a: 4770 bx lr 1000cd2c : 1000cd2c: 4770 bx lr ... 1000cd30 : 1000cd30: 4b03 ldr r3, [pc, #12] ; (1000cd40 ) 1000cd32: 681b ldr r3, [r3, #0] 1000cd34: b113 cbz r3, 1000cd3c 1000cd36: 2220 movs r2, #32 1000cd38: 4b02 ldr r3, [pc, #8] ; (1000cd44 ) 1000cd3a: 601a str r2, [r3, #0] 1000cd3c: 4770 bx lr 1000cd3e: bf00 nop 1000cd40: 1004a7e8 .word 0x1004a7e8 1000cd44: 1004a7ec .word 0x1004a7ec 1000cd48 : 1000cd48: 229f movs r2, #159 ; 0x9f 1000cd4a: 4b04 ldr r3, [pc, #16] ; (1000cd5c ) 1000cd4c: 601a str r2, [r3, #0] 1000cd4e: 4b04 ldr r3, [pc, #16] ; (1000cd60 ) 1000cd50: 6818 ldr r0, [r3, #0] 1000cd52: b110 cbz r0, 1000cd5a 1000cd54: 3038 adds r0, #56 ; 0x38 1000cd56: f00a bbaf b.w 100174b8 1000cd5a: 4770 bx lr 1000cd5c: 1004a7ec .word 0x1004a7ec 1000cd60: 1004a7e8 .word 0x1004a7e8 1000cd64 : 1000cd64: 4b16 ldr r3, [pc, #88] ; (1000cdc0 ) 1000cd66: 6818 ldr r0, [r3, #0] 1000cd68: b310 cbz r0, 1000cdb0 1000cd6a: 6a83 ldr r3, [r0, #40] ; 0x28 1000cd6c: b94b cbnz r3, 1000cd82 1000cd6e: 4b15 ldr r3, [pc, #84] ; (1000cdc4 ) 1000cd70: 681b ldr r3, [r3, #0] 1000cd72: 2b20 cmp r3, #32 1000cd74: d102 bne.n 1000cd7c 1000cd76: 2201 movs r2, #1 1000cd78: 4b13 ldr r3, [pc, #76] ; (1000cdc8 ) 1000cd7a: 701a strb r2, [r3, #0] 1000cd7c: 3038 adds r0, #56 ; 0x38 1000cd7e: f00a bb9b b.w 100174b8 1000cd82: 2b01 cmp r3, #1 1000cd84: d107 bne.n 1000cd96 1000cd86: 4b0f ldr r3, [pc, #60] ; (1000cdc4 ) 1000cd88: 681b ldr r3, [r3, #0] 1000cd8a: 2b20 cmp r3, #32 1000cd8c: d0f3 beq.n 1000cd76 1000cd8e: 2b00 cmp r3, #0 1000cd90: d1f4 bne.n 1000cd7c 1000cd92: 2202 movs r2, #2 1000cd94: e7f0 b.n 1000cd78 1000cd96: 4a0d ldr r2, [pc, #52] ; (1000cdcc ) 1000cd98: 4293 cmp r3, r2 1000cd9a: d1ef bne.n 1000cd7c 1000cd9c: 4b09 ldr r3, [pc, #36] ; (1000cdc4 ) 1000cd9e: 681b ldr r3, [r3, #0] 1000cda0: 2b20 cmp r3, #32 1000cda2: d0e8 beq.n 1000cd76 1000cda4: 2b00 cmp r3, #0 1000cda6: d0f4 beq.n 1000cd92 1000cda8: 2b1f cmp r3, #31 1000cdaa: d1e7 bne.n 1000cd7c 1000cdac: 2203 movs r2, #3 1000cdae: e7e3 b.n 1000cd78 1000cdb0: 4b05 ldr r3, [pc, #20] ; (1000cdc8 ) 1000cdb2: f993 2000 ldrsb.w r2, [r3] 1000cdb6: b912 cbnz r2, 1000cdbe 1000cdb8: 2205 movs r2, #5 1000cdba: 701a strb r2, [r3, #0] 1000cdbc: 4770 bx lr 1000cdbe: 4770 bx lr 1000cdc0: 1004a7e8 .word 0x1004a7e8 1000cdc4: 1004a7ec .word 0x1004a7ec 1000cdc8: 10044d5c .word 0x10044d5c 1000cdcc: 00400004 .word 0x00400004 1000cdd0 : 1000cdd0: 4b09 ldr r3, [pc, #36] ; (1000cdf8 ) 1000cdd2: 6818 ldr r0, [r3, #0] 1000cdd4: b170 cbz r0, 1000cdf4 1000cdd6: 6a83 ldr r3, [r0, #40] ; 0x28 1000cdd8: 2b01 cmp r3, #1 1000cdda: d805 bhi.n 1000cde8 1000cddc: 221f movs r2, #31 1000cdde: 4b07 ldr r3, [pc, #28] ; (1000cdfc ) 1000cde0: 3038 adds r0, #56 ; 0x38 1000cde2: 601a str r2, [r3, #0] 1000cde4: f00a bb68 b.w 100174b8 1000cde8: 4a05 ldr r2, [pc, #20] ; (1000ce00 ) 1000cdea: 4293 cmp r3, r2 1000cdec: bf02 ittt eq 1000cdee: 221f moveq r2, #31 1000cdf0: 4b02 ldreq r3, [pc, #8] ; (1000cdfc ) 1000cdf2: 601a streq r2, [r3, #0] 1000cdf4: 4770 bx lr 1000cdf6: bf00 nop 1000cdf8: 1004a7e8 .word 0x1004a7e8 1000cdfc: 1004a7ec .word 0x1004a7ec 1000ce00: 00400004 .word 0x00400004 1000ce04 : 1000ce04: b5f8 push {r3, r4, r5, r6, r7, lr} 1000ce06: 2300 movs r3, #0 1000ce08: 4c55 ldr r4, [pc, #340] ; (1000cf60 ) 1000ce0a: 4605 mov r5, r0 1000ce0c: 6826 ldr r6, [r4, #0] 1000ce0e: 7c20 ldrb r0, [r4, #16] 1000ce10: 4283 cmp r3, r0 1000ce12: db2c blt.n 1000ce6e 1000ce14: 3001 adds r0, #1 1000ce16: 7c63 ldrb r3, [r4, #17] 1000ce18: b2c0 uxtb r0, r0 1000ce1a: 4298 cmp r0, r3 1000ce1c: 7420 strb r0, [r4, #16] 1000ce1e: d975 bls.n 1000cf0c 1000ce20: f06f 4740 mvn.w r7, #3221225472 ; 0xc0000000 1000ce24: 7423 strb r3, [r4, #16] 1000ce26: 443b add r3, r7 1000ce28: 6829 ldr r1, [r5, #0] 1000ce2a: f856 0023 ldr.w r0, [r6, r3, lsl #2] 1000ce2e: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 1000ce32: f9b0 3028 ldrsh.w r3, [r0, #40] ; 0x28 1000ce36: 429a cmp r2, r3 1000ce38: f340 8090 ble.w 1000cf5c 1000ce3c: 223e movs r2, #62 ; 0x3e 1000ce3e: f00a faf7 bl 10017430 1000ce42: 7c63 ldrb r3, [r4, #17] 1000ce44: 6822 ldr r2, [r4, #0] 1000ce46: 443b add r3, r7 1000ce48: f852 2023 ldr.w r2, [r2, r3, lsl #2] 1000ce4c: 2000 movs r0, #0 1000ce4e: 7c23 ldrb r3, [r4, #16] 1000ce50: 6826 ldr r6, [r4, #0] 1000ce52: 3b01 subs r3, #1 1000ce54: 4298 cmp r0, r3 1000ce56: db63 blt.n 1000cf20 1000ce58: 2a00 cmp r2, #0 1000ce5a: d176 bne.n 1000cf4a 1000ce5c: 233e movs r3, #62 ; 0x3e 1000ce5e: 7c22 ldrb r2, [r4, #16] 1000ce60: 4353 muls r3, r2 1000ce62: 6862 ldr r2, [r4, #4] 1000ce64: 3b3e subs r3, #62 ; 0x3e 1000ce66: 4413 add r3, r2 1000ce68: f846 3020 str.w r3, [r6, r0, lsl #2] 1000ce6c: e06f b.n 1000cf4e 1000ce6e: f856 1023 ldr.w r1, [r6, r3, lsl #2] 1000ce72: 682a ldr r2, [r5, #0] 1000ce74: f891 e022 ldrb.w lr, [r1, #34] ; 0x22 1000ce78: f892 7022 ldrb.w r7, [r2, #34] ; 0x22 1000ce7c: 45be cmp lr, r7 1000ce7e: d143 bne.n 1000cf08 1000ce80: f891 e023 ldrb.w lr, [r1, #35] ; 0x23 1000ce84: f892 7023 ldrb.w r7, [r2, #35] ; 0x23 1000ce88: 45be cmp lr, r7 1000ce8a: d13d bne.n 1000cf08 1000ce8c: f891 e024 ldrb.w lr, [r1, #36] ; 0x24 1000ce90: f892 7024 ldrb.w r7, [r2, #36] ; 0x24 1000ce94: 45be cmp lr, r7 1000ce96: d137 bne.n 1000cf08 1000ce98: f891 e025 ldrb.w lr, [r1, #37] ; 0x25 1000ce9c: f892 7025 ldrb.w r7, [r2, #37] ; 0x25 1000cea0: 45be cmp lr, r7 1000cea2: d131 bne.n 1000cf08 1000cea4: f891 e026 ldrb.w lr, [r1, #38] ; 0x26 1000cea8: f892 7026 ldrb.w r7, [r2, #38] ; 0x26 1000ceac: 45be cmp lr, r7 1000ceae: d12b bne.n 1000cf08 1000ceb0: f891 e027 ldrb.w lr, [r1, #39] ; 0x27 1000ceb4: f892 7027 ldrb.w r7, [r2, #39] ; 0x27 1000ceb8: 45be cmp lr, r7 1000ceba: d125 bne.n 1000cf08 1000cebc: f9b2 0028 ldrsh.w r0, [r2, #40] ; 0x28 1000cec0: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 1000cec4: 4290 cmp r0, r2 1000cec6: dd0b ble.n 1000cee0 1000cec8: 1e5a subs r2, r3, #1 1000ceca: eb06 0383 add.w r3, r6, r3, lsl #2 1000cece: 1c50 adds r0, r2, #1 1000ced0: d10d bne.n 1000ceee 1000ced2: 3201 adds r2, #1 1000ced4: f846 1022 str.w r1, [r6, r2, lsl #2] 1000ced8: 682b ldr r3, [r5, #0] 1000ceda: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 1000cede: 850b strh r3, [r1, #40] ; 0x28 1000cee0: 6828 ldr r0, [r5, #0] 1000cee2: 223e movs r2, #62 ; 0x3e 1000cee4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1000cee8: 2100 movs r1, #0 1000ceea: f00d be75 b.w 1001abd8 1000ceee: f853 0c04 ldr.w r0, [r3, #-4] 1000cef2: 682c ldr r4, [r5, #0] 1000cef4: f9b0 7028 ldrsh.w r7, [r0, #40] ; 0x28 1000cef8: f9b4 4028 ldrsh.w r4, [r4, #40] ; 0x28 1000cefc: 42a7 cmp r7, r4 1000cefe: dae8 bge.n 1000ced2 1000cf00: f843 0904 str.w r0, [r3], #-4 1000cf04: 3a01 subs r2, #1 1000cf06: e7e2 b.n 1000cece 1000cf08: 3301 adds r3, #1 1000cf0a: e781 b.n 1000ce10 1000cf0c: 223e movs r2, #62 ; 0x3e 1000cf0e: 4350 muls r0, r2 1000cf10: 6863 ldr r3, [r4, #4] 1000cf12: 383e subs r0, #62 ; 0x3e 1000cf14: 6829 ldr r1, [r5, #0] 1000cf16: 4418 add r0, r3 1000cf18: f00a fa8a bl 10017430 1000cf1c: 2200 movs r2, #0 1000cf1e: e795 b.n 1000ce4c 1000cf20: 682f ldr r7, [r5, #0] 1000cf22: f856 1020 ldr.w r1, [r6, r0, lsl #2] 1000cf26: f9b7 7028 ldrsh.w r7, [r7, #40] ; 0x28 1000cf2a: f9b1 1028 ldrsh.w r1, [r1, #40] ; 0x28 1000cf2e: 428f cmp r7, r1 1000cf30: dd09 ble.n 1000cf46 1000cf32: eb06 0183 add.w r1, r6, r3, lsl #2 1000cf36: f851 7c04 ldr.w r7, [r1, #-4] 1000cf3a: 3b01 subs r3, #1 1000cf3c: 4298 cmp r0, r3 1000cf3e: f841 7904 str.w r7, [r1], #-4 1000cf42: dbf8 blt.n 1000cf36 1000cf44: e788 b.n 1000ce58 1000cf46: 3001 adds r0, #1 1000cf48: e784 b.n 1000ce54 1000cf4a: f846 2020 str.w r2, [r6, r0, lsl #2] 1000cf4e: 6828 ldr r0, [r5, #0] 1000cf50: 223e movs r2, #62 ; 0x3e 1000cf52: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1000cf56: 2100 movs r1, #0 1000cf58: f00a ba7a b.w 10017450 1000cf5c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000cf5e: bf00 nop 1000cf60: 1004a7f0 .word 0x1004a7f0 1000cf64 : 1000cf64: 4770 bx lr ... 1000cf68 : 1000cf68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000cf6c: b0a3 sub sp, #140 ; 0x8c 1000cf6e: f10d 0a44 add.w sl, sp, #68 ; 0x44 1000cf72: 4dac ldr r5, [pc, #688] ; (1000d224 ) 1000cf74: 900d str r0, [sp, #52] ; 0x34 1000cf76: 910f str r1, [sp, #60] ; 0x3c 1000cf78: 4691 mov r9, r2 1000cf7a: 2100 movs r1, #0 1000cf7c: 220e movs r2, #14 1000cf7e: 4650 mov r0, sl 1000cf80: 461f mov r7, r3 1000cf82: f8dd 80b0 ldr.w r8, [sp, #176] ; 0xb0 1000cf86: 9e2e ldr r6, [sp, #184] ; 0xb8 1000cf88: f030 fe4c bl 1003dc24 1000cf8c: 682b ldr r3, [r5, #0] 1000cf8e: f413 7f40 tst.w r3, #768 ; 0x300 1000cf92: f040 81f4 bne.w 1000d37e 1000cf96: f1b9 0f00 cmp.w r9, #0 1000cf9a: d04e beq.n 1000d03a 1000cf9c: 4648 mov r0, r9 1000cf9e: f00d fe2b bl 1001abf8 1000cfa2: 2820 cmp r0, #32 1000cfa4: bfa8 it ge 1000cfa6: 2020 movge r0, #32 1000cfa8: 4683 mov fp, r0 1000cfaa: f1b8 0f00 cmp.w r8, #0 1000cfae: d046 beq.n 1000d03e 1000cfb0: 4640 mov r0, r8 1000cfb2: f00d fe21 bl 1001abf8 1000cfb6: 2840 cmp r0, #64 ; 0x40 1000cfb8: bfa8 it ge 1000cfba: 2040 movge r0, #64 ; 0x40 1000cfbc: 4604 mov r4, r0 1000cfbe: 2300 movs r3, #0 1000cfc0: 2105 movs r1, #5 1000cfc2: 602b str r3, [r5, #0] 1000cfc4: 4b98 ldr r3, [pc, #608] ; (1000d228 ) 1000cfc6: 203c movs r0, #60 ; 0x3c 1000cfc8: 7019 strb r1, [r3, #0] 1000cfca: 930e str r3, [sp, #56] ; 0x38 1000cfcc: f00a fc00 bl 100177d0 1000cfd0: 4605 mov r5, r0 1000cfd2: 2800 cmp r0, #0 1000cfd4: f000 81d6 beq.w 1000d384 1000cfd8: f1bb 0f00 cmp.w fp, #0 1000cfdc: d008 beq.n 1000cff0 1000cfde: f1b9 0f00 cmp.w r9, #0 1000cfe2: d005 beq.n 1000cff0 1000cfe4: f800 bb01 strb.w fp, [r0], #1 1000cfe8: 465a mov r2, fp 1000cfea: 4649 mov r1, r9 1000cfec: f00a fa20 bl 10017430 1000cff0: 9b0d ldr r3, [sp, #52] ; 0x34 1000cff2: b12b cbz r3, 1000d000 1000cff4: 2206 movs r2, #6 1000cff6: 4619 mov r1, r3 1000cff8: f105 0022 add.w r0, r5, #34 ; 0x22 1000cffc: f00a fa18 bl 10017430 1000d000: 2305 movs r3, #5 1000d002: 9a0e ldr r2, [sp, #56] ; 0x38 1000d004: 7013 strb r3, [r2, #0] 1000d006: f1a4 0308 sub.w r3, r4, #8 1000d00a: 2b38 cmp r3, #56 ; 0x38 1000d00c: d919 bls.n 1000d042 1000d00e: 4b87 ldr r3, [pc, #540] ; (1000d22c ) 1000d010: 429f cmp r7, r3 1000d012: d00b beq.n 1000d02c 1000d014: 3302 adds r3, #2 1000d016: 429f cmp r7, r3 1000d018: d008 beq.n 1000d02c 1000d01a: f503 1300 add.w r3, r3, #2097152 ; 0x200000 1000d01e: 429f cmp r7, r3 1000d020: d004 beq.n 1000d02c 1000d022: f027 0204 bic.w r2, r7, #4 1000d026: 3b02 subs r3, #2 1000d028: 429a cmp r2, r3 1000d02a: d10a bne.n 1000d042 1000d02c: 2303 movs r3, #3 1000d02e: 2004 movs r0, #4 1000d030: 9a0e ldr r2, [sp, #56] ; 0x38 1000d032: 7013 strb r3, [r2, #0] 1000d034: b023 add sp, #140 ; 0x8c 1000d036: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d03a: 46cb mov fp, r9 1000d03c: e7b5 b.n 1000cfaa 1000d03e: 4644 mov r4, r8 1000d040: e7bd b.n 1000cfbe 1000d042: f427 4300 bic.w r3, r7, #32768 ; 0x8000 1000d046: 2b01 cmp r3, #1 1000d048: f040 80bc bne.w 1000d1c4 1000d04c: f024 0308 bic.w r3, r4, #8 1000d050: 2b05 cmp r3, #5 1000d052: f000 80b7 beq.w 1000d1c4 1000d056: 2c0a cmp r4, #10 1000d058: d030 beq.n 1000d0bc 1000d05a: 2c1a cmp r4, #26 1000d05c: d1e6 bne.n 1000d02c 1000d05e: f10d 0954 add.w r9, sp, #84 ; 0x54 1000d062: 2234 movs r2, #52 ; 0x34 1000d064: 2100 movs r1, #0 1000d066: 4648 mov r0, r9 1000d068: f030 fddc bl 1003dc24 1000d06c: ab21 add r3, sp, #132 ; 0x84 1000d06e: 930a str r3, [sp, #40] ; 0x28 1000d070: ab20 add r3, sp, #128 ; 0x80 1000d072: 9309 str r3, [sp, #36] ; 0x24 1000d074: ab1f add r3, sp, #124 ; 0x7c 1000d076: 9308 str r3, [sp, #32] 1000d078: ab1e add r3, sp, #120 ; 0x78 1000d07a: 9307 str r3, [sp, #28] 1000d07c: ab1d add r3, sp, #116 ; 0x74 1000d07e: 9306 str r3, [sp, #24] 1000d080: ab1c add r3, sp, #112 ; 0x70 1000d082: 9305 str r3, [sp, #20] 1000d084: ab1b add r3, sp, #108 ; 0x6c 1000d086: 9304 str r3, [sp, #16] 1000d088: ab1a add r3, sp, #104 ; 0x68 1000d08a: 9303 str r3, [sp, #12] 1000d08c: ab19 add r3, sp, #100 ; 0x64 1000d08e: 9302 str r3, [sp, #8] 1000d090: ab18 add r3, sp, #96 ; 0x60 1000d092: 9301 str r3, [sp, #4] 1000d094: ab17 add r3, sp, #92 ; 0x5c 1000d096: 9300 str r3, [sp, #0] 1000d098: 464a mov r2, r9 1000d09a: ab16 add r3, sp, #88 ; 0x58 1000d09c: 4964 ldr r1, [pc, #400] ; (1000d230 ) 1000d09e: 4640 mov r0, r8 1000d0a0: f030 fe82 bl 1003dda8 1000d0a4: 2400 movs r4, #0 1000d0a6: f859 3024 ldr.w r3, [r9, r4, lsl #2] 1000d0aa: f80a 3004 strb.w r3, [sl, r4] 1000d0ae: 3401 adds r4, #1 1000d0b0: 2c0d cmp r4, #13 1000d0b2: d1f8 bne.n 1000d0a6 1000d0b4: 2300 movs r3, #0 1000d0b6: f88d 3051 strb.w r3, [sp, #81] ; 0x51 1000d0ba: e01d b.n 1000d0f8 1000d0bc: f10d 0954 add.w r9, sp, #84 ; 0x54 1000d0c0: 2214 movs r2, #20 1000d0c2: 2100 movs r1, #0 1000d0c4: 4648 mov r0, r9 1000d0c6: f030 fdad bl 1003dc24 1000d0ca: ab19 add r3, sp, #100 ; 0x64 1000d0cc: 9302 str r3, [sp, #8] 1000d0ce: ab18 add r3, sp, #96 ; 0x60 1000d0d0: 9301 str r3, [sp, #4] 1000d0d2: ab17 add r3, sp, #92 ; 0x5c 1000d0d4: 9300 str r3, [sp, #0] 1000d0d6: 464a mov r2, r9 1000d0d8: ab16 add r3, sp, #88 ; 0x58 1000d0da: 4956 ldr r1, [pc, #344] ; (1000d234 ) 1000d0dc: 4640 mov r0, r8 1000d0de: f030 fe63 bl 1003dda8 1000d0e2: 2400 movs r4, #0 1000d0e4: f859 3024 ldr.w r3, [r9, r4, lsl #2] 1000d0e8: f80a 3004 strb.w r3, [sl, r4] 1000d0ec: 3401 adds r4, #1 1000d0ee: 2c05 cmp r4, #5 1000d0f0: d1f8 bne.n 1000d0e4 1000d0f2: 2300 movs r3, #0 1000d0f4: f88d 3049 strb.w r3, [sp, #73] ; 0x49 1000d0f8: f04f 0901 mov.w r9, #1 1000d0fc: 632c str r4, [r5, #48] ; 0x30 1000d0fe: b16c cbz r4, 1000d11c 1000d100: 1c60 adds r0, r4, #1 1000d102: f00a fb65 bl 100177d0 1000d106: 62e8 str r0, [r5, #44] ; 0x2c 1000d108: 2800 cmp r0, #0 1000d10a: f000 811a beq.w 1000d342 1000d10e: 4622 mov r2, r4 1000d110: f1b9 0f00 cmp.w r9, #0 1000d114: d159 bne.n 1000d1ca 1000d116: 4641 mov r1, r8 1000d118: f00a f98a bl 10017430 1000d11c: 9b2d ldr r3, [sp, #180] ; 0xb4 1000d11e: 62af str r7, [r5, #40] ; 0x28 1000d120: 636b str r3, [r5, #52] ; 0x34 1000d122: 2e00 cmp r6, #0 1000d124: d153 bne.n 1000d1ce 1000d126: 4631 mov r1, r6 1000d128: f105 0038 add.w r0, r5, #56 ; 0x38 1000d12c: f00a f9b4 bl 10017498 1000d130: 6bab ldr r3, [r5, #56] ; 0x38 1000d132: 2b00 cmp r3, #0 1000d134: f000 811e beq.w 1000d374 1000d138: 9310 str r3, [sp, #64] ; 0x40 1000d13a: 2200 movs r2, #0 1000d13c: 493e ldr r1, [pc, #248] ; (1000d238 ) 1000d13e: 200e movs r0, #14 1000d140: f000 fa34 bl 1000d5ac 1000d144: 2200 movs r2, #0 1000d146: 493d ldr r1, [pc, #244] ; (1000d23c ) 1000d148: 4610 mov r0, r2 1000d14a: f000 fa2f bl 1000d5ac 1000d14e: 2200 movs r2, #0 1000d150: 493b ldr r1, [pc, #236] ; (1000d240 ) 1000d152: 2001 movs r0, #1 1000d154: f000 fa2a bl 1000d5ac 1000d158: 2200 movs r2, #0 1000d15a: 493a ldr r1, [pc, #232] ; (1000d244 ) 1000d15c: 2002 movs r0, #2 1000d15e: f000 fa25 bl 1000d5ac 1000d162: f000 fa7b bl 1000d65c 1000d166: b120 cbz r0, 1000d172 1000d168: 2200 movs r2, #0 1000d16a: 4611 mov r1, r2 1000d16c: 4610 mov r0, r2 1000d16e: f000 fa73 bl 1000d658 1000d172: 6aab ldr r3, [r5, #40] ; 0x28 1000d174: 4a34 ldr r2, [pc, #208] ; (1000d248 ) 1000d176: 4293 cmp r3, r2 1000d178: d07a beq.n 1000d270 1000d17a: dc4c bgt.n 1000d216 1000d17c: 2b01 cmp r3, #1 1000d17e: f000 80b6 beq.w 1000d2ee 1000d182: dc26 bgt.n 1000d1d2 1000d184: 2b00 cmp r3, #0 1000d186: f000 8083 beq.w 1000d290 1000d18a: 4a30 ldr r2, [pc, #192] ; (1000d24c ) 1000d18c: 4619 mov r1, r3 1000d18e: 4830 ldr r0, [pc, #192] ; (1000d250 ) 1000d190: f00d fcf6 bl 1001ab80 1000d194: 4b2f ldr r3, [pc, #188] ; (1000d254 ) 1000d196: 601d str r5, [r3, #0] 1000d198: 2e00 cmp r6, #0 1000d19a: f040 80ee bne.w 1000d37a 1000d19e: f643 2198 movw r1, #15000 ; 0x3a98 1000d1a2: f105 0038 add.w r0, r5, #56 ; 0x38 1000d1a6: f00a f997 bl 100174d8 1000d1aa: 2800 cmp r0, #0 1000d1ac: f040 80b9 bne.w 1000d322 1000d1b0: 4829 ldr r0, [pc, #164] ; (1000d258 ) 1000d1b2: f00d fce5 bl 1001ab80 1000d1b6: b11c cbz r4, 1000d1c0 1000d1b8: 4631 mov r1, r6 1000d1ba: 6ae8 ldr r0, [r5, #44] ; 0x2c 1000d1bc: f00a f935 bl 1001742a 1000d1c0: 2402 movs r4, #2 1000d1c2: e0ba b.n 1000d33a 1000d1c4: f04f 0900 mov.w r9, #0 1000d1c8: e798 b.n 1000d0fc 1000d1ca: 4651 mov r1, sl 1000d1cc: e7a4 b.n 1000d118 1000d1ce: 63ae str r6, [r5, #56] ; 0x38 1000d1d0: e7b3 b.n 1000d13a 1000d1d2: f248 0201 movw r2, #32769 ; 0x8001 1000d1d6: 4293 cmp r3, r2 1000d1d8: f000 8089 beq.w 1000d2ee 1000d1dc: 4a13 ldr r2, [pc, #76] ; (1000d22c ) 1000d1de: 4293 cmp r3, r2 1000d1e0: d1d3 bne.n 1000d18a 1000d1e2: 2201 movs r2, #1 1000d1e4: 2106 movs r1, #6 1000d1e6: 481d ldr r0, [pc, #116] ; (1000d25c ) 1000d1e8: f000 fa97 bl 1000d71a 1000d1ec: 4603 mov r3, r0 1000d1ee: 2800 cmp r0, #0 1000d1f0: d1d0 bne.n 1000d194 1000d1f2: 4602 mov r2, r0 1000d1f4: 2102 movs r1, #2 1000d1f6: 9004 str r0, [sp, #16] 1000d1f8: 9003 str r0, [sp, #12] 1000d1fa: 9002 str r0, [sp, #8] 1000d1fc: 9001 str r0, [sp, #4] 1000d1fe: 9000 str r0, [sp, #0] 1000d200: 4816 ldr r0, [pc, #88] ; (1000d25c ) 1000d202: f000 faa1 bl 1000d748 1000d206: 2800 cmp r0, #0 1000d208: d1c4 bne.n 1000d194 1000d20a: 8e2a ldrh r2, [r5, #48] ; 0x30 1000d20c: 6ae9 ldr r1, [r5, #44] ; 0x2c 1000d20e: 4813 ldr r0, [pc, #76] ; (1000d25c ) 1000d210: f000 fb19 bl 1000d846 1000d214: e046 b.n 1000d2a4 1000d216: 4a12 ldr r2, [pc, #72] ; (1000d260 ) 1000d218: 4293 cmp r3, r2 1000d21a: d029 beq.n 1000d270 1000d21c: dc22 bgt.n 1000d264 1000d21e: 3a02 subs r2, #2 1000d220: e7dd b.n 1000d1de 1000d222: bf00 nop 1000d224: 1004a7ec .word 0x1004a7ec 1000d228: 10044d5c .word 0x10044d5c 1000d22c: 00200002 .word 0x00200002 1000d230: 1003fb52 .word 0x1003fb52 1000d234: 1003fb72 .word 0x1003fb72 1000d238: 1000cd31 .word 0x1000cd31 1000d23c: 1000cdd1 .word 0x1000cdd1 1000d240: 1000cd65 .word 0x1000cd65 1000d244: 1000cd49 .word 0x1000cd49 1000d248: 00200004 .word 0x00200004 1000d24c: 1003fb3f .word 0x1003fb3f 1000d250: 1003fb8d .word 0x1003fb8d 1000d254: 1004a7e8 .word 0x1004a7e8 1000d258: 1003fbb8 .word 0x1003fbb8 1000d25c: 1003fb87 .word 0x1003fb87 1000d260: 00400004 .word 0x00400004 1000d264: 4a49 ldr r2, [pc, #292] ; (1000d38c ) 1000d266: 4293 cmp r3, r2 1000d268: d002 beq.n 1000d270 1000d26a: f5b3 0fc0 cmp.w r3, #6291456 ; 0x600000 1000d26e: d18c bne.n 1000d18a 1000d270: 2201 movs r2, #1 1000d272: 2106 movs r1, #6 1000d274: 4846 ldr r0, [pc, #280] ; (1000d390 ) 1000d276: f000 fa50 bl 1000d71a 1000d27a: 4603 mov r3, r0 1000d27c: 2800 cmp r0, #0 1000d27e: d189 bne.n 1000d194 1000d280: 9004 str r0, [sp, #16] 1000d282: 9003 str r0, [sp, #12] 1000d284: 9002 str r0, [sp, #8] 1000d286: 9001 str r0, [sp, #4] 1000d288: 9000 str r0, [sp, #0] 1000d28a: 4602 mov r2, r0 1000d28c: 2103 movs r1, #3 1000d28e: e7b7 b.n 1000d200 1000d290: 461a mov r2, r3 1000d292: 4619 mov r1, r3 1000d294: 9304 str r3, [sp, #16] 1000d296: 9303 str r3, [sp, #12] 1000d298: 9302 str r3, [sp, #8] 1000d29a: 9301 str r3, [sp, #4] 1000d29c: 9300 str r3, [sp, #0] 1000d29e: 483c ldr r0, [pc, #240] ; (1000d390 ) 1000d2a0: f000 fa52 bl 1000d748 1000d2a4: 4607 mov r7, r0 1000d2a6: 2800 cmp r0, #0 1000d2a8: f47f af74 bne.w 1000d194 1000d2ac: 9b0f ldr r3, [sp, #60] ; 0x3c 1000d2ae: b38b cbz r3, 1000d314 1000d2b0: f10d 0854 add.w r8, sp, #84 ; 0x54 1000d2b4: 9015 str r0, [sp, #84] ; 0x54 1000d2b6: f8c8 0004 str.w r0, [r8, #4] 1000d2ba: f8c8 0008 str.w r0, [r8, #8] 1000d2be: 2206 movs r2, #6 1000d2c0: f105 0122 add.w r1, r5, #34 ; 0x22 1000d2c4: 4640 mov r0, r8 1000d2c6: f00d fc83 bl 1001abd0 1000d2ca: 463b mov r3, r7 1000d2cc: f818 2007 ldrb.w r2, [r8, r7] 1000d2d0: 3701 adds r7, #1 1000d2d2: 4413 add r3, r2 1000d2d4: 2f06 cmp r7, #6 1000d2d6: b29b uxth r3, r3 1000d2d8: d1f8 bne.n 1000d2cc 1000d2da: f240 52fa movw r2, #1530 ; 0x5fa 1000d2de: 4293 cmp r3, r2 1000d2e0: d018 beq.n 1000d314 1000d2e2: b1bb cbz r3, 1000d314 1000d2e4: 4641 mov r1, r8 1000d2e6: 482a ldr r0, [pc, #168] ; (1000d390 ) 1000d2e8: f000 f9e2 bl 1000d6b0 1000d2ec: e752 b.n 1000d194 1000d2ee: 2202 movs r2, #2 1000d2f0: 2106 movs r1, #6 1000d2f2: 4827 ldr r0, [pc, #156] ; (1000d390 ) 1000d2f4: f000 fa11 bl 1000d71a 1000d2f8: 4602 mov r2, r0 1000d2fa: 2800 cmp r0, #0 1000d2fc: f47f af4a bne.w 1000d194 1000d300: 2101 movs r1, #1 1000d302: 8e2b ldrh r3, [r5, #48] ; 0x30 1000d304: 9304 str r3, [sp, #16] 1000d306: 6aeb ldr r3, [r5, #44] ; 0x2c 1000d308: 9002 str r0, [sp, #8] 1000d30a: 9303 str r3, [sp, #12] 1000d30c: 9001 str r0, [sp, #4] 1000d30e: 9100 str r1, [sp, #0] 1000d310: 6b6b ldr r3, [r5, #52] ; 0x34 1000d312: e7c4 b.n 1000d29e 1000d314: 4629 mov r1, r5 1000d316: 481e ldr r0, [pc, #120] ; (1000d390 ) 1000d318: f811 2b01 ldrb.w r2, [r1], #1 1000d31c: f000 f9ae bl 1000d67c 1000d320: e738 b.n 1000d194 1000d322: 6b2b ldr r3, [r5, #48] ; 0x30 1000d324: b11b cbz r3, 1000d32e 1000d326: 4631 mov r1, r6 1000d328: 6ae8 ldr r0, [r5, #44] ; 0x2c 1000d32a: f00a f87e bl 1001742a 1000d32e: f029 ffdd bl 100372ec 1000d332: 3000 adds r0, #0 1000d334: bf18 it ne 1000d336: 2001 movne r0, #1 1000d338: 4244 negs r4, r0 1000d33a: a810 add r0, sp, #64 ; 0x40 1000d33c: f00a f8b4 bl 100174a8 1000d340: e003 b.n 1000d34a 1000d342: f06f 041a mvn.w r4, #26 1000d346: 2e00 cmp r6, #0 1000d348: d0f7 beq.n 1000d33a 1000d34a: 2600 movs r6, #0 1000d34c: 4b11 ldr r3, [pc, #68] ; (1000d394 ) 1000d34e: 4631 mov r1, r6 1000d350: 4628 mov r0, r5 1000d352: 601e str r6, [r3, #0] 1000d354: f00a f869 bl 1001742a 1000d358: 490f ldr r1, [pc, #60] ; (1000d398 ) 1000d35a: 4630 mov r0, r6 1000d35c: f000 f94e bl 1000d5fc 1000d360: 490e ldr r1, [pc, #56] ; (1000d39c ) 1000d362: 200e movs r0, #14 1000d364: f000 f94a bl 1000d5fc 1000d368: 2002 movs r0, #2 1000d36a: 490d ldr r1, [pc, #52] ; (1000d3a0 ) 1000d36c: f000 f946 bl 1000d5fc 1000d370: 4620 mov r0, r4 1000d372: e65f b.n 1000d034 1000d374: f06f 0415 mvn.w r4, #21 1000d378: e7df b.n 1000d33a 1000d37a: 2400 movs r4, #0 1000d37c: e7e5 b.n 1000d34a 1000d37e: f04f 30ff mov.w r0, #4294967295 1000d382: e657 b.n 1000d034 1000d384: f06f 001a mvn.w r0, #26 1000d388: e654 b.n 1000d034 1000d38a: bf00 nop 1000d38c: 00400006 .word 0x00400006 1000d390: 1003fb87 .word 0x1003fb87 1000d394: 1004a7e8 .word 0x1004a7e8 1000d398: 1000cdd1 .word 0x1000cdd1 1000d39c: 1000cd31 .word 0x1000cd31 1000d3a0: 1000cd49 .word 0x1000cd49 1000d3a4 : 1000d3a4: b513 push {r0, r1, r4, lr} 1000d3a6: 2301 movs r3, #1 1000d3a8: 2400 movs r4, #0 1000d3aa: 4669 mov r1, sp 1000d3ac: 4808 ldr r0, [pc, #32] ; (1000d3d0 ) 1000d3ae: 9401 str r4, [sp, #4] 1000d3b0: 9400 str r4, [sp, #0] 1000d3b2: f88d 3005 strb.w r3, [sp, #5] 1000d3b6: f000 f97b bl 1000d6b0 1000d3ba: 42a0 cmp r0, r4 1000d3bc: da06 bge.n 1000d3cc 1000d3be: 4805 ldr r0, [pc, #20] ; (1000d3d4 ) 1000d3c0: f00d fbde bl 1001ab80 1000d3c4: f04f 30ff mov.w r0, #4294967295 1000d3c8: b002 add sp, #8 1000d3ca: bd10 pop {r4, pc} 1000d3cc: 4620 mov r0, r4 1000d3ce: e7fb b.n 1000d3c8 1000d3d0: 1003fb87 .word 0x1003fb87 1000d3d4: 1003fbd3 .word 0x1003fbd3 1000d3d8 : 1000d3d8: 4601 mov r1, r0 1000d3da: 4801 ldr r0, [pc, #4] ; (1000d3e0 ) 1000d3dc: f000 ba79 b.w 1000d8d2 1000d3e0: 1003fb87 .word 0x1003fb87 1000d3e4 : 1000d3e4: 4601 mov r1, r0 1000d3e6: 4801 ldr r0, [pc, #4] ; (1000d3ec ) 1000d3e8: f000 ba85 b.w 1000d8f6 1000d3ec: 1003fb87 .word 0x1003fb87 1000d3f0 : 1000d3f0: b510 push {r4, lr} 1000d3f2: f008 ff1f bl 10016234 1000d3f6: 4604 mov r4, r0 1000d3f8: 2000 movs r0, #0 1000d3fa: f029 ff0b bl 10037214 1000d3fe: b930 cbnz r0, 1000d40e 1000d400: 2001 movs r0, #1 1000d402: f029 ff07 bl 10037214 1000d406: b910 cbnz r0, 1000d40e 1000d408: 4b15 ldr r3, [pc, #84] ; (1000d460 ) 1000d40a: 7018 strb r0, [r3, #0] 1000d40c: bd10 pop {r4, pc} 1000d40e: f007 fd95 bl 10014f3c 1000d412: 2104 movs r1, #4 1000d414: 2000 movs r0, #0 1000d416: f000 fb95 bl 1000db44 1000d41a: 2104 movs r1, #4 1000d41c: 2001 movs r0, #1 1000d41e: f000 fb91 bl 1000db44 1000d422: f029 fd5f bl 10036ee4 1000d426: 2000 movs r0, #0 1000d428: f029 fef4 bl 10037214 1000d42c: b148 cbz r0, 1000d442 1000d42e: f008 ff01 bl 10016234 1000d432: 1b00 subs r0, r0, r4 1000d434: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 1000d438: d90d bls.n 1000d456 1000d43a: 480a ldr r0, [pc, #40] ; (1000d464 ) 1000d43c: f00d fba0 bl 1001ab80 1000d440: e004 b.n 1000d44c 1000d442: 2001 movs r0, #1 1000d444: f029 fee6 bl 10037214 1000d448: 2800 cmp r0, #0 1000d44a: d1f0 bne.n 1000d42e 1000d44c: 2200 movs r2, #0 1000d44e: 4b04 ldr r3, [pc, #16] ; (1000d460 ) 1000d450: 2001 movs r0, #1 1000d452: 701a strb r2, [r3, #0] 1000d454: bd10 pop {r4, pc} 1000d456: 200a movs r0, #10 1000d458: f008 fffa bl 10016450 1000d45c: e7e3 b.n 1000d426 1000d45e: bf00 nop 1000d460: 1004a804 .word 0x1004a804 1000d464: 1003fc1b .word 0x1003fc1b 1000d468 : 1000d468: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d46c: b087 sub sp, #28 1000d46e: 468b mov fp, r1 1000d470: 4615 mov r5, r2 1000d472: 461e mov r6, r3 1000d474: f99d a040 ldrsb.w sl, [sp, #64] ; 0x40 1000d478: 4680 mov r8, r0 1000d47a: 2800 cmp r0, #0 1000d47c: d03b beq.n 1000d4f6 1000d47e: f00d fbbb bl 1001abf8 1000d482: 2820 cmp r0, #32 1000d484: bfa8 it ge 1000d486: 2020 movge r0, #32 1000d488: 4607 mov r7, r0 1000d48a: 2d00 cmp r5, #0 1000d48c: d035 beq.n 1000d4fa 1000d48e: 4628 mov r0, r5 1000d490: f00d fbb2 bl 1001abf8 1000d494: 2840 cmp r0, #64 ; 0x40 1000d496: bfa8 it ge 1000d498: 2040 movge r0, #64 ; 0x40 1000d49a: 4681 mov r9, r0 1000d49c: 4b2a ldr r3, [pc, #168] ; (1000d548 ) 1000d49e: 4c2b ldr r4, [pc, #172] ; (1000d54c ) 1000d4a0: 781a ldrb r2, [r3, #0] 1000d4a2: 4b2b ldr r3, [pc, #172] ; (1000d550 ) 1000d4a4: 2a03 cmp r2, #3 1000d4a6: bf08 it eq 1000d4a8: 461c moveq r4, r3 1000d4aa: f000 f8d7 bl 1000d65c 1000d4ae: b120 cbz r0, 1000d4ba 1000d4b0: 2200 movs r2, #0 1000d4b2: 4611 mov r1, r2 1000d4b4: 4610 mov r0, r2 1000d4b6: f000 f8cf bl 1000d658 1000d4ba: 2103 movs r1, #3 1000d4bc: 4620 mov r0, r4 1000d4be: f000 f9dc bl 1000d87a 1000d4c2: 2800 cmp r0, #0 1000d4c4: db35 blt.n 1000d532 1000d4c6: 1e73 subs r3, r6, #1 1000d4c8: 2b0e cmp r3, #14 1000d4ca: bf28 it cs 1000d4cc: 2601 movcs r6, #1 1000d4ce: 4620 mov r0, r4 1000d4d0: b2f1 uxtb r1, r6 1000d4d2: f000 fa26 bl 1000d922 1000d4d6: 2800 cmp r0, #0 1000d4d8: db2b blt.n 1000d532 1000d4da: f1bb 0f00 cmp.w fp, #0 1000d4de: d10e bne.n 1000d4fe 1000d4e0: f1ba 0f00 cmp.w sl, #0 1000d4e4: d128 bne.n 1000d538 1000d4e6: 4641 mov r1, r8 1000d4e8: 4620 mov r0, r4 1000d4ea: b2ba uxth r2, r7 1000d4ec: b007 add sp, #28 1000d4ee: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d4f2: f000 b9d4 b.w 1000d89e 1000d4f6: 4607 mov r7, r0 1000d4f8: e7c7 b.n 1000d48a 1000d4fa: 46a9 mov r9, r5 1000d4fc: e7ce b.n 1000d49c 1000d4fe: 2201 movs r2, #1 1000d500: 2106 movs r1, #6 1000d502: 4620 mov r0, r4 1000d504: f000 f909 bl 1000d71a 1000d508: b988 cbnz r0, 1000d52e 1000d50a: 9004 str r0, [sp, #16] 1000d50c: 9003 str r0, [sp, #12] 1000d50e: 9002 str r0, [sp, #8] 1000d510: 9001 str r0, [sp, #4] 1000d512: 9000 str r0, [sp, #0] 1000d514: 4603 mov r3, r0 1000d516: 4602 mov r2, r0 1000d518: 2103 movs r1, #3 1000d51a: 4620 mov r0, r4 1000d51c: f000 f914 bl 1000d748 1000d520: b928 cbnz r0, 1000d52e 1000d522: fa1f f289 uxth.w r2, r9 1000d526: 4629 mov r1, r5 1000d528: 4620 mov r0, r4 1000d52a: f000 f98c bl 1000d846 1000d52e: 2800 cmp r0, #0 1000d530: dad6 bge.n 1000d4e0 1000d532: b007 add sp, #28 1000d534: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d538: 2101 movs r1, #1 1000d53a: 4620 mov r0, r4 1000d53c: f00e ff80 bl 1001c440 1000d540: 2800 cmp r0, #0 1000d542: dad0 bge.n 1000d4e6 1000d544: e7f5 b.n 1000d532 1000d546: bf00 nop 1000d548: 1004a804 .word 0x1004a804 1000d54c: 1003fb87 .word 0x1003fb87 1000d550: 1003fc02 .word 0x1003fc02 1000d554 : 1000d554: f020 0302 bic.w r3, r0, #2 1000d558: 2b01 cmp r3, #1 1000d55a: d001 beq.n 1000d560 1000d55c: 280b cmp r0, #11 1000d55e: d102 bne.n 1000d566 1000d560: b2c0 uxtb r0, r0 1000d562: f029 be7d b.w 10037260 1000d566: f04f 30ff mov.w r0, #4294967295 1000d56a: 4770 bx lr 1000d56c : 1000d56c: 280f cmp r0, #15 1000d56e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1000d572: 460d mov r5, r1 1000d574: 4616 mov r6, r2 1000d576: 461f mov r7, r3 1000d578: dc13 bgt.n 1000d5a2 1000d57a: 2318 movs r3, #24 1000d57c: 4358 muls r0, r3 1000d57e: 4b0a ldr r3, [pc, #40] ; (1000d5a8 ) 1000d580: 181c adds r4, r3, r0 1000d582: 3018 adds r0, #24 1000d584: eb03 0800 add.w r8, r3, r0 1000d588: f8d4 9000 ldr.w r9, [r4] 1000d58c: f1b9 0f00 cmp.w r9, #0 1000d590: d004 beq.n 1000d59c 1000d592: 6863 ldr r3, [r4, #4] 1000d594: 463a mov r2, r7 1000d596: 4631 mov r1, r6 1000d598: 4628 mov r0, r5 1000d59a: 47c8 blx r9 1000d59c: 3408 adds r4, #8 1000d59e: 4544 cmp r4, r8 1000d5a0: d1f2 bne.n 1000d588 1000d5a2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000d5a6: bf00 nop 1000d5a8: 1004a808 .word 0x1004a808 1000d5ac : 1000d5ac: 280f cmp r0, #15 1000d5ae: b570 push {r4, r5, r6, lr} 1000d5b0: d81d bhi.n 1000d5ee 1000d5b2: 2418 movs r4, #24 1000d5b4: 4344 muls r4, r0 1000d5b6: 4b10 ldr r3, [pc, #64] ; (1000d5f8 ) 1000d5b8: 191d adds r5, r3, r4 1000d5ba: 591c ldr r4, [r3, r4] 1000d5bc: b1c4 cbz r4, 1000d5f0 1000d5be: 68ae ldr r6, [r5, #8] 1000d5c0: b1c6 cbz r6, 1000d5f4 1000d5c2: 692d ldr r5, [r5, #16] 1000d5c4: b99d cbnz r5, 1000d5ee 1000d5c6: 2502 movs r5, #2 1000d5c8: 42a1 cmp r1, r4 1000d5ca: d010 beq.n 1000d5ee 1000d5cc: 2418 movs r4, #24 1000d5ce: fb04 3400 mla r4, r4, r0, r3 1000d5d2: 68a6 ldr r6, [r4, #8] 1000d5d4: 42b1 cmp r1, r6 1000d5d6: d00a beq.n 1000d5ee 1000d5d8: 6924 ldr r4, [r4, #16] 1000d5da: 428c cmp r4, r1 1000d5dc: d007 beq.n 1000d5ee 1000d5de: eb00 0040 add.w r0, r0, r0, lsl #1 1000d5e2: 4428 add r0, r5 1000d5e4: f843 1030 str.w r1, [r3, r0, lsl #3] 1000d5e8: eb03 00c0 add.w r0, r3, r0, lsl #3 1000d5ec: 6042 str r2, [r0, #4] 1000d5ee: bd70 pop {r4, r5, r6, pc} 1000d5f0: 4625 mov r5, r4 1000d5f2: e7e9 b.n 1000d5c8 1000d5f4: 2501 movs r5, #1 1000d5f6: e7e7 b.n 1000d5c8 1000d5f8: 1004a808 .word 0x1004a808 1000d5fc : 1000d5fc: 280f cmp r0, #15 1000d5fe: b510 push {r4, lr} 1000d600: d816 bhi.n 1000d630 1000d602: 2218 movs r2, #24 1000d604: 4342 muls r2, r0 1000d606: 4b0d ldr r3, [pc, #52] ; (1000d63c ) 1000d608: 189c adds r4, r3, r2 1000d60a: 589a ldr r2, [r3, r2] 1000d60c: 4291 cmp r1, r2 1000d60e: d010 beq.n 1000d632 1000d610: 68a2 ldr r2, [r4, #8] 1000d612: 4291 cmp r1, r2 1000d614: d00f beq.n 1000d636 1000d616: 6922 ldr r2, [r4, #16] 1000d618: 428a cmp r2, r1 1000d61a: d109 bne.n 1000d630 1000d61c: 2202 movs r2, #2 1000d61e: eb00 0040 add.w r0, r0, r0, lsl #1 1000d622: 4410 add r0, r2 1000d624: 2200 movs r2, #0 1000d626: f843 2030 str.w r2, [r3, r0, lsl #3] 1000d62a: eb03 03c0 add.w r3, r3, r0, lsl #3 1000d62e: 605a str r2, [r3, #4] 1000d630: bd10 pop {r4, pc} 1000d632: 2200 movs r2, #0 1000d634: e7f3 b.n 1000d61e 1000d636: 2201 movs r2, #1 1000d638: e7f1 b.n 1000d61e 1000d63a: bf00 nop 1000d63c: 1004a808 .word 0x1004a808 1000d640 : 1000d640: f44f 72c0 mov.w r2, #384 ; 0x180 1000d644: 2100 movs r1, #0 1000d646: 4801 ldr r0, [pc, #4] ; (1000d64c ) 1000d648: f00d bac6 b.w 1001abd8 1000d64c: 1004a808 .word 0x1004a808 1000d650 : 1000d650: f016 bab6 b.w 10023bc0 <_promisc_deinit> 1000d654 : 1000d654: f016 badc b.w 10023c10 <_promisc_recv_func> 1000d658 : 1000d658: f016 bd9e b.w 10024198 <_promisc_set> 1000d65c : 1000d65c: f016 bde4 b.w 10024228 <_is_promisc_enabled> 1000d660 : 1000d660: b538 push {r3, r4, r5, lr} 1000d662: 4614 mov r4, r2 1000d664: 460d mov r5, r1 1000d666: 2205 movs r2, #5 1000d668: 4601 mov r1, r0 1000d66a: 4620 mov r0, r4 1000d66c: f00d fab0 bl 1001abd0 1000d670: 4621 mov r1, r4 1000d672: 4628 mov r0, r5 1000d674: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1000d678: f029 bd82 b.w 10037180 1000d67c : 1000d67c: b570 push {r4, r5, r6, lr} 1000d67e: 4614 mov r4, r2 1000d680: b088 sub sp, #32 1000d682: 4605 mov r5, r0 1000d684: 460e mov r6, r1 1000d686: 2220 movs r2, #32 1000d688: 2100 movs r1, #0 1000d68a: 4668 mov r0, sp 1000d68c: f00d faa4 bl 1001abd8 1000d690: f8ad 4014 strh.w r4, [sp, #20] 1000d694: 3400 adds r4, #0 1000d696: bf18 it ne 1000d698: 2401 movne r4, #1 1000d69a: 466a mov r2, sp 1000d69c: f648 311a movw r1, #35610 ; 0x8b1a 1000d6a0: 4628 mov r0, r5 1000d6a2: 9604 str r6, [sp, #16] 1000d6a4: f8ad 4016 strh.w r4, [sp, #22] 1000d6a8: f7ff ffda bl 1000d660 1000d6ac: b008 add sp, #32 1000d6ae: bd70 pop {r4, r5, r6, pc} 1000d6b0 : 1000d6b0: b530 push {r4, r5, lr} 1000d6b2: b089 sub sp, #36 ; 0x24 1000d6b4: 460c mov r4, r1 1000d6b6: 2220 movs r2, #32 1000d6b8: 2100 movs r1, #0 1000d6ba: 4605 mov r5, r0 1000d6bc: 4668 mov r0, sp 1000d6be: f00d fa8b bl 1001abd8 1000d6c2: 2301 movs r3, #1 1000d6c4: 2206 movs r2, #6 1000d6c6: 4621 mov r1, r4 1000d6c8: f10d 0012 add.w r0, sp, #18 1000d6cc: f88d 3011 strb.w r3, [sp, #17] 1000d6d0: f00d fa7e bl 1001abd0 1000d6d4: 79a3 ldrb r3, [r4, #6] 1000d6d6: 2b23 cmp r3, #35 ; 0x23 1000d6d8: d107 bne.n 1000d6ea 1000d6da: 79e3 ldrb r3, [r4, #7] 1000d6dc: 2b40 cmp r3, #64 ; 0x40 1000d6de: d104 bne.n 1000d6ea 1000d6e0: 2206 movs r2, #6 1000d6e2: a806 add r0, sp, #24 1000d6e4: 18a1 adds r1, r4, r2 1000d6e6: f00d fa73 bl 1001abd0 1000d6ea: 466a mov r2, sp 1000d6ec: f648 3114 movw r1, #35604 ; 0x8b14 1000d6f0: 4628 mov r0, r5 1000d6f2: f7ff ffb5 bl 1000d660 1000d6f6: b009 add sp, #36 ; 0x24 1000d6f8: bd30 pop {r4, r5, pc} 1000d6fa : 1000d6fa: 7842 ldrb r2, [r0, #1] 1000d6fc: 7803 ldrb r3, [r0, #0] 1000d6fe: 4013 ands r3, r2 1000d700: 7882 ldrb r2, [r0, #2] 1000d702: 4013 ands r3, r2 1000d704: 78c2 ldrb r2, [r0, #3] 1000d706: 4013 ands r3, r2 1000d708: 7902 ldrb r2, [r0, #4] 1000d70a: 7940 ldrb r0, [r0, #5] 1000d70c: 4013 ands r3, r2 1000d70e: 4018 ands r0, r3 1000d710: f1a0 03ff sub.w r3, r0, #255 ; 0xff 1000d714: 4258 negs r0, r3 1000d716: 4158 adcs r0, r3 1000d718: 4770 bx lr 1000d71a : 1000d71a: b570 push {r4, r5, r6, lr} 1000d71c: 4605 mov r5, r0 1000d71e: 460c mov r4, r1 1000d720: 4616 mov r6, r2 1000d722: b088 sub sp, #32 1000d724: 2220 movs r2, #32 1000d726: 2100 movs r1, #0 1000d728: 4668 mov r0, sp 1000d72a: f00d fa55 bl 1001abd8 1000d72e: f3c4 040b ubfx r4, r4, #0, #12 1000d732: 466a mov r2, sp 1000d734: f648 3132 movw r1, #35634 ; 0x8b32 1000d738: 4628 mov r0, r5 1000d73a: f8ad 4016 strh.w r4, [sp, #22] 1000d73e: 9604 str r6, [sp, #16] 1000d740: f7ff ff8e bl 1000d660 1000d744: b008 add sp, #32 1000d746: bd70 pop {r4, r5, r6, pc} 1000d748 : 1000d748: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d74c: b089 sub sp, #36 ; 0x24 1000d74e: f8bd 7058 ldrh.w r7, [sp, #88] ; 0x58 1000d752: 4683 mov fp, r0 1000d754: f107 0a28 add.w sl, r7, #40 ; 0x28 1000d758: 4650 mov r0, sl 1000d75a: 4688 mov r8, r1 1000d75c: 4616 mov r6, r2 1000d75e: 461d mov r5, r3 1000d760: f8bd 9050 ldrh.w r9, [sp, #80] ; 0x50 1000d764: f007 fcf6 bl 10015154 1000d768: 4604 mov r4, r0 1000d76a: 2800 cmp r0, #0 1000d76c: d062 beq.n 1000d834 1000d76e: 4652 mov r2, sl 1000d770: 2100 movs r1, #0 1000d772: f00d fa31 bl 1001abd8 1000d776: 3501 adds r5, #1 1000d778: 2220 movs r2, #32 1000d77a: 2100 movs r1, #0 1000d77c: 4668 mov r0, sp 1000d77e: f00d fa2b bl 1001abd8 1000d782: b2ad uxth r5, r5 1000d784: f5b8 4f00 cmp.w r8, #32768 ; 0x8000 1000d788: f445 6280 orr.w r2, r5, #1024 ; 0x400 1000d78c: bf08 it eq 1000d78e: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 1000d792: f8ad 2016 strh.w r2, [sp, #22] 1000d796: 9404 str r4, [sp, #16] 1000d798: bf08 it eq 1000d79a: f8ad 5016 strheq.w r5, [sp, #22] 1000d79e: f8ad a014 strh.w sl, [sp, #20] 1000d7a2: f104 0516 add.w r5, r4, #22 1000d7a6: b126 cbz r6, 1000d7b2 1000d7a8: 4630 mov r0, r6 1000d7aa: f7ff ffa6 bl 1000d6fa 1000d7ae: 2800 cmp r0, #0 1000d7b0: d043 beq.n 1000d83a 1000d7b2: 6823 ldr r3, [r4, #0] 1000d7b4: f043 0304 orr.w r3, r3, #4 1000d7b8: 6023 str r3, [r4, #0] 1000d7ba: 9b12 ldr r3, [sp, #72] ; 0x48 1000d7bc: b11b cbz r3, 1000d7c6 1000d7be: 6823 ldr r3, [r4, #0] 1000d7c0: f043 0308 orr.w r3, r3, #8 1000d7c4: 6023 str r3, [r4, #0] 1000d7c6: 2301 movs r3, #1 1000d7c8: 7563 strb r3, [r4, #21] 1000d7ca: b36e cbz r6, 1000d828 1000d7cc: 2206 movs r2, #6 1000d7ce: 4631 mov r1, r6 1000d7d0: 4628 mov r0, r5 1000d7d2: f00d f9fd bl 1001abd0 1000d7d6: 9b15 ldr r3, [sp, #84] ; 0x54 1000d7d8: b13b cbz r3, 1000d7ea 1000d7da: b137 cbz r7, 1000d7ea 1000d7dc: 463a mov r2, r7 1000d7de: 4619 mov r1, r3 1000d7e0: f104 0028 add.w r0, r4, #40 ; 0x28 1000d7e4: f00d f9f4 bl 1001abd0 1000d7e8: 84e7 strh r7, [r4, #38] ; 0x26 1000d7ea: 9b13 ldr r3, [sp, #76] ; 0x4c 1000d7ec: f8a4 8024 strh.w r8, [r4, #36] ; 0x24 1000d7f0: b163 cbz r3, 1000d80c 1000d7f2: f1b9 0f00 cmp.w r9, #0 1000d7f6: d009 beq.n 1000d80c 1000d7f8: 4620 mov r0, r4 1000d7fa: 6823 ldr r3, [r4, #0] 1000d7fc: 464a mov r2, r9 1000d7fe: f043 0302 orr.w r3, r3, #2 1000d802: f840 3b0c str.w r3, [r0], #12 1000d806: 9913 ldr r1, [sp, #76] ; 0x4c 1000d808: f00d f9e2 bl 1001abd0 1000d80c: 466a mov r2, sp 1000d80e: f648 3134 movw r1, #35636 ; 0x8b34 1000d812: 4658 mov r0, fp 1000d814: f7ff ff24 bl 1000d660 1000d818: 4605 mov r5, r0 1000d81a: 4620 mov r0, r4 1000d81c: f007 fd36 bl 1001528c 1000d820: 4628 mov r0, r5 1000d822: b009 add sp, #36 ; 0x24 1000d824: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d828: 2206 movs r2, #6 1000d82a: 21ff movs r1, #255 ; 0xff 1000d82c: 4628 mov r0, r5 1000d82e: f00d f9d3 bl 1001abd8 1000d832: e7d0 b.n 1000d7d6 1000d834: f04f 35ff mov.w r5, #4294967295 1000d838: e7f2 b.n 1000d820 1000d83a: 9b12 ldr r3, [sp, #72] ; 0x48 1000d83c: 2b00 cmp r3, #0 1000d83e: d1be bne.n 1000d7be 1000d840: 2301 movs r3, #1 1000d842: 7563 strb r3, [r4, #21] 1000d844: e7c2 b.n 1000d7cc 1000d846 : 1000d846: b570 push {r4, r5, r6, lr} 1000d848: 4614 mov r4, r2 1000d84a: b088 sub sp, #32 1000d84c: 4605 mov r5, r0 1000d84e: 460e mov r6, r1 1000d850: 2220 movs r2, #32 1000d852: 2100 movs r1, #0 1000d854: 4668 mov r0, sp 1000d856: f00d f9bf bl 1001abd8 1000d85a: f8ad 4014 strh.w r4, [sp, #20] 1000d85e: 3400 adds r4, #0 1000d860: bf18 it ne 1000d862: 2401 movne r4, #1 1000d864: 466a mov r2, sp 1000d866: f648 31ff movw r1, #35839 ; 0x8bff 1000d86a: 4628 mov r0, r5 1000d86c: 9604 str r6, [sp, #16] 1000d86e: f8ad 4016 strh.w r4, [sp, #22] 1000d872: f7ff fef5 bl 1000d660 1000d876: b008 add sp, #32 1000d878: bd70 pop {r4, r5, r6, pc} 1000d87a : 1000d87a: b530 push {r4, r5, lr} 1000d87c: 4604 mov r4, r0 1000d87e: 460d mov r5, r1 1000d880: b089 sub sp, #36 ; 0x24 1000d882: 2220 movs r2, #32 1000d884: 2100 movs r1, #0 1000d886: 4668 mov r0, sp 1000d888: f00d f9a6 bl 1001abd8 1000d88c: 466a mov r2, sp 1000d88e: f648 3106 movw r1, #35590 ; 0x8b06 1000d892: 4620 mov r0, r4 1000d894: 9504 str r5, [sp, #16] 1000d896: f7ff fee3 bl 1000d660 1000d89a: b009 add sp, #36 ; 0x24 1000d89c: bd30 pop {r4, r5, pc} 1000d89e : 1000d89e: b570 push {r4, r5, r6, lr} 1000d8a0: 4614 mov r4, r2 1000d8a2: b088 sub sp, #32 1000d8a4: 4605 mov r5, r0 1000d8a6: 460e mov r6, r1 1000d8a8: 2220 movs r2, #32 1000d8aa: 2100 movs r1, #0 1000d8ac: 4668 mov r0, sp 1000d8ae: f00d f993 bl 1001abd8 1000d8b2: f8ad 4014 strh.w r4, [sp, #20] 1000d8b6: 3400 adds r4, #0 1000d8b8: bf18 it ne 1000d8ba: 2401 movne r4, #1 1000d8bc: 466a mov r2, sp 1000d8be: f648 31fe movw r1, #35838 ; 0x8bfe 1000d8c2: 4628 mov r0, r5 1000d8c4: 9604 str r6, [sp, #16] 1000d8c6: f8ad 4016 strh.w r4, [sp, #22] 1000d8ca: f7ff fec9 bl 1000d660 1000d8ce: b008 add sp, #32 1000d8d0: bd70 pop {r4, r5, r6, pc} 1000d8d2 : 1000d8d2: b530 push {r4, r5, lr} 1000d8d4: 4604 mov r4, r0 1000d8d6: 460d mov r5, r1 1000d8d8: b089 sub sp, #36 ; 0x24 1000d8da: 2220 movs r2, #32 1000d8dc: 2100 movs r1, #0 1000d8de: 4668 mov r0, sp 1000d8e0: f00d f97a bl 1001abd8 1000d8e4: 466a mov r2, sp 1000d8e6: f648 31fd movw r1, #35837 ; 0x8bfd 1000d8ea: 4620 mov r0, r4 1000d8ec: 9504 str r5, [sp, #16] 1000d8ee: f7ff feb7 bl 1000d660 1000d8f2: b009 add sp, #36 ; 0x24 1000d8f4: bd30 pop {r4, r5, pc} 1000d8f6 : 1000d8f6: b530 push {r4, r5, lr} 1000d8f8: 4605 mov r5, r0 1000d8fa: b089 sub sp, #36 ; 0x24 1000d8fc: 460c mov r4, r1 1000d8fe: 2220 movs r2, #32 1000d900: 2100 movs r1, #0 1000d902: 4668 mov r0, sp 1000d904: f00d f968 bl 1001abd8 1000d908: 466a mov r2, sp 1000d90a: f648 3109 movw r1, #35593 ; 0x8b09 1000d90e: 4628 mov r0, r5 1000d910: f7ff fea6 bl 1000d660 1000d914: 2800 cmp r0, #0 1000d916: bfa2 ittt ge 1000d918: 9b04 ldrge r3, [sp, #16] 1000d91a: 425b negge r3, r3 1000d91c: 6023 strge r3, [r4, #0] 1000d91e: b009 add sp, #36 ; 0x24 1000d920: bd30 pop {r4, r5, pc} 1000d922 : 1000d922: b530 push {r4, r5, lr} 1000d924: b089 sub sp, #36 ; 0x24 1000d926: 4604 mov r4, r0 1000d928: 460d mov r5, r1 1000d92a: 2220 movs r2, #32 1000d92c: 2100 movs r1, #0 1000d92e: 4668 mov r0, sp 1000d930: f00d f952 bl 1001abd8 1000d934: 2300 movs r3, #0 1000d936: 466a mov r2, sp 1000d938: f648 3104 movw r1, #35588 ; 0x8b04 1000d93c: 4620 mov r0, r4 1000d93e: 9304 str r3, [sp, #16] 1000d940: f8ad 3014 strh.w r3, [sp, #20] 1000d944: f88d 5016 strb.w r5, [sp, #22] 1000d948: f7ff fe8a bl 1000d660 1000d94c: b009 add sp, #36 ; 0x24 1000d94e: bd30 pop {r4, r5, pc} 1000d950 : 1000d950: b5f0 push {r4, r5, r6, r7, lr} 1000d952: 4604 mov r4, r0 1000d954: 461e mov r6, r3 1000d956: 460f mov r7, r1 1000d958: 4615 mov r5, r2 1000d95a: b089 sub sp, #36 ; 0x24 1000d95c: 2220 movs r2, #32 1000d95e: 2100 movs r1, #0 1000d960: 4668 mov r0, sp 1000d962: f00d f939 bl 1001abd8 1000d966: 466a mov r2, sp 1000d968: f648 3118 movw r1, #35608 ; 0x8b18 1000d96c: 4620 mov r0, r4 1000d96e: 9704 str r7, [sp, #16] 1000d970: f8ad 6016 strh.w r6, [sp, #22] 1000d974: f8ad 5014 strh.w r5, [sp, #20] 1000d978: f7ff fe72 bl 1000d660 1000d97c: b009 add sp, #36 ; 0x24 1000d97e: bdf0 pop {r4, r5, r6, r7, pc} 1000d980 : 1000d980: f648 3319 movw r3, #35609 ; 0x8b19 1000d984: b573 push {r0, r1, r4, r5, r6, lr} 1000d986: 2600 movs r6, #0 1000d988: 4298 cmp r0, r3 1000d98a: 460c mov r4, r1 1000d98c: 4615 mov r5, r2 1000d98e: 9600 str r6, [sp, #0] 1000d990: f8ad 6004 strh.w r6, [sp, #4] 1000d994: f000 8082 beq.w 1000da9c 1000d998: f648 4302 movw r3, #35842 ; 0x8c02 1000d99c: 4298 cmp r0, r3 1000d99e: d01a beq.n 1000d9d6 1000d9a0: f648 3315 movw r3, #35605 ; 0x8b15 1000d9a4: 4298 cmp r0, r3 1000d9a6: d10f bne.n 1000d9c8 1000d9a8: 784d ldrb r5, [r1, #1] 1000d9aa: 2d01 cmp r5, #1 1000d9ac: d10c bne.n 1000d9c8 1000d9ae: 3402 adds r4, #2 1000d9b0: 2206 movs r2, #6 1000d9b2: 4669 mov r1, sp 1000d9b4: 4620 mov r0, r4 1000d9b6: f00d f907 bl 1001abc8 1000d9ba: 4603 mov r3, r0 1000d9bc: b930 cbnz r0, 1000d9cc 1000d9be: 4602 mov r2, r0 1000d9c0: 4601 mov r1, r0 1000d9c2: 4628 mov r0, r5 1000d9c4: f7ff fdd2 bl 1000d56c 1000d9c8: b002 add sp, #8 1000d9ca: bd70 pop {r4, r5, r6, pc} 1000d9cc: 4633 mov r3, r6 1000d9ce: 2206 movs r2, #6 1000d9d0: 4621 mov r1, r4 1000d9d2: 4630 mov r0, r6 1000d9d4: e7f6 b.n 1000d9c4 1000d9d6: 2a00 cmp r2, #0 1000d9d8: d0f6 beq.n 1000d9c8 1000d9da: 4835 ldr r0, [pc, #212] ; (1000dab0 ) 1000d9dc: f00d f90c bl 1001abf8 1000d9e0: 4629 mov r1, r5 1000d9e2: 4602 mov r2, r0 1000d9e4: 4832 ldr r0, [pc, #200] ; (1000dab0 ) 1000d9e6: f00d f8ef bl 1001abc8 1000d9ea: 4606 mov r6, r0 1000d9ec: b938 cbnz r0, 1000d9fe 1000d9ee: 4830 ldr r0, [pc, #192] ; (1000dab0 ) 1000d9f0: f00d f902 bl 1001abf8 1000d9f4: 4633 mov r3, r6 1000d9f6: 4602 mov r2, r0 1000d9f8: 4629 mov r1, r5 1000d9fa: 2002 movs r0, #2 1000d9fc: e7e2 b.n 1000d9c4 1000d9fe: 482d ldr r0, [pc, #180] ; (1000dab4 ) 1000da00: f00d f8fa bl 1001abf8 1000da04: 4629 mov r1, r5 1000da06: 4602 mov r2, r0 1000da08: 482a ldr r0, [pc, #168] ; (1000dab4 ) 1000da0a: f00d f8dd bl 1001abc8 1000da0e: 4606 mov r6, r0 1000da10: b938 cbnz r0, 1000da22 1000da12: 4828 ldr r0, [pc, #160] ; (1000dab4 ) 1000da14: f00d f8f0 bl 1001abf8 1000da18: 4633 mov r3, r6 1000da1a: 4602 mov r2, r0 1000da1c: 4629 mov r1, r5 1000da1e: 2005 movs r0, #5 1000da20: e7d0 b.n 1000d9c4 1000da22: 4825 ldr r0, [pc, #148] ; (1000dab8 ) 1000da24: f00d f8e8 bl 1001abf8 1000da28: 4629 mov r1, r5 1000da2a: 4602 mov r2, r0 1000da2c: 4822 ldr r0, [pc, #136] ; (1000dab8 ) 1000da2e: f00d f8cb bl 1001abc8 1000da32: 4606 mov r6, r0 1000da34: b938 cbnz r0, 1000da46 1000da36: 4820 ldr r0, [pc, #128] ; (1000dab8 ) 1000da38: f00d f8de bl 1001abf8 1000da3c: 4633 mov r3, r6 1000da3e: 4602 mov r2, r0 1000da40: 4629 mov r1, r5 1000da42: 200e movs r0, #14 1000da44: e7be b.n 1000d9c4 1000da46: 481d ldr r0, [pc, #116] ; (1000dabc ) 1000da48: f00d f8d6 bl 1001abf8 1000da4c: 4629 mov r1, r5 1000da4e: 4602 mov r2, r0 1000da50: 481a ldr r0, [pc, #104] ; (1000dabc ) 1000da52: f00d f8b9 bl 1001abc8 1000da56: 4603 mov r3, r0 1000da58: b918 cbnz r0, 1000da62 1000da5a: 88a2 ldrh r2, [r4, #4] 1000da5c: 6821 ldr r1, [r4, #0] 1000da5e: 2008 movs r0, #8 1000da60: e7b0 b.n 1000d9c4 1000da62: 4817 ldr r0, [pc, #92] ; (1000dac0 ) 1000da64: f00d f8c8 bl 1001abf8 1000da68: 4629 mov r1, r5 1000da6a: 4602 mov r2, r0 1000da6c: 4814 ldr r0, [pc, #80] ; (1000dac0 ) 1000da6e: f00d f8ab bl 1001abc8 1000da72: 4603 mov r3, r0 1000da74: b918 cbnz r0, 1000da7e 1000da76: 2206 movs r2, #6 1000da78: 1ca1 adds r1, r4, #2 1000da7a: 2009 movs r0, #9 1000da7c: e7a2 b.n 1000d9c4 1000da7e: 4811 ldr r0, [pc, #68] ; (1000dac4 ) 1000da80: f00d f8ba bl 1001abf8 1000da84: 4629 mov r1, r5 1000da86: 4602 mov r2, r0 1000da88: 480e ldr r0, [pc, #56] ; (1000dac4 ) 1000da8a: f00d f89d bl 1001abc8 1000da8e: 4602 mov r2, r0 1000da90: 2800 cmp r0, #0 1000da92: d199 bne.n 1000d9c8 1000da94: 4601 mov r1, r0 1000da96: 88e3 ldrh r3, [r4, #6] 1000da98: 2006 movs r0, #6 1000da9a: e793 b.n 1000d9c4 1000da9c: 6809 ldr r1, [r1, #0] 1000da9e: b919 cbnz r1, 1000daa8 1000daa0: 460b mov r3, r1 1000daa2: 460a mov r2, r1 1000daa4: 2004 movs r0, #4 1000daa6: e78d b.n 1000d9c4 1000daa8: 4633 mov r3, r6 1000daaa: 88a2 ldrh r2, [r4, #4] 1000daac: 2003 movs r0, #3 1000daae: e789 b.n 1000d9c4 1000dab0: 1003fc45 .word 0x1003fc45 1000dab4: 1003fc5d .word 0x1003fc5d 1000dab8: 1003fc72 .word 0x1003fc72 1000dabc: 1003fc93 .word 0x1003fc93 1000dac0: 1003fc9d .word 0x1003fc9d 1000dac4: 1003fcaa .word 0x1003fcaa 1000dac8 : 1000dac8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000dacc: b08e sub sp, #56 ; 0x38 1000dace: 4605 mov r5, r0 1000dad0: 4688 mov r8, r1 1000dad2: 4617 mov r7, r2 1000dad4: ac01 add r4, sp, #4 1000dad6: 2220 movs r2, #32 1000dad8: 2100 movs r1, #0 1000dada: a806 add r0, sp, #24 1000dadc: 461e mov r6, r3 1000dade: f00d f87b bl 1001abd8 1000dae2: 4a0c ldr r2, [pc, #48] ; (1000db14 ) 1000dae4: 210d movs r1, #13 1000dae6: 4620 mov r0, r4 1000dae8: f00c fff4 bl 1001aad4 1000daec: 2311 movs r3, #17 1000daee: aa06 add r2, sp, #24 1000daf0: f648 11f0 movw r1, #35312 ; 0x89f0 1000daf4: 4628 mov r0, r5 1000daf6: f88d 8011 strb.w r8, [sp, #17] 1000dafa: f88d 7012 strb.w r7, [sp, #18] 1000dafe: f88d 6013 strb.w r6, [sp, #19] 1000db02: 940a str r4, [sp, #40] ; 0x28 1000db04: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 1000db08: f7ff fdaa bl 1000d660 1000db0c: b00e add sp, #56 ; 0x38 1000db0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000db12: bf00 nop 1000db14: 1003fc38 .word 0x1003fc38 1000db18 : 1000db18: 2801 cmp r0, #1 1000db1a: 4b07 ldr r3, [pc, #28] ; (1000db38 ) 1000db1c: d003 beq.n 1000db26 1000db1e: 2802 cmp r0, #2 1000db20: d007 beq.n 1000db32 1000db22: 2200 movs r2, #0 1000db24: e002 b.n 1000db2c 1000db26: 2200 movs r2, #0 1000db28: 7018 strb r0, [r3, #0] 1000db2a: 4b04 ldr r3, [pc, #16] ; (1000db3c ) 1000db2c: 701a strb r2, [r3, #0] 1000db2e: 2000 movs r0, #0 1000db30: 4770 bx lr 1000db32: 2201 movs r2, #1 1000db34: 701a strb r2, [r3, #0] 1000db36: e7f8 b.n 1000db2a 1000db38: 1004de10 .word 0x1004de10 1000db3c: 10044fbc .word 0x10044fbc 1000db40 : 1000db40: f029 bb02 b.w 10037148 1000db44 : 1000db44: 2801 cmp r0, #1 1000db46: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000db4a: bf28 it cs 1000db4c: 2001 movcs r0, #1 1000db4e: 253c movs r5, #60 ; 0x3c 1000db50: 4b52 ldr r3, [pc, #328] ; (1000dc9c ) 1000db52: b086 sub sp, #24 1000db54: 4607 mov r7, r0 1000db56: fb05 3500 mla r5, r5, r0, r3 1000db5a: 460c mov r4, r1 1000db5c: b911 cbnz r1, 1000db64 1000db5e: 6069 str r1, [r5, #4] 1000db60: 60a9 str r1, [r5, #8] 1000db62: 60e9 str r1, [r5, #12] 1000db64: f04f 083c mov.w r8, #60 ; 0x3c 1000db68: 2600 movs r6, #0 1000db6a: fb08 3807 mla r8, r8, r7, r3 1000db6e: 2c04 cmp r4, #4 1000db70: d8fd bhi.n 1000db6e 1000db72: a301 add r3, pc, #4 ; (adr r3, 1000db78 ) 1000db74: f853 f024 ldr.w pc, [r3, r4, lsl #2] 1000db78: 1000db8d .word 0x1000db8d 1000db7c: 1000db9f .word 0x1000db9f 1000db80: 1000db6f .word 0x1000db6f 1000db84: 1000dc6f .word 0x1000dc6f 1000db88: 1000dc85 .word 0x1000dc85 1000db8c: 200f movs r0, #15 1000db8e: 4944 ldr r1, [pc, #272] ; (1000dca0 ) 1000db90: f7ff fd34 bl 1000d5fc 1000db94: 4628 mov r0, r5 1000db96: f002 fe3f bl 10010818 1000db9a: 2401 movs r4, #1 1000db9c: e7e7 b.n 1000db6e 1000db9e: f8d8 3020 ldr.w r3, [r8, #32] 1000dba2: 7b1a ldrb r2, [r3, #12] 1000dba4: b9aa cbnz r2, 1000dbd2 1000dba6: 4b3f ldr r3, [pc, #252] ; (1000dca4 ) 1000dba8: 4a3f ldr r2, [pc, #252] ; (1000dca8 ) 1000dbaa: 9303 str r3, [sp, #12] 1000dbac: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 1000dbb0: 9304 str r3, [sp, #16] 1000dbb2: ab06 add r3, sp, #24 1000dbb4: f843 2d04 str.w r2, [r3, #-4]! 1000dbb8: a903 add r1, sp, #12 1000dbba: aa04 add r2, sp, #16 1000dbbc: 4628 mov r0, r5 1000dbbe: f003 f941 bl 10010e44 1000dbc2: 483a ldr r0, [pc, #232] ; (1000dcac ) 1000dbc4: f00c ffdc bl 1001ab80 1000dbc8: 2404 movs r4, #4 1000dbca: 4620 mov r0, r4 1000dbcc: b006 add sp, #24 1000dbce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000dbd2: f8d8 4004 ldr.w r4, [r8, #4] 1000dbd6: b1ac cbz r4, 1000dc04 1000dbd8: 2200 movs r2, #0 1000dbda: 4931 ldr r1, [pc, #196] ; (1000dca0 ) 1000dbdc: 200f movs r0, #15 1000dbde: f7ff fce5 bl 1000d5ac 1000dbe2: 0e23 lsrs r3, r4, #24 1000dbe4: 9301 str r3, [sp, #4] 1000dbe6: f3c4 4307 ubfx r3, r4, #16, #8 1000dbea: b2e2 uxtb r2, r4 1000dbec: 9300 str r3, [sp, #0] 1000dbee: 4639 mov r1, r7 1000dbf0: f3c4 2307 ubfx r3, r4, #8, #8 1000dbf4: 482e ldr r0, [pc, #184] ; (1000dcb0 ) 1000dbf6: f00c ffc3 bl 1001ab80 1000dbfa: 2200 movs r2, #0 1000dbfc: 4b2d ldr r3, [pc, #180] ; (1000dcb4 ) 1000dbfe: 2402 movs r4, #2 1000dc00: 601a str r2, [r3, #0] 1000dc02: e7e2 b.n 1000dbca 1000dc04: 7b5b ldrb r3, [r3, #13] 1000dc06: 2b05 cmp r3, #5 1000dc08: d921 bls.n 1000dc4e 1000dc0a: 4628 mov r0, r5 1000dc0c: f002 fdec bl 100107e8 1000dc10: 4b24 ldr r3, [pc, #144] ; (1000dca4 ) 1000dc12: 4a25 ldr r2, [pc, #148] ; (1000dca8 ) 1000dc14: 9303 str r3, [sp, #12] 1000dc16: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 1000dc1a: 9304 str r3, [sp, #16] 1000dc1c: ab06 add r3, sp, #24 1000dc1e: f843 2d04 str.w r2, [r3, #-4]! 1000dc22: a903 add r1, sp, #12 1000dc24: aa04 add r2, sp, #16 1000dc26: 4628 mov r0, r5 1000dc28: f003 f90c bl 10010e44 1000dc2c: 4639 mov r1, r7 1000dc2e: 4822 ldr r0, [pc, #136] ; (1000dcb8 ) 1000dc30: f00c ffa6 bl 1001ab80 1000dc34: 2350 movs r3, #80 ; 0x50 1000dc36: 22a8 movs r2, #168 ; 0xa8 1000dc38: 9300 str r3, [sp, #0] 1000dc3a: 21c0 movs r1, #192 ; 0xc0 1000dc3c: 2303 movs r3, #3 1000dc3e: 481f ldr r0, [pc, #124] ; (1000dcbc ) 1000dc40: f00c ff9e bl 1001ab80 1000dc44: 2204 movs r2, #4 1000dc46: 4b1b ldr r3, [pc, #108] ; (1000dcb4 ) 1000dc48: 2405 movs r4, #5 1000dc4a: 601a str r2, [r3, #0] 1000dc4c: e7bd b.n 1000dbca 1000dc4e: f44f 70fa mov.w r0, #500 ; 0x1f4 1000dc52: f008 fbfd bl 10016450 1000dc56: f002 fd19 bl 1001068c 1000dc5a: f64e 235f movw r3, #59999 ; 0xea5f 1000dc5e: f506 76fa add.w r6, r6, #500 ; 0x1f4 1000dc62: 429e cmp r6, r3 1000dc64: dd99 ble.n 1000db9a 1000dc66: f002 fcc1 bl 100105ec 1000dc6a: 4626 mov r6, r4 1000dc6c: e795 b.n 1000db9a 1000dc6e: 490c ldr r1, [pc, #48] ; (1000dca0 ) 1000dc70: 200f movs r0, #15 1000dc72: f7ff fcc3 bl 1000d5fc 1000dc76: 4812 ldr r0, [pc, #72] ; (1000dcc0 ) 1000dc78: f00c ff82 bl 1001ab80 1000dc7c: 4628 mov r0, r5 1000dc7e: f002 fd51 bl 10010724 1000dc82: e7a2 b.n 1000dbca 1000dc84: 4906 ldr r1, [pc, #24] ; (1000dca0 ) 1000dc86: 200f movs r0, #15 1000dc88: f7ff fcb8 bl 1000d5fc 1000dc8c: 4807 ldr r0, [pc, #28] ; (1000dcac ) 1000dc8e: f00c ff77 bl 1001ab80 1000dc92: 4628 mov r0, r5 1000dc94: f002 fda8 bl 100107e8 1000dc98: e797 b.n 1000dbca 1000dc9a: bf00 nop 1000dc9c: 1004aa04 .word 0x1004aa04 1000dca0: 1000cf65 .word 0x1000cf65 1000dca4: 5003a8c0 .word 0x5003a8c0 1000dca8: 0103a8c0 .word 0x0103a8c0 1000dcac: 1003fcbb .word 0x1003fcbb 1000dcb0: 1003fcd2 .word 0x1003fcd2 1000dcb4: 10044d5c .word 0x10044d5c 1000dcb8: 1003fcf9 .word 0x1003fcf9 1000dcbc: 1003fd14 .word 0x1003fd14 1000dcc0: 1003fd35 .word 0x1003fd35 1000dcc4 : 1000dcc4: b510 push {r4, lr} 1000dcc6: 4b0d ldr r3, [pc, #52] ; (1000dcfc ) 1000dcc8: 480d ldr r0, [pc, #52] ; (1000dd00 ) 1000dcca: 781b ldrb r3, [r3, #0] 1000dccc: 490d ldr r1, [pc, #52] ; (1000dd04 ) 1000dcce: 2b02 cmp r3, #2 1000dcd0: 4a0d ldr r2, [pc, #52] ; (1000dd08 ) 1000dcd2: 4b0e ldr r3, [pc, #56] ; (1000dd0c ) 1000dcd4: d109 bne.n 1000dcea 1000dcd6: 2431 movs r4, #49 ; 0x31 1000dcd8: 7104 strb r4, [r0, #4] 1000dcda: 2030 movs r0, #48 ; 0x30 1000dcdc: 7108 strb r0, [r1, #4] 1000dcde: 2101 movs r1, #1 1000dce0: 7011 strb r1, [r2, #0] 1000dce2: 2200 movs r2, #0 1000dce4: 701a strb r2, [r3, #0] 1000dce6: 7818 ldrb r0, [r3, #0] 1000dce8: bd10 pop {r4, pc} 1000dcea: 2430 movs r4, #48 ; 0x30 1000dcec: 7104 strb r4, [r0, #4] 1000dcee: 2031 movs r0, #49 ; 0x31 1000dcf0: 7108 strb r0, [r1, #4] 1000dcf2: 2100 movs r1, #0 1000dcf4: 7011 strb r1, [r2, #0] 1000dcf6: 2201 movs r2, #1 1000dcf8: e7f4 b.n 1000dce4 1000dcfa: bf00 nop 1000dcfc: 1004a804 .word 0x1004a804 1000dd00: 10044ecf .word 0x10044ecf 1000dd04: 10044ec8 .word 0x10044ec8 1000dd08: 1004aa86 .word 0x1004aa86 1000dd0c: 10044ece .word 0x10044ece 1000dd10 : 1000dd10: b51f push {r0, r1, r2, r3, r4, lr} 1000dd12: 9a07 ldr r2, [sp, #28] 1000dd14: 4b0e ldr r3, [pc, #56] ; (1000dd50 ) 1000dd16: 490f ldr r1, [pc, #60] ; (1000dd54 ) 1000dd18: 6018 str r0, [r3, #0] 1000dd1a: 605a str r2, [r3, #4] 1000dd1c: 4b0e ldr r3, [pc, #56] ; (1000dd58 ) 1000dd1e: 480f ldr r0, [pc, #60] ; (1000dd5c ) 1000dd20: 681b ldr r3, [r3, #0] 1000dd22: 691b ldr r3, [r3, #16] 1000dd24: 681a ldr r2, [r3, #0] 1000dd26: f892 37e2 ldrb.w r3, [r2, #2018] ; 0x7e2 1000dd2a: 2bff cmp r3, #255 ; 0xff 1000dd2c: f04f 0300 mov.w r3, #0 1000dd30: bf08 it eq 1000dd32: f882 37e2 strbeq.w r3, [r2, #2018] ; 0x7e2 1000dd36: 9303 str r3, [sp, #12] 1000dd38: 9302 str r3, [sp, #8] 1000dd3a: 9301 str r3, [sp, #4] 1000dd3c: 2301 movs r3, #1 1000dd3e: f44f 72c8 mov.w r2, #400 ; 0x190 1000dd42: 9300 str r3, [sp, #0] 1000dd44: 4b02 ldr r3, [pc, #8] ; (1000dd50 ) 1000dd46: f008 f885 bl 10015e54 1000dd4a: b005 add sp, #20 1000dd4c: f85d fb04 ldr.w pc, [sp], #4 1000dd50: 1004aa7c .word 0x1004aa7c 1000dd54: 1003fd89 .word 0x1003fd89 1000dd58: 1004e03c .word 0x1004e03c 1000dd5c: 1000e479 .word 0x1000e479 1000dd60 : 1000dd60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000dd64: 4680 mov r8, r0 1000dd66: 2501 movs r5, #1 1000dd68: 2600 movs r6, #0 1000dd6a: 4c0e ldr r4, [pc, #56] ; (1000dda4 ) 1000dd6c: f504 7780 add.w r7, r4, #256 ; 0x100 1000dd70: f834 1c08 ldrh.w r1, [r4, #-8] 1000dd74: b191 cbz r1, 1000dd9c 1000dd76: ea15 0f08 tst.w r5, r8 1000dd7a: d00a beq.n 1000dd92 1000dd7c: f834 2c06 ldrh.w r2, [r4, #-6] 1000dd80: f854 0c04 ldr.w r0, [r4, #-4] 1000dd84: f00a fd0c bl 100187a0 1000dd88: f834 3c06 ldrh.w r3, [r4, #-6] 1000dd8c: 4298 cmp r0, r3 1000dd8e: bfb8 it lt 1000dd90: 432e orrlt r6, r5 1000dd92: 3408 adds r4, #8 1000dd94: 42bc cmp r4, r7 1000dd96: ea4f 0545 mov.w r5, r5, lsl #1 1000dd9a: d1e9 bne.n 1000dd70 1000dd9c: 4630 mov r0, r6 1000dd9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000dda2: bf00 nop 1000dda4: 10044d68 .word 0x10044d68 1000dda8 : 1000dda8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000ddac: 4680 mov r8, r0 1000ddae: 2501 movs r5, #1 1000ddb0: 2600 movs r6, #0 1000ddb2: 4c0c ldr r4, [pc, #48] ; (1000dde4 ) 1000ddb4: f504 7780 add.w r7, r4, #256 ; 0x100 1000ddb8: f834 1c08 ldrh.w r1, [r4, #-8] 1000ddbc: b179 cbz r1, 1000ddde 1000ddbe: ea15 0f08 tst.w r5, r8 1000ddc2: d007 beq.n 1000ddd4 1000ddc4: f834 2c06 ldrh.w r2, [r4, #-6] 1000ddc8: f854 0c04 ldr.w r0, [r4, #-4] 1000ddcc: f00a fbd6 bl 1001857c 1000ddd0: b900 cbnz r0, 1000ddd4 1000ddd2: 432e orrs r6, r5 1000ddd4: 3408 adds r4, #8 1000ddd6: 42bc cmp r4, r7 1000ddd8: ea4f 0545 mov.w r5, r5, lsl #1 1000dddc: d1ec bne.n 1000ddb8 1000ddde: 4630 mov r0, r6 1000dde0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000dde4: 10044d68 .word 0x10044d68 1000dde8 : 1000dde8: 4b08 ldr r3, [pc, #32] ; (1000de0c ) 1000ddea: 4a09 ldr r2, [pc, #36] ; (1000de10 ) 1000ddec: 781b ldrb r3, [r3, #0] 1000ddee: 7812 ldrb r2, [r2, #0] 1000ddf0: 429a cmp r2, r3 1000ddf2: d103 bne.n 1000ddfc 1000ddf4: 4b07 ldr r3, [pc, #28] ; (1000de14 ) 1000ddf6: 681b ldr r3, [r3, #0] 1000ddf8: 6a58 ldr r0, [r3, #36] ; 0x24 1000ddfa: 4770 bx lr 1000ddfc: 4806 ldr r0, [pc, #24] ; (1000de18 ) 1000ddfe: f1a0 0210 sub.w r2, r0, #16 1000de02: 2b02 cmp r3, #2 1000de04: bf18 it ne 1000de06: 4610 movne r0, r2 1000de08: 4770 bx lr 1000de0a: bf00 nop 1000de0c: 10044e40 .word 0x10044e40 1000de10: 1004aa84 .word 0x1004aa84 1000de14: 1004aab8 .word 0x1004aab8 1000de18: 10044ef0 .word 0x10044ef0 1000de1c <_wext_set_lps_dtim>: 1000de1c: 2318 movs r3, #24 1000de1e: 4358 muls r0, r3 1000de20: 4b04 ldr r3, [pc, #16] ; (1000de34 <_wext_set_lps_dtim+0x18>) 1000de22: 581b ldr r3, [r3, r0] 1000de24: 691b ldr r3, [r3, #16] 1000de26: 6818 ldr r0, [r3, #0] 1000de28: b108 cbz r0, 1000de2e <_wext_set_lps_dtim+0x12> 1000de2a: f018 bc5d b.w 100266e8 1000de2e: f04f 30ff mov.w r0, #4294967295 1000de32: 4770 bx lr 1000de34: 1004e03c .word 0x1004e03c 1000de38 <_wext_enable_powersave>: 1000de38: b538 push {r3, r4, r5, lr} 1000de3a: 2318 movs r3, #24 1000de3c: 4358 muls r0, r3 1000de3e: 4b0b ldr r3, [pc, #44] ; (1000de6c <_wext_enable_powersave+0x34>) 1000de40: 4615 mov r5, r2 1000de42: 581b ldr r3, [r3, r0] 1000de44: 691b ldr r3, [r3, #16] 1000de46: 681c ldr r4, [r3, #0] 1000de48: b164 cbz r4, 1000de64 <_wext_enable_powersave+0x2c> 1000de4a: 4620 mov r0, r4 1000de4c: f018 fc1c bl 10026688 1000de50: b950 cbnz r0, 1000de68 <_wext_enable_powersave+0x30> 1000de52: 4620 mov r0, r4 1000de54: f018 fb0f bl 10026476 1000de58: 4629 mov r1, r5 1000de5a: 4620 mov r0, r4 1000de5c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1000de60: f018 bbef b.w 10026642 1000de64: f04f 30ff mov.w r0, #4294967295 1000de68: bd38 pop {r3, r4, r5, pc} 1000de6a: bf00 nop 1000de6c: 1004e03c .word 0x1004e03c 1000de70 : 1000de70: 2300 movs r3, #0 1000de72: b510 push {r4, lr} 1000de74: 4c05 ldr r4, [pc, #20] ; (1000de8c ) 1000de76: b2da uxtb r2, r3 1000de78: f854 1022 ldr.w r1, [r4, r2, lsl #2] 1000de7c: 4281 cmp r1, r0 1000de7e: d003 beq.n 1000de88 1000de80: 3101 adds r1, #1 1000de82: f103 0301 add.w r3, r3, #1 1000de86: d1f6 bne.n 1000de76 1000de88: 4610 mov r0, r2 1000de8a: bd10 pop {r4, pc} 1000de8c: 10044da0 .word 0x10044da0 1000de90 : 1000de90: b513 push {r0, r1, r4, lr} 1000de92: 213c movs r1, #60 ; 0x3c 1000de94: 4b07 ldr r3, [pc, #28] ; (1000deb4 ) 1000de96: 4c08 ldr r4, [pc, #32] ; (1000deb8 ) 1000de98: 781b ldrb r3, [r3, #0] 1000de9a: 4359 muls r1, r3 1000de9c: 3104 adds r1, #4 1000de9e: 1908 adds r0, r1, r4 1000dea0: 7883 ldrb r3, [r0, #2] 1000dea2: 7842 ldrb r2, [r0, #1] 1000dea4: 78c0 ldrb r0, [r0, #3] 1000dea6: 5d09 ldrb r1, [r1, r4] 1000dea8: 9000 str r0, [sp, #0] 1000deaa: 4804 ldr r0, [pc, #16] ; (1000debc ) 1000deac: f00c fe68 bl 1001ab80 1000deb0: b002 add sp, #8 1000deb2: bd10 pop {r4, pc} 1000deb4: 10044ece .word 0x10044ece 1000deb8: 1004aa04 .word 0x1004aa04 1000debc: 1003fd58 .word 0x1003fd58 1000dec0 : 1000dec0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1000dec4: 4b35 ldr r3, [pc, #212] ; (1000df9c ) 1000dec6: 781b ldrb r3, [r3, #0] 1000dec8: 3b02 subs r3, #2 1000deca: 2b01 cmp r3, #1 1000decc: d863 bhi.n 1000df96 1000dece: 4c34 ldr r4, [pc, #208] ; (1000dfa0 ) 1000ded0: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 1000ded4: f7ff fe34 bl 1000db40 1000ded8: b120 cbz r0, 1000dee4 1000deda: f894 1067 ldrb.w r1, [r4, #103] ; 0x67 1000dede: 4831 ldr r0, [pc, #196] ; (1000dfa4 ) 1000dee0: f00c fe4e bl 1001ab80 1000dee4: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 1000dee8: f994 2064 ldrsb.w r2, [r4, #100] ; 0x64 1000deec: 3b01 subs r3, #1 1000deee: 2b0d cmp r3, #13 1000def0: bf84 itt hi 1000def2: 2301 movhi r3, #1 1000def4: f884 3066 strbhi.w r3, [r4, #102] ; 0x66 1000def8: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 1000defc: f894 1065 ldrb.w r1, [r4, #101] ; 0x65 1000df00: 9200 str r2, [sp, #0] 1000df02: 4a29 ldr r2, [pc, #164] ; (1000dfa8 ) 1000df04: f1a2 0021 sub.w r0, r2, #33 ; 0x21 1000df08: f7ff faae bl 1000d468 1000df0c: 4604 mov r4, r0 1000df0e: 2800 cmp r0, #0 1000df10: d13c bne.n 1000df8c 1000df12: 4e26 ldr r6, [pc, #152] ; (1000dfac ) 1000df14: 2565 movs r5, #101 ; 0x65 1000df16: 46b0 mov r8, r6 1000df18: 4f25 ldr r7, [pc, #148] ; (1000dfb0 ) 1000df1a: 2318 movs r3, #24 1000df1c: 7832 ldrb r2, [r6, #0] 1000df1e: 4353 muls r3, r2 1000df20: 58fb ldr r3, [r7, r3] 1000df22: 691b ldr r3, [r3, #16] 1000df24: 6819 ldr r1, [r3, #0] 1000df26: b331 cbz r1, 1000df76 1000df28: 690b ldr r3, [r1, #16] 1000df2a: f013 0f41 tst.w r3, #65 ; 0x41 1000df2e: d022 beq.n 1000df76 1000df30: f8d1 20a4 ldr.w r2, [r1, #164] ; 0xa4 1000df34: 481a ldr r0, [pc, #104] ; (1000dfa0 ) 1000df36: 2a1f cmp r2, #31 1000df38: bfd4 ite le 1000df3a: 3201 addle r2, #1 1000df3c: 2220 movgt r2, #32 1000df3e: 31a8 adds r1, #168 ; 0xa8 1000df40: f00c fe42 bl 1001abc8 1000df44: b9b8 cbnz r0, 1000df76 1000df46: 4b1b ldr r3, [pc, #108] ; (1000dfb4 ) 1000df48: 7b1b ldrb r3, [r3, #12] 1000df4a: b13b cbz r3, 1000df5c 1000df4c: 203c movs r0, #60 ; 0x3c 1000df4e: f898 2000 ldrb.w r2, [r8] 1000df52: 4b19 ldr r3, [pc, #100] ; (1000dfb8 ) 1000df54: fb00 3002 mla r0, r0, r2, r3 1000df58: f007 f804 bl 10014f64 1000df5c: f7ff ff98 bl 1000de90 1000df60: 4b16 ldr r3, [pc, #88] ; (1000dfbc ) 1000df62: 7998 ldrb r0, [r3, #6] 1000df64: f010 0005 ands.w r0, r0, #5 1000df68: d001 beq.n 1000df6e 1000df6a: f7ff ff1d bl 1000dda8 1000df6e: 4620 mov r0, r4 1000df70: b002 add sp, #8 1000df72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000df76: 3d01 subs r5, #1 1000df78: d104 bne.n 1000df84 1000df7a: 4811 ldr r0, [pc, #68] ; (1000dfc0 ) 1000df7c: f00c fe00 bl 1001ab80 1000df80: 2402 movs r4, #2 1000df82: e7f4 b.n 1000df6e 1000df84: 2014 movs r0, #20 1000df86: f008 fa63 bl 10016450 1000df8a: e7c6 b.n 1000df1a 1000df8c: 4601 mov r1, r0 1000df8e: 480d ldr r0, [pc, #52] ; (1000dfc4 ) 1000df90: f00c fdf6 bl 1001ab80 1000df94: e7eb b.n 1000df6e 1000df96: f06f 0405 mvn.w r4, #5 1000df9a: e7e8 b.n 1000df6e 1000df9c: 1004a804 .word 0x1004a804 1000dfa0: 10044dc8 .word 0x10044dc8 1000dfa4: 1003fe6f .word 0x1003fe6f 1000dfa8: 10044de9 .word 0x10044de9 1000dfac: 10044ece .word 0x10044ece 1000dfb0: 1004e03c .word 0x1004e03c 1000dfb4: 10044e30 .word 0x10044e30 1000dfb8: 1004aa04 .word 0x1004aa04 1000dfbc: 10044e40 .word 0x10044e40 1000dfc0: 1003fe8f .word 0x1003fe8f 1000dfc4: 1003fea2 .word 0x1003fea2 1000dfc8 : 1000dfc8: b513 push {r0, r1, r4, lr} 1000dfca: 213c movs r1, #60 ; 0x3c 1000dfcc: 4b07 ldr r3, [pc, #28] ; (1000dfec ) 1000dfce: 4c08 ldr r4, [pc, #32] ; (1000dff0 ) 1000dfd0: 781b ldrb r3, [r3, #0] 1000dfd2: 4359 muls r1, r3 1000dfd4: 3104 adds r1, #4 1000dfd6: 1908 adds r0, r1, r4 1000dfd8: 7883 ldrb r3, [r0, #2] 1000dfda: 7842 ldrb r2, [r0, #1] 1000dfdc: 78c0 ldrb r0, [r0, #3] 1000dfde: 5d09 ldrb r1, [r1, r4] 1000dfe0: 9000 str r0, [sp, #0] 1000dfe2: 4804 ldr r0, [pc, #16] ; (1000dff4 ) 1000dfe4: f00c fdcc bl 1001ab80 1000dfe8: b002 add sp, #8 1000dfea: bd10 pop {r4, pc} 1000dfec: 1004aa86 .word 0x1004aa86 1000dff0: 1004aa04 .word 0x1004aa04 1000dff4: 1003fd70 .word 0x1003fd70 1000dff8 : 1000dff8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000dffc: 4922 ldr r1, [pc, #136] ; (1000e088 ) 1000dffe: 4e23 ldr r6, [pc, #140] ; (1000e08c ) 1000e000: 7b0f ldrb r7, [r1, #12] 1000e002: 7834 ldrb r4, [r6, #0] 1000e004: 2f02 cmp r7, #2 1000e006: 460d mov r5, r1 1000e008: d114 bne.n 1000e034 1000e00a: 680b ldr r3, [r1, #0] 1000e00c: 3b01 subs r3, #1 1000e00e: 3303 adds r3, #3 1000e010: d812 bhi.n 1000e038 1000e012: 253c movs r5, #60 ; 0x3c 1000e014: 481e ldr r0, [pc, #120] ; (1000e090 ) 1000e016: f101 0308 add.w r3, r1, #8 1000e01a: 1d0a adds r2, r1, #4 1000e01c: fb05 0004 mla r0, r5, r4, r0 1000e020: f002 ff10 bl 10010e44 1000e024: f7ff ffd0 bl 1000dfc8 1000e028: 2203 movs r2, #3 1000e02a: 4b1a ldr r3, [pc, #104] ; (1000e094 ) 1000e02c: 2000 movs r0, #0 1000e02e: 701a strb r2, [r3, #0] 1000e030: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000e034: 2f00 cmp r7, #0 1000e036: d0f5 beq.n 1000e024 1000e038: 2000 movs r0, #0 1000e03a: f008 f84b bl 100160d4 1000e03e: 2103 movs r1, #3 1000e040: 4680 mov r8, r0 1000e042: 2000 movs r0, #0 1000e044: f008 f854 bl 100160f0 1000e048: 2100 movs r1, #0 1000e04a: 7830 ldrb r0, [r6, #0] 1000e04c: f7ff fd7a bl 1000db44 1000e050: 4606 mov r6, r0 1000e052: 4641 mov r1, r8 1000e054: 2000 movs r0, #0 1000e056: f008 f84b bl 100160f0 1000e05a: 2e02 cmp r6, #2 1000e05c: d110 bne.n 1000e080 1000e05e: 233c movs r3, #60 ; 0x3c 1000e060: 480b ldr r0, [pc, #44] ; (1000e090 ) 1000e062: 2f02 cmp r7, #2 1000e064: fb03 0004 mla r0, r3, r4, r0 1000e068: 6843 ldr r3, [r0, #4] 1000e06a: 602b str r3, [r5, #0] 1000e06c: 68c3 ldr r3, [r0, #12] 1000e06e: 60ab str r3, [r5, #8] 1000e070: 6883 ldr r3, [r0, #8] 1000e072: 606b str r3, [r5, #4] 1000e074: d9d6 bls.n 1000e024 1000e076: 2008 movs r0, #8 1000e078: 732e strb r6, [r5, #12] 1000e07a: f7ff fe95 bl 1000dda8 1000e07e: e7d1 b.n 1000e024 1000e080: f04f 30ff mov.w r0, #4294967295 1000e084: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000e088: 10044eb8 .word 0x10044eb8 1000e08c: 1004aa86 .word 0x1004aa86 1000e090: 1004aa04 .word 0x1004aa04 1000e094: 1004aa85 .word 0x1004aa85 1000e098 : 1000e098: b51f push {r0, r1, r2, r3, r4, lr} 1000e09a: 4c26 ldr r4, [pc, #152] ; (1000e134 ) 1000e09c: f894 206a ldrb.w r2, [r4, #106] ; 0x6a 1000e0a0: b1d2 cbz r2, 1000e0d8 1000e0a2: 4825 ldr r0, [pc, #148] ; (1000e138 ) 1000e0a4: 4925 ldr r1, [pc, #148] ; (1000e13c ) 1000e0a6: f894 306b ldrb.w r3, [r4, #107] ; 0x6b 1000e0aa: 6008 str r0, [r1, #0] 1000e0ac: 4924 ldr r1, [pc, #144] ; (1000e140 ) 1000e0ae: 6809 ldr r1, [r1, #0] 1000e0b0: 6909 ldr r1, [r1, #16] 1000e0b2: 6808 ldr r0, [r1, #0] 1000e0b4: 2100 movs r1, #0 1000e0b6: f880 17e2 strb.w r1, [r0, #2018] ; 0x7e2 1000e0ba: 2101 movs r1, #1 1000e0bc: f880 27e1 strb.w r2, [r0, #2017] ; 0x7e1 1000e0c0: f880 186d strb.w r1, [r0, #2157] ; 0x86d 1000e0c4: f8a0 37e4 strh.w r3, [r0, #2020] ; 0x7e4 1000e0c8: 481e ldr r0, [pc, #120] ; (1000e144 ) 1000e0ca: f7ff fcfd bl 1000dac8 1000e0ce: 4601 mov r1, r0 1000e0d0: b110 cbz r0, 1000e0d8 1000e0d2: 481d ldr r0, [pc, #116] ; (1000e148 ) 1000e0d4: f00c fd54 bl 1001ab80 1000e0d8: 2200 movs r2, #0 1000e0da: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 1000e0de: f994 1068 ldrsb.w r1, [r4, #104] ; 0x68 1000e0e2: 9202 str r2, [sp, #8] 1000e0e4: f04f 32ff mov.w r2, #4294967295 1000e0e8: 2b09 cmp r3, #9 1000e0ea: bf28 it cs 1000e0ec: 2306 movcs r3, #6 1000e0ee: 4817 ldr r0, [pc, #92] ; (1000e14c ) 1000e0f0: 9201 str r2, [sp, #4] 1000e0f2: 4a17 ldr r2, [pc, #92] ; (1000e150 ) 1000e0f4: 9000 str r0, [sp, #0] 1000e0f6: f852 3023 ldr.w r3, [r2, r3, lsl #2] 1000e0fa: f1a0 0221 sub.w r2, r0, #33 ; 0x21 1000e0fe: 3041 adds r0, #65 ; 0x41 1000e100: f7fe ff32 bl 1000cf68 1000e104: 2201 movs r2, #1 1000e106: 4b13 ldr r3, [pc, #76] ; (1000e154 ) 1000e108: 4604 mov r4, r0 1000e10a: 701a strb r2, [r3, #0] 1000e10c: b138 cbz r0, 1000e11e 1000e10e: 4602 mov r2, r0 1000e110: 4911 ldr r1, [pc, #68] ; (1000e158 ) 1000e112: 4812 ldr r0, [pc, #72] ; (1000e15c ) 1000e114: f00c fd34 bl 1001ab80 1000e118: 4620 mov r0, r4 1000e11a: b004 add sp, #16 1000e11c: bd10 pop {r4, pc} 1000e11e: 4b10 ldr r3, [pc, #64] ; (1000e160 ) 1000e120: 799b ldrb r3, [r3, #6] 1000e122: 079b lsls r3, r3, #30 1000e124: d502 bpl.n 1000e12c 1000e126: 2002 movs r0, #2 1000e128: f7ff fe3e bl 1000dda8 1000e12c: f7ff ff64 bl 1000dff8 1000e130: e7f2 b.n 1000e118 1000e132: bf00 nop 1000e134: 10044e47 .word 0x10044e47 1000e138: 1000dd11 .word 0x1000dd11 1000e13c: 1004bb94 .word 0x1004bb94 1000e140: 1004e03c .word 0x1004e03c 1000e144: 1003fb87 .word 0x1003fb87 1000e148: 1003fec0 .word 0x1003fec0 1000e14c: 10044e68 .word 0x10044e68 1000e150: 10044da0 .word 0x10044da0 1000e154: 1004aa85 .word 0x1004aa85 1000e158: 1003fd4c .word 0x1003fd4c 1000e15c: 1003fee3 .word 0x1003fee3 1000e160: 10044e40 .word 0x10044e40 1000e164 : 1000e164: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e168: 4e7b ldr r6, [pc, #492] ; (1000e358 ) 1000e16a: 4604 mov r4, r0 1000e16c: 7833 ldrb r3, [r6, #0] 1000e16e: b13b cbz r3, 1000e180 1000e170: f7ff f93e bl 1000d3f0 1000e174: 2200 movs r2, #0 1000e176: 4b79 ldr r3, [pc, #484] ; (1000e35c ) 1000e178: 201e movs r0, #30 1000e17a: 701a strb r2, [r3, #0] 1000e17c: f008 f968 bl 10016450 1000e180: 2c00 cmp r4, #0 1000e182: f000 80db beq.w 1000e33c 1000e186: 4d76 ldr r5, [pc, #472] ; (1000e360 ) 1000e188: b2e7 uxtb r7, r4 1000e18a: 7037 strb r7, [r6, #0] 1000e18c: f7ff fd9a bl 1000dcc4 1000e190: 7868 ldrb r0, [r5, #1] 1000e192: f000 0003 and.w r0, r0, #3 1000e196: f7ff fcbf bl 1000db18 1000e19a: 4621 mov r1, r4 1000e19c: 2000 movs r0, #0 1000e19e: f028 fe5d bl 10036e5c 1000e1a2: 4680 mov r8, r0 1000e1a4: 486f ldr r0, [pc, #444] ; (1000e364 ) 1000e1a6: f002 fe99 bl 10010edc 1000e1aa: f1b8 0f00 cmp.w r8, #0 1000e1ae: f8df 81b4 ldr.w r8, [pc, #436] ; 1000e364 1000e1b2: f2c0 80c0 blt.w 1000e336 1000e1b6: 2c03 cmp r4, #3 1000e1b8: d124 bne.n 1000e204 1000e1ba: 4621 mov r1, r4 1000e1bc: 2001 movs r0, #1 1000e1be: f028 fe4d bl 10036e5c 1000e1c2: 2800 cmp r0, #0 1000e1c4: f2c0 80b7 blt.w 1000e336 1000e1c8: f108 003c add.w r0, r8, #60 ; 0x3c 1000e1cc: f002 fe86 bl 10010edc 1000e1d0: f008 f830 bl 10016234 1000e1d4: 4681 mov r9, r0 1000e1d6: 2000 movs r0, #0 1000e1d8: f028 fee8 bl 10036fac 1000e1dc: 2c03 cmp r4, #3 1000e1de: d102 bne.n 1000e1e6 1000e1e0: 2001 movs r0, #1 1000e1e2: f028 fee3 bl 10036fac 1000e1e6: 2000 movs r0, #0 1000e1e8: f029 f814 bl 10037214 1000e1ec: b978 cbnz r0, 1000e20e 1000e1ee: f008 f821 bl 10016234 1000e1f2: eba0 0009 sub.w r0, r0, r9 1000e1f6: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 1000e1fa: d972 bls.n 1000e2e2 1000e1fc: 485a ldr r0, [pc, #360] ; (1000e368 ) 1000e1fe: f00c fcbf bl 1001ab80 1000e202: e00b b.n 1000e21c 1000e204: f108 003c add.w r0, r8, #60 ; 0x3c 1000e208: f002 fe83 bl 10010f12 1000e20c: e7e0 b.n 1000e1d0 1000e20e: 1ee2 subs r2, r4, #3 1000e210: 4250 negs r0, r2 1000e212: 4150 adcs r0, r2 1000e214: f028 fffe bl 10037214 1000e218: 2800 cmp r0, #0 1000e21a: d0e8 beq.n 1000e1ee 1000e21c: 78a8 ldrb r0, [r5, #2] 1000e21e: f7ff f8db bl 1000d3d8 1000e222: b118 cbz r0, 1000e22c 1000e224: 78a9 ldrb r1, [r5, #2] 1000e226: 4851 ldr r0, [pc, #324] ; (1000e36c ) 1000e228: f00c fcaa bl 1001ab80 1000e22c: 4b50 ldr r3, [pc, #320] ; (1000e370 ) 1000e22e: 78e8 ldrb r0, [r5, #3] 1000e230: 781b ldrb r3, [r3, #0] 1000e232: 4283 cmp r3, r0 1000e234: d006 beq.n 1000e244 1000e236: f028 ff89 bl 1003714c 1000e23a: b118 cbz r0, 1000e244 1000e23c: 78e9 ldrb r1, [r5, #3] 1000e23e: 484d ldr r0, [pc, #308] ; (1000e374 ) 1000e240: f00c fc9e bl 1001ab80 1000e244: 7928 ldrb r0, [r5, #4] 1000e246: f7ff f985 bl 1000d554 1000e24a: b118 cbz r0, 1000e254 1000e24c: 7929 ldrb r1, [r5, #4] 1000e24e: 484a ldr r0, [pc, #296] ; (1000e378 ) 1000e250: f00c fc96 bl 1001ab80 1000e254: 2c03 cmp r4, #3 1000e256: d81c bhi.n 1000e292 1000e258: f04f 0a3c mov.w sl, #60 ; 0x3c 1000e25c: 4b47 ldr r3, [pc, #284] ; (1000e37c ) 1000e25e: f8df 9144 ldr.w r9, [pc, #324] ; 1000e3a4 1000e262: 7818 ldrb r0, [r3, #0] 1000e264: 4b46 ldr r3, [pc, #280] ; (1000e380 ) 1000e266: fb0a 8000 mla r0, sl, r0, r8 1000e26a: 1f1a subs r2, r3, #4 1000e26c: f1a3 0108 sub.w r1, r3, #8 1000e270: f8c0 9024 str.w r9, [r0, #36] ; 0x24 1000e274: f002 fde6 bl 10010e44 1000e278: 4b42 ldr r3, [pc, #264] ; (1000e384 ) 1000e27a: 7818 ldrb r0, [r3, #0] 1000e27c: f109 0310 add.w r3, r9, #16 1000e280: fb0a 8000 mla r0, sl, r0, r8 1000e284: 6243 str r3, [r0, #36] ; 0x24 1000e286: 4b40 ldr r3, [pc, #256] ; (1000e388 ) 1000e288: 1f1a subs r2, r3, #4 1000e28a: f1a3 0108 sub.w r1, r3, #8 1000e28e: f002 fdd9 bl 10010e44 1000e292: 2c02 cmp r4, #2 1000e294: d045 beq.n 1000e322 1000e296: 2c03 cmp r4, #3 1000e298: d027 beq.n 1000e2ea 1000e29a: 2c01 cmp r4, #1 1000e29c: d145 bne.n 1000e32a 1000e29e: 7833 ldrb r3, [r6, #0] 1000e2a0: f003 03fd and.w r3, r3, #253 ; 0xfd 1000e2a4: 2b01 cmp r3, #1 1000e2a6: d13a bne.n 1000e31e 1000e2a8: f7ff fef6 bl 1000e098 1000e2ac: 4604 mov r4, r0 1000e2ae: 4e37 ldr r6, [pc, #220] ; (1000e38c ) 1000e2b0: 2000 movs r0, #0 1000e2b2: f896 106d ldrb.w r1, [r6, #109] ; 0x6d 1000e2b6: f7ff fdb1 bl 1000de1c <_wext_set_lps_dtim> 1000e2ba: b120 cbz r0, 1000e2c6 1000e2bc: f896 106d ldrb.w r1, [r6, #109] ; 0x6d 1000e2c0: 4833 ldr r0, [pc, #204] ; (1000e390 ) 1000e2c2: f00c fc5d bl 1001ab80 1000e2c6: f896 106c ldrb.w r1, [r6, #108] ; 0x6c 1000e2ca: 2000 movs r0, #0 1000e2cc: f3c1 0240 ubfx r2, r1, #1, #1 1000e2d0: f001 0101 and.w r1, r1, #1 1000e2d4: f7ff fdb0 bl 1000de38 <_wext_enable_powersave> 1000e2d8: b190 cbz r0, 1000e300 1000e2da: 482e ldr r0, [pc, #184] ; (1000e394 ) 1000e2dc: f00c fc50 bl 1001ab80 1000e2e0: e00e b.n 1000e300 1000e2e2: 2014 movs r0, #20 1000e2e4: f008 f8b4 bl 10016450 1000e2e8: e77d b.n 1000e1e6 1000e2ea: f7ff fde9 bl 1000dec0 1000e2ee: 7833 ldrb r3, [r6, #0] 1000e2f0: 4604 mov r4, r0 1000e2f2: f003 03fd and.w r3, r3, #253 ; 0xfd 1000e2f6: 2b01 cmp r3, #1 1000e2f8: d10f bne.n 1000e31a 1000e2fa: f7ff fecd bl 1000e098 1000e2fe: 4304 orrs r4, r0 1000e300: 4b25 ldr r3, [pc, #148] ; (1000e398 ) 1000e302: 701f strb r7, [r3, #0] 1000e304: b934 cbnz r4, 1000e314 1000e306: 79ab ldrb r3, [r5, #6] 1000e308: 06db lsls r3, r3, #27 1000e30a: d503 bpl.n 1000e314 1000e30c: 2010 movs r0, #16 1000e30e: 702f strb r7, [r5, #0] 1000e310: f7ff fd4a bl 1000dda8 1000e314: 4620 mov r0, r4 1000e316: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000e31a: 2000 movs r0, #0 1000e31c: e7ef b.n 1000e2fe 1000e31e: 2400 movs r4, #0 1000e320: e7c5 b.n 1000e2ae 1000e322: f7ff fdcd bl 1000dec0 1000e326: 4604 mov r4, r0 1000e328: e7ea b.n 1000e300 1000e32a: 7831 ldrb r1, [r6, #0] 1000e32c: 481b ldr r0, [pc, #108] ; (1000e39c ) 1000e32e: f00c fc27 bl 1001ab80 1000e332: 2401 movs r4, #1 1000e334: e7e4 b.n 1000e300 1000e336: 481a ldr r0, [pc, #104] ; (1000e3a0 ) 1000e338: f00c fc22 bl 1001ab80 1000e33c: 4d16 ldr r5, [pc, #88] ; (1000e398 ) 1000e33e: 782a ldrb r2, [r5, #0] 1000e340: b10a cbz r2, 1000e346 1000e342: f7ff f82f bl 1000d3a4 1000e346: 2400 movs r4, #0 1000e348: f7ff f852 bl 1000d3f0 1000e34c: 4b03 ldr r3, [pc, #12] ; (1000e35c ) 1000e34e: 702c strb r4, [r5, #0] 1000e350: 701c strb r4, [r3, #0] 1000e352: f7ff fcb7 bl 1000dcc4 1000e356: e7dd b.n 1000e314 1000e358: 1004a804 .word 0x1004a804 1000e35c: 1004aa85 .word 0x1004aa85 1000e360: 10044e40 .word 0x10044e40 1000e364: 1004aa04 .word 0x1004aa04 1000e368: 1003fd92 .word 0x1003fd92 1000e36c: 1003fda6 .word 0x1003fda6 1000e370: 1004de08 .word 0x1004de08 1000e374: 1003fdcc .word 0x1003fdcc 1000e378: 1003fdeb .word 0x1003fdeb 1000e37c: 1004aa86 .word 0x1004aa86 1000e380: 10044ec0 .word 0x10044ec0 1000e384: 10044ece .word 0x10044ece 1000e388: 10044e38 .word 0x10044e38 1000e38c: 10044e47 .word 0x10044e47 1000e390: 1003fe0e .word 0x1003fe0e 1000e394: 1003fe28 .word 0x1003fe28 1000e398: 1004aa84 .word 0x1004aa84 1000e39c: 1003fe48 .word 0x1003fe48 1000e3a0: 1003fe5e .word 0x1003fe5e 1000e3a4: 10044ee0 .word 0x10044ee0 1000e3a8 : 1000e3a8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000e3ac: 4c28 ldr r4, [pc, #160] ; (1000e450 ) 1000e3ae: f8df 90c0 ldr.w r9, [pc, #192] ; 1000e470 1000e3b2: 7960 ldrb r0, [r4, #5] 1000e3b4: f7ff fcd4 bl 1000dd60 1000e3b8: 2200 movs r2, #0 1000e3ba: 4b26 ldr r3, [pc, #152] ; (1000e454 ) 1000e3bc: f8d9 5000 ldr.w r5, [r9] 1000e3c0: 601a str r2, [r3, #0] 1000e3c2: 46a2 mov sl, r4 1000e3c4: 2d00 cmp r5, #0 1000e3c6: d13b bne.n 1000e440 1000e3c8: 4629 mov r1, r5 1000e3ca: 4628 mov r0, r5 1000e3cc: f000 fa8c bl 1000e8e8 1000e3d0: 2372 movs r3, #114 ; 0x72 1000e3d2: 4c21 ldr r4, [pc, #132] ; (1000e458 ) 1000e3d4: 263c movs r6, #60 ; 0x3c 1000e3d6: f884 3032 strb.w r3, [r4, #50] ; 0x32 1000e3da: f884 306e strb.w r3, [r4, #110] ; 0x6e 1000e3de: 2331 movs r3, #49 ; 0x31 1000e3e0: 2230 movs r2, #48 ; 0x30 1000e3e2: f884 306f strb.w r3, [r4, #111] ; 0x6f 1000e3e6: 4b1d ldr r3, [pc, #116] ; (1000e45c ) 1000e3e8: f8df 8088 ldr.w r8, [pc, #136] ; 1000e474 1000e3ec: 7818 ldrb r0, [r3, #0] 1000e3ee: 4f1c ldr r7, [pc, #112] ; (1000e460 ) 1000e3f0: 4b1c ldr r3, [pc, #112] ; (1000e464 ) 1000e3f2: f884 2033 strb.w r2, [r4, #51] ; 0x33 1000e3f6: f1a3 0108 sub.w r1, r3, #8 1000e3fa: 1f1a subs r2, r3, #4 1000e3fc: f8cd 8008 str.w r8, [sp, #8] 1000e400: e88d 00a0 stmia.w sp, {r5, r7} 1000e404: fb06 4000 mla r0, r6, r0, r4 1000e408: f002 fd2a bl 10010e60 1000e40c: 4b16 ldr r3, [pc, #88] ; (1000e468 ) 1000e40e: 7818 ldrb r0, [r3, #0] 1000e410: 4b16 ldr r3, [pc, #88] ; (1000e46c ) 1000e412: e88d 01a0 stmia.w sp, {r5, r7, r8} 1000e416: 1f1a subs r2, r3, #4 1000e418: f1a3 0108 sub.w r1, r3, #8 1000e41c: fb06 4000 mla r0, r6, r0, r4 1000e420: f002 fd1e bl 10010e60 1000e424: 4620 mov r0, r4 1000e426: f002 fd53 bl 10010ed0 1000e42a: 4620 mov r0, r4 1000e42c: f002 fd56 bl 10010edc 1000e430: 19a0 adds r0, r4, r6 1000e432: f002 fd53 bl 10010edc 1000e436: 2301 movs r3, #1 1000e438: f8c9 3000 str.w r3, [r9] 1000e43c: f7ff f900 bl 1000d640 1000e440: f89a 0000 ldrb.w r0, [sl] 1000e444: b004 add sp, #16 1000e446: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e44a: f7ff be8b b.w 1000e164 1000e44e: bf00 nop 1000e450: 10044e40 .word 0x10044e40 1000e454: 1004bb94 .word 0x1004bb94 1000e458: 1004aa04 .word 0x1004aa04 1000e45c: 1004aa86 .word 0x1004aa86 1000e460: 10014685 .word 0x10014685 1000e464: 10044ec0 .word 0x10044ec0 1000e468: 10044ece .word 0x10044ece 1000e46c: 10044e38 .word 0x10044e38 1000e470: 1004aa00 .word 0x1004aa00 1000e474: 1000e809 .word 0x1000e809 1000e478 : 1000e478: b530 push {r4, r5, lr} 1000e47a: 2402 movs r4, #2 1000e47c: b085 sub sp, #20 1000e47e: 4605 mov r5, r0 1000e480: 4811 ldr r0, [pc, #68] ; (1000e4c8 ) 1000e482: f00c fb7d bl 1001ab80 1000e486: 4b11 ldr r3, [pc, #68] ; (1000e4cc ) 1000e488: 4a11 ldr r2, [pc, #68] ; (1000e4d0 ) 1000e48a: 701c strb r4, [r3, #0] 1000e48c: 2300 movs r3, #0 1000e48e: f992 1068 ldrsb.w r1, [r2, #104] ; 0x68 1000e492: 9302 str r3, [sp, #8] 1000e494: 686b ldr r3, [r5, #4] 1000e496: f102 0062 add.w r0, r2, #98 ; 0x62 1000e49a: 9301 str r3, [sp, #4] 1000e49c: f102 0321 add.w r3, r2, #33 ; 0x21 1000e4a0: 9300 str r3, [sp, #0] 1000e4a2: 682b ldr r3, [r5, #0] 1000e4a4: f7fe fd60 bl 1000cf68 1000e4a8: b940 cbnz r0, 1000e4bc 1000e4aa: 4b0a ldr r3, [pc, #40] ; (1000e4d4 ) 1000e4ac: 799b ldrb r3, [r3, #6] 1000e4ae: 079b lsls r3, r3, #30 1000e4b0: d502 bpl.n 1000e4b8 1000e4b2: 4620 mov r0, r4 1000e4b4: f7ff fc78 bl 1000dda8 1000e4b8: f7ff fd9e bl 1000dff8 1000e4bc: 2000 movs r0, #0 1000e4be: b005 add sp, #20 1000e4c0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1000e4c4: f007 bda8 b.w 10016018 1000e4c8: 100413c5 .word 0x100413c5 1000e4cc: 1004aa85 .word 0x1004aa85 1000e4d0: 10044e47 .word 0x10044e47 1000e4d4: 10044e40 .word 0x10044e40 1000e4d8 : 1000e4d8: b513 push {r0, r1, r4, lr} 1000e4da: 4c1a ldr r4, [pc, #104] ; (1000e544 ) 1000e4dc: 481a ldr r0, [pc, #104] ; (1000e548 ) 1000e4de: f00c fb4f bl 1001ab80 1000e4e2: 7ce3 ldrb r3, [r4, #19] 1000e4e4: b18b cbz r3, 1000e50a 1000e4e6: 4919 ldr r1, [pc, #100] ; (1000e54c ) 1000e4e8: 2003 movs r0, #3 1000e4ea: f7ff f887 bl 1000d5fc 1000e4ee: 2004 movs r0, #4 1000e4f0: 4917 ldr r1, [pc, #92] ; (1000e550 ) 1000e4f2: f7ff f883 bl 1000d5fc 1000e4f6: 6860 ldr r0, [r4, #4] 1000e4f8: b110 cbz r0, 1000e500 1000e4fa: 2100 movs r1, #0 1000e4fc: f008 ff95 bl 1001742a 1000e500: 2214 movs r2, #20 1000e502: 2100 movs r1, #0 1000e504: 480f ldr r0, [pc, #60] ; (1000e544 ) 1000e506: f008 ffa3 bl 10017450 1000e50a: 4c12 ldr r4, [pc, #72] ; (1000e554 ) 1000e50c: 7ae3 ldrb r3, [r4, #11] 1000e50e: b1b3 cbz r3, 1000e53e 1000e510: 6820 ldr r0, [r4, #0] 1000e512: b138 cbz r0, 1000e524 1000e514: f04f 33ff mov.w r3, #4294967295 1000e518: 9300 str r3, [sp, #0] 1000e51a: 2300 movs r3, #0 1000e51c: 2105 movs r1, #5 1000e51e: 461a mov r2, r3 1000e520: f008 fa46 bl 100169b0 1000e524: 6860 ldr r0, [r4, #4] 1000e526: b110 cbz r0, 1000e52e 1000e528: 2100 movs r1, #0 1000e52a: f008 ff7e bl 1001742a 1000e52e: 220c movs r2, #12 1000e530: 2100 movs r1, #0 1000e532: 4808 ldr r0, [pc, #32] ; (1000e554 ) 1000e534: b002 add sp, #8 1000e536: e8bd 4010 ldmia.w sp!, {r4, lr} 1000e53a: f008 bf89 b.w 10017450 1000e53e: b002 add sp, #8 1000e540: bd10 pop {r4, pc} 1000e542: bf00 nop 1000e544: 1004a7f0 .word 0x1004a7f0 1000e548: 1003ff18 .word 0x1003ff18 1000e54c: 1000ce05 .word 0x1000ce05 1000e550: 1000e559 .word 0x1000e559 1000e554: 1004aa88 .word 0x1004aa88 1000e558 <_wifi_scan_done_hdl>: 1000e558: b573 push {r0, r1, r4, r5, r6, lr} 1000e55a: 481b ldr r0, [pc, #108] ; (1000e5c8 <_wifi_scan_done_hdl+0x70>) 1000e55c: 6885 ldr r5, [r0, #8] 1000e55e: 4606 mov r6, r0 1000e560: b12d cbz r5, 1000e56e <_wifi_scan_done_hdl+0x16> 1000e562: 47a8 blx r5 1000e564: b002 add sp, #8 1000e566: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000e56a: f7ff bfb5 b.w 1000e4d8 1000e56e: 4c17 ldr r4, [pc, #92] ; (1000e5cc <_wifi_scan_done_hdl+0x74>) 1000e570: 7ae3 ldrb r3, [r4, #11] 1000e572: 2b00 cmp r3, #0 1000e574: d0f6 beq.n 1000e564 <_wifi_scan_done_hdl+0xc> 1000e576: 7c03 ldrb r3, [r0, #16] 1000e578: 2b00 cmp r3, #0 1000e57a: d0f3 beq.n 1000e564 <_wifi_scan_done_hdl+0xc> 1000e57c: f04f 33ff mov.w r3, #4294967295 1000e580: f241 3288 movw r2, #5000 ; 0x1388 1000e584: 9300 str r3, [sp, #0] 1000e586: 2104 movs r1, #4 1000e588: 462b mov r3, r5 1000e58a: 6820 ldr r0, [r4, #0] 1000e58c: f008 fa10 bl 100169b0 1000e590: 2801 cmp r0, #1 1000e592: d117 bne.n 1000e5c4 <_wifi_scan_done_hdl+0x6c> 1000e594: 6860 ldr r0, [r4, #4] 1000e596: b110 cbz r0, 1000e59e <_wifi_scan_done_hdl+0x46> 1000e598: 4629 mov r1, r5 1000e59a: f008 ff46 bl 1001742a 1000e59e: 6873 ldr r3, [r6, #4] 1000e5a0: 490b ldr r1, [pc, #44] ; (1000e5d0 <_wifi_scan_done_hdl+0x78>) 1000e5a2: 6063 str r3, [r4, #4] 1000e5a4: 7c33 ldrb r3, [r6, #16] 1000e5a6: 2003 movs r0, #3 1000e5a8: 7223 strb r3, [r4, #8] 1000e5aa: f7ff f827 bl 1000d5fc 1000e5ae: 4909 ldr r1, [pc, #36] ; (1000e5d4 <_wifi_scan_done_hdl+0x7c>) 1000e5b0: 2004 movs r0, #4 1000e5b2: f7ff f823 bl 1000d5fc 1000e5b6: 2214 movs r2, #20 1000e5b8: 2100 movs r1, #0 1000e5ba: 4803 ldr r0, [pc, #12] ; (1000e5c8 <_wifi_scan_done_hdl+0x70>) 1000e5bc: f008 ff48 bl 10017450 1000e5c0: 2302 movs r3, #2 1000e5c2: 72e3 strb r3, [r4, #11] 1000e5c4: b002 add sp, #8 1000e5c6: bd70 pop {r4, r5, r6, pc} 1000e5c8: 1004a7f0 .word 0x1004a7f0 1000e5cc: 1004aa88 .word 0x1004aa88 1000e5d0: 1000ce05 .word 0x1000ce05 1000e5d4: 1000e559 .word 0x1000e559 1000e5d8 : 1000e5d8: b513 push {r0, r1, r4, lr} 1000e5da: 4c0b ldr r4, [pc, #44] ; (1000e608 ) 1000e5dc: 4602 mov r2, r0 1000e5de: 7ae3 ldrb r3, [r4, #11] 1000e5e0: b17b cbz r3, 1000e602 1000e5e2: f04f 33ff mov.w r3, #4294967295 1000e5e6: 2104 movs r1, #4 1000e5e8: 9300 str r3, [sp, #0] 1000e5ea: 6820 ldr r0, [r4, #0] 1000e5ec: 2300 movs r3, #0 1000e5ee: f008 f9df bl 100169b0 1000e5f2: 2801 cmp r0, #1 1000e5f4: d005 beq.n 1000e602 1000e5f6: 4805 ldr r0, [pc, #20] ; (1000e60c ) 1000e5f8: b002 add sp, #8 1000e5fa: e8bd 4010 ldmia.w sp!, {r4, lr} 1000e5fe: f00c babf b.w 1001ab80 1000e602: b002 add sp, #8 1000e604: bd10 pop {r4, pc} 1000e606: bf00 nop 1000e608: 1004aa88 .word 0x1004aa88 1000e60c: 1003ff28 .word 0x1003ff28 1000e610 : 1000e610: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000e614: 4c4d ldr r4, [pc, #308] ; (1000e74c ) 1000e616: b08b sub sp, #44 ; 0x2c 1000e618: 7ce3 ldrb r3, [r4, #19] 1000e61a: 4606 mov r6, r0 1000e61c: 2b00 cmp r3, #0 1000e61e: f040 8092 bne.w 1000e746 1000e622: 4d4b ldr r5, [pc, #300] ; (1000e750 ) 1000e624: 7aeb ldrb r3, [r5, #11] 1000e626: f003 07ff and.w r7, r3, #255 ; 0xff 1000e62a: 2b00 cmp r3, #0 1000e62c: f040 808b bne.w 1000e746 1000e630: f04f 0901 mov.w r9, #1 1000e634: 220c movs r2, #12 1000e636: 4639 mov r1, r7 1000e638: 4628 mov r0, r5 1000e63a: f884 9013 strb.w r9, [r4, #19] 1000e63e: f008 ff07 bl 10017450 1000e642: 4b44 ldr r3, [pc, #272] ; (1000e754 ) 1000e644: f885 900b strb.w r9, [r5, #11] 1000e648: 463a mov r2, r7 1000e64a: 9300 str r3, [sp, #0] 1000e64c: f640 11c4 movw r1, #2500 ; 0x9c4 1000e650: 463b mov r3, r7 1000e652: 4841 ldr r0, [pc, #260] ; (1000e758 ) 1000e654: f008 f992 bl 1001697c 1000e658: 4680 mov r8, r0 1000e65a: 6028 str r0, [r5, #0] 1000e65c: 2800 cmp r0, #0 1000e65e: d044 beq.n 1000e6ea 1000e660: f007 fde8 bl 10016234 1000e664: f04f 33ff mov.w r3, #4294967295 1000e668: 4602 mov r2, r0 1000e66a: 9300 str r3, [sp, #0] 1000e66c: 4649 mov r1, r9 1000e66e: 463b mov r3, r7 1000e670: 4640 mov r0, r8 1000e672: f008 f99d bl 100169b0 1000e676: 4548 cmp r0, r9 1000e678: 4605 mov r5, r0 1000e67a: d136 bne.n 1000e6ea 1000e67c: 4639 mov r1, r7 1000e67e: 2220 movs r2, #32 1000e680: a802 add r0, sp, #8 1000e682: f008 fee5 bl 10017450 1000e686: 2029 movs r0, #41 ; 0x29 1000e688: f8ad 001c strh.w r0, [sp, #28] 1000e68c: f009 f890 bl 100177b0 1000e690: 4607 mov r7, r0 1000e692: 9006 str r0, [sp, #24] 1000e694: b348 cbz r0, 1000e6ea 1000e696: 220c movs r2, #12 1000e698: 4930 ldr r1, [pc, #192] ; (1000e75c ) 1000e69a: f008 fec9 bl 10017430 1000e69e: 220e movs r2, #14 1000e6a0: 463b mov r3, r7 1000e6a2: 4628 mov r0, r5 1000e6a4: f803 2f0c strb.w r2, [r3, #12]! 1000e6a8: 462a mov r2, r5 1000e6aa: 7058 strb r0, [r3, #1] 1000e6ac: 3001 adds r0, #1 1000e6ae: 280f cmp r0, #15 1000e6b0: f8a3 200f strh.w r2, [r3, #15] 1000e6b4: f103 0301 add.w r3, r3, #1 1000e6b8: d1f7 bne.n 1000e6aa 1000e6ba: aa02 add r2, sp, #8 1000e6bc: f648 11f0 movw r1, #35312 ; 0x89f0 1000e6c0: 4827 ldr r0, [pc, #156] ; (1000e760 ) 1000e6c2: f7fe ffcd bl 1000d660 1000e6c6: 4605 mov r5, r0 1000e6c8: 2100 movs r1, #0 1000e6ca: 4638 mov r0, r7 1000e6cc: f008 fead bl 1001742a 1000e6d0: 2d00 cmp r5, #0 1000e6d2: db0a blt.n 1000e6ea 1000e6d4: 2320 movs r3, #32 1000e6d6: f44f 6004 mov.w r0, #2112 ; 0x840 1000e6da: 60a6 str r6, [r4, #8] 1000e6dc: 7463 strb r3, [r4, #17] 1000e6de: f009 f877 bl 100177d0 1000e6e2: 6060 str r0, [r4, #4] 1000e6e4: b930 cbnz r0, 1000e6f4 1000e6e6: f7ff fef7 bl 1000e4d8 1000e6ea: f7ff fef5 bl 1000e4d8 1000e6ee: f04f 30ff mov.w r0, #4294967295 1000e6f2: e025 b.n 1000e740 1000e6f4: 2500 movs r5, #0 1000e6f6: f500 60f8 add.w r0, r0, #1984 ; 0x7c0 1000e6fa: 6020 str r0, [r4, #0] 1000e6fc: 462a mov r2, r5 1000e6fe: 4919 ldr r1, [pc, #100] ; (1000e764 ) 1000e700: 2003 movs r0, #3 1000e702: 7425 strb r5, [r4, #16] 1000e704: 74a5 strb r5, [r4, #18] 1000e706: 60e5 str r5, [r4, #12] 1000e708: f7fe ff50 bl 1000d5ac 1000e70c: 462a mov r2, r5 1000e70e: 4916 ldr r1, [pc, #88] ; (1000e768 ) 1000e710: 2004 movs r0, #4 1000e712: f7fe ff4b bl 1000d5ac 1000e716: f44f 7304 mov.w r3, #528 ; 0x210 1000e71a: 462a mov r2, r5 1000e71c: 4629 mov r1, r5 1000e71e: 4810 ldr r0, [pc, #64] ; (1000e760 ) 1000e720: f7ff f916 bl 1000d950 1000e724: 2800 cmp r0, #0 1000e726: d1de bne.n 1000e6e6 1000e728: b14e cbz r6, 1000e73e 1000e72a: f240 152d movw r5, #301 ; 0x12d 1000e72e: e004 b.n 1000e73a 1000e730: 7ce3 ldrb r3, [r4, #19] 1000e732: b123 cbz r3, 1000e73e 1000e734: 200a movs r0, #10 1000e736: f007 fe8b bl 10016450 1000e73a: 3d01 subs r5, #1 1000e73c: d1f8 bne.n 1000e730 1000e73e: 2000 movs r0, #0 1000e740: b00b add sp, #44 ; 0x2c 1000e742: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000e746: 2002 movs r0, #2 1000e748: e7fa b.n 1000e740 1000e74a: bf00 nop 1000e74c: 1004a7f0 .word 0x1004a7f0 1000e750: 1004aa88 .word 0x1004aa88 1000e754: 1000e4d9 .word 0x1000e4d9 1000e758: 1003ff04 .word 0x1003ff04 1000e75c: 1003ff0c .word 0x1003ff0c 1000e760: 1003fb87 .word 0x1003fb87 1000e764: 1000ce05 .word 0x1000ce05 1000e768: 1000e559 .word 0x1000e559 1000e76c : 1000e76c: 4b02 ldr r3, [pc, #8] ; (1000e778 ) 1000e76e: 4240 negs r0, r0 1000e770: f853 0020 ldr.w r0, [r3, r0, lsl #2] 1000e774: 4770 bx lr 1000e776: bf00 nop 1000e778: 1003ff44 .word 0x1003ff44 1000e77c : 1000e77c: 4770 bx lr ... 1000e780 : 1000e780: 4b1e ldr r3, [pc, #120] ; (1000e7fc ) 1000e782: b507 push {r0, r1, r2, lr} 1000e784: 681b ldr r3, [r3, #0] 1000e786: b113 cbz r3, 1000e78e 1000e788: 4a1d ldr r2, [pc, #116] ; (1000e800 ) 1000e78a: 6810 ldr r0, [r2, #0] 1000e78c: 4798 blx r3 1000e78e: 4c1d ldr r4, [pc, #116] ; (1000e804 ) 1000e790: a901 add r1, sp, #4 1000e792: 4620 mov r0, r4 1000e794: f002 fafc bl 10010d90 1000e798: 9b01 ldr r3, [sp, #4] 1000e79a: 681a ldr r2, [r3, #0] 1000e79c: 2a05 cmp r2, #5 1000e79e: d8f7 bhi.n 1000e790 1000e7a0: e8df f002 tbb [pc, r2] 1000e7a4: 1e180803 .word 0x1e180803 1000e7a8: 2723 .short 0x2723 1000e7aa: 6898 ldr r0, [r3, #8] 1000e7ac: 6803 ldr r3, [r0, #0] 1000e7ae: 3004 adds r0, #4 1000e7b0: 4798 blx r3 1000e7b2: e7ed b.n 1000e790 1000e7b4: 68d9 ldr r1, [r3, #12] 1000e7b6: 6898 ldr r0, [r3, #8] 1000e7b8: f891 2031 ldrb.w r2, [r1, #49] ; 0x31 1000e7bc: f012 0f60 tst.w r2, #96 ; 0x60 1000e7c0: d005 beq.n 1000e7ce 1000e7c2: f005 fdd1 bl 10014368 1000e7c6: 9801 ldr r0, [sp, #4] 1000e7c8: f006 fd60 bl 1001528c 1000e7cc: e7e0 b.n 1000e790 1000e7ce: f000 fbc7 bl 1000ef60 1000e7d2: e7f8 b.n 1000e7c6 1000e7d4: f103 0008 add.w r0, r3, #8 1000e7d8: c807 ldmia r0, {r0, r1, r2} 1000e7da: f002 f9cb bl 10010b74 1000e7de: e7f2 b.n 1000e7c6 1000e7e0: 6919 ldr r1, [r3, #16] 1000e7e2: 68d8 ldr r0, [r3, #12] 1000e7e4: f002 fab0 bl 10010d48 1000e7e8: e7ed b.n 1000e7c6 1000e7ea: 689a ldr r2, [r3, #8] 1000e7ec: 68d8 ldr r0, [r3, #12] 1000e7ee: 4790 blx r2 1000e7f0: e7e9 b.n 1000e7c6 1000e7f2: 689a ldr r2, [r3, #8] 1000e7f4: 68d8 ldr r0, [r3, #12] 1000e7f6: 4790 blx r2 1000e7f8: e7ca b.n 1000e790 1000e7fa: bf00 nop 1000e7fc: 1004aa98 .word 0x1004aa98 1000e800: 1004aa9c .word 0x1004aa9c 1000e804: 1004aa94 .word 0x1004aa94 1000e808 : 1000e808: b570 push {r4, r5, r6, lr} 1000e80a: 4606 mov r6, r0 1000e80c: 480e ldr r0, [pc, #56] ; (1000e848 ) 1000e80e: 460d mov r5, r1 1000e810: f006 f882 bl 10014918 1000e814: b1a0 cbz r0, 1000e840 1000e816: 4b0d ldr r3, [pc, #52] ; (1000e84c ) 1000e818: 8a98 ldrh r0, [r3, #20] 1000e81a: f006 fc9b bl 10015154 1000e81e: 4604 mov r4, r0 1000e820: b158 cbz r0, 1000e83a 1000e822: 2301 movs r3, #1 1000e824: 6086 str r6, [r0, #8] 1000e826: 6003 str r3, [r0, #0] 1000e828: 60c5 str r5, [r0, #12] 1000e82a: 4601 mov r1, r0 1000e82c: 4806 ldr r0, [pc, #24] ; (1000e848 ) 1000e82e: f006 f83c bl 100148aa 1000e832: b120 cbz r0, 1000e83e 1000e834: 4620 mov r0, r4 1000e836: f006 fd29 bl 1001528c 1000e83a: f04f 30ff mov.w r0, #4294967295 1000e83e: bd70 pop {r4, r5, r6, pc} 1000e840: f06f 0005 mvn.w r0, #5 1000e844: bd70 pop {r4, r5, r6, pc} 1000e846: bf00 nop 1000e848: 1004aa94 .word 0x1004aa94 1000e84c: 100400a8 .word 0x100400a8 1000e850 : 1000e850: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e852: 4607 mov r7, r0 1000e854: 4811 ldr r0, [pc, #68] ; (1000e89c ) 1000e856: 460e mov r6, r1 1000e858: 4615 mov r5, r2 1000e85a: f006 f85d bl 10014918 1000e85e: b1c8 cbz r0, 1000e894 1000e860: 4b0f ldr r3, [pc, #60] ; (1000e8a0 ) 1000e862: 8a58 ldrh r0, [r3, #18] 1000e864: f006 fc76 bl 10015154 1000e868: 4604 mov r4, r0 1000e86a: b180 cbz r0, 1000e88e 1000e86c: 2304 movs r3, #4 1000e86e: 6087 str r7, [r0, #8] 1000e870: 6003 str r3, [r0, #0] 1000e872: 60c6 str r6, [r0, #12] 1000e874: 4601 mov r1, r0 1000e876: 4809 ldr r0, [pc, #36] ; (1000e89c ) 1000e878: b11d cbz r5, 1000e882 1000e87a: f006 f806 bl 1001488a 1000e87e: 2000 movs r0, #0 1000e880: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e882: f006 f812 bl 100148aa 1000e886: b120 cbz r0, 1000e892 1000e888: 4620 mov r0, r4 1000e88a: f006 fcff bl 1001528c 1000e88e: f04f 30ff mov.w r0, #4294967295 1000e892: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e894: f06f 0005 mvn.w r0, #5 1000e898: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e89a: bf00 nop 1000e89c: 1004aa94 .word 0x1004aa94 1000e8a0: 100400a8 .word 0x100400a8 1000e8a4 : 1000e8a4: b570 push {r4, r5, r6, lr} 1000e8a6: 4606 mov r6, r0 1000e8a8: 480d ldr r0, [pc, #52] ; (1000e8e0 ) 1000e8aa: 460d mov r5, r1 1000e8ac: 4614 mov r4, r2 1000e8ae: f006 f833 bl 10014918 1000e8b2: b178 cbz r0, 1000e8d4 1000e8b4: 4b0b ldr r3, [pc, #44] ; (1000e8e4 ) 1000e8b6: 8a58 ldrh r0, [r3, #18] 1000e8b8: f006 fc4c bl 10015154 1000e8bc: 4601 mov r1, r0 1000e8be: b160 cbz r0, 1000e8da 1000e8c0: 2302 movs r3, #2 1000e8c2: 6086 str r6, [r0, #8] 1000e8c4: 6003 str r3, [r0, #0] 1000e8c6: 60c5 str r5, [r0, #12] 1000e8c8: 6104 str r4, [r0, #16] 1000e8ca: 4805 ldr r0, [pc, #20] ; (1000e8e0 ) 1000e8cc: f005 ffdd bl 1001488a 1000e8d0: 2000 movs r0, #0 1000e8d2: bd70 pop {r4, r5, r6, pc} 1000e8d4: f06f 0005 mvn.w r0, #5 1000e8d8: bd70 pop {r4, r5, r6, pc} 1000e8da: f04f 30ff mov.w r0, #4294967295 1000e8de: bd70 pop {r4, r5, r6, pc} 1000e8e0: 1004aa94 .word 0x1004aa94 1000e8e4: 100400a8 .word 0x100400a8 1000e8e8 : 1000e8e8: b537 push {r0, r1, r2, r4, r5, lr} 1000e8ea: 4605 mov r5, r0 1000e8ec: 460c mov r4, r1 1000e8ee: f002 f92e bl 10010b4e 1000e8f2: 4b09 ldr r3, [pc, #36] ; (1000e918 ) 1000e8f4: 2106 movs r1, #6 1000e8f6: 601d str r5, [r3, #0] 1000e8f8: 4b08 ldr r3, [pc, #32] ; (1000e91c ) 1000e8fa: 4809 ldr r0, [pc, #36] ; (1000e920 ) 1000e8fc: 601c str r4, [r3, #0] 1000e8fe: f005 ffb7 bl 10014870 1000e902: 2309 movs r3, #9 1000e904: 2200 movs r2, #0 1000e906: 9300 str r3, [sp, #0] 1000e908: 4906 ldr r1, [pc, #24] ; (1000e924 ) 1000e90a: f44f 737a mov.w r3, #1000 ; 0x3e8 1000e90e: 4806 ldr r0, [pc, #24] ; (1000e928 ) 1000e910: f006 f818 bl 10014944 1000e914: b003 add sp, #12 1000e916: bd30 pop {r4, r5, pc} 1000e918: 1004aa98 .word 0x1004aa98 1000e91c: 1004aa9c .word 0x1004aa9c 1000e920: 1004aa94 .word 0x1004aa94 1000e924: 1000e781 .word 0x1000e781 1000e928: 10040086 .word 0x10040086 1000e92c : 1000e92c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 1000e930: 4604 mov r4, r0 1000e932: 4688 mov r8, r1 1000e934: 4615 mov r5, r2 1000e936: 2124 movs r1, #36 ; 0x24 1000e938: 2200 movs r2, #0 1000e93a: 2001 movs r0, #1 1000e93c: f002 fba6 bl 1001108c 1000e940: 4606 mov r6, r0 1000e942: b328 cbz r0, 1000e990 1000e944: 6827 ldr r7, [r4, #0] 1000e946: 6844 ldr r4, [r0, #4] 1000e948: 221c movs r2, #28 1000e94a: 7065 strb r5, [r4, #1] 1000e94c: 2500 movs r5, #0 1000e94e: 4639 mov r1, r7 1000e950: f884 8000 strb.w r8, [r4] 1000e954: 7125 strb r5, [r4, #4] 1000e956: 7165 strb r5, [r4, #5] 1000e958: 71a5 strb r5, [r4, #6] 1000e95a: 71e5 strb r5, [r4, #7] 1000e95c: f104 0008 add.w r0, r4, #8 1000e960: f00c f936 bl 1001abd0 1000e964: 8971 ldrh r1, [r6, #10] 1000e966: 70a5 strb r5, [r4, #2] 1000e968: 70e5 strb r5, [r4, #3] 1000e96a: 4620 mov r0, r4 1000e96c: f000 fa9b bl 1000eea6 1000e970: 8060 strh r0, [r4, #2] 1000e972: 68fb ldr r3, [r7, #12] 1000e974: aa04 add r2, sp, #16 1000e976: f842 3d04 str.w r3, [r2, #-4]! 1000e97a: 2301 movs r3, #1 1000e97c: 9500 str r5, [sp, #0] 1000e97e: 9301 str r3, [sp, #4] 1000e980: 4629 mov r1, r5 1000e982: 23ff movs r3, #255 ; 0xff 1000e984: 4630 mov r0, r6 1000e986: f000 fc82 bl 1000f28e 1000e98a: 4630 mov r0, r6 1000e98c: f002 fb5b bl 10011046 1000e990: b004 add sp, #16 1000e992: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 1000e998 : 1000e998: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000e99c: 6846 ldr r6, [r0, #4] 1000e99e: 460f mov r7, r1 1000e9a0: 7835 ldrb r5, [r6, #0] 1000e9a2: 4604 mov r4, r0 1000e9a4: f005 050f and.w r5, r5, #15 1000e9a8: 00ad lsls r5, r5, #2 1000e9aa: f1c5 0a00 rsb sl, r5, #0 1000e9ae: fa0f fa8a sxth.w sl, sl 1000e9b2: 4651 mov r1, sl 1000e9b4: f002 fb1c bl 10010ff0 1000e9b8: b998 cbnz r0, 1000e9e2 1000e9ba: 8923 ldrh r3, [r4, #8] 1000e9bc: 2b03 cmp r3, #3 1000e9be: d910 bls.n 1000e9e2 1000e9c0: 6863 ldr r3, [r4, #4] 1000e9c2: 781b ldrb r3, [r3, #0] 1000e9c4: 2b08 cmp r3, #8 1000e9c6: d10c bne.n 1000e9e2 1000e9c8: f8df 90f0 ldr.w r9, [pc, #240] ; 1000eabc 1000e9cc: 4639 mov r1, r7 1000e9ce: f8d9 0000 ldr.w r0, [r9] 1000e9d2: f000 08f0 and.w r8, r0, #240 ; 0xf0 1000e9d6: f000 fc76 bl 1000f2c6 1000e9da: b910 cbnz r0, 1000e9e2 1000e9dc: f1b8 0fe0 cmp.w r8, #224 ; 0xe0 1000e9e0: d105 bne.n 1000e9ee 1000e9e2: 4620 mov r0, r4 1000e9e4: b004 add sp, #16 1000e9e6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e9ea: f002 bb2c b.w 10011046 1000e9ee: 8923 ldrh r3, [r4, #8] 1000e9f0: 2b07 cmp r3, #7 1000e9f2: d9f6 bls.n 1000e9e2 1000e9f4: 4620 mov r0, r4 1000e9f6: f000 fa5c bl 1000eeb2 1000e9fa: 2800 cmp r0, #0 1000e9fc: d1f1 bne.n 1000e9e2 1000e9fe: 2122 movs r1, #34 ; 0x22 1000ea00: 4620 mov r0, r4 1000ea02: b22d sxth r5, r5 1000ea04: f002 faf4 bl 10010ff0 1000ea08: 2800 cmp r0, #0 1000ea0a: d04c beq.n 1000eaa6 1000ea0c: 4629 mov r1, r5 1000ea0e: 4620 mov r0, r4 1000ea10: f002 faee bl 10010ff0 1000ea14: 4602 mov r2, r0 1000ea16: 2800 cmp r0, #0 1000ea18: d1e3 bne.n 1000e9e2 1000ea1a: 8921 ldrh r1, [r4, #8] 1000ea1c: 2002 movs r0, #2 1000ea1e: f002 fb35 bl 1001108c 1000ea22: 4680 mov r8, r0 1000ea24: 2800 cmp r0, #0 1000ea26: d0dc beq.n 1000e9e2 1000ea28: 4621 mov r1, r4 1000ea2a: f002 fc03 bl 10011234 1000ea2e: 2800 cmp r0, #0 1000ea30: d1d7 bne.n 1000e9e2 1000ea32: 4651 mov r1, sl 1000ea34: 4640 mov r0, r8 1000ea36: f8d8 6004 ldr.w r6, [r8, #4] 1000ea3a: f002 fad9 bl 10010ff0 1000ea3e: 2800 cmp r0, #0 1000ea40: d1cf bne.n 1000e9e2 1000ea42: 4620 mov r0, r4 1000ea44: f002 faff bl 10011046 1000ea48: 4644 mov r4, r8 1000ea4a: f8d9 3000 ldr.w r3, [r9] 1000ea4e: 6862 ldr r2, [r4, #4] 1000ea50: 60f3 str r3, [r6, #12] 1000ea52: 4b19 ldr r3, [pc, #100] ; (1000eab8 ) 1000ea54: f64f 71f6 movw r1, #65526 ; 0xfff6 1000ea58: 681b ldr r3, [r3, #0] 1000ea5a: f04f 08ff mov.w r8, #255 ; 0xff 1000ea5e: 6133 str r3, [r6, #16] 1000ea60: 2300 movs r3, #0 1000ea62: 7013 strb r3, [r2, #0] 1000ea64: 8853 ldrh r3, [r2, #2] 1000ea66: 4630 mov r0, r6 1000ea68: 428b cmp r3, r1 1000ea6a: bf8c ite hi 1000ea6c: 3309 addhi r3, #9 1000ea6e: 3308 addls r3, #8 1000ea70: 8053 strh r3, [r2, #2] 1000ea72: 2300 movs r3, #0 1000ea74: 2114 movs r1, #20 1000ea76: 72b3 strb r3, [r6, #10] 1000ea78: 72f3 strb r3, [r6, #11] 1000ea7a: f886 8008 strb.w r8, [r6, #8] 1000ea7e: f000 fa12 bl 1000eea6 1000ea82: 4629 mov r1, r5 1000ea84: 8170 strh r0, [r6, #10] 1000ea86: 4620 mov r0, r4 1000ea88: f002 fab2 bl 10010ff0 1000ea8c: 4602 mov r2, r0 1000ea8e: 2800 cmp r0, #0 1000ea90: d1a7 bne.n 1000e9e2 1000ea92: 2301 movs r3, #1 1000ea94: 9702 str r7, [sp, #8] 1000ea96: e88d 000c stmia.w sp, {r2, r3} 1000ea9a: 4908 ldr r1, [pc, #32] ; (1000eabc ) 1000ea9c: 4643 mov r3, r8 1000ea9e: 4620 mov r0, r4 1000eaa0: f000 fbe4 bl 1000f26c 1000eaa4: e79d b.n 1000e9e2 1000eaa6: f06f 0121 mvn.w r1, #33 ; 0x21 1000eaaa: 4620 mov r0, r4 1000eaac: f002 faa0 bl 10010ff0 1000eab0: 2800 cmp r0, #0 1000eab2: d196 bne.n 1000e9e2 1000eab4: e7c9 b.n 1000ea4a 1000eab6: bf00 nop 1000eab8: 1004aab4 .word 0x1004aab4 1000eabc: 1004aab0 .word 0x1004aab0 1000eac0 : 1000eac0: b2ca uxtb r2, r1 1000eac2: 3004 adds r0, #4 1000eac4: 2103 movs r1, #3 1000eac6: f7ff bf31 b.w 1000e92c 1000eaca : 1000eaca: b2ca uxtb r2, r1 1000eacc: 3004 adds r0, #4 1000eace: 210b movs r1, #11 1000ead0: f7ff bf2c b.w 1000e92c 1000ead4 : 1000ead4: 2200 movs r2, #0 1000ead6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000eada: 4b25 ldr r3, [pc, #148] ; (1000eb70 ) 1000eadc: b088 sub sp, #32 1000eade: 681b ldr r3, [r3, #0] 1000eae0: 4605 mov r5, r0 1000eae2: 460e mov r6, r1 1000eae4: 4610 mov r0, r2 1000eae6: 2108 movs r1, #8 1000eae8: 9306 str r3, [sp, #24] 1000eaea: f002 facf bl 1001108c 1000eaee: 4607 mov r7, r0 1000eaf0: b388 cbz r0, 1000eb56 1000eaf2: 686b ldr r3, [r5, #4] 1000eaf4: 2e16 cmp r6, #22 1000eaf6: 685b ldr r3, [r3, #4] 1000eaf8: 6844 ldr r4, [r0, #4] 1000eafa: 9306 str r3, [sp, #24] 1000eafc: d12e bne.n 1000eb5c 1000eafe: 68ab ldr r3, [r5, #8] 1000eb00: f105 0808 add.w r8, r5, #8 1000eb04: 6063 str r3, [r4, #4] 1000eb06: 2301 movs r3, #1 1000eb08: 732b strb r3, [r5, #12] 1000eb0a: f1a6 0316 sub.w r3, r6, #22 1000eb0e: 2b01 cmp r3, #1 1000eb10: d81e bhi.n 1000eb50 1000eb12: 7026 strb r6, [r4, #0] 1000eb14: 2600 movs r6, #0 1000eb16: 2108 movs r1, #8 1000eb18: 7066 strb r6, [r4, #1] 1000eb1a: 70a6 strb r6, [r4, #2] 1000eb1c: 70e6 strb r6, [r4, #3] 1000eb1e: 4620 mov r0, r4 1000eb20: f000 f9c1 bl 1000eea6 1000eb24: f240 4294 movw r2, #1172 ; 0x494 1000eb28: 686b ldr r3, [r5, #4] 1000eb2a: 8060 strh r0, [r4, #2] 1000eb2c: f8ad 201c strh.w r2, [sp, #28] 1000eb30: 2204 movs r2, #4 1000eb32: 9302 str r3, [sp, #8] 1000eb34: 2302 movs r3, #2 1000eb36: 9204 str r2, [sp, #16] 1000eb38: aa07 add r2, sp, #28 1000eb3a: 9203 str r2, [sp, #12] 1000eb3c: 9301 str r3, [sp, #4] 1000eb3e: 9600 str r6, [sp, #0] 1000eb40: 2301 movs r3, #1 1000eb42: 4642 mov r2, r8 1000eb44: a906 add r1, sp, #24 1000eb46: 4638 mov r0, r7 1000eb48: f8ad 601e strh.w r6, [sp, #30] 1000eb4c: f000 fae8 bl 1000f120 1000eb50: 4638 mov r0, r7 1000eb52: f002 fa78 bl 10011046 1000eb56: b008 add sp, #32 1000eb58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000eb5c: 2e17 cmp r6, #23 1000eb5e: bf03 ittte eq 1000eb60: 68ab ldreq r3, [r5, #8] 1000eb62: f8df 8010 ldreq.w r8, [pc, #16] ; 1000eb74 1000eb66: 6063 streq r3, [r4, #4] 1000eb68: f04f 0800 movne.w r8, #0 1000eb6c: e7cd b.n 1000eb0a 1000eb6e: bf00 nop 1000eb70: 10040090 .word 0x10040090 1000eb74: 1004aaa0 .word 0x1004aaa0 1000eb78 : 1000eb78: b538 push {r3, r4, r5, lr} 1000eb7a: 7b43 ldrb r3, [r0, #13] 1000eb7c: 4605 mov r5, r0 1000eb7e: 2b02 cmp r3, #2 1000eb80: 460c mov r4, r1 1000eb82: d005 beq.n 1000eb90 1000eb84: 2b01 cmp r3, #1 1000eb86: d111 bne.n 1000ebac 1000eb88: 89c3 ldrh r3, [r0, #14] 1000eb8a: b10b cbz r3, 1000eb90 1000eb8c: 428b cmp r3, r1 1000eb8e: d90d bls.n 1000ebac 1000eb90: 2c00 cmp r4, #0 1000eb92: bf08 it eq 1000eb94: 2401 moveq r4, #1 1000eb96: 4b06 ldr r3, [pc, #24] ; (1000ebb0 ) 1000eb98: 4798 blx r3 1000eb9a: 3c01 subs r4, #1 1000eb9c: fbb0 f1f4 udiv r1, r0, r4 1000eba0: 2301 movs r3, #1 1000eba2: fb01 0414 mls r4, r1, r4, r0 1000eba6: 3401 adds r4, #1 1000eba8: 81ec strh r4, [r5, #14] 1000ebaa: 736b strb r3, [r5, #13] 1000ebac: bd38 pop {r3, r4, r5, pc} 1000ebae: bf00 nop 1000ebb0: 0000f585 .word 0x0000f585 1000ebb4 : 1000ebb4: b538 push {r3, r4, r5, lr} 1000ebb6: 4b0b ldr r3, [pc, #44] ; (1000ebe4 ) 1000ebb8: 4605 mov r5, r0 1000ebba: 8ad8 ldrh r0, [r3, #22] 1000ebbc: 460c mov r4, r1 1000ebbe: f006 fac9 bl 10015154 1000ebc2: b160 cbz r0, 1000ebde 1000ebc4: 6045 str r5, [r0, #4] 1000ebc6: 2300 movs r3, #0 1000ebc8: b154 cbz r4, 1000ebe0 1000ebca: 6822 ldr r2, [r4, #0] 1000ebcc: 81c3 strh r3, [r0, #14] 1000ebce: 7343 strb r3, [r0, #13] 1000ebd0: 7303 strb r3, [r0, #12] 1000ebd2: 7403 strb r3, [r0, #16] 1000ebd4: 4b04 ldr r3, [pc, #16] ; (1000ebe8 ) 1000ebd6: 6082 str r2, [r0, #8] 1000ebd8: 681a ldr r2, [r3, #0] 1000ebda: 6018 str r0, [r3, #0] 1000ebdc: 6002 str r2, [r0, #0] 1000ebde: bd38 pop {r3, r4, r5, pc} 1000ebe0: 461a mov r2, r3 1000ebe2: e7f3 b.n 1000ebcc 1000ebe4: 100400a8 .word 0x100400a8 1000ebe8: 1004aaa8 .word 0x1004aaa8 1000ebec : 1000ebec: 4a03 ldr r2, [pc, #12] ; (1000ebfc ) 1000ebee: 4b04 ldr r3, [pc, #16] ; (1000ec00 ) 1000ebf0: 601a str r2, [r3, #0] 1000ebf2: 4b04 ldr r3, [pc, #16] ; (1000ec04 ) 1000ebf4: f102 7280 add.w r2, r2, #16777216 ; 0x1000000 1000ebf8: 601a str r2, [r3, #0] 1000ebfa: 4770 bx lr 1000ebfc: 010000e0 .word 0x010000e0 1000ec00: 1004aaa4 .word 0x1004aaa4 1000ec04: 1004aaa0 .word 0x1004aaa0 1000ec08 : 1000ec08: b570 push {r4, r5, r6, lr} 1000ec0a: 4605 mov r5, r0 1000ec0c: 4b08 ldr r3, [pc, #32] ; (1000ec30 ) 1000ec0e: 4e09 ldr r6, [pc, #36] ; (1000ec34 ) 1000ec10: 681c ldr r4, [r3, #0] 1000ec12: b904 cbnz r4, 1000ec16 1000ec14: bd70 pop {r4, r5, r6, pc} 1000ec16: 6863 ldr r3, [r4, #4] 1000ec18: 42ab cmp r3, r5 1000ec1a: d107 bne.n 1000ec2c 1000ec1c: 68a2 ldr r2, [r4, #8] 1000ec1e: 6833 ldr r3, [r6, #0] 1000ec20: 429a cmp r2, r3 1000ec22: d003 beq.n 1000ec2c 1000ec24: 2105 movs r1, #5 1000ec26: 4620 mov r0, r4 1000ec28: f7ff ffa6 bl 1000eb78 1000ec2c: 6824 ldr r4, [r4, #0] 1000ec2e: e7f0 b.n 1000ec12 1000ec30: 1004aaa8 .word 0x1004aaa8 1000ec34: 1004aaa4 .word 0x1004aaa4 1000ec38 : 1000ec38: b570 push {r4, r5, r6, lr} 1000ec3a: 4605 mov r5, r0 1000ec3c: 4b09 ldr r3, [pc, #36] ; (1000ec64 ) 1000ec3e: 4e0a ldr r6, [pc, #40] ; (1000ec68 ) 1000ec40: 681c ldr r4, [r3, #0] 1000ec42: b904 cbnz r4, 1000ec46 1000ec44: bd70 pop {r4, r5, r6, pc} 1000ec46: 6863 ldr r3, [r4, #4] 1000ec48: 42ab cmp r3, r5 1000ec4a: d109 bne.n 1000ec60 1000ec4c: 68a2 ldr r2, [r4, #8] 1000ec4e: 6833 ldr r3, [r6, #0] 1000ec50: 429a cmp r2, r3 1000ec52: d005 beq.n 1000ec60 1000ec54: 7b23 ldrb r3, [r4, #12] 1000ec56: b11b cbz r3, 1000ec60 1000ec58: 2117 movs r1, #23 1000ec5a: 4620 mov r0, r4 1000ec5c: f7ff ff3a bl 1000ead4 1000ec60: 6824 ldr r4, [r4, #0] 1000ec62: e7ee b.n 1000ec42 1000ec64: 1004aaa8 .word 0x1004aaa8 1000ec68: 1004aaa4 .word 0x1004aaa4 1000ec6c : 1000ec6c: b510 push {r4, lr} 1000ec6e: 4b06 ldr r3, [pc, #24] ; (1000ec88 ) 1000ec70: 681b ldr r3, [r3, #0] 1000ec72: b133 cbz r3, 1000ec82 1000ec74: 685a ldr r2, [r3, #4] 1000ec76: 4282 cmp r2, r0 1000ec78: d1fa bne.n 1000ec70 1000ec7a: 689c ldr r4, [r3, #8] 1000ec7c: 680a ldr r2, [r1, #0] 1000ec7e: 4294 cmp r4, r2 1000ec80: d1f6 bne.n 1000ec70 1000ec82: 4618 mov r0, r3 1000ec84: bd10 pop {r4, pc} 1000ec86: bf00 nop 1000ec88: 1004aaa8 .word 0x1004aaa8 1000ec8c : 1000ec8c: b510 push {r4, lr} 1000ec8e: 490d ldr r1, [pc, #52] ; (1000ecc4 ) 1000ec90: 4604 mov r4, r0 1000ec92: f7ff ffeb bl 1000ec6c 1000ec96: b920 cbnz r0, 1000eca2 1000ec98: 490a ldr r1, [pc, #40] ; (1000ecc4 ) 1000ec9a: 4620 mov r0, r4 1000ec9c: f7ff ff8a bl 1000ebb4 1000eca0: b160 cbz r0, 1000ecbc 1000eca2: 2302 movs r3, #2 1000eca4: 7343 strb r3, [r0, #13] 1000eca6: 7c03 ldrb r3, [r0, #16] 1000eca8: 3301 adds r3, #1 1000ecaa: 7403 strb r3, [r0, #16] 1000ecac: 6ba3 ldr r3, [r4, #56] ; 0x38 1000ecae: b11b cbz r3, 1000ecb8 1000ecb0: 2201 movs r2, #1 1000ecb2: 4904 ldr r1, [pc, #16] ; (1000ecc4 ) 1000ecb4: 4620 mov r0, r4 1000ecb6: 4798 blx r3 1000ecb8: 2000 movs r0, #0 1000ecba: bd10 pop {r4, pc} 1000ecbc: f04f 30ff mov.w r0, #4294967295 1000ecc0: bd10 pop {r4, pc} 1000ecc2: bf00 nop 1000ecc4: 1004aaa4 .word 0x1004aaa4 1000ecc8 : 1000ecc8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1000eccc: 6843 ldr r3, [r0, #4] 1000ecce: 460f mov r7, r1 1000ecd0: 7819 ldrb r1, [r3, #0] 1000ecd2: 4606 mov r6, r0 1000ecd4: f001 010f and.w r1, r1, #15 1000ecd8: 0089 lsls r1, r1, #2 1000ecda: 4249 negs r1, r1 1000ecdc: 4615 mov r5, r2 1000ecde: f002 f987 bl 10010ff0 1000ece2: b910 cbnz r0, 1000ecea 1000ece4: 8971 ldrh r1, [r6, #10] 1000ece6: 2907 cmp r1, #7 1000ece8: d805 bhi.n 1000ecf6 1000ecea: 4630 mov r0, r6 1000ecec: f002 f9ab bl 10011046 1000ecf0: b002 add sp, #8 1000ecf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ecf6: 6874 ldr r4, [r6, #4] 1000ecf8: 4620 mov r0, r4 1000ecfa: f000 f8d4 bl 1000eea6 1000ecfe: 4680 mov r8, r0 1000ed00: 2800 cmp r0, #0 1000ed02: d1f2 bne.n 1000ecea 1000ed04: 4629 mov r1, r5 1000ed06: 4638 mov r0, r7 1000ed08: f7ff ffb0 bl 1000ec6c 1000ed0c: 2800 cmp r0, #0 1000ed0e: d0ec beq.n 1000ecea 1000ed10: 7823 ldrb r3, [r4, #0] 1000ed12: 2b11 cmp r3, #17 1000ed14: d00b beq.n 1000ed2e 1000ed16: 2b16 cmp r3, #22 1000ed18: d1e7 bne.n 1000ecea 1000ed1a: 7b43 ldrb r3, [r0, #13] 1000ed1c: 2b01 cmp r3, #1 1000ed1e: bf01 itttt eq 1000ed20: 2302 moveq r3, #2 1000ed22: f8a0 800e strheq.w r8, [r0, #14] 1000ed26: 7343 strbeq r3, [r0, #13] 1000ed28: f880 800c strbeq.w r8, [r0, #12] 1000ed2c: e7dd b.n 1000ecea 1000ed2e: 4b17 ldr r3, [pc, #92] ; (1000ed8c ) 1000ed30: 6829 ldr r1, [r5, #0] 1000ed32: 681a ldr r2, [r3, #0] 1000ed34: 4698 mov r8, r3 1000ed36: 4291 cmp r1, r2 1000ed38: 6863 ldr r3, [r4, #4] 1000ed3a: d116 bne.n 1000ed6a 1000ed3c: b9ab cbnz r3, 1000ed6a 1000ed3e: 7863 ldrb r3, [r4, #1] 1000ed40: b90b cbnz r3, 1000ed46 1000ed42: 230a movs r3, #10 1000ed44: 7063 strb r3, [r4, #1] 1000ed46: 4b12 ldr r3, [pc, #72] ; (1000ed90 ) 1000ed48: 681d ldr r5, [r3, #0] 1000ed4a: 2d00 cmp r5, #0 1000ed4c: d0cd beq.n 1000ecea 1000ed4e: 686b ldr r3, [r5, #4] 1000ed50: 429f cmp r7, r3 1000ed52: d108 bne.n 1000ed66 1000ed54: 68aa ldr r2, [r5, #8] 1000ed56: f8d8 3000 ldr.w r3, [r8] 1000ed5a: 429a cmp r2, r3 1000ed5c: d003 beq.n 1000ed66 1000ed5e: 7861 ldrb r1, [r4, #1] 1000ed60: 4628 mov r0, r5 1000ed62: f7ff ff09 bl 1000eb78 1000ed66: 682d ldr r5, [r5, #0] 1000ed68: e7ef b.n 1000ed4a 1000ed6a: 2b00 cmp r3, #0 1000ed6c: d0bd beq.n 1000ecea 1000ed6e: 4291 cmp r1, r2 1000ed70: d107 bne.n 1000ed82 1000ed72: a902 add r1, sp, #8 1000ed74: f841 3d04 str.w r3, [r1, #-4]! 1000ed78: 4638 mov r0, r7 1000ed7a: f7ff ff77 bl 1000ec6c 1000ed7e: 2800 cmp r0, #0 1000ed80: d0b3 beq.n 1000ecea 1000ed82: 7861 ldrb r1, [r4, #1] 1000ed84: f7ff fef8 bl 1000eb78 1000ed88: e7af b.n 1000ecea 1000ed8a: bf00 nop 1000ed8c: 1004aaa4 .word 0x1004aaa4 1000ed90: 1004aaa8 .word 0x1004aaa8 1000ed94 : 1000ed94: 4b09 ldr r3, [pc, #36] ; (1000edbc ) 1000ed96: b510 push {r4, lr} 1000ed98: 681c ldr r4, [r3, #0] 1000ed9a: b904 cbnz r4, 1000ed9e 1000ed9c: bd10 pop {r4, pc} 1000ed9e: 89e3 ldrh r3, [r4, #14] 1000eda0: b153 cbz r3, 1000edb8 1000eda2: 3b01 subs r3, #1 1000eda4: b29b uxth r3, r3 1000eda6: 81e3 strh r3, [r4, #14] 1000eda8: b933 cbnz r3, 1000edb8 1000edaa: 7b63 ldrb r3, [r4, #13] 1000edac: 2b01 cmp r3, #1 1000edae: d103 bne.n 1000edb8 1000edb0: 2116 movs r1, #22 1000edb2: 4620 mov r0, r4 1000edb4: f7ff fe8e bl 1000ead4 1000edb8: 6824 ldr r4, [r4, #0] 1000edba: e7ee b.n 1000ed9a 1000edbc: 1004aaa8 .word 0x1004aaa8 1000edc0 : 1000edc0: 2300 movs r3, #0 1000edc2: b513 push {r0, r1, r4, lr} 1000edc4: f010 0201 ands.w r2, r0, #1 1000edc8: f8ad 3006 strh.w r3, [sp, #6] 1000edcc: d01f beq.n 1000ee0e 1000edce: 4299 cmp r1, r3 1000edd0: dd24 ble.n 1000ee1c 1000edd2: 1c43 adds r3, r0, #1 1000edd4: 7800 ldrb r0, [r0, #0] 1000edd6: 3901 subs r1, #1 1000edd8: f88d 0007 strb.w r0, [sp, #7] 1000eddc: 2000 movs r0, #0 1000edde: 2901 cmp r1, #1 1000ede0: dc17 bgt.n 1000ee12 1000ede2: d102 bne.n 1000edea 1000ede4: 781b ldrb r3, [r3, #0] 1000ede6: f88d 3006 strb.w r3, [sp, #6] 1000edea: f8bd 3006 ldrh.w r3, [sp, #6] 1000edee: 4403 add r3, r0 1000edf0: b298 uxth r0, r3 1000edf2: eb00 4313 add.w r3, r0, r3, lsr #16 1000edf6: b298 uxth r0, r3 1000edf8: eb00 4013 add.w r0, r0, r3, lsr #16 1000edfc: b122 cbz r2, 1000ee08 1000edfe: 0203 lsls r3, r0, #8 1000ee00: b29b uxth r3, r3 1000ee02: f3c0 2007 ubfx r0, r0, #8, #8 1000ee06: 4318 orrs r0, r3 1000ee08: b280 uxth r0, r0 1000ee0a: b002 add sp, #8 1000ee0c: bd10 pop {r4, pc} 1000ee0e: 4603 mov r3, r0 1000ee10: e7e4 b.n 1000eddc 1000ee12: f833 4b02 ldrh.w r4, [r3], #2 1000ee16: 3902 subs r1, #2 1000ee18: 4420 add r0, r4 1000ee1a: e7e0 b.n 1000edde 1000ee1c: 4618 mov r0, r3 1000ee1e: e7e4 b.n 1000edea 1000ee20 : 1000ee20: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1000ee24: 2500 movs r5, #0 1000ee26: 4606 mov r6, r0 1000ee28: 4688 mov r8, r1 1000ee2a: 4691 mov r9, r2 1000ee2c: 461f mov r7, r3 1000ee2e: 462c mov r4, r5 1000ee30: bb26 cbnz r6, 1000ee7c 1000ee32: b125 cbz r5, 1000ee3e 1000ee34: 0221 lsls r1, r4, #8 1000ee36: b289 uxth r1, r1 1000ee38: f3c4 2407 ubfx r4, r4, #8, #8 1000ee3c: 430c orrs r4, r1 1000ee3e: f8d9 2000 ldr.w r2, [r9] 1000ee42: f8d8 3000 ldr.w r3, [r8] 1000ee46: b290 uxth r0, r2 1000ee48: eb00 4012 add.w r0, r0, r2, lsr #16 1000ee4c: b29a uxth r2, r3 1000ee4e: 4410 add r0, r2 1000ee50: eb00 4013 add.w r0, r0, r3, lsr #16 1000ee54: 4404 add r4, r0 1000ee56: 4638 mov r0, r7 1000ee58: f000 fd86 bl 1000f968 1000ee5c: 4404 add r4, r0 1000ee5e: f8bd 0020 ldrh.w r0, [sp, #32] 1000ee62: f000 fd81 bl 1000f968 1000ee66: 4420 add r0, r4 1000ee68: b284 uxth r4, r0 1000ee6a: eb04 4410 add.w r4, r4, r0, lsr #16 1000ee6e: b2a0 uxth r0, r4 1000ee70: eb00 4014 add.w r0, r0, r4, lsr #16 1000ee74: 43c0 mvns r0, r0 1000ee76: b280 uxth r0, r0 1000ee78: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000ee7c: 8971 ldrh r1, [r6, #10] 1000ee7e: 6870 ldr r0, [r6, #4] 1000ee80: f7ff ff9e bl 1000edc0 1000ee84: 8973 ldrh r3, [r6, #10] 1000ee86: 4404 add r4, r0 1000ee88: b2a0 uxth r0, r4 1000ee8a: 07db lsls r3, r3, #31 1000ee8c: eb00 4414 add.w r4, r0, r4, lsr #16 1000ee90: d507 bpl.n 1000eea2 1000ee92: 0223 lsls r3, r4, #8 1000ee94: f1c5 0501 rsb r5, r5, #1 1000ee98: b29b uxth r3, r3 1000ee9a: f3c4 2407 ubfx r4, r4, #8, #8 1000ee9e: b2ed uxtb r5, r5 1000eea0: 431c orrs r4, r3 1000eea2: 6836 ldr r6, [r6, #0] 1000eea4: e7c4 b.n 1000ee30 1000eea6 : 1000eea6: b508 push {r3, lr} 1000eea8: f7ff ff8a bl 1000edc0 1000eeac: 43c0 mvns r0, r0 1000eeae: b280 uxth r0, r0 1000eeb0: bd08 pop {r3, pc} 1000eeb2 : 1000eeb2: b570 push {r4, r5, r6, lr} 1000eeb4: 2500 movs r5, #0 1000eeb6: 4606 mov r6, r0 1000eeb8: 462c mov r4, r5 1000eeba: b946 cbnz r6, 1000eece 1000eebc: b125 cbz r5, 1000eec8 1000eebe: 0223 lsls r3, r4, #8 1000eec0: b29b uxth r3, r3 1000eec2: f3c4 2407 ubfx r4, r4, #8, #8 1000eec6: 431c orrs r4, r3 1000eec8: 43e0 mvns r0, r4 1000eeca: b280 uxth r0, r0 1000eecc: bd70 pop {r4, r5, r6, pc} 1000eece: 8971 ldrh r1, [r6, #10] 1000eed0: 6870 ldr r0, [r6, #4] 1000eed2: f7ff ff75 bl 1000edc0 1000eed6: 8973 ldrh r3, [r6, #10] 1000eed8: 4420 add r0, r4 1000eeda: b284 uxth r4, r0 1000eedc: 07db lsls r3, r3, #31 1000eede: eb04 4410 add.w r4, r4, r0, lsr #16 1000eee2: d507 bpl.n 1000eef4 1000eee4: 0223 lsls r3, r4, #8 1000eee6: f1c5 0501 rsb r5, r5, #1 1000eeea: b29b uxth r3, r3 1000eeec: f3c4 2407 ubfx r4, r4, #8, #8 1000eef0: b2ed uxtb r5, r5 1000eef2: 431c orrs r4, r3 1000eef4: 6836 ldr r6, [r6, #0] 1000eef6: e7e0 b.n 1000eeba 1000eef8 : 1000eef8: 4b16 ldr r3, [pc, #88] ; (1000ef54 ) 1000eefa: b570 push {r4, r5, r6, lr} 1000eefc: 681c ldr r4, [r3, #0] 1000eefe: 4605 mov r5, r0 1000ef00: 4620 mov r0, r4 1000ef02: b958 cbnz r0, 1000ef1c 1000ef04: 4e14 ldr r6, [pc, #80] ; (1000ef58 ) 1000ef06: b9ac cbnz r4, 1000ef34 1000ef08: 4b14 ldr r3, [pc, #80] ; (1000ef5c ) 1000ef0a: 6818 ldr r0, [r3, #0] 1000ef0c: b308 cbz r0, 1000ef52 1000ef0e: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 1000ef12: f013 0f01 tst.w r3, #1 1000ef16: bf08 it eq 1000ef18: 2000 moveq r0, #0 1000ef1a: bd70 pop {r4, r5, r6, pc} 1000ef1c: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 1000ef20: 07da lsls r2, r3, #31 1000ef22: d505 bpl.n 1000ef30 1000ef24: 6842 ldr r2, [r0, #4] 1000ef26: 682b ldr r3, [r5, #0] 1000ef28: 4053 eors r3, r2 1000ef2a: 6882 ldr r2, [r0, #8] 1000ef2c: 4213 tst r3, r2 1000ef2e: d010 beq.n 1000ef52 1000ef30: 6800 ldr r0, [r0, #0] 1000ef32: e7e6 b.n 1000ef02 1000ef34: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 1000ef38: 07db lsls r3, r3, #31 1000ef3a: d401 bmi.n 1000ef40 1000ef3c: 6824 ldr r4, [r4, #0] 1000ef3e: e7e2 b.n 1000ef06 1000ef40: 4621 mov r1, r4 1000ef42: 6828 ldr r0, [r5, #0] 1000ef44: f000 f9bf bl 1000f2c6 1000ef48: 2800 cmp r0, #0 1000ef4a: d1f7 bne.n 1000ef3c 1000ef4c: 42b4 cmp r4, r6 1000ef4e: d1f5 bne.n 1000ef3c 1000ef50: 4620 mov r0, r4 1000ef52: bd70 pop {r4, r5, r6, pc} 1000ef54: 1004b198 .word 0x1004b198 1000ef58: 1004aa04 .word 0x1004aa04 1000ef5c: 1004b194 .word 0x1004b194 1000ef60 : 1000ef60: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000ef64: 6847 ldr r7, [r0, #4] 1000ef66: 4604 mov r4, r0 1000ef68: f897 8000 ldrb.w r8, [r7] 1000ef6c: 460e mov r6, r1 1000ef6e: ea4f 1318 mov.w r3, r8, lsr #4 1000ef72: 2b04 cmp r3, #4 1000ef74: d006 beq.n 1000ef84 1000ef76: 4620 mov r0, r4 1000ef78: f002 f865 bl 10011046 1000ef7c: 2000 movs r0, #0 1000ef7e: b003 add sp, #12 1000ef80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000ef84: 8878 ldrh r0, [r7, #2] 1000ef86: f000 fcf2 bl 1000f96e 1000ef8a: f008 080f and.w r8, r8, #15 1000ef8e: 8963 ldrh r3, [r4, #10] 1000ef90: ea4f 0888 mov.w r8, r8, lsl #2 1000ef94: 4543 cmp r3, r8 1000ef96: 4605 mov r5, r0 1000ef98: d3ed bcc.n 1000ef76 1000ef9a: 8923 ldrh r3, [r4, #8] 1000ef9c: 4283 cmp r3, r0 1000ef9e: d3ea bcc.n 1000ef76 1000efa0: 4641 mov r1, r8 1000efa2: 4638 mov r0, r7 1000efa4: f7ff ff7f bl 1000eea6 1000efa8: 2800 cmp r0, #0 1000efaa: d1e4 bne.n 1000ef76 1000efac: 4629 mov r1, r5 1000efae: 4620 mov r0, r4 1000efb0: f002 f8fc bl 100111ac 1000efb4: 693b ldr r3, [r7, #16] 1000efb6: 4955 ldr r1, [pc, #340] ; (1000f10c ) 1000efb8: 4a55 ldr r2, [pc, #340] ; (1000f110 ) 1000efba: 600b str r3, [r1, #0] 1000efbc: 68f8 ldr r0, [r7, #12] 1000efbe: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000efc2: 2be0 cmp r3, #224 ; 0xe0 1000efc4: 6010 str r0, [r2, #0] 1000efc6: 4689 mov r9, r1 1000efc8: 4692 mov sl, r2 1000efca: d114 bne.n 1000eff6 1000efcc: f996 3031 ldrsb.w r3, [r6, #49] ; 0x31 1000efd0: 2b00 cmp r3, #0 1000efd2: da05 bge.n 1000efe0 1000efd4: 4630 mov r0, r6 1000efd6: f7ff fe49 bl 1000ec6c 1000efda: 2800 cmp r0, #0 1000efdc: f040 8093 bne.w 1000f106 1000efe0: 7a7b ldrb r3, [r7, #9] 1000efe2: 2b11 cmp r3, #17 1000efe4: d105 bne.n 1000eff2 1000efe6: 44b8 add r8, r7 1000efe8: f8b8 3002 ldrh.w r3, [r8, #2] 1000efec: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 1000eff0: d066 beq.n 1000f0c0 1000eff2: 2500 movs r5, #0 1000eff4: e01a b.n 1000f02c 1000eff6: 4635 mov r5, r6 1000eff8: f04f 0b01 mov.w fp, #1 1000effc: 4b45 ldr r3, [pc, #276] ; (1000f114 ) 1000effe: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 1000f002: 07d2 lsls r2, r2, #31 1000f004: d404 bmi.n 1000f010 1000f006: f1bb 0f00 cmp.w fp, #0 1000f00a: d150 bne.n 1000f0ae 1000f00c: 682d ldr r5, [r5, #0] 1000f00e: e04f b.n 1000f0b0 1000f010: 686a ldr r2, [r5, #4] 1000f012: 2a00 cmp r2, #0 1000f014: d0f7 beq.n 1000f006 1000f016: f8d9 0000 ldr.w r0, [r9] 1000f01a: 9301 str r3, [sp, #4] 1000f01c: 4282 cmp r2, r0 1000f01e: d005 beq.n 1000f02c 1000f020: 4629 mov r1, r5 1000f022: f000 f950 bl 1000f2c6 1000f026: 9b01 ldr r3, [sp, #4] 1000f028: 2800 cmp r0, #0 1000f02a: d0ec beq.n 1000f006 1000f02c: f8da 0000 ldr.w r0, [sl] 1000f030: b150 cbz r0, 1000f048 1000f032: 4631 mov r1, r6 1000f034: f000 f947 bl 1000f2c6 1000f038: 2800 cmp r0, #0 1000f03a: d19c bne.n 1000ef76 1000f03c: f8da 3000 ldr.w r3, [sl] 1000f040: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000f044: 2be0 cmp r3, #224 ; 0xe0 1000f046: d096 beq.n 1000ef76 1000f048: 2d00 cmp r5, #0 1000f04a: d094 beq.n 1000ef76 1000f04c: 88fb ldrh r3, [r7, #6] 1000f04e: f023 03c0 bic.w r3, r3, #192 ; 0xc0 1000f052: b133 cbz r3, 1000f062 1000f054: 4620 mov r0, r4 1000f056: f000 fa7f bl 1000f558 1000f05a: 4604 mov r4, r0 1000f05c: 2800 cmp r0, #0 1000f05e: d08d beq.n 1000ef7c 1000f060: 6847 ldr r7, [r0, #4] 1000f062: f8df 80b8 ldr.w r8, [pc, #184] ; 1000f11c 1000f066: 4d2c ldr r5, [pc, #176] ; (1000f118 ) 1000f068: 4631 mov r1, r6 1000f06a: 4620 mov r0, r4 1000f06c: f8c8 6000 str.w r6, [r8] 1000f070: 602f str r7, [r5, #0] 1000f072: f002 f973 bl 1001135c 1000f076: bb68 cbnz r0, 1000f0d4 1000f078: 7a7b ldrb r3, [r7, #9] 1000f07a: 2b02 cmp r3, #2 1000f07c: d03d beq.n 1000f0fa 1000f07e: d821 bhi.n 1000f0c4 1000f080: 2b01 cmp r3, #1 1000f082: d035 beq.n 1000f0f0 1000f084: 4631 mov r1, r6 1000f086: f8d9 0000 ldr.w r0, [r9] 1000f08a: f000 f91c bl 1000f2c6 1000f08e: b950 cbnz r0, 1000f0a6 1000f090: f8d9 3000 ldr.w r3, [r9] 1000f094: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000f098: 2be0 cmp r3, #224 ; 0xe0 1000f09a: d004 beq.n 1000f0a6 1000f09c: 6067 str r7, [r4, #4] 1000f09e: 2102 movs r1, #2 1000f0a0: 4620 mov r0, r4 1000f0a2: f7ff fd0d bl 1000eac0 1000f0a6: 4620 mov r0, r4 1000f0a8: f001 ffcd bl 10011046 1000f0ac: e012 b.n 1000f0d4 1000f0ae: 681d ldr r5, [r3, #0] 1000f0b0: 42b5 cmp r5, r6 1000f0b2: bf08 it eq 1000f0b4: 682d ldreq r5, [r5, #0] 1000f0b6: f04f 0b00 mov.w fp, #0 1000f0ba: 2d00 cmp r5, #0 1000f0bc: d19f bne.n 1000effe 1000f0be: e78f b.n 1000efe0 1000f0c0: 4635 mov r5, r6 1000f0c2: e7c1 b.n 1000f048 1000f0c4: 2b06 cmp r3, #6 1000f0c6: d00e beq.n 1000f0e6 1000f0c8: 2b11 cmp r3, #17 1000f0ca: d1db bne.n 1000f084 1000f0cc: 4631 mov r1, r6 1000f0ce: 4620 mov r0, r4 1000f0d0: f004 fcfc bl 10013acc 1000f0d4: 2300 movs r3, #0 1000f0d6: f8c8 3000 str.w r3, [r8] 1000f0da: 602b str r3, [r5, #0] 1000f0dc: f8ca 3000 str.w r3, [sl] 1000f0e0: f8c9 3000 str.w r3, [r9] 1000f0e4: e74a b.n 1000ef7c 1000f0e6: 4631 mov r1, r6 1000f0e8: 4620 mov r0, r4 1000f0ea: f003 fb45 bl 10012778 1000f0ee: e7f1 b.n 1000f0d4 1000f0f0: 4631 mov r1, r6 1000f0f2: 4620 mov r0, r4 1000f0f4: f7ff fc50 bl 1000e998 1000f0f8: e7ec b.n 1000f0d4 1000f0fa: 4a04 ldr r2, [pc, #16] ; (1000f10c ) 1000f0fc: 4631 mov r1, r6 1000f0fe: 4620 mov r0, r4 1000f100: f7ff fde2 bl 1000ecc8 1000f104: e7e6 b.n 1000f0d4 1000f106: 4635 mov r5, r6 1000f108: e790 b.n 1000f02c 1000f10a: bf00 nop 1000f10c: 1004aab0 .word 0x1004aab0 1000f110: 1004aab4 .word 0x1004aab4 1000f114: 1004b198 .word 0x1004b198 1000f118: 1004aaac .word 0x1004aaac 1000f11c: 1004aab8 .word 0x1004aab8 1000f120 : 1000f120: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f124: b087 sub sp, #28 1000f126: 4606 mov r6, r0 1000f128: 9101 str r1, [sp, #4] 1000f12a: 4699 mov r9, r3 1000f12c: f89d b044 ldrb.w fp, [sp, #68] ; 0x44 1000f130: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 1000f134: f8bd 4050 ldrh.w r4, [sp, #80] ; 0x50 1000f138: 4617 mov r7, r2 1000f13a: 2a00 cmp r2, #0 1000f13c: f000 8087 beq.w 1000f24e 1000f140: 2c00 cmp r4, #0 1000f142: f000 8081 beq.w 1000f248 1000f146: 1ce5 adds r5, r4, #3 1000f148: f025 0503 bic.w r5, r5, #3 1000f14c: b2ad uxth r5, r5 1000f14e: f105 0314 add.w r3, r5, #20 1000f152: b229 sxth r1, r5 1000f154: fa1f fa83 uxth.w sl, r3 1000f158: f001 ff4a bl 10010ff0 1000f15c: b120 cbz r0, 1000f168 1000f15e: f06f 0001 mvn.w r0, #1 1000f162: b007 add sp, #28 1000f164: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f168: 9002 str r0, [sp, #8] 1000f16a: 4622 mov r2, r4 1000f16c: 9913 ldr r1, [sp, #76] ; 0x4c 1000f16e: 6870 ldr r0, [r6, #4] 1000f170: f00b fd2e bl 1001abd0 1000f174: 42ac cmp r4, r5 1000f176: 9b02 ldr r3, [sp, #8] 1000f178: d205 bcs.n 1000f186 1000f17a: 6870 ldr r0, [r6, #4] 1000f17c: 1b2a subs r2, r5, r4 1000f17e: 4619 mov r1, r3 1000f180: 4420 add r0, r4 1000f182: f00b fd29 bl 1001abd8 1000f186: 2300 movs r3, #0 1000f188: 461c mov r4, r3 1000f18a: 086d lsrs r5, r5, #1 1000f18c: 42ab cmp r3, r5 1000f18e: db55 blt.n 1000f23c 1000f190: 2114 movs r1, #20 1000f192: 4630 mov r0, r6 1000f194: f001 ff2c bl 10010ff0 1000f198: 9002 str r0, [sp, #8] 1000f19a: 2800 cmp r0, #0 1000f19c: d1df bne.n 1000f15e 1000f19e: 6875 ldr r5, [r6, #4] 1000f1a0: f885 9008 strb.w r9, [r5, #8] 1000f1a4: f885 b009 strb.w fp, [r5, #9] 1000f1a8: 6839 ldr r1, [r7, #0] 1000f1aa: ea49 290b orr.w r9, r9, fp, lsl #8 1000f1ae: b28a uxth r2, r1 1000f1b0: ea4f 0b9a mov.w fp, sl, lsr #2 1000f1b4: 6129 str r1, [r5, #16] 1000f1b6: eb02 4211 add.w r2, r2, r1, lsr #16 1000f1ba: f04b 0b40 orr.w fp, fp, #64 ; 0x40 1000f1be: f89d 1040 ldrb.w r1, [sp, #64] ; 0x40 1000f1c2: fa5f fb8b uxtb.w fp, fp 1000f1c6: 7069 strb r1, [r5, #1] 1000f1c8: f885 b000 strb.w fp, [r5] 1000f1cc: 444a add r2, r9 1000f1ce: 8930 ldrh r0, [r6, #8] 1000f1d0: 9203 str r2, [sp, #12] 1000f1d2: f000 fbc9 bl 1000f968 1000f1d6: 9b02 ldr r3, [sp, #8] 1000f1d8: 8068 strh r0, [r5, #2] 1000f1da: 71ab strb r3, [r5, #6] 1000f1dc: 71eb strb r3, [r5, #7] 1000f1de: 4b22 ldr r3, [pc, #136] ; (1000f268 ) 1000f1e0: 4681 mov r9, r0 1000f1e2: 8818 ldrh r0, [r3, #0] 1000f1e4: 9302 str r3, [sp, #8] 1000f1e6: f000 fbbf bl 1000f968 1000f1ea: 9b02 ldr r3, [sp, #8] 1000f1ec: 80a8 strh r0, [r5, #4] 1000f1ee: 8819 ldrh r1, [r3, #0] 1000f1f0: 9a03 ldr r2, [sp, #12] 1000f1f2: 3101 adds r1, #1 1000f1f4: 8019 strh r1, [r3, #0] 1000f1f6: 9b01 ldr r3, [sp, #4] 1000f1f8: b10b cbz r3, 1000f1fe 1000f1fa: 681b ldr r3, [r3, #0] 1000f1fc: b90b cbnz r3, 1000f202 1000f1fe: f8d8 3004 ldr.w r3, [r8, #4] 1000f202: 60eb str r3, [r5, #12] 1000f204: 68e9 ldr r1, [r5, #12] 1000f206: b28b uxth r3, r1 1000f208: 441a add r2, r3 1000f20a: eb02 4211 add.w r2, r2, r1, lsr #16 1000f20e: 4414 add r4, r2 1000f210: 445c add r4, fp 1000f212: 444c add r4, r9 1000f214: 4420 add r0, r4 1000f216: b283 uxth r3, r0 1000f218: eb03 4010 add.w r0, r3, r0, lsr #16 1000f21c: eb00 4010 add.w r0, r0, r0, lsr #16 1000f220: 43c0 mvns r0, r0 1000f222: 8168 strh r0, [r5, #10] 1000f224: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 1000f228: b1bb cbz r3, 1000f25a 1000f22a: 8932 ldrh r2, [r6, #8] 1000f22c: 429a cmp r2, r3 1000f22e: d914 bls.n 1000f25a 1000f230: 463a mov r2, r7 1000f232: 4641 mov r1, r8 1000f234: 4630 mov r0, r6 1000f236: f000 fae5 bl 1000f804 1000f23a: e792 b.n 1000f162 1000f23c: 6872 ldr r2, [r6, #4] 1000f23e: f832 2013 ldrh.w r2, [r2, r3, lsl #1] 1000f242: 3301 adds r3, #1 1000f244: 4414 add r4, r2 1000f246: e7a1 b.n 1000f18c 1000f248: f04f 0a14 mov.w sl, #20 1000f24c: e7a0 b.n 1000f190 1000f24e: 6843 ldr r3, [r0, #4] 1000f250: af06 add r7, sp, #24 1000f252: 691b ldr r3, [r3, #16] 1000f254: f847 3d04 str.w r3, [r7, #-4]! 1000f258: e7e4 b.n 1000f224 1000f25a: f8d8 3014 ldr.w r3, [r8, #20] 1000f25e: 463a mov r2, r7 1000f260: 4631 mov r1, r6 1000f262: 4640 mov r0, r8 1000f264: 4798 blx r3 1000f266: e77c b.n 1000f162 1000f268: 1004aabc .word 0x1004aabc 1000f26c : 1000f26c: b510 push {r4, lr} 1000f26e: 2400 movs r4, #0 1000f270: b086 sub sp, #24 1000f272: 9404 str r4, [sp, #16] 1000f274: 9403 str r4, [sp, #12] 1000f276: 9c0a ldr r4, [sp, #40] ; 0x28 1000f278: 9402 str r4, [sp, #8] 1000f27a: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 1000f27e: 9401 str r4, [sp, #4] 1000f280: f89d 4020 ldrb.w r4, [sp, #32] 1000f284: 9400 str r4, [sp, #0] 1000f286: f7ff ff4b bl 1000f120 1000f28a: b006 add sp, #24 1000f28c: bd10 pop {r4, pc} 1000f28e : 1000f28e: b5f0 push {r4, r5, r6, r7, lr} 1000f290: 4605 mov r5, r0 1000f292: b085 sub sp, #20 1000f294: 4610 mov r0, r2 1000f296: 460e mov r6, r1 1000f298: 4614 mov r4, r2 1000f29a: 461f mov r7, r3 1000f29c: f7ff fe2c bl 1000eef8 1000f2a0: b170 cbz r0, 1000f2c0 1000f2a2: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c 1000f2a6: 9002 str r0, [sp, #8] 1000f2a8: 9301 str r3, [sp, #4] 1000f2aa: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 1000f2ae: 4622 mov r2, r4 1000f2b0: 9300 str r3, [sp, #0] 1000f2b2: 4631 mov r1, r6 1000f2b4: 463b mov r3, r7 1000f2b6: 4628 mov r0, r5 1000f2b8: f7ff ffd8 bl 1000f26c 1000f2bc: b005 add sp, #20 1000f2be: bdf0 pop {r4, r5, r6, r7, pc} 1000f2c0: f06f 0003 mvn.w r0, #3 1000f2c4: e7fa b.n 1000f2bc 1000f2c6 : 1000f2c6: 1e43 subs r3, r0, #1 1000f2c8: 3303 adds r3, #3 1000f2ca: d811 bhi.n 1000f2f0 1000f2cc: f891 3031 ldrb.w r3, [r1, #49] ; 0x31 1000f2d0: f013 0302 ands.w r3, r3, #2 1000f2d4: d00e beq.n 1000f2f4 1000f2d6: 684a ldr r2, [r1, #4] 1000f2d8: 4290 cmp r0, r2 1000f2da: d00b beq.n 1000f2f4 1000f2dc: 688b ldr r3, [r1, #8] 1000f2de: 4042 eors r2, r0 1000f2e0: 421a tst r2, r3 1000f2e2: d107 bne.n 1000f2f4 1000f2e4: 43db mvns r3, r3 1000f2e6: 4383 bics r3, r0 1000f2e8: bf0c ite eq 1000f2ea: 2001 moveq r0, #1 1000f2ec: 2000 movne r0, #0 1000f2ee: 4770 bx lr 1000f2f0: 2001 movs r0, #1 1000f2f2: 4770 bx lr 1000f2f4: 2000 movs r0, #0 1000f2f6: 4770 bx lr 1000f2f8 : 1000f2f8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000f2fc: b085 sub sp, #20 1000f2fe: 460c mov r4, r1 1000f300: 466b mov r3, sp 1000f302: 46ee mov lr, sp 1000f304: f990 2000 ldrsb.w r2, [r0] 1000f308: f10d 0c0c add.w ip, sp, #12 1000f30c: f1a2 0130 sub.w r1, r2, #48 ; 0x30 1000f310: b2c9 uxtb r1, r1 1000f312: 2909 cmp r1, #9 1000f314: d874 bhi.n 1000f400 1000f316: 2a30 cmp r2, #48 ; 0x30 1000f318: d11c bne.n 1000f354 1000f31a: f990 2001 ldrsb.w r2, [r0, #1] 1000f31e: f022 0120 bic.w r1, r2, #32 1000f322: 2958 cmp r1, #88 ; 0x58 1000f324: bf13 iteet ne 1000f326: 2608 movne r6, #8 1000f328: 2610 moveq r6, #16 1000f32a: f990 2002 ldrsbeq.w r2, [r0, #2] 1000f32e: 3001 addne r0, #1 1000f330: bf08 it eq 1000f332: 3002 addeq r0, #2 1000f334: 1c45 adds r5, r0, #1 1000f336: 2000 movs r0, #0 1000f338: b2d1 uxtb r1, r2 1000f33a: f1a1 0730 sub.w r7, r1, #48 ; 0x30 1000f33e: 2f09 cmp r7, #9 1000f340: f105 39ff add.w r9, r5, #4294967295 1000f344: d808 bhi.n 1000f358 1000f346: fb00 2006 mla r0, r0, r6, r2 1000f34a: 3830 subs r0, #48 ; 0x30 1000f34c: f995 2000 ldrsb.w r2, [r5] 1000f350: 3501 adds r5, #1 1000f352: e7f1 b.n 1000f338 1000f354: 260a movs r6, #10 1000f356: e7ed b.n 1000f334 1000f358: 2e10 cmp r6, #16 1000f35a: d112 bne.n 1000f382 1000f35c: f021 0820 bic.w r8, r1, #32 1000f360: f1a8 0841 sub.w r8, r8, #65 ; 0x41 1000f364: f1a1 0761 sub.w r7, r1, #97 ; 0x61 1000f368: f1b8 0f05 cmp.w r8, #5 1000f36c: b2ff uxtb r7, r7 1000f36e: d808 bhi.n 1000f382 1000f370: 2f19 cmp r7, #25 1000f372: bf8c ite hi 1000f374: 2141 movhi r1, #65 ; 0x41 1000f376: 2161 movls r1, #97 ; 0x61 1000f378: 320a adds r2, #10 1000f37a: 1a52 subs r2, r2, r1 1000f37c: ea42 1000 orr.w r0, r2, r0, lsl #4 1000f380: e7e4 b.n 1000f34c 1000f382: 2a2e cmp r2, #46 ; 0x2e 1000f384: d108 bne.n 1000f398 1000f386: 4563 cmp r3, ip 1000f388: d03a beq.n 1000f400 1000f38a: f843 0b04 str.w r0, [r3], #4 1000f38e: f999 2001 ldrsb.w r2, [r9, #1] 1000f392: f109 0001 add.w r0, r9, #1 1000f396: e7b9 b.n 1000f30c 1000f398: f032 0520 bics.w r5, r2, #32 1000f39c: d004 beq.n 1000f3a8 1000f39e: 3909 subs r1, #9 1000f3a0: 2904 cmp r1, #4 1000f3a2: d901 bls.n 1000f3a8 1000f3a4: 2a2c cmp r2, #44 ; 0x2c 1000f3a6: d12b bne.n 1000f400 1000f3a8: eba3 030e sub.w r3, r3, lr 1000f3ac: 109b asrs r3, r3, #2 1000f3ae: 3301 adds r3, #1 1000f3b0: 2b04 cmp r3, #4 1000f3b2: d80a bhi.n 1000f3ca 1000f3b4: e8df f003 tbb [pc, r3] 1000f3b8: 0f030925 .word 0x0f030925 1000f3bc: 19 .byte 0x19 1000f3bd: 00 .byte 0x00 1000f3be: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 1000f3c2: d21d bcs.n 1000f400 1000f3c4: 9b00 ldr r3, [sp, #0] 1000f3c6: ea40 6003 orr.w r0, r0, r3, lsl #24 1000f3ca: b114 cbz r4, 1000f3d2 1000f3cc: f000 fad2 bl 1000f974 1000f3d0: 6020 str r0, [r4, #0] 1000f3d2: 2301 movs r3, #1 1000f3d4: e015 b.n 1000f402 1000f3d6: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 1000f3da: d211 bcs.n 1000f400 1000f3dc: 9b01 ldr r3, [sp, #4] 1000f3de: 9a00 ldr r2, [sp, #0] 1000f3e0: 041b lsls r3, r3, #16 1000f3e2: ea43 6302 orr.w r3, r3, r2, lsl #24 1000f3e6: 4318 orrs r0, r3 1000f3e8: e7ef b.n 1000f3ca 1000f3ea: 28ff cmp r0, #255 ; 0xff 1000f3ec: d808 bhi.n 1000f400 1000f3ee: 9b01 ldr r3, [sp, #4] 1000f3f0: 9a00 ldr r2, [sp, #0] 1000f3f2: 041b lsls r3, r3, #16 1000f3f4: ea43 6302 orr.w r3, r3, r2, lsl #24 1000f3f8: 9a02 ldr r2, [sp, #8] 1000f3fa: ea43 2302 orr.w r3, r3, r2, lsl #8 1000f3fe: e7f2 b.n 1000f3e6 1000f400: 2300 movs r3, #0 1000f402: 4618 mov r0, r3 1000f404: b005 add sp, #20 1000f406: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000f40a : 1000f40a: b507 push {r0, r1, r2, lr} 1000f40c: a901 add r1, sp, #4 1000f40e: f7ff ff73 bl 1000f2f8 1000f412: b118 cbz r0, 1000f41c 1000f414: 9801 ldr r0, [sp, #4] 1000f416: b003 add sp, #12 1000f418: f85d fb04 ldr.w pc, [sp], #4 1000f41c: f04f 30ff mov.w r0, #4294967295 1000f420: e7f9 b.n 1000f416 1000f422 : 1000f422: b510 push {r4, lr} 1000f424: 4604 mov r4, r0 1000f426: 6940 ldr r0, [r0, #20] 1000f428: b108 cbz r0, 1000f42e 1000f42a: f001 fe0c bl 10011046 1000f42e: 4620 mov r0, r4 1000f430: e8bd 4010 ldmia.w sp!, {r4, lr} 1000f434: f005 bf2a b.w 1001528c 1000f438 : 1000f438: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000f43c: 6846 ldr r6, [r0, #4] 1000f43e: 4605 mov r5, r0 1000f440: 6870 ldr r0, [r6, #4] 1000f442: 460f mov r7, r1 1000f444: 8883 ldrh r3, [r0, #4] 1000f446: bb23 cbnz r3, 1000f492 1000f448: 6803 ldr r3, [r0, #0] 1000f44a: 2214 movs r2, #20 1000f44c: 606b str r3, [r5, #4] 1000f44e: f105 0108 add.w r1, r5, #8 1000f452: f00b fbbd bl 1001abd0 1000f456: 2101 movs r1, #1 1000f458: 4630 mov r0, r6 1000f45a: f7ff fb36 bl 1000eaca 1000f45e: 4630 mov r0, r6 1000f460: f001 febd bl 100111de 1000f464: b284 uxth r4, r0 1000f466: 4630 mov r0, r6 1000f468: f001 fded bl 10011046 1000f46c: 686e ldr r6, [r5, #4] 1000f46e: b996 cbnz r6, 1000f496 1000f470: 4a0f ldr r2, [pc, #60] ; (1000f4b0 ) 1000f472: 4628 mov r0, r5 1000f474: 6813 ldr r3, [r2, #0] 1000f476: 429d cmp r5, r3 1000f478: 682b ldr r3, [r5, #0] 1000f47a: bf14 ite ne 1000f47c: 603b strne r3, [r7, #0] 1000f47e: 6013 streq r3, [r2, #0] 1000f480: f005 ff04 bl 1001528c 1000f484: 4a0b ldr r2, [pc, #44] ; (1000f4b4 ) 1000f486: 4620 mov r0, r4 1000f488: 8813 ldrh r3, [r2, #0] 1000f48a: 1b1b subs r3, r3, r4 1000f48c: 8013 strh r3, [r2, #0] 1000f48e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000f492: 2400 movs r4, #0 1000f494: e7ea b.n 1000f46c 1000f496: 6873 ldr r3, [r6, #4] 1000f498: 4630 mov r0, r6 1000f49a: f8d3 8000 ldr.w r8, [r3] 1000f49e: f001 fe9e bl 100111de 1000f4a2: 4404 add r4, r0 1000f4a4: 4630 mov r0, r6 1000f4a6: b2a4 uxth r4, r4 1000f4a8: f001 fdcd bl 10011046 1000f4ac: 4646 mov r6, r8 1000f4ae: e7de b.n 1000f46e 1000f4b0: 1004aac0 .word 0x1004aac0 1000f4b4: 1004aabe .word 0x1004aabe 1000f4b8 : 1000f4b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000f4bc: 4606 mov r6, r0 1000f4be: 460f mov r7, r1 1000f4c0: 2500 movs r5, #0 1000f4c2: f8df 8068 ldr.w r8, [pc, #104] ; 1000f52c 1000f4c6: 2400 movs r4, #0 1000f4c8: 4621 mov r1, r4 1000f4ca: 46a6 mov lr, r4 1000f4cc: 4620 mov r0, r4 1000f4ce: f8d8 3000 ldr.w r3, [r8] 1000f4d2: b953 cbnz r3, 1000f4ea 1000f4d4: b110 cbz r0, 1000f4dc 1000f4d6: f7ff ffaf bl 1000f438 1000f4da: 4405 add r5, r0 1000f4dc: 42bd cmp r5, r7 1000f4de: da01 bge.n 1000f4e4 1000f4e0: 2c01 cmp r4, #1 1000f4e2: dcf0 bgt.n 1000f4c6 1000f4e4: 4628 mov r0, r5 1000f4e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000f4ea: f8d6 c00c ldr.w ip, [r6, #12] 1000f4ee: 695a ldr r2, [r3, #20] 1000f4f0: 4562 cmp r2, ip 1000f4f2: d109 bne.n 1000f508 1000f4f4: f8d6 c010 ldr.w ip, [r6, #16] 1000f4f8: 699a ldr r2, [r3, #24] 1000f4fa: 4562 cmp r2, ip 1000f4fc: d104 bne.n 1000f508 1000f4fe: f8b3 c00c ldrh.w ip, [r3, #12] 1000f502: 88b2 ldrh r2, [r6, #4] 1000f504: 4594 cmp ip, r2 1000f506: d008 beq.n 1000f51a 1000f508: 3401 adds r4, #1 1000f50a: b160 cbz r0, 1000f526 1000f50c: 7fc2 ldrb r2, [r0, #31] 1000f50e: f893 c01f ldrb.w ip, [r3, #31] 1000f512: 4594 cmp ip, r2 1000f514: bf9c itt ls 1000f516: 4671 movls r1, lr 1000f518: 4618 movls r0, r3 1000f51a: 681a ldr r2, [r3, #0] 1000f51c: 2a00 cmp r2, #0 1000f51e: bf18 it ne 1000f520: 469e movne lr, r3 1000f522: 4613 mov r3, r2 1000f524: e7d5 b.n 1000f4d2 1000f526: 4671 mov r1, lr 1000f528: 4618 mov r0, r3 1000f52a: e7f6 b.n 1000f51a 1000f52c: 1004aac0 .word 0x1004aac0 1000f530 : 1000f530: b538 push {r3, r4, r5, lr} 1000f532: 2400 movs r4, #0 1000f534: 4b07 ldr r3, [pc, #28] ; (1000f554 ) 1000f536: 6818 ldr r0, [r3, #0] 1000f538: b900 cbnz r0, 1000f53c 1000f53a: bd38 pop {r3, r4, r5, pc} 1000f53c: 7fc3 ldrb r3, [r0, #31] 1000f53e: 6805 ldr r5, [r0, #0] 1000f540: b123 cbz r3, 1000f54c 1000f542: 4604 mov r4, r0 1000f544: 3b01 subs r3, #1 1000f546: 77c3 strb r3, [r0, #31] 1000f548: 4628 mov r0, r5 1000f54a: e7f5 b.n 1000f538 1000f54c: 4621 mov r1, r4 1000f54e: f7ff ff73 bl 1000f438 1000f552: e7f9 b.n 1000f548 1000f554: 1004aac0 .word 0x1004aac0 1000f558 : 1000f558: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f55c: 6844 ldr r4, [r0, #4] 1000f55e: b085 sub sp, #20 1000f560: 7823 ldrb r3, [r4, #0] 1000f562: 4605 mov r5, r0 1000f564: f003 030f and.w r3, r3, #15 1000f568: 2b05 cmp r3, #5 1000f56a: d14a bne.n 1000f602 1000f56c: 88e0 ldrh r0, [r4, #6] 1000f56e: f000 f9fe bl 1000f96e 1000f572: 9002 str r0, [sp, #8] 1000f574: 8860 ldrh r0, [r4, #2] 1000f576: f000 f9fa bl 1000f96e 1000f57a: 7823 ldrb r3, [r4, #0] 1000f57c: 4683 mov fp, r0 1000f57e: 4628 mov r0, r5 1000f580: 9303 str r3, [sp, #12] 1000f582: f001 fe2c bl 100111de 1000f586: 4e9c ldr r6, [pc, #624] ; (1000f7f8 ) 1000f588: 4680 mov r8, r0 1000f58a: 8833 ldrh r3, [r6, #0] 1000f58c: 4403 add r3, r0 1000f58e: 2b1e cmp r3, #30 1000f590: dc2e bgt.n 1000f5f0 1000f592: 2300 movs r3, #0 1000f594: 4f99 ldr r7, [pc, #612] ; (1000f7fc ) 1000f596: 9301 str r3, [sp, #4] 1000f598: f8d7 9000 ldr.w r9, [r7] 1000f59c: f1b9 0f00 cmp.w r9, #0 1000f5a0: d134 bne.n 1000f60c 1000f5a2: 4b97 ldr r3, [pc, #604] ; (1000f800 ) 1000f5a4: f8b3 a00a ldrh.w sl, [r3, #10] 1000f5a8: 4650 mov r0, sl 1000f5aa: f005 fdd3 bl 10015154 1000f5ae: 4681 mov r9, r0 1000f5b0: b950 cbnz r0, 1000f5c8 1000f5b2: 4641 mov r1, r8 1000f5b4: 4620 mov r0, r4 1000f5b6: f7ff ff7f bl 1000f4b8 1000f5ba: 4580 cmp r8, r0 1000f5bc: dc21 bgt.n 1000f602 1000f5be: 4650 mov r0, sl 1000f5c0: f005 fdc8 bl 10015154 1000f5c4: 4681 mov r9, r0 1000f5c6: b1e0 cbz r0, 1000f602 1000f5c8: 2220 movs r2, #32 1000f5ca: 2100 movs r1, #0 1000f5cc: 4648 mov r0, r9 1000f5ce: f00b fb03 bl 1001abd8 1000f5d2: 2203 movs r2, #3 1000f5d4: f889 201f strb.w r2, [r9, #31] 1000f5d8: 683a ldr r2, [r7, #0] 1000f5da: f8c7 9000 str.w r9, [r7] 1000f5de: f8c9 2000 str.w r2, [r9] 1000f5e2: 2214 movs r2, #20 1000f5e4: 4621 mov r1, r4 1000f5e6: f109 0008 add.w r0, r9, #8 1000f5ea: f00b faf1 bl 1001abd0 1000f5ee: e0c1 b.n 1000f774 1000f5f0: 4601 mov r1, r0 1000f5f2: 4620 mov r0, r4 1000f5f4: f7ff ff60 bl 1000f4b8 1000f5f8: b118 cbz r0, 1000f602 1000f5fa: 8833 ldrh r3, [r6, #0] 1000f5fc: 4443 add r3, r8 1000f5fe: 2b1e cmp r3, #30 1000f600: ddc7 ble.n 1000f592 1000f602: 4628 mov r0, r5 1000f604: f001 fd1f bl 10011046 1000f608: 2500 movs r5, #0 1000f60a: e06c b.n 1000f6e6 1000f60c: 68e2 ldr r2, [r4, #12] 1000f60e: f8d9 1014 ldr.w r1, [r9, #20] 1000f612: 4291 cmp r1, r2 1000f614: d10a bne.n 1000f62c 1000f616: 6922 ldr r2, [r4, #16] 1000f618: f8d9 1018 ldr.w r1, [r9, #24] 1000f61c: 4291 cmp r1, r2 1000f61e: d105 bne.n 1000f62c 1000f620: f8b9 100c ldrh.w r1, [r9, #12] 1000f624: 88a2 ldrh r2, [r4, #4] 1000f626: 4291 cmp r1, r2 1000f628: f000 8095 beq.w 1000f756 1000f62c: f8cd 9004 str.w r9, [sp, #4] 1000f630: f8d9 9000 ldr.w r9, [r9] 1000f634: e7b2 b.n 1000f59c 1000f636: f8dc 8004 ldr.w r8, [ip, #4] 1000f63a: f8b8 a004 ldrh.w sl, [r8, #4] 1000f63e: 4550 cmp r0, sl 1000f640: d255 bcs.n 1000f6ee 1000f642: f8c1 c000 str.w ip, [r1] 1000f646: 2a00 cmp r2, #0 1000f648: f000 80d2 beq.w 1000f7f0 1000f64c: f8b2 c006 ldrh.w ip, [r2, #6] 1000f650: 4584 cmp ip, r0 1000f652: d86b bhi.n 1000f72c 1000f654: 4554 cmp r4, sl 1000f656: d869 bhi.n 1000f72c 1000f658: 6015 str r5, [r2, #0] 1000f65a: f899 201e ldrb.w r2, [r9, #30] 1000f65e: f012 0501 ands.w r5, r2, #1 1000f662: d040 beq.n 1000f6e6 1000f664: 2b00 cmp r3, #0 1000f666: d0cf beq.n 1000f608 1000f668: f8d9 2004 ldr.w r2, [r9, #4] 1000f66c: 6855 ldr r5, [r2, #4] 1000f66e: 88aa ldrh r2, [r5, #4] 1000f670: 2a00 cmp r2, #0 1000f672: d1c9 bne.n 1000f608 1000f674: f8d1 8000 ldr.w r8, [r1] 1000f678: f1b8 0f00 cmp.w r8, #0 1000f67c: d14b bne.n 1000f716 1000f67e: f8b9 201c ldrh.w r2, [r9, #28] 1000f682: f109 0108 add.w r1, r9, #8 1000f686: 3214 adds r2, #20 1000f688: f8a9 201c strh.w r2, [r9, #28] 1000f68c: 4628 mov r0, r5 1000f68e: 2214 movs r2, #20 1000f690: 682c ldr r4, [r5, #0] 1000f692: f00b fa9d bl 1001abd0 1000f696: f8b9 001c ldrh.w r0, [r9, #28] 1000f69a: f000 f965 bl 1000f968 1000f69e: f885 8006 strb.w r8, [r5, #6] 1000f6a2: 8068 strh r0, [r5, #2] 1000f6a4: f885 8007 strb.w r8, [r5, #7] 1000f6a8: f885 800a strb.w r8, [r5, #10] 1000f6ac: f885 800b strb.w r8, [r5, #11] 1000f6b0: 4628 mov r0, r5 1000f6b2: 2114 movs r1, #20 1000f6b4: f7ff fbf7 bl 1000eea6 1000f6b8: 8168 strh r0, [r5, #10] 1000f6ba: f8d9 5004 ldr.w r5, [r9, #4] 1000f6be: 2c00 cmp r4, #0 1000f6c0: d13b bne.n 1000f73a 1000f6c2: 683a ldr r2, [r7, #0] 1000f6c4: 4648 mov r0, r9 1000f6c6: 4591 cmp r9, r2 1000f6c8: bf18 it ne 1000f6ca: 9b01 ldrne r3, [sp, #4] 1000f6cc: f8d9 2000 ldr.w r2, [r9] 1000f6d0: bf14 ite ne 1000f6d2: 601a strne r2, [r3, #0] 1000f6d4: 603a streq r2, [r7, #0] 1000f6d6: f005 fdd9 bl 1001528c 1000f6da: 4628 mov r0, r5 1000f6dc: f001 fd7f bl 100111de 1000f6e0: 8833 ldrh r3, [r6, #0] 1000f6e2: 1a18 subs r0, r3, r0 1000f6e4: 8030 strh r0, [r6, #0] 1000f6e6: 4628 mov r0, r5 1000f6e8: b005 add sp, #20 1000f6ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f6ee: d01d beq.n 1000f72c 1000f6f0: f8b8 c006 ldrh.w ip, [r8, #6] 1000f6f4: 4584 cmp ip, r0 1000f6f6: d819 bhi.n 1000f72c 1000f6f8: b11a cbz r2, 1000f702 1000f6fa: 88d2 ldrh r2, [r2, #6] 1000f6fc: 4552 cmp r2, sl 1000f6fe: bf18 it ne 1000f700: 2300 movne r3, #0 1000f702: f8d8 c000 ldr.w ip, [r8] 1000f706: 4642 mov r2, r8 1000f708: e06c b.n 1000f7e4 1000f70a: 88d4 ldrh r4, [r2, #6] 1000f70c: 6015 str r5, [r2, #0] 1000f70e: 42a0 cmp r0, r4 1000f710: bf18 it ne 1000f712: 2300 movne r3, #0 1000f714: e7a1 b.n 1000f65a 1000f716: f8d8 2004 ldr.w r2, [r8, #4] 1000f71a: 88c8 ldrh r0, [r1, #6] 1000f71c: 8891 ldrh r1, [r2, #4] 1000f71e: 4288 cmp r0, r1 1000f720: f47f af72 bne.w 1000f608 1000f724: f8d2 8000 ldr.w r8, [r2] 1000f728: 4611 mov r1, r2 1000f72a: e7a5 b.n 1000f678 1000f72c: 4628 mov r0, r5 1000f72e: f001 fd56 bl 100111de 1000f732: 8833 ldrh r3, [r6, #0] 1000f734: 1a18 subs r0, r3, r0 1000f736: 8030 strh r0, [r6, #0] 1000f738: e763 b.n 1000f602 1000f73a: f8d4 8004 ldr.w r8, [r4, #4] 1000f73e: f06f 0113 mvn.w r1, #19 1000f742: 4620 mov r0, r4 1000f744: f001 fc54 bl 10010ff0 1000f748: 4621 mov r1, r4 1000f74a: 4628 mov r0, r5 1000f74c: f001 fd5c bl 10011208 1000f750: f8d8 4000 ldr.w r4, [r8] 1000f754: e7b3 b.n 1000f6be 1000f756: 88e0 ldrh r0, [r4, #6] 1000f758: f000 f909 bl 1000f96e 1000f75c: f3c0 000c ubfx r0, r0, #0, #13 1000f760: b940 cbnz r0, 1000f774 1000f762: f8b9 000e ldrh.w r0, [r9, #14] 1000f766: f000 f902 bl 1000f96e 1000f76a: f3c0 000c ubfx r0, r0, #0, #13 1000f76e: 2800 cmp r0, #0 1000f770: f47f af37 bne.w 1000f5e2 1000f774: 8832 ldrh r2, [r6, #0] 1000f776: 4490 add r8, r2 1000f778: f8a6 8000 strh.w r8, [r6] 1000f77c: 88e2 ldrh r2, [r4, #6] 1000f77e: 0693 lsls r3, r2, #26 1000f780: d40f bmi.n 1000f7a2 1000f782: f899 201e ldrb.w r2, [r9, #30] 1000f786: 9b03 ldr r3, [sp, #12] 1000f788: f042 0201 orr.w r2, r2, #1 1000f78c: f889 201e strb.w r2, [r9, #30] 1000f790: f003 020f and.w r2, r3, #15 1000f794: 9b02 ldr r3, [sp, #8] 1000f796: ebab 0b82 sub.w fp, fp, r2, lsl #2 1000f79a: eb0b 0bc3 add.w fp, fp, r3, lsl #3 1000f79e: f8a9 b01c strh.w fp, [r9, #28] 1000f7a2: f8d5 8004 ldr.w r8, [r5, #4] 1000f7a6: f8b8 0002 ldrh.w r0, [r8, #2] 1000f7aa: f000 f8e0 bl 1000f96e 1000f7ae: f898 4000 ldrb.w r4, [r8] 1000f7b2: f004 040f and.w r4, r4, #15 1000f7b6: eba0 0484 sub.w r4, r0, r4, lsl #2 1000f7ba: f8b8 0006 ldrh.w r0, [r8, #6] 1000f7be: f000 f8d6 bl 1000f96e 1000f7c2: 2200 movs r2, #0 1000f7c4: 2301 movs r3, #1 1000f7c6: f3c0 000c ubfx r0, r0, #0, #13 1000f7ca: 00c0 lsls r0, r0, #3 1000f7cc: b2a4 uxth r4, r4 1000f7ce: 6869 ldr r1, [r5, #4] 1000f7d0: 4404 add r4, r0 1000f7d2: b2a4 uxth r4, r4 1000f7d4: f8d9 c004 ldr.w ip, [r9, #4] 1000f7d8: 700a strb r2, [r1, #0] 1000f7da: 704a strb r2, [r1, #1] 1000f7dc: 708a strb r2, [r1, #2] 1000f7de: 70ca strb r2, [r1, #3] 1000f7e0: 8088 strh r0, [r1, #4] 1000f7e2: 80cc strh r4, [r1, #6] 1000f7e4: f1bc 0f00 cmp.w ip, #0 1000f7e8: f47f af25 bne.w 1000f636 1000f7ec: 2a00 cmp r2, #0 1000f7ee: d18c bne.n 1000f70a 1000f7f0: f8c9 5004 str.w r5, [r9, #4] 1000f7f4: e731 b.n 1000f65a 1000f7f6: bf00 nop 1000f7f8: 1004aabe .word 0x1004aabe 1000f7fc: 1004aac0 .word 0x1004aac0 1000f800: 100400a8 .word 0x100400a8 1000f804 : 1000f804: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f808: 8d0b ldrh r3, [r1, #40] ; 0x28 1000f80a: b08d sub sp, #52 ; 0x34 1000f80c: 9305 str r3, [sp, #20] 1000f80e: 6843 ldr r3, [r0, #4] 1000f810: 920a str r2, [sp, #40] ; 0x28 1000f812: 9306 str r3, [sp, #24] 1000f814: 9104 str r1, [sp, #16] 1000f816: 4605 mov r5, r0 1000f818: 88d8 ldrh r0, [r3, #6] 1000f81a: f000 f8a8 bl 1000f96e 1000f81e: 2208 movs r2, #8 1000f820: f3c0 030c ubfx r3, r0, #0, #13 1000f824: 9302 str r3, [sp, #8] 1000f826: f400 5300 and.w r3, r0, #8192 ; 0x2000 1000f82a: 9308 str r3, [sp, #32] 1000f82c: 9b05 ldr r3, [sp, #20] 1000f82e: 2600 movs r6, #0 1000f830: 3b14 subs r3, #20 1000f832: fb93 f3f2 sdiv r3, r3, r2 1000f836: 2714 movs r7, #20 1000f838: b29b uxth r3, r3 1000f83a: 892c ldrh r4, [r5, #8] 1000f83c: 9307 str r3, [sp, #28] 1000f83e: 00db lsls r3, r3, #3 1000f840: 3c14 subs r4, #20 1000f842: b29b uxth r3, r3 1000f844: b2a4 uxth r4, r4 1000f846: 9309 str r3, [sp, #36] ; 0x24 1000f848: b91c cbnz r4, 1000f852 1000f84a: 4620 mov r0, r4 1000f84c: b00d add sp, #52 ; 0x34 1000f84e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f852: 9b02 ldr r3, [sp, #8] 1000f854: 2200 movs r2, #0 1000f856: f3c3 0a0c ubfx sl, r3, #0, #13 1000f85a: 9b08 ldr r3, [sp, #32] 1000f85c: 2114 movs r1, #20 1000f85e: ea43 030a orr.w r3, r3, sl 1000f862: 9303 str r3, [sp, #12] 1000f864: 9b05 ldr r3, [sp, #20] 1000f866: 2002 movs r0, #2 1000f868: 3b13 subs r3, #19 1000f86a: 42a3 cmp r3, r4 1000f86c: bfdf itttt le 1000f86e: 9b03 ldrle r3, [sp, #12] 1000f870: f8dd a024 ldrle.w sl, [sp, #36] ; 0x24 1000f874: f443 5300 orrle.w r3, r3, #8192 ; 0x2000 1000f878: 9303 strle r3, [sp, #12] 1000f87a: bfc8 it gt 1000f87c: 46a2 movgt sl, r4 1000f87e: f001 fc05 bl 1001108c 1000f882: 4680 mov r8, r0 1000f884: b300 cbz r0, 1000f8c8 1000f886: 2214 movs r2, #20 1000f888: 9906 ldr r1, [sp, #24] 1000f88a: 6840 ldr r0, [r0, #4] 1000f88c: f00b f9a0 bl 1001abd0 1000f890: 686b ldr r3, [r5, #4] 1000f892: f8d8 9004 ldr.w r9, [r8, #4] 1000f896: 443b add r3, r7 1000f898: 606b str r3, [r5, #4] 1000f89a: 896b ldrh r3, [r5, #10] 1000f89c: 1bdf subs r7, r3, r7 1000f89e: 816f strh r7, [r5, #10] 1000f8a0: 4657 mov r7, sl 1000f8a2: 2f00 cmp r7, #0 1000f8a4: d032 beq.n 1000f90c 1000f8a6: 896e ldrh r6, [r5, #10] 1000f8a8: 42be cmp r6, r7 1000f8aa: bf28 it cs 1000f8ac: 463e movcs r6, r7 1000f8ae: b2b6 uxth r6, r6 1000f8b0: b90e cbnz r6, 1000f8b6 1000f8b2: 682d ldr r5, [r5, #0] 1000f8b4: e7f5 b.n 1000f8a2 1000f8b6: 4b2a ldr r3, [pc, #168] ; (1000f960 ) 1000f8b8: 8998 ldrh r0, [r3, #12] 1000f8ba: f005 fc4b bl 10015154 1000f8be: 4683 mov fp, r0 1000f8c0: b928 cbnz r0, 1000f8ce 1000f8c2: 4640 mov r0, r8 1000f8c4: f001 fbbf bl 10011046 1000f8c8: f04f 30ff mov.w r0, #4294967295 1000f8cc: e7be b.n 1000f84c 1000f8ce: 9601 str r6, [sp, #4] 1000f8d0: 686b ldr r3, [r5, #4] 1000f8d2: 2202 movs r2, #2 1000f8d4: 9300 str r3, [sp, #0] 1000f8d6: 4631 mov r1, r6 1000f8d8: 4603 mov r3, r0 1000f8da: 2003 movs r0, #3 1000f8dc: f001 fb5e bl 10010f9c 1000f8e0: b918 cbnz r0, 1000f8ea 1000f8e2: 4658 mov r0, fp 1000f8e4: f005 fcd2 bl 1001528c 1000f8e8: e7eb b.n 1000f8c2 1000f8ea: 900b str r0, [sp, #44] ; 0x2c 1000f8ec: 4628 mov r0, r5 1000f8ee: f001 fc7e bl 100111ee 1000f8f2: 4b1c ldr r3, [pc, #112] ; (1000f964 ) 1000f8f4: 1bbf subs r7, r7, r6 1000f8f6: f8cb 5014 str.w r5, [fp, #20] 1000f8fa: f8cb 3010 str.w r3, [fp, #16] 1000f8fe: 990b ldr r1, [sp, #44] ; 0x2c 1000f900: 4640 mov r0, r8 1000f902: b2bf uxth r7, r7 1000f904: f001 fc80 bl 10011208 1000f908: 2f00 cmp r7, #0 1000f90a: d1d2 bne.n 1000f8b2 1000f90c: 9803 ldr r0, [sp, #12] 1000f90e: f000 f82b bl 1000f968 1000f912: f8a9 0006 strh.w r0, [r9, #6] 1000f916: f10a 0014 add.w r0, sl, #20 1000f91a: b280 uxth r0, r0 1000f91c: f000 f824 bl 1000f968 1000f920: f889 700a strb.w r7, [r9, #10] 1000f924: f8a9 0002 strh.w r0, [r9, #2] 1000f928: f889 700b strb.w r7, [r9, #11] 1000f92c: 2114 movs r1, #20 1000f92e: 4648 mov r0, r9 1000f930: f7ff fab9 bl 1000eea6 1000f934: 9b04 ldr r3, [sp, #16] 1000f936: 9a0a ldr r2, [sp, #40] ; 0x28 1000f938: 695b ldr r3, [r3, #20] 1000f93a: f8a9 000a strh.w r0, [r9, #10] 1000f93e: 4641 mov r1, r8 1000f940: 9804 ldr r0, [sp, #16] 1000f942: 4798 blx r3 1000f944: 4640 mov r0, r8 1000f946: f001 fb7e bl 10011046 1000f94a: 9b02 ldr r3, [sp, #8] 1000f94c: 9a07 ldr r2, [sp, #28] 1000f94e: eba4 040a sub.w r4, r4, sl 1000f952: 4413 add r3, r2 1000f954: b29b uxth r3, r3 1000f956: b2a4 uxth r4, r4 1000f958: 9302 str r3, [sp, #8] 1000f95a: 4637 mov r7, r6 1000f95c: e774 b.n 1000f848 1000f95e: bf00 nop 1000f960: 100400a8 .word 0x100400a8 1000f964: 1000f423 .word 0x1000f423 1000f968 : 1000f968: ba40 rev16 r0, r0 1000f96a: b280 uxth r0, r0 1000f96c: 4770 bx lr 1000f96e : 1000f96e: ba40 rev16 r0, r0 1000f970: b280 uxth r0, r0 1000f972: 4770 bx lr 1000f974 : 1000f974: ba00 rev r0, r0 1000f976: 4770 bx lr 1000f978 : 1000f978: f7ff bffc b.w 1000f974 1000f97c : 1000f97c: 7b03 ldrb r3, [r0, #12] 1000f97e: 428b cmp r3, r1 1000f980: bf1f itttt ne 1000f982: 2300 movne r3, #0 1000f984: 7301 strbne r1, [r0, #12] 1000f986: 7343 strbne r3, [r0, #13] 1000f988: 8343 strhne r3, [r0, #26] 1000f98a: 4770 bx lr 1000f98c : 1000f98c: 8b03 ldrh r3, [r0, #24] 1000f98e: b530 push {r4, r5, lr} 1000f990: 6944 ldr r4, [r0, #20] 1000f992: 18e5 adds r5, r4, r3 1000f994: f885 10f0 strb.w r1, [r5, #240] ; 0xf0 1000f998: 1c99 adds r1, r3, #2 1000f99a: 3301 adds r3, #1 1000f99c: b29b uxth r3, r3 1000f99e: 4423 add r3, r4 1000f9a0: 8301 strh r1, [r0, #24] 1000f9a2: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 1000f9a6: bd30 pop {r4, r5, pc} 1000f9a8 : 1000f9a8: b510 push {r4, lr} 1000f9aa: 8b02 ldrh r2, [r0, #24] 1000f9ac: 6943 ldr r3, [r0, #20] 1000f9ae: 1c54 adds r4, r2, #1 1000f9b0: 4413 add r3, r2 1000f9b2: 8304 strh r4, [r0, #24] 1000f9b4: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f9b8: bd10 pop {r4, pc} 1000f9ba : 1000f9ba: 8b03 ldrh r3, [r0, #24] 1000f9bc: 6942 ldr r2, [r0, #20] 1000f9be: b530 push {r4, r5, lr} 1000f9c0: 18d4 adds r4, r2, r3 1000f9c2: 0a0d lsrs r5, r1, #8 1000f9c4: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f9c8: 1c9c adds r4, r3, #2 1000f9ca: 3301 adds r3, #1 1000f9cc: b29b uxth r3, r3 1000f9ce: 4413 add r3, r2 1000f9d0: 8304 strh r4, [r0, #24] 1000f9d2: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f9d6: bd30 pop {r4, r5, pc} 1000f9d8 : 1000f9d8: 8b03 ldrh r3, [r0, #24] 1000f9da: 6942 ldr r2, [r0, #20] 1000f9dc: b530 push {r4, r5, lr} 1000f9de: 18d4 adds r4, r2, r3 1000f9e0: 0e0d lsrs r5, r1, #24 1000f9e2: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f9e6: 1c5c adds r4, r3, #1 1000f9e8: b2a4 uxth r4, r4 1000f9ea: 4414 add r4, r2 1000f9ec: 0c0d lsrs r5, r1, #16 1000f9ee: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f9f2: 1c9c adds r4, r3, #2 1000f9f4: b2a4 uxth r4, r4 1000f9f6: 4414 add r4, r2 1000f9f8: 0a0d lsrs r5, r1, #8 1000f9fa: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f9fe: 1d1c adds r4, r3, #4 1000fa00: 3303 adds r3, #3 1000fa02: b29b uxth r3, r3 1000fa04: 4413 add r3, r2 1000fa06: 8304 strh r4, [r0, #24] 1000fa08: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000fa0c: bd30 pop {r4, r5, pc} 1000fa0e : 1000fa0e: b510 push {r4, lr} 1000fa10: b158 cbz r0, 1000fa2a 1000fa12: 8b03 ldrh r3, [r0, #24] 1000fa14: 6942 ldr r2, [r0, #20] 1000fa16: 1c59 adds r1, r3, #1 1000fa18: 8301 strh r1, [r0, #24] 1000fa1a: 21ff movs r1, #255 ; 0xff 1000fa1c: 4413 add r3, r2 1000fa1e: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000fa22: 2100 movs r1, #0 1000fa24: 8b03 ldrh r3, [r0, #24] 1000fa26: 2b43 cmp r3, #67 ; 0x43 1000fa28: d900 bls.n 1000fa2c 1000fa2a: bd10 pop {r4, pc} 1000fa2c: 1c5c adds r4, r3, #1 1000fa2e: 4413 add r3, r2 1000fa30: 8304 strh r4, [r0, #24] 1000fa32: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000fa36: e7f5 b.n 1000fa24 1000fa38 : 1000fa38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000fa3c: 460c mov r4, r1 1000fa3e: 4615 mov r5, r2 1000fa40: 4607 mov r7, r0 1000fa42: 2800 cmp r0, #0 1000fa44: f000 809d beq.w 1000fb82 1000fa48: 2900 cmp r1, #0 1000fa4a: f000 809e beq.w 1000fb8a 1000fa4e: 2200 movs r2, #0 1000fa50: f44f 719a mov.w r1, #308 ; 0x134 1000fa54: 4610 mov r0, r2 1000fa56: f001 fb19 bl 1001108c 1000fa5a: 6120 str r0, [r4, #16] 1000fa5c: 2800 cmp r0, #0 1000fa5e: f000 8098 beq.w 1000fb92 1000fa62: 2d03 cmp r5, #3 1000fa64: d007 beq.n 1000fa76 1000fa66: 7b63 ldrb r3, [r4, #13] 1000fa68: 4e4c ldr r6, [pc, #304] ; (1000fb9c ) 1000fa6a: b913 cbnz r3, 1000fa72 1000fa6c: 4b4c ldr r3, [pc, #304] ; (1000fba0 ) 1000fa6e: 4798 blx r3 1000fa70: 6030 str r0, [r6, #0] 1000fa72: 6833 ldr r3, [r6, #0] 1000fa74: 6023 str r3, [r4, #0] 1000fa76: 6923 ldr r3, [r4, #16] 1000fa78: f04f 0800 mov.w r8, #0 1000fa7c: 685e ldr r6, [r3, #4] 1000fa7e: 2301 movs r3, #1 1000fa80: 6166 str r6, [r4, #20] 1000fa82: 7033 strb r3, [r6, #0] 1000fa84: 7073 strb r3, [r6, #1] 1000fa86: f897 302a ldrb.w r3, [r7, #42] ; 0x2a 1000fa8a: f886 8003 strb.w r8, [r6, #3] 1000fa8e: 70b3 strb r3, [r6, #2] 1000fa90: 6820 ldr r0, [r4, #0] 1000fa92: f7ff ff6f bl 1000f974 1000fa96: f005 03fd and.w r3, r5, #253 ; 0xfd 1000fa9a: 2b01 cmp r3, #1 1000fa9c: 6070 str r0, [r6, #4] 1000fa9e: 6966 ldr r6, [r4, #20] 1000faa0: d16a bne.n 1000fb78 1000faa2: f004 ff88 bl 100149b6 1000faa6: 6ca3 ldr r3, [r4, #72] ; 0x48 1000faa8: 1ac0 subs r0, r0, r3 1000faaa: f44f 737a mov.w r3, #1000 ; 0x3e8 1000faae: fbb0 f0f3 udiv r0, r0, r3 1000fab2: 8130 strh r0, [r6, #8] 1000fab4: 2200 movs r2, #0 1000fab6: 6963 ldr r3, [r4, #20] 1000fab8: 2d04 cmp r5, #4 1000faba: 729a strb r2, [r3, #10] 1000fabc: 72da strb r2, [r3, #11] 1000fabe: 731a strb r2, [r3, #12] 1000fac0: 735a strb r2, [r3, #13] 1000fac2: 739a strb r2, [r3, #14] 1000fac4: 73da strb r2, [r3, #15] 1000fac6: d008 beq.n 1000fada 1000fac8: 1fea subs r2, r5, #7 1000faca: 2a01 cmp r2, #1 1000facc: d905 bls.n 1000fada 1000face: 2d03 cmp r5, #3 1000fad0: d105 bne.n 1000fade 1000fad2: 7b22 ldrb r2, [r4, #12] 1000fad4: 3a04 subs r2, #4 1000fad6: 2a01 cmp r2, #1 1000fad8: d801 bhi.n 1000fade 1000fada: 687a ldr r2, [r7, #4] 1000fadc: 60da str r2, [r3, #12] 1000fade: 2200 movs r2, #0 1000fae0: 741a strb r2, [r3, #16] 1000fae2: 745a strb r2, [r3, #17] 1000fae4: 749a strb r2, [r3, #18] 1000fae6: 74da strb r2, [r3, #19] 1000fae8: 751a strb r2, [r3, #20] 1000faea: 755a strb r2, [r3, #21] 1000faec: 759a strb r2, [r3, #22] 1000faee: 75da strb r2, [r3, #23] 1000faf0: 761a strb r2, [r3, #24] 1000faf2: 765a strb r2, [r3, #25] 1000faf4: 769a strb r2, [r3, #26] 1000faf6: 76da strb r2, [r3, #27] 1000faf8: f897 602a ldrb.w r6, [r7, #42] ; 0x2a 1000fafc: f103 011c add.w r1, r3, #28 1000fb00: b290 uxth r0, r2 1000fb02: 4286 cmp r6, r0 1000fb04: bf92 itee ls 1000fb06: 2000 movls r0, #0 1000fb08: 18b8 addhi r0, r7, r2 1000fb0a: f890 002b ldrbhi.w r0, [r0, #43] ; 0x2b 1000fb0e: 3201 adds r2, #1 1000fb10: 2a10 cmp r2, #16 1000fb12: f801 0b01 strb.w r0, [r1], #1 1000fb16: d1f3 bne.n 1000fb00 1000fb18: 2000 movs r0, #0 1000fb1a: f103 022c add.w r2, r3, #44 ; 0x2c 1000fb1e: f103 016c add.w r1, r3, #108 ; 0x6c 1000fb22: f802 0b01 strb.w r0, [r2], #1 1000fb26: 428a cmp r2, r1 1000fb28: d1fb bne.n 1000fb22 1000fb2a: 2100 movs r1, #0 1000fb2c: f103 00ec add.w r0, r3, #236 ; 0xec 1000fb30: f802 1b01 strb.w r1, [r2], #1 1000fb34: 4282 cmp r2, r0 1000fb36: d1fb bne.n 1000fb30 1000fb38: f06f 007d mvn.w r0, #125 ; 0x7d 1000fb3c: 2263 movs r2, #99 ; 0x63 1000fb3e: f883 00ed strb.w r0, [r3, #237] ; 0xed 1000fb42: 2053 movs r0, #83 ; 0x53 1000fb44: f883 20ec strb.w r2, [r3, #236] ; 0xec 1000fb48: f883 20ef strb.w r2, [r3, #239] ; 0xef 1000fb4c: 2200 movs r2, #0 1000fb4e: f883 00ee strb.w r0, [r3, #238] ; 0xee 1000fb52: 8321 strh r1, [r4, #24] 1000fb54: 33f0 adds r3, #240 ; 0xf0 1000fb56: f803 2b01 strb.w r2, [r3], #1 1000fb5a: 3201 adds r2, #1 1000fb5c: 2a44 cmp r2, #68 ; 0x44 1000fb5e: d1fa bne.n 1000fb56 1000fb60: 2201 movs r2, #1 1000fb62: 4620 mov r0, r4 1000fb64: 2135 movs r1, #53 ; 0x35 1000fb66: f7ff ff11 bl 1000f98c 1000fb6a: 4620 mov r0, r4 1000fb6c: 4629 mov r1, r5 1000fb6e: f7ff ff1b bl 1000f9a8 1000fb72: 2000 movs r0, #0 1000fb74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fb78: f886 8008 strb.w r8, [r6, #8] 1000fb7c: f886 8009 strb.w r8, [r6, #9] 1000fb80: e798 b.n 1000fab4 1000fb82: f06f 000d mvn.w r0, #13 1000fb86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fb8a: f06f 0005 mvn.w r0, #5 1000fb8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fb92: f04f 30ff mov.w r0, #4294967295 1000fb96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fb9a: bf00 nop 1000fb9c: 1004aaf8 .word 0x1004aaf8 1000fba0: 0000f585 .word 0x0000f585 1000fba4 : 1000fba4: b510 push {r4, lr} 1000fba6: 4604 mov r4, r0 1000fba8: b130 cbz r0, 1000fbb8 1000fbaa: 6900 ldr r0, [r0, #16] 1000fbac: b108 cbz r0, 1000fbb2 1000fbae: f001 fa4a bl 10011046 1000fbb2: 2300 movs r3, #0 1000fbb4: 6123 str r3, [r4, #16] 1000fbb6: 6163 str r3, [r4, #20] 1000fbb8: bd10 pop {r4, pc} ... 1000fbbc : 1000fbbc: 2300 movs r3, #0 1000fbbe: b573 push {r0, r1, r4, r5, r6, lr} 1000fbc0: 4606 mov r6, r0 1000fbc2: 6a04 ldr r4, [r0, #32] 1000fbc4: 2106 movs r1, #6 1000fbc6: 62e3 str r3, [r4, #44] ; 0x2c 1000fbc8: 4620 mov r0, r4 1000fbca: f7ff fed7 bl 1000f97c 1000fbce: 2201 movs r2, #1 1000fbd0: 4621 mov r1, r4 1000fbd2: 4630 mov r0, r6 1000fbd4: f7ff ff30 bl 1000fa38 1000fbd8: 4605 mov r5, r0 1000fbda: bb80 cbnz r0, 1000fc3e 1000fbdc: 2202 movs r2, #2 1000fbde: 2139 movs r1, #57 ; 0x39 1000fbe0: 4620 mov r0, r4 1000fbe2: f7ff fed3 bl 1000f98c 1000fbe6: 8d31 ldrh r1, [r6, #40] ; 0x28 1000fbe8: 4620 mov r0, r4 1000fbea: f7ff fee6 bl 1000f9ba 1000fbee: 2204 movs r2, #4 1000fbf0: 2137 movs r1, #55 ; 0x37 1000fbf2: 4620 mov r0, r4 1000fbf4: f7ff feca bl 1000f98c 1000fbf8: 2101 movs r1, #1 1000fbfa: 4620 mov r0, r4 1000fbfc: f7ff fed4 bl 1000f9a8 1000fc00: 2103 movs r1, #3 1000fc02: 4620 mov r0, r4 1000fc04: f7ff fed0 bl 1000f9a8 1000fc08: 211c movs r1, #28 1000fc0a: 4620 mov r0, r4 1000fc0c: f7ff fecc bl 1000f9a8 1000fc10: 2106 movs r1, #6 1000fc12: 4620 mov r0, r4 1000fc14: f7ff fec8 bl 1000f9a8 1000fc18: 4620 mov r0, r4 1000fc1a: f7ff fef8 bl 1000fa0e 1000fc1e: 8b21 ldrh r1, [r4, #24] 1000fc20: 6920 ldr r0, [r4, #16] 1000fc22: 31f0 adds r1, #240 ; 0xf0 1000fc24: b289 uxth r1, r1 1000fc26: f001 fac1 bl 100111ac 1000fc2a: 9600 str r6, [sp, #0] 1000fc2c: 2343 movs r3, #67 ; 0x43 1000fc2e: 4a0e ldr r2, [pc, #56] ; (1000fc68 ) 1000fc30: 6921 ldr r1, [r4, #16] 1000fc32: 6860 ldr r0, [r4, #4] 1000fc34: f004 f864 bl 10013d00 1000fc38: 4620 mov r0, r4 1000fc3a: f7ff ffb3 bl 1000fba4 1000fc3e: 7b63 ldrb r3, [r4, #13] 1000fc40: 4628 mov r0, r5 1000fc42: 3301 adds r3, #1 1000fc44: b2da uxtb r2, r3 1000fc46: 2a05 cmp r2, #5 1000fc48: bf96 itet ls 1000fc4a: f44f 737a movls.w r3, #1000 ; 0x3e8 1000fc4e: f64e 2360 movwhi r3, #60000 ; 0xea60 1000fc52: 4093 lslls r3, r2 1000fc54: 7362 strb r2, [r4, #13] 1000fc56: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fc5a: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000fc5e: fb93 f3f2 sdiv r3, r3, r2 1000fc62: 8363 strh r3, [r4, #26] 1000fc64: b002 add sp, #8 1000fc66: bd70 pop {r4, r5, r6, pc} 1000fc68: 10040094 .word 0x10040094 1000fc6c : 1000fc6c: b573 push {r0, r1, r4, r5, r6, lr} 1000fc6e: 4606 mov r6, r0 1000fc70: 6a04 ldr r4, [r0, #32] 1000fc72: 2103 movs r1, #3 1000fc74: 4620 mov r0, r4 1000fc76: f7ff fe81 bl 1000f97c 1000fc7a: 2203 movs r2, #3 1000fc7c: 4621 mov r1, r4 1000fc7e: 4630 mov r0, r6 1000fc80: f7ff feda bl 1000fa38 1000fc84: 4605 mov r5, r0 1000fc86: bb40 cbnz r0, 1000fcda 1000fc88: 2202 movs r2, #2 1000fc8a: 2139 movs r1, #57 ; 0x39 1000fc8c: 4620 mov r0, r4 1000fc8e: f7ff fe7d bl 1000f98c 1000fc92: f44f 7110 mov.w r1, #576 ; 0x240 1000fc96: 4620 mov r0, r4 1000fc98: f7ff fe8f bl 1000f9ba 1000fc9c: 2204 movs r2, #4 1000fc9e: 2132 movs r1, #50 ; 0x32 1000fca0: 4620 mov r0, r4 1000fca2: f7ff fe73 bl 1000f98c 1000fca6: 6ae0 ldr r0, [r4, #44] ; 0x2c 1000fca8: f7ff fe66 bl 1000f978 1000fcac: 4601 mov r1, r0 1000fcae: 4620 mov r0, r4 1000fcb0: f7ff fe92 bl 1000f9d8 1000fcb4: 4620 mov r0, r4 1000fcb6: f7ff feaa bl 1000fa0e 1000fcba: 8b21 ldrh r1, [r4, #24] 1000fcbc: 6920 ldr r0, [r4, #16] 1000fcbe: 31f0 adds r1, #240 ; 0xf0 1000fcc0: b289 uxth r1, r1 1000fcc2: f001 fa73 bl 100111ac 1000fcc6: 9600 str r6, [sp, #0] 1000fcc8: 2343 movs r3, #67 ; 0x43 1000fcca: 4a10 ldr r2, [pc, #64] ; (1000fd0c ) 1000fccc: 6921 ldr r1, [r4, #16] 1000fcce: 6860 ldr r0, [r4, #4] 1000fcd0: f004 f816 bl 10013d00 1000fcd4: 4620 mov r0, r4 1000fcd6: f7ff ff65 bl 1000fba4 1000fcda: 7b63 ldrb r3, [r4, #13] 1000fcdc: 4628 mov r0, r5 1000fcde: 3301 adds r3, #1 1000fce0: b2db uxtb r3, r3 1000fce2: 2b09 cmp r3, #9 1000fce4: 7363 strb r3, [r4, #13] 1000fce6: bf96 itet ls 1000fce8: ebc3 1243 rsbls r2, r3, r3, lsl #5 1000fcec: f242 7310 movwhi r3, #10000 ; 0x2710 1000fcf0: eb03 0382 addls.w r3, r3, r2, lsl #2 1000fcf4: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fcf8: bf9c itt ls 1000fcfa: 00db lslls r3, r3, #3 1000fcfc: b29b uxthls r3, r3 1000fcfe: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000fd02: fb93 f3f2 sdiv r3, r3, r2 1000fd06: 8363 strh r3, [r4, #26] 1000fd08: b002 add sp, #8 1000fd0a: bd70 pop {r4, r5, r6, pc} 1000fd0c: 10040094 .word 0x10040094 1000fd10 : 1000fd10: b538 push {r3, r4, r5, lr} 1000fd12: 4605 mov r5, r0 1000fd14: 6a04 ldr r4, [r0, #32] 1000fd16: 2108 movs r1, #8 1000fd18: 4620 mov r0, r4 1000fd1a: f7ff fe2f bl 1000f97c 1000fd1e: 2200 movs r2, #0 1000fd20: f104 012c add.w r1, r4, #44 ; 0x2c 1000fd24: 4628 mov r0, r5 1000fd26: f004 fa29 bl 1001417c 1000fd2a: 7b63 ldrb r3, [r4, #13] 1000fd2c: 3301 adds r3, #1 1000fd2e: 7363 strb r3, [r4, #13] 1000fd30: 2301 movs r3, #1 1000fd32: 8363 strh r3, [r4, #26] 1000fd34: bd38 pop {r3, r4, r5, pc} 1000fd36 : 1000fd36: b537 push {r0, r1, r2, r4, r5, lr} 1000fd38: 4605 mov r5, r0 1000fd3a: 2800 cmp r0, #0 1000fd3c: d055 beq.n 1000fdea 1000fd3e: 6a04 ldr r4, [r0, #32] 1000fd40: 2c00 cmp r4, #0 1000fd42: d052 beq.n 1000fdea 1000fd44: 2300 movs r3, #0 1000fd46: 84a3 strh r3, [r4, #36] ; 0x24 1000fd48: 6be3 ldr r3, [r4, #60] ; 0x3c 1000fd4a: 1c5a adds r2, r3, #1 1000fd4c: d00b beq.n 1000fd66 1000fd4e: 223c movs r2, #60 ; 0x3c 1000fd50: 331e adds r3, #30 1000fd52: fbb3 f3f2 udiv r3, r3, r2 1000fd56: f64f 72ff movw r2, #65535 ; 0xffff 1000fd5a: 4293 cmp r3, r2 1000fd5c: bf28 it cs 1000fd5e: 4613 movcs r3, r2 1000fd60: 2b00 cmp r3, #0 1000fd62: d044 beq.n 1000fdee 1000fd64: 84e3 strh r3, [r4, #38] ; 0x26 1000fd66: 6c23 ldr r3, [r4, #64] ; 0x40 1000fd68: 1c58 adds r0, r3, #1 1000fd6a: d00d beq.n 1000fd88 1000fd6c: 223c movs r2, #60 ; 0x3c 1000fd6e: 331e adds r3, #30 1000fd70: fbb3 f3f2 udiv r3, r3, r2 1000fd74: f64f 72ff movw r2, #65535 ; 0xffff 1000fd78: 4293 cmp r3, r2 1000fd7a: bf28 it cs 1000fd7c: 4613 movcs r3, r2 1000fd7e: 2b00 cmp r3, #0 1000fd80: d037 beq.n 1000fdf2 1000fd82: 83a3 strh r3, [r4, #28] 1000fd84: 8ba3 ldrh r3, [r4, #28] 1000fd86: 8423 strh r3, [r4, #32] 1000fd88: 6c63 ldr r3, [r4, #68] ; 0x44 1000fd8a: 1c59 adds r1, r3, #1 1000fd8c: d00c beq.n 1000fda8 1000fd8e: 223c movs r2, #60 ; 0x3c 1000fd90: 331e adds r3, #30 1000fd92: fbb3 f3f2 udiv r3, r3, r2 1000fd96: f64f 72ff movw r2, #65535 ; 0xffff 1000fd9a: 4293 cmp r3, r2 1000fd9c: bf28 it cs 1000fd9e: 4613 movcs r3, r2 1000fda0: b34b cbz r3, 1000fdf6 1000fda2: 83e3 strh r3, [r4, #30] 1000fda4: 8be3 ldrh r3, [r4, #30] 1000fda6: 8463 strh r3, [r4, #34] ; 0x22 1000fda8: 7ba3 ldrb r3, [r4, #14] 1000fdaa: b333 cbz r3, 1000fdfa 1000fdac: 6b23 ldr r3, [r4, #48] ; 0x30 1000fdae: 9300 str r3, [sp, #0] 1000fdb0: 6b63 ldr r3, [r4, #52] ; 0x34 1000fdb2: 9301 str r3, [sp, #4] 1000fdb4: b92b cbnz r3, 1000fdc2 1000fdb6: 6ae3 ldr r3, [r4, #44] ; 0x2c 1000fdb8: 9a00 ldr r2, [sp, #0] 1000fdba: 4013 ands r3, r2 1000fdbc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 1000fdc0: 9301 str r3, [sp, #4] 1000fdc2: f104 012c add.w r1, r4, #44 ; 0x2c 1000fdc6: 4628 mov r0, r5 1000fdc8: f001 f814 bl 10010df4 1000fdcc: 4669 mov r1, sp 1000fdce: 4628 mov r0, r5 1000fdd0: f001 f87a bl 10010ec8 1000fdd4: a901 add r1, sp, #4 1000fdd6: 4628 mov r0, r5 1000fdd8: f001 f872 bl 10010ec0 1000fddc: 4628 mov r0, r5 1000fdde: f001 f87d bl 10010edc 1000fde2: 210a movs r1, #10 1000fde4: 4620 mov r0, r4 1000fde6: f7ff fdc9 bl 1000f97c 1000fdea: b003 add sp, #12 1000fdec: bd30 pop {r4, r5, pc} 1000fdee: 2301 movs r3, #1 1000fdf0: e7b8 b.n 1000fd64 1000fdf2: 2301 movs r3, #1 1000fdf4: e7c5 b.n 1000fd82 1000fdf6: 2301 movs r3, #1 1000fdf8: e7d3 b.n 1000fda2 1000fdfa: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 1000fdfe: 061a lsls r2, r3, #24 1000fe00: d401 bmi.n 1000fe06 1000fe02: 23ff movs r3, #255 ; 0xff 1000fe04: e7d3 b.n 1000fdae 1000fe06: 2bbf cmp r3, #191 ; 0xbf 1000fe08: bf8c ite hi 1000fe0a: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 1000fe0e: f64f 73ff movwls r3, #65535 ; 0xffff 1000fe12: e7cc b.n 1000fdae 1000fe14 : 1000fe14: b570 push {r4, r5, r6, lr} 1000fe16: 4606 mov r6, r0 1000fe18: 6808 ldr r0, [r1, #0] 1000fe1a: 460c mov r4, r1 1000fe1c: b190 cbz r0, 1000fe44 1000fe1e: f00a feeb bl 1001abf8 1000fe22: b178 cbz r0, 1000fe44 1000fe24: 8b33 ldrh r3, [r6, #24] 1000fe26: 6825 ldr r5, [r4, #0] 1000fe28: f1c3 0441 rsb r4, r3, #65 ; 0x41 1000fe2c: 42a0 cmp r0, r4 1000fe2e: bf28 it cs 1000fe30: 4620 movcs r0, r4 1000fe32: b2c4 uxtb r4, r0 1000fe34: 4622 mov r2, r4 1000fe36: 210c movs r1, #12 1000fe38: 4630 mov r0, r6 1000fe3a: f7ff fda7 bl 1000f98c 1000fe3e: 442c add r4, r5 1000fe40: 42a5 cmp r5, r4 1000fe42: d100 bne.n 1000fe46 1000fe44: bd70 pop {r4, r5, r6, pc} 1000fe46: f815 1b01 ldrb.w r1, [r5], #1 1000fe4a: 4630 mov r0, r6 1000fe4c: f7ff fdac bl 1000f9a8 1000fe50: e7f6 b.n 1000fe40 ... 1000fe54 : 1000fe54: b573 push {r0, r1, r4, r5, r6, lr} 1000fe56: 4606 mov r6, r0 1000fe58: 6a04 ldr r4, [r0, #32] 1000fe5a: 2104 movs r1, #4 1000fe5c: 4620 mov r0, r4 1000fe5e: f7ff fd8d bl 1000f97c 1000fe62: 2203 movs r2, #3 1000fe64: 4621 mov r1, r4 1000fe66: 4630 mov r0, r6 1000fe68: f7ff fde6 bl 1000fa38 1000fe6c: 4605 mov r5, r0 1000fe6e: bb00 cbnz r0, 1000feb2 1000fe70: 2202 movs r2, #2 1000fe72: 2139 movs r1, #57 ; 0x39 1000fe74: 4620 mov r0, r4 1000fe76: f7ff fd89 bl 1000f98c 1000fe7a: 8d31 ldrh r1, [r6, #40] ; 0x28 1000fe7c: 4620 mov r0, r4 1000fe7e: f7ff fd9c bl 1000f9ba 1000fe82: f106 0124 add.w r1, r6, #36 ; 0x24 1000fe86: 4620 mov r0, r4 1000fe88: f7ff ffc4 bl 1000fe14 1000fe8c: 4620 mov r0, r4 1000fe8e: f7ff fdbe bl 1000fa0e 1000fe92: 8b21 ldrh r1, [r4, #24] 1000fe94: 6920 ldr r0, [r4, #16] 1000fe96: 31f0 adds r1, #240 ; 0xf0 1000fe98: b289 uxth r1, r1 1000fe9a: f001 f987 bl 100111ac 1000fe9e: 9600 str r6, [sp, #0] 1000fea0: 2343 movs r3, #67 ; 0x43 1000fea2: 4a10 ldr r2, [pc, #64] ; (1000fee4 ) 1000fea4: 6921 ldr r1, [r4, #16] 1000fea6: 6860 ldr r0, [r4, #4] 1000fea8: f003 ff2a bl 10013d00 1000feac: 4620 mov r0, r4 1000feae: f7ff fe79 bl 1000fba4 1000feb2: 7b63 ldrb r3, [r4, #13] 1000feb4: 4628 mov r0, r5 1000feb6: 3301 adds r3, #1 1000feb8: b2db uxtb r3, r3 1000feba: 2b09 cmp r3, #9 1000febc: 7363 strb r3, [r4, #13] 1000febe: bf96 itet ls 1000fec0: ebc3 1243 rsbls r2, r3, r3, lsl #5 1000fec4: f242 7310 movwhi r3, #10000 ; 0x2710 1000fec8: eb03 0382 addls.w r3, r3, r2, lsl #2 1000fecc: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fed0: bf9c itt ls 1000fed2: 00db lslls r3, r3, #3 1000fed4: b29b uxthls r3, r3 1000fed6: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000feda: fb93 f3f2 sdiv r3, r3, r2 1000fede: 8363 strh r3, [r4, #26] 1000fee0: b002 add sp, #8 1000fee2: bd70 pop {r4, r5, r6, pc} 1000fee4: 10040094 .word 0x10040094 1000fee8 : 1000fee8: b573 push {r0, r1, r4, r5, r6, lr} 1000feea: 4606 mov r6, r0 1000feec: 6a04 ldr r4, [r0, #32] 1000feee: 2101 movs r1, #1 1000fef0: 4620 mov r0, r4 1000fef2: f7ff fd43 bl 1000f97c 1000fef6: 2203 movs r2, #3 1000fef8: 4621 mov r1, r4 1000fefa: 4630 mov r0, r6 1000fefc: f7ff fd9c bl 1000fa38 1000ff00: 4605 mov r5, r0 1000ff02: 2800 cmp r0, #0 1000ff04: d14d bne.n 1000ffa2 1000ff06: 2202 movs r2, #2 1000ff08: 2139 movs r1, #57 ; 0x39 1000ff0a: 4620 mov r0, r4 1000ff0c: f7ff fd3e bl 1000f98c 1000ff10: 8d31 ldrh r1, [r6, #40] ; 0x28 1000ff12: 4620 mov r0, r4 1000ff14: f7ff fd51 bl 1000f9ba 1000ff18: 2204 movs r2, #4 1000ff1a: 2132 movs r1, #50 ; 0x32 1000ff1c: 4620 mov r0, r4 1000ff1e: f7ff fd35 bl 1000f98c 1000ff22: 6ae0 ldr r0, [r4, #44] ; 0x2c 1000ff24: f7ff fd28 bl 1000f978 1000ff28: 4601 mov r1, r0 1000ff2a: 4620 mov r0, r4 1000ff2c: f7ff fd54 bl 1000f9d8 1000ff30: 2204 movs r2, #4 1000ff32: 2136 movs r1, #54 ; 0x36 1000ff34: 4620 mov r0, r4 1000ff36: f7ff fd29 bl 1000f98c 1000ff3a: 6aa0 ldr r0, [r4, #40] ; 0x28 1000ff3c: f7ff fd1c bl 1000f978 1000ff40: 4601 mov r1, r0 1000ff42: 4620 mov r0, r4 1000ff44: f7ff fd48 bl 1000f9d8 1000ff48: 2204 movs r2, #4 1000ff4a: 2137 movs r1, #55 ; 0x37 1000ff4c: 4620 mov r0, r4 1000ff4e: f7ff fd1d bl 1000f98c 1000ff52: 2101 movs r1, #1 1000ff54: 4620 mov r0, r4 1000ff56: f7ff fd27 bl 1000f9a8 1000ff5a: 2103 movs r1, #3 1000ff5c: 4620 mov r0, r4 1000ff5e: f7ff fd23 bl 1000f9a8 1000ff62: 211c movs r1, #28 1000ff64: 4620 mov r0, r4 1000ff66: f7ff fd1f bl 1000f9a8 1000ff6a: 2106 movs r1, #6 1000ff6c: 4620 mov r0, r4 1000ff6e: f7ff fd1b bl 1000f9a8 1000ff72: f106 0124 add.w r1, r6, #36 ; 0x24 1000ff76: 4620 mov r0, r4 1000ff78: f7ff ff4c bl 1000fe14 1000ff7c: 4620 mov r0, r4 1000ff7e: f7ff fd46 bl 1000fa0e 1000ff82: 8b21 ldrh r1, [r4, #24] 1000ff84: 6920 ldr r0, [r4, #16] 1000ff86: 31f0 adds r1, #240 ; 0xf0 1000ff88: b289 uxth r1, r1 1000ff8a: f001 f90f bl 100111ac 1000ff8e: 9600 str r6, [sp, #0] 1000ff90: 2343 movs r3, #67 ; 0x43 1000ff92: 4a0e ldr r2, [pc, #56] ; (1000ffcc ) 1000ff94: 6921 ldr r1, [r4, #16] 1000ff96: 6860 ldr r0, [r4, #4] 1000ff98: f003 feb2 bl 10013d00 1000ff9c: 4620 mov r0, r4 1000ff9e: f7ff fe01 bl 1000fba4 1000ffa2: 7b63 ldrb r3, [r4, #13] 1000ffa4: 4628 mov r0, r5 1000ffa6: 3301 adds r3, #1 1000ffa8: b2da uxtb r2, r3 1000ffaa: 2a05 cmp r2, #5 1000ffac: bf96 itet ls 1000ffae: f44f 737a movls.w r3, #1000 ; 0x3e8 1000ffb2: f64e 2360 movwhi r3, #60000 ; 0xea60 1000ffb6: 4093 lslls r3, r2 1000ffb8: 7362 strb r2, [r4, #13] 1000ffba: f44f 72fa mov.w r2, #500 ; 0x1f4 1000ffbe: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000ffc2: fb93 f3f2 sdiv r3, r3, r2 1000ffc6: 8363 strh r3, [r4, #26] 1000ffc8: b002 add sp, #8 1000ffca: bd70 pop {r4, r5, r6, pc} 1000ffcc: 10040094 .word 0x10040094 1000ffd0 : 1000ffd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000ffd4: 8953 ldrh r3, [r2, #10] 1000ffd6: b089 sub sp, #36 ; 0x24 1000ffd8: 2b2b cmp r3, #43 ; 0x2b 1000ffda: 4606 mov r6, r0 1000ffdc: 4693 mov fp, r2 1000ffde: f8d0 a020 ldr.w sl, [r0, #32] 1000ffe2: d95c bls.n 1001009e 1000ffe4: 6852 ldr r2, [r2, #4] 1000ffe6: 7813 ldrb r3, [r2, #0] 1000ffe8: 2b02 cmp r3, #2 1000ffea: d158 bne.n 1001009e 1000ffec: f896 302a ldrb.w r3, [r6, #42] ; 0x2a 1000fff0: f100 012b add.w r1, r0, #43 ; 0x2b 1000fff4: 332b adds r3, #43 ; 0x2b 1000fff6: f102 001c add.w r0, r2, #28 1000fffa: 4433 add r3, r6 1000fffc: 4299 cmp r1, r3 1000fffe: d148 bne.n 10010092 10010000: 6850 ldr r0, [r2, #4] 10010002: f7ff fcb9 bl 1000f978 10010006: f8da 3000 ldr.w r3, [sl] 1001000a: 4298 cmp r0, r3 1001000c: d147 bne.n 1001009e 1001000e: 220a movs r2, #10 10010010: 2100 movs r1, #0 10010012: 48ad ldr r0, [pc, #692] ; (100102c8 ) 10010014: f00a fde0 bl 1001abd8 10010018: f8bb 300a ldrh.w r3, [fp, #10] 1001001c: 2b2b cmp r3, #43 ; 0x2b 1001001e: d93e bls.n 1001009e 10010020: f8db 3004 ldr.w r3, [fp, #4] 10010024: 24f0 movs r4, #240 ; 0xf0 10010026: f8ca 3008 str.w r3, [sl, #8] 1001002a: 2300 movs r3, #0 1001002c: f8bb 9008 ldrh.w r9, [fp, #8] 10010030: 9301 str r3, [sp, #4] 10010032: 465f mov r7, fp 10010034: 897b ldrh r3, [r7, #10] 10010036: 42a3 cmp r3, r4 10010038: d93a bls.n 100100b0 1001003a: 687b ldr r3, [r7, #4] 1001003c: 9302 str r3, [sp, #8] 1001003e: 9b02 ldr r3, [sp, #8] 10010040: 5d1a ldrb r2, [r3, r4] 10010042: 2aff cmp r2, #255 ; 0xff 10010044: f000 80c1 beq.w 100101ca 10010048: 454c cmp r4, r9 1001004a: f080 80be bcs.w 100101ca 1001004e: 1ca3 adds r3, r4, #2 10010050: b29b uxth r3, r3 10010052: 8979 ldrh r1, [r7, #10] 10010054: 9305 str r3, [sp, #20] 10010056: 1c63 adds r3, r4, #1 10010058: 428b cmp r3, r1 1001005a: da33 bge.n 100100c4 1001005c: 9b02 ldr r3, [sp, #8] 1001005e: 4423 add r3, r4 10010060: 785b ldrb r3, [r3, #1] 10010062: 2a33 cmp r2, #51 ; 0x33 10010064: f000 8084 beq.w 10010170 10010068: f200 8172 bhi.w 10010350 1001006c: 2a01 cmp r2, #1 1001006e: d073 beq.n 10010158 10010070: d32f bcc.n 100100d2 10010072: 2a03 cmp r2, #3 10010074: d076 beq.n 10010164 10010076: 2a06 cmp r2, #6 10010078: f040 8192 bne.w 100103a0 1001007c: 079a lsls r2, r3, #30 1001007e: d10e bne.n 1001009e 10010080: 2b08 cmp r3, #8 10010082: 461d mov r5, r3 10010084: bf28 it cs 10010086: 2508 movcs r5, #8 10010088: 429d cmp r5, r3 1001008a: d808 bhi.n 1001009e 1001008c: f04f 0808 mov.w r8, #8 10010090: e025 b.n 100100de 10010092: f811 5b01 ldrb.w r5, [r1], #1 10010096: f810 4b01 ldrb.w r4, [r0], #1 1001009a: 42a5 cmp r5, r4 1001009c: d0ae beq.n 1000fffc 1001009e: 2300 movs r3, #0 100100a0: 4658 mov r0, fp 100100a2: f8ca 3008 str.w r3, [sl, #8] 100100a6: f000 ffce bl 10011046 100100aa: b009 add sp, #36 ; 0x24 100100ac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100100b0: 683f ldr r7, [r7, #0] 100100b2: 1ae4 subs r4, r4, r3 100100b4: eba9 0903 sub.w r9, r9, r3 100100b8: b2a4 uxth r4, r4 100100ba: fa1f f989 uxth.w r9, r9 100100be: 2f00 cmp r7, #0 100100c0: d1b8 bne.n 10010034 100100c2: e7ec b.n 1001009e 100100c4: 683b ldr r3, [r7, #0] 100100c6: 2b00 cmp r3, #0 100100c8: f000 815d beq.w 10010386 100100cc: 685b ldr r3, [r3, #4] 100100ce: 781b ldrb r3, [r3, #0] 100100d0: e7c7 b.n 10010062 100100d2: 2500 movs r5, #0 100100d4: f04f 38ff mov.w r8, #4294967295 100100d8: 462b mov r3, r5 100100da: 3c01 subs r4, #1 100100dc: b2a4 uxth r4, r4 100100de: 3402 adds r4, #2 100100e0: 441c add r4, r3 100100e2: b2a4 uxth r4, r4 100100e4: 2d00 cmp r5, #0 100100e6: d064 beq.n 100101b2 100100e8: ab08 add r3, sp, #32 100100ea: 9304 str r3, [sp, #16] 100100ec: 2300 movs r3, #0 100100ee: 9a04 ldr r2, [sp, #16] 100100f0: f8cd 8000 str.w r8, [sp] 100100f4: f842 3d04 str.w r3, [r2, #-4]! 100100f8: 9204 str r2, [sp, #16] 100100fa: 4a73 ldr r2, [pc, #460] ; (100102c8 ) 100100fc: f108 33ff add.w r3, r8, #4294967295 10010100: 18d3 adds r3, r2, r3 10010102: 9303 str r3, [sp, #12] 10010104: 9b00 ldr r3, [sp, #0] 10010106: 9a05 ldr r2, [sp, #20] 10010108: eba3 0308 sub.w r3, r3, r8 1001010c: eb02 0383 add.w r3, r2, r3, lsl #2 10010110: 9a03 ldr r2, [sp, #12] 10010112: b29b uxth r3, r3 10010114: 7852 ldrb r2, [r2, #1] 10010116: 2a00 cmp r2, #0 10010118: d14b bne.n 100101b2 1001011a: 2d03 cmp r5, #3 1001011c: bf94 ite ls 1001011e: 462a movls r2, r5 10010120: 2204 movhi r2, #4 10010122: 9904 ldr r1, [sp, #16] 10010124: 4638 mov r0, r7 10010126: f001 f8d3 bl 100112d0 1001012a: 2d04 cmp r5, #4 1001012c: d934 bls.n 10010198 1001012e: 07ab lsls r3, r5, #30 10010130: d1b5 bne.n 1001009e 10010132: f04f 0201 mov.w r2, #1 10010136: 9b03 ldr r3, [sp, #12] 10010138: 9807 ldr r0, [sp, #28] 1001013a: f803 2f01 strb.w r2, [r3, #1]! 1001013e: 9303 str r3, [sp, #12] 10010140: f7ff fc18 bl 1000f974 10010144: 9a00 ldr r2, [sp, #0] 10010146: 4b61 ldr r3, [pc, #388] ; (100102cc ) 10010148: 3d04 subs r5, #4 1001014a: f843 0022 str.w r0, [r3, r2, lsl #2] 1001014e: 4613 mov r3, r2 10010150: 3301 adds r3, #1 10010152: b2ed uxtb r5, r5 10010154: 9300 str r3, [sp, #0] 10010156: e7d5 b.n 10010104 10010158: 2b04 cmp r3, #4 1001015a: d1a0 bne.n 1001009e 1001015c: 461d mov r5, r3 1001015e: f04f 0806 mov.w r8, #6 10010162: e7bc b.n 100100de 10010164: 2b03 cmp r3, #3 10010166: d99a bls.n 1001009e 10010168: f04f 0807 mov.w r8, #7 1001016c: 2504 movs r5, #4 1001016e: e7b6 b.n 100100de 10010170: 2b04 cmp r3, #4 10010172: d194 bne.n 1001009e 10010174: 461d mov r5, r3 10010176: f04f 0803 mov.w r8, #3 1001017a: e7b0 b.n 100100de 1001017c: 2b01 cmp r3, #1 1001017e: d18e bne.n 1001009e 10010180: 461d mov r5, r3 10010182: f04f 0800 mov.w r8, #0 10010186: e7aa b.n 100100de 10010188: 2b04 cmp r3, #4 1001018a: d188 bne.n 1001009e 1001018c: 461d mov r5, r3 1001018e: f04f 0802 mov.w r8, #2 10010192: e7a4 b.n 100100de 10010194: 2b04 cmp r3, #4 10010196: e0e5 b.n 10010364 10010198: d15b bne.n 10010252 1001019a: 9807 ldr r0, [sp, #28] 1001019c: f7ff fbec bl 1000f978 100101a0: 9007 str r0, [sp, #28] 100101a2: 2301 movs r3, #1 100101a4: 4a48 ldr r2, [pc, #288] ; (100102c8 ) 100101a6: 9900 ldr r1, [sp, #0] 100101a8: 5453 strb r3, [r2, r1] 100101aa: 9b07 ldr r3, [sp, #28] 100101ac: 4a47 ldr r2, [pc, #284] ; (100102cc ) 100101ae: f842 3021 str.w r3, [r2, r1, lsl #2] 100101b2: 897b ldrh r3, [r7, #10] 100101b4: 42a3 cmp r3, r4 100101b6: f63f af42 bhi.w 1001003e 100101ba: 1ae4 subs r4, r4, r3 100101bc: eba9 0903 sub.w r9, r9, r3 100101c0: b2a4 uxth r4, r4 100101c2: fa1f f989 uxth.w r9, r9 100101c6: 454c cmp r4, r9 100101c8: d34a bcc.n 10010260 100101ca: 4a3f ldr r2, [pc, #252] ; (100102c8 ) 100101cc: 7813 ldrb r3, [r2, #0] 100101ce: 4615 mov r5, r2 100101d0: 2b00 cmp r3, #0 100101d2: d147 bne.n 10010264 100101d4: 9b01 ldr r3, [sp, #4] 100101d6: 2b00 cmp r3, #0 100101d8: d14c bne.n 10010274 100101da: 786b ldrb r3, [r5, #1] 100101dc: 2b00 cmp r3, #0 100101de: f43f af5e beq.w 1001009e 100101e2: 4b3a ldr r3, [pc, #232] ; (100102cc ) 100101e4: 791a ldrb r2, [r3, #4] 100101e6: 461f mov r7, r3 100101e8: 2a05 cmp r2, #5 100101ea: d173 bne.n 100102d4 100101ec: f89a 300c ldrb.w r3, [sl, #12] 100101f0: 2b01 cmp r3, #1 100101f2: d161 bne.n 100102b8 100101f4: 9b01 ldr r3, [sp, #4] 100101f6: 6a34 ldr r4, [r6, #32] 100101f8: 6323 str r3, [r4, #48] ; 0x30 100101fa: 6363 str r3, [r4, #52] ; 0x34 100101fc: 78eb ldrb r3, [r5, #3] 100101fe: b10b cbz r3, 10010204 10010200: 68fb ldr r3, [r7, #12] 10010202: 63e3 str r3, [r4, #60] ; 0x3c 10010204: 792b ldrb r3, [r5, #4] 10010206: 2b00 cmp r3, #0 10010208: d042 beq.n 10010290 1001020a: 693b ldr r3, [r7, #16] 1001020c: 6423 str r3, [r4, #64] ; 0x40 1001020e: 796b ldrb r3, [r5, #5] 10010210: 2b00 cmp r3, #0 10010212: d040 beq.n 10010296 10010214: 697b ldr r3, [r7, #20] 10010216: 6463 str r3, [r4, #68] ; 0x44 10010218: 68a3 ldr r3, [r4, #8] 1001021a: 691b ldr r3, [r3, #16] 1001021c: 62e3 str r3, [r4, #44] ; 0x2c 1001021e: 79ab ldrb r3, [r5, #6] 10010220: b123 cbz r3, 1001022c 10010222: 69b8 ldr r0, [r7, #24] 10010224: f7ff fba6 bl 1000f974 10010228: 2301 movs r3, #1 1001022a: 6320 str r0, [r4, #48] ; 0x30 1001022c: 73a3 strb r3, [r4, #14] 1001022e: 79eb ldrb r3, [r5, #7] 10010230: b11b cbz r3, 1001023a 10010232: 69f8 ldr r0, [r7, #28] 10010234: f7ff fb9e bl 1000f974 10010238: 6360 str r0, [r4, #52] ; 0x34 1001023a: 2400 movs r4, #0 1001023c: 4f24 ldr r7, [pc, #144] ; (100102d0 ) 1001023e: fa5f f884 uxtb.w r8, r4 10010242: 3401 adds r4, #1 10010244: 192b adds r3, r5, r4 10010246: 79db ldrb r3, [r3, #7] 10010248: bb63 cbnz r3, 100102a4 1001024a: 4630 mov r0, r6 1001024c: f7ff fd60 bl 1000fd10 10010250: e725 b.n 1001009e 10010252: 2d01 cmp r5, #1 10010254: f47f af23 bne.w 1001009e 10010258: f89d 301c ldrb.w r3, [sp, #28] 1001025c: 9307 str r3, [sp, #28] 1001025e: e7a0 b.n 100101a2 10010260: 683f ldr r7, [r7, #0] 10010262: e6ea b.n 1001003a 10010264: 2100 movs r1, #0 10010266: 4b19 ldr r3, [pc, #100] ; (100102cc ) 10010268: 7011 strb r1, [r2, #0] 1001026a: 681b ldr r3, [r3, #0] 1001026c: 2b01 cmp r3, #1 1001026e: d00b beq.n 10010288 10010270: 2b02 cmp r3, #2 10010272: d105 bne.n 10010280 10010274: 2300 movs r3, #0 10010276: f04f 096c mov.w r9, #108 ; 0x6c 1001027a: 9301 str r3, [sp, #4] 1001027c: 242c movs r4, #44 ; 0x2c 1001027e: e6d8 b.n 10010032 10010280: 2b03 cmp r3, #3 10010282: d1a7 bne.n 100101d4 10010284: 2301 movs r3, #1 10010286: 9301 str r3, [sp, #4] 10010288: f04f 09ec mov.w r9, #236 ; 0xec 1001028c: 246c movs r4, #108 ; 0x6c 1001028e: e6d0 b.n 10010032 10010290: 6be3 ldr r3, [r4, #60] ; 0x3c 10010292: 085b lsrs r3, r3, #1 10010294: e7ba b.n 1001020c 10010296: 6be2 ldr r2, [r4, #60] ; 0x3c 10010298: 0893 lsrs r3, r2, #2 1001029a: eb03 0352 add.w r3, r3, r2, lsr #1 1001029e: eb03 03d2 add.w r3, r3, r2, lsr #3 100102a2: e7b8 b.n 10010216 100102a4: f857 0f04 ldr.w r0, [r7, #4]! 100102a8: f7ff fb64 bl 1000f974 100102ac: a907 add r1, sp, #28 100102ae: 9007 str r0, [sp, #28] 100102b0: 4640 mov r0, r8 100102b2: f000 fc2d bl 10010b10 100102b6: e7c2 b.n 1001023e 100102b8: 3b03 subs r3, #3 100102ba: 2b02 cmp r3, #2 100102bc: f63f aeef bhi.w 1001009e 100102c0: 4630 mov r0, r6 100102c2: f7ff fd38 bl 1000fd36 100102c6: e6ea b.n 1001009e 100102c8: 1004aac4 .word 0x1004aac4 100102cc: 1004aad0 .word 0x1004aad0 100102d0: 1004aaec .word 0x1004aaec 100102d4: 2a06 cmp r2, #6 100102d6: d11f bne.n 10010318 100102d8: f89a 300c ldrb.w r3, [sl, #12] 100102dc: 1eda subs r2, r3, #3 100102de: 2a02 cmp r2, #2 100102e0: d902 bls.n 100102e8 100102e2: 2b01 cmp r3, #1 100102e4: f47f aedb bne.w 1001009e 100102e8: 4630 mov r0, r6 100102ea: 6a34 ldr r4, [r6, #32] 100102ec: f000 fe11 bl 10010f12 100102f0: 4630 mov r0, r6 100102f2: 4932 ldr r1, [pc, #200] ; (100103bc ) 100102f4: f000 fd7e bl 10010df4 100102f8: 4630 mov r0, r6 100102fa: 4930 ldr r1, [pc, #192] ; (100103bc ) 100102fc: f000 fde0 bl 10010ec0 10010300: 4630 mov r0, r6 10010302: 492e ldr r1, [pc, #184] ; (100103bc ) 10010304: f000 fde0 bl 10010ec8 10010308: 4620 mov r0, r4 1001030a: 210c movs r1, #12 1001030c: f7ff fb36 bl 1000f97c 10010310: 4630 mov r0, r6 10010312: f7ff fc53 bl 1000fbbc 10010316: e6c2 b.n 1001009e 10010318: 2a02 cmp r2, #2 1001031a: f47f aec0 bne.w 1001009e 1001031e: f89a 200c ldrb.w r2, [sl, #12] 10010322: 2a06 cmp r2, #6 10010324: f47f aebb bne.w 1001009e 10010328: f8bd 2004 ldrh.w r2, [sp, #4] 1001032c: f8aa 201a strh.w r2, [sl, #26] 10010330: 78aa ldrb r2, [r5, #2] 10010332: 2a00 cmp r2, #0 10010334: f43f aeb3 beq.w 1001009e 10010338: 6898 ldr r0, [r3, #8] 1001033a: 6a34 ldr r4, [r6, #32] 1001033c: f7ff fb1a bl 1000f974 10010340: 68a3 ldr r3, [r4, #8] 10010342: 62a0 str r0, [r4, #40] ; 0x28 10010344: 691b ldr r3, [r3, #16] 10010346: 4630 mov r0, r6 10010348: 62e3 str r3, [r4, #44] ; 0x2c 1001034a: f7ff fdcd bl 1000fee8 1001034e: e6a6 b.n 1001009e 10010350: 2a36 cmp r2, #54 ; 0x36 10010352: f43f af19 beq.w 10010188 10010356: d80a bhi.n 1001036e 10010358: 2a34 cmp r2, #52 ; 0x34 1001035a: f43f af0f beq.w 1001017c 1001035e: 2a35 cmp r2, #53 ; 0x35 10010360: d11e bne.n 100103a0 10010362: 2b01 cmp r3, #1 10010364: f47f ae9b bne.w 1001009e 10010368: 461d mov r5, r3 1001036a: 4698 mov r8, r3 1001036c: e6b7 b.n 100100de 1001036e: 2a3a cmp r2, #58 ; 0x3a 10010370: f43f af10 beq.w 10010194 10010374: 2a3b cmp r2, #59 ; 0x3b 10010376: d113 bne.n 100103a0 10010378: 2b04 cmp r3, #4 1001037a: f47f ae90 bne.w 1001009e 1001037e: 461d mov r5, r3 10010380: f04f 0805 mov.w r8, #5 10010384: e6ab b.n 100100de 10010386: 2a06 cmp r2, #6 10010388: f43f ae78 beq.w 1001007c 1001038c: d80c bhi.n 100103a8 1001038e: 2a01 cmp r2, #1 10010390: f43f ae85 beq.w 1001009e 10010394: f4ff ae9d bcc.w 100100d2 10010398: 2a03 cmp r2, #3 1001039a: f43f ae80 beq.w 1001009e 1001039e: 2300 movs r3, #0 100103a0: 9a05 ldr r2, [sp, #20] 100103a2: 441a add r2, r3 100103a4: b294 uxth r4, r2 100103a6: e704 b.n 100101b2 100103a8: 2a33 cmp r2, #51 ; 0x33 100103aa: d3f8 bcc.n 1001039e 100103ac: 2a36 cmp r2, #54 ; 0x36 100103ae: f67f ae76 bls.w 1001009e 100103b2: 3a3a subs r2, #58 ; 0x3a 100103b4: 2a01 cmp r2, #1 100103b6: f67f ae72 bls.w 1001009e 100103ba: e7f0 b.n 1001039e 100103bc: 10040090 .word 0x10040090 100103c0 : 100103c0: b537 push {r0, r1, r2, r4, r5, lr} 100103c2: 4605 mov r5, r0 100103c4: 2800 cmp r0, #0 100103c6: d043 beq.n 10010450 100103c8: 6a04 ldr r4, [r0, #32] 100103ca: 2c00 cmp r4, #0 100103cc: d040 beq.n 10010450 100103ce: 7b23 ldrb r3, [r4, #12] 100103d0: 2b08 cmp r3, #8 100103d2: d13d bne.n 10010450 100103d4: 680a ldr r2, [r1, #0] 100103d6: 6ae3 ldr r3, [r4, #44] ; 0x2c 100103d8: 429a cmp r2, r3 100103da: d139 bne.n 10010450 100103dc: 210c movs r1, #12 100103de: 4620 mov r0, r4 100103e0: f7ff facc bl 1000f97c 100103e4: 2204 movs r2, #4 100103e6: 4621 mov r1, r4 100103e8: 4628 mov r0, r5 100103ea: f7ff fb25 bl 1000fa38 100103ee: bb50 cbnz r0, 10010446 100103f0: 2204 movs r2, #4 100103f2: 2132 movs r1, #50 ; 0x32 100103f4: 4620 mov r0, r4 100103f6: f7ff fac9 bl 1000f98c 100103fa: 6ae0 ldr r0, [r4, #44] ; 0x2c 100103fc: f7ff fabc bl 1000f978 10010400: 4601 mov r1, r0 10010402: 4620 mov r0, r4 10010404: f7ff fae8 bl 1000f9d8 10010408: 2204 movs r2, #4 1001040a: 2136 movs r1, #54 ; 0x36 1001040c: 4620 mov r0, r4 1001040e: f7ff fabd bl 1000f98c 10010412: 6aa0 ldr r0, [r4, #40] ; 0x28 10010414: f7ff fab0 bl 1000f978 10010418: 4601 mov r1, r0 1001041a: 4620 mov r0, r4 1001041c: f7ff fadc bl 1000f9d8 10010420: 4620 mov r0, r4 10010422: f7ff faf4 bl 1000fa0e 10010426: 8b21 ldrh r1, [r4, #24] 10010428: 6920 ldr r0, [r4, #16] 1001042a: 31f0 adds r1, #240 ; 0xf0 1001042c: b289 uxth r1, r1 1001042e: f000 febd bl 100111ac 10010432: 9500 str r5, [sp, #0] 10010434: 2343 movs r3, #67 ; 0x43 10010436: 4a07 ldr r2, [pc, #28] ; (10010454 ) 10010438: 6921 ldr r1, [r4, #16] 1001043a: 6860 ldr r0, [r4, #4] 1001043c: f003 fc60 bl 10013d00 10010440: 4620 mov r0, r4 10010442: f7ff fbaf bl 1000fba4 10010446: 7b63 ldrb r3, [r4, #13] 10010448: 3301 adds r3, #1 1001044a: 7363 strb r3, [r4, #13] 1001044c: 2314 movs r3, #20 1001044e: 8363 strh r3, [r4, #26] 10010450: b003 add sp, #12 10010452: bd30 pop {r4, r5, pc} 10010454: 10040094 .word 0x10040094 10010458 : 10010458: b573 push {r0, r1, r4, r5, r6, lr} 1001045a: 4606 mov r6, r0 1001045c: 6a04 ldr r4, [r0, #32] 1001045e: 2105 movs r1, #5 10010460: 4620 mov r0, r4 10010462: f7ff fa8b bl 1000f97c 10010466: 2203 movs r2, #3 10010468: 4621 mov r1, r4 1001046a: 4630 mov r0, r6 1001046c: f7ff fae4 bl 1000fa38 10010470: 4605 mov r5, r0 10010472: bb08 cbnz r0, 100104b8 10010474: 2202 movs r2, #2 10010476: 2139 movs r1, #57 ; 0x39 10010478: 4620 mov r0, r4 1001047a: f7ff fa87 bl 1000f98c 1001047e: 8d31 ldrh r1, [r6, #40] ; 0x28 10010480: 4620 mov r0, r4 10010482: f7ff fa9a bl 1000f9ba 10010486: f106 0124 add.w r1, r6, #36 ; 0x24 1001048a: 4620 mov r0, r4 1001048c: f7ff fcc2 bl 1000fe14 10010490: 4620 mov r0, r4 10010492: f7ff fabc bl 1000fa0e 10010496: 8b21 ldrh r1, [r4, #24] 10010498: 6920 ldr r0, [r4, #16] 1001049a: 31f0 adds r1, #240 ; 0xf0 1001049c: b289 uxth r1, r1 1001049e: f000 fe85 bl 100111ac 100104a2: 9600 str r6, [sp, #0] 100104a4: 2343 movs r3, #67 ; 0x43 100104a6: f104 0228 add.w r2, r4, #40 ; 0x28 100104aa: 6921 ldr r1, [r4, #16] 100104ac: 6860 ldr r0, [r4, #4] 100104ae: f003 fc27 bl 10013d00 100104b2: 4620 mov r0, r4 100104b4: f7ff fb76 bl 1000fba4 100104b8: 7b63 ldrb r3, [r4, #13] 100104ba: 4628 mov r0, r5 100104bc: 3301 adds r3, #1 100104be: b2db uxtb r3, r3 100104c0: 2b09 cmp r3, #9 100104c2: 7363 strb r3, [r4, #13] 100104c4: bf96 itet ls 100104c6: ebc3 1243 rsbls r2, r3, r3, lsl #5 100104ca: f644 6320 movwhi r3, #20000 ; 0x4e20 100104ce: eb03 0382 addls.w r3, r3, r2, lsl #2 100104d2: f44f 72fa mov.w r2, #500 ; 0x1f4 100104d6: bf9c itt ls 100104d8: 011b lslls r3, r3, #4 100104da: b29b uxthls r3, r3 100104dc: f203 13f3 addw r3, r3, #499 ; 0x1f3 100104e0: fb93 f3f2 sdiv r3, r3, r2 100104e4: 8363 strh r3, [r4, #26] 100104e6: b002 add sp, #8 100104e8: bd70 pop {r4, r5, r6, pc} 100104ea : 100104ea: b148 cbz r0, 10010500 100104ec: 6a00 ldr r0, [r0, #32] 100104ee: b138 cbz r0, 10010500 100104f0: 7b00 ldrb r0, [r0, #12] 100104f2: 280a cmp r0, #10 100104f4: d003 beq.n 100104fe 100104f6: 1f43 subs r3, r0, #5 100104f8: 4258 negs r0, r3 100104fa: 4158 adcs r0, r3 100104fc: 4770 bx lr 100104fe: 2001 movs r0, #1 10010500: 4770 bx lr ... 10010504 : 10010504: b5f0 push {r4, r5, r6, r7, lr} 10010506: 6a04 ldr r4, [r0, #32] 10010508: b085 sub sp, #20 1001050a: 4606 mov r6, r0 1001050c: 2c00 cmp r4, #0 1001050e: d067 beq.n 100105e0 10010510: 6aa3 ldr r3, [r4, #40] ; 0x28 10010512: 9303 str r3, [sp, #12] 10010514: f7ff ffe9 bl 100104ea 10010518: 2100 movs r1, #0 1001051a: 4605 mov r5, r0 1001051c: 4620 mov r0, r4 1001051e: f7ff fa2d bl 1000f97c 10010522: 2300 movs r3, #0 10010524: 62a3 str r3, [r4, #40] ; 0x28 10010526: 62e3 str r3, [r4, #44] ; 0x2c 10010528: 6323 str r3, [r4, #48] ; 0x30 1001052a: 6363 str r3, [r4, #52] ; 0x34 1001052c: 6463 str r3, [r4, #68] ; 0x44 1001052e: 6423 str r3, [r4, #64] ; 0x40 10010530: 63e3 str r3, [r4, #60] ; 0x3c 10010532: 84e3 strh r3, [r4, #38] ; 0x26 10010534: 84a3 strh r3, [r4, #36] ; 0x24 10010536: 8463 strh r3, [r4, #34] ; 0x22 10010538: 8423 strh r3, [r4, #32] 1001053a: 2d00 cmp r5, #0 1001053c: d04d beq.n 100105da 1001053e: 2207 movs r2, #7 10010540: 4621 mov r1, r4 10010542: 4630 mov r0, r6 10010544: f7ff fa78 bl 1000fa38 10010548: 4605 mov r5, r0 1001054a: bb00 cbnz r0, 1001058e 1001054c: 2204 movs r2, #4 1001054e: 2136 movs r1, #54 ; 0x36 10010550: 4620 mov r0, r4 10010552: af04 add r7, sp, #16 10010554: f7ff fa1a bl 1000f98c 10010558: f857 0d04 ldr.w r0, [r7, #-4]! 1001055c: f7ff fa0c bl 1000f978 10010560: 4601 mov r1, r0 10010562: 4620 mov r0, r4 10010564: f7ff fa38 bl 1000f9d8 10010568: 4620 mov r0, r4 1001056a: f7ff fa50 bl 1000fa0e 1001056e: 8b21 ldrh r1, [r4, #24] 10010570: 6920 ldr r0, [r4, #16] 10010572: 31f0 adds r1, #240 ; 0xf0 10010574: b289 uxth r1, r1 10010576: f000 fe19 bl 100111ac 1001057a: 9600 str r6, [sp, #0] 1001057c: 2343 movs r3, #67 ; 0x43 1001057e: 463a mov r2, r7 10010580: 6921 ldr r1, [r4, #16] 10010582: 6860 ldr r0, [r4, #4] 10010584: f003 fbbc bl 10013d00 10010588: 4620 mov r0, r4 1001058a: f7ff fb0b bl 1000fba4 1001058e: 7b63 ldrb r3, [r4, #13] 10010590: 4630 mov r0, r6 10010592: 3301 adds r3, #1 10010594: b2db uxtb r3, r3 10010596: 2b09 cmp r3, #9 10010598: bf98 it ls 1001059a: ebc3 1243 rsbls r2, r3, r3, lsl #5 1001059e: 7363 strb r3, [r4, #13] 100105a0: bf8c ite hi 100105a2: f242 7310 movwhi r3, #10000 ; 0x2710 100105a6: eb03 0382 addls.w r3, r3, r2, lsl #2 100105aa: f44f 72fa mov.w r2, #500 ; 0x1f4 100105ae: bf9c itt ls 100105b0: 00db lslls r3, r3, #3 100105b2: b29b uxthls r3, r3 100105b4: f203 13f3 addw r3, r3, #499 ; 0x1f3 100105b8: fb93 f3f2 sdiv r3, r3, r2 100105bc: 8363 strh r3, [r4, #26] 100105be: f000 fca8 bl 10010f12 100105c2: 4909 ldr r1, [pc, #36] ; (100105e8 ) 100105c4: 4630 mov r0, r6 100105c6: f000 fc15 bl 10010df4 100105ca: 4907 ldr r1, [pc, #28] ; (100105e8 ) 100105cc: 4630 mov r0, r6 100105ce: f000 fc77 bl 10010ec0 100105d2: 4905 ldr r1, [pc, #20] ; (100105e8 ) 100105d4: 4630 mov r0, r6 100105d6: f000 fc77 bl 10010ec8 100105da: 4628 mov r0, r5 100105dc: b005 add sp, #20 100105de: bdf0 pop {r4, r5, r6, r7, pc} 100105e0: f06f 050d mvn.w r5, #13 100105e4: e7f9 b.n 100105da 100105e6: bf00 nop 100105e8: 10040090 .word 0x10040090 100105ec : 100105ec: b570 push {r4, r5, r6, lr} 100105ee: f240 2619 movw r6, #537 ; 0x219 100105f2: 4b25 ldr r3, [pc, #148] ; (10010688 ) 100105f4: 681c ldr r4, [r3, #0] 100105f6: b904 cbnz r4, 100105fa 100105f8: bd70 pop {r4, r5, r6, pc} 100105fa: 6a25 ldr r5, [r4, #32] 100105fc: b10d cbz r5, 10010602 100105fe: 7b2b ldrb r3, [r5, #12] 10010600: b90b cbnz r3, 10010606 10010602: 6824 ldr r4, [r4, #0] 10010604: e7f7 b.n 100105f6 10010606: 8caa ldrh r2, [r5, #36] ; 0x24 10010608: 8ce9 ldrh r1, [r5, #38] ; 0x26 1001060a: 3201 adds r2, #1 1001060c: b292 uxth r2, r2 1001060e: 4291 cmp r1, r2 10010610: 84aa strh r2, [r5, #36] ; 0x24 10010612: d10d bne.n 10010630 10010614: 4620 mov r0, r4 10010616: f7fe fb0f bl 1000ec38 1001061a: 4620 mov r0, r4 1001061c: f7ff ff72 bl 10010504 10010620: 6a25 ldr r5, [r4, #32] 10010622: f004 f9c8 bl 100149b6 10010626: 64a8 str r0, [r5, #72] ; 0x48 10010628: 4620 mov r0, r4 1001062a: f7ff fac7 bl 1000fbbc 1001062e: e7e8 b.n 10010602 10010630: 8c6a ldrh r2, [r5, #34] ; 0x22 10010632: 1e51 subs r1, r2, #1 10010634: 2a01 cmp r2, #1 10010636: 8469 strh r1, [r5, #34] ; 0x22 10010638: d113 bne.n 10010662 1001063a: 3b01 subs r3, #1 1001063c: b2db uxtb r3, r3 1001063e: 2b09 cmp r3, #9 10010640: d8df bhi.n 10010602 10010642: fa26 f303 lsr.w r3, r6, r3 10010646: 07db lsls r3, r3, #31 10010648: d5db bpl.n 10010602 1001064a: 4620 mov r0, r4 1001064c: f7ff fc02 bl 1000fe54 10010650: 6a22 ldr r2, [r4, #32] 10010652: 8ca9 ldrh r1, [r5, #36] ; 0x24 10010654: 8cd3 ldrh r3, [r2, #38] ; 0x26 10010656: 1a5b subs r3, r3, r1 10010658: 2b01 cmp r3, #1 1001065a: ddd2 ble.n 10010602 1001065c: 105b asrs r3, r3, #1 1001065e: 8453 strh r3, [r2, #34] ; 0x22 10010660: e7cf b.n 10010602 10010662: 8c2a ldrh r2, [r5, #32] 10010664: 1e51 subs r1, r2, #1 10010666: 2a01 cmp r2, #1 10010668: 8429 strh r1, [r5, #32] 1001066a: d1ca bne.n 10010602 1001066c: f003 02fb and.w r2, r3, #251 ; 0xfb 10010670: 2a01 cmp r2, #1 10010672: d001 beq.n 10010678 10010674: 2b0a cmp r3, #10 10010676: d1c4 bne.n 10010602 10010678: f004 f99d bl 100149b6 1001067c: 64a8 str r0, [r5, #72] ; 0x48 1001067e: 4620 mov r0, r4 10010680: f7ff feea bl 10010458 10010684: e7bd b.n 10010602 10010686: bf00 nop 10010688: 1004b198 .word 0x1004b198 1001068c : 1001068c: b538 push {r3, r4, r5, lr} 1001068e: 2500 movs r5, #0 10010690: 4b23 ldr r3, [pc, #140] ; (10010720 ) 10010692: 681c ldr r4, [r3, #0] 10010694: b904 cbnz r4, 10010698 10010696: bd38 pop {r3, r4, r5, pc} 10010698: 6a23 ldr r3, [r4, #32] 1001069a: b123 cbz r3, 100106a6 1001069c: 8b5a ldrh r2, [r3, #26] 1001069e: 2a01 cmp r2, #1 100106a0: d903 bls.n 100106aa 100106a2: 3a01 subs r2, #1 100106a4: 835a strh r2, [r3, #26] 100106a6: 6824 ldr r4, [r4, #0] 100106a8: e7f4 b.n 10010694 100106aa: d1fc bne.n 100106a6 100106ac: 7b1a ldrb r2, [r3, #12] 100106ae: 835d strh r5, [r3, #26] 100106b0: 2a0c cmp r2, #12 100106b2: d001 beq.n 100106b8 100106b4: 2a06 cmp r2, #6 100106b6: d103 bne.n 100106c0 100106b8: 4620 mov r0, r4 100106ba: f7ff fa7f bl 1000fbbc 100106be: e7f2 b.n 100106a6 100106c0: 2a01 cmp r2, #1 100106c2: d106 bne.n 100106d2 100106c4: 7b5b ldrb r3, [r3, #13] 100106c6: 4620 mov r0, r4 100106c8: 2b05 cmp r3, #5 100106ca: d81d bhi.n 10010708 100106cc: f7ff fc0c bl 1000fee8 100106d0: e7e9 b.n 100106a6 100106d2: 2a08 cmp r2, #8 100106d4: d109 bne.n 100106ea 100106d6: 7b5b ldrb r3, [r3, #13] 100106d8: 4620 mov r0, r4 100106da: 2b01 cmp r3, #1 100106dc: d802 bhi.n 100106e4 100106de: f7ff fb17 bl 1000fd10 100106e2: e7e0 b.n 100106a6 100106e4: f7ff fb27 bl 1000fd36 100106e8: e7dd b.n 100106a6 100106ea: 2a05 cmp r2, #5 100106ec: d103 bne.n 100106f6 100106ee: 4620 mov r0, r4 100106f0: f7ff feb2 bl 10010458 100106f4: e7d7 b.n 100106a6 100106f6: 2a04 cmp r2, #4 100106f8: d109 bne.n 1001070e 100106fa: 7b5b ldrb r3, [r3, #13] 100106fc: 4620 mov r0, r4 100106fe: 2b08 cmp r3, #8 10010700: d802 bhi.n 10010708 10010702: f7ff fba7 bl 1000fe54 10010706: e7ce b.n 100106a6 10010708: f7ff fefc bl 10010504 1001070c: e7d4 b.n 100106b8 1001070e: 2a03 cmp r2, #3 10010710: d1c9 bne.n 100106a6 10010712: 7b5b ldrb r3, [r3, #13] 10010714: 4620 mov r0, r4 10010716: 2b01 cmp r3, #1 10010718: d8cf bhi.n 100106ba 1001071a: f7ff faa7 bl 1000fc6c 1001071e: e7c2 b.n 100106a6 10010720: 1004b198 .word 0x1004b198 10010724 : 10010724: b573 push {r0, r1, r4, r5, r6, lr} 10010726: 4605 mov r5, r0 10010728: 6a04 ldr r4, [r0, #32] 1001072a: 210b movs r1, #11 1001072c: 4620 mov r0, r4 1001072e: f7ff f925 bl 1000f97c 10010732: 2203 movs r2, #3 10010734: 6a29 ldr r1, [r5, #32] 10010736: 4628 mov r0, r5 10010738: f7ff f97e bl 1000fa38 1001073c: 4606 mov r6, r0 1001073e: bb40 cbnz r0, 10010792 10010740: 2201 movs r2, #1 10010742: 2135 movs r1, #53 ; 0x35 10010744: 4620 mov r0, r4 10010746: f7ff f921 bl 1000f98c 1001074a: 2107 movs r1, #7 1001074c: 4620 mov r0, r4 1001074e: f7ff f92b bl 1000f9a8 10010752: 2204 movs r2, #4 10010754: 2136 movs r1, #54 ; 0x36 10010756: 4620 mov r0, r4 10010758: f7ff f918 bl 1000f98c 1001075c: 6aa0 ldr r0, [r4, #40] ; 0x28 1001075e: f7ff f90b bl 1000f978 10010762: 4601 mov r1, r0 10010764: 4620 mov r0, r4 10010766: f7ff f937 bl 1000f9d8 1001076a: 4620 mov r0, r4 1001076c: f7ff f94f bl 1000fa0e 10010770: 8b21 ldrh r1, [r4, #24] 10010772: 6920 ldr r0, [r4, #16] 10010774: 31f0 adds r1, #240 ; 0xf0 10010776: b289 uxth r1, r1 10010778: f000 fd18 bl 100111ac 1001077c: 9500 str r5, [sp, #0] 1001077e: 2343 movs r3, #67 ; 0x43 10010780: f104 0228 add.w r2, r4, #40 ; 0x28 10010784: 6921 ldr r1, [r4, #16] 10010786: 6860 ldr r0, [r4, #4] 10010788: f003 faba bl 10013d00 1001078c: 6a28 ldr r0, [r5, #32] 1001078e: f7ff fa09 bl 1000fba4 10010792: 7b63 ldrb r3, [r4, #13] 10010794: 4628 mov r0, r5 10010796: 3301 adds r3, #1 10010798: b2db uxtb r3, r3 1001079a: 2b09 cmp r3, #9 1001079c: bf98 it ls 1001079e: ebc3 1243 rsbls r2, r3, r3, lsl #5 100107a2: 7363 strb r3, [r4, #13] 100107a4: bf8c ite hi 100107a6: f242 7310 movwhi r3, #10000 ; 0x2710 100107aa: eb03 0382 addls.w r3, r3, r2, lsl #2 100107ae: f44f 72fa mov.w r2, #500 ; 0x1f4 100107b2: bf9c itt ls 100107b4: 00db lslls r3, r3, #3 100107b6: b29b uxthls r3, r3 100107b8: f203 13f3 addw r3, r3, #499 ; 0x1f3 100107bc: fb93 f3f2 sdiv r3, r3, r2 100107c0: 8363 strh r3, [r4, #26] 100107c2: f000 fba6 bl 10010f12 100107c6: 4628 mov r0, r5 100107c8: 4906 ldr r1, [pc, #24] ; (100107e4 ) 100107ca: f000 fb13 bl 10010df4 100107ce: 4628 mov r0, r5 100107d0: 4904 ldr r1, [pc, #16] ; (100107e4 ) 100107d2: f000 fb75 bl 10010ec0 100107d6: 4628 mov r0, r5 100107d8: 4902 ldr r1, [pc, #8] ; (100107e4 ) 100107da: f000 fb75 bl 10010ec8 100107de: 4630 mov r0, r6 100107e0: b002 add sp, #8 100107e2: bd70 pop {r4, r5, r6, pc} 100107e4: 10040090 .word 0x10040090 100107e8 : 100107e8: b510 push {r4, lr} 100107ea: b198 cbz r0, 10010814 100107ec: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 100107f0: 6a04 ldr r4, [r0, #32] 100107f2: f023 0308 bic.w r3, r3, #8 100107f6: f880 3031 strb.w r3, [r0, #49] ; 0x31 100107fa: b15c cbz r4, 10010814 100107fc: 6860 ldr r0, [r4, #4] 100107fe: b118 cbz r0, 10010808 10010800: f003 fb4a bl 10013e98 10010804: 2300 movs r3, #0 10010806: 6063 str r3, [r4, #4] 10010808: 4620 mov r0, r4 1001080a: e8bd 4010 ldmia.w sp!, {r4, lr} 1001080e: 2100 movs r1, #0 10010810: f7ff b8b4 b.w 1000f97c 10010814: bd10 pop {r4, pc} ... 10010818 : 10010818: b538 push {r3, r4, r5, lr} 1001081a: 4604 mov r4, r0 1001081c: b910 cbnz r0, 10010824 1001081e: f06f 000d mvn.w r0, #13 10010822: bd38 pop {r3, r4, r5, pc} 10010824: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010828: 6a05 ldr r5, [r0, #32] 1001082a: f023 0208 bic.w r2, r3, #8 1001082e: 069b lsls r3, r3, #26 10010830: f880 2031 strb.w r2, [r0, #49] ; 0x31 10010834: d5f3 bpl.n 1001081e 10010836: 8d03 ldrh r3, [r0, #40] ; 0x28 10010838: f5b3 7f10 cmp.w r3, #576 ; 0x240 1001083c: d202 bcs.n 10010844 1001083e: f04f 30ff mov.w r0, #4294967295 10010842: bd38 pop {r3, r4, r5, pc} 10010844: bb6d cbnz r5, 100108a2 10010846: 204c movs r0, #76 ; 0x4c 10010848: f004 fc84 bl 10015154 1001084c: 4605 mov r5, r0 1001084e: 2800 cmp r0, #0 10010850: d0f5 beq.n 1001083e 10010852: 6220 str r0, [r4, #32] 10010854: 224c movs r2, #76 ; 0x4c 10010856: 2100 movs r1, #0 10010858: 4628 mov r0, r5 1001085a: f00a f9bd bl 1001abd8 1001085e: f003 fb2f bl 10013ec0 10010862: 6068 str r0, [r5, #4] 10010864: 2800 cmp r0, #0 10010866: d0ea beq.n 1001083e 10010868: 7a02 ldrb r2, [r0, #8] 1001086a: 4914 ldr r1, [pc, #80] ; (100108bc ) 1001086c: f042 0224 orr.w r2, r2, #36 ; 0x24 10010870: 7202 strb r2, [r0, #8] 10010872: 2244 movs r2, #68 ; 0x44 10010874: f003 f9f2 bl 10013c5c 10010878: 2243 movs r2, #67 ; 0x43 1001087a: 4910 ldr r1, [pc, #64] ; (100108bc ) 1001087c: 6868 ldr r0, [r5, #4] 1001087e: f003 fadb bl 10013e38 10010882: 4622 mov r2, r4 10010884: 490e ldr r1, [pc, #56] ; (100108c0 ) 10010886: 6868 ldr r0, [r5, #4] 10010888: f003 fb02 bl 10013e90 1001088c: f004 f893 bl 100149b6 10010890: 64a8 str r0, [r5, #72] ; 0x48 10010892: 4620 mov r0, r4 10010894: f7ff f992 bl 1000fbbc 10010898: b148 cbz r0, 100108ae 1001089a: 4620 mov r0, r4 1001089c: f7ff ffa4 bl 100107e8 100108a0: e7cd b.n 1001083e 100108a2: 6868 ldr r0, [r5, #4] 100108a4: 2800 cmp r0, #0 100108a6: d0d5 beq.n 10010854 100108a8: f003 faf6 bl 10013e98 100108ac: e7d2 b.n 10010854 100108ae: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 100108b2: f043 0308 orr.w r3, r3, #8 100108b6: f884 3031 strb.w r3, [r4, #49] ; 0x31 100108ba: bd38 pop {r3, r4, r5, pc} 100108bc: 10040090 .word 0x10040090 100108c0: 1000ffd1 .word 0x1000ffd1 100108c4 : 100108c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100108c8: f44f 7688 mov.w r6, #272 ; 0x110 100108cc: 4604 mov r4, r0 100108ce: 4688 mov r8, r1 100108d0: 2500 movs r5, #0 100108d2: 4346 muls r6, r0 100108d4: 3610 adds r6, #16 100108d6: 4f1f ldr r7, [pc, #124] ; (10010954 ) 100108d8: 59eb ldr r3, [r5, r7] 100108da: b153 cbz r3, 100108f2 100108dc: 197a adds r2, r7, r5 100108de: 7a11 ldrb r1, [r2, #8] 100108e0: 42a1 cmp r1, r4 100108e2: d106 bne.n 100108f2 100108e4: 481c ldr r0, [pc, #112] ; (10010958 ) 100108e6: 6852 ldr r2, [r2, #4] 100108e8: 4641 mov r1, r8 100108ea: 4430 add r0, r6 100108ec: 4798 blx r3 100108ee: 2300 movs r3, #0 100108f0: 51eb str r3, [r5, r7] 100108f2: 350c adds r5, #12 100108f4: 2d30 cmp r5, #48 ; 0x30 100108f6: d1ee bne.n 100108d6 100108f8: f44f 7188 mov.w r1, #272 ; 0x110 100108fc: 4b16 ldr r3, [pc, #88] ; (10010958 ) 100108fe: 2200 movs r2, #0 10010900: 4618 mov r0, r3 10010902: fb01 3104 mla r1, r1, r4, r3 10010906: b2d5 uxtb r5, r2 10010908: 42ac cmp r4, r5 1001090a: d01c beq.n 10010946 1001090c: 7a9d ldrb r5, [r3, #10] 1001090e: 2d02 cmp r5, #2 10010910: d119 bne.n 10010946 10010912: 7bdf ldrb r7, [r3, #15] 10010914: 7bce ldrb r6, [r1, #15] 10010916: 42b7 cmp r7, r6 10010918: d115 bne.n 10010946 1001091a: 2304 movs r3, #4 1001091c: 73cb strb r3, [r1, #15] 1001091e: f44f 7388 mov.w r3, #272 ; 0x110 10010922: fb03 0404 mla r4, r3, r4, r0 10010926: 7be3 ldrb r3, [r4, #15] 10010928: 2b03 cmp r3, #3 1001092a: d80a bhi.n 10010942 1001092c: 4d0b ldr r5, [pc, #44] ; (1001095c ) 1001092e: f855 0023 ldr.w r0, [r5, r3, lsl #2] 10010932: f003 fab1 bl 10013e98 10010936: 2200 movs r2, #0 10010938: 7be3 ldrb r3, [r4, #15] 1001093a: f845 2023 str.w r2, [r5, r3, lsl #2] 1001093e: 2304 movs r3, #4 10010940: 73e3 strb r3, [r4, #15] 10010942: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10010946: 3201 adds r2, #1 10010948: 2a04 cmp r2, #4 1001094a: f503 7388 add.w r3, r3, #272 ; 0x110 1001094e: d1da bne.n 10010906 10010950: e7e5 b.n 1001091e 10010952: bf00 nop 10010954: 1004ad14 .word 0x1004ad14 10010958: 1004ad4c .word 0x1004ad4c 1001095c: 1004ad04 .word 0x1004ad04 10010960 : 10010960: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10010962: 2200 movs r2, #0 10010964: 4606 mov r6, r0 10010966: f240 1111 movw r1, #273 ; 0x111 1001096a: 4610 mov r0, r2 1001096c: f000 fb8e bl 1001108c 10010970: 4605 mov r5, r0 10010972: 2800 cmp r0, #0 10010974: d051 beq.n 10010a1a 10010976: 6844 ldr r4, [r0, #4] 10010978: 220c movs r2, #12 1001097a: 2100 movs r1, #0 1001097c: 4620 mov r0, r4 1001097e: f00a f92b bl 1001abd8 10010982: 8930 ldrh r0, [r6, #8] 10010984: f7fe fff0 bl 1000f968 10010988: 2301 movs r3, #1 1001098a: 2200 movs r2, #0 1001098c: 70a3 strb r3, [r4, #2] 1001098e: 7122 strb r2, [r4, #4] 10010990: 7163 strb r3, [r4, #5] 10010992: 8020 strh r0, [r4, #0] 10010994: f104 030c add.w r3, r4, #12 10010998: f106 020f add.w r2, r6, #15 1001099c: f103 0e01 add.w lr, r3, #1 100109a0: 4674 mov r4, lr 100109a2: 1c57 adds r7, r2, #1 100109a4: 463a mov r2, r7 100109a6: f917 0b01 ldrsb.w r0, [r7], #1 100109aa: eba4 010e sub.w r1, r4, lr 100109ae: 282e cmp r0, #46 ; 0x2e 100109b0: b2c9 uxtb r1, r1 100109b2: d12d bne.n 10010a10 100109b4: 7019 strb r1, [r3, #0] 100109b6: f992 3000 ldrsb.w r3, [r2] 100109ba: bb3b cbnz r3, 10010a0c 100109bc: 4620 mov r0, r4 100109be: 2204 movs r2, #4 100109c0: f800 3b01 strb.w r3, [r0], #1 100109c4: f44f 7380 mov.w r3, #256 ; 0x100 100109c8: eb0d 0102 add.w r1, sp, r2 100109cc: f8ad 3004 strh.w r3, [sp, #4] 100109d0: f8ad 3006 strh.w r3, [sp, #6] 100109d4: f00a f8fc bl 1001abd0 100109d8: 6869 ldr r1, [r5, #4] 100109da: 3405 adds r4, #5 100109dc: 1a61 subs r1, r4, r1 100109de: b289 uxth r1, r1 100109e0: 4628 mov r0, r5 100109e2: f000 fbe3 bl 100111ac 100109e6: 7af1 ldrb r1, [r6, #11] 100109e8: 7bf4 ldrb r4, [r6, #15] 100109ea: 4a0d ldr r2, [pc, #52] ; (10010a20 ) 100109ec: 480d ldr r0, [pc, #52] ; (10010a24 ) 100109ee: eb02 0281 add.w r2, r2, r1, lsl #2 100109f2: f850 0024 ldr.w r0, [r0, r4, lsl #2] 100109f6: 2335 movs r3, #53 ; 0x35 100109f8: 4629 mov r1, r5 100109fa: f003 fa02 bl 10013e02 100109fe: 4604 mov r4, r0 10010a00: 4628 mov r0, r5 10010a02: f000 fb20 bl 10011046 10010a06: 4620 mov r0, r4 10010a08: b003 add sp, #12 10010a0a: bdf0 pop {r4, r5, r6, r7, pc} 10010a0c: 4623 mov r3, r4 10010a0e: e7c5 b.n 1001099c 10010a10: 2800 cmp r0, #0 10010a12: d0cf beq.n 100109b4 10010a14: f804 0b01 strb.w r0, [r4], #1 10010a18: e7c4 b.n 100109a4 10010a1a: f04f 34ff mov.w r4, #4294967295 10010a1e: e7f2 b.n 10010a06 10010a20: 1004ad44 .word 0x1004ad44 10010a24: 1004ad04 .word 0x1004ad04 10010a28 : 10010a28: f44f 7288 mov.w r2, #272 ; 0x110 10010a2c: 4342 muls r2, r0 10010a2e: b5f8 push {r3, r4, r5, r6, r7, lr} 10010a30: 4d2a ldr r5, [pc, #168] ; (10010adc ) 10010a32: 4606 mov r6, r0 10010a34: 18ac adds r4, r5, r2 10010a36: 7aa3 ldrb r3, [r4, #10] 10010a38: 2b02 cmp r3, #2 10010a3a: d024 beq.n 10010a86 10010a3c: 2b03 cmp r3, #3 10010a3e: d044 beq.n 10010aca 10010a40: 2b01 cmp r3, #1 10010a42: d149 bne.n 10010ad8 10010a44: 4f26 ldr r7, [pc, #152] ; (10010ae0 ) 10010a46: 47b8 blx r7 10010a48: 2300 movs r3, #0 10010a4a: b280 uxth r0, r0 10010a4c: 18ea adds r2, r5, r3 10010a4e: 7a91 ldrb r1, [r2, #10] 10010a50: 2902 cmp r1, #2 10010a52: d102 bne.n 10010a5a 10010a54: 8912 ldrh r2, [r2, #8] 10010a56: 4282 cmp r2, r0 10010a58: d0f5 beq.n 10010a46 10010a5a: f503 7388 add.w r3, r3, #272 ; 0x110 10010a5e: f5b3 6f88 cmp.w r3, #1088 ; 0x440 10010a62: d1f3 bne.n 10010a4c 10010a64: f44f 7388 mov.w r3, #272 ; 0x110 10010a68: fb03 5506 mla r5, r3, r6, r5 10010a6c: 2302 movs r3, #2 10010a6e: 2201 movs r2, #1 10010a70: 72ab strb r3, [r5, #10] 10010a72: 2300 movs r3, #0 10010a74: 8128 strh r0, [r5, #8] 10010a76: 72eb strb r3, [r5, #11] 10010a78: 732a strb r2, [r5, #12] 10010a7a: 736b strb r3, [r5, #13] 10010a7c: 4620 mov r0, r4 10010a7e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10010a82: f7ff bf6d b.w 10010960 10010a86: 7b23 ldrb r3, [r4, #12] 10010a88: 3b01 subs r3, #1 10010a8a: b2db uxtb r3, r3 10010a8c: 7323 strb r3, [r4, #12] 10010a8e: bb1b cbnz r3, 10010ad8 10010a90: 7b63 ldrb r3, [r4, #13] 10010a92: 3301 adds r3, #1 10010a94: b2db uxtb r3, r3 10010a96: 2b04 cmp r3, #4 10010a98: 7363 strb r3, [r4, #13] 10010a9a: d114 bne.n 10010ac6 10010a9c: 7ae3 ldrb r3, [r4, #11] 10010a9e: b93b cbnz r3, 10010ab0 10010aa0: 4a10 ldr r2, [pc, #64] ; (10010ae4 ) 10010aa2: 6852 ldr r2, [r2, #4] 10010aa4: b122 cbz r2, 10010ab0 10010aa6: 2201 movs r2, #1 10010aa8: 7363 strb r3, [r4, #13] 10010aaa: 72e2 strb r2, [r4, #11] 10010aac: 7322 strb r2, [r4, #12] 10010aae: bdf8 pop {r3, r4, r5, r6, r7, pc} 10010ab0: 2100 movs r1, #0 10010ab2: 4630 mov r0, r6 10010ab4: f7ff ff06 bl 100108c4 10010ab8: f44f 7388 mov.w r3, #272 ; 0x110 10010abc: fb03 5506 mla r5, r3, r6, r5 10010ac0: 2300 movs r3, #0 10010ac2: 72ab strb r3, [r5, #10] 10010ac4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10010ac6: 7323 strb r3, [r4, #12] 10010ac8: e7d8 b.n 10010a7c 10010aca: 58ab ldr r3, [r5, r2] 10010acc: 2b00 cmp r3, #0 10010ace: d0f3 beq.n 10010ab8 10010ad0: 3b01 subs r3, #1 10010ad2: 50ab str r3, [r5, r2] 10010ad4: 2b00 cmp r3, #0 10010ad6: d0ef beq.n 10010ab8 10010ad8: bdf8 pop {r3, r4, r5, r6, r7, pc} 10010ada: bf00 nop 10010adc: 1004ad4c .word 0x1004ad4c 10010ae0: 0000f585 .word 0x0000f585 10010ae4: 1004ad44 .word 0x1004ad44 10010ae8 : 10010ae8: b508 push {r3, lr} 10010aea: 4b05 ldr r3, [pc, #20] ; (10010b00 ) 10010aec: 4a05 ldr r2, [pc, #20] ; (10010b04 ) 10010aee: f023 0303 bic.w r3, r3, #3 10010af2: 4805 ldr r0, [pc, #20] ; (10010b08 ) 10010af4: 6013 str r3, [r2, #0] 10010af6: f7fe fc88 bl 1000f40a 10010afa: 4b04 ldr r3, [pc, #16] ; (10010b0c ) 10010afc: 6018 str r0, [r3, #0] 10010afe: bd08 pop {r3, pc} 10010b00: 1004ab03 .word 0x1004ab03 10010b04: 1004aafc .word 0x1004aafc 10010b08: 10040098 .word 0x10040098 10010b0c: 1004ad44 .word 0x1004ad44 10010b10 : 10010b10: 2801 cmp r0, #1 10010b12: d804 bhi.n 10010b1e 10010b14: 4b04 ldr r3, [pc, #16] ; (10010b28 ) 10010b16: b119 cbz r1, 10010b20 10010b18: 680a ldr r2, [r1, #0] 10010b1a: f843 2020 str.w r2, [r3, r0, lsl #2] 10010b1e: 4770 bx lr 10010b20: 4a02 ldr r2, [pc, #8] ; (10010b2c ) 10010b22: 6812 ldr r2, [r2, #0] 10010b24: e7f9 b.n 10010b1a 10010b26: bf00 nop 10010b28: 1004ad44 .word 0x1004ad44 10010b2c: 10040090 .word 0x10040090 10010b30 : 10010b30: b508 push {r3, lr} 10010b32: 2000 movs r0, #0 10010b34: f7ff ff78 bl 10010a28 10010b38: 2001 movs r0, #1 10010b3a: f7ff ff75 bl 10010a28 10010b3e: 2002 movs r0, #2 10010b40: f7ff ff72 bl 10010a28 10010b44: e8bd 4008 ldmia.w sp!, {r3, lr} 10010b48: 2003 movs r0, #3 10010b4a: f7ff bf6d b.w 10010a28 10010b4e : 10010b4e: b508 push {r3, lr} 10010b50: f003 fee8 bl 10014924 10010b54: f000 f94c bl 10010df0 10010b58: f7fd fe10 bl 1000e77c 10010b5c: f002 ffa8 bl 10013ab0 10010b60: f000 fc68 bl 10011434 10010b64: f7fe f842 bl 1000ebec 10010b68: f7ff ffbe bl 10010ae8 10010b6c: e8bd 4008 ldmia.w sp!, {r3, lr} 10010b70: f000 b866 b.w 10010c40 10010b74 : 10010b74: 4b15 ldr r3, [pc, #84] ; (10010bcc ) 10010b76: b570 push {r4, r5, r6, lr} 10010b78: 4604 mov r4, r0 10010b7a: 8b18 ldrh r0, [r3, #24] 10010b7c: 460e mov r6, r1 10010b7e: 4615 mov r5, r2 10010b80: f004 fae8 bl 10015154 10010b84: b308 cbz r0, 10010bca 10010b86: 2300 movs r3, #0 10010b88: 4911 ldr r1, [pc, #68] ; (10010bd0 ) 10010b8a: 6003 str r3, [r0, #0] 10010b8c: 680b ldr r3, [r1, #0] 10010b8e: 6086 str r6, [r0, #8] 10010b90: 60c5 str r5, [r0, #12] 10010b92: 6044 str r4, [r0, #4] 10010b94: b90b cbnz r3, 10010b9a 10010b96: 6008 str r0, [r1, #0] 10010b98: bd70 pop {r4, r5, r6, pc} 10010b9a: 685a ldr r2, [r3, #4] 10010b9c: 4294 cmp r4, r2 10010b9e: d207 bcs.n 10010bb0 10010ba0: 1b12 subs r2, r2, r4 10010ba2: 605a str r2, [r3, #4] 10010ba4: 6003 str r3, [r0, #0] 10010ba6: e7f6 b.n 10010b96 10010ba8: 6854 ldr r4, [r2, #4] 10010baa: 42a1 cmp r1, r4 10010bac: d30a bcc.n 10010bc4 10010bae: 4613 mov r3, r2 10010bb0: 685a ldr r2, [r3, #4] 10010bb2: 6841 ldr r1, [r0, #4] 10010bb4: 1a89 subs r1, r1, r2 10010bb6: 681a ldr r2, [r3, #0] 10010bb8: 6041 str r1, [r0, #4] 10010bba: 2a00 cmp r2, #0 10010bbc: d1f4 bne.n 10010ba8 10010bbe: 6002 str r2, [r0, #0] 10010bc0: 6018 str r0, [r3, #0] 10010bc2: bd70 pop {r4, r5, r6, pc} 10010bc4: 1a61 subs r1, r4, r1 10010bc6: 6051 str r1, [r2, #4] 10010bc8: e7f9 b.n 10010bbe 10010bca: bd70 pop {r4, r5, r6, pc} 10010bcc: 100400a8 .word 0x100400a8 10010bd0: 1004b18c .word 0x1004b18c 10010bd4 : 10010bd4: 4b08 ldr r3, [pc, #32] ; (10010bf8 ) 10010bd6: 681a ldr r2, [r3, #0] 10010bd8: b962 cbnz r2, 10010bf4 10010bda: 4a08 ldr r2, [pc, #32] ; (10010bfc ) 10010bdc: 6812 ldr r2, [r2, #0] 10010bde: b912 cbnz r2, 10010be6 10010be0: 4a07 ldr r2, [pc, #28] ; (10010c00 ) 10010be2: 6812 ldr r2, [r2, #0] 10010be4: b132 cbz r2, 10010bf4 10010be6: 2201 movs r2, #1 10010be8: 4906 ldr r1, [pc, #24] ; (10010c04 ) 10010bea: 601a str r2, [r3, #0] 10010bec: 20fa movs r0, #250 ; 0xfa 10010bee: 2200 movs r2, #0 10010bf0: f7ff bfc0 b.w 10010b74 10010bf4: 4770 bx lr 10010bf6: bf00 nop 10010bf8: 1004b190 .word 0x1004b190 10010bfc: 1004b1a4 .word 0x1004b1a4 10010c00: 1004b1c0 .word 0x1004b1c0 10010c04: 10010c09 .word 0x10010c09 10010c08 : 10010c08: b508 push {r3, lr} 10010c0a: f001 f833 bl 10011c74 10010c0e: 4b08 ldr r3, [pc, #32] ; (10010c30 ) 10010c10: 681b ldr r3, [r3, #0] 10010c12: b913 cbnz r3, 10010c1a 10010c14: 4b07 ldr r3, [pc, #28] ; (10010c34 ) 10010c16: 681b ldr r3, [r3, #0] 10010c18: b133 cbz r3, 10010c28 10010c1a: e8bd 4008 ldmia.w sp!, {r3, lr} 10010c1e: 2200 movs r2, #0 10010c20: 4905 ldr r1, [pc, #20] ; (10010c38 ) 10010c22: 20fa movs r0, #250 ; 0xfa 10010c24: f7ff bfa6 b.w 10010b74 10010c28: 4a04 ldr r2, [pc, #16] ; (10010c3c ) 10010c2a: 6013 str r3, [r2, #0] 10010c2c: bd08 pop {r3, pc} 10010c2e: bf00 nop 10010c30: 1004b1a4 .word 0x1004b1a4 10010c34: 1004b1c0 .word 0x1004b1c0 10010c38: 10010c09 .word 0x10010c09 10010c3c: 1004b190 .word 0x1004b190 10010c40 : 10010c40: b508 push {r3, lr} 10010c42: 2200 movs r2, #0 10010c44: 4911 ldr r1, [pc, #68] ; (10010c8c ) 10010c46: f44f 707a mov.w r0, #1000 ; 0x3e8 10010c4a: f7ff ff93 bl 10010b74 10010c4e: 2200 movs r2, #0 10010c50: 490f ldr r1, [pc, #60] ; (10010c90 ) 10010c52: f241 3088 movw r0, #5000 ; 0x1388 10010c56: f7ff ff8d bl 10010b74 10010c5a: 2200 movs r2, #0 10010c5c: 490d ldr r1, [pc, #52] ; (10010c94 ) 10010c5e: f64e 2060 movw r0, #60000 ; 0xea60 10010c62: f7ff ff87 bl 10010b74 10010c66: 2200 movs r2, #0 10010c68: 490b ldr r1, [pc, #44] ; (10010c98 ) 10010c6a: f44f 70fa mov.w r0, #500 ; 0x1f4 10010c6e: f7ff ff81 bl 10010b74 10010c72: 2200 movs r2, #0 10010c74: 4909 ldr r1, [pc, #36] ; (10010c9c ) 10010c76: 2064 movs r0, #100 ; 0x64 10010c78: f7ff ff7c bl 10010b74 10010c7c: e8bd 4008 ldmia.w sp!, {r3, lr} 10010c80: 2200 movs r2, #0 10010c82: 4907 ldr r1, [pc, #28] ; (10010ca0 ) 10010c84: f44f 707a mov.w r0, #1000 ; 0x3e8 10010c88: f7ff bf74 b.w 10010b74 10010c8c: 10010d2d .word 0x10010d2d 10010c90: 10010d11 .word 0x10010d11 10010c94: 10010cf5 .word 0x10010cf5 10010c98: 10010cd9 .word 0x10010cd9 10010c9c: 10010cc1 .word 0x10010cc1 10010ca0: 10010ca5 .word 0x10010ca5 10010ca4 : 10010ca4: b508 push {r3, lr} 10010ca6: f7ff ff43 bl 10010b30 10010caa: e8bd 4008 ldmia.w sp!, {r3, lr} 10010cae: 2200 movs r2, #0 10010cb0: 4902 ldr r1, [pc, #8] ; (10010cbc ) 10010cb2: f44f 707a mov.w r0, #1000 ; 0x3e8 10010cb6: f7ff bf5d b.w 10010b74 10010cba: bf00 nop 10010cbc: 10010ca5 .word 0x10010ca5 10010cc0 : 10010cc0: b508 push {r3, lr} 10010cc2: f7fe f867 bl 1000ed94 10010cc6: e8bd 4008 ldmia.w sp!, {r3, lr} 10010cca: 2200 movs r2, #0 10010ccc: 4901 ldr r1, [pc, #4] ; (10010cd4 ) 10010cce: 2064 movs r0, #100 ; 0x64 10010cd0: f7ff bf50 b.w 10010b74 10010cd4: 10010cc1 .word 0x10010cc1 10010cd8 : 10010cd8: b508 push {r3, lr} 10010cda: f7ff fcd7 bl 1001068c 10010cde: e8bd 4008 ldmia.w sp!, {r3, lr} 10010ce2: 2200 movs r2, #0 10010ce4: 4902 ldr r1, [pc, #8] ; (10010cf0 ) 10010ce6: f44f 70fa mov.w r0, #500 ; 0x1f4 10010cea: f7ff bf43 b.w 10010b74 10010cee: bf00 nop 10010cf0: 10010cd9 .word 0x10010cd9 10010cf4 : 10010cf4: b508 push {r3, lr} 10010cf6: f7ff fc79 bl 100105ec 10010cfa: e8bd 4008 ldmia.w sp!, {r3, lr} 10010cfe: 2200 movs r2, #0 10010d00: 4902 ldr r1, [pc, #8] ; (10010d0c ) 10010d02: f64e 2060 movw r0, #60000 ; 0xea60 10010d06: f7ff bf35 b.w 10010b74 10010d0a: bf00 nop 10010d0c: 10010cf5 .word 0x10010cf5 10010d10 : 10010d10: b508 push {r3, lr} 10010d12: f003 f981 bl 10014018 10010d16: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d1a: 2200 movs r2, #0 10010d1c: 4902 ldr r1, [pc, #8] ; (10010d28 ) 10010d1e: f241 3088 movw r0, #5000 ; 0x1388 10010d22: f7ff bf27 b.w 10010b74 10010d26: bf00 nop 10010d28: 10010d11 .word 0x10010d11 10010d2c : 10010d2c: b508 push {r3, lr} 10010d2e: f7fe fbff bl 1000f530 10010d32: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d36: 2200 movs r2, #0 10010d38: 4902 ldr r1, [pc, #8] ; (10010d44 ) 10010d3a: f44f 707a mov.w r0, #1000 ; 0x3e8 10010d3e: f7ff bf19 b.w 10010b74 10010d42: bf00 nop 10010d44: 10010d2d .word 0x10010d2d 10010d48 : 10010d48: b470 push {r4, r5, r6} 10010d4a: 4c10 ldr r4, [pc, #64] ; (10010d8c ) 10010d4c: 6823 ldr r3, [r4, #0] 10010d4e: b1d3 cbz r3, 10010d86 10010d50: 2500 movs r5, #0 10010d52: 689a ldr r2, [r3, #8] 10010d54: 4282 cmp r2, r0 10010d56: 681a ldr r2, [r3, #0] 10010d58: d112 bne.n 10010d80 10010d5a: 68de ldr r6, [r3, #12] 10010d5c: 428e cmp r6, r1 10010d5e: d10f bne.n 10010d80 10010d60: b965 cbnz r5, 10010d7c 10010d62: 6022 str r2, [r4, #0] 10010d64: 681a ldr r2, [r3, #0] 10010d66: b11a cbz r2, 10010d70 10010d68: 6851 ldr r1, [r2, #4] 10010d6a: 6858 ldr r0, [r3, #4] 10010d6c: 4401 add r1, r0 10010d6e: 6051 str r1, [r2, #4] 10010d70: 4618 mov r0, r3 10010d72: bc70 pop {r4, r5, r6} 10010d74: f004 ba8a b.w 1001528c 10010d78: 4613 mov r3, r2 10010d7a: e7ea b.n 10010d52 10010d7c: 602a str r2, [r5, #0] 10010d7e: e7f1 b.n 10010d64 10010d80: 461d mov r5, r3 10010d82: 2a00 cmp r2, #0 10010d84: d1f8 bne.n 10010d78 10010d86: bc70 pop {r4, r5, r6} 10010d88: 4770 bx lr 10010d8a: bf00 nop 10010d8c: 1004b18c .word 0x1004b18c 10010d90 : 10010d90: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10010d94: 4c15 ldr r4, [pc, #84] ; (10010dec ) 10010d96: 4606 mov r6, r0 10010d98: 460f mov r7, r1 10010d9a: 46a0 mov r8, r4 10010d9c: 6822 ldr r2, [r4, #0] 10010d9e: b92a cbnz r2, 10010dac 10010da0: 4639 mov r1, r7 10010da2: 4630 mov r0, r6 10010da4: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10010da8: f003 bd90 b.w 100148cc 10010dac: 6852 ldr r2, [r2, #4] 10010dae: b972 cbnz r2, 10010dce 10010db0: f8d8 0000 ldr.w r0, [r8] 10010db4: 6803 ldr r3, [r0, #0] 10010db6: 6885 ldr r5, [r0, #8] 10010db8: f8c8 3000 str.w r3, [r8] 10010dbc: f8d0 900c ldr.w r9, [r0, #12] 10010dc0: f004 fa64 bl 1001528c 10010dc4: 2d00 cmp r5, #0 10010dc6: d0e9 beq.n 10010d9c 10010dc8: 4648 mov r0, r9 10010dca: 47a8 blx r5 10010dcc: e7e6 b.n 10010d9c 10010dce: 4639 mov r1, r7 10010dd0: 4630 mov r0, r6 10010dd2: f003 fd7b bl 100148cc 10010dd6: 1c43 adds r3, r0, #1 10010dd8: d0ea beq.n 10010db0 10010dda: 6822 ldr r2, [r4, #0] 10010ddc: 6853 ldr r3, [r2, #4] 10010dde: 4298 cmp r0, r3 10010de0: bf2c ite cs 10010de2: 2300 movcs r3, #0 10010de4: 1a1b subcc r3, r3, r0 10010de6: 6053 str r3, [r2, #4] 10010de8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10010dec: 1004b18c .word 0x1004b18c 10010df0 : 10010df0: 4770 bx lr ... 10010df4 : 10010df4: b570 push {r4, r5, r6, lr} 10010df6: 4605 mov r5, r0 10010df8: 460c mov r4, r1 10010dfa: b151 cbz r1, 10010e12 10010dfc: 680a ldr r2, [r1, #0] 10010dfe: 6843 ldr r3, [r0, #4] 10010e00: 429a cmp r2, r3 10010e02: d005 beq.n 10010e10 10010e04: 4b0d ldr r3, [pc, #52] ; (10010e3c ) 10010e06: 6818 ldr r0, [r3, #0] 10010e08: b928 cbnz r0, 10010e16 10010e0a: 4b0d ldr r3, [pc, #52] ; (10010e40 ) 10010e0c: 681b ldr r3, [r3, #0] 10010e0e: b95b cbnz r3, 10010e28 10010e10: 6824 ldr r4, [r4, #0] 10010e12: 606c str r4, [r5, #4] 10010e14: bd70 pop {r4, r5, r6, pc} 10010e16: 6802 ldr r2, [r0, #0] 10010e18: 686b ldr r3, [r5, #4] 10010e1a: 68c6 ldr r6, [r0, #12] 10010e1c: 429a cmp r2, r3 10010e1e: d101 bne.n 10010e24 10010e20: f000 ff86 bl 10011d30 10010e24: 4630 mov r0, r6 10010e26: e7ef b.n 10010e08 10010e28: 681a ldr r2, [r3, #0] 10010e2a: b122 cbz r2, 10010e36 10010e2c: 6869 ldr r1, [r5, #4] 10010e2e: 428a cmp r2, r1 10010e30: bf04 itt eq 10010e32: 6822 ldreq r2, [r4, #0] 10010e34: 601a streq r2, [r3, #0] 10010e36: 68db ldr r3, [r3, #12] 10010e38: e7e9 b.n 10010e0e 10010e3a: bf00 nop 10010e3c: 1004b1a4 .word 0x1004b1a4 10010e40: 1004b1b0 .word 0x1004b1b0 10010e44 : 10010e44: b570 push {r4, r5, r6, lr} 10010e46: 4615 mov r5, r2 10010e48: 4606 mov r6, r0 10010e4a: 461c mov r4, r3 10010e4c: f7ff ffd2 bl 10010df4 10010e50: b105 cbz r5, 10010e54 10010e52: 682d ldr r5, [r5, #0] 10010e54: 60b5 str r5, [r6, #8] 10010e56: b104 cbz r4, 10010e5a 10010e58: 6824 ldr r4, [r4, #0] 10010e5a: 60f4 str r4, [r6, #12] 10010e5c: bd70 pop {r4, r5, r6, pc} ... 10010e60 : 10010e60: b5f8 push {r3, r4, r5, r6, r7, lr} 10010e62: 2500 movs r5, #0 10010e64: 4604 mov r4, r0 10010e66: 9e06 ldr r6, [sp, #24] 10010e68: 4f13 ldr r7, [pc, #76] ; (10010eb8 ) 10010e6a: 61c6 str r6, [r0, #28] 10010e6c: 783e ldrb r6, [r7, #0] 10010e6e: 6045 str r5, [r0, #4] 10010e70: f106 0e01 add.w lr, r6, #1 10010e74: f880 6034 strb.w r6, [r0, #52] ; 0x34 10010e78: 9e08 ldr r6, [sp, #32] 10010e7a: 6085 str r5, [r0, #8] 10010e7c: 60c5 str r5, [r0, #12] 10010e7e: f880 5031 strb.w r5, [r0, #49] ; 0x31 10010e82: 6205 str r5, [r0, #32] 10010e84: 6385 str r5, [r0, #56] ; 0x38 10010e86: 6106 str r6, [r0, #16] 10010e88: f887 e000 strb.w lr, [r7] 10010e8c: f7ff ffda bl 10010e44 10010e90: 4620 mov r0, r4 10010e92: 9b07 ldr r3, [sp, #28] 10010e94: 4798 blx r3 10010e96: b960 cbnz r0, 10010eb2 10010e98: 4b08 ldr r3, [pc, #32] ; (10010ebc ) 10010e9a: 681a ldr r2, [r3, #0] 10010e9c: 6022 str r2, [r4, #0] 10010e9e: 601c str r4, [r3, #0] 10010ea0: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 10010ea4: 42ab cmp r3, r5 10010ea6: da02 bge.n 10010eae 10010ea8: 4620 mov r0, r4 10010eaa: f7fd feef bl 1000ec8c 10010eae: 4620 mov r0, r4 10010eb0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10010eb2: 462c mov r4, r5 10010eb4: e7fb b.n 10010eae 10010eb6: bf00 nop 10010eb8: 1004b19c .word 0x1004b19c 10010ebc: 1004b198 .word 0x1004b198 10010ec0 : 10010ec0: b101 cbz r1, 10010ec4 10010ec2: 6809 ldr r1, [r1, #0] 10010ec4: 60c1 str r1, [r0, #12] 10010ec6: 4770 bx lr 10010ec8 : 10010ec8: b101 cbz r1, 10010ecc 10010eca: 6809 ldr r1, [r1, #0] 10010ecc: 6081 str r1, [r0, #8] 10010ece: 4770 bx lr 10010ed0 : 10010ed0: 4b01 ldr r3, [pc, #4] ; (10010ed8 ) 10010ed2: 6018 str r0, [r3, #0] 10010ed4: 4770 bx lr 10010ed6: bf00 nop 10010ed8: 1004b194 .word 0x1004b194 10010edc : 10010edc: b510 push {r4, lr} 10010ede: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010ee2: 4604 mov r4, r0 10010ee4: 07d9 lsls r1, r3, #31 10010ee6: d413 bmi.n 10010f10 10010ee8: f043 0201 orr.w r2, r3, #1 10010eec: f880 2031 strb.w r2, [r0, #49] ; 0x31 10010ef0: 06da lsls r2, r3, #27 10010ef2: d50d bpl.n 10010f10 10010ef4: 069b lsls r3, r3, #26 10010ef6: d502 bpl.n 10010efe 10010ef8: 1d01 adds r1, r0, #4 10010efa: f003 f8c1 bl 10014080 10010efe: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 10010f02: 2b00 cmp r3, #0 10010f04: da04 bge.n 10010f10 10010f06: 4620 mov r0, r4 10010f08: e8bd 4010 ldmia.w sp!, {r4, lr} 10010f0c: f7fd be7c b.w 1000ec08 10010f10: bd10 pop {r4, pc} 10010f12 : 10010f12: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010f16: 07d9 lsls r1, r3, #31 10010f18: d507 bpl.n 10010f2a 10010f1a: f023 0101 bic.w r1, r3, #1 10010f1e: 069b lsls r3, r3, #26 10010f20: f880 1031 strb.w r1, [r0, #49] ; 0x31 10010f24: d501 bpl.n 10010f2a 10010f26: f003 b897 b.w 10014058 10010f2a: 4770 bx lr 10010f2c : 10010f2c: b510 push {r4, lr} 10010f2e: f003 fd3b bl 100149a8 10010f32: 2200 movs r2, #0 10010f34: 4b08 ldr r3, [pc, #32] ; (10010f58 ) 10010f36: 701a strb r2, [r3, #0] 10010f38: f003 fd3b bl 100149b2 10010f3c: 4b07 ldr r3, [pc, #28] ; (10010f5c ) 10010f3e: 681c ldr r4, [r3, #0] 10010f40: b904 cbnz r4, 10010f44 10010f42: bd10 pop {r4, pc} 10010f44: 6fa0 ldr r0, [r4, #120] ; 0x78 10010f46: b120 cbz r0, 10010f52 10010f48: f000 fb6e bl 10011628 10010f4c: 2300 movs r3, #0 10010f4e: 67a3 str r3, [r4, #120] ; 0x78 10010f50: bd10 pop {r4, pc} 10010f52: 68e4 ldr r4, [r4, #12] 10010f54: e7f4 b.n 10010f40 10010f56: bf00 nop 10010f58: 1004b19d .word 0x1004b19d 10010f5c: 1004b1a4 .word 0x1004b1a4 10010f60 : 10010f60: b538 push {r3, r4, r5, lr} 10010f62: f003 fd21 bl 100149a8 10010f66: 2301 movs r3, #1 10010f68: 4d0a ldr r5, [pc, #40] ; (10010f94 ) 10010f6a: 782c ldrb r4, [r5, #0] 10010f6c: 702b strb r3, [r5, #0] 10010f6e: b2e4 uxtb r4, r4 10010f70: f003 fd1f bl 100149b2 10010f74: b964 cbnz r4, 10010f90 10010f76: 4622 mov r2, r4 10010f78: 4621 mov r1, r4 10010f7a: 4807 ldr r0, [pc, #28] ; (10010f98 ) 10010f7c: f7fd fc68 bl 1000e850 10010f80: b130 cbz r0, 10010f90 10010f82: f003 fd11 bl 100149a8 10010f86: 702c strb r4, [r5, #0] 10010f88: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10010f8c: f003 bd11 b.w 100149b2 10010f90: bd38 pop {r3, r4, r5, pc} 10010f92: bf00 nop 10010f94: 1004b19d .word 0x1004b19d 10010f98: 10010f2d .word 0x10010f2d 10010f9c : 10010f9c: b570 push {r4, r5, r6, lr} 10010f9e: 9d04 ldr r5, [sp, #16] 10010fa0: 2803 cmp r0, #3 10010fa2: d823 bhi.n 10010fec 10010fa4: e8df f000 tbb [pc, r0] 10010fa8: 1c1a021e .word 0x1c1a021e 10010fac: 2022 movs r0, #34 ; 0x22 10010fae: 3003 adds r0, #3 10010fb0: f020 0403 bic.w r4, r0, #3 10010fb4: f8bd 0014 ldrh.w r0, [sp, #20] 10010fb8: 1866 adds r6, r4, r1 10010fba: 4286 cmp r6, r0 10010fbc: f04f 0000 mov.w r0, #0 10010fc0: dc15 bgt.n 10010fee 10010fc2: 6018 str r0, [r3, #0] 10010fc4: b185 cbz r5, 10010fe8 10010fc6: 442c add r4, r5 10010fc8: 605c str r4, [r3, #4] 10010fca: 2002 movs r0, #2 10010fcc: 731a strb r2, [r3, #12] 10010fce: 2201 movs r2, #1 10010fd0: 7358 strb r0, [r3, #13] 10010fd2: 8119 strh r1, [r3, #8] 10010fd4: 8159 strh r1, [r3, #10] 10010fd6: 81da strh r2, [r3, #14] 10010fd8: 4618 mov r0, r3 10010fda: bd70 pop {r4, r5, r6, pc} 10010fdc: 200e movs r0, #14 10010fde: e7e6 b.n 10010fae 10010fe0: 2000 movs r0, #0 10010fe2: e7e4 b.n 10010fae 10010fe4: 2036 movs r0, #54 ; 0x36 10010fe6: e7e2 b.n 10010fae 10010fe8: 605d str r5, [r3, #4] 10010fea: e7ee b.n 10010fca 10010fec: 2000 movs r0, #0 10010fee: bd70 pop {r4, r5, r6, pc} 10010ff0 : 10010ff0: b510 push {r4, lr} 10010ff2: b1e1 cbz r1, 1001102e 10010ff4: b138 cbz r0, 10011006 10010ff6: 2900 cmp r1, #0 10010ff8: da06 bge.n 10011008 10010ffa: 424a negs r2, r1 10010ffc: 8943 ldrh r3, [r0, #10] 10010ffe: b292 uxth r2, r2 10011000: 4293 cmp r3, r2 10011002: d202 bcs.n 1001100a 10011004: 2001 movs r0, #1 10011006: bd10 pop {r4, pc} 10011008: b28a uxth r2, r1 1001100a: 7b04 ldrb r4, [r0, #12] 1001100c: 6843 ldr r3, [r0, #4] 1001100e: b10c cbz r4, 10011014 10011010: 2c03 cmp r4, #3 10011012: d10e bne.n 10011032 10011014: 1a5b subs r3, r3, r1 10011016: f100 0210 add.w r2, r0, #16 1001101a: 4293 cmp r3, r2 1001101c: d3f2 bcc.n 10011004 1001101e: 6043 str r3, [r0, #4] 10011020: 8943 ldrh r3, [r0, #10] 10011022: b289 uxth r1, r1 10011024: 440b add r3, r1 10011026: 8143 strh r3, [r0, #10] 10011028: 8903 ldrh r3, [r0, #8] 1001102a: 4419 add r1, r3 1001102c: 8101 strh r1, [r0, #8] 1001102e: 2000 movs r0, #0 10011030: bd10 pop {r4, pc} 10011032: 3c01 subs r4, #1 10011034: 2c01 cmp r4, #1 10011036: d8e5 bhi.n 10011004 10011038: 2900 cmp r1, #0 1001103a: dae3 bge.n 10011004 1001103c: 8944 ldrh r4, [r0, #10] 1001103e: 4294 cmp r4, r2 10011040: d3e0 bcc.n 10011004 10011042: 1a5b subs r3, r3, r1 10011044: e7eb b.n 1001101e 10011046 : 10011046: b5f8 push {r3, r4, r5, r6, r7, lr} 10011048: 4604 mov r4, r0 1001104a: b1e0 cbz r0, 10011086 1001104c: 2600 movs r6, #0 1001104e: b2f7 uxtb r7, r6 10011050: b90c cbnz r4, 10011056 10011052: 4638 mov r0, r7 10011054: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011056: f003 fca7 bl 100149a8 1001105a: 89e5 ldrh r5, [r4, #14] 1001105c: 3d01 subs r5, #1 1001105e: b2ad uxth r5, r5 10011060: 81e5 strh r5, [r4, #14] 10011062: f003 fca6 bl 100149b2 10011066: 2d00 cmp r5, #0 10011068: d1f3 bne.n 10011052 1001106a: 7b63 ldrb r3, [r4, #13] 1001106c: 6825 ldr r5, [r4, #0] 1001106e: 079b lsls r3, r3, #30 10011070: d505 bpl.n 1001107e 10011072: 6923 ldr r3, [r4, #16] 10011074: 4620 mov r0, r4 10011076: 4798 blx r3 10011078: 3601 adds r6, #1 1001107a: 462c mov r4, r5 1001107c: e7e7 b.n 1001104e 1001107e: 4620 mov r0, r4 10011080: f004 f904 bl 1001528c 10011084: e7f8 b.n 10011078 10011086: 4607 mov r7, r0 10011088: e7e3 b.n 10011052 ... 1001108c : 1001108c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10011090: 460e mov r6, r1 10011092: 4617 mov r7, r2 10011094: 2803 cmp r0, #3 10011096: d846 bhi.n 10011126 10011098: e8df f000 tbb [pc, r0] 1001109c: 0b09020d .word 0x0b09020d 100110a0: 2522 movs r5, #34 ; 0x22 100110a2: 2f03 cmp r7, #3 100110a4: d83f bhi.n 10011126 100110a6: e8df f007 tbb [pc, r7] 100110aa: 7058 .short 0x7058 100110ac: 0870 .short 0x0870 100110ae: 250e movs r5, #14 100110b0: e7f7 b.n 100110a2 100110b2: 2500 movs r5, #0 100110b4: e7f5 b.n 100110a2 100110b6: 2536 movs r5, #54 ; 0x36 100110b8: e7f3 b.n 100110a2 100110ba: 4b3b ldr r3, [pc, #236] ; (100111a8 ) 100110bc: 8bdf ldrh r7, [r3, #30] 100110be: 4638 mov r0, r7 100110c0: f004 f848 bl 10015154 100110c4: 4604 mov r4, r0 100110c6: b920 cbnz r0, 100110d2 100110c8: f7ff ff4a bl 10010f60 100110cc: 4620 mov r0, r4 100110ce: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 100110d2: 2103 movs r1, #3 100110d4: 1942 adds r2, r0, r5 100110d6: 3213 adds r2, #19 100110d8: f022 0203 bic.w r2, r2, #3 100110dc: 2300 movs r3, #0 100110de: 6042 str r2, [r0, #4] 100110e0: 2201 movs r2, #1 100110e2: 440d add r5, r1 100110e4: f025 0503 bic.w r5, r5, #3 100110e8: f5c5 75fa rsb r5, r5, #500 ; 0x1f4 100110ec: 42b5 cmp r5, r6 100110ee: bfa8 it ge 100110f0: 4635 movge r5, r6 100110f2: 4681 mov r9, r0 100110f4: 469a mov sl, r3 100110f6: 468b mov fp, r1 100110f8: 4690 mov r8, r2 100110fa: 8145 strh r5, [r0, #10] 100110fc: 7301 strb r1, [r0, #12] 100110fe: 6003 str r3, [r0, #0] 10011100: 8106 strh r6, [r0, #8] 10011102: 81c2 strh r2, [r0, #14] 10011104: 1b75 subs r5, r6, r5 10011106: 2d00 cmp r5, #0 10011108: dc04 bgt.n 10011114 1001110a: 2301 movs r3, #1 1001110c: 81e3 strh r3, [r4, #14] 1001110e: 2300 movs r3, #0 10011110: 7363 strb r3, [r4, #13] 10011112: e7db b.n 100110cc 10011114: 4638 mov r0, r7 10011116: f004 f81d bl 10015154 1001111a: b930 cbnz r0, 1001112a 1001111c: f7ff ff20 bl 10010f60 10011120: 4620 mov r0, r4 10011122: f7ff ff90 bl 10011046 10011126: 2400 movs r4, #0 10011128: e7d0 b.n 100110cc 1001112a: b2aa uxth r2, r5 1001112c: f5b2 7ffa cmp.w r2, #500 ; 0x1f4 10011130: f880 b00c strb.w fp, [r0, #12] 10011134: f880 a00d strb.w sl, [r0, #13] 10011138: f8c0 a000 str.w sl, [r0] 1001113c: f8c9 0000 str.w r0, [r9] 10011140: 8102 strh r2, [r0, #8] 10011142: bf28 it cs 10011144: f44f 72fa movcs.w r2, #500 ; 0x1f4 10011148: f100 0310 add.w r3, r0, #16 1001114c: 8142 strh r2, [r0, #10] 1001114e: 6043 str r3, [r0, #4] 10011150: f8a0 800e strh.w r8, [r0, #14] 10011154: 1aad subs r5, r5, r2 10011156: 4681 mov r9, r0 10011158: e7d5 b.n 10011106 1001115a: f105 0013 add.w r0, r5, #19 1001115e: 1cf3 adds r3, r6, #3 10011160: f023 0303 bic.w r3, r3, #3 10011164: f020 0003 bic.w r0, r0, #3 10011168: 4418 add r0, r3 1001116a: f003 fff3 bl 10015154 1001116e: 4604 mov r4, r0 10011170: 2800 cmp r0, #0 10011172: d0d8 beq.n 10011126 10011174: 2300 movs r3, #0 10011176: 4405 add r5, r0 10011178: 3513 adds r5, #19 1001117a: f025 0503 bic.w r5, r5, #3 1001117e: 6045 str r5, [r0, #4] 10011180: 8106 strh r6, [r0, #8] 10011182: 8146 strh r6, [r0, #10] 10011184: 6003 str r3, [r0, #0] 10011186: 7303 strb r3, [r0, #12] 10011188: e7bf b.n 1001110a 1001118a: 4b07 ldr r3, [pc, #28] ; (100111a8 ) 1001118c: 8b98 ldrh r0, [r3, #28] 1001118e: f003 ffe1 bl 10015154 10011192: 4604 mov r4, r0 10011194: 2800 cmp r0, #0 10011196: d0c6 beq.n 10011126 10011198: 2300 movs r3, #0 1001119a: 8106 strh r6, [r0, #8] 1001119c: 6043 str r3, [r0, #4] 1001119e: 8146 strh r6, [r0, #10] 100111a0: 6003 str r3, [r0, #0] 100111a2: 7307 strb r7, [r0, #12] 100111a4: e7b1 b.n 1001110a 100111a6: bf00 nop 100111a8: 100400a8 .word 0x100400a8 100111ac : 100111ac: 8903 ldrh r3, [r0, #8] 100111ae: b510 push {r4, lr} 100111b0: 428b cmp r3, r1 100111b2: 4604 mov r4, r0 100111b4: d90b bls.n 100111ce 100111b6: 1acb subs r3, r1, r3 100111b8: 8962 ldrh r2, [r4, #10] 100111ba: 6820 ldr r0, [r4, #0] 100111bc: 4291 cmp r1, r2 100111be: d807 bhi.n 100111d0 100111c0: 8161 strh r1, [r4, #10] 100111c2: 8121 strh r1, [r4, #8] 100111c4: b108 cbz r0, 100111ca 100111c6: f7ff ff3e bl 10011046 100111ca: 2300 movs r3, #0 100111cc: 6023 str r3, [r4, #0] 100111ce: bd10 pop {r4, pc} 100111d0: 1a89 subs r1, r1, r2 100111d2: 8922 ldrh r2, [r4, #8] 100111d4: b289 uxth r1, r1 100111d6: 441a add r2, r3 100111d8: 8122 strh r2, [r4, #8] 100111da: 4604 mov r4, r0 100111dc: e7ec b.n 100111b8 100111de : 100111de: 4603 mov r3, r0 100111e0: 2200 movs r2, #0 100111e2: b2d0 uxtb r0, r2 100111e4: 3201 adds r2, #1 100111e6: b903 cbnz r3, 100111ea 100111e8: 4770 bx lr 100111ea: 681b ldr r3, [r3, #0] 100111ec: e7f9 b.n 100111e2 100111ee : 100111ee: b510 push {r4, lr} 100111f0: 4604 mov r4, r0 100111f2: b140 cbz r0, 10011206 100111f4: f003 fbd8 bl 100149a8 100111f8: 89e3 ldrh r3, [r4, #14] 100111fa: 3301 adds r3, #1 100111fc: 81e3 strh r3, [r4, #14] 100111fe: e8bd 4010 ldmia.w sp!, {r4, lr} 10011202: f003 bbd6 b.w 100149b2 10011206: bd10 pop {r4, pc} 10011208 : 10011208: b510 push {r4, lr} 1001120a: b150 cbz r0, 10011222 1001120c: b909 cbnz r1, 10011212 1001120e: bd10 pop {r4, pc} 10011210: 4620 mov r0, r4 10011212: 8903 ldrh r3, [r0, #8] 10011214: 890a ldrh r2, [r1, #8] 10011216: 6804 ldr r4, [r0, #0] 10011218: 4413 add r3, r2 1001121a: 8103 strh r3, [r0, #8] 1001121c: 2c00 cmp r4, #0 1001121e: d1f7 bne.n 10011210 10011220: 6001 str r1, [r0, #0] 10011222: bd10 pop {r4, pc} 10011224 : 10011224: b510 push {r4, lr} 10011226: f7ff ffef bl 10011208 1001122a: e8bd 4010 ldmia.w sp!, {r4, lr} 1001122e: 4608 mov r0, r1 10011230: f7ff bfdd b.w 100111ee 10011234 : 10011234: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10011238: 460c mov r4, r1 1001123a: 4605 mov r5, r0 1001123c: b918 cbnz r0, 10011246 1001123e: f06f 000d mvn.w r0, #13 10011242: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10011246: 2900 cmp r1, #0 10011248: d0f9 beq.n 1001123e 1001124a: 8902 ldrh r2, [r0, #8] 1001124c: 890b ldrh r3, [r1, #8] 1001124e: 429a cmp r2, r3 10011250: d3f5 bcc.n 1001123e 10011252: f04f 0800 mov.w r8, #0 10011256: 4647 mov r7, r8 10011258: 8963 ldrh r3, [r4, #10] 1001125a: 896e ldrh r6, [r5, #10] 1001125c: eba3 0308 sub.w r3, r3, r8 10011260: 1bf6 subs r6, r6, r7 10011262: 429e cmp r6, r3 10011264: 6861 ldr r1, [r4, #4] 10011266: 6868 ldr r0, [r5, #4] 10011268: bfac ite ge 1001126a: b29e uxthge r6, r3 1001126c: b2b6 uxthlt r6, r6 1001126e: 4632 mov r2, r6 10011270: 4441 add r1, r8 10011272: 4438 add r0, r7 10011274: f009 fcac bl 1001abd0 10011278: 4437 add r7, r6 1001127a: 8962 ldrh r2, [r4, #10] 1001127c: 4446 add r6, r8 1001127e: fa1f f886 uxth.w r8, r6 10011282: 896b ldrh r3, [r5, #10] 10011284: 4542 cmp r2, r8 10011286: b2bf uxth r7, r7 10011288: bf9c itt ls 1001128a: 6824 ldrls r4, [r4, #0] 1001128c: f04f 0800 movls.w r8, #0 10011290: 429f cmp r7, r3 10011292: d10b bne.n 100112ac 10011294: 682d ldr r5, [r5, #0] 10011296: b945 cbnz r5, 100112aa 10011298: 2c00 cmp r4, #0 1001129a: d1d0 bne.n 1001123e 1001129c: 4620 mov r0, r4 1001129e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100112a2: f06f 0005 mvn.w r0, #5 100112a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100112aa: 2700 movs r7, #0 100112ac: b134 cbz r4, 100112bc 100112ae: 8962 ldrh r2, [r4, #10] 100112b0: 8923 ldrh r3, [r4, #8] 100112b2: 429a cmp r2, r3 100112b4: d102 bne.n 100112bc 100112b6: 6823 ldr r3, [r4, #0] 100112b8: 2b00 cmp r3, #0 100112ba: d1f2 bne.n 100112a2 100112bc: 896a ldrh r2, [r5, #10] 100112be: 892b ldrh r3, [r5, #8] 100112c0: 429a cmp r2, r3 100112c2: d102 bne.n 100112ca 100112c4: 682b ldr r3, [r5, #0] 100112c6: 2b00 cmp r3, #0 100112c8: d1eb bne.n 100112a2 100112ca: 2c00 cmp r4, #0 100112cc: d1c4 bne.n 10011258 100112ce: e7e5 b.n 1001129c 100112d0 : 100112d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100112d4: 460f mov r7, r1 100112d6: 4690 mov r8, r2 100112d8: 4606 mov r6, r0 100112da: b320 cbz r0, 10011326 100112dc: b329 cbz r1, 1001132a 100112de: 2500 movs r5, #0 100112e0: f1b8 0f00 cmp.w r8, #0 100112e4: d000 beq.n 100112e8 100112e6: b916 cbnz r6, 100112ee 100112e8: 4628 mov r0, r5 100112ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100112ee: b133 cbz r3, 100112fe 100112f0: 8971 ldrh r1, [r6, #10] 100112f2: 428b cmp r3, r1 100112f4: d303 bcc.n 100112fe 100112f6: 1a5b subs r3, r3, r1 100112f8: b29b uxth r3, r3 100112fa: 6836 ldr r6, [r6, #0] 100112fc: e7f0 b.n 100112e0 100112fe: 8974 ldrh r4, [r6, #10] 10011300: 6871 ldr r1, [r6, #4] 10011302: 1ae4 subs r4, r4, r3 10011304: b2a4 uxth r4, r4 10011306: 4544 cmp r4, r8 10011308: bf28 it cs 1001130a: 4644 movcs r4, r8 1001130c: 4419 add r1, r3 1001130e: 4622 mov r2, r4 10011310: 1978 adds r0, r7, r5 10011312: 4425 add r5, r4 10011314: eba8 0404 sub.w r4, r8, r4 10011318: f009 fc5a bl 1001abd0 1001131c: b2ad uxth r5, r5 1001131e: fa1f f884 uxth.w r8, r4 10011322: 2300 movs r3, #0 10011324: e7e9 b.n 100112fa 10011326: 4605 mov r5, r0 10011328: e7de b.n 100112e8 1001132a: 460d mov r5, r1 1001132c: e7dc b.n 100112e8 1001132e : 1001132e: b538 push {r3, r4, r5, lr} 10011330: 4604 mov r4, r0 10011332: 6823 ldr r3, [r4, #0] 10011334: 4608 mov r0, r1 10011336: b913 cbnz r3, 1001133e 10011338: 4625 mov r5, r4 1001133a: 4628 mov r0, r5 1001133c: bd38 pop {r3, r4, r5, pc} 1001133e: 2200 movs r2, #0 10011340: 8921 ldrh r1, [r4, #8] 10011342: f7ff fea3 bl 1001108c 10011346: 4605 mov r5, r0 10011348: 2800 cmp r0, #0 1001134a: d0f5 beq.n 10011338 1001134c: 4621 mov r1, r4 1001134e: f7ff ff71 bl 10011234 10011352: 4620 mov r0, r4 10011354: f7ff fe77 bl 10011046 10011358: e7ef b.n 1001133a ... 1001135c : 1001135c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10011360: 4607 mov r7, r0 10011362: 2600 movs r6, #0 10011364: 6843 ldr r3, [r0, #4] 10011366: 4d19 ldr r5, [pc, #100] ; (100113cc ) 10011368: f893 8009 ldrb.w r8, [r3, #9] 1001136c: 682c ldr r4, [r5, #0] 1001136e: f8df 9060 ldr.w r9, [pc, #96] ; 100113d0 10011372: f8df a060 ldr.w sl, [pc, #96] ; 100113d4 10011376: b914 cbnz r4, 1001137e 10011378: 4620 mov r0, r4 1001137a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001137e: 7c23 ldrb r3, [r4, #16] 10011380: 4543 cmp r3, r8 10011382: d11e bne.n 100113c2 10011384: 6823 ldr r3, [r4, #0] 10011386: b11b cbz r3, 10011390 10011388: f8da 2000 ldr.w r2, [sl] 1001138c: 4293 cmp r3, r2 1001138e: d118 bne.n 100113c2 10011390: f8d4 b014 ldr.w fp, [r4, #20] 10011394: f1bb 0f00 cmp.w fp, #0 10011398: d013 beq.n 100113c2 1001139a: 464b mov r3, r9 1001139c: 463a mov r2, r7 1001139e: 4621 mov r1, r4 100113a0: 69a0 ldr r0, [r4, #24] 100113a2: 47d8 blx fp 100113a4: b138 cbz r0, 100113b6 100113a6: b176 cbz r6, 100113c6 100113a8: 2001 movs r0, #1 100113aa: 2700 movs r7, #0 100113ac: 68e3 ldr r3, [r4, #12] 100113ae: 60f3 str r3, [r6, #12] 100113b0: 682b ldr r3, [r5, #0] 100113b2: 602c str r4, [r5, #0] 100113b4: 60e3 str r3, [r4, #12] 100113b6: 68e3 ldr r3, [r4, #12] 100113b8: 4626 mov r6, r4 100113ba: 2800 cmp r0, #0 100113bc: d1dd bne.n 1001137a 100113be: 461c mov r4, r3 100113c0: e7d9 b.n 10011376 100113c2: 2000 movs r0, #0 100113c4: e7f7 b.n 100113b6 100113c6: 2001 movs r0, #1 100113c8: 4637 mov r7, r6 100113ca: e7f4 b.n 100113b6 100113cc: 1004b1a0 .word 0x1004b1a0 100113d0: 1004aab4 .word 0x1004aab4 100113d4: 1004aab0 .word 0x1004aab0 100113d8 : 100113d8: f06f 0009 mvn.w r0, #9 100113dc: 4770 bx lr ... 100113e0 : 100113e0: b5f0 push {r4, r5, r6, r7, lr} 100113e2: f44f 4380 mov.w r3, #16384 ; 0x4000 100113e6: f64f 75ff movw r5, #65535 ; 0xffff 100113ea: 4a10 ldr r2, [pc, #64] ; (1001142c ) 100113ec: 4e10 ldr r6, [pc, #64] ; (10011430 ) 100113ee: 8810 ldrh r0, [r2, #0] 100113f0: 42a8 cmp r0, r5 100113f2: bf08 it eq 100113f4: f44f 4040 moveq.w r0, #49152 ; 0xc000 100113f8: f04f 0100 mov.w r1, #0 100113fc: bf1c itt ne 100113fe: 3001 addne r0, #1 10011400: b280 uxthne r0, r0 10011402: f856 4021 ldr.w r4, [r6, r1, lsl #2] 10011406: 6824 ldr r4, [r4, #0] 10011408: b924 cbnz r4, 10011414 1001140a: 3101 adds r1, #1 1001140c: 2904 cmp r1, #4 1001140e: d1f8 bne.n 10011402 10011410: 8010 strh r0, [r2, #0] 10011412: bdf0 pop {r4, r5, r6, r7, pc} 10011414: 8be7 ldrh r7, [r4, #30] 10011416: 4287 cmp r7, r0 10011418: d106 bne.n 10011428 1001141a: 3b01 subs r3, #1 1001141c: b29b uxth r3, r3 1001141e: 2b00 cmp r3, #0 10011420: d1e6 bne.n 100113f0 10011422: 8010 strh r0, [r2, #0] 10011424: 4618 mov r0, r3 10011426: bdf0 pop {r4, r5, r6, r7, pc} 10011428: 68e4 ldr r4, [r4, #12] 1001142a: e7ed b.n 10011408 1001142c: 10044edc .word 0x10044edc 10011430: 100400d8 .word 0x100400d8 10011434 : 10011434: b508 push {r3, lr} 10011436: 4b04 ldr r3, [pc, #16] ; (10011448 ) 10011438: 4798 blx r3 1001143a: ea6f 4080 mvn.w r0, r0, lsl #18 1001143e: ea6f 4090 mvn.w r0, r0, lsr #18 10011442: 4b02 ldr r3, [pc, #8] ; (1001144c ) 10011444: 8018 strh r0, [r3, #0] 10011446: bd08 pop {r3, pc} 10011448: 0000f585 .word 0x0000f585 1001144c: 10044edc .word 0x10044edc 10011450 : 10011450: b5f8 push {r3, r4, r5, r6, r7, lr} 10011452: 6983 ldr r3, [r0, #24] 10011454: 4604 mov r4, r0 10011456: 460d mov r5, r1 10011458: 2b00 cmp r3, #0 1001145a: d133 bne.n 100114c4 1001145c: 7a03 ldrb r3, [r0, #8] 1001145e: f013 0f04 tst.w r3, #4 10011462: bf0c ite eq 10011464: 2704 moveq r7, #4 10011466: 2703 movne r7, #3 10011468: b91a cbnz r2, 10011472 1001146a: f7ff ffb9 bl 100113e0 1001146e: 4602 mov r2, r0 10011470: b358 cbz r0, 100114ca 10011472: 2100 movs r1, #0 10011474: f8df e064 ldr.w lr, [pc, #100] ; 100114dc 10011478: f85e 3021 ldr.w r3, [lr, r1, lsl #2] 1001147c: 681b ldr r3, [r3, #0] 1001147e: b97b cbnz r3, 100114a0 10011480: 3101 adds r1, #1 10011482: 428f cmp r7, r1 10011484: d1f8 bne.n 10011478 10011486: b115 cbz r5, 1001148e 10011488: 682b ldr r3, [r5, #0] 1001148a: b103 cbz r3, 1001148e 1001148c: 6023 str r3, [r4, #0] 1001148e: 4b12 ldr r3, [pc, #72] ; (100114d8 ) 10011490: 83e2 strh r2, [r4, #30] 10011492: 681a ldr r2, [r3, #0] 10011494: 601c str r4, [r3, #0] 10011496: 60e2 str r2, [r4, #12] 10011498: f7ff fb9c bl 10010bd4 1001149c: 2000 movs r0, #0 1001149e: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114a0: 8bd8 ldrh r0, [r3, #30] 100114a2: 4290 cmp r0, r2 100114a4: d10c bne.n 100114c0 100114a6: 7a20 ldrb r0, [r4, #8] 100114a8: 0746 lsls r6, r0, #29 100114aa: d502 bpl.n 100114b2 100114ac: 7a18 ldrb r0, [r3, #8] 100114ae: 0740 lsls r0, r0, #29 100114b0: d406 bmi.n 100114c0 100114b2: 681e ldr r6, [r3, #0] 100114b4: b166 cbz r6, 100114d0 100114b6: b15d cbz r5, 100114d0 100114b8: 6828 ldr r0, [r5, #0] 100114ba: b148 cbz r0, 100114d0 100114bc: 4286 cmp r6, r0 100114be: d007 beq.n 100114d0 100114c0: 68db ldr r3, [r3, #12] 100114c2: e7dc b.n 1001147e 100114c4: f06f 0005 mvn.w r0, #5 100114c8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114ca: f06f 0001 mvn.w r0, #1 100114ce: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114d0: f06f 0007 mvn.w r0, #7 100114d4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114d6: bf00 nop 100114d8: 1004b1ac .word 0x1004b1ac 100114dc: 100400d8 .word 0x100400d8 100114e0 : 100114e0: b538 push {r3, r4, r5, lr} 100114e2: 6983 ldr r3, [r0, #24] 100114e4: 4604 mov r4, r0 100114e6: b10b cbz r3, 100114ec 100114e8: 2000 movs r0, #0 100114ea: bd38 pop {r3, r4, r5, pc} 100114ec: 7a03 ldrb r3, [r0, #8] 100114ee: 075b lsls r3, r3, #29 100114f0: d502 bpl.n 100114f8 100114f2: 4b26 ldr r3, [pc, #152] ; (1001158c ) 100114f4: 681b ldr r3, [r3, #0] 100114f6: bb03 cbnz r3, 1001153a 100114f8: 4b25 ldr r3, [pc, #148] ; (10011590 ) 100114fa: 88d8 ldrh r0, [r3, #6] 100114fc: f003 fe2a bl 10015154 10011500: 4605 mov r5, r0 10011502: 2800 cmp r0, #0 10011504: d0f0 beq.n 100114e8 10011506: 6923 ldr r3, [r4, #16] 10011508: 8be2 ldrh r2, [r4, #30] 1001150a: 6103 str r3, [r0, #16] 1001150c: 2301 movs r3, #1 1001150e: 83c2 strh r2, [r0, #30] 10011510: 6183 str r3, [r0, #24] 10011512: 7f23 ldrb r3, [r4, #28] 10011514: 7703 strb r3, [r0, #28] 10011516: 7a23 ldrb r3, [r4, #8] 10011518: f043 0302 orr.w r3, r3, #2 1001151c: 7203 strb r3, [r0, #8] 1001151e: 7aa3 ldrb r3, [r4, #10] 10011520: 7283 strb r3, [r0, #10] 10011522: 7a63 ldrb r3, [r4, #9] 10011524: 7243 strb r3, [r0, #9] 10011526: 6823 ldr r3, [r4, #0] 10011528: 6003 str r3, [r0, #0] 1001152a: b1fa cbz r2, 1001156c 1001152c: 4a19 ldr r2, [pc, #100] ; (10011594 ) 1001152e: 6813 ldr r3, [r2, #0] 10011530: 429c cmp r4, r3 10011532: d10c bne.n 1001154e 10011534: 68e3 ldr r3, [r4, #12] 10011536: 6013 str r3, [r2, #0] 10011538: e016 b.n 10011568 1001153a: 8bd9 ldrh r1, [r3, #30] 1001153c: 8be2 ldrh r2, [r4, #30] 1001153e: 4291 cmp r1, r2 10011540: d103 bne.n 1001154a 10011542: 6819 ldr r1, [r3, #0] 10011544: 6822 ldr r2, [r4, #0] 10011546: 4291 cmp r1, r2 10011548: d0ce beq.n 100114e8 1001154a: 68db ldr r3, [r3, #12] 1001154c: e7d3 b.n 100114f6 1001154e: 2100 movs r1, #0 10011550: 4a11 ldr r2, [pc, #68] ; (10011598 ) 10011552: 6013 str r3, [r2, #0] 10011554: b90b cbnz r3, 1001155a 10011556: b139 cbz r1, 10011568 10011558: e7ed b.n 10011536 1001155a: 68d8 ldr r0, [r3, #12] 1001155c: 4284 cmp r4, r0 1001155e: d112 bne.n 10011586 10011560: b101 cbz r1, 10011564 10011562: 6013 str r3, [r2, #0] 10011564: 68e2 ldr r2, [r4, #12] 10011566: 60da str r2, [r3, #12] 10011568: 2300 movs r3, #0 1001156a: 60e3 str r3, [r4, #12] 1001156c: 4620 mov r0, r4 1001156e: f003 fe8d bl 1001528c 10011572: 4b0a ldr r3, [pc, #40] ; (1001159c ) 10011574: 616b str r3, [r5, #20] 10011576: 4b05 ldr r3, [pc, #20] ; (1001158c ) 10011578: 681a ldr r2, [r3, #0] 1001157a: 601d str r5, [r3, #0] 1001157c: 60ea str r2, [r5, #12] 1001157e: f7ff fb29 bl 10010bd4 10011582: 4628 mov r0, r5 10011584: bd38 pop {r3, r4, r5, pc} 10011586: 2101 movs r1, #1 10011588: 4603 mov r3, r0 1001158a: e7e3 b.n 10011554 1001158c: 1004b1b0 .word 0x1004b1b0 10011590: 100400a8 .word 0x100400a8 10011594: 1004b1ac .word 0x1004b1ac 10011598: 1004b1bc .word 0x1004b1bc 1001159c: 100113d9 .word 0x100113d9 100115a0 : 100115a0: 4602 mov r2, r0 100115a2: b570 push {r4, r5, r6, lr} 100115a4: f640 3668 movw r6, #2920 ; 0xb68 100115a8: 8e05 ldrh r5, [r0, #48] ; 0x30 100115aa: 6b41 ldr r1, [r0, #52] ; 0x34 100115ac: 6ac4 ldr r4, [r0, #44] ; 0x2c 100115ae: 1a6b subs r3, r5, r1 100115b0: 1918 adds r0, r3, r4 100115b2: 8f53 ldrh r3, [r2, #58] ; 0x3a 100115b4: 42b3 cmp r3, r6 100115b6: bf94 ite ls 100115b8: 1ac3 subls r3, r0, r3 100115ba: 1b83 subhi r3, r0, r6 100115bc: 2b00 cmp r3, #0 100115be: db01 blt.n 100115c4 100115c0: 8655 strh r5, [r2, #50] ; 0x32 100115c2: bd70 pop {r4, r5, r6, pc} 100115c4: 2000 movs r0, #0 100115c6: 1a63 subs r3, r4, r1 100115c8: 2b00 cmp r3, #0 100115ca: bfd6 itet le 100115cc: 1b09 suble r1, r1, r4 100115ce: 8650 strhgt r0, [r2, #50] ; 0x32 100115d0: 8651 strhle r1, [r2, #50] ; 0x32 100115d2: bd70 pop {r4, r5, r6, pc} 100115d4 : 100115d4: 8e03 ldrh r3, [r0, #48] ; 0x30 100115d6: b510 push {r4, lr} 100115d8: 4419 add r1, r3 100115da: f241 63d0 movw r3, #5840 ; 0x16d0 100115de: b289 uxth r1, r1 100115e0: 4299 cmp r1, r3 100115e2: bf8c ite hi 100115e4: 8603 strhhi r3, [r0, #48] ; 0x30 100115e6: 8601 strhls r1, [r0, #48] ; 0x30 100115e8: 4604 mov r4, r0 100115ea: f7ff ffd9 bl 100115a0 100115ee: f240 53b3 movw r3, #1459 ; 0x5b3 100115f2: 4298 cmp r0, r3 100115f4: dd0a ble.n 1001160c 100115f6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100115fa: 4620 mov r0, r4 100115fc: f043 0302 orr.w r3, r3, #2 10011600: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011604: e8bd 4010 ldmia.w sp!, {r4, lr} 10011608: f001 bfde b.w 100135c8 1001160c: bd10 pop {r4, pc} 1001160e : 1001160e: b510 push {r4, lr} 10011610: 4604 mov r4, r0 10011612: b140 cbz r0, 10011626 10011614: 6840 ldr r0, [r0, #4] 10011616: b108 cbz r0, 1001161c 10011618: f7ff fd15 bl 10011046 1001161c: 4620 mov r0, r4 1001161e: e8bd 4010 ldmia.w sp!, {r4, lr} 10011622: f003 be33 b.w 1001528c 10011626: bd10 pop {r4, pc} 10011628 : 10011628: b510 push {r4, lr} 1001162a: b900 cbnz r0, 1001162e 1001162c: bd10 pop {r4, pc} 1001162e: 6804 ldr r4, [r0, #0] 10011630: f7ff ffed bl 1001160e 10011634: 4620 mov r0, r4 10011636: e7f8 b.n 1001162a 10011638 : 10011638: 7701 strb r1, [r0, #28] 1001163a: 4770 bx lr 1001163c : 1001163c: b538 push {r3, r4, r5, lr} 1001163e: 4b08 ldr r3, [pc, #32] ; (10011660 ) 10011640: 4605 mov r5, r0 10011642: 8918 ldrh r0, [r3, #8] 10011644: f003 fd86 bl 10015154 10011648: 4604 mov r4, r0 1001164a: b130 cbz r0, 1001165a 1001164c: 2214 movs r2, #20 1001164e: 4629 mov r1, r5 10011650: f009 fabe bl 1001abd0 10011654: 6860 ldr r0, [r4, #4] 10011656: f7ff fdca bl 100111ee 1001165a: 4620 mov r0, r4 1001165c: bd38 pop {r3, r4, r5, pc} 1001165e: bf00 nop 10011660: 100400a8 .word 0x100400a8 10011664 : 10011664: 6101 str r1, [r0, #16] 10011666: 4770 bx lr 10011668 : 10011668: f8c0 1084 str.w r1, [r0, #132] ; 0x84 1001166c: 4770 bx lr 1001166e : 1001166e: f8c0 1080 str.w r1, [r0, #128] ; 0x80 10011672: 4770 bx lr 10011674 : 10011674: f8c0 1090 str.w r1, [r0, #144] ; 0x90 10011678: 4770 bx lr 1001167a : 1001167a: 6141 str r1, [r0, #20] 1001167c: 4770 bx lr 1001167e : 1001167e: f8c0 108c str.w r1, [r0, #140] ; 0x8c 10011682: f880 2024 strb.w r2, [r0, #36] ; 0x24 10011686: 4770 bx lr 10011688 : 10011688: b538 push {r3, r4, r5, lr} 1001168a: 6983 ldr r3, [r0, #24] 1001168c: 4604 mov r4, r0 1001168e: 2b01 cmp r3, #1 10011690: d919 bls.n 100116c6 10011692: 2b0a cmp r3, #10 10011694: d017 beq.n 100116c6 10011696: 6fc0 ldr r0, [r0, #124] ; 0x7c 10011698: b118 cbz r0, 100116a2 1001169a: f7ff fcd4 bl 10011046 1001169e: 2300 movs r3, #0 100116a0: 67e3 str r3, [r4, #124] ; 0x7c 100116a2: 6fa0 ldr r0, [r4, #120] ; 0x78 100116a4: f7ff ffc0 bl 10011628 100116a8: 2500 movs r5, #0 100116aa: f64f 73ff movw r3, #65535 ; 0xffff 100116ae: 6f20 ldr r0, [r4, #112] ; 0x70 100116b0: 8723 strh r3, [r4, #56] ; 0x38 100116b2: 67a5 str r5, [r4, #120] ; 0x78 100116b4: f7ff ffb8 bl 10011628 100116b8: 6f60 ldr r0, [r4, #116] ; 0x74 100116ba: f7ff ffb5 bl 10011628 100116be: 6725 str r5, [r4, #112] ; 0x70 100116c0: 6765 str r5, [r4, #116] ; 0x74 100116c2: f8a4 506e strh.w r5, [r4, #110] ; 0x6e 100116c6: bd38 pop {r3, r4, r5, pc} 100116c8 : 100116c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100116cc: 4dae ldr r5, [pc, #696] ; (10011988 ) 100116ce: 4faf ldr r7, [pc, #700] ; (1001198c ) 100116d0: 682b ldr r3, [r5, #0] 100116d2: b085 sub sp, #20 100116d4: 3301 adds r3, #1 100116d6: 602b str r3, [r5, #0] 100116d8: 783b ldrb r3, [r7, #0] 100116da: f8df 92c0 ldr.w r9, [pc, #704] ; 1001199c 100116de: 3301 adds r3, #1 100116e0: 703b strb r3, [r7, #0] 100116e2: 9702 str r7, [sp, #8] 100116e4: 4baa ldr r3, [pc, #680] ; (10011990 ) 100116e6: 2600 movs r6, #0 100116e8: 4698 mov r8, r3 100116ea: 681c ldr r4, [r3, #0] 100116ec: f8df b2b0 ldr.w fp, [pc, #688] ; 100119a0 100116f0: b93c cbnz r4, 10011702 100116f2: 4fa8 ldr r7, [pc, #672] ; (10011994 ) 100116f4: 683e ldr r6, [r7, #0] 100116f6: 2e00 cmp r6, #0 100116f8: f040 812e bne.w 10011958 100116fc: b005 add sp, #20 100116fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10011702: 9b02 ldr r3, [sp, #8] 10011704: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 10011708: 781b ldrb r3, [r3, #0] 1001170a: 429a cmp r2, r3 1001170c: d105 bne.n 1001171a 1001170e: f8d4 a00c ldr.w sl, [r4, #12] 10011712: 4634 mov r4, r6 10011714: 4626 mov r6, r4 10011716: 4654 mov r4, sl 10011718: e7ea b.n 100116f0 1001171a: 69a0 ldr r0, [r4, #24] 1001171c: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011720: 2802 cmp r0, #2 10011722: f894 104a ldrb.w r1, [r4, #74] ; 0x4a 10011726: d102 bne.n 1001172e 10011728: 2906 cmp r1, #6 1001172a: f000 80d0 beq.w 100118ce 1001172e: 290c cmp r1, #12 10011730: f000 80cd beq.w 100118ce 10011734: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 10011738: 2f00 cmp r7, #0 1001173a: f000 8092 beq.w 10011862 1001173e: 4996 ldr r1, [pc, #600] ; (10011998 ) 10011740: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 10011744: 4439 add r1, r7 10011746: 3201 adds r2, #1 10011748: f811 1c01 ldrb.w r1, [r1, #-1] 1001174c: b2d2 uxtb r2, r2 1001174e: 4291 cmp r1, r2 10011750: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 10011754: d978 bls.n 10011848 10011756: 2700 movs r7, #0 10011758: 69a2 ldr r2, [r4, #24] 1001175a: 2a06 cmp r2, #6 1001175c: d10a bne.n 10011774 1001175e: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 10011762: 06cb lsls r3, r1, #27 10011764: d506 bpl.n 10011774 10011766: 6829 ldr r1, [r5, #0] 10011768: 6aa0 ldr r0, [r4, #40] ; 0x28 1001176a: 1a09 subs r1, r1, r0 1001176c: 2928 cmp r1, #40 ; 0x28 1001176e: bf84 itt hi 10011770: 1c7b addhi r3, r7, #1 10011772: b2df uxtbhi r7, r3 10011774: f894 a008 ldrb.w sl, [r4, #8] 10011778: f01a 0a08 ands.w sl, sl, #8 1001177c: d01b beq.n 100117b6 1001177e: 1f11 subs r1, r2, #4 10011780: 2901 cmp r1, #1 10011782: d902 bls.n 1001178a 10011784: 2a07 cmp r2, #7 10011786: f040 80b4 bne.w 100118f2 1001178a: f44f 7efa mov.w lr, #500 ; 0x1f4 1001178e: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 10011792: f8d4 a098 ldr.w sl, [r4, #152] ; 0x98 10011796: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c 1001179a: 6828 ldr r0, [r5, #0] 1001179c: fb01 310a mla r1, r1, sl, r3 100117a0: fbb1 f1fe udiv r1, r1, lr 100117a4: 6aa2 ldr r2, [r4, #40] ; 0x28 100117a6: 1a80 subs r0, r0, r2 100117a8: 4288 cmp r0, r1 100117aa: f240 8092 bls.w 100118d2 100117ae: f04f 0a01 mov.w sl, #1 100117b2: 1c7b adds r3, r7, #1 100117b4: b2df uxtb r7, r3 100117b6: 6fa0 ldr r0, [r4, #120] ; 0x78 100117b8: b168 cbz r0, 100117d6 100117ba: 682a ldr r2, [r5, #0] 100117bc: 6aa1 ldr r1, [r4, #40] ; 0x28 100117be: f9b4 e048 ldrsh.w lr, [r4, #72] ; 0x48 100117c2: 1a51 subs r1, r2, r1 100117c4: 2206 movs r2, #6 100117c6: fb02 f20e mul.w r2, r2, lr 100117ca: 4291 cmp r1, r2 100117cc: d303 bcc.n 100117d6 100117ce: f7ff ff2b bl 10011628 100117d2: 2200 movs r2, #0 100117d4: 67a2 str r2, [r4, #120] ; 0x78 100117d6: 69a2 ldr r2, [r4, #24] 100117d8: 2a03 cmp r2, #3 100117da: f040 808d bne.w 100118f8 100117de: 682a ldr r2, [r5, #0] 100117e0: 6aa1 ldr r1, [r4, #40] ; 0x28 100117e2: 1a52 subs r2, r2, r1 100117e4: 2a28 cmp r2, #40 ; 0x28 100117e6: d802 bhi.n 100117ee 100117e8: 2f00 cmp r7, #0 100117ea: f000 8090 beq.w 1001190e 100117ee: 4620 mov r0, r4 100117f0: f7ff ff4a bl 10011688 100117f4: 68e3 ldr r3, [r4, #12] 100117f6: 2e00 cmp r6, #0 100117f8: f000 8086 beq.w 10011908 100117fc: 60f3 str r3, [r6, #12] 100117fe: f1ba 0f00 cmp.w sl, #0 10011802: d009 beq.n 10011818 10011804: 8c23 ldrh r3, [r4, #32] 10011806: 4622 mov r2, r4 10011808: 9301 str r3, [sp, #4] 1001180a: 8be3 ldrh r3, [r4, #30] 1001180c: 9300 str r3, [sp, #0] 1001180e: 6ae1 ldr r1, [r4, #44] ; 0x2c 10011810: 1d23 adds r3, r4, #4 10011812: 6d60 ldr r0, [r4, #84] ; 0x54 10011814: f002 f81a bl 1001384c 10011818: 6922 ldr r2, [r4, #16] 1001181a: 4620 mov r0, r4 1001181c: f8d4 7090 ldr.w r7, [r4, #144] ; 0x90 10011820: 9203 str r2, [sp, #12] 10011822: f8d4 a00c ldr.w sl, [r4, #12] 10011826: f003 fd31 bl 1001528c 1001182a: 2100 movs r1, #0 1001182c: f889 1000 strb.w r1, [r9] 10011830: b127 cbz r7, 1001183c 10011832: 9a03 ldr r2, [sp, #12] 10011834: f06f 0109 mvn.w r1, #9 10011838: 4610 mov r0, r2 1001183a: 47b8 blx r7 1001183c: f899 3000 ldrb.w r3, [r9] 10011840: 2b00 cmp r3, #0 10011842: f43f af66 beq.w 10011712 10011846: e74d b.n 100116e4 10011848: 2200 movs r2, #0 1001184a: 2f06 cmp r7, #6 1001184c: bf98 it ls 1001184e: 1c7b addls r3, r7, #1 10011850: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 10011854: bf98 it ls 10011856: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 1001185a: 4620 mov r0, r4 1001185c: f002 f8d4 bl 10013a08 10011860: e779 b.n 10011756 10011862: f9b4 2038 ldrsh.w r2, [r4, #56] ; 0x38 10011866: 2a00 cmp r2, #0 10011868: bfa4 itt ge 1001186a: 3201 addge r2, #1 1001186c: 8722 strhge r2, [r4, #56] ; 0x38 1001186e: 6f62 ldr r2, [r4, #116] ; 0x74 10011870: 2a00 cmp r2, #0 10011872: f43f af70 beq.w 10011756 10011876: f9b4 e038 ldrsh.w lr, [r4, #56] ; 0x38 1001187a: f9b4 2048 ldrsh.w r2, [r4, #72] ; 0x48 1001187e: 4596 cmp lr, r2 10011880: f6ff af69 blt.w 10011756 10011884: 2802 cmp r0, #2 10011886: d00a beq.n 1001189e 10011888: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 1001188c: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 10011890: f81b 1001 ldrb.w r1, [fp, r1] 10011894: eb02 02e0 add.w r2, r2, r0, asr #3 10011898: 408a lsls r2, r1 1001189a: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 1001189e: 2200 movs r2, #0 100118a0: f8b4 1050 ldrh.w r1, [r4, #80] ; 0x50 100118a4: 8722 strh r2, [r4, #56] ; 0x38 100118a6: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 100118aa: 428a cmp r2, r1 100118ac: bf28 it cs 100118ae: 460a movcs r2, r1 100118b0: 8f61 ldrh r1, [r4, #58] ; 0x3a 100118b2: 0852 lsrs r2, r2, #1 100118b4: 0048 lsls r0, r1, #1 100118b6: 4282 cmp r2, r0 100118b8: f8a4 2052 strh.w r2, [r4, #82] ; 0x52 100118bc: f8a4 1050 strh.w r1, [r4, #80] ; 0x50 100118c0: bfb8 it lt 100118c2: f8a4 0052 strhlt.w r0, [r4, #82] ; 0x52 100118c6: 4620 mov r0, r4 100118c8: f002 f80c bl 100138e4 100118cc: e744 b.n 10011758 100118ce: 2701 movs r7, #1 100118d0: e742 b.n 10011758 100118d2: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 100118d6: fb0a 3202 mla r2, sl, r2, r3 100118da: fbb2 f2fe udiv r2, r2, lr 100118de: 4290 cmp r0, r2 100118e0: d907 bls.n 100118f2 100118e2: 4620 mov r0, r4 100118e4: f002 f867 bl 100139b6 100118e8: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 100118ec: 3201 adds r2, #1 100118ee: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 100118f2: f04f 0a00 mov.w sl, #0 100118f6: e75e b.n 100117b6 100118f8: 2a09 cmp r2, #9 100118fa: f47f af75 bne.w 100117e8 100118fe: 682a ldr r2, [r5, #0] 10011900: 6aa1 ldr r1, [r4, #40] ; 0x28 10011902: 1a52 subs r2, r2, r1 10011904: 2af0 cmp r2, #240 ; 0xf0 10011906: e76e b.n 100117e6 10011908: f8c8 3000 str.w r3, [r8] 1001190c: e777 b.n 100117fe 1001190e: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 10011912: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 10011916: 3201 adds r2, #1 10011918: b2d2 uxtb r2, r2 1001191a: 4291 cmp r1, r2 1001191c: f8d4 a00c ldr.w sl, [r4, #12] 10011920: f884 2023 strb.w r2, [r4, #35] ; 0x23 10011924: f63f aef6 bhi.w 10011714 10011928: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c 1001192c: f884 7023 strb.w r7, [r4, #35] ; 0x23 10011930: f889 7000 strb.w r7, [r9] 10011934: b172 cbz r2, 10011954 10011936: 4621 mov r1, r4 10011938: 6920 ldr r0, [r4, #16] 1001193a: 4790 blx r2 1001193c: f899 3000 ldrb.w r3, [r9] 10011940: 2b00 cmp r3, #0 10011942: f47f aecf bne.w 100116e4 10011946: 2800 cmp r0, #0 10011948: f47f aee4 bne.w 10011714 1001194c: 4620 mov r0, r4 1001194e: f001 fe3b bl 100135c8 10011952: e6df b.n 10011714 10011954: 4638 mov r0, r7 10011956: e7f1 b.n 1001193c 10011958: 682b ldr r3, [r5, #0] 1001195a: 6ab2 ldr r2, [r6, #40] ; 0x28 1001195c: 1a9b subs r3, r3, r2 1001195e: 2bf0 cmp r3, #240 ; 0xf0 10011960: d80a bhi.n 10011978 10011962: 4634 mov r4, r6 10011964: 68f6 ldr r6, [r6, #12] 10011966: e6c6 b.n 100116f6 10011968: 60e3 str r3, [r4, #12] 1001196a: f8d6 800c ldr.w r8, [r6, #12] 1001196e: 4630 mov r0, r6 10011970: f003 fc8c bl 1001528c 10011974: 4646 mov r6, r8 10011976: e6be b.n 100116f6 10011978: 4630 mov r0, r6 1001197a: f7ff fe85 bl 10011688 1001197e: 68f3 ldr r3, [r6, #12] 10011980: 2c00 cmp r4, #0 10011982: d1f1 bne.n 10011968 10011984: 603b str r3, [r7, #0] 10011986: e7f0 b.n 1001196a 10011988: 1004b1b4 .word 0x1004b1b4 1001198c: 1004b1b9 .word 0x1004b1b9 10011990: 1004b1a4 .word 0x1004b1a4 10011994: 1004b1c0 .word 0x1004b1c0 10011998: 100400e8 .word 0x100400e8 1001199c: 1004b1a8 .word 0x1004b1a8 100119a0: 100400c8 .word 0x100400c8 100119a4 : 100119a4: 6803 ldr r3, [r0, #0] 100119a6: b510 push {r4, lr} 100119a8: 428b cmp r3, r1 100119aa: 460c mov r4, r1 100119ac: d119 bne.n 100119e2 100119ae: 68cb ldr r3, [r1, #12] 100119b0: 6003 str r3, [r0, #0] 100119b2: 2300 movs r3, #0 100119b4: 4620 mov r0, r4 100119b6: 60e3 str r3, [r4, #12] 100119b8: f7ff fe66 bl 10011688 100119bc: 69a3 ldr r3, [r4, #24] 100119be: 2b0a cmp r3, #10 100119c0: d00c beq.n 100119dc 100119c2: 2b01 cmp r3, #1 100119c4: d00a beq.n 100119dc 100119c6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100119ca: 07da lsls r2, r3, #31 100119cc: d506 bpl.n 100119dc 100119ce: f043 0302 orr.w r3, r3, #2 100119d2: f884 3022 strb.w r3, [r4, #34] ; 0x22 100119d6: 4620 mov r0, r4 100119d8: f001 fdf6 bl 100135c8 100119dc: 2300 movs r3, #0 100119de: 61a3 str r3, [r4, #24] 100119e0: bd10 pop {r4, pc} 100119e2: 2100 movs r1, #0 100119e4: 4a08 ldr r2, [pc, #32] ; (10011a08 ) 100119e6: 6013 str r3, [r2, #0] 100119e8: b91b cbnz r3, 100119f2 100119ea: 2900 cmp r1, #0 100119ec: d0e1 beq.n 100119b2 100119ee: 6013 str r3, [r2, #0] 100119f0: e7df b.n 100119b2 100119f2: 68d8 ldr r0, [r3, #12] 100119f4: 4284 cmp r4, r0 100119f6: d104 bne.n 10011a02 100119f8: b101 cbz r1, 100119fc 100119fa: 6013 str r3, [r2, #0] 100119fc: 68e2 ldr r2, [r4, #12] 100119fe: 60da str r2, [r3, #12] 10011a00: e7d7 b.n 100119b2 10011a02: 2101 movs r1, #1 10011a04: 4603 mov r3, r0 10011a06: e7ef b.n 100119e8 10011a08: 1004b1bc .word 0x1004b1bc 10011a0c : 10011a0c: b537 push {r0, r1, r2, r4, r5, lr} 10011a0e: 6983 ldr r3, [r0, #24] 10011a10: 4604 mov r4, r0 10011a12: 2900 cmp r1, #0 10011a14: d041 beq.n 10011a9a 10011a16: 2b04 cmp r3, #4 10011a18: d001 beq.n 10011a1e 10011a1a: 2b07 cmp r3, #7 10011a1c: d13d bne.n 10011a9a 10011a1e: 6fe2 ldr r2, [r4, #124] ; 0x7c 10011a20: b922 cbnz r2, 10011a2c 10011a22: f241 62d0 movw r2, #5840 ; 0x16d0 10011a26: 8e21 ldrh r1, [r4, #48] ; 0x30 10011a28: 4291 cmp r1, r2 10011a2a: d036 beq.n 10011a9a 10011a2c: 8c23 ldrh r3, [r4, #32] 10011a2e: 4622 mov r2, r4 10011a30: 9301 str r3, [sp, #4] 10011a32: 8be3 ldrh r3, [r4, #30] 10011a34: 6ae1 ldr r1, [r4, #44] ; 0x2c 10011a36: 9300 str r3, [sp, #0] 10011a38: 6d60 ldr r0, [r4, #84] ; 0x54 10011a3a: 1d23 adds r3, r4, #4 10011a3c: f001 ff06 bl 1001384c 10011a40: 4620 mov r0, r4 10011a42: f7ff fe21 bl 10011688 10011a46: 4a3e ldr r2, [pc, #248] ; (10011b40 ) 10011a48: 6813 ldr r3, [r2, #0] 10011a4a: 429c cmp r4, r3 10011a4c: d102 bne.n 10011a54 10011a4e: 68e3 ldr r3, [r4, #12] 10011a50: 6013 str r3, [r2, #0] 10011a52: e00c b.n 10011a6e 10011a54: 2100 movs r1, #0 10011a56: 4a3b ldr r2, [pc, #236] ; (10011b44 ) 10011a58: 6013 str r3, [r2, #0] 10011a5a: b90b cbnz r3, 10011a60 10011a5c: b139 cbz r1, 10011a6e 10011a5e: e7f7 b.n 10011a50 10011a60: 68d8 ldr r0, [r3, #12] 10011a62: 4284 cmp r4, r0 10011a64: d116 bne.n 10011a94 10011a66: b101 cbz r1, 10011a6a 10011a68: 6013 str r3, [r2, #0] 10011a6a: 68e2 ldr r2, [r4, #12] 10011a6c: 60da str r2, [r3, #12] 10011a6e: 2201 movs r2, #1 10011a70: 2500 movs r5, #0 10011a72: 4b35 ldr r3, [pc, #212] ; (10011b48 ) 10011a74: 60e5 str r5, [r4, #12] 10011a76: 701a strb r2, [r3, #0] 10011a78: 69a3 ldr r3, [r4, #24] 10011a7a: 2b04 cmp r3, #4 10011a7c: d13a bne.n 10011af4 10011a7e: 230a movs r3, #10 10011a80: 61a3 str r3, [r4, #24] 10011a82: 4b32 ldr r3, [pc, #200] ; (10011b4c ) 10011a84: 681a ldr r2, [r3, #0] 10011a86: 601c str r4, [r3, #0] 10011a88: 60e2 str r2, [r4, #12] 10011a8a: f7ff f8a3 bl 10010bd4 10011a8e: 2000 movs r0, #0 10011a90: b003 add sp, #12 10011a92: bd30 pop {r4, r5, pc} 10011a94: 2101 movs r1, #1 10011a96: 4603 mov r3, r0 10011a98: e7df b.n 10011a5a 10011a9a: 2b07 cmp r3, #7 10011a9c: d8f7 bhi.n 10011a8e 10011a9e: a201 add r2, pc, #4 ; (adr r2, 10011aa4 ) 10011aa0: f852 f023 ldr.w pc, [r2, r3, lsl #2] 10011aa4: 10011ac5 .word 0x10011ac5 10011aa8: 10011b03 .word 0x10011b03 10011aac: 10011b0d .word 0x10011b0d 10011ab0: 10011b1d .word 0x10011b1d 10011ab4: 10011b1d .word 0x10011b1d 10011ab8: 10011a8f .word 0x10011a8f 10011abc: 10011a8f .word 0x10011a8f 10011ac0: 10011b33 .word 0x10011b33 10011ac4: 8be3 ldrh r3, [r4, #30] 10011ac6: b1ab cbz r3, 10011af4 10011ac8: 4a21 ldr r2, [pc, #132] ; (10011b50 ) 10011aca: 6813 ldr r3, [r2, #0] 10011acc: 429c cmp r4, r3 10011ace: d102 bne.n 10011ad6 10011ad0: 68e3 ldr r3, [r4, #12] 10011ad2: 6013 str r3, [r2, #0] 10011ad4: e00c b.n 10011af0 10011ad6: 2100 movs r1, #0 10011ad8: 4a1a ldr r2, [pc, #104] ; (10011b44 ) 10011ada: 6013 str r3, [r2, #0] 10011adc: b90b cbnz r3, 10011ae2 10011ade: b139 cbz r1, 10011af0 10011ae0: e7f7 b.n 10011ad2 10011ae2: 68d8 ldr r0, [r3, #12] 10011ae4: 4284 cmp r4, r0 10011ae6: d109 bne.n 10011afc 10011ae8: b101 cbz r1, 10011aec 10011aea: 6013 str r3, [r2, #0] 10011aec: 68e2 ldr r2, [r4, #12] 10011aee: 60da str r2, [r3, #12] 10011af0: 2300 movs r3, #0 10011af2: 60e3 str r3, [r4, #12] 10011af4: 4620 mov r0, r4 10011af6: f003 fbc9 bl 1001528c 10011afa: e7c8 b.n 10011a8e 10011afc: 2101 movs r1, #1 10011afe: 4603 mov r3, r0 10011b00: e7ec b.n 10011adc 10011b02: 4621 mov r1, r4 10011b04: 4813 ldr r0, [pc, #76] ; (10011b54 ) 10011b06: f7ff ff4d bl 100119a4 10011b0a: e7f3 b.n 10011af4 10011b0c: 4621 mov r1, r4 10011b0e: 480c ldr r0, [pc, #48] ; (10011b40 ) 10011b10: f7ff ff48 bl 100119a4 10011b14: 2201 movs r2, #1 10011b16: 4b0c ldr r3, [pc, #48] ; (10011b48 ) 10011b18: 701a strb r2, [r3, #0] 10011b1a: e7eb b.n 10011af4 10011b1c: 4620 mov r0, r4 10011b1e: f001 fd00 bl 10013522 10011b22: 2800 cmp r0, #0 10011b24: d1b4 bne.n 10011a90 10011b26: 2305 movs r3, #5 10011b28: 61a3 str r3, [r4, #24] 10011b2a: 4620 mov r0, r4 10011b2c: f001 fd4c bl 100135c8 10011b30: e7ad b.n 10011a8e 10011b32: 4620 mov r0, r4 10011b34: f001 fcf5 bl 10013522 10011b38: 2800 cmp r0, #0 10011b3a: d1a9 bne.n 10011a90 10011b3c: 2309 movs r3, #9 10011b3e: e7f3 b.n 10011b28 10011b40: 1004b1a4 .word 0x1004b1a4 10011b44: 1004b1bc .word 0x1004b1bc 10011b48: 1004b1a8 .word 0x1004b1a8 10011b4c: 1004b1c0 .word 0x1004b1c0 10011b50: 1004b1ac .word 0x1004b1ac 10011b54: 1004b1b0 .word 0x1004b1b0 10011b58 : 10011b58: 6983 ldr r3, [r0, #24] 10011b5a: 2101 movs r1, #1 10011b5c: 2b01 cmp r3, #1 10011b5e: bf1e ittt ne 10011b60: f890 3022 ldrbne.w r3, [r0, #34] ; 0x22 10011b64: f043 0310 orrne.w r3, r3, #16 10011b68: f880 3022 strbne.w r3, [r0, #34] ; 0x22 10011b6c: f7ff bf4e b.w 10011a0c 10011b70 : 10011b70: b510 push {r4, lr} 10011b72: 4608 mov r0, r1 10011b74: 4614 mov r4, r2 10011b76: b13a cbz r2, 10011b88 10011b78: 8911 ldrh r1, [r2, #8] 10011b7a: f7ff fd2b bl 100115d4 10011b7e: 4620 mov r0, r4 10011b80: f7ff fa61 bl 10011046 10011b84: 2000 movs r0, #0 10011b86: bd10 pop {r4, pc} 10011b88: 2b00 cmp r3, #0 10011b8a: d1fb bne.n 10011b84 10011b8c: e8bd 4010 ldmia.w sp!, {r4, lr} 10011b90: f7ff bfe2 b.w 10011b58 10011b94 : 10011b94: b5f8 push {r3, r4, r5, r6, r7, lr} 10011b96: 2300 movs r3, #0 10011b98: 6fc6 ldr r6, [r0, #124] ; 0x7c 10011b9a: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 10011b9e: 7b77 ldrb r7, [r6, #13] 10011ba0: 4604 mov r4, r0 10011ba2: 67c3 str r3, [r0, #124] ; 0x7c 10011ba4: b1e5 cbz r5, 10011be0 10011ba6: 4601 mov r1, r0 10011ba8: 4632 mov r2, r6 10011baa: 6900 ldr r0, [r0, #16] 10011bac: 47a8 blx r5 10011bae: 4605 mov r5, r0 10011bb0: b9e8 cbnz r0, 10011bee 10011bb2: 06bb lsls r3, r7, #26 10011bb4: d512 bpl.n 10011bdc 10011bb6: f241 62d0 movw r2, #5840 ; 0x16d0 10011bba: 8e23 ldrh r3, [r4, #48] ; 0x30 10011bbc: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 10011bc0: 4293 cmp r3, r2 10011bc2: bf1c itt ne 10011bc4: 3301 addne r3, #1 10011bc6: 8623 strhne r3, [r4, #48] ; 0x30 10011bc8: b146 cbz r6, 10011bdc 10011bca: 2300 movs r3, #0 10011bcc: 4621 mov r1, r4 10011bce: 461a mov r2, r3 10011bd0: 6920 ldr r0, [r4, #16] 10011bd2: 47b0 blx r6 10011bd4: 300a adds r0, #10 10011bd6: d101 bne.n 10011bdc 10011bd8: f06f 0509 mvn.w r5, #9 10011bdc: 4628 mov r0, r5 10011bde: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011be0: 4601 mov r1, r0 10011be2: 462b mov r3, r5 10011be4: 4632 mov r2, r6 10011be6: 4628 mov r0, r5 10011be8: f7ff ffc2 bl 10011b70 10011bec: e7df b.n 10011bae 10011bee: f110 050a adds.w r5, r0, #10 10011bf2: d0f1 beq.n 10011bd8 10011bf4: 67e6 str r6, [r4, #124] ; 0x7c 10011bf6: 2500 movs r5, #0 10011bf8: e7f0 b.n 10011bdc ... 10011bfc : 10011bfc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10011c00: 4d19 ldr r5, [pc, #100] ; (10011c68 ) 10011c02: 4f1a ldr r7, [pc, #104] ; (10011c6c ) 10011c04: 782b ldrb r3, [r5, #0] 10011c06: 4e1a ldr r6, [pc, #104] ; (10011c70 ) 10011c08: 3301 adds r3, #1 10011c0a: 702b strb r3, [r5, #0] 10011c0c: f04f 0800 mov.w r8, #0 10011c10: 683c ldr r4, [r7, #0] 10011c12: 782b ldrb r3, [r5, #0] 10011c14: b90c cbnz r4, 10011c1a 10011c16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10011c1a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 10011c1e: 429a cmp r2, r3 10011c20: d0f8 beq.n 10011c14 10011c22: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011c26: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10011c2a: 07da lsls r2, r3, #31 10011c2c: d50c bpl.n 10011c48 10011c2e: f043 0302 orr.w r3, r3, #2 10011c32: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011c36: 4620 mov r0, r4 10011c38: f001 fcc6 bl 100135c8 10011c3c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10011c40: f023 0303 bic.w r3, r3, #3 10011c44: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011c48: 6fe3 ldr r3, [r4, #124] ; 0x7c 10011c4a: f8d4 900c ldr.w r9, [r4, #12] 10011c4e: b90b cbnz r3, 10011c54 10011c50: 464c mov r4, r9 10011c52: e7de b.n 10011c12 10011c54: 4620 mov r0, r4 10011c56: f886 8000 strb.w r8, [r6] 10011c5a: f7ff ff9b bl 10011b94 10011c5e: 7833 ldrb r3, [r6, #0] 10011c60: 2b00 cmp r3, #0 10011c62: d0f5 beq.n 10011c50 10011c64: e7d2 b.n 10011c0c 10011c66: bf00 nop 10011c68: 1004b1b9 .word 0x1004b1b9 10011c6c: 1004b1a4 .word 0x1004b1a4 10011c70: 1004b1a8 .word 0x1004b1a8 10011c74 : 10011c74: b508 push {r3, lr} 10011c76: f7ff ffc1 bl 10011bfc 10011c7a: 4a06 ldr r2, [pc, #24] ; (10011c94 ) 10011c7c: 7813 ldrb r3, [r2, #0] 10011c7e: 3301 adds r3, #1 10011c80: b2db uxtb r3, r3 10011c82: 7013 strb r3, [r2, #0] 10011c84: 07db lsls r3, r3, #31 10011c86: d503 bpl.n 10011c90 10011c88: e8bd 4008 ldmia.w sp!, {r3, lr} 10011c8c: f7ff bd1c b.w 100116c8 10011c90: bd08 pop {r3, pc} 10011c92: bf00 nop 10011c94: 1004b1b8 .word 0x1004b1b8 10011c98 : 10011c98: 6983 ldr r3, [r0, #24] 10011c9a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10011c9e: 2b0a cmp r3, #10 10011ca0: 4604 mov r4, r0 10011ca2: 4689 mov r9, r1 10011ca4: d109 bne.n 10011cba 10011ca6: 4601 mov r1, r0 10011ca8: 481e ldr r0, [pc, #120] ; (10011d24 ) 10011caa: f7ff fe7b bl 100119a4 10011cae: 4620 mov r0, r4 10011cb0: b003 add sp, #12 10011cb2: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} 10011cb6: f003 bae9 b.w 1001528c 10011cba: 6d47 ldr r7, [r0, #84] ; 0x54 10011cbc: f8d0 802c ldr.w r8, [r0, #44] ; 0x2c 10011cc0: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 10011cc4: 6906 ldr r6, [r0, #16] 10011cc6: 4601 mov r1, r0 10011cc8: 4817 ldr r0, [pc, #92] ; (10011d28 ) 10011cca: f7ff fe6b bl 100119a4 10011cce: 2201 movs r2, #1 10011cd0: 4b16 ldr r3, [pc, #88] ; (10011d2c ) 10011cd2: 6f60 ldr r0, [r4, #116] ; 0x74 10011cd4: 701a strb r2, [r3, #0] 10011cd6: b108 cbz r0, 10011cdc 10011cd8: f7ff fca6 bl 10011628 10011cdc: 6f20 ldr r0, [r4, #112] ; 0x70 10011cde: b108 cbz r0, 10011ce4 10011ce0: f7ff fca2 bl 10011628 10011ce4: 6fa0 ldr r0, [r4, #120] ; 0x78 10011ce6: b108 cbz r0, 10011cec 10011ce8: f7ff fc9e bl 10011628 10011cec: f1b9 0f00 cmp.w r9, #0 10011cf0: d009 beq.n 10011d06 10011cf2: 8c23 ldrh r3, [r4, #32] 10011cf4: 4622 mov r2, r4 10011cf6: 9301 str r3, [sp, #4] 10011cf8: 8be3 ldrh r3, [r4, #30] 10011cfa: 4641 mov r1, r8 10011cfc: 9300 str r3, [sp, #0] 10011cfe: 4638 mov r0, r7 10011d00: 1d23 adds r3, r4, #4 10011d02: f001 fda3 bl 1001384c 10011d06: 4620 mov r0, r4 10011d08: f003 fac0 bl 1001528c 10011d0c: b13d cbz r5, 10011d1e 10011d0e: f06f 0109 mvn.w r1, #9 10011d12: 4630 mov r0, r6 10011d14: 462b mov r3, r5 10011d16: b003 add sp, #12 10011d18: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} 10011d1c: 4718 bx r3 10011d1e: b003 add sp, #12 10011d20: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10011d24: 1004b1c0 .word 0x1004b1c0 10011d28: 1004b1a4 .word 0x1004b1a4 10011d2c: 1004b1a8 .word 0x1004b1a8 10011d30 : 10011d30: 2101 movs r1, #1 10011d32: f7ff bfb1 b.w 10011c98 ... 10011d38 : 10011d38: 4b03 ldr r3, [pc, #12] ; (10011d48 ) 10011d3a: 4a04 ldr r2, [pc, #16] ; (10011d4c ) 10011d3c: 6818 ldr r0, [r3, #0] 10011d3e: 6812 ldr r2, [r2, #0] 10011d40: 4410 add r0, r2 10011d42: 6018 str r0, [r3, #0] 10011d44: 4770 bx lr 10011d46: bf00 nop 10011d48: 10044ed8 .word 0x10044ed8 10011d4c: 1004b1b4 .word 0x1004b1b4 10011d50 : 10011d50: b5f8 push {r3, r4, r5, r6, r7, lr} 10011d52: 4b41 ldr r3, [pc, #260] ; (10011e58 ) 10011d54: 4607 mov r7, r0 10011d56: 889e ldrh r6, [r3, #4] 10011d58: 4d40 ldr r5, [pc, #256] ; (10011e5c ) 10011d5a: 4630 mov r0, r6 10011d5c: f003 f9fa bl 10015154 10011d60: 4604 mov r4, r0 10011d62: bb00 cbnz r0, 10011da6 10011d64: 4621 mov r1, r4 10011d66: 4b3e ldr r3, [pc, #248] ; (10011e60 ) 10011d68: 6828 ldr r0, [r5, #0] 10011d6a: 681b ldr r3, [r3, #0] 10011d6c: 2b00 cmp r3, #0 10011d6e: d15c bne.n 10011e2a 10011d70: b114 cbz r4, 10011d78 10011d72: 4620 mov r0, r4 10011d74: f7ff ffdc bl 10011d30 10011d78: 4630 mov r0, r6 10011d7a: f003 f9eb bl 10015154 10011d7e: 4604 mov r4, r0 10011d80: b988 cbnz r0, 10011da6 10011d82: 207f movs r0, #127 ; 0x7f 10011d84: 46a6 mov lr, r4 10011d86: 4b37 ldr r3, [pc, #220] ; (10011e64 ) 10011d88: f8d5 c000 ldr.w ip, [r5] 10011d8c: 681b ldr r3, [r3, #0] 10011d8e: 2b00 cmp r3, #0 10011d90: d153 bne.n 10011e3a 10011d92: b114 cbz r4, 10011d9a 10011d94: 4620 mov r0, r4 10011d96: f7ff ffcb bl 10011d30 10011d9a: 4630 mov r0, r6 10011d9c: f003 f9da bl 10015154 10011da0: 4604 mov r4, r0 10011da2: 2800 cmp r0, #0 10011da4: d03f beq.n 10011e26 10011da6: 22a4 movs r2, #164 ; 0xa4 10011da8: 2100 movs r1, #0 10011daa: 4620 mov r0, r4 10011dac: f008 ff14 bl 1001abd8 10011db0: f641 4384 movw r3, #7300 ; 0x1c84 10011db4: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10011db8: f241 63d0 movw r3, #5840 ; 0x16d0 10011dbc: 8623 strh r3, [r4, #48] ; 0x30 10011dbe: 8663 strh r3, [r4, #50] ; 0x32 10011dc0: 23ff movs r3, #255 ; 0xff 10011dc2: 72a3 strb r3, [r4, #10] 10011dc4: f44f 7306 mov.w r3, #536 ; 0x218 10011dc8: 8763 strh r3, [r4, #58] ; 0x3a 10011dca: 2306 movs r3, #6 10011dcc: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 10011dd0: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 10011dd4: f64f 73ff movw r3, #65535 ; 0xffff 10011dd8: 2100 movs r1, #0 10011dda: 8723 strh r3, [r4, #56] ; 0x38 10011ddc: 2301 movs r3, #1 10011dde: 7727 strb r7, [r4, #28] 10011de0: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10011de4: f8a4 106c strh.w r1, [r4, #108] ; 0x6c 10011de8: 7261 strb r1, [r4, #9] 10011dea: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 10011dee: f7ff ffa3 bl 10011d38 10011df2: 682b ldr r3, [r5, #0] 10011df4: 65e0 str r0, [r4, #92] ; 0x5c 10011df6: 62a3 str r3, [r4, #40] ; 0x28 10011df8: 4b1b ldr r3, [pc, #108] ; (10011e68 ) 10011dfa: 6560 str r0, [r4, #84] ; 0x54 10011dfc: 781b ldrb r3, [r3, #0] 10011dfe: 64e0 str r0, [r4, #76] ; 0x4c 10011e00: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011e04: 4b19 ldr r3, [pc, #100] ; (10011e6c ) 10011e06: 6620 str r0, [r4, #96] ; 0x60 10011e08: f8c4 3084 str.w r3, [r4, #132] ; 0x84 10011e0c: 4b18 ldr r3, [pc, #96] ; (10011e70 ) 10011e0e: f884 1023 strb.w r1, [r4, #35] ; 0x23 10011e12: f8c4 3094 str.w r3, [r4, #148] ; 0x94 10011e16: 4b17 ldr r3, [pc, #92] ; (10011e74 ) 10011e18: f884 10a2 strb.w r1, [r4, #162] ; 0xa2 10011e1c: f8c4 3098 str.w r3, [r4, #152] ; 0x98 10011e20: 2309 movs r3, #9 10011e22: f8c4 309c str.w r3, [r4, #156] ; 0x9c 10011e26: 4620 mov r0, r4 10011e28: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011e2a: 6a9a ldr r2, [r3, #40] ; 0x28 10011e2c: 1a82 subs r2, r0, r2 10011e2e: 428a cmp r2, r1 10011e30: bf24 itt cs 10011e32: 461c movcs r4, r3 10011e34: 4611 movcs r1, r2 10011e36: 68db ldr r3, [r3, #12] 10011e38: e798 b.n 10011d6c 10011e3a: 7f19 ldrb r1, [r3, #28] 10011e3c: 428f cmp r7, r1 10011e3e: d309 bcc.n 10011e54 10011e40: 4281 cmp r1, r0 10011e42: d807 bhi.n 10011e54 10011e44: 6a9a ldr r2, [r3, #40] ; 0x28 10011e46: ebac 0202 sub.w r2, ip, r2 10011e4a: 4572 cmp r2, lr 10011e4c: bf22 ittt cs 10011e4e: 4608 movcs r0, r1 10011e50: 4696 movcs lr, r2 10011e52: 461c movcs r4, r3 10011e54: 68db ldr r3, [r3, #12] 10011e56: e79a b.n 10011d8e 10011e58: 100400a8 .word 0x100400a8 10011e5c: 1004b1b4 .word 0x1004b1b4 10011e60: 1004b1c0 .word 0x1004b1c0 10011e64: 1004b1a4 .word 0x1004b1a4 10011e68: 1004b1b9 .word 0x1004b1b9 10011e6c: 10011b71 .word 0x10011b71 10011e70: 006ddd00 .word 0x006ddd00 10011e74: 000124f8 .word 0x000124f8 10011e78 : 10011e78: 2040 movs r0, #64 ; 0x40 10011e7a: f7ff bf69 b.w 10011d50 10011e7e : 10011e7e: b510 push {r4, lr} 10011e80: 4604 mov r4, r0 10011e82: 4608 mov r0, r1 10011e84: f7fd f838 bl 1000eef8 10011e88: b130 cbz r0, 10011e98 10011e8a: 8d03 ldrh r3, [r0, #40] ; 0x28 10011e8c: b123 cbz r3, 10011e98 10011e8e: 3b28 subs r3, #40 ; 0x28 10011e90: b29b uxth r3, r3 10011e92: 429c cmp r4, r3 10011e94: bf28 it cs 10011e96: 461c movcs r4, r3 10011e98: 4620 mov r0, r4 10011e9a: bd10 pop {r4, pc} 10011e9c : 10011e9c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10011ea0: 6903 ldr r3, [r0, #16] 10011ea2: 4605 mov r5, r0 10011ea4: 8998 ldrh r0, [r3, #12] 10011ea6: 460c mov r4, r1 10011ea8: f7fd fd61 bl 1000f96e 10011eac: 07c2 lsls r2, r0, #31 10011eae: d415 bmi.n 10011edc 10011eb0: 4e18 ldr r6, [pc, #96] ; (10011f14 ) 10011eb2: b1bc cbz r4, 10011ee4 10011eb4: 6927 ldr r7, [r4, #16] 10011eb6: 6830 ldr r0, [r6, #0] 10011eb8: 892b ldrh r3, [r5, #8] 10011eba: 6879 ldr r1, [r7, #4] 10011ebc: 8922 ldrh r2, [r4, #8] 10011ebe: 4403 add r3, r0 10011ec0: 440a add r2, r1 10011ec2: 1a9a subs r2, r3, r2 10011ec4: 2a00 cmp r2, #0 10011ec6: da10 bge.n 10011eea 10011ec8: 1a5b subs r3, r3, r1 10011eca: 2b00 cmp r3, #0 10011ecc: dd0a ble.n 10011ee4 10011ece: 1a09 subs r1, r1, r0 10011ed0: b289 uxth r1, r1 10011ed2: 8129 strh r1, [r5, #8] 10011ed4: 6868 ldr r0, [r5, #4] 10011ed6: f7ff f969 bl 100111ac 10011eda: e003 b.n 10011ee4 10011edc: 4620 mov r0, r4 10011ede: f7ff fba3 bl 10011628 10011ee2: 2400 movs r4, #0 10011ee4: 602c str r4, [r5, #0] 10011ee6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10011eea: 89b8 ldrh r0, [r7, #12] 10011eec: f7fd fd3f bl 1000f96e 10011ef0: 07c3 lsls r3, r0, #31 10011ef2: d509 bpl.n 10011f08 10011ef4: f8d5 8010 ldr.w r8, [r5, #16] 10011ef8: 2001 movs r0, #1 10011efa: f8b8 700c ldrh.w r7, [r8, #12] 10011efe: f7fd fd33 bl 1000f968 10011f02: 4338 orrs r0, r7 10011f04: f8a8 000c strh.w r0, [r8, #12] 10011f08: 6827 ldr r7, [r4, #0] 10011f0a: 4620 mov r0, r4 10011f0c: f7ff fb7f bl 1001160e 10011f10: 463c mov r4, r7 10011f12: e7ce b.n 10011eb2 10011f14: 1004b1e8 .word 0x1004b1e8 10011f18 : 10011f18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10011f1c: 4ba7 ldr r3, [pc, #668] ; (100121bc ) 10011f1e: 4604 mov r4, r0 10011f20: 781b ldrb r3, [r3, #0] 10011f22: 4ea7 ldr r6, [pc, #668] ; (100121c0 ) 10011f24: f013 0f10 tst.w r3, #16 10011f28: d070 beq.n 1001200c 10011f2a: 6da3 ldr r3, [r4, #88] ; 0x58 10011f2c: 6832 ldr r2, [r6, #0] 10011f2e: 6980 ldr r0, [r0, #24] 10011f30: 1a9d subs r5, r3, r2 10011f32: 2d00 cmp r5, #0 10011f34: f8b4 1064 ldrh.w r1, [r4, #100] ; 0x64 10011f38: 6de7 ldr r7, [r4, #92] ; 0x5c 10011f3a: 4da2 ldr r5, [pc, #648] ; (100121c4 ) 10011f3c: db0d blt.n 10011f5a 10011f3e: 4293 cmp r3, r2 10011f40: d103 bne.n 10011f4a 10011f42: 682b ldr r3, [r5, #0] 10011f44: 1afb subs r3, r7, r3 10011f46: 2b00 cmp r3, #0 10011f48: db07 blt.n 10011f5a 10011f4a: 682b ldr r3, [r5, #0] 10011f4c: 429f cmp r7, r3 10011f4e: d11f bne.n 10011f90 10011f50: 4b9d ldr r3, [pc, #628] ; (100121c8 ) 10011f52: 681b ldr r3, [r3, #0] 10011f54: 89db ldrh r3, [r3, #14] 10011f56: 428b cmp r3, r1 10011f58: d91a bls.n 10011f90 10011f5a: 4b9b ldr r3, [pc, #620] ; (100121c8 ) 10011f5c: f8b4 c066 ldrh.w ip, [r4, #102] ; 0x66 10011f60: 681b ldr r3, [r3, #0] 10011f62: f8b3 e00e ldrh.w lr, [r3, #14] 10011f66: 65a2 str r2, [r4, #88] ; 0x58 10011f68: 4673 mov r3, lr 10011f6a: 682a ldr r2, [r5, #0] 10011f6c: 45f4 cmp ip, lr 10011f6e: 65e2 str r2, [r4, #92] ; 0x5c 10011f70: f8a4 e064 strh.w lr, [r4, #100] ; 0x64 10011f74: bf38 it cc 10011f76: f8a4 e066 strhcc.w lr, [r4, #102] ; 0x66 10011f7a: f894 20a1 ldrb.w r2, [r4, #161] ; 0xa1 10011f7e: 2b00 cmp r3, #0 10011f80: f040 8111 bne.w 100121a6 10011f84: b922 cbnz r2, 10011f90 10011f86: 2301 movs r3, #1 10011f88: f884 e0a0 strb.w lr, [r4, #160] ; 0xa0 10011f8c: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 10011f90: 682a ldr r2, [r5, #0] 10011f92: f8d4 e04c ldr.w lr, [r4, #76] ; 0x4c 10011f96: eba2 030e sub.w r3, r2, lr 10011f9a: 2b00 cmp r3, #0 10011f9c: f300 811a bgt.w 100121d4 10011fa0: 2300 movs r3, #0 10011fa2: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 10011fa6: 4b89 ldr r3, [pc, #548] ; (100121cc ) 10011fa8: 881b ldrh r3, [r3, #0] 10011faa: 2b00 cmp r3, #0 10011fac: f040 839a bne.w 100126e4 10011fb0: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 10011fb4: 6de0 ldr r0, [r4, #92] ; 0x5c 10011fb6: 4439 add r1, r7 10011fb8: 4403 add r3, r0 10011fba: 4299 cmp r1, r3 10011fbc: f040 8392 bne.w 100126e4 10011fc0: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 10011fc4: 2b00 cmp r3, #0 10011fc6: f2c0 838d blt.w 100126e4 10011fca: 4572 cmp r2, lr 10011fcc: f040 838a bne.w 100126e4 10011fd0: f894 204b ldrb.w r2, [r4, #75] ; 0x4b 10011fd4: 1c53 adds r3, r2, #1 10011fd6: b2db uxtb r3, r3 10011fd8: 429a cmp r2, r3 10011fda: bf38 it cc 10011fdc: f884 304b strbcc.w r3, [r4, #75] ; 0x4b 10011fe0: f894 304b ldrb.w r3, [r4, #75] ; 0x4b 10011fe4: 2b03 cmp r3, #3 10011fe6: f240 80e3 bls.w 100121b0 10011fea: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 10011fee: 8f63 ldrh r3, [r4, #58] ; 0x3a 10011ff0: 4413 add r3, r2 10011ff2: b29b uxth r3, r3 10011ff4: 429a cmp r2, r3 10011ff6: d201 bcs.n 10011ffc 10011ff8: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10011ffc: 6f23 ldr r3, [r4, #112] ; 0x70 10011ffe: 2b00 cmp r3, #0 10012000: f040 816b bne.w 100122da 10012004: 6be2 ldr r2, [r4, #60] ; 0x3c 10012006: 2a00 cmp r2, #0 10012008: f040 81a9 bne.w 1001235e 1001200c: 4f6f ldr r7, [pc, #444] ; (100121cc ) 1001200e: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012010: 8838 ldrh r0, [r7, #0] 10012012: 2800 cmp r0, #0 10012014: f000 8359 beq.w 100126ca 10012018: 69a3 ldr r3, [r4, #24] 1001201a: 2b06 cmp r3, #6 1001201c: f200 8355 bhi.w 100126ca 10012020: 6833 ldr r3, [r6, #0] 10012022: eba2 0e03 sub.w lr, r2, r3 10012026: f1be 0f01 cmp.w lr, #1 1001202a: f100 81c7 bmi.w 100123bc 1001202e: f1c3 0101 rsb r1, r3, #1 10012032: 1a09 subs r1, r1, r0 10012034: 4411 add r1, r2 10012036: 2900 cmp r1, #0 10012038: f300 81c0 bgt.w 100123bc 1001203c: 4d64 ldr r5, [pc, #400] ; (100121d0 ) 1001203e: 4671 mov r1, lr 10012040: 6868 ldr r0, [r5, #4] 10012042: 8943 ldrh r3, [r0, #10] 10012044: 459e cmp lr, r3 10012046: f340 81b6 ble.w 100123b6 1001204a: f04f 0e00 mov.w lr, #0 1001204e: 8903 ldrh r3, [r0, #8] 10012050: 1a5b subs r3, r3, r1 10012052: b29b uxth r3, r3 10012054: 8942 ldrh r2, [r0, #10] 10012056: 4291 cmp r1, r2 10012058: f300 81a7 bgt.w 100123aa 1001205c: 4249 negs r1, r1 1001205e: b209 sxth r1, r1 10012060: f7fe ffc6 bl 10010ff0 10012064: 8929 ldrh r1, [r5, #8] 10012066: 6833 ldr r3, [r6, #0] 10012068: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001206a: 440b add r3, r1 1001206c: 1a9b subs r3, r3, r2 1001206e: 812b strh r3, [r5, #8] 10012070: 692b ldr r3, [r5, #16] 10012072: 6032 str r2, [r6, #0] 10012074: 605a str r2, [r3, #4] 10012076: 6831 ldr r1, [r6, #0] 10012078: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001207a: 1a8b subs r3, r1, r2 1001207c: 2b00 cmp r3, #0 1001207e: f2c0 831f blt.w 100126c0 10012082: 1c4b adds r3, r1, #1 10012084: 8e20 ldrh r0, [r4, #48] ; 0x30 10012086: 1a9b subs r3, r3, r2 10012088: 1a1b subs r3, r3, r0 1001208a: 2b00 cmp r3, #0 1001208c: f300 8318 bgt.w 100126c0 10012090: 4291 cmp r1, r2 10012092: f040 824d bne.w 10012530 10012096: 4d4e ldr r5, [pc, #312] ; (100121d0 ) 10012098: 692b ldr r3, [r5, #16] 1001209a: f8b5 8008 ldrh.w r8, [r5, #8] 1001209e: 8998 ldrh r0, [r3, #12] 100120a0: f7fd fc65 bl 1000f96e 100120a4: f010 0003 ands.w r0, r0, #3 100120a8: bf18 it ne 100120aa: 2001 movne r0, #1 100120ac: 8e23 ldrh r3, [r4, #48] ; 0x30 100120ae: 4440 add r0, r8 100120b0: b280 uxth r0, r0 100120b2: 4283 cmp r3, r0 100120b4: 8038 strh r0, [r7, #0] 100120b6: d234 bcs.n 10012122 100120b8: 692b ldr r3, [r5, #16] 100120ba: 8998 ldrh r0, [r3, #12] 100120bc: f7fd fc57 bl 1000f96e 100120c0: 07c2 lsls r2, r0, #31 100120c2: d510 bpl.n 100120e6 100120c4: f8d5 9010 ldr.w r9, [r5, #16] 100120c8: f8b9 800c ldrh.w r8, [r9, #12] 100120cc: 4640 mov r0, r8 100120ce: f7fd fc4e bl 1000f96e 100120d2: f000 003e and.w r0, r0, #62 ; 0x3e 100120d6: f7fd fc47 bl 1000f968 100120da: f428 587c bic.w r8, r8, #16128 ; 0x3f00 100120de: ea48 0800 orr.w r8, r8, r0 100120e2: f8a9 800c strh.w r8, [r9, #12] 100120e6: 8e23 ldrh r3, [r4, #48] ; 0x30 100120e8: 812b strh r3, [r5, #8] 100120ea: 692b ldr r3, [r5, #16] 100120ec: 8998 ldrh r0, [r3, #12] 100120ee: f7fd fc3e bl 1000f96e 100120f2: 0783 lsls r3, r0, #30 100120f4: bf48 it mi 100120f6: 892b ldrhmi r3, [r5, #8] 100120f8: 6868 ldr r0, [r5, #4] 100120fa: bf44 itt mi 100120fc: f103 33ff addmi.w r3, r3, #4294967295 10012100: 812b strhmi r3, [r5, #8] 10012102: 8929 ldrh r1, [r5, #8] 10012104: f7ff f852 bl 100111ac 10012108: 692b ldr r3, [r5, #16] 1001210a: f8b5 8008 ldrh.w r8, [r5, #8] 1001210e: 8998 ldrh r0, [r3, #12] 10012110: f7fd fc2d bl 1000f96e 10012114: f010 0003 ands.w r0, r0, #3 10012118: bf18 it ne 1001211a: 2001 movne r0, #1 1001211c: 4480 add r8, r0 1001211e: f8a7 8000 strh.w r8, [r7] 10012122: 6fa3 ldr r3, [r4, #120] ; 0x78 10012124: 2b00 cmp r3, #0 10012126: f000 815a beq.w 100123de 1001212a: 692b ldr r3, [r5, #16] 1001212c: 8998 ldrh r0, [r3, #12] 1001212e: f7fd fc1e bl 1000f96e 10012132: 07c0 lsls r0, r0, #31 10012134: f100 8150 bmi.w 100123d8 10012138: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 1001213c: f1b8 0f00 cmp.w r8, #0 10012140: d02e beq.n 100121a0 10012142: f8d8 e010 ldr.w lr, [r8, #16] 10012146: 6830 ldr r0, [r6, #0] 10012148: 883b ldrh r3, [r7, #0] 1001214a: f8de 2004 ldr.w r2, [lr, #4] 1001214e: f8b8 1008 ldrh.w r1, [r8, #8] 10012152: 4403 add r3, r0 10012154: 4411 add r1, r2 10012156: 1a59 subs r1, r3, r1 10012158: 2900 cmp r1, #0 1001215a: f280 8173 bge.w 10012444 1001215e: 1a9b subs r3, r3, r2 10012160: 2b00 cmp r3, #0 10012162: dd1d ble.n 100121a0 10012164: 692b ldr r3, [r5, #16] 10012166: 1a12 subs r2, r2, r0 10012168: 812a strh r2, [r5, #8] 1001216a: 8998 ldrh r0, [r3, #12] 1001216c: f7fd fbff bl 1000f96e 10012170: 0783 lsls r3, r0, #30 10012172: bf48 it mi 10012174: 892b ldrhmi r3, [r5, #8] 10012176: 6868 ldr r0, [r5, #4] 10012178: bf44 itt mi 1001217a: f103 33ff addmi.w r3, r3, #4294967295 1001217e: 812b strhmi r3, [r5, #8] 10012180: 8929 ldrh r1, [r5, #8] 10012182: f7ff f813 bl 100111ac 10012186: 692b ldr r3, [r5, #16] 10012188: f8b5 9008 ldrh.w r9, [r5, #8] 1001218c: 8998 ldrh r0, [r3, #12] 1001218e: f7fd fbee bl 1000f96e 10012192: f010 0003 ands.w r0, r0, #3 10012196: bf18 it ne 10012198: 2001 movne r0, #1 1001219a: 4481 add r9, r0 1001219c: f8a7 9000 strh.w r9, [r7] 100121a0: f8c4 8078 str.w r8, [r4, #120] ; 0x78 100121a4: e11b b.n 100123de 100121a6: 2a00 cmp r2, #0 100121a8: f43f aef2 beq.w 10011f90 100121ac: 2300 movs r3, #0 100121ae: e6ed b.n 10011f8c 100121b0: f47f af24 bne.w 10011ffc 100121b4: 4620 mov r0, r4 100121b6: f001 fbd3 bl 10013960 100121ba: e71f b.n 10011ffc 100121bc: 1004b1c8 .word 0x1004b1c8 100121c0: 1004b1e8 .word 0x1004b1e8 100121c4: 1004b1c4 .word 0x1004b1c4 100121c8: 1004b1f0 .word 0x1004b1f0 100121cc: 1004b1f4 .word 0x1004b1f4 100121d0: 1004b1cc .word 0x1004b1cc 100121d4: 6d61 ldr r1, [r4, #84] ; 0x54 100121d6: 1a51 subs r1, r2, r1 100121d8: 2900 cmp r1, #0 100121da: dc7a bgt.n 100122d2 100121dc: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 100121e0: f9b4 e044 ldrsh.w lr, [r4, #68] ; 0x44 100121e4: 074f lsls r7, r1, #29 100121e6: f04f 0700 mov.w r7, #0 100121ea: bf42 ittt mi 100121ec: f021 0104 bicmi.w r1, r1, #4 100121f0: f884 1022 strbmi.w r1, [r4, #34] ; 0x22 100121f4: f8b4 1052 ldrhmi.w r1, [r4, #82] ; 0x52 100121f8: b29b uxth r3, r3 100121fa: bf48 it mi 100121fc: f8a4 1050 strhmi.w r1, [r4, #80] ; 0x50 10012200: f8b4 1046 ldrh.w r1, [r4, #70] ; 0x46 10012204: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 10012208: eb01 01ee add.w r1, r1, lr, asr #3 1001220c: f8a4 1048 strh.w r1, [r4, #72] ; 0x48 10012210: f8b4 106a ldrh.w r1, [r4, #106] ; 0x6a 10012214: 2803 cmp r0, #3 10012216: 440b add r3, r1 10012218: f884 704a strb.w r7, [r4, #74] ; 0x4a 1001221c: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10012220: f884 704b strb.w r7, [r4, #75] ; 0x4b 10012224: 64e2 str r2, [r4, #76] ; 0x4c 10012226: d90f bls.n 10012248 10012228: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 1001222c: f8b4 3052 ldrh.w r3, [r4, #82] ; 0x52 10012230: 4293 cmp r3, r2 10012232: 8f63 ldrh r3, [r4, #58] ; 0x3a 10012234: bf9c itt ls 10012236: 435b mulls r3, r3 10012238: fb93 f3f2 sdivls r3, r3, r2 1001223c: 4413 add r3, r2 1001223e: b29b uxth r3, r3 10012240: 429a cmp r2, r3 10012242: d201 bcs.n 10012248 10012244: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10012248: 6f63 ldr r3, [r4, #116] ; 0x74 1001224a: b94b cbnz r3, 10012260 1001224c: 6f62 ldr r2, [r4, #116] ; 0x74 1001224e: 2300 movs r3, #0 10012250: 2a00 cmp r2, #0 10012252: d13c bne.n 100122ce 10012254: f64f 72ff movw r2, #65535 ; 0xffff 10012258: 8722 strh r2, [r4, #56] ; 0x38 1001225a: f884 3023 strb.w r3, [r4, #35] ; 0x23 1001225e: e6cd b.n 10011ffc 10012260: 691b ldr r3, [r3, #16] 10012262: 6858 ldr r0, [r3, #4] 10012264: f7fd fb88 bl 1000f978 10012268: 6f63 ldr r3, [r4, #116] ; 0x74 1001226a: 4607 mov r7, r0 1001226c: f8b3 8008 ldrh.w r8, [r3, #8] 10012270: 691b ldr r3, [r3, #16] 10012272: 8998 ldrh r0, [r3, #12] 10012274: f7fd fb7b bl 1000f96e 10012278: f010 0003 ands.w r0, r0, #3 1001227c: bf18 it ne 1001227e: 2001 movne r0, #1 10012280: 682b ldr r3, [r5, #0] 10012282: 4440 add r0, r8 10012284: 1aff subs r7, r7, r3 10012286: 4438 add r0, r7 10012288: 2800 cmp r0, #0 1001228a: dcdf bgt.n 1001224c 1001228c: 6f67 ldr r7, [r4, #116] ; 0x74 1001228e: 683b ldr r3, [r7, #0] 10012290: 6878 ldr r0, [r7, #4] 10012292: 6763 str r3, [r4, #116] ; 0x74 10012294: f7fe ffa3 bl 100111de 10012298: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 1001229c: b15b cbz r3, 100122b6 1001229e: 693b ldr r3, [r7, #16] 100122a0: 8998 ldrh r0, [r3, #12] 100122a2: f7fd fb64 bl 1000f96e 100122a6: 07c0 lsls r0, r0, #31 100122a8: bf42 ittt mi 100122aa: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 100122ae: f103 33ff addmi.w r3, r3, #4294967295 100122b2: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 100122b6: 6878 ldr r0, [r7, #4] 100122b8: f7fe ff91 bl 100111de 100122bc: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100122c0: 1a18 subs r0, r3, r0 100122c2: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 100122c6: 4638 mov r0, r7 100122c8: f7ff f9a1 bl 1001160e 100122cc: e7bc b.n 10012248 100122ce: 8723 strh r3, [r4, #56] ; 0x38 100122d0: e7c3 b.n 1001225a 100122d2: 2300 movs r3, #0 100122d4: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 100122d8: e690 b.n 10011ffc 100122da: 691b ldr r3, [r3, #16] 100122dc: 682f ldr r7, [r5, #0] 100122de: 6858 ldr r0, [r3, #4] 100122e0: f7fd fb4a bl 1000f978 100122e4: 6f23 ldr r3, [r4, #112] ; 0x70 100122e6: 4681 mov r9, r0 100122e8: f8b3 8008 ldrh.w r8, [r3, #8] 100122ec: 691b ldr r3, [r3, #16] 100122ee: eba7 0709 sub.w r7, r7, r9 100122f2: 8998 ldrh r0, [r3, #12] 100122f4: f7fd fb3b bl 1000f96e 100122f8: f010 0003 ands.w r0, r0, #3 100122fc: bf18 it ne 100122fe: 2001 movne r0, #1 10012300: 4440 add r0, r8 10012302: 1a3f subs r7, r7, r0 10012304: 2f00 cmp r7, #0 10012306: f6ff ae7d blt.w 10012004 1001230a: 682b ldr r3, [r5, #0] 1001230c: 6d62 ldr r2, [r4, #84] ; 0x54 1001230e: 1a9b subs r3, r3, r2 10012310: 2b00 cmp r3, #0 10012312: f73f ae77 bgt.w 10012004 10012316: 6f27 ldr r7, [r4, #112] ; 0x70 10012318: 683b ldr r3, [r7, #0] 1001231a: 6723 str r3, [r4, #112] ; 0x70 1001231c: b90b cbnz r3, 10012322 1001231e: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10012322: 6878 ldr r0, [r7, #4] 10012324: f7fe ff5b bl 100111de 10012328: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 1001232c: b15b cbz r3, 10012346 1001232e: 693b ldr r3, [r7, #16] 10012330: 8998 ldrh r0, [r3, #12] 10012332: f7fd fb1c bl 1000f96e 10012336: 07c1 lsls r1, r0, #31 10012338: bf42 ittt mi 1001233a: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 1001233e: f103 33ff addmi.w r3, r3, #4294967295 10012342: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 10012346: 6878 ldr r0, [r7, #4] 10012348: f7fe ff49 bl 100111de 1001234c: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 10012350: 1a18 subs r0, r3, r0 10012352: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 10012356: 4638 mov r0, r7 10012358: f7ff f959 bl 1001160e 1001235c: e64e b.n 10011ffc 1001235e: 6c23 ldr r3, [r4, #64] ; 0x40 10012360: 6829 ldr r1, [r5, #0] 10012362: 1a5b subs r3, r3, r1 10012364: 2b00 cmp r3, #0 10012366: f6bf ae51 bge.w 1001200c 1001236a: 4ba4 ldr r3, [pc, #656] ; (100125fc ) 1001236c: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 10012370: 6819 ldr r1, [r3, #0] 10012372: 1a89 subs r1, r1, r2 10012374: eba1 01e0 sub.w r1, r1, r0, asr #3 10012378: b289 uxth r1, r1 1001237a: b20b sxth r3, r1 1001237c: 2b00 cmp r3, #0 1001237e: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 10012382: 4408 add r0, r1 10012384: bfbc itt lt 10012386: 4249 neglt r1, r1 10012388: b20b sxthlt r3, r1 1001238a: eba2 02a2 sub.w r2, r2, r2, asr #2 1001238e: 4413 add r3, r2 10012390: b200 sxth r0, r0 10012392: b29b uxth r3, r3 10012394: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 10012398: eb03 03e0 add.w r3, r3, r0, asr #3 1001239c: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 100123a0: 2300 movs r3, #0 100123a2: f8a4 0044 strh.w r0, [r4, #68] ; 0x44 100123a6: 63e3 str r3, [r4, #60] ; 0x3c 100123a8: e630 b.n 1001200c 100123aa: 8103 strh r3, [r0, #8] 100123ac: f8a0 e00a strh.w lr, [r0, #10] 100123b0: 1a89 subs r1, r1, r2 100123b2: 6800 ldr r0, [r0, #0] 100123b4: e64e b.n 10012054 100123b6: f1ce 0100 rsb r1, lr, #0 100123ba: e650 b.n 1001205e 100123bc: 1a9b subs r3, r3, r2 100123be: 2b00 cmp r3, #0 100123c0: bfbe ittt lt 100123c2: f894 3022 ldrblt.w r3, [r4, #34] ; 0x22 100123c6: f043 0302 orrlt.w r3, r3, #2 100123ca: f884 3022 strblt.w r3, [r4, #34] ; 0x22 100123ce: e652 b.n 10012076 100123d0: 6803 ldr r3, [r0, #0] 100123d2: 67a3 str r3, [r4, #120] ; 0x78 100123d4: f7ff f91b bl 1001160e 100123d8: 6fa0 ldr r0, [r4, #120] ; 0x78 100123da: 2800 cmp r0, #0 100123dc: d1f8 bne.n 100123d0 100123de: 8839 ldrh r1, [r7, #0] 100123e0: 8e23 ldrh r3, [r4, #48] ; 0x30 100123e2: 6832 ldr r2, [r6, #0] 100123e4: 1a5b subs r3, r3, r1 100123e6: 440a add r2, r1 100123e8: 62e2 str r2, [r4, #44] ; 0x2c 100123ea: 8623 strh r3, [r4, #48] ; 0x30 100123ec: 4620 mov r0, r4 100123ee: f7ff f8d7 bl 100115a0 100123f2: 686b ldr r3, [r5, #4] 100123f4: 891a ldrh r2, [r3, #8] 100123f6: b11a cbz r2, 10012400 100123f8: 4a81 ldr r2, [pc, #516] ; (10012600 ) 100123fa: 6013 str r3, [r2, #0] 100123fc: 2300 movs r3, #0 100123fe: 606b str r3, [r5, #4] 10012400: 692b ldr r3, [r5, #16] 10012402: f04f 0900 mov.w r9, #0 10012406: 8998 ldrh r0, [r3, #12] 10012408: f7fd fab1 bl 1000f96e 1001240c: 07c5 lsls r5, r0, #31 1001240e: bf48 it mi 10012410: 4a7c ldrmi r2, [pc, #496] ; (10012604 ) 10012412: 4f7b ldr r7, [pc, #492] ; (10012600 ) 10012414: bf48 it mi 10012416: 7813 ldrbmi r3, [r2, #0] 10012418: f8df 81e8 ldr.w r8, [pc, #488] ; 10012604 1001241c: bf44 itt mi 1001241e: f043 0320 orrmi.w r3, r3, #32 10012422: 7013 strbmi r3, [r2, #0] 10012424: 6fa5 ldr r5, [r4, #120] ; 0x78 10012426: b125 cbz r5, 10012432 10012428: 6929 ldr r1, [r5, #16] 1001242a: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001242c: 684b ldr r3, [r1, #4] 1001242e: 4293 cmp r3, r2 10012430: d033 beq.n 1001249a 10012432: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012436: 07d9 lsls r1, r3, #31 10012438: d574 bpl.n 10012524 1001243a: f023 0301 bic.w r3, r3, #1 1001243e: f043 0302 orr.w r3, r3, #2 10012442: e071 b.n 10012528 10012444: f8be 000c ldrh.w r0, [lr, #12] 10012448: f7fd fa91 bl 1000f96e 1001244c: 07c1 lsls r1, r0, #31 1001244e: d51d bpl.n 1001248c 10012450: 692b ldr r3, [r5, #16] 10012452: 8998 ldrh r0, [r3, #12] 10012454: f7fd fa8b bl 1000f96e 10012458: 0782 lsls r2, r0, #30 1001245a: d417 bmi.n 1001248c 1001245c: f8d5 a010 ldr.w sl, [r5, #16] 10012460: 2001 movs r0, #1 10012462: f8ba 900c ldrh.w r9, [sl, #12] 10012466: f7fd fa7f bl 1000f968 1001246a: 692b ldr r3, [r5, #16] 1001246c: ea49 0000 orr.w r0, r9, r0 10012470: f8aa 000c strh.w r0, [sl, #12] 10012474: 8998 ldrh r0, [r3, #12] 10012476: f8b5 9008 ldrh.w r9, [r5, #8] 1001247a: f7fd fa78 bl 1000f96e 1001247e: f010 0003 ands.w r0, r0, #3 10012482: bf18 it ne 10012484: 2001 movne r0, #1 10012486: 4481 add r9, r0 10012488: f8a7 9000 strh.w r9, [r7] 1001248c: f8d8 9000 ldr.w r9, [r8] 10012490: 4640 mov r0, r8 10012492: f7ff f8bc bl 1001160e 10012496: 46c8 mov r8, r9 10012498: e650 b.n 1001213c 1001249a: 6033 str r3, [r6, #0] 1001249c: 8988 ldrh r0, [r1, #12] 1001249e: f8b5 a008 ldrh.w sl, [r5, #8] 100124a2: f7fd fa64 bl 1000f96e 100124a6: f010 0003 ands.w r0, r0, #3 100124aa: bf18 it ne 100124ac: 2001 movne r0, #1 100124ae: 6ae3 ldr r3, [r4, #44] ; 0x2c 100124b0: 4450 add r0, sl 100124b2: 4418 add r0, r3 100124b4: 692b ldr r3, [r5, #16] 100124b6: 62e0 str r0, [r4, #44] ; 0x2c 100124b8: 8998 ldrh r0, [r3, #12] 100124ba: f7fd fa58 bl 1000f96e 100124be: 692b ldr r3, [r5, #16] 100124c0: f8b5 a008 ldrh.w sl, [r5, #8] 100124c4: 8998 ldrh r0, [r3, #12] 100124c6: f7fd fa52 bl 1000f96e 100124ca: f010 0003 ands.w r0, r0, #3 100124ce: bf18 it ne 100124d0: 2001 movne r0, #1 100124d2: 8e23 ldrh r3, [r4, #48] ; 0x30 100124d4: 4450 add r0, sl 100124d6: 1a18 subs r0, r3, r0 100124d8: 8620 strh r0, [r4, #48] ; 0x30 100124da: 4620 mov r0, r4 100124dc: f7ff f860 bl 100115a0 100124e0: 6869 ldr r1, [r5, #4] 100124e2: 890b ldrh r3, [r1, #8] 100124e4: b12b cbz r3, 100124f2 100124e6: 6838 ldr r0, [r7, #0] 100124e8: b1d0 cbz r0, 10012520 100124ea: f7fe fe8d bl 10011208 100124ee: f8c5 9004 str.w r9, [r5, #4] 100124f2: 692b ldr r3, [r5, #16] 100124f4: 8998 ldrh r0, [r3, #12] 100124f6: f7fd fa3a bl 1000f96e 100124fa: 07c0 lsls r0, r0, #31 100124fc: d50a bpl.n 10012514 100124fe: f898 3000 ldrb.w r3, [r8] 10012502: f043 0320 orr.w r3, r3, #32 10012506: f888 3000 strb.w r3, [r8] 1001250a: 69a3 ldr r3, [r4, #24] 1001250c: 2b04 cmp r3, #4 1001250e: bf04 itt eq 10012510: 2307 moveq r3, #7 10012512: 61a3 streq r3, [r4, #24] 10012514: 682b ldr r3, [r5, #0] 10012516: 4628 mov r0, r5 10012518: 67a3 str r3, [r4, #120] ; 0x78 1001251a: f7ff f878 bl 1001160e 1001251e: e781 b.n 10012424 10012520: 6039 str r1, [r7, #0] 10012522: e7e4 b.n 100124ee 10012524: f043 0301 orr.w r3, r3, #1 10012528: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001252c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10012530: 4620 mov r0, r4 10012532: f001 f81a bl 1001356a 10012536: 6fa5 ldr r5, [r4, #120] ; 0x78 10012538: b92d cbnz r5, 10012546 1001253a: 4833 ldr r0, [pc, #204] ; (10012608 ) 1001253c: f7ff f87e bl 1001163c 10012540: 67a0 str r0, [r4, #120] ; 0x78 10012542: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10012546: f04f 0800 mov.w r8, #0 1001254a: 6833 ldr r3, [r6, #0] 1001254c: f103 3eff add.w lr, r3, #4294967295 10012550: f103 0c01 add.w ip, r3, #1 10012554: 6928 ldr r0, [r5, #16] 10012556: 6842 ldr r2, [r0, #4] 10012558: 429a cmp r2, r3 1001255a: d118 bne.n 1001258e 1001255c: 482a ldr r0, [pc, #168] ; (10012608 ) 1001255e: 892b ldrh r3, [r5, #8] 10012560: 8902 ldrh r2, [r0, #8] 10012562: 429a cmp r2, r3 10012564: f240 80c2 bls.w 100126ec 10012568: f7ff f868 bl 1001163c 1001256c: 2800 cmp r0, #0 1001256e: f000 80bd beq.w 100126ec 10012572: f1b8 0f00 cmp.w r8, #0 10012576: d008 beq.n 1001258a 10012578: f8c8 0000 str.w r0, [r8] 1001257c: 4629 mov r1, r5 1001257e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10012582: f7ff bc8b b.w 10011e9c 10012586: 460d mov r5, r1 10012588: e7e4 b.n 10012554 1001258a: 67a0 str r0, [r4, #120] ; 0x78 1001258c: e7f6 b.n 1001257c 1001258e: f1b8 0f00 cmp.w r8, #0 10012592: d10a bne.n 100125aa 10012594: 1a99 subs r1, r3, r2 10012596: 2900 cmp r1, #0 10012598: da38 bge.n 1001260c 1001259a: 481b ldr r0, [pc, #108] ; (10012608 ) 1001259c: f7ff f84e bl 1001163c 100125a0: 2800 cmp r0, #0 100125a2: f000 80a3 beq.w 100126ec 100125a6: 67a0 str r0, [r4, #120] ; 0x78 100125a8: e7e8 b.n 1001257c 100125aa: f8d8 1010 ldr.w r1, [r8, #16] 100125ae: 6849 ldr r1, [r1, #4] 100125b0: ebae 0101 sub.w r1, lr, r1 100125b4: 2900 cmp r1, #0 100125b6: db29 blt.n 1001260c 100125b8: ebac 0102 sub.w r1, ip, r2 100125bc: 2900 cmp r1, #0 100125be: dc25 bgt.n 1001260c 100125c0: 4811 ldr r0, [pc, #68] ; (10012608 ) 100125c2: f7ff f83b bl 1001163c 100125c6: 4604 mov r4, r0 100125c8: 2800 cmp r0, #0 100125ca: f000 808f beq.w 100126ec 100125ce: f8d8 3010 ldr.w r3, [r8, #16] 100125d2: 6831 ldr r1, [r6, #0] 100125d4: 685a ldr r2, [r3, #4] 100125d6: f8b8 3008 ldrh.w r3, [r8, #8] 100125da: 4413 add r3, r2 100125dc: 1a5b subs r3, r3, r1 100125de: 2b00 cmp r3, #0 100125e0: dd07 ble.n 100125f2 100125e2: 1a89 subs r1, r1, r2 100125e4: b289 uxth r1, r1 100125e6: f8a8 1008 strh.w r1, [r8, #8] 100125ea: f8d8 0004 ldr.w r0, [r8, #4] 100125ee: f7fe fddd bl 100111ac 100125f2: f8c8 4000 str.w r4, [r8] 100125f6: 4629 mov r1, r5 100125f8: 4620 mov r0, r4 100125fa: e7c0 b.n 1001257e 100125fc: 1004b1b4 .word 0x1004b1b4 10012600: 1004b1e0 .word 0x1004b1e0 10012604: 1004b1e4 .word 0x1004b1e4 10012608: 1004b1cc .word 0x1004b1cc 1001260c: 6829 ldr r1, [r5, #0] 1001260e: 46a8 mov r8, r5 10012610: 2900 cmp r1, #0 10012612: d1b8 bne.n 10012586 10012614: 1a9b subs r3, r3, r2 10012616: 2b00 cmp r3, #0 10012618: dd68 ble.n 100126ec 1001261a: 8980 ldrh r0, [r0, #12] 1001261c: f7fd f9a7 bl 1000f96e 10012620: 07c2 lsls r2, r0, #31 10012622: d463 bmi.n 100126ec 10012624: 4832 ldr r0, [pc, #200] ; (100126f0 ) 10012626: f7ff f809 bl 1001163c 1001262a: 6028 str r0, [r5, #0] 1001262c: 2800 cmp r0, #0 1001262e: d05d beq.n 100126ec 10012630: 692b ldr r3, [r5, #16] 10012632: 6831 ldr r1, [r6, #0] 10012634: 685a ldr r2, [r3, #4] 10012636: 892b ldrh r3, [r5, #8] 10012638: 4413 add r3, r2 1001263a: 1a5b subs r3, r3, r1 1001263c: 2b00 cmp r3, #0 1001263e: dd05 ble.n 1001264c 10012640: 1a89 subs r1, r1, r2 10012642: b289 uxth r1, r1 10012644: 8129 strh r1, [r5, #8] 10012646: 6868 ldr r0, [r5, #4] 10012648: f7fe fdb0 bl 100111ac 1001264c: 6833 ldr r3, [r6, #0] 1001264e: 883a ldrh r2, [r7, #0] 10012650: 6ae1 ldr r1, [r4, #44] ; 0x2c 10012652: 441a add r2, r3 10012654: 8e23 ldrh r3, [r4, #48] ; 0x30 10012656: 440b add r3, r1 10012658: 429a cmp r2, r3 1001265a: d947 bls.n 100126ec 1001265c: 682b ldr r3, [r5, #0] 1001265e: 691b ldr r3, [r3, #16] 10012660: 8998 ldrh r0, [r3, #12] 10012662: f7fd f984 bl 1000f96e 10012666: 07c3 lsls r3, r0, #31 10012668: d511 bpl.n 1001268e 1001266a: 682b ldr r3, [r5, #0] 1001266c: f8d3 9010 ldr.w r9, [r3, #16] 10012670: f8b9 800c ldrh.w r8, [r9, #12] 10012674: 4640 mov r0, r8 10012676: f7fd f97a bl 1000f96e 1001267a: f000 003e and.w r0, r0, #62 ; 0x3e 1001267e: f7fd f973 bl 1000f968 10012682: f428 587c bic.w r8, r8, #16128 ; 0x3f00 10012686: ea48 0800 orr.w r8, r8, r0 1001268a: f8a9 800c strh.w r8, [r9, #12] 1001268e: 8e21 ldrh r1, [r4, #48] ; 0x30 10012690: 6832 ldr r2, [r6, #0] 10012692: 682b ldr r3, [r5, #0] 10012694: 1a89 subs r1, r1, r2 10012696: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012698: 6858 ldr r0, [r3, #4] 1001269a: 4411 add r1, r2 1001269c: b289 uxth r1, r1 1001269e: 8119 strh r1, [r3, #8] 100126a0: f7fe fd84 bl 100111ac 100126a4: 682b ldr r3, [r5, #0] 100126a6: 891c ldrh r4, [r3, #8] 100126a8: 691b ldr r3, [r3, #16] 100126aa: 8998 ldrh r0, [r3, #12] 100126ac: f7fd f95f bl 1000f96e 100126b0: f010 0003 ands.w r0, r0, #3 100126b4: bf18 it ne 100126b6: 2001 movne r0, #1 100126b8: 4404 add r4, r0 100126ba: 803c strh r4, [r7, #0] 100126bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100126c0: 4620 mov r0, r4 100126c2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100126c6: f000 bf50 b.w 1001356a 100126ca: 6833 ldr r3, [r6, #0] 100126cc: 1a99 subs r1, r3, r2 100126ce: 2900 cmp r1, #0 100126d0: db05 blt.n 100126de 100126d2: 3301 adds r3, #1 100126d4: 1a9b subs r3, r3, r2 100126d6: 8e22 ldrh r2, [r4, #48] ; 0x30 100126d8: 1a9b subs r3, r3, r2 100126da: 2b00 cmp r3, #0 100126dc: dd06 ble.n 100126ec 100126de: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100126e2: e6ac b.n 1001243e 100126e4: 2300 movs r3, #0 100126e6: f884 304b strb.w r3, [r4, #75] ; 0x4b 100126ea: e487 b.n 10011ffc 100126ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100126f0: 1004b1cc .word 0x1004b1cc 100126f4 : 100126f4: b5f8 push {r3, r4, r5, r6, r7, lr} 100126f6: 4e1f ldr r6, [pc, #124] ; (10012774 ) 100126f8: 4604 mov r4, r0 100126fa: 6835 ldr r5, [r6, #0] 100126fc: 89a8 ldrh r0, [r5, #12] 100126fe: f7fd f936 bl 1000f96e 10012702: f3c0 300f ubfx r0, r0, #12, #16 10012706: 2805 cmp r0, #5 10012708: d90f bls.n 1001272a 1001270a: 6833 ldr r3, [r6, #0] 1001270c: f240 57b4 movw r7, #1460 ; 0x5b4 10012710: 8998 ldrh r0, [r3, #12] 10012712: f7fd f92c bl 1000f96e 10012716: f240 56b3 movw r6, #1459 ; 0x5b3 1001271a: 2300 movs r3, #0 1001271c: 0b00 lsrs r0, r0, #12 1001271e: 3805 subs r0, #5 10012720: 0080 lsls r0, r0, #2 10012722: 3514 adds r5, #20 10012724: b280 uxth r0, r0 10012726: 4298 cmp r0, r3 10012728: d800 bhi.n 1001272c 1001272a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001272c: 5cea ldrb r2, [r5, r3] 1001272e: 2a01 cmp r2, #1 10012730: d009 beq.n 10012746 10012732: d3fa bcc.n 1001272a 10012734: 2a02 cmp r2, #2 10012736: eb05 0103 add.w r1, r5, r3 1001273a: d007 beq.n 1001274c 1001273c: 784a ldrb r2, [r1, #1] 1001273e: 2a00 cmp r2, #0 10012740: d0f3 beq.n 1001272a 10012742: 4413 add r3, r2 10012744: e000 b.n 10012748 10012746: 3301 adds r3, #1 10012748: b29b uxth r3, r3 1001274a: e7ec b.n 10012726 1001274c: 784a ldrb r2, [r1, #1] 1001274e: 2a04 cmp r2, #4 10012750: d1eb bne.n 1001272a 10012752: 1cda adds r2, r3, #3 10012754: 4282 cmp r2, r0 10012756: dae8 bge.n 1001272a 10012758: f891 e002 ldrb.w lr, [r1, #2] 1001275c: 78ca ldrb r2, [r1, #3] 1001275e: 3304 adds r3, #4 10012760: ea42 220e orr.w r2, r2, lr, lsl #8 10012764: 1e51 subs r1, r2, #1 10012766: b289 uxth r1, r1 10012768: 42b1 cmp r1, r6 1001276a: bf88 it hi 1001276c: 463a movhi r2, r7 1001276e: 8022 strh r2, [r4, #0] 10012770: e7ea b.n 10012748 10012772: bf00 nop 10012774: 1004b1f0 .word 0x1004b1f0 10012778 : 10012778: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001277c: 6843 ldr r3, [r0, #4] 1001277e: 460f mov r7, r1 10012780: 7819 ldrb r1, [r3, #0] 10012782: 4db0 ldr r5, [pc, #704] ; (10012a44 ) 10012784: f001 010f and.w r1, r1, #15 10012788: 0089 lsls r1, r1, #2 1001278a: 440b add r3, r1 1001278c: b089 sub sp, #36 ; 0x24 1001278e: 4249 negs r1, r1 10012790: 4606 mov r6, r0 10012792: 602b str r3, [r5, #0] 10012794: f7fe fc2c bl 10010ff0 10012798: 2800 cmp r0, #0 1001279a: f040 8102 bne.w 100129a2 1001279e: 8933 ldrh r3, [r6, #8] 100127a0: 2b13 cmp r3, #19 100127a2: f240 80fe bls.w 100129a2 100127a6: 4ca8 ldr r4, [pc, #672] ; (10012a48 ) 100127a8: 4639 mov r1, r7 100127aa: 6820 ldr r0, [r4, #0] 100127ac: f7fc fd8b bl 1000f2c6 100127b0: 46a0 mov r8, r4 100127b2: 2800 cmp r0, #0 100127b4: f040 80f5 bne.w 100129a2 100127b8: 6823 ldr r3, [r4, #0] 100127ba: f003 03f0 and.w r3, r3, #240 ; 0xf0 100127be: 2be0 cmp r3, #224 ; 0xe0 100127c0: f000 80ef beq.w 100129a2 100127c4: 8933 ldrh r3, [r6, #8] 100127c6: 4ca1 ldr r4, [pc, #644] ; (10012a4c ) 100127c8: 9300 str r3, [sp, #0] 100127ca: 4642 mov r2, r8 100127cc: 2306 movs r3, #6 100127ce: 4621 mov r1, r4 100127d0: 4630 mov r0, r6 100127d2: f7fc fb25 bl 1000ee20 100127d6: 9406 str r4, [sp, #24] 100127d8: 2800 cmp r0, #0 100127da: f040 80e2 bne.w 100129a2 100127de: 682b ldr r3, [r5, #0] 100127e0: 8998 ldrh r0, [r3, #12] 100127e2: f7fd f8c4 bl 1000f96e 100127e6: 0b00 lsrs r0, r0, #12 100127e8: ebc0 3080 rsb r0, r0, r0, lsl #14 100127ec: 0081 lsls r1, r0, #2 100127ee: b209 sxth r1, r1 100127f0: 4630 mov r0, r6 100127f2: f7fe fbfd bl 10010ff0 100127f6: 4607 mov r7, r0 100127f8: 2800 cmp r0, #0 100127fa: f040 80d2 bne.w 100129a2 100127fe: 682c ldr r4, [r5, #0] 10012800: f8df 926c ldr.w r9, [pc, #620] ; 10012a70 10012804: 8820 ldrh r0, [r4, #0] 10012806: f7fd f8b2 bl 1000f96e 1001280a: 8020 strh r0, [r4, #0] 1001280c: 682c ldr r4, [r5, #0] 1001280e: f8df a264 ldr.w sl, [pc, #612] ; 10012a74 10012812: 8860 ldrh r0, [r4, #2] 10012814: f7fd f8ab bl 1000f96e 10012818: 8060 strh r0, [r4, #2] 1001281a: 682c ldr r4, [r5, #0] 1001281c: 6860 ldr r0, [r4, #4] 1001281e: f7fd f8ab bl 1000f978 10012822: 6060 str r0, [r4, #4] 10012824: 682c ldr r4, [r5, #0] 10012826: f8c9 0000 str.w r0, [r9] 1001282a: 68a0 ldr r0, [r4, #8] 1001282c: f7fd f8a4 bl 1000f978 10012830: 4b87 ldr r3, [pc, #540] ; (10012a50 ) 10012832: 60a0 str r0, [r4, #8] 10012834: 682c ldr r4, [r5, #0] 10012836: 6018 str r0, [r3, #0] 10012838: 89e0 ldrh r0, [r4, #14] 1001283a: f7fd f898 bl 1000f96e 1001283e: 682b ldr r3, [r5, #0] 10012840: 81e0 strh r0, [r4, #14] 10012842: 8998 ldrh r0, [r3, #12] 10012844: f7fd f893 bl 1000f96e 10012848: b2c3 uxtb r3, r0 1001284a: f013 0b03 ands.w fp, r3, #3 1001284e: bf18 it ne 10012850: f04f 0b01 movne.w fp, #1 10012854: 9702 str r7, [sp, #8] 10012856: 464f mov r7, r9 10012858: 4a7e ldr r2, [pc, #504] ; (10012a54 ) 1001285a: f003 013f and.w r1, r3, #63 ; 0x3f 1001285e: 7011 strb r1, [r2, #0] 10012860: 497d ldr r1, [pc, #500] ; (10012a58 ) 10012862: 9806 ldr r0, [sp, #24] 10012864: 680a ldr r2, [r1, #0] 10012866: f8b6 e008 ldrh.w lr, [r6, #8] 1001286a: 9205 str r2, [sp, #20] 1001286c: 44f3 add fp, lr 1001286e: f8d0 c000 ldr.w ip, [r0] 10012872: f8d8 0000 ldr.w r0, [r8] 10012876: fa1f fb8b uxth.w fp, fp 1001287a: 682a ldr r2, [r5, #0] 1001287c: 9c05 ldr r4, [sp, #20] 1001287e: f8aa b000 strh.w fp, [sl] 10012882: 9003 str r0, [sp, #12] 10012884: f8cd a010 str.w sl, [sp, #16] 10012888: 9107 str r1, [sp, #28] 1001288a: b914 cbnz r4, 10012892 1001288c: 4973 ldr r1, [pc, #460] ; (10012a5c ) 1001288e: 6808 ldr r0, [r1, #0] 10012890: e08e b.n 100129b0 10012892: f8b4 9020 ldrh.w r9, [r4, #32] 10012896: 8811 ldrh r1, [r2, #0] 10012898: 4589 cmp r9, r1 1001289a: d147 bne.n 1001292c 1001289c: f8b4 901e ldrh.w r9, [r4, #30] 100128a0: 8851 ldrh r1, [r2, #2] 100128a2: 4589 cmp r9, r1 100128a4: d142 bne.n 1001292c 100128a6: 6861 ldr r1, [r4, #4] 100128a8: 4561 cmp r1, ip 100128aa: d13f bne.n 1001292c 100128ac: 6821 ldr r1, [r4, #0] 100128ae: 4608 mov r0, r1 100128b0: 9903 ldr r1, [sp, #12] 100128b2: 4288 cmp r0, r1 100128b4: d13a bne.n 1001292c 100128b6: 9802 ldr r0, [sp, #8] 100128b8: 68e1 ldr r1, [r4, #12] 100128ba: b120 cbz r0, 100128c6 100128bc: 60c1 str r1, [r0, #12] 100128be: 9905 ldr r1, [sp, #20] 100128c0: 60e1 str r1, [r4, #12] 100128c2: 4965 ldr r1, [pc, #404] ; (10012a58 ) 100128c4: 600c str r4, [r1, #0] 100128c6: 2000 movs r0, #0 100128c8: 4965 ldr r1, [pc, #404] ; (10012a60 ) 100128ca: f8df 81ac ldr.w r8, [pc, #428] ; 10012a78 100128ce: 610a str r2, [r1, #16] 100128d0: 4a64 ldr r2, [pc, #400] ; (10012a64 ) 100128d2: f013 0f08 tst.w r3, #8 100128d6: 6008 str r0, [r1, #0] 100128d8: f8a1 e008 strh.w lr, [r1, #8] 100128dc: 604e str r6, [r1, #4] 100128de: 6010 str r0, [r2, #0] 100128e0: f888 0000 strb.w r0, [r8] 100128e4: 4692 mov sl, r2 100128e6: 4689 mov r9, r1 100128e8: d003 beq.n 100128f2 100128ea: 7b73 ldrb r3, [r6, #13] 100128ec: f043 0301 orr.w r3, r3, #1 100128f0: 7373 strb r3, [r6, #13] 100128f2: 6fe3 ldr r3, [r4, #124] ; 0x7c 100128f4: f8df b184 ldr.w fp, [pc, #388] ; 10012a7c 100128f8: 2b00 cmp r3, #0 100128fa: f040 8115 bne.w 10012b28 100128fe: 4e55 ldr r6, [pc, #340] ; (10012a54 ) 10012900: f8cb 4000 str.w r4, [fp] 10012904: 7833 ldrb r3, [r6, #0] 10012906: 0759 lsls r1, r3, #29 10012908: f100 812b bmi.w 10012b62 1001290c: f013 0f02 tst.w r3, #2 10012910: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012914: f000 8155 beq.w 10012bc2 10012918: 69a2 ldr r2, [r4, #24] 1001291a: 3a02 subs r2, #2 1001291c: 2a01 cmp r2, #1 1001291e: f240 8150 bls.w 10012bc2 10012922: f043 0302 orr.w r3, r3, #2 10012926: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001292a: e136 b.n 10012b9a 1001292c: 9402 str r4, [sp, #8] 1001292e: 68e4 ldr r4, [r4, #12] 10012930: e7ab b.n 1001288a 10012932: 8c01 ldrh r1, [r0, #32] 10012934: f8b2 e000 ldrh.w lr, [r2] 10012938: 458e cmp lr, r1 1001293a: d138 bne.n 100129ae 1001293c: 8bc1 ldrh r1, [r0, #30] 1001293e: f8b2 9002 ldrh.w r9, [r2, #2] 10012942: 4589 cmp r9, r1 10012944: d133 bne.n 100129ae 10012946: 6841 ldr r1, [r0, #4] 10012948: 458c cmp ip, r1 1001294a: d130 bne.n 100129ae 1001294c: 6801 ldr r1, [r0, #0] 1001294e: 460c mov r4, r1 10012950: 9903 ldr r1, [sp, #12] 10012952: 42a1 cmp r1, r4 10012954: d12b bne.n 100129ae 10012956: 0759 lsls r1, r3, #29 10012958: d423 bmi.n 100129a2 1001295a: 079a lsls r2, r3, #30 1001295c: d511 bpl.n 10012982 1001295e: 6839 ldr r1, [r7, #0] 10012960: 6ac3 ldr r3, [r0, #44] ; 0x2c 10012962: 1acb subs r3, r1, r3 10012964: d412 bmi.n 1001298c 10012966: 8e02 ldrh r2, [r0, #48] ; 0x30 10012968: 1a9b subs r3, r3, r2 1001296a: 2b00 cmp r3, #0 1001296c: dc0e bgt.n 1001298c 1001296e: e88d 4200 stmia.w sp, {r9, lr} 10012972: 4b36 ldr r3, [pc, #216] ; (10012a4c ) 10012974: 4a34 ldr r2, [pc, #208] ; (10012a48 ) 10012976: 4459 add r1, fp 10012978: 4835 ldr r0, [pc, #212] ; (10012a50 ) 1001297a: 6800 ldr r0, [r0, #0] 1001297c: f000 ff66 bl 1001384c 10012980: e00f b.n 100129a2 10012982: 07dd lsls r5, r3, #31 10012984: bf42 ittt mi 10012986: 4b38 ldrmi r3, [pc, #224] ; (10012a68 ) 10012988: 681b ldrmi r3, [r3, #0] 1001298a: 6283 strmi r3, [r0, #40] ; 0x28 1001298c: f1bb 0f00 cmp.w fp, #0 10012990: d007 beq.n 100129a2 10012992: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 10012996: f043 0302 orr.w r3, r3, #2 1001299a: f880 3022 strb.w r3, [r0, #34] ; 0x22 1001299e: f000 fe13 bl 100135c8 100129a2: 4630 mov r0, r6 100129a4: b009 add sp, #36 ; 0x24 100129a6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100129aa: f7fe bb4c b.w 10011046 100129ae: 68c0 ldr r0, [r0, #12] 100129b0: 2800 cmp r0, #0 100129b2: d1be bne.n 10012932 100129b4: 492d ldr r1, [pc, #180] ; (10012a6c ) 100129b6: 4681 mov r9, r0 100129b8: f8d1 e000 ldr.w lr, [r1] 100129bc: 9002 str r0, [sp, #8] 100129be: 4671 mov r1, lr 100129c0: b999 cbnz r1, 100129ea 100129c2: f1b9 0f00 cmp.w r9, #0 100129c6: d127 bne.n 10012a18 100129c8: 8990 ldrh r0, [r2, #12] 100129ca: f7fc ffd0 bl 1000f96e 100129ce: 0743 lsls r3, r0, #29 100129d0: d4e7 bmi.n 100129a2 100129d2: 682b ldr r3, [r5, #0] 100129d4: 9a04 ldr r2, [sp, #16] 100129d6: 6839 ldr r1, [r7, #0] 100129d8: 8810 ldrh r0, [r2, #0] 100129da: 881a ldrh r2, [r3, #0] 100129dc: 4401 add r1, r0 100129de: 9201 str r2, [sp, #4] 100129e0: 885b ldrh r3, [r3, #2] 100129e2: 4a19 ldr r2, [pc, #100] ; (10012a48 ) 100129e4: 9300 str r3, [sp, #0] 100129e6: 4b19 ldr r3, [pc, #100] ; (10012a4c ) 100129e8: e7c6 b.n 10012978 100129ea: f8b1 a01e ldrh.w sl, [r1, #30] 100129ee: f8b2 c002 ldrh.w ip, [r2, #2] 100129f2: 45e2 cmp sl, ip 100129f4: d10b bne.n 10012a0e 100129f6: f8d1 c000 ldr.w ip, [r1] 100129fa: 9c03 ldr r4, [sp, #12] 100129fc: 4564 cmp r4, ip 100129fe: d009 beq.n 10012a14 10012a00: f1bc 0f00 cmp.w ip, #0 10012a04: 9c02 ldr r4, [sp, #8] 10012a06: bf04 itt eq 10012a08: 4604 moveq r4, r0 10012a0a: 4689 moveq r9, r1 10012a0c: 9402 str r4, [sp, #8] 10012a0e: 4608 mov r0, r1 10012a10: 68c9 ldr r1, [r1, #12] 10012a12: e7d5 b.n 100129c0 10012a14: 4689 mov r9, r1 10012a16: 9002 str r0, [sp, #8] 10012a18: 9902 ldr r1, [sp, #8] 10012a1a: b141 cbz r1, 10012a2e 10012a1c: f8d9 100c ldr.w r1, [r9, #12] 10012a20: 9802 ldr r0, [sp, #8] 10012a22: 60c1 str r1, [r0, #12] 10012a24: 4911 ldr r1, [pc, #68] ; (10012a6c ) 10012a26: f8c9 e00c str.w lr, [r9, #12] 10012a2a: f8c1 9000 str.w r9, [r1] 10012a2e: 075c lsls r4, r3, #29 10012a30: d4b7 bmi.n 100129a2 10012a32: f013 0410 ands.w r4, r3, #16 10012a36: d023 beq.n 10012a80 10012a38: 8813 ldrh r3, [r2, #0] 10012a3a: 6839 ldr r1, [r7, #0] 10012a3c: 9301 str r3, [sp, #4] 10012a3e: 8853 ldrh r3, [r2, #2] 10012a40: 9300 str r3, [sp, #0] 10012a42: e796 b.n 10012972 10012a44: 1004b1f0 .word 0x1004b1f0 10012a48: 1004aab0 .word 0x1004aab0 10012a4c: 1004aab4 .word 0x1004aab4 10012a50: 1004b1c4 .word 0x1004b1c4 10012a54: 1004b1c8 .word 0x1004b1c8 10012a58: 1004b1a4 .word 0x1004b1a4 10012a5c: 1004b1c0 .word 0x1004b1c0 10012a60: 1004b1cc .word 0x1004b1cc 10012a64: 1004b1e0 .word 0x1004b1e0 10012a68: 1004b1b4 .word 0x1004b1b4 10012a6c: 1004b1b0 .word 0x1004b1b0 10012a70: 1004b1e8 .word 0x1004b1e8 10012a74: 1004b1f4 .word 0x1004b1f4 10012a78: 1004b1e4 .word 0x1004b1e4 10012a7c: 1004b1ec .word 0x1004b1ec 10012a80: 0798 lsls r0, r3, #30 10012a82: d58e bpl.n 100129a2 10012a84: f899 001c ldrb.w r0, [r9, #28] 10012a88: f7ff f962 bl 10011d50 10012a8c: 4682 mov sl, r0 10012a8e: 2800 cmp r0, #0 10012a90: d087 beq.n 100129a2 10012a92: f8d8 3000 ldr.w r3, [r8] 10012a96: 682a ldr r2, [r5, #0] 10012a98: 6003 str r3, [r0, #0] 10012a9a: f8b9 301e ldrh.w r3, [r9, #30] 10012a9e: 7851 ldrb r1, [r2, #1] 10012aa0: 83c3 strh r3, [r0, #30] 10012aa2: 9b06 ldr r3, [sp, #24] 10012aa4: 681b ldr r3, [r3, #0] 10012aa6: 6043 str r3, [r0, #4] 10012aa8: 7813 ldrb r3, [r2, #0] 10012aaa: ea43 2301 orr.w r3, r3, r1, lsl #8 10012aae: 8403 strh r3, [r0, #32] 10012ab0: 2303 movs r3, #3 10012ab2: 6183 str r3, [r0, #24] 10012ab4: 683b ldr r3, [r7, #0] 10012ab6: 1c59 adds r1, r3, #1 10012ab8: 62c1 str r1, [r0, #44] ; 0x2c 10012aba: 6341 str r1, [r0, #52] ; 0x34 10012abc: 3b01 subs r3, #1 10012abe: 89d2 ldrh r2, [r2, #14] 10012ac0: 6583 str r3, [r0, #88] ; 0x58 10012ac2: f8d9 3010 ldr.w r3, [r9, #16] 10012ac6: f8a0 2064 strh.w r2, [r0, #100] ; 0x64 10012aca: 6103 str r3, [r0, #16] 10012acc: f8d9 3014 ldr.w r3, [r9, #20] 10012ad0: f8a0 2066 strh.w r2, [r0, #102] ; 0x66 10012ad4: f8a0 2052 strh.w r2, [r0, #82] ; 0x52 10012ad8: 6143 str r3, [r0, #20] 10012ada: f899 3008 ldrb.w r3, [r9, #8] 10012ade: f023 0373 bic.w r3, r3, #115 ; 0x73 10012ae2: 7203 strb r3, [r0, #8] 10012ae4: 9b07 ldr r3, [sp, #28] 10012ae6: 681b ldr r3, [r3, #0] 10012ae8: 60c3 str r3, [r0, #12] 10012aea: 9b07 ldr r3, [sp, #28] 10012aec: 6018 str r0, [r3, #0] 10012aee: f7fe f871 bl 10010bd4 10012af2: 2201 movs r2, #1 10012af4: 4ba3 ldr r3, [pc, #652] ; (10012d84 ) 10012af6: f10a 003a add.w r0, sl, #58 ; 0x3a 10012afa: 701a strb r2, [r3, #0] 10012afc: f7ff fdfa bl 100126f4 10012b00: f10a 0104 add.w r1, sl, #4 10012b04: f8ba 003a ldrh.w r0, [sl, #58] ; 0x3a 10012b08: f7ff f9b9 bl 10011e7e 10012b0c: 2112 movs r1, #18 10012b0e: f8aa 003a strh.w r0, [sl, #58] ; 0x3a 10012b12: 4650 mov r0, sl 10012b14: f000 fcb0 bl 10013478 10012b18: b120 cbz r0, 10012b24 10012b1a: 4621 mov r1, r4 10012b1c: 4650 mov r0, sl 10012b1e: f7ff f8bb bl 10011c98 10012b22: e73e b.n 100129a2 10012b24: 4650 mov r0, sl 10012b26: e73a b.n 1001299e 10012b28: 4620 mov r0, r4 10012b2a: f7ff f833 bl 10011b94 10012b2e: 300a adds r0, #10 10012b30: d008 beq.n 10012b44 10012b32: 6fe3 ldr r3, [r4, #124] ; 0x7c 10012b34: 2b00 cmp r3, #0 10012b36: f43f aee2 beq.w 100128fe 10012b3a: 4b93 ldr r3, [pc, #588] ; (10012d88 ) 10012b3c: 881b ldrh r3, [r3, #0] 10012b3e: 2b00 cmp r3, #0 10012b40: f43f aedd beq.w 100128fe 10012b44: 2400 movs r4, #0 10012b46: f8d9 0004 ldr.w r0, [r9, #4] 10012b4a: f8cb 4000 str.w r4, [fp] 10012b4e: f8ca 4000 str.w r4, [sl] 10012b52: b118 cbz r0, 10012b5c 10012b54: f7fe fa77 bl 10011046 10012b58: f8c9 4004 str.w r4, [r9, #4] 10012b5c: b009 add sp, #36 ; 0x24 10012b5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10012b62: 69a3 ldr r3, [r4, #24] 10012b64: 2b02 cmp r3, #2 10012b66: d10f bne.n 10012b88 10012b68: 4b88 ldr r3, [pc, #544] ; (10012d8c ) 10012b6a: 6d62 ldr r2, [r4, #84] ; 0x54 10012b6c: 681b ldr r3, [r3, #0] 10012b6e: 429a cmp r2, r3 10012b70: d113 bne.n 10012b9a 10012b72: f898 3000 ldrb.w r3, [r8] 10012b76: f043 0308 orr.w r3, r3, #8 10012b7a: f888 3000 strb.w r3, [r8] 10012b7e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012b82: f023 0301 bic.w r3, r3, #1 10012b86: e6ce b.n 10012926 10012b88: 4b81 ldr r3, [pc, #516] ; (10012d90 ) 10012b8a: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012b8c: 681b ldr r3, [r3, #0] 10012b8e: 1a9b subs r3, r3, r2 10012b90: d403 bmi.n 10012b9a 10012b92: 8e22 ldrh r2, [r4, #48] ; 0x30 10012b94: 1a9b subs r3, r3, r2 10012b96: 2b00 cmp r3, #0 10012b98: ddeb ble.n 10012b72 10012b9a: f898 3000 ldrb.w r3, [r8] 10012b9e: 071d lsls r5, r3, #28 10012ba0: f140 819e bpl.w 10012ee0 10012ba4: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 10012ba8: b11b cbz r3, 10012bb2 10012baa: f06f 010a mvn.w r1, #10 10012bae: 6920 ldr r0, [r4, #16] 10012bb0: 4798 blx r3 10012bb2: 4621 mov r1, r4 10012bb4: 4877 ldr r0, [pc, #476] ; (10012d94 ) 10012bb6: f7fe fef5 bl 100119a4 10012bba: 4620 mov r0, r4 10012bbc: f002 fb66 bl 1001528c 10012bc0: e7c0 b.n 10012b44 10012bc2: 06da lsls r2, r3, #27 10012bc4: bf58 it pl 10012bc6: 4b74 ldrpl r3, [pc, #464] ; (10012d98 ) 10012bc8: f104 003a add.w r0, r4, #58 ; 0x3a 10012bcc: bf5c itt pl 10012bce: 681b ldrpl r3, [r3, #0] 10012bd0: 62a3 strpl r3, [r4, #40] ; 0x28 10012bd2: 2300 movs r3, #0 10012bd4: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 10012bd8: f7ff fd8c bl 100126f4 10012bdc: 69a3 ldr r3, [r4, #24] 10012bde: 3b02 subs r3, #2 10012be0: 2b07 cmp r3, #7 10012be2: d8da bhi.n 10012b9a 10012be4: e8df f013 tbh [pc, r3, lsl #1] 10012be8: 00720008 .word 0x00720008 10012bec: 00de00c9 .word 0x00de00c9 10012bf0: 00c9012a .word 0x00c9012a 10012bf4: 0169014a .word 0x0169014a 10012bf8: 7833 ldrb r3, [r6, #0] 10012bfa: f003 0312 and.w r3, r3, #18 10012bfe: 2b12 cmp r3, #18 10012c00: d150 bne.n 10012ca4 10012c02: 6f63 ldr r3, [r4, #116] ; 0x74 10012c04: 691b ldr r3, [r3, #16] 10012c06: 6858 ldr r0, [r3, #4] 10012c08: f7fc feb6 bl 1000f978 10012c0c: 4b5f ldr r3, [pc, #380] ; (10012d8c ) 10012c0e: 3001 adds r0, #1 10012c10: 681b ldr r3, [r3, #0] 10012c12: 4298 cmp r0, r3 10012c14: d146 bne.n 10012ca4 10012c16: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 10012c1a: 64e0 str r0, [r4, #76] ; 0x4c 10012c1c: 3301 adds r3, #1 10012c1e: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10012c22: 683b ldr r3, [r7, #0] 10012c24: 8f60 ldrh r0, [r4, #58] ; 0x3a 10012c26: 1c5a adds r2, r3, #1 10012c28: 62e2 str r2, [r4, #44] ; 0x2c 10012c2a: 6362 str r2, [r4, #52] ; 0x34 10012c2c: 682a ldr r2, [r5, #0] 10012c2e: 3b01 subs r3, #1 10012c30: 89d2 ldrh r2, [r2, #14] 10012c32: 65a3 str r3, [r4, #88] ; 0x58 10012c34: 2304 movs r3, #4 10012c36: f8a4 2064 strh.w r2, [r4, #100] ; 0x64 10012c3a: 18e1 adds r1, r4, r3 10012c3c: f8a4 2066 strh.w r2, [r4, #102] ; 0x66 10012c40: 61a3 str r3, [r4, #24] 10012c42: f7ff f91c bl 10011e7e 10012c46: eb00 0380 add.w r3, r0, r0, lsl #2 10012c4a: 005b lsls r3, r3, #1 10012c4c: f8a4 3052 strh.w r3, [r4, #82] ; 0x52 10012c50: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 10012c54: 8760 strh r0, [r4, #58] ; 0x3a 10012c56: 2b01 cmp r3, #1 10012c58: bf04 itt eq 10012c5a: 0040 lsleq r0, r0, #1 10012c5c: b280 uxtheq r0, r0 10012c5e: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 10012c62: f8a4 0050 strh.w r0, [r4, #80] ; 0x50 10012c66: 6f60 ldr r0, [r4, #116] ; 0x74 10012c68: 3b01 subs r3, #1 10012c6a: f8a4 306c strh.w r3, [r4, #108] ; 0x6c 10012c6e: 6803 ldr r3, [r0, #0] 10012c70: 6763 str r3, [r4, #116] ; 0x74 10012c72: f7fe fccc bl 1001160e 10012c76: 6f63 ldr r3, [r4, #116] ; 0x74 10012c78: b943 cbnz r3, 10012c8c 10012c7a: f64f 73ff movw r3, #65535 ; 0xffff 10012c7e: 8723 strh r3, [r4, #56] ; 0x38 10012c80: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 10012c84: b93b cbnz r3, 10012c96 10012c86: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012c8a: e64a b.n 10012922 10012c8c: 2300 movs r3, #0 10012c8e: 8723 strh r3, [r4, #56] ; 0x38 10012c90: f884 304a strb.w r3, [r4, #74] ; 0x4a 10012c94: e7f4 b.n 10012c80 10012c96: 2200 movs r2, #0 10012c98: 4621 mov r1, r4 10012c9a: 6920 ldr r0, [r4, #16] 10012c9c: 4798 blx r3 10012c9e: 300a adds r0, #10 10012ca0: d1f1 bne.n 10012c86 10012ca2: e74f b.n 10012b44 10012ca4: 7833 ldrb r3, [r6, #0] 10012ca6: 06db lsls r3, r3, #27 10012ca8: f57f af77 bpl.w 10012b9a 10012cac: 682b ldr r3, [r5, #0] 10012cae: 9a04 ldr r2, [sp, #16] 10012cb0: 6839 ldr r1, [r7, #0] 10012cb2: 8810 ldrh r0, [r2, #0] 10012cb4: 881a ldrh r2, [r3, #0] 10012cb6: 4401 add r1, r0 10012cb8: 9201 str r2, [sp, #4] 10012cba: 885b ldrh r3, [r3, #2] 10012cbc: 4833 ldr r0, [pc, #204] ; (10012d8c ) 10012cbe: 9300 str r3, [sp, #0] 10012cc0: 4a36 ldr r2, [pc, #216] ; (10012d9c ) 10012cc2: 4b37 ldr r3, [pc, #220] ; (10012da0 ) 10012cc4: 6800 ldr r0, [r0, #0] 10012cc6: f000 fdc1 bl 1001384c 10012cca: e766 b.n 10012b9a 10012ccc: 7833 ldrb r3, [r6, #0] 10012cce: 06de lsls r6, r3, #27 10012cd0: d545 bpl.n 10012d5e 10012cd2: 4b2e ldr r3, [pc, #184] ; (10012d8c ) 10012cd4: 6818 ldr r0, [r3, #0] 10012cd6: 6ce3 ldr r3, [r4, #76] ; 0x4c 10012cd8: 43db mvns r3, r3 10012cda: 42c3 cmn r3, r0 10012cdc: d433 bmi.n 10012d46 10012cde: 6d63 ldr r3, [r4, #84] ; 0x54 10012ce0: 1ac3 subs r3, r0, r3 10012ce2: 2b00 cmp r3, #0 10012ce4: dc2f bgt.n 10012d46 10012ce6: 2304 movs r3, #4 10012ce8: 61a3 str r3, [r4, #24] 10012cea: 6963 ldr r3, [r4, #20] 10012cec: b91b cbnz r3, 10012cf6 10012cee: 4620 mov r0, r4 10012cf0: f7ff f81e bl 10011d30 10012cf4: e726 b.n 10012b44 10012cf6: 2200 movs r2, #0 10012cf8: 4621 mov r1, r4 10012cfa: 6920 ldr r0, [r4, #16] 10012cfc: 4798 blx r3 10012cfe: b110 cbz r0, 10012d06 10012d00: 300a adds r0, #10 10012d02: d1f4 bne.n 10012cee 10012d04: e71e b.n 10012b44 10012d06: 4620 mov r0, r4 10012d08: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50 10012d0c: f7ff f904 bl 10011f18 10012d10: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 10012d14: b113 cbz r3, 10012d1c 10012d16: 3b01 subs r3, #1 10012d18: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 10012d1c: 8f63 ldrh r3, [r4, #58] ; 0x3a 10012d1e: 2d01 cmp r5, #1 10012d20: bf04 itt eq 10012d22: 005b lsleq r3, r3, #1 10012d24: b29b uxtheq r3, r3 10012d26: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10012d2a: f898 3000 ldrb.w r3, [r8] 10012d2e: 0699 lsls r1, r3, #26 10012d30: f57f af33 bpl.w 10012b9a 10012d34: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012d38: f043 0302 orr.w r3, r3, #2 10012d3c: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012d40: 2307 movs r3, #7 10012d42: 61a3 str r3, [r4, #24] 10012d44: e729 b.n 10012b9a 10012d46: 682b ldr r3, [r5, #0] 10012d48: 9a04 ldr r2, [sp, #16] 10012d4a: 6839 ldr r1, [r7, #0] 10012d4c: 8815 ldrh r5, [r2, #0] 10012d4e: 881a ldrh r2, [r3, #0] 10012d50: 4429 add r1, r5 10012d52: 9201 str r2, [sp, #4] 10012d54: 885b ldrh r3, [r3, #2] 10012d56: 4a11 ldr r2, [pc, #68] ; (10012d9c ) 10012d58: 9300 str r3, [sp, #0] 10012d5a: 4b11 ldr r3, [pc, #68] ; (10012da0 ) 10012d5c: e7b3 b.n 10012cc6 10012d5e: 0798 lsls r0, r3, #30 10012d60: f57f af1b bpl.w 10012b9a 10012d64: 4a0a ldr r2, [pc, #40] ; (10012d90 ) 10012d66: 6ae3 ldr r3, [r4, #44] ; 0x2c 10012d68: 6812 ldr r2, [r2, #0] 10012d6a: 3b01 subs r3, #1 10012d6c: 4293 cmp r3, r2 10012d6e: f47f af14 bne.w 10012b9a 10012d72: 4620 mov r0, r4 10012d74: f000 fdcd bl 10013912 10012d78: e70f b.n 10012b9a 10012d7a: 4620 mov r0, r4 10012d7c: f7ff f8cc bl 10011f18 10012d80: e7d3 b.n 10012d2a 10012d82: bf00 nop 10012d84: 1004b1a8 .word 0x1004b1a8 10012d88: 1004b1f4 .word 0x1004b1f4 10012d8c: 1004b1c4 .word 0x1004b1c4 10012d90: 1004b1e8 .word 0x1004b1e8 10012d94: 1004b1a4 .word 0x1004b1a4 10012d98: 1004b1b4 .word 0x1004b1b4 10012d9c: 1004aab0 .word 0x1004aab0 10012da0: 1004aab4 .word 0x1004aab4 10012da4: 4620 mov r0, r4 10012da6: f7ff f8b7 bl 10011f18 10012daa: f898 3000 ldrb.w r3, [r8] 10012dae: f013 0f20 tst.w r3, #32 10012db2: 7833 ldrb r3, [r6, #0] 10012db4: d037 beq.n 10012e26 10012db6: f013 0f10 tst.w r3, #16 10012dba: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012dbe: f043 0302 orr.w r3, r3, #2 10012dc2: d02c beq.n 10012e1e 10012dc4: 4a77 ldr r2, [pc, #476] ; (10012fa4 ) 10012dc6: 6d61 ldr r1, [r4, #84] ; 0x54 10012dc8: 6812 ldr r2, [r2, #0] 10012dca: 4291 cmp r1, r2 10012dcc: d127 bne.n 10012e1e 10012dce: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012dd2: 4620 mov r0, r4 10012dd4: f7fe fc58 bl 10011688 10012dd8: 4a73 ldr r2, [pc, #460] ; (10012fa8 ) 10012dda: 6813 ldr r3, [r2, #0] 10012ddc: 429c cmp r4, r3 10012dde: d102 bne.n 10012de6 10012de0: 68e3 ldr r3, [r4, #12] 10012de2: 6013 str r3, [r2, #0] 10012de4: e00c b.n 10012e00 10012de6: 2100 movs r1, #0 10012de8: 4a70 ldr r2, [pc, #448] ; (10012fac ) 10012dea: 6013 str r3, [r2, #0] 10012dec: b90b cbnz r3, 10012df2 10012dee: b139 cbz r1, 10012e00 10012df0: e7f7 b.n 10012de2 10012df2: 68d8 ldr r0, [r3, #12] 10012df4: 4284 cmp r4, r0 10012df6: d10f bne.n 10012e18 10012df8: b101 cbz r1, 10012dfc 10012dfa: 6013 str r3, [r2, #0] 10012dfc: 68e2 ldr r2, [r4, #12] 10012dfe: 60da str r2, [r3, #12] 10012e00: 2201 movs r2, #1 10012e02: 4b6b ldr r3, [pc, #428] ; (10012fb0 ) 10012e04: 701a strb r2, [r3, #0] 10012e06: 230a movs r3, #10 10012e08: 61a3 str r3, [r4, #24] 10012e0a: 4b6a ldr r3, [pc, #424] ; (10012fb4 ) 10012e0c: 681a ldr r2, [r3, #0] 10012e0e: 601c str r4, [r3, #0] 10012e10: 60e2 str r2, [r4, #12] 10012e12: f7fd fedf bl 10010bd4 10012e16: e6c0 b.n 10012b9a 10012e18: 2101 movs r1, #1 10012e1a: 4603 mov r3, r0 10012e1c: e7e6 b.n 10012dec 10012e1e: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012e22: 2308 movs r3, #8 10012e24: e78d b.n 10012d42 10012e26: 06da lsls r2, r3, #27 10012e28: f57f aeb7 bpl.w 10012b9a 10012e2c: 4b5d ldr r3, [pc, #372] ; (10012fa4 ) 10012e2e: 6d62 ldr r2, [r4, #84] ; 0x54 10012e30: 681b ldr r3, [r3, #0] 10012e32: 429a cmp r2, r3 10012e34: f47f aeb1 bne.w 10012b9a 10012e38: 2306 movs r3, #6 10012e3a: e782 b.n 10012d42 10012e3c: 4620 mov r0, r4 10012e3e: f7ff f86b bl 10011f18 10012e42: f898 3000 ldrb.w r3, [r8] 10012e46: 069b lsls r3, r3, #26 10012e48: f57f aea7 bpl.w 10012b9a 10012e4c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012e50: 4620 mov r0, r4 10012e52: f043 0302 orr.w r3, r3, #2 10012e56: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012e5a: f7fe fc15 bl 10011688 10012e5e: 4a52 ldr r2, [pc, #328] ; (10012fa8 ) 10012e60: 6813 ldr r3, [r2, #0] 10012e62: 429c cmp r4, r3 10012e64: d0bc beq.n 10012de0 10012e66: 2100 movs r1, #0 10012e68: 4a50 ldr r2, [pc, #320] ; (10012fac ) 10012e6a: 6013 str r3, [r2, #0] 10012e6c: 2b00 cmp r3, #0 10012e6e: d0be beq.n 10012dee 10012e70: 68d8 ldr r0, [r3, #12] 10012e72: 4284 cmp r4, r0 10012e74: d0c0 beq.n 10012df8 10012e76: 2101 movs r1, #1 10012e78: 4603 mov r3, r0 10012e7a: e7f7 b.n 10012e6c 10012e7c: 4620 mov r0, r4 10012e7e: f7ff f84b bl 10011f18 10012e82: 7833 ldrb r3, [r6, #0] 10012e84: 06df lsls r7, r3, #27 10012e86: f57f ae88 bpl.w 10012b9a 10012e8a: 4b46 ldr r3, [pc, #280] ; (10012fa4 ) 10012e8c: 6d62 ldr r2, [r4, #84] ; 0x54 10012e8e: 681b ldr r3, [r3, #0] 10012e90: 429a cmp r2, r3 10012e92: f47f ae82 bne.w 10012b9a 10012e96: 4620 mov r0, r4 10012e98: f7fe fbf6 bl 10011688 10012e9c: 4a42 ldr r2, [pc, #264] ; (10012fa8 ) 10012e9e: 6813 ldr r3, [r2, #0] 10012ea0: 429c cmp r4, r3 10012ea2: d09d beq.n 10012de0 10012ea4: 2100 movs r1, #0 10012ea6: 4a41 ldr r2, [pc, #260] ; (10012fac ) 10012ea8: 6013 str r3, [r2, #0] 10012eaa: 2b00 cmp r3, #0 10012eac: d09f beq.n 10012dee 10012eae: 68d8 ldr r0, [r3, #12] 10012eb0: 4284 cmp r4, r0 10012eb2: d0a1 beq.n 10012df8 10012eb4: 2101 movs r1, #1 10012eb6: 4603 mov r3, r0 10012eb8: e7f7 b.n 10012eaa 10012eba: 4620 mov r0, r4 10012ebc: f7ff f82c bl 10011f18 10012ec0: 7833 ldrb r3, [r6, #0] 10012ec2: 06de lsls r6, r3, #27 10012ec4: f57f ae69 bpl.w 10012b9a 10012ec8: 4b36 ldr r3, [pc, #216] ; (10012fa4 ) 10012eca: 6d62 ldr r2, [r4, #84] ; 0x54 10012ecc: 681b ldr r3, [r3, #0] 10012ece: 429a cmp r2, r3 10012ed0: bf02 ittt eq 10012ed2: f898 3000 ldrbeq.w r3, [r8] 10012ed6: f043 0310 orreq.w r3, r3, #16 10012eda: f888 3000 strbeq.w r3, [r8] 10012ede: e65c b.n 10012b9a 10012ee0: 06d8 lsls r0, r3, #27 10012ee2: d50c bpl.n 10012efe 10012ee4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012ee8: 06d9 lsls r1, r3, #27 10012eea: f53f ae62 bmi.w 10012bb2 10012eee: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 10012ef2: 2b00 cmp r3, #0 10012ef4: f43f ae5d beq.w 10012bb2 10012ef8: f06f 010b mvn.w r1, #11 10012efc: e657 b.n 10012bae 10012efe: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 10012f02: b99a cbnz r2, 10012f2c 10012f04: f8da 2000 ldr.w r2, [sl] 10012f08: b9d2 cbnz r2, 10012f40 10012f0a: f898 3000 ldrb.w r3, [r8] 10012f0e: 069a lsls r2, r3, #26 10012f10: d505 bpl.n 10012f1e 10012f12: 6fe3 ldr r3, [r4, #124] ; 0x7c 10012f14: b39b cbz r3, 10012f7e 10012f16: 7b5a ldrb r2, [r3, #13] 10012f18: f042 0220 orr.w r2, r2, #32 10012f1c: 735a strb r2, [r3, #13] 10012f1e: 2300 movs r3, #0 10012f20: 4620 mov r0, r4 10012f22: f8cb 3000 str.w r3, [fp] 10012f26: f000 fb4f bl 100135c8 10012f2a: e60b b.n 10012b44 10012f2c: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 10012f30: 2b00 cmp r3, #0 10012f32: d0e7 beq.n 10012f04 10012f34: 4621 mov r1, r4 10012f36: 6920 ldr r0, [r4, #16] 10012f38: 4798 blx r3 10012f3a: 300a adds r0, #10 10012f3c: d1e2 bne.n 10012f04 10012f3e: e601 b.n 10012b44 10012f40: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012f44: f013 0310 ands.w r3, r3, #16 10012f48: d003 beq.n 10012f52 10012f4a: 4610 mov r0, r2 10012f4c: f7fe f87b bl 10011046 10012f50: e6cd b.n 10012cee 10012f52: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 10012f56: b165 cbz r5, 10012f72 10012f58: 4621 mov r1, r4 10012f5a: 6920 ldr r0, [r4, #16] 10012f5c: 47a8 blx r5 10012f5e: f110 0f0a cmn.w r0, #10 10012f62: f43f adef beq.w 10012b44 10012f66: 2800 cmp r0, #0 10012f68: d0cf beq.n 10012f0a 10012f6a: f8da 3000 ldr.w r3, [sl] 10012f6e: 67e3 str r3, [r4, #124] ; 0x7c 10012f70: e7cb b.n 10012f0a 10012f72: 462b mov r3, r5 10012f74: 4621 mov r1, r4 10012f76: 4628 mov r0, r5 10012f78: f7fe fdfa bl 10011b70 10012f7c: e7ef b.n 10012f5e 10012f7e: f241 62d0 movw r2, #5840 ; 0x16d0 10012f82: 8e23 ldrh r3, [r4, #48] ; 0x30 10012f84: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 10012f88: 4293 cmp r3, r2 10012f8a: bf1c itt ne 10012f8c: 3301 addne r3, #1 10012f8e: 8623 strhne r3, [r4, #48] ; 0x30 10012f90: 2d00 cmp r5, #0 10012f92: d0c4 beq.n 10012f1e 10012f94: 2300 movs r3, #0 10012f96: 4621 mov r1, r4 10012f98: 461a mov r2, r3 10012f9a: 6920 ldr r0, [r4, #16] 10012f9c: 47a8 blx r5 10012f9e: 300a adds r0, #10 10012fa0: d1bd bne.n 10012f1e 10012fa2: e5cf b.n 10012b44 10012fa4: 1004b1c4 .word 0x1004b1c4 10012fa8: 1004b1a4 .word 0x1004b1a4 10012fac: 1004b1bc .word 0x1004b1bc 10012fb0: 1004b1a8 .word 0x1004b1a8 10012fb4: 1004b1c0 .word 0x1004b1c0 10012fb8 : 10012fb8: b570 push {r4, r5, r6, lr} 10012fba: 460d mov r5, r1 10012fbc: 4295 cmp r5, r2 10012fbe: 461e mov r6, r3 10012fc0: f89d 1018 ldrb.w r1, [sp, #24] 10012fc4: 9b04 ldr r3, [sp, #16] 10012fc6: d21e bcs.n 10013006 10012fc8: f89d 4014 ldrb.w r4, [sp, #20] 10012fcc: 07a4 lsls r4, r4, #30 10012fce: d408 bmi.n 10012fe2 10012fd0: f893 4022 ldrb.w r4, [r3, #34] ; 0x22 10012fd4: 0664 lsls r4, r4, #25 10012fd6: d416 bmi.n 10013006 10012fd8: b119 cbz r1, 10012fe2 10012fda: 6f19 ldr r1, [r3, #112] ; 0x70 10012fdc: b909 cbnz r1, 10012fe2 10012fde: 6f5b ldr r3, [r3, #116] ; 0x74 10012fe0: b18b cbz r3, 10013006 10012fe2: f205 54b7 addw r4, r5, #1463 ; 0x5b7 10012fe6: f024 0103 bic.w r1, r4, #3 10012fea: 428a cmp r2, r1 10012fec: bfa8 it ge 10012fee: 460a movge r2, r1 10012ff0: b291 uxth r1, r2 10012ff2: 2200 movs r2, #0 10012ff4: f7fe f84a bl 1001108c 10012ff8: b120 cbz r0, 10013004 10012ffa: 8942 ldrh r2, [r0, #10] 10012ffc: 1b52 subs r2, r2, r5 10012ffe: 8032 strh r2, [r6, #0] 10013000: 8105 strh r5, [r0, #8] 10013002: 8145 strh r5, [r0, #10] 10013004: bd70 pop {r4, r5, r6, pc} 10013006: 4629 mov r1, r5 10013008: e7f3 b.n 10012ff2 ... 1001300c : 1001300c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10013010: f89d 8020 ldrb.w r8, [sp, #32] 10013014: 469a mov sl, r3 10013016: f018 0f01 tst.w r8, #1 1001301a: bf14 ite ne 1001301c: 2504 movne r5, #4 1001301e: 2500 moveq r5, #0 10013020: f018 0f02 tst.w r8, #2 10013024: bf14 ite ne 10013026: 230c movne r3, #12 10013028: 2300 moveq r3, #0 1001302a: 441d add r5, r3 1001302c: 4b27 ldr r3, [pc, #156] ; (100130cc ) 1001302e: 4681 mov r9, r0 10013030: 8918 ldrh r0, [r3, #8] 10013032: 460f mov r7, r1 10013034: 4616 mov r6, r2 10013036: f002 f88d bl 10015154 1001303a: 4604 mov r4, r0 1001303c: b928 cbnz r0, 1001304a 1001303e: 4638 mov r0, r7 10013040: f7fe f801 bl 10011046 10013044: 4620 mov r0, r4 10013046: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001304a: f880 800c strb.w r8, [r0, #12] 1001304e: f04f 0800 mov.w r8, #0 10013052: 893b ldrh r3, [r7, #8] 10013054: 6047 str r7, [r0, #4] 10013056: 1b5b subs r3, r3, r5 10013058: f8c0 8000 str.w r8, [r0] 1001305c: 8103 strh r3, [r0, #8] 1001305e: f8a0 800a strh.w r8, [r0, #10] 10013062: 2114 movs r1, #20 10013064: 4638 mov r0, r7 10013066: f7fd ffc3 bl 10010ff0 1001306a: 4607 mov r7, r0 1001306c: b120 cbz r0, 10013078 1001306e: 4620 mov r0, r4 10013070: f7fe facd bl 1001160e 10013074: 4644 mov r4, r8 10013076: e7e5 b.n 10013044 10013078: 6863 ldr r3, [r4, #4] 1001307a: f8b9 001e ldrh.w r0, [r9, #30] 1001307e: f8d3 8004 ldr.w r8, [r3, #4] 10013082: f3c5 0587 ubfx r5, r5, #2, #8 10013086: f8c4 8010 str.w r8, [r4, #16] 1001308a: f7fc fc6d bl 1000f968 1001308e: f8a8 0000 strh.w r0, [r8] 10013092: f8b9 0020 ldrh.w r0, [r9, #32] 10013096: f8d4 8010 ldr.w r8, [r4, #16] 1001309a: f7fc fc65 bl 1000f968 1001309e: f8a8 0002 strh.w r0, [r8, #2] 100130a2: 4650 mov r0, sl 100130a4: f8d4 8010 ldr.w r8, [r4, #16] 100130a8: f7fc fc64 bl 1000f974 100130ac: 3505 adds r5, #5 100130ae: ea46 3505 orr.w r5, r6, r5, lsl #12 100130b2: f8c8 0004 str.w r0, [r8, #4] 100130b6: b2a8 uxth r0, r5 100130b8: f8d4 8010 ldr.w r8, [r4, #16] 100130bc: f7fc fc54 bl 1000f968 100130c0: 6923 ldr r3, [r4, #16] 100130c2: f8a8 000c strh.w r0, [r8, #12] 100130c6: 749f strb r7, [r3, #18] 100130c8: 74df strb r7, [r3, #19] 100130ca: e7bb b.n 10013044 100130cc: 100400a8 .word 0x100400a8 100130d0 : 100130d0: 3114 adds r1, #20 100130d2: b5f8 push {r3, r4, r5, r6, r7, lr} 100130d4: b28c uxth r4, r1 100130d6: 4605 mov r5, r0 100130d8: 4617 mov r7, r2 100130da: 4621 mov r1, r4 100130dc: 2200 movs r2, #0 100130de: 2001 movs r0, #1 100130e0: f7fd ffd4 bl 1001108c 100130e4: 4606 mov r6, r0 100130e6: b930 cbnz r0, 100130f6 100130e8: 2203 movs r2, #3 100130ea: 4621 mov r1, r4 100130ec: 2001 movs r0, #1 100130ee: f7fd ffcd bl 1001108c 100130f2: 4606 mov r6, r0 100130f4: b1f8 cbz r0, 10013136 100130f6: 8be8 ldrh r0, [r5, #30] 100130f8: 6874 ldr r4, [r6, #4] 100130fa: f7fc fc35 bl 1000f968 100130fe: 8020 strh r0, [r4, #0] 10013100: 8c28 ldrh r0, [r5, #32] 10013102: f7fc fc31 bl 1000f968 10013106: 6067 str r7, [r4, #4] 10013108: 8060 strh r0, [r4, #2] 1001310a: 6ae8 ldr r0, [r5, #44] ; 0x2c 1001310c: f7fc fc32 bl 1000f974 10013110: 60a0 str r0, [r4, #8] 10013112: f245 0010 movw r0, #20496 ; 0x5010 10013116: f7fc fc27 bl 1000f968 1001311a: 81a0 strh r0, [r4, #12] 1001311c: 8e68 ldrh r0, [r5, #50] ; 0x32 1001311e: f7fc fc23 bl 1000f968 10013122: 2300 movs r3, #0 10013124: 8e6a ldrh r2, [r5, #50] ; 0x32 10013126: 7423 strb r3, [r4, #16] 10013128: 7463 strb r3, [r4, #17] 1001312a: 74a3 strb r3, [r4, #18] 1001312c: 74e3 strb r3, [r4, #19] 1001312e: 6aeb ldr r3, [r5, #44] ; 0x2c 10013130: 81e0 strh r0, [r4, #14] 10013132: 4413 add r3, r2 10013134: 636b str r3, [r5, #52] ; 0x34 10013136: 4630 mov r0, r6 10013138: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001313a : 1001313a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001313e: b08f sub sp, #60 ; 0x3c 10013140: 9306 str r3, [sp, #24] 10013142: 2300 movs r3, #0 10013144: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 10013148: f8b0 3066 ldrh.w r3, [r0, #102] ; 0x66 1001314c: 4692 mov sl, r2 1001314e: 8f42 ldrh r2, [r0, #58] ; 0x3a 10013150: 085b lsrs r3, r3, #1 10013152: 4293 cmp r3, r2 10013154: bf28 it cs 10013156: 4613 movcs r3, r2 10013158: 4604 mov r4, r0 1001315a: 9309 str r3, [sp, #36] ; 0x24 1001315c: 9105 str r1, [sp, #20] 1001315e: 2900 cmp r1, #0 10013160: f000 8177 beq.w 10013452 10013164: 6983 ldr r3, [r0, #24] 10013166: 2b07 cmp r3, #7 10013168: d003 beq.n 10013172 1001316a: 3b02 subs r3, #2 1001316c: 2b02 cmp r3, #2 1001316e: f200 8173 bhi.w 10013458 10013172: f1ba 0f00 cmp.w sl, #0 10013176: d012 beq.n 1001319e 10013178: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 1001317c: 4553 cmp r3, sl 1001317e: d20a bcs.n 10013196 10013180: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013184: f063 037f orn r3, r3, #127 ; 0x7f 10013188: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001318c: f04f 30ff mov.w r0, #4294967295 10013190: b00f add sp, #60 ; 0x3c 10013192: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013196: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 1001319a: 2b13 cmp r3, #19 1001319c: d8f0 bhi.n 10013180 1001319e: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100131a2: f8d4 b070 ldr.w fp, [r4, #112] ; 0x70 100131a6: 9304 str r3, [sp, #16] 100131a8: 465d mov r5, fp 100131aa: f1bb 0f00 cmp.w fp, #0 100131ae: d104 bne.n 100131ba 100131b0: 465f mov r7, fp 100131b2: 46d8 mov r8, fp 100131b4: 465e mov r6, fp 100131b6: e05b b.n 10013270 100131b8: 464d mov r5, r9 100131ba: f8d5 9000 ldr.w r9, [r5] 100131be: f1b9 0f00 cmp.w r9, #0 100131c2: d1f9 bne.n 100131b8 100131c4: 7b29 ldrb r1, [r5, #12] 100131c6: 892e ldrh r6, [r5, #8] 100131c8: f011 0f01 tst.w r1, #1 100131cc: bf14 ite ne 100131ce: 2004 movne r0, #4 100131d0: 2000 moveq r0, #0 100131d2: f011 0f02 tst.w r1, #2 100131d6: bf14 ite ne 100131d8: 230c movne r3, #12 100131da: 2300 moveq r3, #0 100131dc: 9a09 ldr r2, [sp, #36] ; 0x24 100131de: 1b92 subs r2, r2, r6 100131e0: 1a12 subs r2, r2, r0 100131e2: 1ad3 subs r3, r2, r3 100131e4: b29a uxth r2, r3 100131e6: f8b4 306e ldrh.w r3, [r4, #110] ; 0x6e 100131ea: 2b00 cmp r3, #0 100131ec: f000 813e beq.w 1001346c 100131f0: 459a cmp sl, r3 100131f2: 4657 mov r7, sl 100131f4: bf28 it cs 100131f6: 461f movcs r7, r3 100131f8: 1bdb subs r3, r3, r7 100131fa: 1bd2 subs r2, r2, r7 100131fc: 45ba cmp sl, r7 100131fe: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 10013202: b292 uxth r2, r2 10013204: 46ab mov fp, r5 10013206: f240 812a bls.w 1001345e 1001320a: 2a00 cmp r2, #0 1001320c: d069 beq.n 100132e2 1001320e: 2e00 cmp r6, #0 10013210: d06a beq.n 100132e8 10013212: ebaa 0b07 sub.w fp, sl, r7 10013216: 4593 cmp fp, r2 10013218: bfa8 it ge 1001321a: 4693 movge fp, r2 1001321c: 9b06 ldr r3, [sp, #24] 1001321e: fa1f f88b uxth.w r8, fp 10013222: 07db lsls r3, r3, #31 10013224: d550 bpl.n 100132c8 10013226: 2301 movs r3, #1 10013228: 9302 str r3, [sp, #8] 1001322a: 9b06 ldr r3, [sp, #24] 1001322c: 9400 str r4, [sp, #0] 1001322e: 9301 str r3, [sp, #4] 10013230: 4641 mov r1, r8 10013232: f10d 0336 add.w r3, sp, #54 ; 0x36 10013236: 2003 movs r0, #3 10013238: f7ff febe bl 10012fb8 1001323c: 4606 mov r6, r0 1001323e: 2800 cmp r0, #0 10013240: f000 8105 beq.w 1001344e 10013244: 896b ldrh r3, [r5, #10] 10013246: f8bd 2036 ldrh.w r2, [sp, #54] ; 0x36 1001324a: 6840 ldr r0, [r0, #4] 1001324c: 4413 add r3, r2 1001324e: 816b strh r3, [r5, #10] 10013250: 9b05 ldr r3, [sp, #20] 10013252: 4642 mov r2, r8 10013254: 19d9 adds r1, r3, r7 10013256: f007 fcbb bl 1001abd0 1001325a: 4630 mov r0, r6 1001325c: f7fd ffbf bl 100111de 10013260: 46ab mov fp, r5 10013262: 9b04 ldr r3, [sp, #16] 10013264: 44b8 add r8, r7 10013266: 4403 add r3, r0 10013268: b29b uxth r3, r3 1001326a: fa1f f888 uxth.w r8, r8 1001326e: 9304 str r3, [sp, #16] 10013270: f04f 0900 mov.w r9, #0 10013274: 9b06 ldr r3, [sp, #24] 10013276: f8cd 9028 str.w r9, [sp, #40] ; 0x28 1001327a: f003 0301 and.w r3, r3, #1 1001327e: 9307 str r3, [sp, #28] 10013280: 45d0 cmp r8, sl 10013282: d333 bcc.n 100132ec 10013284: b15f cbz r7, 1001329e 10013286: f8d5 8004 ldr.w r8, [r5, #4] 1001328a: f1b8 0f00 cmp.w r8, #0 1001328e: f040 80a1 bne.w 100133d4 10013292: 892b ldrh r3, [r5, #8] 10013294: 443b add r3, r7 10013296: 812b strh r3, [r5, #8] 10013298: 896b ldrh r3, [r5, #10] 1001329a: 1bdf subs r7, r3, r7 1001329c: 816f strh r7, [r5, #10] 1001329e: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 100132a2: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 100132a6: 2e00 cmp r6, #0 100132a8: f000 80ad beq.w 10013406 100132ac: 4631 mov r1, r6 100132ae: 6868 ldr r0, [r5, #4] 100132b0: f7fd ffaa bl 10011208 100132b4: 892b ldrh r3, [r5, #8] 100132b6: 8932 ldrh r2, [r6, #8] 100132b8: 4413 add r3, r2 100132ba: 812b strh r3, [r5, #8] 100132bc: f8c5 9000 str.w r9, [r5] 100132c0: e0a6 b.n 10013410 100132c2: 464f mov r7, r9 100132c4: 46cb mov fp, r9 100132c6: e7a0 b.n 1001320a 100132c8: 2201 movs r2, #1 100132ca: 4641 mov r1, r8 100132cc: 2003 movs r0, #3 100132ce: f7fd fedd bl 1001108c 100132d2: 4606 mov r6, r0 100132d4: 2800 cmp r0, #0 100132d6: f000 80ba beq.w 1001344e 100132da: 9b05 ldr r3, [sp, #20] 100132dc: 443b add r3, r7 100132de: 6043 str r3, [r0, #4] 100132e0: e7bb b.n 1001325a 100132e2: 46b8 mov r8, r7 100132e4: 4616 mov r6, r2 100132e6: e7c3 b.n 10013270 100132e8: 46b8 mov r8, r7 100132ea: e7c1 b.n 10013270 100132ec: 9a09 ldr r2, [sp, #36] ; 0x24 100132ee: ebaa 0308 sub.w r3, sl, r8 100132f2: b29b uxth r3, r3 100132f4: 4293 cmp r3, r2 100132f6: bf28 it cs 100132f8: 4613 movcs r3, r2 100132fa: 9308 str r3, [sp, #32] 100132fc: 9b07 ldr r3, [sp, #28] 100132fe: b303 cbz r3, 10013342 10013300: fab9 f389 clz r3, r9 10013304: 095b lsrs r3, r3, #5 10013306: 9302 str r3, [sp, #8] 10013308: 9b06 ldr r3, [sp, #24] 1001330a: 9400 str r4, [sp, #0] 1001330c: 9301 str r3, [sp, #4] 1001330e: 9908 ldr r1, [sp, #32] 10013310: f10d 0336 add.w r3, sp, #54 ; 0x36 10013314: 2000 movs r0, #0 10013316: f7ff fe4f bl 10012fb8 1001331a: 4683 mov fp, r0 1001331c: b330 cbz r0, 1001336c 1001331e: 9b05 ldr r3, [sp, #20] 10013320: 9a08 ldr r2, [sp, #32] 10013322: eb03 0108 add.w r1, r3, r8 10013326: 6840 ldr r0, [r0, #4] 10013328: f007 fc52 bl 1001abd0 1001332c: 4658 mov r0, fp 1001332e: f7fd ff56 bl 100111de 10013332: 9b04 ldr r3, [sp, #16] 10013334: 4403 add r3, r0 10013336: b29b uxth r3, r3 10013338: 2b14 cmp r3, #20 1001333a: 9304 str r3, [sp, #16] 1001333c: d92c bls.n 10013398 1001333e: 4658 mov r0, fp 10013340: e012 b.n 10013368 10013342: 2201 movs r2, #1 10013344: 9908 ldr r1, [sp, #32] 10013346: 9807 ldr r0, [sp, #28] 10013348: f7fd fea0 bl 1001108c 1001334c: b170 cbz r0, 1001336c 1001334e: 9a05 ldr r2, [sp, #20] 10013350: 900b str r0, [sp, #44] ; 0x2c 10013352: 4442 add r2, r8 10013354: 6042 str r2, [r0, #4] 10013356: 9a07 ldr r2, [sp, #28] 10013358: 4611 mov r1, r2 1001335a: 4610 mov r0, r2 1001335c: f7fd fe96 bl 1001108c 10013360: 9b0b ldr r3, [sp, #44] ; 0x2c 10013362: 4683 mov fp, r0 10013364: b9a0 cbnz r0, 10013390 10013366: 4618 mov r0, r3 10013368: f7fd fe6d bl 10011046 1001336c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013370: f063 037f orn r3, r3, #127 ; 0x7f 10013374: f884 3022 strb.w r3, [r4, #34] ; 0x22 10013378: b116 cbz r6, 10013380 1001337a: 4630 mov r0, r6 1001337c: f7fd fe63 bl 10011046 10013380: f1b9 0f00 cmp.w r9, #0 10013384: f43f af02 beq.w 1001318c 10013388: 4648 mov r0, r9 1001338a: f7fe f94d bl 10011628 1001338e: e6fd b.n 1001318c 10013390: 4619 mov r1, r3 10013392: f7fd ff39 bl 10011208 10013396: e7c9 b.n 1001332c 10013398: 2200 movs r2, #0 1001339a: 6e23 ldr r3, [r4, #96] ; 0x60 1001339c: 4659 mov r1, fp 1001339e: 9200 str r2, [sp, #0] 100133a0: 4443 add r3, r8 100133a2: 4620 mov r0, r4 100133a4: f7ff fe32 bl 1001300c 100133a8: 4683 mov fp, r0 100133aa: 2800 cmp r0, #0 100133ac: d0de beq.n 1001336c 100133ae: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 100133b2: 8143 strh r3, [r0, #10] 100133b4: f1b9 0f00 cmp.w r9, #0 100133b8: d008 beq.n 100133cc 100133ba: 9b0a ldr r3, [sp, #40] ; 0x28 100133bc: 6018 str r0, [r3, #0] 100133be: 9b08 ldr r3, [sp, #32] 100133c0: f8cd b028 str.w fp, [sp, #40] ; 0x28 100133c4: 4498 add r8, r3 100133c6: fa1f f888 uxth.w r8, r8 100133ca: e759 b.n 10013280 100133cc: 4681 mov r9, r0 100133ce: e7f6 b.n 100133be 100133d0: 464e mov r6, r9 100133d2: e758 b.n 10013286 100133d4: f8b8 3008 ldrh.w r3, [r8, #8] 100133d8: 443b add r3, r7 100133da: f8a8 3008 strh.w r3, [r8, #8] 100133de: f8d8 3000 ldr.w r3, [r8] 100133e2: b96b cbnz r3, 10013400 100133e4: f8d8 3004 ldr.w r3, [r8, #4] 100133e8: f8b8 000a ldrh.w r0, [r8, #10] 100133ec: 463a mov r2, r7 100133ee: 4418 add r0, r3 100133f0: 9905 ldr r1, [sp, #20] 100133f2: f007 fbed bl 1001abd0 100133f6: f8b8 300a ldrh.w r3, [r8, #10] 100133fa: 443b add r3, r7 100133fc: f8a8 300a strh.w r3, [r8, #10] 10013400: f8d8 8000 ldr.w r8, [r8] 10013404: e741 b.n 1001328a 10013406: 2d00 cmp r5, #0 10013408: f47f af58 bne.w 100132bc 1001340c: f8c4 9070 str.w r9, [r4, #112] ; 0x70 10013410: 6e23 ldr r3, [r4, #96] ; 0x60 10013412: 4453 add r3, sl 10013414: 6623 str r3, [r4, #96] ; 0x60 10013416: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 1001341a: eba3 0a0a sub.w sl, r3, sl 1001341e: f8bd 3010 ldrh.w r3, [sp, #16] 10013422: f8a4 a06a strh.w sl, [r4, #106] ; 0x6a 10013426: f8a4 306c strh.w r3, [r4, #108] ; 0x6c 1001342a: f1bb 0f00 cmp.w fp, #0 1001342e: d00c beq.n 1001344a 10013430: f8db 4010 ldr.w r4, [fp, #16] 10013434: b14c cbz r4, 1001344a 10013436: 9b06 ldr r3, [sp, #24] 10013438: f013 0b02 ands.w fp, r3, #2 1001343c: d105 bne.n 1001344a 1001343e: 2008 movs r0, #8 10013440: 89a5 ldrh r5, [r4, #12] 10013442: f7fc fa91 bl 1000f968 10013446: 4328 orrs r0, r5 10013448: 81a0 strh r0, [r4, #12] 1001344a: 2000 movs r0, #0 1001344c: e6a0 b.n 10013190 1001344e: 2600 movs r6, #0 10013450: e78c b.n 1001336c 10013452: f06f 000d mvn.w r0, #13 10013456: e69b b.n 10013190 10013458: f06f 000c mvn.w r0, #12 1001345c: e698 b.n 10013190 1001345e: 2f00 cmp r7, #0 10013460: d1b6 bne.n 100133d0 10013462: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 10013466: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 1001346a: e727 b.n 100132bc 1001346c: f1ba 0f00 cmp.w sl, #0 10013470: f47f af27 bne.w 100132c2 10013474: 46d3 mov fp, sl 10013476: e7f4 b.n 10013462 10013478 : 10013478: f8b0 306c ldrh.w r3, [r0, #108] ; 0x6c 1001347c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001347e: 2b13 cmp r3, #19 10013480: 4604 mov r4, r0 10013482: 460d mov r5, r1 10013484: f001 0603 and.w r6, r1, #3 10013488: d908 bls.n 1001349c 1001348a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1001348e: f063 037f orn r3, r3, #127 ; 0x7f 10013492: f884 3022 strb.w r3, [r4, #34] ; 0x22 10013496: f04f 30ff mov.w r0, #4294967295 1001349a: e03a b.n 10013512 1001349c: f001 0302 and.w r3, r1, #2 100134a0: 2b00 cmp r3, #0 100134a2: f8b0 306a ldrh.w r3, [r0, #106] ; 0x6a 100134a6: bf15 itete ne 100134a8: 2701 movne r7, #1 100134aa: 2700 moveq r7, #0 100134ac: 2104 movne r1, #4 100134ae: 2100 moveq r1, #0 100134b0: 2b00 cmp r3, #0 100134b2: d0f0 beq.n 10013496 100134b4: 2200 movs r2, #0 100134b6: 4610 mov r0, r2 100134b8: f7fd fde8 bl 1001108c 100134bc: 4601 mov r1, r0 100134be: 2800 cmp r0, #0 100134c0: d0e3 beq.n 1001348a 100134c2: 9700 str r7, [sp, #0] 100134c4: 6e23 ldr r3, [r4, #96] ; 0x60 100134c6: 462a mov r2, r5 100134c8: 4620 mov r0, r4 100134ca: f7ff fd9f bl 1001300c 100134ce: 2800 cmp r0, #0 100134d0: d0db beq.n 1001348a 100134d2: 6f23 ldr r3, [r4, #112] ; 0x70 100134d4: bb03 cbnz r3, 10013518 100134d6: 6720 str r0, [r4, #112] ; 0x70 100134d8: 2300 movs r3, #0 100134da: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 100134de: b13e cbz r6, 100134f0 100134e0: 6e23 ldr r3, [r4, #96] ; 0x60 100134e2: 3301 adds r3, #1 100134e4: 6623 str r3, [r4, #96] ; 0x60 100134e6: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 100134ea: 3b01 subs r3, #1 100134ec: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 100134f0: 07eb lsls r3, r5, #31 100134f2: bf42 ittt mi 100134f4: f894 3022 ldrbmi.w r3, [r4, #34] ; 0x22 100134f8: f043 0320 orrmi.w r3, r3, #32 100134fc: f884 3022 strbmi.w r3, [r4, #34] ; 0x22 10013500: 6840 ldr r0, [r0, #4] 10013502: f7fd fe6c bl 100111de 10013506: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 1001350a: 4418 add r0, r3 1001350c: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 10013510: 2000 movs r0, #0 10013512: b003 add sp, #12 10013514: bdf0 pop {r4, r5, r6, r7, pc} 10013516: 4613 mov r3, r2 10013518: 681a ldr r2, [r3, #0] 1001351a: 2a00 cmp r2, #0 1001351c: d1fb bne.n 10013516 1001351e: 6018 str r0, [r3, #0] 10013520: e7da b.n 100134d8 10013522 : 10013522: b5f8 push {r3, r4, r5, r6, r7, lr} 10013524: 6f04 ldr r4, [r0, #112] ; 0x70 10013526: 4605 mov r5, r0 10013528: b934 cbnz r4, 10013538 1001352a: 4628 mov r0, r5 1001352c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10013530: 2101 movs r1, #1 10013532: f7ff bfa1 b.w 10013478 10013536: 461c mov r4, r3 10013538: 6823 ldr r3, [r4, #0] 1001353a: 2b00 cmp r3, #0 1001353c: d1fb bne.n 10013536 1001353e: 6923 ldr r3, [r4, #16] 10013540: 8998 ldrh r0, [r3, #12] 10013542: f7fc fa14 bl 1000f96e 10013546: f010 0707 ands.w r7, r0, #7 1001354a: d1ee bne.n 1001352a 1001354c: 6926 ldr r6, [r4, #16] 1001354e: 2001 movs r0, #1 10013550: 89b4 ldrh r4, [r6, #12] 10013552: f7fc fa09 bl 1000f968 10013556: 4320 orrs r0, r4 10013558: 81b0 strh r0, [r6, #12] 1001355a: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 1001355e: 4638 mov r0, r7 10013560: f043 0320 orr.w r3, r3, #32 10013564: f885 3022 strb.w r3, [r5, #34] ; 0x22 10013568: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001356a : 1001356a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001356c: 4604 mov r4, r0 1001356e: 6d40 ldr r0, [r0, #84] ; 0x54 10013570: f7fc fa00 bl 1000f974 10013574: 2100 movs r1, #0 10013576: 4602 mov r2, r0 10013578: 4620 mov r0, r4 1001357a: f7ff fda9 bl 100130d0 1001357e: 4605 mov r5, r0 10013580: b1f8 cbz r0, 100135c2 10013582: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013586: 6847 ldr r7, [r0, #4] 10013588: f023 0303 bic.w r3, r3, #3 1001358c: f884 3022 strb.w r3, [r4, #34] ; 0x22 10013590: 8903 ldrh r3, [r0, #8] 10013592: 1d26 adds r6, r4, #4 10013594: 9300 str r3, [sp, #0] 10013596: 4632 mov r2, r6 10013598: 2306 movs r3, #6 1001359a: 4621 mov r1, r4 1001359c: f7fb fc40 bl 1000ee20 100135a0: 2206 movs r2, #6 100135a2: 8238 strh r0, [r7, #16] 100135a4: 9201 str r2, [sp, #4] 100135a6: 7a62 ldrb r2, [r4, #9] 100135a8: 7aa3 ldrb r3, [r4, #10] 100135aa: 9200 str r2, [sp, #0] 100135ac: 4621 mov r1, r4 100135ae: 4632 mov r2, r6 100135b0: 4628 mov r0, r5 100135b2: f7fb fe6c bl 1000f28e 100135b6: 4628 mov r0, r5 100135b8: f7fd fd45 bl 10011046 100135bc: 2000 movs r0, #0 100135be: b003 add sp, #12 100135c0: bdf0 pop {r4, r5, r6, r7, pc} 100135c2: f06f 0001 mvn.w r0, #1 100135c6: e7fa b.n 100135be 100135c8 : 100135c8: 4b9e ldr r3, [pc, #632] ; (10013844 ) 100135ca: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100135ce: 681b ldr r3, [r3, #0] 100135d0: 4604 mov r4, r0 100135d2: 4298 cmp r0, r3 100135d4: d02e beq.n 10013634 100135d6: f8b0 3050 ldrh.w r3, [r0, #80] ; 0x50 100135da: f8b0 7064 ldrh.w r7, [r0, #100] ; 0x64 100135de: 6f05 ldr r5, [r0, #112] ; 0x70 100135e0: 429f cmp r7, r3 100135e2: bf28 it cs 100135e4: 461f movcs r7, r3 100135e6: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 100135ea: 079a lsls r2, r3, #30 100135ec: d510 bpl.n 10013610 100135ee: b92d cbnz r5, 100135fc 100135f0: 4620 mov r0, r4 100135f2: b003 add sp, #12 100135f4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100135f8: f7ff bfb7 b.w 1001356a 100135fc: 692b ldr r3, [r5, #16] 100135fe: 6858 ldr r0, [r3, #4] 10013600: f7fc f9ba bl 1000f978 10013604: 892b ldrh r3, [r5, #8] 10013606: 6ce2 ldr r2, [r4, #76] ; 0x4c 10013608: 1a9b subs r3, r3, r2 1001360a: 4418 add r0, r3 1001360c: 4287 cmp r7, r0 1001360e: d3ef bcc.n 100135f0 10013610: 6f66 ldr r6, [r4, #116] ; 0x74 10013612: b9a6 cbnz r6, 1001363e 10013614: f8df 9230 ldr.w r9, [pc, #560] ; 10013848 10013618: f104 0804 add.w r8, r4, #4 1001361c: 2d00 cmp r5, #0 1001361e: d141 bne.n 100136a4 10013620: 6f23 ldr r3, [r4, #112] ; 0x70 10013622: b90b cbnz r3, 10013628 10013624: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10013628: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1001362c: f003 037f and.w r3, r3, #127 ; 0x7f 10013630: f884 3022 strb.w r3, [r4, #34] ; 0x22 10013634: 2000 movs r0, #0 10013636: b003 add sp, #12 10013638: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001363c: 461e mov r6, r3 1001363e: 6833 ldr r3, [r6, #0] 10013640: 2b00 cmp r3, #0 10013642: d1fb bne.n 1001363c 10013644: e7e6 b.n 10013614 10013646: 692b ldr r3, [r5, #16] 10013648: 6858 ldr r0, [r3, #4] 1001364a: f7fc f995 bl 1000f978 1001364e: 6933 ldr r3, [r6, #16] 10013650: 4682 mov sl, r0 10013652: 6858 ldr r0, [r3, #4] 10013654: f7fc f990 bl 1000f978 10013658: ebaa 0000 sub.w r0, sl, r0 1001365c: 2800 cmp r0, #0 1001365e: da1b bge.n 10013698 10013660: f104 0a74 add.w sl, r4, #116 ; 0x74 10013664: f8da 3000 ldr.w r3, [sl] 10013668: b933 cbnz r3, 10013678 1001366a: f8da 3000 ldr.w r3, [sl] 1001366e: 602b str r3, [r5, #0] 10013670: f8ca 5000 str.w r5, [sl] 10013674: 6f25 ldr r5, [r4, #112] ; 0x70 10013676: e7d1 b.n 1001361c 10013678: 691b ldr r3, [r3, #16] 1001367a: 6858 ldr r0, [r3, #4] 1001367c: f7fc f97c bl 1000f978 10013680: 692b ldr r3, [r5, #16] 10013682: 4683 mov fp, r0 10013684: 6858 ldr r0, [r3, #4] 10013686: f7fc f977 bl 1000f978 1001368a: ebab 0000 sub.w r0, fp, r0 1001368e: 2800 cmp r0, #0 10013690: daeb bge.n 1001366a 10013692: f8da a000 ldr.w sl, [sl] 10013696: e7e5 b.n 10013664 10013698: 6035 str r5, [r6, #0] 1001369a: e0cb b.n 10013834 1001369c: 4628 mov r0, r5 1001369e: f7fd ffb6 bl 1001160e 100136a2: e7e7 b.n 10013674 100136a4: 692b ldr r3, [r5, #16] 100136a6: 6858 ldr r0, [r3, #4] 100136a8: f7fc f966 bl 1000f978 100136ac: 892b ldrh r3, [r5, #8] 100136ae: 6ce2 ldr r2, [r4, #76] ; 0x4c 100136b0: 1a9b subs r3, r3, r2 100136b2: 4418 add r0, r3 100136b4: 4287 cmp r7, r0 100136b6: d3b3 bcc.n 10013620 100136b8: 692b ldr r3, [r5, #16] 100136ba: 8998 ldrh r0, [r3, #12] 100136bc: f7fc f957 bl 1000f96e 100136c0: 6f63 ldr r3, [r4, #116] ; 0x74 100136c2: b1a3 cbz r3, 100136ee 100136c4: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 100136c8: f012 0f44 tst.w r2, #68 ; 0x44 100136cc: d10f bne.n 100136ee 100136ce: 6f23 ldr r3, [r4, #112] ; 0x70 100136d0: b12b cbz r3, 100136de 100136d2: 6819 ldr r1, [r3, #0] 100136d4: b959 cbnz r1, 100136ee 100136d6: 8919 ldrh r1, [r3, #8] 100136d8: 8f63 ldrh r3, [r4, #58] ; 0x3a 100136da: 4299 cmp r1, r3 100136dc: d207 bcs.n 100136ee 100136de: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 100136e2: b123 cbz r3, 100136ee 100136e4: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100136e8: 2b13 cmp r3, #19 100136ea: f240 80a5 bls.w 10013838 100136ee: 682b ldr r3, [r5, #0] 100136f0: 6723 str r3, [r4, #112] ; 0x70 100136f2: 69a3 ldr r3, [r4, #24] 100136f4: 2b02 cmp r3, #2 100136f6: d010 beq.n 1001371a 100136f8: f8d5 b010 ldr.w fp, [r5, #16] 100136fc: 2010 movs r0, #16 100136fe: f8bb a00c ldrh.w sl, [fp, #12] 10013702: f7fc f931 bl 1000f968 10013706: ea4a 0000 orr.w r0, sl, r0 1001370a: f8ab 000c strh.w r0, [fp, #12] 1001370e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013712: f023 0303 bic.w r3, r3, #3 10013716: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001371a: 6ae0 ldr r0, [r4, #44] ; 0x2c 1001371c: f8d5 a010 ldr.w sl, [r5, #16] 10013720: f7fc f928 bl 1000f974 10013724: f8ca 0008 str.w r0, [sl, #8] 10013728: 8e60 ldrh r0, [r4, #50] ; 0x32 1001372a: f8d5 a010 ldr.w sl, [r5, #16] 1001372e: f7fc f91b bl 1000f968 10013732: 8e62 ldrh r2, [r4, #50] ; 0x32 10013734: 6ae3 ldr r3, [r4, #44] ; 0x2c 10013736: f8aa 000e strh.w r0, [sl, #14] 1001373a: 4413 add r3, r2 1001373c: 6363 str r3, [r4, #52] ; 0x34 1001373e: 7b2b ldrb r3, [r5, #12] 10013740: 07db lsls r3, r3, #31 10013742: d50c bpl.n 1001375e 10013744: 4641 mov r1, r8 10013746: f240 50b4 movw r0, #1460 ; 0x5b4 1001374a: f8d5 a010 ldr.w sl, [r5, #16] 1001374e: f7fe fb96 bl 10011e7e 10013752: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 10013756: f7fc f90d bl 1000f974 1001375a: f8ca 0014 str.w r0, [sl, #20] 1001375e: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 10013762: 3301 adds r3, #1 10013764: bf04 itt eq 10013766: 2300 moveq r3, #0 10013768: 8723 strheq r3, [r4, #56] ; 0x38 1001376a: 6823 ldr r3, [r4, #0] 1001376c: b933 cbnz r3, 1001377c 1001376e: 4640 mov r0, r8 10013770: f7fb fbc2 bl 1000eef8 10013774: 2800 cmp r0, #0 10013776: d032 beq.n 100137de 10013778: 6843 ldr r3, [r0, #4] 1001377a: 6023 str r3, [r4, #0] 1001377c: 6be3 ldr r3, [r4, #60] ; 0x3c 1001377e: b93b cbnz r3, 10013790 10013780: f8d9 3000 ldr.w r3, [r9] 10013784: 63e3 str r3, [r4, #60] ; 0x3c 10013786: 692b ldr r3, [r5, #16] 10013788: 6858 ldr r0, [r3, #4] 1001378a: f7fc f8f5 bl 1000f978 1001378e: 6420 str r0, [r4, #64] ; 0x40 10013790: 6868 ldr r0, [r5, #4] 10013792: f8d5 a010 ldr.w sl, [r5, #16] 10013796: 6843 ldr r3, [r0, #4] 10013798: 4621 mov r1, r4 1001379a: ebaa 0303 sub.w r3, sl, r3 1001379e: b29a uxth r2, r3 100137a0: 8943 ldrh r3, [r0, #10] 100137a2: f8c0 a004 str.w sl, [r0, #4] 100137a6: 1a9b subs r3, r3, r2 100137a8: 8143 strh r3, [r0, #10] 100137aa: 8903 ldrh r3, [r0, #8] 100137ac: 1a9b subs r3, r3, r2 100137ae: 2200 movs r2, #0 100137b0: b29b uxth r3, r3 100137b2: 8103 strh r3, [r0, #8] 100137b4: f88a 2010 strb.w r2, [sl, #16] 100137b8: f88a 2011 strb.w r2, [sl, #17] 100137bc: 9300 str r3, [sp, #0] 100137be: 4642 mov r2, r8 100137c0: 2306 movs r3, #6 100137c2: f7fb fb2d bl 1000ee20 100137c6: 2206 movs r2, #6 100137c8: f8aa 0010 strh.w r0, [sl, #16] 100137cc: 9201 str r2, [sp, #4] 100137ce: 7a62 ldrb r2, [r4, #9] 100137d0: 7aa3 ldrb r3, [r4, #10] 100137d2: 9200 str r2, [sp, #0] 100137d4: 4621 mov r1, r4 100137d6: 4642 mov r2, r8 100137d8: 6868 ldr r0, [r5, #4] 100137da: f7fb fd58 bl 1000f28e 100137de: 692b ldr r3, [r5, #16] 100137e0: 6858 ldr r0, [r3, #4] 100137e2: f7fc f8c9 bl 1000f978 100137e6: 692b ldr r3, [r5, #16] 100137e8: 4682 mov sl, r0 100137ea: 8998 ldrh r0, [r3, #12] 100137ec: f8b5 b008 ldrh.w fp, [r5, #8] 100137f0: f7fc f8bd bl 1000f96e 100137f4: f010 0003 ands.w r0, r0, #3 100137f8: bf18 it ne 100137fa: 2001 movne r0, #1 100137fc: 6d63 ldr r3, [r4, #84] ; 0x54 100137fe: 4458 add r0, fp 10013800: 4450 add r0, sl 10013802: 1a1b subs r3, r3, r0 10013804: 2b00 cmp r3, #0 10013806: 692b ldr r3, [r5, #16] 10013808: bfb8 it lt 1001380a: 6560 strlt r0, [r4, #84] ; 0x54 1001380c: 8998 ldrh r0, [r3, #12] 1001380e: f8b5 a008 ldrh.w sl, [r5, #8] 10013812: f7fc f8ac bl 1000f96e 10013816: f010 0003 ands.w r0, r0, #3 1001381a: bf18 it ne 1001381c: 2001 movne r0, #1 1001381e: eb10 0f0a cmn.w r0, sl 10013822: f43f af3b beq.w 1001369c 10013826: 2300 movs r3, #0 10013828: 602b str r3, [r5, #0] 1001382a: 6f63 ldr r3, [r4, #116] ; 0x74 1001382c: 2b00 cmp r3, #0 1001382e: f47f af0a bne.w 10013646 10013832: 6765 str r5, [r4, #116] ; 0x74 10013834: 462e mov r6, r5 10013836: e71d b.n 10013674 10013838: f012 0fa0 tst.w r2, #160 ; 0xa0 1001383c: f47f af57 bne.w 100136ee 10013840: e6ee b.n 10013620 10013842: bf00 nop 10013844: 1004b1ec .word 0x1004b1ec 10013848: 1004b1b4 .word 0x1004b1b4 1001384c : 1001384c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013850: 4681 mov r9, r0 10013852: 460e mov r6, r1 10013854: 4617 mov r7, r2 10013856: 2114 movs r1, #20 10013858: 2200 movs r2, #0 1001385a: 2001 movs r0, #1 1001385c: 4698 mov r8, r3 1001385e: f8bd b030 ldrh.w fp, [sp, #48] ; 0x30 10013862: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 10013866: f7fd fc11 bl 1001108c 1001386a: 4605 mov r5, r0 1001386c: b3b8 cbz r0, 100138de 1001386e: 6844 ldr r4, [r0, #4] 10013870: 4658 mov r0, fp 10013872: f7fc f879 bl 1000f968 10013876: 8020 strh r0, [r4, #0] 10013878: 4650 mov r0, sl 1001387a: f7fc f875 bl 1000f968 1001387e: 8060 strh r0, [r4, #2] 10013880: 4648 mov r0, r9 10013882: f7fc f877 bl 1000f974 10013886: 6060 str r0, [r4, #4] 10013888: 4630 mov r0, r6 1001388a: f7fc f873 bl 1000f974 1001388e: 60a0 str r0, [r4, #8] 10013890: f245 0014 movw r0, #20500 ; 0x5014 10013894: f7fc f868 bl 1000f968 10013898: 2316 movs r3, #22 1001389a: 73a3 strb r3, [r4, #14] 1001389c: f06f 032f mvn.w r3, #47 ; 0x2f 100138a0: 2600 movs r6, #0 100138a2: 73e3 strb r3, [r4, #15] 100138a4: 892b ldrh r3, [r5, #8] 100138a6: 81a0 strh r0, [r4, #12] 100138a8: 7426 strb r6, [r4, #16] 100138aa: 7466 strb r6, [r4, #17] 100138ac: 74a6 strb r6, [r4, #18] 100138ae: 74e6 strb r6, [r4, #19] 100138b0: 4642 mov r2, r8 100138b2: 9300 str r3, [sp, #0] 100138b4: 4639 mov r1, r7 100138b6: 2306 movs r3, #6 100138b8: 4628 mov r0, r5 100138ba: f7fb fab1 bl 1000ee20 100138be: 2306 movs r3, #6 100138c0: 8220 strh r0, [r4, #16] 100138c2: 4642 mov r2, r8 100138c4: 9301 str r3, [sp, #4] 100138c6: 9600 str r6, [sp, #0] 100138c8: 23ff movs r3, #255 ; 0xff 100138ca: 4639 mov r1, r7 100138cc: 4628 mov r0, r5 100138ce: f7fb fcde bl 1000f28e 100138d2: 4628 mov r0, r5 100138d4: b003 add sp, #12 100138d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100138da: f7fd bbb4 b.w 10011046 100138de: b003 add sp, #12 100138e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100138e4 : 100138e4: 6f42 ldr r2, [r0, #116] ; 0x74 100138e6: b410 push {r4} 100138e8: b18a cbz r2, 1001390e 100138ea: 4611 mov r1, r2 100138ec: 680b ldr r3, [r1, #0] 100138ee: b963 cbnz r3, 1001390a 100138f0: 6f04 ldr r4, [r0, #112] ; 0x70 100138f2: 600c str r4, [r1, #0] 100138f4: 6702 str r2, [r0, #112] ; 0x70 100138f6: f890 204a ldrb.w r2, [r0, #74] ; 0x4a 100138fa: 6743 str r3, [r0, #116] ; 0x74 100138fc: 3201 adds r2, #1 100138fe: f880 204a strb.w r2, [r0, #74] ; 0x4a 10013902: 63c3 str r3, [r0, #60] ; 0x3c 10013904: bc10 pop {r4} 10013906: f7ff be5f b.w 100135c8 1001390a: 4619 mov r1, r3 1001390c: e7ee b.n 100138ec 1001390e: bc10 pop {r4} 10013910: 4770 bx lr 10013912 : 10013912: b5f8 push {r3, r4, r5, r6, r7, lr} 10013914: 6f45 ldr r5, [r0, #116] ; 0x74 10013916: 4604 mov r4, r0 10013918: b19d cbz r5, 10013942 1001391a: 682b ldr r3, [r5, #0] 1001391c: f100 0670 add.w r6, r0, #112 ; 0x70 10013920: 6743 str r3, [r0, #116] ; 0x74 10013922: 6833 ldr r3, [r6, #0] 10013924: b973 cbnz r3, 10013944 10013926: 6833 ldr r3, [r6, #0] 10013928: 602b str r3, [r5, #0] 1001392a: 6035 str r5, [r6, #0] 1001392c: 682b ldr r3, [r5, #0] 1001392e: b90b cbnz r3, 10013934 10013930: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10013934: f894 304a ldrb.w r3, [r4, #74] ; 0x4a 10013938: 3301 adds r3, #1 1001393a: f884 304a strb.w r3, [r4, #74] ; 0x4a 1001393e: 2300 movs r3, #0 10013940: 63e3 str r3, [r4, #60] ; 0x3c 10013942: bdf8 pop {r3, r4, r5, r6, r7, pc} 10013944: 691b ldr r3, [r3, #16] 10013946: 6858 ldr r0, [r3, #4] 10013948: f7fc f816 bl 1000f978 1001394c: 692b ldr r3, [r5, #16] 1001394e: 4607 mov r7, r0 10013950: 6858 ldr r0, [r3, #4] 10013952: f7fc f811 bl 1000f978 10013956: 1a38 subs r0, r7, r0 10013958: 2800 cmp r0, #0 1001395a: dae4 bge.n 10013926 1001395c: 6836 ldr r6, [r6, #0] 1001395e: e7e0 b.n 10013922 10013960 : 10013960: 6f43 ldr r3, [r0, #116] ; 0x74 10013962: b510 push {r4, lr} 10013964: 4604 mov r4, r0 10013966: b32b cbz r3, 100139b4 10013968: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 1001396c: 075b lsls r3, r3, #29 1001396e: d421 bmi.n 100139b4 10013970: f7ff ffcf bl 10013912 10013974: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 10013978: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 1001397c: 4293 cmp r3, r2 1001397e: bf8b itete hi 10013980: 0852 lsrhi r2, r2, #1 10013982: 085b lsrls r3, r3, #1 10013984: f8a4 2052 strhhi.w r2, [r4, #82] ; 0x52 10013988: f8a4 3052 strhls.w r3, [r4, #82] ; 0x52 1001398c: 8f63 ldrh r3, [r4, #58] ; 0x3a 1001398e: f8b4 1052 ldrh.w r1, [r4, #82] ; 0x52 10013992: 005a lsls r2, r3, #1 10013994: 4291 cmp r1, r2 10013996: bfb8 it lt 10013998: f8a4 2052 strhlt.w r2, [r4, #82] ; 0x52 1001399c: 4413 add r3, r2 1001399e: f8b4 2052 ldrh.w r2, [r4, #82] ; 0x52 100139a2: 4413 add r3, r2 100139a4: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 100139a8: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100139ac: f043 0304 orr.w r3, r3, #4 100139b0: f884 3022 strb.w r3, [r4, #34] ; 0x22 100139b4: bd10 pop {r4, pc} 100139b6 : 100139b6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100139b8: 4604 mov r4, r0 100139ba: 6d40 ldr r0, [r0, #84] ; 0x54 100139bc: 3801 subs r0, #1 100139be: f7fb ffd9 bl 1000f974 100139c2: 2100 movs r1, #0 100139c4: 4602 mov r2, r0 100139c6: 4620 mov r0, r4 100139c8: f7ff fb82 bl 100130d0 100139cc: 4605 mov r5, r0 100139ce: b1c8 cbz r0, 10013a04 100139d0: 8903 ldrh r3, [r0, #8] 100139d2: 1d26 adds r6, r4, #4 100139d4: 6847 ldr r7, [r0, #4] 100139d6: 4632 mov r2, r6 100139d8: 9300 str r3, [sp, #0] 100139da: 4621 mov r1, r4 100139dc: 2306 movs r3, #6 100139de: f7fb fa1f bl 1000ee20 100139e2: 2100 movs r1, #0 100139e4: 2206 movs r2, #6 100139e6: 8238 strh r0, [r7, #16] 100139e8: 7aa3 ldrb r3, [r4, #10] 100139ea: e88d 0006 stmia.w sp, {r1, r2} 100139ee: 4628 mov r0, r5 100139f0: 4632 mov r2, r6 100139f2: 4621 mov r1, r4 100139f4: f7fb fc4b bl 1000f28e 100139f8: 4628 mov r0, r5 100139fa: b003 add sp, #12 100139fc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10013a00: f7fd bb21 b.w 10011046 10013a04: b003 add sp, #12 10013a06: bdf0 pop {r4, r5, r6, r7, pc} 10013a08 : 10013a08: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10013a0c: 6f45 ldr r5, [r0, #116] ; 0x74 10013a0e: 4606 mov r6, r0 10013a10: b915 cbnz r5, 10013a18 10013a12: 6f05 ldr r5, [r0, #112] ; 0x70 10013a14: 2d00 cmp r5, #0 10013a16: d047 beq.n 10013aa8 10013a18: 692b ldr r3, [r5, #16] 10013a1a: 8998 ldrh r0, [r3, #12] 10013a1c: f7fb ffa7 bl 1000f96e 10013a20: f010 0401 ands.w r4, r0, #1 10013a24: bf18 it ne 10013a26: 892c ldrhne r4, [r5, #8] 10013a28: 692b ldr r3, [r5, #16] 10013a2a: bf1c itt ne 10013a2c: fab4 f484 clzne r4, r4 10013a30: 0964 lsrne r4, r4, #5 10013a32: 685a ldr r2, [r3, #4] 10013a34: f084 0101 eor.w r1, r4, #1 10013a38: 4630 mov r0, r6 10013a3a: f7ff fb49 bl 100130d0 10013a3e: 4607 mov r7, r0 10013a40: b390 cbz r0, 10013aa8 10013a42: f8d0 8004 ldr.w r8, [r0, #4] 10013a46: b324 cbz r4, 10013a92 10013a48: 2011 movs r0, #17 10013a4a: f9b8 400c ldrsh.w r4, [r8, #12] 10013a4e: f7fb ff8b bl 1000f968 10013a52: f424 547c bic.w r4, r4, #16128 ; 0x3f00 10013a56: 4320 orrs r0, r4 10013a58: f8a8 000c strh.w r0, [r8, #12] 10013a5c: 893b ldrh r3, [r7, #8] 10013a5e: 1d34 adds r4, r6, #4 10013a60: 9300 str r3, [sp, #0] 10013a62: 4622 mov r2, r4 10013a64: 4631 mov r1, r6 10013a66: 2306 movs r3, #6 10013a68: 4638 mov r0, r7 10013a6a: f7fb f9d9 bl 1000ee20 10013a6e: 2100 movs r1, #0 10013a70: 2206 movs r2, #6 10013a72: f8a8 0010 strh.w r0, [r8, #16] 10013a76: 7ab3 ldrb r3, [r6, #10] 10013a78: e88d 0006 stmia.w sp, {r1, r2} 10013a7c: 4638 mov r0, r7 10013a7e: 4622 mov r2, r4 10013a80: 4631 mov r1, r6 10013a82: f7fb fc04 bl 1000f28e 10013a86: 4638 mov r0, r7 10013a88: b002 add sp, #8 10013a8a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10013a8e: f7fd bada b.w 10011046 10013a92: 6868 ldr r0, [r5, #4] 10013a94: 892a ldrh r2, [r5, #8] 10013a96: 8903 ldrh r3, [r0, #8] 10013a98: f108 0114 add.w r1, r8, #20 10013a9c: 1a9b subs r3, r3, r2 10013a9e: b29b uxth r3, r3 10013aa0: 2201 movs r2, #1 10013aa2: f7fd fc15 bl 100112d0 10013aa6: e7d9 b.n 10013a5c 10013aa8: b002 add sp, #8 10013aaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10013ab0 : 10013ab0: b508 push {r3, lr} 10013ab2: 4b04 ldr r3, [pc, #16] ; (10013ac4 ) 10013ab4: 4798 blx r3 10013ab6: ea6f 4080 mvn.w r0, r0, lsl #18 10013aba: ea6f 4090 mvn.w r0, r0, lsr #18 10013abe: 4b02 ldr r3, [pc, #8] ; (10013ac8 ) 10013ac0: 8018 strh r0, [r3, #0] 10013ac2: bd08 pop {r3, pc} 10013ac4: 0000f585 .word 0x0000f585 10013ac8: 10044ede .word 0x10044ede 10013acc : 10013acc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013ad0: f8d0 a004 ldr.w sl, [r0, #4] 10013ad4: 468b mov fp, r1 10013ad6: f89a 1000 ldrb.w r1, [sl] 10013ada: 8903 ldrh r3, [r0, #8] 10013adc: f001 010f and.w r1, r1, #15 10013ae0: 1c8a adds r2, r1, #2 10013ae2: ebb3 0f82 cmp.w r3, r2, lsl #2 10013ae6: b085 sub sp, #20 10013ae8: 4605 mov r5, r0 10013aea: db05 blt.n 10013af8 10013aec: 0089 lsls r1, r1, #2 10013aee: 4249 negs r1, r1 10013af0: f7fd fa7e bl 10010ff0 10013af4: 4606 mov r6, r0 10013af6: b128 cbz r0, 10013b04 10013af8: 4628 mov r0, r5 10013afa: b005 add sp, #20 10013afc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013b00: f7fd baa1 b.w 10011046 10013b04: 4c52 ldr r4, [pc, #328] ; (10013c50 ) 10013b06: 4659 mov r1, fp 10013b08: 6820 ldr r0, [r4, #0] 10013b0a: 686f ldr r7, [r5, #4] 10013b0c: f7fb fbdb bl 1000f2c6 10013b10: 4680 mov r8, r0 10013b12: 8838 ldrh r0, [r7, #0] 10013b14: f7fb ff2b bl 1000f96e 10013b18: 4681 mov r9, r0 10013b1a: 8878 ldrh r0, [r7, #2] 10013b1c: f7fb ff27 bl 1000f96e 10013b20: 2844 cmp r0, #68 ; 0x44 10013b22: d131 bne.n 10013b88 10013b24: f1b9 0f43 cmp.w r9, #67 ; 0x43 10013b28: d13d bne.n 10013ba6 10013b2a: f8db 3020 ldr.w r3, [fp, #32] 10013b2e: 2b00 cmp r3, #0 10013b30: d039 beq.n 10013ba6 10013b32: 685c ldr r4, [r3, #4] 10013b34: 2c00 cmp r4, #0 10013b36: d036 beq.n 10013ba6 10013b38: 6863 ldr r3, [r4, #4] 10013b3a: b11b cbz r3, 10013b44 10013b3c: 4a45 ldr r2, [pc, #276] ; (10013c54 ) 10013b3e: 6812 ldr r2, [r2, #0] 10013b40: 4293 cmp r3, r2 10013b42: d130 bne.n 10013ba6 10013b44: 88fb ldrh r3, [r7, #6] 10013b46: b14b cbz r3, 10013b5c 10013b48: 892b ldrh r3, [r5, #8] 10013b4a: 4a41 ldr r2, [pc, #260] ; (10013c50 ) 10013b4c: 9300 str r3, [sp, #0] 10013b4e: 4941 ldr r1, [pc, #260] ; (10013c54 ) 10013b50: 2311 movs r3, #17 10013b52: 4628 mov r0, r5 10013b54: f7fb f964 bl 1000ee20 10013b58: 2800 cmp r0, #0 10013b5a: d1cd bne.n 10013af8 10013b5c: f06f 0107 mvn.w r1, #7 10013b60: 4628 mov r0, r5 10013b62: f7fd fa45 bl 10010ff0 10013b66: 2800 cmp r0, #0 10013b68: d1c6 bne.n 10013af8 10013b6a: 2c00 cmp r4, #0 10013b6c: d056 beq.n 10013c1c 10013b6e: 69e6 ldr r6, [r4, #28] 10013b70: 2e00 cmp r6, #0 10013b72: d0c1 beq.n 10013af8 10013b74: f8cd 9000 str.w r9, [sp] 10013b78: 4b36 ldr r3, [pc, #216] ; (10013c54 ) 10013b7a: 462a mov r2, r5 10013b7c: 4621 mov r1, r4 10013b7e: 6a20 ldr r0, [r4, #32] 10013b80: 47b0 blx r6 10013b82: b005 add sp, #20 10013b84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013b88: 4b33 ldr r3, [pc, #204] ; (10013c58 ) 10013b8a: f8d4 e000 ldr.w lr, [r4] 10013b8e: 681b ldr r3, [r3, #0] 10013b90: f00e 0cf0 and.w ip, lr, #240 ; 0xf0 10013b94: 9302 str r3, [sp, #8] 10013b96: 4b2f ldr r3, [pc, #188] ; (10013c54 ) 10013b98: 9c02 ldr r4, [sp, #8] 10013b9a: 681b ldr r3, [r3, #0] 10013b9c: 9303 str r3, [sp, #12] 10013b9e: 4633 mov r3, r6 10013ba0: b94c cbnz r4, 10013bb6 10013ba2: 2b00 cmp r3, #0 10013ba4: d138 bne.n 10013c18 10013ba6: 4b2a ldr r3, [pc, #168] ; (10013c50 ) 10013ba8: f8db 2004 ldr.w r2, [fp, #4] 10013bac: 681b ldr r3, [r3, #0] 10013bae: 429a cmp r2, r3 10013bb0: d1a2 bne.n 10013af8 10013bb2: 2400 movs r4, #0 10013bb4: e7c6 b.n 10013b44 10013bb6: 8a62 ldrh r2, [r4, #18] 10013bb8: 4282 cmp r2, r0 10013bba: d12a bne.n 10013c12 10013bbc: 6822 ldr r2, [r4, #0] 10013bbe: f1b8 0f00 cmp.w r8, #0 10013bc2: d100 bne.n 10013bc6 10013bc4: b172 cbz r2, 10013be4 10013bc6: 4572 cmp r2, lr 10013bc8: d00c beq.n 10013be4 10013bca: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 10013bce: d009 beq.n 10013be4 10013bd0: f1b8 0f00 cmp.w r8, #0 10013bd4: d01d beq.n 10013c12 10013bd6: b12a cbz r2, 10013be4 10013bd8: f8db 1008 ldr.w r1, [fp, #8] 10013bdc: ea82 020e eor.w r2, r2, lr 10013be0: 420a tst r2, r1 10013be2: d116 bne.n 10013c12 10013be4: b923 cbnz r3, 10013bf0 10013be6: 7c22 ldrb r2, [r4, #16] 10013be8: f012 0f04 tst.w r2, #4 10013bec: bf08 it eq 10013bee: 4623 moveq r3, r4 10013bf0: 8aa2 ldrh r2, [r4, #20] 10013bf2: 454a cmp r2, r9 10013bf4: d10d bne.n 10013c12 10013bf6: 6862 ldr r2, [r4, #4] 10013bf8: b942 cbnz r2, 10013c0c 10013bfa: 2e00 cmp r6, #0 10013bfc: d0a2 beq.n 10013b44 10013bfe: 68e3 ldr r3, [r4, #12] 10013c00: 60f3 str r3, [r6, #12] 10013c02: 9b02 ldr r3, [sp, #8] 10013c04: 60e3 str r3, [r4, #12] 10013c06: 4b14 ldr r3, [pc, #80] ; (10013c58 ) 10013c08: 601c str r4, [r3, #0] 10013c0a: e79b b.n 10013b44 10013c0c: 9903 ldr r1, [sp, #12] 10013c0e: 428a cmp r2, r1 10013c10: d0f3 beq.n 10013bfa 10013c12: 4626 mov r6, r4 10013c14: 68e4 ldr r4, [r4, #12] 10013c16: e7c3 b.n 10013ba0 10013c18: 461c mov r4, r3 10013c1a: e793 b.n 10013b44 10013c1c: f1b8 0f00 cmp.w r8, #0 10013c20: f47f af6a bne.w 10013af8 10013c24: 4b0a ldr r3, [pc, #40] ; (10013c50 ) 10013c26: 681b ldr r3, [r3, #0] 10013c28: f003 03f0 and.w r3, r3, #240 ; 0xf0 10013c2c: 2be0 cmp r3, #224 ; 0xe0 10013c2e: f43f af63 beq.w 10013af8 10013c32: f89a 1000 ldrb.w r1, [sl] 10013c36: 4628 mov r0, r5 10013c38: f001 010f and.w r1, r1, #15 10013c3c: 3102 adds r1, #2 10013c3e: 0089 lsls r1, r1, #2 10013c40: f7fd f9d6 bl 10010ff0 10013c44: 2103 movs r1, #3 10013c46: 4628 mov r0, r5 10013c48: f7fa ff3a bl 1000eac0 10013c4c: e754 b.n 10013af8 10013c4e: bf00 nop 10013c50: 1004aab0 .word 0x1004aab0 10013c54: 1004aab4 .word 0x1004aab4 10013c58: 1004b1f8 .word 0x1004b1f8 10013c5c : 10013c5c: b5f0 push {r4, r5, r6, r7, lr} 10013c5e: 4e26 ldr r6, [pc, #152] ; (10013cf8 ) 10013c60: 2400 movs r4, #0 10013c62: 6837 ldr r7, [r6, #0] 10013c64: 463b mov r3, r7 10013c66: b9db cbnz r3, 10013ca0 10013c68: b101 cbz r1, 10013c6c 10013c6a: 6809 ldr r1, [r1, #0] 10013c6c: 6001 str r1, [r0, #0] 10013c6e: b98a cbnz r2, 10013c94 10013c70: f44f 4580 mov.w r5, #16384 ; 0x4000 10013c74: f64f 7cff movw ip, #65535 ; 0xffff 10013c78: 4920 ldr r1, [pc, #128] ; (10013cfc ) 10013c7a: 880b ldrh r3, [r1, #0] 10013c7c: 4563 cmp r3, ip 10013c7e: bf08 it eq 10013c80: f44f 4240 moveq.w r2, #49152 ; 0xc000 10013c84: 46be mov lr, r7 10013c86: bf1c itt ne 10013c88: 1c5a addne r2, r3, #1 10013c8a: b292 uxthne r2, r2 10013c8c: f1be 0f00 cmp.w lr, #0 10013c90: d125 bne.n 10013cde 10013c92: 800a strh r2, [r1, #0] 10013c94: 8242 strh r2, [r0, #18] 10013c96: b90c cbnz r4, 10013c9c 10013c98: 60c7 str r7, [r0, #12] 10013c9a: 6030 str r0, [r6, #0] 10013c9c: 2000 movs r0, #0 10013c9e: bdf0 pop {r4, r5, r6, r7, pc} 10013ca0: 4283 cmp r3, r0 10013ca2: d01a beq.n 10013cda 10013ca4: 7a05 ldrb r5, [r0, #8] 10013ca6: 076d lsls r5, r5, #29 10013ca8: d415 bmi.n 10013cd6 10013caa: 7a1d ldrb r5, [r3, #8] 10013cac: 076d lsls r5, r5, #29 10013cae: d412 bmi.n 10013cd6 10013cb0: 8a5d ldrh r5, [r3, #18] 10013cb2: 4295 cmp r5, r2 10013cb4: d10f bne.n 10013cd6 10013cb6: b913 cbnz r3, 10013cbe 10013cb8: f06f 0007 mvn.w r0, #7 10013cbc: bdf0 pop {r4, r5, r6, r7, pc} 10013cbe: f8d3 e000 ldr.w lr, [r3] 10013cc2: f1be 0f00 cmp.w lr, #0 10013cc6: d0f7 beq.n 10013cb8 10013cc8: 2900 cmp r1, #0 10013cca: d0f5 beq.n 10013cb8 10013ccc: 680d ldr r5, [r1, #0] 10013cce: 2d00 cmp r5, #0 10013cd0: d0f2 beq.n 10013cb8 10013cd2: 45ae cmp lr, r5 10013cd4: d0f0 beq.n 10013cb8 10013cd6: 68db ldr r3, [r3, #12] 10013cd8: e7c5 b.n 10013c66 10013cda: 2401 movs r4, #1 10013cdc: e7fb b.n 10013cd6 10013cde: f8be 3012 ldrh.w r3, [lr, #18] 10013ce2: 4293 cmp r3, r2 10013ce4: d105 bne.n 10013cf2 10013ce6: 3d01 subs r5, #1 10013ce8: b2ad uxth r5, r5 10013cea: 2d00 cmp r5, #0 10013cec: d1c6 bne.n 10013c7c 10013cee: 800a strh r2, [r1, #0] 10013cf0: e7e2 b.n 10013cb8 10013cf2: f8de e00c ldr.w lr, [lr, #12] 10013cf6: e7c9 b.n 10013c8c 10013cf8: 1004b1f8 .word 0x1004b1f8 10013cfc: 10044ede .word 0x10044ede 10013d00 : 10013d00: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10013d04: 4691 mov r9, r2 10013d06: 8a42 ldrh r2, [r0, #18] 10013d08: 4605 mov r5, r0 10013d0a: 460f mov r7, r1 10013d0c: 4698 mov r8, r3 10013d0e: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 10013d12: 2a00 cmp r2, #0 10013d14: d04c beq.n 10013db0 10013d16: 2108 movs r1, #8 10013d18: 4638 mov r0, r7 10013d1a: f7fd f969 bl 10010ff0 10013d1e: 2800 cmp r0, #0 10013d20: d150 bne.n 10013dc4 10013d22: 463c mov r4, r7 10013d24: 8a68 ldrh r0, [r5, #18] 10013d26: 6866 ldr r6, [r4, #4] 10013d28: f7fb fe1e bl 1000f968 10013d2c: 8030 strh r0, [r6, #0] 10013d2e: 4640 mov r0, r8 10013d30: f7fb fe1a bl 1000f968 10013d34: 2300 movs r3, #0 10013d36: 71b3 strb r3, [r6, #6] 10013d38: 71f3 strb r3, [r6, #7] 10013d3a: f8d9 3000 ldr.w r3, [r9] 10013d3e: 8070 strh r0, [r6, #2] 10013d40: f003 03f0 and.w r3, r3, #240 ; 0xf0 10013d44: 2be0 cmp r3, #224 ; 0xe0 10013d46: d106 bne.n 10013d56 10013d48: 7c2b ldrb r3, [r5, #16] 10013d4a: 071a lsls r2, r3, #28 10013d4c: bf42 ittt mi 10013d4e: 7b63 ldrbmi r3, [r4, #13] 10013d50: f043 0304 orrmi.w r3, r3, #4 10013d54: 7363 strbmi r3, [r4, #13] 10013d56: 682b ldr r3, [r5, #0] 10013d58: 2b00 cmp r3, #0 10013d5a: d141 bne.n 10013de0 10013d5c: f10a 0804 add.w r8, sl, #4 10013d60: 8920 ldrh r0, [r4, #8] 10013d62: f7fb fe01 bl 1000f968 10013d66: 80b0 strh r0, [r6, #4] 10013d68: 7c2b ldrb r3, [r5, #16] 10013d6a: 07db lsls r3, r3, #31 10013d6c: d40d bmi.n 10013d8a 10013d6e: 8923 ldrh r3, [r4, #8] 10013d70: 464a mov r2, r9 10013d72: 9300 str r3, [sp, #0] 10013d74: 4641 mov r1, r8 10013d76: 2311 movs r3, #17 10013d78: 4620 mov r0, r4 10013d7a: f7fb f851 bl 1000ee20 10013d7e: f64f 73ff movw r3, #65535 ; 0xffff 10013d82: 2800 cmp r0, #0 10013d84: bf08 it eq 10013d86: 4618 moveq r0, r3 10013d88: 80f0 strh r0, [r6, #6] 10013d8a: 2211 movs r2, #17 10013d8c: 9201 str r2, [sp, #4] 10013d8e: 7a6a ldrb r2, [r5, #9] 10013d90: 7aab ldrb r3, [r5, #10] 10013d92: 9200 str r2, [sp, #0] 10013d94: f8cd a008 str.w sl, [sp, #8] 10013d98: 464a mov r2, r9 10013d9a: 4641 mov r1, r8 10013d9c: 4620 mov r0, r4 10013d9e: f7fb fa65 bl 1000f26c 10013da2: 42bc cmp r4, r7 10013da4: 4606 mov r6, r0 10013da6: d009 beq.n 10013dbc 10013da8: 4620 mov r0, r4 10013daa: f7fd f94c bl 10011046 10013dae: e005 b.n 10013dbc 10013db0: 4601 mov r1, r0 10013db2: f7ff ff53 bl 10013c5c 10013db6: 4606 mov r6, r0 10013db8: 2800 cmp r0, #0 10013dba: d0ac beq.n 10013d16 10013dbc: 4630 mov r0, r6 10013dbe: b004 add sp, #16 10013dc0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10013dc4: 2200 movs r2, #0 10013dc6: 2108 movs r1, #8 10013dc8: 2001 movs r0, #1 10013dca: f7fd f95f bl 1001108c 10013dce: 4604 mov r4, r0 10013dd0: b1a0 cbz r0, 10013dfc 10013dd2: 893b ldrh r3, [r7, #8] 10013dd4: 2b00 cmp r3, #0 10013dd6: d0a5 beq.n 10013d24 10013dd8: 4639 mov r1, r7 10013dda: f7fd fa23 bl 10011224 10013dde: e7a1 b.n 10013d24 10013de0: f8da 2004 ldr.w r2, [sl, #4] 10013de4: 4293 cmp r3, r2 10013de6: d007 beq.n 10013df8 10013de8: 42bc cmp r4, r7 10013dea: d002 beq.n 10013df2 10013dec: 4620 mov r0, r4 10013dee: f7fd f92a bl 10011046 10013df2: f06f 0605 mvn.w r6, #5 10013df6: e7e1 b.n 10013dbc 10013df8: 46a8 mov r8, r5 10013dfa: e7b1 b.n 10013d60 10013dfc: f04f 36ff mov.w r6, #4294967295 10013e00: e7dc b.n 10013dbc 10013e02 : 10013e02: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10013e04: 4614 mov r4, r2 10013e06: 6812 ldr r2, [r2, #0] 10013e08: 4605 mov r5, r0 10013e0a: f002 02f0 and.w r2, r2, #240 ; 0xf0 10013e0e: 2ae0 cmp r2, #224 ; 0xe0 10013e10: bf0c ite eq 10013e12: 3018 addeq r0, #24 10013e14: 4620 movne r0, r4 10013e16: 460e mov r6, r1 10013e18: 461f mov r7, r3 10013e1a: f7fb f86d bl 1000eef8 10013e1e: b140 cbz r0, 10013e32 10013e20: 9000 str r0, [sp, #0] 10013e22: 463b mov r3, r7 10013e24: 4622 mov r2, r4 10013e26: 4631 mov r1, r6 10013e28: 4628 mov r0, r5 10013e2a: f7ff ff69 bl 10013d00 10013e2e: b003 add sp, #12 10013e30: bdf0 pop {r4, r5, r6, r7, pc} 10013e32: f06f 0003 mvn.w r0, #3 10013e36: e7fa b.n 10013e2e 10013e38 : 10013e38: b570 push {r4, r5, r6, lr} 10013e3a: 4616 mov r6, r2 10013e3c: 8a42 ldrh r2, [r0, #18] 10013e3e: 4604 mov r4, r0 10013e40: 460d mov r5, r1 10013e42: b16a cbz r2, 10013e60 10013e44: b995 cbnz r5, 10013e6c 10013e46: 7c23 ldrb r3, [r4, #16] 10013e48: 6065 str r5, [r4, #4] 10013e4a: f043 0304 orr.w r3, r3, #4 10013e4e: 7423 strb r3, [r4, #16] 10013e50: 4b0a ldr r3, [pc, #40] ; (10013e7c ) 10013e52: 82a6 strh r6, [r4, #20] 10013e54: 681a ldr r2, [r3, #0] 10013e56: 4610 mov r0, r2 10013e58: b950 cbnz r0, 10013e70 10013e5a: 60e2 str r2, [r4, #12] 10013e5c: 601c str r4, [r3, #0] 10013e5e: bd70 pop {r4, r5, r6, pc} 10013e60: 4601 mov r1, r0 10013e62: f7ff fefb bl 10013c5c 10013e66: 2800 cmp r0, #0 10013e68: d0ec beq.n 10013e44 10013e6a: bd70 pop {r4, r5, r6, pc} 10013e6c: 682d ldr r5, [r5, #0] 10013e6e: e7ea b.n 10013e46 10013e70: 42a0 cmp r0, r4 10013e72: d001 beq.n 10013e78 10013e74: 68c0 ldr r0, [r0, #12] 10013e76: e7ef b.n 10013e58 10013e78: 2000 movs r0, #0 10013e7a: bd70 pop {r4, r5, r6, pc} 10013e7c: 1004b1f8 .word 0x1004b1f8 10013e80 : 10013e80: 2300 movs r3, #0 10013e82: 6043 str r3, [r0, #4] 10013e84: 8283 strh r3, [r0, #20] 10013e86: 7c03 ldrb r3, [r0, #16] 10013e88: f023 0304 bic.w r3, r3, #4 10013e8c: 7403 strb r3, [r0, #16] 10013e8e: 4770 bx lr 10013e90 : 10013e90: 61c1 str r1, [r0, #28] 10013e92: 6202 str r2, [r0, #32] 10013e94: 4770 bx lr ... 10013e98 : 10013e98: 4a08 ldr r2, [pc, #32] ; (10013ebc ) 10013e9a: 6813 ldr r3, [r2, #0] 10013e9c: 4283 cmp r3, r0 10013e9e: d10a bne.n 10013eb6 10013ea0: 68c3 ldr r3, [r0, #12] 10013ea2: 6013 str r3, [r2, #0] 10013ea4: f001 b9f2 b.w 1001528c 10013ea8: 68da ldr r2, [r3, #12] 10013eaa: b11a cbz r2, 10013eb4 10013eac: 4290 cmp r0, r2 10013eae: bf04 itt eq 10013eb0: 68c2 ldreq r2, [r0, #12] 10013eb2: 60da streq r2, [r3, #12] 10013eb4: 68db ldr r3, [r3, #12] 10013eb6: 2b00 cmp r3, #0 10013eb8: d1f6 bne.n 10013ea8 10013eba: e7f3 b.n 10013ea4 10013ebc: 1004b1f8 .word 0x1004b1f8 10013ec0 : 10013ec0: 4b07 ldr r3, [pc, #28] ; (10013ee0 ) 10013ec2: b510 push {r4, lr} 10013ec4: 8858 ldrh r0, [r3, #2] 10013ec6: f001 f945 bl 10015154 10013eca: 4604 mov r4, r0 10013ecc: b128 cbz r0, 10013eda 10013ece: 2224 movs r2, #36 ; 0x24 10013ed0: 2100 movs r1, #0 10013ed2: f006 fe81 bl 1001abd8 10013ed6: 23ff movs r3, #255 ; 0xff 10013ed8: 72a3 strb r3, [r4, #10] 10013eda: 4620 mov r0, r4 10013edc: bd10 pop {r4, pc} 10013ede: bf00 nop 10013ee0: 100400a8 .word 0x100400a8 10013ee4 : 10013ee4: b570 push {r4, r5, r6, lr} 10013ee6: 2614 movs r6, #20 10013ee8: 4346 muls r6, r0 10013eea: 4d09 ldr r5, [pc, #36] ; (10013f10 ) 10013eec: 4604 mov r4, r0 10013eee: 59a8 ldr r0, [r5, r6] 10013ef0: b118 cbz r0, 10013efa 10013ef2: f7fd f8a8 bl 10011046 10013ef6: 2300 movs r3, #0 10013ef8: 51ab str r3, [r5, r6] 10013efa: 2014 movs r0, #20 10013efc: 2300 movs r3, #0 10013efe: fb00 5004 mla r0, r0, r4, r5 10013f02: 7483 strb r3, [r0, #18] 10013f04: 74c3 strb r3, [r0, #19] 10013f06: 6083 str r3, [r0, #8] 10013f08: 6043 str r3, [r0, #4] 10013f0a: 60c3 str r3, [r0, #12] 10013f0c: 8203 strh r3, [r0, #16] 10013f0e: bd70 pop {r4, r5, r6, pc} 10013f10: 1004b1fc .word 0x1004b1fc 10013f14 : 10013f14: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013f18: 220a movs r2, #10 10013f1a: 4605 mov r5, r0 10013f1c: 2000 movs r0, #0 10013f1e: 4b30 ldr r3, [pc, #192] ; (10013fe0 ) 10013f20: 4681 mov r9, r0 10013f22: 4684 mov ip, r0 10013f24: 4683 mov fp, r0 10013f26: 4614 mov r4, r2 10013f28: 4696 mov lr, r2 10013f2a: 4616 mov r6, r2 10013f2c: 4698 mov r8, r3 10013f2e: 9101 str r1, [sp, #4] 10013f30: 2c0a cmp r4, #10 10013f32: 7c9f ldrb r7, [r3, #18] 10013f34: d110 bne.n 10013f58 10013f36: b98f cbnz r7, 10013f5c 10013f38: b244 sxtb r4, r0 10013f3a: 3001 adds r0, #1 10013f3c: 280a cmp r0, #10 10013f3e: f103 0314 add.w r3, r3, #20 10013f42: d1f5 bne.n 10013f30 10013f44: 9b01 ldr r3, [sp, #4] 10013f46: 0799 lsls r1, r3, #30 10013f48: d403 bmi.n 10013f52 10013f4a: 2c0a cmp r4, #10 10013f4c: d11b bne.n 10013f86 10013f4e: 07db lsls r3, r3, #31 10013f50: d428 bmi.n 10013fa4 10013f52: f04f 30ff mov.w r0, #4294967295 10013f56: e008 b.n 10013f6a 10013f58: 2f00 cmp r7, #0 10013f5a: d0ee beq.n 10013f3a 10013f5c: b39d cbz r5, 10013fc6 10013f5e: 6829 ldr r1, [r5, #0] 10013f60: 468a mov sl, r1 10013f62: 6859 ldr r1, [r3, #4] 10013f64: 458a cmp sl, r1 10013f66: d12e bne.n 10013fc6 10013f68: b240 sxtb r0, r0 10013f6a: b003 add sp, #12 10013f6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013f70: 45da cmp sl, fp 10013f72: d3e2 bcc.n 10013f3a 10013f74: b246 sxtb r6, r0 10013f76: 46d3 mov fp, sl 10013f78: e7df b.n 10013f3a 10013f7a: 45e2 cmp sl, ip 10013f7c: bf24 itt cs 10013f7e: fa4f fe80 sxtbcs.w lr, r0 10013f82: 46d4 movcs ip, sl 10013f84: e7d9 b.n 10013f3a 10013f86: b2e4 uxtb r4, r4 10013f88: b125 cbz r5, 10013f94 10013f8a: 2314 movs r3, #20 10013f8c: fb03 8304 mla r3, r3, r4, r8 10013f90: 682a ldr r2, [r5, #0] 10013f92: 605a str r2, [r3, #4] 10013f94: 2314 movs r3, #20 10013f96: fb03 8804 mla r8, r3, r4, r8 10013f9a: 2300 movs r3, #0 10013f9c: b260 sxtb r0, r4 10013f9e: f888 3013 strb.w r3, [r8, #19] 10013fa2: e7e2 b.n 10013f6a 10013fa4: f1be 0f0a cmp.w lr, #10 10013fa8: d005 beq.n 10013fb6 10013faa: fa5f f48e uxtb.w r4, lr 10013fae: 4620 mov r0, r4 10013fb0: f7ff ff98 bl 10013ee4 10013fb4: e7e8 b.n 10013f88 10013fb6: 2e0a cmp r6, #10 10013fb8: d001 beq.n 10013fbe 10013fba: b2f4 uxtb r4, r6 10013fbc: e7f7 b.n 10013fae 10013fbe: 2a0a cmp r2, #10 10013fc0: d0c7 beq.n 10013f52 10013fc2: b2d4 uxtb r4, r2 10013fc4: e7f3 b.n 10013fae 10013fc6: 2f01 cmp r7, #1 10013fc8: f893 a013 ldrb.w sl, [r3, #19] 10013fcc: d1d5 bne.n 10013f7a 10013fce: 681f ldr r7, [r3, #0] 10013fd0: 2f00 cmp r7, #0 10013fd2: d0cd beq.n 10013f70 10013fd4: 45ca cmp sl, r9 10013fd6: d3b0 bcc.n 10013f3a 10013fd8: b242 sxtb r2, r0 10013fda: 46d1 mov r9, sl 10013fdc: e7ad b.n 10013f3a 10013fde: bf00 nop 10013fe0: 1004b1fc .word 0x1004b1fc 10013fe4 : 10013fe4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10013fe8: 684c ldr r4, [r1, #4] 10013fea: 4605 mov r5, r0 10013fec: 460e mov r6, r1 10013fee: 4617 mov r7, r2 10013ff0: 4619 mov r1, r3 10013ff2: 2206 movs r2, #6 10013ff4: 4620 mov r0, r4 10013ff6: f006 fdeb bl 1001abd0 10013ffa: 2206 movs r2, #6 10013ffc: 4639 mov r1, r7 10013ffe: 18a0 adds r0, r4, r2 10014000: f006 fde6 bl 1001abd0 10014004: 2308 movs r3, #8 10014006: 7323 strb r3, [r4, #12] 10014008: 2300 movs r3, #0 1001400a: 4631 mov r1, r6 1001400c: 7363 strb r3, [r4, #13] 1001400e: 4628 mov r0, r5 10014010: 69ab ldr r3, [r5, #24] 10014012: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10014016: 4718 bx r3 10014018 : 10014018: b570 push {r4, r5, r6, lr} 1001401a: 2500 movs r5, #0 1001401c: 2602 movs r6, #2 1001401e: 4c0d ldr r4, [pc, #52] ; (10014054 ) 10014020: 7ca2 ldrb r2, [r4, #18] 10014022: b162 cbz r2, 1001403e 10014024: 7ce3 ldrb r3, [r4, #19] 10014026: 3301 adds r3, #1 10014028: b2db uxtb r3, r3 1001402a: 2bef cmp r3, #239 ; 0xef 1001402c: 74e3 strb r3, [r4, #19] 1001402e: d803 bhi.n 10014038 10014030: 2a01 cmp r2, #1 10014032: d10a bne.n 1001404a 10014034: 2b01 cmp r3, #1 10014036: d902 bls.n 1001403e 10014038: 4628 mov r0, r5 1001403a: f7ff ff53 bl 10013ee4 1001403e: 3501 adds r5, #1 10014040: 2d0a cmp r5, #10 10014042: f104 0414 add.w r4, r4, #20 10014046: d1eb bne.n 10014020 10014048: bd70 pop {r4, r5, r6, pc} 1001404a: 2a03 cmp r2, #3 1001404c: bf08 it eq 1001404e: 74a6 strbeq r6, [r4, #18] 10014050: e7f5 b.n 1001403e 10014052: bf00 nop 10014054: 1004b1fc .word 0x1004b1fc 10014058 : 10014058: b570 push {r4, r5, r6, lr} 1001405a: 4606 mov r6, r0 1001405c: 2400 movs r4, #0 1001405e: 4d07 ldr r5, [pc, #28] ; (1001407c ) 10014060: 7cab ldrb r3, [r5, #18] 10014062: b12b cbz r3, 10014070 10014064: 68ab ldr r3, [r5, #8] 10014066: 42b3 cmp r3, r6 10014068: d102 bne.n 10014070 1001406a: 4620 mov r0, r4 1001406c: f7ff ff3a bl 10013ee4 10014070: 3401 adds r4, #1 10014072: 2c0a cmp r4, #10 10014074: f105 0514 add.w r5, r5, #20 10014078: d1f2 bne.n 10014060 1001407a: bd70 pop {r4, r5, r6, pc} 1001407c: 1004b1fc .word 0x1004b1fc 10014080 : 10014080: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10014084: 2200 movs r2, #0 10014086: 4606 mov r6, r0 10014088: 4688 mov r8, r1 1001408a: f100 072b add.w r7, r0, #43 ; 0x2b 1001408e: f100 0904 add.w r9, r0, #4 10014092: 212a movs r1, #42 ; 0x2a 10014094: 2003 movs r0, #3 10014096: f7fc fff9 bl 1001108c 1001409a: 4605 mov r5, r0 1001409c: 2800 cmp r0, #0 1001409e: d03e beq.n 1001411e 100140a0: 6844 ldr r4, [r0, #4] 100140a2: 2001 movs r0, #1 100140a4: f7fb fc60 bl 1000f968 100140a8: 2206 movs r2, #6 100140aa: 82a0 strh r0, [r4, #20] 100140ac: 4639 mov r1, r7 100140ae: f104 0016 add.w r0, r4, #22 100140b2: f006 fd8d bl 1001abd0 100140b6: 2206 movs r2, #6 100140b8: 491a ldr r1, [pc, #104] ; (10014124 ) 100140ba: f104 0020 add.w r0, r4, #32 100140be: f006 fd87 bl 1001abd0 100140c2: 2206 movs r2, #6 100140c4: 4918 ldr r1, [pc, #96] ; (10014128 ) 100140c6: 4620 mov r0, r4 100140c8: f006 fd82 bl 1001abd0 100140cc: 2206 movs r2, #6 100140ce: 4639 mov r1, r7 100140d0: 18a0 adds r0, r4, r2 100140d2: f006 fd7d bl 1001abd0 100140d6: 2204 movs r2, #4 100140d8: 4649 mov r1, r9 100140da: f104 001c add.w r0, r4, #28 100140de: f006 fd77 bl 1001abd0 100140e2: 2204 movs r2, #4 100140e4: 4641 mov r1, r8 100140e6: f104 0026 add.w r0, r4, #38 ; 0x26 100140ea: f006 fd71 bl 1001abd0 100140ee: 2300 movs r3, #0 100140f0: 2201 movs r2, #1 100140f2: 73a3 strb r3, [r4, #14] 100140f4: 7463 strb r3, [r4, #17] 100140f6: 2104 movs r1, #4 100140f8: 2306 movs r3, #6 100140fa: 73e2 strb r2, [r4, #15] 100140fc: 2208 movs r2, #8 100140fe: 74e1 strb r1, [r4, #19] 10014100: 74a3 strb r3, [r4, #18] 10014102: 7363 strb r3, [r4, #13] 10014104: 7422 strb r2, [r4, #16] 10014106: 7322 strb r2, [r4, #12] 10014108: 69b3 ldr r3, [r6, #24] 1001410a: 4629 mov r1, r5 1001410c: 4630 mov r0, r6 1001410e: 4798 blx r3 10014110: 4604 mov r4, r0 10014112: 4628 mov r0, r5 10014114: f7fc ff97 bl 10011046 10014118: 4620 mov r0, r4 1001411a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001411e: f04f 34ff mov.w r4, #4294967295 10014122: e7f9 b.n 10014118 10014124: 100400f5 .word 0x100400f5 10014128: 100400ef .word 0x100400ef 1001412c : 1001412c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10014130: 460f mov r7, r1 10014132: 2114 movs r1, #20 10014134: 4351 muls r1, r2 10014136: 4c10 ldr r4, [pc, #64] ; (10014178 ) 10014138: 4606 mov r6, r0 1001413a: eb04 0801 add.w r8, r4, r1 1001413e: f898 3012 ldrb.w r3, [r8, #18] 10014142: 4615 mov r5, r2 10014144: 2b02 cmp r3, #2 10014146: d10b bne.n 10014160 10014148: f898 3013 ldrb.w r3, [r8, #19] 1001414c: 2be3 cmp r3, #227 ; 0xe3 1001414e: d907 bls.n 10014160 10014150: 3104 adds r1, #4 10014152: 4421 add r1, r4 10014154: f7ff ff94 bl 10014080 10014158: b910 cbnz r0, 10014160 1001415a: 2303 movs r3, #3 1001415c: f888 3012 strb.w r3, [r8, #18] 10014160: 2314 movs r3, #20 10014162: fb03 4305 mla r3, r3, r5, r4 10014166: f106 022b add.w r2, r6, #43 ; 0x2b 1001416a: 4639 mov r1, r7 1001416c: 4630 mov r0, r6 1001416e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10014172: 330c adds r3, #12 10014174: f7ff bf36 b.w 10013fe4 10014178: 1004b1fc .word 0x1004b1fc 1001417c : 1001417c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10014180: 4688 mov r8, r1 10014182: 4607 mov r7, r0 10014184: 4601 mov r1, r0 10014186: f8d8 0000 ldr.w r0, [r8] 1001418a: 4614 mov r4, r2 1001418c: f7fb f89b bl 1000f2c6 10014190: 2800 cmp r0, #0 10014192: d150 bne.n 10014236 10014194: f8d8 3000 ldr.w r3, [r8] 10014198: f003 02f0 and.w r2, r3, #240 ; 0xf0 1001419c: 2ae0 cmp r2, #224 ; 0xe0 1001419e: d04a beq.n 10014236 100141a0: 2b00 cmp r3, #0 100141a2: d048 beq.n 10014236 100141a4: 2101 movs r1, #1 100141a6: 4640 mov r0, r8 100141a8: f7ff feb4 bl 10013f14 100141ac: 1e06 subs r6, r0, #0 100141ae: db46 blt.n 1001423e 100141b0: 2314 movs r3, #20 100141b2: 4d2f ldr r5, [pc, #188] ; (10014270 ) 100141b4: fb03 5206 mla r2, r3, r6, r5 100141b8: 7c91 ldrb r1, [r2, #18] 100141ba: b909 cbnz r1, 100141c0 100141bc: 2101 movs r1, #1 100141be: 7491 strb r1, [r2, #18] 100141c0: fb03 5306 mla r3, r3, r6, r5 100141c4: 7c9b ldrb r3, [r3, #18] 100141c6: 2b01 cmp r3, #1 100141c8: d000 beq.n 100141cc 100141ca: b934 cbnz r4, 100141da 100141cc: 4641 mov r1, r8 100141ce: 4638 mov r0, r7 100141d0: f7ff ff56 bl 10014080 100141d4: b91c cbnz r4, 100141de 100141d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100141da: f04f 30ff mov.w r0, #4294967295 100141de: 2314 movs r3, #20 100141e0: 4373 muls r3, r6 100141e2: 18ea adds r2, r5, r3 100141e4: 7c92 ldrb r2, [r2, #18] 100141e6: 2a01 cmp r2, #1 100141e8: d90b bls.n 10014202 100141ea: 4a22 ldr r2, [pc, #136] ; (10014274 ) 100141ec: 330c adds r3, #12 100141ee: 7016 strb r6, [r2, #0] 100141f0: 442b add r3, r5 100141f2: f107 022b add.w r2, r7, #43 ; 0x2b 100141f6: 4621 mov r1, r4 100141f8: 4638 mov r0, r7 100141fa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100141fe: f7ff bef1 b.w 10013fe4 10014202: d132 bne.n 1001426a 10014204: 4623 mov r3, r4 10014206: b98b cbnz r3, 1001422c 10014208: 4620 mov r0, r4 1001420a: f7fc fff0 bl 100111ee 1001420e: b344 cbz r4, 10014262 10014210: 4627 mov r7, r4 10014212: 2314 movs r3, #20 10014214: fb03 f206 mul.w r2, r3, r6 10014218: 58a8 ldr r0, [r5, r2] 1001421a: 461c mov r4, r3 1001421c: b108 cbz r0, 10014222 1001421e: f7fc ff12 bl 10011046 10014222: 4366 muls r6, r4 10014224: 2000 movs r0, #0 10014226: 51af str r7, [r5, r6] 10014228: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001422c: 7b1a ldrb r2, [r3, #12] 1001422e: 2a01 cmp r2, #1 10014230: d108 bne.n 10014244 10014232: 681b ldr r3, [r3, #0] 10014234: e7e7 b.n 10014206 10014236: f06f 000d mvn.w r0, #13 1001423a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001423e: 4630 mov r0, r6 10014240: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10014244: 2200 movs r2, #0 10014246: 8919 ldrh r1, [r3, #8] 10014248: 2003 movs r0, #3 1001424a: f7fc ff1f bl 1001108c 1001424e: 4607 mov r7, r0 10014250: b138 cbz r0, 10014262 10014252: 4621 mov r1, r4 10014254: f7fc ffee bl 10011234 10014258: 2800 cmp r0, #0 1001425a: d0da beq.n 10014212 1001425c: 4638 mov r0, r7 1001425e: f7fc fef2 bl 10011046 10014262: f04f 30ff mov.w r0, #4294967295 10014266: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001426a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001426e: bf00 nop 10014270: 1004b1fc .word 0x1004b1fc 10014274: 1004b2c4 .word 0x1004b2c4 10014278 : 10014278: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001427a: 460e mov r6, r1 1001427c: 4604 mov r4, r0 1001427e: 210e movs r1, #14 10014280: 4630 mov r0, r6 10014282: 4615 mov r5, r2 10014284: f7fc feb4 bl 10010ff0 10014288: 2800 cmp r0, #0 1001428a: d160 bne.n 1001434e 1001428c: 4621 mov r1, r4 1001428e: 6828 ldr r0, [r5, #0] 10014290: f7fb f819 bl 1000f2c6 10014294: 2800 cmp r0, #0 10014296: d158 bne.n 1001434a 10014298: 682b ldr r3, [r5, #0] 1001429a: f003 02f0 and.w r2, r3, #240 ; 0xf0 1001429e: 2ae0 cmp r2, #224 ; 0xe0 100142a0: d11a bne.n 100142d8 100142a2: 2301 movs r3, #1 100142a4: f88d 3000 strb.w r3, [sp] 100142a8: 235e movs r3, #94 ; 0x5e 100142aa: f88d 3002 strb.w r3, [sp, #2] 100142ae: 786b ldrb r3, [r5, #1] 100142b0: f88d 0001 strb.w r0, [sp, #1] 100142b4: f003 037f and.w r3, r3, #127 ; 0x7f 100142b8: f88d 3003 strb.w r3, [sp, #3] 100142bc: 78ab ldrb r3, [r5, #2] 100142be: f88d 3004 strb.w r3, [sp, #4] 100142c2: 78eb ldrb r3, [r5, #3] 100142c4: f88d 3005 strb.w r3, [sp, #5] 100142c8: 466b mov r3, sp 100142ca: f104 022b add.w r2, r4, #43 ; 0x2b 100142ce: 4631 mov r1, r6 100142d0: 4620 mov r0, r4 100142d2: f7ff fe87 bl 10013fe4 100142d6: e01f b.n 10014318 100142d8: 6862 ldr r2, [r4, #4] 100142da: 68a1 ldr r1, [r4, #8] 100142dc: 405a eors r2, r3 100142de: 420a tst r2, r1 100142e0: d008 beq.n 100142f4 100142e2: f64f 62a9 movw r2, #65193 ; 0xfea9 100142e6: b29b uxth r3, r3 100142e8: 4293 cmp r3, r2 100142ea: d003 beq.n 100142f4 100142ec: 68e3 ldr r3, [r4, #12] 100142ee: f104 050c add.w r5, r4, #12 100142f2: b37b cbz r3, 10014354 100142f4: 2014 movs r0, #20 100142f6: 4b19 ldr r3, [pc, #100] ; (1001435c ) 100142f8: 4919 ldr r1, [pc, #100] ; (10014360 ) 100142fa: 781a ldrb r2, [r3, #0] 100142fc: fb00 1002 mla r0, r0, r2, r1 10014300: 7c81 ldrb r1, [r0, #18] 10014302: 2901 cmp r1, #1 10014304: 4619 mov r1, r3 10014306: d909 bls.n 1001431c 10014308: 682f ldr r7, [r5, #0] 1001430a: 6843 ldr r3, [r0, #4] 1001430c: 429f cmp r7, r3 1001430e: d105 bne.n 1001431c 10014310: 4631 mov r1, r6 10014312: 4620 mov r0, r4 10014314: f7ff ff0a bl 1001412c 10014318: b003 add sp, #12 1001431a: bdf0 pop {r4, r5, r6, r7, pc} 1001431c: 2200 movs r2, #0 1001431e: 4b10 ldr r3, [pc, #64] ; (10014360 ) 10014320: 7c98 ldrb r0, [r3, #18] 10014322: 2801 cmp r0, #1 10014324: d906 bls.n 10014334 10014326: 682f ldr r7, [r5, #0] 10014328: 6858 ldr r0, [r3, #4] 1001432a: 4287 cmp r7, r0 1001432c: d102 bne.n 10014334 1001432e: b2d2 uxtb r2, r2 10014330: 700a strb r2, [r1, #0] 10014332: e7ed b.n 10014310 10014334: 3201 adds r2, #1 10014336: 2a0a cmp r2, #10 10014338: f103 0314 add.w r3, r3, #20 1001433c: d1f0 bne.n 10014320 1001433e: 4632 mov r2, r6 10014340: 4629 mov r1, r5 10014342: 4620 mov r0, r4 10014344: f7ff ff1a bl 1001417c 10014348: e7e6 b.n 10014318 1001434a: 4b06 ldr r3, [pc, #24] ; (10014364 ) 1001434c: e7bd b.n 100142ca 1001434e: f06f 0001 mvn.w r0, #1 10014352: e7e1 b.n 10014318 10014354: f06f 0003 mvn.w r0, #3 10014358: e7de b.n 10014318 1001435a: bf00 nop 1001435c: 1004b2c4 .word 0x1004b2c4 10014360: 1004b1fc .word 0x1004b1fc 10014364: 100400ef .word 0x100400ef 10014368 : 10014368: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001436c: 8943 ldrh r3, [r0, #10] 1001436e: b087 sub sp, #28 10014370: 2b0e cmp r3, #14 10014372: 4604 mov r4, r0 10014374: 460d mov r5, r1 10014376: d93b bls.n 100143f0 10014378: 6840 ldr r0, [r0, #4] 1001437a: 7803 ldrb r3, [r0, #0] 1001437c: 8986 ldrh r6, [r0, #12] 1001437e: 07df lsls r7, r3, #31 10014380: d50a bpl.n 10014398 10014382: 2b01 cmp r3, #1 10014384: d123 bne.n 100143ce 10014386: 7843 ldrb r3, [r0, #1] 10014388: b933 cbnz r3, 10014398 1001438a: 7883 ldrb r3, [r0, #2] 1001438c: 2b5e cmp r3, #94 ; 0x5e 1001438e: d103 bne.n 10014398 10014390: 7b63 ldrb r3, [r4, #13] 10014392: f043 0310 orr.w r3, r3, #16 10014396: 7363 strb r3, [r4, #13] 10014398: f5b6 6fc1 cmp.w r6, #1544 ; 0x608 1001439c: d021 beq.n 100143e2 1001439e: f5b6 5f56 cmp.w r6, #13696 ; 0x3580 100143a2: f000 80c5 beq.w 10014530 100143a6: 2e08 cmp r6, #8 100143a8: d122 bne.n 100143f0 100143aa: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 100143ae: 0698 lsls r0, r3, #26 100143b0: d51e bpl.n 100143f0 100143b2: f06f 010d mvn.w r1, #13 100143b6: 4620 mov r0, r4 100143b8: f7fc fe1a bl 10010ff0 100143bc: b9c0 cbnz r0, 100143f0 100143be: 4629 mov r1, r5 100143c0: 4620 mov r0, r4 100143c2: f7fa fdcd bl 1000ef60 100143c6: 2000 movs r0, #0 100143c8: b007 add sp, #28 100143ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100143ce: 2206 movs r2, #6 100143d0: 496c ldr r1, [pc, #432] ; (10014584 ) 100143d2: f006 fbf9 bl 1001abc8 100143d6: 2800 cmp r0, #0 100143d8: d1de bne.n 10014398 100143da: 7b63 ldrb r3, [r4, #13] 100143dc: f043 0308 orr.w r3, r3, #8 100143e0: e7d9 b.n 10014396 100143e2: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 100143e6: 0699 lsls r1, r3, #26 100143e8: d502 bpl.n 100143f0 100143ea: 8963 ldrh r3, [r4, #10] 100143ec: 2b29 cmp r3, #41 ; 0x29 100143ee: d803 bhi.n 100143f8 100143f0: 4620 mov r0, r4 100143f2: f7fc fe28 bl 10011046 100143f6: e7e6 b.n 100143c6 100143f8: 6866 ldr r6, [r4, #4] 100143fa: 89f3 ldrh r3, [r6, #14] 100143fc: f5b3 7f80 cmp.w r3, #256 ; 0x100 10014400: d1f6 bne.n 100143f0 10014402: 7cb3 ldrb r3, [r6, #18] 10014404: 2b06 cmp r3, #6 10014406: d1f3 bne.n 100143f0 10014408: 7cf7 ldrb r7, [r6, #19] 1001440a: 2f04 cmp r7, #4 1001440c: d1f0 bne.n 100143f0 1001440e: 8a33 ldrh r3, [r6, #16] 10014410: 2b08 cmp r3, #8 10014412: d1ed bne.n 100143f0 10014414: f106 031c add.w r3, r6, #28 10014418: 4619 mov r1, r3 1001441a: 463a mov r2, r7 1001441c: a804 add r0, sp, #16 1001441e: 9300 str r3, [sp, #0] 10014420: f006 fbd6 bl 1001abd0 10014424: f106 0326 add.w r3, r6, #38 ; 0x26 10014428: 4619 mov r1, r3 1001442a: 463a mov r2, r7 1001442c: a805 add r0, sp, #20 1001442e: 9302 str r3, [sp, #8] 10014430: f006 fbce bl 1001abd0 10014434: 686b ldr r3, [r5, #4] 10014436: b11b cbz r3, 10014440 10014438: 9a05 ldr r2, [sp, #20] 1001443a: 1ad2 subs r2, r2, r3 1001443c: 4253 negs r3, r2 1001443e: 4153 adcs r3, r2 10014440: 9301 str r3, [sp, #4] 10014442: 9b01 ldr r3, [sp, #4] 10014444: 9804 ldr r0, [sp, #16] 10014446: 2b00 cmp r3, #0 10014448: f106 0816 add.w r8, r6, #22 1001444c: bf14 ite ne 1001444e: 2701 movne r7, #1 10014450: 2702 moveq r7, #2 10014452: f105 0a2b add.w sl, r5, #43 ; 0x2b 10014456: b3a0 cbz r0, 100144c2 10014458: 4629 mov r1, r5 1001445a: f7fa ff34 bl 1000f2c6 1001445e: 9003 str r0, [sp, #12] 10014460: bb78 cbnz r0, 100144c2 10014462: 9a04 ldr r2, [sp, #16] 10014464: f002 02f0 and.w r2, r2, #240 ; 0xf0 10014468: 2ae0 cmp r2, #224 ; 0xe0 1001446a: d02a beq.n 100144c2 1001446c: 4639 mov r1, r7 1001446e: a804 add r0, sp, #16 10014470: f7ff fd50 bl 10013f14 10014474: 2800 cmp r0, #0 10014476: db24 blt.n 100144c2 10014478: 2714 movs r7, #20 1001447a: 2202 movs r2, #2 1001447c: 4347 muls r7, r0 1001447e: f8df 910c ldr.w r9, [pc, #268] ; 1001458c 10014482: f107 000c add.w r0, r7, #12 10014486: eb09 0b07 add.w fp, r9, r7 1001448a: f88b 2012 strb.w r2, [fp, #18] 1001448e: f8cb 5008 str.w r5, [fp, #8] 10014492: 2206 movs r2, #6 10014494: 4641 mov r1, r8 10014496: 4448 add r0, r9 10014498: f006 fb9a bl 1001abd0 1001449c: 9b03 ldr r3, [sp, #12] 1001449e: f88b 3013 strb.w r3, [fp, #19] 100144a2: f859 b007 ldr.w fp, [r9, r7] 100144a6: f1bb 0f00 cmp.w fp, #0 100144aa: d00a beq.n 100144c2 100144ac: f849 3007 str.w r3, [r9, r7] 100144b0: 4652 mov r2, sl 100144b2: 4643 mov r3, r8 100144b4: 4659 mov r1, fp 100144b6: 4628 mov r0, r5 100144b8: f7ff fd94 bl 10013fe4 100144bc: 4658 mov r0, fp 100144be: f7fc fdc2 bl 10011046 100144c2: 8ab3 ldrh r3, [r6, #20] 100144c4: f5b3 7f80 cmp.w r3, #256 ; 0x100 100144c8: d007 beq.n 100144da 100144ca: f5b3 7f00 cmp.w r3, #512 ; 0x200 100144ce: d18f bne.n 100143f0 100144d0: a904 add r1, sp, #16 100144d2: 4628 mov r0, r5 100144d4: f7fb ff74 bl 100103c0 100144d8: e78a b.n 100143f0 100144da: 9b01 ldr r3, [sp, #4] 100144dc: 2b00 cmp r3, #0 100144de: d087 beq.n 100143f0 100144e0: 2002 movs r0, #2 100144e2: f7fb fa41 bl 1000f968 100144e6: 9900 ldr r1, [sp, #0] 100144e8: 82b0 strh r0, [r6, #20] 100144ea: 2204 movs r2, #4 100144ec: 9802 ldr r0, [sp, #8] 100144ee: f006 fb6f bl 1001abd0 100144f2: 2204 movs r2, #4 100144f4: 9800 ldr r0, [sp, #0] 100144f6: 18a9 adds r1, r5, r2 100144f8: f006 fb6a bl 1001abd0 100144fc: 4641 mov r1, r8 100144fe: 2206 movs r2, #6 10014500: f106 0020 add.w r0, r6, #32 10014504: f006 fb64 bl 1001abd0 10014508: 4641 mov r1, r8 1001450a: 2206 movs r2, #6 1001450c: 4630 mov r0, r6 1001450e: f006 fb5f bl 1001abd0 10014512: 4651 mov r1, sl 10014514: 2206 movs r2, #6 10014516: 4640 mov r0, r8 10014518: f006 fb5a bl 1001abd0 1001451c: 2206 movs r2, #6 1001451e: 4651 mov r1, sl 10014520: 18b0 adds r0, r6, r2 10014522: f006 fb55 bl 1001abd0 10014526: 69ab ldr r3, [r5, #24] 10014528: 4621 mov r1, r4 1001452a: 4628 mov r0, r5 1001452c: 4798 blx r3 1001452e: e75f b.n 100143f0 10014530: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 10014534: 069b lsls r3, r3, #26 10014536: f57f af5b bpl.w 100143f0 1001453a: 8963 ldrh r3, [r4, #10] 1001453c: 2b29 cmp r3, #41 ; 0x29 1001453e: f67f af57 bls.w 100143f0 10014542: 6860 ldr r0, [r4, #4] 10014544: 89c3 ldrh r3, [r0, #14] 10014546: f5b3 7f80 cmp.w r3, #256 ; 0x100 1001454a: f47f af51 bne.w 100143f0 1001454e: 7c83 ldrb r3, [r0, #18] 10014550: 2b06 cmp r3, #6 10014552: f47f af4d bne.w 100143f0 10014556: 7cc3 ldrb r3, [r0, #19] 10014558: 2b04 cmp r3, #4 1001455a: f47f af49 bne.w 100143f0 1001455e: 8a03 ldrh r3, [r0, #16] 10014560: 2b08 cmp r3, #8 10014562: f47f af45 bne.w 100143f0 10014566: 8a83 ldrh r3, [r0, #20] 10014568: f5b3 6f80 cmp.w r3, #1024 ; 0x400 1001456c: f47f af40 bne.w 100143f0 10014570: 4b05 ldr r3, [pc, #20] ; (10014588 ) 10014572: 681b ldr r3, [r3, #0] 10014574: 2b00 cmp r3, #0 10014576: f43f af3b beq.w 100143f0 1001457a: f100 0120 add.w r1, r0, #32 1001457e: 3026 adds r0, #38 ; 0x26 10014580: 4798 blx r3 10014582: e735 b.n 100143f0 10014584: 100400ef .word 0x100400ef 10014588: 1004b2c8 .word 0x1004b2c8 1001458c: 1004b1fc .word 0x1004b1fc 10014590 : 10014590: b570 push {r4, r5, r6, lr} 10014592: b0c0 sub sp, #256 ; 0x100 10014594: 4606 mov r6, r0 10014596: 460d mov r5, r1 10014598: f000 f952 bl 10014840 1001459c: b2c0 uxtb r0, r0 1001459e: f022 fe39 bl 10037214 100145a2: b300 cbz r0, 100145e6 100145a4: 462b mov r3, r5 100145a6: 2400 movs r4, #0 100145a8: b1c3 cbz r3, 100145dc 100145aa: 2c20 cmp r4, #32 100145ac: d10b bne.n 100145c6 100145ae: 4630 mov r0, r6 100145b0: f000 f946 bl 10014840 100145b4: 892b ldrh r3, [r5, #8] 100145b6: 4622 mov r2, r4 100145b8: 4669 mov r1, sp 100145ba: f000 f8a5 bl 10014708 100145be: b178 cbz r0, 100145e0 100145c0: f06f 0001 mvn.w r0, #1 100145c4: e00d b.n 100145e2 100145c6: 685a ldr r2, [r3, #4] 100145c8: 8959 ldrh r1, [r3, #10] 100145ca: f84d 2034 str.w r2, [sp, r4, lsl #3] 100145ce: 3401 adds r4, #1 100145d0: eb0d 02c4 add.w r2, sp, r4, lsl #3 100145d4: f842 1c04 str.w r1, [r2, #-4] 100145d8: 681b ldr r3, [r3, #0] 100145da: e7e5 b.n 100145a8 100145dc: 2c00 cmp r4, #0 100145de: d1e6 bne.n 100145ae 100145e0: 2000 movs r0, #0 100145e2: b040 add sp, #256 ; 0x100 100145e4: bd70 pop {r4, r5, r6, pc} 100145e6: f06f 000e mvn.w r0, #14 100145ea: e7fa b.n 100145e2 100145ec : 100145ec: b508 push {r3, lr} 100145ee: f7ff fd13 bl 10014018 100145f2: e8bd 4008 ldmia.w sp!, {r3, lr} 100145f6: 2200 movs r2, #0 100145f8: 4902 ldr r1, [pc, #8] ; (10014604 ) 100145fa: f241 3088 movw r0, #5000 ; 0x1388 100145fe: f7fc bab9 b.w 10010b74 10014602: bf00 nop 10014604: 100145ed .word 0x100145ed 10014608 : 10014608: b570 push {r4, r5, r6, lr} 1001460a: b0c0 sub sp, #256 ; 0x100 1001460c: 4606 mov r6, r0 1001460e: 460c mov r4, r1 10014610: f000 f916 bl 10014840 10014614: b2c0 uxtb r0, r0 10014616: f022 fdfd bl 10037214 1001461a: b170 cbz r0, 1001463a 1001461c: f240 6304 movw r3, #1540 ; 0x604 10014620: 429c cmp r4, r3 10014622: bf28 it cs 10014624: 461c movcs r4, r3 10014626: 2203 movs r2, #3 10014628: b2a1 uxth r1, r4 1001462a: 4610 mov r0, r2 1001462c: f7fc fd2e bl 1001108c 10014630: 4605 mov r5, r0 10014632: b920 cbnz r0, 1001463e 10014634: 4812 ldr r0, [pc, #72] ; (10014680 ) 10014636: f006 faa3 bl 1001ab80 1001463a: b040 add sp, #256 ; 0x100 1001463c: bd70 pop {r4, r5, r6, pc} 1001463e: 4603 mov r3, r0 10014640: 2400 movs r4, #0 10014642: 685a ldr r2, [r3, #4] 10014644: 8959 ldrh r1, [r3, #10] 10014646: f84d 2034 str.w r2, [sp, r4, lsl #3] 1001464a: 681b ldr r3, [r3, #0] 1001464c: 3401 adds r4, #1 1001464e: eb0d 02c4 add.w r2, sp, r4, lsl #3 10014652: f842 1c04 str.w r1, [r2, #-4] 10014656: b10b cbz r3, 1001465c 10014658: 2c20 cmp r4, #32 1001465a: d1f2 bne.n 10014642 1001465c: 4630 mov r0, r6 1001465e: f000 f8ef bl 10014840 10014662: 4669 mov r1, sp 10014664: 4622 mov r2, r4 10014666: f000 f899 bl 1001479c 1001466a: 6933 ldr r3, [r6, #16] 1001466c: 4631 mov r1, r6 1001466e: 4628 mov r0, r5 10014670: 4798 blx r3 10014672: 2800 cmp r0, #0 10014674: d0e1 beq.n 1001463a 10014676: 4628 mov r0, r5 10014678: f7fc fce5 bl 10011046 1001467c: e7dd b.n 1001463a 1001467e: bf00 nop 10014680: 100400fb .word 0x100400fb 10014684 : 10014684: f990 3033 ldrsb.w r3, [r0, #51] ; 0x33 10014688: 2b30 cmp r3, #48 ; 0x30 1001468a: d110 bne.n 100146ae 1001468c: 4b0a ldr r3, [pc, #40] ; (100146b8 ) 1001468e: 6243 str r3, [r0, #36] ; 0x24 10014690: 4b0a ldr r3, [pc, #40] ; (100146bc ) 10014692: 6143 str r3, [r0, #20] 10014694: 4b0a ldr r3, [pc, #40] ; (100146c0 ) 10014696: 6183 str r3, [r0, #24] 10014698: 2306 movs r3, #6 1001469a: f880 302a strb.w r3, [r0, #42] ; 0x2a 1001469e: f240 53dc movw r3, #1500 ; 0x5dc 100146a2: 8503 strh r3, [r0, #40] ; 0x28 100146a4: 2322 movs r3, #34 ; 0x22 100146a6: f880 3031 strb.w r3, [r0, #49] ; 0x31 100146aa: 2000 movs r0, #0 100146ac: 4770 bx lr 100146ae: 2b31 cmp r3, #49 ; 0x31 100146b0: d1ee bne.n 10014690 100146b2: 4b04 ldr r3, [pc, #16] ; (100146c4 ) 100146b4: e7eb b.n 1001468e 100146b6: bf00 nop 100146b8: 10044ee0 .word 0x10044ee0 100146bc: 10014279 .word 0x10014279 100146c0: 10014591 .word 0x10014591 100146c4: 10044ef0 .word 0x10044ef0 100146c8 : 100146c8: 4b04 ldr r3, [pc, #16] ; (100146dc ) 100146ca: 681b ldr r3, [r3, #0] 100146cc: b12b cbz r3, 100146da 100146ce: 2200 movs r2, #0 100146d0: 4903 ldr r1, [pc, #12] ; (100146e0 ) 100146d2: f241 3088 movw r0, #5000 ; 0x1388 100146d6: f7fa b8e5 b.w 1000e8a4 100146da: 4770 bx lr 100146dc: 1004b2cc .word 0x1004b2cc 100146e0: 100145ed .word 0x100145ed 100146e4 : 100146e4: b570 push {r4, r5, r6, lr} 100146e6: 243c movs r4, #60 ; 0x3c 100146e8: 460e mov r6, r1 100146ea: fb04 f500 mul.w r5, r4, r0 100146ee: 4c05 ldr r4, [pc, #20] ; (10014704 ) 100146f0: f105 002b add.w r0, r5, #43 ; 0x2b 100146f4: 4611 mov r1, r2 100146f6: 4420 add r0, r4 100146f8: 2206 movs r2, #6 100146fa: 442c add r4, r5 100146fc: f002 fe98 bl 10017430 10014700: 61e6 str r6, [r4, #28] 10014702: bd70 pop {r4, r5, r6, pc} 10014704: 1004aa04 .word 0x1004aa04 10014708 : 10014708: b5f8 push {r3, r4, r5, r6, r7, lr} 1001470a: 461e mov r6, r3 1001470c: 1c43 adds r3, r0, #1 1001470e: 4605 mov r5, r0 10014710: 460c mov r4, r1 10014712: 4617 mov r7, r2 10014714: d107 bne.n 10014726 10014716: 491f ldr r1, [pc, #124] ; (10014794 ) 10014718: 481f ldr r0, [pc, #124] ; (10014798 ) 1001471a: f006 fa31 bl 1001ab80 1001471e: f04f 34ff mov.w r4, #4294967295 10014722: 4620 mov r0, r4 10014724: bdf8 pop {r3, r4, r5, r6, r7, pc} 10014726: f002 fe30 bl 1001738a 1001472a: 4628 mov r0, r5 1001472c: f022 fc58 bl 10036fe0 10014730: b160 cbz r0, 1001474c 10014732: 4628 mov r0, r5 10014734: f022 fc5c bl 10036ff0 10014738: f002 fe29 bl 1001738e 1001473c: 4630 mov r0, r6 1001473e: f022 fc73 bl 10037028 10014742: 4606 mov r6, r0 10014744: b948 cbnz r0, 1001475a 10014746: f04f 34ff mov.w r4, #4294967295 1001474a: e00f b.n 1001476c 1001474c: 4911 ldr r1, [pc, #68] ; (10014794 ) 1001474e: 4812 ldr r0, [pc, #72] ; (10014798 ) 10014750: f006 fa16 bl 1001ab80 10014754: f002 fe1b bl 1001738e 10014758: e7e1 b.n 1001471e 1001475a: eb04 07c7 add.w r7, r4, r7, lsl #3 1001475e: 42bc cmp r4, r7 10014760: d30c bcc.n 1001477c 10014762: 4631 mov r1, r6 10014764: 4628 mov r0, r5 10014766: f022 fc7f bl 10037068 1001476a: 2400 movs r4, #0 1001476c: f002 fe0d bl 1001738a 10014770: 4628 mov r0, r5 10014772: f022 fc47 bl 10037004 10014776: f002 fe0a bl 1001738e 1001477a: e7d2 b.n 10014722 1001477c: e894 0006 ldmia.w r4, {r1, r2} 10014780: 6970 ldr r0, [r6, #20] 10014782: f002 fe55 bl 10017430 10014786: 6861 ldr r1, [r4, #4] 10014788: 4630 mov r0, r6 1001478a: f022 f83d bl 10036808 1001478e: 3408 adds r4, #8 10014790: e7e5 b.n 1001475e 10014792: bf00 nop 10014794: 10040124 .word 0x10040124 10014798: 10040203 .word 0x10040203 1001479c : 1001479c: 1c43 adds r3, r0, #1 1001479e: b570 push {r4, r5, r6, lr} 100147a0: 4606 mov r6, r0 100147a2: 460c mov r4, r1 100147a4: 4615 mov r5, r2 100147a6: d105 bne.n 100147b4 100147a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100147ac: 4911 ldr r1, [pc, #68] ; (100147f4 ) 100147ae: 4812 ldr r0, [pc, #72] ; (100147f8 ) 100147b0: f006 b9e6 b.w 1001ab80 100147b4: f022 fc14 bl 10036fe0 100147b8: b170 cbz r0, 100147d8 100147ba: 4630 mov r0, r6 100147bc: f022 fc2c bl 10037018 100147c0: 4606 mov r6, r0 100147c2: b928 cbnz r0, 100147d0 100147c4: 4b0d ldr r3, [pc, #52] ; (100147fc ) 100147c6: 2291 movs r2, #145 ; 0x91 100147c8: 490d ldr r1, [pc, #52] ; (10014800 ) 100147ca: 480e ldr r0, [pc, #56] ; (10014804 ) 100147cc: f006 f9d8 bl 1001ab80 100147d0: eb04 05c5 add.w r5, r4, r5, lsl #3 100147d4: 42ac cmp r4, r5 100147d6: d300 bcc.n 100147da 100147d8: bd70 pop {r4, r5, r6, pc} 100147da: 6820 ldr r0, [r4, #0] 100147dc: b138 cbz r0, 100147ee 100147de: 6931 ldr r1, [r6, #16] 100147e0: 6862 ldr r2, [r4, #4] 100147e2: f002 fe25 bl 10017430 100147e6: 6861 ldr r1, [r4, #4] 100147e8: 4630 mov r0, r6 100147ea: f022 f842 bl 10036872 100147ee: 3408 adds r4, #8 100147f0: e7f0 b.n 100147d4 100147f2: bf00 nop 100147f4: 10040133 .word 0x10040133 100147f8: 10040142 .word 0x10040142 100147fc: 10040155 .word 0x10040155 10014800: 100401c2 .word 0x100401c2 10014804: 100401d4 .word 0x100401d4 10014808 : 10014808: b538 push {r3, r4, r5, lr} 1001480a: 243c movs r4, #60 ; 0x3c 1001480c: 4b0b ldr r3, [pc, #44] ; (1001483c ) 1001480e: fb04 3400 mla r4, r4, r0, r3 10014812: 6863 ldr r3, [r4, #4] 10014814: b90b cbnz r3, 1001481a 10014816: 2001 movs r0, #1 10014818: bd38 pop {r3, r4, r5, pc} 1001481a: 680d ldr r5, [r1, #0] 1001481c: f005 03f0 and.w r3, r5, #240 ; 0xf0 10014820: 2be0 cmp r3, #224 ; 0xe0 10014822: d0f8 beq.n 10014816 10014824: 4621 mov r1, r4 10014826: 4628 mov r0, r5 10014828: f7fa fd4d bl 1000f2c6 1001482c: 2800 cmp r0, #0 1001482e: d1f2 bne.n 10014816 10014830: 6860 ldr r0, [r4, #4] 10014832: 1b43 subs r3, r0, r5 10014834: 4258 negs r0, r3 10014836: 4158 adcs r0, r3 10014838: bd38 pop {r3, r4, r5, pc} 1001483a: bf00 nop 1001483c: 1004aa04 .word 0x1004aa04 10014840 : 10014840: 4b04 ldr r3, [pc, #16] ; (10014854 ) 10014842: 1ac0 subs r0, r0, r3 10014844: 4b04 ldr r3, [pc, #16] ; (10014858 ) 10014846: 1080 asrs r0, r0, #2 10014848: 4358 muls r0, r3 1001484a: 2802 cmp r0, #2 1001484c: bf28 it cs 1001484e: f04f 30ff movcs.w r0, #4294967295 10014852: 4770 bx lr 10014854: 1004aa04 .word 0x1004aa04 10014858: eeeeeeef .word 0xeeeeeeef 1001485c : 1001485c: 223c movs r2, #60 ; 0x3c 1001485e: 4b02 ldr r3, [pc, #8] ; (10014868 ) 10014860: fb02 3000 mla r0, r2, r0, r3 10014864: f7ff bed0 b.w 10014608 10014868: 1004aa04 .word 0x1004aa04 1001486c : 1001486c: f7ff bf2c b.w 100146c8 10014870 : 10014870: b510 push {r4, lr} 10014872: 2200 movs r2, #0 10014874: 4604 mov r4, r0 10014876: 4608 mov r0, r1 10014878: 2104 movs r1, #4 1001487a: f001 f89b bl 100159b4 1001487e: 6020 str r0, [r4, #0] 10014880: fab0 f080 clz r0, r0 10014884: 0940 lsrs r0, r0, #5 10014886: 4240 negs r0, r0 10014888: bd10 pop {r4, pc} 1001488a : 1001488a: b537 push {r0, r1, r2, r4, r5, lr} 1001488c: 4605 mov r5, r0 1001488e: ac02 add r4, sp, #8 10014890: f844 1d04 str.w r1, [r4, #-4]! 10014894: 2300 movs r3, #0 10014896: f04f 32ff mov.w r2, #4294967295 1001489a: 4621 mov r1, r4 1001489c: 6828 ldr r0, [r5, #0] 1001489e: f001 f8ad bl 100159fc 100148a2: 2801 cmp r0, #1 100148a4: d1f6 bne.n 10014894 100148a6: b003 add sp, #12 100148a8: bd30 pop {r4, r5, pc} 100148aa : 100148aa: 2300 movs r3, #0 100148ac: b513 push {r0, r1, r4, lr} 100148ae: ac02 add r4, sp, #8 100148b0: f844 1d04 str.w r1, [r4, #-4]! 100148b4: 461a mov r2, r3 100148b6: 4621 mov r1, r4 100148b8: 6800 ldr r0, [r0, #0] 100148ba: f001 f89f bl 100159fc 100148be: f110 30ff adds.w r0, r0, #4294967295 100148c2: bf18 it ne 100148c4: f04f 30ff movne.w r0, #4294967295 100148c8: b002 add sp, #8 100148ca: bd10 pop {r4, pc} 100148cc : 100148cc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100148ce: 4606 mov r6, r0 100148d0: 460d mov r5, r1 100148d2: 4617 mov r7, r2 100148d4: f001 fcae bl 10016234 100148d8: 4604 mov r4, r0 100148da: b905 cbnz r5, 100148de 100148dc: ad01 add r5, sp, #4 100148de: b18f cbz r7, 10014904 100148e0: 2300 movs r3, #0 100148e2: 463a mov r2, r7 100148e4: 4629 mov r1, r5 100148e6: 6830 ldr r0, [r6, #0] 100148e8: f001 f976 bl 10015bd8 100148ec: 2801 cmp r0, #1 100148ee: d103 bne.n 100148f8 100148f0: f001 fca0 bl 10016234 100148f4: 1b00 subs r0, r0, r4 100148f6: e003 b.n 10014900 100148f8: 2300 movs r3, #0 100148fa: f04f 30ff mov.w r0, #4294967295 100148fe: 602b str r3, [r5, #0] 10014900: b003 add sp, #12 10014902: bdf0 pop {r4, r5, r6, r7, pc} 10014904: 2300 movs r3, #0 10014906: f04f 32ff mov.w r2, #4294967295 1001490a: 4629 mov r1, r5 1001490c: 6830 ldr r0, [r6, #0] 1001490e: f001 f963 bl 10015bd8 10014912: 2801 cmp r0, #1 10014914: d1f6 bne.n 10014904 10014916: e7eb b.n 100148f0 10014918 : 10014918: 6800 ldr r0, [r0, #0] 1001491a: 3000 adds r0, #0 1001491c: bf18 it ne 1001491e: 2001 movne r0, #1 10014920: 4770 bx lr ... 10014924 : 10014924: 2300 movs r3, #0 10014926: 461a mov r2, r3 10014928: 4904 ldr r1, [pc, #16] ; (1001493c ) 1001492a: 18c8 adds r0, r1, r3 1001492c: 6042 str r2, [r0, #4] 1001492e: 505a str r2, [r3, r1] 10014930: 3308 adds r3, #8 10014932: 2b30 cmp r3, #48 ; 0x30 10014934: d1f9 bne.n 1001492a 10014936: 4b02 ldr r3, [pc, #8] ; (10014940 ) 10014938: 801a strh r2, [r3, #0] 1001493a: 4770 bx lr 1001493c: 1004b2d4 .word 0x1004b2d4 10014940: 1004b2d0 .word 0x1004b2d0 10014944 : 10014944: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10014948: 4c15 ldr r4, [pc, #84] ; (100149a0 ) 1001494a: 461f mov r7, r3 1001494c: 8823 ldrh r3, [r4, #0] 1001494e: b086 sub sp, #24 10014950: 2b05 cmp r3, #5 10014952: 4606 mov r6, r0 10014954: 460d mov r5, r1 10014956: 4690 mov r8, r2 10014958: d903 bls.n 10014962 1001495a: 2000 movs r0, #0 1001495c: b006 add sp, #24 1001495e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10014962: f000 fd4f bl 10015404 10014966: 2300 movs r3, #0 10014968: 9303 str r3, [sp, #12] 1001496a: 9302 str r3, [sp, #8] 1001496c: ab05 add r3, sp, #20 1001496e: 9301 str r3, [sp, #4] 10014970: 9b0c ldr r3, [sp, #48] ; 0x30 10014972: b2ba uxth r2, r7 10014974: 9300 str r3, [sp, #0] 10014976: 4631 mov r1, r6 10014978: 4643 mov r3, r8 1001497a: 4628 mov r0, r5 1001497c: f001 fa6a bl 10015e54 10014980: 4605 mov r5, r0 10014982: 8822 ldrh r2, [r4, #0] 10014984: 1c53 adds r3, r2, #1 10014986: 8023 strh r3, [r4, #0] 10014988: 4b06 ldr r3, [pc, #24] ; (100149a4 ) 1001498a: eb03 03c2 add.w r3, r3, r2, lsl #3 1001498e: 9a05 ldr r2, [sp, #20] 10014990: 605a str r2, [r3, #4] 10014992: f000 fd47 bl 10015424 10014996: 2d01 cmp r5, #1 10014998: d1df bne.n 1001495a 1001499a: 9805 ldr r0, [sp, #20] 1001499c: e7de b.n 1001495c 1001499e: bf00 nop 100149a0: 1004b2d0 .word 0x1004b2d0 100149a4: 1004b2d4 .word 0x1004b2d4 100149a8 : 100149a8: b508 push {r3, lr} 100149aa: f000 fd2b bl 10015404 100149ae: 2001 movs r0, #1 100149b0: bd08 pop {r3, pc} 100149b2 : 100149b2: f000 bd37 b.w 10015424 100149b6 : 100149b6: f001 bc3d b.w 10016234 ... 100149bc : 100149bc: 2300 movs r3, #0 100149be: b570 push {r4, r5, r6, lr} 100149c0: 4d0d ldr r5, [pc, #52] ; (100149f8 ) 100149c2: 4604 mov r4, r0 100149c4: 4619 mov r1, r3 100149c6: f04f 32ff mov.w r2, #4294967295 100149ca: 6828 ldr r0, [r5, #0] 100149cc: f001 f904 bl 10015bd8 100149d0: 2001 movs r0, #1 100149d2: 4b0a ldr r3, [pc, #40] ; (100149fc ) 100149d4: 0962 lsrs r2, r4, #5 100149d6: f853 1022 ldr.w r1, [r3, r2, lsl #2] 100149da: f004 041f and.w r4, r4, #31 100149de: 40a0 lsls r0, r4 100149e0: 4308 orrs r0, r1 100149e2: f843 0022 str.w r0, [r3, r2, lsl #2] 100149e6: 2300 movs r3, #0 100149e8: 6828 ldr r0, [r5, #0] 100149ea: 461a mov r2, r3 100149ec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100149f0: 4619 mov r1, r3 100149f2: f001 b803 b.w 100159fc 100149f6: bf00 nop 100149f8: 1004b338 .word 0x1004b338 100149fc: 1004b35c .word 0x1004b35c 10014a00 : 10014a00: 2302 movs r3, #2 10014a02: b573 push {r0, r1, r4, r5, r6, lr} 10014a04: 7003 strb r3, [r0, #0] 10014a06: 2301 movs r3, #1 10014a08: 2500 movs r5, #0 10014a0a: 2204 movs r2, #4 10014a0c: 7043 strb r3, [r0, #1] 10014a0e: 2306 movs r3, #6 10014a10: 4604 mov r4, r0 10014a12: ae02 add r6, sp, #8 10014a14: 7083 strb r3, [r0, #2] 10014a16: f846 1d04 str.w r1, [r6, #-4]! 10014a1a: 70c5 strb r5, [r0, #3] 10014a1c: 1881 adds r1, r0, r2 10014a1e: 4820 ldr r0, [pc, #128] ; (10014aa0 ) 10014a20: f006 f8d6 bl 1001abd0 10014a24: 8125 strh r5, [r4, #8] 10014a26: f44f 4000 mov.w r0, #32768 ; 0x8000 10014a2a: f7fa ff9d bl 1000f968 10014a2e: 4631 mov r1, r6 10014a30: 8160 strh r0, [r4, #10] 10014a32: 2204 movs r2, #4 10014a34: f104 0010 add.w r0, r4, #16 10014a38: f006 f8ca bl 1001abd0 10014a3c: 4629 mov r1, r5 10014a3e: 2204 movs r2, #4 10014a40: f104 000c add.w r0, r4, #12 10014a44: f006 f8c8 bl 1001abd8 10014a48: 4629 mov r1, r5 10014a4a: 2204 movs r2, #4 10014a4c: f104 0014 add.w r0, r4, #20 10014a50: f006 f8c2 bl 1001abd8 10014a54: 4629 mov r1, r5 10014a56: 2204 movs r2, #4 10014a58: f104 0018 add.w r0, r4, #24 10014a5c: f006 f8bc bl 1001abd8 10014a60: 2210 movs r2, #16 10014a62: 4910 ldr r1, [pc, #64] ; (10014aa4 ) 10014a64: f104 001c add.w r0, r4, #28 10014a68: f006 f8b2 bl 1001abd0 10014a6c: 4629 mov r1, r5 10014a6e: 2240 movs r2, #64 ; 0x40 10014a70: f104 002c add.w r0, r4, #44 ; 0x2c 10014a74: f006 f8b0 bl 1001abd8 10014a78: 4629 mov r1, r5 10014a7a: 2280 movs r2, #128 ; 0x80 10014a7c: f104 006c add.w r0, r4, #108 ; 0x6c 10014a80: f006 f8aa bl 1001abd8 10014a84: 4b08 ldr r3, [pc, #32] ; (10014aa8 ) 10014a86: 34ec adds r4, #236 ; 0xec 10014a88: 681a ldr r2, [r3, #0] 10014a8a: 4629 mov r1, r5 10014a8c: 4620 mov r0, r4 10014a8e: f006 f8a3 bl 1001abd8 10014a92: 2204 movs r2, #4 10014a94: 4905 ldr r1, [pc, #20] ; (10014aac ) 10014a96: 4620 mov r0, r4 10014a98: f006 f89a bl 1001abd0 10014a9c: b002 add sp, #8 10014a9e: bd70 pop {r4, r5, r6, pc} 10014aa0: 10044f00 .word 0x10044f00 10014aa4: 1004b318 .word 0x1004b318 10014aa8: 1004b32c .word 0x1004b32c 10014aac: 10040218 .word 0x10040218 10014ab0 : 10014ab0: b570 push {r4, r5, r6, lr} 10014ab2: 2504 movs r5, #4 10014ab4: 2601 movs r6, #1 10014ab6: 4604 mov r4, r0 10014ab8: 7006 strb r6, [r0, #0] 10014aba: 7045 strb r5, [r0, #1] 10014abc: 462a mov r2, r5 10014abe: 4932 ldr r1, [pc, #200] ; (10014b88 ) 10014ac0: 3002 adds r0, #2 10014ac2: f006 f885 bl 1001abd0 10014ac6: 2303 movs r3, #3 10014ac8: 462a mov r2, r5 10014aca: 71a3 strb r3, [r4, #6] 10014acc: 71e5 strb r5, [r4, #7] 10014ace: 492f ldr r1, [pc, #188] ; (10014b8c ) 10014ad0: f104 0008 add.w r0, r4, #8 10014ad4: f006 f87c bl 1001abd0 10014ad8: 2306 movs r3, #6 10014ada: 462a mov r2, r5 10014adc: 7323 strb r3, [r4, #12] 10014ade: 7365 strb r5, [r4, #13] 10014ae0: 492a ldr r1, [pc, #168] ; (10014b8c ) 10014ae2: f104 000e add.w r0, r4, #14 10014ae6: f006 f873 bl 1001abd0 10014aea: 2333 movs r3, #51 ; 0x33 10014aec: 462a mov r2, r5 10014aee: 74a3 strb r3, [r4, #18] 10014af0: 74e5 strb r5, [r4, #19] 10014af2: 4927 ldr r1, [pc, #156] ; (10014b90 ) 10014af4: f104 0014 add.w r0, r4, #20 10014af8: f006 f86a bl 1001abd0 10014afc: 2336 movs r3, #54 ; 0x36 10014afe: 462a mov r2, r5 10014b00: 7623 strb r3, [r4, #24] 10014b02: 7665 strb r5, [r4, #25] 10014b04: 4921 ldr r1, [pc, #132] ; (10014b8c ) 10014b06: f104 001a add.w r0, r4, #26 10014b0a: f006 f861 bl 1001abd0 10014b0e: 231c movs r3, #28 10014b10: 462a mov r2, r5 10014b12: 77a3 strb r3, [r4, #30] 10014b14: 77e5 strb r5, [r4, #31] 10014b16: 491f ldr r1, [pc, #124] ; (10014b94 ) 10014b18: f104 0020 add.w r0, r4, #32 10014b1c: f006 f858 bl 1001abd0 10014b20: 231a movs r3, #26 10014b22: 2202 movs r2, #2 10014b24: f884 3024 strb.w r3, [r4, #36] ; 0x24 10014b28: f884 2025 strb.w r2, [r4, #37] ; 0x25 10014b2c: 491a ldr r1, [pc, #104] ; (10014b98 ) 10014b2e: f104 0026 add.w r0, r4, #38 ; 0x26 10014b32: f006 f84d bl 1001abd0 10014b36: 231f movs r3, #31 10014b38: f884 6029 strb.w r6, [r4, #41] ; 0x29 10014b3c: f884 3028 strb.w r3, [r4, #40] ; 0x28 10014b40: 4632 mov r2, r6 10014b42: 2100 movs r1, #0 10014b44: f104 002a add.w r0, r4, #42 ; 0x2a 10014b48: f006 f842 bl 1001abd0 10014b4c: 4b13 ldr r3, [pc, #76] ; (10014b9c ) 10014b4e: f104 062b add.w r6, r4, #43 ; 0x2b 10014b52: 681b ldr r3, [r3, #0] 10014b54: 6a5d ldr r5, [r3, #36] ; 0x24 10014b56: b17d cbz r5, 10014b78 10014b58: 4628 mov r0, r5 10014b5a: f006 f84d bl 1001abf8 10014b5e: b2c0 uxtb r0, r0 10014b60: b150 cbz r0, 10014b78 10014b62: 230c movs r3, #12 10014b64: f104 062d add.w r6, r4, #45 ; 0x2d 10014b68: f884 302b strb.w r3, [r4, #43] ; 0x2b 10014b6c: f804 0f2c strb.w r0, [r4, #44]! 10014b70: 182b adds r3, r5, r0 10014b72: 429d cmp r5, r3 10014b74: d103 bne.n 10014b7e 10014b76: 4406 add r6, r0 10014b78: 23ff movs r3, #255 ; 0xff 10014b7a: 7033 strb r3, [r6, #0] 10014b7c: bd70 pop {r4, r5, r6, pc} 10014b7e: f815 2b01 ldrb.w r2, [r5], #1 10014b82: f804 2f01 strb.w r2, [r4, #1]! 10014b86: e7f4 b.n 10014b72 10014b88: 1004b344 .word 0x1004b344 10014b8c: 1004b33c .word 0x1004b33c 10014b90: 1004021e .word 0x1004021e 10014b94: 1004b358 .word 0x1004b358 10014b98: 1004021c .word 0x1004021c 10014b9c: 1004b348 .word 0x1004b348 10014ba0 : 10014ba0: 3801 subs r0, #1 10014ba2: b538 push {r3, r4, r5, lr} 10014ba4: 4c2b ldr r4, [pc, #172] ; (10014c54 ) 10014ba6: 2806 cmp r0, #6 10014ba8: d80a bhi.n 10014bc0 10014baa: e8df f000 tbb [pc, r0] 10014bae: 0904 .short 0x0904 10014bb0: 0909500b .word 0x0909500b 10014bb4: 50 .byte 0x50 10014bb5: 00 .byte 0x00 10014bb6: 7823 ldrb r3, [r4, #0] 10014bb8: 2b05 cmp r3, #5 10014bba: d101 bne.n 10014bc0 10014bbc: 2301 movs r3, #1 10014bbe: 7023 strb r3, [r4, #0] 10014bc0: 7820 ldrb r0, [r4, #0] 10014bc2: bd38 pop {r3, r4, r5, pc} 10014bc4: 7823 ldrb r3, [r4, #0] 10014bc6: 2b01 cmp r3, #1 10014bc8: d10b bne.n 10014be2 10014bca: 4823 ldr r0, [pc, #140] ; (10014c58 ) 10014bcc: 78c3 ldrb r3, [r0, #3] 10014bce: b133 cbz r3, 10014bde 10014bd0: 2204 movs r2, #4 10014bd2: 4922 ldr r1, [pc, #136] ; (10014c5c ) 10014bd4: f005 fff8 bl 1001abc8 10014bd8: b908 cbnz r0, 10014bde 10014bda: 2303 movs r3, #3 10014bdc: e7ef b.n 10014bbe 10014bde: 2304 movs r3, #4 10014be0: e7ed b.n 10014bbe 10014be2: 2b05 cmp r3, #5 10014be4: d1fb bne.n 10014bde 10014be6: 4d1c ldr r5, [pc, #112] ; (10014c58 ) 10014be8: 78eb ldrb r3, [r5, #3] 10014bea: b163 cbz r3, 10014c06 10014bec: 2204 movs r2, #4 10014bee: 491b ldr r1, [pc, #108] ; (10014c5c ) 10014bf0: 4628 mov r0, r5 10014bf2: f005 ffe9 bl 1001abc8 10014bf6: b930 cbnz r0, 10014c06 10014bf8: 2210 movs r2, #16 10014bfa: 4919 ldr r1, [pc, #100] ; (10014c60 ) 10014bfc: 4819 ldr r0, [pc, #100] ; (10014c64 ) 10014bfe: f005 ffe3 bl 1001abc8 10014c02: 2800 cmp r0, #0 10014c04: d0e9 beq.n 10014bda 10014c06: 4b15 ldr r3, [pc, #84] ; (10014c5c ) 10014c08: 4a17 ldr r2, [pc, #92] ; (10014c68 ) 10014c0a: 7818 ldrb r0, [r3, #0] 10014c0c: 7811 ldrb r1, [r2, #0] 10014c0e: 4288 cmp r0, r1 10014c10: d1e5 bne.n 10014bde 10014c12: 7858 ldrb r0, [r3, #1] 10014c14: 7851 ldrb r1, [r2, #1] 10014c16: 4288 cmp r0, r1 10014c18: d1e1 bne.n 10014bde 10014c1a: 7899 ldrb r1, [r3, #2] 10014c1c: 7892 ldrb r2, [r2, #2] 10014c1e: 4291 cmp r1, r2 10014c20: d1dd bne.n 10014bde 10014c22: 78da ldrb r2, [r3, #3] 10014c24: 2a00 cmp r2, #0 10014c26: d0da beq.n 10014bde 10014c28: 2101 movs r1, #1 10014c2a: 0950 lsrs r0, r2, #5 10014c2c: f002 021f and.w r2, r2, #31 10014c30: fa01 f202 lsl.w r2, r1, r2 10014c34: 490d ldr r1, [pc, #52] ; (10014c6c ) 10014c36: f851 1020 ldr.w r1, [r1, r0, lsl #2] 10014c3a: 420a tst r2, r1 10014c3c: d1cf bne.n 10014bde 10014c3e: 681b ldr r3, [r3, #0] 10014c40: 2210 movs r2, #16 10014c42: 4907 ldr r1, [pc, #28] ; (10014c60 ) 10014c44: 4807 ldr r0, [pc, #28] ; (10014c64 ) 10014c46: 602b str r3, [r5, #0] 10014c48: f005 ffc2 bl 1001abd0 10014c4c: e7c5 b.n 10014bda 10014c4e: 2305 movs r3, #5 10014c50: e7b5 b.n 10014bbe 10014c52: bf00 nop 10014c54: 10044f04 .word 0x10044f04 10014c58: 1004b330 .word 0x1004b330 10014c5c: 1004b314 .word 0x1004b314 10014c60: 1004b318 .word 0x1004b318 10014c64: 1004b304 .word 0x1004b304 10014c68: 1004b34c .word 0x1004b34c 10014c6c: 1004b35c .word 0x1004b35c 10014c70 : 10014c70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10014c74: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 10014c78: 4615 mov r5, r2 10014c7a: 4e9f ldr r6, [pc, #636] ; (10014ef8 ) 10014c7c: 6852 ldr r2, [r2, #4] 10014c7e: 2b44 cmp r3, #68 ; 0x44 10014c80: 4688 mov r8, r1 10014c82: 6032 str r2, [r6, #0] 10014c84: f040 8136 bne.w 10014ef4 10014c88: 682f ldr r7, [r5, #0] 10014c8a: f9b5 4008 ldrsh.w r4, [r5, #8] 10014c8e: b16f cbz r7, 10014cac 10014c90: 2100 movs r1, #0 10014c92: 4628 mov r0, r5 10014c94: f7fc fb4b bl 1001132e 10014c98: 8903 ldrh r3, [r0, #8] 10014c9a: 4607 mov r7, r0 10014c9c: 42a3 cmp r3, r4 10014c9e: d005 beq.n 10014cac 10014ca0: 4628 mov r0, r5 10014ca2: b003 add sp, #12 10014ca4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10014ca8: f7fc b9cd b.w 10011046 10014cac: 6869 ldr r1, [r5, #4] 10014cae: 2210 movs r2, #16 10014cb0: 6031 str r1, [r6, #0] 10014cb2: 4892 ldr r0, [pc, #584] ; (10014efc ) 10014cb4: 311c adds r1, #28 10014cb6: f005 ff8b bl 1001abd0 10014cba: 6830 ldr r0, [r6, #0] 10014cbc: 686a ldr r2, [r5, #4] 10014cbe: 30ec adds r0, #236 ; 0xec 10014cc0: 896b ldrh r3, [r5, #10] 10014cc2: 1a82 subs r2, r0, r2 10014cc4: f8df 926c ldr.w r9, [pc, #620] ; 10014f34 10014cc8: 1a9b subs r3, r3, r2 10014cca: 498d ldr r1, [pc, #564] ; (10014f00 ) 10014ccc: 2204 movs r2, #4 10014cce: f8c9 3000 str.w r3, [r9] 10014cd2: f005 ff79 bl 1001abc8 10014cd6: 2800 cmp r0, #0 10014cd8: f040 80a5 bne.w 10014e26 10014cdc: 4682 mov sl, r0 10014cde: f8d9 3000 ldr.w r3, [r9] 10014ce2: 6834 ldr r4, [r6, #0] 10014ce4: f1a3 0904 sub.w r9, r3, #4 10014ce8: 34f0 adds r4, #240 ; 0xf0 10014cea: fa0f f989 sxth.w r9, r9 10014cee: f8df b214 ldr.w fp, [pc, #532] ; 10014f04 10014cf2: 44a1 add r9, r4 10014cf4: 45a1 cmp r9, r4 10014cf6: d83e bhi.n 10014d76 10014cf8: 4650 mov r0, sl 10014cfa: f7ff ff51 bl 10014ba0 10014cfe: 2803 cmp r0, #3 10014d00: f000 80b2 beq.w 10014e68 10014d04: 2804 cmp r0, #4 10014d06: f000 80d5 beq.w 10014eb4 10014d0a: 2801 cmp r0, #1 10014d0c: f040 808b bne.w 10014e26 10014d10: 686b ldr r3, [r5, #4] 10014d12: 4c7c ldr r4, [pc, #496] ; (10014f04 ) 10014d14: 6033 str r3, [r6, #0] 10014d16: 4b7c ldr r3, [pc, #496] ; (10014f08 ) 10014d18: 78da ldrb r2, [r3, #3] 10014d1a: 4699 mov r9, r3 10014d1c: 2a00 cmp r2, #0 10014d1e: d03b beq.n 10014d98 10014d20: 2204 movs r2, #4 10014d22: 4621 mov r1, r4 10014d24: 4618 mov r0, r3 10014d26: f005 ff4f bl 1001abc8 10014d2a: 2800 cmp r0, #0 10014d2c: d134 bne.n 10014d98 10014d2e: 2210 movs r2, #16 10014d30: 4972 ldr r1, [pc, #456] ; (10014efc ) 10014d32: 4876 ldr r0, [pc, #472] ; (10014f0c ) 10014d34: f005 ff48 bl 1001abc8 10014d38: bb70 cbnz r0, 10014d98 10014d3a: 78e4 ldrb r4, [r4, #3] 10014d3c: 2c00 cmp r4, #0 10014d3e: d145 bne.n 10014dcc 10014d40: 2300 movs r3, #0 10014d42: f8df a1f4 ldr.w sl, [pc, #500] ; 10014f38 10014d46: 4619 mov r1, r3 10014d48: f04f 32ff mov.w r2, #4294967295 10014d4c: f8da 0000 ldr.w r0, [sl] 10014d50: f000 ff42 bl 10015bd8 10014d54: f04f 0e01 mov.w lr, #1 10014d58: 4b6d ldr r3, [pc, #436] ; (10014f10 ) 10014d5a: 486e ldr r0, [pc, #440] ; (10014f14 ) 10014d5c: 781c ldrb r4, [r3, #0] 10014d5e: 4b6e ldr r3, [pc, #440] ; (10014f18 ) 10014d60: 7819 ldrb r1, [r3, #0] 10014d62: 428c cmp r4, r1 10014d64: d967 bls.n 10014e36 10014d66: 2300 movs r3, #0 10014d68: f8da 0000 ldr.w r0, [sl] 10014d6c: 461a mov r2, r3 10014d6e: 4619 mov r1, r3 10014d70: f000 fe44 bl 100159fc 10014d74: e070 b.n 10014e58 10014d76: 7823 ldrb r3, [r4, #0] 10014d78: 2b32 cmp r3, #50 ; 0x32 10014d7a: d007 beq.n 10014d8c 10014d7c: 2b35 cmp r3, #53 ; 0x35 10014d7e: d101 bne.n 10014d84 10014d80: f894 a002 ldrb.w sl, [r4, #2] 10014d84: 7863 ldrb r3, [r4, #1] 10014d86: 3302 adds r3, #2 10014d88: 441c add r4, r3 10014d8a: e7b3 b.n 10014cf4 10014d8c: 2204 movs r2, #4 10014d8e: 1ca1 adds r1, r4, #2 10014d90: 4658 mov r0, fp 10014d92: f005 ff1d bl 1001abd0 10014d96: e7f5 b.n 10014d84 10014d98: 4b60 ldr r3, [pc, #384] ; (10014f1c ) 10014d9a: 7821 ldrb r1, [r4, #0] 10014d9c: 781a ldrb r2, [r3, #0] 10014d9e: 4291 cmp r1, r2 10014da0: d1ce bne.n 10014d40 10014da2: 7861 ldrb r1, [r4, #1] 10014da4: 785a ldrb r2, [r3, #1] 10014da6: 4291 cmp r1, r2 10014da8: d1ca bne.n 10014d40 10014daa: 78a2 ldrb r2, [r4, #2] 10014dac: 789b ldrb r3, [r3, #2] 10014dae: 429a cmp r2, r3 10014db0: d1c6 bne.n 10014d40 10014db2: 78e4 ldrb r4, [r4, #3] 10014db4: 2c00 cmp r4, #0 10014db6: d0c3 beq.n 10014d40 10014db8: 2301 movs r3, #1 10014dba: f004 021f and.w r2, r4, #31 10014dbe: 4093 lsls r3, r2 10014dc0: 4a54 ldr r2, [pc, #336] ; (10014f14 ) 10014dc2: 0961 lsrs r1, r4, #5 10014dc4: f852 2021 ldr.w r2, [r2, r1, lsl #2] 10014dc8: 4213 tst r3, r2 10014dca: d1b9 bne.n 10014d40 10014dcc: 4a53 ldr r2, [pc, #332] ; (10014f1c ) 10014dce: 484f ldr r0, [pc, #316] ; (10014f0c ) 10014dd0: 7853 ldrb r3, [r2, #1] 10014dd2: 7891 ldrb r1, [r2, #2] 10014dd4: 021b lsls r3, r3, #8 10014dd6: 7812 ldrb r2, [r2, #0] 10014dd8: ea43 4301 orr.w r3, r3, r1, lsl #16 10014ddc: 4313 orrs r3, r2 10014dde: ea43 6404 orr.w r4, r3, r4, lsl #24 10014de2: 2210 movs r2, #16 10014de4: 4945 ldr r1, [pc, #276] ; (10014efc ) 10014de6: f8c9 4000 str.w r4, [r9] 10014dea: f005 fef1 bl 1001abd0 10014dee: f8d9 1000 ldr.w r1, [r9] 10014df2: 6830 ldr r0, [r6, #0] 10014df4: f7ff fe04 bl 10014a00 10014df8: 2335 movs r3, #53 ; 0x35 10014dfa: 6830 ldr r0, [r6, #0] 10014dfc: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 10014e00: 2301 movs r3, #1 10014e02: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 10014e06: 2302 movs r3, #2 10014e08: 30f3 adds r0, #243 ; 0xf3 10014e0a: f800 3c01 strb.w r3, [r0, #-1] 10014e0e: f7ff fe4f bl 10014ab0 10014e12: 4b43 ldr r3, [pc, #268] ; (10014f20 ) 10014e14: 4843 ldr r0, [pc, #268] ; (10014f24 ) 10014e16: 681b ldr r3, [r3, #0] 10014e18: 4a43 ldr r2, [pc, #268] ; (10014f28 ) 10014e1a: 9300 str r3, [sp, #0] 10014e1c: 4629 mov r1, r5 10014e1e: 2344 movs r3, #68 ; 0x44 10014e20: 6800 ldr r0, [r0, #0] 10014e22: f7fe ff6d bl 10013d00 10014e26: 4640 mov r0, r8 10014e28: f7ff f82a bl 10013e80 10014e2c: 2f00 cmp r7, #0 10014e2e: f43f af37 beq.w 10014ca0 10014e32: 4638 mov r0, r7 10014e34: e735 b.n 10014ca2 10014e36: 0962 lsrs r2, r4, #5 10014e38: f004 031f and.w r3, r4, #31 10014e3c: f850 2022 ldr.w r2, [r0, r2, lsl #2] 10014e40: fa0e f303 lsl.w r3, lr, r3 10014e44: 4013 ands r3, r2 10014e46: d10c bne.n 10014e62 10014e48: 461a mov r2, r3 10014e4a: 4619 mov r1, r3 10014e4c: f8da 0000 ldr.w r0, [sl] 10014e50: f000 fdd4 bl 100159fc 10014e54: 2c00 cmp r4, #0 10014e56: d1b9 bne.n 10014dcc 10014e58: 4834 ldr r0, [pc, #208] ; (10014f2c ) 10014e5a: f005 fe91 bl 1001ab80 10014e5e: 2400 movs r4, #0 10014e60: e7b4 b.n 10014dcc 10014e62: 3401 adds r4, #1 10014e64: b2e4 uxtb r4, r4 10014e66: e77c b.n 10014d62 10014e68: f8df 909c ldr.w r9, [pc, #156] ; 10014f08 10014e6c: 6868 ldr r0, [r5, #4] 10014e6e: f8d9 1000 ldr.w r1, [r9] 10014e72: 6030 str r0, [r6, #0] 10014e74: f7ff fdc4 bl 10014a00 10014e78: 2335 movs r3, #53 ; 0x35 10014e7a: 6830 ldr r0, [r6, #0] 10014e7c: 2405 movs r4, #5 10014e7e: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 10014e82: 2301 movs r3, #1 10014e84: f880 40f2 strb.w r4, [r0, #242] ; 0xf2 10014e88: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 10014e8c: 30f3 adds r0, #243 ; 0xf3 10014e8e: f7ff fe0f bl 10014ab0 10014e92: 4b23 ldr r3, [pc, #140] ; (10014f20 ) 10014e94: 4823 ldr r0, [pc, #140] ; (10014f24 ) 10014e96: 681b ldr r3, [r3, #0] 10014e98: 4a23 ldr r2, [pc, #140] ; (10014f28 ) 10014e9a: 9300 str r3, [sp, #0] 10014e9c: 4629 mov r1, r5 10014e9e: 2344 movs r3, #68 ; 0x44 10014ea0: 6800 ldr r0, [r0, #0] 10014ea2: f7fe ff2d bl 10013d00 10014ea6: f899 0003 ldrb.w r0, [r9, #3] 10014eaa: f7ff fd87 bl 100149bc 10014eae: 4b20 ldr r3, [pc, #128] ; (10014f30 ) 10014eb0: 701c strb r4, [r3, #0] 10014eb2: e7b8 b.n 10014e26 10014eb4: 6868 ldr r0, [r5, #4] 10014eb6: 2100 movs r1, #0 10014eb8: 6030 str r0, [r6, #0] 10014eba: f7ff fda1 bl 10014a00 10014ebe: 2235 movs r2, #53 ; 0x35 10014ec0: 6833 ldr r3, [r6, #0] 10014ec2: 4818 ldr r0, [pc, #96] ; (10014f24 ) 10014ec4: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 10014ec8: 2201 movs r2, #1 10014eca: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 10014ece: 2206 movs r2, #6 10014ed0: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 10014ed4: 22ff movs r2, #255 ; 0xff 10014ed6: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 10014eda: 4b11 ldr r3, [pc, #68] ; (10014f20 ) 10014edc: 4a12 ldr r2, [pc, #72] ; (10014f28 ) 10014ede: 681b ldr r3, [r3, #0] 10014ee0: 4629 mov r1, r5 10014ee2: 9300 str r3, [sp, #0] 10014ee4: 6800 ldr r0, [r0, #0] 10014ee6: 2344 movs r3, #68 ; 0x44 10014ee8: f7fe ff0a bl 10013d00 10014eec: 2205 movs r2, #5 10014eee: 4b10 ldr r3, [pc, #64] ; (10014f30 ) 10014ef0: 701a strb r2, [r3, #0] 10014ef2: e798 b.n 10014e26 10014ef4: 2700 movs r7, #0 10014ef6: e796 b.n 10014e26 10014ef8: 1004b328 .word 0x1004b328 10014efc: 1004b318 .word 0x1004b318 10014f00: 10040218 .word 0x10040218 10014f04: 1004b314 .word 0x1004b314 10014f08: 1004b330 .word 0x1004b330 10014f0c: 1004b304 .word 0x1004b304 10014f10: 1004b335 .word 0x1004b335 10014f14: 1004b35c .word 0x1004b35c 10014f18: 1004b334 .word 0x1004b334 10014f1c: 1004b34c .word 0x1004b34c 10014f20: 1004b348 .word 0x1004b348 10014f24: 1004b350 .word 0x1004b350 10014f28: 1004b354 .word 0x1004b354 10014f2c: 10040238 .word 0x10040238 10014f30: 10044f04 .word 0x10044f04 10014f34: 1004b32c .word 0x1004b32c 10014f38: 1004b338 .word 0x1004b338 10014f3c : 10014f3c: b510 push {r4, lr} 10014f3e: 4c07 ldr r4, [pc, #28] ; (10014f5c ) 10014f40: 6820 ldr r0, [r4, #0] 10014f42: b118 cbz r0, 10014f4c 10014f44: f7fe ffa8 bl 10013e98 10014f48: 2300 movs r3, #0 10014f4a: 6023 str r3, [r4, #0] 10014f4c: 4c04 ldr r4, [pc, #16] ; (10014f60 ) 10014f4e: 6820 ldr r0, [r4, #0] 10014f50: b118 cbz r0, 10014f5a 10014f52: f000 fee4 bl 10015d1e 10014f56: 2300 movs r3, #0 10014f58: 6023 str r3, [r4, #0] 10014f5a: bd10 pop {r4, pc} 10014f5c: 1004b350 .word 0x1004b350 10014f60: 1004b338 .word 0x1004b338 10014f64 : 10014f64: b5f8 push {r3, r4, r5, r6, r7, lr} 10014f66: 4b30 ldr r3, [pc, #192] ; (10015028 ) 10014f68: 4604 mov r4, r0 10014f6a: 6018 str r0, [r3, #0] 10014f6c: f7ff ffe6 bl 10014f3c 10014f70: f7fe ffa6 bl 10013ec0 10014f74: 4d2d ldr r5, [pc, #180] ; (1001502c ) 10014f76: 6028 str r0, [r5, #0] 10014f78: b920 cbnz r0, 10014f84 10014f7a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10014f7e: 482c ldr r0, [pc, #176] ; (10015030 ) 10014f80: f005 bdfe b.w 1001ab80 10014f84: f04f 36ff mov.w r6, #4294967295 10014f88: 4b2a ldr r3, [pc, #168] ; (10015034 ) 10014f8a: 2220 movs r2, #32 10014f8c: 2100 movs r1, #0 10014f8e: 482a ldr r0, [pc, #168] ; (10015038 ) 10014f90: 601e str r6, [r3, #0] 10014f92: f005 fe21 bl 1001abd8 10014f96: 4b29 ldr r3, [pc, #164] ; (1001503c ) 10014f98: 4a29 ldr r2, [pc, #164] ; (10015040 ) 10014f9a: 7818 ldrb r0, [r3, #0] 10014f9c: 7811 ldrb r1, [r2, #0] 10014f9e: 4f29 ldr r7, [pc, #164] ; (10015044 ) 10014fa0: 4301 orrs r1, r0 10014fa2: bf04 itt eq 10014fa4: 2102 moveq r1, #2 10014fa6: 7011 strbeq r1, [r2, #0] 10014fa8: f04f 0204 mov.w r2, #4 10014fac: bf08 it eq 10014fae: 701e strbeq r6, [r3, #0] 10014fb0: 18a1 adds r1, r4, r2 10014fb2: 4e25 ldr r6, [pc, #148] ; (10015048 ) 10014fb4: 4638 mov r0, r7 10014fb6: f005 fe0b bl 1001abd0 10014fba: f104 0108 add.w r1, r4, #8 10014fbe: 2204 movs r2, #4 10014fc0: 4822 ldr r0, [pc, #136] ; (1001504c ) 10014fc2: f005 fe05 bl 1001abd0 10014fc6: f104 010c add.w r1, r4, #12 10014fca: 2204 movs r2, #4 10014fcc: 4630 mov r0, r6 10014fce: f005 fdff bl 1001abd0 10014fd2: 68a2 ldr r2, [r4, #8] 10014fd4: 6863 ldr r3, [r4, #4] 10014fd6: 491e ldr r1, [pc, #120] ; (10015050 ) 10014fd8: ea03 0002 and.w r0, r3, r2 10014fdc: ea63 0302 orn r3, r3, r2 10014fe0: 4a1c ldr r2, [pc, #112] ; (10015054 ) 10014fe2: 6008 str r0, [r1, #0] 10014fe4: 2001 movs r0, #1 10014fe6: 6013 str r3, [r2, #0] 10014fe8: f000 fd82 bl 10015af0 10014fec: 4b1a ldr r3, [pc, #104] ; (10015058 ) 10014fee: 2204 movs r2, #4 10014ff0: 6018 str r0, [r3, #0] 10014ff2: 2100 movs r1, #0 10014ff4: 4819 ldr r0, [pc, #100] ; (1001505c ) 10014ff6: f005 fdef bl 1001abd8 10014ffa: 2210 movs r2, #16 10014ffc: 2100 movs r1, #0 10014ffe: 4818 ldr r0, [pc, #96] ; (10015060 ) 10015000: f005 fdea bl 1001abd8 10015004: 78f8 ldrb r0, [r7, #3] 10015006: f7ff fcd9 bl 100149bc 1001500a: 78f0 ldrb r0, [r6, #3] 1001500c: f7ff fcd6 bl 100149bc 10015010: 2243 movs r2, #67 ; 0x43 10015012: 4914 ldr r1, [pc, #80] ; (10015064 ) 10015014: 6828 ldr r0, [r5, #0] 10015016: f7fe fe21 bl 10013c5c 1001501a: 6828 ldr r0, [r5, #0] 1001501c: 2200 movs r2, #0 1001501e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10015022: 4911 ldr r1, [pc, #68] ; (10015068 ) 10015024: f7fe bf34 b.w 10013e90 10015028: 1004b348 .word 0x1004b348 1001502c: 1004b350 .word 0x1004b350 10015030: 10040222 .word 0x10040222 10015034: 1004b354 .word 0x1004b354 10015038: 1004b35c .word 0x1004b35c 1001503c: 1004b334 .word 0x1004b334 10015040: 1004b335 .word 0x1004b335 10015044: 1004b33c .word 0x1004b33c 10015048: 1004b340 .word 0x1004b340 1001504c: 1004b344 .word 0x1004b344 10015050: 1004b34c .word 0x1004b34c 10015054: 1004b358 .word 0x1004b358 10015058: 1004b338 .word 0x1004b338 1001505c: 1004b330 .word 0x1004b330 10015060: 1004b304 .word 0x1004b304 10015064: 10040090 .word 0x10040090 10015068: 10014c71 .word 0x10014c71 1001506c : 1001506c: b510 push {r4, lr} 1001506e: 4b0f ldr r3, [pc, #60] ; (100150ac ) 10015070: 681a ldr r2, [r3, #0] 10015072: 4282 cmp r2, r0 10015074: d318 bcc.n 100150a8 10015076: 685c ldr r4, [r3, #4] 10015078: 1919 adds r1, r3, r4 1001507a: 4288 cmp r0, r1 1001507c: bf01 itttt eq 1001507e: 6841 ldreq r1, [r0, #4] 10015080: 4618 moveq r0, r3 10015082: 1909 addeq r1, r1, r4 10015084: 6059 streq r1, [r3, #4] 10015086: 6844 ldr r4, [r0, #4] 10015088: 1901 adds r1, r0, r4 1001508a: 428a cmp r2, r1 1001508c: d107 bne.n 1001509e 1001508e: 4908 ldr r1, [pc, #32] ; (100150b0 ) 10015090: 6809 ldr r1, [r1, #0] 10015092: 428a cmp r2, r1 10015094: bf1f itttt ne 10015096: 6851 ldrne r1, [r2, #4] 10015098: 6812 ldrne r2, [r2, #0] 1001509a: 1909 addne r1, r1, r4 1001509c: 6041 strne r1, [r0, #4] 1001509e: 4298 cmp r0, r3 100150a0: 6002 str r2, [r0, #0] 100150a2: bf18 it ne 100150a4: 6018 strne r0, [r3, #0] 100150a6: bd10 pop {r4, pc} 100150a8: 4613 mov r3, r2 100150aa: e7e1 b.n 10015070 100150ac: 1004b394 .word 0x1004b394 100150b0: 1004b388 .word 0x1004b388 100150b4 : 100150b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100150b8: f005 fce8 bl 1001aa8c 100150bc: 2200 movs r2, #0 100150be: 4611 mov r1, r2 100150c0: 4614 mov r4, r2 100150c2: 4696 mov lr, r2 100150c4: 4d1e ldr r5, [pc, #120] ; (10015140 ) 100150c6: 3005 adds r0, #5 100150c8: 682e ldr r6, [r5, #0] 100150ca: 4f1e ldr r7, [pc, #120] ; (10015144 ) 100150cc: f8df c080 ldr.w ip, [pc, #128] ; 10015150 100150d0: b2c0 uxtb r0, r0 100150d2: eb07 03c1 add.w r3, r7, r1, lsl #3 100150d6: 685b ldr r3, [r3, #4] 100150d8: b93b cbnz r3, 100150ea 100150da: b102 cbz r2, 100150de 100150dc: 602e str r6, [r5, #0] 100150de: 4b1a ldr r3, [pc, #104] ; (10015148 ) 100150e0: 601c str r4, [r3, #0] 100150e2: 4b1a ldr r3, [pc, #104] ; (1001514c ) 100150e4: 601c str r4, [r3, #0] 100150e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100150ea: f857 8031 ldr.w r8, [r7, r1, lsl #3] 100150ee: f1b8 5f00 cmp.w r8, #536870912 ; 0x20000000 100150f2: d901 bls.n 100150f8 100150f4: 2802 cmp r0, #2 100150f6: d921 bls.n 1001513c 100150f8: f018 0f07 tst.w r8, #7 100150fc: 4642 mov r2, r8 100150fe: d007 beq.n 10015110 10015100: f108 0807 add.w r8, r8, #7 10015104: f028 0807 bic.w r8, r8, #7 10015108: 4413 add r3, r2 1001510a: 4642 mov r2, r8 1001510c: eba3 0308 sub.w r3, r3, r8 10015110: b919 cbnz r1, 1001511a 10015112: f8cc 2000 str.w r2, [ip] 10015116: f8cc 1004 str.w r1, [ip, #4] 1001511a: 4413 add r3, r2 1001511c: 3b08 subs r3, #8 1001511e: f023 0307 bic.w r3, r3, #7 10015122: eba3 0802 sub.w r8, r3, r2 10015126: f8c3 e004 str.w lr, [r3, #4] 1001512a: f8c3 e000 str.w lr, [r3] 1001512e: e882 0108 stmia.w r2, {r3, r8} 10015132: b106 cbz r6, 10015136 10015134: 6032 str r2, [r6, #0] 10015136: 461e mov r6, r3 10015138: 2201 movs r2, #1 1001513a: 4444 add r4, r8 1001513c: 3101 adds r1, #1 1001513e: e7c8 b.n 100150d2 10015140: 1004b388 .word 0x1004b388 10015144: 10044bf0 .word 0x10044bf0 10015148: 1004b390 .word 0x1004b390 1001514c: 1004b38c .word 0x1004b38c 10015150: 1004b394 .word 0x1004b394 10015154 : 10015154: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10015158: 4e2b ldr r6, [pc, #172] ; (10015208 ) 1001515a: 4604 mov r4, r0 1001515c: 6833 ldr r3, [r6, #0] 1001515e: b90b cbnz r3, 10015164 10015160: f7ff ffa8 bl 100150b4 10015164: f001 f85e bl 10016224 10015168: 2c00 cmp r4, #0 1001516a: db13 blt.n 10015194 1001516c: d049 beq.n 10015202 1001516e: 3408 adds r4, #8 10015170: 0762 lsls r2, r4, #29 10015172: d002 beq.n 1001517a 10015174: f024 0407 bic.w r4, r4, #7 10015178: 3408 adds r4, #8 1001517a: 4b24 ldr r3, [pc, #144] ; (1001520c ) 1001517c: 681f ldr r7, [r3, #0] 1001517e: 4698 mov r8, r3 10015180: 42a7 cmp r7, r4 10015182: d307 bcc.n 10015194 10015184: 4b22 ldr r3, [pc, #136] ; (10015210 ) 10015186: 681d ldr r5, [r3, #0] 10015188: 686a ldr r2, [r5, #4] 1001518a: 42a2 cmp r2, r4 1001518c: d304 bcc.n 10015198 1001518e: 6831 ldr r1, [r6, #0] 10015190: 428d cmp r5, r1 10015192: d107 bne.n 100151a4 10015194: 2600 movs r6, #0 10015196: e020 b.n 100151da 10015198: 6829 ldr r1, [r5, #0] 1001519a: 2900 cmp r1, #0 1001519c: d0f7 beq.n 1001518e 1001519e: 462b mov r3, r5 100151a0: 460d mov r5, r1 100151a2: e7f1 b.n 10015188 100151a4: 681e ldr r6, [r3, #0] 100151a6: 6829 ldr r1, [r5, #0] 100151a8: 1b12 subs r2, r2, r4 100151aa: 2a10 cmp r2, #16 100151ac: f106 0608 add.w r6, r6, #8 100151b0: 6019 str r1, [r3, #0] 100151b2: d904 bls.n 100151be 100151b4: 1928 adds r0, r5, r4 100151b6: 6042 str r2, [r0, #4] 100151b8: 606c str r4, [r5, #4] 100151ba: f7ff ff57 bl 1001506c 100151be: 686b ldr r3, [r5, #4] 100151c0: 4914 ldr r1, [pc, #80] ; (10015214 ) 100151c2: 1aff subs r7, r7, r3 100151c4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 100151c8: 606b str r3, [r5, #4] 100151ca: 2300 movs r3, #0 100151cc: 6808 ldr r0, [r1, #0] 100151ce: f8c8 7000 str.w r7, [r8] 100151d2: 4287 cmp r7, r0 100151d4: bf38 it cc 100151d6: 600f strcc r7, [r1, #0] 100151d8: 602b str r3, [r5, #0] 100151da: f001 f8cd bl 10016378 100151de: b96e cbnz r6, 100151fc 100151e0: 4b0d ldr r3, [pc, #52] ; (10015218 ) 100151e2: 681b ldr r3, [r3, #0] 100151e4: 029b lsls r3, r3, #10 100151e6: d509 bpl.n 100151fc 100151e8: 4d0c ldr r5, [pc, #48] ; (1001521c ) 100151ea: 480d ldr r0, [pc, #52] ; (10015220 ) 100151ec: 47a8 blx r5 100151ee: 4b07 ldr r3, [pc, #28] ; (1001520c ) 100151f0: 4621 mov r1, r4 100151f2: 681a ldr r2, [r3, #0] 100151f4: 480b ldr r0, [pc, #44] ; (10015224 ) 100151f6: 47a8 blx r5 100151f8: 480b ldr r0, [pc, #44] ; (10015228 ) 100151fa: 47a8 blx r5 100151fc: 4630 mov r0, r6 100151fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10015202: 4626 mov r6, r4 10015204: e7e9 b.n 100151da 10015206: bf00 nop 10015208: 1004b388 .word 0x1004b388 1001520c: 1004b38c .word 0x1004b38c 10015210: 1004b394 .word 0x1004b394 10015214: 1004b390 .word 0x1004b390 10015218: 1000030c .word 0x1000030c 1001521c: 0000f39d .word 0x0000f39d 10015220: 10040247 .word 0x10040247 10015224: 10040257 .word 0x10040257 10015228: 10040823 .word 0x10040823 1001522c <__vPortFree>: 1001522c: b510 push {r4, lr} 1001522e: 4604 mov r4, r0 10015230: b1d0 cbz r0, 10015268 <__vPortFree+0x3c> 10015232: f850 3c04 ldr.w r3, [r0, #-4] 10015236: 2b00 cmp r3, #0 10015238: da16 bge.n 10015268 <__vPortFree+0x3c> 1001523a: f850 2c08 ldr.w r2, [r0, #-8] 1001523e: b99a cbnz r2, 10015268 <__vPortFree+0x3c> 10015240: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 10015244: f840 3c04 str.w r3, [r0, #-4] 10015248: f000 ffec bl 10016224 1001524c: 4a07 ldr r2, [pc, #28] ; (1001526c <__vPortFree+0x40>) 1001524e: f854 3c04 ldr.w r3, [r4, #-4] 10015252: 6811 ldr r1, [r2, #0] 10015254: f1a4 0008 sub.w r0, r4, #8 10015258: 440b add r3, r1 1001525a: 6013 str r3, [r2, #0] 1001525c: f7ff ff06 bl 1001506c 10015260: e8bd 4010 ldmia.w sp!, {r4, lr} 10015264: f001 b888 b.w 10016378 10015268: bd10 pop {r4, pc} 1001526a: bf00 nop 1001526c: 1004b38c .word 0x1004b38c 10015270 : 10015270: 4b03 ldr r3, [pc, #12] ; (10015280 ) 10015272: 6018 str r0, [r3, #0] 10015274: 4b03 ldr r3, [pc, #12] ; (10015284 ) 10015276: 6019 str r1, [r3, #0] 10015278: 4b03 ldr r3, [pc, #12] ; (10015288 ) 1001527a: 601a str r2, [r3, #0] 1001527c: 4770 bx lr 1001527e: bf00 nop 10015280: 1004b37c .word 0x1004b37c 10015284: 1004b384 .word 0x1004b384 10015288: 1004b380 .word 0x1004b380 1001528c : 1001528c: 4a08 ldr r2, [pc, #32] ; (100152b0 ) 1001528e: 4603 mov r3, r0 10015290: 6812 ldr r2, [r2, #0] 10015292: 4290 cmp r0, r2 10015294: d307 bcc.n 100152a6 10015296: 4a07 ldr r2, [pc, #28] ; (100152b4 ) 10015298: 6812 ldr r2, [r2, #0] 1001529a: 4290 cmp r0, r2 1001529c: d203 bcs.n 100152a6 1001529e: 4b06 ldr r3, [pc, #24] ; (100152b8 ) 100152a0: 681b ldr r3, [r3, #0] 100152a2: b11b cbz r3, 100152ac 100152a4: 4718 bx r3 100152a6: 4618 mov r0, r3 100152a8: f7ff bfc0 b.w 1001522c <__vPortFree> 100152ac: 4770 bx lr 100152ae: bf00 nop 100152b0: 1004b380 .word 0x1004b380 100152b4: 1004b384 .word 0x1004b384 100152b8: 1004b37c .word 0x1004b37c 100152bc : 100152bc: 4b01 ldr r3, [pc, #4] ; (100152c4 ) 100152be: 6818 ldr r0, [r3, #0] 100152c0: 4770 bx lr 100152c2: bf00 nop 100152c4: 1004b38c .word 0x1004b38c 100152c8 : 100152c8: 4b01 ldr r3, [pc, #4] ; (100152d0 ) 100152ca: 6818 ldr r0, [r3, #0] 100152cc: 4770 bx lr 100152ce: bf00 nop 100152d0: 1004b390 .word 0x1004b390 100152d4 : 100152d4: 4b20 ldr r3, [pc, #128] ; (10015358 ) 100152d6: b570 push {r4, r5, r6, lr} 100152d8: 681b ldr r3, [r3, #0] 100152da: 4604 mov r4, r0 100152dc: 4298 cmp r0, r3 100152de: 460d mov r5, r1 100152e0: d30d bcc.n 100152fe 100152e2: 4b1e ldr r3, [pc, #120] ; (1001535c ) 100152e4: 681b ldr r3, [r3, #0] 100152e6: 4298 cmp r0, r3 100152e8: d209 bcs.n 100152fe 100152ea: 4b1d ldr r3, [pc, #116] ; (10015360 ) 100152ec: 681b ldr r3, [r3, #0] 100152ee: b103 cbz r3, 100152f2 100152f0: 4798 blx r3 100152f2: b155 cbz r5, 1001530a 100152f4: 4628 mov r0, r5 100152f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100152fa: f7ff bf2b b.w 10015154 100152fe: 2c00 cmp r4, #0 10015300: d0f7 beq.n 100152f2 10015302: b925 cbnz r5, 1001530e 10015304: 4620 mov r0, r4 10015306: f7ff ffc1 bl 1001528c 1001530a: 462e mov r6, r5 1001530c: e021 b.n 10015352 1001530e: 4628 mov r0, r5 10015310: f7ff ff20 bl 10015154 10015314: 4606 mov r6, r0 10015316: b1e0 cbz r0, 10015352 10015318: f854 2c04 ldr.w r2, [r4, #-4] 1001531c: 4621 mov r1, r4 1001531e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 10015322: 3a08 subs r2, #8 10015324: 42aa cmp r2, r5 10015326: bf28 it cs 10015328: 462a movcs r2, r5 1001532a: 4b0e ldr r3, [pc, #56] ; (10015364 ) 1001532c: 4798 blx r3 1001532e: f000 ff79 bl 10016224 10015332: 490d ldr r1, [pc, #52] ; (10015368 ) 10015334: f854 3c04 ldr.w r3, [r4, #-4] 10015338: 680a ldr r2, [r1, #0] 1001533a: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1001533e: f844 3c04 str.w r3, [r4, #-4] 10015342: f1a4 0008 sub.w r0, r4, #8 10015346: 4413 add r3, r2 10015348: 600b str r3, [r1, #0] 1001534a: f7ff fe8f bl 1001506c 1001534e: f001 f813 bl 10016378 10015352: 4630 mov r0, r6 10015354: bd70 pop {r4, r5, r6, pc} 10015356: bf00 nop 10015358: 1004b380 .word 0x1004b380 1001535c: 1004b384 .word 0x1004b384 10015360: 1004b37c .word 0x1004b37c 10015364: 00028b49 .word 0x00028b49 10015368: 1004b38c .word 0x1004b38c 1001536c : 1001536c: b538 push {r3, r4, r5, lr} 1001536e: 4605 mov r5, r0 10015370: f7ff fef0 bl 10015154 10015374: 4604 mov r4, r0 10015376: b118 cbz r0, 10015380 10015378: 462a mov r2, r5 1001537a: 2100 movs r1, #0 1001537c: 4b01 ldr r3, [pc, #4] ; (10015384 ) 1001537e: 4798 blx r3 10015380: 4620 mov r0, r4 10015382: bd38 pop {r3, r4, r5, pc} 10015384: 0000f511 .word 0x0000f511 10015388 : 10015388: f04f 0350 mov.w r3, #80 ; 0x50 1001538c: f383 8811 msr BASEPRI, r3 10015390: f3bf 8f6f isb sy 10015394: f3bf 8f4f dsb sy 10015398: e7fe b.n 10015398 ... 1001539c : 1001539c: 4806 ldr r0, [pc, #24] ; (100153b8 ) 1001539e: 6800 ldr r0, [r0, #0] 100153a0: 6800 ldr r0, [r0, #0] 100153a2: f380 8808 msr MSP, r0 100153a6: b662 cpsie i 100153a8: b661 cpsie f 100153aa: f3bf 8f4f dsb sy 100153ae: f3bf 8f6f isb sy 100153b2: df00 svc 0 100153b4: bf00 nop 100153b6: 0000 .short 0x0000 100153b8: e000ed08 .word 0xe000ed08 100153bc : 100153bc: f04f 7380 mov.w r3, #16777216 ; 0x1000000 100153c0: f840 3c04 str.w r3, [r0, #-4] 100153c4: 4b05 ldr r3, [pc, #20] ; (100153dc ) 100153c6: f021 0101 bic.w r1, r1, #1 100153ca: f840 1c08 str.w r1, [r0, #-8] 100153ce: f840 3c0c str.w r3, [r0, #-12] 100153d2: f840 2c20 str.w r2, [r0, #-32] 100153d6: 3840 subs r0, #64 ; 0x40 100153d8: 4770 bx lr 100153da: bf00 nop 100153dc: 10015389 .word 0x10015389 100153e0 : 100153e0: 4b07 ldr r3, [pc, #28] ; (10015400 ) 100153e2: 6819 ldr r1, [r3, #0] 100153e4: 6808 ldr r0, [r1, #0] 100153e6: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 100153ea: f380 8809 msr PSP, r0 100153ee: f3bf 8f6f isb sy 100153f2: f04f 0000 mov.w r0, #0 100153f6: f380 8811 msr BASEPRI, r0 100153fa: f04e 0e0d orr.w lr, lr, #13 100153fe: 4770 bx lr 10015400 : 10015400: 1004b3a8 .word 0x1004b3a8 10015404 : 10015404: f04f 0350 mov.w r3, #80 ; 0x50 10015408: f383 8811 msr BASEPRI, r3 1001540c: f3bf 8f6f isb sy 10015410: f3bf 8f4f dsb sy 10015414: 4a02 ldr r2, [pc, #8] ; (10015420 ) 10015416: 6813 ldr r3, [r2, #0] 10015418: 3301 adds r3, #1 1001541a: 6013 str r3, [r2, #0] 1001541c: 4770 bx lr 1001541e: bf00 nop 10015420: 10044f08 .word 0x10044f08 10015424 : 10015424: 4a03 ldr r2, [pc, #12] ; (10015434 ) 10015426: 6813 ldr r3, [r2, #0] 10015428: 3b01 subs r3, #1 1001542a: 6013 str r3, [r2, #0] 1001542c: b90b cbnz r3, 10015432 1001542e: f383 8811 msr BASEPRI, r3 10015432: 4770 bx lr 10015434: 10044f08 .word 0x10044f08 ... 10015440 : 10015440: f3ef 8009 mrs r0, PSP 10015444: f3bf 8f6f isb sy 10015448: 4b0d ldr r3, [pc, #52] ; (10015480 ) 1001544a: 681a ldr r2, [r3, #0] 1001544c: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 10015450: 6010 str r0, [r2, #0] 10015452: e92d 4008 stmdb sp!, {r3, lr} 10015456: f04f 0050 mov.w r0, #80 ; 0x50 1001545a: f380 8811 msr BASEPRI, r0 1001545e: f001 f84f bl 10016500 10015462: f04f 0000 mov.w r0, #0 10015466: f380 8811 msr BASEPRI, r0 1001546a: e8bd 4008 ldmia.w sp!, {r3, lr} 1001546e: 6819 ldr r1, [r3, #0] 10015470: 6808 ldr r0, [r1, #0] 10015472: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 10015476: f380 8809 msr PSP, r0 1001547a: f3bf 8f6f isb sy 1001547e: 4770 bx lr 10015480 : 10015480: 1004b3a8 .word 0x1004b3a8 10015484 : 10015484: b508 push {r3, lr} 10015486: f04f 0350 mov.w r3, #80 ; 0x50 1001548a: f383 8811 msr BASEPRI, r3 1001548e: f3bf 8f6f isb sy 10015492: f3bf 8f4f dsb sy 10015496: f000 fee9 bl 1001626c 1001549a: b118 cbz r0, 100154a4 1001549c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 100154a0: 4b02 ldr r3, [pc, #8] ; (100154ac ) 100154a2: 601a str r2, [r3, #0] 100154a4: 2300 movs r3, #0 100154a6: f383 8811 msr BASEPRI, r3 100154aa: bd08 pop {r3, pc} 100154ac: e000ed04 .word 0xe000ed04 100154b0 : 100154b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 100154b2: 4b3f ldr r3, [pc, #252] ; (100155b0 ) 100154b4: 4a3f ldr r2, [pc, #252] ; (100155b4 ) 100154b6: 681b ldr r3, [r3, #0] 100154b8: 9001 str r0, [sp, #4] 100154ba: 4298 cmp r0, r3 100154bc: bf88 it hi 100154be: 9301 strhi r3, [sp, #4] 100154c0: 6813 ldr r3, [r2, #0] 100154c2: 4d3d ldr r5, [pc, #244] ; (100155b8 ) 100154c4: f023 0301 bic.w r3, r3, #1 100154c8: 6013 str r3, [r2, #0] 100154ca: 4b3c ldr r3, [pc, #240] ; (100155bc ) 100154cc: 682a ldr r2, [r5, #0] 100154ce: 681c ldr r4, [r3, #0] 100154d0: 9b01 ldr r3, [sp, #4] 100154d2: 4e3b ldr r6, [pc, #236] ; (100155c0 ) 100154d4: 3b01 subs r3, #1 100154d6: fb02 4403 mla r4, r2, r3, r4 100154da: 6833 ldr r3, [r6, #0] 100154dc: 429c cmp r4, r3 100154de: bf88 it hi 100154e0: 1ae4 subhi r4, r4, r3 100154e2: b672 cpsid i 100154e4: f3bf 8f4f dsb sy 100154e8: f3bf 8f6f isb sy 100154ec: f001 f922 bl 10016734 100154f0: 4b30 ldr r3, [pc, #192] ; (100155b4 ) 100154f2: 4932 ldr r1, [pc, #200] ; (100155bc ) 100154f4: 4a33 ldr r2, [pc, #204] ; (100155c4 ) 100154f6: b958 cbnz r0, 10015510 100154f8: 6809 ldr r1, [r1, #0] 100154fa: 6011 str r1, [r2, #0] 100154fc: 6819 ldr r1, [r3, #0] 100154fe: f041 0101 orr.w r1, r1, #1 10015502: 6019 str r1, [r3, #0] 10015504: 682b ldr r3, [r5, #0] 10015506: 3b01 subs r3, #1 10015508: 6013 str r3, [r2, #0] 1001550a: b662 cpsie i 1001550c: b004 add sp, #16 1001550e: bd70 pop {r4, r5, r6, pc} 10015510: 6014 str r4, [r2, #0] 10015512: 2200 movs r2, #0 10015514: 600a str r2, [r1, #0] 10015516: 681a ldr r2, [r3, #0] 10015518: a804 add r0, sp, #16 1001551a: f042 0201 orr.w r2, r2, #1 1001551e: 601a str r2, [r3, #0] 10015520: 9b01 ldr r3, [sp, #4] 10015522: f840 3d04 str.w r3, [r0, #-4]! 10015526: f003 fcd7 bl 10018ed8 1001552a: 9b03 ldr r3, [sp, #12] 1001552c: b123 cbz r3, 10015538 1001552e: f3bf 8f4f dsb sy 10015532: bf30 wfi 10015534: f3bf 8f6f isb sy 10015538: a801 add r0, sp, #4 1001553a: f003 fd3b bl 10018fb4 1001553e: 4a1d ldr r2, [pc, #116] ; (100155b4 ) 10015540: 6813 ldr r3, [r2, #0] 10015542: f023 0101 bic.w r1, r3, #1 10015546: 6011 str r1, [r2, #0] 10015548: b662 cpsie i 1001554a: f413 3f80 tst.w r3, #65536 ; 0x10000 1001554e: 491b ldr r1, [pc, #108] ; (100155bc ) 10015550: d021 beq.n 10015596 10015552: 680b ldr r3, [r1, #0] 10015554: 682a ldr r2, [r5, #0] 10015556: 6831 ldr r1, [r6, #0] 10015558: 4413 add r3, r2 1001555a: 3b01 subs r3, #1 1001555c: 1b1b subs r3, r3, r4 1001555e: 428b cmp r3, r1 10015560: d301 bcc.n 10015566 10015562: 429a cmp r2, r3 10015564: d200 bcs.n 10015568 10015566: 1e53 subs r3, r2, #1 10015568: 4a16 ldr r2, [pc, #88] ; (100155c4 ) 1001556a: 6013 str r3, [r2, #0] 1001556c: 9801 ldr r0, [sp, #4] 1001556e: 3801 subs r0, #1 10015570: 2200 movs r2, #0 10015572: 4b12 ldr r3, [pc, #72] ; (100155bc ) 10015574: 601a str r2, [r3, #0] 10015576: f7ff ff45 bl 10015404 1001557a: 4a0e ldr r2, [pc, #56] ; (100155b4 ) 1001557c: 6813 ldr r3, [r2, #0] 1001557e: f043 0301 orr.w r3, r3, #1 10015582: 6013 str r3, [r2, #0] 10015584: f000 fe6a bl 1001625c 10015588: 682b ldr r3, [r5, #0] 1001558a: 4a0e ldr r2, [pc, #56] ; (100155c4 ) 1001558c: 3b01 subs r3, #1 1001558e: 6013 str r3, [r2, #0] 10015590: f7ff ff48 bl 10015424 10015594: e7ba b.n 1001550c 10015596: 682b ldr r3, [r5, #0] 10015598: 9a01 ldr r2, [sp, #4] 1001559a: 6809 ldr r1, [r1, #0] 1001559c: 435a muls r2, r3 1001559e: 1a52 subs r2, r2, r1 100155a0: fbb2 f0f3 udiv r0, r2, r3 100155a4: fb00 3303 mla r3, r0, r3, r3 100155a8: 1a9b subs r3, r3, r2 100155aa: 4a06 ldr r2, [pc, #24] ; (100155c4 ) 100155ac: 6013 str r3, [r2, #0] 100155ae: e7df b.n 10015570 100155b0: 1004b3a4 .word 0x1004b3a4 100155b4: e000e010 .word 0xe000e010 100155b8: 1004b3a0 .word 0x1004b3a0 100155bc: e000e018 .word 0xe000e018 100155c0: 1004b39c .word 0x1004b39c 100155c4: e000e014 .word 0xe000e014 100155c8 : 100155c8: 4b0d ldr r3, [pc, #52] ; (10015600 ) 100155ca: 490e ldr r1, [pc, #56] ; (10015604 ) 100155cc: 681a ldr r2, [r3, #0] 100155ce: f44f 737a mov.w r3, #1000 ; 0x3e8 100155d2: fbb2 f3f3 udiv r3, r2, r3 100155d6: 600b str r3, [r1, #0] 100155d8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 100155dc: fbb1 f1f3 udiv r1, r1, r3 100155e0: 4809 ldr r0, [pc, #36] ; (10015608 ) 100155e2: fbb2 f2f2 udiv r2, r2, r2 100155e6: 6001 str r1, [r0, #0] 100155e8: 212d movs r1, #45 ; 0x2d 100155ea: fbb1 f2f2 udiv r2, r1, r2 100155ee: 4907 ldr r1, [pc, #28] ; (1001560c ) 100155f0: 3b01 subs r3, #1 100155f2: 600a str r2, [r1, #0] 100155f4: 4a06 ldr r2, [pc, #24] ; (10015610 ) 100155f6: 6013 str r3, [r2, #0] 100155f8: 2207 movs r2, #7 100155fa: 4b06 ldr r3, [pc, #24] ; (10015614 ) 100155fc: 601a str r2, [r3, #0] 100155fe: 4770 bx lr 10015600: 10044d58 .word 0x10044d58 10015604: 1004b3a0 .word 0x1004b3a0 10015608: 1004b3a4 .word 0x1004b3a4 1001560c: 1004b39c .word 0x1004b39c 10015610: e000e014 .word 0xe000e014 10015614: e000e010 .word 0xe000e010 10015618 : 10015618: b508 push {r3, lr} 1001561a: 4b09 ldr r3, [pc, #36] ; (10015640 ) 1001561c: 681a ldr r2, [r3, #0] 1001561e: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 10015622: 601a str r2, [r3, #0] 10015624: 681a ldr r2, [r3, #0] 10015626: f042 4270 orr.w r2, r2, #4026531840 ; 0xf0000000 1001562a: 601a str r2, [r3, #0] 1001562c: f7ff ffcc bl 100155c8 10015630: 2200 movs r2, #0 10015632: 4b04 ldr r3, [pc, #16] ; (10015644 ) 10015634: 601a str r2, [r3, #0] 10015636: f7ff feb1 bl 1001539c 1001563a: f7ff fea5 bl 10015388 1001563e: bf00 nop 10015640: e000ed20 .word 0xe000ed20 10015644: 10044f08 .word 0x10044f08 10015648 : 10015648: f003 b98e b.w 10018968 1001564c : 1001564c: f000 bdf2 b.w 10016234 10015650 : 10015650: b510 push {r4, lr} 10015652: 201c movs r0, #28 10015654: f7ff fd7e bl 10015154 10015658: 4604 mov r4, r0 1001565a: b120 cbz r0, 10015666 1001565c: 2300 movs r3, #0 1001565e: f840 3b04 str.w r3, [r0], #4 10015662: f000 f8b1 bl 100157c8 10015666: 4620 mov r0, r4 10015668: bd10 pop {r4, pc} ... 1001566c : 1001566c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10015670: 4606 mov r6, r0 10015672: 460d mov r5, r1 10015674: 4699 mov r9, r3 10015676: 4690 mov r8, r2 10015678: 9f08 ldr r7, [sp, #32] 1001567a: f000 fdd3 bl 10016224 1001567e: 6834 ldr r4, [r6, #0] 10015680: ea04 0305 and.w r3, r4, r5 10015684: f1b9 0f00 cmp.w r9, #0 10015688: d113 bne.n 100156b2 1001568a: b9a3 cbnz r3, 100156b6 1001568c: b1d7 cbz r7, 100156c4 1001568e: f1b8 0f00 cmp.w r8, #0 10015692: bf0c ite eq 10015694: 2100 moveq r1, #0 10015696: f04f 7180 movne.w r1, #16777216 ; 0x1000000 1001569a: f1b9 0f00 cmp.w r9, #0 1001569e: d001 beq.n 100156a4 100156a0: f041 6180 orr.w r1, r1, #67108864 ; 0x4000000 100156a4: 463a mov r2, r7 100156a6: 4329 orrs r1, r5 100156a8: 1d30 adds r0, r6, #4 100156aa: f000 ff79 bl 100165a0 100156ae: 2400 movs r4, #0 100156b0: e008 b.n 100156c4 100156b2: 429d cmp r5, r3 100156b4: d1ea bne.n 1001568c 100156b6: f1b8 0f00 cmp.w r8, #0 100156ba: d002 beq.n 100156c2 100156bc: ea24 0305 bic.w r3, r4, r5 100156c0: 6033 str r3, [r6, #0] 100156c2: 2700 movs r7, #0 100156c4: f000 fe58 bl 10016378 100156c8: b1d7 cbz r7, 10015700 100156ca: b938 cbnz r0, 100156dc 100156cc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 100156d0: 4b11 ldr r3, [pc, #68] ; (10015718 ) 100156d2: 601a str r2, [r3, #0] 100156d4: f3bf 8f4f dsb sy 100156d8: f3bf 8f6f isb sy 100156dc: f001 f8d4 bl 10016888 100156e0: 0183 lsls r3, r0, #6 100156e2: 4604 mov r4, r0 100156e4: d40a bmi.n 100156fc 100156e6: f7ff fe8d bl 10015404 100156ea: 6834 ldr r4, [r6, #0] 100156ec: ea05 0304 and.w r3, r5, r4 100156f0: f1b9 0f00 cmp.w r9, #0 100156f4: d107 bne.n 10015706 100156f6: b943 cbnz r3, 1001570a 100156f8: f7ff fe94 bl 10015424 100156fc: f024 447f bic.w r4, r4, #4278190080 ; 0xff000000 10015700: 4620 mov r0, r4 10015702: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10015706: 429d cmp r5, r3 10015708: d1f6 bne.n 100156f8 1001570a: f1b8 0f00 cmp.w r8, #0 1001570e: d0f3 beq.n 100156f8 10015710: ea24 0505 bic.w r5, r4, r5 10015714: 6035 str r5, [r6, #0] 10015716: e7ef b.n 100156f8 10015718: e000ed04 .word 0xe000ed04 1001571c : 1001571c: b570 push {r4, r5, r6, lr} 1001571e: 4606 mov r6, r0 10015720: 460c mov r4, r1 10015722: f7ff fe6f bl 10015404 10015726: 6835 ldr r5, [r6, #0] 10015728: ea25 0404 bic.w r4, r5, r4 1001572c: 6034 str r4, [r6, #0] 1001572e: f7ff fe79 bl 10015424 10015732: 4628 mov r0, r5 10015734: bd70 pop {r4, r5, r6, pc} 10015736 : 10015736: b5f8 push {r3, r4, r5, r6, r7, lr} 10015738: 4604 mov r4, r0 1001573a: 460d mov r5, r1 1001573c: f100 060c add.w r6, r0, #12 10015740: f000 fd70 bl 10016224 10015744: 6823 ldr r3, [r4, #0] 10015746: 6920 ldr r0, [r4, #16] 10015748: 432b orrs r3, r5 1001574a: 2500 movs r5, #0 1001574c: 6023 str r3, [r4, #0] 1001574e: 42b0 cmp r0, r6 10015750: 6821 ldr r1, [r4, #0] 10015752: d106 bne.n 10015762 10015754: ea21 0105 bic.w r1, r1, r5 10015758: 6021 str r1, [r4, #0] 1001575a: f000 fe0d bl 10016378 1001575e: 6820 ldr r0, [r4, #0] 10015760: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015762: e890 0088 ldmia.w r0, {r3, r7} 10015766: f013 6f80 tst.w r3, #67108864 ; 0x4000000 1001576a: f023 427f bic.w r2, r3, #4278190080 ; 0xff000000 1001576e: d103 bne.n 10015778 10015770: 420a tst r2, r1 10015772: d104 bne.n 1001577e 10015774: 4638 mov r0, r7 10015776: e7ea b.n 1001574e 10015778: ea32 0e01 bics.w lr, r2, r1 1001577c: d1fa bne.n 10015774 1001577e: 01db lsls r3, r3, #7 10015780: d500 bpl.n 10015784 10015782: 4315 orrs r5, r2 10015784: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 10015788: f000 ff6e bl 10016668 1001578c: e7f2 b.n 10015774 1001578e : 1001578e: f7ff bfd2 b.w 10015736 10015792 : 10015792: b510 push {r4, lr} 10015794: 4604 mov r4, r0 10015796: f000 fd45 bl 10016224 1001579a: 6863 ldr r3, [r4, #4] 1001579c: b933 cbnz r3, 100157ac 1001579e: 4620 mov r0, r4 100157a0: f7ff fd74 bl 1001528c 100157a4: e8bd 4010 ldmia.w sp!, {r4, lr} 100157a8: f000 bde6 b.w 10016378 100157ac: f04f 7100 mov.w r1, #33554432 ; 0x2000000 100157b0: 6920 ldr r0, [r4, #16] 100157b2: f000 ff59 bl 10016668 100157b6: e7f0 b.n 1001579a 100157b8 : 100157b8: 4613 mov r3, r2 100157ba: 460a mov r2, r1 100157bc: 4601 mov r1, r0 100157be: 4801 ldr r0, [pc, #4] ; (100157c4 ) 100157c0: f001 ba2a b.w 10016c18 100157c4: 1001578f .word 0x1001578f 100157c8 : 100157c8: f100 0308 add.w r3, r0, #8 100157cc: 6043 str r3, [r0, #4] 100157ce: f04f 32ff mov.w r2, #4294967295 100157d2: 60c3 str r3, [r0, #12] 100157d4: 6103 str r3, [r0, #16] 100157d6: 2300 movs r3, #0 100157d8: 6082 str r2, [r0, #8] 100157da: 6003 str r3, [r0, #0] 100157dc: 4770 bx lr 100157de : 100157de: 2300 movs r3, #0 100157e0: 6103 str r3, [r0, #16] 100157e2: 4770 bx lr 100157e4 : 100157e4: 6843 ldr r3, [r0, #4] 100157e6: 689a ldr r2, [r3, #8] 100157e8: 604b str r3, [r1, #4] 100157ea: 608a str r2, [r1, #8] 100157ec: 689a ldr r2, [r3, #8] 100157ee: 6051 str r1, [r2, #4] 100157f0: 6099 str r1, [r3, #8] 100157f2: 6803 ldr r3, [r0, #0] 100157f4: 6108 str r0, [r1, #16] 100157f6: 3301 adds r3, #1 100157f8: 6003 str r3, [r0, #0] 100157fa: 4770 bx lr 100157fc : 100157fc: 680a ldr r2, [r1, #0] 100157fe: b530 push {r4, r5, lr} 10015800: 1c53 adds r3, r2, #1 10015802: d10a bne.n 1001581a 10015804: 6903 ldr r3, [r0, #16] 10015806: 685a ldr r2, [r3, #4] 10015808: 604a str r2, [r1, #4] 1001580a: 6091 str r1, [r2, #8] 1001580c: 608b str r3, [r1, #8] 1001580e: 6059 str r1, [r3, #4] 10015810: 6803 ldr r3, [r0, #0] 10015812: 6108 str r0, [r1, #16] 10015814: 3301 adds r3, #1 10015816: 6003 str r3, [r0, #0] 10015818: bd30 pop {r4, r5, pc} 1001581a: f100 0308 add.w r3, r0, #8 1001581e: 685c ldr r4, [r3, #4] 10015820: 6825 ldr r5, [r4, #0] 10015822: 42aa cmp r2, r5 10015824: d3ef bcc.n 10015806 10015826: 4623 mov r3, r4 10015828: e7f9 b.n 1001581e 1001582a : 1001582a: 6841 ldr r1, [r0, #4] 1001582c: 6882 ldr r2, [r0, #8] 1001582e: 6903 ldr r3, [r0, #16] 10015830: 608a str r2, [r1, #8] 10015832: 6882 ldr r2, [r0, #8] 10015834: 6051 str r1, [r2, #4] 10015836: 6859 ldr r1, [r3, #4] 10015838: 4288 cmp r0, r1 1001583a: bf08 it eq 1001583c: 605a streq r2, [r3, #4] 1001583e: 2200 movs r2, #0 10015840: 6102 str r2, [r0, #16] 10015842: 6818 ldr r0, [r3, #0] 10015844: 3801 subs r0, #1 10015846: 6018 str r0, [r3, #0] 10015848: 4770 bx lr 1001584a : 1001584a: b570 push {r4, r5, r6, lr} 1001584c: 4615 mov r5, r2 1001584e: 6c02 ldr r2, [r0, #64] ; 0x40 10015850: 4604 mov r4, r0 10015852: 6b86 ldr r6, [r0, #56] ; 0x38 10015854: b942 cbnz r2, 10015868 10015856: 6805 ldr r5, [r0, #0] 10015858: b99d cbnz r5, 10015882 1001585a: 6840 ldr r0, [r0, #4] 1001585c: f000 ffdc bl 10016818 10015860: 6065 str r5, [r4, #4] 10015862: 3601 adds r6, #1 10015864: 63a6 str r6, [r4, #56] ; 0x38 10015866: bd70 pop {r4, r5, r6, pc} 10015868: b96d cbnz r5, 10015886 1001586a: 6880 ldr r0, [r0, #8] 1001586c: f005 f9b0 bl 1001abd0 10015870: 68a3 ldr r3, [r4, #8] 10015872: 6c22 ldr r2, [r4, #64] ; 0x40 10015874: 4413 add r3, r2 10015876: 6862 ldr r2, [r4, #4] 10015878: 60a3 str r3, [r4, #8] 1001587a: 4293 cmp r3, r2 1001587c: d301 bcc.n 10015882 1001587e: 6823 ldr r3, [r4, #0] 10015880: 60a3 str r3, [r4, #8] 10015882: 2000 movs r0, #0 10015884: e7ed b.n 10015862 10015886: 68c0 ldr r0, [r0, #12] 10015888: f005 f9a2 bl 1001abd0 1001588c: 6c23 ldr r3, [r4, #64] ; 0x40 1001588e: 68e2 ldr r2, [r4, #12] 10015890: 425b negs r3, r3 10015892: 6821 ldr r1, [r4, #0] 10015894: 441a add r2, r3 10015896: 428a cmp r2, r1 10015898: 60e2 str r2, [r4, #12] 1001589a: bf3e ittt cc 1001589c: 6862 ldrcc r2, [r4, #4] 1001589e: 189b addcc r3, r3, r2 100158a0: 60e3 strcc r3, [r4, #12] 100158a2: 2d02 cmp r5, #2 100158a4: d1ed bne.n 10015882 100158a6: b10e cbz r6, 100158ac 100158a8: 3e01 subs r6, #1 100158aa: e7ea b.n 10015882 100158ac: 4630 mov r0, r6 100158ae: e7d8 b.n 10015862 100158b0 : 100158b0: 4603 mov r3, r0 100158b2: 6c1a ldr r2, [r3, #64] ; 0x40 100158b4: b410 push {r4} 100158b6: 4608 mov r0, r1 100158b8: b162 cbz r2, 100158d4 100158ba: 68d9 ldr r1, [r3, #12] 100158bc: 685c ldr r4, [r3, #4] 100158be: 4411 add r1, r2 100158c0: 42a1 cmp r1, r4 100158c2: 60d9 str r1, [r3, #12] 100158c4: bf28 it cs 100158c6: 6819 ldrcs r1, [r3, #0] 100158c8: bc10 pop {r4} 100158ca: bf28 it cs 100158cc: 60d9 strcs r1, [r3, #12] 100158ce: 68d9 ldr r1, [r3, #12] 100158d0: f005 b97e b.w 1001abd0 100158d4: bc10 pop {r4} 100158d6: 4770 bx lr 100158d8 : 100158d8: b570 push {r4, r5, r6, lr} 100158da: 4604 mov r4, r0 100158dc: f7ff fd92 bl 10015404 100158e0: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 100158e4: f104 0624 add.w r6, r4, #36 ; 0x24 100158e8: b26d sxtb r5, r5 100158ea: 2d00 cmp r5, #0 100158ec: dc14 bgt.n 10015918 100158ee: 23ff movs r3, #255 ; 0xff 100158f0: f884 3045 strb.w r3, [r4, #69] ; 0x45 100158f4: f7ff fd96 bl 10015424 100158f8: f7ff fd84 bl 10015404 100158fc: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 10015900: f104 0610 add.w r6, r4, #16 10015904: b26d sxtb r5, r5 10015906: 2d00 cmp r5, #0 10015908: dc12 bgt.n 10015930 1001590a: 23ff movs r3, #255 ; 0xff 1001590c: f884 3044 strb.w r3, [r4, #68] ; 0x44 10015910: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10015914: f7ff bd86 b.w 10015424 10015918: 6a63 ldr r3, [r4, #36] ; 0x24 1001591a: 2b00 cmp r3, #0 1001591c: d0e7 beq.n 100158ee 1001591e: 4630 mov r0, r6 10015920: f000 fe68 bl 100165f4 10015924: b108 cbz r0, 1001592a 10015926: f000 feff bl 10016728 1001592a: 3d01 subs r5, #1 1001592c: b26d sxtb r5, r5 1001592e: e7dc b.n 100158ea 10015930: 6923 ldr r3, [r4, #16] 10015932: 2b00 cmp r3, #0 10015934: d0e9 beq.n 1001590a 10015936: 4630 mov r0, r6 10015938: f000 fe5c bl 100165f4 1001593c: b108 cbz r0, 10015942 1001593e: f000 fef3 bl 10016728 10015942: 3d01 subs r5, #1 10015944: b26d sxtb r5, r5 10015946: e7de b.n 10015906 10015948 : 10015948: b538 push {r3, r4, r5, lr} 1001594a: 4604 mov r4, r0 1001594c: 460d mov r5, r1 1001594e: f7ff fd59 bl 10015404 10015952: 6c20 ldr r0, [r4, #64] ; 0x40 10015954: 6be3 ldr r3, [r4, #60] ; 0x3c 10015956: 6822 ldr r2, [r4, #0] 10015958: 4343 muls r3, r0 1001595a: 18d1 adds r1, r2, r3 1001595c: 1a1b subs r3, r3, r0 1001595e: 4413 add r3, r2 10015960: 6061 str r1, [r4, #4] 10015962: 60e3 str r3, [r4, #12] 10015964: 2100 movs r1, #0 10015966: 23ff movs r3, #255 ; 0xff 10015968: 63a1 str r1, [r4, #56] ; 0x38 1001596a: 60a2 str r2, [r4, #8] 1001596c: f884 3044 strb.w r3, [r4, #68] ; 0x44 10015970: f884 3045 strb.w r3, [r4, #69] ; 0x45 10015974: b995 cbnz r5, 1001599c 10015976: 6923 ldr r3, [r4, #16] 10015978: b163 cbz r3, 10015994 1001597a: f104 0010 add.w r0, r4, #16 1001597e: f000 fe39 bl 100165f4 10015982: b138 cbz r0, 10015994 10015984: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015988: 4b09 ldr r3, [pc, #36] ; (100159b0 ) 1001598a: 601a str r2, [r3, #0] 1001598c: f3bf 8f4f dsb sy 10015990: f3bf 8f6f isb sy 10015994: f7ff fd46 bl 10015424 10015998: 2001 movs r0, #1 1001599a: bd38 pop {r3, r4, r5, pc} 1001599c: f104 0010 add.w r0, r4, #16 100159a0: f7ff ff12 bl 100157c8 100159a4: f104 0024 add.w r0, r4, #36 ; 0x24 100159a8: f7ff ff0e bl 100157c8 100159ac: e7f2 b.n 10015994 100159ae: bf00 nop 100159b0: e000ed04 .word 0xe000ed04 100159b4 : 100159b4: b5f8 push {r3, r4, r5, r6, r7, lr} 100159b6: 4606 mov r6, r0 100159b8: 4348 muls r0, r1 100159ba: 3050 adds r0, #80 ; 0x50 100159bc: 460d mov r5, r1 100159be: 4617 mov r7, r2 100159c0: f7ff fbc8 bl 10015154 100159c4: 4604 mov r4, r0 100159c6: b148 cbz r0, 100159dc 100159c8: b955 cbnz r5, 100159e0 100159ca: 6020 str r0, [r4, #0] 100159cc: 63e6 str r6, [r4, #60] ; 0x3c 100159ce: 6425 str r5, [r4, #64] ; 0x40 100159d0: 2101 movs r1, #1 100159d2: 4620 mov r0, r4 100159d4: f7ff ffb8 bl 10015948 100159d8: f884 704c strb.w r7, [r4, #76] ; 0x4c 100159dc: 4620 mov r0, r4 100159de: bdf8 pop {r3, r4, r5, r6, r7, pc} 100159e0: f100 0350 add.w r3, r0, #80 ; 0x50 100159e4: 6003 str r3, [r0, #0] 100159e6: e7f1 b.n 100159cc 100159e8 : 100159e8: b510 push {r4, lr} 100159ea: 2202 movs r2, #2 100159ec: 460c mov r4, r1 100159ee: 2100 movs r1, #0 100159f0: f7ff ffe0 bl 100159b4 100159f4: b100 cbz r0, 100159f8 100159f6: 6384 str r4, [r0, #56] ; 0x38 100159f8: bd10 pop {r4, pc} ... 100159fc : 100159fc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10015a00: 2600 movs r6, #0 10015a02: 4604 mov r4, r0 10015a04: 4689 mov r9, r1 10015a06: 461f mov r7, r3 10015a08: 46b0 mov r8, r6 10015a0a: f8df a0e0 ldr.w sl, [pc, #224] ; 10015aec 10015a0e: 9201 str r2, [sp, #4] 10015a10: f7ff fcf8 bl 10015404 10015a14: 6ba2 ldr r2, [r4, #56] ; 0x38 10015a16: 6be3 ldr r3, [r4, #60] ; 0x3c 10015a18: 429a cmp r2, r3 10015a1a: d301 bcc.n 10015a20 10015a1c: 2f02 cmp r7, #2 10015a1e: d119 bne.n 10015a54 10015a20: 463a mov r2, r7 10015a22: 4649 mov r1, r9 10015a24: 4620 mov r0, r4 10015a26: f7ff ff10 bl 1001584a 10015a2a: 6a63 ldr r3, [r4, #36] ; 0x24 10015a2c: b11b cbz r3, 10015a36 10015a2e: f104 0024 add.w r0, r4, #36 ; 0x24 10015a32: f000 fddf bl 100165f4 10015a36: b138 cbz r0, 10015a48 10015a38: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015a3c: 4b2b ldr r3, [pc, #172] ; (10015aec ) 10015a3e: 601a str r2, [r3, #0] 10015a40: f3bf 8f4f dsb sy 10015a44: f3bf 8f6f isb sy 10015a48: f7ff fcec bl 10015424 10015a4c: 2001 movs r0, #1 10015a4e: b004 add sp, #16 10015a50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10015a54: 9d01 ldr r5, [sp, #4] 10015a56: b91d cbnz r5, 10015a60 10015a58: f7ff fce4 bl 10015424 10015a5c: 2000 movs r0, #0 10015a5e: e7f6 b.n 10015a4e 10015a60: b916 cbnz r6, 10015a68 10015a62: a802 add r0, sp, #8 10015a64: f000 fe2e bl 100166c4 10015a68: f7ff fcdc bl 10015424 10015a6c: f000 fbda bl 10016224 10015a70: f7ff fcc8 bl 10015404 10015a74: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015a78: 2bff cmp r3, #255 ; 0xff 10015a7a: bf08 it eq 10015a7c: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 10015a80: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015a84: 2bff cmp r3, #255 ; 0xff 10015a86: bf08 it eq 10015a88: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 10015a8c: f7ff fcca bl 10015424 10015a90: a901 add r1, sp, #4 10015a92: a802 add r0, sp, #8 10015a94: f000 fe22 bl 100166dc 10015a98: bb10 cbnz r0, 10015ae0 10015a9a: f7ff fcb3 bl 10015404 10015a9e: 6ba6 ldr r6, [r4, #56] ; 0x38 10015aa0: 6be5 ldr r5, [r4, #60] ; 0x3c 10015aa2: f7ff fcbf bl 10015424 10015aa6: 42ae cmp r6, r5 10015aa8: d114 bne.n 10015ad4 10015aaa: 9901 ldr r1, [sp, #4] 10015aac: f104 0010 add.w r0, r4, #16 10015ab0: f000 fd66 bl 10016580 10015ab4: 4620 mov r0, r4 10015ab6: f7ff ff0f bl 100158d8 10015aba: f000 fc5d bl 10016378 10015abe: b938 cbnz r0, 10015ad0 10015ac0: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10015ac4: f8ca 3000 str.w r3, [sl] 10015ac8: f3bf 8f4f dsb sy 10015acc: f3bf 8f6f isb sy 10015ad0: 2601 movs r6, #1 10015ad2: e79d b.n 10015a10 10015ad4: 4620 mov r0, r4 10015ad6: f7ff feff bl 100158d8 10015ada: f000 fc4d bl 10016378 10015ade: e7f7 b.n 10015ad0 10015ae0: 4620 mov r0, r4 10015ae2: f7ff fef9 bl 100158d8 10015ae6: f000 fc47 bl 10016378 10015aea: e7b7 b.n 10015a5c 10015aec: e000ed04 .word 0xe000ed04 10015af0 : 10015af0: b510 push {r4, lr} 10015af2: 4602 mov r2, r0 10015af4: 2100 movs r1, #0 10015af6: 2001 movs r0, #1 10015af8: f7ff ff5c bl 100159b4 10015afc: 4604 mov r4, r0 10015afe: b138 cbz r0, 10015b10 10015b00: 2300 movs r3, #0 10015b02: 6043 str r3, [r0, #4] 10015b04: 6003 str r3, [r0, #0] 10015b06: 60c3 str r3, [r0, #12] 10015b08: 461a mov r2, r3 10015b0a: 4619 mov r1, r3 10015b0c: f7ff ff76 bl 100159fc 10015b10: 4620 mov r0, r4 10015b12: bd10 pop {r4, pc} 10015b14 : 10015b14: b5f8 push {r3, r4, r5, r6, r7, lr} 10015b16: 4605 mov r5, r0 10015b18: 4617 mov r7, r2 10015b1a: f3ef 8611 mrs r6, BASEPRI 10015b1e: f04f 0250 mov.w r2, #80 ; 0x50 10015b22: f382 8811 msr BASEPRI, r2 10015b26: f3bf 8f6f isb sy 10015b2a: f3bf 8f4f dsb sy 10015b2e: 6b80 ldr r0, [r0, #56] ; 0x38 10015b30: 6bea ldr r2, [r5, #60] ; 0x3c 10015b32: 4290 cmp r0, r2 10015b34: d301 bcc.n 10015b3a 10015b36: 2b02 cmp r3, #2 10015b38: d11e bne.n 10015b78 10015b3a: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 10015b3e: 461a mov r2, r3 10015b40: b264 sxtb r4, r4 10015b42: 4628 mov r0, r5 10015b44: f7ff fe81 bl 1001584a 10015b48: 1c63 adds r3, r4, #1 10015b4a: d110 bne.n 10015b6e 10015b4c: 6a6b ldr r3, [r5, #36] ; 0x24 10015b4e: b90b cbnz r3, 10015b54 10015b50: 2001 movs r0, #1 10015b52: e009 b.n 10015b68 10015b54: f105 0024 add.w r0, r5, #36 ; 0x24 10015b58: f000 fd4c bl 100165f4 10015b5c: 2800 cmp r0, #0 10015b5e: d0f7 beq.n 10015b50 10015b60: 2f00 cmp r7, #0 10015b62: d0f5 beq.n 10015b50 10015b64: 2001 movs r0, #1 10015b66: 6038 str r0, [r7, #0] 10015b68: f386 8811 msr BASEPRI, r6 10015b6c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015b6e: 3401 adds r4, #1 10015b70: b264 sxtb r4, r4 10015b72: f885 4045 strb.w r4, [r5, #69] ; 0x45 10015b76: e7eb b.n 10015b50 10015b78: 2000 movs r0, #0 10015b7a: e7f5 b.n 10015b68 10015b7c : 10015b7c: b538 push {r3, r4, r5, lr} 10015b7e: 460c mov r4, r1 10015b80: f3ef 8511 mrs r5, BASEPRI 10015b84: f04f 0350 mov.w r3, #80 ; 0x50 10015b88: f383 8811 msr BASEPRI, r3 10015b8c: f3bf 8f6f isb sy 10015b90: f3bf 8f4f dsb sy 10015b94: 6b82 ldr r2, [r0, #56] ; 0x38 10015b96: 6bc3 ldr r3, [r0, #60] ; 0x3c 10015b98: 429a cmp r2, r3 10015b9a: d21b bcs.n 10015bd4 10015b9c: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 10015ba0: 3201 adds r2, #1 10015ba2: b25b sxtb r3, r3 10015ba4: 6382 str r2, [r0, #56] ; 0x38 10015ba6: 1c5a adds r2, r3, #1 10015ba8: d10f bne.n 10015bca 10015baa: 6a43 ldr r3, [r0, #36] ; 0x24 10015bac: b90b cbnz r3, 10015bb2 10015bae: 2001 movs r0, #1 10015bb0: e008 b.n 10015bc4 10015bb2: 3024 adds r0, #36 ; 0x24 10015bb4: f000 fd1e bl 100165f4 10015bb8: 2800 cmp r0, #0 10015bba: d0f8 beq.n 10015bae 10015bbc: 2c00 cmp r4, #0 10015bbe: d0f6 beq.n 10015bae 10015bc0: 2001 movs r0, #1 10015bc2: 6020 str r0, [r4, #0] 10015bc4: f385 8811 msr BASEPRI, r5 10015bc8: bd38 pop {r3, r4, r5, pc} 10015bca: 3301 adds r3, #1 10015bcc: b25b sxtb r3, r3 10015bce: f880 3045 strb.w r3, [r0, #69] ; 0x45 10015bd2: e7ec b.n 10015bae 10015bd4: 2000 movs r0, #0 10015bd6: e7f5 b.n 10015bc4 10015bd8 : 10015bd8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10015bdc: f04f 0a00 mov.w sl, #0 10015be0: 4604 mov r4, r0 10015be2: 460f mov r7, r1 10015be4: 4698 mov r8, r3 10015be6: 4656 mov r6, sl 10015be8: f8df 911c ldr.w r9, [pc, #284] ; 10015d08 10015bec: 9201 str r2, [sp, #4] 10015bee: f7ff fc09 bl 10015404 10015bf2: 6ba5 ldr r5, [r4, #56] ; 0x38 10015bf4: b355 cbz r5, 10015c4c 10015bf6: 4639 mov r1, r7 10015bf8: 4620 mov r0, r4 10015bfa: 68e6 ldr r6, [r4, #12] 10015bfc: f7ff fe58 bl 100158b0 10015c00: f1b8 0f00 cmp.w r8, #0 10015c04: d11b bne.n 10015c3e 10015c06: 6823 ldr r3, [r4, #0] 10015c08: 3d01 subs r5, #1 10015c0a: 63a5 str r5, [r4, #56] ; 0x38 10015c0c: b913 cbnz r3, 10015c14 10015c0e: f000 fe47 bl 100168a0 10015c12: 6060 str r0, [r4, #4] 10015c14: 6923 ldr r3, [r4, #16] 10015c16: b163 cbz r3, 10015c32 10015c18: f104 0010 add.w r0, r4, #16 10015c1c: f000 fcea bl 100165f4 10015c20: b138 cbz r0, 10015c32 10015c22: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015c26: 4b38 ldr r3, [pc, #224] ; (10015d08 ) 10015c28: 601a str r2, [r3, #0] 10015c2a: f3bf 8f4f dsb sy 10015c2e: f3bf 8f6f isb sy 10015c32: f7ff fbf7 bl 10015424 10015c36: 2001 movs r0, #1 10015c38: b004 add sp, #16 10015c3a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10015c3e: 6a63 ldr r3, [r4, #36] ; 0x24 10015c40: 60e6 str r6, [r4, #12] 10015c42: 2b00 cmp r3, #0 10015c44: d0f5 beq.n 10015c32 10015c46: f104 0024 add.w r0, r4, #36 ; 0x24 10015c4a: e7e7 b.n 10015c1c 10015c4c: 9d01 ldr r5, [sp, #4] 10015c4e: b91d cbnz r5, 10015c58 10015c50: f7ff fbe8 bl 10015424 10015c54: 4628 mov r0, r5 10015c56: e7ef b.n 10015c38 10015c58: f1ba 0f00 cmp.w sl, #0 10015c5c: d102 bne.n 10015c64 10015c5e: a802 add r0, sp, #8 10015c60: f000 fd30 bl 100166c4 10015c64: f7ff fbde bl 10015424 10015c68: f000 fadc bl 10016224 10015c6c: f7ff fbca bl 10015404 10015c70: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015c74: 2bff cmp r3, #255 ; 0xff 10015c76: bf08 it eq 10015c78: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 10015c7c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015c80: 2bff cmp r3, #255 ; 0xff 10015c82: bf08 it eq 10015c84: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 10015c88: f7ff fbcc bl 10015424 10015c8c: a901 add r1, sp, #4 10015c8e: a802 add r0, sp, #8 10015c90: f000 fd24 bl 100166dc 10015c94: bb50 cbnz r0, 10015cec 10015c96: f7ff fbb5 bl 10015404 10015c9a: 6ba5 ldr r5, [r4, #56] ; 0x38 10015c9c: f7ff fbc2 bl 10015424 10015ca0: b9f5 cbnz r5, 10015ce0 10015ca2: 6823 ldr r3, [r4, #0] 10015ca4: b933 cbnz r3, 10015cb4 10015ca6: f7ff fbad bl 10015404 10015caa: 6860 ldr r0, [r4, #4] 10015cac: f000 fd6c bl 10016788 10015cb0: f7ff fbb8 bl 10015424 10015cb4: 9901 ldr r1, [sp, #4] 10015cb6: f104 0024 add.w r0, r4, #36 ; 0x24 10015cba: f000 fc61 bl 10016580 10015cbe: 4620 mov r0, r4 10015cc0: f7ff fe0a bl 100158d8 10015cc4: f000 fb58 bl 10016378 10015cc8: b938 cbnz r0, 10015cda 10015cca: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10015cce: f8c9 3000 str.w r3, [r9] 10015cd2: f3bf 8f4f dsb sy 10015cd6: f3bf 8f6f isb sy 10015cda: f04f 0a01 mov.w sl, #1 10015cde: e786 b.n 10015bee 10015ce0: 4620 mov r0, r4 10015ce2: f7ff fdf9 bl 100158d8 10015ce6: f000 fb47 bl 10016378 10015cea: e7f6 b.n 10015cda 10015cec: 4620 mov r0, r4 10015cee: f7ff fdf3 bl 100158d8 10015cf2: f000 fb41 bl 10016378 10015cf6: f7ff fb85 bl 10015404 10015cfa: 6ba5 ldr r5, [r4, #56] ; 0x38 10015cfc: f7ff fb92 bl 10015424 10015d00: 2d00 cmp r5, #0 10015d02: d1ea bne.n 10015cda 10015d04: e7a6 b.n 10015c54 10015d06: bf00 nop 10015d08: e000ed04 .word 0xe000ed04 10015d0c : 10015d0c: b510 push {r4, lr} 10015d0e: 4604 mov r4, r0 10015d10: f7ff fb78 bl 10015404 10015d14: 6ba4 ldr r4, [r4, #56] ; 0x38 10015d16: f7ff fb85 bl 10015424 10015d1a: 4620 mov r0, r4 10015d1c: bd10 pop {r4, pc} 10015d1e : 10015d1e: f7ff bab5 b.w 1001528c 10015d22 : 10015d22: b570 push {r4, r5, r6, lr} 10015d24: 4604 mov r4, r0 10015d26: 460d mov r5, r1 10015d28: 4616 mov r6, r2 10015d2a: f7ff fb6b bl 10015404 10015d2e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015d32: 2bff cmp r3, #255 ; 0xff 10015d34: bf04 itt eq 10015d36: 2300 moveq r3, #0 10015d38: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 10015d3c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015d40: 2bff cmp r3, #255 ; 0xff 10015d42: bf04 itt eq 10015d44: 2300 moveq r3, #0 10015d46: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 10015d4a: f7ff fb6b bl 10015424 10015d4e: 6ba3 ldr r3, [r4, #56] ; 0x38 10015d50: b92b cbnz r3, 10015d5e 10015d52: 4632 mov r2, r6 10015d54: 4629 mov r1, r5 10015d56: f104 0024 add.w r0, r4, #36 ; 0x24 10015d5a: f000 fc35 bl 100165c8 10015d5e: 4620 mov r0, r4 10015d60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10015d64: f7ff bdb8 b.w 100158d8 10015d68 : 10015d68: 4b09 ldr r3, [pc, #36] ; (10015d90 ) 10015d6a: 4a0a ldr r2, [pc, #40] ; (10015d94 ) 10015d6c: 681b ldr r3, [r3, #0] 10015d6e: 6812 ldr r2, [r2, #0] 10015d70: 6ad0 ldr r0, [r2, #44] ; 0x2c 10015d72: b958 cbnz r0, 10015d8c 10015d74: 4a08 ldr r2, [pc, #32] ; (10015d98 ) 10015d76: 6812 ldr r2, [r2, #0] 10015d78: 2a01 cmp r2, #1 10015d7a: d808 bhi.n 10015d8e 10015d7c: 2b01 cmp r3, #1 10015d7e: d806 bhi.n 10015d8e 10015d80: 4b06 ldr r3, [pc, #24] ; (10015d9c ) 10015d82: 6818 ldr r0, [r3, #0] 10015d84: 4b06 ldr r3, [pc, #24] ; (10015da0 ) 10015d86: 681b ldr r3, [r3, #0] 10015d88: 1ac0 subs r0, r0, r3 10015d8a: 4770 bx lr 10015d8c: 2000 movs r0, #0 10015d8e: 4770 bx lr 10015d90: 1004b4a8 .word 0x1004b4a8 10015d94: 1004b3a8 .word 0x1004b3a8 10015d98: 1004b3b4 .word 0x1004b3b4 10015d9c: 1004b4d8 .word 0x1004b4d8 10015da0: 1004b520 .word 0x1004b520 10015da4 : 10015da4: 4a06 ldr r2, [pc, #24] ; (10015dc0 ) 10015da6: 6813 ldr r3, [r2, #0] 10015da8: 6819 ldr r1, [r3, #0] 10015daa: 4b06 ldr r3, [pc, #24] ; (10015dc4 ) 10015dac: b919 cbnz r1, 10015db6 10015dae: f04f 32ff mov.w r2, #4294967295 10015db2: 601a str r2, [r3, #0] 10015db4: 4770 bx lr 10015db6: 6812 ldr r2, [r2, #0] 10015db8: 68d2 ldr r2, [r2, #12] 10015dba: 68d2 ldr r2, [r2, #12] 10015dbc: 6852 ldr r2, [r2, #4] 10015dbe: e7f8 b.n 10015db2 10015dc0: 1004b3ac .word 0x1004b3ac 10015dc4: 1004b4d8 .word 0x1004b4d8 10015dc8 : 10015dc8: b5f8 push {r3, r4, r5, r6, r7, lr} 10015dca: 4b1b ldr r3, [pc, #108] ; (10015e38 ) 10015dcc: 4e1b ldr r6, [pc, #108] ; (10015e3c ) 10015dce: 681d ldr r5, [r3, #0] 10015dd0: 4604 mov r4, r0 10015dd2: 6830 ldr r0, [r6, #0] 10015dd4: 460f mov r7, r1 10015dd6: 3004 adds r0, #4 10015dd8: f7ff fd27 bl 1001582a 10015ddc: 4633 mov r3, r6 10015dde: b940 cbnz r0, 10015df2 10015de0: 2001 movs r0, #1 10015de2: 6831 ldr r1, [r6, #0] 10015de4: 4e16 ldr r6, [pc, #88] ; (10015e40 ) 10015de6: 6ac9 ldr r1, [r1, #44] ; 0x2c 10015de8: 6832 ldr r2, [r6, #0] 10015dea: 4088 lsls r0, r1 10015dec: ea22 0200 bic.w r2, r2, r0 10015df0: 6032 str r2, [r6, #0] 10015df2: 1c62 adds r2, r4, #1 10015df4: d107 bne.n 10015e06 10015df6: b137 cbz r7, 10015e06 10015df8: 6819 ldr r1, [r3, #0] 10015dfa: 4812 ldr r0, [pc, #72] ; (10015e44 ) 10015dfc: 3104 adds r1, #4 10015dfe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10015e02: f7ff bcef b.w 100157e4 10015e06: 442c add r4, r5 10015e08: 681a ldr r2, [r3, #0] 10015e0a: 42a5 cmp r5, r4 10015e0c: 6054 str r4, [r2, #4] 10015e0e: d907 bls.n 10015e20 10015e10: 4a0d ldr r2, [pc, #52] ; (10015e48 ) 10015e12: 6810 ldr r0, [r2, #0] 10015e14: 6819 ldr r1, [r3, #0] 10015e16: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10015e1a: 3104 adds r1, #4 10015e1c: f7ff bcee b.w 100157fc 10015e20: 4a0a ldr r2, [pc, #40] ; (10015e4c ) 10015e22: 6810 ldr r0, [r2, #0] 10015e24: 6819 ldr r1, [r3, #0] 10015e26: 3104 adds r1, #4 10015e28: f7ff fce8 bl 100157fc 10015e2c: 4b08 ldr r3, [pc, #32] ; (10015e50 ) 10015e2e: 681a ldr r2, [r3, #0] 10015e30: 4294 cmp r4, r2 10015e32: bf38 it cc 10015e34: 601c strcc r4, [r3, #0] 10015e36: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015e38: 1004b520 .word 0x1004b520 10015e3c: 1004b3a8 .word 0x1004b3a8 10015e40: 1004b4a8 .word 0x1004b4a8 10015e44: 1004b4f8 .word 0x1004b4f8 10015e48: 1004b3b0 .word 0x1004b3b0 10015e4c: 1004b3ac .word 0x1004b3ac 10015e50: 1004b4d8 .word 0x1004b4d8 10015e54 : 10015e54: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10015e58: 9d0c ldr r5, [sp, #48] ; 0x30 10015e5a: 4680 mov r8, r0 10015e5c: 460f mov r7, r1 10015e5e: 4692 mov sl, r2 10015e60: 4699 mov r9, r3 10015e62: 9e0b ldr r6, [sp, #44] ; 0x2c 10015e64: b965 cbnz r5, 10015e80 10015e66: 0094 lsls r4, r2, #2 10015e68: 4620 mov r0, r4 10015e6a: f001 fdcb bl 10017a04 10015e6e: 4605 mov r5, r0 10015e70: b930 cbnz r0, 10015e80 10015e72: 4620 mov r0, r4 10015e74: f7ff f96e bl 10015154 10015e78: 4605 mov r5, r0 10015e7a: 2800 cmp r0, #0 10015e7c: f000 80a2 beq.w 10015fc4 10015e80: 205c movs r0, #92 ; 0x5c 10015e82: f7ff f967 bl 10015154 10015e86: 4604 mov r4, r0 10015e88: 2800 cmp r0, #0 10015e8a: f000 8098 beq.w 10015fbe 10015e8e: ea4f 0a8a mov.w sl, sl, lsl #2 10015e92: 4652 mov r2, sl 10015e94: 6305 str r5, [r0, #48] ; 0x30 10015e96: 21a5 movs r1, #165 ; 0xa5 10015e98: 4628 mov r0, r5 10015e9a: f004 fe9d bl 1001abd8 10015e9e: 6b23 ldr r3, [r4, #48] ; 0x30 10015ea0: f1aa 0a04 sub.w sl, sl, #4 10015ea4: 449a add sl, r3 10015ea6: f02a 0a07 bic.w sl, sl, #7 10015eaa: 1e7b subs r3, r7, #1 10015eac: f104 0234 add.w r2, r4, #52 ; 0x34 10015eb0: 3709 adds r7, #9 10015eb2: f993 1001 ldrsb.w r1, [r3, #1] 10015eb6: f802 1b01 strb.w r1, [r2], #1 10015eba: f913 1f01 ldrsb.w r1, [r3, #1]! 10015ebe: b109 cbz r1, 10015ec4 10015ec0: 429f cmp r7, r3 10015ec2: d1f6 bne.n 10015eb2 10015ec4: 9d0a ldr r5, [sp, #40] ; 0x28 10015ec6: f04f 0b00 mov.w fp, #0 10015eca: 2d0a cmp r5, #10 10015ecc: bf28 it cs 10015ece: 250a movcs r5, #10 10015ed0: 1d27 adds r7, r4, #4 10015ed2: 62e5 str r5, [r4, #44] ; 0x2c 10015ed4: 64a5 str r5, [r4, #72] ; 0x48 10015ed6: 4638 mov r0, r7 10015ed8: f884 b03d strb.w fp, [r4, #61] ; 0x3d 10015edc: f8c4 b04c str.w fp, [r4, #76] ; 0x4c 10015ee0: f7ff fc7d bl 100157de 10015ee4: f1c5 050b rsb r5, r5, #11 10015ee8: f104 0018 add.w r0, r4, #24 10015eec: f7ff fc77 bl 100157de 10015ef0: f8c4 b054 str.w fp, [r4, #84] ; 0x54 10015ef4: 6124 str r4, [r4, #16] 10015ef6: 61a5 str r5, [r4, #24] 10015ef8: 6264 str r4, [r4, #36] ; 0x24 10015efa: f8c4 b050 str.w fp, [r4, #80] ; 0x50 10015efe: f884 b058 strb.w fp, [r4, #88] ; 0x58 10015f02: 464a mov r2, r9 10015f04: 4641 mov r1, r8 10015f06: 4650 mov r0, sl 10015f08: f7ff fa58 bl 100153bc 10015f0c: 6020 str r0, [r4, #0] 10015f0e: b106 cbz r6, 10015f12 10015f10: 6034 str r4, [r6, #0] 10015f12: f7ff fa77 bl 10015404 10015f16: 4b32 ldr r3, [pc, #200] ; (10015fe0 ) 10015f18: 4e32 ldr r6, [pc, #200] ; (10015fe4 ) 10015f1a: 681a ldr r2, [r3, #0] 10015f1c: f8df 80f0 ldr.w r8, [pc, #240] ; 10016010 10015f20: 3201 adds r2, #1 10015f22: 601a str r2, [r3, #0] 10015f24: 6835 ldr r5, [r6, #0] 10015f26: 2d00 cmp r5, #0 10015f28: d14f bne.n 10015fca 10015f2a: 6034 str r4, [r6, #0] 10015f2c: 681b ldr r3, [r3, #0] 10015f2e: 2b01 cmp r3, #1 10015f30: d11d bne.n 10015f6e 10015f32: eb08 0005 add.w r0, r8, r5 10015f36: 3514 adds r5, #20 10015f38: f7ff fc46 bl 100157c8 10015f3c: 2ddc cmp r5, #220 ; 0xdc 10015f3e: d1f8 bne.n 10015f32 10015f40: f8df 90d0 ldr.w r9, [pc, #208] ; 10016014 10015f44: 4d28 ldr r5, [pc, #160] ; (10015fe8 ) 10015f46: 4648 mov r0, r9 10015f48: f7ff fc3e bl 100157c8 10015f4c: 4628 mov r0, r5 10015f4e: f7ff fc3b bl 100157c8 10015f52: 4826 ldr r0, [pc, #152] ; (10015fec ) 10015f54: f7ff fc38 bl 100157c8 10015f58: 4825 ldr r0, [pc, #148] ; (10015ff0 ) 10015f5a: f7ff fc35 bl 100157c8 10015f5e: 4825 ldr r0, [pc, #148] ; (10015ff4 ) 10015f60: f7ff fc32 bl 100157c8 10015f64: 4b24 ldr r3, [pc, #144] ; (10015ff8 ) 10015f66: f8c3 9000 str.w r9, [r3] 10015f6a: 4b24 ldr r3, [pc, #144] ; (10015ffc ) 10015f6c: 601d str r5, [r3, #0] 10015f6e: 2501 movs r5, #1 10015f70: 4a23 ldr r2, [pc, #140] ; (10016000 ) 10015f72: 4924 ldr r1, [pc, #144] ; (10016004 ) 10015f74: 6813 ldr r3, [r2, #0] 10015f76: 6808 ldr r0, [r1, #0] 10015f78: 3301 adds r3, #1 10015f7a: 6013 str r3, [r2, #0] 10015f7c: 6ae2 ldr r2, [r4, #44] ; 0x2c 10015f7e: 6423 str r3, [r4, #64] ; 0x40 10015f80: fa05 f302 lsl.w r3, r5, r2 10015f84: 4303 orrs r3, r0 10015f86: 2014 movs r0, #20 10015f88: 600b str r3, [r1, #0] 10015f8a: fb00 8002 mla r0, r0, r2, r8 10015f8e: 4639 mov r1, r7 10015f90: f7ff fc28 bl 100157e4 10015f94: f7ff fa46 bl 10015424 10015f98: 4b1b ldr r3, [pc, #108] ; (10016008 ) 10015f9a: 681b ldr r3, [r3, #0] 10015f9c: b163 cbz r3, 10015fb8 10015f9e: 6833 ldr r3, [r6, #0] 10015fa0: 6ada ldr r2, [r3, #44] ; 0x2c 10015fa2: 6ae3 ldr r3, [r4, #44] ; 0x2c 10015fa4: 429a cmp r2, r3 10015fa6: d207 bcs.n 10015fb8 10015fa8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015fac: 4b17 ldr r3, [pc, #92] ; (1001600c ) 10015fae: 601a str r2, [r3, #0] 10015fb0: f3bf 8f4f dsb sy 10015fb4: f3bf 8f6f isb sy 10015fb8: 4628 mov r0, r5 10015fba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10015fbe: 4628 mov r0, r5 10015fc0: f7ff f964 bl 1001528c 10015fc4: f04f 35ff mov.w r5, #4294967295 10015fc8: e7f6 b.n 10015fb8 10015fca: 4b0f ldr r3, [pc, #60] ; (10016008 ) 10015fcc: 681b ldr r3, [r3, #0] 10015fce: 2b00 cmp r3, #0 10015fd0: d1cd bne.n 10015f6e 10015fd2: 6833 ldr r3, [r6, #0] 10015fd4: 6ada ldr r2, [r3, #44] ; 0x2c 10015fd6: 6ae3 ldr r3, [r4, #44] ; 0x2c 10015fd8: 429a cmp r2, r3 10015fda: bf98 it ls 10015fdc: 6034 strls r4, [r6, #0] 10015fde: e7c6 b.n 10015f6e 10015fe0: 1004b494 .word 0x1004b494 10015fe4: 1004b3a8 .word 0x1004b3a8 10015fe8: 1004b4c0 .word 0x1004b4c0 10015fec: 1004b4e0 .word 0x1004b4e0 10015ff0: 1004b50c .word 0x1004b50c 10015ff4: 1004b4f8 .word 0x1004b4f8 10015ff8: 1004b3ac .word 0x1004b3ac 10015ffc: 1004b3b0 .word 0x1004b3b0 10016000: 1004b4a4 .word 0x1004b4a4 10016004: 1004b4a8 .word 0x1004b4a8 10016008: 1004b4f4 .word 0x1004b4f4 1001600c: e000ed04 .word 0xe000ed04 10016010: 1004b3b4 .word 0x1004b3b4 10016014: 1004b4ac .word 0x1004b4ac 10016018 : 10016018: b570 push {r4, r5, r6, lr} 1001601a: 4604 mov r4, r0 1001601c: 4d24 ldr r5, [pc, #144] ; (100160b0 ) 1001601e: f7ff f9f1 bl 10015404 10016022: b904 cbnz r4, 10016026 10016024: 682c ldr r4, [r5, #0] 10016026: 1d26 adds r6, r4, #4 10016028: 4630 mov r0, r6 1001602a: f7ff fbfe bl 1001582a 1001602e: b960 cbnz r0, 1001604a 10016030: 2114 movs r1, #20 10016032: 6ae0 ldr r0, [r4, #44] ; 0x2c 10016034: 4b1f ldr r3, [pc, #124] ; (100160b4 ) 10016036: 4341 muls r1, r0 10016038: 585b ldr r3, [r3, r1] 1001603a: b933 cbnz r3, 1001604a 1001603c: 2201 movs r2, #1 1001603e: 491e ldr r1, [pc, #120] ; (100160b8 ) 10016040: 4082 lsls r2, r0 10016042: 680b ldr r3, [r1, #0] 10016044: ea23 0302 bic.w r3, r3, r2 10016048: 600b str r3, [r1, #0] 1001604a: 6aa3 ldr r3, [r4, #40] ; 0x28 1001604c: b11b cbz r3, 10016056 1001604e: f104 0018 add.w r0, r4, #24 10016052: f7ff fbea bl 1001582a 10016056: 4a19 ldr r2, [pc, #100] ; (100160bc ) 10016058: 6813 ldr r3, [r2, #0] 1001605a: 3301 adds r3, #1 1001605c: 6013 str r3, [r2, #0] 1001605e: 682b ldr r3, [r5, #0] 10016060: 429c cmp r4, r3 10016062: d118 bne.n 10016096 10016064: 4631 mov r1, r6 10016066: 4816 ldr r0, [pc, #88] ; (100160c0 ) 10016068: f7ff fbbc bl 100157e4 1001606c: 4a15 ldr r2, [pc, #84] ; (100160c4 ) 1001606e: 6813 ldr r3, [r2, #0] 10016070: 3301 adds r3, #1 10016072: 6013 str r3, [r2, #0] 10016074: f7ff f9d6 bl 10015424 10016078: 4b13 ldr r3, [pc, #76] ; (100160c8 ) 1001607a: 681b ldr r3, [r3, #0] 1001607c: b153 cbz r3, 10016094 1001607e: 682b ldr r3, [r5, #0] 10016080: 429c cmp r4, r3 10016082: d107 bne.n 10016094 10016084: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016088: 4b10 ldr r3, [pc, #64] ; (100160cc ) 1001608a: 601a str r2, [r3, #0] 1001608c: f3bf 8f4f dsb sy 10016090: f3bf 8f6f isb sy 10016094: bd70 pop {r4, r5, r6, pc} 10016096: 4a0e ldr r2, [pc, #56] ; (100160d0 ) 10016098: 6b20 ldr r0, [r4, #48] ; 0x30 1001609a: 6813 ldr r3, [r2, #0] 1001609c: 3b01 subs r3, #1 1001609e: 6013 str r3, [r2, #0] 100160a0: f7ff f8f4 bl 1001528c 100160a4: 4620 mov r0, r4 100160a6: f7ff f8f1 bl 1001528c 100160aa: f7ff fe7b bl 10015da4 100160ae: e7e1 b.n 10016074 100160b0: 1004b3a8 .word 0x1004b3a8 100160b4: 1004b3b4 .word 0x1004b3b4 100160b8: 1004b4a8 .word 0x1004b4a8 100160bc: 1004b4a4 .word 0x1004b4a4 100160c0: 1004b50c .word 0x1004b50c 100160c4: 1004b498 .word 0x1004b498 100160c8: 1004b4f4 .word 0x1004b4f4 100160cc: e000ed04 .word 0xe000ed04 100160d0: 1004b494 .word 0x1004b494 100160d4 : 100160d4: b510 push {r4, lr} 100160d6: 4604 mov r4, r0 100160d8: f7ff f994 bl 10015404 100160dc: b90c cbnz r4, 100160e2 100160de: 4b03 ldr r3, [pc, #12] ; (100160ec ) 100160e0: 681c ldr r4, [r3, #0] 100160e2: 6ae4 ldr r4, [r4, #44] ; 0x2c 100160e4: f7ff f99e bl 10015424 100160e8: 4620 mov r0, r4 100160ea: bd10 pop {r4, pc} 100160ec: 1004b3a8 .word 0x1004b3a8 100160f0 : 100160f0: 290a cmp r1, #10 100160f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100160f6: bf28 it cs 100160f8: 210a movcs r1, #10 100160fa: 4604 mov r4, r0 100160fc: 460e mov r6, r1 100160fe: f7ff f981 bl 10015404 10016102: b90c cbnz r4, 10016108 10016104: 4b28 ldr r3, [pc, #160] ; (100161a8 ) 10016106: 681c ldr r4, [r3, #0] 10016108: 6ca2 ldr r2, [r4, #72] ; 0x48 1001610a: 42b2 cmp r2, r6 1001610c: d041 beq.n 10016192 1001610e: 4b26 ldr r3, [pc, #152] ; (100161a8 ) 10016110: d243 bcs.n 1001619a 10016112: 6819 ldr r1, [r3, #0] 10016114: 428c cmp r4, r1 10016116: d045 beq.n 100161a4 10016118: 681b ldr r3, [r3, #0] 1001611a: 6add ldr r5, [r3, #44] ; 0x2c 1001611c: 42b5 cmp r5, r6 1001611e: bf8c ite hi 10016120: 2500 movhi r5, #0 10016122: 2501 movls r5, #1 10016124: 6ae7 ldr r7, [r4, #44] ; 0x2c 10016126: 69a3 ldr r3, [r4, #24] 10016128: 42ba cmp r2, r7 1001612a: bf08 it eq 1001612c: 62e6 streq r6, [r4, #44] ; 0x2c 1001612e: 2b00 cmp r3, #0 10016130: f04f 0314 mov.w r3, #20 10016134: 64a6 str r6, [r4, #72] ; 0x48 10016136: bfa4 itt ge 10016138: f1c6 060b rsbge r6, r6, #11 1001613c: 61a6 strge r6, [r4, #24] 1001613e: 4e1b ldr r6, [pc, #108] ; (100161ac ) 10016140: 6962 ldr r2, [r4, #20] 10016142: fb03 6307 mla r3, r3, r7, r6 10016146: 429a cmp r2, r3 10016148: d11a bne.n 10016180 1001614a: f104 0804 add.w r8, r4, #4 1001614e: 4640 mov r0, r8 10016150: f7ff fb6b bl 1001582a 10016154: b938 cbnz r0, 10016166 10016156: 2201 movs r2, #1 10016158: 4915 ldr r1, [pc, #84] ; (100161b0 ) 1001615a: fa02 f707 lsl.w r7, r2, r7 1001615e: 680b ldr r3, [r1, #0] 10016160: ea23 0707 bic.w r7, r3, r7 10016164: 600f str r7, [r1, #0] 10016166: 2301 movs r3, #1 10016168: 4911 ldr r1, [pc, #68] ; (100161b0 ) 1001616a: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001616c: 6808 ldr r0, [r1, #0] 1001616e: 4093 lsls r3, r2 10016170: 4303 orrs r3, r0 10016172: 2014 movs r0, #20 10016174: 600b str r3, [r1, #0] 10016176: fb00 6002 mla r0, r0, r2, r6 1001617a: 4641 mov r1, r8 1001617c: f7ff fb32 bl 100157e4 10016180: b13d cbz r5, 10016192 10016182: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016186: 4b0b ldr r3, [pc, #44] ; (100161b4 ) 10016188: 601a str r2, [r3, #0] 1001618a: f3bf 8f4f dsb sy 1001618e: f3bf 8f6f isb sy 10016192: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10016196: f7ff b945 b.w 10015424 1001619a: 681d ldr r5, [r3, #0] 1001619c: 1b63 subs r3, r4, r5 1001619e: 425d negs r5, r3 100161a0: 415d adcs r5, r3 100161a2: e7bf b.n 10016124 100161a4: 2500 movs r5, #0 100161a6: e7bd b.n 10016124 100161a8: 1004b3a8 .word 0x1004b3a8 100161ac: 1004b3b4 .word 0x1004b3b4 100161b0: 1004b4a8 .word 0x1004b4a8 100161b4: e000ed04 .word 0xe000ed04 100161b8 : 100161b8: b51f push {r0, r1, r2, r3, r4, lr} 100161ba: 2400 movs r4, #0 100161bc: 4b13 ldr r3, [pc, #76] ; (1001620c ) 100161be: 9403 str r4, [sp, #12] 100161c0: 9301 str r3, [sp, #4] 100161c2: 9402 str r4, [sp, #8] 100161c4: 9400 str r4, [sp, #0] 100161c6: 4623 mov r3, r4 100161c8: 2246 movs r2, #70 ; 0x46 100161ca: 4911 ldr r1, [pc, #68] ; (10016210 ) 100161cc: 4811 ldr r0, [pc, #68] ; (10016214 ) 100161ce: f7ff fe41 bl 10015e54 100161d2: 2801 cmp r0, #1 100161d4: d118 bne.n 10016208 100161d6: f000 fbb3 bl 10016940 100161da: 2801 cmp r0, #1 100161dc: d114 bne.n 10016208 100161de: f04f 0350 mov.w r3, #80 ; 0x50 100161e2: f383 8811 msr BASEPRI, r3 100161e6: f3bf 8f6f isb sy 100161ea: f3bf 8f4f dsb sy 100161ee: f04f 32ff mov.w r2, #4294967295 100161f2: 4b09 ldr r3, [pc, #36] ; (10016218 ) 100161f4: 601a str r2, [r3, #0] 100161f6: 4b09 ldr r3, [pc, #36] ; (1001621c ) 100161f8: 6018 str r0, [r3, #0] 100161fa: 4b09 ldr r3, [pc, #36] ; (10016220 ) 100161fc: 601c str r4, [r3, #0] 100161fe: b004 add sp, #16 10016200: e8bd 4010 ldmia.w sp!, {r4, lr} 10016204: f7ff ba08 b.w 10015618 10016208: b004 add sp, #16 1001620a: bd10 pop {r4, pc} 1001620c: 1004b4d4 .word 0x1004b4d4 10016210: 10040276 .word 0x10040276 10016214: 10016481 .word 0x10016481 10016218: 1004b4d8 .word 0x1004b4d8 1001621c: 1004b4f4 .word 0x1004b4f4 10016220: 1004b520 .word 0x1004b520 10016224 : 10016224: 4a02 ldr r2, [pc, #8] ; (10016230 ) 10016226: 6813 ldr r3, [r2, #0] 10016228: 3301 adds r3, #1 1001622a: 6013 str r3, [r2, #0] 1001622c: 4770 bx lr 1001622e: bf00 nop 10016230: 1004b4a0 .word 0x1004b4a0 10016234 : 10016234: 4b01 ldr r3, [pc, #4] ; (1001623c ) 10016236: 6818 ldr r0, [r3, #0] 10016238: 4770 bx lr 1001623a: bf00 nop 1001623c: 1004b520 .word 0x1004b520 10016240 : 10016240: 4b01 ldr r3, [pc, #4] ; (10016248 ) 10016242: 6818 ldr r0, [r3, #0] 10016244: 4770 bx lr 10016246: bf00 nop 10016248: 1004b520 .word 0x1004b520 1001624c : 1001624c: b908 cbnz r0, 10016252 1001624e: 4b02 ldr r3, [pc, #8] ; (10016258 ) 10016250: 6818 ldr r0, [r3, #0] 10016252: 3034 adds r0, #52 ; 0x34 10016254: 4770 bx lr 10016256: bf00 nop 10016258: 1004b3a8 .word 0x1004b3a8 1001625c : 1001625c: 4a02 ldr r2, [pc, #8] ; (10016268 ) 1001625e: 6813 ldr r3, [r2, #0] 10016260: 4418 add r0, r3 10016262: 6010 str r0, [r2, #0] 10016264: 4770 bx lr 10016266: bf00 nop 10016268: 1004b520 .word 0x1004b520 1001626c : 1001626c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10016270: 4b36 ldr r3, [pc, #216] ; (1001634c ) 10016272: 681b ldr r3, [r3, #0] 10016274: 2b00 cmp r3, #0 10016276: d147 bne.n 10016308 10016278: 4b35 ldr r3, [pc, #212] ; (10016350 ) 1001627a: 681c ldr r4, [r3, #0] 1001627c: 3401 adds r4, #1 1001627e: 601c str r4, [r3, #0] 10016280: b95c cbnz r4, 1001629a 10016282: 4a34 ldr r2, [pc, #208] ; (10016354 ) 10016284: 4b34 ldr r3, [pc, #208] ; (10016358 ) 10016286: 6811 ldr r1, [r2, #0] 10016288: 6818 ldr r0, [r3, #0] 1001628a: 6010 str r0, [r2, #0] 1001628c: 4a33 ldr r2, [pc, #204] ; (1001635c ) 1001628e: 6019 str r1, [r3, #0] 10016290: 6813 ldr r3, [r2, #0] 10016292: 3301 adds r3, #1 10016294: 6013 str r3, [r2, #0] 10016296: f7ff fd85 bl 10015da4 1001629a: 4d31 ldr r5, [pc, #196] ; (10016360 ) 1001629c: f04f 0b00 mov.w fp, #0 100162a0: 682b ldr r3, [r5, #0] 100162a2: 4f30 ldr r7, [pc, #192] ; (10016364 ) 100162a4: 429c cmp r4, r3 100162a6: d33e bcc.n 10016326 100162a8: f8df 80a8 ldr.w r8, [pc, #168] ; 10016354 100162ac: f8df 90c4 ldr.w r9, [pc, #196] ; 10016374 100162b0: f8d8 2000 ldr.w r2, [r8] 100162b4: 6812 ldr r2, [r2, #0] 100162b6: bb72 cbnz r2, 10016316 100162b8: f04f 32ff mov.w r2, #4294967295 100162bc: 602a str r2, [r5, #0] 100162be: e032 b.n 10016326 100162c0: f106 0a04 add.w sl, r6, #4 100162c4: 4650 mov r0, sl 100162c6: f7ff fab0 bl 1001582a 100162ca: 6ab1 ldr r1, [r6, #40] ; 0x28 100162cc: b119 cbz r1, 100162d6 100162ce: f106 0018 add.w r0, r6, #24 100162d2: f7ff faaa bl 1001582a 100162d6: 2201 movs r2, #1 100162d8: f04f 0e14 mov.w lr, #20 100162dc: 6af0 ldr r0, [r6, #44] ; 0x2c 100162de: f8d9 3000 ldr.w r3, [r9] 100162e2: fa02 f100 lsl.w r1, r2, r0 100162e6: 4319 orrs r1, r3 100162e8: 4b1f ldr r3, [pc, #124] ; (10016368 ) 100162ea: f8c9 1000 str.w r1, [r9] 100162ee: fb0e 3000 mla r0, lr, r0, r3 100162f2: 4651 mov r1, sl 100162f4: f7ff fa76 bl 100157e4 100162f8: 6838 ldr r0, [r7, #0] 100162fa: 6af1 ldr r1, [r6, #44] ; 0x2c 100162fc: 6ac2 ldr r2, [r0, #44] ; 0x2c 100162fe: 4291 cmp r1, r2 10016300: bf28 it cs 10016302: f04f 0b01 movcs.w fp, #1 10016306: e7d3 b.n 100162b0 10016308: 4a18 ldr r2, [pc, #96] ; (1001636c ) 1001630a: f04f 0b00 mov.w fp, #0 1001630e: 6813 ldr r3, [r2, #0] 10016310: 3301 adds r3, #1 10016312: 6013 str r3, [r2, #0] 10016314: e011 b.n 1001633a 10016316: f8d8 2000 ldr.w r2, [r8] 1001631a: 68d2 ldr r2, [r2, #12] 1001631c: 68d6 ldr r6, [r2, #12] 1001631e: 6871 ldr r1, [r6, #4] 10016320: 428c cmp r4, r1 10016322: d2cd bcs.n 100162c0 10016324: 6029 str r1, [r5, #0] 10016326: 683a ldr r2, [r7, #0] 10016328: 4b0f ldr r3, [pc, #60] ; (10016368 ) 1001632a: 6ad1 ldr r1, [r2, #44] ; 0x2c 1001632c: 2214 movs r2, #20 1001632e: 434a muls r2, r1 10016330: 589a ldr r2, [r3, r2] 10016332: 2a02 cmp r2, #2 10016334: bf28 it cs 10016336: f04f 0b01 movcs.w fp, #1 1001633a: 4a0d ldr r2, [pc, #52] ; (10016370 ) 1001633c: 6812 ldr r2, [r2, #0] 1001633e: 2a00 cmp r2, #0 10016340: bf18 it ne 10016342: f04f 0b01 movne.w fp, #1 10016346: 4658 mov r0, fp 10016348: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001634c: 1004b4a0 .word 0x1004b4a0 10016350: 1004b520 .word 0x1004b520 10016354: 1004b3ac .word 0x1004b3ac 10016358: 1004b3b0 .word 0x1004b3b0 1001635c: 1004b4dc .word 0x1004b4dc 10016360: 1004b4d8 .word 0x1004b4d8 10016364: 1004b3a8 .word 0x1004b3a8 10016368: 1004b3b4 .word 0x1004b3b4 1001636c: 1004b49c .word 0x1004b49c 10016370: 1004b524 .word 0x1004b524 10016374: 1004b4a8 .word 0x1004b4a8 10016378 : 10016378: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001637c: f7ff f842 bl 10015404 10016380: 4b2a ldr r3, [pc, #168] ; (1001642c ) 10016382: 681a ldr r2, [r3, #0] 10016384: 3a01 subs r2, #1 10016386: 601a str r2, [r3, #0] 10016388: 681c ldr r4, [r3, #0] 1001638a: b12c cbz r4, 10016398 1001638c: 2400 movs r4, #0 1001638e: f7ff f849 bl 10015424 10016392: 4620 mov r0, r4 10016394: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10016398: 4b25 ldr r3, [pc, #148] ; (10016430 ) 1001639a: 681b ldr r3, [r3, #0] 1001639c: 2b00 cmp r3, #0 1001639e: d0f5 beq.n 1001638c 100163a0: f8df 90a4 ldr.w r9, [pc, #164] ; 10016448 100163a4: 4f23 ldr r7, [pc, #140] ; (10016434 ) 100163a6: f8df 80a4 ldr.w r8, [pc, #164] ; 1001644c 100163aa: f8d9 3000 ldr.w r3, [r9] 100163ae: b9e3 cbnz r3, 100163ea 100163b0: b10c cbz r4, 100163b6 100163b2: f7ff fcf7 bl 10015da4 100163b6: 4d20 ldr r5, [pc, #128] ; (10016438 ) 100163b8: 682c ldr r4, [r5, #0] 100163ba: b144 cbz r4, 100163ce 100163bc: 2701 movs r7, #1 100163be: 4e1f ldr r6, [pc, #124] ; (1001643c ) 100163c0: f7ff ff54 bl 1001626c 100163c4: b100 cbz r0, 100163c8 100163c6: 6037 str r7, [r6, #0] 100163c8: 3c01 subs r4, #1 100163ca: d1f9 bne.n 100163c0 100163cc: 602c str r4, [r5, #0] 100163ce: 4b1b ldr r3, [pc, #108] ; (1001643c ) 100163d0: 681b ldr r3, [r3, #0] 100163d2: 2b00 cmp r3, #0 100163d4: d0da beq.n 1001638c 100163d6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 100163da: 4b19 ldr r3, [pc, #100] ; (10016440 ) 100163dc: 601a str r2, [r3, #0] 100163de: f3bf 8f4f dsb sy 100163e2: f3bf 8f6f isb sy 100163e6: 2401 movs r4, #1 100163e8: e7d1 b.n 1001638e 100163ea: f8d9 300c ldr.w r3, [r9, #12] 100163ee: 2501 movs r5, #1 100163f0: 68dc ldr r4, [r3, #12] 100163f2: 1d26 adds r6, r4, #4 100163f4: f104 0018 add.w r0, r4, #24 100163f8: f7ff fa17 bl 1001582a 100163fc: 4630 mov r0, r6 100163fe: f7ff fa14 bl 1001582a 10016402: 2014 movs r0, #20 10016404: 6ae2 ldr r2, [r4, #44] ; 0x2c 10016406: 6839 ldr r1, [r7, #0] 10016408: fa05 f302 lsl.w r3, r5, r2 1001640c: 430b orrs r3, r1 1001640e: fb00 8002 mla r0, r0, r2, r8 10016412: 4631 mov r1, r6 10016414: 603b str r3, [r7, #0] 10016416: f7ff f9e5 bl 100157e4 1001641a: 4b0a ldr r3, [pc, #40] ; (10016444 ) 1001641c: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001641e: 681b ldr r3, [r3, #0] 10016420: 6adb ldr r3, [r3, #44] ; 0x2c 10016422: 429a cmp r2, r3 10016424: bf24 itt cs 10016426: 4b05 ldrcs r3, [pc, #20] ; (1001643c ) 10016428: 601d strcs r5, [r3, #0] 1001642a: e7be b.n 100163aa 1001642c: 1004b4a0 .word 0x1004b4a0 10016430: 1004b494 .word 0x1004b494 10016434: 1004b4a8 .word 0x1004b4a8 10016438: 1004b49c .word 0x1004b49c 1001643c: 1004b524 .word 0x1004b524 10016440: e000ed04 .word 0xe000ed04 10016444: 1004b3a8 .word 0x1004b3a8 10016448: 1004b4e0 .word 0x1004b4e0 1001644c: 1004b3b4 .word 0x1004b3b4 10016450 : 10016450: b508 push {r3, lr} 10016452: b940 cbnz r0, 10016466 10016454: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016458: 4b08 ldr r3, [pc, #32] ; (1001647c ) 1001645a: 601a str r2, [r3, #0] 1001645c: f3bf 8f4f dsb sy 10016460: f3bf 8f6f isb sy 10016464: bd08 pop {r3, pc} 10016466: f7ff fedd bl 10016224 1001646a: 2100 movs r1, #0 1001646c: f7ff fcac bl 10015dc8 10016470: f7ff ff82 bl 10016378 10016474: 2800 cmp r0, #0 10016476: d0ed beq.n 10016454 10016478: bd08 pop {r3, pc} 1001647a: bf00 nop 1001647c: e000ed04 .word 0xe000ed04 10016480 : 10016480: b570 push {r4, r5, r6, lr} 10016482: 4e1c ldr r6, [pc, #112] ; (100164f4 ) 10016484: 4c1c ldr r4, [pc, #112] ; (100164f8 ) 10016486: 6823 ldr r3, [r4, #0] 10016488: b9ab cbnz r3, 100164b6 1001648a: f7ff f8dd bl 10015648 1001648e: f7ff fc6b bl 10015d68 10016492: 2801 cmp r0, #1 10016494: d9f6 bls.n 10016484 10016496: f7ff fec5 bl 10016224 1001649a: f7ff fc65 bl 10015d68 1001649e: 2801 cmp r0, #1 100164a0: 4604 mov r4, r0 100164a2: d905 bls.n 100164b0 100164a4: f002 fd98 bl 10018fd8 100164a8: b110 cbz r0, 100164b0 100164aa: 4620 mov r0, r4 100164ac: f7ff f800 bl 100154b0 100164b0: f7ff ff62 bl 10016378 100164b4: e7e6 b.n 10016484 100164b6: f7ff feb5 bl 10016224 100164ba: 6835 ldr r5, [r6, #0] 100164bc: f7ff ff5c bl 10016378 100164c0: 2d00 cmp r5, #0 100164c2: d0e0 beq.n 10016486 100164c4: f7fe ff9e bl 10015404 100164c8: 68f3 ldr r3, [r6, #12] 100164ca: 68dd ldr r5, [r3, #12] 100164cc: 1d28 adds r0, r5, #4 100164ce: f7ff f9ac bl 1001582a 100164d2: 4a0a ldr r2, [pc, #40] ; (100164fc ) 100164d4: 6813 ldr r3, [r2, #0] 100164d6: 3b01 subs r3, #1 100164d8: 6013 str r3, [r2, #0] 100164da: 6823 ldr r3, [r4, #0] 100164dc: 3b01 subs r3, #1 100164de: 6023 str r3, [r4, #0] 100164e0: f7fe ffa0 bl 10015424 100164e4: 6b28 ldr r0, [r5, #48] ; 0x30 100164e6: f7fe fed1 bl 1001528c 100164ea: 4628 mov r0, r5 100164ec: f7fe fece bl 1001528c 100164f0: e7c9 b.n 10016486 100164f2: bf00 nop 100164f4: 1004b50c .word 0x1004b50c 100164f8: 1004b498 .word 0x1004b498 100164fc: 1004b494 .word 0x1004b494 10016500 : 10016500: 4b18 ldr r3, [pc, #96] ; (10016564 ) 10016502: b570 push {r4, r5, r6, lr} 10016504: 681a ldr r2, [r3, #0] 10016506: 4b18 ldr r3, [pc, #96] ; (10016568 ) 10016508: b112 cbz r2, 10016510 1001650a: 2201 movs r2, #1 1001650c: 601a str r2, [r3, #0] 1001650e: bd70 pop {r4, r5, r6, pc} 10016510: 601a str r2, [r3, #0] 10016512: 4b16 ldr r3, [pc, #88] ; (1001656c ) 10016514: 4a16 ldr r2, [pc, #88] ; (10016570 ) 10016516: 6819 ldr r1, [r3, #0] 10016518: 6815 ldr r5, [r2, #0] 1001651a: 4816 ldr r0, [pc, #88] ; (10016574 ) 1001651c: 42a9 cmp r1, r5 1001651e: d904 bls.n 1001652a 10016520: 6804 ldr r4, [r0, #0] 10016522: 6d23 ldr r3, [r4, #80] ; 0x50 10016524: 1b5b subs r3, r3, r5 10016526: 440b add r3, r1 10016528: 6523 str r3, [r4, #80] ; 0x50 1001652a: 4b13 ldr r3, [pc, #76] ; (10016578 ) 1001652c: 6011 str r1, [r2, #0] 1001652e: 681b ldr r3, [r3, #0] 10016530: fab3 f383 clz r3, r3 10016534: 2414 movs r4, #20 10016536: b2db uxtb r3, r3 10016538: f1c3 031f rsb r3, r3, #31 1001653c: fb04 f203 mul.w r2, r4, r3 10016540: 490e ldr r1, [pc, #56] ; (1001657c ) 10016542: 188d adds r5, r1, r2 10016544: 686e ldr r6, [r5, #4] 10016546: 3208 adds r2, #8 10016548: 6876 ldr r6, [r6, #4] 1001654a: 440a add r2, r1 1001654c: 4296 cmp r6, r2 1001654e: fb04 1303 mla r3, r4, r3, r1 10016552: bf08 it eq 10016554: 6872 ldreq r2, [r6, #4] 10016556: 606e str r6, [r5, #4] 10016558: bf08 it eq 1001655a: 606a streq r2, [r5, #4] 1001655c: 685b ldr r3, [r3, #4] 1001655e: 68db ldr r3, [r3, #12] 10016560: 6003 str r3, [r0, #0] 10016562: bd70 pop {r4, r5, r6, pc} 10016564: 1004b4a0 .word 0x1004b4a0 10016568: 1004b524 .word 0x1004b524 1001656c: 1004b520 .word 0x1004b520 10016570: 1004b490 .word 0x1004b490 10016574: 1004b3a8 .word 0x1004b3a8 10016578: 1004b4a8 .word 0x1004b4a8 1001657c: 1004b3b4 .word 0x1004b3b4 10016580 : 10016580: b510 push {r4, lr} 10016582: 460c mov r4, r1 10016584: 4b05 ldr r3, [pc, #20] ; (1001659c ) 10016586: 6819 ldr r1, [r3, #0] 10016588: 3118 adds r1, #24 1001658a: f7ff f937 bl 100157fc 1001658e: 4620 mov r0, r4 10016590: e8bd 4010 ldmia.w sp!, {r4, lr} 10016594: 2101 movs r1, #1 10016596: f7ff bc17 b.w 10015dc8 1001659a: bf00 nop 1001659c: 1004b3a8 .word 0x1004b3a8 100165a0 : 100165a0: b510 push {r4, lr} 100165a2: 4614 mov r4, r2 100165a4: 4b07 ldr r3, [pc, #28] ; (100165c4 ) 100165a6: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 100165aa: 681a ldr r2, [r3, #0] 100165ac: 6191 str r1, [r2, #24] 100165ae: 6819 ldr r1, [r3, #0] 100165b0: 3118 adds r1, #24 100165b2: f7ff f917 bl 100157e4 100165b6: 4620 mov r0, r4 100165b8: e8bd 4010 ldmia.w sp!, {r4, lr} 100165bc: 2101 movs r1, #1 100165be: f7ff bc03 b.w 10015dc8 100165c2: bf00 nop 100165c4: 1004b3a8 .word 0x1004b3a8 100165c8 : 100165c8: b538 push {r3, r4, r5, lr} 100165ca: 4614 mov r4, r2 100165cc: 460d mov r5, r1 100165ce: 4b08 ldr r3, [pc, #32] ; (100165f0 ) 100165d0: 6819 ldr r1, [r3, #0] 100165d2: 3118 adds r1, #24 100165d4: f7ff f906 bl 100157e4 100165d8: 2c00 cmp r4, #0 100165da: 4621 mov r1, r4 100165dc: bf08 it eq 100165de: 4628 moveq r0, r5 100165e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100165e4: bf18 it ne 100165e6: f04f 30ff movne.w r0, #4294967295 100165ea: f7ff bbed b.w 10015dc8 100165ee: bf00 nop 100165f0: 1004b3a8 .word 0x1004b3a8 100165f4 : 100165f4: b538 push {r3, r4, r5, lr} 100165f6: 68c3 ldr r3, [r0, #12] 100165f8: 68dc ldr r4, [r3, #12] 100165fa: f104 0518 add.w r5, r4, #24 100165fe: 4628 mov r0, r5 10016600: f7ff f913 bl 1001582a 10016604: 4b12 ldr r3, [pc, #72] ; (10016650 ) 10016606: 681b ldr r3, [r3, #0] 10016608: b9f3 cbnz r3, 10016648 1001660a: 1d25 adds r5, r4, #4 1001660c: 4628 mov r0, r5 1001660e: f7ff f90c bl 1001582a 10016612: 2301 movs r3, #1 10016614: 490f ldr r1, [pc, #60] ; (10016654 ) 10016616: 6ae2 ldr r2, [r4, #44] ; 0x2c 10016618: 6808 ldr r0, [r1, #0] 1001661a: 4093 lsls r3, r2 1001661c: 4303 orrs r3, r0 1001661e: 2014 movs r0, #20 10016620: 600b str r3, [r1, #0] 10016622: 4629 mov r1, r5 10016624: 4b0c ldr r3, [pc, #48] ; (10016658 ) 10016626: fb00 3002 mla r0, r0, r2, r3 1001662a: f7ff f8db bl 100157e4 1001662e: 4b0b ldr r3, [pc, #44] ; (1001665c ) 10016630: 6ae2 ldr r2, [r4, #44] ; 0x2c 10016632: 681b ldr r3, [r3, #0] 10016634: 6adb ldr r3, [r3, #44] ; 0x2c 10016636: 429a cmp r2, r3 10016638: bf85 ittet hi 1001663a: 2001 movhi r0, #1 1001663c: 4b08 ldrhi r3, [pc, #32] ; (10016660 ) 1001663e: 2000 movls r0, #0 10016640: 6018 strhi r0, [r3, #0] 10016642: f7ff fbaf bl 10015da4 10016646: bd38 pop {r3, r4, r5, pc} 10016648: 4629 mov r1, r5 1001664a: 4806 ldr r0, [pc, #24] ; (10016664 ) 1001664c: e7ed b.n 1001662a 1001664e: bf00 nop 10016650: 1004b4a0 .word 0x1004b4a0 10016654: 1004b4a8 .word 0x1004b4a8 10016658: 1004b3b4 .word 0x1004b3b4 1001665c: 1004b3a8 .word 0x1004b3a8 10016660: 1004b524 .word 0x1004b524 10016664: 1004b4e0 .word 0x1004b4e0 10016668 : 10016668: b570 push {r4, r5, r6, lr} 1001666a: 2401 movs r4, #1 1001666c: 68c5 ldr r5, [r0, #12] 1001666e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 10016672: 6001 str r1, [r0, #0] 10016674: 1d2e adds r6, r5, #4 10016676: f7ff f8d8 bl 1001582a 1001667a: 4630 mov r0, r6 1001667c: f7ff f8d5 bl 1001582a 10016680: 490c ldr r1, [pc, #48] ; (100166b4 ) 10016682: 6aea ldr r2, [r5, #44] ; 0x2c 10016684: 6808 ldr r0, [r1, #0] 10016686: fa04 f302 lsl.w r3, r4, r2 1001668a: 4303 orrs r3, r0 1001668c: 2014 movs r0, #20 1001668e: 600b str r3, [r1, #0] 10016690: 4b09 ldr r3, [pc, #36] ; (100166b8 ) 10016692: 4631 mov r1, r6 10016694: fb00 3002 mla r0, r0, r2, r3 10016698: f7ff f8a4 bl 100157e4 1001669c: 4b07 ldr r3, [pc, #28] ; (100166bc ) 1001669e: 6aea ldr r2, [r5, #44] ; 0x2c 100166a0: 681b ldr r3, [r3, #0] 100166a2: 6adb ldr r3, [r3, #44] ; 0x2c 100166a4: 429a cmp r2, r3 100166a6: bf83 ittte hi 100166a8: 4b05 ldrhi r3, [pc, #20] ; (100166c0 ) 100166aa: 4620 movhi r0, r4 100166ac: 601c strhi r4, [r3, #0] 100166ae: 2000 movls r0, #0 100166b0: bd70 pop {r4, r5, r6, pc} 100166b2: bf00 nop 100166b4: 1004b4a8 .word 0x1004b4a8 100166b8: 1004b3b4 .word 0x1004b3b4 100166bc: 1004b3a8 .word 0x1004b3a8 100166c0: 1004b524 .word 0x1004b524 100166c4 : 100166c4: 4b03 ldr r3, [pc, #12] ; (100166d4 ) 100166c6: 681b ldr r3, [r3, #0] 100166c8: 6003 str r3, [r0, #0] 100166ca: 4b03 ldr r3, [pc, #12] ; (100166d8 ) 100166cc: 681b ldr r3, [r3, #0] 100166ce: 6043 str r3, [r0, #4] 100166d0: 4770 bx lr 100166d2: bf00 nop 100166d4: 1004b4dc .word 0x1004b4dc 100166d8: 1004b520 .word 0x1004b520 100166dc : 100166dc: b538 push {r3, r4, r5, lr} 100166de: 460d mov r5, r1 100166e0: 4604 mov r4, r0 100166e2: f7fe fe8f bl 10015404 100166e6: 4b0e ldr r3, [pc, #56] ; (10016720 ) 100166e8: 682a ldr r2, [r5, #0] 100166ea: 6818 ldr r0, [r3, #0] 100166ec: 1c53 adds r3, r2, #1 100166ee: d010 beq.n 10016712 100166f0: 4b0c ldr r3, [pc, #48] ; (10016724 ) 100166f2: 6821 ldr r1, [r4, #0] 100166f4: 681b ldr r3, [r3, #0] 100166f6: 4299 cmp r1, r3 100166f8: 6863 ldr r3, [r4, #4] 100166fa: d001 beq.n 10016700 100166fc: 4298 cmp r0, r3 100166fe: d20d bcs.n 1001671c 10016700: 1ac1 subs r1, r0, r3 10016702: 428a cmp r2, r1 10016704: d90a bls.n 1001671c 10016706: 1a1b subs r3, r3, r0 10016708: 4413 add r3, r2 1001670a: 602b str r3, [r5, #0] 1001670c: 4620 mov r0, r4 1001670e: f7ff ffd9 bl 100166c4 10016712: 2400 movs r4, #0 10016714: f7fe fe86 bl 10015424 10016718: 4620 mov r0, r4 1001671a: bd38 pop {r3, r4, r5, pc} 1001671c: 2401 movs r4, #1 1001671e: e7f9 b.n 10016714 10016720: 1004b520 .word 0x1004b520 10016724: 1004b4dc .word 0x1004b4dc 10016728 : 10016728: 2201 movs r2, #1 1001672a: 4b01 ldr r3, [pc, #4] ; (10016730 ) 1001672c: 601a str r2, [r3, #0] 1001672e: 4770 bx lr 10016730: 1004b524 .word 0x1004b524 10016734 : 10016734: 4b08 ldr r3, [pc, #32] ; (10016758 ) 10016736: 6818 ldr r0, [r3, #0] 10016738: b960 cbnz r0, 10016754 1001673a: 4b08 ldr r3, [pc, #32] ; (1001675c ) 1001673c: 681b ldr r3, [r3, #0] 1001673e: b953 cbnz r3, 10016756 10016740: 4b07 ldr r3, [pc, #28] ; (10016760 ) 10016742: 4a08 ldr r2, [pc, #32] ; (10016764 ) 10016744: 681b ldr r3, [r3, #0] 10016746: 6810 ldr r0, [r2, #0] 10016748: 3b01 subs r3, #1 1001674a: 4298 cmp r0, r3 1001674c: bf14 ite ne 1001674e: 2001 movne r0, #1 10016750: 2002 moveq r0, #2 10016752: 4770 bx lr 10016754: 2000 movs r0, #0 10016756: 4770 bx lr 10016758: 1004b4e0 .word 0x1004b4e0 1001675c: 1004b524 .word 0x1004b524 10016760: 1004b494 .word 0x1004b494 10016764: 1004b4f8 .word 0x1004b4f8 10016768 : 10016768: 4b05 ldr r3, [pc, #20] ; (10016780 ) 1001676a: 681b ldr r3, [r3, #0] 1001676c: b133 cbz r3, 1001677c 1001676e: 4b05 ldr r3, [pc, #20] ; (10016784 ) 10016770: 681b ldr r3, [r3, #0] 10016772: 2b00 cmp r3, #0 10016774: bf0c ite eq 10016776: 2002 moveq r0, #2 10016778: 2000 movne r0, #0 1001677a: 4770 bx lr 1001677c: 2001 movs r0, #1 1001677e: 4770 bx lr 10016780: 1004b4f4 .word 0x1004b4f4 10016784: 1004b4a0 .word 0x1004b4a0 10016788 : 10016788: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001678c: 4604 mov r4, r0 1001678e: 2800 cmp r0, #0 10016790: d039 beq.n 10016806 10016792: 4d1e ldr r5, [pc, #120] ; (1001680c ) 10016794: 6ac3 ldr r3, [r0, #44] ; 0x2c 10016796: 682a ldr r2, [r5, #0] 10016798: 6ad2 ldr r2, [r2, #44] ; 0x2c 1001679a: 4293 cmp r3, r2 1001679c: d233 bcs.n 10016806 1001679e: 2714 movs r7, #20 100167a0: 6982 ldr r2, [r0, #24] 100167a2: 4e1b ldr r6, [pc, #108] ; (10016810 ) 100167a4: 2a00 cmp r2, #0 100167a6: bfa8 it ge 100167a8: 682a ldrge r2, [r5, #0] 100167aa: fb07 6303 mla r3, r7, r3, r6 100167ae: bfa2 ittt ge 100167b0: 6ad2 ldrge r2, [r2, #44] ; 0x2c 100167b2: f1c2 020b rsbge r2, r2, #11 100167b6: 6182 strge r2, [r0, #24] 100167b8: 6942 ldr r2, [r0, #20] 100167ba: 429a cmp r2, r3 100167bc: d120 bne.n 10016800 100167be: f100 0804 add.w r8, r0, #4 100167c2: 4640 mov r0, r8 100167c4: f7ff f831 bl 1001582a 100167c8: 4a12 ldr r2, [pc, #72] ; (10016814 ) 100167ca: b948 cbnz r0, 100167e0 100167cc: 6ae0 ldr r0, [r4, #44] ; 0x2c 100167ce: 4347 muls r7, r0 100167d0: 59f3 ldr r3, [r6, r7] 100167d2: b92b cbnz r3, 100167e0 100167d4: 2101 movs r1, #1 100167d6: 6813 ldr r3, [r2, #0] 100167d8: 4081 lsls r1, r0 100167da: ea23 0301 bic.w r3, r3, r1 100167de: 6013 str r3, [r2, #0] 100167e0: 682b ldr r3, [r5, #0] 100167e2: 6811 ldr r1, [r2, #0] 100167e4: 6ad8 ldr r0, [r3, #44] ; 0x2c 100167e6: 2301 movs r3, #1 100167e8: 4083 lsls r3, r0 100167ea: 430b orrs r3, r1 100167ec: 6013 str r3, [r2, #0] 100167ee: 2314 movs r3, #20 100167f0: 62e0 str r0, [r4, #44] ; 0x2c 100167f2: 4641 mov r1, r8 100167f4: fb03 6000 mla r0, r3, r0, r6 100167f8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100167fc: f7fe bff2 b.w 100157e4 10016800: 682b ldr r3, [r5, #0] 10016802: 6adb ldr r3, [r3, #44] ; 0x2c 10016804: 62c3 str r3, [r0, #44] ; 0x2c 10016806: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001680a: bf00 nop 1001680c: 1004b3a8 .word 0x1004b3a8 10016810: 1004b3b4 .word 0x1004b3b4 10016814: 1004b4a8 .word 0x1004b4a8 10016818 : 10016818: b5f8 push {r3, r4, r5, r6, r7, lr} 1001681a: 4604 mov r4, r0 1001681c: b908 cbnz r0, 10016822 1001681e: 2000 movs r0, #0 10016820: bdf8 pop {r3, r4, r5, r6, r7, pc} 10016822: 6cc3 ldr r3, [r0, #76] ; 0x4c 10016824: 6ac1 ldr r1, [r0, #44] ; 0x2c 10016826: 6c82 ldr r2, [r0, #72] ; 0x48 10016828: 3b01 subs r3, #1 1001682a: 4291 cmp r1, r2 1001682c: 64c3 str r3, [r0, #76] ; 0x4c 1001682e: d0f6 beq.n 1001681e 10016830: 2b00 cmp r3, #0 10016832: d1f4 bne.n 1001681e 10016834: 1d05 adds r5, r0, #4 10016836: 4628 mov r0, r5 10016838: f7fe fff7 bl 1001582a 1001683c: 4e10 ldr r6, [pc, #64] ; (10016880 ) 1001683e: 4a11 ldr r2, [pc, #68] ; (10016884 ) 10016840: b950 cbnz r0, 10016858 10016842: 2114 movs r1, #20 10016844: 6ae7 ldr r7, [r4, #44] ; 0x2c 10016846: 4379 muls r1, r7 10016848: 5873 ldr r3, [r6, r1] 1001684a: b92b cbnz r3, 10016858 1001684c: 2001 movs r0, #1 1001684e: 6813 ldr r3, [r2, #0] 10016850: 40b8 lsls r0, r7 10016852: ea23 0300 bic.w r3, r3, r0 10016856: 6013 str r3, [r2, #0] 10016858: 6ca3 ldr r3, [r4, #72] ; 0x48 1001685a: f1c3 010b rsb r1, r3, #11 1001685e: 62e3 str r3, [r4, #44] ; 0x2c 10016860: 61a1 str r1, [r4, #24] 10016862: 2401 movs r4, #1 10016864: 6811 ldr r1, [r2, #0] 10016866: fa04 f003 lsl.w r0, r4, r3 1001686a: 4308 orrs r0, r1 1001686c: 6010 str r0, [r2, #0] 1001686e: 2014 movs r0, #20 10016870: 4629 mov r1, r5 10016872: fb00 6003 mla r0, r0, r3, r6 10016876: f7fe ffb5 bl 100157e4 1001687a: 4620 mov r0, r4 1001687c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001687e: bf00 nop 10016880: 1004b3b4 .word 0x1004b3b4 10016884: 1004b4a8 .word 0x1004b4a8 10016888 : 10016888: 4b04 ldr r3, [pc, #16] ; (1001689c ) 1001688a: 681a ldr r2, [r3, #0] 1001688c: 6990 ldr r0, [r2, #24] 1001688e: 681a ldr r2, [r3, #0] 10016890: 681b ldr r3, [r3, #0] 10016892: 6adb ldr r3, [r3, #44] ; 0x2c 10016894: f1c3 030b rsb r3, r3, #11 10016898: 6193 str r3, [r2, #24] 1001689a: 4770 bx lr 1001689c: 1004b3a8 .word 0x1004b3a8 100168a0 : 100168a0: 4b04 ldr r3, [pc, #16] ; (100168b4 ) 100168a2: 681a ldr r2, [r3, #0] 100168a4: b11a cbz r2, 100168ae 100168a6: 6819 ldr r1, [r3, #0] 100168a8: 6cca ldr r2, [r1, #76] ; 0x4c 100168aa: 3201 adds r2, #1 100168ac: 64ca str r2, [r1, #76] ; 0x4c 100168ae: 6818 ldr r0, [r3, #0] 100168b0: 4770 bx lr 100168b2: bf00 nop 100168b4: 1004b3a8 .word 0x1004b3a8 100168b8 : 100168b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100168ba: 4c0d ldr r4, [pc, #52] ; (100168f0 ) 100168bc: f7fe fda2 bl 10015404 100168c0: 6825 ldr r5, [r4, #0] 100168c2: b98d cbnz r5, 100168e8 100168c4: 4f0b ldr r7, [pc, #44] ; (100168f4 ) 100168c6: 4e0c ldr r6, [pc, #48] ; (100168f8 ) 100168c8: 4638 mov r0, r7 100168ca: f7fe ff7d bl 100157c8 100168ce: 4630 mov r0, r6 100168d0: f7fe ff7a bl 100157c8 100168d4: 4b09 ldr r3, [pc, #36] ; (100168fc ) 100168d6: 462a mov r2, r5 100168d8: 601f str r7, [r3, #0] 100168da: 4b09 ldr r3, [pc, #36] ; (10016900 ) 100168dc: 2110 movs r1, #16 100168de: 200a movs r0, #10 100168e0: 601e str r6, [r3, #0] 100168e2: f7ff f867 bl 100159b4 100168e6: 6020 str r0, [r4, #0] 100168e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 100168ec: f7fe bd9a b.w 10015424 100168f0: 1004b55c .word 0x1004b55c 100168f4: 1004b530 .word 0x1004b530 100168f8: 1004b544 .word 0x1004b544 100168fc: 1004b528 .word 0x1004b528 10016900: 1004b52c .word 0x1004b52c 10016904 : 10016904: 4291 cmp r1, r2 10016906: b508 push {r3, lr} 10016908: 6041 str r1, [r0, #4] 1001690a: 6100 str r0, [r0, #16] 1001690c: d80a bhi.n 10016924 1001690e: 1ad2 subs r2, r2, r3 10016910: 6983 ldr r3, [r0, #24] 10016912: 429a cmp r2, r3 10016914: d20d bcs.n 10016932 10016916: 4b08 ldr r3, [pc, #32] ; (10016938 ) 10016918: 1d01 adds r1, r0, #4 1001691a: 6818 ldr r0, [r3, #0] 1001691c: f7fe ff6e bl 100157fc 10016920: 2000 movs r0, #0 10016922: bd08 pop {r3, pc} 10016924: 429a cmp r2, r3 10016926: d201 bcs.n 1001692c 10016928: 4299 cmp r1, r3 1001692a: d202 bcs.n 10016932 1001692c: 1d01 adds r1, r0, #4 1001692e: 4b03 ldr r3, [pc, #12] ; (1001693c ) 10016930: e7f3 b.n 1001691a 10016932: 2001 movs r0, #1 10016934: bd08 pop {r3, pc} 10016936: bf00 nop 10016938: 1004b52c .word 0x1004b52c 1001693c: 1004b528 .word 0x1004b528 10016940 : 10016940: b51f push {r0, r1, r2, r3, r4, lr} 10016942: f7ff ffb9 bl 100168b8 10016946: 4b09 ldr r3, [pc, #36] ; (1001696c ) 10016948: 6818 ldr r0, [r3, #0] 1001694a: 2300 movs r3, #0 1001694c: b158 cbz r0, 10016966 1001694e: 4a08 ldr r2, [pc, #32] ; (10016970 ) 10016950: 9303 str r3, [sp, #12] 10016952: 9201 str r2, [sp, #4] 10016954: 2201 movs r2, #1 10016956: 9302 str r3, [sp, #8] 10016958: 9200 str r2, [sp, #0] 1001695a: 4906 ldr r1, [pc, #24] ; (10016974 ) 1001695c: f44f 7200 mov.w r2, #512 ; 0x200 10016960: 4805 ldr r0, [pc, #20] ; (10016978 ) 10016962: f7ff fa77 bl 10015e54 10016966: b005 add sp, #20 10016968: f85d fb04 ldr.w pc, [sp], #4 1001696c: 1004b55c .word 0x1004b55c 10016970: 1004b560 .word 0x1004b560 10016974: 1004027b .word 0x1004027b 10016978: 10016a59 .word 0x10016a59 1001697c : 1001697c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10016980: 4680 mov r8, r0 10016982: 202c movs r0, #44 ; 0x2c 10016984: 460f mov r7, r1 10016986: 4616 mov r6, r2 10016988: 461d mov r5, r3 1001698a: f7fe fbe3 bl 10015154 1001698e: 4604 mov r4, r0 10016990: b158 cbz r0, 100169aa 10016992: f7ff ff91 bl 100168b8 10016996: 9b06 ldr r3, [sp, #24] 10016998: f8c4 8000 str.w r8, [r4] 1001699c: 61a7 str r7, [r4, #24] 1001699e: 61e6 str r6, [r4, #28] 100169a0: 6225 str r5, [r4, #32] 100169a2: 6263 str r3, [r4, #36] ; 0x24 100169a4: 1d20 adds r0, r4, #4 100169a6: f7fe ff1a bl 100157de 100169aa: 4620 mov r0, r4 100169ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100169b0 : 100169b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 100169b2: 4c0e ldr r4, [pc, #56] ; (100169ec ) 100169b4: 4605 mov r5, r0 100169b6: 6820 ldr r0, [r4, #0] 100169b8: 4616 mov r6, r2 100169ba: 461a mov r2, r3 100169bc: b178 cbz r0, 100169de 100169be: 2905 cmp r1, #5 100169c0: e88d 0042 stmia.w sp, {r1, r6} 100169c4: 9502 str r5, [sp, #8] 100169c6: dc0c bgt.n 100169e2 100169c8: f7ff fece bl 10016768 100169cc: 2300 movs r3, #0 100169ce: 2802 cmp r0, #2 100169d0: bf0c ite eq 100169d2: 9a08 ldreq r2, [sp, #32] 100169d4: 461a movne r2, r3 100169d6: 4669 mov r1, sp 100169d8: 6820 ldr r0, [r4, #0] 100169da: f7ff f80f bl 100159fc 100169de: b004 add sp, #16 100169e0: bd70 pop {r4, r5, r6, pc} 100169e2: 2300 movs r3, #0 100169e4: 4669 mov r1, sp 100169e6: f7ff f895 bl 10015b14 100169ea: e7f8 b.n 100169de 100169ec: 1004b55c .word 0x1004b55c 100169f0 : 100169f0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100169f4: f04f 0800 mov.w r8, #0 100169f8: 4d15 ldr r5, [pc, #84] ; (10016a50 ) 100169fa: 682b ldr r3, [r5, #0] 100169fc: 681a ldr r2, [r3, #0] 100169fe: b932 cbnz r2, 10016a0e 10016a00: 4a14 ldr r2, [pc, #80] ; (10016a54 ) 10016a02: 6811 ldr r1, [r2, #0] 10016a04: 6013 str r3, [r2, #0] 10016a06: 6029 str r1, [r5, #0] 10016a08: b002 add sp, #8 10016a0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10016a0e: 68db ldr r3, [r3, #12] 10016a10: 68dc ldr r4, [r3, #12] 10016a12: 681e ldr r6, [r3, #0] 10016a14: 1d27 adds r7, r4, #4 10016a16: 4638 mov r0, r7 10016a18: f7fe ff07 bl 1001582a 10016a1c: 6a63 ldr r3, [r4, #36] ; 0x24 10016a1e: 4620 mov r0, r4 10016a20: 4798 blx r3 10016a22: 69e3 ldr r3, [r4, #28] 10016a24: 2b01 cmp r3, #1 10016a26: d1e8 bne.n 100169fa 10016a28: 69a3 ldr r3, [r4, #24] 10016a2a: 4433 add r3, r6 10016a2c: 429e cmp r6, r3 10016a2e: d206 bcs.n 10016a3e 10016a30: 6063 str r3, [r4, #4] 10016a32: 6124 str r4, [r4, #16] 10016a34: 4639 mov r1, r7 10016a36: 6828 ldr r0, [r5, #0] 10016a38: f7fe fee0 bl 100157fc 10016a3c: e7dd b.n 100169fa 10016a3e: 2300 movs r3, #0 10016a40: f8cd 8000 str.w r8, [sp] 10016a44: 4632 mov r2, r6 10016a46: 4619 mov r1, r3 10016a48: 4620 mov r0, r4 10016a4a: f7ff ffb1 bl 100169b0 10016a4e: e7d4 b.n 100169fa 10016a50: 1004b528 .word 0x1004b528 10016a54: 1004b52c .word 0x1004b52c 10016a58 : 10016a58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10016a5c: f8df 8184 ldr.w r8, [pc, #388] ; 10016be4 10016a60: b087 sub sp, #28 10016a62: f8df b184 ldr.w fp, [pc, #388] ; 10016be8 10016a66: f8db 2000 ldr.w r2, [fp] 10016a6a: 6817 ldr r7, [r2, #0] 10016a6c: 2f00 cmp r7, #0 10016a6e: d06f beq.n 10016b50 10016a70: 68d2 ldr r2, [r2, #12] 10016a72: f8d2 9000 ldr.w r9, [r2] 10016a76: f7ff fbd5 bl 10016224 10016a7a: f7ff fbdb bl 10016234 10016a7e: 4d56 ldr r5, [pc, #344] ; (10016bd8 ) 10016a80: 4682 mov sl, r0 10016a82: 682a ldr r2, [r5, #0] 10016a84: 462e mov r6, r5 10016a86: 4290 cmp r0, r2 10016a88: d264 bcs.n 10016b54 10016a8a: f7ff ffb1 bl 100169f0 10016a8e: 2401 movs r4, #1 10016a90: f8c5 a000 str.w sl, [r5] 10016a94: 4d51 ldr r5, [pc, #324] ; (10016bdc ) 10016a96: 2c00 cmp r4, #0 10016a98: d178 bne.n 10016b8c 10016a9a: 2f00 cmp r7, #0 10016a9c: d05c beq.n 10016b58 10016a9e: 45d1 cmp r9, sl 10016aa0: d872 bhi.n 10016b88 10016aa2: f7ff fc69 bl 10016378 10016aa6: f8db 3000 ldr.w r3, [fp] 10016aaa: 68db ldr r3, [r3, #12] 10016aac: f8d3 b00c ldr.w fp, [r3, #12] 10016ab0: f10b 0004 add.w r0, fp, #4 10016ab4: f7fe feb9 bl 1001582a 10016ab8: f8db 301c ldr.w r3, [fp, #28] 10016abc: 2b01 cmp r3, #1 10016abe: d10f bne.n 10016ae0 10016ac0: f8db 1018 ldr.w r1, [fp, #24] 10016ac4: 464b mov r3, r9 10016ac6: 4652 mov r2, sl 10016ac8: 4449 add r1, r9 10016aca: 4658 mov r0, fp 10016acc: f7ff ff1a bl 10016904 10016ad0: b130 cbz r0, 10016ae0 10016ad2: 9400 str r4, [sp, #0] 10016ad4: 4623 mov r3, r4 10016ad6: 464a mov r2, r9 10016ad8: 4621 mov r1, r4 10016ada: 4658 mov r0, fp 10016adc: f7ff ff68 bl 100169b0 10016ae0: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 10016ae4: 4658 mov r0, fp 10016ae6: 4798 blx r3 10016ae8: 2300 movs r3, #0 10016aea: a902 add r1, sp, #8 10016aec: 461a mov r2, r3 10016aee: 6828 ldr r0, [r5, #0] 10016af0: f7ff f872 bl 10015bd8 10016af4: 2800 cmp r0, #0 10016af6: d0b4 beq.n 10016a62 10016af8: 9b02 ldr r3, [sp, #8] 10016afa: 2b00 cmp r3, #0 10016afc: da03 bge.n 10016b06 10016afe: 9905 ldr r1, [sp, #20] 10016b00: 9804 ldr r0, [sp, #16] 10016b02: 9b03 ldr r3, [sp, #12] 10016b04: 4798 blx r3 10016b06: 9b02 ldr r3, [sp, #8] 10016b08: 2b00 cmp r3, #0 10016b0a: dbed blt.n 10016ae8 10016b0c: 9c04 ldr r4, [sp, #16] 10016b0e: 6963 ldr r3, [r4, #20] 10016b10: b113 cbz r3, 10016b18 10016b12: 1d20 adds r0, r4, #4 10016b14: f7fe fe89 bl 1001582a 10016b18: f7ff fb8c bl 10016234 10016b1c: 6833 ldr r3, [r6, #0] 10016b1e: 4681 mov r9, r0 10016b20: 4298 cmp r0, r3 10016b22: d201 bcs.n 10016b28 10016b24: f7ff ff64 bl 100169f0 10016b28: 9b02 ldr r3, [sp, #8] 10016b2a: f8c6 9000 str.w r9, [r6] 10016b2e: 2b09 cmp r3, #9 10016b30: d8da bhi.n 10016ae8 10016b32: 2201 movs r2, #1 10016b34: fa02 f303 lsl.w r3, r2, r3 10016b38: f413 7a04 ands.w sl, r3, #528 ; 0x210 10016b3c: d143 bne.n 10016bc6 10016b3e: f013 0fc7 tst.w r3, #199 ; 0xc7 10016b42: d126 bne.n 10016b92 10016b44: 069b lsls r3, r3, #26 10016b46: d5cf bpl.n 10016ae8 10016b48: 4620 mov r0, r4 10016b4a: f7fe fb9f bl 1001528c 10016b4e: e7cb b.n 10016ae8 10016b50: 46b9 mov r9, r7 10016b52: e790 b.n 10016a76 10016b54: 2400 movs r4, #0 10016b56: e79b b.n 10016a90 10016b58: 4b21 ldr r3, [pc, #132] ; (10016be0 ) 10016b5a: 681b ldr r3, [r3, #0] 10016b5c: 681a ldr r2, [r3, #0] 10016b5e: fab2 f282 clz r2, r2 10016b62: 0952 lsrs r2, r2, #5 10016b64: eba9 010a sub.w r1, r9, sl 10016b68: 6828 ldr r0, [r5, #0] 10016b6a: f7ff f8da bl 10015d22 10016b6e: f7ff fc03 bl 10016378 10016b72: 2800 cmp r0, #0 10016b74: d1b8 bne.n 10016ae8 10016b76: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10016b7a: f8c8 3000 str.w r3, [r8] 10016b7e: f3bf 8f4f dsb sy 10016b82: f3bf 8f6f isb sy 10016b86: e7af b.n 10016ae8 10016b88: 4622 mov r2, r4 10016b8a: e7eb b.n 10016b64 10016b8c: f7ff fbf4 bl 10016378 10016b90: e7aa b.n 10016ae8 10016b92: 69a1 ldr r1, [r4, #24] 10016b94: 9b03 ldr r3, [sp, #12] 10016b96: 464a mov r2, r9 10016b98: 4419 add r1, r3 10016b9a: 4620 mov r0, r4 10016b9c: f7ff feb2 bl 10016904 10016ba0: 2800 cmp r0, #0 10016ba2: d0a1 beq.n 10016ae8 10016ba4: 6a63 ldr r3, [r4, #36] ; 0x24 10016ba6: 4620 mov r0, r4 10016ba8: 4798 blx r3 10016baa: 69e3 ldr r3, [r4, #28] 10016bac: 2b01 cmp r3, #1 10016bae: d19b bne.n 10016ae8 10016bb0: 69a2 ldr r2, [r4, #24] 10016bb2: 9903 ldr r1, [sp, #12] 10016bb4: f8cd a000 str.w sl, [sp] 10016bb8: 440a add r2, r1 10016bba: 4653 mov r3, sl 10016bbc: 4651 mov r1, sl 10016bbe: 4620 mov r0, r4 10016bc0: f7ff fef6 bl 100169b0 10016bc4: e790 b.n 10016ae8 10016bc6: 9903 ldr r1, [sp, #12] 10016bc8: 464b mov r3, r9 10016bca: 61a1 str r1, [r4, #24] 10016bcc: 464a mov r2, r9 10016bce: 4449 add r1, r9 10016bd0: 4620 mov r0, r4 10016bd2: f7ff fe97 bl 10016904 10016bd6: e787 b.n 10016ae8 10016bd8: 1004b558 .word 0x1004b558 10016bdc: 1004b55c .word 0x1004b55c 10016be0: 1004b52c .word 0x1004b52c 10016be4: e000ed04 .word 0xe000ed04 10016be8: 1004b528 .word 0x1004b528 10016bec : 10016bec: b510 push {r4, lr} 10016bee: 4604 mov r4, r0 10016bf0: f7fe fc08 bl 10015404 10016bf4: 6964 ldr r4, [r4, #20] 10016bf6: 3400 adds r4, #0 10016bf8: bf18 it ne 10016bfa: 2401 movne r4, #1 10016bfc: f7fe fc12 bl 10015424 10016c00: 4620 mov r0, r4 10016c02: bd10 pop {r4, pc} 10016c04 : 10016c04: b510 push {r4, lr} 10016c06: 4604 mov r4, r0 10016c08: f7fe fbfc bl 10015404 10016c0c: 6a24 ldr r4, [r4, #32] 10016c0e: f7fe fc09 bl 10015424 10016c12: 4620 mov r0, r4 10016c14: bd10 pop {r4, pc} ... 10016c18 : 10016c18: b51f push {r0, r1, r2, r3, r4, lr} 10016c1a: 461c mov r4, r3 10016c1c: f06f 0301 mvn.w r3, #1 10016c20: 9001 str r0, [sp, #4] 10016c22: 4806 ldr r0, [pc, #24] ; (10016c3c ) 10016c24: 9300 str r3, [sp, #0] 10016c26: 9102 str r1, [sp, #8] 10016c28: 9203 str r2, [sp, #12] 10016c2a: 2300 movs r3, #0 10016c2c: 4622 mov r2, r4 10016c2e: 4669 mov r1, sp 10016c30: 6800 ldr r0, [r0, #0] 10016c32: f7fe ff6f bl 10015b14 10016c36: b004 add sp, #16 10016c38: bd10 pop {r4, pc} 10016c3a: bf00 nop 10016c3c: 1004b55c .word 0x1004b55c 10016c40 : 10016c40: b573 push {r0, r1, r4, r5, r6, lr} 10016c42: 2401 movs r4, #1 10016c44: 4d0d ldr r5, [pc, #52] ; (10016c7c ) 10016c46: 4084 lsls r4, r0 10016c48: 682b ldr r3, [r5, #0] 10016c4a: 4606 mov r6, r0 10016c4c: 421c tst r4, r3 10016c4e: d112 bne.n 10016c76 10016c50: a901 add r1, sp, #4 10016c52: 4668 mov r0, sp 10016c54: f000 fc84 bl 10017560 10016c58: 682b ldr r3, [r5, #0] 10016c5a: 421c tst r4, r3 10016c5c: d107 bne.n 10016c6e 10016c5e: 4808 ldr r0, [pc, #32] ; (10016c80 ) 10016c60: eb00 0086 add.w r0, r0, r6, lsl #2 10016c64: f000 fc4a bl 100174fc 10016c68: 682b ldr r3, [r5, #0] 10016c6a: 431c orrs r4, r3 10016c6c: 602c str r4, [r5, #0] 10016c6e: a901 add r1, sp, #4 10016c70: 4668 mov r0, sp 10016c72: f000 fc7f bl 10017574 10016c76: b002 add sp, #8 10016c78: bd70 pop {r4, r5, r6, pc} 10016c7a: bf00 nop 10016c7c: 1004b574 .word 0x1004b574 10016c80: 1004b564 .word 0x1004b564 10016c84 : 10016c84: b570 push {r4, r5, r6, lr} 10016c86: 4605 mov r5, r0 10016c88: f7ff ffda bl 10016c40 10016c8c: 4c08 ldr r4, [pc, #32] ; (10016cb0 ) 10016c8e: 4e09 ldr r6, [pc, #36] ; (10016cb4 ) 10016c90: eb04 0485 add.w r4, r4, r5, lsl #2 10016c94: f242 7110 movw r1, #10000 ; 0x2710 10016c98: 4620 mov r0, r4 10016c9a: f000 fc4f bl 1001753c 10016c9e: 2800 cmp r0, #0 10016ca0: db00 blt.n 10016ca4 10016ca2: bd70 pop {r4, r5, r6, pc} 10016ca4: 4629 mov r1, r5 10016ca6: 4630 mov r0, r6 10016ca8: f003 ff6a bl 1001ab80 10016cac: e7f2 b.n 10016c94 10016cae: bf00 nop 10016cb0: 1004b564 .word 0x1004b564 10016cb4: 10040283 .word 0x10040283 10016cb8 : 10016cb8: b510 push {r4, lr} 10016cba: 4604 mov r4, r0 10016cbc: f7ff ffc0 bl 10016c40 10016cc0: 4803 ldr r0, [pc, #12] ; (10016cd0 ) 10016cc2: eb00 0084 add.w r0, r0, r4, lsl #2 10016cc6: e8bd 4010 ldmia.w sp!, {r4, lr} 10016cca: f000 bc27 b.w 1001751c 10016cce: bf00 nop 10016cd0: 1004b564 .word 0x1004b564 10016cd4 <_freertos_enter_critical_from_isr>: 10016cd4: f3ef 8211 mrs r2, BASEPRI 10016cd8: f04f 0350 mov.w r3, #80 ; 0x50 10016cdc: f383 8811 msr BASEPRI, r3 10016ce0: f3bf 8f6f isb sy 10016ce4: f3bf 8f4f dsb sy 10016ce8: 4b01 ldr r3, [pc, #4] ; (10016cf0 <_freertos_enter_critical_from_isr+0x1c>) 10016cea: 601a str r2, [r3, #0] 10016cec: 4770 bx lr 10016cee: bf00 nop 10016cf0: 1004b578 .word 0x1004b578 10016cf4 <_freertos_exit_critical_from_isr>: 10016cf4: 4b02 ldr r3, [pc, #8] ; (10016d00 <_freertos_exit_critical_from_isr+0xc>) 10016cf6: 681b ldr r3, [r3, #0] 10016cf8: f383 8811 msr BASEPRI, r3 10016cfc: 4770 bx lr 10016cfe: bf00 nop 10016d00: 1004b578 .word 0x1004b578 10016d04 <_freertos_systime_to_sec>: 10016d04: f44f 737a mov.w r3, #1000 ; 0x3e8 10016d08: fbb0 f0f3 udiv r0, r0, r3 10016d0c: 4770 bx lr 10016d0e <_freertos_ms_to_systime>: 10016d0e: 4770 bx lr 10016d10 <_freertos_sec_to_systime>: 10016d10: f44f 737a mov.w r3, #1000 ; 0x3e8 10016d14: 4358 muls r0, r3 10016d16: 4770 bx lr 10016d18 <_freertos_yield_os>: 10016d18: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016d1c: 4b03 ldr r3, [pc, #12] ; (10016d2c <_freertos_yield_os+0x14>) 10016d1e: 601a str r2, [r3, #0] 10016d20: f3bf 8f4f dsb sy 10016d24: f3bf 8f6f isb sy 10016d28: 4770 bx lr 10016d2a: bf00 nop 10016d2c: e000ed04 .word 0xe000ed04 10016d30 <_freertos_ATOMIC_SET>: 10016d30: 6001 str r1, [r0, #0] 10016d32: 4770 bx lr 10016d34 <_freertos_ATOMIC_READ>: 10016d34: 6800 ldr r0, [r0, #0] 10016d36: 4770 bx lr 10016d38 <_freertos_modular64>: 10016d38: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10016d3c: 460e mov r6, r1 10016d3e: 2700 movs r7, #0 10016d40: ea56 0407 orrs.w r4, r6, r7 10016d44: d106 bne.n 10016d54 <_freertos_modular64+0x1c> 10016d46: fbb0 f3f2 udiv r3, r0, r2 10016d4a: fb03 0012 mls r0, r3, r2, r0 10016d4e: 2100 movs r1, #0 10016d50: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10016d54: 428a cmp r2, r1 10016d56: 4614 mov r4, r2 10016d58: f04f 0500 mov.w r5, #0 10016d5c: d806 bhi.n 10016d6c <_freertos_modular64+0x34> 10016d5e: fbb1 f3f2 udiv r3, r1, r2 10016d62: fb03 f902 mul.w r9, r3, r2 10016d66: 1bc0 subs r0, r0, r7 10016d68: eb61 0109 sbc.w r1, r1, r9 10016d6c: 2201 movs r2, #1 10016d6e: 2300 movs r3, #0 10016d70: ea54 0605 orrs.w r6, r4, r5 10016d74: d003 beq.n 10016d7e <_freertos_modular64+0x46> 10016d76: 428d cmp r5, r1 10016d78: bf08 it eq 10016d7a: 4284 cmpeq r4, r0 10016d7c: d310 bcc.n 10016da0 <_freertos_modular64+0x68> 10016d7e: 42a9 cmp r1, r5 10016d80: bf08 it eq 10016d82: 42a0 cmpeq r0, r4 10016d84: d302 bcc.n 10016d8c <_freertos_modular64+0x54> 10016d86: 1b00 subs r0, r0, r4 10016d88: eb61 0105 sbc.w r1, r1, r5 10016d8c: 085b lsrs r3, r3, #1 10016d8e: ea4f 0232 mov.w r2, r2, rrx 10016d92: 086d lsrs r5, r5, #1 10016d94: ea4f 0434 mov.w r4, r4, rrx 10016d98: ea52 0603 orrs.w r6, r2, r3 10016d9c: d1ef bne.n 10016d7e <_freertos_modular64+0x46> 10016d9e: e7d6 b.n 10016d4e <_freertos_modular64+0x16> 10016da0: 1924 adds r4, r4, r4 10016da2: 416d adcs r5, r5 10016da4: 1892 adds r2, r2, r2 10016da6: 415b adcs r3, r3 10016da8: e7e2 b.n 10016d70 <_freertos_modular64+0x38> 10016daa <_freertos_thread_enter>: 10016daa: 4770 bx lr 10016dac <_freertos_wakelock_timeout>: 10016dac: 4770 bx lr 10016dae <_freertos_enter_critical>: 10016dae: f7fe bb29 b.w 10015404 10016db2 <_freertos_exit_critical>: 10016db2: f7fe bb37 b.w 10015424 10016db6 <_freertos_ATOMIC_SUB_RETURN>: 10016db6: b570 push {r4, r5, r6, lr} 10016db8: 4605 mov r5, r0 10016dba: 460e mov r6, r1 10016dbc: f7fe fb22 bl 10015404 10016dc0: 682c ldr r4, [r5, #0] 10016dc2: 1ba4 subs r4, r4, r6 10016dc4: 602c str r4, [r5, #0] 10016dc6: f7fe fb2d bl 10015424 10016dca: 4620 mov r0, r4 10016dcc: bd70 pop {r4, r5, r6, pc} 10016dce <_freertos_ATOMIC_DEC_RETURN>: 10016dce: b538 push {r3, r4, r5, lr} 10016dd0: 4605 mov r5, r0 10016dd2: f7fe fb17 bl 10015404 10016dd6: 682c ldr r4, [r5, #0] 10016dd8: 3c01 subs r4, #1 10016dda: 602c str r4, [r5, #0] 10016ddc: f7fe fb22 bl 10015424 10016de0: 4620 mov r0, r4 10016de2: bd38 pop {r3, r4, r5, pc} 10016de4 <_freertos_ATOMIC_ADD_RETURN>: 10016de4: b570 push {r4, r5, r6, lr} 10016de6: 4605 mov r5, r0 10016de8: 460e mov r6, r1 10016dea: f7fe fb0b bl 10015404 10016dee: 682c ldr r4, [r5, #0] 10016df0: 4434 add r4, r6 10016df2: 602c str r4, [r5, #0] 10016df4: f7fe fb16 bl 10015424 10016df8: 4620 mov r0, r4 10016dfa: bd70 pop {r4, r5, r6, pc} 10016dfc <_freertos_ATOMIC_INC_RETURN>: 10016dfc: b538 push {r3, r4, r5, lr} 10016dfe: 4605 mov r5, r0 10016e00: f7fe fb00 bl 10015404 10016e04: 682c ldr r4, [r5, #0] 10016e06: 3401 adds r4, #1 10016e08: 602c str r4, [r5, #0] 10016e0a: f7fe fb0b bl 10015424 10016e0e: 4620 mov r0, r4 10016e10: bd38 pop {r3, r4, r5, pc} 10016e12 <_freertos_ATOMIC_SUB>: 10016e12: b538 push {r3, r4, r5, lr} 10016e14: 4604 mov r4, r0 10016e16: 460d mov r5, r1 10016e18: f7fe faf4 bl 10015404 10016e1c: 6823 ldr r3, [r4, #0] 10016e1e: 1b5b subs r3, r3, r5 10016e20: 6023 str r3, [r4, #0] 10016e22: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10016e26: f7fe bafd b.w 10015424 10016e2a <_freertos_ATOMIC_DEC>: 10016e2a: 2101 movs r1, #1 10016e2c: f7ff bff1 b.w 10016e12 <_freertos_ATOMIC_SUB> 10016e30 <_freertos_ATOMIC_ADD>: 10016e30: b538 push {r3, r4, r5, lr} 10016e32: 4604 mov r4, r0 10016e34: 460d mov r5, r1 10016e36: f7fe fae5 bl 10015404 10016e3a: 6823 ldr r3, [r4, #0] 10016e3c: 442b add r3, r5 10016e3e: 6023 str r3, [r4, #0] 10016e40: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10016e44: f7fe baee b.w 10015424 10016e48 <_freertos_ATOMIC_INC>: 10016e48: 2101 movs r1, #1 10016e4a: f7ff bff1 b.w 10016e30 <_freertos_ATOMIC_ADD> 10016e4e <_freertos_malloc>: 10016e4e: f7fe b981 b.w 10015154 10016e52 <_freertos_zmalloc>: 10016e52: b538 push {r3, r4, r5, lr} 10016e54: 4605 mov r5, r0 10016e56: f7fe f97d bl 10015154 10016e5a: 4604 mov r4, r0 10016e5c: b118 cbz r0, 10016e66 <_freertos_zmalloc+0x14> 10016e5e: 462a mov r2, r5 10016e60: 2100 movs r1, #0 10016e62: f003 feb9 bl 1001abd8 10016e66: 4620 mov r0, r4 10016e68: bd38 pop {r3, r4, r5, pc} 10016e6a <_freertos_memset>: 10016e6a: f003 beb5 b.w 1001abd8 10016e6e <_freertos_mfree>: 10016e6e: f7fe ba0d b.w 1001528c 10016e72 <_freertos_spinunlock_irqsave>: 10016e72: b508 push {r3, lr} 10016e74: 2300 movs r3, #0 10016e76: 6800 ldr r0, [r0, #0] 10016e78: 461a mov r2, r3 10016e7a: 4619 mov r1, r3 10016e7c: f7fe fdbe bl 100159fc 10016e80: e8bd 4008 ldmia.w sp!, {r3, lr} 10016e84: f7fe bace b.w 10015424 10016e88 <_freertos_spinunlock>: 10016e88: 2300 movs r3, #0 10016e8a: 6800 ldr r0, [r0, #0] 10016e8c: 461a mov r2, r3 10016e8e: 4619 mov r1, r3 10016e90: f7fe bdb4 b.w 100159fc 10016e94 <_freertos_mutex_put>: 10016e94: f7ff bff8 b.w 10016e88 <_freertos_spinunlock> 10016e98 <_freertos_wakeup_task>: 10016e98: 3008 adds r0, #8 10016e9a: f7ff bff5 b.w 10016e88 <_freertos_spinunlock> 10016e9e <_freertos_up_sema>: 10016e9e: f7ff bff3 b.w 10016e88 <_freertos_spinunlock> 10016ea2 <_freertos_exit_critical_mutex>: 10016ea2: 2300 movs r3, #0 10016ea4: 6800 ldr r0, [r0, #0] 10016ea6: 461a mov r2, r3 10016ea8: 4619 mov r1, r3 10016eaa: f7fe bda7 b.w 100159fc 10016eae <_freertos_timerCreate>: 10016eae: f7ff bd65 b.w 1001697c 10016eb2 <_freertos_timerDelete>: 10016eb2: 2300 movs r3, #0 10016eb4: b507 push {r0, r1, r2, lr} 10016eb6: 461a mov r2, r3 10016eb8: 9100 str r1, [sp, #0] 10016eba: 2105 movs r1, #5 10016ebc: f7ff fd78 bl 100169b0 10016ec0: b003 add sp, #12 10016ec2: f85d fb04 ldr.w pc, [sp], #4 10016ec6 <_freertos_timerStop>: 10016ec6: 2300 movs r3, #0 10016ec8: b507 push {r0, r1, r2, lr} 10016eca: 461a mov r2, r3 10016ecc: 9100 str r1, [sp, #0] 10016ece: 2103 movs r1, #3 10016ed0: f7ff fd6e bl 100169b0 10016ed4: b003 add sp, #12 10016ed6: f85d fb04 ldr.w pc, [sp], #4 10016eda <_freertos_timerChangePeriod>: 10016eda: 2300 movs r3, #0 10016edc: b507 push {r0, r1, r2, lr} 10016ede: 9200 str r2, [sp, #0] 10016ee0: 4299 cmp r1, r3 10016ee2: bf14 ite ne 10016ee4: 460a movne r2, r1 10016ee6: 2201 moveq r2, #1 10016ee8: 2104 movs r1, #4 10016eea: f7ff fd61 bl 100169b0 10016eee: b003 add sp, #12 10016ef0: f85d fb04 ldr.w pc, [sp], #4 10016ef4 <_freertos_timerStopFromISR>: 10016ef4: b507 push {r0, r1, r2, lr} 10016ef6: 2200 movs r2, #0 10016ef8: 460b mov r3, r1 10016efa: 9200 str r2, [sp, #0] 10016efc: 2108 movs r1, #8 10016efe: f7ff fd57 bl 100169b0 10016f02: b003 add sp, #12 10016f04: f85d fb04 ldr.w pc, [sp], #4 10016f08 <_freertos_timerChangePeriodFromISR>: 10016f08: 2300 movs r3, #0 10016f0a: b507 push {r0, r1, r2, lr} 10016f0c: 9300 str r3, [sp, #0] 10016f0e: 4613 mov r3, r2 10016f10: 2900 cmp r1, #0 10016f12: bf14 ite ne 10016f14: 460a movne r2, r1 10016f16: 2201 moveq r2, #1 10016f18: 2109 movs r1, #9 10016f1a: f7ff fd49 bl 100169b0 10016f1e: b003 add sp, #12 10016f20: f85d fb04 ldr.w pc, [sp], #4 10016f24 <_freertos_timerIsTimerActive>: 10016f24: f7ff be62 b.w 10016bec 10016f28 <_freertos_timerGetID>: 10016f28: f7ff be6c b.w 10016c04 10016f2c <_freertos_timerStart>: 10016f2c: b537 push {r0, r1, r2, r4, r5, lr} 10016f2e: 460d mov r5, r1 10016f30: 4604 mov r4, r0 10016f32: f7ff f97f bl 10016234 10016f36: 9500 str r5, [sp, #0] 10016f38: 4602 mov r2, r0 10016f3a: 2300 movs r3, #0 10016f3c: 2101 movs r1, #1 10016f3e: 4620 mov r0, r4 10016f40: f7ff fd36 bl 100169b0 10016f44: b003 add sp, #12 10016f46: bd30 pop {r4, r5, pc} 10016f48 <_freertos_timerReset>: 10016f48: b537 push {r0, r1, r2, r4, r5, lr} 10016f4a: 460d mov r5, r1 10016f4c: 4604 mov r4, r0 10016f4e: f7ff f971 bl 10016234 10016f52: 9500 str r5, [sp, #0] 10016f54: 4602 mov r2, r0 10016f56: 2300 movs r3, #0 10016f58: 2102 movs r1, #2 10016f5a: 4620 mov r0, r4 10016f5c: f7ff fd28 bl 100169b0 10016f60: b003 add sp, #12 10016f62: bd30 pop {r4, r5, pc} 10016f64 <_freertos_arc4random>: 10016f64: b510 push {r4, lr} 10016f66: f7ff f965 bl 10016234 10016f6a: 4907 ldr r1, [pc, #28] ; (10016f88 <_freertos_arc4random+0x24>) 10016f6c: 4b07 ldr r3, [pc, #28] ; (10016f8c <_freertos_arc4random+0x28>) 10016f6e: 680c ldr r4, [r1, #0] 10016f70: 4a07 ldr r2, [pc, #28] ; (10016f90 <_freertos_arc4random+0x2c>) 10016f72: ea03 13c4 and.w r3, r3, r4, lsl #7 10016f76: ea02 2214 and.w r2, r2, r4, lsr #8 10016f7a: 4053 eors r3, r2 10016f7c: ea83 3340 eor.w r3, r3, r0, lsl #13 10016f80: ea83 2050 eor.w r0, r3, r0, lsr #9 10016f84: 6008 str r0, [r1, #0] 10016f86: bd10 pop {r4, pc} 10016f88: 10044f0c .word 0x10044f0c 10016f8c: 3f807f80 .word 0x3f807f80 10016f90: 000f80ff .word 0x000f80ff 10016f94 <_freertos_get_current_time>: 10016f94: f7ff b94e b.w 10016234 10016f98 <_freertos_timerStartFromISR>: 10016f98: b537 push {r0, r1, r2, r4, r5, lr} 10016f9a: 460d mov r5, r1 10016f9c: 4604 mov r4, r0 10016f9e: f7ff f94f bl 10016240 10016fa2: 2300 movs r3, #0 10016fa4: 4602 mov r2, r0 10016fa6: 9300 str r3, [sp, #0] 10016fa8: 2106 movs r1, #6 10016faa: 462b mov r3, r5 10016fac: 4620 mov r0, r4 10016fae: f7ff fcff bl 100169b0 10016fb2: b003 add sp, #12 10016fb4: bd30 pop {r4, r5, pc} 10016fb6 <_freertos_timerResetFromISR>: 10016fb6: b537 push {r0, r1, r2, r4, r5, lr} 10016fb8: 460d mov r5, r1 10016fba: 4604 mov r4, r0 10016fbc: f7ff f940 bl 10016240 10016fc0: 2300 movs r3, #0 10016fc2: 4602 mov r2, r0 10016fc4: 9300 str r3, [sp, #0] 10016fc6: 2107 movs r1, #7 10016fc8: 462b mov r3, r5 10016fca: 4620 mov r0, r4 10016fcc: f7ff fcf0 bl 100169b0 10016fd0: b003 add sp, #12 10016fd2: bd30 pop {r4, r5, pc} 10016fd4 <_freertos_acquire_wakelock>: 10016fd4: 2002 movs r0, #2 10016fd6: f002 b807 b.w 10018fe8 10016fda <_freertos_release_wakelock>: 10016fda: 2002 movs r0, #2 10016fdc: f002 b824 b.w 10019028 10016fe0 <_freertos_get_scheduler_state>: 10016fe0: b508 push {r3, lr} 10016fe2: f7ff fbc1 bl 10016768 10016fe6: b2c0 uxtb r0, r0 10016fe8: 2801 cmp r0, #1 10016fea: d005 beq.n 10016ff8 <_freertos_get_scheduler_state+0x18> 10016fec: 2802 cmp r0, #2 10016fee: d005 beq.n 10016ffc <_freertos_get_scheduler_state+0x1c> 10016ff0: 2800 cmp r0, #0 10016ff2: bf08 it eq 10016ff4: 2002 moveq r0, #2 10016ff6: bd08 pop {r3, pc} 10016ff8: 2000 movs r0, #0 10016ffa: bd08 pop {r3, pc} 10016ffc: 2001 movs r0, #1 10016ffe: bd08 pop {r3, pc} 10017000 <_freertos_thread_exit>: 10017000: 2000 movs r0, #0 10017002: f7ff b809 b.w 10016018 10017006 <_freertos_GetFreeHeapSize>: 10017006: f7fe b959 b.w 100152bc 1001700a <_freertos_udelay_os>: 1001700a: f001 b9a3 b.w 10018354 1001700e <_freertos_mdelay_os>: 1001700e: f7ff ba1f b.w 10016450 10017012 <_freertos_deinit_xqueue>: 10017012: b538 push {r3, r4, r5, lr} 10017014: 4605 mov r5, r0 10017016: f7fe fe79 bl 10015d0c 1001701a: 4604 mov r4, r0 1001701c: 6828 ldr r0, [r5, #0] 1001701e: f7fe fe7e bl 10015d1e 10017022: 1c20 adds r0, r4, #0 10017024: bf18 it ne 10017026: 2001 movne r0, #1 10017028: 4240 negs r0, r0 1001702a: bd38 pop {r3, r4, r5, pc} 1001702c <_freertos_spinlock_free>: 1001702c: b510 push {r4, lr} 1001702e: 4604 mov r4, r0 10017030: 6800 ldr r0, [r0, #0] 10017032: b108 cbz r0, 10017038 <_freertos_spinlock_free+0xc> 10017034: f7fe fe73 bl 10015d1e 10017038: 2300 movs r3, #0 1001703a: 6023 str r3, [r4, #0] 1001703c: bd10 pop {r4, pc} 1001703e <_freertos_mutex_free>: 1001703e: f7ff bff5 b.w 1001702c <_freertos_spinlock_free> 10017042 <_freertos_free_sema>: 10017042: f7ff bff3 b.w 1001702c <_freertos_spinlock_free> 10017046 <_freertos_push_to_xqueue>: 10017046: b538 push {r3, r4, r5, lr} 10017048: 1c53 adds r3, r2, #1 1001704a: 4604 mov r4, r0 1001704c: 460d mov r5, r1 1001704e: d003 beq.n 10017058 <_freertos_push_to_xqueue+0x12> 10017050: 4610 mov r0, r2 10017052: f000 faf1 bl 10017638 10017056: 4602 mov r2, r0 10017058: 2300 movs r3, #0 1001705a: 4629 mov r1, r5 1001705c: 6820 ldr r0, [r4, #0] 1001705e: f7fe fccd bl 100159fc 10017062: f110 30ff adds.w r0, r0, #4294967295 10017066: bf18 it ne 10017068: f04f 30ff movne.w r0, #4294967295 1001706c: bd38 pop {r3, r4, r5, pc} 1001706e <_freertos_pop_from_xqueue>: 1001706e: b538 push {r3, r4, r5, lr} 10017070: 1c53 adds r3, r2, #1 10017072: 4604 mov r4, r0 10017074: 460d mov r5, r1 10017076: d003 beq.n 10017080 <_freertos_pop_from_xqueue+0x12> 10017078: 4610 mov r0, r2 1001707a: f000 fadd bl 10017638 1001707e: 4602 mov r2, r0 10017080: 2300 movs r3, #0 10017082: 4629 mov r1, r5 10017084: 6820 ldr r0, [r4, #0] 10017086: f7fe fda7 bl 10015bd8 1001708a: f110 30ff adds.w r0, r0, #4294967295 1001708e: bf18 it ne 10017090: f04f 30ff movne.w r0, #4294967295 10017094: bd38 pop {r3, r4, r5, pc} 10017096 <_freertos_down_sema>: 10017096: 1c4a adds r2, r1, #1 10017098: b510 push {r4, lr} 1001709a: 4604 mov r4, r0 1001709c: 4608 mov r0, r1 1001709e: d001 beq.n 100170a4 <_freertos_down_sema+0xe> 100170a0: f000 faca bl 10017638 100170a4: 2300 movs r3, #0 100170a6: 4602 mov r2, r0 100170a8: 4619 mov r1, r3 100170aa: 6820 ldr r0, [r4, #0] 100170ac: f7fe fd94 bl 10015bd8 100170b0: 1e43 subs r3, r0, #1 100170b2: 4258 negs r0, r3 100170b4: 4158 adcs r0, r3 100170b6: bd10 pop {r4, pc} 100170b8 <_freertos_init_xqueue>: 100170b8: b510 push {r4, lr} 100170ba: 4611 mov r1, r2 100170bc: 4604 mov r4, r0 100170be: 2200 movs r2, #0 100170c0: 4618 mov r0, r3 100170c2: f7fe fc77 bl 100159b4 100170c6: 6020 str r0, [r4, #0] 100170c8: fab0 f080 clz r0, r0 100170cc: 0940 lsrs r0, r0, #5 100170ce: 4240 negs r0, r0 100170d0: bd10 pop {r4, pc} ... 100170d4 <_freertos_spinlock_irqsave>: 100170d4: b573 push {r0, r1, r4, r5, r6, lr} 100170d6: 4604 mov r4, r0 100170d8: f7fe f994 bl 10015404 100170dc: 4d0b ldr r5, [pc, #44] ; (1001710c <_freertos_spinlock_irqsave+0x38>) 100170de: 4e0c ldr r6, [pc, #48] ; (10017110 <_freertos_spinlock_irqsave+0x3c>) 100170e0: 2300 movs r3, #0 100170e2: f64e 2260 movw r2, #60000 ; 0xea60 100170e6: 4619 mov r1, r3 100170e8: 6820 ldr r0, [r4, #0] 100170ea: f7fe fd75 bl 10015bd8 100170ee: 2801 cmp r0, #1 100170f0: d101 bne.n 100170f6 <_freertos_spinlock_irqsave+0x22> 100170f2: b002 add sp, #8 100170f4: bd70 pop {r4, r5, r6, pc} 100170f6: 2000 movs r0, #0 100170f8: f7ff f8a8 bl 1001624c 100170fc: 9400 str r4, [sp, #0] 100170fe: 4602 mov r2, r0 10017100: 462b mov r3, r5 10017102: 4902 ldr r1, [pc, #8] ; (1001710c <_freertos_spinlock_irqsave+0x38>) 10017104: 4630 mov r0, r6 10017106: f003 fd3b bl 1001ab80 1001710a: e7e9 b.n 100170e0 <_freertos_spinlock_irqsave+0xc> 1001710c: 100402fe .word 0x100402fe 10017110: 100403ba .word 0x100403ba 10017114 <_freertos_spinlock>: 10017114: b573 push {r0, r1, r4, r5, r6, lr} 10017116: 4604 mov r4, r0 10017118: 4d0b ldr r5, [pc, #44] ; (10017148 <_freertos_spinlock+0x34>) 1001711a: 4e0c ldr r6, [pc, #48] ; (1001714c <_freertos_spinlock+0x38>) 1001711c: 2300 movs r3, #0 1001711e: f64e 2260 movw r2, #60000 ; 0xea60 10017122: 4619 mov r1, r3 10017124: 6820 ldr r0, [r4, #0] 10017126: f7fe fd57 bl 10015bd8 1001712a: 2801 cmp r0, #1 1001712c: d101 bne.n 10017132 <_freertos_spinlock+0x1e> 1001712e: b002 add sp, #8 10017130: bd70 pop {r4, r5, r6, pc} 10017132: 2000 movs r0, #0 10017134: f7ff f88a bl 1001624c 10017138: 9400 str r4, [sp, #0] 1001713a: 4602 mov r2, r0 1001713c: 462b mov r3, r5 1001713e: 4902 ldr r1, [pc, #8] ; (10017148 <_freertos_spinlock+0x34>) 10017140: 4630 mov r0, r6 10017142: f003 fd1d bl 1001ab80 10017146: e7e9 b.n 1001711c <_freertos_spinlock+0x8> 10017148: 100402eb .word 0x100402eb 1001714c: 100403ba .word 0x100403ba 10017150 <_freertos_enter_critical_mutex>: 10017150: b570 push {r4, r5, r6, lr} 10017152: 4604 mov r4, r0 10017154: 4d0b ldr r5, [pc, #44] ; (10017184 <_freertos_enter_critical_mutex+0x34>) 10017156: 4e0c ldr r6, [pc, #48] ; (10017188 <_freertos_enter_critical_mutex+0x38>) 10017158: 2300 movs r3, #0 1001715a: f64e 2260 movw r2, #60000 ; 0xea60 1001715e: 4619 mov r1, r3 10017160: 6820 ldr r0, [r4, #0] 10017162: f7fe fd39 bl 10015bd8 10017166: 2801 cmp r0, #1 10017168: f04f 0000 mov.w r0, #0 1001716c: d100 bne.n 10017170 <_freertos_enter_critical_mutex+0x20> 1001716e: bd70 pop {r4, r5, r6, pc} 10017170: f7ff f86c bl 1001624c 10017174: 4623 mov r3, r4 10017176: 4601 mov r1, r0 10017178: 462a mov r2, r5 1001717a: 4630 mov r0, r6 1001717c: f003 fd00 bl 1001ab80 10017180: e7ea b.n 10017158 <_freertos_enter_critical_mutex+0x8> 10017182: bf00 nop 10017184: 100402cc .word 0x100402cc 10017188: 1004039d .word 0x1004039d 1001718c <_freertos_mutex_get>: 1001718c: b573 push {r0, r1, r4, r5, r6, lr} 1001718e: 4604 mov r4, r0 10017190: 4d0b ldr r5, [pc, #44] ; (100171c0 <_freertos_mutex_get+0x34>) 10017192: 4e0c ldr r6, [pc, #48] ; (100171c4 <_freertos_mutex_get+0x38>) 10017194: 2300 movs r3, #0 10017196: f64e 2260 movw r2, #60000 ; 0xea60 1001719a: 4619 mov r1, r3 1001719c: 6820 ldr r0, [r4, #0] 1001719e: f7fe fd1b bl 10015bd8 100171a2: 2801 cmp r0, #1 100171a4: d101 bne.n 100171aa <_freertos_mutex_get+0x1e> 100171a6: b002 add sp, #8 100171a8: bd70 pop {r4, r5, r6, pc} 100171aa: 2000 movs r0, #0 100171ac: f7ff f84e bl 1001624c 100171b0: 9400 str r4, [sp, #0] 100171b2: 4602 mov r2, r0 100171b4: 462b mov r3, r5 100171b6: 4902 ldr r1, [pc, #8] ; (100171c0 <_freertos_mutex_get+0x34>) 100171b8: 4630 mov r0, r6 100171ba: f003 fce1 bl 1001ab80 100171be: e7e9 b.n 10017194 <_freertos_mutex_get+0x8> 100171c0: 1004029c .word 0x1004029c 100171c4: 100403ba .word 0x100403ba 100171c8 <_freertos_spinlock_init>: 100171c8: b510 push {r4, lr} 100171ca: 4604 mov r4, r0 100171cc: 2001 movs r0, #1 100171ce: f7fe fc8f bl 10015af0 100171d2: 6020 str r0, [r4, #0] 100171d4: bd10 pop {r4, pc} 100171d6 <_freertos_mutex_init>: 100171d6: f7ff bff7 b.w 100171c8 <_freertos_spinlock_init> 100171da <_freertos_init_sema>: 100171da: b510 push {r4, lr} 100171dc: 4604 mov r4, r0 100171de: f04f 30ff mov.w r0, #4294967295 100171e2: f7fe fc01 bl 100159e8 100171e6: 6020 str r0, [r4, #0] 100171e8: bd10 pop {r4, pc} ... 100171ec <_freertos_create_task>: 100171ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100171f0: 2500 movs r5, #0 100171f2: 4604 mov r4, r0 100171f4: 460e mov r6, r1 100171f6: b087 sub sp, #28 100171f8: 6021 str r1, [r4, #0] 100171fa: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 100171fe: 6105 str r5, [r0, #16] 10017200: 6145 str r5, [r0, #20] 10017202: 4629 mov r1, r5 10017204: 3008 adds r0, #8 10017206: 9205 str r2, [sp, #20] 10017208: 4698 mov r8, r3 1001720a: 9f11 ldr r7, [sp, #68] ; 0x44 1001720c: f7ff ffe5 bl 100171da <_freertos_init_sema> 10017210: 4629 mov r1, r5 10017212: f104 000c add.w r0, r4, #12 10017216: f7ff ffe0 bl 100171da <_freertos_init_sema> 1001721a: 45a9 cmp r9, r5 1001721c: 4630 mov r0, r6 1001721e: bf08 it eq 10017220: 462f moveq r7, r5 10017222: f01f fbf5 bl 10036a10 10017226: 9a05 ldr r2, [sp, #20] 10017228: f108 0804 add.w r8, r8, #4 1001722c: fa1f fa82 uxth.w sl, r2 10017230: f104 0b04 add.w fp, r4, #4 10017234: 9005 str r0, [sp, #20] 10017236: b9d0 cbnz r0, 1001726e <_freertos_create_task+0x82> 10017238: 0090 lsls r0, r2, #2 1001723a: f000 fbe3 bl 10017a04 1001723e: 9b05 ldr r3, [sp, #20] 10017240: 9002 str r0, [sp, #8] 10017242: 9303 str r3, [sp, #12] 10017244: e88d 0900 stmia.w sp, {r8, fp} 10017248: 463b mov r3, r7 1001724a: 4652 mov r2, sl 1001724c: 4631 mov r1, r6 1001724e: 4648 mov r0, r9 10017250: f7fe fe00 bl 10015e54 10017254: 2801 cmp r0, #1 10017256: 4605 mov r5, r0 10017258: d005 beq.n 10017266 <_freertos_create_task+0x7a> 1001725a: 4603 mov r3, r0 1001725c: 6822 ldr r2, [r4, #0] 1001725e: 4905 ldr r1, [pc, #20] ; (10017274 <_freertos_create_task+0x88>) 10017260: 4805 ldr r0, [pc, #20] ; (10017278 <_freertos_create_task+0x8c>) 10017262: f003 fc8d bl 1001ab80 10017266: 4628 mov r0, r5 10017268: b007 add sp, #28 1001726a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001726e: 9503 str r5, [sp, #12] 10017270: 9502 str r5, [sp, #8] 10017272: e7e7 b.n 10017244 <_freertos_create_task+0x58> 10017274: 10040319 .word 0x10040319 10017278: 10040345 .word 0x10040345 1001727c <_freertos_memcmp>: 1001727c: b508 push {r3, lr} 1001727e: f003 fca3 bl 1001abc8 10017282: fab0 f080 clz r0, r0 10017286: 0940 lsrs r0, r0, #5 10017288: bd08 pop {r3, pc} 1001728a <_freertos_memcpy>: 1001728a: f003 bca1 b.w 1001abd0 1001728e <_freertos_get_random_bytes>: 1001728e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10017290: 4607 mov r7, r0 10017292: 460c mov r4, r1 10017294: 2600 movs r6, #0 10017296: 088d lsrs r5, r1, #2 10017298: 42ae cmp r6, r5 1001729a: db0f blt.n 100172bc <_freertos_get_random_bytes+0x2e> 1001729c: ebb4 0485 subs.w r4, r4, r5, lsl #2 100172a0: d009 beq.n 100172b6 <_freertos_get_random_bytes+0x28> 100172a2: f7ff fe5f bl 10016f64 <_freertos_arc4random> 100172a6: a902 add r1, sp, #8 100172a8: f841 0d04 str.w r0, [r1, #-4]! 100172ac: 4622 mov r2, r4 100172ae: eb07 0085 add.w r0, r7, r5, lsl #2 100172b2: f003 fc8d bl 1001abd0 100172b6: 2000 movs r0, #0 100172b8: b003 add sp, #12 100172ba: bdf0 pop {r4, r5, r6, r7, pc} 100172bc: f7ff fe52 bl 10016f64 <_freertos_arc4random> 100172c0: f847 0026 str.w r0, [r7, r6, lsl #2] 100172c4: 3601 adds r6, #1 100172c6: e7e7 b.n 10017298 <_freertos_get_random_bytes+0xa> 100172c8 <_freertos_delete_task>: 100172c8: 6843 ldr r3, [r0, #4] 100172ca: b570 push {r4, r5, r6, lr} 100172cc: 4604 mov r4, r0 100172ce: b92b cbnz r3, 100172dc <_freertos_delete_task+0x14> 100172d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100172d4: 490d ldr r1, [pc, #52] ; (1001730c <_freertos_delete_task+0x44>) 100172d6: 480e ldr r0, [pc, #56] ; (10017310 <_freertos_delete_task+0x48>) 100172d8: f003 bc52 b.w 1001ab80 100172dc: 2301 movs r3, #1 100172de: f100 0608 add.w r6, r0, #8 100172e2: 6103 str r3, [r0, #16] 100172e4: f104 050c add.w r5, r4, #12 100172e8: 4630 mov r0, r6 100172ea: f7ff fdcd bl 10016e88 <_freertos_spinunlock> 100172ee: f04f 31ff mov.w r1, #4294967295 100172f2: 4628 mov r0, r5 100172f4: f7ff fecf bl 10017096 <_freertos_down_sema> 100172f8: 4630 mov r0, r6 100172fa: f7ff fe97 bl 1001702c <_freertos_spinlock_free> 100172fe: 4628 mov r0, r5 10017300: f7ff fe94 bl 1001702c <_freertos_spinlock_free> 10017304: 2300 movs r3, #0 10017306: 6063 str r3, [r4, #4] 10017308: bd70 pop {r4, r5, r6, pc} 1001730a: bf00 nop 1001730c: 1004032f .word 0x1004032f 10017310: 1004036d .word 0x1004036d 10017314 <_freertos_mutex_get_timeout>: 10017314: 2300 movs r3, #0 10017316: b513 push {r0, r1, r4, lr} 10017318: 460a mov r2, r1 1001731a: 4604 mov r4, r0 1001731c: 4619 mov r1, r3 1001731e: 6800 ldr r0, [r0, #0] 10017320: f7fe fc5a bl 10015bd8 10017324: 2801 cmp r0, #1 10017326: f04f 0000 mov.w r0, #0 1001732a: d00a beq.n 10017342 <_freertos_mutex_get_timeout+0x2e> 1001732c: f7fe ff8e bl 1001624c 10017330: 4b05 ldr r3, [pc, #20] ; (10017348 <_freertos_mutex_get_timeout+0x34>) 10017332: 4602 mov r2, r0 10017334: 9400 str r4, [sp, #0] 10017336: 4619 mov r1, r3 10017338: 4804 ldr r0, [pc, #16] ; (1001734c <_freertos_mutex_get_timeout+0x38>) 1001733a: f003 fc21 bl 1001ab80 1001733e: f04f 30ff mov.w r0, #4294967295 10017342: b002 add sp, #8 10017344: bd10 pop {r4, pc} 10017346: bf00 nop 10017348: 100402b0 .word 0x100402b0 1001734c: 100403ba .word 0x100403ba 10017350 <_freertos_up_sema_from_isr>: 10017350: 2300 movs r3, #0 10017352: b507 push {r0, r1, r2, lr} 10017354: a902 add r1, sp, #8 10017356: f841 3d04 str.w r3, [r1, #-4]! 1001735a: 6800 ldr r0, [r0, #0] 1001735c: f7fe fc0e bl 10015b7c 10017360: 9b01 ldr r3, [sp, #4] 10017362: b13b cbz r3, 10017374 <_freertos_up_sema_from_isr+0x24> 10017364: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10017368: 4b04 ldr r3, [pc, #16] ; (1001737c <_freertos_up_sema_from_isr+0x2c>) 1001736a: 601a str r2, [r3, #0] 1001736c: f3bf 8f4f dsb sy 10017370: f3bf 8f6f isb sy 10017374: b003 add sp, #12 10017376: f85d fb04 ldr.w pc, [sp], #4 1001737a: bf00 nop 1001737c: e000ed04 .word 0xe000ed04 10017380 <_freertos_systime_to_ms>: 10017380: 4770 bx lr 10017382 <_freertos_msleep_os>: 10017382: f7ff b865 b.w 10016450 10017386 <_freertos_usleep_os>: 10017386: f000 bfe5 b.w 10018354 1001738a : 1001738a: f7fe b83b b.w 10015404 1001738e : 1001738e: f7fe b849 b.w 10015424 10017392 : 10017392: f04f 0350 mov.w r3, #80 ; 0x50 10017396: f383 8811 msr BASEPRI, r3 1001739a: f3bf 8f6f isb sy 1001739e: f3bf 8f4f dsb sy 100173a2: 4770 bx lr 100173a4 <_htons>: 100173a4: ba40 rev16 r0, r0 100173a6: b280 uxth r0, r0 100173a8: 4770 bx lr 100173aa <_ntohs>: 100173aa: ba40 rev16 r0, r0 100173ac: b280 uxth r0, r0 100173ae: 4770 bx lr 100173b0 <_rtw_zvmalloc>: 100173b0: b510 push {r4, lr} 100173b2: 4604 mov r4, r0 100173b4: f000 fb76 bl 10017aa4 100173b8: b930 cbnz r0, 100173c8 <_rtw_zvmalloc+0x18> 100173ba: 4b04 ldr r3, [pc, #16] ; (100173cc <_rtw_zvmalloc+0x1c>) 100173bc: 685b ldr r3, [r3, #4] 100173be: b11b cbz r3, 100173c8 <_rtw_zvmalloc+0x18> 100173c0: 4620 mov r0, r4 100173c2: e8bd 4010 ldmia.w sp!, {r4, lr} 100173c6: 4718 bx r3 100173c8: bd10 pop {r4, pc} 100173ca: bf00 nop 100173cc: 100403dc .word 0x100403dc 100173d0 <_rtw_vmfree>: 100173d0: f64f 72fe movw r2, #65534 ; 0xfffe 100173d4: 4b05 ldr r3, [pc, #20] ; (100173ec <_rtw_vmfree+0x1c>) 100173d6: 4403 add r3, r0 100173d8: 4293 cmp r3, r2 100173da: d801 bhi.n 100173e0 <_rtw_vmfree+0x10> 100173dc: f000 ba8a b.w 100178f4 100173e0: 4b03 ldr r3, [pc, #12] ; (100173f0 <_rtw_vmfree+0x20>) 100173e2: 689b ldr r3, [r3, #8] 100173e4: b103 cbz r3, 100173e8 <_rtw_vmfree+0x18> 100173e6: 4718 bx r3 100173e8: 4770 bx lr 100173ea: bf00 nop 100173ec: e000ffff .word 0xe000ffff 100173f0: 100403dc .word 0x100403dc 100173f4 <_rtw_malloc>: 100173f4: 4b02 ldr r3, [pc, #8] ; (10017400 <_rtw_malloc+0xc>) 100173f6: 68db ldr r3, [r3, #12] 100173f8: b103 cbz r3, 100173fc <_rtw_malloc+0x8> 100173fa: 4718 bx r3 100173fc: 4618 mov r0, r3 100173fe: 4770 bx lr 10017400: 100403dc .word 0x100403dc 10017404 <_rtw_zmalloc>: 10017404: 4b02 ldr r3, [pc, #8] ; (10017410 <_rtw_zmalloc+0xc>) 10017406: 691b ldr r3, [r3, #16] 10017408: b103 cbz r3, 1001740c <_rtw_zmalloc+0x8> 1001740a: 4718 bx r3 1001740c: 4618 mov r0, r3 1001740e: 4770 bx lr 10017410: 100403dc .word 0x100403dc 10017414 <_rtw_mfree>: 10017414: 4b02 ldr r3, [pc, #8] ; (10017420 <_rtw_mfree+0xc>) 10017416: 695b ldr r3, [r3, #20] 10017418: b103 cbz r3, 1001741c <_rtw_mfree+0x8> 1001741a: 4718 bx r3 1001741c: 4770 bx lr 1001741e: bf00 nop 10017420: 100403dc .word 0x100403dc 10017424 : 10017424: 4770 bx lr 10017426 : 10017426: f7ff bfd3 b.w 100173d0 <_rtw_vmfree> 1001742a : 1001742a: f7ff bff3 b.w 10017414 <_rtw_mfree> ... 10017430 : 10017430: 4b02 ldr r3, [pc, #8] ; (1001743c ) 10017432: 699b ldr r3, [r3, #24] 10017434: b103 cbz r3, 10017438 10017436: 4718 bx r3 10017438: 4770 bx lr 1001743a: bf00 nop 1001743c: 100403dc .word 0x100403dc 10017440 : 10017440: 4b02 ldr r3, [pc, #8] ; (1001744c ) 10017442: 69db ldr r3, [r3, #28] 10017444: b103 cbz r3, 10017448 10017446: 4718 bx r3 10017448: 4618 mov r0, r3 1001744a: 4770 bx lr 1001744c: 100403dc .word 0x100403dc 10017450 : 10017450: 4b02 ldr r3, [pc, #8] ; (1001745c ) 10017452: 6a1b ldr r3, [r3, #32] 10017454: b103 cbz r3, 10017458 10017456: 4718 bx r3 10017458: 4770 bx lr 1001745a: bf00 nop 1001745c: 100403dc .word 0x100403dc 10017460 : 10017460: 6000 str r0, [r0, #0] 10017462: 6040 str r0, [r0, #4] 10017464: 4770 bx lr 10017466 : 10017466: 6803 ldr r3, [r0, #0] 10017468: 1a1b subs r3, r3, r0 1001746a: 4258 negs r0, r3 1001746c: 4158 adcs r0, r3 1001746e: 4770 bx lr 10017470 : 10017470: 680b ldr r3, [r1, #0] 10017472: 6058 str r0, [r3, #4] 10017474: 6003 str r3, [r0, #0] 10017476: 6041 str r1, [r0, #4] 10017478: 6008 str r0, [r1, #0] 1001747a: 4770 bx lr 1001747c : 1001747c: 684b ldr r3, [r1, #4] 1001747e: 6048 str r0, [r1, #4] 10017480: e880 000a stmia.w r0, {r1, r3} 10017484: 6018 str r0, [r3, #0] 10017486: 4770 bx lr 10017488 : 10017488: e890 000c ldmia.w r0, {r2, r3} 1001748c: 6053 str r3, [r2, #4] 1001748e: 601a str r2, [r3, #0] 10017490: 6000 str r0, [r0, #0] 10017492: 6040 str r0, [r0, #4] 10017494: 4770 bx lr ... 10017498 : 10017498: 4b02 ldr r3, [pc, #8] ; (100174a4 ) 1001749a: 6a5b ldr r3, [r3, #36] ; 0x24 1001749c: b103 cbz r3, 100174a0 1001749e: 4718 bx r3 100174a0: 4770 bx lr 100174a2: bf00 nop 100174a4: 100403dc .word 0x100403dc 100174a8 : 100174a8: 4b02 ldr r3, [pc, #8] ; (100174b4 ) 100174aa: 6a9b ldr r3, [r3, #40] ; 0x28 100174ac: b103 cbz r3, 100174b0 100174ae: 4718 bx r3 100174b0: 4770 bx lr 100174b2: bf00 nop 100174b4: 100403dc .word 0x100403dc 100174b8 : 100174b8: 4b02 ldr r3, [pc, #8] ; (100174c4 ) 100174ba: 6adb ldr r3, [r3, #44] ; 0x2c 100174bc: b103 cbz r3, 100174c0 100174be: 4718 bx r3 100174c0: 4770 bx lr 100174c2: bf00 nop 100174c4: 100403dc .word 0x100403dc 100174c8 : 100174c8: 4b02 ldr r3, [pc, #8] ; (100174d4 ) 100174ca: 6b1b ldr r3, [r3, #48] ; 0x30 100174cc: b103 cbz r3, 100174d0 100174ce: 4718 bx r3 100174d0: 4770 bx lr 100174d2: bf00 nop 100174d4: 100403dc .word 0x100403dc 100174d8 : 100174d8: 4b02 ldr r3, [pc, #8] ; (100174e4 ) 100174da: 6b5b ldr r3, [r3, #52] ; 0x34 100174dc: b103 cbz r3, 100174e0 100174de: 4718 bx r3 100174e0: 4618 mov r0, r3 100174e2: 4770 bx lr 100174e4: 100403dc .word 0x100403dc 100174e8 : 100174e8: b510 push {r4, lr} 100174ea: 4604 mov r4, r0 100174ec: f04f 31ff mov.w r1, #4294967295 100174f0: 4620 mov r0, r4 100174f2: f7ff fff1 bl 100174d8 100174f6: 2801 cmp r0, #1 100174f8: d1f8 bne.n 100174ec 100174fa: bd10 pop {r4, pc} 100174fc : 100174fc: 4b02 ldr r3, [pc, #8] ; (10017508 ) 100174fe: 6b9b ldr r3, [r3, #56] ; 0x38 10017500: b103 cbz r3, 10017504 10017502: 4718 bx r3 10017504: 4770 bx lr 10017506: bf00 nop 10017508: 100403dc .word 0x100403dc 1001750c : 1001750c: 4b02 ldr r3, [pc, #8] ; (10017518 ) 1001750e: 6bdb ldr r3, [r3, #60] ; 0x3c 10017510: b103 cbz r3, 10017514 10017512: 4718 bx r3 10017514: 4770 bx lr 10017516: bf00 nop 10017518: 100403dc .word 0x100403dc 1001751c : 1001751c: 4b02 ldr r3, [pc, #8] ; (10017528 ) 1001751e: 6c9b ldr r3, [r3, #72] ; 0x48 10017520: b103 cbz r3, 10017524 10017522: 4718 bx r3 10017524: 4770 bx lr 10017526: bf00 nop 10017528: 100403dc .word 0x100403dc 1001752c : 1001752c: 4b02 ldr r3, [pc, #8] ; (10017538 ) 1001752e: 6c1b ldr r3, [r3, #64] ; 0x40 10017530: b103 cbz r3, 10017534 10017532: 4718 bx r3 10017534: 4770 bx lr 10017536: bf00 nop 10017538: 100403dc .word 0x100403dc 1001753c : 1001753c: 4b03 ldr r3, [pc, #12] ; (1001754c ) 1001753e: 6c5b ldr r3, [r3, #68] ; 0x44 10017540: b103 cbz r3, 10017544 10017542: 4718 bx r3 10017544: f04f 30ff mov.w r0, #4294967295 10017548: 4770 bx lr 1001754a: bf00 nop 1001754c: 100403dc .word 0x100403dc 10017550 : 10017550: 4b02 ldr r3, [pc, #8] ; (1001755c ) 10017552: 6cdb ldr r3, [r3, #76] ; 0x4c 10017554: b103 cbz r3, 10017558 10017556: 4718 bx r3 10017558: 4770 bx lr 1001755a: bf00 nop 1001755c: 100403dc .word 0x100403dc 10017560 : 10017560: f7ff bff6 b.w 10017550 10017564 : 10017564: 4b02 ldr r3, [pc, #8] ; (10017570 ) 10017566: 6d1b ldr r3, [r3, #80] ; 0x50 10017568: b103 cbz r3, 1001756c 1001756a: 4718 bx r3 1001756c: 4770 bx lr 1001756e: bf00 nop 10017570: 100403dc .word 0x100403dc 10017574 : 10017574: f7ff bff6 b.w 10017564 10017578 : 10017578: 4b02 ldr r3, [pc, #8] ; (10017584 ) 1001757a: 6e5b ldr r3, [r3, #100] ; 0x64 1001757c: b103 cbz r3, 10017580 1001757e: 4718 bx r3 10017580: 4618 mov r0, r3 10017582: 4770 bx lr 10017584: 100403dc .word 0x100403dc 10017588 : 10017588: 4b02 ldr r3, [pc, #8] ; (10017594 ) 1001758a: 6e9b ldr r3, [r3, #104] ; 0x68 1001758c: b103 cbz r3, 10017590 1001758e: 4718 bx r3 10017590: 4770 bx lr 10017592: bf00 nop 10017594: 100403dc .word 0x100403dc 10017598 : 10017598: 6803 ldr r3, [r0, #0] 1001759a: 1a1b subs r3, r3, r0 1001759c: 4258 negs r0, r3 1001759e: 4158 adcs r0, r3 100175a0: 4770 bx lr 100175a2 : 100175a2: 1a0b subs r3, r1, r0 100175a4: 4258 negs r0, r3 100175a6: 4158 adcs r0, r3 100175a8: 4770 bx lr ... 100175ac : 100175ac: 4b02 ldr r3, [pc, #8] ; (100175b8 ) 100175ae: 6edb ldr r3, [r3, #108] ; 0x6c 100175b0: b103 cbz r3, 100175b4 100175b2: 4718 bx r3 100175b4: 4770 bx lr 100175b6: bf00 nop 100175b8: 100403dc .word 0x100403dc 100175bc : 100175bc: 6000 str r0, [r0, #0] 100175be: 6040 str r0, [r0, #4] 100175c0: 3008 adds r0, #8 100175c2: f7ff bff3 b.w 100175ac ... 100175c8 : 100175c8: 4b02 ldr r3, [pc, #8] ; (100175d4 ) 100175ca: 6f1b ldr r3, [r3, #112] ; 0x70 100175cc: b103 cbz r3, 100175d0 100175ce: 4718 bx r3 100175d0: 4770 bx lr 100175d2: bf00 nop 100175d4: 100403dc .word 0x100403dc 100175d8 : 100175d8: 4b02 ldr r3, [pc, #8] ; (100175e4 ) 100175da: 6f5b ldr r3, [r3, #116] ; 0x74 100175dc: b103 cbz r3, 100175e0 100175de: 4718 bx r3 100175e0: 4770 bx lr 100175e2: bf00 nop 100175e4: 100403dc .word 0x100403dc 100175e8 : 100175e8: f7ff bff6 b.w 100175d8 100175ec : 100175ec: 4b02 ldr r3, [pc, #8] ; (100175f8 ) 100175ee: 6f9b ldr r3, [r3, #120] ; 0x78 100175f0: b103 cbz r3, 100175f4 100175f2: 4718 bx r3 100175f4: 4770 bx lr 100175f6: bf00 nop 100175f8: 100403dc .word 0x100403dc 100175fc : 100175fc: f7ff bff6 b.w 100175ec 10017600 : 10017600: 4b02 ldr r3, [pc, #8] ; (1001760c ) 10017602: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94 10017606: b100 cbz r0, 1001760a 10017608: 4700 bx r0 1001760a: 4770 bx lr 1001760c: 100403dc .word 0x100403dc 10017610 : 10017610: 4b03 ldr r3, [pc, #12] ; (10017620 ) 10017612: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 10017616: b103 cbz r3, 1001761a 10017618: 4718 bx r3 1001761a: 4618 mov r0, r3 1001761c: 4770 bx lr 1001761e: bf00 nop 10017620: 100403dc .word 0x100403dc 10017624 : 10017624: 4b03 ldr r3, [pc, #12] ; (10017634 ) 10017626: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c 1001762a: b103 cbz r3, 1001762e 1001762c: 4718 bx r3 1001762e: 4618 mov r0, r3 10017630: 4770 bx lr 10017632: bf00 nop 10017634: 100403dc .word 0x100403dc 10017638 : 10017638: 4b03 ldr r3, [pc, #12] ; (10017648 ) 1001763a: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 1001763e: b103 cbz r3, 10017642 10017640: 4718 bx r3 10017642: 4618 mov r0, r3 10017644: 4770 bx lr 10017646: bf00 nop 10017648: 100403dc .word 0x100403dc 1001764c : 1001764c: 4b03 ldr r3, [pc, #12] ; (1001765c ) 1001764e: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 10017652: b103 cbz r3, 10017656 10017654: 4718 bx r3 10017656: 4618 mov r0, r3 10017658: 4770 bx lr 1001765a: bf00 nop 1001765c: 100403dc .word 0x100403dc 10017660 : 10017660: b510 push {r4, lr} 10017662: 4604 mov r4, r0 10017664: f7ff ffcc bl 10017600 10017668: 1b00 subs r0, r0, r4 1001766a: e8bd 4010 ldmia.w sp!, {r4, lr} 1001766e: f7ff bfcf b.w 10017610 ... 10017674 : 10017674: 4b02 ldr r3, [pc, #8] ; (10017680 ) 10017676: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 1001767a: b103 cbz r3, 1001767e 1001767c: 4718 bx r3 1001767e: 4770 bx lr 10017680: 100403dc .word 0x100403dc 10017684 : 10017684: 4b02 ldr r3, [pc, #8] ; (10017690 ) 10017686: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac 1001768a: b103 cbz r3, 1001768e 1001768c: 4718 bx r3 1001768e: 4770 bx lr 10017690: 100403dc .word 0x100403dc 10017694 : 10017694: 4b02 ldr r3, [pc, #8] ; (100176a0 ) 10017696: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 1001769a: b103 cbz r3, 1001769e 1001769c: 4718 bx r3 1001769e: 4770 bx lr 100176a0: 100403dc .word 0x100403dc 100176a4 : 100176a4: 4b02 ldr r3, [pc, #8] ; (100176b0 ) 100176a6: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 100176aa: b103 cbz r3, 100176ae 100176ac: 4718 bx r3 100176ae: 4770 bx lr 100176b0: 100403dc .word 0x100403dc 100176b4 : 100176b4: 4b02 ldr r3, [pc, #8] ; (100176c0 ) 100176b6: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc 100176ba: b103 cbz r3, 100176be 100176bc: 4718 bx r3 100176be: 4770 bx lr 100176c0: 100403dc .word 0x100403dc 100176c4 : 100176c4: 4b02 ldr r3, [pc, #8] ; (100176d0 ) 100176c6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc 100176ca: b103 cbz r3, 100176ce 100176cc: 4718 bx r3 100176ce: 4770 bx lr 100176d0: 100403dc .word 0x100403dc 100176d4 : 100176d4: 4b03 ldr r3, [pc, #12] ; (100176e4 ) 100176d6: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc 100176da: b103 cbz r3, 100176de 100176dc: 4718 bx r3 100176de: 4618 mov r0, r3 100176e0: 4770 bx lr 100176e2: bf00 nop 100176e4: 100403dc .word 0x100403dc 100176e8 : 100176e8: 4b03 ldr r3, [pc, #12] ; (100176f8 ) 100176ea: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 100176ee: b103 cbz r3, 100176f2 100176f0: 4718 bx r3 100176f2: 4618 mov r0, r3 100176f4: 4770 bx lr 100176f6: bf00 nop 100176f8: 100403dc .word 0x100403dc 100176fc : 100176fc: b508 push {r3, lr} 100176fe: f7ff fff3 bl 100176e8 10017702: fab0 f080 clz r0, r0 10017706: 0940 lsrs r0, r0, #5 10017708: bd08 pop {r3, pc} ... 1001770c : 1001770c: b410 push {r4} 1001770e: 4c05 ldr r4, [pc, #20] ; (10017724 ) 10017710: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 10017714: b114 cbz r4, 1001771c 10017716: 46a4 mov ip, r4 10017718: bc10 pop {r4} 1001771a: 4760 bx ip 1001771c: 2000 movs r0, #0 1001771e: 2100 movs r1, #0 10017720: bc10 pop {r4} 10017722: 4770 bx lr 10017724: 100403dc .word 0x100403dc 10017728 : 10017728: 4b03 ldr r3, [pc, #12] ; (10017738 ) 1001772a: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 1001772e: b103 cbz r3, 10017732 10017730: 4718 bx r3 10017732: 4618 mov r0, r3 10017734: 4770 bx lr 10017736: bf00 nop 10017738: 100403dc .word 0x100403dc 1001773c : 1001773c: 4b02 ldr r3, [pc, #8] ; (10017748 ) 1001773e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 10017742: b100 cbz r0, 10017746 10017744: 4700 bx r0 10017746: 4770 bx lr 10017748: 100403dc .word 0x100403dc 1001774c : 1001774c: b508 push {r3, lr} 1001774e: f7ff fff5 bl 1001773c 10017752: 4b01 ldr r3, [pc, #4] ; (10017758 ) 10017754: 6018 str r0, [r3, #0] 10017756: bd08 pop {r3, pc} 10017758: 1004b57c .word 0x1004b57c 1001775c : 1001775c: b570 push {r4, r5, r6, lr} 1001775e: 460d mov r5, r1 10017760: 4614 mov r4, r2 10017762: f7ff ffeb bl 1001773c 10017766: 4603 mov r3, r0 10017768: b935 cbnz r5, 10017778 1001776a: 4622 mov r2, r4 1001776c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10017770: 4904 ldr r1, [pc, #16] ; (10017784 ) 10017772: 4805 ldr r0, [pc, #20] ; (10017788 ) 10017774: f003 ba04 b.w 1001ab80 10017778: 4a04 ldr r2, [pc, #16] ; (1001778c ) 1001777a: 6811 ldr r1, [r2, #0] 1001777c: 4288 cmp r0, r1 1001777e: bfb8 it lt 10017780: 6010 strlt r0, [r2, #0] 10017782: bd70 pop {r4, r5, r6, pc} 10017784: 10040520 .word 0x10040520 10017788: 1004052e .word 0x1004052e 1001778c: 1004b57c .word 0x1004b57c 10017790 : 10017790: b537 push {r0, r1, r2, r4, r5, lr} 10017792: 4605 mov r5, r0 10017794: f7ff fe0c bl 100173b0 <_rtw_zvmalloc> 10017798: 2301 movs r3, #1 1001779a: 9300 str r3, [sp, #0] 1001779c: 2300 movs r3, #0 1001779e: 4604 mov r4, r0 100177a0: 4601 mov r1, r0 100177a2: 462a mov r2, r5 100177a4: 4618 mov r0, r3 100177a6: f7ff ffd9 bl 1001775c 100177aa: 4620 mov r0, r4 100177ac: b003 add sp, #12 100177ae: bd30 pop {r4, r5, pc} 100177b0 : 100177b0: b537 push {r0, r1, r2, r4, r5, lr} 100177b2: 4605 mov r5, r0 100177b4: f7ff fe1e bl 100173f4 <_rtw_malloc> 100177b8: 2301 movs r3, #1 100177ba: 9300 str r3, [sp, #0] 100177bc: 2300 movs r3, #0 100177be: 4604 mov r4, r0 100177c0: 4601 mov r1, r0 100177c2: 462a mov r2, r5 100177c4: 4618 mov r0, r3 100177c6: f7ff ffc9 bl 1001775c 100177ca: 4620 mov r0, r4 100177cc: b003 add sp, #12 100177ce: bd30 pop {r4, r5, pc} 100177d0 : 100177d0: b537 push {r0, r1, r2, r4, r5, lr} 100177d2: 4605 mov r5, r0 100177d4: f7ff fe16 bl 10017404 <_rtw_zmalloc> 100177d8: 2301 movs r3, #1 100177da: 9300 str r3, [sp, #0] 100177dc: 2300 movs r3, #0 100177de: 4604 mov r4, r0 100177e0: 4601 mov r1, r0 100177e2: 462a mov r2, r5 100177e4: 4618 mov r0, r3 100177e6: f7ff ffb9 bl 1001775c 100177ea: 4620 mov r0, r4 100177ec: b003 add sp, #12 100177ee: bd30 pop {r4, r5, pc} 100177f0 : 100177f0: 2000 movs r0, #0 100177f2: 4770 bx lr 100177f4 : 100177f4: 4770 bx lr 100177f6 : 100177f6: 4770 bx lr 100177f8 : 100177f8: 4770 bx lr 100177fa : 100177fa: 4770 bx lr 100177fc : 100177fc: 4b02 ldr r3, [pc, #8] ; (10017808 ) 100177fe: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 10017802: b103 cbz r3, 10017806 10017804: 4718 bx r3 10017806: 4770 bx lr 10017808: 100403dc .word 0x100403dc 1001780c : 1001780c: 4b02 ldr r3, [pc, #8] ; (10017818 ) 1001780e: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 10017812: b103 cbz r3, 10017816 10017814: 4718 bx r3 10017816: 4770 bx lr 10017818: 100403dc .word 0x100403dc 1001781c : 1001781c: 4b02 ldr r3, [pc, #8] ; (10017828 ) 1001781e: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c 10017822: b103 cbz r3, 10017826 10017824: 4718 bx r3 10017826: 4770 bx lr 10017828: 100403dc .word 0x100403dc 1001782c : 1001782c: b470 push {r4, r5, r6} 1001782e: 4c05 ldr r4, [pc, #20] ; (10017844 ) 10017830: f8d4 40f0 ldr.w r4, [r4, #240] ; 0xf0 10017834: b114 cbz r4, 1001783c 10017836: 46a4 mov ip, r4 10017838: bc70 pop {r4, r5, r6} 1001783a: 4760 bx ip 1001783c: 2001 movs r0, #1 1001783e: bc70 pop {r4, r5, r6} 10017840: 4770 bx lr 10017842: bf00 nop 10017844: 100403dc .word 0x100403dc 10017848 : 10017848: 4b02 ldr r3, [pc, #8] ; (10017854 ) 1001784a: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 1001784e: b103 cbz r3, 10017852 10017850: 4718 bx r3 10017852: 4770 bx lr 10017854: 100403dc .word 0x100403dc 10017858 : 10017858: 4b02 ldr r3, [pc, #8] ; (10017864 ) 1001785a: f8d3 30f8 ldr.w r3, [r3, #248] ; 0xf8 1001785e: b103 cbz r3, 10017862 10017860: 4718 bx r3 10017862: 4770 bx lr 10017864: 100403dc .word 0x100403dc 10017868 : 10017868: b430 push {r4, r5} 1001786a: 4c05 ldr r4, [pc, #20] ; (10017880 ) 1001786c: f8d4 4104 ldr.w r4, [r4, #260] ; 0x104 10017870: b114 cbz r4, 10017878 10017872: 46a4 mov ip, r4 10017874: bc30 pop {r4, r5} 10017876: 4760 bx ip 10017878: 4620 mov r0, r4 1001787a: bc30 pop {r4, r5} 1001787c: 4770 bx lr 1001787e: bf00 nop 10017880: 100403dc .word 0x100403dc 10017884 : 10017884: 4b03 ldr r3, [pc, #12] ; (10017894 ) 10017886: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 1001788a: b103 cbz r3, 1001788e 1001788c: 4718 bx r3 1001788e: 4618 mov r0, r3 10017890: 4770 bx lr 10017892: bf00 nop 10017894: 100403dc .word 0x100403dc 10017898 : 10017898: 4b03 ldr r3, [pc, #12] ; (100178a8 ) 1001789a: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c 1001789e: b103 cbz r3, 100178a2 100178a0: 4718 bx r3 100178a2: 4618 mov r0, r3 100178a4: 4770 bx lr 100178a6: bf00 nop 100178a8: 100403dc .word 0x100403dc 100178ac : 100178ac: 4b03 ldr r3, [pc, #12] ; (100178bc ) 100178ae: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 100178b2: b103 cbz r3, 100178b6 100178b4: 4718 bx r3 100178b6: 4618 mov r0, r3 100178b8: 4770 bx lr 100178ba: bf00 nop 100178bc: 100403dc .word 0x100403dc 100178c0 : 100178c0: 4b03 ldr r3, [pc, #12] ; (100178d0 ) 100178c2: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 100178c6: b103 cbz r3, 100178ca 100178c8: 4718 bx r3 100178ca: 4618 mov r0, r3 100178cc: 4770 bx lr 100178ce: bf00 nop 100178d0: 100403dc .word 0x100403dc 100178d4 : 100178d4: 4b02 ldr r3, [pc, #8] ; (100178e0 ) 100178d6: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc 100178da: b103 cbz r3, 100178de 100178dc: 4718 bx r3 100178de: 4770 bx lr 100178e0: 100403dc .word 0x100403dc 100178e4 : 100178e4: 4b02 ldr r3, [pc, #8] ; (100178f0 ) 100178e6: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 100178ea: b103 cbz r3, 100178ee 100178ec: 4718 bx r3 100178ee: 4770 bx lr 100178f0: 100403dc .word 0x100403dc 100178f4 : 100178f4: b573 push {r0, r1, r4, r5, r6, lr} 100178f6: 4606 mov r6, r0 100178f8: 2800 cmp r0, #0 100178fa: d030 beq.n 1001795e 100178fc: f850 4c04 ldr.w r4, [r0, #-4] 10017900: 1f05 subs r5, r0, #4 10017902: a901 add r1, sp, #4 10017904: 4819 ldr r0, [pc, #100] ; (1001796c ) 10017906: f7ff fe2b bl 10017560 1001790a: 4919 ldr r1, [pc, #100] ; (10017970 ) 1001790c: 1de2 adds r2, r4, #7 1001790e: 680b ldr r3, [r1, #0] 10017910: f032 0207 bics.w r2, r2, #7 10017914: bf08 it eq 10017916: 2208 moveq r2, #8 10017918: 429d cmp r5, r3 1001791a: d300 bcc.n 1001791e 1001791c: b933 cbnz r3, 1001792c 1001791e: f846 3c04 str.w r3, [r6, #-4] 10017922: 6032 str r2, [r6, #0] 10017924: 600d str r5, [r1, #0] 10017926: 462b mov r3, r5 10017928: e00b b.n 10017942 1001792a: 460b mov r3, r1 1001792c: 6819 ldr r1, [r3, #0] 1001792e: 428d cmp r5, r1 10017930: d901 bls.n 10017936 10017932: 2900 cmp r1, #0 10017934: d1f9 bne.n 1001792a 10017936: 6858 ldr r0, [r3, #4] 10017938: 181c adds r4, r3, r0 1001793a: 42a5 cmp r5, r4 1001793c: d111 bne.n 10017962 1001793e: 4402 add r2, r0 10017940: 605a str r2, [r3, #4] 10017942: 685a ldr r2, [r3, #4] 10017944: 6818 ldr r0, [r3, #0] 10017946: 1899 adds r1, r3, r2 10017948: 4281 cmp r1, r0 1001794a: d104 bne.n 10017956 1001794c: 6849 ldr r1, [r1, #4] 1001794e: 4411 add r1, r2 10017950: 589a ldr r2, [r3, r2] 10017952: 6059 str r1, [r3, #4] 10017954: 601a str r2, [r3, #0] 10017956: a901 add r1, sp, #4 10017958: 4804 ldr r0, [pc, #16] ; (1001796c ) 1001795a: f7ff fe0b bl 10017574 1001795e: b002 add sp, #8 10017960: bd70 pop {r4, r5, r6, pc} 10017962: f846 1c04 str.w r1, [r6, #-4] 10017966: 6032 str r2, [r6, #0] 10017968: 601d str r5, [r3, #0] 1001796a: e7dc b.n 10017926 1001796c: 1004b588 .word 0x1004b588 10017970: 1004b584 .word 0x1004b584 10017974 : 10017974: b508 push {r3, lr} 10017976: 4a0c ldr r2, [pc, #48] ; (100179a8 ) 10017978: 4b0c ldr r3, [pc, #48] ; (100179ac ) 1001797a: 480d ldr r0, [pc, #52] ; (100179b0 ) 1001797c: 6013 str r3, [r2, #0] 1001797e: 2200 movs r2, #0 10017980: 601a str r2, [r3, #0] 10017982: 4a0c ldr r2, [pc, #48] ; (100179b4 ) 10017984: 1ad2 subs r2, r2, r3 10017986: f022 0207 bic.w r2, r2, #7 1001798a: 605a str r2, [r3, #4] 1001798c: 2201 movs r2, #1 1001798e: 4b0a ldr r3, [pc, #40] ; (100179b8 ) 10017990: 601a str r2, [r3, #0] 10017992: f7ff fe0b bl 100175ac 10017996: e8bd 4008 ldmia.w sp!, {r3, lr} 1001799a: 4a08 ldr r2, [pc, #32] ; (100179bc ) 1001799c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 100179a0: 4807 ldr r0, [pc, #28] ; (100179c0 ) 100179a2: f7fd bc65 b.w 10015270 100179a6: bf00 nop 100179a8: 1004b584 .word 0x1004b584 100179ac: 1fff0000 .word 0x1fff0000 100179b0: 1004b588 .word 0x1004b588 100179b4: 1ffffd07 .word 0x1ffffd07 100179b8: 1004b580 .word 0x1004b580 100179bc: 1fff0000 .word 0x1fff0000 100179c0: 100178f5 .word 0x100178f5 100179c4 : 100179c4: b513 push {r0, r1, r4, lr} 100179c6: 480c ldr r0, [pc, #48] ; (100179f8 ) 100179c8: a901 add r1, sp, #4 100179ca: f7ff fdc9 bl 10017560 100179ce: 4b0b ldr r3, [pc, #44] ; (100179fc ) 100179d0: 681b ldr r3, [r3, #0] 100179d2: b90b cbnz r3, 100179d8 100179d4: f7ff ffce bl 10017974 100179d8: 2400 movs r4, #0 100179da: 4b09 ldr r3, [pc, #36] ; (10017a00 ) 100179dc: 681b ldr r3, [r3, #0] 100179de: b933 cbnz r3, 100179ee 100179e0: a901 add r1, sp, #4 100179e2: 4805 ldr r0, [pc, #20] ; (100179f8 ) 100179e4: f7ff fdc6 bl 10017574 100179e8: 4620 mov r0, r4 100179ea: b002 add sp, #8 100179ec: bd10 pop {r4, pc} 100179ee: 685a ldr r2, [r3, #4] 100179f0: 681b ldr r3, [r3, #0] 100179f2: 4414 add r4, r2 100179f4: e7f3 b.n 100179de 100179f6: bf00 nop 100179f8: 1004b588 .word 0x1004b588 100179fc: 1004b580 .word 0x1004b580 10017a00: 1004b584 .word 0x1004b584 10017a04 : 10017a04: b573 push {r0, r1, r4, r5, r6, lr} 10017a06: 4605 mov r5, r0 10017a08: 1d06 adds r6, r0, #4 10017a0a: a901 add r1, sp, #4 10017a0c: 481d ldr r0, [pc, #116] ; (10017a84 ) 10017a0e: f7ff fda7 bl 10017560 10017a12: 4b1d ldr r3, [pc, #116] ; (10017a88 ) 10017a14: 681b ldr r3, [r3, #0] 10017a16: b90b cbnz r3, 10017a1c 10017a18: f7ff ffac bl 10017974 10017a1c: 350b adds r5, #11 10017a1e: f035 0507 bics.w r5, r5, #7 10017a22: bf08 it eq 10017a24: 2508 moveq r5, #8 10017a26: 4b19 ldr r3, [pc, #100] ; (10017a8c ) 10017a28: 681c ldr r4, [r3, #0] 10017a2a: b99c cbnz r4, 10017a54 10017a2c: a901 add r1, sp, #4 10017a2e: 4815 ldr r0, [pc, #84] ; (10017a84 ) 10017a30: f7ff fda0 bl 10017574 10017a34: 4b16 ldr r3, [pc, #88] ; (10017a90 ) 10017a36: 681b ldr r3, [r3, #0] 10017a38: 02db lsls r3, r3, #11 10017a3a: d51a bpl.n 10017a72 10017a3c: 4c15 ldr r4, [pc, #84] ; (10017a94 ) 10017a3e: 4816 ldr r0, [pc, #88] ; (10017a98 ) 10017a40: 47a0 blx r4 10017a42: f7ff ffbf bl 100179c4 10017a46: 4629 mov r1, r5 10017a48: 4602 mov r2, r0 10017a4a: 4814 ldr r0, [pc, #80] ; (10017a9c ) 10017a4c: 47a0 blx r4 10017a4e: 4814 ldr r0, [pc, #80] ; (10017aa0 ) 10017a50: 47a0 blx r4 10017a52: e00e b.n 10017a72 10017a54: 6862 ldr r2, [r4, #4] 10017a56: 42aa cmp r2, r5 10017a58: db0d blt.n 10017a76 10017a5a: bf0d iteet eq 10017a5c: 6822 ldreq r2, [r4, #0] 10017a5e: 1b55 subne r5, r2, r5 10017a60: 6065 strne r5, [r4, #4] 10017a62: 601a streq r2, [r3, #0] 10017a64: bf18 it ne 10017a66: 1964 addne r4, r4, r5 10017a68: a901 add r1, sp, #4 10017a6a: 4806 ldr r0, [pc, #24] ; (10017a84 ) 10017a6c: f7ff fd82 bl 10017574 10017a70: b924 cbnz r4, 10017a7c 10017a72: 2000 movs r0, #0 10017a74: e004 b.n 10017a80 10017a76: 4623 mov r3, r4 10017a78: 6824 ldr r4, [r4, #0] 10017a7a: e7d6 b.n 10017a2a 10017a7c: 1d20 adds r0, r4, #4 10017a7e: 6026 str r6, [r4, #0] 10017a80: b002 add sp, #8 10017a82: bd70 pop {r4, r5, r6, pc} 10017a84: 1004b588 .word 0x1004b588 10017a88: 1004b580 .word 0x1004b580 10017a8c: 1004b584 .word 0x1004b584 10017a90: 1000030c .word 0x1000030c 10017a94: 0000f39d .word 0x0000f39d 10017a98: 10040247 .word 0x10040247 10017a9c: 10040579 .word 0x10040579 10017aa0: 10040823 .word 0x10040823 10017aa4 : 10017aa4: b538 push {r3, r4, r5, lr} 10017aa6: 4605 mov r5, r0 10017aa8: f7ff ffac bl 10017a04 10017aac: 4604 mov r4, r0 10017aae: b118 cbz r0, 10017ab8 10017ab0: 462a mov r2, r5 10017ab2: 2100 movs r1, #0 10017ab4: f003 f890 bl 1001abd8 10017ab8: 4620 mov r0, r4 10017aba: bd38 pop {r3, r4, r5, pc} 10017abc : 10017abc: 4a1c ldr r2, [pc, #112] ; (10017b30 ) 10017abe: b538 push {r3, r4, r5, lr} 10017ac0: 6813 ldr r3, [r2, #0] 10017ac2: 2001 movs r0, #1 10017ac4: f043 0301 orr.w r3, r3, #1 10017ac8: 6013 str r3, [r2, #0] 10017aca: f7ef fe9d bl 10007808 10017ace: 4604 mov r4, r0 10017ad0: b1c8 cbz r0, 10017b06 10017ad2: 2301 movs r3, #1 10017ad4: 4a17 ldr r2, [pc, #92] ; (10017b34 ) 10017ad6: 7013 strb r3, [r2, #0] 10017ad8: 2106 movs r1, #6 10017ada: 4d17 ldr r5, [pc, #92] ; (10017b38 ) 10017adc: 4a17 ldr r2, [pc, #92] ; (10017b3c ) 10017ade: 6814 ldr r4, [r2, #0] 10017ae0: 462a mov r2, r5 10017ae2: 0924 lsrs r4, r4, #4 10017ae4: f004 0007 and.w r0, r4, #7 10017ae8: fb01 0003 mla r0, r1, r3, r0 10017aec: 4914 ldr r1, [pc, #80] ; (10017b40 ) 10017aee: eb01 01c0 add.w r1, r1, r0, lsl #3 10017af2: 6808 ldr r0, [r1, #0] 10017af4: 6849 ldr r1, [r1, #4] 10017af6: c203 stmia r2!, {r0, r1} 10017af8: 78ea ldrb r2, [r5, #3] 10017afa: f364 0243 bfi r2, r4, #1, #3 10017afe: f363 1205 bfi r2, r3, #4, #2 10017b02: 70ea strb r2, [r5, #3] 10017b04: bd38 pop {r3, r4, r5, pc} 10017b06: f7ef fe7f bl 10007808 10017b0a: b120 cbz r0, 10017b16 10017b0c: 2201 movs r2, #1 10017b0e: 4b09 ldr r3, [pc, #36] ; (10017b34 ) 10017b10: 701a strb r2, [r3, #0] 10017b12: 4623 mov r3, r4 10017b14: e7e0 b.n 10017ad8 10017b16: 4b0b ldr r3, [pc, #44] ; (10017b44 ) 10017b18: 681b ldr r3, [r3, #0] 10017b1a: 005b lsls r3, r3, #1 10017b1c: d502 bpl.n 10017b24 10017b1e: 480a ldr r0, [pc, #40] ; (10017b48 ) 10017b20: 4b0a ldr r3, [pc, #40] ; (10017b4c ) 10017b22: 4798 blx r3 10017b24: 4a0a ldr r2, [pc, #40] ; (10017b50 ) 10017b26: 6813 ldr r3, [r2, #0] 10017b28: f043 030f orr.w r3, r3, #15 10017b2c: 6013 str r3, [r2, #0] 10017b2e: bd38 pop {r3, r4, r5, pc} 10017b30: 400002c0 .word 0x400002c0 10017b34: 1004b598 .word 0x1004b598 10017b38: 1004b58c .word 0x1004b58c 10017b3c: 40000014 .word 0x40000014 10017b40: 100021ec .word 0x100021ec 10017b44: 10000314 .word 0x10000314 10017b48: 10040599 .word 0x10040599 10017b4c: 0000f39d .word 0x0000f39d 10017b50: 400000fc .word 0x400000fc 10017b54 : 10017b54: 4a03 ldr r2, [pc, #12] ; (10017b64 ) 10017b56: 6813 ldr r3, [r2, #0] 10017b58: f043 0301 orr.w r3, r3, #1 10017b5c: 6013 str r3, [r2, #0] 10017b5e: 4b02 ldr r3, [pc, #8] ; (10017b68 ) 10017b60: 4718 bx r3 10017b62: bf00 nop 10017b64: 400002c0 .word 0x400002c0 10017b68: 00002ea5 .word 0x00002ea5 10017b6c : 10017b6c: b510 push {r4, lr} 10017b6e: 460c mov r4, r1 10017b70: f7ff fff0 bl 10017b54 10017b74: 4b06 ldr r3, [pc, #24] ; (10017b90 ) 10017b76: 781b ldrb r3, [r3, #0] 10017b78: b913 cbnz r3, 10017b80 10017b7a: 4806 ldr r0, [pc, #24] ; (10017b94 ) 10017b7c: f7ff ff9e bl 10017abc 10017b80: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 10017b84: f7ef fb7f bl 10007286 10017b88: e8bd 4010 ldmia.w sp!, {r4, lr} 10017b8c: f7ef bbc6 b.w 1000731c 10017b90: 1004b598 .word 0x1004b598 10017b94: 1004b58c .word 0x1004b58c 10017b98 : 10017b98: b510 push {r4, lr} 10017b9a: 460c mov r4, r1 10017b9c: f7ff ffda bl 10017b54 10017ba0: 4b06 ldr r3, [pc, #24] ; (10017bbc ) 10017ba2: 781b ldrb r3, [r3, #0] 10017ba4: b913 cbnz r3, 10017bac 10017ba6: 4806 ldr r0, [pc, #24] ; (10017bc0 ) 10017ba8: f7ff ff88 bl 10017abc 10017bac: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 10017bb0: f7ef fb58 bl 10007264 10017bb4: e8bd 4010 ldmia.w sp!, {r4, lr} 10017bb8: f7ef bbb0 b.w 1000731c 10017bbc: 1004b598 .word 0x1004b598 10017bc0: 1004b58c .word 0x1004b58c 10017bc4 : 10017bc4: b538 push {r3, r4, r5, lr} 10017bc6: 460c mov r4, r1 10017bc8: 4615 mov r5, r2 10017bca: f7ff ffc3 bl 10017b54 10017bce: 4b09 ldr r3, [pc, #36] ; (10017bf4 ) 10017bd0: 781b ldrb r3, [r3, #0] 10017bd2: b913 cbnz r3, 10017bda 10017bd4: 4808 ldr r0, [pc, #32] ; (10017bf8 ) 10017bd6: f7ff ff71 bl 10017abc 10017bda: 4b07 ldr r3, [pc, #28] ; (10017bf8 ) 10017bdc: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 10017be0: e893 0003 ldmia.w r3, {r0, r1} 10017be4: f7ef f88a bl 10006cfc 10017be8: 6823 ldr r3, [r4, #0] 10017bea: 602b str r3, [r5, #0] 10017bec: f7ef fb96 bl 1000731c 10017bf0: 2001 movs r0, #1 10017bf2: bd38 pop {r3, r4, r5, pc} 10017bf4: 1004b598 .word 0x1004b598 10017bf8: 1004b58c .word 0x1004b58c 10017bfc : 10017bfc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10017bfe: 461d mov r5, r3 10017c00: 460c mov r4, r1 10017c02: 4616 mov r6, r2 10017c04: f7ff ffa6 bl 10017b54 10017c08: 4b2f ldr r3, [pc, #188] ; (10017cc8 ) 10017c0a: 781b ldrb r3, [r3, #0] 10017c0c: b913 cbnz r3, 10017c14 10017c0e: 482f ldr r0, [pc, #188] ; (10017ccc ) 10017c10: f7ff ff54 bl 10017abc 10017c14: 4b2d ldr r3, [pc, #180] ; (10017ccc ) 10017c16: e893 0003 ldmia.w r3, {r0, r1} 10017c1a: f7ef f86f bl 10006cfc 10017c1e: f014 0303 ands.w r3, r4, #3 10017c22: d013 beq.n 10017c4c 10017c24: f104 4218 add.w r2, r4, #2550136832 ; 0x98000000 10017c28: 1ad2 subs r2, r2, r3 10017c2a: 6811 ldr r1, [r2, #0] 10017c2c: aa02 add r2, sp, #8 10017c2e: f842 1d04 str.w r1, [r2, #-4]! 10017c32: 1e59 subs r1, r3, #1 10017c34: f1c3 0304 rsb r3, r3, #4 10017c38: 440a add r2, r1 10017c3a: 442b add r3, r5 10017c3c: f812 1f01 ldrb.w r1, [r2, #1]! 10017c40: 3e01 subs r6, #1 10017c42: f805 1b01 strb.w r1, [r5], #1 10017c46: d001 beq.n 10017c4c 10017c48: 429d cmp r5, r3 10017c4a: d1f7 bne.n 10017c3c 10017c4c: 3c01 subs r4, #1 10017c4e: f024 0403 bic.w r4, r4, #3 10017c52: 3404 adds r4, #4 10017c54: f104 4118 add.w r1, r4, #2550136832 ; 0x98000000 10017c58: 07aa lsls r2, r5, #30 10017c5a: 462b mov r3, r5 10017c5c: eba1 0105 sub.w r1, r1, r5 10017c60: d107 bne.n 10017c72 10017c62: 1af2 subs r2, r6, r3 10017c64: 442a add r2, r5 10017c66: 2a03 cmp r2, #3 10017c68: d908 bls.n 10017c7c 10017c6a: 585a ldr r2, [r3, r1] 10017c6c: f843 2b04 str.w r2, [r3], #4 10017c70: e7f7 b.n 10017c62 10017c72: af01 add r7, sp, #4 10017c74: 1af2 subs r2, r6, r3 10017c76: 442a add r2, r5 10017c78: 2a03 cmp r2, #3 10017c7a: d818 bhi.n 10017cae 10017c7c: f026 0303 bic.w r3, r6, #3 10017c80: f006 0603 and.w r6, r6, #3 10017c84: 441c add r4, r3 10017c86: 442b add r3, r5 10017c88: b166 cbz r6, 10017ca4 10017c8a: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 10017c8e: 6821 ldr r1, [r4, #0] 10017c90: a802 add r0, sp, #8 10017c92: f840 1d04 str.w r1, [r0, #-4]! 10017c96: 2100 movs r1, #0 10017c98: 5c0c ldrb r4, [r1, r0] 10017c9a: 3101 adds r1, #1 10017c9c: 428e cmp r6, r1 10017c9e: f803 4b01 strb.w r4, [r3], #1 10017ca2: d1f9 bne.n 10017c98 10017ca4: f7ef fb3a bl 1000731c 10017ca8: 2001 movs r0, #1 10017caa: b003 add sp, #12 10017cac: bdf0 pop {r4, r5, r6, r7, pc} 10017cae: 585a ldr r2, [r3, r1] 10017cb0: 4618 mov r0, r3 10017cb2: 9201 str r2, [sp, #4] 10017cb4: 2200 movs r2, #0 10017cb6: f812 e007 ldrb.w lr, [r2, r7] 10017cba: 3201 adds r2, #1 10017cbc: 2a04 cmp r2, #4 10017cbe: f800 eb01 strb.w lr, [r0], #1 10017cc2: d1f8 bne.n 10017cb6 10017cc4: 3304 adds r3, #4 10017cc6: e7d5 b.n 10017c74 10017cc8: 1004b598 .word 0x1004b598 10017ccc: 1004b58c .word 0x1004b58c 10017cd0 : 10017cd0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10017cd4: 461f mov r7, r3 10017cd6: 460d mov r5, r1 10017cd8: 4690 mov r8, r2 10017cda: f7ff ff3b bl 10017b54 10017cde: 4b4d ldr r3, [pc, #308] ; (10017e14 ) 10017ce0: 781b ldrb r3, [r3, #0] 10017ce2: b913 cbnz r3, 10017cea 10017ce4: 484c ldr r0, [pc, #304] ; (10017e18 ) 10017ce6: f7ff fee9 bl 10017abc 10017cea: 4c4b ldr r4, [pc, #300] ; (10017e18 ) 10017cec: f015 0303 ands.w r3, r5, #3 10017cf0: 79e6 ldrb r6, [r4, #7] 10017cf2: d020 beq.n 10017d36 10017cf4: f105 4018 add.w r0, r5, #2550136832 ; 0x98000000 10017cf8: 1ac0 subs r0, r0, r3 10017cfa: 6801 ldr r1, [r0, #0] 10017cfc: aa02 add r2, sp, #8 10017cfe: f842 1d04 str.w r1, [r2, #-4]! 10017d02: 4639 mov r1, r7 10017d04: 1e5f subs r7, r3, #1 10017d06: f1c3 0304 rsb r3, r3, #4 10017d0a: 443a add r2, r7 10017d0c: 440b add r3, r1 10017d0e: f811 7b01 ldrb.w r7, [r1], #1 10017d12: f1b8 0801 subs.w r8, r8, #1 10017d16: f802 7f01 strb.w r7, [r2, #1]! 10017d1a: 460f mov r7, r1 10017d1c: d001 beq.n 10017d22 10017d1e: 428b cmp r3, r1 10017d20: d1f5 bne.n 10017d0e 10017d22: 9b01 ldr r3, [sp, #4] 10017d24: 6003 str r3, [r0, #0] 10017d26: 4b3d ldr r3, [pc, #244] ; (10017e1c ) 10017d28: 4798 blx r3 10017d2a: e894 0003 ldmia.w r4, {r0, r1} 10017d2e: 2e04 cmp r6, #4 10017d30: d137 bne.n 10017da2 10017d32: f7ef f8b1 bl 10006e98 10017d36: 3d01 subs r5, #1 10017d38: f025 0503 bic.w r5, r5, #3 10017d3c: 07bb lsls r3, r7, #30 10017d3e: f105 0504 add.w r5, r5, #4 10017d42: d031 beq.n 10017da8 10017d44: 46b9 mov r9, r7 10017d46: f105 4a18 add.w sl, r5, #2550136832 ; 0x98000000 10017d4a: f8df b0d0 ldr.w fp, [pc, #208] ; 10017e1c 10017d4e: ebaa 0a07 sub.w sl, sl, r7 10017d52: eba8 0309 sub.w r3, r8, r9 10017d56: 443b add r3, r7 10017d58: 2b03 cmp r3, #3 10017d5a: d842 bhi.n 10017de2 10017d5c: f028 0303 bic.w r3, r8, #3 10017d60: f008 0203 and.w r2, r8, #3 10017d64: 441d add r5, r3 10017d66: 443b add r3, r7 10017d68: b1aa cbz r2, 10017d96 10017d6a: f105 4518 add.w r5, r5, #2550136832 ; 0x98000000 10017d6e: 6829 ldr r1, [r5, #0] 10017d70: a802 add r0, sp, #8 10017d72: f840 1d04 str.w r1, [r0, #-4]! 10017d76: 2100 movs r1, #0 10017d78: 5c5f ldrb r7, [r3, r1] 10017d7a: 540f strb r7, [r1, r0] 10017d7c: 3101 adds r1, #1 10017d7e: 428a cmp r2, r1 10017d80: d1fa bne.n 10017d78 10017d82: 9b01 ldr r3, [sp, #4] 10017d84: 602b str r3, [r5, #0] 10017d86: 4b25 ldr r3, [pc, #148] ; (10017e1c ) 10017d88: 4798 blx r3 10017d8a: e894 0003 ldmia.w r4, {r0, r1} 10017d8e: 2e04 cmp r6, #4 10017d90: d13c bne.n 10017e0c 10017d92: f7ef f881 bl 10006e98 10017d96: f7ef fac1 bl 1000731c 10017d9a: 2001 movs r0, #1 10017d9c: b003 add sp, #12 10017d9e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10017da2: f7ee ffab bl 10006cfc 10017da6: e7c6 b.n 10017d36 10017da8: f105 4918 add.w r9, r5, #2550136832 ; 0x98000000 10017dac: f109 0904 add.w r9, r9, #4 10017db0: f1a7 0a04 sub.w sl, r7, #4 10017db4: eba9 0907 sub.w r9, r9, r7 10017db8: f1a8 0304 sub.w r3, r8, #4 10017dbc: eba3 030a sub.w r3, r3, sl 10017dc0: 443b add r3, r7 10017dc2: 2b03 cmp r3, #3 10017dc4: d9ca bls.n 10017d5c 10017dc6: eb09 030a add.w r3, r9, sl 10017dca: f85a 2f04 ldr.w r2, [sl, #4]! 10017dce: 601a str r2, [r3, #0] 10017dd0: 4b12 ldr r3, [pc, #72] ; (10017e1c ) 10017dd2: 4798 blx r3 10017dd4: e894 0003 ldmia.w r4, {r0, r1} 10017dd8: 2e04 cmp r6, #4 10017dda: d114 bne.n 10017e06 10017ddc: f7ef f85c bl 10006e98 10017de0: e7ea b.n 10017db8 10017de2: f8d9 3000 ldr.w r3, [r9] 10017de6: f849 300a str.w r3, [r9, sl] 10017dea: 9301 str r3, [sp, #4] 10017dec: 47d8 blx fp 10017dee: e894 0003 ldmia.w r4, {r0, r1} 10017df2: 2e04 cmp r6, #4 10017df4: d104 bne.n 10017e00 10017df6: f7ef f84f bl 10006e98 10017dfa: f109 0904 add.w r9, r9, #4 10017dfe: e7a8 b.n 10017d52 10017e00: f7ee ff7c bl 10006cfc 10017e04: e7f9 b.n 10017dfa 10017e06: f7ee ff79 bl 10006cfc 10017e0a: e7d5 b.n 10017db8 10017e0c: f7ee ff76 bl 10006cfc 10017e10: e7c1 b.n 10017d96 10017e12: bf00 nop 10017e14: 1004b598 .word 0x1004b598 10017e18: 1004b58c .word 0x1004b58c 10017e1c: 00002ea5 .word 0x00002ea5 10017e20 : 10017e20: b510 push {r4, lr} 10017e22: 4c0d ldr r4, [pc, #52] ; (10017e58 ) 10017e24: 7823 ldrb r3, [r4, #0] 10017e26: b143 cbz r3, 10017e3a 10017e28: 4b0c ldr r3, [pc, #48] ; (10017e5c ) 10017e2a: 799b ldrb r3, [r3, #6] 10017e2c: f1a3 0212 sub.w r2, r3, #18 10017e30: 2a0d cmp r2, #13 10017e32: d90d bls.n 10017e50 10017e34: f44f 1080 mov.w r0, #1048576 ; 0x100000 10017e38: bd10 pop {r4, pc} 10017e3a: f7ff fe8b bl 10017b54 10017e3e: 4807 ldr r0, [pc, #28] ; (10017e5c ) 10017e40: f7ff fe3c bl 10017abc 10017e44: f7ef fa6a bl 1000731c 10017e48: 7820 ldrb r0, [r4, #0] 10017e4a: 2800 cmp r0, #0 10017e4c: d1ec bne.n 10017e28 10017e4e: bd10 pop {r4, pc} 10017e50: 2001 movs r0, #1 10017e52: 4098 lsls r0, r3 10017e54: bd10 pop {r4, pc} 10017e56: bf00 nop 10017e58: 1004b598 .word 0x1004b598 10017e5c: 1004b58c .word 0x1004b58c 10017e60 : 10017e60: 6882 ldr r2, [r0, #8] 10017e62: 6843 ldr r3, [r0, #4] 10017e64: 2a01 cmp r2, #1 10017e66: d105 bne.n 10017e74 10017e68: 2b03 cmp r3, #3 10017e6a: bf0c ite eq 10017e6c: 2304 moveq r3, #4 10017e6e: 2303 movne r3, #3 10017e70: 60c3 str r3, [r0, #12] 10017e72: 4770 bx lr 10017e74: 2b03 cmp r3, #3 10017e76: bf96 itet ls 10017e78: 4a01 ldrls r2, [pc, #4] ; (10017e80 ) 10017e7a: 2300 movhi r3, #0 10017e7c: 5cd3 ldrbls r3, [r2, r3] 10017e7e: e7f7 b.n 10017e70 10017e80: 100405a9 .word 0x100405a9 10017e84 : 10017e84: b538 push {r3, r4, r5, lr} 10017e86: 1c43 adds r3, r0, #1 10017e88: 4604 mov r4, r0 10017e8a: d105 bne.n 10017e98 10017e8c: 236f movs r3, #111 ; 0x6f 10017e8e: 4a07 ldr r2, [pc, #28] ; (10017eac ) 10017e90: 4907 ldr r1, [pc, #28] ; (10017eb0 ) 10017e92: 4808 ldr r0, [pc, #32] ; (10017eb4 ) 10017e94: 4d08 ldr r5, [pc, #32] ; (10017eb8 ) 10017e96: 47a8 blx r5 10017e98: 4620 mov r0, r4 10017e9a: 2100 movs r1, #0 10017e9c: f000 f864 bl 10017f68 10017ea0: 4620 mov r0, r4 10017ea2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10017ea6: f000 be1f b.w 10018ae8 10017eaa: bf00 nop 10017eac: 100405b0 .word 0x100405b0 10017eb0: 100405b9 .word 0x100405b9 10017eb4: 10040620 .word 0x10040620 10017eb8: 0000f39d .word 0x0000f39d 10017ebc : 10017ebc: 1c4b adds r3, r1, #1 10017ebe: b510 push {r4, lr} 10017ec0: 4604 mov r4, r0 10017ec2: d015 beq.n 10017ef0 10017ec4: 6001 str r1, [r0, #0] 10017ec6: 4608 mov r0, r1 10017ec8: f7ff ffdc bl 10017e84 10017ecc: 2300 movs r3, #0 10017ece: 6120 str r0, [r4, #16] 10017ed0: 60e3 str r3, [r4, #12] 10017ed2: f3c0 1341 ubfx r3, r0, #5, #2 10017ed6: f000 001f and.w r0, r0, #31 10017eda: 7560 strb r0, [r4, #21] 10017edc: 7523 strb r3, [r4, #20] 10017ede: 4620 mov r0, r4 10017ee0: f7ff ffbe bl 10017e60 10017ee4: f104 000c add.w r0, r4, #12 10017ee8: e8bd 4010 ldmia.w sp!, {r4, lr} 10017eec: f000 be0c b.w 10018b08 10017ef0: bd10 pop {r4, pc} 10017ef2 : 10017ef2: b510 push {r4, lr} 10017ef4: 6041 str r1, [r0, #4] 10017ef6: f7ff ffb3 bl 10017e60 10017efa: e8bd 4010 ldmia.w sp!, {r4, lr} 10017efe: 300c adds r0, #12 10017f00: f000 be02 b.w 10018b08 10017f04 : 10017f04: b510 push {r4, lr} 10017f06: 6081 str r1, [r0, #8] 10017f08: f7ff ffaa bl 10017e60 10017f0c: e8bd 4010 ldmia.w sp!, {r4, lr} 10017f10: 300c adds r0, #12 10017f12: f000 bdf9 b.w 10018b08 ... 10017f18 : 10017f18: 68c2 ldr r2, [r0, #12] 10017f1a: b513 push {r0, r1, r4, lr} 10017f1c: 2a04 cmp r2, #4 10017f1e: 460b mov r3, r1 10017f20: d019 beq.n 10017f56 10017f22: 7d44 ldrb r4, [r0, #21] 10017f24: 7d02 ldrb r2, [r0, #20] 10017f26: 2001 movs r0, #1 10017f28: 490d ldr r1, [pc, #52] ; (10017f60 ) 10017f2a: 40a0 lsls r0, r4 10017f2c: 5c8a ldrb r2, [r1, r2] 10017f2e: f003 0301 and.w r3, r3, #1 10017f32: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10017f36: f502 5280 add.w r2, r2, #4096 ; 0x1000 10017f3a: 6811 ldr r1, [r2, #0] 10017f3c: 40a3 lsls r3, r4 10017f3e: 9101 str r1, [sp, #4] 10017f40: 9901 ldr r1, [sp, #4] 10017f42: ea21 0100 bic.w r1, r1, r0 10017f46: 9101 str r1, [sp, #4] 10017f48: 9901 ldr r1, [sp, #4] 10017f4a: 430b orrs r3, r1 10017f4c: 9301 str r3, [sp, #4] 10017f4e: 9b01 ldr r3, [sp, #4] 10017f50: 6013 str r3, [r2, #0] 10017f52: b002 add sp, #8 10017f54: bd10 pop {r4, pc} 10017f56: 4b03 ldr r3, [pc, #12] ; (10017f64 ) 10017f58: 300c adds r0, #12 10017f5a: 4798 blx r3 10017f5c: e7f9 b.n 10017f52 10017f5e: bf00 nop 10017f60: 100405ad .word 0x100405ad 10017f64: 0000dc91 .word 0x0000dc91 10017f68 : 10017f68: 4770 bx lr ... 10017f6c : 10017f6c: 4288 cmp r0, r1 10017f6e: b508 push {r3, lr} 10017f70: d00f beq.n 10017f92 10017f72: 1c42 adds r2, r0, #1 10017f74: d00d beq.n 10017f92 10017f76: 3101 adds r1, #1 10017f78: d00a beq.n 10017f90 10017f7a: 4b07 ldr r3, [pc, #28] ; (10017f98 ) 10017f7c: 681b ldr r3, [r3, #0] 10017f7e: 075b lsls r3, r3, #29 10017f80: d503 bpl.n 10017f8a 10017f82: 4906 ldr r1, [pc, #24] ; (10017f9c ) 10017f84: 4806 ldr r0, [pc, #24] ; (10017fa0 ) 10017f86: 4b07 ldr r3, [pc, #28] ; (10017fa4 ) 10017f88: 4798 blx r3 10017f8a: f04f 31ff mov.w r1, #4294967295 10017f8e: e000 b.n 10017f92 10017f90: 4601 mov r1, r0 10017f92: 4608 mov r0, r1 10017f94: bd08 pop {r3, pc} 10017f96: bf00 nop 10017f98: 10000314 .word 0x10000314 10017f9c: 10040636 .word 0x10040636 10017fa0: 10040655 .word 0x10040655 10017fa4: 0000f39d .word 0x0000f39d 10017fa8 : 10017fa8: 680b ldr r3, [r1, #0] 10017faa: 1c5a adds r2, r3, #1 10017fac: d101 bne.n 10017fb2 10017fae: 4618 mov r0, r3 10017fb0: 4770 bx lr 10017fb2: 4283 cmp r3, r0 10017fb4: d101 bne.n 10017fba 10017fb6: 6848 ldr r0, [r1, #4] 10017fb8: 4770 bx lr 10017fba: 310c adds r1, #12 10017fbc: e7f4 b.n 10017fa8 ... 10017fc0 : 10017fc0: b510 push {r4, lr} 10017fc2: 1c44 adds r4, r0, #1 10017fc4: d103 bne.n 10017fce 10017fc6: f04f 34ff mov.w r4, #4294967295 10017fca: 4620 mov r0, r4 10017fcc: bd10 pop {r4, pc} 10017fce: f7ff ffeb bl 10017fa8 10017fd2: 1c42 adds r2, r0, #1 10017fd4: 4604 mov r4, r0 10017fd6: d1f8 bne.n 10017fca 10017fd8: 4b04 ldr r3, [pc, #16] ; (10017fec ) 10017fda: 681b ldr r3, [r3, #0] 10017fdc: 075b lsls r3, r3, #29 10017fde: d5f2 bpl.n 10017fc6 10017fe0: 4903 ldr r1, [pc, #12] ; (10017ff0 ) 10017fe2: 4b04 ldr r3, [pc, #16] ; (10017ff4 ) 10017fe4: 4804 ldr r0, [pc, #16] ; (10017ff8 ) 10017fe6: 4798 blx r3 10017fe8: e7ef b.n 10017fca 10017fea: bf00 nop 10017fec: 10000314 .word 0x10000314 10017ff0: 10040643 .word 0x10040643 10017ff4: 0000f39d .word 0x0000f39d 10017ff8: 10040675 .word 0x10040675 10017ffc : 10017ffc: b2c0 uxtb r0, r0 10017ffe: b909 cbnz r1, 10018004 10018000: f000 00fe and.w r0, r0, #254 ; 0xfe 10018004: b118 cbz r0, 1001800e 10018006: b2db uxtb r3, r3 10018008: b2d2 uxtb r2, r2 1001800a: f002 bbc9 b.w 1001a7a0 1001800e: 4770 bx lr 10018010 : 10018010: f010 0301 ands.w r3, r0, #1 10018014: d002 beq.n 1001801c 10018016: 1c0b adds r3, r1, #0 10018018: bf18 it ne 1001801a: 2301 movne r3, #1 1001801c: 0782 lsls r2, r0, #30 1001801e: d503 bpl.n 10018028 10018020: f043 0002 orr.w r0, r3, #2 10018024: f002 bc36 b.w 1001a894 10018028: b10b cbz r3, 1001802e 1001802a: 2001 movs r0, #1 1001802c: e7fa b.n 10018024 1001802e: 4770 bx lr 10018030 : 10018030: f8d0 36f8 ldr.w r3, [r0, #1784] ; 0x6f8 10018034: b11b cbz r3, 1001803e 10018036: 2100 movs r1, #0 10018038: f8d0 06fc ldr.w r0, [r0, #1788] ; 0x6fc 1001803c: 4718 bx r3 1001803e: 4770 bx lr 10018040 : 10018040: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 10018044: 075a lsls r2, r3, #29 10018046: d50a bpl.n 1001805e 10018048: f023 0304 bic.w r3, r3, #4 1001804c: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 10018050: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 10018054: b11b cbz r3, 1001805e 10018056: 2101 movs r1, #1 10018058: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 1001805c: 4718 bx r3 1001805e: 4770 bx lr 10018060 : 10018060: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 10018064: f023 0302 bic.w r3, r3, #2 10018068: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 1001806c: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 10018070: b11b cbz r3, 1001807a 10018072: 2100 movs r1, #0 10018074: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 10018078: 4718 bx r3 1001807a: 4770 bx lr 1001807c : 1001807c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10018080: 460e mov r6, r1 10018082: 4617 mov r7, r2 10018084: 2100 movs r1, #0 10018086: f44f 62e0 mov.w r2, #1792 ; 0x700 1001808a: 461d mov r5, r3 1001808c: 4b3f ldr r3, [pc, #252] ; (1001818c ) 1001808e: 4604 mov r4, r0 10018090: 4798 blx r3 10018092: 2300 movs r3, #0 10018094: 493e ldr r1, [pc, #248] ; (10018190 ) 10018096: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 1001809a: 4630 mov r0, r6 1001809c: f7ff ff90 bl 10017fc0 100180a0: 493c ldr r1, [pc, #240] ; (10018194 ) 100180a2: 4606 mov r6, r0 100180a4: 4638 mov r0, r7 100180a6: f7ff ff8b bl 10017fc0 100180aa: 4601 mov r1, r0 100180ac: 4630 mov r0, r6 100180ae: f7ff ff5d bl 10017f6c 100180b2: 1c46 adds r6, r0, #1 100180b4: d108 bne.n 100180c8 100180b6: 4b38 ldr r3, [pc, #224] ; (10018198 ) 100180b8: 681b ldr r3, [r3, #0] 100180ba: 0519 lsls r1, r3, #20 100180bc: d564 bpl.n 10018188 100180be: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100180c2: 4836 ldr r0, [pc, #216] ; (1001819c ) 100180c4: 4b36 ldr r3, [pc, #216] ; (100181a0 ) 100180c6: 4718 bx r3 100180c8: 2301 movs r3, #1 100180ca: f3c0 1603 ubfx r6, r0, #4, #4 100180ce: f884 5624 strb.w r5, [r4, #1572] ; 0x624 100180d2: f000 050f and.w r5, r0, #15 100180d6: f884 308a strb.w r3, [r4, #138] ; 0x8a 100180da: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 100180de: f884 6084 strb.w r6, [r4, #132] ; 0x84 100180e2: f884 5089 strb.w r5, [r4, #137] ; 0x89 100180e6: f000 fd2f bl 10018b48 100180ea: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 100180ee: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 100180f2: 4620 mov r0, r4 100180f4: 4798 blx r3 100180f6: b936 cbnz r6, 10018106 100180f8: 2d01 cmp r5, #1 100180fa: d13b bne.n 10018174 100180fc: 4a29 ldr r2, [pc, #164] ; (100181a4 ) 100180fe: 6813 ldr r3, [r2, #0] 10018100: f023 0310 bic.w r3, r3, #16 10018104: 6013 str r3, [r2, #0] 10018106: 4d28 ldr r5, [pc, #160] ; (100181a8 ) 10018108: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 1001810c: 4629 mov r1, r5 1001810e: 4620 mov r0, r4 10018110: 4798 blx r3 10018112: 6aeb ldr r3, [r5, #44] ; 0x2c 10018114: 4620 mov r0, r4 10018116: f884 3093 strb.w r3, [r4, #147] ; 0x93 1001811a: f000 fe7f bl 10018e1c 1001811e: 4605 mov r5, r0 10018120: b150 cbz r0, 10018138 10018122: 4b1d ldr r3, [pc, #116] ; (10018198 ) 10018124: 681b ldr r3, [r3, #0] 10018126: 051b lsls r3, r3, #20 10018128: d52e bpl.n 10018188 1001812a: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 1001812e: 481f ldr r0, [pc, #124] ; (100181ac ) 10018130: 4b1b ldr r3, [pc, #108] ; (100181a0 ) 10018132: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10018136: 4718 bx r3 10018138: 4b1d ldr r3, [pc, #116] ; (100181b0 ) 1001813a: 4e1e ldr r6, [pc, #120] ; (100181b4 ) 1001813c: 64e3 str r3, [r4, #76] ; 0x4c 1001813e: 4b1e ldr r3, [pc, #120] ; (100181b8 ) 10018140: 6524 str r4, [r4, #80] ; 0x50 10018142: 6423 str r3, [r4, #64] ; 0x40 10018144: 4b1d ldr r3, [pc, #116] ; (100181bc ) 10018146: 6464 str r4, [r4, #68] ; 0x44 10018148: f8c4 3598 str.w r3, [r4, #1432] ; 0x598 1001814c: f8c4 459c str.w r4, [r4, #1436] ; 0x59c 10018150: 4630 mov r0, r6 10018152: f000 fc17 bl 10018984 10018156: f504 63d2 add.w r3, r4, #1680 ; 0x690 1001815a: 60a3 str r3, [r4, #8] 1001815c: f884 5091 strb.w r5, [r4, #145] ; 0x91 10018160: f504 63c5 add.w r3, r4, #1576 ; 0x628 10018164: f884 5092 strb.w r5, [r4, #146] ; 0x92 10018168: 6026 str r6, [r4, #0] 1001816a: 6063 str r3, [r4, #4] 1001816c: f8c4 561c str.w r5, [r4, #1564] ; 0x61c 10018170: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10018174: 2d00 cmp r5, #0 10018176: d1c6 bne.n 10018106 10018178: 4b11 ldr r3, [pc, #68] ; (100181c0 ) 1001817a: 681b ldr r3, [r3, #0] 1001817c: 051a lsls r2, r3, #20 1001817e: d5c2 bpl.n 10018106 10018180: 4b07 ldr r3, [pc, #28] ; (100181a0 ) 10018182: 4810 ldr r0, [pc, #64] ; (100181c4 ) 10018184: 4798 blx r3 10018186: e7be b.n 10018106 10018188: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001818c: 0000f511 .word 0x0000f511 10018190: 10040710 .word 0x10040710 10018194: 100406a4 .word 0x100406a4 10018198: 10000314 .word 0x10000314 1001819c: 100407bd .word 0x100407bd 100181a0: 0000f39d .word 0x0000f39d 100181a4: 400000a4 .word 0x400000a4 100181a8: 100409a0 .word 0x100409a0 100181ac: 10040828 .word 0x10040828 100181b0: 10018041 .word 0x10018041 100181b4: 1004b59c .word 0x1004b59c 100181b8: 10018061 .word 0x10018061 100181bc: 10018031 .word 0x10018031 100181c0: 1000030c .word 0x1000030c 100181c4: 100407f3 .word 0x100407f3 100181c8 : 100181c8: 3901 subs r1, #1 100181ca: b510 push {r4, lr} 100181cc: 4604 mov r4, r0 100181ce: f880 1082 strb.w r1, [r0, #130] ; 0x82 100181d2: 2a03 cmp r2, #3 100181d4: d833 bhi.n 1001823e 100181d6: e8df f002 tbb [pc, r2] 100181da: 0602 .short 0x0602 100181dc: 322d .short 0x322d 100181de: 2200 movs r2, #0 100181e0: f884 208c strb.w r2, [r4, #140] ; 0x8c 100181e4: e003 b.n 100181ee 100181e6: 2200 movs r2, #0 100181e8: f880 208c strb.w r2, [r0, #140] ; 0x8c 100181ec: 2201 movs r2, #1 100181ee: 2b01 cmp r3, #1 100181f0: f884 208b strb.w r2, [r4, #139] ; 0x8b 100181f4: d12c bne.n 10018250 100181f6: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 100181fa: bb11 cbnz r1, 10018242 100181fc: 4a17 ldr r2, [pc, #92] ; (1001825c ) 100181fe: f884 108a strb.w r1, [r4, #138] ; 0x8a 10018202: f884 108d strb.w r1, [r4, #141] ; 0x8d 10018206: 7013 strb r3, [r2, #0] 10018208: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 1001820c: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 10018210: 4620 mov r0, r4 10018212: 4798 blx r3 10018214: f894 308a ldrb.w r3, [r4, #138] ; 0x8a 10018218: b93b cbnz r3, 1001822a 1001821a: f894 308c ldrb.w r3, [r4, #140] ; 0x8c 1001821e: f894 0624 ldrb.w r0, [r4, #1572] ; 0x624 10018222: b9cb cbnz r3, 10018258 10018224: 2102 movs r1, #2 10018226: f000 fc63 bl 10018af0 1001822a: 4620 mov r0, r4 1001822c: e8bd 4010 ldmia.w sp!, {r4, lr} 10018230: f000 be32 b.w 10018e98 10018234: 2201 movs r2, #1 10018236: f880 208c strb.w r2, [r0, #140] ; 0x8c 1001823a: 2200 movs r2, #0 1001823c: e7d7 b.n 100181ee 1001823e: 2201 movs r2, #1 10018240: e7ce b.n 100181e0 10018242: 4b07 ldr r3, [pc, #28] ; (10018260 ) 10018244: 681b ldr r3, [r3, #0] 10018246: 051b lsls r3, r3, #20 10018248: d502 bpl.n 10018250 1001824a: 4806 ldr r0, [pc, #24] ; (10018264 ) 1001824c: 4b06 ldr r3, [pc, #24] ; (10018268 ) 1001824e: 4798 blx r3 10018250: 2301 movs r3, #1 10018252: f884 308a strb.w r3, [r4, #138] ; 0x8a 10018256: e7d7 b.n 10018208 10018258: 2101 movs r1, #1 1001825a: e7e4 b.n 10018226 1001825c: 1004b599 .word 0x1004b599 10018260: 10000314 .word 0x10000314 10018264: 1004077c .word 0x1004077c 10018268: 0000f39d .word 0x0000f39d 1001826c : 1001826c: f001 ba18 b.w 100196a0 10018270 : 10018270: f8c0 1614 str.w r1, [r0, #1556] ; 0x614 10018274: f8c0 2618 str.w r2, [r0, #1560] ; 0x618 10018278: 4770 bx lr ... 1001827c : 1001827c: b570 push {r4, r5, r6, lr} 1001827e: 460d mov r5, r1 10018280: f8d0 1620 ldr.w r1, [r0, #1568] ; 0x620 10018284: 4604 mov r4, r0 10018286: 0748 lsls r0, r1, #29 10018288: 4616 mov r6, r2 1001828a: d509 bpl.n 100182a0 1001828c: 4b16 ldr r3, [pc, #88] ; (100182e8 ) 1001828e: 681b ldr r3, [r3, #0] 10018290: 051a lsls r2, r3, #20 10018292: d401 bmi.n 10018298 10018294: 2001 movs r0, #1 10018296: bd70 pop {r4, r5, r6, pc} 10018298: 4b14 ldr r3, [pc, #80] ; (100182ec ) 1001829a: 4815 ldr r0, [pc, #84] ; (100182f0 ) 1001829c: 4798 blx r3 1001829e: e7f9 b.n 10018294 100182a0: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c 100182a4: 079b lsls r3, r3, #30 100182a6: d40c bmi.n 100182c2 100182a8: 4621 mov r1, r4 100182aa: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 100182ae: f000 fd09 bl 10018cc4 100182b2: 2800 cmp r0, #0 100182b4: d1ee bne.n 10018294 100182b6: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c 100182ba: f043 0302 orr.w r3, r3, #2 100182be: f8c4 361c str.w r3, [r4, #1564] ; 0x61c 100182c2: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 100182c6: 4632 mov r2, r6 100182c8: f043 0304 orr.w r3, r3, #4 100182cc: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 100182d0: 4629 mov r1, r5 100182d2: 4620 mov r0, r4 100182d4: f000 fd5e bl 10018d94 100182d8: b128 cbz r0, 100182e6 100182da: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 100182de: f023 0304 bic.w r3, r3, #4 100182e2: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 100182e6: bd70 pop {r4, r5, r6, pc} 100182e8: 1000030c .word 0x1000030c 100182ec: 0000f39d .word 0x0000f39d 100182f0: 1004085b .word 0x1004085b 100182f4 : 100182f4: 2221 movs r2, #33 ; 0x21 100182f6: b508 push {r3, lr} 100182f8: 4b06 ldr r3, [pc, #24] ; (10018314 ) 100182fa: 4807 ldr r0, [pc, #28] ; (10018318 ) 100182fc: 601a str r2, [r3, #0] 100182fe: 4b07 ldr r3, [pc, #28] ; (1001831c ) 10018300: 4798 blx r3 10018302: 4907 ldr r1, [pc, #28] ; (10018320 ) 10018304: 4b07 ldr r3, [pc, #28] ; (10018324 ) 10018306: 680a ldr r2, [r1, #0] 10018308: f402 62e0 and.w r2, r2, #1792 ; 0x700 1001830c: 4313 orrs r3, r2 1001830e: 600b str r3, [r1, #0] 10018310: bd08 pop {r3, pc} 10018312: bf00 nop 10018314: 40000014 .word 0x40000014 10018318: 000186a0 .word 0x000186a0 1001831c: 00000899 .word 0x00000899 10018320: e000ed0c .word 0xe000ed0c 10018324: 05fa0004 .word 0x05fa0004 10018328 : 10018328: b508 push {r3, lr} 1001832a: 4b07 ldr r3, [pc, #28] ; (10018348 ) 1001832c: 2001 movs r0, #1 1001832e: 689b ldr r3, [r3, #8] 10018330: 4798 blx r3 10018332: 43c3 mvns r3, r0 10018334: 4805 ldr r0, [pc, #20] ; (1001834c ) 10018336: f3c3 020b ubfx r2, r3, #0, #12 1001833a: 4350 muls r0, r2 1001833c: 4a04 ldr r2, [pc, #16] ; (10018350 ) 1001833e: 0b1b lsrs r3, r3, #12 10018340: 4353 muls r3, r2 10018342: eb03 30d0 add.w r0, r3, r0, lsr #15 10018346: bd08 pop {r3, pc} 10018348: 10000318 .word 0x10000318 1001834c: 000f4240 .word 0x000f4240 10018350: 0001e848 .word 0x0001e848 10018354 : 10018354: b538 push {r3, r4, r5, lr} 10018356: 1e04 subs r4, r0, #0 10018358: dd23 ble.n 100183a2 1001835a: f5b4 7fa3 cmp.w r4, #326 ; 0x146 1001835e: dc18 bgt.n 10018392 10018360: 4b10 ldr r3, [pc, #64] ; (100183a4 ) 10018362: 681a ldr r2, [r3, #0] 10018364: f012 0201 ands.w r2, r2, #1 10018368: d109 bne.n 1001837e 1001836a: 480f ldr r0, [pc, #60] ; (100183a8 ) 1001836c: 68c1 ldr r1, [r0, #12] 1001836e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 10018372: 60c1 str r1, [r0, #12] 10018374: 605a str r2, [r3, #4] 10018376: 681a ldr r2, [r3, #0] 10018378: f042 0201 orr.w r2, r2, #1 1001837c: 601a str r2, [r3, #0] 1001837e: 22a6 movs r2, #166 ; 0xa6 10018380: 4b08 ldr r3, [pc, #32] ; (100183a4 ) 10018382: 6859 ldr r1, [r3, #4] 10018384: fb02 1404 mla r4, r2, r4, r1 10018388: 685a ldr r2, [r3, #4] 1001838a: 1aa2 subs r2, r4, r2 1001838c: 2a00 cmp r2, #0 1001838e: dcfb bgt.n 10018388 10018390: bd38 pop {r3, r4, r5, pc} 10018392: f7ff ffc9 bl 10018328 10018396: 4605 mov r5, r0 10018398: f7ff ffc6 bl 10018328 1001839c: 1b40 subs r0, r0, r5 1001839e: 42a0 cmp r0, r4 100183a0: d3fa bcc.n 10018398 100183a2: bd38 pop {r3, r4, r5, pc} 100183a4: e0001000 .word 0xe0001000 100183a8: e000edf0 .word 0xe000edf0 100183ac : 100183ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100183ae: 1d03 adds r3, r0, #4 100183b0: f600 75fc addw r5, r0, #4092 ; 0xffc 100183b4: 2000 movs r0, #0 100183b6: f103 4418 add.w r4, r3, #2550136832 ; 0x98000000 100183ba: 6824 ldr r4, [r4, #0] 100183bc: 9401 str r4, [sp, #4] 100183be: 3401 adds r4, #1 100183c0: d012 beq.n 100183e8 100183c2: f8bd 4004 ldrh.w r4, [sp, #4] 100183c6: f5b4 7f00 cmp.w r4, #512 ; 0x200 100183ca: d80f bhi.n 100183ec 100183cc: f8bd 7006 ldrh.w r7, [sp, #6] 100183d0: 884e ldrh r6, [r1, #2] 100183d2: 42b7 cmp r7, r6 100183d4: d102 bne.n 100183dc 100183d6: b962 cbnz r2, 100183f2 100183d8: 4618 mov r0, r3 100183da: 800c strh r4, [r1, #0] 100183dc: 3407 adds r4, #7 100183de: f024 0403 bic.w r4, r4, #3 100183e2: 4423 add r3, r4 100183e4: 42ab cmp r3, r5 100183e6: d3e6 bcc.n 100183b6 100183e8: b003 add sp, #12 100183ea: bdf0 pop {r4, r5, r6, r7, pc} 100183ec: f503 7301 add.w r3, r3, #516 ; 0x204 100183f0: e7f8 b.n 100183e4 100183f2: 4618 mov r0, r3 100183f4: e7f8 b.n 100183e8 100183f6 : 100183f6: b084 sub sp, #16 100183f8: 9101 str r1, [sp, #4] 100183fa: b289 uxth r1, r1 100183fc: 3107 adds r1, #7 100183fe: 1d03 adds r3, r0, #4 10018400: f021 0103 bic.w r1, r1, #3 10018404: f500 5080 add.w r0, r0, #4096 ; 0x1000 10018408: 1a40 subs r0, r0, r1 1001840a: f103 4218 add.w r2, r3, #2550136832 ; 0x98000000 1001840e: 6812 ldr r2, [r2, #0] 10018410: 9203 str r2, [sp, #12] 10018412: 3201 adds r2, #1 10018414: d105 bne.n 10018422 10018416: 4283 cmp r3, r0 10018418: bf28 it cs 1001841a: 2300 movcs r3, #0 1001841c: 4618 mov r0, r3 1001841e: b004 add sp, #16 10018420: 4770 bx lr 10018422: f8bd 200c ldrh.w r2, [sp, #12] 10018426: f5b2 7f00 cmp.w r2, #512 ; 0x200 1001842a: bf9d ittte ls 1001842c: 3207 addls r2, #7 1001842e: f022 0203 bicls.w r2, r2, #3 10018432: 189b addls r3, r3, r2 10018434: f503 7301 addhi.w r3, r3, #516 ; 0x204 10018438: 4283 cmp r3, r0 1001843a: d3e6 bcc.n 1001840a 1001843c: 2300 movs r3, #0 1001843e: e7ed b.n 1001841c 10018440 <_fwrite_word>: 10018440: f100 4018 add.w r0, r0, #2550136832 ; 0x98000000 10018444: b508 push {r3, lr} 10018446: 6001 str r1, [r0, #0] 10018448: f026 fa0e bl 1003e868 <__SpicWaitBusyDoneRtl8195A_veneer> 1001844c: 4b06 ldr r3, [pc, #24] ; (10018468 <_fwrite_word+0x28>) 1001844e: 79da ldrb r2, [r3, #7] 10018450: e893 0003 ldmia.w r3, {r0, r1} 10018454: 2a04 cmp r2, #4 10018456: d103 bne.n 10018460 <_fwrite_word+0x20> 10018458: e8bd 4008 ldmia.w sp!, {r3, lr} 1001845c: f7ee bd1c b.w 10006e98 10018460: e8bd 4008 ldmia.w sp!, {r3, lr} 10018464: f7ee bc4a b.w 10006cfc 10018468: 1004b58c .word 0x1004b58c 1001846c : 1001846c: b508 push {r3, lr} 1001846e: 4b16 ldr r3, [pc, #88] ; (100184c8 ) 10018470: 2800 cmp r0, #0 10018472: bf0c ite eq 10018474: f04f 32ff moveq.w r2, #4294967295 10018478: 2200 movne r2, #0 1001847a: 681b ldr r3, [r3, #0] 1001847c: d10e bne.n 1001849c 1001847e: 4293 cmp r3, r2 10018480: bf28 it cs 10018482: 4613 movcs r3, r2 10018484: 4a11 ldr r2, [pc, #68] ; (100184cc ) 10018486: 6812 ldr r2, [r2, #0] 10018488: b170 cbz r0, 100184a8 1001848a: 429a cmp r2, r3 1001848c: d819 bhi.n 100184c2 1001848e: 3201 adds r2, #1 10018490: bf14 ite ne 10018492: f44f 207e movne.w r0, #1040384 ; 0xfe000 10018496: f44f 207f moveq.w r0, #1044480 ; 0xff000 1001849a: bd08 pop {r3, pc} 1001849c: 429a cmp r2, r3 1001849e: d3f1 bcc.n 10018484 100184a0: 1c59 adds r1, r3, #1 100184a2: bf18 it ne 100184a4: 4613 movne r3, r2 100184a6: e7ed b.n 10018484 100184a8: 429a cmp r2, r3 100184aa: d30a bcc.n 100184c2 100184ac: 3301 adds r3, #1 100184ae: d105 bne.n 100184bc 100184b0: f06f 0101 mvn.w r1, #1 100184b4: f44f 207e mov.w r0, #1040384 ; 0xfe000 100184b8: f7ff ffc2 bl 10018440 <_fwrite_word> 100184bc: f44f 207e mov.w r0, #1040384 ; 0xfe000 100184c0: bd08 pop {r3, pc} 100184c2: f44f 207f mov.w r0, #1044480 ; 0xff000 100184c6: bd08 pop {r3, pc} 100184c8: 980fe000 .word 0x980fe000 100184cc: 980ff000 .word 0x980ff000 100184d0 : 100184d0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100184d2: f021 0303 bic.w r3, r1, #3 100184d6: f011 0103 ands.w r1, r1, #3 100184da: d020 beq.n 1001851e 100184dc: 681d ldr r5, [r3, #0] 100184de: 1d1c adds r4, r3, #4 100184e0: ab02 add r3, sp, #8 100184e2: f843 5d04 str.w r5, [r3, #-4]! 100184e6: 1e4d subs r5, r1, #1 100184e8: 442b add r3, r5 100184ea: 1a09 subs r1, r1, r0 100184ec: b172 cbz r2, 1001850c 100184ee: 3001 adds r0, #1 100184f0: f810 7c01 ldrb.w r7, [r0, #-1] 100184f4: f813 6f01 ldrb.w r6, [r3, #1]! 100184f8: 3a01 subs r2, #1 100184fa: 42b7 cmp r7, r6 100184fc: eb00 0501 add.w r5, r0, r1 10018500: d002 beq.n 10018508 10018502: 2001 movs r0, #1 10018504: b003 add sp, #12 10018506: bdf0 pop {r4, r5, r6, r7, pc} 10018508: 076e lsls r6, r5, #29 1001850a: d5ef bpl.n 100184ec 1001850c: f022 0303 bic.w r3, r2, #3 10018510: 4403 add r3, r0 10018512: 4298 cmp r0, r3 10018514: d105 bne.n 10018522 10018516: 0795 lsls r5, r2, #30 10018518: d119 bne.n 1001854e 1001851a: 2000 movs r0, #0 1001851c: e7f2 b.n 10018504 1001851e: 461c mov r4, r3 10018520: e7f4 b.n 1001850c 10018522: 7801 ldrb r1, [r0, #0] 10018524: 3004 adds r0, #4 10018526: f88d 1004 strb.w r1, [sp, #4] 1001852a: f810 1c03 ldrb.w r1, [r0, #-3] 1001852e: f854 5b04 ldr.w r5, [r4], #4 10018532: f88d 1005 strb.w r1, [sp, #5] 10018536: f810 1c02 ldrb.w r1, [r0, #-2] 1001853a: f88d 1006 strb.w r1, [sp, #6] 1001853e: f810 1c01 ldrb.w r1, [r0, #-1] 10018542: f88d 1007 strb.w r1, [sp, #7] 10018546: 9901 ldr r1, [sp, #4] 10018548: 428d cmp r5, r1 1001854a: d0e2 beq.n 10018512 1001854c: e7d9 b.n 10018502 1001854e: 6823 ldr r3, [r4, #0] 10018550: 7801 ldrb r1, [r0, #0] 10018552: 9301 str r3, [sp, #4] 10018554: b2db uxtb r3, r3 10018556: 4299 cmp r1, r3 10018558: d1d3 bne.n 10018502 1001855a: 0791 lsls r1, r2, #30 1001855c: d5dd bpl.n 1001851a 1001855e: 7841 ldrb r1, [r0, #1] 10018560: f89d 3005 ldrb.w r3, [sp, #5] 10018564: 4299 cmp r1, r3 10018566: d1cc bne.n 10018502 10018568: 07d3 lsls r3, r2, #31 1001856a: d5d6 bpl.n 1001851a 1001856c: 7880 ldrb r0, [r0, #2] 1001856e: f89d 3006 ldrb.w r3, [sp, #6] 10018572: 1ac0 subs r0, r0, r3 10018574: bf18 it ne 10018576: 2001 movne r0, #1 10018578: e7c4 b.n 10018504 ... 1001857c : 1001857c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10018580: f5b2 7f00 cmp.w r2, #512 ; 0x200 10018584: b089 sub sp, #36 ; 0x24 10018586: 4683 mov fp, r0 10018588: 460c mov r4, r1 1001858a: 4615 mov r5, r2 1001858c: f200 80fa bhi.w 10018784 10018590: 2001 movs r0, #1 10018592: f7fe fb77 bl 10016c84 10018596: f7ff fadd bl 10017b54 1001859a: 4b7b ldr r3, [pc, #492] ; (10018788 ) 1001859c: 781b ldrb r3, [r3, #0] 1001859e: b913 cbnz r3, 100185a6 100185a0: 487a ldr r0, [pc, #488] ; (1001878c ) 100185a2: f7ff fa8b bl 10017abc 100185a6: 2000 movs r0, #0 100185a8: f8ad 4016 strh.w r4, [sp, #22] 100185ac: f8ad 5014 strh.w r5, [sp, #20] 100185b0: f7ff ff5c bl 1001846c 100185b4: 2804 cmp r0, #4 100185b6: 4604 mov r4, r0 100185b8: d91e bls.n 100185f8 100185ba: 2200 movs r2, #0 100185bc: a905 add r1, sp, #20 100185be: f7ff fef5 bl 100183ac 100185c2: 2805 cmp r0, #5 100185c4: d918 bls.n 100185f8 100185c6: f8bd 3014 ldrh.w r3, [sp, #20] 100185ca: 42ab cmp r3, r5 100185cc: d114 bne.n 100185f8 100185ce: b13d cbz r5, 100185e0 100185d0: f100 4118 add.w r1, r0, #2550136832 ; 0x98000000 100185d4: 462a mov r2, r5 100185d6: 3104 adds r1, #4 100185d8: 4658 mov r0, fp 100185da: f7ff ff79 bl 100184d0 100185de: b958 cbnz r0, 100185f8 100185e0: 43ed mvns r5, r5 100185e2: f3c5 35c0 ubfx r5, r5, #15, #1 100185e6: f7ee fe99 bl 1000731c 100185ea: 2001 movs r0, #1 100185ec: f7fe fb64 bl 10016cb8 100185f0: 4628 mov r0, r5 100185f2: b009 add sp, #36 ; 0x24 100185f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100185f8: f8ad 5014 strh.w r5, [sp, #20] 100185fc: 4620 mov r0, r4 100185fe: 9905 ldr r1, [sp, #20] 10018600: f7ff fef9 bl 100183f6 10018604: 4604 mov r4, r0 10018606: 2800 cmp r0, #0 10018608: f040 8092 bne.w 10018730 1001860c: 9b05 ldr r3, [sp, #20] 1001860e: 2001 movs r0, #1 10018610: 9306 str r3, [sp, #24] 10018612: f8bd 3016 ldrh.w r3, [sp, #22] 10018616: 9301 str r3, [sp, #4] 10018618: f7ff ff28 bl 1001846c 1001861c: 2804 cmp r0, #4 1001861e: 4604 mov r4, r0 10018620: d930 bls.n 10018684 10018622: 2000 movs r0, #0 10018624: f7ff ff22 bl 1001846c 10018628: 2804 cmp r0, #4 1001862a: 4607 mov r7, r0 1001862c: f240 8082 bls.w 10018734 10018630: 2081 movs r0, #129 ; 0x81 10018632: f7fc fd8f bl 10015154 10018636: 4681 mov r9, r0 10018638: b940 cbnz r0, 1001864c 1001863a: 4b55 ldr r3, [pc, #340] ; (10018790 ) 1001863c: 681b ldr r3, [r3, #0] 1001863e: 025a lsls r2, r3, #9 10018640: d502 bpl.n 10018648 10018642: 4854 ldr r0, [pc, #336] ; (10018794 ) 10018644: 4b54 ldr r3, [pc, #336] ; (10018798 ) 10018646: 4798 blx r3 10018648: 2405 movs r4, #5 1001864a: e073 b.n 10018734 1001864c: 4620 mov r0, r4 1001864e: f7ee fe1a bl 10007286 10018652: 1d23 adds r3, r4, #4 10018654: f107 0a04 add.w sl, r7, #4 10018658: 9300 str r3, [sp, #0] 1001865a: f10a 4318 add.w r3, sl, #2550136832 ; 0x98000000 1001865e: 681b ldr r3, [r3, #0] 10018660: 9307 str r3, [sp, #28] 10018662: 3301 adds r3, #1 10018664: d112 bne.n 1001868c 10018666: 4648 mov r0, r9 10018668: f107 4718 add.w r7, r7, #2550136832 ; 0x98000000 1001866c: f7fc fe0e bl 1001528c 10018670: 6839 ldr r1, [r7, #0] 10018672: 4620 mov r0, r4 10018674: 3901 subs r1, #1 10018676: f7ff fee3 bl 10018440 <_fwrite_word> 1001867a: 4620 mov r0, r4 1001867c: 9906 ldr r1, [sp, #24] 1001867e: f7ff feba bl 100183f6 10018682: 4604 mov r4, r0 10018684: 2c00 cmp r4, #0 10018686: d155 bne.n 10018734 10018688: 2500 movs r5, #0 1001868a: e7ac b.n 100185e6 1001868c: f8bd 301c ldrh.w r3, [sp, #28] 10018690: f8bd 201e ldrh.w r2, [sp, #30] 10018694: f5b3 7f00 cmp.w r3, #512 ; 0x200 10018698: bf98 it ls 1001869a: 1dde addls r6, r3, #7 1001869c: 9901 ldr r1, [sp, #4] 1001869e: bf9a itte ls 100186a0: f026 0603 bicls.w r6, r6, #3 100186a4: b2b6 uxthls r6, r6 100186a6: f44f 7601 movhi.w r6, #516 ; 0x204 100186aa: 428a cmp r2, r1 100186ac: d105 bne.n 100186ba 100186ae: 44b2 add sl, r6 100186b0: f607 73f8 addw r3, r7, #4088 ; 0xff8 100186b4: 459a cmp sl, r3 100186b6: d3d0 bcc.n 1001865a 100186b8: e7d5 b.n 10018666 100186ba: f5b3 7f00 cmp.w r3, #512 ; 0x200 100186be: d8f6 bhi.n 100186ae 100186c0: 2201 movs r2, #1 100186c2: a907 add r1, sp, #28 100186c4: 4620 mov r0, r4 100186c6: f7ff fe71 bl 100183ac 100186ca: 4602 mov r2, r0 100186cc: 2800 cmp r0, #0 100186ce: d1ee bne.n 100186ae 100186d0: a907 add r1, sp, #28 100186d2: 4638 mov r0, r7 100186d4: f7ff fe6a bl 100183ac 100186d8: 2804 cmp r0, #4 100186da: 4601 mov r1, r0 100186dc: d926 bls.n 1001872c 100186de: 9b00 ldr r3, [sp, #0] 100186e0: f504 5280 add.w r2, r4, #4096 ; 0x1000 100186e4: 4433 add r3, r6 100186e6: 4293 cmp r3, r2 100186e8: d308 bcc.n 100186fc 100186ea: 4b29 ldr r3, [pc, #164] ; (10018790 ) 100186ec: 681b ldr r3, [r3, #0] 100186ee: 025b lsls r3, r3, #9 100186f0: d502 bpl.n 100186f8 100186f2: 482a ldr r0, [pc, #168] ; (1001879c ) 100186f4: 4b28 ldr r3, [pc, #160] ; (10018798 ) 100186f6: 4798 blx r3 100186f8: 2404 movs r4, #4 100186fa: e01b b.n 10018734 100186fc: 4b23 ldr r3, [pc, #140] ; (1001878c ) 100186fe: 464a mov r2, r9 10018700: 78db ldrb r3, [r3, #3] 10018702: 4630 mov r0, r6 10018704: f3c3 1301 ubfx r3, r3, #4, #2 10018708: f7ee f9e6 bl 10006ad8 1001870c: 08b3 lsrs r3, r6, #2 1001870e: f1a9 0204 sub.w r2, r9, #4 10018712: 2b00 cmp r3, #0 10018714: d0cb beq.n 100186ae 10018716: f852 1f04 ldr.w r1, [r2, #4]! 1001871a: 9800 ldr r0, [sp, #0] 1001871c: 9303 str r3, [sp, #12] 1001871e: 9202 str r2, [sp, #8] 10018720: f7ff fe8e bl 10018440 <_fwrite_word> 10018724: 9b03 ldr r3, [sp, #12] 10018726: 9a02 ldr r2, [sp, #8] 10018728: 3b01 subs r3, #1 1001872a: e7f2 b.n 10018712 1001872c: 4604 mov r4, r0 1001872e: e7a9 b.n 10018684 10018730: 2804 cmp r0, #4 10018732: d9a9 bls.n 10018688 10018734: 4620 mov r0, r4 10018736: 9905 ldr r1, [sp, #20] 10018738: f7ff fe82 bl 10018440 <_fwrite_word> 1001873c: 2700 movs r7, #0 1001873e: 3503 adds r5, #3 10018740: 10ad asrs r5, r5, #2 10018742: f10b 0604 add.w r6, fp, #4 10018746: eba4 040b sub.w r4, r4, fp 1001874a: 42bd cmp r5, r7 1001874c: eb04 0006 add.w r0, r4, r6 10018750: f106 0604 add.w r6, r6, #4 10018754: d101 bne.n 1001875a 10018756: 2501 movs r5, #1 10018758: e745 b.n 100185e6 1001875a: f816 3c08 ldrb.w r3, [r6, #-8] 1001875e: 3701 adds r7, #1 10018760: f363 0807 bfi r8, r3, #0, #8 10018764: f816 3c07 ldrb.w r3, [r6, #-7] 10018768: f363 280f bfi r8, r3, #8, #8 1001876c: f816 3c06 ldrb.w r3, [r6, #-6] 10018770: f363 4817 bfi r8, r3, #16, #8 10018774: f816 3c05 ldrb.w r3, [r6, #-5] 10018778: f363 681f bfi r8, r3, #24, #8 1001877c: 4641 mov r1, r8 1001877e: f7ff fe5f bl 10018440 <_fwrite_word> 10018782: e7e2 b.n 1001874a 10018784: 2500 movs r5, #0 10018786: e733 b.n 100185f0 10018788: 1004b598 .word 0x1004b598 1001878c: 1004b58c .word 0x1004b58c 10018790: 10000314 .word 0x10000314 10018794: 1004089d .word 0x1004089d 10018798: 0000f39d .word 0x0000f39d 1001879c: 100408bb .word 0x100408bb 100187a0 : 100187a0: f5b2 7f00 cmp.w r2, #512 ; 0x200 100187a4: b573 push {r0, r1, r4, r5, r6, lr} 100187a6: 4606 mov r6, r0 100187a8: 460c mov r4, r1 100187aa: 4615 mov r5, r2 100187ac: d83b bhi.n 10018826 100187ae: 2001 movs r0, #1 100187b0: f7fe fa68 bl 10016c84 100187b4: 2300 movs r3, #0 100187b6: f8ad 4006 strh.w r4, [sp, #6] 100187ba: f8ad 3004 strh.w r3, [sp, #4] 100187be: f7ff f9c9 bl 10017b54 100187c2: 4b1a ldr r3, [pc, #104] ; (1001882c ) 100187c4: 781b ldrb r3, [r3, #0] 100187c6: b913 cbnz r3, 100187ce 100187c8: 4819 ldr r0, [pc, #100] ; (10018830 ) 100187ca: f7ff f977 bl 10017abc 100187ce: 2000 movs r0, #0 100187d0: f7ff fe4c bl 1001846c 100187d4: 2804 cmp r0, #4 100187d6: d923 bls.n 10018820 100187d8: 2200 movs r2, #0 100187da: a901 add r1, sp, #4 100187dc: f7ff fde6 bl 100183ac 100187e0: 2804 cmp r0, #4 100187e2: d91a bls.n 1001881a 100187e4: b17d cbz r5, 10018806 100187e6: b176 cbz r6, 10018806 100187e8: 4b11 ldr r3, [pc, #68] ; (10018830 ) 100187ea: f8bd 4004 ldrh.w r4, [sp, #4] 100187ee: 78db ldrb r3, [r3, #3] 100187f0: 42ac cmp r4, r5 100187f2: f100 0104 add.w r1, r0, #4 100187f6: f3c3 1301 ubfx r3, r3, #4, #2 100187fa: 4620 mov r0, r4 100187fc: 4632 mov r2, r6 100187fe: bf28 it cs 10018800: 4628 movcs r0, r5 10018802: f7ee f8af bl 10006964 10018806: f9bd 4004 ldrsh.w r4, [sp, #4] 1001880a: f7ee fd87 bl 1000731c 1001880e: 2001 movs r0, #1 10018810: f7fe fa52 bl 10016cb8 10018814: 4620 mov r0, r4 10018816: b002 add sp, #8 10018818: bd70 pop {r4, r5, r6, pc} 1001881a: 43c0 mvns r0, r0 1001881c: b204 sxth r4, r0 1001881e: e7f4 b.n 1001880a 10018820: 43c4 mvns r4, r0 10018822: b224 sxth r4, r4 10018824: e7f1 b.n 1001880a 10018826: f06f 0402 mvn.w r4, #2 1001882a: e7f3 b.n 10018814 1001882c: 1004b598 .word 0x1004b598 10018830: 1004b58c .word 0x1004b58c 10018834 : 10018834: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10018838: 2600 movs r6, #0 1001883a: f44f 1888 mov.w r8, #1114112 ; 0x110000 1001883e: 4c16 ldr r4, [pc, #88] ; (10018898 ) 10018840: 4b16 ldr r3, [pc, #88] ; (1001889c ) 10018842: 4d17 ldr r5, [pc, #92] ; (100188a0 ) 10018844: 6026 str r6, [r4, #0] 10018846: 2028 movs r0, #40 ; 0x28 10018848: 6023 str r3, [r4, #0] 1001884a: 47a8 blx r5 1001884c: 4b15 ldr r3, [pc, #84] ; (100188a4 ) 1001884e: 6026 str r6, [r4, #0] 10018850: 2028 movs r0, #40 ; 0x28 10018852: 6023 str r3, [r4, #0] 10018854: 47a8 blx r5 10018856: 4b14 ldr r3, [pc, #80] ; (100188a8 ) 10018858: 6026 str r6, [r4, #0] 1001885a: 2028 movs r0, #40 ; 0x28 1001885c: 6023 str r3, [r4, #0] 1001885e: 47a8 blx r5 10018860: 4b12 ldr r3, [pc, #72] ; (100188ac ) 10018862: 6026 str r6, [r4, #0] 10018864: 2028 movs r0, #40 ; 0x28 10018866: 6023 str r3, [r4, #0] 10018868: 47a8 blx r5 1001886a: 4f11 ldr r7, [pc, #68] ; (100188b0 ) 1001886c: 6026 str r6, [r4, #0] 1001886e: 4e11 ldr r6, [pc, #68] ; (100188b4 ) 10018870: f8c4 8000 str.w r8, [r4] 10018874: 2028 movs r0, #40 ; 0x28 10018876: 47a8 blx r5 10018878: 683b ldr r3, [r7, #0] 1001887a: f413 5f40 tst.w r3, #12288 ; 0x3000 1001887e: d109 bne.n 10018894 10018880: 201e movs r0, #30 10018882: 47a8 blx r5 10018884: 3e01 subs r6, #1 10018886: d1f3 bne.n 10018870 10018888: 490a ldr r1, [pc, #40] ; (100188b4 ) 1001888a: 480b ldr r0, [pc, #44] ; (100188b8 ) 1001888c: 4b0b ldr r3, [pc, #44] ; (100188bc ) 1001888e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10018892: 4718 bx r3 10018894: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10018898: 40000274 .word 0x40000274 1001889c: 00811500 .word 0x00811500 100188a0: 00000899 .word 0x00000899 100188a4: 008201c0 .word 0x008201c0 100188a8: 00840100 .word 0x00840100 100188ac: 0080f980 .word 0x0080f980 100188b0: 40000278 .word 0x40000278 100188b4: 000186a1 .word 0x000186a1 100188b8: 100408dd .word 0x100408dd 100188bc: 0000f39d .word 0x0000f39d 100188c0 : 100188c0: b5f8 push {r3, r4, r5, r6, r7, lr} 100188c2: 2464 movs r4, #100 ; 0x64 100188c4: 4b1d ldr r3, [pc, #116] ; (1001893c ) 100188c6: 4601 mov r1, r0 100188c8: 681b ldr r3, [r3, #0] 100188ca: 4344 muls r4, r0 100188cc: 005b lsls r3, r3, #1 100188ce: d502 bpl.n 100188d6 100188d0: 481b ldr r0, [pc, #108] ; (10018940 ) 100188d2: 4b1c ldr r3, [pc, #112] ; (10018944 ) 100188d4: 4798 blx r3 100188d6: 2200 movs r2, #0 100188d8: f04f 37ff mov.w r7, #4294967295 100188dc: 4615 mov r5, r2 100188de: 4610 mov r0, r2 100188e0: f04f 0e01 mov.w lr, #1 100188e4: 1c56 adds r6, r2, #1 100188e6: fa0e f306 lsl.w r3, lr, r6 100188ea: 3b01 subs r3, #1 100188ec: eb03 0343 add.w r3, r3, r3, lsl #1 100188f0: fbb4 f1f3 udiv r1, r4, r3 100188f4: fa1f fc81 uxth.w ip, r1 100188f8: f1bc 0f00 cmp.w ip, #0 100188fc: d008 beq.n 10018910 100188fe: fb0c 3303 mla r3, ip, r3, r3 10018902: 429c cmp r4, r3 10018904: d204 bcs.n 10018910 10018906: 42bb cmp r3, r7 10018908: bf3e ittt cc 1001890a: 4610 movcc r0, r2 1001890c: 461f movcc r7, r3 1001890e: 4665 movcc r5, ip 10018910: 2e0c cmp r6, #12 10018912: 4632 mov r2, r6 10018914: d1e6 bne.n 100188e4 10018916: 2100 movs r1, #0 10018918: 4a0b ldr r2, [pc, #44] ; (10018948 ) 1001891a: 78d3 ldrb r3, [r2, #3] 1001891c: 8015 strh r5, [r2, #0] 1001891e: f043 0301 orr.w r3, r3, #1 10018922: f360 0344 bfi r3, r0, #1, #4 10018926: b2db uxtb r3, r3 10018928: f043 0340 orr.w r3, r3, #64 ; 0x40 1001892c: f361 13c7 bfi r3, r1, #7, #1 10018930: 70d3 strb r3, [r2, #3] 10018932: 7091 strb r1, [r2, #2] 10018934: 6812 ldr r2, [r2, #0] 10018936: 4b05 ldr r3, [pc, #20] ; (1001894c ) 10018938: 601a str r2, [r3, #0] 1001893a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001893c: 10000314 .word 0x10000314 10018940: 100408f4 .word 0x100408f4 10018944: 0000f39d .word 0x0000f39d 10018948: 1004b5c4 .word 0x1004b5c4 1001894c: 40002800 .word 0x40002800 10018950 : 10018950: 22a5 movs r2, #165 ; 0xa5 10018952: 4b03 ldr r3, [pc, #12] ; (10018960 ) 10018954: 709a strb r2, [r3, #2] 10018956: 681a ldr r2, [r3, #0] 10018958: 4b02 ldr r3, [pc, #8] ; (10018964 ) 1001895a: 601a str r2, [r3, #0] 1001895c: 4770 bx lr 1001895e: bf00 nop 10018960: 1004b5c4 .word 0x1004b5c4 10018964: 40002800 .word 0x40002800 10018968 : 10018968: 4b04 ldr r3, [pc, #16] ; (1001897c ) 1001896a: 78da ldrb r2, [r3, #3] 1001896c: f042 0201 orr.w r2, r2, #1 10018970: 70da strb r2, [r3, #3] 10018972: 681a ldr r2, [r3, #0] 10018974: 4b02 ldr r3, [pc, #8] ; (10018980 ) 10018976: 601a str r2, [r3, #0] 10018978: 4770 bx lr 1001897a: bf00 nop 1001897c: 1004b5c4 .word 0x1004b5c4 10018980: 40002800 .word 0x40002800 10018984 : 10018984: 4b0a ldr r3, [pc, #40] ; (100189b0 ) 10018986: 6003 str r3, [r0, #0] 10018988: 4b0a ldr r3, [pc, #40] ; (100189b4 ) 1001898a: 6043 str r3, [r0, #4] 1001898c: 4b0a ldr r3, [pc, #40] ; (100189b8 ) 1001898e: 6103 str r3, [r0, #16] 10018990: 4b0a ldr r3, [pc, #40] ; (100189bc ) 10018992: 6143 str r3, [r0, #20] 10018994: 4b0a ldr r3, [pc, #40] ; (100189c0 ) 10018996: 6083 str r3, [r0, #8] 10018998: 4b0a ldr r3, [pc, #40] ; (100189c4 ) 1001899a: 60c3 str r3, [r0, #12] 1001899c: 4b0a ldr r3, [pc, #40] ; (100189c8 ) 1001899e: 6183 str r3, [r0, #24] 100189a0: 4b0a ldr r3, [pc, #40] ; (100189cc ) 100189a2: 61c3 str r3, [r0, #28] 100189a4: 4b0a ldr r3, [pc, #40] ; (100189d0 ) 100189a6: 6203 str r3, [r0, #32] 100189a8: 4b0a ldr r3, [pc, #40] ; (100189d4 ) 100189aa: 6243 str r3, [r0, #36] ; 0x24 100189ac: 4770 bx lr 100189ae: bf00 nop 100189b0: 00005df1 .word 0x00005df1 100189b4: 00005e91 .word 0x00005e91 100189b8: 00005e6d .word 0x00005e6d 100189bc: 00005e51 .word 0x00005e51 100189c0: 00005ebd .word 0x00005ebd 100189c4: 10019085 .word 0x10019085 100189c8: 00005e0d .word 0x00005e0d 100189cc: 00006419 .word 0x00006419 100189d0: 000064a1 .word 0x000064a1 100189d4: 00006501 .word 0x00006501 100189d8 : 100189d8: 2801 cmp r0, #1 100189da: b570 push {r4, r5, r6, lr} 100189dc: d81f bhi.n 10018a1e 100189de: 2906 cmp r1, #6 100189e0: d81d bhi.n 10018a1e 100189e2: 2301 movs r3, #1 100189e4: 4c10 ldr r4, [pc, #64] ; (10018a28 ) 100189e6: fa03 f101 lsl.w r1, r3, r1 100189ea: 5c22 ldrb r2, [r4, r0] 100189ec: 4211 tst r1, r2 100189ee: d118 bne.n 10018a22 100189f0: b952 cbnz r2, 10018a08 100189f2: 4d0e ldr r5, [pc, #56] ; (10018a2c ) 100189f4: 4b0e ldr r3, [pc, #56] ; (10018a30 ) 100189f6: 682e ldr r6, [r5, #0] 100189f8: b950 cbnz r0, 10018a10 100189fa: f446 3680 orr.w r6, r6, #65536 ; 0x10000 100189fe: 602e str r6, [r5, #0] 10018a00: 681d ldr r5, [r3, #0] 10018a02: f445 5500 orr.w r5, r5, #8192 ; 0x2000 10018a06: 601d str r5, [r3, #0] 10018a08: 430a orrs r2, r1 10018a0a: 5422 strb r2, [r4, r0] 10018a0c: 2000 movs r0, #0 10018a0e: bd70 pop {r4, r5, r6, pc} 10018a10: f446 2680 orr.w r6, r6, #262144 ; 0x40000 10018a14: 602e str r6, [r5, #0] 10018a16: 681d ldr r5, [r3, #0] 10018a18: f445 4580 orr.w r5, r5, #16384 ; 0x4000 10018a1c: e7f3 b.n 10018a06 10018a1e: 2003 movs r0, #3 10018a20: bd70 pop {r4, r5, r6, pc} 10018a22: 4618 mov r0, r3 10018a24: bd70 pop {r4, r5, r6, pc} 10018a26: bf00 nop 10018a28: 1004b600 .word 0x1004b600 10018a2c: 40000230 .word 0x40000230 10018a30: 40000210 .word 0x40000210 10018a34 : 10018a34: 2801 cmp r0, #1 10018a36: d816 bhi.n 10018a66 10018a38: 2906 cmp r1, #6 10018a3a: d814 bhi.n 10018a66 10018a3c: 2301 movs r3, #1 10018a3e: 4a0f ldr r2, [pc, #60] ; (10018a7c ) 10018a40: 408b lsls r3, r1 10018a42: 5c11 ldrb r1, [r2, r0] 10018a44: ea21 0103 bic.w r1, r1, r3 10018a48: 5411 strb r1, [r2, r0] 10018a4a: b961 cbnz r1, 10018a66 10018a4c: 4a0c ldr r2, [pc, #48] ; (10018a80 ) 10018a4e: 4b0d ldr r3, [pc, #52] ; (10018a84 ) 10018a50: 6811 ldr r1, [r2, #0] 10018a52: b948 cbnz r0, 10018a68 10018a54: f421 3180 bic.w r1, r1, #65536 ; 0x10000 10018a58: 6011 str r1, [r2, #0] 10018a5a: 4a0b ldr r2, [pc, #44] ; (10018a88 ) 10018a5c: 6812 ldr r2, [r2, #0] 10018a5e: 681a ldr r2, [r3, #0] 10018a60: f422 5200 bic.w r2, r2, #8192 ; 0x2000 10018a64: 601a str r2, [r3, #0] 10018a66: 4770 bx lr 10018a68: f421 2180 bic.w r1, r1, #262144 ; 0x40000 10018a6c: 6011 str r1, [r2, #0] 10018a6e: 4a07 ldr r2, [pc, #28] ; (10018a8c ) 10018a70: 6812 ldr r2, [r2, #0] 10018a72: 681a ldr r2, [r3, #0] 10018a74: f422 4280 bic.w r2, r2, #16384 ; 0x4000 10018a78: e7f4 b.n 10018a64 10018a7a: bf00 nop 10018a7c: 1004b600 .word 0x1004b600 10018a80: 40000230 .word 0x40000230 10018a84: 40000210 .word 0x40000210 10018a88: 40060000 .word 0x40060000 10018a8c: 40061000 .word 0x40061000 10018a90 : 10018a90: b510 push {r4, lr} 10018a92: 4c0a ldr r4, [pc, #40] ; (10018abc ) 10018a94: 2800 cmp r0, #0 10018a96: bf18 it ne 10018a98: 4604 movne r4, r0 10018a9a: 7820 ldrb r0, [r4, #0] 10018a9c: 2801 cmp r0, #1 10018a9e: d905 bls.n 10018aac 10018aa0: 7823 ldrb r3, [r4, #0] 10018aa2: 2b02 cmp r3, #2 10018aa4: bf28 it cs 10018aa6: 2400 movcs r4, #0 10018aa8: 4620 mov r0, r4 10018aaa: bd10 pop {r4, pc} 10018aac: 7861 ldrb r1, [r4, #1] 10018aae: f7ff ff93 bl 100189d8 10018ab2: 2800 cmp r0, #0 10018ab4: d0f4 beq.n 10018aa0 10018ab6: 3404 adds r4, #4 10018ab8: e7ef b.n 10018a9a 10018aba: bf00 nop 10018abc: 10040907 .word 0x10040907 10018ac0 : 10018ac0: b51f push {r0, r1, r2, r3, r4, lr} 10018ac2: 4604 mov r4, r0 10018ac4: 7883 ldrb r3, [r0, #2] 10018ac6: 4668 mov r0, sp 10018ac8: 9301 str r3, [sp, #4] 10018aca: 4b05 ldr r3, [pc, #20] ; (10018ae0 ) 10018acc: 4798 blx r3 10018ace: 4b05 ldr r3, [pc, #20] ; (10018ae4 ) 10018ad0: 4668 mov r0, sp 10018ad2: 4798 blx r3 10018ad4: 7861 ldrb r1, [r4, #1] 10018ad6: 7820 ldrb r0, [r4, #0] 10018ad8: f7ff ffac bl 10018a34 10018adc: b004 add sp, #16 10018ade: bd10 pop {r4, pc} 10018ae0: 0000418d .word 0x0000418d 10018ae4: 00004091 .word 0x00004091 10018ae8 : 10018ae8: 4b00 ldr r3, [pc, #0] ; (10018aec ) 10018aea: 4718 bx r3 10018aec: 0000e1c1 .word 0x0000e1c1 10018af0 : 10018af0: 2901 cmp r1, #1 10018af2: d004 beq.n 10018afe 10018af4: 1e8b subs r3, r1, #2 10018af6: 4259 negs r1, r3 10018af8: 4159 adcs r1, r3 10018afa: 4b02 ldr r3, [pc, #8] ; (10018b04 ) 10018afc: 4718 bx r3 10018afe: 2102 movs r1, #2 10018b00: e7fb b.n 10018afa 10018b02: bf00 nop 10018b04: 0000d39d .word 0x0000d39d 10018b08 : 10018b08: 4b0a ldr r3, [pc, #40] ; (10018b34 ) 10018b0a: b510 push {r4, lr} 10018b0c: 681a ldr r2, [r3, #0] 10018b0e: 4604 mov r4, r0 10018b10: b90a cbnz r2, 10018b16 10018b12: 4a09 ldr r2, [pc, #36] ; (10018b38 ) 10018b14: 601a str r2, [r3, #0] 10018b16: 6860 ldr r0, [r4, #4] 10018b18: 4b08 ldr r3, [pc, #32] ; (10018b3c ) 10018b1a: f000 011f and.w r1, r0, #31 10018b1e: f3c0 1041 ubfx r0, r0, #5, #2 10018b22: 4798 blx r3 10018b24: 4b06 ldr r3, [pc, #24] ; (10018b40 ) 10018b26: 2100 movs r1, #0 10018b28: 4798 blx r3 10018b2a: 4620 mov r0, r4 10018b2c: e8bd 4010 ldmia.w sp!, {r4, lr} 10018b30: 4b04 ldr r3, [pc, #16] ; (10018b44 ) 10018b32: 4718 bx r3 10018b34: 10000354 .word 0x10000354 10018b38: 1004b604 .word 0x1004b604 10018b3c: 0000d331 .word 0x0000d331 10018b40: 0000d39d .word 0x0000d39d 10018b44: 0000d805 .word 0x0000d805 10018b48 : 10018b48: 4b1d ldr r3, [pc, #116] ; (10018bc0 ) 10018b4a: 6003 str r3, [r0, #0] 10018b4c: 4b1d ldr r3, [pc, #116] ; (10018bc4 ) 10018b4e: 6043 str r3, [r0, #4] 10018b50: 4b1d ldr r3, [pc, #116] ; (10018bc8 ) 10018b52: 6083 str r3, [r0, #8] 10018b54: 4b1d ldr r3, [pc, #116] ; (10018bcc ) 10018b56: 60c3 str r3, [r0, #12] 10018b58: 4b1d ldr r3, [pc, #116] ; (10018bd0 ) 10018b5a: 6103 str r3, [r0, #16] 10018b5c: 4b1d ldr r3, [pc, #116] ; (10018bd4 ) 10018b5e: 6143 str r3, [r0, #20] 10018b60: 4b1d ldr r3, [pc, #116] ; (10018bd8 ) 10018b62: 6183 str r3, [r0, #24] 10018b64: 4b1d ldr r3, [pc, #116] ; (10018bdc ) 10018b66: 61c3 str r3, [r0, #28] 10018b68: 4b1d ldr r3, [pc, #116] ; (10018be0 ) 10018b6a: 6683 str r3, [r0, #104] ; 0x68 10018b6c: 4b1d ldr r3, [pc, #116] ; (10018be4 ) 10018b6e: 6583 str r3, [r0, #88] ; 0x58 10018b70: 4b1d ldr r3, [pc, #116] ; (10018be8 ) 10018b72: 65c3 str r3, [r0, #92] ; 0x5c 10018b74: 4b1d ldr r3, [pc, #116] ; (10018bec ) 10018b76: 6603 str r3, [r0, #96] ; 0x60 10018b78: 4b1d ldr r3, [pc, #116] ; (10018bf0 ) 10018b7a: 6643 str r3, [r0, #100] ; 0x64 10018b7c: 4b1d ldr r3, [pc, #116] ; (10018bf4 ) 10018b7e: 6203 str r3, [r0, #32] 10018b80: 4b1d ldr r3, [pc, #116] ; (10018bf8 ) 10018b82: 6243 str r3, [r0, #36] ; 0x24 10018b84: 4b1d ldr r3, [pc, #116] ; (10018bfc ) 10018b86: 6543 str r3, [r0, #84] ; 0x54 10018b88: 4b1d ldr r3, [pc, #116] ; (10018c00 ) 10018b8a: 6283 str r3, [r0, #40] ; 0x28 10018b8c: 4b1d ldr r3, [pc, #116] ; (10018c04 ) 10018b8e: 6503 str r3, [r0, #80] ; 0x50 10018b90: 4b1d ldr r3, [pc, #116] ; (10018c08 ) 10018b92: 64c3 str r3, [r0, #76] ; 0x4c 10018b94: 4b1d ldr r3, [pc, #116] ; (10018c0c ) 10018b96: 6483 str r3, [r0, #72] ; 0x48 10018b98: 4b1d ldr r3, [pc, #116] ; (10018c10 ) 10018b9a: 62c3 str r3, [r0, #44] ; 0x2c 10018b9c: 4b1d ldr r3, [pc, #116] ; (10018c14 ) 10018b9e: 6303 str r3, [r0, #48] ; 0x30 10018ba0: 4b1d ldr r3, [pc, #116] ; (10018c18 ) 10018ba2: 6343 str r3, [r0, #52] ; 0x34 10018ba4: 4b1d ldr r3, [pc, #116] ; (10018c1c ) 10018ba6: 6383 str r3, [r0, #56] ; 0x38 10018ba8: 4b1d ldr r3, [pc, #116] ; (10018c20 ) 10018baa: 63c3 str r3, [r0, #60] ; 0x3c 10018bac: 4b1d ldr r3, [pc, #116] ; (10018c24 ) 10018bae: 6403 str r3, [r0, #64] ; 0x40 10018bb0: 4b1d ldr r3, [pc, #116] ; (10018c28 ) 10018bb2: 66c3 str r3, [r0, #108] ; 0x6c 10018bb4: 4b1d ldr r3, [pc, #116] ; (10018c2c ) 10018bb6: 6703 str r3, [r0, #112] ; 0x70 10018bb8: 4b1d ldr r3, [pc, #116] ; (10018c30 ) 10018bba: 6443 str r3, [r0, #68] ; 0x44 10018bbc: 4770 bx lr 10018bbe: bf00 nop 10018bc0: 10019309 .word 0x10019309 10018bc4: 10019541 .word 0x10019541 10018bc8: 00007e45 .word 0x00007e45 10018bcc: 00007ef9 .word 0x00007ef9 10018bd0: 100193c1 .word 0x100193c1 10018bd4: 0000863d .word 0x0000863d 10018bd8: 00008715 .word 0x00008715 10018bdc: 000087e9 .word 0x000087e9 10018be0: 000089b9 .word 0x000089b9 10018be4: 00008a2d .word 0x00008a2d 10018be8: 00008aa5 .word 0x00008aa5 10018bec: 00008b1d .word 0x00008b1d 10018bf0: 000090d9 .word 0x000090d9 10018bf4: 00007fad .word 0x00007fad 10018bf8: 00008521 .word 0x00008521 10018bfc: 000085c9 .word 0x000085c9 10018c00: 00008861 .word 0x00008861 10018c04: 00008b91 .word 0x00008b91 10018c08: 00008c09 .word 0x00008c09 10018c0c: 00008c81 .word 0x00008c81 10018c10: 0000914d .word 0x0000914d 10018c14: 00009299 .word 0x00009299 10018c18: 10019765 .word 0x10019765 10018c1c: 000088c9 .word 0x000088c9 10018c20: 00008941 .word 0x00008941 10018c24: 10019a91 .word 0x10019a91 10018c28: 000093e9 .word 0x000093e9 10018c2c: 0000945d .word 0x0000945d 10018c30: 00009009 .word 0x00009009 10018c34 : 10018c34: b570 push {r4, r5, r6, lr} 10018c36: f890 6091 ldrb.w r6, [r0, #145] ; 0x91 10018c3a: 4604 mov r4, r0 10018c3c: 2e00 cmp r6, #0 10018c3e: d133 bne.n 10018ca8 10018c40: 6845 ldr r5, [r0, #4] 10018c42: f895 1061 ldrb.w r1, [r5, #97] ; 0x61 10018c46: f895 0062 ldrb.w r0, [r5, #98] ; 0x62 10018c4a: f7ff fec5 bl 100189d8 10018c4e: b1e8 cbz r0, 10018c8c 10018c50: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 10018c54: 2b02 cmp r3, #2 10018c56: bf0c ite eq 10018c58: 4814 ldreq r0, [pc, #80] ; (10018cac ) 10018c5a: 4630 movne r0, r6 10018c5c: f7ff ff18 bl 10018a90 10018c60: b940 cbnz r0, 10018c74 10018c62: 4b13 ldr r3, [pc, #76] ; (10018cb0 ) 10018c64: 681b ldr r3, [r3, #0] 10018c66: 051b lsls r3, r3, #20 10018c68: d502 bpl.n 10018c70 10018c6a: 4812 ldr r0, [pc, #72] ; (10018cb4 ) 10018c6c: 4b12 ldr r3, [pc, #72] ; (10018cb8 ) 10018c6e: 4798 blx r3 10018c70: 2001 movs r0, #1 10018c72: bd70 pop {r4, r5, r6, pc} 10018c74: 7803 ldrb r3, [r0, #0] 10018c76: f885 3062 strb.w r3, [r5, #98] ; 0x62 10018c7a: f240 1301 movw r3, #257 ; 0x101 10018c7e: 7842 ldrb r2, [r0, #1] 10018c80: 4093 lsls r3, r2 10018c82: f885 2061 strb.w r2, [r5, #97] ; 0x61 10018c86: 60ab str r3, [r5, #8] 10018c88: 7883 ldrb r3, [r0, #2] 10018c8a: 6263 str r3, [r4, #36] ; 0x24 10018c8c: 2301 movs r3, #1 10018c8e: f104 0520 add.w r5, r4, #32 10018c92: f884 3091 strb.w r3, [r4, #145] ; 0x91 10018c96: 4628 mov r0, r5 10018c98: 4b08 ldr r3, [pc, #32] ; (10018cbc ) 10018c9a: 4798 blx r3 10018c9c: 4628 mov r0, r5 10018c9e: 4b08 ldr r3, [pc, #32] ; (10018cc0 ) 10018ca0: 4798 blx r3 10018ca2: 4620 mov r0, r4 10018ca4: f000 ffa8 bl 10019bf8 10018ca8: 2000 movs r0, #0 10018caa: bd70 pop {r4, r5, r6, pc} 10018cac: 100409f0 .word 0x100409f0 10018cb0: 10000314 .word 0x10000314 10018cb4: 1004097c .word 0x1004097c 10018cb8: 0000f39d .word 0x0000f39d 10018cbc: 00004029 .word 0x00004029 10018cc0: 000040f1 .word 0x000040f1 10018cc4 : 10018cc4: b508 push {r3, lr} 10018cc6: b128 cbz r0, 10018cd4 10018cc8: b121 cbz r1, 10018cd4 10018cca: 4608 mov r0, r1 10018ccc: f000 ff0a bl 10019ae4 10018cd0: 2000 movs r0, #0 10018cd2: bd08 pop {r3, pc} 10018cd4: 2003 movs r0, #3 10018cd6: bd08 pop {r3, pc} 10018cd8 : 10018cd8: b513 push {r0, r1, r4, lr} 10018cda: 4604 mov r4, r0 10018cdc: b188 cbz r0, 10018d02 10018cde: 6843 ldr r3, [r0, #4] 10018ce0: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 10018ce4: f893 3061 ldrb.w r3, [r3, #97] ; 0x61 10018ce8: f88d 2004 strb.w r2, [sp, #4] 10018cec: f88d 3005 strb.w r3, [sp, #5] 10018cf0: 6a43 ldr r3, [r0, #36] ; 0x24 10018cf2: a801 add r0, sp, #4 10018cf4: f88d 3006 strb.w r3, [sp, #6] 10018cf8: f7ff fee2 bl 10018ac0 10018cfc: 2300 movs r3, #0 10018cfe: f884 3091 strb.w r3, [r4, #145] ; 0x91 10018d02: b002 add sp, #8 10018d04: bd10 pop {r4, pc} ... 10018d08 : 10018d08: b570 push {r4, r5, r6, lr} 10018d0a: f890 3091 ldrb.w r3, [r0, #145] ; 0x91 10018d0e: 4605 mov r5, r0 10018d10: 2b01 cmp r3, #1 10018d12: 6846 ldr r6, [r0, #4] 10018d14: d106 bne.n 10018d24 10018d16: f896 3061 ldrb.w r3, [r6, #97] ; 0x61 10018d1a: 3b04 subs r3, #4 10018d1c: 2b01 cmp r3, #1 10018d1e: d901 bls.n 10018d24 10018d20: f7ff ffda bl 10018cd8 10018d24: f895 4091 ldrb.w r4, [r5, #145] ; 0x91 10018d28: bb34 cbnz r4, 10018d78 10018d2a: 4814 ldr r0, [pc, #80] ; (10018d7c ) 10018d2c: f7ff feb0 bl 10018a90 10018d30: b940 cbnz r0, 10018d44 10018d32: 4b13 ldr r3, [pc, #76] ; (10018d80 ) 10018d34: 681b ldr r3, [r3, #0] 10018d36: 051b lsls r3, r3, #20 10018d38: d502 bpl.n 10018d40 10018d3a: 4812 ldr r0, [pc, #72] ; (10018d84 ) 10018d3c: 4b12 ldr r3, [pc, #72] ; (10018d88 ) 10018d3e: 4798 blx r3 10018d40: 2001 movs r0, #1 10018d42: bd70 pop {r4, r5, r6, pc} 10018d44: 7803 ldrb r3, [r0, #0] 10018d46: f886 3062 strb.w r3, [r6, #98] ; 0x62 10018d4a: f240 1301 movw r3, #257 ; 0x101 10018d4e: 7842 ldrb r2, [r0, #1] 10018d50: 4093 lsls r3, r2 10018d52: f886 2061 strb.w r2, [r6, #97] ; 0x61 10018d56: 60b3 str r3, [r6, #8] 10018d58: 7883 ldrb r3, [r0, #2] 10018d5a: f105 0620 add.w r6, r5, #32 10018d5e: 626b str r3, [r5, #36] ; 0x24 10018d60: 2301 movs r3, #1 10018d62: 4630 mov r0, r6 10018d64: f885 3091 strb.w r3, [r5, #145] ; 0x91 10018d68: 4b08 ldr r3, [pc, #32] ; (10018d8c ) 10018d6a: 4798 blx r3 10018d6c: 4630 mov r0, r6 10018d6e: 4b08 ldr r3, [pc, #32] ; (10018d90 ) 10018d70: 4798 blx r3 10018d72: 4628 mov r0, r5 10018d74: f000 ff40 bl 10019bf8 10018d78: 2000 movs r0, #0 10018d7a: bd70 pop {r4, r5, r6, pc} 10018d7c: 10040a0c .word 0x10040a0c 10018d80: 10000314 .word 0x10000314 10018d84: 1004097c .word 0x1004097c 10018d88: 0000f39d .word 0x0000f39d 10018d8c: 00004029 .word 0x00004029 10018d90: 000040f1 .word 0x000040f1 10018d94 : 10018d94: b570 push {r4, r5, r6, lr} 10018d96: 6844 ldr r4, [r0, #4] 10018d98: 4605 mov r5, r0 10018d9a: 460e mov r6, r1 10018d9c: f000 ffc0 bl 10019d20 10018da0: f640 73fc movw r3, #4092 ; 0xffc 10018da4: 8d62 ldrh r2, [r4, #42] ; 0x2a 10018da6: 429a cmp r2, r3 10018da8: d91a bls.n 10018de0 10018daa: 4631 mov r1, r6 10018dac: 4628 mov r0, r5 10018dae: f001 f801 bl 10019db4 10018db2: 4628 mov r0, r5 10018db4: f7ff ffa8 bl 10018d08 10018db8: 682d ldr r5, [r5, #0] 10018dba: 4620 mov r0, r4 10018dbc: 682b ldr r3, [r5, #0] 10018dbe: 4798 blx r3 10018dc0: 69ab ldr r3, [r5, #24] 10018dc2: 4620 mov r0, r4 10018dc4: 4798 blx r3 10018dc6: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10018dca: 4620 mov r0, r4 10018dcc: 075b lsls r3, r3, #29 10018dce: bf4c ite mi 10018dd0: 68eb ldrmi r3, [r5, #12] 10018dd2: 68ab ldrpl r3, [r5, #8] 10018dd4: 4798 blx r3 10018dd6: 4620 mov r0, r4 10018dd8: 696b ldr r3, [r5, #20] 10018dda: 4798 blx r3 10018ddc: 2000 movs r0, #0 10018dde: bd70 pop {r4, r5, r6, pc} 10018de0: 6026 str r6, [r4, #0] 10018de2: 4628 mov r0, r5 10018de4: f7ff ff26 bl 10018c34 10018de8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10018dec: f003 030f and.w r3, r3, #15 10018df0: f36f 0382 bfc r3, #2, #1 10018df4: f884 3063 strb.w r3, [r4, #99] ; 0x63 10018df8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 10018dfc: f003 03ef and.w r3, r3, #239 ; 0xef 10018e00: f36f 03c3 bfc r3, #3, #1 10018e04: f884 3028 strb.w r3, [r4, #40] ; 0x28 10018e08: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10018e0c: f003 03fd and.w r3, r3, #253 ; 0xfd 10018e10: f36f 0300 bfc r3, #0, #1 10018e14: f884 303d strb.w r3, [r4, #61] ; 0x3d 10018e18: e7ce b.n 10018db8 ... 10018e1c : 10018e1c: b537 push {r0, r1, r2, r4, r5, lr} 10018e1e: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 10018e22: 4605 mov r5, r0 10018e24: 2b01 cmp r3, #1 10018e26: f890 4089 ldrb.w r4, [r0, #137] ; 0x89 10018e2a: d00b beq.n 10018e44 10018e2c: d308 bcc.n 10018e40 10018e2e: 2b02 cmp r3, #2 10018e30: d016 beq.n 10018e60 10018e32: 4b15 ldr r3, [pc, #84] ; (10018e88 ) 10018e34: 681b ldr r3, [r3, #0] 10018e36: 051a lsls r2, r3, #20 10018e38: d502 bpl.n 10018e40 10018e3a: 4814 ldr r0, [pc, #80] ; (10018e8c ) 10018e3c: 4b14 ldr r3, [pc, #80] ; (10018e90 ) 10018e3e: 4798 blx r3 10018e40: 2008 movs r0, #8 10018e42: e000 b.n 10018e46 10018e44: 2009 movs r0, #9 10018e46: 4621 mov r1, r4 10018e48: f001 fde6 bl 1001aa18 10018e4c: b950 cbnz r0, 10018e64 10018e4e: 4b0e ldr r3, [pc, #56] ; (10018e88 ) 10018e50: 681b ldr r3, [r3, #0] 10018e52: 051b lsls r3, r3, #20 10018e54: d502 bpl.n 10018e5c 10018e56: 480f ldr r0, [pc, #60] ; (10018e94 ) 10018e58: 4b0d ldr r3, [pc, #52] ; (10018e90 ) 10018e5a: 4798 blx r3 10018e5c: 2403 movs r4, #3 10018e5e: e010 b.n 10018e82 10018e60: 200a movs r0, #10 10018e62: e7f0 b.n 10018e46 10018e64: 4628 mov r0, r5 10018e66: f000 faab bl 100193c0 10018e6a: 4604 mov r4, r0 10018e6c: b948 cbnz r0, 10018e82 10018e6e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 10018e72: f88d 0005 strb.w r0, [sp, #5] 10018e76: 3308 adds r3, #8 10018e78: f88d 3004 strb.w r3, [sp, #4] 10018e7c: 9801 ldr r0, [sp, #4] 10018e7e: f001 fc41 bl 1001a704 10018e82: 4620 mov r0, r4 10018e84: b003 add sp, #12 10018e86: bd30 pop {r4, r5, pc} 10018e88: 10000314 .word 0x10000314 10018e8c: 1004093b .word 0x1004093b 10018e90: 0000f39d .word 0x0000f39d 10018e94: 10040959 .word 0x10040959 10018e98 : 10018e98: f000 bbba b.w 10019610 10018e9c : 10018e9c: 4b07 ldr r3, [pc, #28] ; (10018ebc ) 10018e9e: 6003 str r3, [r0, #0] 10018ea0: 4b07 ldr r3, [pc, #28] ; (10018ec0 ) 10018ea2: 6043 str r3, [r0, #4] 10018ea4: 4b07 ldr r3, [pc, #28] ; (10018ec4 ) 10018ea6: 6083 str r3, [r0, #8] 10018ea8: 4b07 ldr r3, [pc, #28] ; (10018ec8 ) 10018eaa: 60c3 str r3, [r0, #12] 10018eac: 4b07 ldr r3, [pc, #28] ; (10018ecc ) 10018eae: 6103 str r3, [r0, #16] 10018eb0: 4b07 ldr r3, [pc, #28] ; (10018ed0 ) 10018eb2: 6143 str r3, [r0, #20] 10018eb4: 4b07 ldr r3, [pc, #28] ; (10018ed4 ) 10018eb6: 6183 str r3, [r0, #24] 10018eb8: 4770 bx lr 10018eba: bf00 nop 10018ebc: 0000ef09 .word 0x0000ef09 10018ec0: 1001a04d .word 0x1001a04d 10018ec4: 1001a001 .word 0x1001a001 10018ec8: 0000f0bd .word 0x0000f0bd 10018ecc: 1001a141 .word 0x1001a141 10018ed0: 1001a12d .word 0x1001a12d 10018ed4: 0000f0d1 .word 0x0000f0d1 10018ed8 : 10018ed8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10018edc: 4d2e ldr r5, [pc, #184] ; (10018f98 ) 10018ede: f8df 90cc ldr.w r9, [pc, #204] ; 10018fac 10018ee2: 2400 movs r4, #0 10018ee4: 46a8 mov r8, r5 10018ee6: 464f mov r7, r9 10018ee8: 6806 ldr r6, [r0, #0] 10018eea: 6004 str r4, [r0, #0] 10018eec: f8d9 3000 ldr.w r3, [r9] 10018ef0: 429c cmp r4, r3 10018ef2: d33e bcc.n 10018f72 10018ef4: f7ff fa18 bl 10018328 10018ef8: f8df 80b4 ldr.w r8, [pc, #180] ; 10018fb0 10018efc: 4604 mov r4, r0 10018efe: 4a27 ldr r2, [pc, #156] ; (10018f9c ) 10018f00: 4827 ldr r0, [pc, #156] ; (10018fa0 ) 10018f02: f8d8 9000 ldr.w r9, [r8] 10018f06: 2300 movs r3, #0 10018f08: 7812 ldrb r2, [r2, #0] 10018f0a: 4631 mov r1, r6 10018f0c: 6800 ldr r0, [r0, #0] 10018f0e: f7ff f875 bl 10017ffc 10018f12: f8c8 9000 str.w r9, [r8] 10018f16: f7ff fa07 bl 10018328 10018f1a: 4284 cmp r4, r0 10018f1c: bf34 ite cc 10018f1e: 1b04 subcc r4, r0, r4 10018f20: f100 33ff addcs.w r3, r0, #4294967295 10018f24: f44f 707a mov.w r0, #1000 ; 0x3e8 10018f28: 491e ldr r1, [pc, #120] ; (10018fa4 ) 10018f2a: fb00 f206 mul.w r2, r0, r6 10018f2e: bf28 it cs 10018f30: 1b1c subcs r4, r3, r4 10018f32: 680b ldr r3, [r1, #0] 10018f34: 4423 add r3, r4 10018f36: 4293 cmp r3, r2 10018f38: bf9c itt ls 10018f3a: fbb3 f2f0 udivls r2, r3, r0 10018f3e: fb00 3212 mlsls r2, r0, r2, r3 10018f42: f44f 747a mov.w r4, #1000 ; 0x3e8 10018f46: bf9c itt ls 10018f48: 600a strls r2, [r1, #0] 10018f4a: 461a movls r2, r3 10018f4c: fbb2 f4f4 udiv r4, r2, r4 10018f50: bf88 it hi 10018f52: 1a9b subhi r3, r3, r2 10018f54: 4620 mov r0, r4 10018f56: bf88 it hi 10018f58: 600b strhi r3, [r1, #0] 10018f5a: f7fd f97f bl 1001625c 10018f5e: 4b12 ldr r3, [pc, #72] ; (10018fa8 ) 10018f60: 681a ldr r2, [r3, #0] 10018f62: 4422 add r2, r4 10018f64: 2400 movs r4, #0 10018f66: 601a str r2, [r3, #0] 10018f68: 683b ldr r3, [r7, #0] 10018f6a: 429c cmp r4, r3 10018f6c: d30c bcc.n 10018f88 10018f6e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10018f72: f8d8 3004 ldr.w r3, [r8, #4] 10018f76: b11b cbz r3, 10018f80 10018f78: f8d8 1008 ldr.w r1, [r8, #8] 10018f7c: 4630 mov r0, r6 10018f7e: 4798 blx r3 10018f80: 3401 adds r4, #1 10018f82: f108 0814 add.w r8, r8, #20 10018f86: e7b1 b.n 10018eec 10018f88: 68eb ldr r3, [r5, #12] 10018f8a: b113 cbz r3, 10018f92 10018f8c: 6929 ldr r1, [r5, #16] 10018f8e: 4630 mov r0, r6 10018f90: 4798 blx r3 10018f92: 3401 adds r4, #1 10018f94: 3514 adds r5, #20 10018f96: e7e7 b.n 10018f68 10018f98: 1004b838 .word 0x1004b838 10018f9c: 1004b8d8 .word 0x1004b8d8 10018fa0: 10044f34 .word 0x10044f34 10018fa4: 1004b830 .word 0x1004b830 10018fa8: 1004b8dc .word 0x1004b8dc 10018fac: 1004b834 .word 0x1004b834 10018fb0: e000e018 .word 0xe000e018 10018fb4 : 10018fb4: f44f 717a mov.w r1, #1000 ; 0x3e8 10018fb8: 4a05 ldr r2, [pc, #20] ; (10018fd0 ) 10018fba: 4b06 ldr r3, [pc, #24] ; (10018fd4 ) 10018fbc: 6812 ldr r2, [r2, #0] 10018fbe: 681b ldr r3, [r3, #0] 10018fc0: fbb2 f2f1 udiv r2, r2, r1 10018fc4: fbb3 f3f2 udiv r3, r3, r2 10018fc8: 3301 adds r3, #1 10018fca: 6003 str r3, [r0, #0] 10018fcc: 4770 bx lr 10018fce: bf00 nop 10018fd0: 10044d58 .word 0x10044d58 10018fd4: e000e018 .word 0xe000e018 10018fd8 : 10018fd8: 4b02 ldr r3, [pc, #8] ; (10018fe4 ) 10018fda: 6818 ldr r0, [r3, #0] 10018fdc: fab0 f080 clz r0, r0 10018fe0: 0940 lsrs r0, r0, #5 10018fe2: 4770 bx lr 10018fe4: 10044f30 .word 0x10044f30 10018fe8 : 10018fe8: 4a0c ldr r2, [pc, #48] ; (1001901c ) 10018fea: b570 push {r4, r5, r6, lr} 10018fec: 6813 ldr r3, [r2, #0] 10018fee: 4604 mov r4, r0 10018ff0: 4303 orrs r3, r0 10018ff2: 6013 str r3, [r2, #0] 10018ff4: f7fc fb2a bl 1001564c 10018ff8: 2300 movs r3, #0 10018ffa: 2201 movs r2, #1 10018ffc: 4908 ldr r1, [pc, #32] ; (10019020 ) 10018ffe: 4d09 ldr r5, [pc, #36] ; (10019024 ) 10019000: fa02 f603 lsl.w r6, r2, r3 10019004: 4226 tst r6, r4 10019006: d004 beq.n 10019012 10019008: 5c5e ldrb r6, [r3, r1] 1001900a: b916 cbnz r6, 10019012 1001900c: f845 0023 str.w r0, [r5, r3, lsl #2] 10019010: 545a strb r2, [r3, r1] 10019012: 3301 adds r3, #1 10019014: 2b20 cmp r3, #32 10019016: d1f3 bne.n 10019000 10019018: bd70 pop {r4, r5, r6, pc} 1001901a: bf00 nop 1001901c: 10044f30 .word 0x10044f30 10019020: 10044f10 .word 0x10044f10 10019024: 1004b7b0 .word 0x1004b7b0 10019028 : 10019028: 4a12 ldr r2, [pc, #72] ; (10019074 ) 1001902a: b5f8 push {r3, r4, r5, r6, r7, lr} 1001902c: 6813 ldr r3, [r2, #0] 1001902e: 4604 mov r4, r0 10019030: ea23 0300 bic.w r3, r3, r0 10019034: 6013 str r3, [r2, #0] 10019036: f7fc fb09 bl 1001564c 1001903a: 2300 movs r3, #0 1001903c: f04f 0e01 mov.w lr, #1 10019040: 469c mov ip, r3 10019042: 490d ldr r1, [pc, #52] ; (10019078 ) 10019044: 4d0d ldr r5, [pc, #52] ; (1001907c ) 10019046: 4f0e ldr r7, [pc, #56] ; (10019080 ) 10019048: fa0e f203 lsl.w r2, lr, r3 1001904c: 4222 tst r2, r4 1001904e: d00c beq.n 1001906a 10019050: 5c5a ldrb r2, [r3, r1] 10019052: 2a01 cmp r2, #1 10019054: d109 bne.n 1001906a 10019056: f855 2023 ldr.w r2, [r5, r3, lsl #2] 1001905a: f857 6023 ldr.w r6, [r7, r3, lsl #2] 1001905e: 4402 add r2, r0 10019060: 1b92 subs r2, r2, r6 10019062: f845 2023 str.w r2, [r5, r3, lsl #2] 10019066: f803 c001 strb.w ip, [r3, r1] 1001906a: 3301 adds r3, #1 1001906c: 2b20 cmp r3, #32 1001906e: d1eb bne.n 10019048 10019070: bdf8 pop {r3, r4, r5, r6, r7, pc} 10019072: bf00 nop 10019074: 10044f30 .word 0x10044f30 10019078: 10044f10 .word 0x10044f10 1001907c: 1004b730 .word 0x1004b730 10019080: 1004b7b0 .word 0x1004b7b0 10019084 : 10019084: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10019088: f890 b062 ldrb.w fp, [r0, #98] ; 0x62 1001908c: 6d03 ldr r3, [r0, #80] ; 0x50 1001908e: f50b 2b80 add.w fp, fp, #262144 ; 0x40000 10019092: f8d3 9000 ldr.w r9, [r3] 10019096: f8d3 8004 ldr.w r8, [r3, #4] 1001909a: f10b 0b60 add.w fp, fp, #96 ; 0x60 1001909e: 6d43 ldr r3, [r0, #84] ; 0x54 100190a0: b085 sub sp, #20 100190a2: ea4f 350b mov.w r5, fp, lsl #12 100190a6: 6886 ldr r6, [r0, #8] 100190a8: 9301 str r3, [sp, #4] 100190aa: f8d5 33a0 ldr.w r3, [r5, #928] ; 0x3a0 100190ae: 4604 mov r4, r0 100190b0: 421e tst r6, r3 100190b2: f8d0 a04c ldr.w sl, [r0, #76] ; 0x4c 100190b6: f890 7061 ldrb.w r7, [r0, #97] ; 0x61 100190ba: d009 beq.n 100190d0 100190bc: 4b8b ldr r3, [pc, #556] ; (100192ec ) 100190be: 681b ldr r3, [r3, #0] 100190c0: 079b lsls r3, r3, #30 100190c2: d502 bpl.n 100190ca 100190c4: 488a ldr r0, [pc, #552] ; (100192f0 ) 100190c6: 4b8b ldr r3, [pc, #556] ; (100192f4 ) 100190c8: 4798 blx r3 100190ca: 4620 mov r0, r4 100190cc: f025 fc58 bl 1003e980 <__HalGdmaChDisRtl8195a_veneer> 100190d0: ea4f 2b4b mov.w fp, fp, lsl #9 100190d4: f10b 0358 add.w r3, fp, #88 ; 0x58 100190d8: f10b 0b5d add.w fp, fp, #93 ; 0x5d 100190dc: 00db lsls r3, r3, #3 100190de: ea4f 0bcb mov.w fp, fp, lsl #3 100190e2: b2f6 uxtb r6, r6 100190e4: 681a ldr r2, [r3, #0] 100190e6: 6a99 ldr r1, [r3, #40] ; 0x28 100190e8: 3308 adds r3, #8 100190ea: 430a orrs r2, r1 100190ec: 4232 tst r2, r6 100190ee: ea06 0001 and.w r0, r6, r1 100190f2: bf18 it ne 100190f4: 6718 strne r0, [r3, #112] ; 0x70 100190f6: 459b cmp fp, r3 100190f8: d1f4 bne.n 100190e4 100190fa: 2258 movs r2, #88 ; 0x58 100190fc: 437a muls r2, r7 100190fe: 6823 ldr r3, [r4, #0] 10019100: f102 0108 add.w r1, r2, #8 10019104: 50ab str r3, [r5, r2] 10019106: 6863 ldr r3, [r4, #4] 10019108: 6960 ldr r0, [r4, #20] 1001910a: 514b str r3, [r1, r5] 1001910c: 6923 ldr r3, [r4, #16] 1001910e: f894 c028 ldrb.w ip, [r4, #40] ; 0x28 10019112: 005b lsls r3, r3, #1 10019114: 0100 lsls r0, r0, #4 10019116: f003 030e and.w r3, r3, #14 1001911a: f000 0070 and.w r0, r0, #112 ; 0x70 1001911e: 4318 orrs r0, r3 10019120: f00c 0301 and.w r3, ip, #1 10019124: 4303 orrs r3, r0 10019126: 69a0 ldr r0, [r4, #24] 10019128: f102 0e18 add.w lr, r2, #24 1001912c: 01c0 lsls r0, r0, #7 1001912e: f400 70c0 and.w r0, r0, #384 ; 0x180 10019132: 4318 orrs r0, r3 10019134: 69e3 ldr r3, [r4, #28] 10019136: f85e 6005 ldr.w r6, [lr, r5] 1001913a: 025b lsls r3, r3, #9 1001913c: f403 63c0 and.w r3, r3, #1536 ; 0x600 10019140: 4318 orrs r0, r3 10019142: 6a23 ldr r3, [r4, #32] 10019144: f102 071c add.w r7, r2, #28 10019148: 02db lsls r3, r3, #11 1001914a: f403 5360 and.w r3, r3, #14336 ; 0x3800 1001914e: 4318 orrs r0, r3 10019150: 6a63 ldr r3, [r4, #36] ; 0x24 10019152: 5979 ldr r1, [r7, r5] 10019154: 039b lsls r3, r3, #14 10019156: f403 33e0 and.w r3, r3, #114688 ; 0x1c000 1001915a: 4318 orrs r0, r3 1001915c: 68e3 ldr r3, [r4, #12] 1001915e: f026 56c3 bic.w r6, r6, #408944640 ; 0x18600000 10019162: 051b lsls r3, r3, #20 10019164: f403 03e0 and.w r3, r3, #7340032 ; 0x700000 10019168: 4318 orrs r0, r3 1001916a: f3cc 03c0 ubfx r3, ip, #3, #1 1001916e: ea40 60c3 orr.w r0, r0, r3, lsl #27 10019172: f3cc 1300 ubfx r3, ip, #4, #1 10019176: ea40 7003 orr.w r0, r0, r3, lsl #28 1001917a: 9b01 ldr r3, [sp, #4] 1001917c: f426 1680 bic.w r6, r6, #1048576 ; 0x100000 10019180: 681b ldr r3, [r3, #0] 10019182: 0c76 lsrs r6, r6, #17 10019184: f3c3 030b ubfx r3, r3, #0, #12 10019188: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 1001918c: f3cc 1c40 ubfx ip, ip, #5, #1 10019190: ea43 3c0c orr.w ip, r3, ip, lsl #12 10019194: 0476 lsls r6, r6, #17 10019196: f021 011f bic.w r1, r1, #31 1001919a: 4306 orrs r6, r0 1001919c: ea4c 0101 orr.w r1, ip, r1 100191a0: f84e 6005 str.w r6, [lr, r5] 100191a4: 6ae0 ldr r0, [r4, #44] ; 0x2c 100191a6: 5179 str r1, [r7, r5] 100191a8: 6b67 ldr r7, [r4, #52] ; 0x34 100191aa: 0140 lsls r0, r0, #5 100191ac: 033f lsls r7, r7, #12 100191ae: f407 5740 and.w r7, r7, #12288 ; 0x3000 100191b2: b2c0 uxtb r0, r0 100191b4: 4338 orrs r0, r7 100191b6: 6b27 ldr r7, [r4, #48] ; 0x30 100191b8: f894 c03d ldrb.w ip, [r4, #61] ; 0x3d 100191bc: 03bf lsls r7, r7, #14 100191be: f894 b03c ldrb.w fp, [r4, #60] ; 0x3c 100191c2: b2bf uxth r7, r7 100191c4: 4338 orrs r0, r7 100191c6: f3cc 0740 ubfx r7, ip, #1, #1 100191ca: ea40 70c7 orr.w r0, r0, r7, lsl #31 100191ce: f00b 0701 and.w r7, fp, #1 100191d2: ea40 2007 orr.w r0, r0, r7, lsl #8 100191d6: f3cb 0780 ubfx r7, fp, #2, #1 100191da: ea40 2087 orr.w r0, r0, r7, lsl #10 100191de: f3cb 07c0 ubfx r7, fp, #3, #1 100191e2: f102 0340 add.w r3, r2, #64 ; 0x40 100191e6: ea40 20c7 orr.w r0, r0, r7, lsl #11 100191ea: f3cb 1700 ubfx r7, fp, #4, #1 100191ee: 9302 str r3, [sp, #8] 100191f0: ea40 4007 orr.w r0, r0, r7, lsl #16 100191f4: 595b ldr r3, [r3, r5] 100191f6: f8df e10c ldr.w lr, [pc, #268] ; 10019304 100191fa: f3cb 1b40 ubfx fp, fp, #5, #1 100191fe: f00c 0701 and.w r7, ip, #1 10019202: ea40 404b orr.w r0, r0, fp, lsl #17 10019206: ea03 0e0e and.w lr, r3, lr 1001920a: ea40 7087 orr.w r0, r0, r7, lsl #30 1001920e: f3cc 07c0 ubfx r7, ip, #3, #1 10019212: ea40 000e orr.w r0, r0, lr 10019216: 017f lsls r7, r7, #5 10019218: f3cc 0e80 ubfx lr, ip, #2, #1 1001921c: ea47 074e orr.w r7, r7, lr, lsl #1 10019220: f894 e03a ldrb.w lr, [r4, #58] ; 0x3a 10019224: f3cc 1c00 ubfx ip, ip, #4, #1 10019228: ea4f 1ece mov.w lr, lr, lsl #7 1001922c: f40e 6ef0 and.w lr, lr, #1920 ; 0x780 10019230: ea47 178c orr.w r7, r7, ip, lsl #6 10019234: f102 0344 add.w r3, r2, #68 ; 0x44 10019238: ea47 070e orr.w r7, r7, lr 1001923c: f894 e03b ldrb.w lr, [r4, #59] ; 0x3b 10019240: 9303 str r3, [sp, #12] 10019242: 595b ldr r3, [r3, r5] 10019244: ea4f 2ece mov.w lr, lr, lsl #11 10019248: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 1001924c: f40e 4ef0 and.w lr, lr, #30720 ; 0x7800 10019250: ea47 070e orr.w r7, r7, lr 10019254: f023 0362 bic.w r3, r3, #98 ; 0x62 10019258: 433b orrs r3, r7 1001925a: 9f02 ldr r7, [sp, #8] 1001925c: f019 0f03 tst.w r9, #3 10019260: 5178 str r0, [r7, r5] 10019262: 9803 ldr r0, [sp, #12] 10019264: 5143 str r3, [r0, r5] 10019266: d00c beq.n 10019282 10019268: 4b20 ldr r3, [pc, #128] ; (100192ec ) 1001926a: 681b ldr r3, [r3, #0] 1001926c: 0798 lsls r0, r3, #30 1001926e: d403 bmi.n 10019278 10019270: 2000 movs r0, #0 10019272: b005 add sp, #20 10019274: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10019278: 6da1 ldr r1, [r4, #88] ; 0x58 1001927a: 4b1e ldr r3, [pc, #120] ; (100192f4 ) 1001927c: 481e ldr r0, [pc, #120] ; (100192f8 ) 1001927e: 4798 blx r3 10019280: e7f6 b.n 10019270 10019282: f8d8 3000 ldr.w r3, [r8] 10019286: 3210 adds r2, #16 10019288: f842 9005 str.w r9, [r2, r5] 1001928c: f8c9 3008 str.w r3, [r9, #8] 10019290: 9b01 ldr r3, [sp, #4] 10019292: f8c9 600c str.w r6, [r9, #12] 10019296: 685b ldr r3, [r3, #4] 10019298: f8c9 1010 str.w r1, [r9, #16] 1001929c: f1ba 0f01 cmp.w sl, #1 100192a0: d801 bhi.n 100192a6 100192a2: 2001 movs r0, #1 100192a4: e7e5 b.n 10019272 100192a6: f8d8 5000 ldr.w r5, [r8] 100192aa: f10a 3aff add.w sl, sl, #4294967295 100192ae: b93d cbnz r5, 100192c0 100192b0: 4b12 ldr r3, [pc, #72] ; (100192fc ) 100192b2: 681b ldr r3, [r3, #0] 100192b4: 0799 lsls r1, r3, #30 100192b6: d5db bpl.n 10019270 100192b8: 4b0e ldr r3, [pc, #56] ; (100192f4 ) 100192ba: 4811 ldr r0, [pc, #68] ; (10019300 ) 100192bc: 4798 blx r3 100192be: e7d7 b.n 10019270 100192c0: f1ba 0f01 cmp.w sl, #1 100192c4: d105 bne.n 100192d2 100192c6: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 100192ca: 06d2 lsls r2, r2, #27 100192cc: bf48 it mi 100192ce: f026 56c0 bicmi.w r6, r6, #402653184 ; 0x18000000 100192d2: 681a ldr r2, [r3, #0] 100192d4: f8d8 8004 ldr.w r8, [r8, #4] 100192d8: f362 010b bfi r1, r2, #0, #12 100192dc: f8d8 2000 ldr.w r2, [r8] 100192e0: 685b ldr r3, [r3, #4] 100192e2: 60ee str r6, [r5, #12] 100192e4: 6129 str r1, [r5, #16] 100192e6: 60aa str r2, [r5, #8] 100192e8: e7d8 b.n 1001929c 100192ea: bf00 nop 100192ec: 1000030c .word 0x1000030c 100192f0: 10040a20 .word 0x10040a20 100192f4: 0000f39d .word 0x0000f39d 100192f8: 10040a4e .word 0x10040a4e 100192fc: 10000314 .word 0x10000314 10019300: 10040a7f .word 0x10040a7f 10019304: 3ffc021f .word 0x3ffc021f 10019308 : 10019308: b507 push {r0, r1, r2, lr} 1001930a: f890 2084 ldrb.w r2, [r0, #132] ; 0x84 1001930e: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 10019312: 2a01 cmp r2, #1 10019314: d024 beq.n 10019360 10019316: d30b bcc.n 10019330 10019318: 2a02 cmp r2, #2 1001931a: d032 beq.n 10019382 1001931c: 4b22 ldr r3, [pc, #136] ; (100193a8 ) 1001931e: 681b ldr r3, [r3, #0] 10019320: 051b lsls r3, r3, #20 10019322: d503 bpl.n 1001932c 10019324: 4611 mov r1, r2 10019326: 4821 ldr r0, [pc, #132] ; (100193ac ) 10019328: 4b21 ldr r3, [pc, #132] ; (100193b0 ) 1001932a: 4798 blx r3 1001932c: 2303 movs r3, #3 1001932e: e012 b.n 10019356 10019330: 4b20 ldr r3, [pc, #128] ; (100193b4 ) 10019332: 2008 movs r0, #8 10019334: 681a ldr r2, [r3, #0] 10019336: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1001933a: 601a str r2, [r3, #0] 1001933c: 681a ldr r2, [r3, #0] 1001933e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 10019342: 601a str r2, [r3, #0] 10019344: 2201 movs r2, #1 10019346: 4b1c ldr r3, [pc, #112] ; (100193b8 ) 10019348: 4798 blx r3 1001934a: 4a1c ldr r2, [pc, #112] ; (100193bc ) 1001934c: 6813 ldr r3, [r2, #0] 1001934e: f443 7380 orr.w r3, r3, #256 ; 0x100 10019352: 6013 str r3, [r2, #0] 10019354: 2300 movs r3, #0 10019356: 9301 str r3, [sp, #4] 10019358: 9801 ldr r0, [sp, #4] 1001935a: b003 add sp, #12 1001935c: f85d fb04 ldr.w pc, [sp], #4 10019360: 4b14 ldr r3, [pc, #80] ; (100193b4 ) 10019362: 6818 ldr r0, [r3, #0] 10019364: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019368: 6018 str r0, [r3, #0] 1001936a: 6818 ldr r0, [r3, #0] 1001936c: f440 2000 orr.w r0, r0, #524288 ; 0x80000 10019370: 6018 str r0, [r3, #0] 10019372: 4b11 ldr r3, [pc, #68] ; (100193b8 ) 10019374: 2009 movs r0, #9 10019376: 4798 blx r3 10019378: 4a10 ldr r2, [pc, #64] ; (100193bc ) 1001937a: 6813 ldr r3, [r2, #0] 1001937c: f443 7300 orr.w r3, r3, #512 ; 0x200 10019380: e7e7 b.n 10019352 10019382: 4b0c ldr r3, [pc, #48] ; (100193b4 ) 10019384: 200a movs r0, #10 10019386: 681a ldr r2, [r3, #0] 10019388: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 1001938c: 601a str r2, [r3, #0] 1001938e: 681a ldr r2, [r3, #0] 10019390: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 10019394: 601a str r2, [r3, #0] 10019396: 2201 movs r2, #1 10019398: 4b07 ldr r3, [pc, #28] ; (100193b8 ) 1001939a: 4798 blx r3 1001939c: 4a07 ldr r2, [pc, #28] ; (100193bc ) 1001939e: 6813 ldr r3, [r2, #0] 100193a0: f443 6380 orr.w r3, r3, #1024 ; 0x400 100193a4: e7d5 b.n 10019352 100193a6: bf00 nop 100193a8: 10000314 .word 0x10000314 100193ac: 10040bde .word 0x10040bde 100193b0: 0000f39d .word 0x0000f39d 100193b4: 40000234 .word 0x40000234 100193b8: 00002b39 .word 0x00002b39 100193bc: 40000218 .word 0x40000218 100193c0 : 100193c0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100193c4: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 100193c8: 4604 mov r4, r0 100193ca: 2e02 cmp r6, #2 100193cc: d909 bls.n 100193e2 100193ce: 4b52 ldr r3, [pc, #328] ; (10019518 ) 100193d0: 681b ldr r3, [r3, #0] 100193d2: 051b lsls r3, r3, #20 100193d4: d503 bpl.n 100193de 100193d6: 4631 mov r1, r6 100193d8: 4850 ldr r0, [pc, #320] ; (1001951c ) 100193da: 4b51 ldr r3, [pc, #324] ; (10019520 ) 100193dc: 4798 blx r3 100193de: 2003 movs r0, #3 100193e0: e08f b.n 10019502 100193e2: f890 9088 ldrb.w r9, [r0, #136] ; 0x88 100193e6: f890 a081 ldrb.w sl, [r0, #129] ; 0x81 100193ea: f890 708e ldrb.w r7, [r0, #142] ; 0x8e 100193ee: f890 808a ldrb.w r8, [r0, #138] ; 0x8a 100193f2: f7ff ff89 bl 10019308 100193f6: 4b4b ldr r3, [pc, #300] ; (10019524 ) 100193f8: 4620 mov r0, r4 100193fa: 4798 blx r3 100193fc: f894 2081 ldrb.w r2, [r4, #129] ; 0x81 10019400: f894 308b ldrb.w r3, [r4, #139] ; 0x8b 10019404: 0112 lsls r2, r2, #4 10019406: 019b lsls r3, r3, #6 10019408: f003 0340 and.w r3, r3, #64 ; 0x40 1001940c: f002 0230 and.w r2, r2, #48 ; 0x30 10019410: 431a orrs r2, r3 10019412: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 10019416: f003 030f and.w r3, r3, #15 1001941a: 431a orrs r2, r3 1001941c: f894 308c ldrb.w r3, [r4, #140] ; 0x8c 10019420: 01db lsls r3, r3, #7 10019422: b2db uxtb r3, r3 10019424: 431a orrs r2, r3 10019426: f894 308e ldrb.w r3, [r4, #142] ; 0x8e 1001942a: 021b lsls r3, r3, #8 1001942c: f403 7340 and.w r3, r3, #768 ; 0x300 10019430: 431a orrs r2, r3 10019432: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 10019436: 031b lsls r3, r3, #12 10019438: b29b uxth r3, r3 1001943a: 4313 orrs r3, r2 1001943c: f1b8 0f00 cmp.w r8, #0 10019440: d105 bne.n 1001944e 10019442: f894 208d ldrb.w r2, [r4, #141] ; 0x8d 10019446: 0292 lsls r2, r2, #10 10019448: f402 6280 and.w r2, r2, #1024 ; 0x400 1001944c: 4313 orrs r3, r2 1001944e: f506 1580 add.w r5, r6, #1048576 ; 0x100000 10019452: f505 7584 add.w r5, r5, #264 ; 0x108 10019456: 02ad lsls r5, r5, #10 10019458: 602b str r3, [r5, #0] 1001945a: 6f63 ldr r3, [r4, #116] ; 0x74 1001945c: f018 0f01 tst.w r8, #1 10019460: f003 033f and.w r3, r3, #63 ; 0x3f 10019464: 61ab str r3, [r5, #24] 10019466: 6ee3 ldr r3, [r4, #108] ; 0x6c 10019468: f003 033f and.w r3, r3, #63 ; 0x3f 1001946c: 61eb str r3, [r5, #28] 1001946e: d012 beq.n 10019496 10019470: 3f02 subs r7, #2 10019472: 2f01 cmp r7, #1 10019474: d905 bls.n 10019482 10019476: f1ba 0f02 cmp.w sl, #2 1001947a: d105 bne.n 10019488 1001947c: f1b9 0f01 cmp.w r9, #1 10019480: d102 bne.n 10019488 10019482: f8b4 307e ldrh.w r3, [r4, #126] ; 0x7e 10019486: 606b str r3, [r5, #4] 10019488: 4b27 ldr r3, [pc, #156] ; (10019528 ) 1001948a: 6fa1 ldr r1, [r4, #120] ; 0x78 1001948c: 4620 mov r0, r4 1001948e: 4798 blx r3 10019490: f8b4 307c ldrh.w r3, [r4, #124] ; 0x7c 10019494: 616b str r3, [r5, #20] 10019496: f894 3086 ldrb.w r3, [r4, #134] ; 0x86 1001949a: f894 2087 ldrb.w r2, [r4, #135] ; 0x87 1001949e: 005b lsls r3, r3, #1 100194a0: 0092 lsls r2, r2, #2 100194a2: f002 0204 and.w r2, r2, #4 100194a6: f003 0302 and.w r3, r3, #2 100194aa: 4313 orrs r3, r2 100194ac: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 100194b0: f002 0201 and.w r2, r2, #1 100194b4: 4313 orrs r3, r2 100194b6: 60eb str r3, [r5, #12] 100194b8: f894 308f ldrb.w r3, [r4, #143] ; 0x8f 100194bc: 2b01 cmp r3, #1 100194be: d11c bne.n 100194fa 100194c0: 2e01 cmp r6, #1 100194c2: d021 beq.n 10019508 100194c4: 2e02 cmp r6, #2 100194c6: d021 beq.n 1001950c 100194c8: 2306 movs r3, #6 100194ca: 9301 str r3, [sp, #4] 100194cc: f240 33e7 movw r3, #999 ; 0x3e7 100194d0: 9a01 ldr r2, [sp, #4] 100194d2: 429a cmp r2, r3 100194d4: d01c beq.n 10019510 100194d6: 4b15 ldr r3, [pc, #84] ; (1001952c ) 100194d8: 4620 mov r0, r4 100194da: 4798 blx r3 100194dc: 4b14 ldr r3, [pc, #80] ; (10019530 ) 100194de: f104 0530 add.w r5, r4, #48 ; 0x30 100194e2: 6323 str r3, [r4, #48] ; 0x30 100194e4: 9b01 ldr r3, [sp, #4] 100194e6: 63a4 str r4, [r4, #56] ; 0x38 100194e8: 6363 str r3, [r4, #52] ; 0x34 100194ea: 6e23 ldr r3, [r4, #96] ; 0x60 100194ec: 4628 mov r0, r5 100194ee: 63e3 str r3, [r4, #60] ; 0x3c 100194f0: 4b10 ldr r3, [pc, #64] ; (10019534 ) 100194f2: 4798 blx r3 100194f4: 4628 mov r0, r5 100194f6: 4b10 ldr r3, [pc, #64] ; (10019538 ) 100194f8: 4798 blx r3 100194fa: 4620 mov r0, r4 100194fc: 4b0f ldr r3, [pc, #60] ; (1001953c ) 100194fe: 4798 blx r3 10019500: 2000 movs r0, #0 10019502: b002 add sp, #8 10019504: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10019508: 2348 movs r3, #72 ; 0x48 1001950a: e7de b.n 100194ca 1001950c: 2349 movs r3, #73 ; 0x49 1001950e: e7dc b.n 100194ca 10019510: 2300 movs r3, #0 10019512: f884 308f strb.w r3, [r4, #143] ; 0x8f 10019516: e7f0 b.n 100194fa 10019518: 10000314 .word 0x10000314 1001951c: 10040b6b .word 0x10040b6b 10019520: 0000f39d .word 0x0000f39d 10019524: 00007ef9 .word 0x00007ef9 10019528: 00009009 .word 0x00009009 1001952c: 00008521 .word 0x00008521 10019530: 100199a1 .word 0x100199a1 10019534: 00004029 .word 0x00004029 10019538: 000040f1 .word 0x000040f1 1001953c: 00007e45 .word 0x00007e45 10019540 : 10019540: b507 push {r0, r1, r2, lr} 10019542: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 10019546: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 1001954a: 2b01 cmp r3, #1 1001954c: d026 beq.n 1001959c 1001954e: d30b bcc.n 10019568 10019550: 2b02 cmp r3, #2 10019552: d037 beq.n 100195c4 10019554: 4a25 ldr r2, [pc, #148] ; (100195ec ) 10019556: 6812 ldr r2, [r2, #0] 10019558: 0512 lsls r2, r2, #20 1001955a: d503 bpl.n 10019564 1001955c: 4619 mov r1, r3 1001955e: 4824 ldr r0, [pc, #144] ; (100195f0 ) 10019560: 4b24 ldr r3, [pc, #144] ; (100195f4 ) 10019562: 4798 blx r3 10019564: 2303 movs r3, #3 10019566: e014 b.n 10019592 10019568: 4b23 ldr r3, [pc, #140] ; (100195f8 ) 1001956a: 2008 movs r0, #8 1001956c: 681a ldr r2, [r3, #0] 1001956e: f422 3280 bic.w r2, r2, #65536 ; 0x10000 10019572: 601a str r2, [r3, #0] 10019574: 681a ldr r2, [r3, #0] 10019576: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1001957a: 601a str r2, [r3, #0] 1001957c: 2200 movs r2, #0 1001957e: 4b1f ldr r3, [pc, #124] ; (100195fc ) 10019580: 4798 blx r3 10019582: 4b1f ldr r3, [pc, #124] ; (10019600 ) 10019584: 4a1f ldr r2, [pc, #124] ; (10019604 ) 10019586: 681b ldr r3, [r3, #0] 10019588: 6813 ldr r3, [r2, #0] 1001958a: f423 7380 bic.w r3, r3, #256 ; 0x100 1001958e: 6013 str r3, [r2, #0] 10019590: 2300 movs r3, #0 10019592: 9301 str r3, [sp, #4] 10019594: 9801 ldr r0, [sp, #4] 10019596: b003 add sp, #12 10019598: f85d fb04 ldr.w pc, [sp], #4 1001959c: 4b16 ldr r3, [pc, #88] ; (100195f8 ) 1001959e: 2009 movs r0, #9 100195a0: 681a ldr r2, [r3, #0] 100195a2: f422 2280 bic.w r2, r2, #262144 ; 0x40000 100195a6: 601a str r2, [r3, #0] 100195a8: 681a ldr r2, [r3, #0] 100195aa: f422 2200 bic.w r2, r2, #524288 ; 0x80000 100195ae: 601a str r2, [r3, #0] 100195b0: 2200 movs r2, #0 100195b2: 4b12 ldr r3, [pc, #72] ; (100195fc ) 100195b4: 4798 blx r3 100195b6: 4b14 ldr r3, [pc, #80] ; (10019608 ) 100195b8: 4a12 ldr r2, [pc, #72] ; (10019604 ) 100195ba: 681b ldr r3, [r3, #0] 100195bc: 6813 ldr r3, [r2, #0] 100195be: f423 7300 bic.w r3, r3, #512 ; 0x200 100195c2: e7e4 b.n 1001958e 100195c4: 4b0c ldr r3, [pc, #48] ; (100195f8 ) 100195c6: 200a movs r0, #10 100195c8: 681a ldr r2, [r3, #0] 100195ca: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 100195ce: 601a str r2, [r3, #0] 100195d0: 681a ldr r2, [r3, #0] 100195d2: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 100195d6: 601a str r2, [r3, #0] 100195d8: 2200 movs r2, #0 100195da: 4b08 ldr r3, [pc, #32] ; (100195fc ) 100195dc: 4798 blx r3 100195de: 4b0b ldr r3, [pc, #44] ; (1001960c ) 100195e0: 4a08 ldr r2, [pc, #32] ; (10019604 ) 100195e2: 681b ldr r3, [r3, #0] 100195e4: 6813 ldr r3, [r2, #0] 100195e6: f423 6380 bic.w r3, r3, #1024 ; 0x400 100195ea: e7d0 b.n 1001958e 100195ec: 10000314 .word 0x10000314 100195f0: 10040bde .word 0x10040bde 100195f4: 0000f39d .word 0x0000f39d 100195f8: 40000234 .word 0x40000234 100195fc: 00002b39 .word 0x00002b39 10019600: 40042000 .word 0x40042000 10019604: 40000218 .word 0x40000218 10019608: 40042400 .word 0x40042400 1001960c: 40042800 .word 0x40042800 10019610 : 10019610: b570 push {r4, r5, r6, lr} 10019612: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 10019616: 4605 mov r5, r0 10019618: 2c02 cmp r4, #2 1001961a: d909 bls.n 10019630 1001961c: 4b1b ldr r3, [pc, #108] ; (1001968c ) 1001961e: 681b ldr r3, [r3, #0] 10019620: 051b lsls r3, r3, #20 10019622: d503 bpl.n 1001962c 10019624: 4621 mov r1, r4 10019626: 481a ldr r0, [pc, #104] ; (10019690 ) 10019628: 4b1a ldr r3, [pc, #104] ; (10019694 ) 1001962a: 4798 blx r3 1001962c: 2003 movs r0, #3 1001962e: bd70 pop {r4, r5, r6, pc} 10019630: 4b19 ldr r3, [pc, #100] ; (10019698 ) 10019632: f890 608a ldrb.w r6, [r0, #138] ; 0x8a 10019636: 4798 blx r3 10019638: f895 308b ldrb.w r3, [r5, #139] ; 0x8b 1001963c: f895 208c ldrb.w r2, [r5, #140] ; 0x8c 10019640: 019b lsls r3, r3, #6 10019642: 01d2 lsls r2, r2, #7 10019644: b2d2 uxtb r2, r2 10019646: f003 0340 and.w r3, r3, #64 ; 0x40 1001964a: 4313 orrs r3, r2 1001964c: f895 2082 ldrb.w r2, [r5, #130] ; 0x82 10019650: f002 020f and.w r2, r2, #15 10019654: 4313 orrs r3, r2 10019656: b92e cbnz r6, 10019664 10019658: f895 208d ldrb.w r2, [r5, #141] ; 0x8d 1001965c: 0292 lsls r2, r2, #10 1001965e: f402 6280 and.w r2, r2, #1024 ; 0x400 10019662: 4313 orrs r3, r2 10019664: f504 1480 add.w r4, r4, #1048576 ; 0x100000 10019668: f504 7484 add.w r4, r4, #264 ; 0x108 1001966c: 02a4 lsls r4, r4, #10 1001966e: 6023 str r3, [r4, #0] 10019670: 6f6b ldr r3, [r5, #116] ; 0x74 10019672: 4628 mov r0, r5 10019674: f003 033f and.w r3, r3, #63 ; 0x3f 10019678: 61a3 str r3, [r4, #24] 1001967a: 6eeb ldr r3, [r5, #108] ; 0x6c 1001967c: f003 033f and.w r3, r3, #63 ; 0x3f 10019680: 61e3 str r3, [r4, #28] 10019682: 4b06 ldr r3, [pc, #24] ; (1001969c ) 10019684: 4798 blx r3 10019686: 2000 movs r0, #0 10019688: bd70 pop {r4, r5, r6, pc} 1001968a: bf00 nop 1001968c: 10000314 .word 0x10000314 10019690: 10040bff .word 0x10040bff 10019694: 0000f39d .word 0x0000f39d 10019698: 00007ef9 .word 0x00007ef9 1001969c: 00007e45 .word 0x00007e45 100196a0 : 100196a0: b570 push {r4, r5, r6, lr} 100196a2: 4b2a ldr r3, [pc, #168] ; (1001974c ) 100196a4: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 100196a8: 4606 mov r6, r0 100196aa: 460d mov r5, r1 100196ac: 4798 blx r3 100196ae: 2c01 cmp r4, #1 100196b0: ea4f 0290 mov.w r2, r0, lsr #2 100196b4: d11b bne.n 100196ee 100196b6: 4926 ldr r1, [pc, #152] ; (10019750 ) 100196b8: 42aa cmp r2, r5 100196ba: 680b ldr r3, [r1, #0] 100196bc: bf39 ittee cc 100196be: 4825 ldrcc r0, [pc, #148] ; (10019754 ) 100196c0: f443 2380 orrcc.w r3, r3, #262144 ; 0x40000 100196c4: f423 2380 biccs.w r3, r3, #262144 ; 0x40000 100196c8: 0840 lsrcs r0, r0, #1 100196ca: 600b str r3, [r1, #0] 100196cc: f896 308a ldrb.w r3, [r6, #138] ; 0x8a 100196d0: 2b01 cmp r3, #1 100196d2: d12b bne.n 1001972c 100196d4: 0842 lsrs r2, r0, #1 100196d6: 4295 cmp r5, r2 100196d8: d90b bls.n 100196f2 100196da: 4b1f ldr r3, [pc, #124] ; (10019758 ) 100196dc: 681b ldr r3, [r3, #0] 100196de: 0519 lsls r1, r3, #20 100196e0: d503 bpl.n 100196ea 100196e2: 4629 mov r1, r5 100196e4: 481d ldr r0, [pc, #116] ; (1001975c ) 100196e6: 4b1e ldr r3, [pc, #120] ; (10019760 ) 100196e8: 4798 blx r3 100196ea: 2202 movs r2, #2 100196ec: e010 b.n 10019710 100196ee: 4610 mov r0, r2 100196f0: e7ec b.n 100196cc 100196f2: fbb0 f2f5 udiv r2, r0, r5 100196f6: fb05 0012 mls r0, r5, r2, r0 100196fa: ebb0 0f55 cmp.w r0, r5, lsr #1 100196fe: bf94 ite ls 10019700: 1c53 addls r3, r2, #1 10019702: 1c93 addhi r3, r2, #2 10019704: f64f 72fe movw r2, #65534 ; 0xfffe 10019708: 4293 cmp r3, r2 1001970a: bf94 ite ls 1001970c: 401a andls r2, r3 1001970e: 4012 andhi r2, r2 10019710: f504 1380 add.w r3, r4, #1048576 ; 0x100000 10019714: f503 7384 add.w r3, r3, #264 ; 0x108 10019718: 029b lsls r3, r3, #10 1001971a: 6899 ldr r1, [r3, #8] 1001971c: f8a6 207c strh.w r2, [r6, #124] ; 0x7c 10019720: f021 0001 bic.w r0, r1, #1 10019724: 6098 str r0, [r3, #8] 10019726: 615a str r2, [r3, #20] 10019728: 6099 str r1, [r3, #8] 1001972a: bd70 pop {r4, r5, r6, pc} 1001972c: 220a movs r2, #10 1001972e: fbb0 f2f2 udiv r2, r0, r2 10019732: 4295 cmp r5, r2 10019734: d909 bls.n 1001974a 10019736: 4b08 ldr r3, [pc, #32] ; (10019758 ) 10019738: 681b ldr r3, [r3, #0] 1001973a: 051b lsls r3, r3, #20 1001973c: d505 bpl.n 1001974a 1001973e: 4629 mov r1, r5 10019740: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10019744: 4805 ldr r0, [pc, #20] ; (1001975c ) 10019746: 4b06 ldr r3, [pc, #24] ; (10019760 ) 10019748: 4718 bx r3 1001974a: bd70 pop {r4, r5, r6, pc} 1001974c: 00000355 .word 0x00000355 10019750: 40000250 .word 0x40000250 10019754: 04f790d5 .word 0x04f790d5 10019758: 10000314 .word 0x10000314 1001975c: 10040c37 .word 0x10040c37 10019760: 0000f39d .word 0x0000f39d 10019764 : 10019764: b570 push {r4, r5, r6, lr} 10019766: 4604 mov r4, r0 10019768: 460e mov r6, r1 1001976a: 4615 mov r5, r2 1001976c: b1e2 cbz r2, 100197a8 1001976e: f890 3093 ldrb.w r3, [r0, #147] ; 0x93 10019772: 429a cmp r2, r3 10019774: bf98 it ls 10019776: 2300 movls r3, #0 10019778: 6ec2 ldr r2, [r0, #108] ; 0x6c 1001977a: 4293 cmp r3, r2 1001977c: d002 beq.n 10019784 1001977e: 66c3 str r3, [r0, #108] ; 0x6c 10019780: 4b0a ldr r3, [pc, #40] ; (100197ac ) 10019782: 4798 blx r3 10019784: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 10019788: 64a6 str r6, [r4, #72] ; 0x48 1001978a: 2b07 cmp r3, #7 1001978c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019790: bfc8 it gt 10019792: 086d lsrgt r5, r5, #1 10019794: f043 031c orr.w r3, r3, #28 10019798: f884 3085 strb.w r3, [r4, #133] ; 0x85 1001979c: 6665 str r5, [r4, #100] ; 0x64 1001979e: 4620 mov r0, r4 100197a0: 4b03 ldr r3, [pc, #12] ; (100197b0 ) 100197a2: 4798 blx r3 100197a4: 2000 movs r0, #0 100197a6: bd70 pop {r4, r5, r6, pc} 100197a8: 2003 movs r0, #3 100197aa: bd70 pop {r4, r5, r6, pc} 100197ac: 000088c9 .word 0x000088c9 100197b0: 00008521 .word 0x00008521 100197b4 : 100197b4: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 100197b8: f001 013f and.w r1, r1, #63 ; 0x3f 100197bc: f503 1380 add.w r3, r3, #1048576 ; 0x100000 100197c0: f503 7384 add.w r3, r3, #264 ; 0x108 100197c4: 029b lsls r3, r3, #10 100197c6: 6199 str r1, [r3, #24] 100197c8: 4770 bx lr ... 100197cc <_SsiWriteInterruptRtl8195a>: 100197cc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100197ce: 4604 mov r4, r0 100197d0: 4b40 ldr r3, [pc, #256] ; (100198d4 <_SsiWriteInterruptRtl8195a+0x108>) 100197d2: 4798 blx r3 100197d4: 6f23 ldr r3, [r4, #112] ; 0x70 100197d6: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 100197da: b9f3 cbnz r3, 1001981a <_SsiWriteInterruptRtl8195a+0x4e> 100197dc: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 100197e0: 4620 mov r0, r4 100197e2: f023 0301 bic.w r3, r3, #1 100197e6: f884 3085 strb.w r3, [r4, #133] ; 0x85 100197ea: 4b3b ldr r3, [pc, #236] ; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>) 100197ec: 4798 blx r3 100197ee: 4a3b ldr r2, [pc, #236] ; (100198dc <_SsiWriteInterruptRtl8195a+0x110>) 100197f0: 02ad lsls r5, r5, #10 100197f2: 4b3b ldr r3, [pc, #236] ; (100198e0 <_SsiWriteInterruptRtl8195a+0x114>) 100197f4: 442a add r2, r5 100197f6: 6811 ldr r1, [r2, #0] 100197f8: f001 0101 and.w r1, r1, #1 100197fc: 9101 str r1, [sp, #4] 100197fe: 9901 ldr r1, [sp, #4] 10019800: b109 cbz r1, 10019806 <_SsiWriteInterruptRtl8195a+0x3a> 10019802: 3b01 subs r3, #1 10019804: d1f7 bne.n 100197f6 <_SsiWriteInterruptRtl8195a+0x2a> 10019806: 6d63 ldr r3, [r4, #84] ; 0x54 10019808: b12b cbz r3, 10019816 <_SsiWriteInterruptRtl8195a+0x4a> 1001980a: f8d4 3598 ldr.w r3, [r4, #1432] ; 0x598 1001980e: b113 cbz r3, 10019816 <_SsiWriteInterruptRtl8195a+0x4a> 10019810: f8d4 059c ldr.w r0, [r4, #1436] ; 0x59c 10019814: 4798 blx r3 10019816: b003 add sp, #12 10019818: bdf0 pop {r4, r5, r6, r7, pc} 1001981a: 2800 cmp r0, #0 1001981c: d036 beq.n 1001988c <_SsiWriteInterruptRtl8195a+0xc0> 1001981e: 4b31 ldr r3, [pc, #196] ; (100198e4 <_SsiWriteInterruptRtl8195a+0x118>) 10019820: 4620 mov r0, r4 10019822: 4798 blx r3 10019824: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019828: f1c0 0740 rsb r7, r0, #64 ; 0x40 1001982c: f023 0301 bic.w r3, r3, #1 10019830: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019834: 4620 mov r0, r4 10019836: 4e28 ldr r6, [pc, #160] ; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>) 10019838: 47b0 blx r6 1001983a: 6e63 ldr r3, [r4, #100] ; 0x64 1001983c: b123 cbz r3, 10019848 <_SsiWriteInterruptRtl8195a+0x7c> 1001983e: 6d63 ldr r3, [r4, #84] ; 0x54 10019840: b113 cbz r3, 10019848 <_SsiWriteInterruptRtl8195a+0x7c> 10019842: 4620 mov r0, r4 10019844: f000 f852 bl 100198ec <_SsiReadInterruptRtl8195a> 10019848: 4a27 ldr r2, [pc, #156] ; (100198e8 <_SsiWriteInterruptRtl8195a+0x11c>) 1001984a: 02ad lsls r5, r5, #10 1001984c: 442a add r2, r5 1001984e: b1af cbz r7, 1001987c <_SsiWriteInterruptRtl8195a+0xb0> 10019850: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 10019854: 2b07 cmp r3, #7 10019856: 6d63 ldr r3, [r4, #84] ; 0x54 10019858: dd2f ble.n 100198ba <_SsiWriteInterruptRtl8195a+0xee> 1001985a: b123 cbz r3, 10019866 <_SsiWriteInterruptRtl8195a+0x9a> 1001985c: f833 1b02 ldrh.w r1, [r3], #2 10019860: 8011 strh r1, [r2, #0] 10019862: 6563 str r3, [r4, #84] ; 0x54 10019864: e004 b.n 10019870 <_SsiWriteInterruptRtl8195a+0xa4> 10019866: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 1001986a: 2901 cmp r1, #1 1001986c: d100 bne.n 10019870 <_SsiWriteInterruptRtl8195a+0xa4> 1001986e: 8013 strh r3, [r2, #0] 10019870: 6f23 ldr r3, [r4, #112] ; 0x70 10019872: 3f01 subs r7, #1 10019874: 3b01 subs r3, #1 10019876: 6723 str r3, [r4, #112] ; 0x70 10019878: 2b00 cmp r3, #0 1001987a: d1e8 bne.n 1001984e <_SsiWriteInterruptRtl8195a+0x82> 1001987c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019880: 4620 mov r0, r4 10019882: f043 0301 orr.w r3, r3, #1 10019886: f884 3085 strb.w r3, [r4, #133] ; 0x85 1001988a: 47b0 blx r6 1001988c: 6f21 ldr r1, [r4, #112] ; 0x70 1001988e: 2900 cmp r1, #0 10019890: d1c1 bne.n 10019816 <_SsiWriteInterruptRtl8195a+0x4a> 10019892: 4620 mov r0, r4 10019894: f7ff ff8e bl 100197b4 10019898: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001989c: 4620 mov r0, r4 1001989e: f023 0302 bic.w r3, r3, #2 100198a2: f884 3085 strb.w r3, [r4, #133] ; 0x85 100198a6: 4b0c ldr r3, [pc, #48] ; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>) 100198a8: 4798 blx r3 100198aa: 6d63 ldr r3, [r4, #84] ; 0x54 100198ac: 2b00 cmp r3, #0 100198ae: d0b2 beq.n 10019816 <_SsiWriteInterruptRtl8195a+0x4a> 100198b0: 6ce3 ldr r3, [r4, #76] ; 0x4c 100198b2: 2b00 cmp r3, #0 100198b4: d0af beq.n 10019816 <_SsiWriteInterruptRtl8195a+0x4a> 100198b6: 6d20 ldr r0, [r4, #80] ; 0x50 100198b8: e7ac b.n 10019814 <_SsiWriteInterruptRtl8195a+0x48> 100198ba: b123 cbz r3, 100198c6 <_SsiWriteInterruptRtl8195a+0xfa> 100198bc: 781b ldrb r3, [r3, #0] 100198be: 7013 strb r3, [r2, #0] 100198c0: 6d63 ldr r3, [r4, #84] ; 0x54 100198c2: 3301 adds r3, #1 100198c4: e7cd b.n 10019862 <_SsiWriteInterruptRtl8195a+0x96> 100198c6: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 100198ca: 2901 cmp r1, #1 100198cc: bf08 it eq 100198ce: 7013 strbeq r3, [r2, #0] 100198d0: e7ce b.n 10019870 <_SsiWriteInterruptRtl8195a+0xa4> 100198d2: bf00 nop 100198d4: 00008b91 .word 0x00008b91 100198d8: 00008521 .word 0x00008521 100198dc: 40042028 .word 0x40042028 100198e0: 000f4240 .word 0x000f4240 100198e4: 00008aa5 .word 0x00008aa5 100198e8: 40042060 .word 0x40042060 100198ec <_SsiReadInterruptRtl8195a>: 100198ec: b537 push {r0, r1, r2, r4, r5, lr} 100198ee: 4b27 ldr r3, [pc, #156] ; (1001998c <_SsiReadInterruptRtl8195a+0xa0>) 100198f0: 4604 mov r4, r0 100198f2: 4798 blx r3 100198f4: 9001 str r0, [sp, #4] 100198f6: 9b01 ldr r3, [sp, #4] 100198f8: b313 cbz r3, 10019940 <_SsiReadInterruptRtl8195a+0x54> 100198fa: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 100198fe: 4620 mov r0, r4 10019900: 4b23 ldr r3, [pc, #140] ; (10019990 <_SsiReadInterruptRtl8195a+0xa4>) 10019902: 4798 blx r3 10019904: 4a23 ldr r2, [pc, #140] ; (10019994 <_SsiReadInterruptRtl8195a+0xa8>) 10019906: 02ad lsls r5, r5, #10 10019908: 442a add r2, r5 1001990a: b1a8 cbz r0, 10019938 <_SsiReadInterruptRtl8195a+0x4c> 1001990c: 6ca3 ldr r3, [r4, #72] ; 0x48 1001990e: 2b00 cmp r3, #0 10019910: d032 beq.n 10019978 <_SsiReadInterruptRtl8195a+0x8c> 10019912: f894 1082 ldrb.w r1, [r4, #130] ; 0x82 10019916: 2907 cmp r1, #7 10019918: 6811 ldr r1, [r2, #0] 1001991a: bfdb ittet le 1001991c: 7019 strble r1, [r3, #0] 1001991e: 6ca3 ldrle r3, [r4, #72] ; 0x48 10019920: f823 1b02 strhgt.w r1, [r3], #2 10019924: 3301 addle r3, #1 10019926: 64a3 str r3, [r4, #72] ; 0x48 10019928: 6e63 ldr r3, [r4, #100] ; 0x64 1001992a: b10b cbz r3, 10019930 <_SsiReadInterruptRtl8195a+0x44> 1001992c: 3b01 subs r3, #1 1001992e: 6663 str r3, [r4, #100] ; 0x64 10019930: 6e63 ldr r3, [r4, #100] ; 0x64 10019932: 3801 subs r0, #1 10019934: 2b00 cmp r3, #0 10019936: d1e8 bne.n 1001990a <_SsiReadInterruptRtl8195a+0x1e> 10019938: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001993c: 07db lsls r3, r3, #31 1001993e: d41d bmi.n 1001997c <_SsiReadInterruptRtl8195a+0x90> 10019940: 6e62 ldr r2, [r4, #100] ; 0x64 10019942: b142 cbz r2, 10019956 <_SsiReadInterruptRtl8195a+0x6a> 10019944: 6ee3 ldr r3, [r4, #108] ; 0x6c 10019946: 3301 adds r3, #1 10019948: 429a cmp r2, r3 1001994a: d204 bcs.n 10019956 <_SsiReadInterruptRtl8195a+0x6a> 1001994c: 2300 movs r3, #0 1001994e: 4620 mov r0, r4 10019950: 66e3 str r3, [r4, #108] ; 0x6c 10019952: 4b11 ldr r3, [pc, #68] ; (10019998 <_SsiReadInterruptRtl8195a+0xac>) 10019954: 4798 blx r3 10019956: 6e63 ldr r3, [r4, #100] ; 0x64 10019958: b963 cbnz r3, 10019974 <_SsiReadInterruptRtl8195a+0x88> 1001995a: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001995e: 4620 mov r0, r4 10019960: f023 031c bic.w r3, r3, #28 10019964: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019968: 4b0c ldr r3, [pc, #48] ; (1001999c <_SsiReadInterruptRtl8195a+0xb0>) 1001996a: 4798 blx r3 1001996c: 6c23 ldr r3, [r4, #64] ; 0x40 1001996e: b10b cbz r3, 10019974 <_SsiReadInterruptRtl8195a+0x88> 10019970: 6c60 ldr r0, [r4, #68] ; 0x44 10019972: 4798 blx r3 10019974: b003 add sp, #12 10019976: bd30 pop {r4, r5, pc} 10019978: 6813 ldr r3, [r2, #0] 1001997a: e7d5 b.n 10019928 <_SsiReadInterruptRtl8195a+0x3c> 1001997c: 6f23 ldr r3, [r4, #112] ; 0x70 1001997e: 2b00 cmp r3, #0 10019980: d0de beq.n 10019940 <_SsiReadInterruptRtl8195a+0x54> 10019982: 4620 mov r0, r4 10019984: f7ff ff22 bl 100197cc <_SsiWriteInterruptRtl8195a> 10019988: e7da b.n 10019940 <_SsiReadInterruptRtl8195a+0x54> 1001998a: bf00 nop 1001998c: 00008c09 .word 0x00008c09 10019990: 00008a2d .word 0x00008a2d 10019994: 40042060 .word 0x40042060 10019998: 000088c9 .word 0x000088c9 1001999c: 00008521 .word 0x00008521 100199a0 <_SsiIrqHandleRtl8195a>: 100199a0: b570 push {r4, r5, r6, lr} 100199a2: 4b24 ldr r3, [pc, #144] ; (10019a34 <_SsiIrqHandleRtl8195a+0x94>) 100199a4: 4606 mov r6, r0 100199a6: 4798 blx r3 100199a8: 0783 lsls r3, r0, #30 100199aa: 4605 mov r5, r0 100199ac: f896 4084 ldrb.w r4, [r6, #132] ; 0x84 100199b0: d50d bpl.n 100199ce <_SsiIrqHandleRtl8195a+0x2e> 100199b2: 4b21 ldr r3, [pc, #132] ; (10019a38 <_SsiIrqHandleRtl8195a+0x98>) 100199b4: 681b ldr r3, [r3, #0] 100199b6: 0518 lsls r0, r3, #20 100199b8: d503 bpl.n 100199c2 <_SsiIrqHandleRtl8195a+0x22> 100199ba: 4621 mov r1, r4 100199bc: 481f ldr r0, [pc, #124] ; (10019a3c <_SsiIrqHandleRtl8195a+0x9c>) 100199be: 4b20 ldr r3, [pc, #128] ; (10019a40 <_SsiIrqHandleRtl8195a+0xa0>) 100199c0: 4798 blx r3 100199c2: f504 1380 add.w r3, r4, #1048576 ; 0x100000 100199c6: f503 7384 add.w r3, r3, #264 ; 0x108 100199ca: 029b lsls r3, r3, #10 100199cc: 6b9b ldr r3, [r3, #56] ; 0x38 100199ce: 0769 lsls r1, r5, #29 100199d0: bf41 itttt mi 100199d2: f504 1380 addmi.w r3, r4, #1048576 ; 0x100000 100199d6: f503 7384 addmi.w r3, r3, #264 ; 0x108 100199da: 029b lslmi r3, r3, #10 100199dc: 6c1b ldrmi r3, [r3, #64] ; 0x40 100199de: 072a lsls r2, r5, #28 100199e0: d50d bpl.n 100199fe <_SsiIrqHandleRtl8195a+0x5e> 100199e2: 4b15 ldr r3, [pc, #84] ; (10019a38 <_SsiIrqHandleRtl8195a+0x98>) 100199e4: 681b ldr r3, [r3, #0] 100199e6: 051b lsls r3, r3, #20 100199e8: d503 bpl.n 100199f2 <_SsiIrqHandleRtl8195a+0x52> 100199ea: 4621 mov r1, r4 100199ec: 4815 ldr r0, [pc, #84] ; (10019a44 <_SsiIrqHandleRtl8195a+0xa4>) 100199ee: 4b14 ldr r3, [pc, #80] ; (10019a40 <_SsiIrqHandleRtl8195a+0xa0>) 100199f0: 4798 blx r3 100199f2: f504 1380 add.w r3, r4, #1048576 ; 0x100000 100199f6: f503 7384 add.w r3, r3, #264 ; 0x108 100199fa: 029b lsls r3, r3, #10 100199fc: 6bdb ldr r3, [r3, #60] ; 0x3c 100199fe: 06a8 lsls r0, r5, #26 10019a00: bf41 itttt mi 10019a02: f504 1480 addmi.w r4, r4, #1048576 ; 0x100000 10019a06: f504 7484 addmi.w r4, r4, #264 ; 0x108 10019a0a: 02a4 lslmi r4, r4, #10 10019a0c: 6c63 ldrmi r3, [r4, #68] ; 0x44 10019a0e: 06e9 lsls r1, r5, #27 10019a10: d502 bpl.n 10019a18 <_SsiIrqHandleRtl8195a+0x78> 10019a12: 4630 mov r0, r6 10019a14: f7ff ff6a bl 100198ec <_SsiReadInterruptRtl8195a> 10019a18: 07ea lsls r2, r5, #31 10019a1a: d405 bmi.n 10019a28 <_SsiIrqHandleRtl8195a+0x88> 10019a1c: f896 3085 ldrb.w r3, [r6, #133] ; 0x85 10019a20: 07db lsls r3, r3, #31 10019a22: d504 bpl.n 10019a2e <_SsiIrqHandleRtl8195a+0x8e> 10019a24: 6f33 ldr r3, [r6, #112] ; 0x70 10019a26: b113 cbz r3, 10019a2e <_SsiIrqHandleRtl8195a+0x8e> 10019a28: 4630 mov r0, r6 10019a2a: f7ff fecf bl 100197cc <_SsiWriteInterruptRtl8195a> 10019a2e: 2000 movs r0, #0 10019a30: bd70 pop {r4, r5, r6, pc} 10019a32: bf00 nop 10019a34: 000090d9 .word 0x000090d9 10019a38: 10000314 .word 0x10000314 10019a3c: 10040cc1 .word 0x10040cc1 10019a40: 0000f39d .word 0x0000f39d 10019a44: 10040cfa .word 0x10040cfa 10019a48 : 10019a48: b570 push {r4, r5, r6, lr} 10019a4a: 6806 ldr r6, [r0, #0] 10019a4c: 6845 ldr r5, [r0, #4] 10019a4e: 4604 mov r4, r0 10019a50: 69f3 ldr r3, [r6, #28] 10019a52: 4628 mov r0, r5 10019a54: 4798 blx r3 10019a56: 6a73 ldr r3, [r6, #36] ; 0x24 10019a58: 4628 mov r0, r5 10019a5a: 4798 blx r3 10019a5c: 6933 ldr r3, [r6, #16] 10019a5e: 4628 mov r0, r5 10019a60: 4798 blx r3 10019a62: 2100 movs r1, #0 10019a64: 4620 mov r0, r4 10019a66: 6721 str r1, [r4, #112] ; 0x70 10019a68: f7ff fea4 bl 100197b4 10019a6c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019a70: 4620 mov r0, r4 10019a72: f043 0301 orr.w r3, r3, #1 10019a76: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019a7a: 4b04 ldr r3, [pc, #16] ; (10019a8c ) 10019a7c: 4798 blx r3 10019a7e: 6ce3 ldr r3, [r4, #76] ; 0x4c 10019a80: b11b cbz r3, 10019a8a 10019a82: 6d20 ldr r0, [r4, #80] ; 0x50 10019a84: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10019a88: 4718 bx r3 10019a8a: bd70 pop {r4, r5, r6, pc} 10019a8c: 00008521 .word 0x00008521 10019a90 : 10019a90: b538 push {r3, r4, r5, lr} 10019a92: 460d mov r5, r1 10019a94: 4613 mov r3, r2 10019a96: b942 cbnz r2, 10019aaa 10019a98: 4b0e ldr r3, [pc, #56] ; (10019ad4 ) 10019a9a: 681b ldr r3, [r3, #0] 10019a9c: 051b lsls r3, r3, #20 10019a9e: d502 bpl.n 10019aa6 10019aa0: 480d ldr r0, [pc, #52] ; (10019ad8 ) 10019aa2: 4b0e ldr r3, [pc, #56] ; (10019adc ) 10019aa4: 4798 blx r3 10019aa6: 2003 movs r0, #3 10019aa8: bd38 pop {r3, r4, r5, pc} 10019aaa: f890 2082 ldrb.w r2, [r0, #130] ; 0x82 10019aae: 6f41 ldr r1, [r0, #116] ; 0x74 10019ab0: 2a07 cmp r2, #7 10019ab2: bfc8 it gt 10019ab4: 085b lsrgt r3, r3, #1 10019ab6: 6703 str r3, [r0, #112] ; 0x70 10019ab8: f7ff fe7c bl 100197b4 10019abc: f890 3085 ldrb.w r3, [r0, #133] ; 0x85 10019ac0: 6545 str r5, [r0, #84] ; 0x54 10019ac2: f043 0303 orr.w r3, r3, #3 10019ac6: f880 3085 strb.w r3, [r0, #133] ; 0x85 10019aca: 4b05 ldr r3, [pc, #20] ; (10019ae0 ) 10019acc: 4798 blx r3 10019ace: 2000 movs r0, #0 10019ad0: bd38 pop {r3, r4, r5, pc} 10019ad2: bf00 nop 10019ad4: 10000314 .word 0x10000314 10019ad8: 10040b9e .word 0x10040b9e 10019adc: 0000f39d .word 0x0000f39d 10019ae0: 00008521 .word 0x00008521 10019ae4 : 10019ae4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10019ae8: 4605 mov r5, r0 10019aea: 2800 cmp r0, #0 10019aec: d05d beq.n 10019baa 10019aee: 6844 ldr r4, [r0, #4] 10019af0: b944 cbnz r4, 10019b04 10019af2: 4b39 ldr r3, [pc, #228] ; (10019bd8 ) 10019af4: 681b ldr r3, [r3, #0] 10019af6: 051b lsls r3, r3, #20 10019af8: d557 bpl.n 10019baa 10019afa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10019afe: 4837 ldr r0, [pc, #220] ; (10019bdc ) 10019b00: 4b37 ldr r3, [pc, #220] ; (10019be0 ) 10019b02: 4718 bx r3 10019b04: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 10019b08: 4b36 ldr r3, [pc, #216] ; (10019be4 ) 10019b0a: 2268 movs r2, #104 ; 0x68 10019b0c: 2100 movs r1, #0 10019b0e: 4620 mov r0, r4 10019b10: 4798 blx r3 10019b12: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 10019b16: f043 0302 orr.w r3, r3, #2 10019b1a: f885 3083 strb.w r3, [r5, #131] ; 0x83 10019b1e: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 10019b22: 2b07 cmp r3, #7 10019b24: bfcc ite gt 10019b26: 2330 movgt r3, #48 ; 0x30 10019b28: 2338 movle r3, #56 ; 0x38 10019b2a: 2e01 cmp r6, #1 10019b2c: 65eb str r3, [r5, #92] ; 0x5c 10019b2e: d004 beq.n 10019b3a 10019b30: d348 bcc.n 10019bc4 10019b32: 2e02 cmp r6, #2 10019b34: d03b beq.n 10019bae 10019b36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10019b3a: 46b6 mov lr, r6 10019b3c: 221b movs r2, #27 10019b3e: f240 2702 movw r7, #514 ; 0x202 10019b42: f04f 0806 mov.w r8, #6 10019b46: f8df c0a4 ldr.w ip, [pc, #164] ; 10019bec 10019b4a: 2101 movs r1, #1 10019b4c: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10019b50: f884 6062 strb.w r6, [r4, #98] ; 0x62 10019b54: f043 0302 orr.w r3, r3, #2 10019b58: 2611 movs r6, #17 10019b5a: f884 303d strb.w r3, [r4, #61] ; 0x3d 10019b5e: 2300 movs r3, #0 10019b60: 60e1 str r1, [r4, #12] 10019b62: 64e1 str r1, [r4, #76] ; 0x4c 10019b64: 6221 str r1, [r4, #32] 10019b66: 2102 movs r1, #2 10019b68: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 10019b6c: f884 6064 strb.w r6, [r4, #100] ; 0x64 10019b70: f894 6063 ldrb.w r6, [r4, #99] ; 0x63 10019b74: 64a3 str r3, [r4, #72] ; 0x48 10019b76: 6263 str r3, [r4, #36] ; 0x24 10019b78: 6123 str r3, [r4, #16] 10019b7a: 61e3 str r3, [r4, #28] 10019b7c: 4b1a ldr r3, [pc, #104] ; (10019be8 ) 10019b7e: f046 0603 orr.w r6, r6, #3 10019b82: f040 0021 orr.w r0, r0, #33 ; 0x21 10019b86: f884 803b strb.w r8, [r4, #59] ; 0x3b 10019b8a: f8c4 c004 str.w ip, [r4, #4] 10019b8e: f884 e061 strb.w lr, [r4, #97] ; 0x61 10019b92: 60a7 str r7, [r4, #8] 10019b94: f884 6063 strb.w r6, [r4, #99] ; 0x63 10019b98: f884 0028 strb.w r0, [r4, #40] ; 0x28 10019b9c: 6161 str r1, [r4, #20] 10019b9e: 61a1 str r1, [r4, #24] 10019ba0: 622b str r3, [r5, #32] 10019ba2: 230a movs r3, #10 10019ba4: 62ad str r5, [r5, #40] ; 0x28 10019ba6: 626a str r2, [r5, #36] ; 0x24 10019ba8: 62eb str r3, [r5, #44] ; 0x2c 10019baa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10019bae: 2217 movs r2, #23 10019bb0: f640 0708 movw r7, #2056 ; 0x808 10019bb4: f04f 080f mov.w r8, #15 10019bb8: f04f 0e03 mov.w lr, #3 10019bbc: 2600 movs r6, #0 10019bbe: f8df c030 ldr.w ip, [pc, #48] ; 10019bf0 10019bc2: e7c2 b.n 10019b4a 10019bc4: 2215 movs r2, #21 10019bc6: f240 2702 movw r7, #514 ; 0x202 10019bca: f04f 0804 mov.w r8, #4 10019bce: f04f 0e01 mov.w lr, #1 10019bd2: f8df c020 ldr.w ip, [pc, #32] ; 10019bf4 10019bd6: e7b8 b.n 10019b4a 10019bd8: 10000314 .word 0x10000314 10019bdc: 10040c81 .word 0x10040c81 10019be0: 0000f39d .word 0x0000f39d 10019be4: 0000f511 .word 0x0000f511 10019be8: 10019a49 .word 0x10019a49 10019bec: 40042460 .word 0x40042460 10019bf0: 40042860 .word 0x40042860 10019bf4: 40042060 .word 0x40042060 10019bf8 : 10019bf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10019bfc: f890 5084 ldrb.w r5, [r0, #132] ; 0x84 10019c00: 4604 mov r4, r0 10019c02: 2d02 cmp r5, #2 10019c04: bf08 it eq 10019c06: 2600 moveq r6, #0 10019c08: f8d0 9004 ldr.w r9, [r0, #4] 10019c0c: f8d0 8008 ldr.w r8, [r0, #8] 10019c10: bf1c itt ne 10019c12: f899 703b ldrbne.w r7, [r9, #59] ; 0x3b 10019c16: f898 603a ldrbne.w r6, [r8, #58] ; 0x3a 10019c1a: 4b3c ldr r3, [pc, #240] ; (10019d0c ) 10019c1c: bf1a itte ne 10019c1e: 3710 addne r7, #16 10019c20: 3610 addne r6, #16 10019c22: 4637 moveq r7, r6 10019c24: 4798 blx r3 10019c26: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 10019c2a: 4b39 ldr r3, [pc, #228] ; (10019d10 ) 10019c2c: 0791 lsls r1, r2, #30 10019c2e: 681b ldr r3, [r3, #0] 10019c30: d527 bpl.n 10019c82 10019c32: f899 0062 ldrb.w r0, [r9, #98] ; 0x62 10019c36: 4937 ldr r1, [pc, #220] ; (10019d14 ) 10019c38: 4a37 ldr r2, [pc, #220] ; (10019d18 ) 10019c3a: 2800 cmp r0, #0 10019c3c: d148 bne.n 10019cd0 10019c3e: 6808 ldr r0, [r1, #0] 10019c40: f440 3080 orr.w r0, r0, #65536 ; 0x10000 10019c44: 6008 str r0, [r1, #0] 10019c46: 6811 ldr r1, [r2, #0] 10019c48: f441 5100 orr.w r1, r1, #8192 ; 0x2000 10019c4c: 6011 str r1, [r2, #0] 10019c4e: b127 cbz r7, 10019c5a 10019c50: 2201 movs r2, #1 10019c52: fa02 f707 lsl.w r7, r2, r7 10019c56: ea23 0307 bic.w r3, r3, r7 10019c5a: 6de2 ldr r2, [r4, #92] ; 0x5c 10019c5c: f002 013f and.w r1, r2, #63 ; 0x3f 10019c60: f505 1280 add.w r2, r5, #1048576 ; 0x100000 10019c64: f502 7284 add.w r2, r2, #264 ; 0x108 10019c68: 0292 lsls r2, r2, #10 10019c6a: 6511 str r1, [r2, #80] ; 0x50 10019c6c: f894 2084 ldrb.w r2, [r4, #132] ; 0x84 10019c70: f502 1280 add.w r2, r2, #1048576 ; 0x100000 10019c74: f502 7284 add.w r2, r2, #264 ; 0x108 10019c78: 0292 lsls r2, r2, #10 10019c7a: 6cd1 ldr r1, [r2, #76] ; 0x4c 10019c7c: f041 0102 orr.w r1, r1, #2 10019c80: 64d1 str r1, [r2, #76] ; 0x4c 10019c82: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 10019c86: 07d2 lsls r2, r2, #31 10019c88: d51b bpl.n 10019cc2 10019c8a: f898 0062 ldrb.w r0, [r8, #98] ; 0x62 10019c8e: 4921 ldr r1, [pc, #132] ; (10019d14 ) 10019c90: 4a21 ldr r2, [pc, #132] ; (10019d18 ) 10019c92: bb60 cbnz r0, 10019cee 10019c94: 6808 ldr r0, [r1, #0] 10019c96: f440 3080 orr.w r0, r0, #65536 ; 0x10000 10019c9a: 6008 str r0, [r1, #0] 10019c9c: 6811 ldr r1, [r2, #0] 10019c9e: f441 5100 orr.w r1, r1, #8192 ; 0x2000 10019ca2: 6011 str r1, [r2, #0] 10019ca4: b126 cbz r6, 10019cb0 10019ca6: 2201 movs r2, #1 10019ca8: fa02 f606 lsl.w r6, r2, r6 10019cac: ea23 0306 bic.w r3, r3, r6 10019cb0: 6da2 ldr r2, [r4, #88] ; 0x58 10019cb2: f505 1580 add.w r5, r5, #1048576 ; 0x100000 10019cb6: f505 7584 add.w r5, r5, #264 ; 0x108 10019cba: f002 023f and.w r2, r2, #63 ; 0x3f 10019cbe: 02ad lsls r5, r5, #10 10019cc0: 656a str r2, [r5, #84] ; 0x54 10019cc2: 4a13 ldr r2, [pc, #76] ; (10019d10 ) 10019cc4: 4620 mov r0, r4 10019cc6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10019cca: 6013 str r3, [r2, #0] 10019ccc: 4b13 ldr r3, [pc, #76] ; (10019d1c ) 10019cce: 4718 bx r3 10019cd0: 6808 ldr r0, [r1, #0] 10019cd2: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019cd6: 6008 str r0, [r1, #0] 10019cd8: 6811 ldr r1, [r2, #0] 10019cda: f441 4180 orr.w r1, r1, #16384 ; 0x4000 10019cde: 6011 str r1, [r2, #0] 10019ce0: 2f00 cmp r7, #0 10019ce2: d0ba beq.n 10019c5a 10019ce4: 2201 movs r2, #1 10019ce6: fa02 f707 lsl.w r7, r2, r7 10019cea: 433b orrs r3, r7 10019cec: e7b5 b.n 10019c5a 10019cee: 6808 ldr r0, [r1, #0] 10019cf0: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019cf4: 6008 str r0, [r1, #0] 10019cf6: 6811 ldr r1, [r2, #0] 10019cf8: f441 4180 orr.w r1, r1, #16384 ; 0x4000 10019cfc: 6011 str r1, [r2, #0] 10019cfe: 2e00 cmp r6, #0 10019d00: d0d6 beq.n 10019cb0 10019d02: 2201 movs r2, #1 10019d04: fa02 f606 lsl.w r6, r2, r6 10019d08: 4333 orrs r3, r6 10019d0a: e7d1 b.n 10019cb0 10019d0c: 00007ef9 .word 0x00007ef9 10019d10: 40000304 .word 0x40000304 10019d14: 40000230 .word 0x40000230 10019d18: 40000210 .word 0x40000210 10019d1c: 00007e45 .word 0x00007e45 10019d20 : 10019d20: b538 push {r3, r4, r5, lr} 10019d22: 4614 mov r4, r2 10019d24: 460d mov r5, r1 10019d26: b101 cbz r1, 10019d2a 10019d28: b95a cbnz r2, 10019d42 10019d2a: 4b1e ldr r3, [pc, #120] ; (10019da4 ) 10019d2c: 681b ldr r3, [r3, #0] 10019d2e: 051a lsls r2, r3, #20 10019d30: d401 bmi.n 10019d36 10019d32: 2003 movs r0, #3 10019d34: bd38 pop {r3, r4, r5, pc} 10019d36: 4622 mov r2, r4 10019d38: 4629 mov r1, r5 10019d3a: 481b ldr r0, [pc, #108] ; (10019da8 ) 10019d3c: 4b1b ldr r3, [pc, #108] ; (10019dac ) 10019d3e: 4798 blx r3 10019d40: e7f7 b.n 10019d32 10019d42: 6843 ldr r3, [r0, #4] 10019d44: 6702 str r2, [r0, #112] ; 0x70 10019d46: 6541 str r1, [r0, #84] ; 0x54 10019d48: f890 0082 ldrb.w r0, [r0, #130] ; 0x82 10019d4c: 4315 orrs r5, r2 10019d4e: 2807 cmp r0, #7 10019d50: dd13 ble.n 10019d7a 10019d52: f015 0003 ands.w r0, r5, #3 10019d56: d107 bne.n 10019d68 10019d58: 2201 movs r2, #1 10019d5a: 40d4 lsrs r4, r2 10019d5c: 625a str r2, [r3, #36] ; 0x24 10019d5e: 615a str r2, [r3, #20] 10019d60: 621a str r2, [r3, #32] 10019d62: 611a str r2, [r3, #16] 10019d64: 855c strh r4, [r3, #42] ; 0x2a 10019d66: bd38 pop {r3, r4, r5, pc} 10019d68: f015 0001 ands.w r0, r5, #1 10019d6c: d0f4 beq.n 10019d58 10019d6e: 4b0d ldr r3, [pc, #52] ; (10019da4 ) 10019d70: 681b ldr r3, [r3, #0] 10019d72: 051b lsls r3, r3, #20 10019d74: d5dd bpl.n 10019d32 10019d76: 480e ldr r0, [pc, #56] ; (10019db0 ) 10019d78: e7e0 b.n 10019d3c 10019d7a: f015 0503 ands.w r5, r5, #3 10019d7e: bf17 itett ne 10019d80: 2201 movne r2, #1 10019d82: 2202 moveq r2, #2 10019d84: 625a strne r2, [r3, #36] ; 0x24 10019d86: 2200 movne r2, #0 10019d88: bf06 itte eq 10019d8a: 40d4 lsreq r4, r2 10019d8c: 615a streq r2, [r3, #20] 10019d8e: 615a strne r2, [r3, #20] 10019d90: f04f 0000 mov.w r0, #0 10019d94: f04f 0201 mov.w r2, #1 10019d98: bf08 it eq 10019d9a: 625d streq r5, [r3, #36] ; 0x24 10019d9c: 855c strh r4, [r3, #42] ; 0x2a 10019d9e: 621a str r2, [r3, #32] 10019da0: 6118 str r0, [r3, #16] 10019da2: bd38 pop {r3, r4, r5, pc} 10019da4: 10000314 .word 0x10000314 10019da8: 10040ae2 .word 0x10040ae2 10019dac: 0000f39d .word 0x0000f39d 10019db0: 10040b22 .word 0x10040b22 10019db4 : 10019db4: f640 73fc movw r3, #4092 ; 0xffc 10019db8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10019dbc: fbb2 f6f3 udiv r6, r2, r3 10019dc0: fb03 2316 mls r3, r3, r6, r2 10019dc4: b103 cbz r3, 10019dc8 10019dc6: 3601 adds r6, #1 10019dc8: 2e10 cmp r6, #16 10019dca: d908 bls.n 10019dde 10019dcc: 4b2b ldr r3, [pc, #172] ; (10019e7c ) 10019dce: 681b ldr r3, [r3, #0] 10019dd0: 051b lsls r3, r3, #20 10019dd2: d502 bpl.n 10019dda 10019dd4: 482a ldr r0, [pc, #168] ; (10019e80 ) 10019dd6: 4b2b ldr r3, [pc, #172] ; (10019e84 ) 10019dd8: 4798 blx r3 10019dda: 2003 movs r0, #3 10019ddc: e028 b.n 10019e30 10019dde: f640 77fc movw r7, #4092 ; 0xffc 10019de2: 6844 ldr r4, [r0, #4] 10019de4: f04f 0a18 mov.w sl, #24 10019de8: 6965 ldr r5, [r4, #20] 10019dea: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10019dee: fa07 fe05 lsl.w lr, r7, r5 10019df2: 2500 movs r5, #0 10019df4: 46a8 mov r8, r5 10019df6: f003 030b and.w r3, r3, #11 10019dfa: f043 0314 orr.w r3, r3, #20 10019dfe: f884 3063 strb.w r3, [r4, #99] ; 0x63 10019e02: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 10019e06: 64e6 str r6, [r4, #76] ; 0x4c 10019e08: f043 0310 orr.w r3, r3, #16 10019e0c: f884 3028 strb.w r3, [r4, #40] ; 0x28 10019e10: f100 0c94 add.w ip, r0, #148 ; 0x94 10019e14: f500 7307 add.w r3, r0, #540 ; 0x21c 10019e18: f106 3bff add.w fp, r6, #4294967295 10019e1c: 9701 str r7, [sp, #4] 10019e1e: 42ae cmp r6, r5 10019e20: d109 bne.n 10019e36 10019e22: f500 7325 add.w r3, r0, #660 ; 0x294 10019e26: f500 7005 add.w r0, r0, #532 ; 0x214 10019e2a: 6520 str r0, [r4, #80] ; 0x50 10019e2c: 2000 movs r0, #0 10019e2e: 6563 str r3, [r4, #84] ; 0x54 10019e30: b003 add sp, #12 10019e32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10019e36: fb0a 0905 mla r9, sl, r5, r0 10019e3a: 6867 ldr r7, [r4, #4] 10019e3c: 455d cmp r5, fp 10019e3e: f8c9 1094 str.w r1, [r9, #148] ; 0x94 10019e42: f8c9 7098 str.w r7, [r9, #152] ; 0x98 10019e46: f843 cc08 str.w ip, [r3, #-8] 10019e4a: d10e bne.n 10019e6a 10019e4c: 9f01 ldr r7, [sp, #4] 10019e4e: f843 8c04 str.w r8, [r3, #-4] 10019e52: fb07 2915 mls r9, r7, r5, r2 10019e56: f8c3 807c str.w r8, [r3, #124] ; 0x7c 10019e5a: f8c3 9078 str.w r9, [r3, #120] ; 0x78 10019e5e: 3501 adds r5, #1 10019e60: 3308 adds r3, #8 10019e62: 4471 add r1, lr 10019e64: f10c 0c18 add.w ip, ip, #24 10019e68: e7d9 b.n 10019e1e 10019e6a: 9f01 ldr r7, [sp, #4] 10019e6c: f103 0980 add.w r9, r3, #128 ; 0x80 10019e70: f843 3c04 str.w r3, [r3, #-4] 10019e74: 679f str r7, [r3, #120] ; 0x78 10019e76: f8c3 907c str.w r9, [r3, #124] ; 0x7c 10019e7a: e7f0 b.n 10019e5e 10019e7c: 10000314 .word 0x10000314 10019e80: 10040a9e .word 0x10040a9e 10019e84: 0000f39d .word 0x0000f39d 10019e88 : 10019e88: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10019e8c: 2400 movs r4, #0 10019e8e: 2701 movs r7, #1 10019e90: 4b0e ldr r3, [pc, #56] ; (10019ecc ) 10019e92: 4d0f ldr r5, [pc, #60] ; (10019ed0 ) 10019e94: 681e ldr r6, [r3, #0] 10019e96: f8df 803c ldr.w r8, [pc, #60] ; 10019ed4 10019e9a: f8df 903c ldr.w r9, [pc, #60] ; 10019ed8 10019e9e: 1ca3 adds r3, r4, #2 10019ea0: fa07 f303 lsl.w r3, r7, r3 10019ea4: 4233 tst r3, r6 10019ea6: d009 beq.n 10019ebc 10019ea8: 682b ldr r3, [r5, #0] 10019eaa: 07db lsls r3, r3, #31 10019eac: d506 bpl.n 10019ebc 10019eae: f858 3024 ldr.w r3, [r8, r4, lsl #2] 10019eb2: b113 cbz r3, 10019eba 10019eb4: f859 0024 ldr.w r0, [r9, r4, lsl #2] 10019eb8: 4798 blx r3 10019eba: 686b ldr r3, [r5, #4] 10019ebc: 3401 adds r4, #1 10019ebe: 2c06 cmp r4, #6 10019ec0: f105 0514 add.w r5, r5, #20 10019ec4: d1eb bne.n 10019e9e 10019ec6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10019eca: bf00 nop 10019ecc: 400020a0 .word 0x400020a0 10019ed0: 40002030 .word 0x40002030 10019ed4: 10000358 .word 0x10000358 10019ed8: 1004b8e0 .word 0x1004b8e0 10019edc : 10019edc: b51f push {r0, r1, r2, r3, r4, lr} 10019ede: 7f02 ldrb r2, [r0, #28] 10019ee0: 2a07 cmp r2, #7 10019ee2: d909 bls.n 10019ef8 10019ee4: 4b13 ldr r3, [pc, #76] ; (10019f34 ) 10019ee6: 681b ldr r3, [r3, #0] 10019ee8: 071b lsls r3, r3, #28 10019eea: d503 bpl.n 10019ef4 10019eec: 4912 ldr r1, [pc, #72] ; (10019f38 ) 10019eee: 4813 ldr r0, [pc, #76] ; (10019f3c ) 10019ef0: 4b13 ldr r3, [pc, #76] ; (10019f40 ) 10019ef2: 4798 blx r3 10019ef4: 2003 movs r0, #3 10019ef6: e013 b.n 10019f20 10019ef8: 2a01 cmp r2, #1 10019efa: 68c3 ldr r3, [r0, #12] 10019efc: d913 bls.n 10019f26 10019efe: 2105 movs r1, #5 10019f00: 9101 str r1, [sp, #4] 10019f02: 4910 ldr r1, [pc, #64] ; (10019f44 ) 10019f04: 3a02 subs r2, #2 10019f06: 9100 str r1, [sp, #0] 10019f08: 490f ldr r1, [pc, #60] ; (10019f48 ) 10019f0a: f841 3022 str.w r3, [r1, r2, lsl #2] 10019f0e: 6941 ldr r1, [r0, #20] 10019f10: 4b0e ldr r3, [pc, #56] ; (10019f4c ) 10019f12: f843 1022 str.w r1, [r3, r2, lsl #2] 10019f16: 9002 str r0, [sp, #8] 10019f18: 4b0d ldr r3, [pc, #52] ; (10019f50 ) 10019f1a: 4668 mov r0, sp 10019f1c: 4798 blx r3 10019f1e: 2000 movs r0, #0 10019f20: b005 add sp, #20 10019f22: f85d fb04 ldr.w pc, [sp], #4 10019f26: 2a00 cmp r2, #0 10019f28: bf14 ite ne 10019f2a: 2203 movne r2, #3 10019f2c: 2202 moveq r2, #2 10019f2e: 9300 str r3, [sp, #0] 10019f30: 9201 str r2, [sp, #4] 10019f32: e7f0 b.n 10019f16 10019f34: 10000314 .word 0x10000314 10019f38: 10040e09 .word 0x10040e09 10019f3c: 10040db7 .word 0x10040db7 10019f40: 0000f39d .word 0x0000f39d 10019f44: 10019e89 .word 0x10019e89 10019f48: 10000358 .word 0x10000358 10019f4c: 1004b8e0 .word 0x1004b8e0 10019f50: 00004029 .word 0x00004029 10019f54 : 10019f54: b538 push {r3, r4, r5, lr} 10019f56: 7f03 ldrb r3, [r0, #28] 10019f58: 2b07 cmp r3, #7 10019f5a: d909 bls.n 10019f70 10019f5c: 4b14 ldr r3, [pc, #80] ; (10019fb0 ) 10019f5e: 681b ldr r3, [r3, #0] 10019f60: 071b lsls r3, r3, #28 10019f62: d503 bpl.n 10019f6c 10019f64: 4913 ldr r1, [pc, #76] ; (10019fb4 ) 10019f66: 4814 ldr r0, [pc, #80] ; (10019fb8 ) 10019f68: 4b14 ldr r3, [pc, #80] ; (10019fbc ) 10019f6a: 4798 blx r3 10019f6c: 2003 movs r0, #3 10019f6e: bd38 pop {r3, r4, r5, pc} 10019f70: 2b01 cmp r3, #1 10019f72: f100 050c add.w r5, r0, #12 10019f76: d910 bls.n 10019f9a 10019f78: 2205 movs r2, #5 10019f7a: 6102 str r2, [r0, #16] 10019f7c: 1e9a subs r2, r3, #2 10019f7e: 2300 movs r3, #0 10019f80: 490f ldr r1, [pc, #60] ; (10019fc0 ) 10019f82: f841 3022 str.w r3, [r1, r2, lsl #2] 10019f86: f851 4023 ldr.w r4, [r1, r3, lsl #2] 10019f8a: b974 cbnz r4, 10019faa 10019f8c: 3301 adds r3, #1 10019f8e: 2b06 cmp r3, #6 10019f90: d1f9 bne.n 10019f86 10019f92: 4628 mov r0, r5 10019f94: 4b0b ldr r3, [pc, #44] ; (10019fc4 ) 10019f96: 4798 blx r3 10019f98: e004 b.n 10019fa4 10019f9a: 2b00 cmp r3, #0 10019f9c: bf14 ite ne 10019f9e: 2303 movne r3, #3 10019fa0: 2302 moveq r3, #2 10019fa2: 6103 str r3, [r0, #16] 10019fa4: 4628 mov r0, r5 10019fa6: 4b08 ldr r3, [pc, #32] ; (10019fc8 ) 10019fa8: 4798 blx r3 10019faa: 2000 movs r0, #0 10019fac: bd38 pop {r3, r4, r5, pc} 10019fae: bf00 nop 10019fb0: 10000314 .word 0x10000314 10019fb4: 10040e46 .word 0x10040e46 10019fb8: 10040ddf .word 0x10040ddf 10019fbc: 0000f39d .word 0x0000f39d 10019fc0: 10000358 .word 0x10000358 10019fc4: 0000418d .word 0x0000418d 10019fc8: 00004091 .word 0x00004091 10019fcc : 10019fcc: b510 push {r4, lr} 10019fce: 4604 mov r4, r0 10019fd0: 4b09 ldr r3, [pc, #36] ; (10019ff8 ) 10019fd2: 7f00 ldrb r0, [r0, #28] 10019fd4: 4798 blx r3 10019fd6: 7f63 ldrb r3, [r4, #29] 10019fd8: b923 cbnz r3, 10019fe4 10019fda: 68e3 ldr r3, [r4, #12] 10019fdc: b113 cbz r3, 10019fe4 10019fde: 4620 mov r0, r4 10019fe0: f7ff ffb8 bl 10019f54 10019fe4: 2301 movs r3, #1 10019fe6: 4905 ldr r1, [pc, #20] ; (10019ffc ) 10019fe8: 7f22 ldrb r2, [r4, #28] 10019fea: fa03 f202 lsl.w r2, r3, r2 10019fee: 680b ldr r3, [r1, #0] 10019ff0: ea23 0302 bic.w r3, r3, r2 10019ff4: 600b str r3, [r1, #0] 10019ff6: bd10 pop {r4, pc} 10019ff8: 0000f069 .word 0x0000f069 10019ffc: 1000034c .word 0x1000034c 1001a000 : 1001a000: 2314 movs r3, #20 1001a002: 4343 muls r3, r0 1001a004: 4a03 ldr r2, [pc, #12] ; (1001a014 ) 1001a006: 5899 ldr r1, [r3, r2] 1001a008: 5898 ldr r0, [r3, r2] 1001a00a: 4281 cmp r1, r0 1001a00c: bf18 it ne 1001a00e: 5898 ldrne r0, [r3, r2] 1001a010: 4770 bx lr 1001a012: bf00 nop 1001a014: 40002004 .word 0x40002004 1001a018 : 1001a018: 4b0a ldr r3, [pc, #40] ; (1001a044 ) 1001a01a: b510 push {r4, lr} 1001a01c: fbb1 f4f3 udiv r4, r1, r3 1001a020: fb03 1314 mls r3, r3, r4, r1 1001a024: 4908 ldr r1, [pc, #32] ; (1001a048 ) 1001a026: 03db lsls r3, r3, #15 1001a028: fbb3 f3f1 udiv r3, r3, r1 1001a02c: 2214 movs r2, #20 1001a02e: eb13 3304 adds.w r3, r3, r4, lsl #12 1001a032: bf08 it eq 1001a034: 2301 moveq r3, #1 1001a036: 4350 muls r0, r2 1001a038: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 1001a03c: f500 5000 add.w r0, r0, #8192 ; 0x2000 1001a040: 6003 str r3, [r0, #0] 1001a042: bd10 pop {r4, pc} 1001a044: 0001e848 .word 0x0001e848 1001a048: 000f4240 .word 0x000f4240 1001a04c : 1001a04c: b570 push {r4, r5, r6, lr} 1001a04e: 2501 movs r5, #1 1001a050: 4e28 ldr r6, [pc, #160] ; (1001a0f4 ) 1001a052: 7f02 ldrb r2, [r0, #28] 1001a054: 6833 ldr r3, [r6, #0] 1001a056: fa05 f102 lsl.w r1, r5, r2 1001a05a: 4219 tst r1, r3 1001a05c: 4604 mov r4, r0 1001a05e: d009 beq.n 1001a074 1001a060: 4b25 ldr r3, [pc, #148] ; (1001a0f8 ) 1001a062: 681b ldr r3, [r3, #0] 1001a064: 0719 lsls r1, r3, #28 1001a066: d503 bpl.n 1001a070 1001a068: 4924 ldr r1, [pc, #144] ; (1001a0fc ) 1001a06a: 4825 ldr r0, [pc, #148] ; (1001a100 ) 1001a06c: 4b25 ldr r3, [pc, #148] ; (1001a104 ) 1001a06e: 4798 blx r3 1001a070: 4628 mov r0, r5 1001a072: bd70 pop {r4, r5, r6, pc} 1001a074: 6885 ldr r5, [r0, #8] 1001a076: 7f43 ldrb r3, [r0, #29] 1001a078: 0069 lsls r1, r5, #1 1001a07a: ea41 0183 orr.w r1, r1, r3, lsl #2 1001a07e: 2314 movs r3, #20 1001a080: 435a muls r2, r3 1001a082: 4821 ldr r0, [pc, #132] ; (1001a108 ) 1001a084: 5011 str r1, [r2, r0] 1001a086: 7f20 ldrb r0, [r4, #28] 1001a088: b19d cbz r5, 1001a0b2 1001a08a: 6821 ldr r1, [r4, #0] 1001a08c: f7ff ffc4 bl 1001a018 1001a090: 7f63 ldrb r3, [r4, #29] 1001a092: b9db cbnz r3, 1001a0cc 1001a094: 68e3 ldr r3, [r4, #12] 1001a096: b30b cbz r3, 1001a0dc 1001a098: 4620 mov r0, r4 1001a09a: f7ff ff1f bl 10019edc 1001a09e: 4605 mov r5, r0 1001a0a0: b180 cbz r0, 1001a0c4 1001a0a2: 4b15 ldr r3, [pc, #84] ; (1001a0f8 ) 1001a0a4: 681b ldr r3, [r3, #0] 1001a0a6: 071a lsls r2, r3, #28 1001a0a8: d5e2 bpl.n 1001a070 1001a0aa: 7f22 ldrb r2, [r4, #28] 1001a0ac: 4913 ldr r1, [pc, #76] ; (1001a0fc ) 1001a0ae: 4817 ldr r0, [pc, #92] ; (1001a10c ) 1001a0b0: e7dc b.n 1001a06c 1001a0b2: 4358 muls r0, r3 1001a0b4: f04f 33ff mov.w r3, #4294967295 1001a0b8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 1001a0bc: f500 5000 add.w r0, r0, #8192 ; 0x2000 1001a0c0: 6003 str r3, [r0, #0] 1001a0c2: e7e5 b.n 1001a090 1001a0c4: f104 000c add.w r0, r4, #12 1001a0c8: 4b11 ldr r3, [pc, #68] ; (1001a110 ) 1001a0ca: 4798 blx r3 1001a0cc: 2301 movs r3, #1 1001a0ce: 7f22 ldrb r2, [r4, #28] 1001a0d0: 2500 movs r5, #0 1001a0d2: 4093 lsls r3, r2 1001a0d4: 6832 ldr r2, [r6, #0] 1001a0d6: 4313 orrs r3, r2 1001a0d8: 6033 str r3, [r6, #0] 1001a0da: e7c9 b.n 1001a070 1001a0dc: 4b06 ldr r3, [pc, #24] ; (1001a0f8 ) 1001a0de: 681b ldr r3, [r3, #0] 1001a0e0: 071b lsls r3, r3, #28 1001a0e2: d504 bpl.n 1001a0ee 1001a0e4: 7f22 ldrb r2, [r4, #28] 1001a0e6: 4905 ldr r1, [pc, #20] ; (1001a0fc ) 1001a0e8: 480a ldr r0, [pc, #40] ; (1001a114 ) 1001a0ea: 4b06 ldr r3, [pc, #24] ; (1001a104 ) 1001a0ec: 4798 blx r3 1001a0ee: 2503 movs r5, #3 1001a0f0: e7be b.n 1001a070 1001a0f2: bf00 nop 1001a0f4: 1000034c .word 0x1000034c 1001a0f8: 10000314 .word 0x10000314 1001a0fc: 10040e2b .word 0x10040e2b 1001a100: 10040d32 .word 0x10040d32 1001a104: 0000f39d .word 0x0000f39d 1001a108: 40002008 .word 0x40002008 1001a10c: 10040d5e .word 0x10040d5e 1001a110: 000040f1 .word 0x000040f1 1001a114: 10040d89 .word 0x10040d89 1001a118 : 1001a118: 2314 movs r3, #20 1001a11a: 4358 muls r0, r3 1001a11c: 4a02 ldr r2, [pc, #8] ; (1001a128 ) 1001a11e: 5883 ldr r3, [r0, r2] 1001a120: f023 0304 bic.w r3, r3, #4 1001a124: 5083 str r3, [r0, r2] 1001a126: 4770 bx lr 1001a128: 40002008 .word 0x40002008 1001a12c : 1001a12c: 2314 movs r3, #20 1001a12e: 4358 muls r0, r3 1001a130: 4a02 ldr r2, [pc, #8] ; (1001a13c ) 1001a132: 5883 ldr r3, [r0, r2] 1001a134: f043 0301 orr.w r3, r3, #1 1001a138: 5083 str r3, [r0, r2] 1001a13a: 4770 bx lr 1001a13c: 40002008 .word 0x40002008 1001a140 : 1001a140: 2314 movs r3, #20 1001a142: 4358 muls r0, r3 1001a144: 4a02 ldr r2, [pc, #8] ; (1001a150 ) 1001a146: 5883 ldr r3, [r0, r2] 1001a148: f023 0301 bic.w r3, r3, #1 1001a14c: 5083 str r3, [r0, r2] 1001a14e: 4770 bx lr 1001a150: 40002008 .word 0x40002008 1001a154 : 1001a154: 4b06 ldr r3, [pc, #24] ; (1001a170 ) 1001a156: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 1001a15a : 1001a15a: 4618 mov r0, r3 1001a15c: c8f0 ldmia r0!, {r4, r5, r6, r7} 1001a15e: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} 1001a162: f380 8809 msr PSP, r0 1001a166: f04e 0e0d orr.w lr, lr, #13 1001a16a: 4770 bx lr 1001a16c: 4770 bx lr 1001a16e: bf00 nop 1001a170: 1004b8f8 .word 0x1004b8f8 1001a174 : 1001a174: b530 push {r4, r5, lr} 1001a176: b085 sub sp, #20 1001a178: ac04 add r4, sp, #16 1001a17a: e904 000f stmdb r4, {r0, r1, r2, r3} 1001a17e: 2300 movs r3, #0 1001a180: 4c1d ldr r4, [pc, #116] ; (1001a1f8 ) 1001a182: 9d02 ldr r5, [sp, #8] 1001a184: 6023 str r3, [r4, #0] 1001a186: 4b1d ldr r3, [pc, #116] ; (1001a1fc ) 1001a188: 4798 blx r3 1001a18a: 9b00 ldr r3, [sp, #0] 1001a18c: 4a1c ldr r2, [pc, #112] ; (1001a200 ) 1001a18e: 015b lsls r3, r3, #5 1001a190: fbb0 f0f3 udiv r0, r0, r3 1001a194: f000 0301 and.w r3, r0, #1 1001a198: eb03 0050 add.w r0, r3, r0, lsr #1 1001a19c: 2380 movs r3, #128 ; 0x80 1001a19e: 6013 str r3, [r2, #0] 1001a1a0: 4b18 ldr r3, [pc, #96] ; (1001a204 ) 1001a1a2: b2c1 uxtb r1, r0 1001a1a4: f3c0 2007 ubfx r0, r0, #8, #8 1001a1a8: 6019 str r1, [r3, #0] 1001a1aa: 6020 str r0, [r4, #0] 1001a1ac: f89d 100d ldrb.w r1, [sp, #13] 1001a1b0: f89d 300c ldrb.w r3, [sp, #12] 1001a1b4: 430b orrs r3, r1 1001a1b6: f89d 100e ldrb.w r1, [sp, #14] 1001a1ba: 430b orrs r3, r1 1001a1bc: 6013 str r3, [r2, #0] 1001a1be: 9a01 ldr r2, [sp, #4] 1001a1c0: 4b11 ldr r3, [pc, #68] ; (1001a208 ) 1001a1c2: 601a str r2, [r3, #0] 1001a1c4: 6025 str r5, [r4, #0] 1001a1c6: b1a5 cbz r5, 1001a1f2 1001a1c8: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1001a1cc: f2a3 73fc subw r3, r3, #2044 ; 0x7fc 1001a1d0: 490e ldr r1, [pc, #56] ; (1001a20c ) 1001a1d2: 601a str r2, [r3, #0] 1001a1d4: 68ca ldr r2, [r1, #12] 1001a1d6: 4b0e ldr r3, [pc, #56] ; (1001a210 ) 1001a1d8: f422 62e0 bic.w r2, r2, #1792 ; 0x700 1001a1dc: 0412 lsls r2, r2, #16 1001a1de: 0c12 lsrs r2, r2, #16 1001a1e0: 4313 orrs r3, r2 1001a1e2: 22e0 movs r2, #224 ; 0xe0 1001a1e4: 60cb str r3, [r1, #12] 1001a1e6: 4b0b ldr r3, [pc, #44] ; (1001a214 ) 1001a1e8: f883 2313 strb.w r2, [r3, #787] ; 0x313 1001a1ec: f44f 2200 mov.w r2, #524288 ; 0x80000 1001a1f0: 601a str r2, [r3, #0] 1001a1f2: 2000 movs r0, #0 1001a1f4: b005 add sp, #20 1001a1f6: bd30 pop {r4, r5, pc} 1001a1f8: 40003004 .word 0x40003004 1001a1fc: 00000355 .word 0x00000355 1001a200: 4000300c .word 0x4000300c 1001a204: 40003000 .word 0x40003000 1001a208: 40003008 .word 0x40003008 1001a20c: e000ed00 .word 0xe000ed00 1001a210: 05fa0300 .word 0x05fa0300 1001a214: e000e100 .word 0xe000e100 1001a218 : 1001a218: 4b26 ldr r3, [pc, #152] ; (1001a2b4 ) 1001a21a: b500 push {lr} 1001a21c: 681b ldr r3, [r3, #0] 1001a21e: 4b26 ldr r3, [pc, #152] ; (1001a2b8 ) 1001a220: b089 sub sp, #36 ; 0x24 1001a222: 681a ldr r2, [r3, #0] 1001a224: 2100 movs r1, #0 1001a226: f422 5280 bic.w r2, r2, #4096 ; 0x1000 1001a22a: 601a str r2, [r3, #0] 1001a22c: 681a ldr r2, [r3, #0] 1001a22e: 20dc movs r0, #220 ; 0xdc 1001a230: f442 5280 orr.w r2, r2, #4096 ; 0x1000 1001a234: 601a str r2, [r3, #0] 1001a236: 4a21 ldr r2, [pc, #132] ; (1001a2bc ) 1001a238: 6813 ldr r3, [r2, #0] 1001a23a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 1001a23e: 6013 str r3, [r2, #0] 1001a240: 2201 movs r2, #1 1001a242: 4b1f ldr r3, [pc, #124] ; (1001a2c0 ) 1001a244: 4798 blx r3 1001a246: 2258 movs r2, #88 ; 0x58 1001a248: 9201 str r2, [sp, #4] 1001a24a: 4a1e ldr r2, [pc, #120] ; (1001a2c4 ) 1001a24c: 2300 movs r3, #0 1001a24e: 9200 str r2, [sp, #0] 1001a250: f44f 4216 mov.w r2, #38400 ; 0x9600 1001a254: 9204 str r2, [sp, #16] 1001a256: 2203 movs r2, #3 1001a258: f88d 201e strb.w r2, [sp, #30] 1001a25c: 22c1 movs r2, #193 ; 0xc1 1001a25e: f88d 301c strb.w r3, [sp, #28] 1001a262: f88d 301d strb.w r3, [sp, #29] 1001a266: 9306 str r3, [sp, #24] 1001a268: 9302 str r3, [sp, #8] 1001a26a: 9303 str r3, [sp, #12] 1001a26c: 9205 str r2, [sp, #20] 1001a26e: ab08 add r3, sp, #32 1001a270: e913 000f ldmdb r3, {r0, r1, r2, r3} 1001a274: f7ff ff7e bl 1001a174 1001a278: 4668 mov r0, sp 1001a27a: 4b13 ldr r3, [pc, #76] ; (1001a2c8 ) 1001a27c: 4798 blx r3 1001a27e: 2205 movs r2, #5 1001a280: 4b12 ldr r3, [pc, #72] ; (1001a2cc ) 1001a282: 4913 ldr r1, [pc, #76] ; (1001a2d0 ) 1001a284: 601a str r2, [r3, #0] 1001a286: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1001a28a: f5a3 63ff sub.w r3, r3, #2040 ; 0x7f8 1001a28e: 601a str r2, [r3, #0] 1001a290: 68ca ldr r2, [r1, #12] 1001a292: 4b10 ldr r3, [pc, #64] ; (1001a2d4 ) 1001a294: f422 62e0 bic.w r2, r2, #1792 ; 0x700 1001a298: 0412 lsls r2, r2, #16 1001a29a: 0c12 lsrs r2, r2, #16 1001a29c: 4313 orrs r3, r2 1001a29e: 22e0 movs r2, #224 ; 0xe0 1001a2a0: 60cb str r3, [r1, #12] 1001a2a2: 4b0d ldr r3, [pc, #52] ; (1001a2d8 ) 1001a2a4: f883 2313 strb.w r2, [r3, #787] ; 0x313 1001a2a8: f44f 2200 mov.w r2, #524288 ; 0x80000 1001a2ac: 601a str r2, [r3, #0] 1001a2ae: b009 add sp, #36 ; 0x24 1001a2b0: f85d fb04 ldr.w pc, [sp], #4 1001a2b4: 40003000 .word 0x40003000 1001a2b8: 40000210 .word 0x40000210 1001a2bc: 40000230 .word 0x40000230 1001a2c0: 00002b39 .word 0x00002b39 1001a2c4: 1000635d .word 0x1000635d 1001a2c8: 00004029 .word 0x00004029 1001a2cc: 40003004 .word 0x40003004 1001a2d0: e000ed00 .word 0xe000ed00 1001a2d4: 05fa0300 .word 0x05fa0300 1001a2d8: e000e100 .word 0xe000e100 1001a2dc : 1001a2dc: 4a0b ldr r2, [pc, #44] ; (1001a30c ) 1001a2de: b508 push {r3, lr} 1001a2e0: 6813 ldr r3, [r2, #0] 1001a2e2: 200a movs r0, #10 1001a2e4: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001a2e8: 6013 str r3, [r2, #0] 1001a2ea: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 1001a2ee: f043 0310 orr.w r3, r3, #16 1001a2f2: f8c2 3090 str.w r3, [r2, #144] ; 0x90 1001a2f6: 4b06 ldr r3, [pc, #24] ; (1001a310 ) 1001a2f8: 4798 blx r3 1001a2fa: 2203 movs r2, #3 1001a2fc: 4b05 ldr r3, [pc, #20] ; (1001a314 ) 1001a2fe: 601a str r2, [r3, #0] 1001a300: 4a05 ldr r2, [pc, #20] ; (1001a318 ) 1001a302: 6813 ldr r3, [r2, #0] 1001a304: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 1001a308: 6013 str r3, [r2, #0] 1001a30a: bd08 pop {r3, pc} 1001a30c: 40000230 .word 0x40000230 1001a310: 00000899 .word 0x00000899 1001a314: 40005034 .word 0x40005034 1001a318: 40005010 .word 0x40005010 1001a31c : 1001a31c: b530 push {r4, r5, lr} 1001a31e: 2400 movs r4, #0 1001a320: 4a43 ldr r2, [pc, #268] ; (1001a430 ) 1001a322: b087 sub sp, #28 1001a324: 6813 ldr r3, [r2, #0] 1001a326: 2501 movs r5, #1 1001a328: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 1001a32c: 6013 str r3, [r2, #0] 1001a32e: 4a41 ldr r2, [pc, #260] ; (1001a434 ) 1001a330: 4668 mov r0, sp 1001a332: 6813 ldr r3, [r2, #0] 1001a334: 2161 movs r1, #97 ; 0x61 1001a336: f423 6380 bic.w r3, r3, #1024 ; 0x400 1001a33a: 6013 str r3, [r2, #0] 1001a33c: 4b3e ldr r3, [pc, #248] ; (1001a438 ) 1001a33e: 819c strh r4, [r3, #12] 1001a340: 825c strh r4, [r3, #18] 1001a342: f7fd fdbb bl 10017ebc 1001a346: 4668 mov r0, sp 1001a348: 2101 movs r1, #1 1001a34a: f7fd fdd2 bl 10017ef2 1001a34e: 4668 mov r0, sp 1001a350: 2101 movs r1, #1 1001a352: f7fd fdd7 bl 10017f04 1001a356: 4668 mov r0, sp 1001a358: 2101 movs r1, #1 1001a35a: f7fd fddd bl 10017f18 1001a35e: 4668 mov r0, sp 1001a360: 2162 movs r1, #98 ; 0x62 1001a362: f7fd fdab bl 10017ebc 1001a366: 4668 mov r0, sp 1001a368: 2102 movs r1, #2 1001a36a: f7fd fdc2 bl 10017ef2 1001a36e: 4668 mov r0, sp 1001a370: 2101 movs r1, #1 1001a372: f7fd fdc7 bl 10017f04 1001a376: 4621 mov r1, r4 1001a378: 4668 mov r0, sp 1001a37a: f7fd fdcd bl 10017f18 1001a37e: 4668 mov r0, sp 1001a380: 2163 movs r1, #99 ; 0x63 1001a382: f7fd fd9b bl 10017ebc 1001a386: 4668 mov r0, sp 1001a388: 2102 movs r1, #2 1001a38a: f7fd fdb2 bl 10017ef2 1001a38e: 4668 mov r0, sp 1001a390: 2101 movs r1, #1 1001a392: f7fd fdb7 bl 10017f04 1001a396: 4621 mov r1, r4 1001a398: 4668 mov r0, sp 1001a39a: f7fd fdbd bl 10017f18 1001a39e: 4668 mov r0, sp 1001a3a0: 2164 movs r1, #100 ; 0x64 1001a3a2: f7fd fd8b bl 10017ebc 1001a3a6: 4668 mov r0, sp 1001a3a8: 2102 movs r1, #2 1001a3aa: f7fd fda2 bl 10017ef2 1001a3ae: 4668 mov r0, sp 1001a3b0: 2101 movs r1, #1 1001a3b2: f7fd fda7 bl 10017f04 1001a3b6: 4621 mov r1, r4 1001a3b8: 4668 mov r0, sp 1001a3ba: f7fd fdad bl 10017f18 1001a3be: 4668 mov r0, sp 1001a3c0: 2191 movs r1, #145 ; 0x91 1001a3c2: f7fd fd7b bl 10017ebc 1001a3c6: 4668 mov r0, sp 1001a3c8: 2102 movs r1, #2 1001a3ca: f7fd fd92 bl 10017ef2 1001a3ce: 4668 mov r0, sp 1001a3d0: 2101 movs r1, #1 1001a3d2: f7fd fd97 bl 10017f04 1001a3d6: 4621 mov r1, r4 1001a3d8: 4668 mov r0, sp 1001a3da: f7fd fd9d bl 10017f18 1001a3de: 4668 mov r0, sp 1001a3e0: 2192 movs r1, #146 ; 0x92 1001a3e2: f7fd fd6b bl 10017ebc 1001a3e6: 4668 mov r0, sp 1001a3e8: 2102 movs r1, #2 1001a3ea: f7fd fd82 bl 10017ef2 1001a3ee: 4668 mov r0, sp 1001a3f0: 2101 movs r1, #1 1001a3f2: f7fd fd87 bl 10017f04 1001a3f6: 4621 mov r1, r4 1001a3f8: 4668 mov r0, sp 1001a3fa: f7fd fd8d bl 10017f18 1001a3fe: 4a0f ldr r2, [pc, #60] ; (1001a43c ) 1001a400: 4668 mov r0, sp 1001a402: 6813 ldr r3, [r2, #0] 1001a404: 2191 movs r1, #145 ; 0x91 1001a406: f023 0310 bic.w r3, r3, #16 1001a40a: 6013 str r3, [r2, #0] 1001a40c: 4b0c ldr r3, [pc, #48] ; (1001a440 ) 1001a40e: 601d str r5, [r3, #0] 1001a410: f7fd fd54 bl 10017ebc 1001a414: 4629 mov r1, r5 1001a416: 4668 mov r0, sp 1001a418: f7fd fd6b bl 10017ef2 1001a41c: 4629 mov r1, r5 1001a41e: 4668 mov r0, sp 1001a420: f7fd fd70 bl 10017f04 1001a424: 4621 mov r1, r4 1001a426: 4668 mov r0, sp 1001a428: f7fd fd76 bl 10017f18 1001a42c: b007 add sp, #28 1001a42e: bd30 pop {r4, r5, pc} 1001a430: 40005010 .word 0x40005010 1001a434: 40000230 .word 0x40000230 1001a438: 10000334 .word 0x10000334 1001a43c: 400002c0 .word 0x400002c0 1001a440: 40005034 .word 0x40005034 1001a444 : 1001a444: b51f push {r0, r1, r2, r3, r4, lr} 1001a446: 2400 movs r4, #0 1001a448: 4b08 ldr r3, [pc, #32] ; (1001a46c ) 1001a44a: 4668 mov r0, sp 1001a44c: 9302 str r3, [sp, #8] 1001a44e: 4b08 ldr r3, [pc, #32] ; (1001a470 ) 1001a450: 9401 str r4, [sp, #4] 1001a452: 9300 str r3, [sp, #0] 1001a454: 4b07 ldr r3, [pc, #28] ; (1001a474 ) 1001a456: 9403 str r4, [sp, #12] 1001a458: 4798 blx r3 1001a45a: 4668 mov r0, sp 1001a45c: 4b06 ldr r3, [pc, #24] ; (1001a478 ) 1001a45e: 4798 blx r3 1001a460: 4b06 ldr r3, [pc, #24] ; (1001a47c ) 1001a462: f8c3 4284 str.w r4, [r3, #644] ; 0x284 1001a466: b004 add sp, #16 1001a468: bd10 pop {r4, pc} 1001a46a: bf00 nop 1001a46c: 1004bb84 .word 0x1004bb84 1001a470: 1001a54d .word 0x1001a54d 1001a474: 00004029 .word 0x00004029 1001a478: 000040f1 .word 0x000040f1 1001a47c: 1004b8f8 .word 0x1004b8f8 1001a480 : 1001a480: f242 03a3 movw r3, #8355 ; 0x20a3 1001a484: 4298 cmp r0, r3 1001a486: bf28 it cs 1001a488: 4618 movcs r0, r3 1001a48a: 237d movs r3, #125 ; 0x7d 1001a48c: 4358 muls r0, r3 1001a48e: 2318 movs r3, #24 1001a490: b510 push {r4, lr} 1001a492: 0900 lsrs r0, r0, #4 1001a494: f020 04ff bic.w r4, r0, #255 ; 0xff 1001a498: b144 cbz r4, 1001a4ac 1001a49a: 680c ldr r4, [r1, #0] 1001a49c: 3b01 subs r3, #1 1001a49e: 3401 adds r4, #1 1001a4a0: f013 03ff ands.w r3, r3, #255 ; 0xff 1001a4a4: 600c str r4, [r1, #0] 1001a4a6: ea4f 0050 mov.w r0, r0, lsr #1 1001a4aa: d1f3 bne.n 1001a494 1001a4ac: 680b ldr r3, [r1, #0] 1001a4ae: 021b lsls r3, r3, #8 1001a4b0: 600b str r3, [r1, #0] 1001a4b2: 6010 str r0, [r2, #0] 1001a4b4: bd10 pop {r4, pc} ... 1001a4b8 : 1001a4b8: 2800 cmp r0, #0 1001a4ba: bf14 ite ne 1001a4bc: f44f 0101 movne.w r1, #8454144 ; 0x810000 1001a4c0: f44f 0100 moveq.w r1, #8388608 ; 0x800000 1001a4c4: 4b0e ldr r3, [pc, #56] ; (1001a500 ) 1001a4c6: b510 push {r4, lr} 1001a4c8: 681a ldr r2, [r3, #0] 1001a4ca: f503 5322 add.w r3, r3, #10368 ; 0x2880 1001a4ce: 330c adds r3, #12 1001a4d0: f3c2 1202 ubfx r2, r2, #4, #3 1001a4d4: 6019 str r1, [r3, #0] 1001a4d6: 6819 ldr r1, [r3, #0] 1001a4d8: 0209 lsls r1, r1, #8 1001a4da: d4fc bmi.n 1001a4d6 1001a4dc: 681c ldr r4, [r3, #0] 1001a4de: f3c4 040d ubfx r4, r4, #0, #14 1001a4e2: 3401 adds r4, #1 1001a4e4: b920 cbnz r0, 1001a4f0 1001a4e6: f640 0355 movw r3, #2133 ; 0x855 1001a4ea: fbb3 f4f4 udiv r4, r3, r4 1001a4ee: 3c01 subs r4, #1 1001a4f0: 2a05 cmp r2, #5 1001a4f2: d102 bne.n 1001a4fa 1001a4f4: 4803 ldr r0, [pc, #12] ; (1001a504 ) 1001a4f6: 4b04 ldr r3, [pc, #16] ; (1001a508 ) 1001a4f8: 4798 blx r3 1001a4fa: 4620 mov r0, r4 1001a4fc: bd10 pop {r4, pc} 1001a4fe: bf00 nop 1001a500: 40000014 .word 0x40000014 1001a504: 10040e6a .word 0x10040e6a 1001a508: 0000f39d .word 0x0000f39d 1001a50c : 1001a50c: 4905 ldr r1, [pc, #20] ; (1001a524 ) 1001a50e: 4b06 ldr r3, [pc, #24] ; (1001a528 ) 1001a510: 680a ldr r2, [r1, #0] 1001a512: 681b ldr r3, [r3, #0] 1001a514: f022 020f bic.w r2, r2, #15 1001a518: f3c3 1302 ubfx r3, r3, #4, #3 1001a51c: 4313 orrs r3, r2 1001a51e: 600b str r3, [r1, #0] 1001a520: 4770 bx lr 1001a522: bf00 nop 1001a524: 400000f0 .word 0x400000f0 1001a528: 40000014 .word 0x40000014 1001a52c : 1001a52c: 4905 ldr r1, [pc, #20] ; (1001a544 ) 1001a52e: 4b06 ldr r3, [pc, #24] ; (1001a548 ) 1001a530: 680a ldr r2, [r1, #0] 1001a532: 681b ldr r3, [r3, #0] 1001a534: f022 0270 bic.w r2, r2, #112 ; 0x70 1001a538: 011b lsls r3, r3, #4 1001a53a: f003 0370 and.w r3, r3, #112 ; 0x70 1001a53e: 4313 orrs r3, r2 1001a540: 600b str r3, [r1, #0] 1001a542: 4770 bx lr 1001a544: 40000014 .word 0x40000014 1001a548: 400000f0 .word 0x400000f0 1001a54c : 1001a54c: b510 push {r4, lr} 1001a54e: f7ff ffed bl 1001a52c 1001a552: 4b0c ldr r3, [pc, #48] ; (1001a584 ) 1001a554: 2064 movs r0, #100 ; 0x64 1001a556: 4798 blx r3 1001a558: 4a0b ldr r2, [pc, #44] ; (1001a588 ) 1001a55a: 4c0c ldr r4, [pc, #48] ; (1001a58c ) 1001a55c: 6813 ldr r3, [r2, #0] 1001a55e: f043 4380 orr.w r3, r3, #1073741824 ; 0x40000000 1001a562: 6013 str r3, [r2, #0] 1001a564: 7da2 ldrb r2, [r4, #22] 1001a566: b10a cbz r2, 1001a56c 1001a568: f7ff feb8 bl 1001a2dc 1001a56c: 2300 movs r3, #0 1001a56e: 4a08 ldr r2, [pc, #32] ; (1001a590 ) 1001a570: 6013 str r3, [r2, #0] 1001a572: 6713 str r3, [r2, #112] ; 0x70 1001a574: 4b07 ldr r3, [pc, #28] ; (1001a594 ) 1001a576: 681a ldr r2, [r3, #0] 1001a578: 601a str r2, [r3, #0] 1001a57a: 2301 movs r3, #1 1001a57c: f8c4 3284 str.w r3, [r4, #644] ; 0x284 1001a580: bd10 pop {r4, pc} 1001a582: bf00 nop 1001a584: 00000899 .word 0x00000899 1001a588: 40000008 .word 0x40000008 1001a58c: 1004b8f8 .word 0x1004b8f8 1001a590: 40000090 .word 0x40000090 1001a594: 40000108 .word 0x40000108 1001a598 : 1001a598: f240 72ff movw r2, #2047 ; 0x7ff 1001a59c: b508 push {r3, lr} 1001a59e: 4b41 ldr r3, [pc, #260] ; (1001a6a4 ) 1001a5a0: 601a str r2, [r3, #0] 1001a5a2: 4a41 ldr r2, [pc, #260] ; (1001a6a8 ) 1001a5a4: 619a str r2, [r3, #24] 1001a5a6: f7ff ffc1 bl 1001a52c 1001a5aa: 4840 ldr r0, [pc, #256] ; (1001a6ac ) 1001a5ac: 4b40 ldr r3, [pc, #256] ; (1001a6b0 ) 1001a5ae: 4798 blx r3 1001a5b0: 4a40 ldr r2, [pc, #256] ; (1001a6b4 ) 1001a5b2: 4b41 ldr r3, [pc, #260] ; (1001a6b8 ) 1001a5b4: 601a str r2, [r3, #0] 1001a5b6: f7ff fe2f bl 1001a218 1001a5ba: 4a40 ldr r2, [pc, #256] ; (1001a6bc ) 1001a5bc: 4940 ldr r1, [pc, #256] ; (1001a6c0 ) 1001a5be: 4841 ldr r0, [pc, #260] ; (1001a6c4 ) 1001a5c0: 4b41 ldr r3, [pc, #260] ; (1001a6c8 ) 1001a5c2: 4798 blx r3 1001a5c4: 4b41 ldr r3, [pc, #260] ; (1001a6cc ) 1001a5c6: f8d3 225c ldr.w r2, [r3, #604] ; 0x25c 1001a5ca: f8d3 1250 ldr.w r1, [r3, #592] ; 0x250 1001a5ce: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 1001a5d2: f8c3 225c str.w r2, [r3, #604] ; 0x25c 1001a5d6: f841 2c04 str.w r2, [r1, #-4] 1001a5da: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5de: f8d3 1258 ldr.w r1, [r3, #600] ; 0x258 1001a5e2: f842 1c08 str.w r1, [r2, #-8] 1001a5e6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5ea: f8d3 1254 ldr.w r1, [r3, #596] ; 0x254 1001a5ee: f842 1c0c str.w r1, [r2, #-12] 1001a5f2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5f6: f8d3 124c ldr.w r1, [r3, #588] ; 0x24c 1001a5fa: f842 1c10 str.w r1, [r2, #-16] 1001a5fe: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a602: f8d3 1228 ldr.w r1, [r3, #552] ; 0x228 1001a606: f842 1c14 str.w r1, [r2, #-20] 1001a60a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a60e: f8d3 1224 ldr.w r1, [r3, #548] ; 0x224 1001a612: f842 1c18 str.w r1, [r2, #-24] 1001a616: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a61a: f8d3 1220 ldr.w r1, [r3, #544] ; 0x220 1001a61e: f842 1c1c str.w r1, [r2, #-28] 1001a622: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a626: f8d3 121c ldr.w r1, [r3, #540] ; 0x21c 1001a62a: f842 1c20 str.w r1, [r2, #-32] 1001a62e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a632: f8d3 1248 ldr.w r1, [r3, #584] ; 0x248 1001a636: f842 1c24 str.w r1, [r2, #-36] 1001a63a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a63e: f8d3 1244 ldr.w r1, [r3, #580] ; 0x244 1001a642: f842 1c28 str.w r1, [r2, #-40] 1001a646: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a64a: f8d3 1240 ldr.w r1, [r3, #576] ; 0x240 1001a64e: f842 1c2c str.w r1, [r2, #-44] 1001a652: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a656: f8d3 123c ldr.w r1, [r3, #572] ; 0x23c 1001a65a: f842 1c30 str.w r1, [r2, #-48] 1001a65e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a662: f8d3 1238 ldr.w r1, [r3, #568] ; 0x238 1001a666: f842 1c34 str.w r1, [r2, #-52] 1001a66a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a66e: f8d3 1234 ldr.w r1, [r3, #564] ; 0x234 1001a672: f842 1c38 str.w r1, [r2, #-56] 1001a676: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a67a: f8d3 1230 ldr.w r1, [r3, #560] ; 0x230 1001a67e: f842 1c3c str.w r1, [r2, #-60] 1001a682: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a686: f8d3 122c ldr.w r1, [r3, #556] ; 0x22c 1001a68a: f842 1c40 str.w r1, [r2, #-64] 1001a68e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a692: 3a40 subs r2, #64 ; 0x40 1001a694: f8c3 2250 str.w r2, [r3, #592] ; 0x250 1001a698: f8c3 2280 str.w r2, [r3, #640] ; 0x280 1001a69c: b662 cpsie i 1001a69e: df00 svc 0 1001a6a0: bf00 nop 1001a6a2: bd08 pop {r3, pc} 1001a6a4: 40000320 .word 0x40000320 1001a6a8: 05555556 .word 0x05555556 1001a6ac: 1ffffffc .word 0x1ffffffc 1001a6b0: 00003de5 .word 0x00003de5 1001a6b4: f0f00000 .word 0xf0f00000 1001a6b8: e000ed20 .word 0xe000ed20 1001a6bc: 10015485 .word 0x10015485 1001a6c0: 10015441 .word 0x10015441 1001a6c4: 1001a155 .word 0x1001a155 1001a6c8: 00004019 .word 0x00004019 1001a6cc: 1004b8f8 .word 0x1004b8f8 1001a6d0 : 1001a6d0: b508 push {r3, lr} 1001a6d2: 2300 movs r3, #0 1001a6d4: 20ff movs r0, #255 ; 0xff 1001a6d6: 4a08 ldr r2, [pc, #32] ; (1001a6f8 ) 1001a6d8: 7013 strb r3, [r2, #0] 1001a6da: 7553 strb r3, [r2, #21] 1001a6dc: 18d1 adds r1, r2, r3 1001a6de: 3302 adds r3, #2 1001a6e0: 2b12 cmp r3, #18 1001a6e2: 7048 strb r0, [r1, #1] 1001a6e4: 7088 strb r0, [r1, #2] 1001a6e6: d1f9 bne.n 1001a6dc 1001a6e8: 2300 movs r3, #0 1001a6ea: 7593 strb r3, [r2, #22] 1001a6ec: f7ff feaa bl 1001a444 1001a6f0: 4a02 ldr r2, [pc, #8] ; (1001a6fc ) 1001a6f2: 4b03 ldr r3, [pc, #12] ; (1001a700 ) 1001a6f4: 605a str r2, [r3, #4] 1001a6f6: bd08 pop {r3, pc} 1001a6f8: 1004b8f8 .word 0x1004b8f8 1001a6fc: 1001a599 .word 0x1001a599 1001a700: 10000bc8 .word 0x10000bc8 1001a704 : 1001a704: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001a706: 2400 movs r4, #0 1001a708: 4b16 ldr r3, [pc, #88] ; (1001a764 ) 1001a70a: b2c6 uxtb r6, r0 1001a70c: 781a ldrb r2, [r3, #0] 1001a70e: f3c0 2007 ubfx r0, r0, #8, #8 1001a712: b2e1 uxtb r1, r4 1001a714: 4291 cmp r1, r2 1001a716: d307 bcc.n 1001a728 1001a718: 2808 cmp r0, #8 1001a71a: d012 beq.n 1001a742 1001a71c: eb03 0142 add.w r1, r3, r2, lsl #1 1001a720: 704e strb r6, [r1, #1] 1001a722: 7088 strb r0, [r1, #2] 1001a724: 3201 adds r2, #1 1001a726: e01b b.n 1001a760 1001a728: 4625 mov r5, r4 1001a72a: 3401 adds r4, #1 1001a72c: eb03 0744 add.w r7, r3, r4, lsl #1 1001a730: f817 7c01 ldrb.w r7, [r7, #-1] 1001a734: 42b7 cmp r7, r6 1001a736: d1ec bne.n 1001a712 1001a738: 2808 cmp r0, #8 1001a73a: d004 beq.n 1001a746 1001a73c: eb03 0345 add.w r3, r3, r5, lsl #1 1001a740: 7098 strb r0, [r3, #2] 1001a742: b003 add sp, #12 1001a744: bdf0 pop {r4, r5, r6, r7, pc} 1001a746: 1c48 adds r0, r1, #1 1001a748: eb03 0440 add.w r4, r3, r0, lsl #1 1001a74c: 7865 ldrb r5, [r4, #1] 1001a74e: 78a4 ldrb r4, [r4, #2] 1001a750: eb03 0141 add.w r1, r3, r1, lsl #1 1001a754: 704d strb r5, [r1, #1] 1001a756: 708c strb r4, [r1, #2] 1001a758: b2c1 uxtb r1, r0 1001a75a: 428a cmp r2, r1 1001a75c: d8f3 bhi.n 1001a746 1001a75e: 3a01 subs r2, #1 1001a760: 701a strb r2, [r3, #0] 1001a762: e7ee b.n 1001a742 1001a764: 1004b8f8 .word 0x1004b8f8 1001a768 : 1001a768: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001a76a: 4607 mov r7, r0 1001a76c: 2000 movs r0, #0 1001a76e: 4d0b ldr r5, [pc, #44] ; (1001a79c ) 1001a770: ac02 add r4, sp, #8 1001a772: f844 0d04 str.w r0, [r4, #-4]! 1001a776: 9000 str r0, [sp, #0] 1001a778: 6028 str r0, [r5, #0] 1001a77a: f7ff fe9d bl 1001a4b8 1001a77e: 4622 mov r2, r4 1001a780: 4606 mov r6, r0 1001a782: 4669 mov r1, sp 1001a784: 4638 mov r0, r7 1001a786: f7ff fe7b bl 1001a480 1001a78a: e89d 0009 ldmia.w sp, {r0, r3} 1001a78e: 4318 orrs r0, r3 1001a790: ea40 4006 orr.w r0, r0, r6, lsl #16 1001a794: 6028 str r0, [r5, #0] 1001a796: b003 add sp, #12 1001a798: bdf0 pop {r4, r5, r6, r7, pc} 1001a79a: bf00 nop 1001a79c: 40000090 .word 0x40000090 1001a7a0 : 1001a7a0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001a7a4: 4691 mov r9, r2 1001a7a6: f04f 32ff mov.w r2, #4294967295 1001a7aa: 461f mov r7, r3 1001a7ac: 4b2e ldr r3, [pc, #184] ; (1001a868 ) 1001a7ae: 4605 mov r5, r0 1001a7b0: 681c ldr r4, [r3, #0] 1001a7b2: 4b2e ldr r3, [pc, #184] ; (1001a86c ) 1001a7b4: 4608 mov r0, r1 1001a7b6: f8d3 8000 ldr.w r8, [r3] 1001a7ba: f8c3 2080 str.w r2, [r3, #128] ; 0x80 1001a7be: f7ff fea5 bl 1001a50c 1001a7c2: 2300 movs r3, #0 1001a7c4: 4e2a ldr r6, [pc, #168] ; (1001a870 ) 1001a7c6: 492b ldr r1, [pc, #172] ; (1001a874 ) 1001a7c8: f8c6 3284 str.w r3, [r6, #644] ; 0x284 1001a7cc: 4b2a ldr r3, [pc, #168] ; (1001a878 ) 1001a7ce: 681a ldr r2, [r3, #0] 1001a7d0: 601a str r2, [r3, #0] 1001a7d2: 4b2a ldr r3, [pc, #168] ; (1001a87c ) 1001a7d4: 4a2a ldr r2, [pc, #168] ; (1001a880 ) 1001a7d6: f1b9 0f00 cmp.w r9, #0 1001a7da: bf18 it ne 1001a7dc: 4619 movne r1, r3 1001a7de: 4b29 ldr r3, [pc, #164] ; (1001a884 ) 1001a7e0: 6019 str r1, [r3, #0] 1001a7e2: 6813 ldr r3, [r2, #0] 1001a7e4: 07e9 lsls r1, r5, #31 1001a7e6: f023 03ff bic.w r3, r3, #255 ; 0xff 1001a7ea: f043 0302 orr.w r3, r3, #2 1001a7ee: 6013 str r3, [r2, #0] 1001a7f0: d508 bpl.n 1001a804 1001a7f2: f7ff ffb9 bl 1001a768 1001a7f6: 4a24 ldr r2, [pc, #144] ; (1001a888 ) 1001a7f8: f044 0401 orr.w r4, r4, #1 1001a7fc: 6813 ldr r3, [r2, #0] 1001a7fe: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1001a802: 6013 str r3, [r2, #0] 1001a804: 07aa lsls r2, r5, #30 1001a806: bf48 it mi 1001a808: f044 0402 orrmi.w r4, r4, #2 1001a80c: 076b lsls r3, r5, #29 1001a80e: bf48 it mi 1001a810: f044 0410 orrmi.w r4, r4, #16 1001a814: 0728 lsls r0, r5, #28 1001a816: bf48 it mi 1001a818: f444 7480 orrmi.w r4, r4, #256 ; 0x100 1001a81c: 06e9 lsls r1, r5, #27 1001a81e: bf48 it mi 1001a820: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 1001a824: 06aa lsls r2, r5, #26 1001a826: bf48 it mi 1001a828: f444 4480 orrmi.w r4, r4, #16384 ; 0x4000 1001a82c: 062b lsls r3, r5, #24 1001a82e: bf48 it mi 1001a830: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 1001a834: f000 f8e4 bl 1001aa00 1001a838: 4b0b ldr r3, [pc, #44] ; (1001a868 ) 1001a83a: 601c str r4, [r3, #0] 1001a83c: f896 3284 ldrb.w r3, [r6, #644] ; 0x284 1001a840: 2b01 cmp r3, #1 1001a842: d00e beq.n 1001a862 1001a844: 75b7 strb r7, [r6, #22] 1001a846: b10f cbz r7, 1001a84c 1001a848: f7ff fd68 bl 1001a31c 1001a84c: 2204 movs r2, #4 1001a84e: 4b0f ldr r3, [pc, #60] ; (1001a88c ) 1001a850: f44f 7096 mov.w r0, #300 ; 0x12c 1001a854: 601a str r2, [r3, #0] 1001a856: 681b ldr r3, [r3, #0] 1001a858: 4b0d ldr r3, [pc, #52] ; (1001a890 ) 1001a85a: 4798 blx r3 1001a85c: 4b03 ldr r3, [pc, #12] ; (1001a86c ) 1001a85e: f8c3 8000 str.w r8, [r3] 1001a862: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001a866: bf00 nop 1001a868: 40000100 .word 0x40000100 1001a86c: e000e100 .word 0xe000e100 1001a870: 1004b8f8 .word 0x1004b8f8 1001a874: 74000900 .word 0x74000900 1001a878: 40000108 .word 0x40000108 1001a87c: 74003b00 .word 0x74003b00 1001a880: 40000124 .word 0x40000124 1001a884: 40000120 .word 0x40000120 1001a888: 40000090 .word 0x40000090 1001a88c: 40000118 .word 0x40000118 1001a890: 00000899 .word 0x00000899 1001a894 : 1001a894: b538 push {r3, r4, r5, lr} 1001a896: 4604 mov r4, r0 1001a898: 460d mov r5, r1 1001a89a: 4b46 ldr r3, [pc, #280] ; (1001a9b4 ) 1001a89c: 681a ldr r2, [r3, #0] 1001a89e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1001a8a2: 601a str r2, [r3, #0] 1001a8a4: 681a ldr r2, [r3, #0] 1001a8a6: 0c12 lsrs r2, r2, #16 1001a8a8: 0412 lsls r2, r2, #16 1001a8aa: f442 4253 orr.w r2, r2, #54016 ; 0xd300 1001a8ae: 601a str r2, [r3, #0] 1001a8b0: 681a ldr r2, [r3, #0] 1001a8b2: 0412 lsls r2, r2, #16 1001a8b4: d4fc bmi.n 1001a8b0 1001a8b6: 4b40 ldr r3, [pc, #256] ; (1001a9b8 ) 1001a8b8: 07e0 lsls r0, r4, #31 1001a8ba: 681a ldr r2, [r3, #0] 1001a8bc: 601a str r2, [r3, #0] 1001a8be: d421 bmi.n 1001a904 1001a8c0: 07a1 lsls r1, r4, #30 1001a8c2: d469 bmi.n 1001a998 1001a8c4: 2400 movs r4, #0 1001a8c6: 4b3d ldr r3, [pc, #244] ; (1001a9bc ) 1001a8c8: 4a3d ldr r2, [pc, #244] ; (1001a9c0 ) 1001a8ca: f8c3 4284 str.w r4, [r3, #644] ; 0x284 1001a8ce: 6813 ldr r3, [r2, #0] 1001a8d0: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 1001a8d4: 6013 str r3, [r2, #0] 1001a8d6: f7ec fafd bl 10006ed4 1001a8da: 4b3a ldr r3, [pc, #232] ; (1001a9c4 ) 1001a8dc: 681a ldr r2, [r3, #0] 1001a8de: f022 0202 bic.w r2, r2, #2 1001a8e2: 601a str r2, [r3, #0] 1001a8e4: 681a ldr r2, [r3, #0] 1001a8e6: f022 0202 bic.w r2, r2, #2 1001a8ea: 601a str r2, [r3, #0] 1001a8ec: 4a36 ldr r2, [pc, #216] ; (1001a9c8 ) 1001a8ee: f8c3 42e0 str.w r4, [r3, #736] ; 0x2e0 1001a8f2: 6813 ldr r3, [r2, #0] 1001a8f4: f023 4380 bic.w r3, r3, #1073741824 ; 0x40000000 1001a8f8: 6013 str r3, [r2, #0] 1001a8fa: 2201 movs r2, #1 1001a8fc: 4b33 ldr r3, [pc, #204] ; (1001a9cc ) 1001a8fe: 601a str r2, [r3, #0] 1001a900: bf30 wfi 1001a902: bd38 pop {r3, r4, r5, pc} 1001a904: 2001 movs r0, #1 1001a906: f7ff fdd7 bl 1001a4b8 1001a90a: 4b31 ldr r3, [pc, #196] ; (1001a9d0 ) 1001a90c: 2219 movs r2, #25 1001a90e: fbb3 f3f0 udiv r3, r3, r0 1001a912: 4353 muls r3, r2 1001a914: 42ab cmp r3, r5 1001a916: bf81 itttt hi 1001a918: 2103 movhi r1, #3 1001a91a: fbb5 f5f1 udivhi r5, r5, r1 1001a91e: f44f 71fa movhi.w r1, #500 ; 0x1f4 1001a922: 4369 mulhi r1, r5 1001a924: bf84 itt hi 1001a926: fbb1 f0f0 udivhi r0, r1, r0 1001a92a: 4350 mulhi r0, r2 1001a92c: 4a21 ldr r2, [pc, #132] ; (1001a9b4 ) 1001a92e: bf98 it ls 1001a930: 4828 ldrls r0, [pc, #160] ; (1001a9d4 ) 1001a932: 6813 ldr r3, [r2, #0] 1001a934: b2c1 uxtb r1, r0 1001a936: 0c1b lsrs r3, r3, #16 1001a938: 041b lsls r3, r3, #16 1001a93a: f443 4310 orr.w r3, r3, #36864 ; 0x9000 1001a93e: 430b orrs r3, r1 1001a940: 6013 str r3, [r2, #0] 1001a942: 4613 mov r3, r2 1001a944: 681a ldr r2, [r3, #0] 1001a946: 0412 lsls r2, r2, #16 1001a948: d4fc bmi.n 1001a944 1001a94a: 681a ldr r2, [r3, #0] 1001a94c: f3c0 2507 ubfx r5, r0, #8, #8 1001a950: 0c12 lsrs r2, r2, #16 1001a952: 0412 lsls r2, r2, #16 1001a954: f442 4211 orr.w r2, r2, #37120 ; 0x9100 1001a958: 432a orrs r2, r5 1001a95a: 4916 ldr r1, [pc, #88] ; (1001a9b4 ) 1001a95c: 601a str r2, [r3, #0] 1001a95e: 680b ldr r3, [r1, #0] 1001a960: 041b lsls r3, r3, #16 1001a962: d4fc bmi.n 1001a95e 1001a964: 680a ldr r2, [r1, #0] 1001a966: 4b1c ldr r3, [pc, #112] ; (1001a9d8 ) 1001a968: f3c0 4007 ubfx r0, r0, #16, #8 1001a96c: 401a ands r2, r3 1001a96e: f442 4212 orr.w r2, r2, #37376 ; 0x9200 1001a972: 4310 orrs r0, r2 1001a974: 4a0f ldr r2, [pc, #60] ; (1001a9b4 ) 1001a976: 6008 str r0, [r1, #0] 1001a978: 4619 mov r1, r3 1001a97a: 4610 mov r0, r2 1001a97c: 6813 ldr r3, [r2, #0] 1001a97e: 041d lsls r5, r3, #16 1001a980: d4fc bmi.n 1001a97c 1001a982: 6813 ldr r3, [r2, #0] 1001a984: 400b ands r3, r1 1001a986: f443 4353 orr.w r3, r3, #54016 ; 0xd300 1001a98a: f043 0380 orr.w r3, r3, #128 ; 0x80 1001a98e: 6013 str r3, [r2, #0] 1001a990: 6803 ldr r3, [r0, #0] 1001a992: 041a lsls r2, r3, #16 1001a994: d4fc bmi.n 1001a990 1001a996: e793 b.n 1001a8c0 1001a998: 4a06 ldr r2, [pc, #24] ; (1001a9b4 ) 1001a99a: 6813 ldr r3, [r2, #0] 1001a99c: 0c1b lsrs r3, r3, #16 1001a99e: 041b lsls r3, r3, #16 1001a9a0: f443 4314 orr.w r3, r3, #37888 ; 0x9400 1001a9a4: f043 0310 orr.w r3, r3, #16 1001a9a8: 6013 str r3, [r2, #0] 1001a9aa: 6813 ldr r3, [r2, #0] 1001a9ac: 041b lsls r3, r3, #16 1001a9ae: d4fc bmi.n 1001a9aa 1001a9b0: e788 b.n 1001a8c4 1001a9b2: bf00 nop 1001a9b4: 40000094 .word 0x40000094 1001a9b8: 40000130 .word 0x40000130 1001a9bc: 1004b8f8 .word 0x1004b8f8 1001a9c0: 40000100 .word 0x40000100 1001a9c4: 40000040 .word 0x40000040 1001a9c8: 40000008 .word 0x40000008 1001a9cc: 40000118 .word 0x40000118 1001a9d0: 53555408 .word 0x53555408 1001a9d4: 007fffff .word 0x007fffff 1001a9d8: ffff0000 .word 0xffff0000 1001a9dc : 1001a9dc: b430 push {r4, r5} 1001a9de: f1a1 05a0 sub.w r5, r1, #160 ; 0xa0 1001a9e2: 2d33 cmp r5, #51 ; 0x33 1001a9e4: d903 bls.n 1001a9ee 1001a9e6: 4c04 ldr r4, [pc, #16] ; (1001a9f8 ) 1001a9e8: 46a4 mov ip, r4 1001a9ea: bc30 pop {r4, r5} 1001a9ec: 4760 bx ip 1001a9ee: 23ff movs r3, #255 ; 0xff 1001a9f0: bc30 pop {r4, r5} 1001a9f2: 2001 movs r0, #1 1001a9f4: 7013 strb r3, [r2, #0] 1001a9f6: 4770 bx lr 1001a9f8: 000065f9 .word 0x000065f9 1001a9fc : 1001a9fc: 2001 movs r0, #1 1001a9fe: 4770 bx lr 1001aa00 : 1001aa00: f244 0301 movw r3, #16385 ; 0x4001 1001aa04: 4a03 ldr r2, [pc, #12] ; (1001aa14 ) 1001aa06: 7811 ldrb r1, [r2, #0] 1001aa08: 0649 lsls r1, r1, #25 1001aa0a: d401 bmi.n 1001aa10 1001aa0c: 3b01 subs r3, #1 1001aa0e: d1fa bne.n 1001aa06 1001aa10: 4770 bx lr 1001aa12: bf00 nop 1001aa14: 40003014 .word 0x40003014 1001aa18 : 1001aa18: 2001 movs r0, #1 1001aa1a: 4770 bx lr 1001aa1c : 1001aa1c: 4a17 ldr r2, [pc, #92] ; (1001aa7c ) 1001aa1e: b530 push {r4, r5, lr} 1001aa20: 6813 ldr r3, [r2, #0] 1001aa22: 2401 movs r4, #1 1001aa24: f043 0301 orr.w r3, r3, #1 1001aa28: 6013 str r3, [r2, #0] 1001aa2a: f852 3c60 ldr.w r3, [r2, #-96] 1001aa2e: 4d14 ldr r5, [pc, #80] ; (1001aa80 ) 1001aa30: f443 3380 orr.w r3, r3, #65536 ; 0x10000 1001aa34: f842 3c60 str.w r3, [r2, #-96] 1001aa38: 4b12 ldr r3, [pc, #72] ; (1001aa84 ) 1001aa3a: b089 sub sp, #36 ; 0x24 1001aa3c: 681a ldr r2, [r3, #0] 1001aa3e: 4628 mov r0, r5 1001aa40: f442 4280 orr.w r2, r2, #16384 ; 0x4000 1001aa44: 601a str r2, [r3, #0] 1001aa46: 681a ldr r2, [r3, #0] 1001aa48: f442 4200 orr.w r2, r2, #32768 ; 0x8000 1001aa4c: 601a str r2, [r3, #0] 1001aa4e: 4a0e ldr r2, [pc, #56] ; (1001aa88 ) 1001aa50: 6813 ldr r3, [r2, #0] 1001aa52: f023 0310 bic.w r3, r3, #16 1001aa56: 6013 str r3, [r2, #0] 1001aa58: 2300 movs r3, #0 1001aa5a: f88d 401d strb.w r4, [sp, #29] 1001aa5e: 9301 str r3, [sp, #4] 1001aa60: 9300 str r3, [sp, #0] 1001aa62: 9302 str r3, [sp, #8] 1001aa64: f88d 401c strb.w r4, [sp, #28] 1001aa68: f7fe fa18 bl 10018e9c 1001aa6c: 686b ldr r3, [r5, #4] 1001aa6e: 4668 mov r0, sp 1001aa70: 4798 blx r3 1001aa72: 696b ldr r3, [r5, #20] 1001aa74: 4620 mov r0, r4 1001aa76: 4798 blx r3 1001aa78: b009 add sp, #36 ; 0x24 1001aa7a: bd30 pop {r4, r5, pc} 1001aa7c: 40000270 .word 0x40000270 1001aa80: 10000318 .word 0x10000318 1001aa84: 40000230 .word 0x40000230 1001aa88: 40000204 .word 0x40000204 1001aa8c : 1001aa8c: 23fe movs r3, #254 ; 0xfe 1001aa8e: b513 push {r0, r1, r4, lr} 1001aa90: aa02 add r2, sp, #8 1001aa92: f802 3d01 strb.w r3, [r2, #-1]! 1001aa96: 4b05 ldr r3, [pc, #20] ; (1001aaac ) 1001aa98: 21f8 movs r1, #248 ; 0xf8 1001aa9a: 6818 ldr r0, [r3, #0] 1001aa9c: 4c04 ldr r4, [pc, #16] ; (1001aab0 ) 1001aa9e: 2307 movs r3, #7 1001aaa0: 47a0 blx r4 1001aaa2: f89d 0007 ldrb.w r0, [sp, #7] 1001aaa6: b002 add sp, #8 1001aaa8: bd10 pop {r4, pc} 1001aaaa: bf00 nop 1001aaac: 400000e8 .word 0x400000e8 1001aab0: 000065f9 .word 0x000065f9 1001aab4 <__low_level_init>: 1001aab4: 4770 bx lr ... 1001aab8 : 1001aab8: b508 push {r3, lr} 1001aaba: 4b04 ldr r3, [pc, #16] ; (1001aacc ) 1001aabc: 4798 blx r3 1001aabe: f000 f915 bl 1001acec 1001aac2: 2201 movs r2, #1 1001aac4: 4b02 ldr r3, [pc, #8] ; (1001aad0 ) 1001aac6: 701a strb r2, [r3, #0] 1001aac8: bd08 pop {r3, pc} 1001aaca: bf00 nop 1001aacc: 0002d7d1 .word 0x0002d7d1 1001aad0: 1004bb85 .word 0x1004bb85 1001aad4 : 1001aad4: b40c push {r2, r3} 1001aad6: b570 push {r4, r5, r6, lr} 1001aad8: b09c sub sp, #112 ; 0x70 1001aada: ab20 add r3, sp, #128 ; 0x80 1001aadc: f853 2b04 ldr.w r2, [r3], #4 1001aae0: 460c mov r4, r1 1001aae2: 9301 str r3, [sp, #4] 1001aae4: f44f 7302 mov.w r3, #520 ; 0x208 1001aae8: f8ad 3014 strh.w r3, [sp, #20] 1001aaec: b1e1 cbz r1, 1001ab28 1001aaee: 1e4b subs r3, r1, #1 1001aaf0: 9304 str r3, [sp, #16] 1001aaf2: 9307 str r3, [sp, #28] 1001aaf4: f64f 73ff movw r3, #65535 ; 0xffff 1001aaf8: 4d0c ldr r5, [pc, #48] ; (1001ab2c ) 1001aafa: f8ad 3016 strh.w r3, [sp, #22] 1001aafe: 9002 str r0, [sp, #8] 1001ab00: 9006 str r0, [sp, #24] 1001ab02: 9b01 ldr r3, [sp, #4] 1001ab04: a902 add r1, sp, #8 1001ab06: 6828 ldr r0, [r5, #0] 1001ab08: 4e09 ldr r6, [pc, #36] ; (1001ab30 ) 1001ab0a: 47b0 blx r6 1001ab0c: 1c43 adds r3, r0, #1 1001ab0e: bfbe ittt lt 1001ab10: 228b movlt r2, #139 ; 0x8b 1001ab12: 682b ldrlt r3, [r5, #0] 1001ab14: 601a strlt r2, [r3, #0] 1001ab16: b114 cbz r4, 1001ab1e 1001ab18: 2200 movs r2, #0 1001ab1a: 9b02 ldr r3, [sp, #8] 1001ab1c: 701a strb r2, [r3, #0] 1001ab1e: b01c add sp, #112 ; 0x70 1001ab20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001ab24: b002 add sp, #8 1001ab26: 4770 bx lr 1001ab28: 460b mov r3, r1 1001ab2a: e7e1 b.n 1001aaf0 1001ab2c: 10001c60 .word 0x10001c60 1001ab30: 0002f661 .word 0x0002f661 1001ab34 : 1001ab34: b40e push {r1, r2, r3} 1001ab36: f44f 7102 mov.w r1, #520 ; 0x208 1001ab3a: b510 push {r4, lr} 1001ab3c: b09d sub sp, #116 ; 0x74 1001ab3e: f8ad 1014 strh.w r1, [sp, #20] 1001ab42: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 1001ab46: 9104 str r1, [sp, #16] 1001ab48: 9107 str r1, [sp, #28] 1001ab4a: f64f 71ff movw r1, #65535 ; 0xffff 1001ab4e: ab1f add r3, sp, #124 ; 0x7c 1001ab50: 9002 str r0, [sp, #8] 1001ab52: 9006 str r0, [sp, #24] 1001ab54: 4808 ldr r0, [pc, #32] ; (1001ab78 ) 1001ab56: f853 2b04 ldr.w r2, [r3], #4 1001ab5a: f8ad 1016 strh.w r1, [sp, #22] 1001ab5e: 4c07 ldr r4, [pc, #28] ; (1001ab7c ) 1001ab60: a902 add r1, sp, #8 1001ab62: 6800 ldr r0, [r0, #0] 1001ab64: 9301 str r3, [sp, #4] 1001ab66: 47a0 blx r4 1001ab68: 2200 movs r2, #0 1001ab6a: 9b02 ldr r3, [sp, #8] 1001ab6c: 701a strb r2, [r3, #0] 1001ab6e: b01d add sp, #116 ; 0x74 1001ab70: e8bd 4010 ldmia.w sp!, {r4, lr} 1001ab74: b003 add sp, #12 1001ab76: 4770 bx lr 1001ab78: 10001c60 .word 0x10001c60 1001ab7c: 0002f661 .word 0x0002f661 1001ab80 : 1001ab80: b40f push {r0, r1, r2, r3} 1001ab82: b537 push {r0, r1, r2, r4, r5, lr} 1001ab84: 4b0c ldr r3, [pc, #48] ; (1001abb8 ) 1001ab86: f993 3000 ldrsb.w r3, [r3] 1001ab8a: b993 cbnz r3, 1001abb2 1001ab8c: 4d0b ldr r5, [pc, #44] ; (1001abbc ) 1001ab8e: ab07 add r3, sp, #28 1001ab90: 6828 ldr r0, [r5, #0] 1001ab92: 9301 str r3, [sp, #4] 1001ab94: 6881 ldr r1, [r0, #8] 1001ab96: 4c0a ldr r4, [pc, #40] ; (1001abc0 ) 1001ab98: 9a06 ldr r2, [sp, #24] 1001ab9a: 47a0 blx r4 1001ab9c: 4604 mov r4, r0 1001ab9e: 6828 ldr r0, [r5, #0] 1001aba0: 4b08 ldr r3, [pc, #32] ; (1001abc4 ) 1001aba2: 6881 ldr r1, [r0, #8] 1001aba4: 4798 blx r3 1001aba6: 4620 mov r0, r4 1001aba8: b003 add sp, #12 1001abaa: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1001abae: b004 add sp, #16 1001abb0: 4770 bx lr 1001abb2: 2400 movs r4, #0 1001abb4: e7f7 b.n 1001aba6 1001abb6: bf00 nop 1001abb8: 1004bb86 .word 0x1004bb86 1001abbc: 10001c60 .word 0x10001c60 1001abc0: 0002f661 .word 0x0002f661 1001abc4: 0002ef8d .word 0x0002ef8d 1001abc8 : 1001abc8: 4b00 ldr r3, [pc, #0] ; (1001abcc ) 1001abca: 4718 bx r3 1001abcc: 00028ae1 .word 0x00028ae1 1001abd0 : 1001abd0: 4b00 ldr r3, [pc, #0] ; (1001abd4 ) 1001abd2: 4718 bx r3 1001abd4: 00028b49 .word 0x00028b49 1001abd8 : 1001abd8: 4b00 ldr r3, [pc, #0] ; (1001abdc ) 1001abda: 4718 bx r3 1001abdc: 00028cb5 .word 0x00028cb5 1001abe0 : 1001abe0: 4b00 ldr r3, [pc, #0] ; (1001abe4 ) 1001abe2: 4718 bx r3 1001abe4: 00028d91 .word 0x00028d91 1001abe8 : 1001abe8: 4b00 ldr r3, [pc, #0] ; (1001abec ) 1001abea: 4718 bx r3 1001abec: 00028e55 .word 0x00028e55 1001abf0 : 1001abf0: 4b00 ldr r3, [pc, #0] ; (1001abf4 ) 1001abf2: 4718 bx r3 1001abf4: 00028ec9 .word 0x00028ec9 1001abf8 : 1001abf8: 4b00 ldr r3, [pc, #0] ; (1001abfc ) 1001abfa: 4718 bx r3 1001abfc: 00028f15 .word 0x00028f15 1001ac00 : 1001ac00: 4b00 ldr r3, [pc, #0] ; (1001ac04 ) 1001ac02: 4718 bx r3 1001ac04: 00028fc5 .word 0x00028fc5 1001ac08 : 1001ac08: 4b00 ldr r3, [pc, #0] ; (1001ac0c ) 1001ac0a: 4718 bx r3 1001ac0c: 0002907d .word 0x0002907d 1001ac10 : 1001ac10: 4b00 ldr r3, [pc, #0] ; (1001ac14 ) 1001ac12: 4718 bx r3 1001ac14: 0002960d .word 0x0002960d 1001ac18 : 1001ac18: 2258 movs r2, #88 ; 0x58 1001ac1a: 4b02 ldr r3, [pc, #8] ; (1001ac24 ) 1001ac1c: f04f 30ff mov.w r0, #4294967295 1001ac20: 601a str r2, [r3, #0] 1001ac22: 4770 bx lr 1001ac24: 10000bc4 .word 0x10000bc4 1001ac28 : 1001ac28: 2802 cmp r0, #2 1001ac2a: bf89 itett hi 1001ac2c: 2209 movhi r2, #9 1001ac2e: f44f 5300 movls.w r3, #8192 ; 0x2000 1001ac32: 4b04 ldrhi r3, [pc, #16] ; (1001ac44 ) 1001ac34: f04f 30ff movhi.w r0, #4294967295 1001ac38: bf8e itee hi 1001ac3a: 601a strhi r2, [r3, #0] 1001ac3c: 604b strls r3, [r1, #4] 1001ac3e: 2000 movls r0, #0 1001ac40: 4770 bx lr 1001ac42: bf00 nop 1001ac44: 10000bc4 .word 0x10000bc4 1001ac48 : 1001ac48: 2802 cmp r0, #2 1001ac4a: bfd4 ite le 1001ac4c: 2001 movle r0, #1 1001ac4e: f04f 30ff movgt.w r0, #4294967295 1001ac52: 4770 bx lr 1001ac54 : 1001ac54: 2258 movs r2, #88 ; 0x58 1001ac56: 4b02 ldr r3, [pc, #8] ; (1001ac60 ) 1001ac58: f04f 30ff mov.w r0, #4294967295 1001ac5c: 601a str r2, [r3, #0] 1001ac5e: 4770 bx lr 1001ac60: 10000bc4 .word 0x10000bc4 1001ac64 : 1001ac64: 2258 movs r2, #88 ; 0x58 1001ac66: 4b02 ldr r3, [pc, #8] ; (1001ac70 ) 1001ac68: f04f 30ff mov.w r0, #4294967295 1001ac6c: 601a str r2, [r3, #0] 1001ac6e: 4770 bx lr 1001ac70: 10000bc4 .word 0x10000bc4 1001ac74 : 1001ac74: 4b04 ldr r3, [pc, #16] ; (1001ac88 ) 1001ac76: 4602 mov r2, r0 1001ac78: 6819 ldr r1, [r3, #0] 1001ac7a: b909 cbnz r1, 1001ac80 1001ac7c: 4903 ldr r1, [pc, #12] ; (1001ac8c ) 1001ac7e: 6019 str r1, [r3, #0] 1001ac80: 6818 ldr r0, [r3, #0] 1001ac82: 4402 add r2, r0 1001ac84: 601a str r2, [r3, #0] 1001ac86: 4770 bx lr 1001ac88: 1004bb88 .word 0x1004bb88 1001ac8c: 10002400 .word 0x10002400 1001ac90 : 1001ac90: b5f8 push {r3, r4, r5, r6, r7, lr} 1001ac92: 460e mov r6, r1 1001ac94: 4615 mov r5, r2 1001ac96: 460c mov r4, r1 1001ac98: 4f04 ldr r7, [pc, #16] ; (1001acac ) 1001ac9a: 1ba3 subs r3, r4, r6 1001ac9c: 429d cmp r5, r3 1001ac9e: dc01 bgt.n 1001aca4 1001aca0: 4628 mov r0, r5 1001aca2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001aca4: f814 0b01 ldrb.w r0, [r4], #1 1001aca8: 47b8 blx r7 1001acaa: e7f6 b.n 1001ac9a 1001acac: 000002d9 .word 0x000002d9 1001acb0 : 1001acb0: b510 push {r4, lr} 1001acb2: 490b ldr r1, [pc, #44] ; (1001ace0 ) 1001acb4: 4604 mov r4, r0 1001acb6: f7ff ff97 bl 1001abe8 1001acba: b178 cbz r0, 1001acdc 1001acbc: 4909 ldr r1, [pc, #36] ; (1001ace4 ) 1001acbe: 4620 mov r0, r4 1001acc0: f7ff ff92 bl 1001abe8 1001acc4: b148 cbz r0, 1001acda 1001acc6: 4908 ldr r1, [pc, #32] ; (1001ace8 ) 1001acc8: 4620 mov r0, r4 1001acca: f7ff ff8d bl 1001abe8 1001acce: 2800 cmp r0, #0 1001acd0: bf14 ite ne 1001acd2: f04f 30ff movne.w r0, #4294967295 1001acd6: 2002 moveq r0, #2 1001acd8: bd10 pop {r4, pc} 1001acda: 2001 movs r0, #1 1001acdc: bd10 pop {r4, pc} 1001acde: bf00 nop 1001ace0: 10040efc .word 0x10040efc 1001ace4: 10040f03 .word 0x10040f03 1001ace8: 10040f0b .word 0x10040f0b 1001acec : 1001acec: 4b08 ldr r3, [pc, #32] ; (1001ad10 ) 1001acee: 4a09 ldr r2, [pc, #36] ; (1001ad14 ) 1001acf0: 601a str r2, [r3, #0] 1001acf2: 4a09 ldr r2, [pc, #36] ; (1001ad18 ) 1001acf4: 605a str r2, [r3, #4] 1001acf6: 4a09 ldr r2, [pc, #36] ; (1001ad1c ) 1001acf8: 609a str r2, [r3, #8] 1001acfa: 4a09 ldr r2, [pc, #36] ; (1001ad20 ) 1001acfc: 60da str r2, [r3, #12] 1001acfe: 4a09 ldr r2, [pc, #36] ; (1001ad24 ) 1001ad00: 611a str r2, [r3, #16] 1001ad02: 4a09 ldr r2, [pc, #36] ; (1001ad28 ) 1001ad04: 615a str r2, [r3, #20] 1001ad06: 4a09 ldr r2, [pc, #36] ; (1001ad2c ) 1001ad08: 619a str r2, [r3, #24] 1001ad0a: 4a09 ldr r2, [pc, #36] ; (1001ad30 ) 1001ad0c: 61da str r2, [r3, #28] 1001ad0e: 4770 bx lr 1001ad10: 10000760 .word 0x10000760 1001ad14: 1001ac19 .word 0x1001ac19 1001ad18: 1001ac29 .word 0x1001ac29 1001ad1c: 1001ac49 .word 0x1001ac49 1001ad20: 1001ac55 .word 0x1001ac55 1001ad24: 1001acb1 .word 0x1001acb1 1001ad28: 1001ac65 .word 0x1001ac65 1001ad2c: 1001ac91 .word 0x1001ac91 1001ad30: 1001ac75 .word 0x1001ac75 1001ad34 : 1001ad34: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001ad38: b510 push {r4, lr} 1001ad3a: 2b01 cmp r3, #1 1001ad3c: d04f beq.n 1001adde 1001ad3e: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 1001ad42: f8b0 34ba ldrh.w r3, [r0, #1210] ; 0x4ba 1001ad46: f012 0f04 tst.w r2, #4 1001ad4a: d103 bne.n 1001ad54 1001ad4c: b153 cbz r3, 1001ad64 1001ad4e: f042 0204 orr.w r2, r2, #4 1001ad52: e002 b.n 1001ad5a 1001ad54: b92b cbnz r3, 1001ad62 1001ad56: f022 0204 bic.w r2, r2, #4 1001ad5a: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 1001ad5e: 2301 movs r3, #1 1001ad60: e000 b.n 1001ad64 1001ad62: 2300 movs r3, #0 1001ad64: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 1001ad68: f8b0 2450 ldrh.w r2, [r0, #1104] ; 0x450 1001ad6c: f011 0f10 tst.w r1, #16 1001ad70: d109 bne.n 1001ad86 1001ad72: b912 cbnz r2, 1001ad7a 1001ad74: f890 44be ldrb.w r4, [r0, #1214] ; 0x4be 1001ad78: b184 cbz r4, 1001ad9c 1001ad7a: f041 0110 orr.w r1, r1, #16 1001ad7e: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 1001ad82: 3301 adds r3, #1 1001ad84: e009 b.n 1001ad9a 1001ad86: b942 cbnz r2, 1001ad9a 1001ad88: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be 1001ad8c: b932 cbnz r2, 1001ad9c 1001ad8e: f021 0110 bic.w r1, r1, #16 1001ad92: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 1001ad96: 3301 adds r3, #1 1001ad98: e000 b.n 1001ad9c 1001ad9a: b982 cbnz r2, 1001adbe 1001ad9c: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 1001ada0: 0751 lsls r1, r2, #29 1001ada2: d40c bmi.n 1001adbe 1001ada4: f8b0 2462 ldrh.w r2, [r0, #1122] ; 0x462 1001ada8: 0792 lsls r2, r2, #30 1001adaa: d502 bpl.n 1001adb2 1001adac: f8b0 24bc ldrh.w r2, [r0, #1212] ; 0x4bc 1001adb0: b93a cbnz r2, 1001adc2 1001adb2: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be 1001adb6: 3200 adds r2, #0 1001adb8: bf18 it ne 1001adba: 2201 movne r2, #1 1001adbc: e002 b.n 1001adc4 1001adbe: 2203 movs r2, #3 1001adc0: e000 b.n 1001adc4 1001adc2: 2202 movs r2, #2 1001adc4: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 1001adc8: f001 0403 and.w r4, r1, #3 1001adcc: 4294 cmp r4, r2 1001adce: d008 beq.n 1001ade2 1001add0: f021 0103 bic.w r1, r1, #3 1001add4: 430a orrs r2, r1 1001add6: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 1001adda: 1c58 adds r0, r3, #1 1001addc: bd10 pop {r4, pc} 1001adde: 2000 movs r0, #0 1001ade0: bd10 pop {r4, pc} 1001ade2: 4618 mov r0, r3 1001ade4: bd10 pop {r4, pc} 1001ade6 : 1001ade6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001ade8: f600 46d4 addw r6, r0, #3284 ; 0xcd4 1001adec: 4604 mov r4, r0 1001adee: a901 add r1, sp, #4 1001adf0: 4630 mov r0, r6 1001adf2: f7fc fbf9 bl 100175e8 1001adf6: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 1001adfa: f604 47c4 addw r7, r4, #3268 ; 0xcc4 1001adfe: 4638 mov r0, r7 1001ae00: 4629 mov r1, r5 1001ae02: f7fc fbce bl 100175a2 1001ae06: b930 cbnz r0, 1001ae16 1001ae08: f5a5 7107 sub.w r1, r5, #540 ; 0x21c 1001ae0c: 4620 mov r0, r4 1001ae0e: 682d ldr r5, [r5, #0] 1001ae10: f00d fe8a bl 10028b28 1001ae14: e7f3 b.n 1001adfe 1001ae16: 4630 mov r0, r6 1001ae18: a901 add r1, sp, #4 1001ae1a: f7fc fbef bl 100175fc 1001ae1e: b003 add sp, #12 1001ae20: bdf0 pop {r4, r5, r6, r7, pc} 1001ae22 : 1001ae22: b570 push {r4, r5, r6, lr} 1001ae24: f500 73c8 add.w r3, r0, #400 ; 0x190 1001ae28: 4606 mov r6, r0 1001ae2a: e9f6 456a ldrd r4, r5, [r6, #424]! ; 0x1a8 1001ae2e: e9d3 2300 ldrd r2, r3, [r3] 1001ae32: f500 71cc add.w r1, r0, #408 ; 0x198 1001ae36: 429d cmp r5, r3 1001ae38: bf08 it eq 1001ae3a: 4294 cmpeq r4, r2 1001ae3c: f500 74c0 add.w r4, r0, #384 ; 0x180 1001ae40: cc30 ldmia r4, {r4, r5} 1001ae42: e9c1 4500 strd r4, r5, [r1] 1001ae46: f500 74d0 add.w r4, r0, #416 ; 0x1a0 1001ae4a: f500 70c4 add.w r0, r0, #392 ; 0x188 1001ae4e: c803 ldmia r0, {r0, r1} 1001ae50: e9c4 0100 strd r0, r1, [r4] 1001ae54: e9c6 2300 strd r2, r3, [r6] 1001ae58: bf0c ite eq 1001ae5a: 2000 moveq r0, #0 1001ae5c: 2001 movne r0, #1 1001ae5e: bd70 pop {r4, r5, r6, pc} 1001ae60 : 1001ae60: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1001ae64: 4606 mov r6, r0 1001ae66: 4690 mov r8, r2 1001ae68: 460c mov r4, r1 1001ae6a: 2900 cmp r1, #0 1001ae6c: d07b beq.n 1001af66 1001ae6e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 1001ae72: 07d9 lsls r1, r3, #31 1001ae74: d577 bpl.n 1001af66 1001ae76: 2500 movs r5, #0 1001ae78: 462f mov r7, r5 1001ae7a: 19e3 adds r3, r4, r7 1001ae7c: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 1001ae80: b120 cbz r0, 1001ae8c 1001ae82: f000 007f and.w r0, r0, #127 ; 0x7f 1001ae86: f023 fd57 bl 1003e938 <__rtw_get_bit_value_from_ieee_value_veneer> 1001ae8a: 4305 orrs r5, r0 1001ae8c: 3701 adds r7, #1 1001ae8e: 2f10 cmp r7, #16 1001ae90: d1f3 bne.n 1001ae7a 1001ae92: f8d4 71f4 ldr.w r7, [r4, #500] ; 0x1f4 1001ae96: b317 cbz r7, 1001aede 1001ae98: 2117 movs r1, #23 1001ae9a: 4630 mov r0, r6 1001ae9c: f10d 0207 add.w r2, sp, #7 1001aea0: f017 fb2e bl 10032500 1001aea4: f89d 3007 ldrb.w r3, [sp, #7] 1001aea8: 2100 movs r1, #0 1001aeaa: 2b02 cmp r3, #2 1001aeac: bf14 ite ne 1001aeae: 2308 movne r3, #8 1001aeb0: 2310 moveq r3, #16 1001aeb2: 4299 cmp r1, r3 1001aeb4: da11 bge.n 1001aeda 1001aeb6: eb04 02e1 add.w r2, r4, r1, asr #3 1001aeba: f892 0205 ldrb.w r0, [r2, #517] ; 0x205 1001aebe: f001 0207 and.w r2, r1, #7 1001aec2: fa20 f202 lsr.w r2, r0, r2 1001aec6: 07d2 lsls r2, r2, #31 1001aec8: d505 bpl.n 1001aed6 1001aeca: f101 020c add.w r2, r1, #12 1001aece: 2001 movs r0, #1 1001aed0: fa00 f202 lsl.w r2, r0, r2 1001aed4: 4315 orrs r5, r2 1001aed6: 3101 adds r1, #1 1001aed8: e7eb b.n 1001aeb2 1001aeda: f894 71fe ldrb.w r7, [r4, #510] ; 0x1fe 1001aede: f8d6 30e4 ldr.w r3, [r6, #228] ; 0xe4 1001aee2: 4922 ldr r1, [pc, #136] ; (1001af6c ) 1001aee4: 2b0e cmp r3, #14 1001aee6: ea05 0101 and.w r1, r5, r1 1001aeea: d904 bls.n 1001aef6 1001aeec: 2900 cmp r1, #0 1001aeee: bf0c ite eq 1001aef0: 2104 moveq r1, #4 1001aef2: 2114 movne r1, #20 1001aef4: e00c b.n 1001af10 1001aef6: b929 cbnz r1, 1001af04 1001aef8: f415 6f7f tst.w r5, #4080 ; 0xff0 1001aefc: bf0c ite eq 1001aefe: 2101 moveq r1, #1 1001af00: 2103 movne r1, #3 1001af02: e000 b.n 1001af06 1001af04: 210b movs r1, #11 1001af06: 6873 ldr r3, [r6, #4] 1001af08: 2b05 cmp r3, #5 1001af0a: bf08 it eq 1001af0c: f001 01fe andeq.w r1, r1, #254 ; 0xfe 1001af10: f884 117c strb.w r1, [r4, #380] ; 0x17c 1001af14: 4630 mov r0, r6 1001af16: f00d fa91 bl 1002843c 1001af1a: 4681 mov r9, r0 1001af1c: f025 4070 bic.w r0, r5, #4026531840 ; 0xf0000000 1001af20: f00e f819 bl 10028f56 1001af24: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1001af28: 2b04 cmp r3, #4 1001af2a: d81c bhi.n 1001af66 1001af2c: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 1001af30: 2f01 cmp r7, #1 1001af32: f003 031f and.w r3, r3, #31 1001af36: bf14 ite ne 1001af38: f063 037f ornne r3, r3, #127 ; 0x7f 1001af3c: f063 035f orneq r3, r3, #95 ; 0x5f 1001af40: f000 0a3f and.w sl, r0, #63 ; 0x3f 1001af44: f88d 3004 strb.w r3, [sp, #4] 1001af48: 4630 mov r0, r6 1001af4a: ea45 7109 orr.w r1, r5, r9, lsl #28 1001af4e: aa01 add r2, sp, #4 1001af50: 4643 mov r3, r8 1001af52: f017 fb70 bl 10032636 1001af56: 2f01 cmp r7, #1 1001af58: bf08 it eq 1001af5a: f04a 0a40 orreq.w sl, sl, #64 ; 0x40 1001af5e: f884 9176 strb.w r9, [r4, #374] ; 0x176 1001af62: f884 a177 strb.w sl, [r4, #375] ; 0x177 1001af66: b002 add sp, #8 1001af68: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001af6c: 0ffff000 .word 0x0ffff000 1001af70 : 1001af70: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 1001af74: b537 push {r0, r1, r2, r4, r5, lr} 1001af76: 3301 adds r3, #1 1001af78: 460c mov r4, r1 1001af7a: 4605 mov r5, r0 1001af7c: f8c1 3100 str.w r3, [r1, #256] ; 0x100 1001af80: 4622 mov r2, r4 1001af82: 2100 movs r1, #0 1001af84: 2301 movs r3, #1 1001af86: f017 fad4 bl 10032532 1001af8a: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1001af8e: 4628 mov r0, r5 1001af90: 2b02 cmp r3, #2 1001af92: bf0c ite eq 1001af94: 2301 moveq r3, #1 1001af96: 2300 movne r3, #0 1001af98: f8c4 3110 str.w r3, [r4, #272] ; 0x110 1001af9c: 4621 mov r1, r4 1001af9e: f00d fdc3 bl 10028b28 1001afa2: f8d4 31f4 ldr.w r3, [r4, #500] ; 0x1f4 1001afa6: b1e3 cbz r3, 1001afe2 1001afa8: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 1001afac: f8b5 2462 ldrh.w r2, [r5, #1122] ; 0x462 1001afb0: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 1001afb4: f8b4 3202 ldrh.w r3, [r4, #514] ; 0x202 1001afb8: 4013 ands r3, r2 1001afba: f013 0f60 tst.w r3, #96 ; 0x60 1001afbe: bf1c itt ne 1001afc0: 2201 movne r2, #1 1001afc2: f884 21fe strbne.w r2, [r4, #510] ; 0x1fe 1001afc6: 079b lsls r3, r3, #30 1001afc8: d507 bpl.n 1001afda 1001afca: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 1001afce: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 1001afd2: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 1001afd6: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 1001afda: 2301 movs r3, #1 1001afdc: f8c4 3104 str.w r3, [r4, #260] ; 0x104 1001afe0: e007 b.n 1001aff2 1001afe2: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 1001afe6: f884 31fe strb.w r3, [r4, #510] ; 0x1fe 1001afea: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 1001afee: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 1001aff2: 2100 movs r1, #0 1001aff4: 2248 movs r2, #72 ; 0x48 1001aff6: f884 11ff strb.w r1, [r4, #511] ; 0x1ff 1001affa: f884 1200 strb.w r1, [r4, #512] ; 0x200 1001affe: f504 70c0 add.w r0, r4, #384 ; 0x180 1001b002: f7fc fa25 bl 10017450 1001b006: 4620 mov r0, r4 1001b008: a901 add r1, sp, #4 1001b00a: f7fc faed bl 100175e8 1001b00e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001b012: 4620 mov r0, r4 1001b014: f043 0301 orr.w r3, r3, #1 1001b018: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1001b01c: a901 add r1, sp, #4 1001b01e: f7fc faed bl 100175fc 1001b022: b003 add sp, #12 1001b024: bd30 pop {r4, r5, pc} ... 1001b028 : 1001b028: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001b02c: 460d mov r5, r1 1001b02e: b087 sub sp, #28 1001b030: 4616 mov r6, r2 1001b032: 4604 mov r4, r0 1001b034: 2800 cmp r0, #0 1001b036: f000 814c beq.w 1001b2d2 1001b03a: f890 3858 ldrb.w r3, [r0, #2136] ; 0x858 1001b03e: 2b00 cmp r3, #0 1001b040: f000 8147 beq.w 1001b2d2 1001b044: f200 5804 addw r8, r0, #1284 ; 0x504 1001b048: 4640 mov r0, r8 1001b04a: a903 add r1, sp, #12 1001b04c: f7fc facc bl 100175e8 1001b050: 2d2a cmp r5, #42 ; 0x2a 1001b052: f000 808a beq.w 1001b16a 1001b056: 2ddd cmp r5, #221 ; 0xdd 1001b058: f000 80b7 beq.w 1001b1ca 1001b05c: 2d05 cmp r5, #5 1001b05e: f040 8131 bne.w 1001b2c4 1001b062: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001b066: f504 7790 add.w r7, r4, #288 ; 0x120 1001b06a: f8ad 300a strh.w r3, [sp, #10] 1001b06e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b072: 4629 mov r1, r5 1001b074: 3b0c subs r3, #12 1001b076: 4638 mov r0, r7 1001b078: aa05 add r2, sp, #20 1001b07a: f023 fbf1 bl 1003e860 <__rtw_get_ie_veneer> 1001b07e: f504 7a8a add.w sl, r4, #276 ; 0x114 1001b082: 4605 mov r5, r0 1001b084: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b088: b148 cbz r0, 1001b09e 1001b08a: 9a05 ldr r2, [sp, #20] 1001b08c: b13a cbz r2, 1001b09e 1001b08e: ebca 0600 rsb r6, sl, r0 1001b092: 3202 adds r2, #2 1001b094: 1b9e subs r6, r3, r6 1001b096: 9205 str r2, [sp, #20] 1001b098: 1887 adds r7, r0, r2 1001b09a: 1ab6 subs r6, r6, r2 1001b09c: e017 b.n 1001b0ce 1001b09e: 2200 movs r2, #0 1001b0a0: 9205 str r2, [sp, #20] 1001b0a2: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 1001b0a6: 4638 mov r0, r7 1001b0a8: 2101 movs r1, #1 1001b0aa: aa04 add r2, sp, #16 1001b0ac: 3b0c subs r3, #12 1001b0ae: 350e adds r5, #14 1001b0b0: f023 fbd6 bl 1003e860 <__rtw_get_ie_veneer> 1001b0b4: b110 cbz r0, 1001b0bc 1001b0b6: 9b04 ldr r3, [sp, #16] 1001b0b8: 3302 adds r3, #2 1001b0ba: 441d add r5, r3 1001b0bc: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b0c0: 3503 adds r5, #3 1001b0c2: 9b05 ldr r3, [sp, #20] 1001b0c4: eb0a 0705 add.w r7, sl, r5 1001b0c8: 1b75 subs r5, r6, r5 1001b0ca: 1aee subs r6, r5, r3 1001b0cc: 463d mov r5, r7 1001b0ce: b916 cbnz r6, 1001b0d6 1001b0d0: f04f 0b00 mov.w fp, #0 1001b0d4: e00a b.n 1001b0ec 1001b0d6: 4630 mov r0, r6 1001b0d8: f7fc fb6a bl 100177b0 1001b0dc: 4683 mov fp, r0 1001b0de: 2800 cmp r0, #0 1001b0e0: d0f6 beq.n 1001b0d0 1001b0e2: b11f cbz r7, 1001b0ec 1001b0e4: 4639 mov r1, r7 1001b0e6: 4632 mov r2, r6 1001b0e8: f7fc f9a2 bl 10017430 1001b0ec: 2305 movs r3, #5 1001b0ee: 702b strb r3, [r5, #0] 1001b0f0: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1001b0f4: f412 4f7f tst.w r2, #65280 ; 0xff00 1001b0f8: d002 beq.n 1001b100 1001b0fa: f012 0ffc tst.w r2, #252 ; 0xfc 1001b0fe: d100 bne.n 1001b102 1001b100: 2304 movs r3, #4 1001b102: 9305 str r3, [sp, #20] 1001b104: 9b05 ldr r3, [sp, #20] 1001b106: 1d6f adds r7, r5, #5 1001b108: 706b strb r3, [r5, #1] 1001b10a: 2300 movs r3, #0 1001b10c: 70ab strb r3, [r5, #2] 1001b10e: 2301 movs r3, #1 1001b110: 70eb strb r3, [r5, #3] 1001b112: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1001b116: 46b9 mov r9, r7 1001b118: 401a ands r2, r3 1001b11a: bf14 ite ne 1001b11c: 712b strbne r3, [r5, #4] 1001b11e: 712a strbeq r2, [r5, #4] 1001b120: 9b05 ldr r3, [sp, #20] 1001b122: 2b04 cmp r3, #4 1001b124: d105 bne.n 1001b132 1001b126: f89d 300a ldrb.w r3, [sp, #10] 1001b12a: f107 0901 add.w r9, r7, #1 1001b12e: 703b strb r3, [r7, #0] 1001b130: e009 b.n 1001b146 1001b132: 2b05 cmp r3, #5 1001b134: d107 bne.n 1001b146 1001b136: 4638 mov r0, r7 1001b138: f10d 010a add.w r1, sp, #10 1001b13c: 2202 movs r2, #2 1001b13e: f7fc f977 bl 10017430 1001b142: f107 0902 add.w r9, r7, #2 1001b146: f1bb 0f00 cmp.w fp, #0 1001b14a: d008 beq.n 1001b15e 1001b14c: 4648 mov r0, r9 1001b14e: 4659 mov r1, fp 1001b150: 4632 mov r2, r6 1001b152: f7fc f96d bl 10017430 1001b156: 4658 mov r0, fp 1001b158: 4631 mov r1, r6 1001b15a: f7fc f966 bl 1001742a 1001b15e: ebca 0909 rsb r9, sl, r9 1001b162: 444e add r6, r9 1001b164: f8c4 6110 str.w r6, [r4, #272] ; 0x110 1001b168: e0ac b.n 1001b2c4 1001b16a: 2300 movs r3, #0 1001b16c: 9305 str r3, [sp, #20] 1001b16e: f894 3732 ldrb.w r3, [r4, #1842] ; 0x732 1001b172: 2b00 cmp r3, #0 1001b174: f000 80a6 beq.w 1001b2c4 1001b178: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b17c: 4629 mov r1, r5 1001b17e: f504 7090 add.w r0, r4, #288 ; 0x120 1001b182: aa05 add r2, sp, #20 1001b184: 3b0c subs r3, #12 1001b186: f023 fb6b bl 1003e860 <__rtw_get_ie_veneer> 1001b18a: 4601 mov r1, r0 1001b18c: 2800 cmp r0, #0 1001b18e: f000 8099 beq.w 1001b2c4 1001b192: 9b05 ldr r3, [sp, #20] 1001b194: 2b00 cmp r3, #0 1001b196: f000 8095 beq.w 1001b2c4 1001b19a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001b19e: 2b01 cmp r3, #1 1001b1a0: 7883 ldrb r3, [r0, #2] 1001b1a2: bf0c ite eq 1001b1a4: f043 0303 orreq.w r3, r3, #3 1001b1a8: f023 0303 bicne.w r3, r3, #3 1001b1ac: 7083 strb r3, [r0, #2] 1001b1ae: f8b4 24b8 ldrh.w r2, [r4, #1208] ; 0x4b8 1001b1b2: 7883 ldrb r3, [r0, #2] 1001b1b4: b112 cbz r2, 1001b1bc 1001b1b6: f043 0304 orr.w r3, r3, #4 1001b1ba: e001 b.n 1001b1c0 1001b1bc: f023 0304 bic.w r3, r3, #4 1001b1c0: 708b strb r3, [r1, #2] 1001b1c2: 4620 mov r0, r4 1001b1c4: f00d fca2 bl 10028b0c 1001b1c8: e07c b.n 1001b2c4 1001b1ca: 4843 ldr r0, [pc, #268] ; (1001b2d8 ) 1001b1cc: 4631 mov r1, r6 1001b1ce: 2204 movs r2, #4 1001b1d0: f7fc f936 bl 10017440 1001b1d4: 2800 cmp r0, #0 1001b1d6: d175 bne.n 1001b2c4 1001b1d8: 4840 ldr r0, [pc, #256] ; (1001b2dc ) 1001b1da: 4631 mov r1, r6 1001b1dc: 2204 movs r2, #4 1001b1de: f7fc f92f bl 10017440 1001b1e2: 4607 mov r7, r0 1001b1e4: 2800 cmp r0, #0 1001b1e6: d16d bne.n 1001b2c4 1001b1e8: 483d ldr r0, [pc, #244] ; (1001b2e0 ) 1001b1ea: 4631 mov r1, r6 1001b1ec: 2204 movs r2, #4 1001b1ee: f7fc f927 bl 10017440 1001b1f2: 2800 cmp r0, #0 1001b1f4: d061 beq.n 1001b2ba 1001b1f6: ab06 add r3, sp, #24 1001b1f8: f843 7d04 str.w r7, [r3, #-4]! 1001b1fc: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 1001b200: f504 7090 add.w r0, r4, #288 ; 0x120 1001b204: f1a5 010c sub.w r1, r5, #12 1001b208: 463a mov r2, r7 1001b20a: f023 fb59 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 1001b20e: 4681 mov r9, r0 1001b210: 2800 cmp r0, #0 1001b212: d057 beq.n 1001b2c4 1001b214: 9e05 ldr r6, [sp, #20] 1001b216: 2e00 cmp r6, #0 1001b218: d054 beq.n 1001b2c4 1001b21a: f504 7a8a add.w sl, r4, #276 ; 0x114 1001b21e: ebca 0a00 rsb sl, sl, r0 1001b222: ebca 0505 rsb r5, sl, r5 1001b226: 1bad subs r5, r5, r6 1001b228: d00a beq.n 1001b240 1001b22a: 4628 mov r0, r5 1001b22c: f7fc fac0 bl 100177b0 1001b230: 4607 mov r7, r0 1001b232: b130 cbz r0, 1001b242 1001b234: eb09 0106 add.w r1, r9, r6 1001b238: 462a mov r2, r5 1001b23a: f7fc f8f9 bl 10017430 1001b23e: e000 b.n 1001b242 1001b240: 2700 movs r7, #0 1001b242: f8d4 64c4 ldr.w r6, [r4, #1220] ; 0x4c4 1001b246: 2e00 cmp r6, #0 1001b248: d03c beq.n 1001b2c4 1001b24a: 7872 ldrb r2, [r6, #1] 1001b24c: 9205 str r2, [sp, #20] 1001b24e: 3202 adds r2, #2 1001b250: eb0a 0302 add.w r3, sl, r2 1001b254: 442b add r3, r5 1001b256: f5b3 7f40 cmp.w r3, #768 ; 0x300 1001b25a: d812 bhi.n 1001b282 1001b25c: 4648 mov r0, r9 1001b25e: 4631 mov r1, r6 1001b260: f7fc f8e6 bl 10017430 1001b264: 9b05 ldr r3, [sp, #20] 1001b266: 3302 adds r3, #2 1001b268: eb09 0003 add.w r0, r9, r3 1001b26c: b11f cbz r7, 1001b276 1001b26e: 4639 mov r1, r7 1001b270: 462a mov r2, r5 1001b272: f7fc f8dd bl 10017430 1001b276: 9b05 ldr r3, [sp, #20] 1001b278: 3302 adds r3, #2 1001b27a: 449a add sl, r3 1001b27c: 44aa add sl, r5 1001b27e: f8c4 a110 str.w sl, [r4, #272] ; 0x110 1001b282: b11f cbz r7, 1001b28c 1001b284: 4638 mov r0, r7 1001b286: 4629 mov r1, r5 1001b288: f7fc f8cf bl 1001742a 1001b28c: 2200 movs r2, #0 1001b28e: ab06 add r3, sp, #24 1001b290: f803 2d08 strb.w r2, [r3, #-8]! 1001b294: 7871 ldrb r1, [r6, #1] 1001b296: 4630 mov r0, r6 1001b298: 9200 str r2, [sp, #0] 1001b29a: 3102 adds r1, #2 1001b29c: f241 0241 movw r2, #4161 ; 0x1041 1001b2a0: f023 fb3e bl 1003e920 <__rtw_get_wps_attr_content_veneer> 1001b2a4: f89d 2010 ldrb.w r2, [sp, #16] 1001b2a8: 6923 ldr r3, [r4, #16] 1001b2aa: b112 cbz r2, 1001b2b2 1001b2ac: f443 7380 orr.w r3, r3, #256 ; 0x100 1001b2b0: e001 b.n 1001b2b6 1001b2b2: f423 7380 bic.w r3, r3, #256 ; 0x100 1001b2b6: 6123 str r3, [r4, #16] 1001b2b8: e004 b.n 1001b2c4 1001b2ba: 480a ldr r0, [pc, #40] ; (1001b2e4 ) 1001b2bc: 4631 mov r1, r6 1001b2be: 2204 movs r2, #4 1001b2c0: f7fc f8be bl 10017440 1001b2c4: 2301 movs r3, #1 1001b2c6: f884 3508 strb.w r3, [r4, #1288] ; 0x508 1001b2ca: 4640 mov r0, r8 1001b2cc: a903 add r1, sp, #12 1001b2ce: f7fc f995 bl 100175fc 1001b2d2: b007 add sp, #28 1001b2d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001b2d8: 10041554 .word 0x10041554 1001b2dc: 10041579 .word 0x10041579 1001b2e0: 100414b9 .word 0x100414b9 1001b2e4: 100414d7 .word 0x100414d7 1001b2e8 : 1001b2e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001b2ec: 4b66 ldr r3, [pc, #408] ; (1001b488 ) 1001b2ee: 4604 mov r4, r0 1001b2f0: 6818 ldr r0, [r3, #0] 1001b2f2: 6923 ldr r3, [r4, #16] 1001b2f4: b091 sub sp, #68 ; 0x44 1001b2f6: 2600 movs r6, #0 1001b2f8: 9008 str r0, [sp, #32] 1001b2fa: 06d8 lsls r0, r3, #27 1001b2fc: 460f mov r7, r1 1001b2fe: 9605 str r6, [sp, #20] 1001b300: d401 bmi.n 1001b306 1001b302: 2000 movs r0, #0 1001b304: e36c b.n 1001b9e0 1001b306: f5b2 7f40 cmp.w r2, #768 ; 0x300 1001b30a: dcfa bgt.n 1001b302 1001b30c: f504 758a add.w r5, r4, #276 ; 0x114 1001b310: f8c4 2110 str.w r2, [r4, #272] ; 0x110 1001b314: 4628 mov r0, r5 1001b316: 4631 mov r1, r6 1001b318: f44f 7240 mov.w r2, #768 ; 0x300 1001b31c: f7fc f898 bl 10017450 1001b320: 4628 mov r0, r5 1001b322: 4639 mov r1, r7 1001b324: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001b328: f7fc f882 bl 10017430 1001b32c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001b330: 2b04 cmp r3, #4 1001b332: d1e6 bne.n 1001b302 1001b334: f104 099c add.w r9, r4, #156 ; 0x9c 1001b338: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001b33c: 3119 adds r1, #25 1001b33e: 2206 movs r2, #6 1001b340: 4648 mov r0, r9 1001b342: f884 60d0 strb.w r6, [r4, #208] ; 0xd0 1001b346: f884 60d1 strb.w r6, [r4, #209] ; 0xd1 1001b34a: f884 60d2 strb.w r6, [r4, #210] ; 0xd2 1001b34e: f884 60d3 strb.w r6, [r4, #211] ; 0xd3 1001b352: f7fc f86d bl 10017430 1001b356: 4628 mov r0, r5 1001b358: f002 f949 bl 1001d5ee 1001b35c: 7842 ldrb r2, [r0, #1] 1001b35e: 7803 ldrb r3, [r0, #0] 1001b360: 4628 mov r0, r5 1001b362: ea43 2302 orr.w r3, r3, r2, lsl #8 1001b366: f8c4 30dc str.w r3, [r4, #220] ; 0xdc 1001b36a: f002 f931 bl 1001d5d0 1001b36e: 7803 ldrb r3, [r0, #0] 1001b370: 7847 ldrb r7, [r0, #1] 1001b372: f504 7590 add.w r5, r4, #288 ; 0x120 1001b376: ea43 2707 orr.w r7, r3, r7, lsl #8 1001b37a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b37e: 4628 mov r0, r5 1001b380: 4631 mov r1, r6 1001b382: aa05 add r2, sp, #20 1001b384: 3b0c subs r3, #12 1001b386: f023 fa6b bl 1003e860 <__rtw_get_ie_veneer> 1001b38a: 4680 mov r8, r0 1001b38c: b188 cbz r0, 1001b3b2 1001b38e: 9b05 ldr r3, [sp, #20] 1001b390: b17b cbz r3, 1001b3b2 1001b392: f104 00a4 add.w r0, r4, #164 ; 0xa4 1001b396: 4631 mov r1, r6 1001b398: 2228 movs r2, #40 ; 0x28 1001b39a: f7fc f859 bl 10017450 1001b39e: f104 00a8 add.w r0, r4, #168 ; 0xa8 1001b3a2: f108 0102 add.w r1, r8, #2 1001b3a6: 9a05 ldr r2, [sp, #20] 1001b3a8: f7fc f842 bl 10017430 1001b3ac: 9b05 ldr r3, [sp, #20] 1001b3ae: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 1001b3b2: 2300 movs r3, #0 1001b3b4: f884 30d8 strb.w r3, [r4, #216] ; 0xd8 1001b3b8: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 1001b3bc: f884 30da strb.w r3, [r4, #218] ; 0xda 1001b3c0: f884 30db strb.w r3, [r4, #219] ; 0xdb 1001b3c4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b3c8: 4628 mov r0, r5 1001b3ca: 2103 movs r1, #3 1001b3cc: aa05 add r2, sp, #20 1001b3ce: 3b0c subs r3, #12 1001b3d0: f023 fa46 bl 1003e860 <__rtw_get_ie_veneer> 1001b3d4: b120 cbz r0, 1001b3e0 1001b3d6: 9b05 ldr r3, [sp, #20] 1001b3d8: b123 cbz r3, 1001b3e4 1001b3da: f890 8002 ldrb.w r8, [r0, #2] 1001b3de: e002 b.n 1001b3e6 1001b3e0: 4680 mov r8, r0 1001b3e2: e000 b.n 1001b3e6 1001b3e4: 4698 mov r8, r3 1001b3e6: a80c add r0, sp, #48 ; 0x30 1001b3e8: 2100 movs r1, #0 1001b3ea: 2210 movs r2, #16 1001b3ec: f8c4 80e4 str.w r8, [r4, #228] ; 0xe4 1001b3f0: f7fc f82e bl 10017450 1001b3f4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b3f8: 2101 movs r1, #1 1001b3fa: 4628 mov r0, r5 1001b3fc: aa05 add r2, sp, #20 1001b3fe: 3b0c subs r3, #12 1001b400: f023 fa2e bl 1003e860 <__rtw_get_ie_veneer> 1001b404: 4601 mov r1, r0 1001b406: b130 cbz r0, 1001b416 1001b408: a80c add r0, sp, #48 ; 0x30 1001b40a: 3102 adds r1, #2 1001b40c: 9a05 ldr r2, [sp, #20] 1001b40e: f7fc f80f bl 10017430 1001b412: 9e05 ldr r6, [sp, #20] 1001b414: e000 b.n 1001b418 1001b416: 4606 mov r6, r0 1001b418: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b41c: 2132 movs r1, #50 ; 0x32 1001b41e: 4628 mov r0, r5 1001b420: aa05 add r2, sp, #20 1001b422: 3b0c subs r3, #12 1001b424: f023 fa1c bl 1003e860 <__rtw_get_ie_veneer> 1001b428: 4601 mov r1, r0 1001b42a: b138 cbz r0, 1001b43c 1001b42c: a80c add r0, sp, #48 ; 0x30 1001b42e: 4430 add r0, r6 1001b430: 3102 adds r1, #2 1001b432: 9a05 ldr r2, [sp, #20] 1001b434: f7fb fffc bl 10017430 1001b438: 9b05 ldr r3, [sp, #20] 1001b43a: 441e add r6, r3 1001b43c: 4642 mov r2, r8 1001b43e: 4631 mov r1, r6 1001b440: a80c add r0, sp, #48 ; 0x30 1001b442: f023 fa91 bl 1003e968 <__rtw_check_network_type_veneer> 1001b446: f104 08fc add.w r8, r4, #252 ; 0xfc 1001b44a: fa5f fa80 uxtb.w sl, r0 1001b44e: 4651 mov r1, sl 1001b450: 4640 mov r0, r8 1001b452: f023 fa2d bl 1003e8b0 <__rtw_set_supported_rate_veneer> 1001b456: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b45a: 212a movs r1, #42 ; 0x2a 1001b45c: 4628 mov r0, r5 1001b45e: aa05 add r2, sp, #20 1001b460: 3b0c subs r3, #12 1001b462: f023 f9fd bl 1003e860 <__rtw_get_ie_veneer> 1001b466: 4601 mov r1, r0 1001b468: b120 cbz r0, 1001b474 1001b46a: 9b05 ldr r3, [sp, #20] 1001b46c: b113 cbz r3, 1001b474 1001b46e: 4620 mov r0, r4 1001b470: f00d fb4c bl 10028b0c 1001b474: f007 0310 and.w r3, r7, #16 1001b478: b29b uxth r3, r3 1001b47a: b13b cbz r3, 1001b48c 1001b47c: 2201 movs r2, #1 1001b47e: 2300 movs r3, #0 1001b480: f884 20cc strb.w r2, [r4, #204] ; 0xcc 1001b484: e004 b.n 1001b490 1001b486: bf00 nop 1001b488: 10040f13 .word 0x10040f13 1001b48c: f884 30cc strb.w r3, [r4, #204] ; 0xcc 1001b490: f884 30cd strb.w r3, [r4, #205] ; 0xcd 1001b494: f884 30ce strb.w r3, [r4, #206] ; 0xce 1001b498: f884 30cf strb.w r3, [r4, #207] ; 0xcf 1001b49c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b4a0: 2600 movs r6, #0 1001b4a2: f8c4 6e44 str.w r6, [r4, #3652] ; 0xe44 1001b4a6: f8c4 6e4c str.w r6, [r4, #3660] ; 0xe4c 1001b4aa: f8c4 6e54 str.w r6, [r4, #3668] ; 0xe54 1001b4ae: 4628 mov r0, r5 1001b4b0: 2130 movs r1, #48 ; 0x30 1001b4b2: aa05 add r2, sp, #20 1001b4b4: 3b0c subs r3, #12 1001b4b6: 9606 str r6, [sp, #24] 1001b4b8: 9607 str r6, [sp, #28] 1001b4ba: f023 f9d1 bl 1003e860 <__rtw_get_ie_veneer> 1001b4be: b1d0 cbz r0, 1001b4f6 1001b4c0: 9905 ldr r1, [sp, #20] 1001b4c2: b1c1 cbz r1, 1001b4f6 1001b4c4: 9600 str r6, [sp, #0] 1001b4c6: 3102 adds r1, #2 1001b4c8: aa06 add r2, sp, #24 1001b4ca: ab07 add r3, sp, #28 1001b4cc: f023 fa04 bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 1001b4d0: 2801 cmp r0, #1 1001b4d2: d110 bne.n 1001b4f6 1001b4d4: 2302 movs r3, #2 1001b4d6: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 1001b4da: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 1001b4de: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 1001b4e2: f043 0302 orr.w r3, r3, #2 1001b4e6: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 1001b4ea: 9b06 ldr r3, [sp, #24] 1001b4ec: f8c4 3e4c str.w r3, [r4, #3660] ; 0xe4c 1001b4f0: 9b07 ldr r3, [sp, #28] 1001b4f2: f8c4 3e54 str.w r3, [r4, #3668] ; 0xe54 1001b4f6: 2300 movs r3, #0 1001b4f8: 9305 str r3, [sp, #20] 1001b4fa: 9306 str r3, [sp, #24] 1001b4fc: 9307 str r3, [sp, #28] 1001b4fe: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 1001b502: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 1001b506: 4628 mov r0, r5 1001b508: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b50c: 9b05 ldr r3, [sp, #20] 1001b50e: 3e0e subs r6, #14 1001b510: 1af3 subs r3, r6, r3 1001b512: 21dd movs r1, #221 ; 0xdd 1001b514: aa05 add r2, sp, #20 1001b516: f023 f9a3 bl 1003e860 <__rtw_get_ie_veneer> 1001b51a: 4606 mov r6, r0 1001b51c: b318 cbz r0, 1001b566 1001b51e: a908 add r1, sp, #32 1001b520: 3002 adds r0, #2 1001b522: 2204 movs r2, #4 1001b524: f7fb ff8c bl 10017440 1001b528: 9905 ldr r1, [sp, #20] 1001b52a: 2800 cmp r0, #0 1001b52c: f000 824b beq.w 1001b9c6 1001b530: 2300 movs r3, #0 1001b532: 9300 str r3, [sp, #0] 1001b534: 4630 mov r0, r6 1001b536: 3102 adds r1, #2 1001b538: aa06 add r2, sp, #24 1001b53a: ab07 add r3, sp, #28 1001b53c: f023 f9ec bl 1003e918 <__rtw_parse_wpa_ie_veneer> 1001b540: 2801 cmp r0, #1 1001b542: d110 bne.n 1001b566 1001b544: 2302 movs r3, #2 1001b546: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 1001b54a: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 1001b54e: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 1001b552: f043 0301 orr.w r3, r3, #1 1001b556: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 1001b55a: 9b06 ldr r3, [sp, #24] 1001b55c: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 1001b560: 9b07 ldr r3, [sp, #28] 1001b562: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 1001b566: 2300 movs r3, #0 1001b568: f504 5b9c add.w fp, r4, #4992 ; 0x1380 1001b56c: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001b570: f10b 0b08 add.w fp, fp, #8 1001b574: 9305 str r3, [sp, #20] 1001b576: f89b 303d ldrb.w r3, [fp, #61] ; 0x3d 1001b57a: b1d3 cbz r3, 1001b5b2 1001b57c: 4628 mov r0, r5 1001b57e: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b582: 9b05 ldr r3, [sp, #20] 1001b584: 3e0e subs r6, #14 1001b586: 1af3 subs r3, r6, r3 1001b588: 21dd movs r1, #221 ; 0xdd 1001b58a: aa05 add r2, sp, #20 1001b58c: f023 f968 bl 1003e860 <__rtw_get_ie_veneer> 1001b590: 4606 mov r6, r0 1001b592: b170 cbz r0, 1001b5b2 1001b594: 3002 adds r0, #2 1001b596: 49a1 ldr r1, [pc, #644] ; (1001b81c ) 1001b598: 2206 movs r2, #6 1001b59a: f7fb ff51 bl 10017440 1001b59e: 2800 cmp r0, #0 1001b5a0: f000 8217 beq.w 1001b9d2 1001b5a4: 2301 movs r3, #1 1001b5a6: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001b5aa: 7a33 ldrb r3, [r6, #8] 1001b5ac: f063 037f orn r3, r3, #127 ; 0x7f 1001b5b0: 7233 strb r3, [r6, #8] 1001b5b2: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b5b6: 4628 mov r0, r5 1001b5b8: 212d movs r1, #45 ; 0x2d 1001b5ba: aa05 add r2, sp, #20 1001b5bc: 3b0c subs r3, #12 1001b5be: f023 f94f bl 1003e860 <__rtw_get_ie_veneer> 1001b5c2: 4606 mov r6, r0 1001b5c4: b320 cbz r0, 1001b610 1001b5c6: 9f05 ldr r7, [sp, #20] 1001b5c8: b327 cbz r7, 1001b614 1001b5ca: 2117 movs r1, #23 1001b5cc: 4620 mov r0, r4 1001b5ce: aa0b add r2, sp, #44 ; 0x2c 1001b5d0: f016 ff96 bl 10032500 1001b5d4: f8d4 3e50 ldr.w r3, [r4, #3664] ; 0xe50 1001b5d8: f04a 0a08 orr.w sl, sl, #8 1001b5dc: 06d9 lsls r1, r3, #27 1001b5de: d403 bmi.n 1001b5e8 1001b5e0: f8d4 3e54 ldr.w r3, [r4, #3668] ; 0xe54 1001b5e4: 06da lsls r2, r3, #27 1001b5e6: d503 bpl.n 1001b5f0 1001b5e8: 7933 ldrb r3, [r6, #4] 1001b5ea: f043 031c orr.w r3, r3, #28 1001b5ee: 7133 strb r3, [r6, #4] 1001b5f0: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c 1001b5f4: 2b03 cmp r3, #3 1001b5f6: d103 bne.n 1001b600 1001b5f8: 23ff movs r3, #255 ; 0xff 1001b5fa: 7173 strb r3, [r6, #5] 1001b5fc: 2300 movs r3, #0 1001b5fe: 71b3 strb r3, [r6, #6] 1001b600: f204 4062 addw r0, r4, #1122 ; 0x462 1001b604: 1cb1 adds r1, r6, #2 1001b606: 9a05 ldr r2, [sp, #20] 1001b608: f7fb ff12 bl 10017430 1001b60c: 2701 movs r7, #1 1001b60e: e002 b.n 1001b616 1001b610: 4607 mov r7, r0 1001b612: e000 b.n 1001b616 1001b614: 463e mov r6, r7 1001b616: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b61a: aa05 add r2, sp, #20 1001b61c: 4628 mov r0, r5 1001b61e: 213d movs r1, #61 ; 0x3d 1001b620: 3b0c subs r3, #12 1001b622: f023 f91d bl 1003e860 <__rtw_get_ie_veneer> 1001b626: 4602 mov r2, r0 1001b628: b118 cbz r0, 1001b632 1001b62a: 9b05 ldr r3, [sp, #20] 1001b62c: 2b00 cmp r3, #0 1001b62e: bf08 it eq 1001b630: 2200 moveq r2, #0 1001b632: f10a 31ff add.w r1, sl, #4294967295 1001b636: b2c9 uxtb r1, r1 1001b638: 290a cmp r1, #10 1001b63a: d817 bhi.n 1001b66c 1001b63c: f04f 0e01 mov.w lr, #1 1001b640: fa0e f101 lsl.w r1, lr, r1 1001b644: f240 6306 movw r3, #1542 ; 0x606 1001b648: 400b ands r3, r1 1001b64a: b97b cbnz r3, 1001b66c 1001b64c: f011 0008 ands.w r0, r1, #8 1001b650: d10a bne.n 1001b668 1001b652: 07cb lsls r3, r1, #31 1001b654: d50a bpl.n 1001b66c 1001b656: f884 e0d4 strb.w lr, [r4, #212] ; 0xd4 1001b65a: f884 00d5 strb.w r0, [r4, #213] ; 0xd5 1001b65e: f884 00d6 strb.w r0, [r4, #214] ; 0xd6 1001b662: f884 00d7 strb.w r0, [r4, #215] ; 0xd7 1001b666: e00b b.n 1001b680 1001b668: 2102 movs r1, #2 1001b66a: e001 b.n 1001b670 1001b66c: 2300 movs r3, #0 1001b66e: 2103 movs r1, #3 1001b670: f884 10d4 strb.w r1, [r4, #212] ; 0xd4 1001b674: f884 30d5 strb.w r3, [r4, #213] ; 0xd5 1001b678: f884 30d6 strb.w r3, [r4, #214] ; 0xd6 1001b67c: f884 30d7 strb.w r3, [r4, #215] ; 0xd7 1001b680: 2300 movs r3, #0 1001b682: f8c4 a084 str.w sl, [r4, #132] ; 0x84 1001b686: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001b68a: f89b 3044 ldrb.w r3, [fp, #68] ; 0x44 1001b68e: b1ab cbz r3, 1001b6bc 1001b690: 2f01 cmp r7, #1 1001b692: d113 bne.n 1001b6bc 1001b694: f8c4 7454 str.w r7, [r4, #1108] ; 0x454 1001b698: f8c4 744c str.w r7, [r4, #1100] ; 0x44c 1001b69c: f89b 3045 ldrb.w r3, [fp, #69] ; 0x45 1001b6a0: 4620 mov r0, r4 1001b6a2: 2b01 cmp r3, #1 1001b6a4: 4631 mov r1, r6 1001b6a6: bf08 it eq 1001b6a8: f8c4 7458 streq.w r7, [r4, #1112] ; 0x458 1001b6ac: 9203 str r2, [sp, #12] 1001b6ae: f00d f9af bl 10028a10 1001b6b2: 9a03 ldr r2, [sp, #12] 1001b6b4: 4620 mov r0, r4 1001b6b6: 4611 mov r1, r2 1001b6b8: f00d f9fa bl 10028ab0 1001b6bc: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b6c0: 46a2 mov sl, r4 1001b6c2: 337c adds r3, #124 ; 0x7c 1001b6c4: f84a 3f98 str.w r3, [sl, #152]! 1001b6c8: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc 1001b6cc: f8d4 60e4 ldr.w r6, [r4, #228] ; 0xe4 1001b6d0: f8ad 3012 strh.w r3, [sp, #18] 1001b6d4: f894 3858 ldrb.w r3, [r4, #2136] ; 0x858 1001b6d8: b2f6 uxtb r6, r6 1001b6da: 2b01 cmp r3, #1 1001b6dc: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001b6e0: bf1a itte ne 1001b6e2: f04f 0b01 movne.w fp, #1 1001b6e6: f884 b858 strbne.w fp, [r4, #2136] ; 0x858 1001b6ea: f04f 0b00 moveq.w fp, #0 1001b6ee: b113 cbz r3, 1001b6f6 1001b6f0: 2301 movs r3, #1 1001b6f2: f884 3731 strb.w r3, [r4, #1841] ; 0x731 1001b6f6: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001b6fa: b1ab cbz r3, 1001b728 1001b6fc: 2301 movs r3, #1 1001b6fe: f884 3731 strb.w r3, [r4, #1841] ; 0x731 1001b702: f884 3734 strb.w r3, [r4, #1844] ; 0x734 1001b706: f894 375c ldrb.w r3, [r4, #1884] ; 0x75c 1001b70a: aa10 add r2, sp, #64 ; 0x40 1001b70c: f3c3 0382 ubfx r3, r3, #2, #3 1001b710: f802 3d14 strb.w r3, [r2, #-20]! 1001b714: 4620 mov r0, r4 1001b716: 2125 movs r1, #37 ; 0x25 1001b718: f016 feeb bl 100324f2 1001b71c: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001b720: f3c3 0381 ubfx r3, r3, #2, #2 1001b724: f884 373a strb.w r3, [r4, #1850] ; 0x73a 1001b728: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001b72c: 2b01 cmp r3, #1 1001b72e: d002 beq.n 1001b736 1001b730: 4620 mov r0, r4 1001b732: f00d f8c5 bl 100288c0 1001b736: 4620 mov r0, r4 1001b738: 2103 movs r1, #3 1001b73a: f00c ff83 bl 10028644 1001b73e: 4620 mov r0, r4 1001b740: 2104 movs r1, #4 1001b742: 464a mov r2, r9 1001b744: f016 fed5 bl 100324f2 1001b748: 4b35 ldr r3, [pc, #212] ; (1001b820 ) 1001b74a: af10 add r7, sp, #64 ; 0x40 1001b74c: f847 3d1c str.w r3, [r7, #-28]! 1001b750: 4620 mov r0, r4 1001b752: 2120 movs r1, #32 1001b754: 463a mov r2, r7 1001b756: 9303 str r3, [sp, #12] 1001b758: f016 fecb bl 100324f2 1001b75c: 4a31 ldr r2, [pc, #196] ; (1001b824 ) 1001b75e: 4620 mov r0, r4 1001b760: 9209 str r2, [sp, #36] ; 0x24 1001b762: 2121 movs r1, #33 ; 0x21 1001b764: 463a mov r2, r7 1001b766: f016 fec4 bl 100324f2 1001b76a: 9b03 ldr r3, [sp, #12] 1001b76c: 4620 mov r0, r4 1001b76e: 2122 movs r1, #34 ; 0x22 1001b770: 463a mov r2, r7 1001b772: 9309 str r3, [sp, #36] ; 0x24 1001b774: f016 febd bl 100324f2 1001b778: f24a 4344 movw r3, #42052 ; 0xa444 1001b77c: 4620 mov r0, r4 1001b77e: 2123 movs r1, #35 ; 0x23 1001b780: 463a mov r2, r7 1001b782: 9309 str r3, [sp, #36] ; 0x24 1001b784: f016 feb5 bl 100324f2 1001b788: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 1001b78c: 4620 mov r0, r4 1001b78e: 2b02 cmp r3, #2 1001b790: bf14 ite ne 1001b792: 23cf movne r3, #207 ; 0xcf 1001b794: 23cc moveq r3, #204 ; 0xcc 1001b796: f88d 3011 strb.w r3, [sp, #17] 1001b79a: 6863 ldr r3, [r4, #4] 1001b79c: 2114 movs r1, #20 1001b79e: 2b03 cmp r3, #3 1001b7a0: bf08 it eq 1001b7a2: 232c moveq r3, #44 ; 0x2c 1001b7a4: f10d 0211 add.w r2, sp, #17 1001b7a8: bf08 it eq 1001b7aa: f88d 3011 strbeq.w r3, [sp, #17] 1001b7ae: f016 fea0 bl 100324f2 1001b7b2: f10d 0212 add.w r2, sp, #18 1001b7b6: 4620 mov r0, r4 1001b7b8: 2110 movs r1, #16 1001b7ba: f016 fe9a bl 100324f2 1001b7be: 4620 mov r0, r4 1001b7c0: 4641 mov r1, r8 1001b7c2: f00c fee8 bl 10028596 1001b7c6: 4620 mov r0, r4 1001b7c8: 2106 movs r1, #6 1001b7ca: 4642 mov r2, r8 1001b7cc: f016 fe91 bl 100324f2 1001b7d0: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001b7d4: 2b01 cmp r3, #1 1001b7d6: d005 beq.n 1001b7e4 1001b7d8: 4620 mov r0, r4 1001b7da: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 1001b7de: 2201 movs r2, #1 1001b7e0: f00c ff22 bl 10028628 1001b7e4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b7e8: 4628 mov r0, r5 1001b7ea: 213d movs r1, #61 ; 0x3d 1001b7ec: aa0a add r2, sp, #40 ; 0x28 1001b7ee: 3b0c subs r3, #12 1001b7f0: f023 f836 bl 1003e860 <__rtw_get_ie_veneer> 1001b7f4: b118 cbz r0, 1001b7fe 1001b7f6: 9f0a ldr r7, [sp, #40] ; 0x28 1001b7f8: b117 cbz r7, 1001b800 1001b7fa: 1c87 adds r7, r0, #2 1001b7fc: e000 b.n 1001b800 1001b7fe: 4607 mov r7, r0 1001b800: 4620 mov r0, r4 1001b802: f640 0181 movw r1, #2177 ; 0x881 1001b806: f002 fec1 bl 1001e58c 1001b80a: 4602 mov r2, r0 1001b80c: 4620 mov r0, r4 1001b80e: b95a cbnz r2, 1001b828 1001b810: 4631 mov r1, r6 1001b812: 4613 mov r3, r2 1001b814: f00c ff82 bl 1002871c 1001b818: e020 b.n 1001b85c 1001b81a: bf00 nop 1001b81c: 10041558 .word 0x10041558 1001b820: 005ea42b .word 0x005ea42b 1001b824: 005e4317 .word 0x005e4317 1001b828: 2101 movs r1, #1 1001b82a: f002 feaf bl 1001e58c 1001b82e: 2801 cmp r0, #1 1001b830: d114 bne.n 1001b85c 1001b832: f641 035c movw r3, #6236 ; 0x185c 1001b836: 58e3 ldr r3, [r4, r3] 1001b838: 4628 mov r0, r5 1001b83a: f893 651e ldrb.w r6, [r3, #1310] ; 0x51e 1001b83e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b842: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 1001b846: 2103 movs r1, #3 1001b848: aa0a add r2, sp, #40 ; 0x28 1001b84a: 3b0c subs r3, #12 1001b84c: f023 f808 bl 1003e860 <__rtw_get_ie_veneer> 1001b850: b110 cbz r0, 1001b858 1001b852: 9b0a ldr r3, [sp, #40] ; 0x28 1001b854: b103 cbz r3, 1001b858 1001b856: 7086 strb r6, [r0, #2] 1001b858: b107 cbz r7, 1001b85c 1001b85a: 703e strb r6, [r7, #0] 1001b85c: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 1001b860: 2500 movs r5, #0 1001b862: f884 3521 strb.w r3, [r4, #1313] ; 0x521 1001b866: 4620 mov r0, r4 1001b868: f884 651e strb.w r6, [r4, #1310] ; 0x51e 1001b86c: f884 551f strb.w r5, [r4, #1311] ; 0x51f 1001b870: f884 5520 strb.w r5, [r4, #1312] ; 0x520 1001b874: f00d fc98 bl 100291a8 1001b878: 4650 mov r0, sl 1001b87a: f001 feab bl 1001d5d4 1001b87e: 4601 mov r1, r0 1001b880: 4620 mov r0, r4 1001b882: f00d fc52 bl 1002912a 1001b886: f1bb 0f00 cmp.w fp, #0 1001b88a: d005 beq.n 1001b898 1001b88c: 4620 mov r0, r4 1001b88e: 2105 movs r1, #5 1001b890: 462a mov r2, r5 1001b892: 462b mov r3, r5 1001b894: f7ff fbc8 bl 1001b028 1001b898: 4620 mov r0, r4 1001b89a: f00c fd61 bl 10028360 1001b89e: 4605 mov r5, r0 1001b8a0: 2800 cmp r0, #0 1001b8a2: d069 beq.n 1001b978 1001b8a4: 2600 movs r6, #0 1001b8a6: f04f 0a01 mov.w sl, #1 1001b8aa: f8c0 60fc str.w r6, [r0, #252] ; 0xfc 1001b8ae: f8c0 a100 str.w sl, [r0, #256] ; 0x100 1001b8b2: f8c0 6104 str.w r6, [r0, #260] ; 0x104 1001b8b6: f8c0 61f4 str.w r6, [r0, #500] ; 0x1f4 1001b8ba: f8c0 6110 str.w r6, [r0, #272] ; 0x110 1001b8be: 4631 mov r1, r6 1001b8c0: 2248 movs r2, #72 ; 0x48 1001b8c2: f500 70c0 add.w r0, r0, #384 ; 0x180 1001b8c6: f7fb fdc3 bl 10017450 1001b8ca: 4640 mov r0, r8 1001b8cc: f023 f818 bl 1003e900 <__rtw_get_rateset_len_veneer> 1001b8d0: 4607 mov r7, r0 1001b8d2: 4639 mov r1, r7 1001b8d4: 4652 mov r2, sl 1001b8d6: 4640 mov r0, r8 1001b8d8: f023 f846 bl 1003e968 <__rtw_check_network_type_veneer> 1001b8dc: f505 70ac add.w r0, r5, #344 ; 0x158 1001b8e0: 4641 mov r1, r8 1001b8e2: 463a mov r2, r7 1001b8e4: f7fb fda4 bl 10017430 1001b8e8: f8c5 7168 str.w r7, [r5, #360] ; 0x168 1001b8ec: 42be cmp r6, r7 1001b8ee: da09 bge.n 1001b904 1001b8f0: 19ab adds r3, r5, r6 1001b8f2: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 1001b8f6: b118 cbz r0, 1001b900 1001b8f8: f000 007f and.w r0, r0, #127 ; 0x7f 1001b8fc: f023 f81c bl 1003e938 <__rtw_get_bit_value_from_ieee_value_veneer> 1001b900: 3601 adds r6, #1 1001b902: e7f3 b.n 1001b8ec 1001b904: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 1001b908: 4620 mov r0, r4 1001b90a: 2b0f cmp r3, #15 1001b90c: bf34 ite cc 1001b90e: 2101 movcc r1, #1 1001b910: 2104 movcs r1, #4 1001b912: bf34 ite cc 1001b914: f04f 080f movcc.w r8, #15 1001b918: f44f 78a8 movcs.w r8, #336 ; 0x150 1001b91c: f00c fd8e bl 1002843c 1001b920: 4607 mov r7, r0 1001b922: 4640 mov r0, r8 1001b924: f00d fb17 bl 10028f56 1001b928: 2100 movs r1, #0 1001b92a: 4682 mov sl, r0 1001b92c: 462a mov r2, r5 1001b92e: 4620 mov r0, r4 1001b930: 2301 movs r3, #1 1001b932: f016 fdfe bl 10032532 1001b936: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 1001b93a: ae10 add r6, sp, #64 ; 0x40 1001b93c: f003 031f and.w r3, r3, #31 1001b940: f063 037f orn r3, r3, #127 ; 0x7f 1001b944: f806 3d14 strb.w r3, [r6, #-20]! 1001b948: 4620 mov r0, r4 1001b94a: 2300 movs r3, #0 1001b94c: ea48 7107 orr.w r1, r8, r7, lsl #28 1001b950: 4632 mov r2, r6 1001b952: f00a 0a3f and.w sl, sl, #63 ; 0x3f 1001b956: f016 fe6e bl 10032636 1001b95a: 4628 mov r0, r5 1001b95c: 4631 mov r1, r6 1001b95e: f885 7176 strb.w r7, [r5, #374] ; 0x176 1001b962: f885 a177 strb.w sl, [r5, #375] ; 0x177 1001b966: f7fb fe3f bl 100175e8 1001b96a: 2301 movs r3, #1 1001b96c: f8c5 30f8 str.w r3, [r5, #248] ; 0xf8 1001b970: 4628 mov r0, r5 1001b972: 4631 mov r1, r6 1001b974: f7fb fe42 bl 100175fc 1001b978: 6863 ldr r3, [r4, #4] 1001b97a: 2b03 cmp r3, #3 1001b97c: d108 bne.n 1001b990 1001b97e: 4620 mov r0, r4 1001b980: f006 fbc8 bl 10022114 1001b984: b120 cbz r0, 1001b990 1001b986: 4620 mov r0, r4 1001b988: 2148 movs r1, #72 ; 0x48 1001b98a: 2200 movs r2, #0 1001b98c: f016 fdb1 bl 100324f2 1001b990: f504 6546 add.w r5, r4, #3168 ; 0xc60 1001b994: 4628 mov r0, r5 1001b996: 4649 mov r1, r9 1001b998: f00c fc8c bl 100282b4 1001b99c: b930 cbnz r0, 1001b9ac 1001b99e: 4628 mov r0, r5 1001b9a0: 4649 mov r1, r9 1001b9a2: f00c fb3f bl 10028024 1001b9a6: 2800 cmp r0, #0 1001b9a8: f43f acab beq.w 1001b302 1001b9ac: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 1001b9b0: f043 0310 orr.w r3, r3, #16 1001b9b4: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001b9b8: 4620 mov r0, r4 1001b9ba: f002 f842 bl 1001da42 1001b9be: 2001 movs r0, #1 1001b9c0: f8c4 0094 str.w r0, [r4, #148] ; 0x94 1001b9c4: e00c b.n 1001b9e0 1001b9c6: 2900 cmp r1, #0 1001b9c8: f43f adcd beq.w 1001b566 1001b9cc: 3102 adds r1, #2 1001b9ce: 1870 adds r0, r6, r1 1001b9d0: e59a b.n 1001b508 1001b9d2: 9805 ldr r0, [sp, #20] 1001b9d4: 2800 cmp r0, #0 1001b9d6: f43f adec beq.w 1001b5b2 1001b9da: 3002 adds r0, #2 1001b9dc: 4430 add r0, r6 1001b9de: e5ce b.n 1001b57e 1001b9e0: b011 add sp, #68 ; 0x44 1001b9e2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001b9e6: bf00 nop 1001b9e8 : 1001b9e8: 2901 cmp r1, #1 1001b9ea: d101 bne.n 1001b9f0 1001b9ec: f7ff b9fb b.w 1001ade6 1001b9f0: 4770 bx lr 1001b9f2 : 1001b9f2: b570 push {r4, r5, r6, lr} 1001b9f4: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 1001b9f8: 4604 mov r4, r0 1001b9fa: f013 0f80 tst.w r3, #128 ; 0x80 1001b9fe: 460d mov r5, r1 1001ba00: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 1001ba04: d119 bne.n 1001ba3a 1001ba06: b10b cbz r3, 1001ba0c 1001ba08: 2600 movs r6, #0 1001ba0a: e028 b.n 1001ba5e 1001ba0c: 2301 movs r3, #1 1001ba0e: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001ba12: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 1001ba16: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 1001ba1a: 3301 adds r3, #1 1001ba1c: b29b uxth r3, r3 1001ba1e: 2a01 cmp r2, #1 1001ba20: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001ba24: d9f0 bls.n 1001ba08 1001ba26: 2b01 cmp r3, #1 1001ba28: d1ee bne.n 1001ba08 1001ba2a: 4620 mov r0, r4 1001ba2c: 21ff movs r1, #255 ; 0xff 1001ba2e: 2200 movs r2, #0 1001ba30: 2301 movs r3, #1 1001ba32: f7ff faf9 bl 1001b028 1001ba36: 2601 movs r6, #1 1001ba38: e011 b.n 1001ba5e 1001ba3a: 2b00 cmp r3, #0 1001ba3c: d0e4 beq.n 1001ba08 1001ba3e: 2300 movs r3, #0 1001ba40: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001ba44: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 1001ba48: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 1001ba4c: 3b01 subs r3, #1 1001ba4e: b29b uxth r3, r3 1001ba50: 2a01 cmp r2, #1 1001ba52: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001ba56: d9d7 bls.n 1001ba08 1001ba58: 2b00 cmp r3, #0 1001ba5a: d1d5 bne.n 1001ba08 1001ba5c: e7e5 b.n 1001ba2a 1001ba5e: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 1001ba62: 2b00 cmp r3, #0 1001ba64: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 1001ba68: da13 bge.n 1001ba92 1001ba6a: b9f3 cbnz r3, 1001baaa 1001ba6c: 2301 movs r3, #1 1001ba6e: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001ba72: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001ba76: 3301 adds r3, #1 1001ba78: b29b uxth r3, r3 1001ba7a: 2b01 cmp r3, #1 1001ba7c: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 1001ba80: d113 bne.n 1001baaa 1001ba82: 4620 mov r0, r4 1001ba84: 212a movs r1, #42 ; 0x2a 1001ba86: 2200 movs r2, #0 1001ba88: 2301 movs r3, #1 1001ba8a: f7ff facd bl 1001b028 1001ba8e: 2601 movs r6, #1 1001ba90: e00b b.n 1001baaa 1001ba92: b153 cbz r3, 1001baaa 1001ba94: 2300 movs r3, #0 1001ba96: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001ba9a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001ba9e: 3b01 subs r3, #1 1001baa0: b29b uxth r3, r3 1001baa2: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 1001baa6: 2b00 cmp r3, #0 1001baa8: d0eb beq.n 1001ba82 1001baaa: f8b5 32c4 ldrh.w r3, [r5, #708] ; 0x2c4 1001baae: f413 6f80 tst.w r3, #1024 ; 0x400 1001bab2: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 1001bab6: d117 bne.n 1001bae8 1001bab8: bb33 cbnz r3, 1001bb08 1001baba: 2301 movs r3, #1 1001babc: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001bac0: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 1001bac4: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 1001bac8: 3301 adds r3, #1 1001baca: b29b uxth r3, r3 1001bacc: 2a01 cmp r2, #1 1001bace: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 1001bad2: d919 bls.n 1001bb08 1001bad4: 2b01 cmp r3, #1 1001bad6: d117 bne.n 1001bb08 1001bad8: 4620 mov r0, r4 1001bada: 21ff movs r1, #255 ; 0xff 1001badc: 2200 movs r2, #0 1001bade: 2301 movs r3, #1 1001bae0: f7ff faa2 bl 1001b028 1001bae4: 2601 movs r6, #1 1001bae6: e00f b.n 1001bb08 1001bae8: b173 cbz r3, 1001bb08 1001baea: 2300 movs r3, #0 1001baec: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001baf0: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 1001baf4: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 1001baf8: 3b01 subs r3, #1 1001bafa: b29b uxth r3, r3 1001bafc: 2a01 cmp r2, #1 1001bafe: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 1001bb02: d901 bls.n 1001bb08 1001bb04: 2b00 cmp r3, #0 1001bb06: d0e7 beq.n 1001bad8 1001bb08: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 1001bb0c: f413 6f00 tst.w r3, #2048 ; 0x800 1001bb10: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 1001bb14: d025 beq.n 1001bb62 1001bb16: f8b5 2202 ldrh.w r2, [r5, #514] ; 0x202 1001bb1a: b13b cbz r3, 1001bb2c 1001bb1c: 2300 movs r3, #0 1001bb1e: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bb22: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bb26: 3b01 subs r3, #1 1001bb28: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bb2c: 06d1 lsls r1, r2, #27 1001bb2e: d40a bmi.n 1001bb46 1001bb30: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 1001bb34: b93b cbnz r3, 1001bb46 1001bb36: 2301 movs r3, #1 1001bb38: f885 3308 strb.w r3, [r5, #776] ; 0x308 1001bb3c: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba 1001bb40: 3301 adds r3, #1 1001bb42: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba 1001bb46: 0793 lsls r3, r2, #30 1001bb48: d414 bmi.n 1001bb74 1001bb4a: f895 330a ldrb.w r3, [r5, #778] ; 0x30a 1001bb4e: b98b cbnz r3, 1001bb74 1001bb50: 2301 movs r3, #1 1001bb52: f885 330a strb.w r3, [r5, #778] ; 0x30a 1001bb56: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc 1001bb5a: 3301 adds r3, #1 1001bb5c: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc 1001bb60: e008 b.n 1001bb74 1001bb62: b93b cbnz r3, 1001bb74 1001bb64: 2301 movs r3, #1 1001bb66: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bb6a: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bb6e: 3301 adds r3, #1 1001bb70: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bb74: 4620 mov r0, r4 1001bb76: f7ff f8dd bl 1001ad34 1001bb7a: 2800 cmp r0, #0 1001bb7c: dd0b ble.n 1001bb96 1001bb7e: 2200 movs r2, #0 1001bb80: 4613 mov r3, r2 1001bb82: 4620 mov r0, r4 1001bb84: 212d movs r1, #45 ; 0x2d 1001bb86: f7ff fa4f bl 1001b028 1001bb8a: 4620 mov r0, r4 1001bb8c: 213d movs r1, #61 ; 0x3d 1001bb8e: 2200 movs r2, #0 1001bb90: 2301 movs r3, #1 1001bb92: f7ff fa49 bl 1001b028 1001bb96: 4620 mov r0, r4 1001bb98: 4631 mov r1, r6 1001bb9a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001bb9e: f7ff bf23 b.w 1001b9e8 1001bba2 : 1001bba2: b570 push {r4, r5, r6, lr} 1001bba4: 4604 mov r4, r0 1001bba6: 460d mov r5, r1 1001bba8: 2900 cmp r1, #0 1001bbaa: d075 beq.n 1001bc98 1001bbac: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 1001bbb0: b90b cbnz r3, 1001bbb6 1001bbb2: 2600 movs r6, #0 1001bbb4: e013 b.n 1001bbde 1001bbb6: 2300 movs r3, #0 1001bbb8: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001bbbc: f8b0 24b8 ldrh.w r2, [r0, #1208] ; 0x4b8 1001bbc0: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1001bbc4: 3a01 subs r2, #1 1001bbc6: b292 uxth r2, r2 1001bbc8: 2b01 cmp r3, #1 1001bbca: f8a0 24b8 strh.w r2, [r0, #1208] ; 0x4b8 1001bbce: d9f0 bls.n 1001bbb2 1001bbd0: 2a00 cmp r2, #0 1001bbd2: d1ee bne.n 1001bbb2 1001bbd4: 21ff movs r1, #255 ; 0xff 1001bbd6: 2301 movs r3, #1 1001bbd8: f7ff fa26 bl 1001b028 1001bbdc: 2601 movs r6, #1 1001bbde: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 1001bbe2: b17b cbz r3, 1001bc04 1001bbe4: 2300 movs r3, #0 1001bbe6: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001bbea: f8b4 24b4 ldrh.w r2, [r4, #1204] ; 0x4b4 1001bbee: 3a01 subs r2, #1 1001bbf0: b292 uxth r2, r2 1001bbf2: f8a4 24b4 strh.w r2, [r4, #1204] ; 0x4b4 1001bbf6: b92a cbnz r2, 1001bc04 1001bbf8: 4620 mov r0, r4 1001bbfa: 212a movs r1, #42 ; 0x2a 1001bbfc: 2301 movs r3, #1 1001bbfe: f7ff fa13 bl 1001b028 1001bc02: 2601 movs r6, #1 1001bc04: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 1001bc08: b19b cbz r3, 1001bc32 1001bc0a: 2300 movs r3, #0 1001bc0c: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001bc10: f8b4 24b6 ldrh.w r2, [r4, #1206] ; 0x4b6 1001bc14: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1001bc18: 3a01 subs r2, #1 1001bc1a: b292 uxth r2, r2 1001bc1c: 2b01 cmp r3, #1 1001bc1e: f8a4 24b6 strh.w r2, [r4, #1206] ; 0x4b6 1001bc22: d906 bls.n 1001bc32 1001bc24: b92a cbnz r2, 1001bc32 1001bc26: 4620 mov r0, r4 1001bc28: 21ff movs r1, #255 ; 0xff 1001bc2a: 2301 movs r3, #1 1001bc2c: f7ff f9fc bl 1001b028 1001bc30: 2601 movs r6, #1 1001bc32: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 1001bc36: b13b cbz r3, 1001bc48 1001bc38: 2300 movs r3, #0 1001bc3a: f885 3308 strb.w r3, [r5, #776] ; 0x308 1001bc3e: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba 1001bc42: 3b01 subs r3, #1 1001bc44: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba 1001bc48: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 1001bc4c: b13b cbz r3, 1001bc5e 1001bc4e: 2300 movs r3, #0 1001bc50: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bc54: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bc58: 3b01 subs r3, #1 1001bc5a: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bc5e: f895 330a ldrb.w r3, [r5, #778] ; 0x30a 1001bc62: b13b cbz r3, 1001bc74 1001bc64: 2300 movs r3, #0 1001bc66: f885 330a strb.w r3, [r5, #778] ; 0x30a 1001bc6a: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc 1001bc6e: 3b01 subs r3, #1 1001bc70: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc 1001bc74: 4620 mov r0, r4 1001bc76: f7ff f85d bl 1001ad34 1001bc7a: 2800 cmp r0, #0 1001bc7c: dd0d ble.n 1001bc9a 1001bc7e: 2200 movs r2, #0 1001bc80: 4620 mov r0, r4 1001bc82: 4613 mov r3, r2 1001bc84: 212d movs r1, #45 ; 0x2d 1001bc86: f7ff f9cf bl 1001b028 1001bc8a: 4620 mov r0, r4 1001bc8c: 213d movs r1, #61 ; 0x3d 1001bc8e: 2200 movs r2, #0 1001bc90: 2301 movs r3, #1 1001bc92: f7ff f9c9 bl 1001b028 1001bc96: e000 b.n 1001bc9a 1001bc98: 460e mov r6, r1 1001bc9a: 4630 mov r0, r6 1001bc9c: bd70 pop {r4, r5, r6, pc} 1001bc9e : 1001bc9e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001bca0: 2300 movs r3, #0 1001bca2: 4605 mov r5, r0 1001bca4: 4617 mov r7, r2 1001bca6: 460c mov r4, r1 1001bca8: 2900 cmp r1, #0 1001bcaa: d046 beq.n 1001bd3a 1001bcac: f881 31ff strb.w r3, [r1, #511] ; 0x1ff 1001bcb0: f881 3200 strb.w r3, [r1, #512] ; 0x200 1001bcb4: 6903 ldr r3, [r0, #16] 1001bcb6: f501 7684 add.w r6, r1, #264 ; 0x108 1001bcba: f413 7f80 tst.w r3, #256 ; 0x100 1001bcbe: d107 bne.n 1001bcd0 1001bcc0: f890 3901 ldrb.w r3, [r0, #2305] ; 0x901 1001bcc4: 2b00 cmp r3, #0 1001bcc6: d03a beq.n 1001bd3e 1001bcc8: f895 3902 ldrb.w r3, [r5, #2306] ; 0x902 1001bccc: 2b00 cmp r3, #0 1001bcce: d036 beq.n 1001bd3e 1001bcd0: f8d4 2100 ldr.w r2, [r4, #256] ; 0x100 1001bcd4: 2301 movs r3, #1 1001bcd6: 3203 adds r2, #3 1001bcd8: b2d2 uxtb r2, r2 1001bcda: 4621 mov r1, r4 1001bcdc: 4628 mov r0, r5 1001bcde: f000 ff91 bl 1001cc04 1001bce2: 4620 mov r0, r4 1001bce4: a901 add r1, sp, #4 1001bce6: f7fb fc7f bl 100175e8 1001bcea: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001bcee: 4620 mov r0, r4 1001bcf0: f023 0301 bic.w r3, r3, #1 1001bcf4: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1001bcf8: a901 add r1, sp, #4 1001bcfa: f7fb fc7f bl 100175fc 1001bcfe: 4631 mov r1, r6 1001bd00: 4628 mov r0, r5 1001bd02: f017 ffa9 bl 10033c58 1001bd06: 463a mov r2, r7 1001bd08: 4631 mov r1, r6 1001bd0a: 4628 mov r0, r5 1001bd0c: f005 fc0a bl 10021524 1001bd10: 4621 mov r1, r4 1001bd12: 4628 mov r0, r5 1001bd14: f7ff ff45 bl 1001bba2 1001bd18: f605 4678 addw r6, r5, #3192 ; 0xc78 1001bd1c: 4607 mov r7, r0 1001bd1e: a901 add r1, sp, #4 1001bd20: 4630 mov r0, r6 1001bd22: f7fb fc61 bl 100175e8 1001bd26: 4621 mov r1, r4 1001bd28: 4628 mov r0, r5 1001bd2a: f00c f9e0 bl 100280ee 1001bd2e: 4630 mov r0, r6 1001bd30: a901 add r1, sp, #4 1001bd32: f7fb fc63 bl 100175fc 1001bd36: 4638 mov r0, r7 1001bd38: e007 b.n 1001bd4a 1001bd3a: 4608 mov r0, r1 1001bd3c: e005 b.n 1001bd4a 1001bd3e: 4628 mov r0, r5 1001bd40: 4631 mov r1, r6 1001bd42: 463a mov r2, r7 1001bd44: f004 fafe bl 10020344 1001bd48: e7c2 b.n 1001bcd0 1001bd4a: b003 add sp, #12 1001bd4c: bdf0 pop {r4, r5, r6, r7, pc} ... 1001bd50 : 1001bd50: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001bd54: f600 46d8 addw r6, r0, #3288 ; 0xcd8 1001bd58: b086 sub sp, #24 1001bd5a: 4604 mov r4, r0 1001bd5c: 2300 movs r3, #0 1001bd5e: 4630 mov r0, r6 1001bd60: a905 add r1, sp, #20 1001bd62: f88d 3013 strb.w r3, [sp, #19] 1001bd66: f7fb fc3f bl 100175e8 1001bd6a: f8d4 5ccc ldr.w r5, [r4, #3276] ; 0xccc 1001bd6e: f604 48cc addw r8, r4, #3276 ; 0xccc 1001bd72: 4640 mov r0, r8 1001bd74: 4629 mov r1, r5 1001bd76: f7fb fc14 bl 100175a2 1001bd7a: bb18 cbnz r0, 1001bdc4 1001bd7c: 68ab ldr r3, [r5, #8] 1001bd7e: f8d5 9000 ldr.w r9, [r5] 1001bd82: f5a5 7709 sub.w r7, r5, #548 ; 0x224 1001bd86: b1db cbz r3, 1001bdc0 1001bd88: 3b01 subs r3, #1 1001bd8a: 60ab str r3, [r5, #8] 1001bd8c: b9c3 cbnz r3, 1001bdc0 1001bd8e: 4628 mov r0, r5 1001bd90: f7fb fb7a bl 10017488 1001bd94: f604 4578 addw r5, r4, #3192 ; 0xc78 1001bd98: 4630 mov r0, r6 1001bd9a: a905 add r1, sp, #20 1001bd9c: f7fb fc2e bl 100175fc 1001bda0: 4628 mov r0, r5 1001bda2: a905 add r1, sp, #20 1001bda4: f7fb fc20 bl 100175e8 1001bda8: 4639 mov r1, r7 1001bdaa: 4620 mov r0, r4 1001bdac: f00c f99f bl 100280ee 1001bdb0: 4628 mov r0, r5 1001bdb2: a905 add r1, sp, #20 1001bdb4: f7fb fc22 bl 100175fc 1001bdb8: 4630 mov r0, r6 1001bdba: a905 add r1, sp, #20 1001bdbc: f7fb fc14 bl 100175e8 1001bdc0: 464d mov r5, r9 1001bdc2: e7d6 b.n 1001bd72 1001bdc4: 4630 mov r0, r6 1001bdc6: a905 add r1, sp, #20 1001bdc8: f604 48d4 addw r8, r4, #3284 ; 0xcd4 1001bdcc: f7fb fc16 bl 100175fc 1001bdd0: 4640 mov r0, r8 1001bdd2: a905 add r1, sp, #20 1001bdd4: f7fb fc08 bl 100175e8 1001bdd8: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 1001bddc: f604 49c4 addw r9, r4, #3268 ; 0xcc4 1001bde0: 2700 movs r7, #0 1001bde2: 4648 mov r0, r9 1001bde4: 4631 mov r1, r6 1001bde6: f7fb fbdc bl 100175a2 1001bdea: 2800 cmp r0, #0 1001bdec: d144 bne.n 1001be78 1001bdee: f5a6 7507 sub.w r5, r6, #540 ; 0x21c 1001bdf2: 4628 mov r0, r5 1001bdf4: f8d6 a000 ldr.w sl, [r6] 1001bdf8: f7ff f813 bl 1001ae22 1001bdfc: b118 cbz r0, 1001be06 1001bdfe: f8d4 3ce4 ldr.w r3, [r4, #3300] ; 0xce4 1001be02: f8c5 322c str.w r3, [r5, #556] ; 0x22c 1001be06: f8d5 322c ldr.w r3, [r5, #556] ; 0x22c 1001be0a: 2b00 cmp r3, #0 1001be0c: d032 beq.n 1001be74 1001be0e: 3b01 subs r3, #1 1001be10: f8c5 322c str.w r3, [r5, #556] ; 0x22c 1001be14: bb1b cbnz r3, 1001be5e 1001be16: 4630 mov r0, r6 1001be18: f7fb fb36 bl 10017488 1001be1c: 4b31 ldr r3, [pc, #196] ; (1001bee4 ) 1001be1e: 681b ldr r3, [r3, #0] 1001be20: b1b3 cbz r3, 1001be50 1001be22: 4831 ldr r0, [pc, #196] ; (1001bee8 ) 1001be24: f7fe feac bl 1001ab80 1001be28: f895 010b ldrb.w r0, [r5, #267] ; 0x10b 1001be2c: f895 1108 ldrb.w r1, [r5, #264] ; 0x108 1001be30: f895 2109 ldrb.w r2, [r5, #265] ; 0x109 1001be34: f895 310a ldrb.w r3, [r5, #266] ; 0x10a 1001be38: 9000 str r0, [sp, #0] 1001be3a: f895 010c ldrb.w r0, [r5, #268] ; 0x10c 1001be3e: 9001 str r0, [sp, #4] 1001be40: f895 010d ldrb.w r0, [r5, #269] ; 0x10d 1001be44: 9002 str r0, [sp, #8] 1001be46: 4829 ldr r0, [pc, #164] ; (1001beec ) 1001be48: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 1001be4c: f7fe fe98 bl 1001ab80 1001be50: 4620 mov r0, r4 1001be52: 4629 mov r1, r5 1001be54: 2203 movs r2, #3 1001be56: f7ff ff22 bl 1001bc9e 1001be5a: 4607 mov r7, r0 1001be5c: e00a b.n 1001be74 1001be5e: 4b24 ldr r3, [pc, #144] ; (1001bef0 ) 1001be60: 681a ldr r2, [r3, #0] 1001be62: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1001be66: ebb3 0f52 cmp.w r3, r2, lsr #1 1001be6a: d903 bls.n 1001be74 1001be6c: 4620 mov r0, r4 1001be6e: 4629 mov r1, r5 1001be70: f00e f94f bl 1002a112 1001be74: 4656 mov r6, sl 1001be76: e7b4 b.n 1001bde2 1001be78: 4640 mov r0, r8 1001be7a: a905 add r1, sp, #20 1001be7c: f7fb fbbe bl 100175fc 1001be80: 4b1c ldr r3, [pc, #112] ; (1001bef4 ) 1001be82: 681b ldr r3, [r3, #0] 1001be84: b10b cbz r3, 1001be8a 1001be86: 4620 mov r0, r4 1001be88: 4798 blx r3 1001be8a: 4639 mov r1, r7 1001be8c: 4620 mov r0, r4 1001be8e: f7ff fdab bl 1001b9e8 1001be92: 4620 mov r0, r4 1001be94: f00c fa64 bl 10028360 1001be98: 2146 movs r1, #70 ; 0x46 1001be9a: 4605 mov r5, r0 1001be9c: f10d 0213 add.w r2, sp, #19 1001bea0: 4620 mov r0, r4 1001bea2: f016 fb2d bl 10032500 1001bea6: f89d 3013 ldrb.w r3, [sp, #19] 1001beaa: 2b01 cmp r3, #1 1001beac: d116 bne.n 1001bedc 1001beae: b1ad cbz r5, 1001bedc 1001beb0: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 1001beb4: b992 cbnz r2, 1001bedc 1001beb6: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001beba: 07d9 lsls r1, r3, #31 1001bebc: d50e bpl.n 1001bedc 1001bebe: f023 0301 bic.w r3, r3, #1 1001bec2: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1001bec6: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1001beca: 4620 mov r0, r4 1001becc: f023 0301 bic.w r3, r3, #1 1001bed0: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1001bed4: 2105 movs r1, #5 1001bed6: 4613 mov r3, r2 1001bed8: f7ff f8a6 bl 1001b028 1001bedc: b006 add sp, #24 1001bede: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001bee2: bf00 nop 1001bee4: 10044f38 .word 0x10044f38 1001bee8: 100429b1 .word 0x100429b1 1001beec: 10043ac4 .word 0x10043ac4 1001bef0: 10044fb8 .word 0x10044fb8 1001bef4: 1004bb8c .word 0x1004bb8c 1001bef8 : 1001bef8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1001befc: 4b1e ldr r3, [pc, #120] ; (1001bf78 ) 1001befe: 4604 mov r4, r0 1001bf00: 6818 ldr r0, [r3, #0] 1001bf02: 889b ldrh r3, [r3, #4] 1001bf04: b085 sub sp, #20 1001bf06: f8ad 300c strh.w r3, [sp, #12] 1001bf0a: 6923 ldr r3, [r4, #16] 1001bf0c: 9002 str r0, [sp, #8] 1001bf0e: 06db lsls r3, r3, #27 1001bf10: d52e bpl.n 1001bf70 1001bf12: f604 46d4 addw r6, r4, #3284 ; 0xcd4 1001bf16: 4630 mov r0, r6 1001bf18: a901 add r1, sp, #4 1001bf1a: f7fb fb65 bl 100175e8 1001bf1e: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 1001bf22: f604 47c4 addw r7, r4, #3268 ; 0xcc4 1001bf26: 4638 mov r0, r7 1001bf28: 4629 mov r1, r5 1001bf2a: f7fb fb3a bl 100175a2 1001bf2e: b968 cbnz r0, 1001bf4c 1001bf30: 4628 mov r0, r5 1001bf32: f8d5 8000 ldr.w r8, [r5] 1001bf36: f5a5 7907 sub.w r9, r5, #540 ; 0x21c 1001bf3a: f7fb faa5 bl 10017488 1001bf3e: 4620 mov r0, r4 1001bf40: 4649 mov r1, r9 1001bf42: 2203 movs r2, #3 1001bf44: f7ff feab bl 1001bc9e 1001bf48: 4645 mov r5, r8 1001bf4a: e7ec b.n 1001bf26 1001bf4c: 4630 mov r0, r6 1001bf4e: a901 add r1, sp, #4 1001bf50: f7fb fb54 bl 100175fc 1001bf54: f894 3901 ldrb.w r3, [r4, #2305] ; 0x901 1001bf58: b113 cbz r3, 1001bf60 1001bf5a: f894 3902 ldrb.w r3, [r4, #2306] ; 0x902 1001bf5e: b923 cbnz r3, 1001bf6a 1001bf60: 4620 mov r0, r4 1001bf62: a902 add r1, sp, #8 1001bf64: 2203 movs r2, #3 1001bf66: f004 f9ed bl 10020344 1001bf6a: 4620 mov r0, r4 1001bf6c: f7fe ff3b bl 1001ade6 1001bf70: 2000 movs r0, #0 1001bf72: b005 add sp, #20 1001bf74: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001bf78: 10040f17 .word 0x10040f17 1001bf7c : 1001bf7c: b573 push {r0, r1, r4, r5, r6, lr} 1001bf7e: 2500 movs r5, #0 1001bf80: 4604 mov r4, r0 1001bf82: f880 5508 strb.w r5, [r0, #1288] ; 0x508 1001bf86: f880 5858 strb.w r5, [r0, #2136] ; 0x858 1001bf8a: f7ff ffb5 bl 1001bef8 1001bf8e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1001bf92: 4620 mov r0, r4 1001bf94: f00c f9f6 bl 10028384 1001bf98: 4620 mov r0, r4 1001bf9a: f00c f9e1 bl 10028360 1001bf9e: f604 4578 addw r5, r4, #3192 ; 0xc78 1001bfa2: 4606 mov r6, r0 1001bfa4: a901 add r1, sp, #4 1001bfa6: 4628 mov r0, r5 1001bfa8: f7fb fb1e bl 100175e8 1001bfac: 4631 mov r1, r6 1001bfae: 4620 mov r0, r4 1001bfb0: f00c f89d bl 100280ee 1001bfb4: 4628 mov r0, r5 1001bfb6: a901 add r1, sp, #4 1001bfb8: f7fb fb20 bl 100175fc 1001bfbc: f204 5004 addw r0, r4, #1284 ; 0x504 1001bfc0: f7fb fb02 bl 100175c8 1001bfc4: b002 add sp, #8 1001bfc6: bd70 pop {r4, r5, r6, pc} 1001bfc8 : 1001bfc8: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 1001bfcc: f413 7200 ands.w r2, r3, #512 ; 0x200 1001bfd0: bf18 it ne 1001bfd2: 2201 movne r2, #1 1001bfd4: f8c1 2104 str.w r2, [r1, #260] ; 0x104 1001bfd8: f8d0 244c ldr.w r2, [r0, #1100] ; 0x44c 1001bfdc: b90a cbnz r2, 1001bfe2 1001bfde: f8c1 2104 str.w r2, [r1, #260] ; 0x104 1001bfe2: f413 6300 ands.w r3, r3, #2048 ; 0x800 1001bfe6: bf1d ittte ne 1001bfe8: 2301 movne r3, #1 1001bfea: f8c1 31f4 strne.w r3, [r1, #500] ; 0x1f4 1001bfee: f8c1 3104 strne.w r3, [r1, #260] ; 0x104 1001bff2: f8c1 31f4 streq.w r3, [r1, #500] ; 0x1f4 1001bff6: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001bffa: b90b cbnz r3, 1001c000 1001bffc: f8c1 31f4 str.w r3, [r1, #500] ; 0x1f4 1001c000: f7fe bfb6 b.w 1001af70 1001c004 : 1001c004: b538 push {r3, r4, r5, lr} 1001c006: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 1001c00a: 4605 mov r5, r0 1001c00c: 07db lsls r3, r3, #31 1001c00e: 460c mov r4, r1 1001c010: d50f bpl.n 1001c032 1001c012: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 1001c016: 2200 movs r2, #0 1001c018: eb00 1343 add.w r3, r0, r3, lsl #5 1001c01c: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 1001c020: f7fe ff1e bl 1001ae60 1001c024: 4628 mov r0, r5 1001c026: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 1001c02a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001c02e: f016 bb9c b.w 1003276a 1001c032: bd38 pop {r3, r4, r5, pc} 1001c034 : 1001c034: 2300 movs r3, #0 1001c036: f880 3508 strb.w r3, [r0, #1288] ; 0x508 1001c03a: f880 3858 strb.w r3, [r0, #2136] ; 0x858 1001c03e: f8a0 34b4 strh.w r3, [r0, #1204] ; 0x4b4 1001c042: f8a0 34b6 strh.w r3, [r0, #1206] ; 0x4b6 1001c046: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001c04a: f8a0 34ba strh.w r3, [r0, #1210] ; 0x4ba 1001c04e: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 1001c052: f8a0 34bc strh.w r3, [r0, #1212] ; 0x4bc 1001c056: f880 34be strb.w r3, [r0, #1214] ; 0x4be 1001c05a: f8a0 34c0 strh.w r3, [r0, #1216] ; 0x4c0 1001c05e: f8c0 3ce8 str.w r3, [r0, #3304] ; 0xce8 1001c062: f8c0 3cec str.w r3, [r0, #3308] ; 0xcec 1001c066: f8c0 3cf0 str.w r3, [r0, #3312] ; 0xcf0 1001c06a: f8c0 3cf4 str.w r3, [r0, #3316] ; 0xcf4 1001c06e: f8c0 3cf8 str.w r3, [r0, #3320] ; 0xcf8 1001c072: 4770 bx lr 1001c074 : 1001c074: b510 push {r4, lr} 1001c076: 4604 mov r4, r0 1001c078: f200 5004 addw r0, r0, #1284 ; 0x504 1001c07c: f7fb fa96 bl 100175ac 1001c080: 4620 mov r0, r4 1001c082: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c086: f7ff bfd5 b.w 1001c034 1001c08a : 1001c08a: 2300 movs r3, #0 1001c08c: b573 push {r0, r1, r4, r5, r6, lr} 1001c08e: f880 3508 strb.w r3, [r0, #1288] ; 0x508 1001c092: f880 3858 strb.w r3, [r0, #2136] ; 0x858 1001c096: 4604 mov r4, r0 1001c098: f7ff ff2e bl 1001bef8 1001c09c: 4620 mov r0, r4 1001c09e: f00c f971 bl 10028384 1001c0a2: 4620 mov r0, r4 1001c0a4: f00c f95c bl 10028360 1001c0a8: f604 4578 addw r5, r4, #3192 ; 0xc78 1001c0ac: 4606 mov r6, r0 1001c0ae: a901 add r1, sp, #4 1001c0b0: 4628 mov r0, r5 1001c0b2: f7fb fa99 bl 100175e8 1001c0b6: 4631 mov r1, r6 1001c0b8: 4620 mov r0, r4 1001c0ba: f00c f818 bl 100280ee 1001c0be: a901 add r1, sp, #4 1001c0c0: 4628 mov r0, r5 1001c0c2: f7fb fa9b bl 100175fc 1001c0c6: 4620 mov r0, r4 1001c0c8: f00c f932 bl 10028330 1001c0cc: f104 000c add.w r0, r4, #12 1001c0d0: f001 f973 bl 1001d3ba 1001c0d4: b002 add sp, #8 1001c0d6: bd70 pop {r4, r5, r6, pc} 1001c0d8 : 1001c0d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c0dc: 4605 mov r5, r0 1001c0de: f505 599c add.w r9, r5, #4992 ; 0x1380 1001c0e2: f109 0908 add.w r9, r9, #8 1001c0e6: f8d9 4040 ldr.w r4, [r9, #64] ; 0x40 1001c0ea: b091 sub sp, #68 ; 0x44 1001c0ec: 811c strh r4, [r3, #8] 1001c0ee: f8d5 4d0c ldr.w r4, [r5, #3340] ; 0xd0c 1001c0f2: 4618 mov r0, r3 1001c0f4: 2c00 cmp r4, #0 1001c0f6: bf0c ite eq 1001c0f8: 2321 moveq r3, #33 ; 0x21 1001c0fa: 2331 movne r3, #49 ; 0x31 1001c0fc: 8143 strh r3, [r0, #10] 1001c0fe: af10 add r7, sp, #64 ; 0x40 1001c100: 230c movs r3, #12 1001c102: 460e mov r6, r1 1001c104: f847 3d38 str.w r3, [r7, #-56]! 1001c108: 4418 add r0, r3 1001c10a: 2100 movs r1, #0 1001c10c: 4633 mov r3, r6 1001c10e: 9700 str r7, [sp, #0] 1001c110: f022 fbfe bl 1003e910 <__rtw_set_ie_veneer> 1001c114: f899 102d ldrb.w r1, [r9, #45] ; 0x2d 1001c118: 4606 mov r6, r0 1001c11a: 291f cmp r1, #31 1001c11c: d105 bne.n 1001c12a 1001c11e: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001c122: 2b0f cmp r3, #15 1001c124: bf34 ite cc 1001c126: 210b movcc r1, #11 1001c128: 2114 movcs r1, #20 1001c12a: 686b ldr r3, [r5, #4] 1001c12c: ac05 add r4, sp, #20 1001c12e: 2b05 cmp r3, #5 1001c130: bf08 it eq 1001c132: 2102 moveq r1, #2 1001c134: 4620 mov r0, r4 1001c136: f022 fbbb bl 1003e8b0 <__rtw_set_supported_rate_veneer> 1001c13a: 4620 mov r0, r4 1001c13c: f022 fbe0 bl 1003e900 <__rtw_get_rateset_len_veneer> 1001c140: 686b ldr r3, [r5, #4] 1001c142: 4680 mov r8, r0 1001c144: 2b05 cmp r3, #5 1001c146: d007 beq.n 1001c158 1001c148: f1b8 0f08 cmp.w r8, #8 1001c14c: d915 bls.n 1001c17a 1001c14e: 9700 str r7, [sp, #0] 1001c150: 4630 mov r0, r6 1001c152: 2101 movs r1, #1 1001c154: 2208 movs r2, #8 1001c156: e014 b.n 1001c182 1001c158: 2300 movs r3, #0 1001c15a: 4543 cmp r3, r8 1001c15c: d0f4 beq.n 1001c148 1001c15e: 5ce1 ldrb r1, [r4, r3] 1001c160: f001 027f and.w r2, r1, #127 ; 0x7f 1001c164: 2a18 cmp r2, #24 1001c166: d003 beq.n 1001c170 1001c168: 2a30 cmp r2, #48 ; 0x30 1001c16a: d001 beq.n 1001c170 1001c16c: 2a0c cmp r2, #12 1001c16e: d102 bne.n 1001c176 1001c170: f061 017f orn r1, r1, #127 ; 0x7f 1001c174: 54e1 strb r1, [r4, r3] 1001c176: 3301 adds r3, #1 1001c178: e7ef b.n 1001c15a 1001c17a: 9700 str r7, [sp, #0] 1001c17c: 4630 mov r0, r6 1001c17e: 2101 movs r1, #1 1001c180: 4642 mov r2, r8 1001c182: 4623 mov r3, r4 1001c184: f022 fbc4 bl 1003e910 <__rtw_set_ie_veneer> 1001c188: 2103 movs r1, #3 1001c18a: 2201 movs r2, #1 1001c18c: f205 531e addw r3, r5, #1310 ; 0x51e 1001c190: 9700 str r7, [sp, #0] 1001c192: f022 fbbd bl 1003e910 <__rtw_set_ie_veneer> 1001c196: ae10 add r6, sp, #64 ; 0x40 1001c198: 2300 movs r3, #0 1001c19a: f806 3d1c strb.w r3, [r6, #-28]! 1001c19e: 4633 mov r3, r6 1001c1a0: 9700 str r7, [sp, #0] 1001c1a2: 212a movs r1, #42 ; 0x2a 1001c1a4: 2201 movs r2, #1 1001c1a6: f022 fbb3 bl 1003e910 <__rtw_set_ie_veneer> 1001c1aa: f241 036c movw r3, #4204 ; 0x106c 1001c1ae: 58eb ldr r3, [r5, r3] 1001c1b0: 4604 mov r4, r0 1001c1b2: 2b07 cmp r3, #7 1001c1b4: d132 bne.n 1001c21c 1001c1b6: 2330 movs r3, #48 ; 0x30 1001c1b8: 7003 strb r3, [r0, #0] 1001c1ba: 2314 movs r3, #20 1001c1bc: 7043 strb r3, [r0, #1] 1001c1be: 2301 movs r3, #1 1001c1c0: 7083 strb r3, [r0, #2] 1001c1c2: f8d5 2d64 ldr.w r2, [r5, #3428] ; 0xd64 1001c1c6: 3004 adds r0, #4 1001c1c8: 2a04 cmp r2, #4 1001c1ca: d101 bne.n 1001c1d0 1001c1cc: 4994 ldr r1, [pc, #592] ; (1001c420 ) 1001c1ce: e003 b.n 1001c1d8 1001c1d0: 2a02 cmp r2, #2 1001c1d2: d103 bne.n 1001c1dc 1001c1d4: 4993 ldr r1, [pc, #588] ; (1001c424 ) 1001c1d6: 2204 movs r2, #4 1001c1d8: f7fb f92a bl 10017430 1001c1dc: 2301 movs r3, #1 1001c1de: 7223 strb r3, [r4, #8] 1001c1e0: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1001c1e4: f104 000a add.w r0, r4, #10 1001c1e8: 2a04 cmp r2, #4 1001c1ea: d101 bne.n 1001c1f0 1001c1ec: 498c ldr r1, [pc, #560] ; (1001c420 ) 1001c1ee: e005 b.n 1001c1fc 1001c1f0: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1001c1f4: 2b02 cmp r3, #2 1001c1f6: d103 bne.n 1001c200 1001c1f8: 498a ldr r1, [pc, #552] ; (1001c424 ) 1001c1fa: 2204 movs r2, #4 1001c1fc: f7fb f918 bl 10017430 1001c200: 2301 movs r3, #1 1001c202: 73a3 strb r3, [r4, #14] 1001c204: f104 0010 add.w r0, r4, #16 1001c208: 4987 ldr r1, [pc, #540] ; (1001c428 ) 1001c20a: 2204 movs r2, #4 1001c20c: f7fb f910 bl 10017430 1001c210: 2300 movs r3, #0 1001c212: 7523 strb r3, [r4, #20] 1001c214: 9b02 ldr r3, [sp, #8] 1001c216: 3416 adds r4, #22 1001c218: 3316 adds r3, #22 1001c21a: 9302 str r3, [sp, #8] 1001c21c: f1b8 0f08 cmp.w r8, #8 1001c220: d908 bls.n 1001c234 1001c222: 4620 mov r0, r4 1001c224: 9700 str r7, [sp, #0] 1001c226: 2132 movs r1, #50 ; 0x32 1001c228: f1a8 0208 sub.w r2, r8, #8 1001c22c: ab07 add r3, sp, #28 1001c22e: f022 fb6f bl 1003e910 <__rtw_set_ie_veneer> 1001c232: 4604 mov r4, r0 1001c234: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 1001c238: 2b00 cmp r3, #0 1001c23a: d032 beq.n 1001c2a2 1001c23c: 4630 mov r0, r6 1001c23e: 2100 movs r1, #0 1001c240: 221a movs r2, #26 1001c242: f7fb f905 bl 10017450 1001c246: 2320 movs r3, #32 1001c248: 210d movs r1, #13 1001c24a: aa03 add r2, sp, #12 1001c24c: 4628 mov r0, r5 1001c24e: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 1001c252: f016 f965 bl 10032520 1001c256: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1001c25a: 9b03 ldr r3, [sp, #12] 1001c25c: 2a04 cmp r2, #4 1001c25e: f003 0303 and.w r3, r3, #3 1001c262: f88d 3026 strb.w r3, [sp, #38] ; 0x26 1001c266: bf04 itt eq 1001c268: f043 031c orreq.w r3, r3, #28 1001c26c: f88d 3026 strbeq.w r3, [sp, #38] ; 0x26 1001c270: 4620 mov r0, r4 1001c272: 4633 mov r3, r6 1001c274: 212d movs r1, #45 ; 0x2d 1001c276: 221a movs r2, #26 1001c278: 9700 str r7, [sp, #0] 1001c27a: f022 fb49 bl 1003e910 <__rtw_set_ie_veneer> 1001c27e: 2100 movs r1, #0 1001c280: 4604 mov r4, r0 1001c282: 2216 movs r2, #22 1001c284: 4630 mov r0, r6 1001c286: f7fb f8e3 bl 10017450 1001c28a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001c28e: 4620 mov r0, r4 1001c290: f88d 3024 strb.w r3, [sp, #36] ; 0x24 1001c294: 9700 str r7, [sp, #0] 1001c296: 213d movs r1, #61 ; 0x3d 1001c298: 2216 movs r2, #22 1001c29a: 4633 mov r3, r6 1001c29c: f022 fb38 bl 1003e910 <__rtw_set_ie_veneer> 1001c2a0: 4604 mov r4, r0 1001c2a2: f241 036c movw r3, #4204 ; 0x106c 1001c2a6: f855 a003 ldr.w sl, [r5, r3] 1001c2aa: 1ca0 adds r0, r4, #2 1001c2ac: f1ba 0f04 cmp.w sl, #4 1001c2b0: d132 bne.n 1001c318 1001c2b2: 23dd movs r3, #221 ; 0xdd 1001c2b4: 7023 strb r3, [r4, #0] 1001c2b6: 2316 movs r3, #22 1001c2b8: 7063 strb r3, [r4, #1] 1001c2ba: 495c ldr r1, [pc, #368] ; (1001c42c ) 1001c2bc: 4652 mov r2, sl 1001c2be: f04f 0b01 mov.w fp, #1 1001c2c2: f7fb f8b5 bl 10017430 1001c2c6: f884 b006 strb.w fp, [r4, #6] 1001c2ca: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1001c2ce: f104 0808 add.w r8, r4, #8 1001c2d2: 2b02 cmp r3, #2 1001c2d4: d108 bne.n 1001c2e8 1001c2d6: 4640 mov r0, r8 1001c2d8: 4955 ldr r1, [pc, #340] ; (1001c430 ) 1001c2da: 4652 mov r2, sl 1001c2dc: f7fb f8a8 bl 10017430 1001c2e0: f104 080e add.w r8, r4, #14 1001c2e4: f884 b00c strb.w fp, [r4, #12] 1001c2e8: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 1001c2ec: 2b02 cmp r3, #2 1001c2ee: d109 bne.n 1001c304 1001c2f0: 4640 mov r0, r8 1001c2f2: 494f ldr r1, [pc, #316] ; (1001c430 ) 1001c2f4: 2204 movs r2, #4 1001c2f6: f7fb f89b bl 10017430 1001c2fa: 2301 movs r3, #1 1001c2fc: f888 3004 strb.w r3, [r8, #4] 1001c300: f108 0806 add.w r8, r8, #6 1001c304: 4640 mov r0, r8 1001c306: 494a ldr r1, [pc, #296] ; (1001c430 ) 1001c308: 2204 movs r2, #4 1001c30a: f7fb f891 bl 10017430 1001c30e: 9b02 ldr r3, [sp, #8] 1001c310: f108 0404 add.w r4, r8, #4 1001c314: 3318 adds r3, #24 1001c316: e00f b.n 1001c338 1001c318: f241 0370 movw r3, #4208 ; 0x1070 1001c31c: 58eb ldr r3, [r5, r3] 1001c31e: b963 cbnz r3, 1001c33a 1001c320: 23dd movs r3, #221 ; 0xdd 1001c322: 2505 movs r5, #5 1001c324: 7023 strb r3, [r4, #0] 1001c326: 7065 strb r5, [r4, #1] 1001c328: 4940 ldr r1, [pc, #256] ; (1001c42c ) 1001c32a: 2204 movs r2, #4 1001c32c: f7fb f880 bl 10017430 1001c330: 9b02 ldr r3, [sp, #8] 1001c332: 7165 strb r5, [r4, #5] 1001c334: 3307 adds r3, #7 1001c336: 3407 adds r4, #7 1001c338: 9302 str r3, [sp, #8] 1001c33a: f899 303d ldrb.w r3, [r9, #61] ; 0x3d 1001c33e: b3c3 cbz r3, 1001c3b2 1001c340: 23dd movs r3, #221 ; 0xdd 1001c342: 7023 strb r3, [r4, #0] 1001c344: 2318 movs r3, #24 1001c346: 7063 strb r3, [r4, #1] 1001c348: 1ca0 adds r0, r4, #2 1001c34a: 493a ldr r1, [pc, #232] ; (1001c434 ) 1001c34c: 2206 movs r2, #6 1001c34e: f7fb f86f bl 10017430 1001c352: 2300 movs r3, #0 1001c354: f88d 3025 strb.w r3, [sp, #37] ; 0x25 1001c358: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 1001c35c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 1001c360: 2342 movs r3, #66 ; 0x42 1001c362: f88d 302e strb.w r3, [sp, #46] ; 0x2e 1001c366: 2343 movs r3, #67 ; 0x43 1001c368: f88d 302f strb.w r3, [sp, #47] ; 0x2f 1001c36c: 235e movs r3, #94 ; 0x5e 1001c36e: 2203 movs r2, #3 1001c370: f8ad 3030 strh.w r3, [sp, #48] ; 0x30 1001c374: 2362 movs r3, #98 ; 0x62 1001c376: f88d 2024 strb.w r2, [sp, #36] ; 0x24 1001c37a: f88d 2026 strb.w r2, [sp, #38] ; 0x26 1001c37e: 2127 movs r1, #39 ; 0x27 1001c380: 22a4 movs r2, #164 ; 0xa4 1001c382: f88d 3032 strb.w r3, [sp, #50] ; 0x32 1001c386: 2332 movs r3, #50 ; 0x32 1001c388: f88d 2027 strb.w r2, [sp, #39] ; 0x27 1001c38c: f88d 102a strb.w r1, [sp, #42] ; 0x2a 1001c390: f88d 202b strb.w r2, [sp, #43] ; 0x2b 1001c394: f88d 3033 strb.w r3, [sp, #51] ; 0x33 1001c398: f104 0008 add.w r0, r4, #8 1001c39c: 232f movs r3, #47 ; 0x2f 1001c39e: 4631 mov r1, r6 1001c3a0: 2212 movs r2, #18 1001c3a2: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 1001c3a6: f7fb f843 bl 10017430 1001c3aa: 9b02 ldr r3, [sp, #8] 1001c3ac: 341a adds r4, #26 1001c3ae: 331a adds r3, #26 1001c3b0: 9302 str r3, [sp, #8] 1001c3b2: 4d21 ldr r5, [pc, #132] ; (1001c438 ) 1001c3b4: f04f 08dd mov.w r8, #221 ; 0xdd 1001c3b8: 792b ldrb r3, [r5, #4] 1001c3ba: 6828 ldr r0, [r5, #0] 1001c3bc: f88d 3010 strb.w r3, [sp, #16] 1001c3c0: 462b mov r3, r5 1001c3c2: 9003 str r0, [sp, #12] 1001c3c4: f853 0f05 ldr.w r0, [r3, #5]! 1001c3c8: 491c ldr r1, [pc, #112] ; (1001c43c ) 1001c3ca: 791b ldrb r3, [r3, #4] 1001c3cc: 9009 str r0, [sp, #36] ; 0x24 1001c3ce: 7133 strb r3, [r6, #4] 1001c3d0: 230e movs r3, #14 1001c3d2: 7063 strb r3, [r4, #1] 1001c3d4: 1ca0 adds r0, r4, #2 1001c3d6: f884 8000 strb.w r8, [r4] 1001c3da: 2204 movs r2, #4 1001c3dc: f7fb f828 bl 10017430 1001c3e0: 1da0 adds r0, r4, #6 1001c3e2: a903 add r1, sp, #12 1001c3e4: 2205 movs r2, #5 1001c3e6: f7fb f823 bl 10017430 1001c3ea: f104 000b add.w r0, r4, #11 1001c3ee: 4631 mov r1, r6 1001c3f0: 2205 movs r2, #5 1001c3f2: f7fb f81d bl 10017430 1001c3f6: 9b02 ldr r3, [sp, #8] 1001c3f8: f855 0f0a ldr.w r0, [r5, #10]! 1001c3fc: 3310 adds r3, #16 1001c3fe: 9302 str r3, [sp, #8] 1001c400: 88ab ldrh r3, [r5, #4] 1001c402: 9009 str r0, [sp, #36] ; 0x24 1001c404: 80b3 strh r3, [r6, #4] 1001c406: f104 0010 add.w r0, r4, #16 1001c40a: 9700 str r7, [sp, #0] 1001c40c: 4641 mov r1, r8 1001c40e: 2206 movs r2, #6 1001c410: 4633 mov r3, r6 1001c412: f022 fa7d bl 1003e910 <__rtw_set_ie_veneer> 1001c416: 9802 ldr r0, [sp, #8] 1001c418: b011 add sp, #68 ; 0x44 1001c41a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001c41e: bf00 nop 1001c420: 00035430 .word 0x00035430 1001c424: 0003542c .word 0x0003542c 1001c428: 00035444 .word 0x00035444 1001c42c: 0003540c .word 0x0003540c 1001c430: 00035418 .word 0x00035418 1001c434: 10041558 .word 0x10041558 1001c438: 10040f1d .word 0x10040f1d 1001c43c: 100414b9 .word 0x100414b9 1001c440 : 1001c440: b510 push {r4, lr} 1001c442: 2205 movs r2, #5 1001c444: 460c mov r4, r1 1001c446: 4910 ldr r1, [pc, #64] ; (1001c488 ) 1001c448: f7fe fbbe bl 1001abc8 1001c44c: 4b0f ldr r3, [pc, #60] ; (1001c48c ) 1001c44e: 2800 cmp r0, #0 1001c450: bf14 ite ne 1001c452: 2018 movne r0, #24 1001c454: 2000 moveq r0, #0 1001c456: 581b ldr r3, [r3, r0] 1001c458: b923 cbnz r3, 1001c464 1001c45a: 490d ldr r1, [pc, #52] ; (1001c490 ) 1001c45c: 480d ldr r0, [pc, #52] ; (1001c494 ) 1001c45e: f7fe fb8f bl 1001ab80 1001c462: e004 b.n 1001c46e 1001c464: 691b ldr r3, [r3, #16] 1001c466: 681b ldr r3, [r3, #0] 1001c468: 691a ldr r2, [r3, #16] 1001c46a: 06d2 lsls r2, r2, #27 1001c46c: d402 bmi.n 1001c474 1001c46e: f04f 30ff mov.w r0, #4294967295 1001c472: bd10 pop {r4, pc} 1001c474: 1e62 subs r2, r4, #1 1001c476: b2d2 uxtb r2, r2 1001c478: 2a02 cmp r2, #2 1001c47a: bf28 it cs 1001c47c: 2400 movcs r4, #0 1001c47e: f883 4740 strb.w r4, [r3, #1856] ; 0x740 1001c482: 2000 movs r0, #0 1001c484: bd10 pop {r4, pc} 1001c486: bf00 nop 1001c488: 1003fb87 .word 0x1003fb87 1001c48c: 1004e03c .word 0x1004e03c 1001c490: 10040f6e .word 0x10040f6e 1001c494: 10040203 .word 0x10040203 1001c498 : 1001c498: b510 push {r4, lr} 1001c49a: 460c mov r4, r1 1001c49c: b169 cbz r1, 1001c4ba 1001c49e: 680b ldr r3, [r1, #0] 1001c4a0: 3b02 subs r3, #2 1001c4a2: 2b01 cmp r3, #1 1001c4a4: d801 bhi.n 1001c4aa 1001c4a6: f007 f995 bl 100237d4 1001c4aa: 68a0 ldr r0, [r4, #8] 1001c4ac: b140 cbz r0, 1001c4c0 1001c4ae: 6861 ldr r1, [r4, #4] 1001c4b0: 2900 cmp r1, #0 1001c4b2: dd04 ble.n 1001c4be 1001c4b4: f7fa ffb9 bl 1001742a 1001c4b8: e001 b.n 1001c4be 1001c4ba: 2004 movs r0, #4 1001c4bc: bd10 pop {r4, pc} 1001c4be: 2000 movs r0, #0 1001c4c0: bd10 pop {r4, pc} 1001c4c2 <_rtw_init_evt_priv>: 1001c4c2: b510 push {r4, lr} 1001c4c4: 2100 movs r1, #0 1001c4c6: 4604 mov r4, r0 1001c4c8: f7fb f8f4 bl 100176b4 1001c4cc: 2300 movs r3, #0 1001c4ce: 60e3 str r3, [r4, #12] 1001c4d0: 2001 movs r0, #1 1001c4d2: bd10 pop {r4, pc} 1001c4d4 <_rtw_free_cmd_priv>: 1001c4d4: b110 cbz r0, 1001c4dc <_rtw_free_cmd_priv+0x8> 1001c4d6: 3008 adds r0, #8 1001c4d8: f7fb b876 b.w 100175c8 1001c4dc: 4770 bx lr 1001c4de <_rtw_enqueue_cmd>: 1001c4de: b573 push {r0, r1, r4, r5, r6, lr} 1001c4e0: 4605 mov r5, r0 1001c4e2: 460e mov r6, r1 1001c4e4: b171 cbz r1, 1001c504 <_rtw_enqueue_cmd+0x26> 1001c4e6: f100 0408 add.w r4, r0, #8 1001c4ea: 4620 mov r0, r4 1001c4ec: a901 add r1, sp, #4 1001c4ee: f7fb f837 bl 10017560 1001c4f2: f106 0018 add.w r0, r6, #24 1001c4f6: 4629 mov r1, r5 1001c4f8: f7fa ffc0 bl 1001747c 1001c4fc: 4620 mov r0, r4 1001c4fe: a901 add r1, sp, #4 1001c500: f7fb f838 bl 10017574 1001c504: 2001 movs r0, #1 1001c506: b002 add sp, #8 1001c508: bd70 pop {r4, r5, r6, pc} 1001c50a <_rtw_dequeue_cmd>: 1001c50a: b537 push {r0, r1, r2, r4, r5, lr} 1001c50c: f100 0508 add.w r5, r0, #8 1001c510: 4604 mov r4, r0 1001c512: a901 add r1, sp, #4 1001c514: 4628 mov r0, r5 1001c516: f7fb f823 bl 10017560 1001c51a: 4620 mov r0, r4 1001c51c: f7fa ffa3 bl 10017466 1001c520: b928 cbnz r0, 1001c52e <_rtw_dequeue_cmd+0x24> 1001c522: 6820 ldr r0, [r4, #0] 1001c524: f1a0 0418 sub.w r4, r0, #24 1001c528: f7fa ffae bl 10017488 1001c52c: e000 b.n 1001c530 <_rtw_dequeue_cmd+0x26> 1001c52e: 2400 movs r4, #0 1001c530: 4628 mov r0, r5 1001c532: a901 add r1, sp, #4 1001c534: f7fb f81e bl 10017574 1001c538: 4620 mov r0, r4 1001c53a: b003 add sp, #12 1001c53c: bd30 pop {r4, r5, pc} 1001c53e <_rtw_observequeue_cmd>: 1001c53e: b510 push {r4, lr} 1001c540: 4604 mov r4, r0 1001c542: f7fa ff90 bl 10017466 1001c546: b910 cbnz r0, 1001c54e <_rtw_observequeue_cmd+0x10> 1001c548: 6820 ldr r0, [r4, #0] 1001c54a: 3818 subs r0, #24 1001c54c: bd10 pop {r4, pc} 1001c54e: 2000 movs r0, #0 1001c550: bd10 pop {r4, pc} 1001c552 : 1001c552: b508 push {r3, lr} 1001c554: f7fb f832 bl 100175bc 1001c558: 2001 movs r0, #1 1001c55a: bd08 pop {r3, pc} 1001c55c : 1001c55c: f7ff bfb1 b.w 1001c4c2 <_rtw_init_evt_priv> 1001c560 : 1001c560: 4770 bx lr 1001c562 : 1001c562: f7ff bfb7 b.w 1001c4d4 <_rtw_free_cmd_priv> 1001c566 : 1001c566: 6903 ldr r3, [r0, #16] 1001c568: 888a ldrh r2, [r1, #4] 1001c56a: f241 71c5 movw r1, #6085 ; 0x17c5 1001c56e: 5c5b ldrb r3, [r3, r1] 1001c570: b90b cbnz r3, 1001c576 1001c572: 2a3b cmp r2, #59 ; 0x3b 1001c574: d104 bne.n 1001c580 1001c576: 7b00 ldrb r0, [r0, #12] 1001c578: 3000 adds r0, #0 1001c57a: bf18 it ne 1001c57c: 2001 movne r0, #1 1001c57e: 4770 bx lr 1001c580: 4618 mov r0, r3 1001c582: 4770 bx lr 1001c584 : 1001c584: 8883 ldrh r3, [r0, #4] 1001c586: b510 push {r4, lr} 1001c588: 2b10 cmp r3, #16 1001c58a: 4604 mov r4, r0 1001c58c: d003 beq.n 1001c596 1001c58e: 6880 ldr r0, [r0, #8] 1001c590: 68e1 ldr r1, [r4, #12] 1001c592: f7fa ff4a bl 1001742a 1001c596: 6920 ldr r0, [r4, #16] 1001c598: b118 cbz r0, 1001c5a2 1001c59a: 6961 ldr r1, [r4, #20] 1001c59c: b109 cbz r1, 1001c5a2 1001c59e: f7fa ff44 bl 1001742a 1001c5a2: 4620 mov r0, r4 1001c5a4: 2120 movs r1, #32 1001c5a6: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c5aa: f7fa bf3e b.w 1001742a 1001c5ae : 1001c5ae: b5f8 push {r3, r4, r5, r6, r7, lr} 1001c5b0: 4607 mov r7, r0 1001c5b2: 6905 ldr r5, [r0, #16] 1001c5b4: 460c mov r4, r1 1001c5b6: b311 cbz r1, 1001c5fe 1001c5b8: 600d str r5, [r1, #0] 1001c5ba: f641 0369 movw r3, #6249 ; 0x1869 1001c5be: 5ceb ldrb r3, [r5, r3] 1001c5c0: b133 cbz r3, 1001c5d0 1001c5c2: f641 035c movw r3, #6236 ; 0x185c 1001c5c6: 58eb ldr r3, [r5, r3] 1001c5c8: b113 cbz r3, 1001c5d0 1001c5ca: f603 1708 addw r7, r3, #2312 ; 0x908 1001c5ce: 461d mov r5, r3 1001c5d0: 4638 mov r0, r7 1001c5d2: 4621 mov r1, r4 1001c5d4: f7ff ffc7 bl 1001c566 1001c5d8: 4606 mov r6, r0 1001c5da: b918 cbnz r0, 1001c5e4 1001c5dc: 4620 mov r0, r4 1001c5de: f7ff ffd1 bl 1001c584 1001c5e2: e00d b.n 1001c600 1001c5e4: 4638 mov r0, r7 1001c5e6: 4621 mov r1, r4 1001c5e8: f7ff ff79 bl 1001c4de <_rtw_enqueue_cmd> 1001c5ec: 2801 cmp r0, #1 1001c5ee: 4606 mov r6, r0 1001c5f0: d106 bne.n 1001c600 1001c5f2: f505 50bf add.w r0, r5, #6112 ; 0x17e0 1001c5f6: 3004 adds r0, #4 1001c5f8: f7fb f92e bl 10017858 1001c5fc: e000 b.n 1001c600 1001c5fe: 460e mov r6, r1 1001c600: 4630 mov r0, r6 1001c602: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001c604 : 1001c604: b510 push {r4, lr} 1001c606: 798b ldrb r3, [r1, #6] 1001c608: 460c mov r4, r1 1001c60a: b913 cbnz r3, 1001c612 1001c60c: 6889 ldr r1, [r1, #8] 1001c60e: f006 ff49 bl 100234a4 1001c612: 4620 mov r0, r4 1001c614: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c618: f7ff bfb4 b.w 1001c584 1001c61c : 1001c61c: b510 push {r4, lr} 1001c61e: 798b ldrb r3, [r1, #6] 1001c620: 460c mov r4, r1 1001c622: b123 cbz r3, 1001c62e 1001c624: f200 403c addw r0, r0, #1084 ; 0x43c 1001c628: 2101 movs r1, #1 1001c62a: f01a fc05 bl 10036e38 1001c62e: 4620 mov r0, r4 1001c630: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c634: f7ff bfa6 b.w 1001c584 1001c638 : 1001c638: b537 push {r0, r1, r2, r4, r5, lr} 1001c63a: 798b ldrb r3, [r1, #6] 1001c63c: 4604 mov r4, r0 1001c63e: b173 cbz r3, 1001c65e 1001c640: f100 050c add.w r5, r0, #12 1001c644: 4628 mov r0, r5 1001c646: a901 add r1, sp, #4 1001c648: f7fa ffce bl 100175e8 1001c64c: 6923 ldr r3, [r4, #16] 1001c64e: 4628 mov r0, r5 1001c650: f043 0301 orr.w r3, r3, #1 1001c654: 6123 str r3, [r4, #16] 1001c656: a901 add r1, sp, #4 1001c658: f7fa ffd0 bl 100175fc 1001c65c: e002 b.n 1001c664 1001c65e: 4608 mov r0, r1 1001c660: f7ff ff90 bl 1001c584 1001c664: b003 add sp, #12 1001c666: bd30 pop {r4, r5, pc} 1001c668 : 1001c668: b510 push {r4, lr} 1001c66a: 798b ldrb r3, [r1, #6] 1001c66c: 460c mov r4, r1 1001c66e: b123 cbz r3, 1001c67a 1001c670: f200 402c addw r0, r0, #1068 ; 0x42c 1001c674: 2101 movs r1, #1 1001c676: f01a fbdf bl 10036e38 1001c67a: 4620 mov r0, r4 1001c67c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c680: f7ff bf80 b.w 1001c584 1001c684 : 1001c684: b510 push {r4, lr} 1001c686: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001c68a: 460c mov r4, r1 1001c68c: 6909 ldr r1, [r1, #16] 1001c68e: f00b fe11 bl 100282b4 1001c692: 4620 mov r0, r4 1001c694: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c698: f7ff bf74 b.w 1001c584 1001c69c : 1001c69c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c6a0: 4605 mov r5, r0 1001c6a2: f505 56bf add.w r6, r5, #6112 ; 0x17e0 1001c6a6: f600 1708 addw r7, r0, #2312 ; 0x908 1001c6aa: 3604 adds r6, #4 1001c6ac: 484f ldr r0, [pc, #316] ; (1001c7ec ) 1001c6ae: f7fb f911 bl 100178d4 1001c6b2: f106 0a0c add.w sl, r6, #12 1001c6b6: 2301 movs r3, #1 1001c6b8: f885 3914 strb.w r3, [r5, #2324] ; 0x914 1001c6bc: 4650 mov r0, sl 1001c6be: f7fa fefb bl 100174b8 1001c6c2: f505 53c2 add.w r3, r5, #6208 ; 0x1840 1001c6c6: 331c adds r3, #28 1001c6c8: 681b ldr r3, [r3, #0] 1001c6ca: b11b cbz r3, 1001c6d4 1001c6cc: f503 53bf add.w r3, r3, #6112 ; 0x17e0 1001c6d0: 2200 movs r2, #0 1001c6d2: 619a str r2, [r3, #24] 1001c6d4: 2300 movs r3, #0 1001c6d6: 6173 str r3, [r6, #20] 1001c6d8: f106 0008 add.w r0, r6, #8 1001c6dc: f7fa ff04 bl 100174e8 1001c6e0: 2800 cmp r0, #0 1001c6e2: d068 beq.n 1001c7b6 1001c6e4: 6933 ldr r3, [r6, #16] 1001c6e6: 2b00 cmp r3, #0 1001c6e8: d165 bne.n 1001c7b6 1001c6ea: f505 58bd add.w r8, r5, #6048 ; 0x17a0 1001c6ee: f108 080c add.w r8, r8, #12 1001c6f2: f8d8 3000 ldr.w r3, [r8] 1001c6f6: 2b01 cmp r3, #1 1001c6f8: d05d beq.n 1001c7b6 1001c6fa: f505 59bd add.w r9, r5, #6048 ; 0x17a0 1001c6fe: f109 0910 add.w r9, r9, #16 1001c702: f8d9 3000 ldr.w r3, [r9] 1001c706: 2b01 cmp r3, #1 1001c708: d055 beq.n 1001c7b6 1001c70a: 6933 ldr r3, [r6, #16] 1001c70c: 2b00 cmp r3, #0 1001c70e: d152 bne.n 1001c7b6 1001c710: f8d8 3000 ldr.w r3, [r8] 1001c714: 2b01 cmp r3, #1 1001c716: d04e beq.n 1001c7b6 1001c718: f8d9 3000 ldr.w r3, [r9] 1001c71c: 2b01 cmp r3, #1 1001c71e: d04a beq.n 1001c7b6 1001c720: 4638 mov r0, r7 1001c722: f7ff ff0c bl 1001c53e <_rtw_observequeue_cmd> 1001c726: b120 cbz r0, 1001c732 1001c728: 6803 ldr r3, [r0, #0] 1001c72a: 2201 movs r2, #1 1001c72c: f503 53bf add.w r3, r3, #6112 ; 0x17e0 1001c730: 619a str r2, [r3, #24] 1001c732: 4638 mov r0, r7 1001c734: f7ff fee9 bl 1001c50a <_rtw_dequeue_cmd> 1001c738: 4604 mov r4, r0 1001c73a: 2800 cmp r0, #0 1001c73c: d0c1 beq.n 1001c6c2 1001c73e: f8d0 b000 ldr.w fp, [r0] 1001c742: f8d5 3918 ldr.w r3, [r5, #2328] ; 0x918 1001c746: 459b cmp fp, r3 1001c748: d004 beq.n 1001c754 1001c74a: f503 53c2 add.w r3, r3, #6208 ; 0x1840 1001c74e: 331c adds r3, #28 1001c750: 681b ldr r3, [r3, #0] 1001c752: b35b cbz r3, 1001c7ac 1001c754: 4638 mov r0, r7 1001c756: 4621 mov r1, r4 1001c758: f7ff ff05 bl 1001c566 1001c75c: b908 cbnz r0, 1001c762 1001c75e: 2303 movs r3, #3 1001c760: e016 b.n 1001c790 1001c762: 68e2 ldr r2, [r4, #12] 1001c764: f012 0303 ands.w r3, r2, #3 1001c768: bf18 it ne 1001c76a: 2301 movne r3, #1 1001c76c: eb03 0392 add.w r3, r3, r2, lsr #2 1001c770: 009b lsls r3, r3, #2 1001c772: 60e3 str r3, [r4, #12] 1001c774: 88a3 ldrh r3, [r4, #4] 1001c776: 2b40 cmp r3, #64 ; 0x40 1001c778: d809 bhi.n 1001c78e 1001c77a: 4a1d ldr r2, [pc, #116] ; (1001c7f0 ) 1001c77c: eb02 03c3 add.w r3, r2, r3, lsl #3 1001c780: 685b ldr r3, [r3, #4] 1001c782: b133 cbz r3, 1001c792 1001c784: 4658 mov r0, fp 1001c786: 68a1 ldr r1, [r4, #8] 1001c788: 4798 blx r3 1001c78a: 71a0 strb r0, [r4, #6] 1001c78c: e001 b.n 1001c792 1001c78e: 2304 movs r3, #4 1001c790: 71a3 strb r3, [r4, #6] 1001c792: 88a3 ldrh r3, [r4, #4] 1001c794: 2b40 cmp r3, #64 ; 0x40 1001c796: d808 bhi.n 1001c7aa 1001c798: 4a16 ldr r2, [pc, #88] ; (1001c7f4 ) 1001c79a: eb02 03c3 add.w r3, r2, r3, lsl #3 1001c79e: 685b ldr r3, [r3, #4] 1001c7a0: b11b cbz r3, 1001c7aa 1001c7a2: 6820 ldr r0, [r4, #0] 1001c7a4: 4621 mov r1, r4 1001c7a6: 4798 blx r3 1001c7a8: e002 b.n 1001c7b0 1001c7aa: 4620 mov r0, r4 1001c7ac: f7ff feea bl 1001c584 1001c7b0: f7fb f823 bl 100177fa 1001c7b4: e7a9 b.n 1001c70a 1001c7b6: 2300 movs r3, #0 1001c7b8: f885 3914 strb.w r3, [r5, #2324] ; 0x914 1001c7bc: 4638 mov r0, r7 1001c7be: f7ff fea4 bl 1001c50a <_rtw_dequeue_cmd> 1001c7c2: b110 cbz r0, 1001c7ca 1001c7c4: f7ff fede bl 1001c584 1001c7c8: e7f8 b.n 1001c7bc 1001c7ca: f641 035c movw r3, #6236 ; 0x185c 1001c7ce: 58eb ldr r3, [r5, r3] 1001c7d0: b113 cbz r3, 1001c7d8 1001c7d2: f241 71f8 movw r1, #6136 ; 0x17f8 1001c7d6: 5058 str r0, [r3, r1] 1001c7d8: 2300 movs r3, #0 1001c7da: 6173 str r3, [r6, #20] 1001c7dc: 4650 mov r0, sl 1001c7de: f7fa fe6b bl 100174b8 1001c7e2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c7e6: f7fb b87d b.w 100178e4 1001c7ea: bf00 nop 1001c7ec: 10040f7e .word 0x10040f7e 1001c7f0: 10040f90 .word 0x10040f90 1001c7f4: 10041190 .word 0x10041190 1001c7f8 : 1001c7f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c7fc: f241 036c movw r3, #4204 ; 0x106c 1001c800: 58c3 ldr r3, [r0, r3] 1001c802: b085 sub sp, #20 1001c804: 2b04 cmp r3, #4 1001c806: 4604 mov r4, r0 1001c808: 460d mov r5, r1 1001c80a: f8d1 807c ldr.w r8, [r1, #124] ; 0x7c 1001c80e: d001 beq.n 1001c814 1001c810: 2b07 cmp r3, #7 1001c812: d15d bne.n 1001c8d0 1001c814: 2300 movs r3, #0 1001c816: f10d 0910 add.w r9, sp, #16 1001c81a: f504 5684 add.w r6, r4, #4224 ; 0x1080 1001c81e: f829 3d02 strh.w r3, [r9, #-2]! 1001c822: 3610 adds r6, #16 1001c824: f105 0a98 add.w sl, r5, #152 ; 0x98 1001c828: af03 add r7, sp, #12 1001c82a: f8ad 300c strh.w r3, [sp, #12] 1001c82e: 9300 str r3, [sp, #0] 1001c830: 9701 str r7, [sp, #4] 1001c832: 4650 mov r0, sl 1001c834: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c838: 4632 mov r2, r6 1001c83a: 464b mov r3, r9 1001c83c: f022 f890 bl 1003e960 <__rtw_get_sec_ie_veneer> 1001c840: 2800 cmp r0, #0 1001c842: d045 beq.n 1001c8d0 1001c844: f8bd 200e ldrh.w r2, [sp, #14] 1001c848: b1ea cbz r2, 1001c886 1001c84a: 4611 mov r1, r2 1001c84c: 4630 mov r0, r6 1001c84e: f009 fab3 bl 10025db8 1001c852: f241 0398 movw r3, #4248 ; 0x1098 1001c856: 5ce1 ldrb r1, [r4, r3] 1001c858: 4602 mov r2, r0 1001c85a: f8ad 000e strh.w r0, [sp, #14] 1001c85e: 1cc8 adds r0, r1, #3 1001c860: eb06 0181 add.w r1, r6, r1, lsl #2 1001c864: 7a8b ldrb r3, [r1, #10] 1001c866: 4403 add r3, r0 1001c868: f816 1023 ldrb.w r1, [r6, r3, lsl #2] 1001c86c: 4620 mov r0, r4 1001c86e: f001 013f and.w r1, r1, #63 ; 0x3f 1001c872: f806 1023 strb.w r1, [r6, r3, lsl #2] 1001c876: 4631 mov r1, r6 1001c878: f017 fa4b bl 10033d12 1001c87c: 4620 mov r0, r4 1001c87e: 4631 mov r1, r6 1001c880: f8bd 200e ldrh.w r2, [sp, #14] 1001c884: e01a b.n 1001c8bc 1001c886: f8bd 300c ldrh.w r3, [sp, #12] 1001c88a: b1cb cbz r3, 1001c8c0 1001c88c: 464b mov r3, r9 1001c88e: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c892: e88d 00c0 stmia.w sp, {r6, r7} 1001c896: 4650 mov r0, sl 1001c898: f022 f862 bl 1003e960 <__rtw_get_sec_ie_veneer> 1001c89c: f8bd 100c ldrh.w r1, [sp, #12] 1001c8a0: 4630 mov r0, r6 1001c8a2: f009 fac9 bl 10025e38 1001c8a6: 4631 mov r1, r6 1001c8a8: 4602 mov r2, r0 1001c8aa: f8ad 000c strh.w r0, [sp, #12] 1001c8ae: 4620 mov r0, r4 1001c8b0: f017 fa2f bl 10033d12 1001c8b4: f8bd 200c ldrh.w r2, [sp, #12] 1001c8b8: 4620 mov r0, r4 1001c8ba: 4631 mov r1, r6 1001c8bc: f009 fa04 bl 10025cc8 1001c8c0: f504 519a add.w r1, r4, #4928 ; 0x1340 1001c8c4: 4620 mov r0, r4 1001c8c6: 3104 adds r1, #4 1001c8c8: f105 022c add.w r2, r5, #44 ; 0x2c 1001c8cc: f009 f9a2 bl 10025c14 1001c8d0: f7f0 fa28 bl 1000cd24 1001c8d4: 2800 cmp r0, #0 1001c8d6: d052 beq.n 1001c97e 1001c8d8: 2300 movs r3, #0 1001c8da: f10d 0910 add.w r9, sp, #16 1001c8de: f504 5684 add.w r6, r4, #4224 ; 0x1080 1001c8e2: f829 3d02 strh.w r3, [r9, #-2]! 1001c8e6: 3610 adds r6, #16 1001c8e8: f105 0a98 add.w sl, r5, #152 ; 0x98 1001c8ec: af03 add r7, sp, #12 1001c8ee: f8ad 300c strh.w r3, [sp, #12] 1001c8f2: 9300 str r3, [sp, #0] 1001c8f4: 9701 str r7, [sp, #4] 1001c8f6: 4650 mov r0, sl 1001c8f8: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c8fc: 4632 mov r2, r6 1001c8fe: 464b mov r3, r9 1001c900: f022 f82e bl 1003e960 <__rtw_get_sec_ie_veneer> 1001c904: 2800 cmp r0, #0 1001c906: d03a beq.n 1001c97e 1001c908: f8bd 200e ldrh.w r2, [sp, #14] 1001c90c: b17a cbz r2, 1001c92e 1001c90e: 4611 mov r1, r2 1001c910: 4630 mov r0, r6 1001c912: f009 fa51 bl 10025db8 1001c916: 4631 mov r1, r6 1001c918: 4602 mov r2, r0 1001c91a: f8ad 000e strh.w r0, [sp, #14] 1001c91e: 4620 mov r0, r4 1001c920: f017 f9f7 bl 10033d12 1001c924: 4620 mov r0, r4 1001c926: 4631 mov r1, r6 1001c928: f8bd 200e ldrh.w r2, [sp, #14] 1001c92c: e01a b.n 1001c964 1001c92e: f8bd 300c ldrh.w r3, [sp, #12] 1001c932: b1cb cbz r3, 1001c968 1001c934: 464b mov r3, r9 1001c936: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c93a: e88d 00c0 stmia.w sp, {r6, r7} 1001c93e: 4650 mov r0, sl 1001c940: f022 f80e bl 1003e960 <__rtw_get_sec_ie_veneer> 1001c944: f8bd 100c ldrh.w r1, [sp, #12] 1001c948: 4630 mov r0, r6 1001c94a: f009 fa75 bl 10025e38 1001c94e: 4631 mov r1, r6 1001c950: 4602 mov r2, r0 1001c952: f8ad 000c strh.w r0, [sp, #12] 1001c956: 4620 mov r0, r4 1001c958: f017 f9db bl 10033d12 1001c95c: f8bd 200c ldrh.w r2, [sp, #12] 1001c960: 4620 mov r0, r4 1001c962: 4631 mov r1, r6 1001c964: f009 f9b0 bl 10025cc8 1001c968: f241 036c movw r3, #4204 ; 0x106c 1001c96c: 58e2 ldr r2, [r4, r3] 1001c96e: 2a04 cmp r2, #4 1001c970: d101 bne.n 1001c976 1001c972: 2203 movs r2, #3 1001c974: e002 b.n 1001c97c 1001c976: 2a07 cmp r2, #7 1001c978: d101 bne.n 1001c97e 1001c97a: 2206 movs r2, #6 1001c97c: 50e2 str r2, [r4, r3] 1001c97e: 2020 movs r0, #32 1001c980: f7fa ff26 bl 100177d0 1001c984: 4607 mov r7, r0 1001c986: 2800 cmp r0, #0 1001c988: f000 8091 beq.w 1001caae 1001c98c: 6923 ldr r3, [r4, #16] 1001c98e: f013 0f28 tst.w r3, #40 ; 0x28 1001c992: d106 bne.n 1001c9a2 1001c994: f1b8 0f00 cmp.w r8, #0 1001c998: f040 808a bne.w 1001cab0 1001c99c: f043 0320 orr.w r3, r3, #32 1001c9a0: 6123 str r3, [r4, #16] 1001c9a2: f44f 705f mov.w r0, #892 ; 0x37c 1001c9a6: f7fa ff13 bl 100177d0 1001c9aa: 4606 mov r6, r0 1001c9ac: b928 cbnz r0, 1001c9ba 1001c9ae: 4638 mov r0, r7 1001c9b0: 2120 movs r1, #32 1001c9b2: f7fa fd3a bl 1001742a 1001c9b6: 4630 mov r0, r6 1001c9b8: e081 b.n 1001cabe 1001c9ba: 2100 movs r1, #0 1001c9bc: f44f 725f mov.w r2, #892 ; 0x37c 1001c9c0: f7fa fd46 bl 10017450 1001c9c4: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 1001c9c8: 4630 mov r0, r6 1001c9ca: f105 011c add.w r1, r5, #28 1001c9ce: 327c adds r2, #124 ; 0x7c 1001c9d0: f7fa fd2e bl 10017430 1001c9d4: 2300 movs r3, #0 1001c9d6: f886 3078 strb.w r3, [r6, #120] ; 0x78 1001c9da: f886 3079 strb.w r3, [r6, #121] ; 0x79 1001c9de: f886 307a strb.w r3, [r6, #122] ; 0x7a 1001c9e2: f886 307b strb.w r3, [r6, #123] ; 0x7b 1001c9e6: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 1001c9ea: b933 cbnz r3, 1001c9fa 1001c9ec: f104 0074 add.w r0, r4, #116 ; 0x74 1001c9f0: f105 0120 add.w r1, r5, #32 1001c9f4: 2206 movs r2, #6 1001c9f6: f7fa fd1b bl 10017430 1001c9fa: f105 0898 add.w r8, r5, #152 ; 0x98 1001c9fe: f106 0a7c add.w sl, r6, #124 ; 0x7c 1001ca02: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001ca06: 4620 mov r0, r4 1001ca08: 4641 mov r1, r8 1001ca0a: 4652 mov r2, sl 1001ca0c: f001 fb86 bl 1001e11c 1001ca10: f504 599c add.w r9, r4, #4992 ; 0x1380 1001ca14: f04f 0b00 mov.w fp, #0 1001ca18: 67b0 str r0, [r6, #120] ; 0x78 1001ca1a: f109 0908 add.w r9, r9, #8 1001ca1e: f8c4 b44c str.w fp, [r4, #1100] ; 0x44c 1001ca22: f899 303d ldrb.w r3, [r9, #61] ; 0x3d 1001ca26: b183 cbz r3, 1001ca4a 1001ca28: 9000 str r0, [sp, #0] 1001ca2a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001ca2e: 4620 mov r0, r4 1001ca30: 4641 mov r1, r8 1001ca32: 4652 mov r2, sl 1001ca34: f001 fb3f bl 1001e0b6 1001ca38: 6fb3 ldr r3, [r6, #120] ; 0x78 1001ca3a: 4283 cmp r3, r0 1001ca3c: bf1b ittet ne 1001ca3e: 2301 movne r3, #1 1001ca40: 67b0 strne r0, [r6, #120] ; 0x78 1001ca42: f8c4 b44c streq.w fp, [r4, #1100] ; 0x44c 1001ca46: f8c4 344c strne.w r3, [r4, #1100] ; 0x44c 1001ca4a: 2300 movs r3, #0 1001ca4c: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001ca50: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 1001ca54: b183 cbz r3, 1001ca78 1001ca56: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001ca5a: 1e5a subs r2, r3, #1 1001ca5c: 2a01 cmp r2, #1 1001ca5e: d90b bls.n 1001ca78 1001ca60: 2b05 cmp r3, #5 1001ca62: d009 beq.n 1001ca78 1001ca64: f106 0378 add.w r3, r6, #120 ; 0x78 1001ca68: 9300 str r3, [sp, #0] 1001ca6a: 4620 mov r0, r4 1001ca6c: 4641 mov r1, r8 1001ca6e: 4652 mov r2, sl 1001ca70: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001ca74: f001 fb92 bl 1001e19c 1001ca78: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001ca7c: 4640 mov r0, r8 1001ca7e: f00c faab bl 10028fd8 1001ca82: f884 072e strb.w r0, [r4, #1838] ; 0x72e 1001ca86: 6fb3 ldr r3, [r6, #120] ; 0x78 1001ca88: f107 0018 add.w r0, r7, #24 1001ca8c: 337c adds r3, #124 ; 0x7c 1001ca8e: 60fb str r3, [r7, #12] 1001ca90: f7fa fce6 bl 10017460 1001ca94: 230e movs r3, #14 1001ca96: 80bb strh r3, [r7, #4] 1001ca98: 2300 movs r3, #0 1001ca9a: 60be str r6, [r7, #8] 1001ca9c: 613b str r3, [r7, #16] 1001ca9e: 617b str r3, [r7, #20] 1001caa0: f604 1008 addw r0, r4, #2312 ; 0x908 1001caa4: 4639 mov r1, r7 1001caa6: f7ff fd82 bl 1001c5ae 1001caaa: b2c0 uxtb r0, r0 1001caac: e007 b.n 1001cabe 1001caae: e006 b.n 1001cabe 1001cab0: f1b8 0f01 cmp.w r8, #1 1001cab4: f47f af75 bne.w 1001c9a2 1001cab8: f043 0308 orr.w r3, r3, #8 1001cabc: e770 b.n 1001c9a0 1001cabe: b005 add sp, #20 1001cac0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001cac4 : 1001cac4: b570 push {r4, r5, r6, lr} 1001cac6: 4606 mov r6, r0 1001cac8: 2020 movs r0, #32 1001caca: f7fa fe81 bl 100177d0 1001cace: 4604 mov r4, r0 1001cad0: b1e8 cbz r0, 1001cb0e 1001cad2: 2004 movs r0, #4 1001cad4: f7fa fe7c bl 100177d0 1001cad8: 4605 mov r5, r0 1001cada: b928 cbnz r0, 1001cae8 1001cadc: 4620 mov r0, r4 1001cade: 2120 movs r1, #32 1001cae0: f7fa fca3 bl 1001742a 1001cae4: 4628 mov r0, r5 1001cae6: bd70 pop {r4, r5, r6, pc} 1001cae8: f104 0018 add.w r0, r4, #24 1001caec: f7fa fcb8 bl 10017460 1001caf0: 230f movs r3, #15 1001caf2: 80a3 strh r3, [r4, #4] 1001caf4: 2304 movs r3, #4 1001caf6: 60e3 str r3, [r4, #12] 1001caf8: 2300 movs r3, #0 1001cafa: 60a5 str r5, [r4, #8] 1001cafc: 6123 str r3, [r4, #16] 1001cafe: 6163 str r3, [r4, #20] 1001cb00: f606 1008 addw r0, r6, #2312 ; 0x908 1001cb04: 4621 mov r1, r4 1001cb06: f7ff fd52 bl 1001c5ae 1001cb0a: b2c0 uxtb r0, r0 1001cb0c: bd70 pop {r4, r5, r6, pc} 1001cb0e: bd70 pop {r4, r5, r6, pc} 1001cb10 : 1001cb10: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001cb14: 4606 mov r6, r0 1001cb16: 2020 movs r0, #32 1001cb18: 4688 mov r8, r1 1001cb1a: 4691 mov r9, r2 1001cb1c: f7fa fe58 bl 100177d0 1001cb20: 4604 mov r4, r0 1001cb22: 2800 cmp r0, #0 1001cb24: d056 beq.n 1001cbd4 1001cb26: 2018 movs r0, #24 1001cb28: f7fa fe52 bl 100177d0 1001cb2c: 4605 mov r5, r0 1001cb2e: b930 cbnz r0, 1001cb3e 1001cb30: 4620 mov r0, r4 1001cb32: 2120 movs r1, #32 1001cb34: f7fa fc79 bl 1001742a 1001cb38: 4628 mov r0, r5 1001cb3a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cb3e: 2008 movs r0, #8 1001cb40: f7fa fe46 bl 100177d0 1001cb44: 4607 mov r7, r0 1001cb46: b950 cbnz r0, 1001cb5e 1001cb48: 4620 mov r0, r4 1001cb4a: 2120 movs r1, #32 1001cb4c: f7fa fc6d bl 1001742a 1001cb50: 4628 mov r0, r5 1001cb52: 2118 movs r1, #24 1001cb54: f7fa fc69 bl 1001742a 1001cb58: 4638 mov r0, r7 1001cb5a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cb5e: f104 0018 add.w r0, r4, #24 1001cb62: f7fa fc7d bl 10017460 1001cb66: 2315 movs r3, #21 1001cb68: 80a3 strh r3, [r4, #4] 1001cb6a: 2318 movs r3, #24 1001cb6c: 60e3 str r3, [r4, #12] 1001cb6e: 2308 movs r3, #8 1001cb70: 6163 str r3, [r4, #20] 1001cb72: f508 7384 add.w r3, r8, #264 ; 0x108 1001cb76: 4619 mov r1, r3 1001cb78: 4638 mov r0, r7 1001cb7a: 6127 str r7, [r4, #16] 1001cb7c: 2206 movs r2, #6 1001cb7e: 461f mov r7, r3 1001cb80: 60a5 str r5, [r4, #8] 1001cb82: f7fa fc55 bl 10017430 1001cb86: 4628 mov r0, r5 1001cb88: 4639 mov r1, r7 1001cb8a: 2206 movs r2, #6 1001cb8c: f7fa fc50 bl 10017430 1001cb90: 6933 ldr r3, [r6, #16] 1001cb92: 071b lsls r3, r3, #28 1001cb94: d520 bpl.n 1001cbd8 1001cb96: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c 1001cb9a: 71ab strb r3, [r5, #6] 1001cb9c: f1b9 0f01 cmp.w r9, #1 1001cba0: bf17 itett ne 1001cba2: f8d6 1d68 ldrne.w r1, [r6, #3432] ; 0xd68 1001cba6: f508 719c addeq.w r1, r8, #312 ; 0x138 1001cbaa: eb06 1101 addne.w r1, r6, r1, lsl #4 1001cbae: f601 516c addwne r1, r1, #3436 ; 0xd6c 1001cbb2: f105 0008 add.w r0, r5, #8 1001cbb6: 2210 movs r2, #16 1001cbb8: f7fa fc3a bl 10017430 1001cbbc: 2201 movs r2, #1 1001cbbe: f241 035d movw r3, #4189 ; 0x105d 1001cbc2: 54f2 strb r2, [r6, r3] 1001cbc4: f606 1008 addw r0, r6, #2312 ; 0x908 1001cbc8: 4621 mov r1, r4 1001cbca: f7ff fcf0 bl 1001c5ae 1001cbce: b2c0 uxtb r0, r0 1001cbd0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cbd4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cbd8: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 1001cbdc: 2b04 cmp r3, #4 1001cbde: d8dd bhi.n 1001cb9c 1001cbe0: a201 add r2, pc, #4 ; (adr r2, 1001cbe8 ) 1001cbe2: f852 f023 ldr.w pc, [r2, r3, lsl #2] 1001cbe6: bf00 nop 1001cbe8: 1001cb97 .word 0x1001cb97 1001cbec: 1001cb97 .word 0x1001cb97 1001cbf0: 1001cbfd .word 0x1001cbfd 1001cbf4: 1001cb97 .word 0x1001cb97 1001cbf8: 1001cb97 .word 0x1001cb97 1001cbfc: f8d8 3114 ldr.w r3, [r8, #276] ; 0x114 1001cc00: e7cb b.n 1001cb9a 1001cc02: bf00 nop 1001cc04 : 1001cc04: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001cc08: 4681 mov r9, r0 1001cc0a: 4688 mov r8, r1 1001cc0c: 4617 mov r7, r2 1001cc0e: b92b cbnz r3, 1001cc1c 1001cc10: 4611 mov r1, r2 1001cc12: f00b fe3e bl 10028892 1001cc16: 2001 movs r0, #1 1001cc18: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc1c: 2020 movs r0, #32 1001cc1e: f7fa fdd7 bl 100177d0 1001cc22: 4604 mov r4, r0 1001cc24: 2800 cmp r0, #0 1001cc26: d03b beq.n 1001cca0 1001cc28: 2018 movs r0, #24 1001cc2a: f7fa fdd1 bl 100177d0 1001cc2e: 4605 mov r5, r0 1001cc30: b930 cbnz r0, 1001cc40 1001cc32: 4620 mov r0, r4 1001cc34: 2120 movs r1, #32 1001cc36: f7fa fbf8 bl 1001742a 1001cc3a: 4628 mov r0, r5 1001cc3c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc40: 2008 movs r0, #8 1001cc42: f7fa fdc5 bl 100177d0 1001cc46: 4606 mov r6, r0 1001cc48: b950 cbnz r0, 1001cc60 1001cc4a: 4620 mov r0, r4 1001cc4c: 2120 movs r1, #32 1001cc4e: f7fa fbec bl 1001742a 1001cc52: 4628 mov r0, r5 1001cc54: 2118 movs r1, #24 1001cc56: f7fa fbe8 bl 1001742a 1001cc5a: 4630 mov r0, r6 1001cc5c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc60: f104 0018 add.w r0, r4, #24 1001cc64: f7fa fbfc bl 10017460 1001cc68: 2315 movs r3, #21 1001cc6a: 80a3 strh r3, [r4, #4] 1001cc6c: 2318 movs r3, #24 1001cc6e: 60e3 str r3, [r4, #12] 1001cc70: 2308 movs r3, #8 1001cc72: 60a5 str r5, [r4, #8] 1001cc74: 6126 str r6, [r4, #16] 1001cc76: 6163 str r3, [r4, #20] 1001cc78: f1b8 0f00 cmp.w r8, #0 1001cc7c: d005 beq.n 1001cc8a 1001cc7e: 4628 mov r0, r5 1001cc80: f508 7184 add.w r1, r8, #264 ; 0x108 1001cc84: 2206 movs r2, #6 1001cc86: f7fa fbd3 bl 10017430 1001cc8a: 2300 movs r3, #0 1001cc8c: 71ab strb r3, [r5, #6] 1001cc8e: 71ef strb r7, [r5, #7] 1001cc90: f609 1008 addw r0, r9, #2312 ; 0x908 1001cc94: 4621 mov r1, r4 1001cc96: f7ff fc8a bl 1001c5ae 1001cc9a: b2c0 uxtb r0, r0 1001cc9c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cca0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cca4 : 1001cca4: b5f8 push {r3, r4, r5, r6, r7, lr} 1001cca6: 4607 mov r7, r0 1001cca8: 2020 movs r0, #32 1001ccaa: f7fa fd91 bl 100177d0 1001ccae: 4604 mov r4, r0 1001ccb0: b308 cbz r0, 1001ccf6 1001ccb2: 2010 movs r0, #16 1001ccb4: f7fa fd8c bl 100177d0 1001ccb8: 2600 movs r6, #0 1001ccba: 4605 mov r5, r0 1001ccbc: b928 cbnz r0, 1001ccca 1001ccbe: 4620 mov r0, r4 1001ccc0: 2120 movs r1, #32 1001ccc2: f7fa fbb2 bl 1001742a 1001ccc6: 4628 mov r0, r5 1001ccc8: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccca: 2301 movs r3, #1 1001cccc: 6003 str r3, [r0, #0] 1001ccce: 6086 str r6, [r0, #8] 1001ccd0: 60c7 str r7, [r0, #12] 1001ccd2: f104 0018 add.w r0, r4, #24 1001ccd6: f7fa fbc3 bl 10017460 1001ccda: 2339 movs r3, #57 ; 0x39 1001ccdc: 80a3 strh r3, [r4, #4] 1001ccde: 2310 movs r3, #16 1001cce0: 60a5 str r5, [r4, #8] 1001cce2: 60e3 str r3, [r4, #12] 1001cce4: 6126 str r6, [r4, #16] 1001cce6: 6166 str r6, [r4, #20] 1001cce8: f607 1008 addw r0, r7, #2312 ; 0x908 1001ccec: 4621 mov r1, r4 1001ccee: f7ff fc5e bl 1001c5ae 1001ccf2: b2c0 uxtb r0, r0 1001ccf4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccf6: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccf8 : 1001ccf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001ccfc: 4607 mov r7, r0 1001ccfe: 2020 movs r0, #32 1001cd00: 4688 mov r8, r1 1001cd02: f7fa fd65 bl 100177d0 1001cd06: 4604 mov r4, r0 1001cd08: b318 cbz r0, 1001cd52 1001cd0a: 200c movs r0, #12 1001cd0c: f7fa fd60 bl 100177d0 1001cd10: 2600 movs r6, #0 1001cd12: 4605 mov r5, r0 1001cd14: b930 cbnz r0, 1001cd24 1001cd16: 4620 mov r0, r4 1001cd18: 2120 movs r1, #32 1001cd1a: f7fa fb86 bl 1001742a 1001cd1e: 4628 mov r0, r5 1001cd20: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd24: f8c0 8000 str.w r8, [r0] 1001cd28: 6046 str r6, [r0, #4] 1001cd2a: 6087 str r7, [r0, #8] 1001cd2c: f104 0018 add.w r0, r4, #24 1001cd30: f7fa fb96 bl 10017460 1001cd34: 233f movs r3, #63 ; 0x3f 1001cd36: 80a3 strh r3, [r4, #4] 1001cd38: 230c movs r3, #12 1001cd3a: 60a5 str r5, [r4, #8] 1001cd3c: 60e3 str r3, [r4, #12] 1001cd3e: 6126 str r6, [r4, #16] 1001cd40: 6166 str r6, [r4, #20] 1001cd42: f607 1008 addw r0, r7, #2312 ; 0x908 1001cd46: 4621 mov r1, r4 1001cd48: f7ff fc31 bl 1001c5ae 1001cd4c: b2c0 uxtb r0, r0 1001cd4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd56 : 1001cd56: 2958 cmp r1, #88 ; 0x58 1001cd58: b5f8 push {r3, r4, r5, r6, r7, lr} 1001cd5a: 4607 mov r7, r0 1001cd5c: 460e mov r6, r1 1001cd5e: 4614 mov r4, r2 1001cd60: d903 bls.n 1001cd6a 1001cd62: 297f cmp r1, #127 ; 0x7f 1001cd64: d001 beq.n 1001cd6a 1001cd66: 2400 movs r4, #0 1001cd68: e033 b.n 1001cdd2 1001cd6a: 2001 movs r0, #1 1001cd6c: f7fa fd30 bl 100177d0 1001cd70: 4605 mov r5, r0 1001cd72: 2800 cmp r0, #0 1001cd74: d0f7 beq.n 1001cd66 1001cd76: 7006 strb r6, [r0, #0] 1001cd78: b1dc cbz r4, 1001cdb2 1001cd7a: 2020 movs r0, #32 1001cd7c: f7fa fd28 bl 100177d0 1001cd80: 4604 mov r4, r0 1001cd82: b920 cbnz r0, 1001cd8e 1001cd84: 4628 mov r0, r5 1001cd86: 2101 movs r1, #1 1001cd88: f7fa fb4f bl 1001742a 1001cd8c: e021 b.n 1001cdd2 1001cd8e: 3018 adds r0, #24 1001cd90: f7fa fb66 bl 10017460 1001cd94: 233b movs r3, #59 ; 0x3b 1001cd96: 80a3 strh r3, [r4, #4] 1001cd98: 2301 movs r3, #1 1001cd9a: 60e3 str r3, [r4, #12] 1001cd9c: 2300 movs r3, #0 1001cd9e: 60a5 str r5, [r4, #8] 1001cda0: 6123 str r3, [r4, #16] 1001cda2: 6163 str r3, [r4, #20] 1001cda4: 4621 mov r1, r4 1001cda6: f607 1008 addw r0, r7, #2312 ; 0x908 1001cdaa: f7ff fc00 bl 1001c5ae 1001cdae: b2c4 uxtb r4, r0 1001cdb0: e00b b.n 1001cdca 1001cdb2: 4629 mov r1, r5 1001cdb4: 4638 mov r0, r7 1001cdb6: f006 fb75 bl 100234a4 1001cdba: 2101 movs r1, #1 1001cdbc: f1d0 0401 rsbs r4, r0, #1 1001cdc0: 4628 mov r0, r5 1001cdc2: bf38 it cc 1001cdc4: 2400 movcc r4, #0 1001cdc6: f7fa fb30 bl 1001742a 1001cdca: 2c01 cmp r4, #1 1001cdcc: bf08 it eq 1001cdce: f887 649e strbeq.w r6, [r7, #1182] ; 0x49e 1001cdd2: 4620 mov r0, r4 1001cdd4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001cdd6 : 1001cdd6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001cdda: 4608 mov r0, r1 1001cddc: 460c mov r4, r1 1001cdde: f005 fa5b bl 10022298 <_linked_info_dump> 1001cde2: 4620 mov r0, r4 1001cde4: f005 faa6 bl 10022334 1001cde8: 6925 ldr r5, [r4, #16] 1001cdea: f015 0501 ands.w r5, r5, #1 1001cdee: d11f bne.n 1001ce30 1001cdf0: 4620 mov r0, r4 1001cdf2: f009 fb23 bl 1002643c 1001cdf6: 462e mov r6, r5 1001cdf8: 46a8 mov r8, r5 1001cdfa: 462f mov r7, r5 1001cdfc: 46aa mov sl, r5 1001cdfe: 46a9 mov r9, r5 1001ce00: 2300 movs r3, #0 1001ce02: f8c4 3480 str.w r3, [r4, #1152] ; 0x480 1001ce06: f8c4 347c str.w r3, [r4, #1148] ; 0x47c 1001ce0a: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 1001ce0e: f884 9488 strb.w r9, [r4, #1160] ; 0x488 1001ce12: f884 a489 strb.w sl, [r4, #1161] ; 0x489 1001ce16: f884 748a strb.w r7, [r4, #1162] ; 0x48a 1001ce1a: f884 848b strb.w r8, [r4, #1163] ; 0x48b 1001ce1e: f884 648c strb.w r6, [r4, #1164] ; 0x48c 1001ce22: f884 548d strb.w r5, [r4, #1165] ; 0x48d 1001ce26: 4620 mov r0, r4 1001ce28: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001ce2c: f015 bc82 b.w 10032734 1001ce30: f8d4 2480 ldr.w r2, [r4, #1152] ; 0x480 1001ce34: f8d4 347c ldr.w r3, [r4, #1148] ; 0x47c 1001ce38: 2a64 cmp r2, #100 ; 0x64 1001ce3a: d801 bhi.n 1001ce40 1001ce3c: 2b64 cmp r3, #100 ; 0x64 1001ce3e: d90e bls.n 1001ce5e 1001ce40: 429a cmp r2, r3 1001ce42: bf94 ite ls 1001ce44: 2700 movls r7, #0 1001ce46: 2701 movhi r7, #1 1001ce48: bf94 ite ls 1001ce4a: f04f 0a01 movls.w sl, #1 1001ce4e: f04f 0a00 movhi.w sl, #0 1001ce52: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 1001ce56: f04f 0901 mov.w r9, #1 1001ce5a: d806 bhi.n 1001ce6a 1001ce5c: e002 b.n 1001ce64 1001ce5e: 2700 movs r7, #0 1001ce60: 46ba mov sl, r7 1001ce62: 46b9 mov r9, r7 1001ce64: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 1001ce68: d905 bls.n 1001ce76 1001ce6a: 429a cmp r2, r3 1001ce6c: d905 bls.n 1001ce7a 1001ce6e: 2601 movs r6, #1 1001ce70: 2500 movs r5, #0 1001ce72: 46b0 mov r8, r6 1001ce74: e004 b.n 1001ce80 1001ce76: 2500 movs r5, #0 1001ce78: e000 b.n 1001ce7c 1001ce7a: 2501 movs r5, #1 1001ce7c: 2600 movs r6, #0 1001ce7e: 46a8 mov r8, r5 1001ce80: f8d4 2484 ldr.w r2, [r4, #1156] ; 0x484 1001ce84: 4413 add r3, r2 1001ce86: 2b08 cmp r3, #8 1001ce88: d805 bhi.n 1001ce96 1001ce8a: 2a02 cmp r2, #2 1001ce8c: d803 bhi.n 1001ce96 1001ce8e: 4620 mov r0, r4 1001ce90: f009 fa9e bl 100263d0 1001ce94: e7b4 b.n 1001ce00 1001ce96: 4620 mov r0, r4 1001ce98: f009 fad0 bl 1002643c 1001ce9c: e7b0 b.n 1001ce00 1001ce9e : 1001ce9e: b537 push {r0, r1, r2, r4, r5, lr} 1001cea0: 6903 ldr r3, [r0, #16] 1001cea2: 4604 mov r4, r0 1001cea4: f013 0f60 tst.w r3, #96 ; 0x60 1001cea8: d12e bne.n 1001cf08 1001ceaa: 2906 cmp r1, #6 1001ceac: d82c bhi.n 1001cf08 1001ceae: e8df f001 tbb [pc, r1] 1001ceb2: 2804 .short 0x2804 1001ceb4: 281f1207 .word 0x281f1207 1001ceb8: 1f .byte 0x1f 1001ceb9: 00 .byte 0x00 1001ceba: 07db lsls r3, r3, #31 1001cebc: d421 bmi.n 1001cf02 1001cebe: e023 b.n 1001cf08 1001cec0: 2301 movs r3, #1 1001cec2: aa02 add r2, sp, #8 1001cec4: 2100 movs r1, #0 1001cec6: f802 3d01 strb.w r3, [r2, #-1]! 1001ceca: f241 4342 movw r3, #5186 ; 0x1442 1001cece: 54e1 strb r1, [r4, r3] 1001ced0: 4620 mov r0, r4 1001ced2: 212d movs r1, #45 ; 0x2d 1001ced4: e009 b.n 1001ceea 1001ced6: ad02 add r5, sp, #8 1001ced8: 2300 movs r3, #0 1001ceda: f805 3d01 strb.w r3, [r5, #-1]! 1001cede: 4620 mov r0, r4 1001cee0: f009 faac bl 1002643c 1001cee4: 4620 mov r0, r4 1001cee6: 212d movs r1, #45 ; 0x2d 1001cee8: 462a mov r2, r5 1001ceea: f015 fb02 bl 100324f2 1001ceee: e00b b.n 1001cf08 1001cef0: f44f 707a mov.w r0, #1000 ; 0x3e8 1001cef4: f7fa fc92 bl 1001781c 1001cef8: f7fa fb82 bl 10017600 1001cefc: f504 53a0 add.w r3, r4, #5120 ; 0x1400 1001cf00: 6498 str r0, [r3, #72] ; 0x48 1001cf02: 4620 mov r0, r4 1001cf04: f009 fa9a bl 1002643c 1001cf08: b003 add sp, #12 1001cf0a: bd30 pop {r4, r5, pc} 1001cf0c : 1001cf0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001cf10: 4607 mov r7, r0 1001cf12: 4688 mov r8, r1 1001cf14: b342 cbz r2, 1001cf68 1001cf16: 2020 movs r0, #32 1001cf18: f7fa fc5a bl 100177d0 1001cf1c: 4604 mov r4, r0 1001cf1e: b340 cbz r0, 1001cf72 1001cf20: 2010 movs r0, #16 1001cf22: f7fa fc55 bl 100177d0 1001cf26: 2600 movs r6, #0 1001cf28: 4605 mov r5, r0 1001cf2a: b930 cbnz r0, 1001cf3a 1001cf2c: 4620 mov r0, r4 1001cf2e: 2120 movs r1, #32 1001cf30: f7fa fa7b bl 1001742a 1001cf34: 4628 mov r0, r5 1001cf36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf3a: 2305 movs r3, #5 1001cf3c: e880 0108 stmia.w r0, {r3, r8} 1001cf40: 60c6 str r6, [r0, #12] 1001cf42: f104 0018 add.w r0, r4, #24 1001cf46: f7fa fa8b bl 10017460 1001cf4a: 2339 movs r3, #57 ; 0x39 1001cf4c: 80a3 strh r3, [r4, #4] 1001cf4e: 2310 movs r3, #16 1001cf50: 60a5 str r5, [r4, #8] 1001cf52: 60e3 str r3, [r4, #12] 1001cf54: 6126 str r6, [r4, #16] 1001cf56: 6166 str r6, [r4, #20] 1001cf58: f607 1008 addw r0, r7, #2312 ; 0x908 1001cf5c: 4621 mov r1, r4 1001cf5e: f7ff fb26 bl 1001c5ae 1001cf62: b2c0 uxtb r0, r0 1001cf64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf68: f7ff ff99 bl 1001ce9e 1001cf6c: 2001 movs r0, #1 1001cf6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf72: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf76 : 1001cf76: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001cf7a: 460f mov r7, r1 1001cf7c: 4690 mov r8, r2 1001cf7e: 2100 movs r1, #0 1001cf80: 2201 movs r2, #1 1001cf82: 4604 mov r4, r0 1001cf84: f7ff ffc2 bl 1001cf0c 1001cf88: 2020 movs r0, #32 1001cf8a: f7fa fc21 bl 100177d0 1001cf8e: 4605 mov r5, r0 1001cf90: 2800 cmp r0, #0 1001cf92: d051 beq.n 1001d038 1001cf94: 2030 movs r0, #48 ; 0x30 1001cf96: f7fa fc1b bl 100177d0 1001cf9a: 4606 mov r6, r0 1001cf9c: b930 cbnz r0, 1001cfac 1001cf9e: 4628 mov r0, r5 1001cfa0: 2120 movs r1, #32 1001cfa2: f7fa fa42 bl 1001742a 1001cfa6: 4630 mov r0, r6 1001cfa8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cfac: 2100 movs r1, #0 1001cfae: 4620 mov r0, r4 1001cfb0: f000 fb2d bl 1001d60e 1001cfb4: f105 0018 add.w r0, r5, #24 1001cfb8: f7fa fa52 bl 10017460 1001cfbc: 2312 movs r3, #18 1001cfbe: 80ab strh r3, [r5, #4] 1001cfc0: 2100 movs r1, #0 1001cfc2: 2330 movs r3, #48 ; 0x30 1001cfc4: 60eb str r3, [r5, #12] 1001cfc6: 60ae str r6, [r5, #8] 1001cfc8: 6129 str r1, [r5, #16] 1001cfca: 6169 str r1, [r5, #20] 1001cfcc: 6073 str r3, [r6, #4] 1001cfce: f8d4 34a0 ldr.w r3, [r4, #1184] ; 0x4a0 1001cfd2: 2228 movs r2, #40 ; 0x28 1001cfd4: f846 3b08 str.w r3, [r6], #8 1001cfd8: 4630 mov r0, r6 1001cfda: f7fa fa39 bl 10017450 1001cfde: b14f cbz r7, 1001cff4 1001cfe0: f1b8 0f00 cmp.w r8, #0 1001cfe4: dd06 ble.n 1001cff4 1001cfe6: 683b ldr r3, [r7, #0] 1001cfe8: b123 cbz r3, 1001cff4 1001cfea: 4630 mov r0, r6 1001cfec: 4639 mov r1, r7 1001cfee: 2228 movs r2, #40 ; 0x28 1001cff0: f7fa fa1e bl 10017430 1001cff4: 6923 ldr r3, [r4, #16] 1001cff6: 4629 mov r1, r5 1001cff8: f443 6300 orr.w r3, r3, #2048 ; 0x800 1001cffc: 6123 str r3, [r4, #16] 1001cffe: 2301 movs r3, #1 1001d000: 7523 strb r3, [r4, #20] 1001d002: f604 1008 addw r0, r4, #2312 ; 0x908 1001d006: f7ff fad2 bl 1001c5ae 1001d00a: b2c5 uxtb r5, r0 1001d00c: 2d01 cmp r5, #1 1001d00e: d10d bne.n 1001d02c 1001d010: f7fa faf6 bl 10017600 1001d014: f44f 51fa mov.w r1, #8000 ; 0x1f40 1001d018: f8c4 0448 str.w r0, [r4, #1096] ; 0x448 1001d01c: f204 403c addw r0, r4, #1084 ; 0x43c 1001d020: f019 ff0a bl 10036e38 1001d024: 231e movs r3, #30 1001d026: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 1001d02a: e005 b.n 1001d038 1001d02c: 6923 ldr r3, [r4, #16] 1001d02e: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001d032: 6123 str r3, [r4, #16] 1001d034: 2300 movs r3, #0 1001d036: 7523 strb r3, [r4, #20] 1001d038: 4628 mov r0, r5 1001d03a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d03e : 1001d03e: b507 push {r0, r1, r2, lr} 1001d040: aa02 add r2, sp, #8 1001d042: f822 1d02 strh.w r1, [r2, #-2]! 1001d046: 2143 movs r1, #67 ; 0x43 1001d048: f015 fa53 bl 100324f2 1001d04c: b003 add sp, #12 1001d04e: f85d fb04 ldr.w pc, [sp], #4 1001d052 : 1001d052: b5f8 push {r3, r4, r5, r6, r7, lr} 1001d054: f641 0369 movw r3, #6249 ; 0x1869 1001d058: 5cc6 ldrb r6, [r0, r3] 1001d05a: 4607 mov r7, r0 1001d05c: bb26 cbnz r6, 1001d0a8 1001d05e: 2020 movs r0, #32 1001d060: f7fa fbb6 bl 100177d0 1001d064: 4604 mov r4, r0 1001d066: b308 cbz r0, 1001d0ac 1001d068: 2010 movs r0, #16 1001d06a: f7fa fbb1 bl 100177d0 1001d06e: 4605 mov r5, r0 1001d070: b928 cbnz r0, 1001d07e 1001d072: 4620 mov r0, r4 1001d074: 2120 movs r1, #32 1001d076: f7fa f9d8 bl 1001742a 1001d07a: 4628 mov r0, r5 1001d07c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d07e: 2304 movs r3, #4 1001d080: 6003 str r3, [r0, #0] 1001d082: 60c6 str r6, [r0, #12] 1001d084: f104 0018 add.w r0, r4, #24 1001d088: f7fa f9ea bl 10017460 1001d08c: 2339 movs r3, #57 ; 0x39 1001d08e: 80a3 strh r3, [r4, #4] 1001d090: 2310 movs r3, #16 1001d092: 60a5 str r5, [r4, #8] 1001d094: 60e3 str r3, [r4, #12] 1001d096: 6126 str r6, [r4, #16] 1001d098: 6166 str r6, [r4, #20] 1001d09a: f607 1008 addw r0, r7, #2312 ; 0x908 1001d09e: 4621 mov r1, r4 1001d0a0: f7ff fa85 bl 1001c5ae 1001d0a4: b2c0 uxtb r0, r0 1001d0a6: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0a8: 2001 movs r0, #1 1001d0aa: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0ac: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0ae : 1001d0ae: b5f8 push {r3, r4, r5, r6, r7, lr} 1001d0b0: 4607 mov r7, r0 1001d0b2: 2020 movs r0, #32 1001d0b4: f7fa fb8c bl 100177d0 1001d0b8: 4604 mov r4, r0 1001d0ba: b308 cbz r0, 1001d100 1001d0bc: 2010 movs r0, #16 1001d0be: f7fa fb87 bl 100177d0 1001d0c2: 2600 movs r6, #0 1001d0c4: 4605 mov r5, r0 1001d0c6: b928 cbnz r0, 1001d0d4 1001d0c8: 4620 mov r0, r4 1001d0ca: 2120 movs r1, #32 1001d0cc: f7fa f9ad bl 1001742a 1001d0d0: 4628 mov r0, r5 1001d0d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0d4: 2308 movs r3, #8 1001d0d6: e880 0048 stmia.w r0, {r3, r6} 1001d0da: 60c6 str r6, [r0, #12] 1001d0dc: f104 0018 add.w r0, r4, #24 1001d0e0: f7fa f9be bl 10017460 1001d0e4: 2339 movs r3, #57 ; 0x39 1001d0e6: 80a3 strh r3, [r4, #4] 1001d0e8: 2310 movs r3, #16 1001d0ea: 60a5 str r5, [r4, #8] 1001d0ec: 60e3 str r3, [r4, #12] 1001d0ee: 6126 str r6, [r4, #16] 1001d0f0: 6166 str r6, [r4, #20] 1001d0f2: f607 1008 addw r0, r7, #2312 ; 0x908 1001d0f6: 4621 mov r1, r4 1001d0f8: f7ff fa59 bl 1001c5ae 1001d0fc: b2c0 uxtb r0, r0 1001d0fe: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d100: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d102 : 1001d102: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001d106: 4604 mov r4, r0 1001d108: 460d mov r5, r1 1001d10a: 2900 cmp r1, #0 1001d10c: d047 beq.n 1001d19e 1001d10e: 680b ldr r3, [r1, #0] 1001d110: 3b01 subs r3, #1 1001d112: 2b0a cmp r3, #10 1001d114: d83b bhi.n 1001d18e 1001d116: e8df f003 tbb [pc, r3] 1001d11a: 3a06 .short 0x3a06 1001d11c: 3a0e0b3a .word 0x3a0e0b3a 1001d120: 363a163a .word 0x363a163a 1001d124: 12 .byte 0x12 1001d125: 00 .byte 0x00 1001d126: 68c9 ldr r1, [r1, #12] 1001d128: 68aa ldr r2, [r5, #8] 1001d12a: f7ff fe54 bl 1001cdd6 1001d12e: e02e b.n 1001d18e 1001d130: f009 f88c bl 1002624c 1001d134: e02b b.n 1001d18e 1001d136: 7909 ldrb r1, [r1, #4] 1001d138: f7ff feb1 bl 1001ce9e 1001d13c: e027 b.n 1001d18e 1001d13e: 8889 ldrh r1, [r1, #4] 1001d140: f7ff ff7d bl 1001d03e 1001d144: e023 b.n 1001d18e 1001d146: f00b f90b bl 10028360 1001d14a: 4607 mov r7, r0 1001d14c: b1f8 cbz r0, 1001d18e 1001d14e: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 1001d152: b9e3 cbnz r3, 1001d18e 1001d154: ae02 add r6, sp, #8 1001d156: f806 3d01 strb.w r3, [r6, #-1]! 1001d15a: 4620 mov r0, r4 1001d15c: 2146 movs r1, #70 ; 0x46 1001d15e: 4632 mov r2, r6 1001d160: f015 f9ce bl 10032500 1001d164: f04f 080b mov.w r8, #11 1001d168: f89d 3007 ldrb.w r3, [sp, #7] 1001d16c: b9db cbnz r3, 1001d1a6 1001d16e: 2064 movs r0, #100 ; 0x64 1001d170: f7fa fa80 bl 10017674 1001d174: f1b8 0801 subs.w r8, r8, #1 1001d178: 4620 mov r0, r4 1001d17a: d02a beq.n 1001d1d2 1001d17c: 2146 movs r1, #70 ; 0x46 1001d17e: 4632 mov r2, r6 1001d180: f015 f9be bl 10032500 1001d184: e7f0 b.n 1001d168 1001d186: 2142 movs r1, #66 ; 0x42 1001d188: 2200 movs r2, #0 1001d18a: f015 f9b2 bl 100324f2 1001d18e: 68e8 ldr r0, [r5, #12] 1001d190: b310 cbz r0, 1001d1d8 1001d192: 68a9 ldr r1, [r5, #8] 1001d194: 2900 cmp r1, #0 1001d196: dd04 ble.n 1001d1a2 1001d198: f7fa f947 bl 1001742a 1001d19c: e001 b.n 1001d1a2 1001d19e: 2004 movs r0, #4 1001d1a0: e01a b.n 1001d1d8 1001d1a2: 2000 movs r0, #0 1001d1a4: e018 b.n 1001d1d8 1001d1a6: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 1001d1aa: b95b cbnz r3, 1001d1c4 1001d1ac: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001d1b0: f023 0301 bic.w r3, r3, #1 1001d1b4: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1001d1b8: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1001d1bc: f023 0301 bic.w r3, r3, #1 1001d1c0: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1001d1c4: 2200 movs r2, #0 1001d1c6: 4620 mov r0, r4 1001d1c8: 2105 movs r1, #5 1001d1ca: 4613 mov r3, r2 1001d1cc: f7fd ff2c bl 1001b028 1001d1d0: e7dd b.n 1001d18e 1001d1d2: f7ff ff6c bl 1001d0ae 1001d1d6: e7da b.n 1001d18e 1001d1d8: b002 add sp, #8 1001d1da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d1de : 1001d1de: b538 push {r3, r4, r5, lr} 1001d1e0: 4604 mov r4, r0 1001d1e2: 6800 ldr r0, [r0, #0] 1001d1e4: 460d mov r5, r1 1001d1e6: b128 cbz r0, 1001d1f4 1001d1e8: 6809 ldr r1, [r1, #0] 1001d1ea: f7fa f91e bl 1001742a 1001d1ee: 2300 movs r3, #0 1001d1f0: 602b str r3, [r5, #0] 1001d1f2: 6023 str r3, [r4, #0] 1001d1f4: bd38 pop {r3, r4, r5, pc} ... 1001d1f8 : 1001d1f8: b537 push {r0, r1, r2, r4, r5, lr} 1001d1fa: 4b10 ldr r3, [pc, #64] ; (1001d23c ) 1001d1fc: 4604 mov r4, r0 1001d1fe: f641 0534 movw r5, #6196 ; 0x1834 1001d202: 9300 str r3, [sp, #0] 1001d204: 5961 ldr r1, [r4, r5] 1001d206: 4623 mov r3, r4 1001d208: f200 402c addw r0, r0, #1068 ; 0x42c 1001d20c: 4a0c ldr r2, [pc, #48] ; (1001d240 ) 1001d20e: f019 fe0f bl 10036e30 1001d212: 4b0c ldr r3, [pc, #48] ; (1001d244 ) 1001d214: f204 403c addw r0, r4, #1084 ; 0x43c 1001d218: 9300 str r3, [sp, #0] 1001d21a: 5961 ldr r1, [r4, r5] 1001d21c: 4623 mov r3, r4 1001d21e: 4a0a ldr r2, [pc, #40] ; (1001d248 ) 1001d220: f019 fe06 bl 10036e30 1001d224: 4b09 ldr r3, [pc, #36] ; (1001d24c ) 1001d226: f504 6092 add.w r0, r4, #1168 ; 0x490 1001d22a: 9300 str r3, [sp, #0] 1001d22c: 5961 ldr r1, [r4, r5] 1001d22e: 4a08 ldr r2, [pc, #32] ; (1001d250 ) 1001d230: 4623 mov r3, r4 1001d232: f019 fdfd bl 10036e30 1001d236: b003 add sp, #12 1001d238: bd30 pop {r4, r5, pc} 1001d23a: bf00 nop 1001d23c: 10041397 .word 0x10041397 1001d240: 1001dc75 .word 0x1001dc75 1001d244: 100413a3 .word 0x100413a3 1001d248: 1001dcfd .word 0x1001dcfd 1001d24c: 100413b1 .word 0x100413b1 1001d250: 1001dd59 .word 0x1001dd59 1001d254 : 1001d254: b510 push {r4, lr} 1001d256: 4604 mov r4, r0 1001d258: f500 6084 add.w r0, r0, #1056 ; 0x420 1001d25c: f019 fdf3 bl 10036e46 1001d260: f504 6086 add.w r0, r4, #1072 ; 0x430 1001d264: f019 fdef bl 10036e46 1001d268: f204 4084 addw r0, r4, #1156 ; 0x484 1001d26c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d270: f019 bde9 b.w 10036e46 1001d274 : 1001d274: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1001d278: 6903 ldr r3, [r0, #16] 1001d27a: 4604 mov r4, r0 1001d27c: f013 0601 ands.w r6, r3, #1 1001d280: f890 8872 ldrb.w r8, [r0, #2162] ; 0x872 1001d284: 4f21 ldr r7, [pc, #132] ; (1001d30c ) 1001d286: d104 bne.n 1001d292 1001d288: e006 b.n 1001d298 1001d28a: 4b21 ldr r3, [pc, #132] ; (1001d310 ) 1001d28c: 681a ldr r2, [r3, #0] 1001d28e: 469a mov sl, r3 1001d290: b97a cbnz r2, 1001d2b2 1001d292: 2300 movs r3, #0 1001d294: 703b strb r3, [r7, #0] 1001d296: e035 b.n 1001d304 1001d298: f890 58f8 ldrb.w r5, [r0, #2296] ; 0x8f8 1001d29c: 2d00 cmp r5, #0 1001d29e: d0f4 beq.n 1001d28a 1001d2a0: 481c ldr r0, [pc, #112] ; (1001d314 ) 1001d2a2: f7fd fc6d bl 1001ab80 1001d2a6: f894 08f8 ldrb.w r0, [r4, #2296] ; 0x8f8 1001d2aa: f7ef fd3f bl 1000cd2c 1001d2ae: 703e strb r6, [r7, #0] 1001d2b0: e028 b.n 1001d304 1001d2b2: f1b8 0f01 cmp.w r8, #1 1001d2b6: d106 bne.n 1001d2c6 1001d2b8: f604 0694 addw r6, r4, #2196 ; 0x894 1001d2bc: f8b4 98b4 ldrh.w r9, [r4, #2228] ; 0x8b4 1001d2c0: f894 58b6 ldrb.w r5, [r4, #2230] ; 0x8b6 1001d2c4: e00e b.n 1001d2e4 1001d2c6: f1b8 0f03 cmp.w r8, #3 1001d2ca: d108 bne.n 1001d2de 1001d2cc: f604 06b7 addw r6, r4, #2231 ; 0x8b7 1001d2d0: 4630 mov r0, r6 1001d2d2: f7fd fc91 bl 1001abf8 1001d2d6: f8df 8040 ldr.w r8, [pc, #64] ; 1001d318 1001d2da: 4681 mov r9, r0 1001d2dc: e002 b.n 1001d2e4 1001d2de: 46a9 mov r9, r5 1001d2e0: 462e mov r6, r5 1001d2e2: 46a8 mov r8, r5 1001d2e4: f604 0473 addw r4, r4, #2163 ; 0x873 1001d2e8: 4620 mov r0, r4 1001d2ea: f8da a000 ldr.w sl, [sl] 1001d2ee: f7fd fc83 bl 1001abf8 1001d2f2: f8cd 9000 str.w r9, [sp] 1001d2f6: 4602 mov r2, r0 1001d2f8: 9501 str r5, [sp, #4] 1001d2fa: 4640 mov r0, r8 1001d2fc: 4621 mov r1, r4 1001d2fe: 4633 mov r3, r6 1001d300: 47d0 blx sl 1001d302: e7c6 b.n 1001d292 1001d304: b002 add sp, #8 1001d306: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d30a: bf00 nop 1001d30c: 1004bb90 .word 0x1004bb90 1001d310: 1004bb94 .word 0x1004bb94 1001d314: 100413c3 .word 0x100413c3 1001d318: 00400004 .word 0x00400004 1001d31c <_rtw_init_mlme_priv>: 1001d31c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d31e: 2302 movs r3, #2 1001d320: 4604 mov r4, r0 1001d322: 61a0 str r0, [r4, #24] 1001d324: 2500 movs r5, #0 1001d326: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001d32a: f100 060c add.w r6, r0, #12 1001d32e: 2301 movs r3, #1 1001d330: f8c0 34a0 str.w r3, [r0, #1184] ; 0x4a0 1001d334: 61c5 str r5, [r0, #28] 1001d336: 6105 str r5, [r0, #16] 1001d338: f104 0720 add.w r7, r4, #32 1001d33c: 4630 mov r0, r6 1001d33e: f7fa f935 bl 100175ac 1001d342: 4638 mov r0, r7 1001d344: f7fa f93a bl 100175bc 1001d348: f104 002c add.w r0, r4, #44 ; 0x2c 1001d34c: f7fa f936 bl 100175bc 1001d350: 4630 mov r0, r6 1001d352: a901 add r1, sp, #4 1001d354: f7fa f948 bl 100175e8 1001d358: 4630 mov r0, r6 1001d35a: a901 add r1, sp, #4 1001d35c: 87a5 strh r5, [r4, #60] ; 0x3c 1001d35e: f7fa f94d bl 100175fc 1001d362: f104 004c add.w r0, r4, #76 ; 0x4c 1001d366: 4629 mov r1, r5 1001d368: 2228 movs r2, #40 ; 0x28 1001d36a: f7fa f871 bl 10017450 1001d36e: f641 0369 movw r3, #6249 ; 0x1869 1001d372: 5ce3 ldrb r3, [r4, r3] 1001d374: b963 cbnz r3, 1001d390 <_rtw_init_mlme_priv+0x74> 1001d376: f44f 706b mov.w r0, #940 ; 0x3ac 1001d37a: f7fa fa09 bl 10017790 1001d37e: 4605 mov r5, r0 1001d380: b158 cbz r0, 1001d39a <_rtw_init_mlme_priv+0x7e> 1001d382: 63a0 str r0, [r4, #56] ; 0x38 1001d384: f7fa f86c bl 10017460 1001d388: 4628 mov r0, r5 1001d38a: 4639 mov r1, r7 1001d38c: f7fa f876 bl 1001747c 1001d390: 4620 mov r0, r4 1001d392: f7ff ff31 bl 1001d1f8 1001d396: 2001 movs r0, #1 1001d398: e7ff b.n 1001d39a <_rtw_init_mlme_priv+0x7e> 1001d39a: b003 add sp, #12 1001d39c: bdf0 pop {r4, r5, r6, r7, pc} 1001d39e : 1001d39e: b510 push {r4, lr} 1001d3a0: 4604 mov r4, r0 1001d3a2: f7fa f911 bl 100175c8 1001d3a6: f104 001c add.w r0, r4, #28 1001d3aa: f7fa f90d bl 100175c8 1001d3ae: f104 0028 add.w r0, r4, #40 ; 0x28 1001d3b2: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d3b6: f7fa b907 b.w 100175c8 1001d3ba : 1001d3ba: b510 push {r4, lr} 1001d3bc: 4604 mov r4, r0 1001d3be: f204 41c4 addw r1, r4, #1220 ; 0x4c4 1001d3c2: f500 6097 add.w r0, r0, #1208 ; 0x4b8 1001d3c6: f7ff ff0a bl 1001d1de 1001d3ca: f504 6093 add.w r0, r4, #1176 ; 0x498 1001d3ce: f204 419c addw r1, r4, #1180 ; 0x49c 1001d3d2: f7ff ff04 bl 1001d1de 1001d3d6: f204 40bc addw r0, r4, #1212 ; 0x4bc 1001d3da: f504 6199 add.w r1, r4, #1224 ; 0x4c8 1001d3de: f7ff fefe bl 1001d1de 1001d3e2: f504 6098 add.w r0, r4, #1216 ; 0x4c0 1001d3e6: f204 41cc addw r1, r4, #1228 ; 0x4cc 1001d3ea: f7ff fef8 bl 1001d1de 1001d3ee: f504 609a add.w r0, r4, #1232 ; 0x4d0 1001d3f2: f204 41e4 addw r1, r4, #1252 ; 0x4e4 1001d3f6: f7ff fef2 bl 1001d1de 1001d3fa: f204 40d4 addw r0, r4, #1236 ; 0x4d4 1001d3fe: f504 619d add.w r1, r4, #1256 ; 0x4e8 1001d402: f7ff feec bl 1001d1de 1001d406: f504 609b add.w r0, r4, #1240 ; 0x4d8 1001d40a: f204 41ec addw r1, r4, #1260 ; 0x4ec 1001d40e: f7ff fee6 bl 1001d1de 1001d412: f204 40dc addw r0, r4, #1244 ; 0x4dc 1001d416: f504 619e add.w r1, r4, #1264 ; 0x4f0 1001d41a: f7ff fee0 bl 1001d1de 1001d41e: f504 609c add.w r0, r4, #1248 ; 0x4e0 1001d422: f204 41f4 addw r1, r4, #1268 ; 0x4f4 1001d426: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d42a: f7ff bed8 b.w 1001d1de 1001d42e <_rtw_free_mlme_priv>: 1001d42e: b510 push {r4, lr} 1001d430: 4604 mov r4, r0 1001d432: f7ff ffc2 bl 1001d3ba 1001d436: b16c cbz r4, 1001d454 <_rtw_free_mlme_priv+0x26> 1001d438: 4620 mov r0, r4 1001d43a: f7ff ffb0 bl 1001d39e 1001d43e: 6ae0 ldr r0, [r4, #44] ; 0x2c 1001d440: b118 cbz r0, 1001d44a <_rtw_free_mlme_priv+0x1c> 1001d442: f44f 716b mov.w r1, #940 ; 0x3ac 1001d446: f7f9 ffee bl 10017426 1001d44a: 4620 mov r0, r4 1001d44c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d450: f7ff bf00 b.w 1001d254 1001d454: bd10 pop {r4, pc} 1001d456 <_rtw_alloc_network>: 1001d456: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d458: f100 071c add.w r7, r0, #28 1001d45c: f100 0414 add.w r4, r0, #20 1001d460: a901 add r1, sp, #4 1001d462: 4605 mov r5, r0 1001d464: 4638 mov r0, r7 1001d466: f7fa f8bf bl 100175e8 1001d46a: 4620 mov r0, r4 1001d46c: f7fa f894 bl 10017598 1001d470: 2801 cmp r0, #1 1001d472: f04f 0600 mov.w r6, #0 1001d476: d00e beq.n 1001d496 <_rtw_alloc_network+0x40> 1001d478: 696c ldr r4, [r5, #20] 1001d47a: 4620 mov r0, r4 1001d47c: f7fa f804 bl 10017488 1001d480: 60a6 str r6, [r4, #8] 1001d482: 60e6 str r6, [r4, #12] 1001d484: f7fa f8bc bl 10017600 1001d488: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d48a: 6120 str r0, [r4, #16] 1001d48c: 3301 adds r3, #1 1001d48e: 6166 str r6, [r4, #20] 1001d490: 61a6 str r6, [r4, #24] 1001d492: 862b strh r3, [r5, #48] ; 0x30 1001d494: e000 b.n 1001d498 <_rtw_alloc_network+0x42> 1001d496: 4634 mov r4, r6 1001d498: 4638 mov r0, r7 1001d49a: a901 add r1, sp, #4 1001d49c: f7fa f8ae bl 100175fc 1001d4a0: 4620 mov r0, r4 1001d4a2: b003 add sp, #12 1001d4a4: bdf0 pop {r4, r5, r6, r7, pc} 1001d4a6 <_rtw_free_network>: 1001d4a6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d4a8: 4605 mov r5, r0 1001d4aa: 4616 mov r6, r2 1001d4ac: 460c mov r4, r1 1001d4ae: b341 cbz r1, 1001d502 <_rtw_free_network+0x5c> 1001d4b0: 68cb ldr r3, [r1, #12] 1001d4b2: 2b01 cmp r3, #1 1001d4b4: d025 beq.n 1001d502 <_rtw_free_network+0x5c> 1001d4b6: f7fa f8a3 bl 10017600 1001d4ba: 686b ldr r3, [r5, #4] 1001d4bc: f013 0f60 tst.w r3, #96 ; 0x60 1001d4c0: bf0c ite eq 1001d4c2: 2714 moveq r7, #20 1001d4c4: 2701 movne r7, #1 1001d4c6: b1b6 cbz r6, 1001d4f6 <_rtw_free_network+0x50> 1001d4c8: f105 061c add.w r6, r5, #28 1001d4cc: a901 add r1, sp, #4 1001d4ce: 4630 mov r0, r6 1001d4d0: f7fa f88a bl 100175e8 1001d4d4: f105 0714 add.w r7, r5, #20 1001d4d8: 4620 mov r0, r4 1001d4da: f7f9 ffd5 bl 10017488 1001d4de: 4620 mov r0, r4 1001d4e0: 4639 mov r1, r7 1001d4e2: f7f9 ffcb bl 1001747c 1001d4e6: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d4e8: 4630 mov r0, r6 1001d4ea: 3b01 subs r3, #1 1001d4ec: 862b strh r3, [r5, #48] ; 0x30 1001d4ee: a901 add r1, sp, #4 1001d4f0: f7fa f884 bl 100175fc 1001d4f4: e005 b.n 1001d502 <_rtw_free_network+0x5c> 1001d4f6: 6923 ldr r3, [r4, #16] 1001d4f8: 1ac0 subs r0, r0, r3 1001d4fa: f7fa f893 bl 10017624 1001d4fe: 42b8 cmp r0, r7 1001d500: d2e2 bcs.n 1001d4c8 <_rtw_free_network+0x22> 1001d502: b003 add sp, #12 1001d504: bdf0 pop {r4, r5, r6, r7, pc} 1001d506 <_rtw_free_network_nolock>: 1001d506: b538 push {r3, r4, r5, lr} 1001d508: 4605 mov r5, r0 1001d50a: 460c mov r4, r1 1001d50c: b169 cbz r1, 1001d52a <_rtw_free_network_nolock+0x24> 1001d50e: 68cb ldr r3, [r1, #12] 1001d510: 2b01 cmp r3, #1 1001d512: d00a beq.n 1001d52a <_rtw_free_network_nolock+0x24> 1001d514: 4608 mov r0, r1 1001d516: f7f9 ffb7 bl 10017488 1001d51a: 4620 mov r0, r4 1001d51c: f105 0114 add.w r1, r5, #20 1001d520: f7f9 ffac bl 1001747c 1001d524: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d526: 3b01 subs r3, #1 1001d528: 862b strh r3, [r5, #48] ; 0x30 1001d52a: bd38 pop {r3, r4, r5, pc} 1001d52c <_rtw_find_network>: 1001d52c: b573 push {r0, r1, r4, r5, r6, lr} 1001d52e: 2300 movs r3, #0 1001d530: 4605 mov r5, r0 1001d532: 2206 movs r2, #6 1001d534: 4668 mov r0, sp 1001d536: 460e mov r6, r1 1001d538: 9300 str r3, [sp, #0] 1001d53a: f8ad 3004 strh.w r3, [sp, #4] 1001d53e: f7f9 ff7f bl 10017440 1001d542: b108 cbz r0, 1001d548 <_rtw_find_network+0x1c> 1001d544: 2400 movs r4, #0 1001d546: e00c b.n 1001d562 <_rtw_find_network+0x36> 1001d548: 682c ldr r4, [r5, #0] 1001d54a: 42ac cmp r4, r5 1001d54c: d0fa beq.n 1001d544 <_rtw_find_network+0x18> 1001d54e: 4630 mov r0, r6 1001d550: f104 0120 add.w r1, r4, #32 1001d554: 2206 movs r2, #6 1001d556: f7f9 ff73 bl 10017440 1001d55a: 2801 cmp r0, #1 1001d55c: d001 beq.n 1001d562 <_rtw_find_network+0x36> 1001d55e: 6824 ldr r4, [r4, #0] 1001d560: e7f3 b.n 1001d54a <_rtw_find_network+0x1e> 1001d562: 4620 mov r0, r4 1001d564: b002 add sp, #8 1001d566: bd70 pop {r4, r5, r6, pc} 1001d568 <_rtw_free_network_queue>: 1001d568: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001d56c: f100 0534 add.w r5, r0, #52 ; 0x34 1001d570: 4604 mov r4, r0 1001d572: 4688 mov r8, r1 1001d574: f100 070c add.w r7, r0, #12 1001d578: f100 062c add.w r6, r0, #44 ; 0x2c 1001d57c: a901 add r1, sp, #4 1001d57e: 4628 mov r0, r5 1001d580: f7fa f832 bl 100175e8 1001d584: 6ae4 ldr r4, [r4, #44] ; 0x2c 1001d586: 4630 mov r0, r6 1001d588: 4621 mov r1, r4 1001d58a: f7fa f80a bl 100175a2 1001d58e: b940 cbnz r0, 1001d5a2 <_rtw_free_network_queue+0x3a> 1001d590: f8d4 9000 ldr.w r9, [r4] 1001d594: 4621 mov r1, r4 1001d596: 4638 mov r0, r7 1001d598: 4642 mov r2, r8 1001d59a: f7ff ff84 bl 1001d4a6 <_rtw_free_network> 1001d59e: 464c mov r4, r9 1001d5a0: e7f1 b.n 1001d586 <_rtw_free_network_queue+0x1e> 1001d5a2: 4628 mov r0, r5 1001d5a4: a901 add r1, sp, #4 1001d5a6: f7fa f829 bl 100175fc 1001d5aa: b003 add sp, #12 1001d5ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001d5b0 : 1001d5b0: f241 73ac movw r3, #6060 ; 0x17ac 1001d5b4: 58c3 ldr r3, [r0, r3] 1001d5b6: b93b cbnz r3, 1001d5c8 1001d5b8: f241 72b0 movw r2, #6064 ; 0x17b0 1001d5bc: 5882 ldr r2, [r0, r2] 1001d5be: b92a cbnz r2, 1001d5cc 1001d5c0: 6900 ldr r0, [r0, #16] 1001d5c2: f000 0001 and.w r0, r0, #1 1001d5c6: 4770 bx lr 1001d5c8: 2000 movs r0, #0 1001d5ca: 4770 bx lr 1001d5cc: 4618 mov r0, r3 1001d5ce: 4770 bx lr 1001d5d0 : 1001d5d0: 300a adds r0, #10 1001d5d2: 4770 bx lr 1001d5d4 : 1001d5d4: b507 push {r0, r1, r2, lr} 1001d5d6: f100 0186 add.w r1, r0, #134 ; 0x86 1001d5da: 2202 movs r2, #2 1001d5dc: f10d 0006 add.w r0, sp, #6 1001d5e0: f7f9 ff26 bl 10017430 1001d5e4: f8bd 0006 ldrh.w r0, [sp, #6] 1001d5e8: b003 add sp, #12 1001d5ea: f85d fb04 ldr.w pc, [sp], #4 1001d5ee : 1001d5ee: 3008 adds r0, #8 1001d5f0: 4770 bx lr 1001d5f2 : 1001d5f2: b538 push {r3, r4, r5, lr} 1001d5f4: 4605 mov r5, r0 1001d5f6: f7ff fe91 bl 1001d31c <_rtw_init_mlme_priv> 1001d5fa: 4604 mov r4, r0 1001d5fc: b918 cbnz r0, 1001d606 1001d5fe: f105 000c add.w r0, r5, #12 1001d602: f7ff ff14 bl 1001d42e <_rtw_free_mlme_priv> 1001d606: 4620 mov r0, r4 1001d608: bd38 pop {r3, r4, r5, pc} 1001d60a : 1001d60a: f7ff bf10 b.w 1001d42e <_rtw_free_mlme_priv> 1001d60e : 1001d60e: f7ff bfab b.w 1001d568 <_rtw_free_network_queue> 1001d612 : 1001d612: f8d0 3d0c ldr.w r3, [r0, #3340] ; 0xd0c 1001d616: 6d08 ldr r0, [r1, #80] ; 0x50 1001d618: b10b cbz r3, 1001d61e 1001d61a: 3000 adds r0, #0 1001d61c: e001 b.n 1001d622 1001d61e: f110 30ff adds.w r0, r0, #4294967295 1001d622: bf18 it ne 1001d624: 2001 movne r0, #1 1001d626: 4770 bx lr 1001d628 : 1001d628: b537 push {r0, r1, r2, r4, r5, lr} 1001d62a: 4604 mov r4, r0 1001d62c: 460d mov r5, r1 1001d62e: a801 add r0, sp, #4 1001d630: f104 0186 add.w r1, r4, #134 ; 0x86 1001d634: 2202 movs r2, #2 1001d636: f7f9 fefb bl 10017430 1001d63a: 2202 movs r2, #2 1001d63c: f10d 0006 add.w r0, sp, #6 1001d640: f105 0186 add.w r1, r5, #134 ; 0x86 1001d644: f7f9 fef4 bl 10017430 1001d648: 68e2 ldr r2, [r4, #12] 1001d64a: 68eb ldr r3, [r5, #12] 1001d64c: 429a cmp r2, r3 1001d64e: d001 beq.n 1001d654 1001d650: 2000 movs r0, #0 1001d652: e019 b.n 1001d688 1001d654: 1d20 adds r0, r4, #4 1001d656: 1d29 adds r1, r5, #4 1001d658: 2206 movs r2, #6 1001d65a: f7f9 fef1 bl 10017440 1001d65e: 2801 cmp r0, #1 1001d660: d1f6 bne.n 1001d650 1001d662: f104 0010 add.w r0, r4, #16 1001d666: f105 0110 add.w r1, r5, #16 1001d66a: 68e2 ldr r2, [r4, #12] 1001d66c: f7f9 fee8 bl 10017440 1001d670: 2801 cmp r0, #1 1001d672: d1ed bne.n 1001d650 1001d674: f8bd 2006 ldrh.w r2, [sp, #6] 1001d678: f8bd 3004 ldrh.w r3, [sp, #4] 1001d67c: 4053 eors r3, r2 1001d67e: f013 0f03 tst.w r3, #3 1001d682: bf14 ite ne 1001d684: 2000 movne r0, #0 1001d686: 2001 moveq r0, #1 1001d688: b003 add sp, #12 1001d68a: bd30 pop {r4, r5, pc} 1001d68c : 1001d68c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001d690: 469a mov sl, r3 1001d692: 6913 ldr r3, [r2, #16] 1001d694: 4604 mov r4, r0 1001d696: 07db lsls r3, r3, #31 1001d698: 460d mov r5, r1 1001d69a: 4616 mov r6, r2 1001d69c: 6b87 ldr r7, [r0, #56] ; 0x38 1001d69e: f891 9075 ldrb.w r9, [r1, #117] ; 0x75 1001d6a2: d504 bpl.n 1001d6ae 1001d6a4: f102 0098 add.w r0, r2, #152 ; 0x98 1001d6a8: f7ff ffbe bl 1001d628 1001d6ac: bb60 cbnz r0, 1001d708 1001d6ae: f1b9 0f65 cmp.w r9, #101 ; 0x65 1001d6b2: 6ba7 ldr r7, [r4, #56] ; 0x38 1001d6b4: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 1001d6b8: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 1001d6bc: d014 beq.n 1001d6e8 1001d6be: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 1001d6c2: 2205 movs r2, #5 1001d6c4: eb03 0888 add.w r8, r3, r8, lsl #2 1001d6c8: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 1001d6cc: fbb8 f8f2 udiv r8, r8, r2 1001d6d0: eb03 0686 add.w r6, r3, r6, lsl #2 1001d6d4: 6bab ldr r3, [r5, #56] ; 0x38 1001d6d6: fbb6 f6f2 udiv r6, r6, r2 1001d6da: eb03 0787 add.w r7, r3, r7, lsl #2 1001d6de: fa5f f888 uxtb.w r8, r8 1001d6e2: b2f6 uxtb r6, r6 1001d6e4: fb97 f7f2 sdiv r7, r7, r2 1001d6e8: f1ba 0f00 cmp.w sl, #0 1001d6ec: d005 beq.n 1001d6fa 1001d6ee: 6faa ldr r2, [r5, #120] ; 0x78 1001d6f0: 4620 mov r0, r4 1001d6f2: 4629 mov r1, r5 1001d6f4: 327c adds r2, #124 ; 0x7c 1001d6f6: f7f9 fe9b bl 10017430 1001d6fa: f884 8074 strb.w r8, [r4, #116] ; 0x74 1001d6fe: f884 6075 strb.w r6, [r4, #117] ; 0x75 1001d702: 63a7 str r7, [r4, #56] ; 0x38 1001d704: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d708: f1b9 0f65 cmp.w r9, #101 ; 0x65 1001d70c: f896 8c06 ldrb.w r8, [r6, #3078] ; 0xc06 1001d710: f896 6c07 ldrb.w r6, [r6, #3079] ; 0xc07 1001d714: d0e8 beq.n 1001d6e8 1001d716: 6bab ldr r3, [r5, #56] ; 0x38 1001d718: 6ba7 ldr r7, [r4, #56] ; 0x38 1001d71a: eb03 0787 add.w r7, r3, r7, lsl #2 1001d71e: 2305 movs r3, #5 1001d720: fb97 f7f3 sdiv r7, r7, r3 1001d724: e7e0 b.n 1001d6e8 1001d726 : 1001d726: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1001d72a: f100 0934 add.w r9, r0, #52 ; 0x34 1001d72e: 2400 movs r4, #0 1001d730: 4607 mov r7, r0 1001d732: 460d mov r5, r1 1001d734: f100 0a2c add.w sl, r0, #44 ; 0x2c 1001d738: a903 add r1, sp, #12 1001d73a: 4648 mov r0, r9 1001d73c: f8ad 4008 strh.w r4, [sp, #8] 1001d740: f8ad 400a strh.w r4, [sp, #10] 1001d744: f7f9 ff50 bl 100175e8 1001d748: 6afe ldr r6, [r7, #44] ; 0x2c 1001d74a: 46a0 mov r8, r4 1001d74c: 4650 mov r0, sl 1001d74e: 4631 mov r1, r6 1001d750: f7f9 ff27 bl 100175a2 1001d754: 2801 cmp r0, #1 1001d756: d013 beq.n 1001d780 1001d758: f106 001c add.w r0, r6, #28 1001d75c: 4629 mov r1, r5 1001d75e: f7ff ff63 bl 1001d628 1001d762: b960 cbnz r0, 1001d77e 1001d764: b13c cbz r4, 1001d776 1001d766: 6923 ldr r3, [r4, #16] 1001d768: 6932 ldr r2, [r6, #16] 1001d76a: 1ad3 subs r3, r2, r3 1001d76c: ea34 0423 bics.w r4, r4, r3, asr #32 1001d770: bf28 it cs 1001d772: 4634 movcs r4, r6 1001d774: e000 b.n 1001d778 1001d776: 4634 mov r4, r6 1001d778: 46b0 mov r8, r6 1001d77a: 6836 ldr r6, [r6, #0] 1001d77c: e7e6 b.n 1001d74c 1001d77e: 46b0 mov r8, r6 1001d780: 4650 mov r0, sl 1001d782: 4631 mov r1, r6 1001d784: f7f9 ff0d bl 100175a2 1001d788: 2801 cmp r0, #1 1001d78a: d14c bne.n 1001d826 1001d78c: f107 0020 add.w r0, r7, #32 1001d790: f7f9 ff02 bl 10017598 1001d794: 2801 cmp r0, #1 1001d796: f107 060c add.w r6, r7, #12 1001d79a: d129 bne.n 1001d7f0 1001d79c: f8d7 3d0c ldr.w r3, [r7, #3340] ; 0xd0c 1001d7a0: 2b02 cmp r3, #2 1001d7a2: d001 beq.n 1001d7a8 1001d7a4: 2b04 cmp r3, #4 1001d7a6: d11e bne.n 1001d7e6 1001d7a8: 2600 movs r6, #0 1001d7aa: 6fa9 ldr r1, [r5, #120] ; 0x78 1001d7ac: 4632 mov r2, r6 1001d7ae: ab02 add r3, sp, #8 1001d7b0: 9600 str r6, [sp, #0] 1001d7b2: 9601 str r6, [sp, #4] 1001d7b4: f105 007c add.w r0, r5, #124 ; 0x7c 1001d7b8: f021 f8d2 bl 1003e960 <__rtw_get_sec_ie_veneer> 1001d7bc: 9600 str r6, [sp, #0] 1001d7be: 9601 str r6, [sp, #4] 1001d7c0: 4632 mov r2, r6 1001d7c2: f10d 030a add.w r3, sp, #10 1001d7c6: f104 0098 add.w r0, r4, #152 ; 0x98 1001d7ca: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 1001d7ce: f021 f8c7 bl 1003e960 <__rtw_get_sec_ie_veneer> 1001d7d2: f8bd 2008 ldrh.w r2, [sp, #8] 1001d7d6: f8bd 300a ldrh.w r3, [sp, #10] 1001d7da: b112 cbz r2, 1001d7e2 1001d7dc: 2b00 cmp r3, #0 1001d7de: d03f beq.n 1001d860 1001d7e0: e001 b.n 1001d7e6 1001d7e2: 2b00 cmp r3, #0 1001d7e4: d135 bne.n 1001d852 1001d7e6: 6baa ldr r2, [r5, #56] ; 0x38 1001d7e8: 6d63 ldr r3, [r4, #84] ; 0x54 1001d7ea: 4293 cmp r3, r2 1001d7ec: db38 blt.n 1001d860 1001d7ee: e030 b.n 1001d852 1001d7f0: 4630 mov r0, r6 1001d7f2: f7ff fe30 bl 1001d456 <_rtw_alloc_network> 1001d7f6: 4604 mov r4, r0 1001d7f8: b358 cbz r0, 1001d852 1001d7fa: 6faa ldr r2, [r5, #120] ; 0x78 1001d7fc: 4629 mov r1, r5 1001d7fe: 327c adds r2, #124 ; 0x7c 1001d800: 602a str r2, [r5, #0] 1001d802: 301c adds r0, #28 1001d804: f7f9 fe14 bl 10017430 1001d808: f7f9 fefa bl 10017600 1001d80c: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 1001d810: 6120 str r0, [r4, #16] 1001d812: 2b65 cmp r3, #101 ; 0x65 1001d814: bf04 itt eq 1001d816: 2300 moveq r3, #0 1001d818: f884 3091 strbeq.w r3, [r4, #145] ; 0x91 1001d81c: 4620 mov r0, r4 1001d81e: 4651 mov r1, sl 1001d820: f7f9 fe2c bl 1001747c 1001d824: e015 b.n 1001d852 1001d826: f7f9 feeb bl 10017600 1001d82a: f8c8 0010 str.w r0, [r8, #16] 1001d82e: 6faa ldr r2, [r5, #120] ; 0x78 1001d830: f8d8 3094 ldr.w r3, [r8, #148] ; 0x94 1001d834: 4293 cmp r3, r2 1001d836: d905 bls.n 1001d844 1001d838: 7aab ldrb r3, [r5, #10] 1001d83a: f113 33ff adds.w r3, r3, #4294967295 1001d83e: bf18 it ne 1001d840: 2301 movne r3, #1 1001d842: e000 b.n 1001d846 1001d844: 2301 movs r3, #1 1001d846: f108 001c add.w r0, r8, #28 1001d84a: 4629 mov r1, r5 1001d84c: 463a mov r2, r7 1001d84e: f7ff ff1d bl 1001d68c 1001d852: 4648 mov r0, r9 1001d854: a903 add r1, sp, #12 1001d856: f7f9 fed1 bl 100175fc 1001d85a: b004 add sp, #16 1001d85c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d860: 6faa ldr r2, [r5, #120] ; 0x78 1001d862: 4629 mov r1, r5 1001d864: f104 001c add.w r0, r4, #28 1001d868: 2500 movs r5, #0 1001d86a: 327c adds r2, #124 ; 0x7c 1001d86c: f7f9 fde0 bl 10017430 1001d870: 60e5 str r5, [r4, #12] 1001d872: f7f9 fec5 bl 10017600 1001d876: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 1001d87a: 6120 str r0, [r4, #16] 1001d87c: 2b65 cmp r3, #101 ; 0x65 1001d87e: 60a5 str r5, [r4, #8] 1001d880: 6165 str r5, [r4, #20] 1001d882: 61a5 str r5, [r4, #24] 1001d884: d1e5 bne.n 1001d852 1001d886: f884 5091 strb.w r5, [r4, #145] ; 0x91 1001d88a: e7e2 b.n 1001d852 1001d88c : 1001d88c: b570 push {r4, r5, r6, lr} 1001d88e: 6903 ldr r3, [r0, #16] 1001d890: 4604 mov r4, r0 1001d892: 07db lsls r3, r3, #31 1001d894: 460d mov r5, r1 1001d896: d512 bpl.n 1001d8be 1001d898: f100 0698 add.w r6, r0, #152 ; 0x98 1001d89c: 4630 mov r0, r6 1001d89e: f7ff fec3 bl 1001d628 1001d8a2: b160 cbz r0, 1001d8be 1001d8a4: 4630 mov r0, r6 1001d8a6: 4629 mov r1, r5 1001d8a8: 4622 mov r2, r4 1001d8aa: 2301 movs r3, #1 1001d8ac: f7ff feee bl 1001d68c 1001d8b0: 4620 mov r0, r4 1001d8b2: f504 7190 add.w r1, r4, #288 ; 0x120 1001d8b6: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001d8ba: f00b ffe1 bl 10029880 1001d8be: 4620 mov r0, r4 1001d8c0: 4629 mov r1, r5 1001d8c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001d8c6: f7ff bf2e b.w 1001d726 1001d8ca : 1001d8ca: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001d8ce: 6f8b ldr r3, [r1, #120] ; 0x78 1001d8d0: 4605 mov r5, r0 1001d8d2: 337c adds r3, #124 ; 0x7c 1001d8d4: f5b3 7f5f cmp.w r3, #892 ; 0x37c 1001d8d8: 460c mov r4, r1 1001d8da: d849 bhi.n 1001d970 1001d8dc: f100 070c add.w r7, r0, #12 1001d8e0: 4638 mov r0, r7 1001d8e2: 4669 mov r1, sp 1001d8e4: f7f9 fe80 bl 100175e8 1001d8e8: 692b ldr r3, [r5, #16] 1001d8ea: 065a lsls r2, r3, #25 1001d8ec: d408 bmi.n 1001d900 1001d8ee: e003 b.n 1001d8f8 1001d8f0: 4630 mov r0, r6 1001d8f2: a901 add r1, sp, #4 1001d8f4: f7f9 fe82 bl 100175fc 1001d8f8: 692b ldr r3, [r5, #16] 1001d8fa: 061b lsls r3, r3, #24 1001d8fc: d428 bmi.n 1001d950 1001d8fe: e02c b.n 1001d95a 1001d900: f104 0804 add.w r8, r4, #4 1001d904: f105 009c add.w r0, r5, #156 ; 0x9c 1001d908: 4641 mov r1, r8 1001d90a: 2206 movs r2, #6 1001d90c: f7f9 fd98 bl 10017440 1001d910: 2800 cmp r0, #0 1001d912: d0f1 beq.n 1001d8f8 1001d914: f104 097c add.w r9, r4, #124 ; 0x7c 1001d918: f505 708a add.w r0, r5, #276 ; 0x114 1001d91c: 4649 mov r1, r9 1001d91e: 2208 movs r2, #8 1001d920: f105 0634 add.w r6, r5, #52 ; 0x34 1001d924: f7f9 fd84 bl 10017430 1001d928: 4630 mov r0, r6 1001d92a: a901 add r1, sp, #4 1001d92c: f7f9 fe5c bl 100175e8 1001d930: f105 002c add.w r0, r5, #44 ; 0x2c 1001d934: 4641 mov r1, r8 1001d936: f7ff fdf9 bl 1001d52c <_rtw_find_network> 1001d93a: 2800 cmp r0, #0 1001d93c: d0d8 beq.n 1001d8f0 1001d93e: 3098 adds r0, #152 ; 0x98 1001d940: 4649 mov r1, r9 1001d942: 2208 movs r2, #8 1001d944: f7f9 fd74 bl 10017430 1001d948: 4630 mov r0, r6 1001d94a: a901 add r1, sp, #4 1001d94c: f7f9 fe56 bl 100175fc 1001d950: 4638 mov r0, r7 1001d952: 4669 mov r1, sp 1001d954: f7f9 fe52 bl 100175fc 1001d958: e00a b.n 1001d970 1001d95a: 7c23 ldrb r3, [r4, #16] 1001d95c: b91b cbnz r3, 1001d966 1001d95e: 7323 strb r3, [r4, #12] 1001d960: 7363 strb r3, [r4, #13] 1001d962: 73a3 strb r3, [r4, #14] 1001d964: 73e3 strb r3, [r4, #15] 1001d966: 4628 mov r0, r5 1001d968: 4621 mov r1, r4 1001d96a: f7ff ff8f bl 1001d88c 1001d96e: e7ef b.n 1001d950 1001d970: b003 add sp, #12 1001d972: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001d976 : 1001d976: 4770 bx lr 1001d978 : 1001d978: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001d97c: 6903 ldr r3, [r0, #16] 1001d97e: 4604 mov r4, r0 1001d980: f013 0f18 tst.w r3, #24 1001d984: 460d mov r5, r1 1001d986: f100 069c add.w r6, r0, #156 ; 0x9c 1001d98a: d127 bne.n 1001d9dc 1001d98c: 6923 ldr r3, [r4, #16] 1001d98e: f013 0f70 tst.w r3, #112 ; 0x70 1001d992: d138 bne.n 1001da06 1001d994: b125 cbz r5, 1001d9a0 1001d996: f104 0034 add.w r0, r4, #52 ; 0x34 1001d99a: a901 add r1, sp, #4 1001d99c: f7f9 fe24 bl 100175e8 1001d9a0: 4631 mov r1, r6 1001d9a2: f104 002c add.w r0, r4, #44 ; 0x2c 1001d9a6: f7ff fdc1 bl 1001d52c <_rtw_find_network> 1001d9aa: 4601 mov r1, r0 1001d9ac: b108 cbz r0, 1001d9b2 1001d9ae: 2200 movs r2, #0 1001d9b0: 60c2 str r2, [r0, #12] 1001d9b2: 6922 ldr r2, [r4, #16] 1001d9b4: 0650 lsls r0, r2, #25 1001d9b6: d43f bmi.n 1001da38 1001d9b8: 0713 lsls r3, r2, #28 1001d9ba: d503 bpl.n 1001d9c4 1001d9bc: f104 000c add.w r0, r4, #12 1001d9c0: f7ff fda1 bl 1001d506 <_rtw_free_network_nolock> 1001d9c4: b125 cbz r5, 1001d9d0 1001d9c6: f104 0034 add.w r0, r4, #52 ; 0x34 1001d9ca: a901 add r1, sp, #4 1001d9cc: f7f9 fe16 bl 100175fc 1001d9d0: 2300 movs r3, #0 1001d9d2: f884 349c strb.w r3, [r4, #1180] ; 0x49c 1001d9d6: b002 add sp, #8 1001d9d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d9dc: 4631 mov r1, r6 1001d9de: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001d9e2: f00a fc67 bl 100282b4 1001d9e6: f604 4778 addw r7, r4, #3192 ; 0xc78 1001d9ea: 4680 mov r8, r0 1001d9ec: a901 add r1, sp, #4 1001d9ee: 4638 mov r0, r7 1001d9f0: f7f9 fdfa bl 100175e8 1001d9f4: 4641 mov r1, r8 1001d9f6: 4620 mov r0, r4 1001d9f8: f00a fb79 bl 100280ee 1001d9fc: 4638 mov r0, r7 1001d9fe: a901 add r1, sp, #4 1001da00: f7f9 fdfc bl 100175fc 1001da04: e7c2 b.n 1001d98c 1001da06: 4620 mov r0, r4 1001da08: f00a fcbc bl 10028384 1001da0c: 4620 mov r0, r4 1001da0e: f00a fca7 bl 10028360 1001da12: f604 4778 addw r7, r4, #3192 ; 0xc78 1001da16: 4680 mov r8, r0 1001da18: a901 add r1, sp, #4 1001da1a: 4638 mov r0, r7 1001da1c: f7f9 fde4 bl 100175e8 1001da20: 4641 mov r1, r8 1001da22: 4620 mov r0, r4 1001da24: f00a fb63 bl 100280ee 1001da28: 4638 mov r0, r7 1001da2a: a901 add r1, sp, #4 1001da2c: f7f9 fde6 bl 100175fc 1001da30: 4620 mov r0, r4 1001da32: f00a fc7d bl 10028330 1001da36: e7ad b.n 1001d994 1001da38: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 1001da3c: 2b01 cmp r3, #1 1001da3e: d1bb bne.n 1001d9b8 1001da40: e7bc b.n 1001d9bc 1001da42 : 1001da42: 2200 movs r2, #0 1001da44: 7542 strb r2, [r0, #21] 1001da46: 6902 ldr r2, [r0, #16] 1001da48: f042 0201 orr.w r2, r2, #1 1001da4c: 6102 str r2, [r0, #16] 1001da4e: f014 bf54 b.w 100328fa 1001da52 : 1001da52: b510 push {r4, lr} 1001da54: 6903 ldr r3, [r0, #16] 1001da56: 4604 mov r4, r0 1001da58: f423 73c0 bic.w r3, r3, #384 ; 0x180 1001da5c: f023 0301 bic.w r3, r3, #1 1001da60: 6103 str r3, [r0, #16] 1001da62: f014 ffd0 bl 10032a06 1001da66: 4620 mov r0, r4 1001da68: 2103 movs r1, #3 1001da6a: 2201 movs r2, #1 1001da6c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001da70: f7ff ba4c b.w 1001cf0c 1001da74 : 1001da74: f014 bf43 b.w 100328fe 1001da78 : 1001da78: b510 push {r4, lr} 1001da7a: 6809 ldr r1, [r1, #0] 1001da7c: 4604 mov r4, r0 1001da7e: f005 fc65 bl 1002334c 1001da82: 4620 mov r0, r4 1001da84: f018 ff4f bl 10036926 1001da88: f641 035c movw r3, #6236 ; 0x185c 1001da8c: 58e0 ldr r0, [r4, r3] 1001da8e: e8bd 4010 ldmia.w sp!, {r4, lr} 1001da92: f018 bf48 b.w 10036926 1001da96 : 1001da96: 6903 ldr r3, [r0, #16] 1001da98: 06db lsls r3, r3, #27 1001da9a: d412 bmi.n 1001dac2 1001da9c: f8d0 3814 ldr.w r3, [r0, #2068] ; 0x814 1001daa0: 2b01 cmp r3, #1 1001daa2: d00a beq.n 1001daba 1001daa4: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 1001daa8: 2b01 cmp r3, #1 1001daaa: d008 beq.n 1001dabe 1001daac: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 1001dab0: 2b01 cmp r3, #1 1001dab2: bf14 ite ne 1001dab4: 2001 movne r0, #1 1001dab6: 2002 moveq r0, #2 1001dab8: 4770 bx lr 1001daba: 2004 movs r0, #4 1001dabc: 4770 bx lr 1001dabe: 2003 movs r0, #3 1001dac0: 4770 bx lr 1001dac2: f890 3d00 ldrb.w r3, [r0, #3328] ; 0xd00 1001dac6: b13b cbz r3, 1001dad8 1001dac8: eb00 0283 add.w r2, r0, r3, lsl #2 1001dacc: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 1001dad0: b912 cbnz r2, 1001dad8 1001dad2: 3b01 subs r3, #1 1001dad4: b2db uxtb r3, r3 1001dad6: e7f6 b.n 1001dac6 1001dad8: 3301 adds r3, #1 1001dada: b2d8 uxtb r0, r3 1001dadc: 4770 bx lr 1001dade : 1001dade: b573 push {r0, r1, r4, r5, r6, lr} 1001dae0: 4605 mov r5, r0 1001dae2: 460e mov r6, r1 1001dae4: b1a9 cbz r1, 1001db12 1001dae6: f7ff ffd6 bl 1001da96 1001daea: ac02 add r4, sp, #8 1001daec: f804 0d02 strb.w r0, [r4, #-2]! 1001daf0: 2144 movs r1, #68 ; 0x44 1001daf2: 4628 mov r0, r5 1001daf4: 4622 mov r2, r4 1001daf6: f014 fcfc bl 100324f2 1001dafa: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 1001dafe: 4628 mov r0, r5 1001db00: 021b lsls r3, r3, #8 1001db02: f043 0301 orr.w r3, r3, #1 1001db06: 2145 movs r1, #69 ; 0x45 1001db08: 4622 mov r2, r4 1001db0a: f8ad 3006 strh.w r3, [sp, #6] 1001db0e: f014 fcf0 bl 100324f2 1001db12: b002 add sp, #8 1001db14: bd70 pop {r4, r5, r6, pc} 1001db16 : 1001db16: b538 push {r3, r4, r5, lr} 1001db18: 6903 ldr r3, [r0, #16] 1001db1a: 4604 mov r4, r0 1001db1c: 06db lsls r3, r3, #27 1001db1e: d400 bmi.n 1001db22 1001db20: bd38 pop {r3, r4, r5, pc} 1001db22: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001db26: f00a fbc5 bl 100282b4 1001db2a: 4605 mov r5, r0 1001db2c: b148 cbz r0, 1001db42 1001db2e: 4620 mov r0, r4 1001db30: 4629 mov r1, r5 1001db32: f7fe fa67 bl 1001c004 1001db36: 4620 mov r0, r4 1001db38: 4629 mov r1, r5 1001db3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001db3e: f7ff bfce b.w 1001dade 1001db42: bd38 pop {r3, r4, r5, pc} 1001db44 : 1001db44: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001db48: 4604 mov r4, r0 1001db4a: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001db4e: 460d mov r5, r1 1001db50: f00a fbb0 bl 100282b4 1001db54: b110 cbz r0, 1001db5c 1001db56: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 1001db5a: e000 b.n 1001db5e 1001db5c: 68ab ldr r3, [r5, #8] 1001db5e: 021b lsls r3, r3, #8 1001db60: ad02 add r5, sp, #8 1001db62: f825 3d04 strh.w r3, [r5, #-4]! 1001db66: 4620 mov r0, r4 1001db68: 2145 movs r1, #69 ; 0x45 1001db6a: 462a mov r2, r5 1001db6c: f014 fcc1 bl 100324f2 1001db70: 6923 ldr r3, [r4, #16] 1001db72: f013 0810 ands.w r8, r3, #16 1001db76: d135 bne.n 1001dbe4 1001db78: 4620 mov r0, r4 1001db7a: f104 060c add.w r6, r4, #12 1001db7e: f004 fb4b bl 10022218 1001db82: 4630 mov r0, r6 1001db84: 4629 mov r1, r5 1001db86: f7f9 fd2f bl 100175e8 1001db8a: 6923 ldr r3, [r4, #16] 1001db8c: 071b lsls r3, r3, #28 1001db8e: d404 bmi.n 1001db9a 1001db90: 4630 mov r0, r6 1001db92: 4629 mov r1, r5 1001db94: f7f9 fd32 bl 100175fc 1001db98: e024 b.n 1001dbe4 1001db9a: 4620 mov r0, r4 1001db9c: f008 ff63 bl 10026a66 1001dba0: 4620 mov r0, r4 1001dba2: f008 ff8c bl 10026abe 1001dba6: 2101 movs r1, #1 1001dba8: 4620 mov r0, r4 1001dbaa: f7ff fee5 bl 1001d978 1001dbae: f104 0734 add.w r7, r4, #52 ; 0x34 1001dbb2: 4620 mov r0, r4 1001dbb4: f7ff ff4d bl 1001da52 1001dbb8: 4638 mov r0, r7 1001dbba: 4669 mov r1, sp 1001dbbc: f7f9 fd14 bl 100175e8 1001dbc0: f104 019c add.w r1, r4, #156 ; 0x9c 1001dbc4: f104 002c add.w r0, r4, #44 ; 0x2c 1001dbc8: f7ff fcb0 bl 1001d52c <_rtw_find_network> 1001dbcc: 4601 mov r1, r0 1001dbce: b120 cbz r0, 1001dbda 1001dbd0: f8c1 800c str.w r8, [r1, #12] 1001dbd4: 4630 mov r0, r6 1001dbd6: f7ff fc96 bl 1001d506 <_rtw_free_network_nolock> 1001dbda: 4638 mov r0, r7 1001dbdc: 4669 mov r1, sp 1001dbde: f7f9 fd0d bl 100175fc 1001dbe2: e7d5 b.n 1001db90 1001dbe4: b002 add sp, #8 1001dbe6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001dbea <_rtw_join_timeout_handler>: 1001dbea: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1001dbee: f241 73ac movw r3, #6060 ; 0x17ac 1001dbf2: 58c3 ldr r3, [r0, r3] 1001dbf4: 4604 mov r4, r0 1001dbf6: 2b00 cmp r3, #0 1001dbf8: d139 bne.n 1001dc6e <_rtw_join_timeout_handler+0x84> 1001dbfa: f241 73b0 movw r3, #6064 ; 0x17b0 1001dbfe: 58c3 ldr r3, [r0, r3] 1001dc00: 2b00 cmp r3, #0 1001dc02: d134 bne.n 1001dc6e <_rtw_join_timeout_handler+0x84> 1001dc04: f100 060c add.w r6, r0, #12 1001dc08: a901 add r1, sp, #4 1001dc0a: 4630 mov r0, r6 1001dc0c: f7f9 fcec bl 100175e8 1001dc10: f104 0734 add.w r7, r4, #52 ; 0x34 1001dc14: 4620 mov r0, r4 1001dc16: f7ff ff1c bl 1001da52 1001dc1a: f104 0828 add.w r8, r4, #40 ; 0x28 1001dc1e: 4638 mov r0, r7 1001dc20: a903 add r1, sp, #12 1001dc22: f7f9 fce1 bl 100175e8 1001dc26: 4640 mov r0, r8 1001dc28: a902 add r1, sp, #8 1001dc2a: f7f9 fcdd bl 100175e8 1001dc2e: 6ae5 ldr r5, [r4, #44] ; 0x2c 1001dc30: f104 092c add.w r9, r4, #44 ; 0x2c 1001dc34: 454d cmp r5, r9 1001dc36: d00e beq.n 1001dc56 <_rtw_join_timeout_handler+0x6c> 1001dc38: 4628 mov r0, r5 1001dc3a: f8d5 a000 ldr.w sl, [r5] 1001dc3e: f7f9 fc23 bl 10017488 1001dc42: 4628 mov r0, r5 1001dc44: f104 0120 add.w r1, r4, #32 1001dc48: f7f9 fc18 bl 1001747c 1001dc4c: 8fa3 ldrh r3, [r4, #60] ; 0x3c 1001dc4e: 4655 mov r5, sl 1001dc50: 3b01 subs r3, #1 1001dc52: 87a3 strh r3, [r4, #60] ; 0x3c 1001dc54: e7ee b.n 1001dc34 <_rtw_join_timeout_handler+0x4a> 1001dc56: 4640 mov r0, r8 1001dc58: a902 add r1, sp, #8 1001dc5a: f7f9 fccf bl 100175fc 1001dc5e: 4638 mov r0, r7 1001dc60: a903 add r1, sp, #12 1001dc62: f7f9 fccb bl 100175fc 1001dc66: 4630 mov r0, r6 1001dc68: a901 add r1, sp, #4 1001dc6a: f7f9 fcc7 bl 100175fc 1001dc6e: b004 add sp, #16 1001dc70: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001dc74 : 1001dc74: b510 push {r4, lr} 1001dc76: 4604 mov r4, r0 1001dc78: f7ff ffb7 bl 1001dbea <_rtw_join_timeout_handler> 1001dc7c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1001dc80: b1fb cbz r3, 1001dcc2 1001dc82: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1001dc86: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1001dc8a: 429a cmp r2, r3 1001dc8c: d213 bcs.n 1001dcb6 1001dc8e: 4b0d ldr r3, [pc, #52] ; (1001dcc4 ) 1001dc90: 781a ldrb r2, [r3, #0] 1001dc92: b9b2 cbnz r2, 1001dcc2 1001dc94: 2201 movs r2, #1 1001dc96: 701a strb r2, [r3, #0] 1001dc98: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1001dc9c: f44f 717a mov.w r1, #1000 ; 0x3e8 1001dca0: 4359 muls r1, r3 1001dca2: f504 6006 add.w r0, r4, #2144 ; 0x860 1001dca6: f019 f8c7 bl 10036e38 1001dcaa: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1001dcae: 3301 adds r3, #1 1001dcb0: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001dcb4: bd10 pop {r4, pc} 1001dcb6: 4620 mov r0, r4 1001dcb8: 4903 ldr r1, [pc, #12] ; (1001dcc8 ) 1001dcba: e8bd 4010 ldmia.w sp!, {r4, lr} 1001dcbe: f015 bf4c b.w 10033b5a 1001dcc2: bd10 pop {r4, pc} 1001dcc4: 1004bb90 .word 0x1004bb90 1001dcc8: 1003fc5d .word 0x1003fc5d 1001dccc : 1001dccc: b537 push {r0, r1, r2, r4, r5, lr} 1001dcce: f100 050c add.w r5, r0, #12 1001dcd2: 4604 mov r4, r0 1001dcd4: a901 add r1, sp, #4 1001dcd6: 4628 mov r0, r5 1001dcd8: f7f9 fc86 bl 100175e8 1001dcdc: 6923 ldr r3, [r4, #16] 1001dcde: 4628 mov r0, r5 1001dce0: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001dce4: 6123 str r3, [r4, #16] 1001dce6: 2300 movs r3, #0 1001dce8: 7523 strb r3, [r4, #20] 1001dcea: a901 add r1, sp, #4 1001dcec: f7f9 fc86 bl 100175fc 1001dcf0: 4620 mov r0, r4 1001dcf2: 2101 movs r1, #1 1001dcf4: f014 fe03 bl 100328fe 1001dcf8: b003 add sp, #12 1001dcfa: bd30 pop {r4, r5, pc} 1001dcfc <_rtw_scan_timeout_handler>: 1001dcfc: f7ff bfe6 b.w 1001dccc 1001dd00 : 1001dd00: b510 push {r4, lr} 1001dd02: f641 035c movw r3, #6236 ; 0x185c 1001dd06: 58c2 ldr r2, [r0, r3] 1001dd08: f241 73c5 movw r3, #6085 ; 0x17c5 1001dd0c: 5cc3 ldrb r3, [r0, r3] 1001dd0e: 4604 mov r4, r0 1001dd10: b30b cbz r3, 1001dd56 1001dd12: f241 73ac movw r3, #6060 ; 0x17ac 1001dd16: 58c3 ldr r3, [r0, r3] 1001dd18: 2b01 cmp r3, #1 1001dd1a: d01c beq.n 1001dd56 1001dd1c: f241 73b0 movw r3, #6064 ; 0x17b0 1001dd20: 58c3 ldr r3, [r0, r3] 1001dd22: 2b01 cmp r3, #1 1001dd24: d017 beq.n 1001dd56 1001dd26: f641 0358 movw r3, #6232 ; 0x1858 1001dd2a: b132 cbz r2, 1001dd3a 1001dd2c: 5cc1 ldrb r1, [r0, r3] 1001dd2e: 2901 cmp r1, #1 1001dd30: d106 bne.n 1001dd40 1001dd32: 5cd3 ldrb r3, [r2, r3] 1001dd34: 2b01 cmp r3, #1 1001dd36: d103 bne.n 1001dd40 1001dd38: bd10 pop {r4, pc} 1001dd3a: 5cc3 ldrb r3, [r0, r3] 1001dd3c: 2b01 cmp r3, #1 1001dd3e: d00a beq.n 1001dd56 1001dd40: 4620 mov r0, r4 1001dd42: f7fe ffaf bl 1001cca4 1001dd46: 6923 ldr r3, [r4, #16] 1001dd48: 06db lsls r3, r3, #27 1001dd4a: d504 bpl.n 1001dd56 1001dd4c: 4620 mov r0, r4 1001dd4e: e8bd 4010 ldmia.w sp!, {r4, lr} 1001dd52: f7fd bffd b.w 1001bd50 1001dd56: bd10 pop {r4, pc} 1001dd58 <_dynamic_check_timer_handlder>: 1001dd58: b538 push {r3, r4, r5, lr} 1001dd5a: 4604 mov r4, r0 1001dd5c: f018 fc1a bl 10036594 1001dd60: 4605 mov r5, r0 1001dd62: b148 cbz r0, 1001dd78 <_dynamic_check_timer_handlder+0x20> 1001dd64: 4b0d ldr r3, [pc, #52] ; (1001dd9c <_dynamic_check_timer_handlder+0x44>) 1001dd66: 681b ldr r3, [r3, #0] 1001dd68: b133 cbz r3, 1001dd78 <_dynamic_check_timer_handlder+0x20> 1001dd6a: 480d ldr r0, [pc, #52] ; (1001dda0 <_dynamic_check_timer_handlder+0x48>) 1001dd6c: f7fc ff08 bl 1001ab80 1001dd70: 480c ldr r0, [pc, #48] ; (1001dda4 <_dynamic_check_timer_handlder+0x4c>) 1001dd72: 4629 mov r1, r5 1001dd74: f7fc ff04 bl 1001ab80 1001dd78: f641 035c movw r3, #6236 ; 0x185c 1001dd7c: 58e0 ldr r0, [r4, r3] 1001dd7e: b108 cbz r0, 1001dd84 <_dynamic_check_timer_handlder+0x2c> 1001dd80: f7ff ffbe bl 1001dd00 1001dd84: 4620 mov r0, r4 1001dd86: f7ff ffbb bl 1001dd00 1001dd8a: f504 6092 add.w r0, r4, #1168 ; 0x490 1001dd8e: f44f 61fa mov.w r1, #2000 ; 0x7d0 1001dd92: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001dd96: f019 b84f b.w 10036e38 1001dd9a: bf00 nop 1001dd9c: 10044f38 .word 0x10044f38 1001dda0: 100429b1 .word 0x100429b1 1001dda4: 100413d9 .word 0x100413d9 1001dda8 : 1001dda8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001ddac: f100 0828 add.w r8, r0, #40 ; 0x28 1001ddb0: 4604 mov r4, r0 1001ddb2: a901 add r1, sp, #4 1001ddb4: 4640 mov r0, r8 1001ddb6: f7f9 fc17 bl 100175e8 1001ddba: 6a23 ldr r3, [r4, #32] 1001ddbc: 68e7 ldr r7, [r4, #12] 1001ddbe: f104 0920 add.w r9, r4, #32 1001ddc2: 6123 str r3, [r4, #16] 1001ddc4: 2600 movs r6, #0 1001ddc6: 4648 mov r0, r9 1001ddc8: 6921 ldr r1, [r4, #16] 1001ddca: f7f9 fbea bl 100175a2 1001ddce: 4602 mov r2, r0 1001ddd0: 2800 cmp r0, #0 1001ddd2: d130 bne.n 1001de36 1001ddd4: 6925 ldr r5, [r4, #16] 1001ddd6: 2d00 cmp r5, #0 1001ddd8: d048 beq.n 1001de6c 1001ddda: 682b ldr r3, [r5, #0] 1001dddc: f504 60a3 add.w r0, r4, #1304 ; 0x518 1001dde0: 6123 str r3, [r4, #16] 1001dde2: 6ea9 ldr r1, [r5, #104] ; 0x68 1001dde4: f000 fc24 bl 1001e630 1001dde8: 2800 cmp r0, #0 1001ddea: d0ec beq.n 1001ddc6 1001ddec: f894 342c ldrb.w r3, [r4, #1068] ; 0x42c 1001ddf0: 2b01 cmp r3, #1 1001ddf2: d002 beq.n 1001ddfa 1001ddf4: 6c23 ldr r3, [r4, #64] ; 0x40 1001ddf6: b953 cbnz r3, 1001de0e 1001ddf8: e014 b.n 1001de24 1001ddfa: f105 0020 add.w r0, r5, #32 1001ddfe: f104 0168 add.w r1, r4, #104 ; 0x68 1001de02: 2206 movs r2, #6 1001de04: f7f9 fb1c bl 10017440 1001de08: 2800 cmp r0, #0 1001de0a: d1f3 bne.n 1001ddf4 1001de0c: e7db b.n 1001ddc6 1001de0e: 6aaa ldr r2, [r5, #40] ; 0x28 1001de10: 429a cmp r2, r3 1001de12: d1d8 bne.n 1001ddc6 1001de14: f105 002c add.w r0, r5, #44 ; 0x2c 1001de18: f104 0144 add.w r1, r4, #68 ; 0x44 1001de1c: f7f9 fb10 bl 10017440 1001de20: 2800 cmp r0, #0 1001de22: d0d0 beq.n 1001ddc6 1001de24: b12e cbz r6, 1001de32 1001de26: 6d72 ldr r2, [r6, #84] ; 0x54 1001de28: 6d6b ldr r3, [r5, #84] ; 0x54 1001de2a: 429a cmp r2, r3 1001de2c: bfb8 it lt 1001de2e: 462e movlt r6, r5 1001de30: e7c9 b.n 1001ddc6 1001de32: 462e mov r6, r5 1001de34: e7c7 b.n 1001ddc6 1001de36: b146 cbz r6, 1001de4a 1001de38: 6863 ldr r3, [r4, #4] 1001de3a: 07db lsls r3, r3, #31 1001de3c: d407 bmi.n 1001de4e 1001de3e: 4638 mov r0, r7 1001de40: 4631 mov r1, r6 1001de42: f7fe fcd9 bl 1001c7f8 1001de46: 4605 mov r5, r0 1001de48: e010 b.n 1001de6c 1001de4a: 4635 mov r5, r6 1001de4c: e00e b.n 1001de6c 1001de4e: 4638 mov r0, r7 1001de50: f7fe fe38 bl 1001cac4 1001de54: 4638 mov r0, r7 1001de56: f7ff fdfc bl 1001da52 1001de5a: 4638 mov r0, r7 1001de5c: 2100 movs r1, #0 1001de5e: f7ff fd8b bl 1001d978 1001de62: 6863 ldr r3, [r4, #4] 1001de64: f043 0380 orr.w r3, r3, #128 ; 0x80 1001de68: 6063 str r3, [r4, #4] 1001de6a: e7e8 b.n 1001de3e 1001de6c: 4640 mov r0, r8 1001de6e: a901 add r1, sp, #4 1001de70: f7f9 fbc4 bl 100175fc 1001de74: 4628 mov r0, r5 1001de76: b003 add sp, #12 1001de78: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001de7c : 1001de7c: b573 push {r0, r1, r4, r5, r6, lr} 1001de7e: f100 050c add.w r5, r0, #12 1001de82: 4604 mov r4, r0 1001de84: a901 add r1, sp, #4 1001de86: 4628 mov r0, r5 1001de88: f7f9 fbae bl 100175e8 1001de8c: f8d4 04a4 ldr.w r0, [r4, #1188] ; 0x4a4 1001de90: b140 cbz r0, 1001dea4 1001de92: 2600 movs r6, #0 1001de94: f8d4 14a8 ldr.w r1, [r4, #1192] ; 0x4a8 1001de98: f8c4 64a8 str.w r6, [r4, #1192] ; 0x4a8 1001de9c: f7f9 fac5 bl 1001742a 1001dea0: f8c4 64a4 str.w r6, [r4, #1188] ; 0x4a4 1001dea4: 6923 ldr r3, [r4, #16] 1001dea6: 051b lsls r3, r3, #20 1001dea8: d434 bmi.n 1001df14 1001deaa: f604 401c addw r0, r4, #3100 ; 0xc1c 1001deae: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001deb2: f018 ffc1 bl 10036e38 1001deb6: 7d66 ldrb r6, [r4, #21] 1001deb8: 2e01 cmp r6, #1 1001deba: d112 bne.n 1001dee2 1001debc: 6923 ldr r3, [r4, #16] 1001debe: f013 0220 ands.w r2, r3, #32 1001dec2: d10e bne.n 1001dee2 1001dec4: f043 0380 orr.w r3, r3, #128 ; 0x80 1001dec8: 6123 str r3, [r4, #16] 1001deca: 7562 strb r2, [r4, #21] 1001decc: 4628 mov r0, r5 1001dece: f7ff ff6b bl 1001dda8 1001ded2: 2801 cmp r0, #1 1001ded4: d129 bne.n 1001df2a 1001ded6: f204 402c addw r0, r4, #1068 ; 0x42c 1001deda: f641 1164 movw r1, #6500 ; 0x1964 1001dede: f018 ffab bl 10036e38 1001dee2: 6863 ldr r3, [r4, #4] 1001dee4: 2b05 cmp r3, #5 1001dee6: d103 bne.n 1001def0 1001dee8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 1001deec: 2b02 cmp r3, #2 1001deee: d003 beq.n 1001def8 1001def0: 4620 mov r0, r4 1001def2: 2100 movs r1, #0 1001def4: f014 fd03 bl 100328fe 1001def8: a901 add r1, sp, #4 1001defa: 4628 mov r0, r5 1001defc: f7f9 fb7e bl 100175fc 1001df00: 4620 mov r0, r4 1001df02: f018 fd10 bl 10036926 1001df06: f641 035c movw r3, #6236 ; 0x185c 1001df0a: 58e0 ldr r0, [r4, r3] 1001df0c: f018 fd0b bl 10036926 1001df10: b002 add sp, #8 1001df12: bd70 pop {r4, r5, r6, pc} 1001df14: f204 403c addw r0, r4, #1084 ; 0x43c 1001df18: f018 ff90 bl 10036e3c 1001df1c: 6923 ldr r3, [r4, #16] 1001df1e: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001df22: 6123 str r3, [r4, #16] 1001df24: 2300 movs r3, #0 1001df26: 7523 strb r3, [r4, #20] 1001df28: e7bf b.n 1001deaa 1001df2a: 2802 cmp r0, #2 1001df2c: d107 bne.n 1001df3e 1001df2e: 6923 ldr r3, [r4, #16] 1001df30: 4620 mov r0, r4 1001df32: f023 0380 bic.w r3, r3, #128 ; 0x80 1001df36: 6123 str r3, [r4, #16] 1001df38: f7ff fd83 bl 1001da42 1001df3c: e7d1 b.n 1001dee2 1001df3e: 4620 mov r0, r4 1001df40: 4915 ldr r1, [pc, #84] ; (1001df98 ) 1001df42: f015 fe0a bl 10033b5a 1001df46: 4620 mov r0, r4 1001df48: f014 fd5d bl 10032a06 1001df4c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1001df50: b1e3 cbz r3, 1001df8c 1001df52: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1001df56: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1001df5a: 429a cmp r2, r3 1001df5c: d212 bcs.n 1001df84 1001df5e: 4b0f ldr r3, [pc, #60] ; (1001df9c ) 1001df60: 781a ldrb r2, [r3, #0] 1001df62: b99a cbnz r2, 1001df8c 1001df64: 701e strb r6, [r3, #0] 1001df66: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1001df6a: f44f 717a mov.w r1, #1000 ; 0x3e8 1001df6e: 4359 muls r1, r3 1001df70: f504 6006 add.w r0, r4, #2144 ; 0x860 1001df74: f018 ff60 bl 10036e38 1001df78: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1001df7c: 3301 adds r3, #1 1001df7e: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001df82: e003 b.n 1001df8c 1001df84: 4620 mov r0, r4 1001df86: 4906 ldr r1, [pc, #24] ; (1001dfa0 ) 1001df88: f015 fde7 bl 10033b5a 1001df8c: 6923 ldr r3, [r4, #16] 1001df8e: f023 0380 bic.w r3, r3, #128 ; 0x80 1001df92: 6123 str r3, [r4, #16] 1001df94: e7a5 b.n 1001dee2 1001df96: bf00 nop 1001df98: 1003fc72 .word 0x1003fc72 1001df9c: 1004bb90 .word 0x1004bb90 1001dfa0: 1003fc5d .word 0x1003fc5d 1001dfa4 : 1001dfa4: b570 push {r4, r5, r6, lr} 1001dfa6: 4605 mov r5, r0 1001dfa8: 2020 movs r0, #32 1001dfaa: 460e mov r6, r1 1001dfac: f7f9 fc10 bl 100177d0 1001dfb0: 4604 mov r4, r0 1001dfb2: b1e8 cbz r0, 1001dff0 1001dfb4: 2004 movs r0, #4 1001dfb6: f7f9 fc0b bl 100177d0 1001dfba: b920 cbnz r0, 1001dfc6 1001dfbc: 4620 mov r0, r4 1001dfbe: 2120 movs r1, #32 1001dfc0: f7f9 fa33 bl 1001742a 1001dfc4: e014 b.n 1001dff0 1001dfc6: 6832 ldr r2, [r6, #0] 1001dfc8: 2304 movs r3, #4 1001dfca: 7002 strb r2, [r0, #0] 1001dfcc: 60e3 str r3, [r4, #12] 1001dfce: 2213 movs r2, #19 1001dfd0: 2300 movs r3, #0 1001dfd2: 60a0 str r0, [r4, #8] 1001dfd4: 80a2 strh r2, [r4, #4] 1001dfd6: f104 0018 add.w r0, r4, #24 1001dfda: 6123 str r3, [r4, #16] 1001dfdc: 6163 str r3, [r4, #20] 1001dfde: f7f9 fa3f bl 10017460 1001dfe2: f605 1008 addw r0, r5, #2312 ; 0x908 1001dfe6: 4621 mov r1, r4 1001dfe8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001dfec: f7fe badf b.w 1001c5ae 1001dff0: 2000 movs r0, #0 1001dff2: bd70 pop {r4, r5, r6, pc} 1001dff4 : 1001dff4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001dff8: 4680 mov r8, r0 1001dffa: 2020 movs r0, #32 1001dffc: 460e mov r6, r1 1001dffe: 4617 mov r7, r2 1001e000: 4699 mov r9, r3 1001e002: f7f9 fbe5 bl 100177d0 1001e006: 4605 mov r5, r0 1001e008: 2800 cmp r0, #0 1001e00a: d051 beq.n 1001e0b0 1001e00c: 2014 movs r0, #20 1001e00e: f7f9 fbdf bl 100177d0 1001e012: 4604 mov r4, r0 1001e014: b920 cbnz r0, 1001e020 1001e016: 4628 mov r0, r5 1001e018: 2120 movs r1, #32 1001e01a: f7f9 fa06 bl 1001742a 1001e01e: e047 b.n 1001e0b0 1001e020: 2214 movs r2, #20 1001e022: 2100 movs r1, #0 1001e024: f7f9 fa14 bl 10017450 1001e028: 6833 ldr r3, [r6, #0] 1001e02a: 2201 movs r2, #1 1001e02c: 2b02 cmp r3, #2 1001e02e: bf0c ite eq 1001e030: 6df3 ldreq r3, [r6, #92] ; 0x5c 1001e032: 6873 ldrne r3, [r6, #4] 1001e034: 7067 strb r7, [r4, #1] 1001e036: 7023 strb r3, [r4, #0] 1001e038: b2fb uxtb r3, r7 1001e03a: fa02 f303 lsl.w r3, r2, r3 1001e03e: f884 9003 strb.w r9, [r4, #3] 1001e042: f898 249c ldrb.w r2, [r8, #1180] ; 0x49c 1001e046: 4313 orrs r3, r2 1001e048: f888 349c strb.w r3, [r8, #1180] ; 0x49c 1001e04c: 7823 ldrb r3, [r4, #0] 1001e04e: 3b01 subs r3, #1 1001e050: 2b04 cmp r3, #4 1001e052: d82d bhi.n 1001e0b0 1001e054: e8df f003 tbb [pc, r3] 1001e058: 112c1103 .word 0x112c1103 1001e05c: 09 .byte 0x09 1001e05d: 00 .byte 0x00 1001e05e: eb06 1107 add.w r1, r6, r7, lsl #4 1001e062: 1d20 adds r0, r4, #4 1001e064: 310c adds r1, #12 1001e066: 2205 movs r2, #5 1001e068: e004 b.n 1001e074 1001e06a: eb06 1107 add.w r1, r6, r7, lsl #4 1001e06e: 1d20 adds r0, r4, #4 1001e070: 310c adds r1, #12 1001e072: 220d movs r2, #13 1001e074: f7f9 f9dc bl 10017430 1001e078: e008 b.n 1001e08c 1001e07a: eb06 1107 add.w r1, r6, r7, lsl #4 1001e07e: 1d20 adds r0, r4, #4 1001e080: 3164 adds r1, #100 ; 0x64 1001e082: 2210 movs r2, #16 1001e084: f7f9 f9d4 bl 10017430 1001e088: 2301 movs r3, #1 1001e08a: 70a3 strb r3, [r4, #2] 1001e08c: 2314 movs r3, #20 1001e08e: 80ab strh r3, [r5, #4] 1001e090: 60eb str r3, [r5, #12] 1001e092: 2300 movs r3, #0 1001e094: f105 0018 add.w r0, r5, #24 1001e098: 60ac str r4, [r5, #8] 1001e09a: 612b str r3, [r5, #16] 1001e09c: 616b str r3, [r5, #20] 1001e09e: f7f9 f9df bl 10017460 1001e0a2: f608 1008 addw r0, r8, #2312 ; 0x908 1001e0a6: 4629 mov r1, r5 1001e0a8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001e0ac: f7fe ba7f b.w 1001c5ae 1001e0b0: 2000 movs r0, #0 1001e0b2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001e0b6 : 1001e0b6: b5f0 push {r4, r5, r6, r7, lr} 1001e0b8: 9d05 ldr r5, [sp, #20] 1001e0ba: 240c movs r4, #12 1001e0bc: 2000 movs r0, #0 1001e0be: 429c cmp r4, r3 1001e0c0: d22b bcs.n 1001e11a 1001e0c2: 5d08 ldrb r0, [r1, r4] 1001e0c4: 28dd cmp r0, #221 ; 0xdd 1001e0c6: eb01 0004 add.w r0, r1, r4 1001e0ca: d121 bne.n 1001e110 1001e0cc: 7886 ldrb r6, [r0, #2] 1001e0ce: b9fe cbnz r6, 1001e110 1001e0d0: 78c6 ldrb r6, [r0, #3] 1001e0d2: 2e50 cmp r6, #80 ; 0x50 1001e0d4: d11c bne.n 1001e110 1001e0d6: 7906 ldrb r6, [r0, #4] 1001e0d8: 2ef2 cmp r6, #242 ; 0xf2 1001e0da: d119 bne.n 1001e110 1001e0dc: 1d66 adds r6, r4, #5 1001e0de: 5d8f ldrb r7, [r1, r6] 1001e0e0: 2f02 cmp r7, #2 1001e0e2: d115 bne.n 1001e110 1001e0e4: 429e cmp r6, r3 1001e0e6: d213 bcs.n 1001e110 1001e0e8: 4623 mov r3, r4 1001e0ea: f103 0709 add.w r7, r3, #9 1001e0ee: 1aee subs r6, r5, r3 1001e0f0: 42bc cmp r4, r7 1001e0f2: eb06 0004 add.w r0, r6, r4 1001e0f6: d204 bcs.n 1001e102 1001e0f8: 5d08 ldrb r0, [r1, r4] 1001e0fa: 4416 add r6, r2 1001e0fc: 5530 strb r0, [r6, r4] 1001e0fe: 3401 adds r4, #1 1001e100: e7f3 b.n 1001e0ea 1001e102: 4415 add r5, r2 1001e104: 2307 movs r3, #7 1001e106: 706b strb r3, [r5, #1] 1001e108: 2300 movs r3, #0 1001e10a: 71ab strb r3, [r5, #6] 1001e10c: 722b strb r3, [r5, #8] 1001e10e: bdf0 pop {r4, r5, r6, r7, pc} 1001e110: 7840 ldrb r0, [r0, #1] 1001e112: 3002 adds r0, #2 1001e114: 4404 add r4, r0 1001e116: 4628 mov r0, r5 1001e118: e7d1 b.n 1001e0be 1001e11a: bdf0 pop {r4, r5, r6, r7, pc} 1001e11c : 1001e11c: b5f8 push {r3, r4, r5, r6, r7, lr} 1001e11e: f241 036c movw r3, #4204 ; 0x106c 1001e122: 58c7 ldr r7, [r0, r3] 1001e124: 4604 mov r4, r0 1001e126: 4616 mov r6, r2 1001e128: 4610 mov r0, r2 1001e12a: 220c movs r2, #12 1001e12c: f7f9 f980 bl 10017430 1001e130: 1efb subs r3, r7, #3 1001e132: 2b02 cmp r3, #2 1001e134: f1a7 0706 sub.w r7, r7, #6 1001e138: 6923 ldr r3, [r4, #16] 1001e13a: bf34 ite cc 1001e13c: 25dd movcc r5, #221 ; 0xdd 1001e13e: 2500 movcs r5, #0 1001e140: 2f01 cmp r7, #1 1001e142: bf98 it ls 1001e144: 2530 movls r5, #48 ; 0x30 1001e146: 05db lsls r3, r3, #23 1001e148: d50b bpl.n 1001e162 1001e14a: f241 0558 movw r5, #4184 ; 0x1058 1001e14e: f106 000c add.w r0, r6, #12 1001e152: f604 6158 addw r1, r4, #3672 ; 0xe58 1001e156: 5962 ldr r2, [r4, r5] 1001e158: f7f9 f96a bl 10017430 1001e15c: 5960 ldr r0, [r4, r5] 1001e15e: 300c adds r0, #12 1001e160: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e162: 2ddd cmp r5, #221 ; 0xdd 1001e164: d001 beq.n 1001e16a 1001e166: 2d30 cmp r5, #48 ; 0x30 1001e168: d10e bne.n 1001e188 1001e16a: f241 0791 movw r7, #4241 ; 0x1091 1001e16e: 5de2 ldrb r2, [r4, r7] 1001e170: f504 5184 add.w r1, r4, #4224 ; 0x1080 1001e174: f106 000c add.w r0, r6, #12 1001e178: 3110 adds r1, #16 1001e17a: 3202 adds r2, #2 1001e17c: f7f9 f958 bl 10017430 1001e180: 7335 strb r5, [r6, #12] 1001e182: 5de0 ldrb r0, [r4, r7] 1001e184: 300e adds r0, #14 1001e186: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e188: 200c movs r0, #12 1001e18a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e18c : 1001e18c: 2300 movs r3, #0 1001e18e: f8a0 3452 strh.w r3, [r0, #1106] ; 0x452 1001e192: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 1001e196: f8c0 3458 str.w r3, [r0, #1112] ; 0x458 1001e19a: 4770 bx lr 1001e19c : 1001e19c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1001e1a0: 4616 mov r6, r2 1001e1a2: 4a35 ldr r2, [pc, #212] ; (1001e278 ) 1001e1a4: 4604 mov r4, r0 1001e1a6: 6810 ldr r0, [r2, #0] 1001e1a8: b08f sub sp, #60 ; 0x3c 1001e1aa: 9005 str r0, [sp, #20] 1001e1ac: 8890 ldrh r0, [r2, #4] 1001e1ae: 7992 ldrb r2, [r2, #6] 1001e1b0: f101 080c add.w r8, r1, #12 1001e1b4: f88d 201a strb.w r2, [sp, #26] 1001e1b8: f1a3 070c sub.w r7, r3, #12 1001e1bc: 2200 movs r2, #0 1001e1be: f8ad 0018 strh.w r0, [sp, #24] 1001e1c2: f8c4 2454 str.w r2, [r4, #1108] ; 0x454 1001e1c6: 4640 mov r0, r8 1001e1c8: 212d movs r1, #45 ; 0x2d 1001e1ca: aa03 add r2, sp, #12 1001e1cc: 463b mov r3, r7 1001e1ce: 9d16 ldr r5, [sp, #88] ; 0x58 1001e1d0: f020 fb46 bl 1003e860 <__rtw_get_ie_veneer> 1001e1d4: 2800 cmp r0, #0 1001e1d6: d04a beq.n 1001e26e 1001e1d8: 9b03 ldr r3, [sp, #12] 1001e1da: 2b00 cmp r3, #0 1001e1dc: d047 beq.n 1001e26e 1001e1de: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001e1e2: b953 cbnz r3, 1001e1fa 1001e1e4: 6828 ldr r0, [r5, #0] 1001e1e6: ab05 add r3, sp, #20 1001e1e8: 9500 str r5, [sp, #0] 1001e1ea: 4430 add r0, r6 1001e1ec: 21dd movs r1, #221 ; 0xdd 1001e1ee: 2207 movs r2, #7 1001e1f0: f020 fb8e bl 1003e910 <__rtw_set_ie_veneer> 1001e1f4: 2301 movs r3, #1 1001e1f6: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001e1fa: a807 add r0, sp, #28 1001e1fc: 2100 movs r1, #0 1001e1fe: 221a movs r2, #26 1001e200: f8d5 9000 ldr.w r9, [r5] 1001e204: f7f9 f924 bl 10017450 1001e208: f241 0362 movw r3, #4194 ; 0x1062 1001e20c: 210d movs r1, #13 1001e20e: aa04 add r2, sp, #16 1001e210: 4620 mov r0, r4 1001e212: f8ad 301c strh.w r3, [sp, #28] 1001e216: f014 f983 bl 10032520 1001e21a: f8d4 2d0c ldr.w r2, [r4, #3340] ; 0xd0c 1001e21e: 9b04 ldr r3, [sp, #16] 1001e220: 2a04 cmp r2, #4 1001e222: f003 0303 and.w r3, r3, #3 1001e226: f88d 301e strb.w r3, [sp, #30] 1001e22a: bf04 itt eq 1001e22c: f043 031c orreq.w r3, r3, #28 1001e230: f88d 301e strbeq.w r3, [sp, #30] 1001e234: 212d movs r1, #45 ; 0x2d 1001e236: 221a movs r2, #26 1001e238: ab07 add r3, sp, #28 1001e23a: 9500 str r5, [sp, #0] 1001e23c: eb06 0009 add.w r0, r6, r9 1001e240: f020 fb66 bl 1003e910 <__rtw_set_ie_veneer> 1001e244: 2301 movs r3, #1 1001e246: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001e24a: 4640 mov r0, r8 1001e24c: 463b mov r3, r7 1001e24e: 213d movs r1, #61 ; 0x3d 1001e250: aa03 add r2, sp, #12 1001e252: f020 fb05 bl 1003e860 <__rtw_get_ie_veneer> 1001e256: 4603 mov r3, r0 1001e258: b148 cbz r0, 1001e26e 1001e25a: 9a03 ldr r2, [sp, #12] 1001e25c: 2a16 cmp r2, #22 1001e25e: d106 bne.n 1001e26e 1001e260: 6828 ldr r0, [r5, #0] 1001e262: 213d movs r1, #61 ; 0x3d 1001e264: 9500 str r5, [sp, #0] 1001e266: 4430 add r0, r6 1001e268: 3302 adds r3, #2 1001e26a: f020 fb51 bl 1003e910 <__rtw_set_ie_veneer> 1001e26e: f8d4 0454 ldr.w r0, [r4, #1108] ; 0x454 1001e272: b00f add sp, #60 ; 0x3c 1001e274: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001e278: 10041390 .word 0x10041390 1001e27c : 1001e27c: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001e280: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001e284: 4604 mov r4, r0 1001e286: 2b00 cmp r3, #0 1001e288: d03a beq.n 1001e300 1001e28a: f890 3736 ldrb.w r3, [r0, #1846] ; 0x736 1001e28e: b3bb cbz r3, 1001e300 1001e290: f890 3735 ldrb.w r3, [r0, #1845] ; 0x735 1001e294: b3a3 cbz r3, 1001e300 1001e296: f8d0 3458 ldr.w r3, [r0, #1112] ; 0x458 1001e29a: f500 559c add.w r5, r0, #4992 ; 0x1380 1001e29e: 3508 adds r5, #8 1001e2a0: b93b cbnz r3, 1001e2b2 1001e2a2: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 1001e2a6: 2b01 cmp r3, #1 1001e2a8: d103 bne.n 1001e2b2 1001e2aa: 2301 movs r3, #1 1001e2ac: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 1001e2b0: e003 b.n 1001e2ba 1001e2b2: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 1001e2b6: 2b02 cmp r3, #2 1001e2b8: d0f7 beq.n 1001e2aa 1001e2ba: ad02 add r5, sp, #8 1001e2bc: f04f 0800 mov.w r8, #0 1001e2c0: f845 8d04 str.w r8, [r5, #-4]! 1001e2c4: f101 070c add.w r7, r1, #12 1001e2c8: f1a2 060c sub.w r6, r2, #12 1001e2cc: 212d movs r1, #45 ; 0x2d 1001e2ce: 462a mov r2, r5 1001e2d0: 4633 mov r3, r6 1001e2d2: 4638 mov r0, r7 1001e2d4: f020 fac4 bl 1003e860 <__rtw_get_ie_veneer> 1001e2d8: 4633 mov r3, r6 1001e2da: 4638 mov r0, r7 1001e2dc: 213d movs r1, #61 ; 0x3d 1001e2de: 462a mov r2, r5 1001e2e0: f8cd 8004 str.w r8, [sp, #4] 1001e2e4: f020 fabc bl 1003e860 <__rtw_get_ie_veneer> 1001e2e8: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001e2ec: f3c3 0381 ubfx r3, r3, #2, #2 1001e2f0: f884 373a strb.w r3, [r4, #1850] ; 0x73a 1001e2f4: f894 377c ldrb.w r3, [r4, #1916] ; 0x77c 1001e2f8: f003 0303 and.w r3, r3, #3 1001e2fc: f884 3737 strb.w r3, [r4, #1847] ; 0x737 1001e300: b002 add sp, #8 1001e302: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e306 : 1001e306: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001e30a: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 1001e30e: 4604 mov r4, r0 1001e310: 337c adds r3, #124 ; 0x7c 1001e312: f5b3 7f5f cmp.w r3, #892 ; 0x37c 1001e316: 460e mov r6, r1 1001e318: 61cb str r3, [r1, #28] 1001e31a: f100 090c add.w r9, r0, #12 1001e31e: d827 bhi.n 1001e370 1001e320: 4648 mov r0, r9 1001e322: a901 add r1, sp, #4 1001e324: f7f9 f960 bl 100175e8 1001e328: 69b3 ldr r3, [r6, #24] 1001e32a: 2b00 cmp r3, #0 1001e32c: dd09 ble.n 1001e342 1001e32e: f104 0734 add.w r7, r4, #52 ; 0x34 1001e332: 4638 mov r0, r7 1001e334: a901 add r1, sp, #4 1001e336: f7f9 f957 bl 100175e8 1001e33a: 6923 ldr r3, [r4, #16] 1001e33c: 061d lsls r5, r3, #24 1001e33e: d41e bmi.n 1001e37e 1001e340: e0f1 b.n 1001e526 1001e342: 3304 adds r3, #4 1001e344: f204 452c addw r5, r4, #1068 ; 0x42c 1001e348: d10a bne.n 1001e360 1001e34a: 4620 mov r0, r4 1001e34c: f014 fad9 bl 10032902 1001e350: 4628 mov r0, r5 1001e352: 2101 movs r1, #1 1001e354: f018 fd70 bl 10036e38 1001e358: 6923 ldr r3, [r4, #16] 1001e35a: 061a lsls r2, r3, #24 1001e35c: d405 bmi.n 1001e36a 1001e35e: e007 b.n 1001e370 1001e360: 4628 mov r0, r5 1001e362: 2101 movs r1, #1 1001e364: f018 fd68 bl 10036e38 1001e368: 6923 ldr r3, [r4, #16] 1001e36a: f023 0380 bic.w r3, r3, #128 ; 0x80 1001e36e: 6123 str r3, [r4, #16] 1001e370: 4648 mov r0, r9 1001e372: a901 add r1, sp, #4 1001e374: f7f9 f942 bl 100175fc 1001e378: b003 add sp, #12 1001e37a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001e37e: f106 0820 add.w r8, r6, #32 1001e382: f104 002c add.w r0, r4, #44 ; 0x2c 1001e386: 4641 mov r1, r8 1001e388: f7ff f8d0 bl 1001d52c <_rtw_find_network> 1001e38c: 6923 ldr r3, [r4, #16] 1001e38e: 4605 mov r5, r0 1001e390: 071b lsls r3, r3, #28 1001e392: f100 80c4 bmi.w 1001e51e 1001e396: 2d00 cmp r5, #0 1001e398: f000 80c5 beq.w 1001e526 1001e39c: f104 0098 add.w r0, r4, #152 ; 0x98 1001e3a0: f105 011c add.w r1, r5, #28 1001e3a4: 69ea ldr r2, [r5, #28] 1001e3a6: f7f9 f843 bl 10017430 1001e3aa: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001e3ae: f504 7a8a add.w sl, r4, #276 ; 0x114 1001e3b2: f44f 7240 mov.w r2, #768 ; 0x300 1001e3b6: f8c4 3110 str.w r3, [r4, #272] ; 0x110 1001e3ba: 4650 mov r0, sl 1001e3bc: f105 0198 add.w r1, r5, #152 ; 0x98 1001e3c0: f7f9 f836 bl 10017430 1001e3c4: 69b3 ldr r3, [r6, #24] 1001e3c6: f604 4b1c addw fp, r4, #3100 ; 0xc1c 1001e3ca: f8c4 3090 str.w r3, [r4, #144] ; 0x90 1001e3ce: 4658 mov r0, fp 1001e3d0: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001e3d4: f018 fd30 bl 10036e38 1001e3d8: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 1001e3dc: 4658 mov r0, fp 1001e3de: f884 3c06 strb.w r3, [r4, #3078] ; 0xc06 1001e3e2: f895 3091 ldrb.w r3, [r5, #145] ; 0x91 1001e3e6: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001e3ea: f884 3c07 strb.w r3, [r4, #3079] ; 0xc07 1001e3ee: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 1001e3f2: 3b64 subs r3, #100 ; 0x64 1001e3f4: f884 3c04 strb.w r3, [r4, #3076] ; 0xc04 1001e3f8: f018 fd1e bl 10036e38 1001e3fc: 6ff3 ldr r3, [r6, #124] ; 0x7c 1001e3fe: b11b cbz r3, 1001e408 1001e400: 2b01 cmp r3, #1 1001e402: d103 bne.n 1001e40c 1001e404: 2308 movs r3, #8 1001e406: e002 b.n 1001e40e 1001e408: 2320 movs r3, #32 1001e40a: e000 b.n 1001e40e 1001e40c: 2300 movs r3, #0 1001e40e: 6123 str r3, [r4, #16] 1001e410: 4620 mov r0, r4 1001e412: f504 7190 add.w r1, r4, #288 ; 0x120 1001e416: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001e41a: f00b fa31 bl 10029880 1001e41e: 4620 mov r0, r4 1001e420: 4651 mov r1, sl 1001e422: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001e426: f7ff ff29 bl 1001e27c 1001e42a: 4620 mov r0, r4 1001e42c: f104 01fc add.w r1, r4, #252 ; 0xfc 1001e430: f00a f8b1 bl 10028596 1001e434: 6923 ldr r3, [r4, #16] 1001e436: 0718 lsls r0, r3, #28 1001e438: d561 bpl.n 1001e4fe 1001e43a: f504 6a46 add.w sl, r4, #3168 ; 0xc60 1001e43e: 4650 mov r0, sl 1001e440: 4641 mov r1, r8 1001e442: f009 ff37 bl 100282b4 1001e446: 4605 mov r5, r0 1001e448: b930 cbnz r0, 1001e458 1001e44a: 4650 mov r0, sl 1001e44c: 4641 mov r1, r8 1001e44e: f009 fde9 bl 10028024 1001e452: 4605 mov r5, r0 1001e454: 2800 cmp r0, #0 1001e456: d066 beq.n 1001e526 1001e458: 69b3 ldr r3, [r6, #24] 1001e45a: f8c5 30fc str.w r3, [r5, #252] ; 0xfc 1001e45e: f641 0369 movw r3, #6249 ; 0x1869 1001e462: 5ce3 ldrb r3, [r4, r3] 1001e464: b103 cbz r3, 1001e468 1001e466: 2302 movs r3, #2 1001e468: f8c5 3100 str.w r3, [r5, #256] ; 0x100 1001e46c: 4620 mov r0, r4 1001e46e: 2301 movs r3, #1 1001e470: 2100 movs r1, #0 1001e472: 462a mov r2, r5 1001e474: f014 f85d bl 10032532 1001e478: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 1001e47c: 2b02 cmp r3, #2 1001e47e: d131 bne.n 1001e4e4 1001e480: 2600 movs r6, #0 1001e482: f241 035c movw r3, #4188 ; 0x105c 1001e486: 54e6 strb r6, [r4, r3] 1001e488: f241 035d movw r3, #4189 ; 0x105d 1001e48c: 54e6 strb r6, [r4, r3] 1001e48e: f241 035f movw r3, #4191 ; 0x105f 1001e492: 54e6 strb r6, [r4, r3] 1001e494: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001e498: f04f 0801 mov.w r8, #1 1001e49c: f8c5 3114 str.w r3, [r5, #276] ; 0x114 1001e4a0: f505 709c add.w r0, r5, #312 ; 0x138 1001e4a4: 4631 mov r1, r6 1001e4a6: 2210 movs r2, #16 1001e4a8: f8c5 8110 str.w r8, [r5, #272] ; 0x110 1001e4ac: f7f8 ffd0 bl 10017450 1001e4b0: f505 7094 add.w r0, r5, #296 ; 0x128 1001e4b4: 4631 mov r1, r6 1001e4b6: 2210 movs r2, #16 1001e4b8: f7f8 ffca bl 10017450 1001e4bc: f505 708c add.w r0, r5, #280 ; 0x118 1001e4c0: 4631 mov r1, r6 1001e4c2: 2210 movs r2, #16 1001e4c4: f7f8 ffc4 bl 10017450 1001e4c8: f505 70a4 add.w r0, r5, #328 ; 0x148 1001e4cc: 4631 mov r1, r6 1001e4ce: 2208 movs r2, #8 1001e4d0: f7f8 ffbe bl 10017450 1001e4d4: f505 70a8 add.w r0, r5, #336 ; 0x150 1001e4d8: 4631 mov r1, r6 1001e4da: 2208 movs r2, #8 1001e4dc: f7f8 ffb8 bl 10017450 1001e4e0: f885 8148 strb.w r8, [r5, #328] ; 0x148 1001e4e4: f241 0358 movw r3, #4184 ; 0x1058 1001e4e8: 58e2 ldr r2, [r4, r3] 1001e4ea: b122 cbz r2, 1001e4f6 1001e4ec: 2201 movs r2, #1 1001e4ee: f8c5 2110 str.w r2, [r5, #272] ; 0x110 1001e4f2: 2200 movs r2, #0 1001e4f4: 50e2 str r2, [r4, r3] 1001e4f6: 4620 mov r0, r4 1001e4f8: 4629 mov r1, r5 1001e4fa: f003 fe4d bl 10022198 1001e4fe: 6923 ldr r3, [r4, #16] 1001e500: 0719 lsls r1, r3, #28 1001e502: d415 bmi.n 1001e530 1001e504: f204 402c addw r0, r4, #1068 ; 0x42c 1001e508: f018 fc98 bl 10036e3c 1001e50c: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001e510: b94b cbnz r3, 1001e526 1001e512: f894 28f9 ldrb.w r2, [r4, #2297] ; 0x8f9 1001e516: b132 cbz r2, 1001e526 1001e518: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001e51c: e003 b.n 1001e526 1001e51e: b110 cbz r0, 1001e526 1001e520: 2301 movs r3, #1 1001e522: 60eb str r3, [r5, #12] 1001e524: e73a b.n 1001e39c 1001e526: 4638 mov r0, r7 1001e528: a901 add r1, sp, #4 1001e52a: f7f9 f867 bl 100175fc 1001e52e: e71f b.n 1001e370 1001e530: 4620 mov r0, r4 1001e532: f7ff fa86 bl 1001da42 1001e536: e7e5 b.n 1001e504 1001e538 : 1001e538: 6903 ldr r3, [r0, #16] 1001e53a: f013 0f70 tst.w r3, #112 ; 0x70 1001e53e: d006 beq.n 1001e54e 1001e540: f8d0 0ca4 ldr.w r0, [r0, #3236] ; 0xca4 1001e544: 2802 cmp r0, #2 1001e546: bfd4 ite le 1001e548: 2000 movle r0, #0 1001e54a: 2001 movgt r0, #1 1001e54c: 4770 bx lr 1001e54e: f003 0001 and.w r0, r3, #1 1001e552: 4770 bx lr 1001e554 : 1001e554: b1c8 cbz r0, 1001e58a 1001e556: f641 035c movw r3, #6236 ; 0x185c 1001e55a: 58c3 ldr r3, [r0, r3] 1001e55c: b193 cbz r3, 1001e584 1001e55e: f241 72ac movw r2, #6060 ; 0x17ac 1001e562: 5898 ldr r0, [r3, r2] 1001e564: b980 cbnz r0, 1001e588 1001e566: f241 72b0 movw r2, #6064 ; 0x17b0 1001e56a: 589a ldr r2, [r3, r2] 1001e56c: b96a cbnz r2, 1001e58a 1001e56e: f641 0238 movw r2, #6200 ; 0x1838 1001e572: 5898 ldr r0, [r3, r2] 1001e574: b148 cbz r0, 1001e58a 1001e576: f241 72c5 movw r2, #6085 ; 0x17c5 1001e57a: 5c98 ldrb r0, [r3, r2] 1001e57c: 3000 adds r0, #0 1001e57e: bf18 it ne 1001e580: 2001 movne r0, #1 1001e582: 4770 bx lr 1001e584: 4618 mov r0, r3 1001e586: 4770 bx lr 1001e588: 2000 movs r0, #0 1001e58a: 4770 bx lr 1001e58c : 1001e58c: b160 cbz r0, 1001e5a8 1001e58e: f641 035c movw r3, #6236 ; 0x185c 1001e592: 58c0 ldr r0, [r0, r3] 1001e594: b140 cbz r0, 1001e5a8 1001e596: 6903 ldr r3, [r0, #16] 1001e598: b901 cbnz r1, 1001e59c 1001e59a: b123 cbz r3, 1001e5a6 1001e59c: 4219 tst r1, r3 1001e59e: bf0c ite eq 1001e5a0: 2000 moveq r0, #0 1001e5a2: 2001 movne r0, #1 1001e5a4: 4770 bx lr 1001e5a6: 2001 movs r0, #1 1001e5a8: 4770 bx lr 1001e5aa : 1001e5aa: 8803 ldrh r3, [r0, #0] 1001e5ac: f413 7f80 tst.w r3, #256 ; 0x100 1001e5b0: bf0c ite eq 1001e5b2: 2200 moveq r2, #0 1001e5b4: 2202 movne r2, #2 1001e5b6: f3c3 2340 ubfx r3, r3, #9, #1 1001e5ba: 4313 orrs r3, r2 1001e5bc: 2b01 cmp r3, #1 1001e5be: d002 beq.n 1001e5c6 1001e5c0: d301 bcc.n 1001e5c6 1001e5c2: 3010 adds r0, #16 1001e5c4: 4770 bx lr 1001e5c6: 3004 adds r0, #4 1001e5c8: 4770 bx lr 1001e5ca : 1001e5ca: 8802 ldrh r2, [r0, #0] 1001e5cc: f412 7f80 tst.w r2, #256 ; 0x100 1001e5d0: bf0c ite eq 1001e5d2: 2300 moveq r3, #0 1001e5d4: 2302 movne r3, #2 1001e5d6: f3c2 2240 ubfx r2, r2, #9, #1 1001e5da: 4313 orrs r3, r2 1001e5dc: 2b01 cmp r3, #1 1001e5de: d003 beq.n 1001e5e8 1001e5e0: d304 bcc.n 1001e5ec 1001e5e2: 2b02 cmp r3, #2 1001e5e4: d002 beq.n 1001e5ec 1001e5e6: e003 b.n 1001e5f0 1001e5e8: 3010 adds r0, #16 1001e5ea: 4770 bx lr 1001e5ec: 300a adds r0, #10 1001e5ee: 4770 bx lr 1001e5f0: 3018 adds r0, #24 1001e5f2: 4770 bx lr 1001e5f4 : 1001e5f4: 2001 movs r0, #1 1001e5f6: 4770 bx lr 1001e5f8 : 1001e5f8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001e5fc: 6f8b ldr r3, [r1, #120] ; 0x78 1001e5fe: 4c0a ldr r4, [pc, #40] ; (1001e628 ) 1001e600: 7e1f ldrb r7, [r3, #24] 1001e602: 4680 mov r8, r0 1001e604: 460d mov r5, r1 1001e606: f104 0618 add.w r6, r4, #24 1001e60a: 42b4 cmp r4, r6 1001e60c: d008 beq.n 1001e620 1001e60e: 6823 ldr r3, [r4, #0] 1001e610: 429f cmp r7, r3 1001e612: d103 bne.n 1001e61c 1001e614: 6863 ldr r3, [r4, #4] 1001e616: 4640 mov r0, r8 1001e618: 4629 mov r1, r5 1001e61a: 4798 blx r3 1001e61c: 3408 adds r4, #8 1001e61e: e7f4 b.n 1001e60a 1001e620: 2001 movs r0, #1 1001e622: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e626: bf00 nop 1001e628: 1004153c .word 0x1004153c 1001e62c : 1001e62c: 2001 movs r0, #1 1001e62e: 4770 bx lr 1001e630 : 1001e630: b510 push {r4, lr} 1001e632: 2300 movs r3, #0 1001e634: 240c movs r4, #12 1001e636: 435c muls r4, r3 1001e638: 5d04 ldrb r4, [r0, r4] 1001e63a: b134 cbz r4, 1001e64a 1001e63c: 42a1 cmp r1, r4 1001e63e: d102 bne.n 1001e646 1001e640: b12a cbz r2, 1001e64e 1001e642: 6013 str r3, [r2, #0] 1001e644: e003 b.n 1001e64e 1001e646: 3301 adds r3, #1 1001e648: e7f4 b.n 1001e634 1001e64a: 4620 mov r0, r4 1001e64c: bd10 pop {r4, pc} 1001e64e: 2001 movs r0, #1 1001e650: bd10 pop {r4, pc} 1001e652 : 1001e652: b508 push {r3, lr} 1001e654: f890 151e ldrb.w r1, [r0, #1310] ; 0x51e 1001e658: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 1001e65c: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 1001e660: f00a f85c bl 1002871c 1001e664: 2001 movs r0, #1 1001e666: bd08 pop {r3, pc} 1001e668 : 1001e668: b5f8 push {r3, r4, r5, r6, r7, lr} 1001e66a: f241 63c8 movw r3, #5832 ; 0x16c8 1001e66e: 460c mov r4, r1 1001e670: 58c6 ldr r6, [r0, r3] 1001e672: 4607 mov r7, r0 1001e674: 4615 mov r5, r2 1001e676: 4610 mov r0, r2 1001e678: 2100 movs r1, #0 1001e67a: 22a8 movs r2, #168 ; 0xa8 1001e67c: f7f8 fee8 bl 10017450 1001e680: 2c58 cmp r4, #88 ; 0x58 1001e682: d903 bls.n 1001e68c 1001e684: 2c7f cmp r4, #127 ; 0x7f 1001e686: d001 beq.n 1001e68c 1001e688: 2000 movs r0, #0 1001e68a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e68c: f241 33b5 movw r3, #5045 ; 0x13b5 1001e690: 5cf8 ldrb r0, [r7, r3] 1001e692: 2303 movs r3, #3 1001e694: f886 3045 strb.w r3, [r6, #69] ; 0x45 1001e698: f000 000b and.w r0, r0, #11 1001e69c: 2300 movs r3, #0 1001e69e: 4917 ldr r1, [pc, #92] ; (1001e6fc ) 1001e6a0: eb03 0243 add.w r2, r3, r3, lsl #1 1001e6a4: 5c57 ldrb r7, [r2, r1] 1001e6a6: 42a7 cmp r7, r4 1001e6a8: d105 bne.n 1001e6b6 1001e6aa: 440a add r2, r1 1001e6ac: 7853 ldrb r3, [r2, #1] 1001e6ae: 7892 ldrb r2, [r2, #2] 1001e6b0: f886 2045 strb.w r2, [r6, #69] ; 0x45 1001e6b4: e003 b.n 1001e6be 1001e6b6: 3301 adds r3, #1 1001e6b8: 2b09 cmp r3, #9 1001e6ba: d1f0 bne.n 1001e69e 1001e6bc: 2308 movs r3, #8 1001e6be: 2800 cmp r0, #0 1001e6c0: d0e2 beq.n 1001e688 1001e6c2: 4e0f ldr r6, [pc, #60] ; (1001e700 ) 1001e6c4: ebc3 1203 rsb r2, r3, r3, lsl #4 1001e6c8: 4416 add r6, r2 1001e6ca: 2100 movs r1, #0 1001e6cc: 7bb0 ldrb r0, [r6, #14] 1001e6ce: 460c mov r4, r1 1001e6d0: b2e2 uxtb r2, r4 1001e6d2: 4282 cmp r2, r0 1001e6d4: d211 bcs.n 1001e6fa 1001e6d6: 5d37 ldrb r7, [r6, r4] 1001e6d8: 186a adds r2, r5, r1 1001e6da: 546f strb r7, [r5, r1] 1001e6dc: b123 cbz r3, 1001e6e8 1001e6de: f1a3 0c07 sub.w ip, r3, #7 1001e6e2: f1bc 0f01 cmp.w ip, #1 1001e6e6: d803 bhi.n 1001e6f0 1001e6e8: 2f0b cmp r7, #11 1001e6ea: d901 bls.n 1001e6f0 1001e6ec: 2700 movs r7, #0 1001e6ee: e000 b.n 1001e6f2 1001e6f0: 2701 movs r7, #1 1001e6f2: 6057 str r7, [r2, #4] 1001e6f4: 3401 adds r4, #1 1001e6f6: 310c adds r1, #12 1001e6f8: e7ea b.n 1001e6d0 1001e6fa: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e6fc: 1004155e .word 0x1004155e 1001e700: 10041424 .word 0x10041424 1001e704 : 1001e704: b538 push {r3, r4, r5, lr} 1001e706: 6804 ldr r4, [r0, #0] 1001e708: 4605 mov r5, r0 1001e70a: b18c cbz r4, 1001e730 1001e70c: f241 73ac movw r3, #6060 ; 0x17ac 1001e710: 58e3 ldr r3, [r4, r3] 1001e712: 2b01 cmp r3, #1 1001e714: d10c bne.n 1001e730 1001e716: f500 7048 add.w r0, r0, #800 ; 0x320 1001e71a: f018 fb94 bl 10036e46 1001e71e: f505 704b add.w r0, r5, #812 ; 0x32c 1001e722: f018 fb90 bl 10036e46 1001e726: 4620 mov r0, r4 1001e728: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001e72c: f005 b90e b.w 1002394c 1001e730: bd38 pop {r3, r4, r5, pc} 1001e732 : 1001e732: b510 push {r4, lr} 1001e734: 8d04 ldrh r4, [r0, #40] ; 0x28 1001e736: f890 202a ldrb.w r2, [r0, #42] ; 0x2a 1001e73a: 6903 ldr r3, [r0, #16] 1001e73c: 6f80 ldr r0, [r0, #120] ; 0x78 1001e73e: f002 020f and.w r2, r2, #15 1001e742: 8800 ldrh r0, [r0, #0] 1001e744: ea42 1204 orr.w r2, r2, r4, lsl #4 1001e748: 0500 lsls r0, r0, #20 1001e74a: b292 uxth r2, r2 1001e74c: d50b bpl.n 1001e766 1001e74e: 2900 cmp r1, #0 1001e750: f8b3 085a ldrh.w r0, [r3, #2138] ; 0x85a 1001e754: db05 blt.n 1001e762 1001e756: 4290 cmp r0, r2 1001e758: d105 bne.n 1001e766 1001e75a: f893 085c ldrb.w r0, [r3, #2140] ; 0x85c 1001e75e: 4281 cmp r1, r0 1001e760: e000 b.n 1001e764 1001e762: 4290 cmp r0, r2 1001e764: d006 beq.n 1001e774 1001e766: 2900 cmp r1, #0 1001e768: f8a3 285a strh.w r2, [r3, #2138] ; 0x85a 1001e76c: db04 blt.n 1001e778 1001e76e: f883 185c strb.w r1, [r3, #2140] ; 0x85c 1001e772: e001 b.n 1001e778 1001e774: 2000 movs r0, #0 1001e776: bd10 pop {r4, pc} 1001e778: 2001 movs r0, #1 1001e77a: bd10 pop {r4, pc} 1001e77c : 1001e77c: b570 push {r4, r5, r6, lr} 1001e77e: 6f84 ldr r4, [r0, #120] ; 0x78 1001e780: 6905 ldr r5, [r0, #16] 1001e782: 7fe1 ldrb r1, [r4, #31] 1001e784: 6f06 ldr r6, [r0, #112] ; 0x70 1001e786: f7ff ffd4 bl 1001e732 1001e78a: b158 cbz r0, 1001e7a4 1001e78c: f241 63a8 movw r3, #5800 ; 0x16a8 1001e790: 58eb ldr r3, [r5, r3] 1001e792: b133 cbz r3, 1001e7a2 1001e794: 4628 mov r0, r5 1001e796: 4621 mov r1, r4 1001e798: b2b2 uxth r2, r6 1001e79a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001e79e: f004 ffdc bl 1002375a 1001e7a2: 2001 movs r0, #1 1001e7a4: bd70 pop {r4, r5, r6, pc} ... 1001e7a8 : 1001e7a8: b538 push {r3, r4, r5, lr} 1001e7aa: 6f8c ldr r4, [r1, #120] ; 0x78 1001e7ac: f500 50a4 add.w r0, r0, #5248 ; 0x1480 1001e7b0: 460d mov r5, r1 1001e7b2: 3019 adds r0, #25 1001e7b4: 1d21 adds r1, r4, #4 1001e7b6: 2206 movs r2, #6 1001e7b8: f7f8 fe42 bl 10017440 1001e7bc: b188 cbz r0, 1001e7e2 1001e7be: 7e22 ldrb r2, [r4, #24] 1001e7c0: 2a04 cmp r2, #4 1001e7c2: d10e bne.n 1001e7e2 1001e7c4: 7e63 ldrb r3, [r4, #25] 1001e7c6: 2b09 cmp r3, #9 1001e7c8: d10b bne.n 1001e7e2 1001e7ca: f104 001a add.w r0, r4, #26 1001e7ce: 4906 ldr r1, [pc, #24] ; (1001e7e8 ) 1001e7d0: f7f8 fe36 bl 10017440 1001e7d4: 2801 cmp r0, #1 1001e7d6: d104 bne.n 1001e7e2 1001e7d8: 4628 mov r0, r5 1001e7da: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001e7de: f7ff bfcd b.w 1001e77c 1001e7e2: 2000 movs r0, #0 1001e7e4: bd38 pop {r3, r4, r5, pc} 1001e7e6: bf00 nop 1001e7e8: 100414d7 .word 0x100414d7 1001e7ec : 1001e7ec: b570 push {r4, r5, r6, lr} 1001e7ee: 4606 mov r6, r0 1001e7f0: f00b f8b2 bl 10029958 1001e7f4: 4604 mov r4, r0 1001e7f6: b198 cbz r0, 1001e820 1001e7f8: 4630 mov r0, r6 1001e7fa: 2100 movs r1, #0 1001e7fc: f00c f872 bl 1002a8e4 1001e800: 4605 mov r5, r0 1001e802: b928 cbnz r0, 1001e810 1001e804: 4630 mov r0, r6 1001e806: 4621 mov r1, r4 1001e808: f00b f8d2 bl 100299b0 1001e80c: 4628 mov r0, r5 1001e80e: bd70 pop {r4, r5, r6, pc} 1001e810: 2303 movs r3, #3 1001e812: 67a3 str r3, [r4, #120] ; 0x78 1001e814: 6903 ldr r3, [r0, #16] 1001e816: f8c4 0084 str.w r0, [r4, #132] ; 0x84 1001e81a: f8c4 3080 str.w r3, [r4, #128] ; 0x80 1001e81e: 6144 str r4, [r0, #20] 1001e820: 4620 mov r0, r4 1001e822: bd70 pop {r4, r5, r6, pc} 1001e824 : 1001e824: f880 184b strb.w r1, [r0, #2123] ; 0x84b 1001e828: 4770 bx lr 1001e82a : 1001e82a: b538 push {r3, r4, r5, lr} 1001e82c: 226c movs r2, #108 ; 0x6c 1001e82e: 460c mov r4, r1 1001e830: 4605 mov r5, r0 1001e832: 4608 mov r0, r1 1001e834: 2100 movs r1, #0 1001e836: f7f8 fe0b bl 10017450 1001e83a: 2318 movs r3, #24 1001e83c: 2207 movs r2, #7 1001e83e: 8163 strh r3, [r4, #10] 1001e840: 2112 movs r1, #18 1001e842: 2300 movs r3, #0 1001e844: f884 2039 strb.w r2, [r4, #57] ; 0x39 1001e848: f884 303b strb.w r3, [r4, #59] ; 0x3b 1001e84c: f884 1060 strb.w r1, [r4, #96] ; 0x60 1001e850: 60e3 str r3, [r4, #12] 1001e852: f895 1521 ldrb.w r1, [r5, #1313] ; 0x521 1001e856: 7523 strb r3, [r4, #20] 1001e858: 07c9 lsls r1, r1, #31 1001e85a: bf48 it mi 1001e85c: 2208 movmi r2, #8 1001e85e: f884 2058 strb.w r2, [r4, #88] ; 0x58 1001e862: 70a3 strb r3, [r4, #2] 1001e864: f884 3056 strb.w r3, [r4, #86] ; 0x56 1001e868: f884 3057 strb.w r3, [r4, #87] ; 0x57 1001e86c: f884 3059 strb.w r3, [r4, #89] ; 0x59 1001e870: f884 305a strb.w r3, [r4, #90] ; 0x5a 1001e874: f884 305b strb.w r3, [r4, #91] ; 0x5b 1001e878: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 1001e87c: 80e3 strh r3, [r4, #6] 1001e87e: 2301 movs r3, #1 1001e880: f884 3064 strb.w r3, [r4, #100] ; 0x64 1001e884: bd38 pop {r3, r4, r5, pc} 1001e886 : 1001e886: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001e88a: 4605 mov r5, r0 1001e88c: f600 1058 addw r0, r0, #2392 ; 0x958 1001e890: 4688 mov r8, r1 1001e892: 4616 mov r6, r2 1001e894: f7ff ffaa bl 1001e7ec 1001e898: 4604 mov r4, r0 1001e89a: b318 cbz r0, 1001e8e4 1001e89c: 4628 mov r0, r5 1001e89e: f104 0108 add.w r1, r4, #8 1001e8a2: f7ff ffc2 bl 1001e82a 1001e8a6: 2100 movs r1, #0 1001e8a8: f884 106c strb.w r1, [r4, #108] ; 0x6c 1001e8ac: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 1001e8b0: 2268 movs r2, #104 ; 0x68 1001e8b2: f7f8 fdcd bl 10017450 1001e8b6: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 1001e8ba: 4632 mov r2, r6 1001e8bc: f107 0028 add.w r0, r7, #40 ; 0x28 1001e8c0: 4641 mov r1, r8 1001e8c2: f7f8 fdb5 bl 10017430 1001e8c6: 8ffb ldrh r3, [r7, #62] ; 0x3e 1001e8c8: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c 1001e8cc: f003 030f and.w r3, r3, #15 1001e8d0: ea43 1302 orr.w r3, r3, r2, lsl #4 1001e8d4: 6166 str r6, [r4, #20] 1001e8d6: 87fb strh r3, [r7, #62] ; 0x3e 1001e8d8: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 1001e8dc: 3301 adds r3, #1 1001e8de: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c 1001e8e2: 61a6 str r6, [r4, #24] 1001e8e4: 4620 mov r0, r4 1001e8e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e8ea : 1001e8ea: f241 72b0 movw r2, #6064 ; 0x17b0 1001e8ee: 5882 ldr r2, [r0, r2] 1001e8f0: 2a01 cmp r2, #1 1001e8f2: d006 beq.n 1001e902 1001e8f4: f241 72ac movw r2, #6060 ; 0x17ac 1001e8f8: 5883 ldr r3, [r0, r2] 1001e8fa: 2b01 cmp r3, #1 1001e8fc: d001 beq.n 1001e902 1001e8fe: f00b bdd3 b.w 1002a4a8 1001e902: 4770 bx lr 1001e904 : 1001e904: b570 push {r4, r5, r6, lr} 1001e906: 4606 mov r6, r0 1001e908: 461c mov r4, r3 1001e90a: f7ff ffbc bl 1001e886 1001e90e: 4605 mov r5, r0 1001e910: b370 cbz r0, 1001e970 1001e912: f014 0401 ands.w r4, r4, #1 1001e916: d025 beq.n 1001e964 1001e918: f506 54b5 add.w r4, r6, #5792 ; 0x16a0 1001e91c: 3408 adds r4, #8 1001e91e: 6921 ldr r1, [r4, #16] 1001e920: b161 cbz r1, 1001e93c 1001e922: f606 1658 addw r6, r6, #2392 ; 0x958 1001e926: 4630 mov r0, r6 1001e928: f00b f842 bl 100299b0 1001e92c: 6923 ldr r3, [r4, #16] 1001e92e: 4630 mov r0, r6 1001e930: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 1001e934: 2300 movs r3, #0 1001e936: 614b str r3, [r1, #20] 1001e938: f00b ff9b bl 1002a872 1001e93c: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 1001e940: f104 0009 add.w r0, r4, #9 1001e944: 2206 movs r2, #6 1001e946: 312c adds r1, #44 ; 0x2c 1001e948: f7f8 fd72 bl 10017430 1001e94c: 2101 movs r1, #1 1001e94e: 4b0a ldr r3, [pc, #40] ; (1001e978 ) 1001e950: 6125 str r5, [r4, #16] 1001e952: f104 0014 add.w r0, r4, #20 1001e956: 2500 movs r5, #0 1001e958: 7221 strb r1, [r4, #8] 1001e95a: 601d str r5, [r3, #0] 1001e95c: f018 fa6c bl 10036e38 1001e960: 4628 mov r0, r5 1001e962: bd70 pop {r4, r5, r6, pc} 1001e964: 4630 mov r0, r6 1001e966: 4629 mov r1, r5 1001e968: f7ff ffbf bl 1001e8ea 1001e96c: 4620 mov r0, r4 1001e96e: bd70 pop {r4, r5, r6, pc} 1001e970: f04f 30ff mov.w r0, #4294967295 1001e974: bd70 pop {r4, r5, r6, pc} 1001e976: bf00 nop 1001e978: 1004bba8 .word 0x1004bba8 1001e97c : 1001e97c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001e980: b0ab sub sp, #172 ; 0xac 1001e982: 4604 mov r4, r0 1001e984: 2100 movs r1, #0 1001e986: a808 add r0, sp, #32 1001e988: 2210 movs r2, #16 1001e98a: f01f f94b bl 1003dc24 1001e98e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 1001e992: 2b00 cmp r3, #0 1001e994: f000 80f3 beq.w 1001eb7e 1001e998: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001e99c: 2b00 cmp r3, #0 1001e99e: f000 80ee beq.w 1001eb7e 1001e9a2: f894 373f ldrb.w r3, [r4, #1855] ; 0x73f 1001e9a6: 2b01 cmp r3, #1 1001e9a8: f000 80e9 beq.w 1001eb7e 1001e9ac: f04f 0a04 mov.w sl, #4 1001e9b0: 2700 movs r7, #0 1001e9b2: f604 1058 addw r0, r4, #2392 ; 0x958 1001e9b6: f88d a016 strb.w sl, [sp, #22] 1001e9ba: f88d 7017 strb.w r7, [sp, #23] 1001e9be: f7ff ff15 bl 1001e7ec 1001e9c2: 4606 mov r6, r0 1001e9c4: 2800 cmp r0, #0 1001e9c6: f000 80da beq.w 1001eb7e 1001e9ca: 4620 mov r0, r4 1001e9cc: f106 0108 add.w r1, r6, #8 1001e9d0: f7ff ff2b bl 1001e82a 1001e9d4: 4639 mov r1, r7 1001e9d6: 2268 movs r2, #104 ; 0x68 1001e9d8: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 1001e9dc: f7f8 fd38 bl 10017450 1001e9e0: f8d6 5080 ldr.w r5, [r6, #128] ; 0x80 1001e9e4: f104 0898 add.w r8, r4, #152 ; 0x98 1001e9e8: f885 7028 strb.w r7, [r5, #40] ; 0x28 1001e9ec: f885 7029 strb.w r7, [r5, #41] ; 0x29 1001e9f0: 4640 mov r0, r8 1001e9f2: f009 fec5 bl 10028780 1001e9f6: 2206 movs r2, #6 1001e9f8: 4601 mov r1, r0 1001e9fa: f105 002c add.w r0, r5, #44 ; 0x2c 1001e9fe: f7f8 fd17 bl 10017430 1001ea02: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ea06: 3119 adds r1, #25 1001ea08: 2206 movs r2, #6 1001ea0a: f105 0032 add.w r0, r5, #50 ; 0x32 1001ea0e: f7f8 fd0f bl 10017430 1001ea12: 4640 mov r0, r8 1001ea14: f009 feb4 bl 10028780 1001ea18: 2206 movs r2, #6 1001ea1a: 4601 mov r1, r0 1001ea1c: f105 0038 add.w r0, r5, #56 ; 0x38 1001ea20: f7f8 fd06 bl 10017430 1001ea24: 8feb ldrh r3, [r5, #62] ; 0x3e 1001ea26: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001ea2a: f003 030f and.w r3, r3, #15 1001ea2e: ea43 1302 orr.w r3, r3, r2, lsl #4 1001ea32: 87eb strh r3, [r5, #62] ; 0x3e 1001ea34: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001ea38: 4637 mov r7, r6 1001ea3a: 3301 adds r3, #1 1001ea3c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001ea40: 8d2b ldrh r3, [r5, #40] ; 0x28 1001ea42: 2101 movs r1, #1 1001ea44: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001ea48: f043 03d0 orr.w r3, r3, #208 ; 0xd0 1001ea4c: 852b strh r3, [r5, #40] ; 0x28 1001ea4e: 2318 movs r3, #24 1001ea50: f847 3f14 str.w r3, [r7, #20]! 1001ea54: f10d 0216 add.w r2, sp, #22 1001ea58: 463b mov r3, r7 1001ea5a: f105 0040 add.w r0, r5, #64 ; 0x40 1001ea5e: f01f ff8b bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001ea62: 463b mov r3, r7 1001ea64: 2101 movs r1, #1 1001ea66: f10d 0217 add.w r2, sp, #23 1001ea6a: f01f ff85 bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001ea6e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 1001ea72: 4681 mov r9, r0 1001ea74: f10d 0830 add.w r8, sp, #48 ; 0x30 1001ea78: b143 cbz r3, 1001ea8c 1001ea7a: 9700 str r7, [sp, #0] 1001ea7c: 2148 movs r1, #72 ; 0x48 1001ea7e: 2201 movs r2, #1 1001ea80: 4643 mov r3, r8 1001ea82: f88d a030 strb.w sl, [sp, #48] ; 0x30 1001ea86: f01f ff43 bl 1003e910 <__rtw_set_ie_veneer> 1001ea8a: 4681 mov r9, r0 1001ea8c: 4640 mov r0, r8 1001ea8e: 2100 movs r1, #0 1001ea90: 2278 movs r2, #120 ; 0x78 1001ea92: f7f8 fcdd bl 10017450 1001ea96: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001ea9a: b93b cbnz r3, 1001eaac 1001ea9c: 6973 ldr r3, [r6, #20] 1001ea9e: f240 6252 movw r2, #1618 ; 0x652 1001eaa2: 61b3 str r3, [r6, #24] 1001eaa4: 3328 adds r3, #40 ; 0x28 1001eaa6: 4293 cmp r3, r2 1001eaa8: d85a bhi.n 1001eb60 1001eaaa: e064 b.n 1001eb76 1001eaac: f104 0534 add.w r5, r4, #52 ; 0x34 1001eab0: 4628 mov r0, r5 1001eab2: a906 add r1, sp, #24 1001eab4: f7f8 fd98 bl 100175e8 1001eab8: f8d4 b02c ldr.w fp, [r4, #44] ; 0x2c 1001eabc: f104 0a2c add.w sl, r4, #44 ; 0x2c 1001eac0: 4650 mov r0, sl 1001eac2: 4659 mov r1, fp 1001eac4: f7f8 fd6d bl 100175a2 1001eac8: 2801 cmp r0, #1 1001eaca: d021 beq.n 1001eb10 1001eacc: 4658 mov r0, fp 1001eace: f850 3ba4 ldr.w r3, [r0], #164 1001ead2: 212d movs r1, #45 ; 0x2d 1001ead4: 9303 str r3, [sp, #12] 1001ead6: f8db 3094 ldr.w r3, [fp, #148] ; 0x94 1001eada: aa07 add r2, sp, #28 1001eadc: 3b0c subs r3, #12 1001eade: f01f febf bl 1003e860 <__rtw_get_ie_veneer> 1001eae2: b120 cbz r0, 1001eaee 1001eae4: 9b07 ldr r3, [sp, #28] 1001eae6: b113 cbz r3, 1001eaee 1001eae8: f8dd b00c ldr.w fp, [sp, #12] 1001eaec: e7e8 b.n 1001eac0 1001eaee: f8db 3068 ldr.w r3, [fp, #104] ; 0x68 1001eaf2: 1e5a subs r2, r3, #1 1001eaf4: 2a0d cmp r2, #13 1001eaf6: d8f7 bhi.n 1001eae8 1001eaf8: aa2a add r2, sp, #168 ; 0xa8 1001eafa: 441a add r2, r3 1001eafc: 2301 movs r3, #1 1001eafe: f802 3c78 strb.w r3, [r2, #-120] 1001eb02: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 1001eb06: 2a00 cmp r2, #0 1001eb08: d1ee bne.n 1001eae8 1001eb0a: f88d 3030 strb.w r3, [sp, #48] ; 0x30 1001eb0e: e7eb b.n 1001eae8 1001eb10: 4628 mov r0, r5 1001eb12: a906 add r1, sp, #24 1001eb14: f7f8 fd72 bl 100175fc 1001eb18: 2500 movs r5, #0 1001eb1a: ebc5 1305 rsb r3, r5, r5, lsl #4 1001eb1e: f818 2003 ldrb.w r2, [r8, r3] 1001eb22: 2a01 cmp r2, #1 1001eb24: d118 bne.n 1001eb58 1001eb26: eb08 0103 add.w r1, r8, r3 1001eb2a: f88d 5020 strb.w r5, [sp, #32] 1001eb2e: 4613 mov r3, r2 1001eb30: 5cc8 ldrb r0, [r1, r3] 1001eb32: 2801 cmp r0, #1 1001eb34: d106 bne.n 1001eb44 1001eb36: 2a0f cmp r2, #15 1001eb38: dc04 bgt.n 1001eb44 1001eb3a: a82a add r0, sp, #168 ; 0xa8 1001eb3c: 4410 add r0, r2 1001eb3e: f800 3c88 strb.w r3, [r0, #-136] 1001eb42: 3201 adds r2, #1 1001eb44: 3301 adds r3, #1 1001eb46: 2b0f cmp r3, #15 1001eb48: d1f2 bne.n 1001eb30 1001eb4a: 4648 mov r0, r9 1001eb4c: 9700 str r7, [sp, #0] 1001eb4e: 2149 movs r1, #73 ; 0x49 1001eb50: ab08 add r3, sp, #32 1001eb52: f01f fedd bl 1003e910 <__rtw_set_ie_veneer> 1001eb56: 4681 mov r9, r0 1001eb58: 3501 adds r5, #1 1001eb5a: 2d08 cmp r5, #8 1001eb5c: d1dd bne.n 1001eb1a 1001eb5e: e79d b.n 1001ea9c 1001eb60: 4b08 ldr r3, [pc, #32] ; (1001eb84 ) 1001eb62: 681b ldr r3, [r3, #0] 1001eb64: b13b cbz r3, 1001eb76 1001eb66: 4808 ldr r0, [pc, #32] ; (1001eb88 ) 1001eb68: f7fc f80a bl 1001ab80 1001eb6c: 4b07 ldr r3, [pc, #28] ; (1001eb8c ) 1001eb6e: f8d3 0178 ldr.w r0, [r3, #376] ; 0x178 1001eb72: f7fc f805 bl 1001ab80 1001eb76: 4620 mov r0, r4 1001eb78: 4631 mov r1, r6 1001eb7a: f7ff feb6 bl 1001e8ea 1001eb7e: b02b add sp, #172 ; 0xac 1001eb80: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001eb84: 10044f38 .word 0x10044f38 1001eb88: 100429b1 .word 0x100429b1 1001eb8c: 10043ac4 .word 0x10043ac4 1001eb90 : 1001eb90: b51f push {r0, r1, r2, r3, r4, lr} 1001eb92: f8ad 3006 strh.w r3, [sp, #6] 1001eb96: f641 0334 movw r3, #6196 ; 0x1834 1001eb9a: 9100 str r1, [sp, #0] 1001eb9c: f8ad 2004 strh.w r2, [sp, #4] 1001eba0: 58c0 ldr r0, [r0, r3] 1001eba2: f648 4110 movw r1, #35856 ; 0x8c10 1001eba6: 466a mov r2, sp 1001eba8: 2300 movs r3, #0 1001ebaa: f014 ffd1 bl 10033b50 1001ebae: b005 add sp, #20 1001ebb0: f85d fb04 ldr.w pc, [sp], #4 1001ebb4 <_mgt_dispatcher.isra.4>: 1001ebb4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001ebb6: 4b17 ldr r3, [pc, #92] ; (1001ec14 <_mgt_dispatcher.isra.4+0x60>) 1001ebb8: 4604 mov r4, r0 1001ebba: 6818 ldr r0, [r3, #0] 1001ebbc: 889b ldrh r3, [r3, #4] 1001ebbe: 460e mov r6, r1 1001ebc0: f8ad 3004 strh.w r3, [sp, #4] 1001ebc4: 680b ldr r3, [r1, #0] 1001ebc6: 4615 mov r5, r2 1001ebc8: 9000 str r0, [sp, #0] 1001ebca: b303 cbz r3, 1001ec0e <_mgt_dispatcher.isra.4+0x5a> 1001ebcc: 4b12 ldr r3, [pc, #72] ; (1001ec18 <_mgt_dispatcher.isra.4+0x64>) 1001ebce: 6f97 ldr r7, [r2, #120] ; 0x78 1001ebd0: 681b ldr r3, [r3, #0] 1001ebd2: 6f12 ldr r2, [r2, #112] ; 0x70 1001ebd4: b133 cbz r3, 1001ebe4 <_mgt_dispatcher.isra.4+0x30> 1001ebd6: 4620 mov r0, r4 1001ebd8: 4639 mov r1, r7 1001ebda: b292 uxth r2, r2 1001ebdc: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001ebe0: f7ff ffd6 bl 1001eb90 1001ebe4: 3704 adds r7, #4 1001ebe6: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ebea: 4638 mov r0, r7 1001ebec: 3119 adds r1, #25 1001ebee: 2206 movs r2, #6 1001ebf0: f7f8 fc26 bl 10017440 1001ebf4: b120 cbz r0, 1001ec00 <_mgt_dispatcher.isra.4+0x4c> 1001ebf6: 6833 ldr r3, [r6, #0] 1001ebf8: 4620 mov r0, r4 1001ebfa: 4629 mov r1, r5 1001ebfc: 4798 blx r3 1001ebfe: e006 b.n 1001ec0e <_mgt_dispatcher.isra.4+0x5a> 1001ec00: 4638 mov r0, r7 1001ec02: 4669 mov r1, sp 1001ec04: 2206 movs r2, #6 1001ec06: f7f8 fc1b bl 10017440 1001ec0a: 2800 cmp r0, #0 1001ec0c: d1f3 bne.n 1001ebf6 <_mgt_dispatcher.isra.4+0x42> 1001ec0e: b003 add sp, #12 1001ec10: bdf0 pop {r4, r5, r6, r7, pc} 1001ec12: bf00 nop 1001ec14: 10041411 .word 0x10041411 1001ec18: 1004bba0 .word 0x1004bba0 1001ec1c : 1001ec1c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001ec1e: 4b1d ldr r3, [pc, #116] ; (1001ec94 ) 1001ec20: 4604 mov r4, r0 1001ec22: 6818 ldr r0, [r3, #0] 1001ec24: 889b ldrh r3, [r3, #4] 1001ec26: 6f8e ldr r6, [r1, #120] ; 0x78 1001ec28: 9000 str r0, [sp, #0] 1001ec2a: f8ad 3004 strh.w r3, [sp, #4] 1001ec2e: 8833 ldrh r3, [r6, #0] 1001ec30: 460d mov r5, r1 1001ec32: f003 030c and.w r3, r3, #12 1001ec36: bb5b cbnz r3, 1001ec90 1001ec38: 1d37 adds r7, r6, #4 1001ec3a: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ec3e: 4638 mov r0, r7 1001ec40: 3119 adds r1, #25 1001ec42: 2206 movs r2, #6 1001ec44: f7f8 fbfc bl 10017440 1001ec48: b130 cbz r0, 1001ec58 1001ec4a: 8833 ldrh r3, [r6, #0] 1001ec4c: f003 03fc and.w r3, r3, #252 ; 0xfc 1001ec50: 091a lsrs r2, r3, #4 1001ec52: 2a0d cmp r2, #13 1001ec54: dc1c bgt.n 1001ec90 1001ec56: e006 b.n 1001ec66 1001ec58: 4638 mov r0, r7 1001ec5a: 4669 mov r1, sp 1001ec5c: 2206 movs r2, #6 1001ec5e: f7f8 fbef bl 10017440 1001ec62: b1a8 cbz r0, 1001ec90 1001ec64: e7f1 b.n 1001ec4a 1001ec66: 490c ldr r1, [pc, #48] ; (1001ec98 ) 1001ec68: 2b40 cmp r3, #64 ; 0x40 1001ec6a: eb01 02c2 add.w r2, r1, r2, lsl #3 1001ec6e: f102 0104 add.w r1, r2, #4 1001ec72: d009 beq.n 1001ec88 1001ec74: d908 bls.n 1001ec88 1001ec76: 2bb0 cmp r3, #176 ; 0xb0 1001ec78: d106 bne.n 1001ec88 1001ec7a: 6923 ldr r3, [r4, #16] 1001ec7c: 06db lsls r3, r3, #27 1001ec7e: d501 bpl.n 1001ec84 1001ec80: 4b06 ldr r3, [pc, #24] ; (1001ec9c ) 1001ec82: e000 b.n 1001ec86 1001ec84: 4b06 ldr r3, [pc, #24] ; (1001eca0 ) 1001ec86: 6053 str r3, [r2, #4] 1001ec88: 4620 mov r0, r4 1001ec8a: 462a mov r2, r5 1001ec8c: f7ff ff92 bl 1001ebb4 <_mgt_dispatcher.isra.4> 1001ec90: b003 add sp, #12 1001ec92: bdf0 pop {r4, r5, r6, r7, pc} 1001ec94: 10041411 .word 0x10041411 1001ec98: 10044f3c .word 0x10044f3c 1001ec9c: 1001f835 .word 0x1001f835 1001eca0: 10020aa9 .word 0x10020aa9 1001eca4 : 1001eca4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001eca8: 460e mov r6, r1 1001ecaa: 4617 mov r7, r2 1001ecac: 2100 movs r1, #0 1001ecae: aa01 add r2, sp, #4 1001ecb0: 4633 mov r3, r6 1001ecb2: 4680 mov r8, r0 1001ecb4: f01f fdd4 bl 1003e860 <__rtw_get_ie_veneer> 1001ecb8: b1d8 cbz r0, 1001ecf2 1001ecba: 9a01 ldr r2, [sp, #4] 1001ecbc: b1b2 cbz r2, 1001ecec 1001ecbe: 2f01 cmp r7, #1 1001ecc0: f04f 0400 mov.w r4, #0 1001ecc4: d006 beq.n 1001ecd4 1001ecc6: 2f02 cmp r7, #2 1001ecc8: d112 bne.n 1001ecf0 1001ecca: 3002 adds r0, #2 1001eccc: 4621 mov r1, r4 1001ecce: f7f8 fbbf bl 10017450 1001ecd2: e00d b.n 1001ecf0 1001ecd4: 1c95 adds r5, r2, #2 1001ecd6: 1941 adds r1, r0, r5 1001ecd8: ebc1 0208 rsb r2, r1, r8 1001ecdc: 7044 strb r4, [r0, #1] 1001ecde: 4432 add r2, r6 1001ece0: 3002 adds r0, #2 1001ece2: f7f8 fba5 bl 10017430 1001ece6: 9801 ldr r0, [sp, #4] 1001ece8: 4240 negs r0, r0 1001ecea: e002 b.n 1001ecf2 1001ecec: 4610 mov r0, r2 1001ecee: e000 b.n 1001ecf2 1001ecf0: 4620 mov r0, r4 1001ecf2: b002 add sp, #8 1001ecf4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001ecf8 : 1001ecf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001ecfc: 4b8d ldr r3, [pc, #564] ; (1001ef34 ) 1001ecfe: 4604 mov r4, r0 1001ed00: 6818 ldr r0, [r3, #0] 1001ed02: b089 sub sp, #36 ; 0x24 1001ed04: 889b ldrh r3, [r3, #4] 1001ed06: 9006 str r0, [sp, #24] 1001ed08: f604 1058 addw r0, r4, #2392 ; 0x958 1001ed0c: f8ad 301c strh.w r3, [sp, #28] 1001ed10: f7ff fd6c bl 1001e7ec 1001ed14: 4605 mov r5, r0 1001ed16: 2800 cmp r0, #0 1001ed18: f000 8109 beq.w 1001ef2e 1001ed1c: f204 5804 addw r8, r4, #1284 ; 0x504 1001ed20: 4640 mov r0, r8 1001ed22: a904 add r1, sp, #16 1001ed24: f7f8 fc60 bl 100175e8 1001ed28: 4620 mov r0, r4 1001ed2a: f105 0108 add.w r1, r5, #8 1001ed2e: f7ff fd7c bl 1001e82a 1001ed32: 2310 movs r3, #16 1001ed34: f885 3068 strb.w r3, [r5, #104] ; 0x68 1001ed38: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001ed3c: 2100 movs r1, #0 1001ed3e: 2268 movs r2, #104 ; 0x68 1001ed40: f7f8 fb86 bl 10017450 1001ed44: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001ed48: 2700 movs r7, #0 1001ed4a: f106 002c add.w r0, r6, #44 ; 0x2c 1001ed4e: a906 add r1, sp, #24 1001ed50: 2206 movs r2, #6 1001ed52: f886 7028 strb.w r7, [r6, #40] ; 0x28 1001ed56: f886 7029 strb.w r7, [r6, #41] ; 0x29 1001ed5a: f7f8 fb69 bl 10017430 1001ed5e: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ed62: 3119 adds r1, #25 1001ed64: 2206 movs r2, #6 1001ed66: f106 0032 add.w r0, r6, #50 ; 0x32 1001ed6a: f7f8 fb61 bl 10017430 1001ed6e: f104 0098 add.w r0, r4, #152 ; 0x98 1001ed72: f009 fd05 bl 10028780 1001ed76: 2206 movs r2, #6 1001ed78: 4601 mov r1, r0 1001ed7a: f106 0038 add.w r0, r6, #56 ; 0x38 1001ed7e: f7f8 fb57 bl 10017430 1001ed82: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001ed84: f504 798a add.w r9, r4, #276 ; 0x114 1001ed88: f003 030f and.w r3, r3, #15 1001ed8c: 87f3 strh r3, [r6, #62] ; 0x3e 1001ed8e: 8d33 ldrh r3, [r6, #40] ; 0x28 1001ed90: f106 0a4c add.w sl, r6, #76 ; 0x4c 1001ed94: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001ed98: f043 0380 orr.w r3, r3, #128 ; 0x80 1001ed9c: 8533 strh r3, [r6, #40] ; 0x28 1001ed9e: 2318 movs r3, #24 1001eda0: 616b str r3, [r5, #20] 1001eda2: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001eda6: f003 0303 and.w r3, r3, #3 1001edaa: 2b03 cmp r3, #3 1001edac: d149 bne.n 1001ee42 1001edae: 3640 adds r6, #64 ; 0x40 1001edb0: 4630 mov r0, r6 1001edb2: 4649 mov r1, r9 1001edb4: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001edb8: f7f8 fb3a bl 10017430 1001edbc: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 1001edc0: 4650 mov r0, sl 1001edc2: 390c subs r1, #12 1001edc4: f894 2740 ldrb.w r2, [r4, #1856] ; 0x740 1001edc8: f7ff ff6c bl 1001eca4 1001edcc: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001edd0: 4418 add r0, r3 1001edd2: 696b ldr r3, [r5, #20] 1001edd4: 4406 add r6, r0 1001edd6: 4418 add r0, r3 1001edd8: 6863 ldr r3, [r4, #4] 1001edda: 6168 str r0, [r5, #20] 1001eddc: 2b05 cmp r3, #5 1001edde: d112 bne.n 1001ee06 1001ede0: f241 63a8 movw r3, #5800 ; 0x16a8 1001ede4: 58e3 ldr r3, [r4, r3] 1001ede6: 2b03 cmp r3, #3 1001ede8: d10d bne.n 1001ee06 1001edea: f8d4 14dc ldr.w r1, [r4, #1244] ; 0x4dc 1001edee: f8d4 74f0 ldr.w r7, [r4, #1264] ; 0x4f0 1001edf2: b121 cbz r1, 1001edfe 1001edf4: b11f cbz r7, 1001edfe 1001edf6: 4630 mov r0, r6 1001edf8: 463a mov r2, r7 1001edfa: f7f8 fb19 bl 10017430 1001edfe: 696b ldr r3, [r5, #20] 1001ee00: 443e add r6, r7 1001ee02: 441f add r7, r3 1001ee04: 616f str r7, [r5, #20] 1001ee06: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001ee0a: 2b00 cmp r3, #0 1001ee0c: d073 beq.n 1001eef6 1001ee0e: 2700 movs r7, #0 1001ee10: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001ee14: 429f cmp r7, r3 1001ee16: dc6e bgt.n 1001eef6 1001ee18: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001ee1c: eb03 02c7 add.w r2, r3, r7, lsl #3 1001ee20: 7912 ldrb r2, [r2, #4] 1001ee22: 0752 lsls r2, r2, #29 1001ee24: d50b bpl.n 1001ee3e 1001ee26: f853 3037 ldr.w r3, [r3, r7, lsl #3] 1001ee2a: f105 0014 add.w r0, r5, #20 1001ee2e: 7819 ldrb r1, [r3, #0] 1001ee30: 785a ldrb r2, [r3, #1] 1001ee32: 9000 str r0, [sp, #0] 1001ee34: 3302 adds r3, #2 1001ee36: 4630 mov r0, r6 1001ee38: f01f fd6a bl 1003e910 <__rtw_set_ie_veneer> 1001ee3c: 4606 mov r6, r0 1001ee3e: 3701 adds r7, #1 1001ee40: e7e6 b.n 1001ee10 1001ee42: 2320 movs r3, #32 1001ee44: 616b str r3, [r5, #20] 1001ee46: 4648 mov r0, r9 1001ee48: f7fe fbd1 bl 1001d5ee 1001ee4c: 2202 movs r2, #2 1001ee4e: 4601 mov r1, r0 1001ee50: f106 0048 add.w r0, r6, #72 ; 0x48 1001ee54: f7f8 faec bl 10017430 1001ee58: 696b ldr r3, [r5, #20] 1001ee5a: 4648 mov r0, r9 1001ee5c: 3302 adds r3, #2 1001ee5e: 616b str r3, [r5, #20] 1001ee60: f7fe fbb6 bl 1001d5d0 1001ee64: 2202 movs r2, #2 1001ee66: 4601 mov r1, r0 1001ee68: f106 004a add.w r0, r6, #74 ; 0x4a 1001ee6c: f7f8 fae0 bl 10017430 1001ee70: 696b ldr r3, [r5, #20] 1001ee72: 462e mov r6, r5 1001ee74: 3302 adds r3, #2 1001ee76: f846 3f14 str.w r3, [r6, #20]! 1001ee7a: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001ee7e: 4639 mov r1, r7 1001ee80: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001ee84: 4650 mov r0, sl 1001ee86: 9600 str r6, [sp, #0] 1001ee88: f01f fd42 bl 1003e910 <__rtw_set_ie_veneer> 1001ee8c: f104 0afc add.w sl, r4, #252 ; 0xfc 1001ee90: 4683 mov fp, r0 1001ee92: 4650 mov r0, sl 1001ee94: f01f fd34 bl 1003e900 <__rtw_get_rateset_len_veneer> 1001ee98: 4681 mov r9, r0 1001ee9a: f1b9 0f08 cmp.w r9, #8 1001ee9e: bf34 ite cc 1001eea0: 464a movcc r2, r9 1001eea2: 2208 movcs r2, #8 1001eea4: 2101 movs r1, #1 1001eea6: 4653 mov r3, sl 1001eea8: 9600 str r6, [sp, #0] 1001eeaa: 4658 mov r0, fp 1001eeac: f01f fd30 bl 1003e910 <__rtw_set_ie_veneer> 1001eeb0: 2103 movs r1, #3 1001eeb2: 2201 movs r2, #1 1001eeb4: f104 03e4 add.w r3, r4, #228 ; 0xe4 1001eeb8: 9600 str r6, [sp, #0] 1001eeba: f01f fd29 bl 1003e910 <__rtw_set_ie_veneer> 1001eebe: ab08 add r3, sp, #32 1001eec0: f843 7d0c str.w r7, [r3, #-12]! 1001eec4: 2106 movs r1, #6 1001eec6: 2202 movs r2, #2 1001eec8: 9600 str r6, [sp, #0] 1001eeca: f88d 700f strb.w r7, [sp, #15] 1001eece: f01f fd1f bl 1003e910 <__rtw_set_ie_veneer> 1001eed2: 9600 str r6, [sp, #0] 1001eed4: 212a movs r1, #42 ; 0x2a 1001eed6: 2201 movs r2, #1 1001eed8: f10d 030f add.w r3, sp, #15 1001eedc: f01f fd18 bl 1003e910 <__rtw_set_ie_veneer> 1001eee0: f1b9 0f08 cmp.w r9, #8 1001eee4: d907 bls.n 1001eef6 1001eee6: 9600 str r6, [sp, #0] 1001eee8: 2132 movs r1, #50 ; 0x32 1001eeea: f1a9 0208 sub.w r2, r9, #8 1001eeee: f504 7382 add.w r3, r4, #260 ; 0x104 1001eef2: f01f fd0d bl 1003e910 <__rtw_set_ie_veneer> 1001eef6: a904 add r1, sp, #16 1001eef8: 4640 mov r0, r8 1001eefa: f7f8 fb7f bl 100175fc 1001eefe: 696b ldr r3, [r5, #20] 1001ef00: f240 6252 movw r2, #1618 ; 0x652 1001ef04: f103 0128 add.w r1, r3, #40 ; 0x28 1001ef08: 4291 cmp r1, r2 1001ef0a: d90b bls.n 1001ef24 1001ef0c: 4b0a ldr r3, [pc, #40] ; (1001ef38 ) 1001ef0e: 681b ldr r3, [r3, #0] 1001ef10: b16b cbz r3, 1001ef2e 1001ef12: 480a ldr r0, [pc, #40] ; (1001ef3c ) 1001ef14: f7fb fe34 bl 1001ab80 1001ef18: 4b09 ldr r3, [pc, #36] ; (1001ef40 ) 1001ef1a: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 1001ef1e: f7fb fe2f bl 1001ab80 1001ef22: e004 b.n 1001ef2e 1001ef24: 61ab str r3, [r5, #24] 1001ef26: 4620 mov r0, r4 1001ef28: 4629 mov r1, r5 1001ef2a: f7ff fcde bl 1001e8ea 1001ef2e: b009 add sp, #36 ; 0x24 1001ef30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001ef34: 10041411 .word 0x10041411 1001ef38: 10044f38 .word 0x10044f38 1001ef3c: 100429b1 .word 0x100429b1 1001ef40: 10043ac4 .word 0x10043ac4 1001ef44 : 1001ef44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001ef48: 4604 mov r4, r0 1001ef4a: b089 sub sp, #36 ; 0x24 1001ef4c: f600 1058 addw r0, r0, #2392 ; 0x958 1001ef50: 460f mov r7, r1 1001ef52: 9205 str r2, [sp, #20] 1001ef54: f7ff fc4a bl 1001e7ec 1001ef58: 4605 mov r5, r0 1001ef5a: 2800 cmp r0, #0 1001ef5c: f000 81a4 beq.w 1001f2a8 1001ef60: 4620 mov r0, r4 1001ef62: f105 0108 add.w r1, r5, #8 1001ef66: f7ff fc60 bl 1001e82a 1001ef6a: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001ef6e: 2100 movs r1, #0 1001ef70: 2268 movs r2, #104 ; 0x68 1001ef72: f7f8 fa6d bl 10017450 1001ef76: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001ef7a: f04f 0800 mov.w r8, #0 1001ef7e: f106 002c add.w r0, r6, #44 ; 0x2c 1001ef82: 4639 mov r1, r7 1001ef84: 2206 movs r2, #6 1001ef86: f886 8028 strb.w r8, [r6, #40] ; 0x28 1001ef8a: f886 8029 strb.w r8, [r6, #41] ; 0x29 1001ef8e: f7f8 fa4f bl 10017430 1001ef92: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ef96: f106 0032 add.w r0, r6, #50 ; 0x32 1001ef9a: 3119 adds r1, #25 1001ef9c: 2206 movs r2, #6 1001ef9e: f7f8 fa47 bl 10017430 1001efa2: f104 019c add.w r1, r4, #156 ; 0x9c 1001efa6: 2206 movs r2, #6 1001efa8: f106 0038 add.w r0, r6, #56 ; 0x38 1001efac: f7f8 fa40 bl 10017430 1001efb0: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001efb2: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001efb6: f003 030f and.w r3, r3, #15 1001efba: ea43 1302 orr.w r3, r3, r2, lsl #4 1001efbe: 87f3 strh r3, [r6, #62] ; 0x3e 1001efc0: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001efc4: 3301 adds r3, #1 1001efc6: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001efca: 8d33 ldrh r3, [r6, #40] ; 0x28 1001efcc: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001efd0: f043 0350 orr.w r3, r3, #80 ; 0x50 1001efd4: 8533 strh r3, [r6, #40] ; 0x28 1001efd6: 2318 movs r3, #24 1001efd8: 826b strh r3, [r5, #18] 1001efda: 616b str r3, [r5, #20] 1001efdc: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 1001efe0: f5b1 7f40 cmp.w r1, #768 ; 0x300 1001efe4: f200 8160 bhi.w 1001f2a8 1001efe8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001efec: f504 778a add.w r7, r4, #276 ; 0x114 1001eff0: f003 0303 and.w r3, r3, #3 1001eff4: 2b03 cmp r3, #3 1001eff6: f040 80c5 bne.w 1001f184 1001effa: f504 7c90 add.w ip, r4, #288 ; 0x120 1001effe: 4660 mov r0, ip 1001f000: 4642 mov r2, r8 1001f002: ab06 add r3, sp, #24 1001f004: 390c subs r1, #12 1001f006: f8cd c00c str.w ip, [sp, #12] 1001f00a: f01f fc59 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 1001f00e: f8d4 24c8 ldr.w r2, [r4, #1224] ; 0x4c8 1001f012: 3640 adds r6, #64 ; 0x40 1001f014: 4682 mov sl, r0 1001f016: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001f01a: f8dd c00c ldr.w ip, [sp, #12] 1001f01e: 2a00 cmp r2, #0 1001f020: d062 beq.n 1001f0e8 1001f022: 2800 cmp r0, #0 1001f024: d060 beq.n 1001f0e8 1001f026: f8dd b018 ldr.w fp, [sp, #24] 1001f02a: f1bb 0f00 cmp.w fp, #0 1001f02e: d05b beq.n 1001f0e8 1001f030: ebc7 0800 rsb r8, r7, r0 1001f034: ebc8 0903 rsb r9, r8, r3 1001f038: 4660 mov r0, ip 1001f03a: 3b0c subs r3, #12 1001f03c: 2105 movs r1, #5 1001f03e: aa07 add r2, sp, #28 1001f040: f01f fc0e bl 1003e860 <__rtw_get_ie_veneer> 1001f044: ebcb 0909 rsb r9, fp, r9 1001f048: 4603 mov r3, r0 1001f04a: b1f8 cbz r0, 1001f08c 1001f04c: 9a07 ldr r2, [sp, #28] 1001f04e: b1ea cbz r2, 1001f08c 1001f050: ebc7 0c00 rsb ip, r7, r0 1001f054: 3202 adds r2, #2 1001f056: 4630 mov r0, r6 1001f058: 9207 str r2, [sp, #28] 1001f05a: 4639 mov r1, r7 1001f05c: 4662 mov r2, ip 1001f05e: 9304 str r3, [sp, #16] 1001f060: f8cd c00c str.w ip, [sp, #12] 1001f064: f7f8 f9e4 bl 10017430 1001f068: 9b04 ldr r3, [sp, #16] 1001f06a: 9907 ldr r1, [sp, #28] 1001f06c: f8dd c00c ldr.w ip, [sp, #12] 1001f070: 4419 add r1, r3 1001f072: eb06 000c add.w r0, r6, ip 1001f076: ebc1 020a rsb r2, r1, sl 1001f07a: f7f8 f9d9 bl 10017430 1001f07e: 9b07 ldr r3, [sp, #28] 1001f080: 696a ldr r2, [r5, #20] 1001f082: ebc3 0308 rsb r3, r3, r8 1001f086: 441e add r6, r3 1001f088: 4413 add r3, r2 1001f08a: e007 b.n 1001f09c 1001f08c: 4630 mov r0, r6 1001f08e: 4639 mov r1, r7 1001f090: 4642 mov r2, r8 1001f092: f7f8 f9cd bl 10017430 1001f096: 696b ldr r3, [r5, #20] 1001f098: 4446 add r6, r8 1001f09a: 4443 add r3, r8 1001f09c: f8d4 14c8 ldr.w r1, [r4, #1224] ; 0x4c8 1001f0a0: 616b str r3, [r5, #20] 1001f0a2: 784a ldrb r2, [r1, #1] 1001f0a4: 9206 str r2, [sp, #24] 1001f0a6: 3202 adds r2, #2 1001f0a8: eb08 0302 add.w r3, r8, r2 1001f0ac: f5b3 7f40 cmp.w r3, #768 ; 0x300 1001f0b0: d809 bhi.n 1001f0c6 1001f0b2: 4630 mov r0, r6 1001f0b4: f7f8 f9bc bl 10017430 1001f0b8: 9b06 ldr r3, [sp, #24] 1001f0ba: 1c9a adds r2, r3, #2 1001f0bc: 4416 add r6, r2 1001f0be: 696a ldr r2, [r5, #20] 1001f0c0: 4413 add r3, r2 1001f0c2: 3302 adds r3, #2 1001f0c4: 616b str r3, [r5, #20] 1001f0c6: 9b06 ldr r3, [sp, #24] 1001f0c8: 3302 adds r3, #2 1001f0ca: 4498 add r8, r3 1001f0cc: 44c8 add r8, r9 1001f0ce: f5b8 7f40 cmp.w r8, #768 ; 0x300 1001f0d2: d839 bhi.n 1001f148 1001f0d4: 4630 mov r0, r6 1001f0d6: eb0a 010b add.w r1, sl, fp 1001f0da: 464a mov r2, r9 1001f0dc: f7f8 f9a8 bl 10017430 1001f0e0: 696b ldr r3, [r5, #20] 1001f0e2: 444e add r6, r9 1001f0e4: 444b add r3, r9 1001f0e6: e02e b.n 1001f146 1001f0e8: 4660 mov r0, ip 1001f0ea: 2105 movs r1, #5 1001f0ec: aa07 add r2, sp, #28 1001f0ee: 3b0c subs r3, #12 1001f0f0: f01f fbb6 bl 1003e860 <__rtw_get_ie_veneer> 1001f0f4: 4680 mov r8, r0 1001f0f6: b1d8 cbz r0, 1001f130 1001f0f8: 9b07 ldr r3, [sp, #28] 1001f0fa: b1cb cbz r3, 1001f130 1001f0fc: ebc7 0900 rsb r9, r7, r0 1001f100: 3302 adds r3, #2 1001f102: 4639 mov r1, r7 1001f104: 4630 mov r0, r6 1001f106: 464a mov r2, r9 1001f108: 9307 str r3, [sp, #28] 1001f10a: f7f8 f991 bl 10017430 1001f10e: 9907 ldr r1, [sp, #28] 1001f110: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f114: ebc8 0707 rsb r7, r8, r7 1001f118: 1a52 subs r2, r2, r1 1001f11a: 443a add r2, r7 1001f11c: eb06 0009 add.w r0, r6, r9 1001f120: 4441 add r1, r8 1001f122: f7f8 f985 bl 10017430 1001f126: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f12a: 9b07 ldr r3, [sp, #28] 1001f12c: 1ad3 subs r3, r2, r3 1001f12e: e007 b.n 1001f140 1001f130: 4630 mov r0, r6 1001f132: 4639 mov r1, r7 1001f134: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f138: f7f8 f97a bl 10017430 1001f13c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001f140: 696a ldr r2, [r5, #20] 1001f142: 441e add r6, r3 1001f144: 4413 add r3, r2 1001f146: 616b str r3, [r5, #20] 1001f148: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f14c: 2b00 cmp r3, #0 1001f14e: d07e beq.n 1001f24e 1001f150: 2700 movs r7, #0 1001f152: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f156: 429f cmp r7, r3 1001f158: dc79 bgt.n 1001f24e 1001f15a: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001f15e: eb03 02c7 add.w r2, r3, r7, lsl #3 1001f162: 7912 ldrb r2, [r2, #4] 1001f164: 0792 lsls r2, r2, #30 1001f166: d50b bpl.n 1001f180 1001f168: f853 3037 ldr.w r3, [r3, r7, lsl #3] 1001f16c: f105 0014 add.w r0, r5, #20 1001f170: 7819 ldrb r1, [r3, #0] 1001f172: 785a ldrb r2, [r3, #1] 1001f174: 9000 str r0, [sp, #0] 1001f176: 3302 adds r3, #2 1001f178: 4630 mov r0, r6 1001f17a: f01f fbc9 bl 1003e910 <__rtw_set_ie_veneer> 1001f17e: 4606 mov r6, r0 1001f180: 3701 adds r7, #1 1001f182: e7e6 b.n 1001f152 1001f184: 2320 movs r3, #32 1001f186: 616b str r3, [r5, #20] 1001f188: 4638 mov r0, r7 1001f18a: f7fe fa30 bl 1001d5ee 1001f18e: 2202 movs r2, #2 1001f190: 4601 mov r1, r0 1001f192: f106 0048 add.w r0, r6, #72 ; 0x48 1001f196: f7f8 f94b bl 10017430 1001f19a: 696b ldr r3, [r5, #20] 1001f19c: 4638 mov r0, r7 1001f19e: 3302 adds r3, #2 1001f1a0: 616b str r3, [r5, #20] 1001f1a2: f7fe fa15 bl 1001d5d0 1001f1a6: 2202 movs r2, #2 1001f1a8: 4601 mov r1, r0 1001f1aa: f106 004a add.w r0, r6, #74 ; 0x4a 1001f1ae: f7f8 f93f bl 10017430 1001f1b2: 696b ldr r3, [r5, #20] 1001f1b4: 462f mov r7, r5 1001f1b6: 3302 adds r3, #2 1001f1b8: f847 3f14 str.w r3, [r7, #20]! 1001f1bc: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001f1c0: 4641 mov r1, r8 1001f1c2: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001f1c6: f106 004c add.w r0, r6, #76 ; 0x4c 1001f1ca: 9700 str r7, [sp, #0] 1001f1cc: f01f fba0 bl 1003e910 <__rtw_set_ie_veneer> 1001f1d0: f104 06fc add.w r6, r4, #252 ; 0xfc 1001f1d4: 4682 mov sl, r0 1001f1d6: 4630 mov r0, r6 1001f1d8: f01f fb92 bl 1003e900 <__rtw_get_rateset_len_veneer> 1001f1dc: 4681 mov r9, r0 1001f1de: f1b9 0f08 cmp.w r9, #8 1001f1e2: bf34 ite cc 1001f1e4: 464a movcc r2, r9 1001f1e6: 2208 movcs r2, #8 1001f1e8: 4633 mov r3, r6 1001f1ea: 4650 mov r0, sl 1001f1ec: 2101 movs r1, #1 1001f1ee: 9700 str r7, [sp, #0] 1001f1f0: f01f fb8e bl 1003e910 <__rtw_set_ie_veneer> 1001f1f4: f104 03e4 add.w r3, r4, #228 ; 0xe4 1001f1f8: 9700 str r7, [sp, #0] 1001f1fa: 2103 movs r1, #3 1001f1fc: 2201 movs r2, #1 1001f1fe: f01f fb87 bl 1003e910 <__rtw_set_ie_veneer> 1001f202: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f206: 4606 mov r6, r0 1001f208: f003 0a03 and.w sl, r3, #3 1001f20c: f1ba 0f01 cmp.w sl, #1 1001f210: d110 bne.n 1001f234 1001f212: ab08 add r3, sp, #32 1001f214: f843 8d04 str.w r8, [r3, #-4]! 1001f218: 2106 movs r1, #6 1001f21a: 2202 movs r2, #2 1001f21c: 9700 str r7, [sp, #0] 1001f21e: f88d 8018 strb.w r8, [sp, #24] 1001f222: f01f fb75 bl 1003e910 <__rtw_set_ie_veneer> 1001f226: 9700 str r7, [sp, #0] 1001f228: 212a movs r1, #42 ; 0x2a 1001f22a: 4652 mov r2, sl 1001f22c: ab06 add r3, sp, #24 1001f22e: f01f fb6f bl 1003e910 <__rtw_set_ie_veneer> 1001f232: 4606 mov r6, r0 1001f234: f1b9 0f08 cmp.w r9, #8 1001f238: d909 bls.n 1001f24e 1001f23a: 4630 mov r0, r6 1001f23c: 9700 str r7, [sp, #0] 1001f23e: 2132 movs r1, #50 ; 0x32 1001f240: f1a9 0208 sub.w r2, r9, #8 1001f244: f504 7382 add.w r3, r4, #260 ; 0x104 1001f248: f01f fb62 bl 1003e910 <__rtw_set_ie_veneer> 1001f24c: 4606 mov r6, r0 1001f24e: 6863 ldr r3, [r4, #4] 1001f250: 2b05 cmp r3, #5 1001f252: d113 bne.n 1001f27c 1001f254: f241 63a8 movw r3, #5800 ; 0x16a8 1001f258: 58e3 ldr r3, [r4, r3] 1001f25a: 2b03 cmp r3, #3 1001f25c: d10e bne.n 1001f27c 1001f25e: 9b05 ldr r3, [sp, #20] 1001f260: b163 cbz r3, 1001f27c 1001f262: f8d4 14e4 ldr.w r1, [r4, #1252] ; 0x4e4 1001f266: f8d4 74f8 ldr.w r7, [r4, #1272] ; 0x4f8 1001f26a: b121 cbz r1, 1001f276 1001f26c: b11f cbz r7, 1001f276 1001f26e: 4630 mov r0, r6 1001f270: 463a mov r2, r7 1001f272: f7f8 f8dd bl 10017430 1001f276: 696b ldr r3, [r5, #20] 1001f278: 441f add r7, r3 1001f27a: 616f str r7, [r5, #20] 1001f27c: 696b ldr r3, [r5, #20] 1001f27e: f240 6252 movw r2, #1618 ; 0x652 1001f282: 61ab str r3, [r5, #24] 1001f284: 3328 adds r3, #40 ; 0x28 1001f286: 4293 cmp r3, r2 1001f288: d90a bls.n 1001f2a0 1001f28a: 4b09 ldr r3, [pc, #36] ; (1001f2b0 ) 1001f28c: 681b ldr r3, [r3, #0] 1001f28e: b13b cbz r3, 1001f2a0 1001f290: 4808 ldr r0, [pc, #32] ; (1001f2b4 ) 1001f292: f7fb fc75 bl 1001ab80 1001f296: 4b08 ldr r3, [pc, #32] ; (1001f2b8 ) 1001f298: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 1001f29c: f7fb fc70 bl 1001ab80 1001f2a0: 4620 mov r0, r4 1001f2a2: 4629 mov r1, r5 1001f2a4: f7ff fb21 bl 1001e8ea 1001f2a8: b009 add sp, #36 ; 0x24 1001f2aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f2ae: bf00 nop 1001f2b0: 10044f38 .word 0x10044f38 1001f2b4: 100429b1 .word 0x100429b1 1001f2b8: 10043ac4 .word 0x10043ac4 1001f2bc : 1001f2bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001f2c0: 4b42 ldr r3, [pc, #264] ; (1001f3cc ) 1001f2c2: 4604 mov r4, r0 1001f2c4: 681b ldr r3, [r3, #0] 1001f2c6: 4688 mov r8, r1 1001f2c8: 6f8d ldr r5, [r1, #120] ; 0x78 1001f2ca: 6f0f ldr r7, [r1, #112] ; 0x70 1001f2cc: b133 cbz r3, 1001f2dc 1001f2ce: f1a7 0118 sub.w r1, r7, #24 1001f2d2: f105 0018 add.w r0, r5, #24 1001f2d6: b289 uxth r1, r1 1001f2d8: 2240 movs r2, #64 ; 0x40 1001f2da: 4798 blx r3 1001f2dc: 6863 ldr r3, [r4, #4] 1001f2de: 2b05 cmp r3, #5 1001f2e0: d11f bne.n 1001f322 1001f2e2: f241 63ac movw r3, #5804 ; 0x16ac 1001f2e6: 58e3 ldr r3, [r4, r3] 1001f2e8: 2b02 cmp r3, #2 1001f2ea: d001 beq.n 1001f2f0 1001f2ec: 2b04 cmp r3, #4 1001f2ee: d107 bne.n 1001f300 1001f2f0: 4620 mov r0, r4 1001f2f2: 4629 mov r1, r5 1001f2f4: b2ba uxth r2, r7 1001f2f6: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001f2fa: f004 fa2e bl 1002375a 1001f2fe: e060 b.n 1001f3c2 1001f300: f241 63a8 movw r3, #5800 ; 0x16a8 1001f304: 58e3 ldr r3, [r4, r3] 1001f306: 2b03 cmp r3, #3 1001f308: d10b bne.n 1001f322 1001f30a: f105 0018 add.w r0, r5, #24 1001f30e: f1a7 0118 sub.w r1, r7, #24 1001f312: 2200 movs r2, #0 1001f314: ab01 add r3, sp, #4 1001f316: f018 f9fb bl 10037710 1001f31a: 1c06 adds r6, r0, #0 1001f31c: bf18 it ne 1001f31e: 2601 movne r6, #1 1001f320: e000 b.n 1001f324 1001f322: 2600 movs r6, #0 1001f324: 6923 ldr r3, [r4, #16] 1001f326: 071a lsls r2, r3, #28 1001f328: d44b bmi.n 1001f3c2 1001f32a: f013 0f51 tst.w r3, #81 ; 0x51 1001f32e: d048 beq.n 1001f3c2 1001f330: 4b27 ldr r3, [pc, #156] ; (1001f3d0 ) 1001f332: f8d3 9000 ldr.w r9, [r3] 1001f336: f1b9 0f00 cmp.w r9, #0 1001f33a: d005 beq.n 1001f348 1001f33c: 4628 mov r0, r5 1001f33e: f7ff f944 bl 1001e5ca 1001f342: f998 106c ldrsb.w r1, [r8, #108] ; 0x6c 1001f346: 47c8 blx r9 1001f348: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f34c: f003 0303 and.w r3, r3, #3 1001f350: 2b03 cmp r3, #3 1001f352: d009 beq.n 1001f368 1001f354: f105 0018 add.w r0, r5, #24 1001f358: 2100 movs r1, #0 1001f35a: aa01 add r2, sp, #4 1001f35c: f1a7 0318 sub.w r3, r7, #24 1001f360: f01f fa7e bl 1003e860 <__rtw_get_ie_veneer> 1001f364: b940 cbnz r0, 1001f378 1001f366: e02c b.n 1001f3c2 1001f368: 4620 mov r0, r4 1001f36a: f44f 6108 mov.w r1, #2176 ; 0x880 1001f36e: f7ff f90d bl 1001e58c 1001f372: 2800 cmp r0, #0 1001f374: d0ee beq.n 1001f354 1001f376: e024 b.n 1001f3c2 1001f378: b11e cbz r6, 1001f382 1001f37a: 6923 ldr r3, [r4, #16] 1001f37c: 07db lsls r3, r3, #31 1001f37e: d414 bmi.n 1001f3aa 1001f380: e01f b.n 1001f3c2 1001f382: 9b01 ldr r3, [sp, #4] 1001f384: b913 cbnz r3, 1001f38c 1001f386: 9b01 ldr r3, [sp, #4] 1001f388: b153 cbz r3, 1001f3a0 1001f38a: e7f6 b.n 1001f37a 1001f38c: 3002 adds r0, #2 1001f38e: f104 01a8 add.w r1, r4, #168 ; 0xa8 1001f392: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001f396: f7f8 f853 bl 10017440 1001f39a: 2800 cmp r0, #0 1001f39c: d1f3 bne.n 1001f386 1001f39e: e010 b.n 1001f3c2 1001f3a0: f894 3740 ldrb.w r3, [r4, #1856] ; 0x740 1001f3a4: 2b00 cmp r3, #0 1001f3a6: d0e8 beq.n 1001f37a 1001f3a8: e00b b.n 1001f3c2 1001f3aa: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001f3ae: 2b01 cmp r3, #1 1001f3b0: d107 bne.n 1001f3c2 1001f3b2: 4628 mov r0, r5 1001f3b4: f7ff f909 bl 1001e5ca 1001f3b8: 4632 mov r2, r6 1001f3ba: 4601 mov r1, r0 1001f3bc: 4620 mov r0, r4 1001f3be: f7ff fdc1 bl 1001ef44 1001f3c2: 2001 movs r0, #1 1001f3c4: b003 add sp, #12 1001f3c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001f3ca: bf00 nop 1001f3cc: 1004de14 .word 0x1004de14 1001f3d0: 1004bb98 .word 0x1004bb98 1001f3d4 : 1001f3d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f3d8: 4b76 ldr r3, [pc, #472] ; (1001f5b4 ) 1001f3da: 4604 mov r4, r0 1001f3dc: 6818 ldr r0, [r3, #0] 1001f3de: b08d sub sp, #52 ; 0x34 1001f3e0: 889b ldrh r3, [r3, #4] 1001f3e2: 9006 str r0, [sp, #24] 1001f3e4: 2700 movs r7, #0 1001f3e6: f604 1058 addw r0, r4, #2392 ; 0x958 1001f3ea: 4688 mov r8, r1 1001f3ec: 4693 mov fp, r2 1001f3ee: 9705 str r7, [sp, #20] 1001f3f0: f8ad 301c strh.w r3, [sp, #28] 1001f3f4: f7ff f9fa bl 1001e7ec 1001f3f8: 4605 mov r5, r0 1001f3fa: 2800 cmp r0, #0 1001f3fc: f000 80d7 beq.w 1001f5ae 1001f400: 4620 mov r0, r4 1001f402: f105 0108 add.w r1, r5, #8 1001f406: f7ff fa10 bl 1001e82a 1001f40a: 4639 mov r1, r7 1001f40c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001f410: 2268 movs r2, #104 ; 0x68 1001f412: f7f8 f81d bl 10017450 1001f416: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001f41a: f504 59a4 add.w r9, r4, #5248 ; 0x1480 1001f41e: f886 7028 strb.w r7, [r6, #40] ; 0x28 1001f422: f886 7029 strb.w r7, [r6, #41] ; 0x29 1001f426: f106 0a28 add.w sl, r6, #40 ; 0x28 1001f42a: f109 0919 add.w r9, r9, #25 1001f42e: f106 032c add.w r3, r6, #44 ; 0x2c 1001f432: f106 0738 add.w r7, r6, #56 ; 0x38 1001f436: f1bb 0f00 cmp.w fp, #0 1001f43a: d111 bne.n 1001f460 1001f43c: f104 0b98 add.w fp, r4, #152 ; 0x98 1001f440: 4658 mov r0, fp 1001f442: 9303 str r3, [sp, #12] 1001f444: f009 f99c bl 10028780 1001f448: 9b03 ldr r3, [sp, #12] 1001f44a: 4601 mov r1, r0 1001f44c: 2206 movs r2, #6 1001f44e: 4618 mov r0, r3 1001f450: f7f7 ffee bl 10017430 1001f454: 4658 mov r0, fp 1001f456: f009 f993 bl 10028780 1001f45a: 4601 mov r1, r0 1001f45c: 4638 mov r0, r7 1001f45e: e006 b.n 1001f46e 1001f460: 4618 mov r0, r3 1001f462: a906 add r1, sp, #24 1001f464: 2206 movs r2, #6 1001f466: f7f7 ffe3 bl 10017430 1001f46a: 4638 mov r0, r7 1001f46c: a906 add r1, sp, #24 1001f46e: 2206 movs r2, #6 1001f470: f7f7 ffde bl 10017430 1001f474: f106 0032 add.w r0, r6, #50 ; 0x32 1001f478: 2206 movs r2, #6 1001f47a: 4649 mov r1, r9 1001f47c: f7f7 ffd8 bl 10017430 1001f480: f8ba 3016 ldrh.w r3, [sl, #22] 1001f484: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001f488: f003 030f and.w r3, r3, #15 1001f48c: ea43 1302 orr.w r3, r3, r2, lsl #4 1001f490: f8aa 3016 strh.w r3, [sl, #22] 1001f494: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001f498: 462f mov r7, r5 1001f49a: 3301 adds r3, #1 1001f49c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001f4a0: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f4a2: f106 0040 add.w r0, r6, #64 ; 0x40 1001f4a6: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001f4aa: f043 0340 orr.w r3, r3, #64 ; 0x40 1001f4ae: 8533 strh r3, [r6, #40] ; 0x28 1001f4b0: 2318 movs r3, #24 1001f4b2: f847 3f14 str.w r3, [r7, #20]! 1001f4b6: 9700 str r7, [sp, #0] 1001f4b8: f1b8 0f00 cmp.w r8, #0 1001f4bc: d005 beq.n 1001f4ca 1001f4be: 2100 movs r1, #0 1001f4c0: f8d8 2000 ldr.w r2, [r8] 1001f4c4: f108 0304 add.w r3, r8, #4 1001f4c8: e002 b.n 1001f4d0 1001f4ca: 4641 mov r1, r8 1001f4cc: 4642 mov r2, r8 1001f4ce: 4643 mov r3, r8 1001f4d0: f01f fa1e bl 1003e910 <__rtw_set_ie_veneer> 1001f4d4: a908 add r1, sp, #32 1001f4d6: 4606 mov r6, r0 1001f4d8: aa05 add r2, sp, #20 1001f4da: 4620 mov r0, r4 1001f4dc: f009 f846 bl 1002856c 1001f4e0: 9a05 ldr r2, [sp, #20] 1001f4e2: 9700 str r7, [sp, #0] 1001f4e4: 2a08 cmp r2, #8 1001f4e6: 4630 mov r0, r6 1001f4e8: f04f 0101 mov.w r1, #1 1001f4ec: dd09 ble.n 1001f502 1001f4ee: 2208 movs r2, #8 1001f4f0: ab08 add r3, sp, #32 1001f4f2: f01f fa0d bl 1003e910 <__rtw_set_ie_veneer> 1001f4f6: 9a05 ldr r2, [sp, #20] 1001f4f8: 9700 str r7, [sp, #0] 1001f4fa: 2132 movs r1, #50 ; 0x32 1001f4fc: 3a08 subs r2, #8 1001f4fe: ab0a add r3, sp, #40 ; 0x28 1001f500: e000 b.n 1001f504 1001f502: ab08 add r3, sp, #32 1001f504: f01f fa04 bl 1003e910 <__rtw_set_ie_veneer> 1001f508: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f50c: 4606 mov r6, r0 1001f50e: b1cb cbz r3, 1001f544 1001f510: f04f 0800 mov.w r8, #0 1001f514: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f518: 4598 cmp r8, r3 1001f51a: dc13 bgt.n 1001f544 1001f51c: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001f520: eb03 02c8 add.w r2, r3, r8, lsl #3 1001f524: 7912 ldrb r2, [r2, #4] 1001f526: 07d2 lsls r2, r2, #31 1001f528: d509 bpl.n 1001f53e 1001f52a: f853 3038 ldr.w r3, [r3, r8, lsl #3] 1001f52e: 4630 mov r0, r6 1001f530: 7819 ldrb r1, [r3, #0] 1001f532: 785a ldrb r2, [r3, #1] 1001f534: 9700 str r7, [sp, #0] 1001f536: 3302 adds r3, #2 1001f538: f01f f9ea bl 1003e910 <__rtw_set_ie_veneer> 1001f53c: 4606 mov r6, r0 1001f53e: f108 0801 add.w r8, r8, #1 1001f542: e7e7 b.n 1001f514 1001f544: f8d4 24a8 ldr.w r2, [r4, #1192] ; 0x4a8 1001f548: b15a cbz r2, 1001f562 1001f54a: f8d4 14a4 ldr.w r1, [r4, #1188] ; 0x4a4 1001f54e: b141 cbz r1, 1001f562 1001f550: 4630 mov r0, r6 1001f552: f7f7 ff6d bl 10017430 1001f556: f8d4 34a8 ldr.w r3, [r4, #1192] ; 0x4a8 1001f55a: 696a ldr r2, [r5, #20] 1001f55c: 441e add r6, r3 1001f55e: 4413 add r3, r2 1001f560: 616b str r3, [r5, #20] 1001f562: 6863 ldr r3, [r4, #4] 1001f564: 2b05 cmp r3, #5 1001f566: d10c bne.n 1001f582 1001f568: f8d4 14e0 ldr.w r1, [r4, #1248] ; 0x4e0 1001f56c: b149 cbz r1, 1001f582 1001f56e: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 1001f572: 4630 mov r0, r6 1001f574: f7f7 ff5c bl 10017430 1001f578: 696a ldr r2, [r5, #20] 1001f57a: f8d4 34f4 ldr.w r3, [r4, #1268] ; 0x4f4 1001f57e: 4413 add r3, r2 1001f580: 616b str r3, [r5, #20] 1001f582: 696b ldr r3, [r5, #20] 1001f584: f240 6252 movw r2, #1618 ; 0x652 1001f588: 61ab str r3, [r5, #24] 1001f58a: 3328 adds r3, #40 ; 0x28 1001f58c: 4293 cmp r3, r2 1001f58e: d90a bls.n 1001f5a6 1001f590: 4b09 ldr r3, [pc, #36] ; (1001f5b8 ) 1001f592: 681b ldr r3, [r3, #0] 1001f594: b13b cbz r3, 1001f5a6 1001f596: 4809 ldr r0, [pc, #36] ; (1001f5bc ) 1001f598: f7fb faf2 bl 1001ab80 1001f59c: 4b08 ldr r3, [pc, #32] ; (1001f5c0 ) 1001f59e: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 1001f5a2: f7fb faed bl 1001ab80 1001f5a6: 4620 mov r0, r4 1001f5a8: 4629 mov r1, r5 1001f5aa: f7ff f99e bl 1001e8ea 1001f5ae: b00d add sp, #52 ; 0x34 1001f5b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f5b4: 10041411 .word 0x10041411 1001f5b8: 10044f38 .word 0x10044f38 1001f5bc: 100429b1 .word 0x100429b1 1001f5c0: 10043ac4 .word 0x10043ac4 1001f5c4 : 1001f5c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f5c8: 4604 mov r4, r0 1001f5ca: b089 sub sp, #36 ; 0x24 1001f5cc: f600 1058 addw r0, r0, #2392 ; 0x958 1001f5d0: 4688 mov r8, r1 1001f5d2: 4691 mov r9, r2 1001f5d4: f7ff f90a bl 1001e7ec 1001f5d8: 4605 mov r5, r0 1001f5da: 2800 cmp r0, #0 1001f5dc: f000 8121 beq.w 1001f822 1001f5e0: 4620 mov r0, r4 1001f5e2: f105 0108 add.w r1, r5, #8 1001f5e6: f7ff f920 bl 1001e82a 1001f5ea: 2268 movs r2, #104 ; 0x68 1001f5ec: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001f5f0: 2100 movs r1, #0 1001f5f2: f7f7 ff2d bl 10017450 1001f5f6: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001f5fa: 2300 movs r3, #0 1001f5fc: f886 3028 strb.w r3, [r6, #40] ; 0x28 1001f600: f886 3029 strb.w r3, [r6, #41] ; 0x29 1001f604: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001f606: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001f60a: f003 030f and.w r3, r3, #15 1001f60e: ea43 1302 orr.w r3, r3, r2, lsl #4 1001f612: 87f3 strh r3, [r6, #62] ; 0x3e 1001f614: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001f618: 2218 movs r2, #24 1001f61a: 3301 adds r3, #1 1001f61c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001f620: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f622: 462f mov r7, r5 1001f624: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001f628: f043 03b0 orr.w r3, r3, #176 ; 0xb0 1001f62c: 8533 strh r3, [r6, #40] ; 0x28 1001f62e: f106 0332 add.w r3, r6, #50 ; 0x32 1001f632: f504 5aa4 add.w sl, r4, #5248 ; 0x1480 1001f636: 9304 str r3, [sp, #16] 1001f638: f106 0338 add.w r3, r6, #56 ; 0x38 1001f63c: f847 2f14 str.w r2, [r7, #20]! 1001f640: f106 0b40 add.w fp, r6, #64 ; 0x40 1001f644: f106 022c add.w r2, r6, #44 ; 0x2c 1001f648: f10a 0a18 add.w sl, sl, #24 1001f64c: 9305 str r3, [sp, #20] 1001f64e: f1b8 0f00 cmp.w r8, #0 1001f652: d048 beq.n 1001f6e6 1001f654: f10a 0601 add.w r6, sl, #1 1001f658: 4610 mov r0, r2 1001f65a: f508 7184 add.w r1, r8, #264 ; 0x108 1001f65e: 2206 movs r2, #6 1001f660: f7f7 fee6 bl 10017430 1001f664: 4631 mov r1, r6 1001f666: 9804 ldr r0, [sp, #16] 1001f668: 2206 movs r2, #6 1001f66a: f7f7 fee1 bl 10017430 1001f66e: 4631 mov r1, r6 1001f670: 9805 ldr r0, [sp, #20] 1001f672: 2206 movs r2, #6 1001f674: f7f7 fedc bl 10017430 1001f678: f8d8 2240 ldr.w r2, [r8, #576] ; 0x240 1001f67c: f1b9 0f00 cmp.w r9, #0 1001f680: bf18 it ne 1001f682: 2200 movne r2, #0 1001f684: ae08 add r6, sp, #32 1001f686: f826 2d06 strh.w r2, [r6, #-6]! 1001f68a: 2102 movs r1, #2 1001f68c: 463b mov r3, r7 1001f68e: fa1f fa82 uxth.w sl, r2 1001f692: 4658 mov r0, fp 1001f694: 4632 mov r2, r6 1001f696: f01f f96f bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f69a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c 1001f69e: 2102 movs r1, #2 1001f6a0: f8ad 301a strh.w r3, [sp, #26] 1001f6a4: 4632 mov r2, r6 1001f6a6: 463b mov r3, r7 1001f6a8: f01f f966 bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f6ac: 463b mov r3, r7 1001f6ae: 2102 movs r1, #2 1001f6b0: 4632 mov r2, r6 1001f6b2: f8ad 901a strh.w r9, [sp, #26] 1001f6b6: f01f f95f bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f6ba: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c 1001f6be: 2b02 cmp r3, #2 1001f6c0: f040 808b bne.w 1001f7da 1001f6c4: f8d8 30f8 ldr.w r3, [r8, #248] ; 0xf8 1001f6c8: 059e lsls r6, r3, #22 1001f6ca: f140 8086 bpl.w 1001f7da 1001f6ce: f1ba 0f00 cmp.w sl, #0 1001f6d2: f000 8082 beq.w 1001f7da 1001f6d6: 9700 str r7, [sp, #0] 1001f6d8: 2110 movs r1, #16 1001f6da: 2280 movs r2, #128 ; 0x80 1001f6dc: f508 7311 add.w r3, r8, #580 ; 0x244 1001f6e0: f01f f916 bl 1003e910 <__rtw_set_ie_veneer> 1001f6e4: e079 b.n 1001f7da 1001f6e6: f104 0898 add.w r8, r4, #152 ; 0x98 1001f6ea: 4640 mov r0, r8 1001f6ec: 9203 str r2, [sp, #12] 1001f6ee: f009 f847 bl 10028780 1001f6f2: 9a03 ldr r2, [sp, #12] 1001f6f4: 4601 mov r1, r0 1001f6f6: 4610 mov r0, r2 1001f6f8: 2206 movs r2, #6 1001f6fa: f7f7 fe99 bl 10017430 1001f6fe: f10a 0101 add.w r1, sl, #1 1001f702: 2206 movs r2, #6 1001f704: 9804 ldr r0, [sp, #16] 1001f706: f7f7 fe93 bl 10017430 1001f70a: 4640 mov r0, r8 1001f70c: f009 f838 bl 10028780 1001f710: 2206 movs r2, #6 1001f712: 4601 mov r1, r0 1001f714: 9805 ldr r0, [sp, #20] 1001f716: f7f7 fe8b bl 10017430 1001f71a: f8d4 2694 ldr.w r2, [r4, #1684] ; 0x694 1001f71e: 1e51 subs r1, r2, #1 1001f720: f8d4 2690 ldr.w r2, [r4, #1680] ; 0x690 1001f724: f1d1 0800 rsbs r8, r1, #0 1001f728: eb58 0801 adcs.w r8, r8, r1 1001f72c: 2a03 cmp r2, #3 1001f72e: f8ad 801a strh.w r8, [sp, #26] 1001f732: d11a bne.n 1001f76a 1001f734: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 1001f738: 0592 lsls r2, r2, #22 1001f73a: d516 bpl.n 1001f76a 1001f73c: f1b8 0f00 cmp.w r8, #0 1001f740: d013 beq.n 1001f76a 1001f742: f8d4 26a4 ldr.w r2, [r4, #1700] ; 0x6a4 1001f746: 4658 mov r0, fp 1001f748: 1c51 adds r1, r2, #1 1001f74a: f8c4 16a4 str.w r1, [r4, #1700] ; 0x6a4 1001f74e: f8d4 16a0 ldr.w r1, [r4, #1696] ; 0x6a0 1001f752: 463b mov r3, r7 1001f754: ea42 7181 orr.w r1, r2, r1, lsl #30 1001f758: aa08 add r2, sp, #32 1001f75a: f842 1d04 str.w r1, [r2, #-4]! 1001f75e: 2104 movs r1, #4 1001f760: f01f f90a bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f764: 2204 movs r2, #4 1001f766: 4683 mov fp, r0 1001f768: 776a strb r2, [r5, #29] 1001f76a: 2102 movs r1, #2 1001f76c: f10d 021a add.w r2, sp, #26 1001f770: 463b mov r3, r7 1001f772: 4658 mov r0, fp 1001f774: f01f f900 bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f778: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 1001f77c: 2102 movs r1, #2 1001f77e: f8ad 301a strh.w r3, [sp, #26] 1001f782: f10d 021a add.w r2, sp, #26 1001f786: 463b mov r3, r7 1001f788: f01f f8f6 bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f78c: 463b mov r3, r7 1001f78e: 2102 movs r1, #2 1001f790: f10d 021a add.w r2, sp, #26 1001f794: f8ad 901a strh.w r9, [sp, #26] 1001f798: f01f f8ee bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001f79c: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 1001f7a0: 2b03 cmp r3, #3 1001f7a2: d11a bne.n 1001f7da 1001f7a4: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f7a8: 059b lsls r3, r3, #22 1001f7aa: d516 bpl.n 1001f7da 1001f7ac: f1b8 0f00 cmp.w r8, #0 1001f7b0: d013 beq.n 1001f7da 1001f7b2: f504 63d5 add.w r3, r4, #1704 ; 0x6a8 1001f7b6: 9700 str r7, [sp, #0] 1001f7b8: 2110 movs r1, #16 1001f7ba: 2280 movs r2, #128 ; 0x80 1001f7bc: f01f f8a8 bl 1003e910 <__rtw_set_ie_veneer> 1001f7c0: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f7c2: f443 4380 orr.w r3, r3, #16384 ; 0x4000 1001f7c6: 8533 strh r3, [r6, #40] ; 0x28 1001f7c8: 2318 movs r3, #24 1001f7ca: 826b strh r3, [r5, #18] 1001f7cc: 2304 movs r3, #4 1001f7ce: 77ab strb r3, [r5, #30] 1001f7d0: 696b ldr r3, [r5, #20] 1001f7d2: f885 801c strb.w r8, [r5, #28] 1001f7d6: 3304 adds r3, #4 1001f7d8: 616b str r3, [r5, #20] 1001f7da: 696b ldr r3, [r5, #20] 1001f7dc: f240 6252 movw r2, #1618 ; 0x652 1001f7e0: 61ab str r3, [r5, #24] 1001f7e2: 3328 adds r3, #40 ; 0x28 1001f7e4: 4293 cmp r3, r2 1001f7e6: d90a bls.n 1001f7fe 1001f7e8: 4b0f ldr r3, [pc, #60] ; (1001f828 ) 1001f7ea: 681b ldr r3, [r3, #0] 1001f7ec: b13b cbz r3, 1001f7fe 1001f7ee: 480f ldr r0, [pc, #60] ; (1001f82c ) 1001f7f0: f7fb f9c6 bl 1001ab80 1001f7f4: 4b0e ldr r3, [pc, #56] ; (1001f830 ) 1001f7f6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c 1001f7fa: f7fb f9c1 bl 1001ab80 1001f7fe: 4620 mov r0, r4 1001f800: 4629 mov r1, r5 1001f802: f008 f971 bl 10027ae8 1001f806: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 1001f80a: aa08 add r2, sp, #32 1001f80c: 336e adds r3, #110 ; 0x6e 1001f80e: 4620 mov r0, r4 1001f810: 2134 movs r1, #52 ; 0x34 1001f812: f802 3d07 strb.w r3, [r2, #-7]! 1001f816: f012 fe6c bl 100324f2 1001f81a: 4620 mov r0, r4 1001f81c: 4629 mov r1, r5 1001f81e: f7ff f864 bl 1001e8ea 1001f822: b009 add sp, #36 ; 0x24 1001f824: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f828: 10044f38 .word 0x10044f38 1001f82c: 100429b1 .word 0x100429b1 1001f830: 10043ac4 .word 0x10043ac4 1001f834 : 1001f834: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f838: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 1001f83c: f8d1 b078 ldr.w fp, [r1, #120] ; 0x78 1001f840: f003 0303 and.w r3, r3, #3 1001f844: 6f09 ldr r1, [r1, #112] ; 0x70 1001f846: b089 sub sp, #36 ; 0x24 1001f848: 2b03 cmp r3, #3 1001f84a: 4604 mov r4, r0 1001f84c: 9105 str r1, [sp, #20] 1001f84e: d007 beq.n 1001f860 1001f850: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f854: f003 0303 and.w r3, r3, #3 1001f858: 2b03 cmp r3, #3 1001f85a: f040 8133 bne.w 1001fac4 1001f85e: e006 b.n 1001f86e 1001f860: f44f 6108 mov.w r1, #2176 ; 0x880 1001f864: f7fe fe92 bl 1001e58c 1001f868: 2800 cmp r0, #0 1001f86a: d0f1 beq.n 1001f850 1001f86c: e10b b.n 1001fa86 1001f86e: 4a9a ldr r2, [pc, #616] ; (1001fad8 ) 1001f870: f10b 050a add.w r5, fp, #10 1001f874: 6813 ldr r3, [r2, #0] 1001f876: 4617 mov r7, r2 1001f878: b9ab cbnz r3, 1001f8a6 1001f87a: 4b98 ldr r3, [pc, #608] ; (1001fadc ) 1001f87c: 681a ldr r2, [r3, #0] 1001f87e: b30a cbz r2, 1001f8c4 1001f880: 4897 ldr r0, [pc, #604] ; (1001fae0 ) 1001f882: f7fb f97d bl 1001ab80 1001f886: 78e8 ldrb r0, [r5, #3] 1001f888: f89b 100a ldrb.w r1, [fp, #10] 1001f88c: 786a ldrb r2, [r5, #1] 1001f88e: 78ab ldrb r3, [r5, #2] 1001f890: 9000 str r0, [sp, #0] 1001f892: 7928 ldrb r0, [r5, #4] 1001f894: 9001 str r0, [sp, #4] 1001f896: 7968 ldrb r0, [r5, #5] 1001f898: 9002 str r0, [sp, #8] 1001f89a: 4892 ldr r0, [pc, #584] ; (1001fae4 ) 1001f89c: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c 1001f8a0: f7fb f96e bl 1001ab80 1001f8a4: e00e b.n 1001f8c4 1001f8a6: 681e ldr r6, [r3, #0] 1001f8a8: 683b ldr r3, [r7, #0] 1001f8aa: 429e cmp r6, r3 1001f8ac: d0e5 beq.n 1001f87a 1001f8ae: f106 0008 add.w r0, r6, #8 1001f8b2: 4629 mov r1, r5 1001f8b4: 2206 movs r2, #6 1001f8b6: f7fb f987 bl 1001abc8 1001f8ba: 2800 cmp r0, #0 1001f8bc: f000 8104 beq.w 1001fac8 1001f8c0: 6836 ldr r6, [r6, #0] 1001f8c2: e7f1 b.n 1001f8a8 1001f8c4: f8d4 6d08 ldr.w r6, [r4, #3336] ; 0xd08 1001f8c8: f8bb a01a ldrh.w sl, [fp, #26] 1001f8cc: 2e02 cmp r6, #2 1001f8ce: f8bb 8018 ldrh.w r8, [fp, #24] 1001f8d2: d10a bne.n 1001f8ea 1001f8d4: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001f8d8: f023 0304 bic.w r3, r3, #4 1001f8dc: 2b01 cmp r3, #1 1001f8de: bf18 it ne 1001f8e0: 2600 movne r6, #0 1001f8e2: f1b8 0f00 cmp.w r8, #0 1001f8e6: d103 bne.n 1001f8f0 1001f8e8: e009 b.n 1001f8fe 1001f8ea: f1b8 0f00 cmp.w r8, #0 1001f8ee: d003 beq.n 1001f8f8 1001f8f0: 2e00 cmp r6, #0 1001f8f2: f000 80eb beq.w 1001facc 1001f8f6: e002 b.n 1001f8fe 1001f8f8: 2e01 cmp r6, #1 1001f8fa: f000 80e7 beq.w 1001facc 1001f8fe: 4a7a ldr r2, [pc, #488] ; (1001fae8 ) 1001f900: f504 6946 add.w r9, r4, #3168 ; 0xc60 1001f904: 7811 ldrb r1, [r2, #0] 1001f906: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 1001f90a: 428a cmp r2, r1 1001f90c: da06 bge.n 1001f91c 1001f90e: 4648 mov r0, r9 1001f910: 4629 mov r1, r5 1001f912: f008 fccf bl 100282b4 1001f916: 4607 mov r7, r0 1001f918: bb20 cbnz r0, 1001f964 1001f91a: e006 b.n 1001f92a 1001f91c: 4648 mov r0, r9 1001f91e: 4629 mov r1, r5 1001f920: f008 fcc8 bl 100282b4 1001f924: 2800 cmp r0, #0 1001f926: d1f2 bne.n 1001f90e 1001f928: e0ce b.n 1001fac8 1001f92a: 4648 mov r0, r9 1001f92c: 4629 mov r1, r5 1001f92e: f008 fb79 bl 10028024 1001f932: 4607 mov r7, r0 1001f934: b970 cbnz r0, 1001f954 1001f936: 4a69 ldr r2, [pc, #420] ; (1001fadc ) 1001f938: 6813 ldr r3, [r2, #0] 1001f93a: 2b00 cmp r3, #0 1001f93c: f000 80c4 beq.w 1001fac8 1001f940: 4867 ldr r0, [pc, #412] ; (1001fae0 ) 1001f942: f7fb f91d bl 1001ab80 1001f946: 4b67 ldr r3, [pc, #412] ; (1001fae4 ) 1001f948: 2103 movs r1, #3 1001f94a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 1001f94e: f7fb f917 bl 1001ab80 1001f952: e0b9 b.n 1001fac8 1001f954: f44f 7380 mov.w r3, #256 ; 0x100 1001f958: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001f95c: 2300 movs r3, #0 1001f95e: f8c0 323c str.w r3, [r0, #572] ; 0x23c 1001f962: e014 b.n 1001f98e 1001f964: f604 49d4 addw r9, r4, #3284 ; 0xcd4 1001f968: 4648 mov r0, r9 1001f96a: a906 add r1, sp, #24 1001f96c: f7f7 fe3c bl 100175e8 1001f970: f507 7307 add.w r3, r7, #540 ; 0x21c 1001f974: 4618 mov r0, r3 1001f976: 9304 str r3, [sp, #16] 1001f978: f7f7 fd75 bl 10017466 1001f97c: 9b04 ldr r3, [sp, #16] 1001f97e: b910 cbnz r0, 1001f986 1001f980: 4618 mov r0, r3 1001f982: f7f7 fd81 bl 10017488 1001f986: 4648 mov r0, r9 1001f988: a906 add r1, sp, #24 1001f98a: f7f7 fe37 bl 100175fc 1001f98e: f604 49d8 addw r9, r4, #3288 ; 0xcd8 1001f992: 4648 mov r0, r9 1001f994: a906 add r1, sp, #24 1001f996: f7f7 fe27 bl 100175e8 1001f99a: f507 7309 add.w r3, r7, #548 ; 0x224 1001f99e: 4618 mov r0, r3 1001f9a0: 9304 str r3, [sp, #16] 1001f9a2: f7f7 fd60 bl 10017466 1001f9a6: 9b04 ldr r3, [sp, #16] 1001f9a8: b120 cbz r0, 1001f9b4 1001f9aa: 4618 mov r0, r3 1001f9ac: f604 41cc addw r1, r4, #3276 ; 0xccc 1001f9b0: f7f7 fd64 bl 1001747c 1001f9b4: 4648 mov r0, r9 1001f9b6: a906 add r1, sp, #24 1001f9b8: f7f7 fe20 bl 100175fc 1001f9bc: f8d7 923c ldr.w r9, [r7, #572] ; 0x23c 1001f9c0: f1b9 0f00 cmp.w r9, #0 1001f9c4: d103 bne.n 1001f9ce 1001f9c6: f8d4 3cdc ldr.w r3, [r4, #3292] ; 0xcdc 1001f9ca: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001f9ce: f109 0301 add.w r3, r9, #1 1001f9d2: 4553 cmp r3, sl 1001f9d4: d159 bne.n 1001fa8a 1001f9d6: f1b8 0f00 cmp.w r8, #0 1001f9da: d112 bne.n 1001fa02 1001f9dc: f036 0202 bics.w r2, r6, #2 1001f9e0: d10f bne.n 1001fa02 1001f9e2: f1ba 0f01 cmp.w sl, #1 1001f9e6: d150 bne.n 1001fa8a 1001f9e8: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001f9ec: f423 7380 bic.w r3, r3, #256 ; 0x100 1001f9f0: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001f9f4: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001f9f8: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 1001f9fc: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001fa00: e009 b.n 1001fa16 1001fa02: 2b01 cmp r3, #1 1001fa04: d10a bne.n 1001fa1c 1001fa06: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001fa0a: f423 7380 bic.w r3, r3, #256 ; 0x100 1001fa0e: f443 7300 orr.w r3, r3, #512 ; 0x200 1001fa12: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001fa16: f8c7 8240 str.w r8, [r7, #576] ; 0x240 1001fa1a: e024 b.n 1001fa66 1001fa1c: 2b03 cmp r3, #3 1001fa1e: d134 bne.n 1001fa8a 1001fa20: 9e05 ldr r6, [sp, #20] 1001fa22: f10b 0022 add.w r0, fp, #34 ; 0x22 1001fa26: 2110 movs r1, #16 1001fa28: aa07 add r2, sp, #28 1001fa2a: f1a6 0322 sub.w r3, r6, #34 ; 0x22 1001fa2e: f01e ff17 bl 1003e860 <__rtw_get_ie_veneer> 1001fa32: b908 cbnz r0, 1001fa38 1001fa34: 260f movs r6, #15 1001fa36: e029 b.n 1001fa8c 1001fa38: 9b07 ldr r3, [sp, #28] 1001fa3a: 2b00 cmp r3, #0 1001fa3c: d0fa beq.n 1001fa34 1001fa3e: 3002 adds r0, #2 1001fa40: f507 7111 add.w r1, r7, #580 ; 0x244 1001fa44: 2280 movs r2, #128 ; 0x80 1001fa46: f7f7 fcfb bl 10017440 1001fa4a: 2800 cmp r0, #0 1001fa4c: d0f2 beq.n 1001fa34 1001fa4e: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001fa52: f423 7300 bic.w r3, r3, #512 ; 0x200 1001fa56: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001fa5a: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001fa5e: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 1001fa62: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001fa66: f109 0302 add.w r3, r9, #2 1001fa6a: f8c7 323c str.w r3, [r7, #572] ; 0x23c 1001fa6e: 4620 mov r0, r4 1001fa70: 4639 mov r1, r7 1001fa72: 2200 movs r2, #0 1001fa74: f7ff fda6 bl 1001f5c4 1001fa78: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001fa7c: 055b lsls r3, r3, #21 1001fa7e: bf44 itt mi 1001fa80: 2300 movmi r3, #0 1001fa82: f8c7 323c strmi.w r3, [r7, #572] ; 0x23c 1001fa86: 2001 movs r0, #1 1001fa88: e022 b.n 1001fad0 1001fa8a: 260e movs r6, #14 1001fa8c: 4620 mov r0, r4 1001fa8e: 4639 mov r1, r7 1001fa90: f008 fb2d bl 100280ee 1001fa94: f44f 7054 mov.w r0, #848 ; 0x350 1001fa98: f7f7 fe9a bl 100177d0 1001fa9c: 4607 mov r7, r0 1001fa9e: b188 cbz r0, 1001fac4 1001faa0: 2302 movs r3, #2 1001faa2: f8c0 323c str.w r3, [r0, #572] ; 0x23c 1001faa6: 4629 mov r1, r5 1001faa8: f500 7084 add.w r0, r0, #264 ; 0x108 1001faac: 2206 movs r2, #6 1001faae: f7f7 fcbf bl 10017430 1001fab2: 4620 mov r0, r4 1001fab4: 4639 mov r1, r7 1001fab6: 4632 mov r2, r6 1001fab8: f7ff fd84 bl 1001f5c4 1001fabc: 4638 mov r0, r7 1001fabe: 2100 movs r1, #0 1001fac0: f7f7 fcb3 bl 1001742a 1001fac4: 2000 movs r0, #0 1001fac6: e003 b.n 1001fad0 1001fac8: 2611 movs r6, #17 1001faca: e7e3 b.n 1001fa94 1001facc: 260d movs r6, #13 1001face: e7e1 b.n 1001fa94 1001fad0: b009 add sp, #36 ; 0x24 1001fad2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001fad6: bf00 nop 1001fad8: 1004bb9c .word 0x1004bb9c 1001fadc: 10044f38 .word 0x10044f38 1001fae0: 100429b1 .word 0x100429b1 1001fae4: 10043ac4 .word 0x10043ac4 1001fae8: 10044fbd .word 0x10044fbd 1001faec : 1001faec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001faf0: 4604 mov r4, r0 1001faf2: b086 sub sp, #24 1001faf4: f600 1058 addw r0, r0, #2392 ; 0x958 1001faf8: 4690 mov r8, r2 1001fafa: 461f mov r7, r3 1001fafc: f8ad 100e strh.w r1, [sp, #14] 1001fb00: f7fe fe74 bl 1001e7ec 1001fb04: 4605 mov r5, r0 1001fb06: 2800 cmp r0, #0 1001fb08: f000 8138 beq.w 1001fd7c 1001fb0c: 4620 mov r0, r4 1001fb0e: f105 0108 add.w r1, r5, #8 1001fb12: f7fe fe8a bl 1001e82a 1001fb16: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001fb1a: 2100 movs r1, #0 1001fb1c: 2268 movs r2, #104 ; 0x68 1001fb1e: f7f7 fc97 bl 10017450 1001fb22: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001fb26: 2300 movs r3, #0 1001fb28: f886 3028 strb.w r3, [r6, #40] ; 0x28 1001fb2c: f886 3029 strb.w r3, [r6, #41] ; 0x29 1001fb30: f106 002c add.w r0, r6, #44 ; 0x2c 1001fb34: f508 7184 add.w r1, r8, #264 ; 0x108 1001fb38: 2206 movs r2, #6 1001fb3a: f7f7 fc79 bl 10017430 1001fb3e: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001fb42: 3119 adds r1, #25 1001fb44: 2206 movs r2, #6 1001fb46: f106 0032 add.w r0, r6, #50 ; 0x32 1001fb4a: f7f7 fc71 bl 10017430 1001fb4e: f104 0098 add.w r0, r4, #152 ; 0x98 1001fb52: f008 fe15 bl 10028780 1001fb56: 2206 movs r2, #6 1001fb58: 4601 mov r1, r0 1001fb5a: f106 0038 add.w r0, r6, #56 ; 0x38 1001fb5e: f7f7 fc67 bl 10017430 1001fb62: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001fb64: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001fb68: f003 030f and.w r3, r3, #15 1001fb6c: ea43 1302 orr.w r3, r3, r2, lsl #4 1001fb70: 87f3 strh r3, [r6, #62] ; 0x3e 1001fb72: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001fb76: 3301 adds r3, #1 1001fb78: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001fb7c: f027 0320 bic.w r3, r7, #32 1001fb80: 2b10 cmp r3, #16 1001fb82: f040 80fb bne.w 1001fd7c 1001fb86: 8d33 ldrh r3, [r6, #40] ; 0x28 1001fb88: f504 708a add.w r0, r4, #276 ; 0x114 1001fb8c: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001fb90: 431f orrs r7, r3 1001fb92: 2318 movs r3, #24 1001fb94: 8537 strh r7, [r6, #40] ; 0x28 1001fb96: 826b strh r3, [r5, #18] 1001fb98: 696b ldr r3, [r5, #20] 1001fb9a: 462f mov r7, r5 1001fb9c: 3318 adds r3, #24 1001fb9e: f847 3f14 str.w r3, [r7, #20]! 1001fba2: f7fd fd15 bl 1001d5d0 1001fba6: 8803 ldrh r3, [r0, #0] 1001fba8: f106 0940 add.w r9, r6, #64 ; 0x40 1001fbac: ae06 add r6, sp, #24 1001fbae: f826 3d06 strh.w r3, [r6, #-6]! 1001fbb2: 2102 movs r1, #2 1001fbb4: 4632 mov r2, r6 1001fbb6: 463b mov r3, r7 1001fbb8: 4648 mov r0, r9 1001fbba: f01e fedd bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001fbbe: 2102 movs r1, #2 1001fbc0: f10d 020e add.w r2, sp, #14 1001fbc4: 463b mov r3, r7 1001fbc6: f01e fed7 bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001fbca: f8d8 30fc ldr.w r3, [r8, #252] ; 0xfc 1001fbce: 2102 movs r1, #2 1001fbd0: ea6f 4383 mvn.w r3, r3, lsl #18 1001fbd4: ea6f 4393 mvn.w r3, r3, lsr #18 1001fbd8: f8ad 3012 strh.w r3, [sp, #18] 1001fbdc: 4632 mov r2, r6 1001fbde: 463b mov r3, r7 1001fbe0: f01e feca bl 1003e978 <__rtw_set_fixed_ie_veneer> 1001fbe4: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 1001fbe8: 2101 movs r1, #1 1001fbea: 2a08 cmp r2, #8 1001fbec: 9700 str r7, [sp, #0] 1001fbee: f508 73ac add.w r3, r8, #344 ; 0x158 1001fbf2: d909 bls.n 1001fc08 1001fbf4: 2208 movs r2, #8 1001fbf6: f01e fe8b bl 1003e910 <__rtw_set_ie_veneer> 1001fbfa: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 1001fbfe: 2132 movs r1, #50 ; 0x32 1001fc00: 9700 str r7, [sp, #0] 1001fc02: 3a08 subs r2, #8 1001fc04: f508 73b0 add.w r3, r8, #352 ; 0x160 1001fc08: f01e fe82 bl 1003e910 <__rtw_set_ie_veneer> 1001fc0c: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 1001fc10: 4606 mov r6, r0 1001fc12: 051a lsls r2, r3, #20 1001fc14: d538 bpl.n 1001fc88 1001fc16: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001fc1a: 2b00 cmp r3, #0 1001fc1c: d034 beq.n 1001fc88 1001fc1e: f10d 0918 add.w r9, sp, #24 1001fc22: 2300 movs r3, #0 1001fc24: f849 3d04 str.w r3, [r9, #-4]! 1001fc28: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001fc2c: f504 7a90 add.w sl, r4, #288 ; 0x120 1001fc30: 212d movs r1, #45 ; 0x2d 1001fc32: 4650 mov r0, sl 1001fc34: 464a mov r2, r9 1001fc36: 3b0c subs r3, #12 1001fc38: f01e fe12 bl 1003e860 <__rtw_get_ie_veneer> 1001fc3c: 4601 mov r1, r0 1001fc3e: b160 cbz r0, 1001fc5a 1001fc40: 9a05 ldr r2, [sp, #20] 1001fc42: b152 cbz r2, 1001fc5a 1001fc44: 4630 mov r0, r6 1001fc46: 3202 adds r2, #2 1001fc48: f7f7 fbf2 bl 10017430 1001fc4c: 9b05 ldr r3, [sp, #20] 1001fc4e: 1c9a adds r2, r3, #2 1001fc50: 4416 add r6, r2 1001fc52: 696a ldr r2, [r5, #20] 1001fc54: 4413 add r3, r2 1001fc56: 3302 adds r3, #2 1001fc58: 616b str r3, [r5, #20] 1001fc5a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001fc5e: 213d movs r1, #61 ; 0x3d 1001fc60: 4650 mov r0, sl 1001fc62: 464a mov r2, r9 1001fc64: 3b0c subs r3, #12 1001fc66: f01e fdfb bl 1003e860 <__rtw_get_ie_veneer> 1001fc6a: 4601 mov r1, r0 1001fc6c: b160 cbz r0, 1001fc88 1001fc6e: 9a05 ldr r2, [sp, #20] 1001fc70: b152 cbz r2, 1001fc88 1001fc72: 4630 mov r0, r6 1001fc74: 3202 adds r2, #2 1001fc76: f7f7 fbdb bl 10017430 1001fc7a: 9b05 ldr r3, [sp, #20] 1001fc7c: 1c9a adds r2, r3, #2 1001fc7e: 4416 add r6, r2 1001fc80: 696a ldr r2, [r5, #20] 1001fc82: 4413 add r3, r2 1001fc84: 3302 adds r3, #2 1001fc86: 616b str r3, [r5, #20] 1001fc88: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 1001fc8c: 059b lsls r3, r3, #22 1001fc8e: d527 bpl.n 1001fce0 1001fc90: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001fc94: b323 cbz r3, 1001fce0 1001fc96: 2300 movs r3, #0 1001fc98: 9305 str r3, [sp, #20] 1001fc9a: f504 7090 add.w r0, r4, #288 ; 0x120 1001fc9e: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 1001fca2: 9b05 ldr r3, [sp, #20] 1001fca4: f1ae 0e0e sub.w lr, lr, #14 1001fca8: 21dd movs r1, #221 ; 0xdd 1001fcaa: aa05 add r2, sp, #20 1001fcac: ebc3 030e rsb r3, r3, lr 1001fcb0: f01e fdd6 bl 1003e860 <__rtw_get_ie_veneer> 1001fcb4: 4680 mov r8, r0 1001fcb6: b198 cbz r0, 1001fce0 1001fcb8: 2206 movs r2, #6 1001fcba: 3002 adds r0, #2 1001fcbc: 4931 ldr r1, [pc, #196] ; (1001fd84 ) 1001fcbe: f7f7 fbbf bl 10017440 1001fcc2: 9a05 ldr r2, [sp, #20] 1001fcc4: 2800 cmp r0, #0 1001fcc6: d053 beq.n 1001fd70 1001fcc8: 4630 mov r0, r6 1001fcca: 3202 adds r2, #2 1001fccc: 4641 mov r1, r8 1001fcce: f7f7 fbaf bl 10017430 1001fcd2: 9b05 ldr r3, [sp, #20] 1001fcd4: 1c9a adds r2, r3, #2 1001fcd6: 4416 add r6, r2 1001fcd8: 696a ldr r2, [r5, #20] 1001fcda: 4413 add r3, r2 1001fcdc: 3302 adds r3, #2 1001fcde: 616b str r3, [r5, #20] 1001fce0: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e 1001fce4: 2b01 cmp r3, #1 1001fce6: d107 bne.n 1001fcf8 1001fce8: 4630 mov r0, r6 1001fcea: 9700 str r7, [sp, #0] 1001fcec: 21dd movs r1, #221 ; 0xdd 1001fcee: 2206 movs r2, #6 1001fcf0: 4b25 ldr r3, [pc, #148] ; (1001fd88 ) 1001fcf2: f01e fe0d bl 1003e910 <__rtw_set_ie_veneer> 1001fcf6: 4606 mov r6, r0 1001fcf8: f8d4 14cc ldr.w r1, [r4, #1228] ; 0x4cc 1001fcfc: b159 cbz r1, 1001fd16 1001fcfe: f8d4 24d8 ldr.w r2, [r4, #1240] ; 0x4d8 1001fd02: b142 cbz r2, 1001fd16 1001fd04: 4630 mov r0, r6 1001fd06: f7f7 fb93 bl 10017430 1001fd0a: f8d4 34d8 ldr.w r3, [r4, #1240] ; 0x4d8 1001fd0e: 696a ldr r2, [r5, #20] 1001fd10: 441e add r6, r3 1001fd12: 4413 add r3, r2 1001fd14: 616b str r3, [r5, #20] 1001fd16: 6863 ldr r3, [r4, #4] 1001fd18: 2b05 cmp r3, #5 1001fd1a: d112 bne.n 1001fd42 1001fd1c: f241 63a8 movw r3, #5800 ; 0x16a8 1001fd20: 58e3 ldr r3, [r4, r3] 1001fd22: 2b03 cmp r3, #3 1001fd24: d10d bne.n 1001fd42 1001fd26: f8d4 14ec ldr.w r1, [r4, #1260] ; 0x4ec 1001fd2a: b151 cbz r1, 1001fd42 1001fd2c: f8d4 2500 ldr.w r2, [r4, #1280] ; 0x500 1001fd30: b13a cbz r2, 1001fd42 1001fd32: 4630 mov r0, r6 1001fd34: f7f7 fb7c bl 10017430 1001fd38: 696a ldr r2, [r5, #20] 1001fd3a: f8d4 3500 ldr.w r3, [r4, #1280] ; 0x500 1001fd3e: 4413 add r3, r2 1001fd40: 616b str r3, [r5, #20] 1001fd42: 696b ldr r3, [r5, #20] 1001fd44: f240 6252 movw r2, #1618 ; 0x652 1001fd48: 61ab str r3, [r5, #24] 1001fd4a: 3328 adds r3, #40 ; 0x28 1001fd4c: 4293 cmp r3, r2 1001fd4e: d90a bls.n 1001fd66 1001fd50: 4b0e ldr r3, [pc, #56] ; (1001fd8c ) 1001fd52: 681b ldr r3, [r3, #0] 1001fd54: b13b cbz r3, 1001fd66 1001fd56: 480e ldr r0, [pc, #56] ; (1001fd90 ) 1001fd58: f7fa ff12 bl 1001ab80 1001fd5c: 4b0d ldr r3, [pc, #52] ; (1001fd94 ) 1001fd5e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 1001fd62: f7fa ff0d bl 1001ab80 1001fd66: 4620 mov r0, r4 1001fd68: 4629 mov r1, r5 1001fd6a: f7fe fdbe bl 1001e8ea 1001fd6e: e005 b.n 1001fd7c 1001fd70: 2a00 cmp r2, #0 1001fd72: d0b5 beq.n 1001fce0 1001fd74: 3202 adds r2, #2 1001fd76: eb08 0002 add.w r0, r8, r2 1001fd7a: e790 b.n 1001fc9e 1001fd7c: b006 add sp, #24 1001fd7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001fd82: bf00 nop 1001fd84: 10041558 .word 0x10041558 1001fd88: 10041742 .word 0x10041742 1001fd8c: 10044f38 .word 0x10044f38 1001fd90: 100429b1 .word 0x100429b1 1001fd94: 10043ac4 .word 0x10043ac4 1001fd98 : 1001fd98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001fd9c: f600 1a58 addw sl, r0, #2392 ; 0x958 1001fda0: b08f sub sp, #60 ; 0x3c 1001fda2: 4604 mov r4, r0 1001fda4: f100 0998 add.w r9, r0, #152 ; 0x98 1001fda8: f04f 0800 mov.w r8, #0 1001fdac: 4650 mov r0, sl 1001fdae: f8cd 8014 str.w r8, [sp, #20] 1001fdb2: f7fe fd1b bl 1001e7ec 1001fdb6: 4605 mov r5, r0 1001fdb8: 2800 cmp r0, #0 1001fdba: f000 818f beq.w 100200dc 1001fdbe: 4620 mov r0, r4 1001fdc0: f105 0108 add.w r1, r5, #8 1001fdc4: f7fe fd31 bl 1001e82a 1001fdc8: 4641 mov r1, r8 1001fdca: 2268 movs r2, #104 ; 0x68 1001fdcc: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001fdd0: f7f7 fb3e bl 10017450 1001fdd4: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001fdd8: 4648 mov r0, r9 1001fdda: f886 8028 strb.w r8, [r6, #40] ; 0x28 1001fdde: f886 8029 strb.w r8, [r6, #41] ; 0x29 1001fde2: f008 fccd bl 10028780 1001fde6: 2206 movs r2, #6 1001fde8: 4601 mov r1, r0 1001fdea: f106 002c add.w r0, r6, #44 ; 0x2c 1001fdee: f7f7 fb1f bl 10017430 1001fdf2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001fdf6: f106 0032 add.w r0, r6, #50 ; 0x32 1001fdfa: 3119 adds r1, #25 1001fdfc: 2206 movs r2, #6 1001fdfe: f7f7 fb17 bl 10017430 1001fe02: 4648 mov r0, r9 1001fe04: f008 fcbc bl 10028780 1001fe08: 2206 movs r2, #6 1001fe0a: 4601 mov r1, r0 1001fe0c: f106 0038 add.w r0, r6, #56 ; 0x38 1001fe10: f7f7 fb0e bl 10017430 1001fe14: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001fe16: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001fe1a: f003 030f and.w r3, r3, #15 1001fe1e: ea43 1302 orr.w r3, r3, r2, lsl #4 1001fe22: 87f3 strh r3, [r6, #62] ; 0x3e 1001fe24: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001fe28: f504 708a add.w r0, r4, #276 ; 0x114 1001fe2c: 3301 adds r3, #1 1001fe2e: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001fe32: 8d33 ldrh r3, [r6, #40] ; 0x28 1001fe34: 462f mov r7, r5 1001fe36: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001fe3a: 8533 strh r3, [r6, #40] ; 0x28 1001fe3c: 2318 movs r3, #24 1001fe3e: 616b str r3, [r5, #20] 1001fe40: f7fd fbc6 bl 1001d5d0 1001fe44: 2202 movs r2, #2 1001fe46: 4601 mov r1, r0 1001fe48: f106 0040 add.w r0, r6, #64 ; 0x40 1001fe4c: f7f7 faf0 bl 10017430 1001fe50: 696b ldr r3, [r5, #20] 1001fe52: a90e add r1, sp, #56 ; 0x38 1001fe54: 3302 adds r3, #2 1001fe56: 616b str r3, [r5, #20] 1001fe58: 2303 movs r3, #3 1001fe5a: f821 3d2a strh.w r3, [r1, #-42]! 1001fe5e: f106 0042 add.w r0, r6, #66 ; 0x42 1001fe62: 2202 movs r2, #2 1001fe64: f7f7 fae4 bl 10017430 1001fe68: 696b ldr r3, [r5, #20] 1001fe6a: 4641 mov r1, r8 1001fe6c: 3302 adds r3, #2 1001fe6e: f847 3f14 str.w r3, [r7, #20]! 1001fe72: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001fe76: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001fe7a: f106 0044 add.w r0, r6, #68 ; 0x44 1001fe7e: 9700 str r7, [sp, #0] 1001fe80: f01e fd46 bl 1003e910 <__rtw_set_ie_veneer> 1001fe84: f10d 0b28 add.w fp, sp, #40 ; 0x28 1001fe88: 4680 mov r8, r0 1001fe8a: 4659 mov r1, fp 1001fe8c: 4620 mov r0, r4 1001fe8e: aa05 add r2, sp, #20 1001fe90: f008 fb6c bl 1002856c 1001fe94: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001fe98: 2600 movs r6, #0 1001fe9a: 2b0e cmp r3, #14 1001fe9c: bf04 itt eq 1001fe9e: 2304 moveq r3, #4 1001fea0: 9305 streq r3, [sp, #20] 1001fea2: 9805 ldr r0, [sp, #20] 1001fea4: 4633 mov r3, r6 1001fea6: eb09 0203 add.w r2, r9, r3 1001feaa: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 1001feae: b1a1 cbz r1, 1001feda 1001feb0: 2200 movs r2, #0 1001feb2: 4282 cmp r2, r0 1001feb4: d00e beq.n 1001fed4 1001feb6: f81b e002 ldrb.w lr, [fp, r2] 1001feba: f041 0c80 orr.w ip, r1, #128 ; 0x80 1001febe: f04e 0e80 orr.w lr, lr, #128 ; 0x80 1001fec2: 45f4 cmp ip, lr 1001fec4: d001 beq.n 1001feca 1001fec6: 3201 adds r2, #1 1001fec8: e7f3 b.n 1001feb2 1001feca: aa0e add r2, sp, #56 ; 0x38 1001fecc: 4432 add r2, r6 1001fece: f802 1c20 strb.w r1, [r2, #-32] 1001fed2: 3601 adds r6, #1 1001fed4: 3301 adds r3, #1 1001fed6: 2b10 cmp r3, #16 1001fed8: d1e5 bne.n 1001fea6 1001feda: b94e cbnz r6, 1001fef0 1001fedc: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84 1001fee0: 4650 mov r0, sl 1001fee2: f00a fcc6 bl 1002a872 1001fee6: 4650 mov r0, sl 1001fee8: 4629 mov r1, r5 1001feea: f009 fd61 bl 100299b0 1001feee: e0f5 b.n 100200dc 1001fef0: 2e08 cmp r6, #8 1001fef2: 9700 str r7, [sp, #0] 1001fef4: 4640 mov r0, r8 1001fef6: f04f 0101 mov.w r1, #1 1001fefa: dd09 ble.n 1001ff10 1001fefc: 2208 movs r2, #8 1001fefe: ab06 add r3, sp, #24 1001ff00: f01e fd06 bl 1003e910 <__rtw_set_ie_veneer> 1001ff04: 9700 str r7, [sp, #0] 1001ff06: 2132 movs r1, #50 ; 0x32 1001ff08: f1a6 0208 sub.w r2, r6, #8 1001ff0c: ab08 add r3, sp, #32 1001ff0e: e001 b.n 1001ff14 1001ff10: 4632 mov r2, r6 1001ff12: ab06 add r3, sp, #24 1001ff14: f01e fcfc bl 1003e910 <__rtw_set_ie_veneer> 1001ff18: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001ff1c: f504 7890 add.w r8, r4, #288 ; 0x120 1001ff20: 3b0c subs r3, #12 1001ff22: 4606 mov r6, r0 1001ff24: 2130 movs r1, #48 ; 0x30 1001ff26: 4640 mov r0, r8 1001ff28: aa04 add r2, sp, #16 1001ff2a: f01e fc99 bl 1003e860 <__rtw_get_ie_veneer> 1001ff2e: 4603 mov r3, r0 1001ff30: b138 cbz r0, 1001ff42 1001ff32: 4630 mov r0, r6 1001ff34: 9700 str r7, [sp, #0] 1001ff36: 2130 movs r1, #48 ; 0x30 1001ff38: 9a04 ldr r2, [sp, #16] 1001ff3a: 3302 adds r3, #2 1001ff3c: f01e fce8 bl 1003e910 <__rtw_set_ie_veneer> 1001ff40: 4606 mov r6, r0 1001ff42: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001ff46: 2b01 cmp r3, #1 1001ff48: d140 bne.n 1001ffcc 1001ff4a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001ff4e: 4640 mov r0, r8 1001ff50: 212d movs r1, #45 ; 0x2d 1001ff52: aa04 add r2, sp, #16 1001ff54: 3b0c subs r3, #12 1001ff56: f01e fc83 bl 1003e860 <__rtw_get_ie_veneer> 1001ff5a: 4682 mov sl, r0 1001ff5c: b3b0 cbz r0, 1001ffcc 1001ff5e: 4620 mov r0, r4 1001ff60: f008 ff3e bl 10028de0 1001ff64: bb90 cbnz r0, 1001ffcc 1001ff66: f204 785a addw r8, r4, #1882 ; 0x75a 1001ff6a: 4640 mov r0, r8 1001ff6c: f10a 0102 add.w r1, sl, #2 1001ff70: 2220 movs r2, #32 1001ff72: f7f7 fa5d bl 10017430 1001ff76: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001ff7a: 4620 mov r0, r4 1001ff7c: f023 0342 bic.w r3, r3, #66 ; 0x42 1001ff80: f043 030c orr.w r3, r3, #12 1001ff84: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a 1001ff88: 2117 movs r1, #23 1001ff8a: f10d 020d add.w r2, sp, #13 1001ff8e: f012 fab7 bl 10032500 1001ff92: f89d 300d ldrb.w r3, [sp, #13] 1001ff96: 2b03 cmp r3, #3 1001ff98: d110 bne.n 1001ffbc 1001ff9a: f504 529c add.w r2, r4, #4992 ; 0x1380 1001ff9e: f892 304e ldrb.w r3, [r2, #78] ; 0x4e 1001ffa2: b12b cbz r3, 1001ffb0 1001ffa4: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001ffa8: f443 7380 orr.w r3, r3, #256 ; 0x100 1001ffac: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a 1001ffb0: f204 705d addw r0, r4, #1885 ; 0x75d 1001ffb4: 494b ldr r1, [pc, #300] ; (100200e4 ) 1001ffb6: 2210 movs r2, #16 1001ffb8: f7f7 fa3a bl 10017430 1001ffbc: 4630 mov r0, r6 1001ffbe: 9700 str r7, [sp, #0] 1001ffc0: 212d movs r1, #45 ; 0x2d 1001ffc2: 9a04 ldr r2, [sp, #16] 1001ffc4: 4643 mov r3, r8 1001ffc6: f01e fca3 bl 1003e910 <__rtw_set_ie_veneer> 1001ffca: 4606 mov r6, r0 1001ffcc: f04f 0a0c mov.w sl, #12 1001ffd0: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001ffd4: 459a cmp sl, r3 1001ffd6: d23b bcs.n 10020050 1001ffd8: f10a 0378 add.w r3, sl, #120 ; 0x78 1001ffdc: 444b add r3, r9 1001ffde: 791a ldrb r2, [r3, #4] 1001ffe0: f103 0b04 add.w fp, r3, #4 1001ffe4: 2add cmp r2, #221 ; 0xdd 1001ffe6: d12e bne.n 10020046 1001ffe8: f103 0806 add.w r8, r3, #6 1001ffec: 4640 mov r0, r8 1001ffee: 493e ldr r1, [pc, #248] ; (100200e8 ) 1001fff0: 2204 movs r2, #4 1001fff2: f7f7 fa25 bl 10017440 1001fff6: b148 cbz r0, 1002000c 1001fff8: 4640 mov r0, r8 1001fffa: 493c ldr r1, [pc, #240] ; (100200ec ) 1001fffc: 2204 movs r2, #4 1001fffe: f7f7 fa1f bl 10017440 10020002: b1b8 cbz r0, 10020034 10020004: 230e movs r3, #14 10020006: f88b 3001 strb.w r3, [fp, #1] 1002000a: e013 b.n 10020034 1002000c: 4640 mov r0, r8 1002000e: 4938 ldr r1, [pc, #224] ; (100200f0 ) 10020010: 2204 movs r2, #4 10020012: f7f7 fa15 bl 10017440 10020016: 2800 cmp r0, #0 10020018: d1ee bne.n 1001fff8 1002001a: 4640 mov r0, r8 1002001c: 4933 ldr r1, [pc, #204] ; (100200ec ) 1002001e: 2204 movs r2, #4 10020020: f7f7 fa0e bl 10017440 10020024: b178 cbz r0, 10020046 10020026: f504 539c add.w r3, r4, #4992 ; 0x1380 1002002a: 3305 adds r3, #5 1002002c: 781b ldrb r3, [r3, #0] 1002002e: 2b00 cmp r3, #0 10020030: d1e2 bne.n 1001fff8 10020032: e008 b.n 10020046 10020034: f89b 2001 ldrb.w r2, [fp, #1] 10020038: 4630 mov r0, r6 1002003a: 9700 str r7, [sp, #0] 1002003c: 21dd movs r1, #221 ; 0xdd 1002003e: 4643 mov r3, r8 10020040: f01e fc66 bl 1003e910 <__rtw_set_ie_veneer> 10020044: 4606 mov r6, r0 10020046: f89b 3001 ldrb.w r3, [fp, #1] 1002004a: 3302 adds r3, #2 1002004c: 449a add sl, r3 1002004e: e7bf b.n 1001ffd0 10020050: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e 10020054: 2b01 cmp r3, #1 10020056: d107 bne.n 10020068 10020058: 4630 mov r0, r6 1002005a: 9700 str r7, [sp, #0] 1002005c: 21dd movs r1, #221 ; 0xdd 1002005e: 2206 movs r2, #6 10020060: 4b24 ldr r3, [pc, #144] ; (100200f4 ) 10020062: f01e fc55 bl 1003e910 <__rtw_set_ie_veneer> 10020066: 4606 mov r6, r0 10020068: f241 3385 movw r3, #4997 ; 0x1385 1002006c: 5ce3 ldrb r3, [r4, r3] 1002006e: b173 cbz r3, 1002008e 10020070: f8d4 14ac ldr.w r1, [r4, #1196] ; 0x4ac 10020074: b159 cbz r1, 1002008e 10020076: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 1002007a: b142 cbz r2, 1002008e 1002007c: 4630 mov r0, r6 1002007e: f7f7 f9d7 bl 10017430 10020082: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 10020086: 696a ldr r2, [r5, #20] 10020088: 441e add r6, r3 1002008a: 4413 add r3, r2 1002008c: 616b str r3, [r5, #20] 1002008e: 6863 ldr r3, [r4, #4] 10020090: 2b05 cmp r3, #5 10020092: d10d bne.n 100200b0 10020094: f8d4 14e8 ldr.w r1, [r4, #1256] ; 0x4e8 10020098: b151 cbz r1, 100200b0 1002009a: f8d4 24fc ldr.w r2, [r4, #1276] ; 0x4fc 1002009e: b13a cbz r2, 100200b0 100200a0: 4630 mov r0, r6 100200a2: f7f7 f9c5 bl 10017430 100200a6: 696a ldr r2, [r5, #20] 100200a8: f8d4 34fc ldr.w r3, [r4, #1276] ; 0x4fc 100200ac: 4413 add r3, r2 100200ae: 616b str r3, [r5, #20] 100200b0: 696b ldr r3, [r5, #20] 100200b2: f240 6252 movw r2, #1618 ; 0x652 100200b6: 61ab str r3, [r5, #24] 100200b8: 3328 adds r3, #40 ; 0x28 100200ba: 4293 cmp r3, r2 100200bc: d90a bls.n 100200d4 100200be: 4b0e ldr r3, [pc, #56] ; (100200f8 ) 100200c0: 681b ldr r3, [r3, #0] 100200c2: b13b cbz r3, 100200d4 100200c4: 480d ldr r0, [pc, #52] ; (100200fc ) 100200c6: f7fa fd5b bl 1001ab80 100200ca: 4b0d ldr r3, [pc, #52] ; (10020100 ) 100200cc: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 100200d0: f7fa fd56 bl 1001ab80 100200d4: 4620 mov r0, r4 100200d6: 4629 mov r1, r5 100200d8: f7fe fc07 bl 1001e8ea 100200dc: b00f add sp, #60 ; 0x3c 100200de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100200e2: bf00 nop 100200e4: 100414c7 .word 0x100414c7 100200e8: 10041554 .word 0x10041554 100200ec: 100414b9 .word 0x100414b9 100200f0: 10041579 .word 0x10041579 100200f4: 10041742 .word 0x10041742 100200f8: 10044f38 .word 0x10044f38 100200fc: 100429b1 .word 0x100429b1 10020100: 10043ac4 .word 0x10043ac4 10020104 : 10020104: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10020108: 468a mov sl, r1 1002010a: 4605 mov r5, r0 1002010c: 2800 cmp r0, #0 1002010e: d06c beq.n 100201ea 10020110: f100 0898 add.w r8, r0, #152 ; 0x98 10020114: f600 1058 addw r0, r0, #2392 ; 0x958 10020118: f7fe fb68 bl 1001e7ec 1002011c: 4606 mov r6, r0 1002011e: 2800 cmp r0, #0 10020120: d063 beq.n 100201ea 10020122: 2700 movs r7, #0 10020124: 4628 mov r0, r5 10020126: f106 0108 add.w r1, r6, #8 1002012a: f7fe fb7e bl 1001e82a 1002012e: f886 706c strb.w r7, [r6, #108] ; 0x6c 10020132: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 10020136: 4639 mov r1, r7 10020138: 2268 movs r2, #104 ; 0x68 1002013a: f7f7 f989 bl 10017450 1002013e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10020142: f8d6 4080 ldr.w r4, [r6, #128] ; 0x80 10020146: f003 0303 and.w r3, r3, #3 1002014a: 2b03 cmp r3, #3 1002014c: f104 0928 add.w r9, r4, #40 ; 0x28 10020150: f884 7028 strb.w r7, [r4, #40] ; 0x28 10020154: f884 7029 strb.w r7, [r4, #41] ; 0x29 10020158: d101 bne.n 1002015e 1002015a: 2302 movs r3, #2 1002015c: e004 b.n 10020168 1002015e: 2b02 cmp r3, #2 10020160: d104 bne.n 1002016c 10020162: f884 7028 strb.w r7, [r4, #40] ; 0x28 10020166: 2301 movs r3, #1 10020168: f884 3029 strb.w r3, [r4, #41] ; 0x29 1002016c: f1ba 0f00 cmp.w sl, #0 10020170: d003 beq.n 1002017a 10020172: 8d23 ldrh r3, [r4, #40] ; 0x28 10020174: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10020178: 8523 strh r3, [r4, #40] ; 0x28 1002017a: 4640 mov r0, r8 1002017c: f008 fb00 bl 10028780 10020180: 2206 movs r2, #6 10020182: 4601 mov r1, r0 10020184: f104 002c add.w r0, r4, #44 ; 0x2c 10020188: f7f7 f952 bl 10017430 1002018c: f505 51a4 add.w r1, r5, #5248 ; 0x1480 10020190: f104 0032 add.w r0, r4, #50 ; 0x32 10020194: 3119 adds r1, #25 10020196: 2206 movs r2, #6 10020198: f7f7 f94a bl 10017430 1002019c: 4640 mov r0, r8 1002019e: f008 faef bl 10028780 100201a2: 2206 movs r2, #6 100201a4: 4601 mov r1, r0 100201a6: f104 0038 add.w r0, r4, #56 ; 0x38 100201aa: f7f7 f941 bl 10017430 100201ae: f8b9 3016 ldrh.w r3, [r9, #22] 100201b2: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c 100201b6: f003 030f and.w r3, r3, #15 100201ba: ea43 1302 orr.w r3, r3, r2, lsl #4 100201be: f8a9 3016 strh.w r3, [r9, #22] 100201c2: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 100201c6: 4628 mov r0, r5 100201c8: 3301 adds r3, #1 100201ca: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c 100201ce: 8d23 ldrh r3, [r4, #40] ; 0x28 100201d0: 4631 mov r1, r6 100201d2: f023 03fc bic.w r3, r3, #252 ; 0xfc 100201d6: f043 0348 orr.w r3, r3, #72 ; 0x48 100201da: 8523 strh r3, [r4, #40] ; 0x28 100201dc: 2318 movs r3, #24 100201de: 6173 str r3, [r6, #20] 100201e0: 61b3 str r3, [r6, #24] 100201e2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100201e6: f7fe bb80 b.w 1001e8ea 100201ea: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100201ee : 100201ee: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100201f2: 4606 mov r6, r0 100201f4: f500 6546 add.w r5, r0, #3168 ; 0xc60 100201f8: f100 0a98 add.w sl, r0, #152 ; 0x98 100201fc: f600 1058 addw r0, r0, #2392 ; 0x958 10020200: 4689 mov r9, r1 10020202: 4693 mov fp, r2 10020204: f7fe faf2 bl 1001e7ec 10020208: 4604 mov r4, r0 1002020a: 2800 cmp r0, #0 1002020c: f000 8097 beq.w 1002033e 10020210: 4628 mov r0, r5 10020212: 4649 mov r1, r9 10020214: f008 f84e bl 100282b4 10020218: f104 0108 add.w r1, r4, #8 1002021c: 4605 mov r5, r0 1002021e: 4630 mov r0, r6 10020220: f7fe fb03 bl 1001e82a 10020224: 8a63 ldrh r3, [r4, #18] 10020226: 2700 movs r7, #0 10020228: 3302 adds r3, #2 1002022a: 8263 strh r3, [r4, #18] 1002022c: 2301 movs r3, #1 1002022e: f884 305e strb.w r3, [r4, #94] ; 0x5e 10020232: f884 3069 strb.w r3, [r4, #105] ; 0x69 10020236: f884 7042 strb.w r7, [r4, #66] ; 0x42 1002023a: f884 7065 strb.w r7, [r4, #101] ; 0x65 1002023e: f8d5 2100 ldr.w r2, [r5, #256] ; 0x100 10020242: f104 0057 add.w r0, r4, #87 ; 0x57 10020246: f884 2043 strb.w r2, [r4, #67] ; 0x43 1002024a: 6725 str r5, [r4, #112] ; 0x70 1002024c: 4649 mov r1, r9 1002024e: 2206 movs r2, #6 10020250: 9301 str r3, [sp, #4] 10020252: f7f7 f8ed bl 10017430 10020256: 2268 movs r2, #104 ; 0x68 10020258: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 1002025c: 4639 mov r1, r7 1002025e: f7f7 f8f7 bl 10017450 10020262: f8d6 2680 ldr.w r2, [r6, #1664] ; 0x680 10020266: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 1002026a: f002 0203 and.w r2, r2, #3 1002026e: 2a03 cmp r2, #3 10020270: f105 0828 add.w r8, r5, #40 ; 0x28 10020274: f885 7028 strb.w r7, [r5, #40] ; 0x28 10020278: f885 7029 strb.w r7, [r5, #41] ; 0x29 1002027c: 9b01 ldr r3, [sp, #4] 1002027e: d101 bne.n 10020284 10020280: 2302 movs r3, #2 10020282: e003 b.n 1002028c 10020284: 2a02 cmp r2, #2 10020286: d103 bne.n 10020290 10020288: f885 7028 strb.w r7, [r5, #40] ; 0x28 1002028c: f885 3029 strb.w r3, [r5, #41] ; 0x29 10020290: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 10020294: b11b cbz r3, 1002029e 10020296: 8d2b ldrh r3, [r5, #40] ; 0x28 10020298: f443 5300 orr.w r3, r3, #8192 ; 0x2000 1002029c: 852b strh r3, [r5, #40] ; 0x28 1002029e: 8a63 ldrh r3, [r4, #18] 100202a0: f00b 0b0f and.w fp, fp, #15 100202a4: 3b02 subs r3, #2 100202a6: f838 2003 ldrh.w r2, [r8, r3] 100202aa: f105 002c add.w r0, r5, #44 ; 0x2c 100202ae: ea4b 0b02 orr.w fp, fp, r2 100202b2: f828 b003 strh.w fp, [r8, r3] 100202b6: f894 2069 ldrb.w r2, [r4, #105] ; 0x69 100202ba: 4649 mov r1, r9 100202bc: f002 0201 and.w r2, r2, #1 100202c0: ea4b 1b02 orr.w fp, fp, r2, lsl #4 100202c4: f828 b003 strh.w fp, [r8, r3] 100202c8: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 100202cc: f002 0203 and.w r2, r2, #3 100202d0: ea4b 1b42 orr.w fp, fp, r2, lsl #5 100202d4: f828 b003 strh.w fp, [r8, r3] 100202d8: 2206 movs r2, #6 100202da: f7f7 f8a9 bl 10017430 100202de: f506 51a4 add.w r1, r6, #5248 ; 0x1480 100202e2: f105 0032 add.w r0, r5, #50 ; 0x32 100202e6: 3119 adds r1, #25 100202e8: 2206 movs r2, #6 100202ea: f7f7 f8a1 bl 10017430 100202ee: 4650 mov r0, sl 100202f0: f008 fa46 bl 10028780 100202f4: 2206 movs r2, #6 100202f6: 4601 mov r1, r0 100202f8: f105 0038 add.w r0, r5, #56 ; 0x38 100202fc: f7f7 f898 bl 10017430 10020300: f8b8 3016 ldrh.w r3, [r8, #22] 10020304: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c 10020308: f003 030f and.w r3, r3, #15 1002030c: ea43 1302 orr.w r3, r3, r2, lsl #4 10020310: f8a8 3016 strh.w r3, [r8, #22] 10020314: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c 10020318: 4630 mov r0, r6 1002031a: 3301 adds r3, #1 1002031c: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c 10020320: 8d2b ldrh r3, [r5, #40] ; 0x28 10020322: 4621 mov r1, r4 10020324: f023 03fc bic.w r3, r3, #252 ; 0xfc 10020328: f043 03c8 orr.w r3, r3, #200 ; 0xc8 1002032c: 852b strh r3, [r5, #40] ; 0x28 1002032e: 231a movs r3, #26 10020330: 6163 str r3, [r4, #20] 10020332: 61a3 str r3, [r4, #24] 10020334: b003 add sp, #12 10020336: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002033a: f00a b8b7 b.w 1002a4ac 1002033e: b003 add sp, #12 10020340: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020344 : 10020344: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10020348: 4606 mov r6, r0 1002034a: f100 0898 add.w r8, r0, #152 ; 0x98 1002034e: f600 1058 addw r0, r0, #2392 ; 0x958 10020352: 4689 mov r9, r1 10020354: 9201 str r2, [sp, #4] 10020356: f7fe fa49 bl 1001e7ec 1002035a: 4605 mov r5, r0 1002035c: 2800 cmp r0, #0 1002035e: d061 beq.n 10020424 10020360: 2700 movs r7, #0 10020362: 4630 mov r0, r6 10020364: f105 0108 add.w r1, r5, #8 10020368: f7fe fa5f bl 1001e82a 1002036c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 10020370: 4639 mov r1, r7 10020372: 2268 movs r2, #104 ; 0x68 10020374: f885 706c strb.w r7, [r5, #108] ; 0x6c 10020378: f7f7 f86a bl 10017450 1002037c: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 10020380: 4649 mov r1, r9 10020382: f104 002c add.w r0, r4, #44 ; 0x2c 10020386: 2206 movs r2, #6 10020388: f884 7028 strb.w r7, [r4, #40] ; 0x28 1002038c: f884 7029 strb.w r7, [r4, #41] ; 0x29 10020390: f7f7 f84e bl 10017430 10020394: f506 51a4 add.w r1, r6, #5248 ; 0x1480 10020398: 3119 adds r1, #25 1002039a: 2206 movs r2, #6 1002039c: f104 0032 add.w r0, r4, #50 ; 0x32 100203a0: f7f7 f846 bl 10017430 100203a4: 4640 mov r0, r8 100203a6: f008 f9eb bl 10028780 100203aa: 2206 movs r2, #6 100203ac: 4601 mov r1, r0 100203ae: f104 0038 add.w r0, r4, #56 ; 0x38 100203b2: f7f7 f83d bl 10017430 100203b6: 8fe3 ldrh r3, [r4, #62] ; 0x3e 100203b8: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c 100203bc: f003 030f and.w r3, r3, #15 100203c0: ea43 1302 orr.w r3, r3, r2, lsl #4 100203c4: 87e3 strh r3, [r4, #62] ; 0x3e 100203c6: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c 100203ca: f8bd 1004 ldrh.w r1, [sp, #4] 100203ce: 3301 adds r3, #1 100203d0: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c 100203d4: 8d23 ldrh r3, [r4, #40] ; 0x28 100203d6: 2218 movs r2, #24 100203d8: f023 03fc bic.w r3, r3, #252 ; 0xfc 100203dc: f043 03c0 orr.w r3, r3, #192 ; 0xc0 100203e0: 8523 strh r3, [r4, #40] ; 0x28 100203e2: 462b mov r3, r5 100203e4: f843 2f14 str.w r2, [r3, #20]! 100203e8: aa02 add r2, sp, #8 100203ea: f842 1d04 str.w r1, [r2, #-4]! 100203ee: f104 0040 add.w r0, r4, #64 ; 0x40 100203f2: 2102 movs r1, #2 100203f4: f01e fac0 bl 1003e978 <__rtw_set_fixed_ie_veneer> 100203f8: 696b ldr r3, [r5, #20] 100203fa: f240 6252 movw r2, #1618 ; 0x652 100203fe: 61ab str r3, [r5, #24] 10020400: 3328 adds r3, #40 ; 0x28 10020402: 4293 cmp r3, r2 10020404: d90a bls.n 1002041c 10020406: 4b09 ldr r3, [pc, #36] ; (1002042c ) 10020408: 681b ldr r3, [r3, #0] 1002040a: b13b cbz r3, 1002041c 1002040c: 4808 ldr r0, [pc, #32] ; (10020430 ) 1002040e: f7fa fbb7 bl 1001ab80 10020412: 4b08 ldr r3, [pc, #32] ; (10020434 ) 10020414: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 10020418: f7fa fbb2 bl 1001ab80 1002041c: 4630 mov r0, r6 1002041e: 4629 mov r1, r5 10020420: f7fe fa63 bl 1001e8ea 10020424: b003 add sp, #12 10020426: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002042a: bf00 nop 1002042c: 10044f38 .word 0x10044f38 10020430: 100429b1 .word 0x100429b1 10020434: 10043ac4 .word 0x10043ac4 10020438 : 10020438: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1002043c: b087 sub sp, #28 1002043e: f8ad 3004 strh.w r3, [sp, #4] 10020442: 4604 mov r4, r0 10020444: 2303 movs r3, #3 10020446: f600 1058 addw r0, r0, #2392 ; 0x958 1002044a: 4689 mov r9, r1 1002044c: f88d 2007 strb.w r2, [sp, #7] 10020450: f88d 3009 strb.w r3, [sp, #9] 10020454: f7fe f9ca bl 1001e7ec 10020458: 4607 mov r7, r0 1002045a: 2800 cmp r0, #0 1002045c: f000 8126 beq.w 100206ac 10020460: 4620 mov r0, r4 10020462: f107 0108 add.w r1, r7, #8 10020466: f7fe f9e0 bl 1001e82a 1002046a: f8d7 0080 ldr.w r0, [r7, #128] ; 0x80 1002046e: 2100 movs r1, #0 10020470: 2268 movs r2, #104 ; 0x68 10020472: f7f6 ffed bl 10017450 10020476: f8d7 6080 ldr.w r6, [r7, #128] ; 0x80 1002047a: 2300 movs r3, #0 1002047c: f886 3028 strb.w r3, [r6, #40] ; 0x28 10020480: f886 3029 strb.w r3, [r6, #41] ; 0x29 10020484: f106 002c add.w r0, r6, #44 ; 0x2c 10020488: 4649 mov r1, r9 1002048a: 2206 movs r2, #6 1002048c: f7f6 ffd0 bl 10017430 10020490: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10020494: 3119 adds r1, #25 10020496: 2206 movs r2, #6 10020498: f106 0032 add.w r0, r6, #50 ; 0x32 1002049c: f7f6 ffc8 bl 10017430 100204a0: f104 0098 add.w r0, r4, #152 ; 0x98 100204a4: f008 f96c bl 10028780 100204a8: 2206 movs r2, #6 100204aa: 4601 mov r1, r0 100204ac: f106 0038 add.w r0, r6, #56 ; 0x38 100204b0: f7f6 ffbe bl 10017430 100204b4: 8ff3 ldrh r3, [r6, #62] ; 0x3e 100204b6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 100204ba: f003 030f and.w r3, r3, #15 100204be: ea43 1302 orr.w r3, r3, r2, lsl #4 100204c2: 87f3 strh r3, [r6, #62] ; 0x3e 100204c4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 100204c8: 463d mov r5, r7 100204ca: 3301 adds r3, #1 100204cc: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 100204d0: 8d33 ldrh r3, [r6, #40] ; 0x28 100204d2: 2101 movs r1, #1 100204d4: f023 03fc bic.w r3, r3, #252 ; 0xfc 100204d8: f043 03d0 orr.w r3, r3, #208 ; 0xd0 100204dc: 8533 strh r3, [r6, #40] ; 0x28 100204de: 2318 movs r3, #24 100204e0: f845 3f14 str.w r3, [r5, #20]! 100204e4: f10d 0209 add.w r2, sp, #9 100204e8: 462b mov r3, r5 100204ea: f106 0040 add.w r0, r6, #64 ; 0x40 100204ee: f01e fa43 bl 1003e978 <__rtw_set_fixed_ie_veneer> 100204f2: 2101 movs r1, #1 100204f4: f10d 0207 add.w r2, sp, #7 100204f8: 462b mov r3, r5 100204fa: f01e fa3d bl 1003e978 <__rtw_set_fixed_ie_veneer> 100204fe: f89d 1009 ldrb.w r1, [sp, #9] 10020502: 4602 mov r2, r0 10020504: 2903 cmp r1, #3 10020506: f8bd 3004 ldrh.w r3, [sp, #4] 1002050a: f040 80b1 bne.w 10020670 1002050e: f89d 8007 ldrb.w r8, [sp, #7] 10020512: f1b8 0f01 cmp.w r8, #1 10020516: d057 beq.n 100205c8 10020518: d312 bcc.n 10020540 1002051a: f1b8 0f02 cmp.w r8, #2 1002051e: f040 80a7 bne.w 10020670 10020522: 00db lsls r3, r3, #3 10020524: aa06 add r2, sp, #24 10020526: b2db uxtb r3, r3 10020528: f822 3d0e strh.w r3, [r2, #-14]! 1002052c: 4641 mov r1, r8 1002052e: 462b mov r3, r5 10020530: f01e fa22 bl 1003e978 <__rtw_set_fixed_ie_veneer> 10020534: aa06 add r2, sp, #24 10020536: 2325 movs r3, #37 ; 0x25 10020538: f822 3d0c strh.w r3, [r2, #-12]! 1002053c: 4641 mov r1, r8 1002053e: e094 b.n 1002066a 10020540: f894 373e ldrb.w r3, [r4, #1854] ; 0x73e 10020544: 3301 adds r3, #1 10020546: f013 03ff ands.w r3, r3, #255 ; 0xff 1002054a: d0fb beq.n 10020544 1002054c: f884 373e strb.w r3, [r4, #1854] ; 0x73e 10020550: 4610 mov r0, r2 10020552: 2101 movs r1, #1 10020554: f204 723e addw r2, r4, #1854 ; 0x73e 10020558: 462b mov r3, r5 1002055a: f01e fa0d bl 1003e978 <__rtw_set_fixed_ie_veneer> 1002055e: f8bd 3004 ldrh.w r3, [sp, #4] 10020562: aa06 add r2, sp, #24 10020564: f003 030f and.w r3, r3, #15 10020568: 009b lsls r3, r3, #2 1002056a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 1002056e: f043 0302 orr.w r3, r3, #2 10020572: f822 3d0e strh.w r3, [r2, #-14]! 10020576: 2102 movs r1, #2 10020578: 462b mov r3, r5 1002057a: f01e f9fd bl 1003e978 <__rtw_set_fixed_ie_veneer> 1002057e: aa06 add r2, sp, #24 10020580: f241 3388 movw r3, #5000 ; 0x1388 10020584: f822 3d0a strh.w r3, [r2, #-10]! 10020588: 2102 movs r1, #2 1002058a: 462b mov r3, r5 1002058c: f01e f9f4 bl 1003e978 <__rtw_set_fixed_ie_veneer> 10020590: 4649 mov r1, r9 10020592: 4680 mov r8, r0 10020594: f504 6046 add.w r0, r4, #3168 ; 0xc60 10020598: f007 fe8c bl 100282b4 1002059c: b178 cbz r0, 100205be 1002059e: f8bd 2004 ldrh.w r2, [sp, #4] 100205a2: f002 0207 and.w r2, r2, #7 100205a6: eb00 0242 add.w r2, r0, r2, lsl #1 100205aa: f8b2 3094 ldrh.w r3, [r2, #148] ; 0x94 100205ae: f3c3 030b ubfx r3, r3, #0, #12 100205b2: 3301 adds r3, #1 100205b4: f8a2 31d4 strh.w r3, [r2, #468] ; 0x1d4 100205b8: 011b lsls r3, r3, #4 100205ba: f8ad 3012 strh.w r3, [sp, #18] 100205be: 4640 mov r0, r8 100205c0: 2102 movs r1, #2 100205c2: f10d 0212 add.w r2, sp, #18 100205c6: e050 b.n 1002066a 100205c8: 4641 mov r1, r8 100205ca: f204 7241 addw r2, r4, #1857 ; 0x741 100205ce: 462b mov r3, r5 100205d0: f01e f9d2 bl 1003e978 <__rtw_set_fixed_ie_veneer> 100205d4: 462b mov r3, r5 100205d6: 2102 movs r1, #2 100205d8: aa01 add r2, sp, #4 100205da: f01e f9cd bl 1003e978 <__rtw_set_fixed_ie_veneer> 100205de: aa05 add r2, sp, #20 100205e0: 4680 mov r8, r0 100205e2: 210d movs r1, #13 100205e4: 4620 mov r0, r4 100205e6: f011 ff9b bl 10032520 100205ea: 9a05 ldr r2, [sp, #20] 100205ec: f8b4 3742 ldrh.w r3, [r4, #1858] ; 0x742 100205f0: 2a03 cmp r2, #3 100205f2: d104 bne.n 100205fe 100205f4: f003 033f and.w r3, r3, #63 ; 0x3f 100205f8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 100205fc: e013 b.n 10020626 100205fe: 2a02 cmp r2, #2 10020600: d104 bne.n 1002060c 10020602: f003 033f and.w r3, r3, #63 ; 0x3f 10020606: f443 6300 orr.w r3, r3, #2048 ; 0x800 1002060a: e00c b.n 10020626 1002060c: 2a01 cmp r2, #1 1002060e: d104 bne.n 1002061a 10020610: f003 033f and.w r3, r3, #63 ; 0x3f 10020614: f443 6380 orr.w r3, r3, #1024 ; 0x400 10020618: e005 b.n 10020626 1002061a: 2a00 cmp r2, #0 1002061c: d1ea bne.n 100205f4 1002061e: f003 033f and.w r3, r3, #63 ; 0x3f 10020622: f443 7300 orr.w r3, r3, #512 ; 0x200 10020626: f8ad 300a strh.w r3, [sp, #10] 1002062a: f504 539c add.w r3, r4, #4992 ; 0x1380 1002062e: 3308 adds r3, #8 10020630: f893 3047 ldrb.w r3, [r3, #71] ; 0x47 10020634: b923 cbnz r3, 10020640 10020636: f8bd 300a ldrh.w r3, [sp, #10] 1002063a: f023 0301 bic.w r3, r3, #1 1002063e: e005 b.n 1002064c 10020640: 2b01 cmp r3, #1 10020642: d105 bne.n 10020650 10020644: f8bd 300a ldrh.w r3, [sp, #10] 10020648: f043 0301 orr.w r3, r3, #1 1002064c: f8ad 300a strh.w r3, [sp, #10] 10020650: 2102 movs r1, #2 10020652: f10d 020a add.w r2, sp, #10 10020656: 462b mov r3, r5 10020658: 4640 mov r0, r8 1002065a: f01e f98d bl 1003e978 <__rtw_set_fixed_ie_veneer> 1002065e: f8b4 3744 ldrh.w r3, [r4, #1860] ; 0x744 10020662: aa06 add r2, sp, #24 10020664: f822 3d08 strh.w r3, [r2, #-8]! 10020668: 2102 movs r1, #2 1002066a: 462b mov r3, r5 1002066c: f01e f984 bl 1003e978 <__rtw_set_fixed_ie_veneer> 10020670: 697b ldr r3, [r7, #20] 10020672: f240 6252 movw r2, #1618 ; 0x652 10020676: 61bb str r3, [r7, #24] 10020678: 3328 adds r3, #40 ; 0x28 1002067a: 4293 cmp r3, r2 1002067c: d90a bls.n 10020694 1002067e: 4b0d ldr r3, [pc, #52] ; (100206b4 ) 10020680: 681b ldr r3, [r3, #0] 10020682: b13b cbz r3, 10020694 10020684: 480c ldr r0, [pc, #48] ; (100206b8 ) 10020686: f7fa fa7b bl 1001ab80 1002068a: 4b0c ldr r3, [pc, #48] ; (100206bc ) 1002068c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 10020690: f7fa fa76 bl 1001ab80 10020694: f241 4318 movw r3, #5144 ; 0x1418 10020698: 5ce3 ldrb r3, [r4, r3] 1002069a: b11b cbz r3, 100206a4 1002069c: 8d33 ldrh r3, [r6, #40] ; 0x28 1002069e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 100206a2: 8533 strh r3, [r6, #40] ; 0x28 100206a4: 4620 mov r0, r4 100206a6: 4639 mov r1, r7 100206a8: f7fe f91f bl 1001e8ea 100206ac: b007 add sp, #28 100206ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100206b2: bf00 nop 100206b4: 10044f38 .word 0x10044f38 100206b8: 100429b1 .word 0x100429b1 100206bc: 10043ac4 .word 0x10043ac4 100206c0 : 100206c0: b570 push {r4, r5, r6, lr} 100206c2: 6f8c ldr r4, [r1, #120] ; 0x78 100206c4: 4605 mov r5, r0 100206c6: f500 50a4 add.w r0, r0, #5248 ; 0x1480 100206ca: 3019 adds r0, #25 100206cc: 1d21 adds r1, r4, #4 100206ce: 2206 movs r2, #6 100206d0: f7f6 feb6 bl 10017440 100206d4: 2800 cmp r0, #0 100206d6: d058 beq.n 1002078a 100206d8: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 100206dc: f003 0203 and.w r2, r3, #3 100206e0: 2a03 cmp r2, #3 100206e2: d001 beq.n 100206e8 100206e4: 0458 lsls r0, r3, #17 100206e6: d550 bpl.n 1002078a 100206e8: f104 060a add.w r6, r4, #10 100206ec: f505 6046 add.w r0, r5, #3168 ; 0xc60 100206f0: 4631 mov r1, r6 100206f2: f007 fddf bl 100282b4 100206f6: 4603 mov r3, r0 100206f8: 2800 cmp r0, #0 100206fa: d046 beq.n 1002078a 100206fc: 7e22 ldrb r2, [r4, #24] 100206fe: 2a03 cmp r2, #3 10020700: d143 bne.n 1002078a 10020702: f895 2734 ldrb.w r2, [r5, #1844] ; 0x734 10020706: 2a00 cmp r2, #0 10020708: d03f beq.n 1002078a 1002070a: 7e60 ldrb r0, [r4, #25] 1002070c: 2801 cmp r0, #1 1002070e: d011 beq.n 10020734 10020710: d302 bcc.n 10020718 10020712: 2802 cmp r0, #2 10020714: d023 beq.n 1002075e 10020716: e038 b.n 1002078a 10020718: f205 7041 addw r0, r5, #1857 ; 0x741 1002071c: f104 011a add.w r1, r4, #26 10020720: 2207 movs r2, #7 10020722: f7f6 fe85 bl 10017430 10020726: 4628 mov r0, r5 10020728: 4631 mov r1, r6 1002072a: 2201 movs r2, #1 1002072c: 2325 movs r3, #37 ; 0x25 1002072e: f7ff fe83 bl 10020438 10020732: e02a b.n 1002078a 10020734: 7ee1 ldrb r1, [r4, #27] 10020736: 7f62 ldrb r2, [r4, #29] 10020738: 7f25 ldrb r5, [r4, #28] 1002073a: f3c2 0282 ubfx r2, r2, #2, #3 1002073e: ea51 2105 orrs.w r1, r1, r5, lsl #8 10020742: fa00 f202 lsl.w r2, r0, r2 10020746: f893 11ff ldrb.w r1, [r3, #511] ; 0x1ff 1002074a: d103 bne.n 10020754 1002074c: 4311 orrs r1, r2 1002074e: f883 11ff strb.w r1, [r3, #511] ; 0x1ff 10020752: e014 b.n 1002077e 10020754: ea21 0202 bic.w r2, r1, r2 10020758: f883 21ff strb.w r2, [r3, #511] ; 0x1ff 1002075c: e015 b.n 1002078a 1002075e: 7ee2 ldrb r2, [r4, #27] 10020760: 0711 lsls r1, r2, #28 10020762: d412 bmi.n 1002078a 10020764: 0911 lsrs r1, r2, #4 10020766: 2201 movs r2, #1 10020768: fa02 f101 lsl.w r1, r2, r1 1002076c: f893 01ff ldrb.w r0, [r3, #511] ; 0x1ff 10020770: ea20 0101 bic.w r1, r0, r1 10020774: f883 11ff strb.w r1, [r3, #511] ; 0x1ff 10020778: 7ee1 ldrb r1, [r4, #27] 1002077a: 0909 lsrs r1, r1, #4 1002077c: 408a lsls r2, r1 1002077e: f893 1200 ldrb.w r1, [r3, #512] ; 0x200 10020782: ea21 0202 bic.w r2, r1, r2 10020786: f883 2200 strb.w r2, [r3, #512] ; 0x200 1002078a: 2001 movs r0, #1 1002078c: bd70 pop {r4, r5, r6, pc} 1002078e : 1002078e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020792: 6f0b ldr r3, [r1, #112] ; 0x70 10020794: 4680 mov r8, r0 10020796: 3b18 subs r3, #24 10020798: f5b3 7f40 cmp.w r3, #768 ; 0x300 1002079c: 460d mov r5, r1 1002079e: 4614 mov r4, r2 100207a0: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 100207a4: 9301 str r3, [sp, #4] 100207a6: d901 bls.n 100207ac 100207a8: 2000 movs r0, #0 100207aa: e111 b.n 100209d0 100207ac: 4610 mov r0, r2 100207ae: 2100 movs r1, #0 100207b0: f44f 725f mov.w r2, #892 ; 0x37c 100207b4: f7f6 fe4c bl 10017450 100207b8: f8b9 3000 ldrh.w r3, [r9] 100207bc: ae02 add r6, sp, #8 100207be: f003 03fc and.w r3, r3, #252 ; 0xfc 100207c2: 2b80 cmp r3, #128 ; 0x80 100207c4: f856 2d04 ldr.w r2, [r6, #-4]! 100207c8: bf0c ite eq 100207ca: 2301 moveq r3, #1 100207cc: 2300 movne r3, #0 100207ce: 72a3 strb r3, [r4, #10] 100207d0: f104 0a7c add.w sl, r4, #124 ; 0x7c 100207d4: f102 037c add.w r3, r2, #124 ; 0x7c 100207d8: 6023 str r3, [r4, #0] 100207da: 67a2 str r2, [r4, #120] ; 0x78 100207dc: 4650 mov r0, sl 100207de: f109 0118 add.w r1, r9, #24 100207e2: f7f6 fe25 bl 10017430 100207e6: f995 306c ldrsb.w r3, [r5, #108] ; 0x6c 100207ea: f104 0788 add.w r7, r4, #136 ; 0x88 100207ee: 63a3 str r3, [r4, #56] ; 0x38 100207f0: f895 306a ldrb.w r3, [r5, #106] ; 0x6a 100207f4: 4638 mov r0, r7 100207f6: f884 3075 strb.w r3, [r4, #117] ; 0x75 100207fa: f895 306d ldrb.w r3, [r5, #109] ; 0x6d 100207fe: 2100 movs r1, #0 10020800: f884 3074 strb.w r3, [r4, #116] ; 0x74 10020804: 6fa3 ldr r3, [r4, #120] ; 0x78 10020806: 4632 mov r2, r6 10020808: 3b0c subs r3, #12 1002080a: f01e f829 bl 1003e860 <__rtw_get_ie_veneer> 1002080e: 4605 mov r5, r0 10020810: 2800 cmp r0, #0 10020812: d0c9 beq.n 100207a8 10020814: 7842 ldrb r2, [r0, #1] 10020816: b152 cbz r2, 1002082e 10020818: 9b01 ldr r3, [sp, #4] 1002081a: 2b20 cmp r3, #32 1002081c: d8c4 bhi.n 100207a8 1002081e: f104 0010 add.w r0, r4, #16 10020822: 1ca9 adds r1, r5, #2 10020824: f7f6 fe04 bl 10017430 10020828: 786b ldrb r3, [r5, #1] 1002082a: 60e3 str r3, [r4, #12] 1002082c: e003 b.n 10020836 1002082e: 7322 strb r2, [r4, #12] 10020830: 7362 strb r2, [r4, #13] 10020832: 73a2 strb r2, [r4, #14] 10020834: 73e2 strb r2, [r4, #15] 10020836: f104 0b64 add.w fp, r4, #100 ; 0x64 1002083a: 4658 mov r0, fp 1002083c: 2100 movs r1, #0 1002083e: 2210 movs r2, #16 10020840: f7f6 fe06 bl 10017450 10020844: 6fa3 ldr r3, [r4, #120] ; 0x78 10020846: 2101 movs r1, #1 10020848: 4638 mov r0, r7 1002084a: 4632 mov r2, r6 1002084c: 3b0c subs r3, #12 1002084e: f01e f807 bl 1003e860 <__rtw_get_ie_veneer> 10020852: 4601 mov r1, r0 10020854: b140 cbz r0, 10020868 10020856: 9a01 ldr r2, [sp, #4] 10020858: 2a08 cmp r2, #8 1002085a: d8a5 bhi.n 100207a8 1002085c: 4658 mov r0, fp 1002085e: 3102 adds r1, #2 10020860: f7f6 fde6 bl 10017430 10020864: 9d01 ldr r5, [sp, #4] 10020866: e000 b.n 1002086a 10020868: 4605 mov r5, r0 1002086a: 6fa3 ldr r3, [r4, #120] ; 0x78 1002086c: 2132 movs r1, #50 ; 0x32 1002086e: 4638 mov r0, r7 10020870: 4632 mov r2, r6 10020872: 3b0c subs r3, #12 10020874: f01d fff4 bl 1003e860 <__rtw_get_ie_veneer> 10020878: 4601 mov r1, r0 1002087a: b148 cbz r0, 10020890 1002087c: 9a01 ldr r2, [sp, #4] 1002087e: f1c5 0310 rsb r3, r5, #16 10020882: 429a cmp r2, r3 10020884: d890 bhi.n 100207a8 10020886: 1960 adds r0, r4, r5 10020888: 3064 adds r0, #100 ; 0x64 1002088a: 3102 adds r1, #2 1002088c: f7f6 fdd0 bl 10017430 10020890: 6fa3 ldr r3, [r4, #120] ; 0x78 10020892: 2500 movs r5, #0 10020894: 2103 movs r1, #3 10020896: f884 103c strb.w r1, [r4, #60] ; 0x3c 1002089a: f884 503d strb.w r5, [r4, #61] ; 0x3d 1002089e: f884 503e strb.w r5, [r4, #62] ; 0x3e 100208a2: f884 503f strb.w r5, [r4, #63] ; 0x3f 100208a6: 4638 mov r0, r7 100208a8: 4632 mov r2, r6 100208aa: 3b0c subs r3, #12 100208ac: f01d ffd8 bl 1003e860 <__rtw_get_ie_veneer> 100208b0: f884 504c strb.w r5, [r4, #76] ; 0x4c 100208b4: f884 504d strb.w r5, [r4, #77] ; 0x4d 100208b8: f884 504e strb.w r5, [r4, #78] ; 0x4e 100208bc: f884 504f strb.w r5, [r4, #79] ; 0x4f 100208c0: f884 5040 strb.w r5, [r4, #64] ; 0x40 100208c4: f884 5041 strb.w r5, [r4, #65] ; 0x41 100208c8: f884 5042 strb.w r5, [r4, #66] ; 0x42 100208cc: f884 5043 strb.w r5, [r4, #67] ; 0x43 100208d0: b938 cbnz r0, 100208e2 100208d2: 6fa3 ldr r3, [r4, #120] ; 0x78 100208d4: 4638 mov r0, r7 100208d6: 213d movs r1, #61 ; 0x3d 100208d8: 4632 mov r2, r6 100208da: 3b0c subs r3, #12 100208dc: f01d ffc0 bl 1003e860 <__rtw_get_ie_veneer> 100208e0: b108 cbz r0, 100208e6 100208e2: 7883 ldrb r3, [r0, #2] 100208e4: e00d b.n 10020902 100208e6: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 100208ea: 2b03 cmp r3, #3 100208ec: d107 bne.n 100208fe 100208ee: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 100208f2: 220c movs r2, #12 100208f4: fb02 8303 mla r3, r2, r3, r8 100208f8: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 100208fc: e001 b.n 10020902 100208fe: f898 351e ldrb.w r3, [r8, #1310] ; 0x51e 10020902: 64e3 str r3, [r4, #76] ; 0x4c 10020904: 4650 mov r0, sl 10020906: f7fc fe72 bl 1001d5ee 1002090a: 2202 movs r2, #2 1002090c: 4601 mov r1, r0 1002090e: f104 0044 add.w r0, r4, #68 ; 0x44 10020912: f7f6 fd8d bl 10017430 10020916: 4620 mov r0, r4 10020918: f7fc fe5c bl 1001d5d4 1002091c: f010 0301 ands.w r3, r0, #1 10020920: 4605 mov r5, r0 10020922: f104 0004 add.w r0, r4, #4 10020926: d00c beq.n 10020942 10020928: 2300 movs r3, #0 1002092a: 2201 movs r2, #1 1002092c: f884 2060 strb.w r2, [r4, #96] ; 0x60 10020930: f884 3061 strb.w r3, [r4, #97] ; 0x61 10020934: f884 3062 strb.w r3, [r4, #98] ; 0x62 10020938: f884 3063 strb.w r3, [r4, #99] ; 0x63 1002093c: f109 010a add.w r1, r9, #10 10020940: e009 b.n 10020956 10020942: f884 3060 strb.w r3, [r4, #96] ; 0x60 10020946: f884 3061 strb.w r3, [r4, #97] ; 0x61 1002094a: f884 3062 strb.w r3, [r4, #98] ; 0x62 1002094e: f884 3063 strb.w r3, [r4, #99] ; 0x63 10020952: f109 0110 add.w r1, r9, #16 10020956: 2206 movs r2, #6 10020958: f7f6 fd6a bl 10017430 1002095c: f005 0010 and.w r0, r5, #16 10020960: b280 uxth r0, r0 10020962: b150 cbz r0, 1002097a 10020964: 2300 movs r3, #0 10020966: 2201 movs r2, #1 10020968: f884 2034 strb.w r2, [r4, #52] ; 0x34 1002096c: f884 3035 strb.w r3, [r4, #53] ; 0x35 10020970: f884 3036 strb.w r3, [r4, #54] ; 0x36 10020974: f884 3037 strb.w r3, [r4, #55] ; 0x37 10020978: e007 b.n 1002098a 1002097a: f884 0034 strb.w r0, [r4, #52] ; 0x34 1002097e: f884 0035 strb.w r0, [r4, #53] ; 0x35 10020982: f884 0036 strb.w r0, [r4, #54] ; 0x36 10020986: f884 0037 strb.w r0, [r4, #55] ; 0x37 1002098a: 2300 movs r3, #0 1002098c: f884 3048 strb.w r3, [r4, #72] ; 0x48 10020990: f884 3049 strb.w r3, [r4, #73] ; 0x49 10020994: f884 304a strb.w r3, [r4, #74] ; 0x4a 10020998: f884 304b strb.w r3, [r4, #75] ; 0x4b 1002099c: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 100209a0: 210c movs r1, #12 100209a2: fb01 8303 mla r3, r1, r3, r8 100209a6: 6ce2 ldr r2, [r4, #76] ; 0x4c 100209a8: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 100209ac: 6fa1 ldr r1, [r4, #120] ; 0x78 100209ae: 429a cmp r2, r3 100209b0: bf18 it ne 100209b2: 2365 movne r3, #101 ; 0x65 100209b4: f04f 0200 mov.w r2, #0 100209b8: bf18 it ne 100209ba: f884 3075 strbne.w r3, [r4, #117] ; 0x75 100209be: 4638 mov r0, r7 100209c0: 4613 mov r3, r2 100209c2: 390c subs r1, #12 100209c4: f016 fea4 bl 10037710 100209c8: 2301 movs r3, #1 100209ca: b100 cbz r0, 100209ce 100209cc: 72e3 strb r3, [r4, #11] 100209ce: 4618 mov r0, r3 100209d0: b003 add sp, #12 100209d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 100209d8 : 100209d8: b530 push {r4, r5, lr} 100209da: f600 053c addw r5, r0, #2108 ; 0x83c 100209de: 4604 mov r4, r0 100209e0: b085 sub sp, #20 100209e2: 4628 mov r0, r5 100209e4: f016 fa2a bl 10036e3c 100209e8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 100209ec: 4620 mov r0, r4 100209ee: f423 7380 bic.w r3, r3, #256 ; 0x100 100209f2: f443 7300 orr.w r3, r3, #512 ; 0x200 100209f6: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 100209fa: 2301 movs r3, #1 100209fc: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 10020a00: 2300 movs r3, #0 10020a02: f8c4 3684 str.w r3, [r4, #1668] ; 0x684 10020a06: f8c4 3688 str.w r3, [r4, #1672] ; 0x688 10020a0a: f8c4 368c str.w r3, [r4, #1676] ; 0x68c 10020a0e: f104 019c add.w r1, r4, #156 ; 0x9c 10020a12: 2203 movs r2, #3 10020a14: f7ff fc96 bl 10020344 10020a18: 4b13 ldr r3, [pc, #76] ; (10020a68 ) 10020a1a: 681b ldr r3, [r3, #0] 10020a1c: b1b3 cbz r3, 10020a4c 10020a1e: 4813 ldr r0, [pc, #76] ; (10020a6c ) 10020a20: f7fa f8ae bl 1001ab80 10020a24: f894 009f ldrb.w r0, [r4, #159] ; 0x9f 10020a28: f894 109c ldrb.w r1, [r4, #156] ; 0x9c 10020a2c: 9000 str r0, [sp, #0] 10020a2e: f894 00a0 ldrb.w r0, [r4, #160] ; 0xa0 10020a32: f894 209d ldrb.w r2, [r4, #157] ; 0x9d 10020a36: 9001 str r0, [sp, #4] 10020a38: f894 00a1 ldrb.w r0, [r4, #161] ; 0xa1 10020a3c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e 10020a40: 9002 str r0, [sp, #8] 10020a42: 480b ldr r0, [pc, #44] ; (10020a70 ) 10020a44: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c 10020a48: f7fa f89a bl 1001ab80 10020a4c: 2100 movs r1, #0 10020a4e: 4620 mov r0, r4 10020a50: 460a mov r2, r1 10020a52: f7fe fdb7 bl 1001f5c4 10020a56: 4628 mov r0, r5 10020a58: f44f 7196 mov.w r1, #300 ; 0x12c 10020a5c: b005 add sp, #20 10020a5e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10020a62: f016 b9e9 b.w 10036e38 10020a66: bf00 nop 10020a68: 10044f38 .word 0x10044f38 10020a6c: 100429b1 .word 0x100429b1 10020a70: 10043ac4 .word 0x10043ac4 10020a74 : 10020a74: b538 push {r3, r4, r5, lr} 10020a76: f600 053c addw r5, r0, #2108 ; 0x83c 10020a7a: 4604 mov r4, r0 10020a7c: 4628 mov r0, r5 10020a7e: f016 f9dd bl 10036e3c 10020a82: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10020a86: 4620 mov r0, r4 10020a88: f423 7340 bic.w r3, r3, #768 ; 0x300 10020a8c: f443 5310 orr.w r3, r3, #9216 ; 0x2400 10020a90: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10020a94: f7ff f980 bl 1001fd98 10020a98: 4628 mov r0, r5 10020a9a: f44f 7196 mov.w r1, #300 ; 0x12c 10020a9e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10020aa2: f016 b9c9 b.w 10036e38 ... 10020aa8 : 10020aa8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10020aac: 6f8d ldr r5, [r1, #120] ; 0x78 10020aae: 4604 mov r4, r0 10020ab0: 4628 mov r0, r5 10020ab2: f8d1 8070 ldr.w r8, [r1, #112] ; 0x70 10020ab6: f7fd fd78 bl 1001e5aa 10020aba: 4601 mov r1, r0 10020abc: f504 50a4 add.w r0, r4, #5248 ; 0x1480 10020ac0: 3019 adds r0, #25 10020ac2: 2206 movs r2, #6 10020ac4: f7f6 fcbc bl 10017440 10020ac8: 2800 cmp r0, #0 10020aca: d058 beq.n 10020b7e 10020acc: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 10020ad0: 0593 lsls r3, r2, #22 10020ad2: d554 bpl.n 10020b7e 10020ad4: 882b ldrh r3, [r5, #0] 10020ad6: f413 4f80 tst.w r3, #16384 ; 0x4000 10020ada: bf0c ite eq 10020adc: 2100 moveq r1, #0 10020ade: 2104 movne r1, #4 10020ae0: 4429 add r1, r5 10020ae2: 8b8e ldrh r6, [r1, #28] 10020ae4: 8b4a ldrh r2, [r1, #26] 10020ae6: b17e cbz r6, 10020b08 10020ae8: 2e0d cmp r6, #13 10020aea: d107 bne.n 10020afc 10020aec: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10020af0: 2b01 cmp r3, #1 10020af2: bf0c ite eq 10020af4: 2300 moveq r3, #0 10020af6: 2301 movne r3, #1 10020af8: f8c4 3694 str.w r3, [r4, #1684] ; 0x694 10020afc: f604 003c addw r0, r4, #2108 ; 0x83c 10020b00: 2101 movs r1, #1 10020b02: f016 f999 bl 10036e38 10020b06: e00f b.n 10020b28 10020b08: 2a02 cmp r2, #2 10020b0a: d124 bne.n 10020b56 10020b0c: f8d4 7694 ldr.w r7, [r4, #1684] ; 0x694 10020b10: 2f01 cmp r7, #1 10020b12: d126 bne.n 10020b62 10020b14: 2110 movs r1, #16 10020b16: f105 001e add.w r0, r5, #30 10020b1a: aa01 add r2, sp, #4 10020b1c: f1a8 031e sub.w r3, r8, #30 10020b20: f01d fe9e bl 1003e860 <__rtw_get_ie_veneer> 10020b24: 4601 mov r1, r0 10020b26: b908 cbnz r0, 10020b2c 10020b28: 2000 movs r0, #0 10020b2a: e029 b.n 10020b80 10020b2c: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 10020b30: 9a01 ldr r2, [sp, #4] 10020b32: 3102 adds r1, #2 10020b34: f7f6 fc7c bl 10017430 10020b38: 2303 movs r3, #3 10020b3a: 4620 mov r0, r4 10020b3c: 4631 mov r1, r6 10020b3e: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 10020b42: 4632 mov r2, r6 10020b44: f7fe fd3e bl 1001f5c4 10020b48: f604 003c addw r0, r4, #2108 ; 0x83c 10020b4c: f44f 7196 mov.w r1, #300 ; 0x12c 10020b50: f016 f972 bl 10036e38 10020b54: e013 b.n 10020b7e 10020b56: 2a04 cmp r2, #4 10020b58: d1e6 bne.n 10020b28 10020b5a: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10020b5e: 2b01 cmp r3, #1 10020b60: d1e2 bne.n 10020b28 10020b62: 4b09 ldr r3, [pc, #36] ; (10020b88 ) 10020b64: 681b ldr r3, [r3, #0] 10020b66: b13b cbz r3, 10020b78 10020b68: 4808 ldr r0, [pc, #32] ; (10020b8c ) 10020b6a: f7fa f809 bl 1001ab80 10020b6e: 4b08 ldr r3, [pc, #32] ; (10020b90 ) 10020b70: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 10020b74: f7fa f804 bl 1001ab80 10020b78: 4620 mov r0, r4 10020b7a: f7ff ff7b bl 10020a74 10020b7e: 2001 movs r0, #1 10020b80: b002 add sp, #8 10020b82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10020b86: bf00 nop 10020b88: 10044f38 .word 0x10044f38 10020b8c: 100429b1 .word 0x100429b1 10020b90: 10043ac4 .word 0x10043ac4 10020b94 : 10020b94: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020b98: f5ad 7d19 sub.w sp, sp, #612 ; 0x264 10020b9c: 2600 movs r6, #0 10020b9e: ac08 add r4, sp, #32 10020ba0: f10d 0810 add.w r8, sp, #16 10020ba4: ab05 add r3, sp, #20 10020ba6: 9405 str r4, [sp, #20] 10020ba8: f8a8 6000 strh.w r6, [r8] 10020bac: f8ad 6012 strh.w r6, [sp, #18] 10020bb0: f8d1 a034 ldr.w sl, [r1, #52] ; 0x34 10020bb4: 6403 str r3, [r0, #64] ; 0x40 10020bb6: 233e movs r3, #62 ; 0x3e 10020bb8: 6443 str r3, [r0, #68] ; 0x44 10020bba: f8b0 3048 ldrh.w r3, [r0, #72] ; 0x48 10020bbe: 4607 mov r7, r0 10020bc0: 3301 adds r3, #1 10020bc2: f8a0 3048 strh.w r3, [r0, #72] ; 0x48 10020bc6: 460d mov r5, r1 10020bc8: f200 5024 addw r0, r0, #1316 ; 0x524 10020bcc: 6cc9 ldr r1, [r1, #76] ; 0x4c 10020bce: 4632 mov r2, r6 10020bd0: fa5f fa8a uxtb.w sl, sl 10020bd4: f7fd fd2c bl 1001e630 10020bd8: 2800 cmp r0, #0 10020bda: f000 80c1 beq.w 10020d60 10020bde: f10d 0042 add.w r0, sp, #66 ; 0x42 10020be2: 1d29 adds r1, r5, #4 10020be4: 2206 movs r2, #6 10020be6: f7f6 fc23 bl 10017430 10020bea: 6bab ldr r3, [r5, #56] ; 0x38 10020bec: f105 0988 add.w r9, r5, #136 ; 0x88 10020bf0: 8523 strh r3, [r4, #40] ; 0x28 10020bf2: f1ba 0f00 cmp.w sl, #0 10020bf6: d104 bne.n 10020c02 10020bf8: f8a4 a02e strh.w sl, [r4, #46] ; 0x2e 10020bfc: f8a4 a030 strh.w sl, [r4, #48] ; 0x30 10020c00: e052 b.n 10020ca8 10020c02: 6fa9 ldr r1, [r5, #120] ; 0x78 10020c04: e88d 0140 stmia.w sp, {r6, r8} 10020c08: f105 007c add.w r0, r5, #124 ; 0x7c 10020c0c: 4632 mov r2, r6 10020c0e: f10d 0312 add.w r3, sp, #18 10020c12: f01d fea5 bl 1003e960 <__rtw_get_sec_ie_veneer> 10020c16: 2800 cmp r0, #0 10020c18: dd43 ble.n 10020ca2 10020c1a: f8b8 b000 ldrh.w fp, [r8] 10020c1e: 9606 str r6, [sp, #24] 10020c20: 9607 str r6, [sp, #28] 10020c22: f8bd a012 ldrh.w sl, [sp, #18] 10020c26: f1bb 0f00 cmp.w fp, #0 10020c2a: d01b beq.n 10020c64 10020c2c: f1ba 0f00 cmp.w sl, #0 10020c30: d002 beq.n 10020c38 10020c32: 85e6 strh r6, [r4, #46] ; 0x2e 10020c34: 2360 movs r3, #96 ; 0x60 10020c36: e030 b.n 10020c9a 10020c38: 6faa ldr r2, [r5, #120] ; 0x78 10020c3a: 4648 mov r0, r9 10020c3c: a918 add r1, sp, #96 ; 0x60 10020c3e: 3a0c subs r2, #12 10020c40: f01d fe42 bl 1003e8c8 <__rtw_get_wpa_ie_veneer> 10020c44: b148 cbz r0, 10020c5a 10020c46: 9b18 ldr r3, [sp, #96] ; 0x60 10020c48: b13b cbz r3, 10020c5a 10020c4a: f8b8 1000 ldrh.w r1, [r8] 10020c4e: aa06 add r2, sp, #24 10020c50: f8cd a000 str.w sl, [sp] 10020c54: ab07 add r3, sp, #28 10020c56: f01d fe5f bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10020c5a: 9b06 ldr r3, [sp, #24] 10020c5c: 2b08 cmp r3, #8 10020c5e: f04f 0320 mov.w r3, #32 10020c62: e017 b.n 10020c94 10020c64: f1ba 0f00 cmp.w sl, #0 10020c68: d01e beq.n 10020ca8 10020c6a: 6faa ldr r2, [r5, #120] ; 0x78 10020c6c: 4648 mov r0, r9 10020c6e: a918 add r1, sp, #96 ; 0x60 10020c70: 3a0c subs r2, #12 10020c72: f01d fe11 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10020c76: b148 cbz r0, 10020c8c 10020c78: 9b18 ldr r3, [sp, #96] ; 0x60 10020c7a: b13b cbz r3, 10020c8c 10020c7c: f8bd 1012 ldrh.w r1, [sp, #18] 10020c80: f8cd b000 str.w fp, [sp] 10020c84: aa06 add r2, sp, #24 10020c86: ab07 add r3, sp, #28 10020c88: f01d fe26 bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10020c8c: 9b06 ldr r3, [sp, #24] 10020c8e: 2b08 cmp r3, #8 10020c90: f04f 0340 mov.w r3, #64 ; 0x40 10020c94: d103 bne.n 10020c9e 10020c96: 2202 movs r2, #2 10020c98: 85e2 strh r2, [r4, #46] ; 0x2e 10020c9a: 8623 strh r3, [r4, #48] ; 0x30 10020c9c: e004 b.n 10020ca8 10020c9e: 2204 movs r2, #4 10020ca0: e7fa b.n 10020c98 10020ca2: 2301 movs r3, #1 10020ca4: 85e3 strh r3, [r4, #46] ; 0x2e 10020ca6: 8626 strh r6, [r4, #48] ; 0x30 10020ca8: a818 add r0, sp, #96 ; 0x60 10020caa: 2100 movs r1, #0 10020cac: f44f 7200 mov.w r2, #512 ; 0x200 10020cb0: f7f6 fbce bl 10017450 10020cb4: 4648 mov r0, r9 10020cb6: 6fa9 ldr r1, [r5, #120] ; 0x78 10020cb8: aa18 add r2, sp, #96 ; 0x60 10020cba: ab07 add r3, sp, #28 10020cbc: f01d fe00 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10020cc0: b918 cbnz r0, 10020cca 10020cc2: 2306 movs r3, #6 10020cc4: 8663 strh r3, [r4, #50] ; 0x32 10020cc6: 86a0 strh r0, [r4, #52] ; 0x34 10020cc8: e03a b.n 10020d40 10020cca: f89d 9061 ldrb.w r9, [sp, #97] ; 0x61 10020cce: ab18 add r3, sp, #96 ; 0x60 10020cd0: 4499 add r9, r3 10020cd2: f64f 7aff movw sl, #65535 ; 0xffff 10020cd6: f04f 0800 mov.w r8, #0 10020cda: f10d 0666 add.w r6, sp, #102 ; 0x66 10020cde: 454e cmp r6, r9 10020ce0: d203 bcs.n 10020cea 10020ce2: ebc6 0309 rsb r3, r6, r9 10020ce6: 2b03 cmp r3, #3 10020ce8: dc07 bgt.n 10020cfa 10020cea: f1b8 0f01 cmp.w r8, #1 10020cee: d123 bne.n 10020d38 10020cf0: fa5f fa8a uxtb.w sl, sl 10020cf4: f8c4 a032 str.w sl, [r4, #50] ; 0x32 10020cf8: e022 b.n 10020d40 10020cfa: 8830 ldrh r0, [r6, #0] 10020cfc: f7f6 fb52 bl 100173a4 <_htons> 10020d00: 4683 mov fp, r0 10020d02: 8870 ldrh r0, [r6, #2] 10020d04: f7f6 fb4e bl 100173a4 <_htons> 10020d08: f241 0141 movw r1, #4161 ; 0x1041 10020d0c: 458b cmp fp, r1 10020d0e: 4603 mov r3, r0 10020d10: f106 0204 add.w r2, r6, #4 10020d14: d102 bne.n 10020d1c 10020d16: f896 8004 ldrb.w r8, [r6, #4] 10020d1a: e00b b.n 10020d34 10020d1c: f241 0112 movw r1, #4114 ; 0x1012 10020d20: 458b cmp fp, r1 10020d22: d107 bne.n 10020d34 10020d24: 88b0 ldrh r0, [r6, #4] 10020d26: 9202 str r2, [sp, #8] 10020d28: 9303 str r3, [sp, #12] 10020d2a: f7f6 fb3b bl 100173a4 <_htons> 10020d2e: 9b03 ldr r3, [sp, #12] 10020d30: 9a02 ldr r2, [sp, #8] 10020d32: 4682 mov sl, r0 10020d34: 18d6 adds r6, r2, r3 10020d36: e7d2 b.n 10020cde 10020d38: 2307 movs r3, #7 10020d3a: 8663 strh r3, [r4, #50] ; 0x32 10020d3c: 2300 movs r3, #0 10020d3e: 86a3 strh r3, [r4, #52] ; 0x34 10020d40: 68ea ldr r2, [r5, #12] 10020d42: f10d 0021 add.w r0, sp, #33 ; 0x21 10020d46: f105 0110 add.w r1, r5, #16 10020d4a: 7022 strb r2, [r4, #0] 10020d4c: f7f6 fb70 bl 10017430 10020d50: 6ceb ldr r3, [r5, #76] ; 0x4c 10020d52: 4638 mov r0, r7 10020d54: f8c4 3036 str.w r3, [r4, #54] ; 0x36 10020d58: f012 ff2d bl 10033bb6 10020d5c: 2000 movs r0, #0 10020d5e: e001 b.n 10020d64 10020d60: f04f 30ff mov.w r0, #4294967295 10020d64: f50d 7d19 add.w sp, sp, #612 ; 0x264 10020d68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020d6c : 10020d6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020d70: 460c mov r4, r1 10020d72: 6b62 ldr r2, [r4, #52] ; 0x34 10020d74: 6c41 ldr r1, [r0, #68] ; 0x44 10020d76: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c 10020d7a: f04f 0900 mov.w r9, #0 10020d7e: 9004 str r0, [sp, #16] 10020d80: 6c06 ldr r6, [r0, #64] ; 0x40 10020d82: 9106 str r1, [sp, #24] 10020d84: 9207 str r2, [sp, #28] 10020d86: a80a add r0, sp, #40 ; 0x28 10020d88: 4649 mov r1, r9 10020d8a: f44f 7200 mov.w r2, #512 ; 0x200 10020d8e: f8ad 9020 strh.w r9, [sp, #32] 10020d92: f8ad 9022 strh.w r9, [sp, #34] ; 0x22 10020d96: f7f6 fb5b bl 10017450 10020d9a: 6fa1 ldr r1, [r4, #120] ; 0x78 10020d9c: f104 0088 add.w r0, r4, #136 ; 0x88 10020da0: 390c subs r1, #12 10020da2: aa0a add r2, sp, #40 ; 0x28 10020da4: ab09 add r3, sp, #36 ; 0x24 10020da6: f01d fd8b bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10020daa: b948 cbnz r0, 10020dc0 10020dac: 23ff movs r3, #255 ; 0xff 10020dae: 7333 strb r3, [r6, #12] 10020db0: f64f 73ff movw r3, #65535 ; 0xffff 10020db4: 4607 mov r7, r0 10020db6: 9305 str r3, [sp, #20] 10020db8: 4681 mov r9, r0 10020dba: 4680 mov r8, r0 10020dbc: 4683 mov fp, r0 10020dbe: e037 b.n 10020e30 10020dc0: f89d 5029 ldrb.w r5, [sp, #41] ; 0x29 10020dc4: a90a add r1, sp, #40 ; 0x28 10020dc6: f64f 72ff movw r2, #65535 ; 0xffff 10020dca: 440d add r5, r1 10020dcc: 9205 str r2, [sp, #20] 10020dce: f10d 072e add.w r7, sp, #46 ; 0x2e 10020dd2: 46c8 mov r8, r9 10020dd4: 46cb mov fp, r9 10020dd6: 42af cmp r7, r5 10020dd8: d229 bcs.n 10020e2e 10020dda: 1beb subs r3, r5, r7 10020ddc: 2b03 cmp r3, #3 10020dde: dd26 ble.n 10020e2e 10020de0: 8838 ldrh r0, [r7, #0] 10020de2: f7f6 fadf bl 100173a4 <_htons> 10020de6: 4682 mov sl, r0 10020de8: 8878 ldrh r0, [r7, #2] 10020dea: f7f6 fadb bl 100173a4 <_htons> 10020dee: f241 0141 movw r1, #4161 ; 0x1041 10020df2: 458a cmp sl, r1 10020df4: 4603 mov r3, r0 10020df6: f107 0204 add.w r2, r7, #4 10020dfa: d102 bne.n 10020e02 10020dfc: f897 9004 ldrb.w r9, [r7, #4] 10020e00: e013 b.n 10020e2a 10020e02: f241 0112 movw r1, #4114 ; 0x1012 10020e06: 458a cmp sl, r1 10020e08: d108 bne.n 10020e1c 10020e0a: 88b8 ldrh r0, [r7, #4] 10020e0c: 9203 str r2, [sp, #12] 10020e0e: 9302 str r3, [sp, #8] 10020e10: f7f6 fac8 bl 100173a4 <_htons> 10020e14: 9a03 ldr r2, [sp, #12] 10020e16: 9005 str r0, [sp, #20] 10020e18: 9b02 ldr r3, [sp, #8] 10020e1a: e006 b.n 10020e2a 10020e1c: f241 0111 movw r1, #4113 ; 0x1011 10020e20: 458a cmp sl, r1 10020e22: bf08 it eq 10020e24: 4680 moveq r8, r0 10020e26: bf08 it eq 10020e28: 4693 moveq fp, r2 10020e2a: 18d7 adds r7, r2, r3 10020e2c: e7d3 b.n 10020dd6 10020e2e: 2701 movs r7, #1 10020e30: 7ae3 ldrb r3, [r4, #11] 10020e32: 2b01 cmp r3, #1 10020e34: f04f 0300 mov.w r3, #0 10020e38: d10d bne.n 10020e56 10020e3a: 6fa1 ldr r1, [r4, #120] ; 0x78 10020e3c: 9300 str r3, [sp, #0] 10020e3e: f104 007c add.w r0, r4, #124 ; 0x7c 10020e42: 220e movs r2, #14 10020e44: f016 fc98 bl 10037778 10020e48: 2800 cmp r0, #0 10020e4a: bf0c ite eq 10020e4c: f04f 0a01 moveq.w sl, #1 10020e50: f04f 0a03 movne.w sl, #3 10020e54: e000 b.n 10020e58 10020e56: 469a mov sl, r3 10020e58: 2500 movs r5, #0 10020e5a: 9b06 ldr r3, [sp, #24] 10020e5c: 429d cmp r5, r3 10020e5e: d22b bcs.n 10020eb8 10020e60: 5d73 ldrb r3, [r6, r5] 10020e62: eb06 0c05 add.w ip, r6, r5 10020e66: b1b3 cbz r3, 10020e96 10020e68: 1c68 adds r0, r5, #1 10020e6a: 4430 add r0, r6 10020e6c: 1d21 adds r1, r4, #4 10020e6e: 2206 movs r2, #6 10020e70: 9302 str r3, [sp, #8] 10020e72: f7f6 fae5 bl 10017440 10020e76: 9b02 ldr r3, [sp, #8] 10020e78: b158 cbz r0, 10020e92 10020e7a: 2b0e cmp r3, #14 10020e7c: d006 beq.n 10020e8c 10020e7e: 3507 adds r5, #7 10020e80: 6ba3 ldr r3, [r4, #56] ; 0x38 10020e82: 5972 ldr r2, [r6, r5] 10020e84: 429a cmp r2, r3 10020e86: d217 bcs.n 10020eb8 10020e88: 5173 str r3, [r6, r5] 10020e8a: e015 b.n 10020eb8 10020e8c: 68e2 ldr r2, [r4, #12] 10020e8e: 2a00 cmp r2, #0 10020e90: d0f5 beq.n 10020e7e 10020e92: 441d add r5, r3 10020e94: e7e1 b.n 10020e5a 10020e96: 9a04 ldr r2, [sp, #16] 10020e98: f1ba 0f01 cmp.w sl, #1 10020e9c: f8b2 3048 ldrh.w r3, [r2, #72] ; 0x48 10020ea0: f103 0301 add.w r3, r3, #1 10020ea4: f8a2 3048 strh.w r3, [r2, #72] ; 0x48 10020ea8: d108 bne.n 10020ebc 10020eaa: f108 030f add.w r3, r8, #15 10020eae: b2db uxtb r3, r3 10020eb0: 9906 ldr r1, [sp, #24] 10020eb2: 18ea adds r2, r5, r3 10020eb4: 428a cmp r2, r1 10020eb6: d904 bls.n 10020ec2 10020eb8: 2000 movs r0, #0 10020eba: e049 b.n 10020f50 10020ebc: 68e3 ldr r3, [r4, #12] 10020ebe: 330f adds r3, #15 10020ec0: e7f5 b.n 10020eae 10020ec2: 1c68 adds r0, r5, #1 10020ec4: f88c 3000 strb.w r3, [ip] 10020ec8: 2206 movs r2, #6 10020eca: 4430 add r0, r6 10020ecc: 1d21 adds r1, r4, #4 10020ece: f8cd c00c str.w ip, [sp, #12] 10020ed2: f7f6 faad bl 10017430 10020ed6: 6ba3 ldr r3, [r4, #56] ; 0x38 10020ed8: 9a07 ldr r2, [sp, #28] 10020eda: f8dd c00c ldr.w ip, [sp, #12] 10020ede: f8cc 3007 str.w r3, [ip, #7] 10020ee2: f012 03ff ands.w r3, r2, #255 ; 0xff 10020ee6: f04f 0200 mov.w r2, #0 10020eea: d012 beq.n 10020f12 10020eec: ab08 add r3, sp, #32 10020eee: 9200 str r2, [sp, #0] 10020ef0: 9301 str r3, [sp, #4] 10020ef2: 6fa1 ldr r1, [r4, #120] ; 0x78 10020ef4: f104 007c add.w r0, r4, #124 ; 0x7c 10020ef8: f10d 0322 add.w r3, sp, #34 ; 0x22 10020efc: f8cd c00c str.w ip, [sp, #12] 10020f00: f01d fd2e bl 1003e960 <__rtw_get_sec_ie_veneer> 10020f04: 2800 cmp r0, #0 10020f06: bfd4 ite le 10020f08: 2201 movle r2, #1 10020f0a: 2203 movgt r2, #3 10020f0c: f8dd c00c ldr.w ip, [sp, #12] 10020f10: e000 b.n 10020f14 10020f12: 461a mov r2, r3 10020f14: 1973 adds r3, r6, r5 10020f16: 72da strb r2, [r3, #11] 10020f18: b12f cbz r7, 10020f26 10020f1a: f1b9 0f01 cmp.w r9, #1 10020f1e: d102 bne.n 10020f26 10020f20: 9905 ldr r1, [sp, #20] 10020f22: 7319 strb r1, [r3, #12] 10020f24: e001 b.n 10020f2a 10020f26: 22ff movs r2, #255 ; 0xff 10020f28: 731a strb r2, [r3, #12] 10020f2a: f88c a00d strb.w sl, [ip, #13] 10020f2e: 6ce3 ldr r3, [r4, #76] ; 0x4c 10020f30: f1ba 0f01 cmp.w sl, #1 10020f34: f88c 300e strb.w r3, [ip, #14] 10020f38: f105 000f add.w r0, r5, #15 10020f3c: 4430 add r0, r6 10020f3e: bf07 ittee eq 10020f40: 4659 moveq r1, fp 10020f42: 4642 moveq r2, r8 10020f44: f104 0110 addne.w r1, r4, #16 10020f48: 68e2 ldrne r2, [r4, #12] 10020f4a: f7f6 fa71 bl 10017430 10020f4e: 2001 movs r0, #1 10020f50: f50d 7d0b add.w sp, sp, #556 ; 0x22c 10020f54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020f58 : 10020f58: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10020f5c: 4688 mov r8, r1 10020f5e: b085 sub sp, #20 10020f60: 4604 mov r4, r0 10020f62: 2800 cmp r0, #0 10020f64: f000 8122 beq.w 100211ac 10020f68: 2020 movs r0, #32 10020f6a: f7f6 fc31 bl 100177d0 10020f6e: 4606 mov r6, r0 10020f70: 2800 cmp r0, #0 10020f72: f000 811b beq.w 100211ac 10020f76: f44f 7061 mov.w r0, #900 ; 0x384 10020f7a: f7f6 fc29 bl 100177d0 10020f7e: 4605 mov r5, r0 10020f80: b910 cbnz r0, 10020f88 10020f82: 4630 mov r0, r6 10020f84: 2120 movs r1, #32 10020f86: e0a0 b.n 100210ca 10020f88: f106 0018 add.w r0, r6, #24 10020f8c: f7f6 fa68 bl 10017460 10020f90: 2338 movs r3, #56 ; 0x38 10020f92: 80b3 strh r3, [r6, #4] 10020f94: 2300 movs r3, #0 10020f96: 6133 str r3, [r6, #16] 10020f98: 6173 str r3, [r6, #20] 10020f9a: f44f 7961 mov.w r9, #900 ; 0x384 10020f9e: f44f 735f mov.w r3, #892 ; 0x37c 10020fa2: f8c6 900c str.w r9, [r6, #12] 10020fa6: 60b5 str r5, [r6, #8] 10020fa8: 802b strh r3, [r5, #0] 10020faa: 2308 movs r3, #8 10020fac: 70ab strb r3, [r5, #2] 10020fae: f504 60a3 add.w r0, r4, #1304 ; 0x518 10020fb2: f7f6 fb8f bl 100176d4 10020fb6: f105 0708 add.w r7, r5, #8 10020fba: 70e8 strb r0, [r5, #3] 10020fbc: 4641 mov r1, r8 10020fbe: 4620 mov r0, r4 10020fc0: 463a mov r2, r7 10020fc2: f7ff fbe4 bl 1002078e 10020fc6: b930 cbnz r0, 10020fd6 10020fc8: 4630 mov r0, r6 10020fca: 2120 movs r1, #32 10020fcc: f7f6 fa2d bl 1001742a 10020fd0: 4628 mov r0, r5 10020fd2: 4649 mov r1, r9 10020fd4: e079 b.n 100210ca 10020fd6: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 10020fda: bb93 cbnz r3, 10021042 10020fdc: 7d63 ldrb r3, [r4, #21] 10020fde: 2b01 cmp r3, #1 10020fe0: d12f bne.n 10021042 10020fe2: f994 3050 ldrsb.w r3, [r4, #80] ; 0x50 10020fe6: 2b00 cmp r3, #0 10020fe8: dd2b ble.n 10021042 10020fea: f105 0018 add.w r0, r5, #24 10020fee: f104 0150 add.w r1, r4, #80 ; 0x50 10020ff2: f7f9 fdf9 bl 1001abe8 10020ff6: bb20 cbnz r0, 10021042 10020ff8: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10020ffc: 220c movs r2, #12 10020ffe: fb02 4303 mla r3, r2, r3, r4 10021002: f893 252c ldrb.w r2, [r3, #1324] ; 0x52c 10021006: 208c movs r0, #140 ; 0x8c 10021008: f062 027f orn r2, r2, #127 ; 0x7f 1002100c: f883 252c strb.w r2, [r3, #1324] ; 0x52c 10021010: f7f6 fbce bl 100177b0 10021014: f8c4 050c str.w r0, [r4, #1292] ; 0x50c 10021018: 4681 mov r9, r0 1002101a: f8d8 0070 ldr.w r0, [r8, #112] ; 0x70 1002101e: f7f6 fbc7 bl 100177b0 10021022: f8c9 0078 str.w r0, [r9, #120] ; 0x78 10021026: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002102a: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 1002102e: 6f98 ldr r0, [r3, #120] ; 0x78 10021030: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 10021034: f7f6 f9fc bl 10017430 10021038: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002103c: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 10021040: 671a str r2, [r3, #112] ; 0x70 10021042: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a 10021046: f5b3 7f04 cmp.w r3, #528 ; 0x210 1002104a: d111 bne.n 10021070 1002104c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 10021050: b14a cbz r2, 10021066 10021052: 696b ldr r3, [r5, #20] 10021054: 429a cmp r2, r3 10021056: d131 bne.n 100210bc 10021058: f105 0018 add.w r0, r5, #24 1002105c: f204 615c addw r1, r4, #1628 ; 0x65c 10021060: f7f9 fdce bl 1001ac00 10021064: bb50 cbnz r0, 100210bc 10021066: 4620 mov r0, r4 10021068: 4639 mov r1, r7 1002106a: f7ff fd93 bl 10020b94 1002106e: e016 b.n 1002109e 10021070: 6c23 ldr r3, [r4, #64] ; 0x40 10021072: b36b cbz r3, 100210d0 10021074: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 10021078: 2b02 cmp r3, #2 1002107a: d016 beq.n 100210aa 1002107c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 10021080: b14a cbz r2, 10021096 10021082: 696b ldr r3, [r5, #20] 10021084: 429a cmp r2, r3 10021086: d119 bne.n 100210bc 10021088: f105 0018 add.w r0, r5, #24 1002108c: f204 615c addw r1, r4, #1628 ; 0x65c 10021090: f7f9 fdb6 bl 1001ac00 10021094: b990 cbnz r0, 100210bc 10021096: 4620 mov r0, r4 10021098: 4639 mov r1, r7 1002109a: f7ff fe67 bl 10020d6c 1002109e: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c 100210a2: 3301 adds r3, #1 100210a4: f8c4 364c str.w r3, [r4, #1612] ; 0x64c 100210a8: e008 b.n 100210bc 100210aa: f105 000c add.w r0, r5, #12 100210ae: f204 6114 addw r1, r4, #1556 ; 0x614 100210b2: 2206 movs r2, #6 100210b4: f7f6 f9c4 bl 10017440 100210b8: 2800 cmp r0, #0 100210ba: d163 bne.n 10021184 100210bc: 4630 mov r0, r6 100210be: 2120 movs r1, #32 100210c0: f7f6 f9b3 bl 1001742a 100210c4: 4628 mov r0, r5 100210c6: f44f 7161 mov.w r1, #900 ; 0x384 100210ca: f7f6 f9ae bl 1001742a 100210ce: e06d b.n 100211ac 100210d0: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 100210d4: 2b01 cmp r3, #1 100210d6: d112 bne.n 100210fe 100210d8: f105 000c add.w r0, r5, #12 100210dc: f104 0174 add.w r1, r4, #116 ; 0x74 100210e0: 2206 movs r2, #6 100210e2: f7f6 f9ad bl 10017440 100210e6: 2800 cmp r0, #0 100210e8: d052 beq.n 10021190 100210ea: 6ce3 ldr r3, [r4, #76] ; 0x4c 100210ec: 2b00 cmp r3, #0 100210ee: d049 beq.n 10021184 100210f0: f105 0018 add.w r0, r5, #24 100210f4: f104 0150 add.w r1, r4, #80 ; 0x50 100210f8: f7f9 fd76 bl 1001abe8 100210fc: e02d b.n 1002115a 100210fe: f105 0018 add.w r0, r5, #24 10021102: f104 0150 add.w r1, r4, #80 ; 0x50 10021106: f7f9 fd6f bl 1001abe8 1002110a: 2800 cmp r0, #0 1002110c: d140 bne.n 10021190 1002110e: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10021112: f8ad 000c strh.w r0, [sp, #12] 10021116: f8ad 000e strh.w r0, [sp, #14] 1002111a: b953 cbnz r3, 10021132 1002111c: f241 3385 movw r3, #4997 ; 0x1385 10021120: 5ce3 ldrb r3, [r4, r3] 10021122: b933 cbnz r3, 10021132 10021124: f7eb fdfe bl 1000cd24 10021128: b918 cbnz r0, 10021132 1002112a: 6beb ldr r3, [r5, #60] ; 0x3c 1002112c: 2b01 cmp r3, #1 1002112e: d129 bne.n 10021184 10021130: e02e b.n 10021190 10021132: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10021136: f023 0204 bic.w r2, r3, #4 1002113a: 2a01 cmp r2, #1 1002113c: d10f bne.n 1002115e 1002113e: 6beb ldr r3, [r5, #60] ; 0x3c 10021140: b333 cbz r3, 10021190 10021142: ab03 add r3, sp, #12 10021144: 2200 movs r2, #0 10021146: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 1002114a: f105 0084 add.w r0, r5, #132 ; 0x84 1002114e: 9301 str r3, [sp, #4] 10021150: 9200 str r2, [sp, #0] 10021152: f10d 030e add.w r3, sp, #14 10021156: f01d fc03 bl 1003e960 <__rtw_get_sec_ie_veneer> 1002115a: b198 cbz r0, 10021184 1002115c: e018 b.n 10021190 1002115e: 2b02 cmp r3, #2 10021160: d001 beq.n 10021166 10021162: 2b04 cmp r3, #4 10021164: d10e bne.n 10021184 10021166: 6beb ldr r3, [r5, #60] ; 0x3c 10021168: b193 cbz r3, 10021190 1002116a: ab03 add r3, sp, #12 1002116c: 2200 movs r2, #0 1002116e: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 10021172: f105 0084 add.w r0, r5, #132 ; 0x84 10021176: 9301 str r3, [sp, #4] 10021178: 9200 str r2, [sp, #0] 1002117a: f10d 030e add.w r3, sp, #14 1002117e: f01d fbef bl 1003e960 <__rtw_get_sec_ie_veneer> 10021182: b128 cbz r0, 10021190 10021184: f604 1008 addw r0, r4, #2312 ; 0x908 10021188: 4631 mov r1, r6 1002118a: f7fb fa10 bl 1001c5ae 1002118e: e008 b.n 100211a2 10021190: 4630 mov r0, r6 10021192: 2120 movs r1, #32 10021194: f7f6 f949 bl 1001742a 10021198: 4628 mov r0, r5 1002119a: f44f 7161 mov.w r1, #900 ; 0x384 1002119e: f7f6 f944 bl 1001742a 100211a2: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c 100211a6: 3301 adds r3, #1 100211a8: f8c4 364c str.w r3, [r4, #1612] ; 0x64c 100211ac: b005 add sp, #20 100211ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 100211b4 : 100211b4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 100211b8: 2301 movs r3, #1 100211ba: f88d 3007 strb.w r3, [sp, #7] 100211be: 6843 ldr r3, [r0, #4] 100211c0: 4605 mov r5, r0 100211c2: 2b05 cmp r3, #5 100211c4: 460f mov r7, r1 100211c6: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 100211ca: d128 bne.n 1002121e 100211cc: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 100211d0: 3408 adds r4, #8 100211d2: 7a23 ldrb r3, [r4, #8] 100211d4: b31b cbz r3, 1002121e 100211d6: f104 0909 add.w r9, r4, #9 100211da: 4648 mov r0, r9 100211dc: f108 010a add.w r1, r8, #10 100211e0: 2206 movs r2, #6 100211e2: f7f6 f92d bl 10017440 100211e6: b1d0 cbz r0, 1002121e 100211e8: 210a movs r1, #10 100211ea: 4628 mov r0, r5 100211ec: f10d 0207 add.w r2, sp, #7 100211f0: f011 f97f bl 100324f2 100211f4: 6921 ldr r1, [r4, #16] 100211f6: b111 cbz r1, 100211fe 100211f8: 4628 mov r0, r5 100211fa: f7fd fb76 bl 1001e8ea 100211fe: 2600 movs r6, #0 10021200: 4631 mov r1, r6 10021202: 4648 mov r0, r9 10021204: 2206 movs r2, #6 10021206: 7226 strb r6, [r4, #8] 10021208: 6126 str r6, [r4, #16] 1002120a: f7f6 f921 bl 10017450 1002120e: f104 0014 add.w r0, r4, #20 10021212: f015 fe13 bl 10036e3c 10021216: 4628 mov r0, r5 10021218: 4631 mov r1, r6 1002121a: f002 fab1 bl 10023780 1002121e: 4b0b ldr r3, [pc, #44] ; (1002124c ) 10021220: 6f39 ldr r1, [r7, #112] ; 0x70 10021222: 681b ldr r3, [r3, #0] 10021224: b12b cbz r3, 10021232 10021226: 3924 subs r1, #36 ; 0x24 10021228: f108 0024 add.w r0, r8, #36 ; 0x24 1002122c: b289 uxth r1, r1 1002122e: 2250 movs r2, #80 ; 0x50 10021230: 4798 blx r3 10021232: f8d5 3648 ldr.w r3, [r5, #1608] ; 0x648 10021236: 2b03 cmp r3, #3 10021238: d103 bne.n 10021242 1002123a: 4628 mov r0, r5 1002123c: 4639 mov r1, r7 1002123e: f7ff fe8b bl 10020f58 10021242: 2001 movs r0, #1 10021244: b003 add sp, #12 10021246: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002124a: bf00 nop 1002124c: 1004de14 .word 0x1004de14 10021250 : 10021250: b570 push {r4, r5, r6, lr} 10021252: 4606 mov r6, r0 10021254: 2020 movs r0, #32 10021256: f7f6 fabb bl 100177d0 1002125a: 4604 mov r4, r0 1002125c: b348 cbz r0, 100212b2 1002125e: 200c movs r0, #12 10021260: f7f6 fab6 bl 100177d0 10021264: 4605 mov r5, r0 10021266: b928 cbnz r0, 10021274 10021268: 4620 mov r0, r4 1002126a: 2120 movs r1, #32 1002126c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10021270: f7f6 b8db b.w 1001742a 10021274: f104 0018 add.w r0, r4, #24 10021278: f7f6 f8f2 bl 10017460 1002127c: 2338 movs r3, #56 ; 0x38 1002127e: 80a3 strh r3, [r4, #4] 10021280: 230c movs r3, #12 10021282: 60e3 str r3, [r4, #12] 10021284: 2300 movs r3, #0 10021286: 6123 str r3, [r4, #16] 10021288: 6163 str r3, [r4, #20] 1002128a: 2304 movs r3, #4 1002128c: 60a5 str r5, [r4, #8] 1002128e: 802b strh r3, [r5, #0] 10021290: 2309 movs r3, #9 10021292: 70ab strb r3, [r5, #2] 10021294: f506 60a3 add.w r0, r6, #1304 ; 0x518 10021298: f7f6 fa1c bl 100176d4 1002129c: f8d6 364c ldr.w r3, [r6, #1612] ; 0x64c 100212a0: 70e8 strb r0, [r5, #3] 100212a2: 60ab str r3, [r5, #8] 100212a4: f606 1008 addw r0, r6, #2312 ; 0x908 100212a8: 4621 mov r1, r4 100212aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100212ae: f7fb b97e b.w 1001c5ae 100212b2: bd70 pop {r4, r5, r6, pc} 100212b4 : 100212b4: b5f8 push {r3, r4, r5, r6, r7, lr} 100212b6: 4606 mov r6, r0 100212b8: 2020 movs r0, #32 100212ba: 460f mov r7, r1 100212bc: f7f6 fa88 bl 100177d0 100212c0: 4604 mov r4, r0 100212c2: b370 cbz r0, 10021322 100212c4: 200c movs r0, #12 100212c6: f7f6 fa83 bl 100177d0 100212ca: 4605 mov r5, r0 100212cc: b928 cbnz r0, 100212da 100212ce: 4620 mov r0, r4 100212d0: 2120 movs r1, #32 100212d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 100212d6: f7f6 b8a8 b.w 1001742a 100212da: f104 0018 add.w r0, r4, #24 100212de: f7f6 f8bf bl 10017460 100212e2: 2338 movs r3, #56 ; 0x38 100212e4: 80a3 strh r3, [r4, #4] 100212e6: 230c movs r3, #12 100212e8: 60e3 str r3, [r4, #12] 100212ea: 2300 movs r3, #0 100212ec: 6123 str r3, [r4, #16] 100212ee: 6163 str r3, [r4, #20] 100212f0: 2304 movs r3, #4 100212f2: 60a5 str r5, [r4, #8] 100212f4: 802b strh r3, [r5, #0] 100212f6: 230a movs r3, #10 100212f8: 70ab strb r3, [r5, #2] 100212fa: f506 60a3 add.w r0, r6, #1304 ; 0x518 100212fe: f7f6 f9e9 bl 100176d4 10021302: f106 017c add.w r1, r6, #124 ; 0x7c 10021306: 70e8 strb r0, [r5, #3] 10021308: f8c6 7094 str.w r7, [r6, #148] ; 0x94 1002130c: 4630 mov r0, r6 1002130e: 60af str r7, [r5, #8] 10021310: f7fc fff9 bl 1001e306 10021314: f606 1008 addw r0, r6, #2312 ; 0x908 10021318: 4621 mov r1, r4 1002131a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1002131e: f7fb b946 b.w 1001c5ae 10021322: bdf8 pop {r3, r4, r5, r6, r7, pc} 10021324 : 10021324: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10021328: 6f8e ldr r6, [r1, #120] ; 0x78 1002132a: 4604 mov r4, r0 1002132c: 4630 mov r0, r6 1002132e: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 10021332: f7fd f93a bl 1001e5aa 10021336: 4601 mov r1, r0 10021338: f504 50a4 add.w r0, r4, #5248 ; 0x1480 1002133c: 3019 adds r0, #25 1002133e: 2206 movs r2, #6 10021340: f7f6 f87e bl 10017440 10021344: 2800 cmp r0, #0 10021346: f000 80dd beq.w 10021504 1002134a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002134e: f413 5f10 tst.w r3, #9216 ; 0x2400 10021352: f000 80d7 beq.w 10021504 10021356: f413 4580 ands.w r5, r3, #16384 ; 0x4000 1002135a: f040 80d3 bne.w 10021504 1002135e: f604 003c addw r0, r4, #2108 ; 0x83c 10021362: f015 fd6b bl 10036e3c 10021366: 8b73 ldrh r3, [r6, #26] 10021368: b123 cbz r3, 10021374 1002136a: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1002136e: f06f 0a03 mvn.w sl, #3 10021372: e08d b.n 10021490 10021374: 8b33 ldrh r3, [r6, #24] 10021376: f04f 081e mov.w r8, #30 1002137a: f413 6f80 tst.w r3, #1024 ; 0x400 1002137e: f8a4 372c strh.w r3, [r4, #1836] ; 0x72c 10021382: bf0c ite eq 10021384: 2314 moveq r3, #20 10021386: 2309 movne r3, #9 10021388: f884 372f strb.w r3, [r4, #1839] ; 0x72f 1002138c: f8b6 901c ldrh.w r9, [r6, #28] 10021390: f3c9 090d ubfx r9, r9, #0, #14 10021394: f8a4 9728 strh.w r9, [r4, #1832] ; 0x728 10021398: 46ca mov sl, r9 1002139a: 45d8 cmp r8, fp 1002139c: d264 bcs.n 10021468 1002139e: f816 3008 ldrb.w r3, [r6, r8] 100213a2: eb06 0508 add.w r5, r6, r8 100213a6: 2b2d cmp r3, #45 ; 0x2d 100213a8: d051 beq.n 1002144e 100213aa: d806 bhi.n 100213ba 100213ac: 2b2a cmp r3, #42 ; 0x2a 100213ae: d157 bne.n 10021460 100213b0: 4620 mov r0, r4 100213b2: 4629 mov r1, r5 100213b4: f007 fbaa bl 10028b0c 100213b8: e052 b.n 10021460 100213ba: 2b3d cmp r3, #61 ; 0x3d 100213bc: d04c beq.n 10021458 100213be: 2bdd cmp r3, #221 ; 0xdd 100213c0: d14e bne.n 10021460 100213c2: 1caf adds r7, r5, #2 100213c4: 4638 mov r0, r7 100213c6: 4951 ldr r1, [pc, #324] ; (1002150c ) 100213c8: 2206 movs r2, #6 100213ca: f7f6 f839 bl 10017440 100213ce: b120 cbz r0, 100213da 100213d0: 4620 mov r0, r4 100213d2: 4629 mov r1, r5 100213d4: f007 faa3 bl 1002891e 100213d8: e042 b.n 10021460 100213da: 4638 mov r0, r7 100213dc: 494c ldr r1, [pc, #304] ; (10021510 ) 100213de: 2204 movs r2, #4 100213e0: f7f6 f82e bl 10017440 100213e4: b1a8 cbz r0, 10021412 100213e6: 7868 ldrb r0, [r5, #1] 100213e8: 3802 subs r0, #2 100213ea: f7f3 feb3 bl 10015154 100213ee: 4607 mov r7, r0 100213f0: 2800 cmp r0, #0 100213f2: d035 beq.n 10021460 100213f4: 786a ldrb r2, [r5, #1] 100213f6: 232d movs r3, #45 ; 0x2d 100213f8: 3a04 subs r2, #4 100213fa: b2d2 uxtb r2, r2 100213fc: 7003 strb r3, [r0, #0] 100213fe: 7042 strb r2, [r0, #1] 10021400: 1da9 adds r1, r5, #6 10021402: 3002 adds r0, #2 10021404: f7f9 fbe4 bl 1001abd0 10021408: 4620 mov r0, r4 1002140a: 4639 mov r1, r7 1002140c: f007 fb00 bl 10028a10 10021410: e019 b.n 10021446 10021412: 4638 mov r0, r7 10021414: 493f ldr r1, [pc, #252] ; (10021514 ) 10021416: 2204 movs r2, #4 10021418: f7f6 f812 bl 10017440 1002141c: b300 cbz r0, 10021460 1002141e: 7868 ldrb r0, [r5, #1] 10021420: 3802 subs r0, #2 10021422: f7f3 fe97 bl 10015154 10021426: 4607 mov r7, r0 10021428: b1d0 cbz r0, 10021460 1002142a: 786a ldrb r2, [r5, #1] 1002142c: 233d movs r3, #61 ; 0x3d 1002142e: 3a04 subs r2, #4 10021430: b2d2 uxtb r2, r2 10021432: 7003 strb r3, [r0, #0] 10021434: 7042 strb r2, [r0, #1] 10021436: 1da9 adds r1, r5, #6 10021438: 3002 adds r0, #2 1002143a: f7f9 fbc9 bl 1001abd0 1002143e: 4620 mov r0, r4 10021440: 4639 mov r1, r7 10021442: f007 fb35 bl 10028ab0 10021446: 4638 mov r0, r7 10021448: f7f3 ff20 bl 1001528c 1002144c: e008 b.n 10021460 1002144e: 4620 mov r0, r4 10021450: 4629 mov r1, r5 10021452: f007 fadd bl 10028a10 10021456: e003 b.n 10021460 10021458: 4620 mov r0, r4 1002145a: 4629 mov r1, r5 1002145c: f007 fb28 bl 10028ab0 10021460: 786b ldrb r3, [r5, #1] 10021462: 3302 adds r3, #2 10021464: 4498 add r8, r3 10021466: e798 b.n 1002139a 10021468: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002146c: f423 5300 bic.w r3, r3, #8192 ; 0x2000 10021470: f443 4380 orr.w r3, r3, #16384 ; 0x4000 10021474: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10021478: 4b27 ldr r3, [pc, #156] ; (10021518 ) 1002147a: 681b ldr r3, [r3, #0] 1002147c: b143 cbz r3, 10021490 1002147e: 4827 ldr r0, [pc, #156] ; (1002151c ) 10021480: f7f9 fb7e bl 1001ab80 10021484: 4b26 ldr r3, [pc, #152] ; (10021520 ) 10021486: 4649 mov r1, r9 10021488: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c 1002148c: f7f9 fb78 bl 1001ab80 10021490: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 10021494: aa02 add r2, sp, #8 10021496: 336e adds r3, #110 ; 0x6e 10021498: f802 3d01 strb.w r3, [r2, #-1]! 1002149c: 4620 mov r0, r4 1002149e: 2134 movs r1, #52 ; 0x34 100214a0: f011 f827 bl 100324f2 100214a4: f7eb fc3e bl 1000cd24 100214a8: b140 cbz r0, 100214bc 100214aa: 4630 mov r0, r6 100214ac: f7fd f88d bl 1001e5ca 100214b0: 2206 movs r2, #6 100214b2: 4601 mov r1, r0 100214b4: 2300 movs r3, #0 100214b6: 200c movs r0, #12 100214b8: f7ec f858 bl 1000d56c 100214bc: 4620 mov r0, r4 100214be: 4651 mov r1, sl 100214c0: f7ff fef8 bl 100212b4 100214c4: f241 3385 movw r3, #4997 ; 0x1385 100214c8: 5ce3 ldrb r3, [r4, r3] 100214ca: b143 cbz r3, 100214de 100214cc: 4630 mov r0, r6 100214ce: f7fd f87c bl 1001e5ca 100214d2: 2206 movs r2, #6 100214d4: 4601 mov r1, r0 100214d6: 2300 movs r3, #0 100214d8: 200a movs r0, #10 100214da: f7ec f847 bl 1000d56c 100214de: f241 036c movw r3, #4204 ; 0x106c 100214e2: 58e3 ldr r3, [r4, r3] 100214e4: 2b04 cmp r3, #4 100214e6: d001 beq.n 100214ec 100214e8: 2b07 cmp r3, #7 100214ea: d10b bne.n 10021504 100214ec: 4630 mov r0, r6 100214ee: f7fd f86c bl 1001e5ca 100214f2: 4601 mov r1, r0 100214f4: f504 6046 add.w r0, r4, #3168 ; 0xc60 100214f8: f006 fedc bl 100282b4 100214fc: 4601 mov r1, r0 100214fe: 4620 mov r0, r4 10021500: f003 fa6c bl 100249dc 10021504: 2001 movs r0, #1 10021506: b003 add sp, #12 10021508: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002150c: 10041558 .word 0x10041558 10021510: 100414bd .word 0x100414bd 10021514: 100414ab .word 0x100414ab 10021518: 10044f38 .word 0x10044f38 1002151c: 100429b1 .word 0x100429b1 10021520: 10043ac4 .word 0x10043ac4 10021524 : 10021524: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10021526: 4606 mov r6, r0 10021528: 2020 movs r0, #32 1002152a: 460f mov r7, r1 1002152c: f8ad 2006 strh.w r2, [sp, #6] 10021530: f7f6 f94e bl 100177d0 10021534: 4604 mov r4, r0 10021536: 2800 cmp r0, #0 10021538: d03b beq.n 100215b2 1002153a: 2014 movs r0, #20 1002153c: f7f6 f948 bl 100177d0 10021540: 4605 mov r5, r0 10021542: b920 cbnz r0, 1002154e 10021544: 4620 mov r0, r4 10021546: 2120 movs r1, #32 10021548: f7f5 ff6f bl 1001742a 1002154c: e031 b.n 100215b2 1002154e: f104 0018 add.w r0, r4, #24 10021552: f7f5 ff85 bl 10017460 10021556: 2338 movs r3, #56 ; 0x38 10021558: 80a3 strh r3, [r4, #4] 1002155a: 2314 movs r3, #20 1002155c: 60e3 str r3, [r4, #12] 1002155e: 2300 movs r3, #0 10021560: 6123 str r3, [r4, #16] 10021562: 6163 str r3, [r4, #20] 10021564: 230c movs r3, #12 10021566: 60a5 str r5, [r4, #8] 10021568: f506 60a3 add.w r0, r6, #1304 ; 0x518 1002156c: 802b strh r3, [r5, #0] 1002156e: 70ab strb r3, [r5, #2] 10021570: f7f6 f8b0 bl 100176d4 10021574: 4639 mov r1, r7 10021576: 70e8 strb r0, [r5, #3] 10021578: 2206 movs r2, #6 1002157a: f105 0008 add.w r0, r5, #8 1002157e: f7f5 ff57 bl 10017430 10021582: f105 000e add.w r0, r5, #14 10021586: f10d 0106 add.w r1, sp, #6 1002158a: 2202 movs r2, #2 1002158c: f7f5 ff50 bl 10017430 10021590: f506 6046 add.w r0, r6, #3168 ; 0xc60 10021594: 4639 mov r1, r7 10021596: f006 fe8d bl 100282b4 1002159a: b110 cbz r0, 100215a2 1002159c: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 100215a0: e001 b.n 100215a6 100215a2: f04f 33ff mov.w r3, #4294967295 100215a6: 612b str r3, [r5, #16] 100215a8: f606 1008 addw r0, r6, #2312 ; 0x908 100215ac: 4621 mov r1, r4 100215ae: f7fa fffe bl 1001c5ae 100215b2: b003 add sp, #12 100215b4: bdf0 pop {r4, r5, r6, r7, pc} 100215b6 : 100215b6: b570 push {r4, r5, r6, lr} 100215b8: 4604 mov r4, r0 100215ba: 3098 adds r0, #152 ; 0x98 100215bc: 460d mov r5, r1 100215be: 4616 mov r6, r2 100215c0: f007 f8de bl 10028780 100215c4: 2206 movs r2, #6 100215c6: 4601 mov r1, r0 100215c8: 4628 mov r0, r5 100215ca: f7f5 ff39 bl 10017440 100215ce: b1d8 cbz r0, 10021608 100215d0: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 100215d4: f003 0203 and.w r2, r3, #3 100215d8: 2a02 cmp r2, #2 100215da: d115 bne.n 10021608 100215dc: f413 4280 ands.w r2, r3, #16384 ; 0x4000 100215e0: d008 beq.n 100215f4 100215e2: 2300 movs r3, #0 100215e4: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 100215e8: 4620 mov r0, r4 100215ea: 4629 mov r1, r5 100215ec: 4632 mov r2, r6 100215ee: f7ff ff99 bl 10021524 100215f2: e009 b.n 10021608 100215f4: f413 5f1c tst.w r3, #9984 ; 0x2700 100215f8: d006 beq.n 10021608 100215fa: f8c4 2680 str.w r2, [r4, #1664] ; 0x680 100215fe: 4620 mov r0, r4 10021600: f06f 0101 mvn.w r1, #1 10021604: f7ff fe56 bl 100212b4 10021608: 2001 movs r0, #1 1002160a: bd70 pop {r4, r5, r6, pc} 1002160c : 1002160c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10021610: 4b63 ldr r3, [pc, #396] ; (100217a0 ) 10021612: 4680 mov r8, r0 10021614: 681b ldr r3, [r3, #0] 10021616: 460c mov r4, r1 10021618: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 1002161c: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 10021620: f100 0598 add.w r5, r0, #152 ; 0x98 10021624: b133 cbz r3, 10021634 10021626: f1ab 0124 sub.w r1, fp, #36 ; 0x24 1002162a: f109 0024 add.w r0, r9, #36 ; 0x24 1002162e: b289 uxth r1, r1 10021630: 2280 movs r2, #128 ; 0x80 10021632: 4798 blx r3 10021634: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 10021638: 2b03 cmp r3, #3 1002163a: d104 bne.n 10021646 1002163c: 4640 mov r0, r8 1002163e: 4621 mov r1, r4 10021640: f7ff fc8a bl 10020f58 10021644: e0a8 b.n 10021798 10021646: 4628 mov r0, r5 10021648: f007 f89a bl 10028780 1002164c: 2206 movs r2, #6 1002164e: 4601 mov r1, r0 10021650: f109 0010 add.w r0, r9, #16 10021654: f7f5 fef4 bl 10017440 10021658: 2800 cmp r0, #0 1002165a: f000 809d beq.w 10021798 1002165e: f8d8 2680 ldr.w r2, [r8, #1664] ; 0x680 10021662: 05d3 lsls r3, r2, #23 10021664: d511 bpl.n 1002168a 10021666: f1ab 0118 sub.w r1, fp, #24 1002166a: f109 0018 add.w r0, r9, #24 1002166e: f007 fcb3 bl 10028fd8 10021672: 4649 mov r1, r9 10021674: f888 072e strb.w r0, [r8, #1838] ; 0x72e 10021678: 465a mov r2, fp 1002167a: f508 60a2 add.w r0, r8, #1296 ; 0x510 1002167e: f007 fdf7 bl 10029270 10021682: 4640 mov r0, r8 10021684: f7ff f9a8 bl 100209d8 10021688: e086 b.n 10021798 1002168a: f244 0303 movw r3, #16387 ; 0x4003 1002168e: 4013 ands r3, r2 10021690: f244 0202 movw r2, #16386 ; 0x4002 10021694: 4293 cmp r3, r2 10021696: d17f bne.n 10021798 10021698: f508 6046 add.w r0, r8, #3168 ; 0xc60 1002169c: f109 010a add.w r1, r9, #10 100216a0: f006 fe08 bl 100282b4 100216a4: 4682 mov sl, r0 100216a6: 2800 cmp r0, #0 100216a8: d076 beq.n 10021798 100216aa: 4649 mov r1, r9 100216ac: 465a mov r2, fp 100216ae: 4640 mov r0, r8 100216b0: f007 fa63 bl 10028b7a 100216b4: 4b3b ldr r3, [pc, #236] ; (100217a4 ) 100216b6: 7819 ldrb r1, [r3, #0] 100216b8: 461a mov r2, r3 100216ba: b919 cbnz r1, 100216c4 100216bc: b910 cbnz r0, 100216c4 100216be: 2201 movs r2, #1 100216c0: 701a strb r2, [r3, #0] 100216c2: e069 b.n 10021798 100216c4: 2300 movs r3, #0 100216c6: 7013 strb r3, [r2, #0] 100216c8: 2800 cmp r0, #0 100216ca: d135 bne.n 10021738 100216cc: 4b36 ldr r3, [pc, #216] ; (100217a8 ) 100216ce: 681b ldr r3, [r3, #0] 100216d0: b13b cbz r3, 100216e2 100216d2: 4836 ldr r0, [pc, #216] ; (100217ac ) 100216d4: f7f9 fa54 bl 1001ab80 100216d8: 4b35 ldr r3, [pc, #212] ; (100217b0 ) 100216da: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 100216de: f7f9 fa4f bl 1001ab80 100216e2: 4640 mov r0, r8 100216e4: f108 019c add.w r1, r8, #156 ; 0x9c 100216e8: f64f 72ff movw r2, #65535 ; 0xffff 100216ec: f7ff ff63 bl 100215b6 100216f0: f898 38f9 ldrb.w r3, [r8, #2297] ; 0x8f9 100216f4: 2b00 cmp r3, #0 100216f6: d04f beq.n 10021798 100216f8: f898 286e ldrb.w r2, [r8, #2158] ; 0x86e 100216fc: f898 386d ldrb.w r3, [r8, #2157] ; 0x86d 10021700: 429a cmp r2, r3 10021702: d214 bcs.n 1002172e 10021704: 4b2b ldr r3, [pc, #172] ; (100217b4 ) 10021706: 781a ldrb r2, [r3, #0] 10021708: 2a00 cmp r2, #0 1002170a: d145 bne.n 10021798 1002170c: 2201 movs r2, #1 1002170e: 701a strb r2, [r3, #0] 10021710: f8b8 3870 ldrh.w r3, [r8, #2160] ; 0x870 10021714: f44f 717a mov.w r1, #1000 ; 0x3e8 10021718: 4359 muls r1, r3 1002171a: f508 6006 add.w r0, r8, #2144 ; 0x860 1002171e: f015 fb8b bl 10036e38 10021722: f898 386e ldrb.w r3, [r8, #2158] ; 0x86e 10021726: 3301 adds r3, #1 10021728: f888 386e strb.w r3, [r8, #2158] ; 0x86e 1002172c: e034 b.n 10021798 1002172e: 4640 mov r0, r8 10021730: 4921 ldr r1, [pc, #132] ; (100217b8 ) 10021732: f012 fa12 bl 10033b5a 10021736: e02f b.n 10021798 10021738: f241 036c movw r3, #4204 ; 0x106c 1002173c: f858 3003 ldr.w r3, [r8, r3] 10021740: 2b04 cmp r3, #4 10021742: d001 beq.n 10021748 10021744: 2b07 cmp r3, #7 10021746: d102 bne.n 1002174e 10021748: f015 fd70 bl 1003722c 1002174c: b128 cbz r0, 1002175a 1002174e: 2100 movs r1, #0 10021750: 200f movs r0, #15 10021752: 460a mov r2, r1 10021754: 460b mov r3, r1 10021756: f7eb ff09 bl 1000d56c 1002175a: f50a 72c4 add.w r2, sl, #392 ; 0x188 1002175e: f50a 73c0 add.w r3, sl, #384 ; 0x180 10021762: e9d2 4500 ldrd r4, r5, [r2] 10021766: e9d3 2300 ldrd r2, r3, [r3] 1002176a: 18a4 adds r4, r4, r2 1002176c: eb45 0503 adc.w r5, r5, r3 10021770: f50a 73c8 add.w r3, sl, #400 ; 0x190 10021774: e9d3 2300 ldrd r2, r3, [r3] 10021778: 18a4 adds r4, r4, r2 1002177a: eb45 0503 adc.w r5, r5, r3 1002177e: 260f movs r6, #15 10021780: 2700 movs r7, #0 10021782: 4034 ands r4, r6 10021784: 403d ands r5, r7 10021786: ea54 0305 orrs.w r3, r4, r5 1002178a: d105 bne.n 10021798 1002178c: 4640 mov r0, r8 1002178e: 4649 mov r1, r9 10021790: 465a mov r2, fp 10021792: 4653 mov r3, sl 10021794: f007 faf9 bl 10028d8a 10021798: 2001 movs r0, #1 1002179a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002179e: bf00 nop 100217a0: 1004de14 .word 0x1004de14 100217a4: 1004bba5 .word 0x1004bba5 100217a8: 10044f38 .word 0x10044f38 100217ac: 100429b1 .word 0x100429b1 100217b0: 10043ac4 .word 0x10043ac4 100217b4: 1004bb90 .word 0x1004bb90 100217b8: 1003fc5d .word 0x1003fc5d 100217bc : 100217bc: b5f0 push {r4, r5, r6, r7, lr} 100217be: 4604 mov r4, r0 100217c0: b087 sub sp, #28 100217c2: 3098 adds r0, #152 ; 0x98 100217c4: 6f8d ldr r5, [r1, #120] ; 0x78 100217c6: f006 ffdb bl 10028780 100217ca: f105 0710 add.w r7, r5, #16 100217ce: 4601 mov r1, r0 100217d0: 2206 movs r2, #6 100217d2: 4638 mov r0, r7 100217d4: f7f5 fe34 bl 10017440 100217d8: 2800 cmp r0, #0 100217da: f000 8093 beq.w 10021904 100217de: 6923 ldr r3, [r4, #16] 100217e0: 8b2e ldrh r6, [r5, #24] 100217e2: f013 0f10 tst.w r3, #16 100217e6: 4b49 ldr r3, [pc, #292] ; (1002190c ) 100217e8: d150 bne.n 1002188c 100217ea: 681b ldr r3, [r3, #0] 100217ec: b193 cbz r3, 10021814 100217ee: 4848 ldr r0, [pc, #288] ; (10021910 ) 100217f0: f7f9 f9c6 bl 1001ab80 100217f4: 7ca9 ldrb r1, [r5, #18] 100217f6: 7c2a ldrb r2, [r5, #16] 100217f8: 7c6b ldrb r3, [r5, #17] 100217fa: 9100 str r1, [sp, #0] 100217fc: 7ce9 ldrb r1, [r5, #19] 100217fe: 9101 str r1, [sp, #4] 10021800: 7d29 ldrb r1, [r5, #20] 10021802: 9102 str r1, [sp, #8] 10021804: 7d69 ldrb r1, [r5, #21] 10021806: 9103 str r1, [sp, #12] 10021808: 4942 ldr r1, [pc, #264] ; (10021914 ) 1002180a: f8d1 0144 ldr.w r0, [r1, #324] ; 0x144 1002180e: 4631 mov r1, r6 10021810: f7f9 f9b6 bl 1001ab80 10021814: 4620 mov r0, r4 10021816: 4639 mov r1, r7 10021818: 4632 mov r2, r6 1002181a: f7ff fecc bl 100215b6 1002181e: 2300 movs r3, #0 10021820: f884 3488 strb.w r3, [r4, #1160] ; 0x488 10021824: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 10021828: b323 cbz r3, 10021874 1002182a: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1002182e: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 10021832: 429a cmp r2, r3 10021834: d21a bcs.n 1002186c 10021836: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c 1002183a: b9bb cbnz r3, 1002186c 1002183c: f241 3385 movw r3, #4997 ; 0x1385 10021840: 5ce3 ldrb r3, [r4, r3] 10021842: b99b cbnz r3, 1002186c 10021844: 4b34 ldr r3, [pc, #208] ; (10021918 ) 10021846: 781a ldrb r2, [r3, #0] 10021848: b9a2 cbnz r2, 10021874 1002184a: 2201 movs r2, #1 1002184c: 701a strb r2, [r3, #0] 1002184e: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 10021852: f44f 717a mov.w r1, #1000 ; 0x3e8 10021856: 4359 muls r1, r3 10021858: f504 6006 add.w r0, r4, #2144 ; 0x860 1002185c: f015 faec bl 10036e38 10021860: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 10021864: 3301 adds r3, #1 10021866: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1002186a: e003 b.n 10021874 1002186c: 4620 mov r0, r4 1002186e: 492b ldr r1, [pc, #172] ; (1002191c ) 10021870: f012 f973 bl 10033b5a 10021874: f241 3385 movw r3, #4997 ; 0x1385 10021878: 5ce3 ldrb r3, [r4, r3] 1002187a: 2b00 cmp r3, #0 1002187c: d042 beq.n 10021904 1002187e: 2100 movs r1, #0 10021880: 460a mov r2, r1 10021882: 460b mov r3, r1 10021884: 200b movs r0, #11 10021886: f7eb fe71 bl 1000d56c 1002188a: e03b b.n 10021904 1002188c: 681b ldr r3, [r3, #0] 1002188e: b193 cbz r3, 100218b6 10021890: 481f ldr r0, [pc, #124] ; (10021910 ) 10021892: f7f9 f975 bl 1001ab80 10021896: 7b29 ldrb r1, [r5, #12] 10021898: 7aaa ldrb r2, [r5, #10] 1002189a: 7aeb ldrb r3, [r5, #11] 1002189c: 9100 str r1, [sp, #0] 1002189e: 7b69 ldrb r1, [r5, #13] 100218a0: 9101 str r1, [sp, #4] 100218a2: 7ba9 ldrb r1, [r5, #14] 100218a4: 9102 str r1, [sp, #8] 100218a6: 7be9 ldrb r1, [r5, #15] 100218a8: 9103 str r1, [sp, #12] 100218aa: 491a ldr r1, [pc, #104] ; (10021914 ) 100218ac: f8d1 0140 ldr.w r0, [r1, #320] ; 0x140 100218b0: 4631 mov r1, r6 100218b2: f7f9 f965 bl 1001ab80 100218b6: f105 010a add.w r1, r5, #10 100218ba: f504 6046 add.w r0, r4, #3168 ; 0xc60 100218be: f006 fcf9 bl 100282b4 100218c2: 4605 mov r5, r0 100218c4: b1f0 cbz r0, 10021904 100218c6: f604 46d4 addw r6, r4, #3284 ; 0xcd4 100218ca: 4630 mov r0, r6 100218cc: a905 add r1, sp, #20 100218ce: f505 7707 add.w r7, r5, #540 ; 0x21c 100218d2: f7f5 fe89 bl 100175e8 100218d6: 4638 mov r0, r7 100218d8: f7f5 fdc5 bl 10017466 100218dc: b948 cbnz r0, 100218f2 100218de: 4638 mov r0, r7 100218e0: f7f5 fdd2 bl 10017488 100218e4: 4629 mov r1, r5 100218e6: 4620 mov r0, r4 100218e8: 2203 movs r2, #3 100218ea: f7fa f9d8 bl 1001bc9e 100218ee: 4605 mov r5, r0 100218f0: e000 b.n 100218f4 100218f2: 2500 movs r5, #0 100218f4: 4630 mov r0, r6 100218f6: a905 add r1, sp, #20 100218f8: f7f5 fe80 bl 100175fc 100218fc: 4620 mov r0, r4 100218fe: 4629 mov r1, r5 10021900: f7fa f872 bl 1001b9e8 10021904: 2001 movs r0, #1 10021906: b007 add sp, #28 10021908: bdf0 pop {r4, r5, r6, r7, pc} 1002190a: bf00 nop 1002190c: 10044f38 .word 0x10044f38 10021910: 100429b1 .word 0x100429b1 10021914: 10043ac4 .word 0x10043ac4 10021918: 1004bb90 .word 0x1004bb90 1002191c: 1003fc5d .word 0x1003fc5d 10021920 : 10021920: b5f0 push {r4, r5, r6, r7, lr} 10021922: 4604 mov r4, r0 10021924: b087 sub sp, #28 10021926: 3098 adds r0, #152 ; 0x98 10021928: 6f8d ldr r5, [r1, #120] ; 0x78 1002192a: f006 ff29 bl 10028780 1002192e: f105 0710 add.w r7, r5, #16 10021932: 4601 mov r1, r0 10021934: 2206 movs r2, #6 10021936: 4638 mov r0, r7 10021938: f7f5 fd82 bl 10017440 1002193c: 2800 cmp r0, #0 1002193e: f000 809f beq.w 10021a80 10021942: 6923 ldr r3, [r4, #16] 10021944: 8b2e ldrh r6, [r5, #24] 10021946: f013 0f10 tst.w r3, #16 1002194a: 4b4f ldr r3, [pc, #316] ; (10021a88 ) 1002194c: d150 bne.n 100219f0 1002194e: 681b ldr r3, [r3, #0] 10021950: b193 cbz r3, 10021978 10021952: 484e ldr r0, [pc, #312] ; (10021a8c ) 10021954: f7f9 f914 bl 1001ab80 10021958: 7ca9 ldrb r1, [r5, #18] 1002195a: 7c2a ldrb r2, [r5, #16] 1002195c: 7c6b ldrb r3, [r5, #17] 1002195e: 9100 str r1, [sp, #0] 10021960: 7ce9 ldrb r1, [r5, #19] 10021962: 9101 str r1, [sp, #4] 10021964: 7d29 ldrb r1, [r5, #20] 10021966: 9102 str r1, [sp, #8] 10021968: 7d69 ldrb r1, [r5, #21] 1002196a: 9103 str r1, [sp, #12] 1002196c: 4948 ldr r1, [pc, #288] ; (10021a90 ) 1002196e: f8d1 014c ldr.w r0, [r1, #332] ; 0x14c 10021972: 4631 mov r1, r6 10021974: f7f9 f904 bl 1001ab80 10021978: 4620 mov r0, r4 1002197a: 4639 mov r1, r7 1002197c: 4632 mov r2, r6 1002197e: f7ff fe1a bl 100215b6 10021982: 2300 movs r3, #0 10021984: f884 3488 strb.w r3, [r4, #1160] ; 0x488 10021988: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1002198c: b323 cbz r3, 100219d8 1002198e: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 10021992: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 10021996: 429a cmp r2, r3 10021998: d21a bcs.n 100219d0 1002199a: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c 1002199e: b9bb cbnz r3, 100219d0 100219a0: f241 3385 movw r3, #4997 ; 0x1385 100219a4: 5ce3 ldrb r3, [r4, r3] 100219a6: b99b cbnz r3, 100219d0 100219a8: 4b3a ldr r3, [pc, #232] ; (10021a94 ) 100219aa: 781a ldrb r2, [r3, #0] 100219ac: b9a2 cbnz r2, 100219d8 100219ae: 2201 movs r2, #1 100219b0: 701a strb r2, [r3, #0] 100219b2: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 100219b6: f44f 717a mov.w r1, #1000 ; 0x3e8 100219ba: 4359 muls r1, r3 100219bc: f504 6006 add.w r0, r4, #2144 ; 0x860 100219c0: f015 fa3a bl 10036e38 100219c4: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 100219c8: 3301 adds r3, #1 100219ca: f884 386e strb.w r3, [r4, #2158] ; 0x86e 100219ce: e003 b.n 100219d8 100219d0: 4620 mov r0, r4 100219d2: 4931 ldr r1, [pc, #196] ; (10021a98 ) 100219d4: f012 f8c1 bl 10033b5a 100219d8: f241 3385 movw r3, #4997 ; 0x1385 100219dc: 5ce3 ldrb r3, [r4, r3] 100219de: 2b00 cmp r3, #0 100219e0: d04e beq.n 10021a80 100219e2: 2100 movs r1, #0 100219e4: 460a mov r2, r1 100219e6: 460b mov r3, r1 100219e8: 200b movs r0, #11 100219ea: f7eb fdbf bl 1000d56c 100219ee: e047 b.n 10021a80 100219f0: 681b ldr r3, [r3, #0] 100219f2: b193 cbz r3, 10021a1a 100219f4: 4825 ldr r0, [pc, #148] ; (10021a8c ) 100219f6: f7f9 f8c3 bl 1001ab80 100219fa: 7b29 ldrb r1, [r5, #12] 100219fc: 7aaa ldrb r2, [r5, #10] 100219fe: 7aeb ldrb r3, [r5, #11] 10021a00: 9100 str r1, [sp, #0] 10021a02: 7b69 ldrb r1, [r5, #13] 10021a04: 9101 str r1, [sp, #4] 10021a06: 7ba9 ldrb r1, [r5, #14] 10021a08: 9102 str r1, [sp, #8] 10021a0a: 7be9 ldrb r1, [r5, #15] 10021a0c: 9103 str r1, [sp, #12] 10021a0e: 4920 ldr r1, [pc, #128] ; (10021a90 ) 10021a10: f8d1 0148 ldr.w r0, [r1, #328] ; 0x148 10021a14: 4631 mov r1, r6 10021a16: f7f9 f8b3 bl 1001ab80 10021a1a: f105 010a add.w r1, r5, #10 10021a1e: f504 6046 add.w r0, r4, #3168 ; 0xc60 10021a22: f006 fc47 bl 100282b4 10021a26: 4605 mov r5, r0 10021a28: b1f0 cbz r0, 10021a68 10021a2a: f604 46d4 addw r6, r4, #3284 ; 0xcd4 10021a2e: 4630 mov r0, r6 10021a30: a905 add r1, sp, #20 10021a32: f505 7707 add.w r7, r5, #540 ; 0x21c 10021a36: f7f5 fdd7 bl 100175e8 10021a3a: 4638 mov r0, r7 10021a3c: f7f5 fd13 bl 10017466 10021a40: b948 cbnz r0, 10021a56 10021a42: 4638 mov r0, r7 10021a44: f7f5 fd20 bl 10017488 10021a48: 4629 mov r1, r5 10021a4a: 4620 mov r0, r4 10021a4c: 2203 movs r2, #3 10021a4e: f7fa f926 bl 1001bc9e 10021a52: 4605 mov r5, r0 10021a54: e000 b.n 10021a58 10021a56: 2500 movs r5, #0 10021a58: 4630 mov r0, r6 10021a5a: a905 add r1, sp, #20 10021a5c: f7f5 fdce bl 100175fc 10021a60: 4620 mov r0, r4 10021a62: 4629 mov r1, r5 10021a64: f7f9 ffc0 bl 1001b9e8 10021a68: f241 3585 movw r5, #4997 ; 0x1385 10021a6c: 5d63 ldrb r3, [r4, r5] 10021a6e: b13b cbz r3, 10021a80 10021a70: 2100 movs r1, #0 10021a72: 460b mov r3, r1 10021a74: 200b movs r0, #11 10021a76: 460a mov r2, r1 10021a78: f7eb fd78 bl 1000d56c 10021a7c: 2300 movs r3, #0 10021a7e: 5563 strb r3, [r4, r5] 10021a80: 2001 movs r0, #1 10021a82: b007 add sp, #28 10021a84: bdf0 pop {r4, r5, r6, r7, pc} 10021a86: bf00 nop 10021a88: 10044f38 .word 0x10044f38 10021a8c: 100429b1 .word 0x100429b1 10021a90: 10043ac4 .word 0x10043ac4 10021a94: 1004bb90 .word 0x1004bb90 10021a98: 1003fc5d .word 0x1003fc5d 10021a9c : 10021a9c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10021aa0: 4606 mov r6, r0 10021aa2: 2020 movs r0, #32 10021aa4: 4688 mov r8, r1 10021aa6: 4617 mov r7, r2 10021aa8: f7f5 fe92 bl 100177d0 10021aac: 4604 mov r4, r0 10021aae: b368 cbz r0, 10021b0c 10021ab0: 2014 movs r0, #20 10021ab2: f7f5 fe8d bl 100177d0 10021ab6: 4605 mov r5, r0 10021ab8: b928 cbnz r0, 10021ac6 10021aba: 4620 mov r0, r4 10021abc: 2120 movs r1, #32 10021abe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10021ac2: f7f5 bcb2 b.w 1001742a 10021ac6: f104 0018 add.w r0, r4, #24 10021aca: f7f5 fcc9 bl 10017460 10021ace: 2338 movs r3, #56 ; 0x38 10021ad0: 80a3 strh r3, [r4, #4] 10021ad2: 2314 movs r3, #20 10021ad4: 60e3 str r3, [r4, #12] 10021ad6: 2300 movs r3, #0 10021ad8: 6123 str r3, [r4, #16] 10021ada: 6163 str r3, [r4, #20] 10021adc: 230c movs r3, #12 10021ade: 60a5 str r5, [r4, #8] 10021ae0: 802b strh r3, [r5, #0] 10021ae2: 230b movs r3, #11 10021ae4: 70ab strb r3, [r5, #2] 10021ae6: f506 60a3 add.w r0, r6, #1304 ; 0x518 10021aea: f7f5 fdf3 bl 100176d4 10021aee: 4641 mov r1, r8 10021af0: 70e8 strb r0, [r5, #3] 10021af2: 2206 movs r2, #6 10021af4: f105 0008 add.w r0, r5, #8 10021af8: f7f5 fc9a bl 10017430 10021afc: 612f str r7, [r5, #16] 10021afe: f606 1008 addw r0, r6, #2312 ; 0x908 10021b02: 4621 mov r1, r4 10021b04: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10021b08: f7fa bd51 b.w 1001c5ae 10021b0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10021b10 : 10021b10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10021b14: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10021b18: 6f8f ldr r7, [r1, #120] ; 0x78 10021b1a: f003 0303 and.w r3, r3, #3 10021b1e: 6f09 ldr r1, [r1, #112] ; 0x70 10021b20: b0bd sub sp, #244 ; 0xf4 10021b22: 2b03 cmp r3, #3 10021b24: 4605 mov r5, r0 10021b26: 9104 str r1, [sp, #16] 10021b28: d007 beq.n 10021b3a 10021b2a: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10021b2e: f003 0303 and.w r3, r3, #3 10021b32: 2b03 cmp r3, #3 10021b34: f040 82e5 bne.w 10022102 10021b38: e006 b.n 10021b48 10021b3a: f44f 6108 mov.w r1, #2176 ; 0x880 10021b3e: f7fc fd25 bl 1001e58c 10021b42: 2800 cmp r0, #0 10021b44: d0f1 beq.n 10021b2a 10021b46: e2c4 b.n 100220d2 10021b48: f8b7 a000 ldrh.w sl, [r7] 10021b4c: 9a04 ldr r2, [sp, #16] 10021b4e: f01a 0afc ands.w sl, sl, #252 ; 0xfc 10021b52: bf14 ite ne 10021b54: f04f 090a movne.w r9, #10 10021b58: f04f 0904 moveq.w r9, #4 10021b5c: f109 0818 add.w r8, r9, #24 10021b60: 4542 cmp r2, r8 10021b62: f0c0 82ce bcc.w 10022102 10021b66: f107 060a add.w r6, r7, #10 10021b6a: f505 6046 add.w r0, r5, #3168 ; 0xc60 10021b6e: 4631 mov r1, r6 10021b70: f006 fba0 bl 100282b4 10021b74: 4604 mov r4, r0 10021b76: 2800 cmp r0, #0 10021b78: f000 82ad beq.w 100220d6 10021b7c: 7e3b ldrb r3, [r7, #24] 10021b7e: 7e79 ldrb r1, [r7, #25] 10021b80: 9a04 ldr r2, [sp, #16] 10021b82: ea43 2101 orr.w r1, r3, r1, lsl #8 10021b86: f1a2 0318 sub.w r3, r2, #24 10021b8a: ebc9 0903 rsb r9, r9, r3 10021b8e: 4b9a ldr r3, [pc, #616] ; (10021df8 ) 10021b90: eb07 0b08 add.w fp, r7, r8 10021b94: 681b ldr r3, [r3, #0] 10021b96: b14b cbz r3, 10021bac 10021b98: 4898 ldr r0, [pc, #608] ; (10021dfc ) 10021b9a: 9103 str r1, [sp, #12] 10021b9c: f7f8 fff0 bl 1001ab80 10021ba0: 4b97 ldr r3, [pc, #604] ; (10021e00 ) 10021ba2: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 10021ba6: f7f8 ffeb bl 1001ab80 10021baa: 9903 ldr r1, [sp, #12] 10021bac: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10021bb0: 0558 lsls r0, r3, #21 10021bb2: d405 bmi.n 10021bc0 10021bb4: 045a lsls r2, r3, #17 10021bb6: f140 828e bpl.w 100220d6 10021bba: f423 4380 bic.w r3, r3, #16384 ; 0x4000 10021bbe: e001 b.n 10021bc4 10021bc0: f423 6380 bic.w r3, r3, #1024 ; 0x400 10021bc4: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10021bc8: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 10021bcc: f8a4 12c4 strh.w r1, [r4, #708] ; 0x2c4 10021bd0: 4658 mov r0, fp 10021bd2: 4649 mov r1, r9 10021bd4: aa0e add r2, sp, #56 ; 0x38 10021bd6: 2301 movs r3, #1 10021bd8: f01c feb6 bl 1003e948 <__rtw_ieee802_11_parse_elems_veneer> 10021bdc: 3001 adds r0, #1 10021bde: f000 8292 beq.w 10022106 10021be2: 9b0e ldr r3, [sp, #56] ; 0x38 10021be4: 2b00 cmp r3, #0 10021be6: f000 828e beq.w 10022106 10021bea: 44b8 add r8, r7 10021bec: 464b mov r3, r9 10021bee: 4640 mov r0, r8 10021bf0: 2100 movs r1, #0 10021bf2: aa07 add r2, sp, #28 10021bf4: f01c fe34 bl 1003e860 <__rtw_get_ie_veneer> 10021bf8: 9b07 ldr r3, [sp, #28] 10021bfa: 4606 mov r6, r0 10021bfc: 2b00 cmp r3, #0 10021bfe: f000 8282 beq.w 10022106 10021c02: 3002 adds r0, #2 10021c04: f105 01a8 add.w r1, r5, #168 ; 0xa8 10021c08: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 10021c0c: f7f5 fc18 bl 10017440 10021c10: b120 cbz r0, 10021c1c 10021c12: f1d6 0101 rsbs r1, r6, #1 10021c16: bf38 it cc 10021c18: 2100 movcc r1, #0 10021c1a: e000 b.n 10021c1e 10021c1c: 2101 movs r1, #1 10021c1e: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 10021c22: 9b07 ldr r3, [sp, #28] 10021c24: 4293 cmp r3, r2 10021c26: f040 826e bne.w 10022106 10021c2a: 2900 cmp r1, #0 10021c2c: f040 826b bne.w 10022106 10021c30: 2101 movs r1, #1 10021c32: 4640 mov r0, r8 10021c34: aa07 add r2, sp, #28 10021c36: 464b mov r3, r9 10021c38: f01c fe12 bl 1003e860 <__rtw_get_ie_veneer> 10021c3c: 4601 mov r1, r0 10021c3e: a80a add r0, sp, #40 ; 0x28 10021c40: b931 cbnz r1, 10021c50 10021c42: f105 01fc add.w r1, r5, #252 ; 0xfc 10021c46: 2210 movs r2, #16 10021c48: f7f5 fbf2 bl 10017430 10021c4c: 2610 movs r6, #16 10021c4e: e016 b.n 10021c7e 10021c50: 3102 adds r1, #2 10021c52: 9a07 ldr r2, [sp, #28] 10021c54: f7f5 fbec bl 10017430 10021c58: 2132 movs r1, #50 ; 0x32 10021c5a: 4640 mov r0, r8 10021c5c: aa07 add r2, sp, #28 10021c5e: 464b mov r3, r9 10021c60: 9e07 ldr r6, [sp, #28] 10021c62: f01c fdfd bl 1003e860 <__rtw_get_ie_veneer> 10021c66: 4601 mov r1, r0 10021c68: b148 cbz r0, 10021c7e 10021c6a: 2e10 cmp r6, #16 10021c6c: d807 bhi.n 10021c7e 10021c6e: a80a add r0, sp, #40 ; 0x28 10021c70: 4430 add r0, r6 10021c72: 3102 adds r1, #2 10021c74: 9a07 ldr r2, [sp, #28] 10021c76: f7f5 fbdb bl 10017430 10021c7a: 9b07 ldr r3, [sp, #28] 10021c7c: 441e add r6, r3 10021c7e: f504 7bac add.w fp, r4, #344 ; 0x158 10021c82: 4632 mov r2, r6 10021c84: 4658 mov r0, fp 10021c86: a90a add r1, sp, #40 ; 0x28 10021c88: f8c4 6168 str.w r6, [r4, #360] ; 0x168 10021c8c: f7f5 fbd0 bl 10017430 10021c90: 4658 mov r0, fp 10021c92: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 10021c96: f006 fc97 bl 100285c8 10021c9a: 2300 movs r3, #0 10021c9c: f204 22e5 addw r2, r4, #741 ; 0x2e5 10021ca0: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc 10021ca4: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021ca8: f8c4 32d4 str.w r3, [r4, #724] ; 0x2d4 10021cac: f8c4 32d8 str.w r3, [r4, #728] ; 0x2d8 10021cb0: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc 10021cb4: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 10021cb8: 9205 str r2, [sp, #20] 10021cba: 4610 mov r0, r2 10021cbc: 4619 mov r1, r3 10021cbe: 2220 movs r2, #32 10021cc0: 9303 str r3, [sp, #12] 10021cc2: f7f5 fbc5 bl 10017450 10021cc6: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 10021cca: 9b03 ldr r3, [sp, #12] 10021ccc: f012 0f02 tst.w r2, #2 10021cd0: d025 beq.n 10021d1e 10021cd2: 9e24 ldr r6, [sp, #144] ; 0x90 10021cd4: b31e cbz r6, 10021d1e 10021cd6: f89d b094 ldrb.w fp, [sp, #148] ; 0x94 10021cda: 9308 str r3, [sp, #32] 10021cdc: 9309 str r3, [sp, #36] ; 0x24 10021cde: 9300 str r3, [sp, #0] 10021ce0: 1eb0 subs r0, r6, #2 10021ce2: f10b 0102 add.w r1, fp, #2 10021ce6: aa08 add r2, sp, #32 10021ce8: ab09 add r3, sp, #36 ; 0x24 10021cea: f01c fdf5 bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10021cee: 2801 cmp r0, #1 10021cf0: f040 81f7 bne.w 100220e2 10021cf4: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10021cf8: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc 10021cfc: f043 0302 orr.w r3, r3, #2 10021d00: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021d04: 9a08 ldr r2, [sp, #32] 10021d06: f8d5 3e4c ldr.w r3, [r5, #3660] ; 0xe4c 10021d0a: 401a ands r2, r3 10021d0c: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 10021d10: f8d5 3e54 ldr.w r3, [r5, #3668] ; 0xe54 10021d14: 9909 ldr r1, [sp, #36] ; 0x24 10021d16: 400b ands r3, r1 10021d18: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 10021d1c: e029 b.n 10021d72 10021d1e: f012 0c01 ands.w ip, r2, #1 10021d22: f04f 0300 mov.w r3, #0 10021d26: d02f beq.n 10021d88 10021d28: 9e22 ldr r6, [sp, #136] ; 0x88 10021d2a: b386 cbz r6, 10021d8e 10021d2c: f89d b08c ldrb.w fp, [sp, #140] ; 0x8c 10021d30: 9308 str r3, [sp, #32] 10021d32: 9309 str r3, [sp, #36] ; 0x24 10021d34: 9300 str r3, [sp, #0] 10021d36: 1eb0 subs r0, r6, #2 10021d38: f10b 0102 add.w r1, fp, #2 10021d3c: aa08 add r2, sp, #32 10021d3e: ab09 add r3, sp, #36 ; 0x24 10021d40: f01c fdea bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10021d44: 2801 cmp r0, #1 10021d46: f040 81cc bne.w 100220e2 10021d4a: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10021d4e: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc 10021d52: f043 0301 orr.w r3, r3, #1 10021d56: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021d5a: 9a08 ldr r2, [sp, #32] 10021d5c: f8d5 3e48 ldr.w r3, [r5, #3656] ; 0xe48 10021d60: 401a ands r2, r3 10021d62: f8c4 22d4 str.w r2, [r4, #724] ; 0x2d4 10021d66: f8d5 3e50 ldr.w r3, [r5, #3664] ; 0xe50 10021d6a: 9909 ldr r1, [sp, #36] ; 0x24 10021d6c: 400b ands r3, r1 10021d6e: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc 10021d72: 2a00 cmp r2, #0 10021d74: bf14 ite ne 10021d76: 2100 movne r1, #0 10021d78: 2129 moveq r1, #41 ; 0x29 10021d7a: b90b cbnz r3, 10021d80 10021d7c: 212a movs r1, #42 ; 0x2a 10021d7e: e1b3 b.n 100220e8 10021d80: 2900 cmp r1, #0 10021d82: f040 81b1 bne.w 100220e8 10021d86: e003 b.n 10021d90 10021d88: 46e3 mov fp, ip 10021d8a: 4666 mov r6, ip 10021d8c: e000 b.n 10021d90 10021d8e: 46b3 mov fp, r6 10021d90: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021d94: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 10021d98: f423 5340 bic.w r3, r3, #12288 ; 0x3000 10021d9c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021da0: bb06 cbnz r6, 10021de4 10021da2: 992a ldr r1, [sp, #168] ; 0xa8 10021da4: b111 cbz r1, 10021dac 10021da6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10021daa: e001 b.n 10021db0 10021dac: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10021db0: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021db4: b37a cbz r2, 10021e16 10021db6: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021dba: f413 5f40 tst.w r3, #12288 ; 0x3000 10021dbe: d02a beq.n 10021e16 10021dc0: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 10021dc4: b338 cbz r0, 10021e16 10021dc6: 2200 movs r2, #0 10021dc8: ab3c add r3, sp, #240 ; 0xf0 10021dca: f803 2dcc strb.w r2, [r3, #-204]! 10021dce: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 10021dd2: 9200 str r2, [sp, #0] 10021dd4: f241 0241 movw r2, #4161 ; 0x1041 10021dd8: f01c fda2 bl 1003e920 <__rtw_get_wps_attr_content_veneer> 10021ddc: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 10021de0: b9cb cbnz r3, 10021e16 10021de2: e180 b.n 100220e6 10021de4: 2a00 cmp r2, #0 10021de6: f000 817c beq.w 100220e2 10021dea: 9a2a ldr r2, [sp, #168] ; 0xa8 10021dec: b152 cbz r2, 10021e04 10021dee: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10021df2: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021df6: e00e b.n 10021e16 10021df8: 10044f38 .word 0x10044f38 10021dfc: 100429b1 .word 0x100429b1 10021e00: 10043ac4 .word 0x10043ac4 10021e04: f10b 0202 add.w r2, fp, #2 10021e08: 9805 ldr r0, [sp, #20] 10021e0a: 1eb1 subs r1, r6, #2 10021e0c: 2a20 cmp r2, #32 10021e0e: bf28 it cs 10021e10: 2220 movcs r2, #32 10021e12: f7f5 fb0d bl 10017430 10021e16: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021e1a: 2201 movs r2, #1 10021e1c: f423 7300 bic.w r3, r3, #512 ; 0x200 10021e20: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021e24: 2300 movs r3, #0 10021e26: f884 3310 strb.w r3, [r4, #784] ; 0x310 10021e2a: f884 2316 strb.w r2, [r4, #790] ; 0x316 10021e2e: f884 3315 strb.w r3, [r4, #789] ; 0x315 10021e32: f884 3314 strb.w r3, [r4, #788] ; 0x314 10021e36: f884 3313 strb.w r3, [r4, #787] ; 0x313 10021e3a: f884 3312 strb.w r3, [r4, #786] ; 0x312 10021e3e: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c 10021e42: f8c4 3104 str.w r3, [r4, #260] ; 0x104 10021e46: 2a00 cmp r2, #0 10021e48: d058 beq.n 10021efc 10021e4a: 9307 str r3, [sp, #28] 10021e4c: 4640 mov r0, r8 10021e4e: 21dd movs r1, #221 ; 0xdd 10021e50: aa07 add r2, sp, #28 10021e52: 464b mov r3, r9 10021e54: f01c fd04 bl 1003e860 <__rtw_get_ie_veneer> 10021e58: 4606 mov r6, r0 10021e5a: 2800 cmp r0, #0 10021e5c: d04e beq.n 10021efc 10021e5e: 3002 adds r0, #2 10021e60: 49ab ldr r1, [pc, #684] ; (10022110 ) 10021e62: 2206 movs r2, #6 10021e64: f7f5 faec bl 10017440 10021e68: 2800 cmp r0, #0 10021e6a: d042 beq.n 10021ef2 10021e6c: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021e70: 2101 movs r1, #1 10021e72: f443 7300 orr.w r3, r3, #512 ; 0x200 10021e76: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021e7a: f8c4 1104 str.w r1, [r4, #260] ; 0x104 10021e7e: 7a33 ldrb r3, [r6, #8] 10021e80: f3c3 1241 ubfx r2, r3, #5, #2 10021e84: f884 2311 strb.w r2, [r4, #785] ; 0x311 10021e88: f003 020f and.w r2, r3, #15 10021e8c: 2a0f cmp r2, #15 10021e8e: f884 3310 strb.w r3, [r4, #784] ; 0x310 10021e92: d003 beq.n 10021e9c 10021e94: f884 1316 strb.w r1, [r4, #790] ; 0x316 10021e98: b382 cbz r2, 10021efc 10021e9a: e002 b.n 10021ea2 10021e9c: 2200 movs r2, #0 10021e9e: f884 2316 strb.w r2, [r4, #790] ; 0x316 10021ea2: f013 0201 ands.w r2, r3, #1 10021ea6: bf18 it ne 10021ea8: 2203 movne r2, #3 10021eaa: f884 2315 strb.w r2, [r4, #789] ; 0x315 10021eae: f003 0202 and.w r2, r3, #2 10021eb2: f002 01ff and.w r1, r2, #255 ; 0xff 10021eb6: b11a cbz r2, 10021ec0 10021eb8: 2203 movs r2, #3 10021eba: f884 2314 strb.w r2, [r4, #788] ; 0x314 10021ebe: e001 b.n 10021ec4 10021ec0: f884 1314 strb.w r1, [r4, #788] ; 0x314 10021ec4: f003 0204 and.w r2, r3, #4 10021ec8: f002 01ff and.w r1, r2, #255 ; 0xff 10021ecc: b11a cbz r2, 10021ed6 10021ece: 2203 movs r2, #3 10021ed0: f884 2312 strb.w r2, [r4, #786] ; 0x312 10021ed4: e001 b.n 10021eda 10021ed6: f884 1312 strb.w r1, [r4, #786] ; 0x312 10021eda: f003 0308 and.w r3, r3, #8 10021ede: f003 02ff and.w r2, r3, #255 ; 0xff 10021ee2: b11b cbz r3, 10021eec 10021ee4: 2303 movs r3, #3 10021ee6: f884 3313 strb.w r3, [r4, #787] ; 0x313 10021eea: e007 b.n 10021efc 10021eec: f884 2313 strb.w r2, [r4, #787] ; 0x313 10021ef0: e004 b.n 10021efc 10021ef2: 9b07 ldr r3, [sp, #28] 10021ef4: 3302 adds r3, #2 10021ef6: eb06 0803 add.w r8, r6, r3 10021efa: e7a7 b.n 10021e4c 10021efc: f204 2602 addw r6, r4, #514 ; 0x202 10021f00: 2100 movs r1, #0 10021f02: 4630 mov r0, r6 10021f04: 221a movs r2, #26 10021f06: f7f5 faa3 bl 10017450 10021f0a: 9936 ldr r1, [sp, #216] ; 0xd8 10021f0c: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021f10: b161 cbz r1, 10021f2c 10021f12: f89d 20dc ldrb.w r2, [sp, #220] ; 0xdc 10021f16: 2a19 cmp r2, #25 10021f18: d908 bls.n 10021f2c 10021f1a: f443 6320 orr.w r3, r3, #2560 ; 0xa00 10021f1e: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f22: 4630 mov r0, r6 10021f24: 221a movs r2, #26 10021f26: f7f5 fa83 bl 10017430 10021f2a: e003 b.n 10021f34 10021f2c: f423 6300 bic.w r3, r3, #2048 ; 0x800 10021f30: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f34: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 10021f38: f8d4 22c8 ldr.w r2, [r4, #712] ; 0x2c8 10021f3c: b913 cbnz r3, 10021f44 10021f3e: 0510 lsls r0, r2, #20 10021f40: f100 80e1 bmi.w 10022106 10021f44: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 10021f48: f042 4300 orr.w r3, r2, #2147483648 ; 0x80000000 10021f4c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f50: 4421 add r1, r4 10021f52: 4623 mov r3, r4 10021f54: 428b cmp r3, r1 10021f56: d00a beq.n 10021f6e 10021f58: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 10021f5c: 3301 adds r3, #1 10021f5e: f000 007f and.w r0, r0, #127 ; 0x7f 10021f62: 2816 cmp r0, #22 10021f64: ddf6 ble.n 10021f54 10021f66: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 10021f6a: f8c4 22c8 str.w r2, [r4, #712] ; 0x2c8 10021f6e: f8b4 32c4 ldrh.w r3, [r4, #708] ; 0x2c4 10021f72: f013 0f20 tst.w r3, #32 10021f76: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021f7a: bf14 ite ne 10021f7c: f043 0380 orrne.w r3, r3, #128 ; 0x80 10021f80: f023 0380 biceq.w r3, r3, #128 ; 0x80 10021f84: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f88: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10021f8c: b9bb cbnz r3, 10021fbe 10021f8e: 2301 movs r3, #1 10021f90: f8c4 30fc str.w r3, [r4, #252] ; 0xfc 10021f94: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10021f98: 2b05 cmp r3, #5 10021f9a: d804 bhi.n 10021fa6 10021f9c: eb05 0283 add.w r2, r5, r3, lsl #2 10021fa0: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 10021fa4: b94a cbnz r2, 10021fba 10021fa6: f8b5 2d00 ldrh.w r2, [r5, #3328] ; 0xd00 10021faa: 4293 cmp r3, r2 10021fac: f200 809b bhi.w 100220e6 10021fb0: eb05 0383 add.w r3, r5, r3, lsl #2 10021fb4: f8c3 4ce4 str.w r4, [r3, #3300] ; 0xce4 10021fb8: e001 b.n 10021fbe 10021fba: 3301 adds r3, #1 10021fbc: e7e8 b.n 10021f90 10021fbe: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10021fc2: f605 46d8 addw r6, r5, #3288 ; 0xcd8 10021fc6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 10021fca: f443 4380 orr.w r3, r3, #16384 ; 0x4000 10021fce: 4630 mov r0, r6 10021fd0: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 10021fd4: a909 add r1, sp, #36 ; 0x24 10021fd6: f504 7809 add.w r8, r4, #548 ; 0x224 10021fda: f7f5 fb05 bl 100175e8 10021fde: 4640 mov r0, r8 10021fe0: f7f5 fa41 bl 10017466 10021fe4: b910 cbnz r0, 10021fec 10021fe6: 4640 mov r0, r8 10021fe8: f7f5 fa4e bl 10017488 10021fec: 4630 mov r0, r6 10021fee: a909 add r1, sp, #36 ; 0x24 10021ff0: f605 46d4 addw r6, r5, #3284 ; 0xcd4 10021ff4: f7f5 fb02 bl 100175fc 10021ff8: f504 7807 add.w r8, r4, #540 ; 0x21c 10021ffc: 4630 mov r0, r6 10021ffe: a909 add r1, sp, #36 ; 0x24 10022000: f7f5 faf2 bl 100175e8 10022004: 4640 mov r0, r8 10022006: f7f5 fa2e bl 10017466 1002200a: b140 cbz r0, 1002201e 1002200c: f8d5 3ce4 ldr.w r3, [r5, #3300] ; 0xce4 10022010: 4640 mov r0, r8 10022012: f8c4 322c str.w r3, [r4, #556] ; 0x22c 10022016: f605 41c4 addw r1, r5, #3268 ; 0xcc4 1002201a: f7f5 fa2f bl 1001747c 1002201e: a909 add r1, sp, #36 ; 0x24 10022020: 4630 mov r0, r6 10022022: f7f5 faeb bl 100175fc 10022026: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1002202a: 0459 lsls r1, r3, #17 1002202c: d551 bpl.n 100220d2 1002202e: 4628 mov r0, r5 10022030: 4621 mov r1, r4 10022032: f7f9 fcde bl 1001b9f2 10022036: 4628 mov r0, r5 10022038: 4621 mov r1, r4 1002203a: f7f9 ffc5 bl 1001bfc8 1002203e: f241 3385 movw r3, #4997 ; 0x1385 10022042: 5ceb ldrb r3, [r5, r3] 10022044: f504 7684 add.w r6, r4, #264 ; 0x108 10022048: b933 cbnz r3, 10022058 1002204a: 463a mov r2, r7 1002204c: 9f04 ldr r7, [sp, #16] 1002204e: 4628 mov r0, r5 10022050: 4631 mov r1, r6 10022052: b2bb uxth r3, r7 10022054: f011 fdd8 bl 10033c08 10022058: 4628 mov r0, r5 1002205a: 4631 mov r1, r6 1002205c: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 10022060: f7ff fd1c bl 10021a9c 10022064: 4628 mov r0, r5 10022066: f1ba 0f00 cmp.w sl, #0 1002206a: d103 bne.n 10022074 1002206c: 4651 mov r1, sl 1002206e: 4622 mov r2, r4 10022070: 2310 movs r3, #16 10022072: e002 b.n 1002207a 10022074: 2100 movs r1, #0 10022076: 4622 mov r2, r4 10022078: 2330 movs r3, #48 ; 0x30 1002207a: f7fd fd37 bl 1001faec 1002207e: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10022082: b333 cbz r3, 100220d2 10022084: f241 3385 movw r3, #4997 ; 0x1385 10022088: 5ceb ldrb r3, [r5, r3] 1002208a: bb13 cbnz r3, 100220d2 1002208c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10022090: f203 138b addw r3, r3, #395 ; 0x18b 10022094: eb05 0383 add.w r3, r5, r3, lsl #2 10022098: f8d3 6d08 ldr.w r6, [r3, #3336] ; 0xd08 1002209c: 6833 ldr r3, [r6, #0] 1002209e: b9c3 cbnz r3, 100220d2 100220a0: 4628 mov r0, r5 100220a2: 4621 mov r1, r4 100220a4: f002 fc24 bl 100248f0 100220a8: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 100220ac: 079a lsls r2, r3, #30 100220ae: d504 bpl.n 100220ba 100220b0: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 100220b4: 7433 strb r3, [r6, #16] 100220b6: 2302 movs r3, #2 100220b8: e005 b.n 100220c6 100220ba: 07db lsls r3, r3, #31 100220bc: d504 bpl.n 100220c8 100220be: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 100220c2: 7433 strb r3, [r6, #16] 100220c4: 2301 movs r3, #1 100220c6: 60b3 str r3, [r6, #8] 100220c8: 4628 mov r0, r5 100220ca: 4621 mov r1, r4 100220cc: 2200 movs r2, #0 100220ce: f002 fcb3 bl 10024a38 100220d2: 2001 movs r0, #1 100220d4: e019 b.n 1002210a 100220d6: 4628 mov r0, r5 100220d8: 4631 mov r1, r6 100220da: 2206 movs r2, #6 100220dc: f7fe f932 bl 10020344 100220e0: e00f b.n 10022102 100220e2: 2128 movs r1, #40 ; 0x28 100220e4: e000 b.n 100220e8 100220e6: 2111 movs r1, #17 100220e8: 2600 movs r6, #0 100220ea: f8c4 60fc str.w r6, [r4, #252] ; 0xfc 100220ee: 4628 mov r0, r5 100220f0: 4622 mov r2, r4 100220f2: f1ba 0f00 cmp.w sl, #0 100220f6: d101 bne.n 100220fc 100220f8: 2310 movs r3, #16 100220fa: e000 b.n 100220fe 100220fc: 2330 movs r3, #48 ; 0x30 100220fe: f7fd fcf5 bl 1001faec 10022102: 2000 movs r0, #0 10022104: e001 b.n 1002210a 10022106: 2101 movs r1, #1 10022108: e7ee b.n 100220e8 1002210a: b03d add sp, #244 ; 0xf4 1002210c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10022110: 100414af .word 0x100414af 10022114 : 10022114: b5f0 push {r4, r5, r6, r7, lr} 10022116: 6887 ldr r7, [r0, #8] 10022118: 2300 movs r3, #0 1002211a: f897 c010 ldrb.w ip, [r7, #16] 1002211e: 461e mov r6, r3 10022120: 461d mov r5, r3 10022122: 4619 mov r1, r3 10022124: 4618 mov r0, r3 10022126: 4563 cmp r3, ip 10022128: da13 bge.n 10022152 1002212a: eb07 0283 add.w r2, r7, r3, lsl #2 1002212e: 6892 ldr r2, [r2, #8] 10022130: b16a cbz r2, 1002214e 10022132: f502 54c3 add.w r4, r2, #6240 ; 0x1860 10022136: 340a adds r4, #10 10022138: 7824 ldrb r4, [r4, #0] 1002213a: b91c cbnz r4, 10022144 1002213c: f502 65d0 add.w r5, r2, #1664 ; 0x680 10022140: 4610 mov r0, r2 10022142: e004 b.n 1002214e 10022144: 2c01 cmp r4, #1 10022146: bf04 itt eq 10022148: f502 66d0 addeq.w r6, r2, #1664 ; 0x680 1002214c: 4611 moveq r1, r2 1002214e: 3301 adds r3, #1 10022150: e7e9 b.n 10022126 10022152: b300 cbz r0, 10022196 10022154: b1d1 cbz r1, 1002218c 10022156: 6830 ldr r0, [r6, #0] 10022158: f000 0303 and.w r3, r0, #3 1002215c: 2b03 cmp r3, #3 1002215e: d017 beq.n 10022190 10022160: f244 0303 movw r3, #16387 ; 0x4003 10022164: 4003 ands r3, r0 10022166: f244 0202 movw r2, #16386 ; 0x4002 1002216a: 4293 cmp r3, r2 1002216c: d102 bne.n 10022174 1002216e: 690b ldr r3, [r1, #16] 10022170: 05da lsls r2, r3, #23 10022172: d50d bpl.n 10022190 10022174: f410 4080 ands.w r0, r0, #16384 ; 0x4000 10022178: d00d beq.n 10022196 1002217a: 6828 ldr r0, [r5, #0] 1002217c: 0443 lsls r3, r0, #17 1002217e: d409 bmi.n 10022194 10022180: f000 0003 and.w r0, r0, #3 10022184: 3803 subs r0, #3 10022186: bf18 it ne 10022188: 2001 movne r0, #1 1002218a: bdf0 pop {r4, r5, r6, r7, pc} 1002218c: 4608 mov r0, r1 1002218e: bdf0 pop {r4, r5, r6, r7, pc} 10022190: 2001 movs r0, #1 10022192: bdf0 pop {r4, r5, r6, r7, pc} 10022194: 2000 movs r0, #0 10022196: bdf0 pop {r4, r5, r6, r7, pc} 10022198 : 10022198: b5f8 push {r3, r4, r5, r6, r7, lr} 1002219a: 4605 mov r5, r0 1002219c: 460c mov r4, r1 1002219e: f006 fcc3 bl 10028b28 100221a2: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 100221a6: f205 765a addw r6, r5, #1882 ; 0x75a 100221aa: b183 cbz r3, 100221ce 100221ac: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 100221b0: 2701 movs r7, #1 100221b2: f8c4 71f4 str.w r7, [r4, #500] ; 0x1f4 100221b6: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 100221ba: 4628 mov r0, r5 100221bc: 4631 mov r1, r6 100221be: f006 feb3 bl 10028f28 100221c2: b108 cbz r0, 100221c8 100221c4: f884 71fe strb.w r7, [r4, #510] ; 0x1fe 100221c8: f8c4 7104 str.w r7, [r4, #260] ; 0x104 100221cc: e007 b.n 100221de 100221ce: f8c4 31f4 str.w r3, [r4, #500] ; 0x1f4 100221d2: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 100221d6: f884 31fe strb.w r3, [r4, #510] ; 0x1fe 100221da: f8c4 3104 str.w r3, [r4, #260] ; 0x104 100221de: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 100221e2: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 100221e6: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 100221ea: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 100221ee: 2300 movs r3, #0 100221f0: f884 31ff strb.w r3, [r4, #511] ; 0x1ff 100221f4: f884 3200 strb.w r3, [r4, #512] ; 0x200 100221f8: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c 100221fc: b113 cbz r3, 10022204 100221fe: 2301 movs r3, #1 10022200: f8c4 3104 str.w r3, [r4, #260] ; 0x104 10022204: f204 2002 addw r0, r4, #514 ; 0x202 10022208: 4631 mov r1, r6 1002220a: 221a movs r2, #26 1002220c: f7f5 f910 bl 10017430 10022210: 2301 movs r3, #1 10022212: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 10022216: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022218 : 10022218: b510 push {r4, lr} 1002221a: 4604 mov r4, r0 1002221c: f006 fac1 bl 100287a2 10022220: b308 cbz r0, 10022266 10022222: 4620 mov r0, r4 10022224: 210b movs r1, #11 10022226: 2200 movs r2, #0 10022228: f010 f963 bl 100324f2 1002222c: 4a19 ldr r2, [pc, #100] ; (10022294 ) 1002222e: 4620 mov r0, r4 10022230: 2104 movs r1, #4 10022232: f010 f95e bl 100324f2 10022236: f241 33b5 movw r3, #5045 ; 0x13b5 1002223a: 5ce1 ldrb r1, [r4, r3] 1002223c: 4620 mov r0, r4 1002223e: f006 fe9f bl 10028f80 10022242: 4620 mov r0, r4 10022244: 2101 movs r1, #1 10022246: f7fc f9a1 bl 1001e58c 1002224a: 2801 cmp r0, #1 1002224c: d011 beq.n 10022272 1002224e: 2200 movs r2, #0 10022250: f884 251f strb.w r2, [r4, #1311] ; 0x51f 10022254: f884 2520 strb.w r2, [r4, #1312] ; 0x520 10022258: 4620 mov r0, r4 1002225a: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 1002225e: 4613 mov r3, r2 10022260: f006 fa5c bl 1002871c 10022264: e005 b.n 10022272 10022266: 4620 mov r0, r4 10022268: f006 fab5 bl 100287d6 1002226c: 2800 cmp r0, #0 1002226e: d1d8 bne.n 10022222 10022270: bd10 pop {r4, pc} 10022272: 4620 mov r0, r4 10022274: f006 fb24 bl 100288c0 10022278: 2300 movs r3, #0 1002227a: 4620 mov r0, r4 1002227c: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10022280: 2102 movs r1, #2 10022282: f006 f9df bl 10028644 10022286: f604 003c addw r0, r4, #2108 ; 0x83c 1002228a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002228e: f014 bdd5 b.w 10036e3c 10022292: bf00 nop 10022294: 100414c1 .word 0x100414c1 10022298 <_linked_info_dump>: 10022298: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002229a: f641 035a movw r3, #6234 ; 0x185a 1002229e: 5cc3 ldrb r3, [r0, r3] 100222a0: 2100 movs r1, #0 100222a2: 4604 mov r4, r0 100222a4: 9100 str r1, [sp, #0] 100222a6: b333 cbz r3, 100222f6 <_linked_info_dump+0x5e> 100222a8: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100222ac: f003 0303 and.w r3, r3, #3 100222b0: 2b02 cmp r3, #2 100222b2: d103 bne.n 100222bc <_linked_info_dump+0x24> 100222b4: 466a mov r2, sp 100222b6: f010 f933 bl 10032520 100222ba: e016 b.n 100222ea <_linked_info_dump+0x52> 100222bc: 2b03 cmp r3, #3 100222be: d114 bne.n 100222ea <_linked_info_dump+0x52> 100222c0: f600 46d4 addw r6, r0, #3284 ; 0xcd4 100222c4: 4630 mov r0, r6 100222c6: a901 add r1, sp, #4 100222c8: f7f5 f98e bl 100175e8 100222cc: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 100222d0: f604 47c4 addw r7, r4, #3268 ; 0xcc4 100222d4: 4638 mov r0, r7 100222d6: 4629 mov r1, r5 100222d8: f7f5 f963 bl 100175a2 100222dc: b908 cbnz r0, 100222e2 <_linked_info_dump+0x4a> 100222de: 682d ldr r5, [r5, #0] 100222e0: e7f8 b.n 100222d4 <_linked_info_dump+0x3c> 100222e2: 4630 mov r0, r6 100222e4: a901 add r1, sp, #4 100222e6: f7f5 f989 bl 100175fc 100222ea: 2200 movs r2, #0 100222ec: 4620 mov r0, r4 100222ee: 2102 movs r1, #2 100222f0: 4613 mov r3, r2 100222f2: f010 f91e bl 10032532 100222f6: b003 add sp, #12 100222f8: bdf0 pop {r4, r5, r6, r7, pc} 100222fa <_linked_rx_signal_strehgth_display>: 100222fa: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100222fe: b513 push {r0, r1, r4, lr} 10022300: f003 0303 and.w r3, r3, #3 10022304: 2b02 cmp r3, #2 10022306: 4604 mov r4, r0 10022308: d101 bne.n 1002230e <_linked_rx_signal_strehgth_display+0x14> 1002230a: 2300 movs r3, #0 1002230c: e002 b.n 10022314 <_linked_rx_signal_strehgth_display+0x1a> 1002230e: 2b03 cmp r3, #3 10022310: d102 bne.n 10022318 <_linked_rx_signal_strehgth_display+0x1e> 10022312: 2302 movs r3, #2 10022314: f88d 3003 strb.w r3, [sp, #3] 10022318: f10d 0203 add.w r2, sp, #3 1002231c: 4620 mov r0, r4 1002231e: 210e movs r1, #14 10022320: f010 f8fe bl 10032520 10022324: 4620 mov r0, r4 10022326: 2100 movs r1, #0 10022328: aa01 add r2, sp, #4 1002232a: f010 f8f9 bl 10032520 1002232e: b002 add sp, #8 10022330: bd10 pop {r4, pc} ... 10022334 : 10022334: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10022338: f641 035b movw r3, #6235 ; 0x185b 1002233c: 5cc3 ldrb r3, [r0, r3] 1002233e: b08b sub sp, #44 ; 0x2c 10022340: 4606 mov r6, r0 10022342: b10b cbz r3, 10022348 10022344: f7ff ffd9 bl 100222fa <_linked_rx_signal_strehgth_display> 10022348: 4630 mov r0, r6 1002234a: f006 fa2a bl 100287a2 1002234e: 2800 cmp r0, #0 10022350: f000 80ed beq.w 1002252e 10022354: f106 0a9c add.w sl, r6, #156 ; 0x9c 10022358: f506 6046 add.w r0, r6, #3168 ; 0xc60 1002235c: 4651 mov r1, sl 1002235e: f005 ffa9 bl 100282b4 10022362: 4680 mov r8, r0 10022364: 2800 cmp r0, #0 10022366: f000 8142 beq.w 100225ee 1002236a: 4630 mov r0, r6 1002236c: f00e fe9a bl 100310a4 10022370: 4647 mov r7, r8 10022372: 4641 mov r1, r8 10022374: e9f7 2366 ldrd r2, r3, [r7, #408]! ; 0x198 10022378: e9f1 4568 ldrd r4, r5, [r1, #416]! ; 0x1a0 1002237c: 4683 mov fp, r0 1002237e: 18a4 adds r4, r4, r2 10022380: 4640 mov r0, r8 10022382: eb45 0503 adc.w r5, r5, r3 10022386: e9f0 236a ldrd r2, r3, [r0, #424]! ; 0x1a8 1002238a: 1912 adds r2, r2, r4 1002238c: eb43 0305 adc.w r3, r3, r5 10022390: 46c4 mov ip, r8 10022392: 9000 str r0, [sp, #0] 10022394: 4640 mov r0, r8 10022396: e9f0 4562 ldrd r4, r5, [r0, #392]! ; 0x188 1002239a: e9cd 2306 strd r2, r3, [sp, #24] 1002239e: e9fc 2360 ldrd r2, r3, [ip, #384]! ; 0x180 100223a2: 1912 adds r2, r2, r4 100223a4: 4644 mov r4, r8 100223a6: eb43 0305 adc.w r3, r3, r5 100223aa: e9f4 8964 ldrd r8, r9, [r4, #400]! ; 0x190 100223ae: eb18 0802 adds.w r8, r8, r2 100223b2: eb49 0903 adc.w r9, r9, r3 100223b6: e9dd 2306 ldrd r2, r3, [sp, #24] 100223ba: 454b cmp r3, r9 100223bc: bf08 it eq 100223be: 4542 cmpeq r2, r8 100223c0: f040 8089 bne.w 100224d6 100223c4: f1bb 0f00 cmp.w fp, #0 100223c8: f040 8085 bne.w 100224d6 100223cc: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c 100223d0: 2c07 cmp r4, #7 100223d2: d83e bhi.n 10022452 100223d4: b984 cbnz r4, 100223f8 100223d6: f106 05a4 add.w r5, r6, #164 ; 0xa4 100223da: 4630 mov r0, r6 100223dc: 4629 mov r1, r5 100223de: 4622 mov r2, r4 100223e0: f7fc fff8 bl 1001f3d4 100223e4: 4630 mov r0, r6 100223e6: 4629 mov r1, r5 100223e8: 4622 mov r2, r4 100223ea: f7fc fff3 bl 1001f3d4 100223ee: 4630 mov r0, r6 100223f0: 4629 mov r1, r5 100223f2: 4622 mov r2, r4 100223f4: f7fc ffee bl 1001f3d4 100223f8: f896 384c ldrb.w r3, [r6, #2124] ; 0x84c 100223fc: 2b04 cmp r3, #4 100223fe: d904 bls.n 1002240a 10022400: 4630 mov r0, r6 10022402: 2106 movs r1, #6 10022404: 2201 movs r2, #1 10022406: f7fa fd81 bl 1001cf0c 1002240a: 4b7a ldr r3, [pc, #488] ; (100225f4 ) 1002240c: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c 10022410: e9d3 0102 ldrd r0, r1, [r3, #8] 10022414: 2201 movs r2, #1 10022416: 2300 movs r3, #0 10022418: 3401 adds r4, #1 1002241a: 4002 ands r2, r0 1002241c: 400b ands r3, r1 1002241e: b2e4 uxtb r4, r4 10022420: ea52 0803 orrs.w r8, r2, r3 10022424: f886 484c strb.w r4, [r6, #2124] ; 0x84c 10022428: d065 beq.n 100224f6 1002242a: 4630 mov r0, r6 1002242c: f44f 6145 mov.w r1, #3152 ; 0xc50 10022430: 22ff movs r2, #255 ; 0xff 10022432: f010 f91c bl 1003266e 10022436: f640 210a movw r1, #2570 ; 0xa0a 1002243a: 4605 mov r5, r0 1002243c: 22ff movs r2, #255 ; 0xff 1002243e: 4630 mov r0, r6 10022440: f010 f915 bl 1003266e 10022444: 0061 lsls r1, r4, #1 10022446: 4603 mov r3, r0 10022448: 462a mov r2, r5 1002244a: 486b ldr r0, [pc, #428] ; (100225f8 ) 1002244c: f7f8 fb98 bl 1001ab80 10022450: e051 b.n 100224f6 10022452: 4b6a ldr r3, [pc, #424] ; (100225fc ) 10022454: f886 b84c strb.w fp, [r6, #2124] ; 0x84c 10022458: 681b ldr r3, [r3, #0] 1002245a: b15b cbz r3, 10022474 1002245c: 4868 ldr r0, [pc, #416] ; (10022600 ) 1002245e: f7f8 fb8f bl 1001ab80 10022462: 4b68 ldr r3, [pc, #416] ; (10022604 ) 10022464: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180 10022468: f7f5 f8ca bl 10017600 1002246c: 4601 mov r1, r0 1002246e: 4620 mov r0, r4 10022470: f7f8 fb86 bl 1001ab80 10022474: 4630 mov r0, r6 10022476: 4651 mov r1, sl 10022478: f64f 72ff movw r2, #65535 ; 0xffff 1002247c: f7ff f89b bl 100215b6 10022480: 2300 movs r3, #0 10022482: f8c6 368c str.w r3, [r6, #1676] ; 0x68c 10022486: f896 38f9 ldrb.w r3, [r6, #2297] ; 0x8f9 1002248a: 2b00 cmp r3, #0 1002248c: f000 80af beq.w 100225ee 10022490: f896 286e ldrb.w r2, [r6, #2158] ; 0x86e 10022494: f896 386d ldrb.w r3, [r6, #2157] ; 0x86d 10022498: 429a cmp r2, r3 1002249a: d215 bcs.n 100224c8 1002249c: 4b5a ldr r3, [pc, #360] ; (10022608 ) 1002249e: 781a ldrb r2, [r3, #0] 100224a0: 2a00 cmp r2, #0 100224a2: f040 80a4 bne.w 100225ee 100224a6: 2201 movs r2, #1 100224a8: 701a strb r2, [r3, #0] 100224aa: f8b6 3870 ldrh.w r3, [r6, #2160] ; 0x870 100224ae: f44f 717a mov.w r1, #1000 ; 0x3e8 100224b2: 4359 muls r1, r3 100224b4: f506 6006 add.w r0, r6, #2144 ; 0x860 100224b8: f014 fcbe bl 10036e38 100224bc: f896 386e ldrb.w r3, [r6, #2158] ; 0x86e 100224c0: 3301 adds r3, #1 100224c2: f886 386e strb.w r3, [r6, #2158] ; 0x86e 100224c6: e092 b.n 100225ee 100224c8: 4950 ldr r1, [pc, #320] ; (1002260c ) 100224ca: 4630 mov r0, r6 100224cc: b00b add sp, #44 ; 0x2c 100224ce: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100224d2: f011 bb42 b.w 10033b5a 100224d6: 2300 movs r3, #0 100224d8: f886 384c strb.w r3, [r6, #2124] ; 0x84c 100224dc: e9dc 2300 ldrd r2, r3, [ip] 100224e0: e9c7 2300 strd r2, r3, [r7] 100224e4: e9d0 2300 ldrd r2, r3, [r0] 100224e8: 9800 ldr r0, [sp, #0] 100224ea: e9c1 2300 strd r2, r3, [r1] 100224ee: e9d4 2300 ldrd r2, r3, [r4] 100224f2: e9c0 2300 strd r2, r3, [r0] 100224f6: f606 1458 addw r4, r6, #2392 ; 0x958 100224fa: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 100224fe: e9d4 0120 ldrd r0, r1, [r4, #128] ; 0x80 10022502: 4299 cmp r1, r3 10022504: bf08 it eq 10022506: 4290 cmpeq r0, r2 10022508: d10b bne.n 10022522 1002250a: f8d6 368c ldr.w r3, [r6, #1676] ; 0x68c 1002250e: 1c5a adds r2, r3, #1 10022510: 2b0f cmp r3, #15 10022512: f8c6 268c str.w r2, [r6, #1676] ; 0x68c 10022516: d16a bne.n 100225ee 10022518: 4630 mov r0, r6 1002251a: 2100 movs r1, #0 1002251c: f7fd fdf2 bl 10020104 10022520: e001 b.n 10022526 10022522: e9c4 2320 strd r2, r3, [r4, #128] ; 0x80 10022526: 2300 movs r3, #0 10022528: f8c6 368c str.w r3, [r6, #1676] ; 0x68c 1002252c: e05f b.n 100225ee 1002252e: 4630 mov r0, r6 10022530: f006 f943 bl 100287ba 10022534: 2800 cmp r0, #0 10022536: d05a beq.n 100225ee 10022538: f506 67d0 add.w r7, r6, #1664 ; 0x680 1002253c: f206 74d4 addw r4, r6, #2004 ; 0x7d4 10022540: f506 6cdc add.w ip, r6, #1760 ; 0x6e0 10022544: 463d mov r5, r7 10022546: 1bab subs r3, r5, r6 10022548: 443b add r3, r7 1002254a: f2a3 502c subw r0, r3, #1324 ; 0x52c 1002254e: 6802 ldr r2, [r0, #0] 10022550: 2a01 cmp r2, #1 10022552: d147 bne.n 100225e4 10022554: f5a3 63a6 sub.w r3, r3, #1328 ; 0x530 10022558: 6819 ldr r1, [r3, #0] 1002255a: 2900 cmp r1, #0 1002255c: d042 beq.n 100225e4 1002255e: f501 73c0 add.w r3, r1, #384 ; 0x180 10022562: e9d3 8900 ldrd r8, r9, [r3] 10022566: f501 73c4 add.w r3, r1, #392 ; 0x188 1002256a: e9d3 ab00 ldrd sl, fp, [r3] 1002256e: 6862 ldr r2, [r4, #4] 10022570: f501 73c8 add.w r3, r1, #400 ; 0x190 10022574: e9cd 8900 strd r8, r9, [sp] 10022578: e9cd ab06 strd sl, fp, [sp, #24] 1002257c: e9d3 ab00 ldrd sl, fp, [r3] 10022580: e9dd 8906 ldrd r8, r9, [sp, #24] 10022584: 2300 movs r3, #0 10022586: e9cd 2308 strd r2, r3, [sp, #32] 1002258a: e9dd 2300 ldrd r2, r3, [sp] 1002258e: eb18 0802 adds.w r8, r8, r2 10022592: eb49 0903 adc.w r9, r9, r3 10022596: eb18 020a adds.w r2, r8, sl 1002259a: eb49 030b adc.w r3, r9, fp 1002259e: e9dd 8908 ldrd r8, r9, [sp, #32] 100225a2: 4599 cmp r9, r3 100225a4: bf08 it eq 100225a6: 4590 cmpeq r8, r2 100225a8: d114 bne.n 100225d4 100225aa: 68a3 ldr r3, [r4, #8] 100225ac: 2b02 cmp r3, #2 100225ae: d802 bhi.n 100225b6 100225b0: 3301 adds r3, #1 100225b2: 60a3 str r3, [r4, #8] 100225b4: e016 b.n 100225e4 100225b6: 2300 movs r3, #0 100225b8: 60a3 str r3, [r4, #8] 100225ba: f501 7184 add.w r1, r1, #264 ; 0x108 100225be: 6003 str r3, [r0, #0] 100225c0: f64f 72ff movw r2, #65535 ; 0xffff 100225c4: 4630 mov r0, r6 100225c6: f8cd c014 str.w ip, [sp, #20] 100225ca: f7fe ffab bl 10021524 100225ce: f8dd c014 ldr.w ip, [sp, #20] 100225d2: e007 b.n 100225e4 100225d4: 2300 movs r3, #0 100225d6: 60a3 str r3, [r4, #8] 100225d8: f8dd 9000 ldr.w r9, [sp] 100225dc: 9b06 ldr r3, [sp, #24] 100225de: 444b add r3, r9 100225e0: 4453 add r3, sl 100225e2: 6063 str r3, [r4, #4] 100225e4: 3520 adds r5, #32 100225e6: 4565 cmp r5, ip 100225e8: f104 0420 add.w r4, r4, #32 100225ec: d1ab bne.n 10022546 100225ee: b00b add sp, #44 ; 0x2c 100225f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100225f4: 10000720 .word 0x10000720 100225f8: 100414db .word 0x100414db 100225fc: 10044f38 .word 0x10044f38 10022600: 100429b1 .word 0x100429b1 10022604: 10043ac4 .word 0x10043ac4 10022608: 1004bb90 .word 0x1004bb90 1002260c: 1003fc5d .word 0x1003fc5d 10022610 : 10022610: f8d0 3648 ldr.w r3, [r0, #1608] ; 0x648 10022614: b573 push {r0, r1, r4, r5, r6, lr} 10022616: 2b01 cmp r3, #1 10022618: 4604 mov r4, r0 1002261a: dd65 ble.n 100226e8 1002261c: 2b03 cmp r3, #3 1002261e: d138 bne.n 10022692 10022620: f8d0 3650 ldr.w r3, [r0, #1616] ; 0x650 10022624: 220c movs r2, #12 10022626: fb02 0203 mla r2, r2, r3, r0 1002262a: f892 252c ldrb.w r2, [r2, #1324] ; 0x52c 1002262e: f012 0f06 tst.w r2, #6 10022632: d02b beq.n 1002268c 10022634: 4d2d ldr r5, [pc, #180] ; (100226ec ) 10022636: f012 0f04 tst.w r2, #4 1002263a: 7829 ldrb r1, [r5, #0] 1002263c: bf0c ite eq 1002263e: 2607 moveq r6, #7 10022640: 261c movne r6, #28 10022642: 42b1 cmp r1, r6 10022644: 462e mov r6, r5 10022646: d201 bcs.n 1002264c 10022648: 0612 lsls r2, r2, #24 1002264a: d510 bpl.n 1002266e 1002264c: 3301 adds r3, #1 1002264e: 210c movs r1, #12 10022650: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 10022654: fb01 4303 mla r3, r1, r3, r4 10022658: f893 152c ldrb.w r1, [r3, #1324] ; 0x52c 1002265c: 2200 movs r2, #0 1002265e: f001 017e and.w r1, r1, #126 ; 0x7e 10022662: f883 152c strb.w r1, [r3, #1324] ; 0x52c 10022666: 7032 strb r2, [r6, #0] 10022668: f884 28fa strb.w r2, [r4, #2298] ; 0x8fa 1002266c: e011 b.n 10022692 1002266e: f011 0f01 tst.w r1, #1 10022672: bf0c ite eq 10022674: 2330 moveq r3, #48 ; 0x30 10022676: 231e movne r3, #30 10022678: aa02 add r2, sp, #8 1002267a: f802 3d01 strb.w r3, [r2, #-1]! 1002267e: 2134 movs r1, #52 ; 0x34 10022680: f00f ff37 bl 100324f2 10022684: 782b ldrb r3, [r5, #0] 10022686: 3301 adds r3, #1 10022688: 702b strb r3, [r5, #0] 1002268a: e002 b.n 10022692 1002268c: 3301 adds r3, #1 1002268e: f8c0 3650 str.w r3, [r0, #1616] ; 0x650 10022692: f894 384a ldrb.w r3, [r4, #2122] ; 0x84a 10022696: 2b01 cmp r3, #1 10022698: d106 bne.n 100226a8 1002269a: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 1002269e: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 100226a2: 2300 movs r3, #0 100226a4: f884 384a strb.w r3, [r4, #2122] ; 0x84a 100226a8: 2020 movs r0, #32 100226aa: f7f5 f891 bl 100177d0 100226ae: 4605 mov r5, r0 100226b0: b1d0 cbz r0, 100226e8 100226b2: 2030 movs r0, #48 ; 0x30 100226b4: f7f5 f88c bl 100177d0 100226b8: 4606 mov r6, r0 100226ba: b920 cbnz r0, 100226c6 100226bc: 4628 mov r0, r5 100226be: 2120 movs r1, #32 100226c0: f7f4 feb3 bl 1001742a 100226c4: e010 b.n 100226e8 100226c6: f105 0018 add.w r0, r5, #24 100226ca: f7f4 fec9 bl 10017460 100226ce: 2312 movs r3, #18 100226d0: 80ab strh r3, [r5, #4] 100226d2: 2330 movs r3, #48 ; 0x30 100226d4: 60eb str r3, [r5, #12] 100226d6: 2300 movs r3, #0 100226d8: 60ae str r6, [r5, #8] 100226da: 612b str r3, [r5, #16] 100226dc: 616b str r3, [r5, #20] 100226de: f604 1008 addw r0, r4, #2312 ; 0x908 100226e2: 4629 mov r1, r5 100226e4: f7f9 ff63 bl 1001c5ae 100226e8: b002 add sp, #8 100226ea: bd70 pop {r4, r5, r6, pc} 100226ec: 1004bba4 .word 0x1004bba4 100226f0 <_survey_timer_hdl>: 100226f0: f7ff bf8e b.w 10022610 100226f4 : 100226f4: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100226f8: b510 push {r4, lr} 100226fa: f413 7180 ands.w r1, r3, #256 ; 0x100 100226fe: 4604 mov r4, r0 10022700: d005 beq.n 1002270e 10022702: 2300 movs r3, #0 10022704: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 10022708: f06f 0102 mvn.w r1, #2 1002270c: e00d b.n 1002272a 1002270e: f413 7200 ands.w r2, r3, #512 ; 0x200 10022712: d015 beq.n 10022740 10022714: f8d0 3684 ldr.w r3, [r0, #1668] ; 0x684 10022718: 3301 adds r3, #1 1002271a: 2b04 cmp r3, #4 1002271c: f8c0 3684 str.w r3, [r0, #1668] ; 0x684 10022720: d907 bls.n 10022732 10022722: f8c0 1680 str.w r1, [r0, #1664] ; 0x680 10022726: f04f 31ff mov.w r1, #4294967295 1002272a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002272e: f7fe bdc1 b.w 100212b4 10022732: 2301 movs r3, #1 10022734: f8c0 3690 str.w r3, [r0, #1680] ; 0x690 10022738: 460a mov r2, r1 1002273a: f7fc ff43 bl 1001f5c4 1002273e: e00f b.n 10022760 10022740: 049b lsls r3, r3, #18 10022742: d515 bpl.n 10022770 10022744: f8d0 3688 ldr.w r3, [r0, #1672] ; 0x688 10022748: 3301 adds r3, #1 1002274a: 2b04 cmp r3, #4 1002274c: f8c0 3688 str.w r3, [r0, #1672] ; 0x688 10022750: d904 bls.n 1002275c 10022752: f8c0 2680 str.w r2, [r0, #1664] ; 0x680 10022756: f06f 0101 mvn.w r1, #1 1002275a: e7e6 b.n 1002272a 1002275c: f7fd fb1c bl 1001fd98 10022760: f604 003c addw r0, r4, #2108 ; 0x83c 10022764: f44f 7196 mov.w r1, #300 ; 0x12c 10022768: e8bd 4010 ldmia.w sp!, {r4, lr} 1002276c: f014 bb64 b.w 10036e38 10022770: bd10 pop {r4, pc} 10022772 <_link_timer_hdl>: 10022772: f7ff bfbf b.w 100226f4 10022776 : 10022776: b168 cbz r0, 10022794 10022778: f8d0 31f4 ldr.w r3, [r0, #500] ; 0x1f4 1002277c: 2b01 cmp r3, #1 1002277e: d109 bne.n 10022794 10022780: f8d0 31f8 ldr.w r3, [r0, #504] ; 0x1f8 10022784: 2b01 cmp r3, #1 10022786: d105 bne.n 10022794 10022788: f890 3200 ldrb.w r3, [r0, #512] ; 0x200 1002278c: b113 cbz r3, 10022794 1002278e: 2300 movs r3, #0 10022790: f880 3200 strb.w r3, [r0, #512] ; 0x200 10022794: 4770 bx lr 10022796 : 10022796: 2000 movs r0, #0 10022798: 4770 bx lr 1002279a : 1002279a: b507 push {r0, r1, r2, lr} 1002279c: 780b ldrb r3, [r1, #0] 1002279e: 2b04 cmp r3, #4 100227a0: d103 bne.n 100227aa 100227a2: 2303 movs r3, #3 100227a4: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 100227a8: e00f b.n 100227ca 100227aa: 2b01 cmp r3, #1 100227ac: d109 bne.n 100227c2 100227ae: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100227b2: f023 0303 bic.w r3, r3, #3 100227b6: f043 0302 orr.w r3, r3, #2 100227ba: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 100227be: 2302 movs r3, #2 100227c0: e003 b.n 100227ca 100227c2: b90b cbnz r3, 100227c8 100227c4: 2301 movs r3, #1 100227c6: e000 b.n 100227ca 100227c8: 2300 movs r3, #0 100227ca: 2102 movs r1, #2 100227cc: f10d 0207 add.w r2, sp, #7 100227d0: f88d 3007 strb.w r3, [sp, #7] 100227d4: f00f fe8d bl 100324f2 100227d8: 2000 movs r0, #0 100227da: b003 add sp, #12 100227dc: f85d fb04 ldr.w pc, [sp], #4 100227e0 : 100227e0: b537 push {r0, r1, r2, r4, r5, lr} 100227e2: 4604 mov r4, r0 100227e4: f005 ffdd bl 100287a2 100227e8: b128 cbz r0, 100227f6 100227ea: 4620 mov r0, r4 100227ec: f104 019c add.w r1, r4, #156 ; 0x9c 100227f0: 2203 movs r2, #3 100227f2: f7fd fda7 bl 10020344 100227f6: 4620 mov r0, r4 100227f8: 210b movs r1, #11 100227fa: 2200 movs r2, #0 100227fc: f00f fe79 bl 100324f2 10022800: 4620 mov r0, r4 10022802: 2104 movs r1, #4 10022804: 4a20 ldr r2, [pc, #128] ; (10022888 ) 10022806: f00f fe74 bl 100324f2 1002280a: f241 33b5 movw r3, #5045 ; 0x13b5 1002280e: 5ce1 ldrb r1, [r4, r3] 10022810: 4620 mov r0, r4 10022812: f006 fbb5 bl 10028f80 10022816: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002281a: 07db lsls r3, r3, #31 1002281c: d507 bpl.n 1002282e 1002281e: aa02 add r2, sp, #8 10022820: 2300 movs r3, #0 10022822: f802 3d01 strb.w r3, [r2, #-1]! 10022826: 4620 mov r0, r4 10022828: 2108 movs r1, #8 1002282a: f00f fe62 bl 100324f2 1002282e: 4620 mov r0, r4 10022830: 2102 movs r1, #2 10022832: 2500 movs r5, #0 10022834: f005 ff06 bl 10028644 10022838: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1002283c: 4620 mov r0, r4 1002283e: 2101 movs r1, #1 10022840: f7fb fea4 bl 1001e58c 10022844: 2801 cmp r0, #1 10022846: d00a beq.n 1002285e 10022848: f884 551f strb.w r5, [r4, #1311] ; 0x51f 1002284c: f884 5520 strb.w r5, [r4, #1312] ; 0x520 10022850: 4620 mov r0, r4 10022852: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10022856: 462a mov r2, r5 10022858: 462b mov r3, r5 1002285a: f005 ff5f bl 1002871c 1002285e: 4620 mov r0, r4 10022860: f006 f82e bl 100288c0 10022864: f604 003c addw r0, r4, #2108 ; 0x83c 10022868: f014 fae8 bl 10036e3c 1002286c: f204 402c addw r0, r4, #1068 ; 0x42c 10022870: f014 fae4 bl 10036e3c 10022874: 4620 mov r0, r4 10022876: f004 f8f6 bl 10026a66 1002287a: 4620 mov r0, r4 1002287c: f004 f91f bl 10026abe 10022880: 2000 movs r0, #0 10022882: b003 add sp, #12 10022884: bd30 pop {r4, r5, pc} 10022886: bf00 nop 10022888: 100414c1 .word 0x100414c1 1002288c : 1002288c: 780b ldrb r3, [r1, #0] 1002288e: 2b03 cmp r3, #3 10022890: bf98 it ls 10022892: f8c0 3694 strls.w r3, [r0, #1684] ; 0x694 10022896: 2000 movs r0, #0 10022898: 4770 bx lr ... 1002289c : 1002289c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002289e: 2300 movs r3, #0 100228a0: 9302 str r3, [sp, #8] 100228a2: f8ad 300c strh.w r3, [sp, #12] 100228a6: 78cb ldrb r3, [r1, #3] 100228a8: 4605 mov r5, r0 100228aa: 460c mov r4, r1 100228ac: b113 cbz r3, 100228b4 100228ae: 784b ldrb r3, [r1, #1] 100228b0: f8c0 36a0 str.w r3, [r0, #1696] ; 0x6a0 100228b4: 7863 ldrb r3, [r4, #1] 100228b6: 7826 ldrb r6, [r4, #0] 100228b8: ea43 0686 orr.w r6, r3, r6, lsl #2 100228bc: 4b0c ldr r3, [pc, #48] ; (100228f0 ) 100228be: f446 4600 orr.w r6, r6, #32768 ; 0x8000 100228c2: 681b ldr r3, [r3, #0] 100228c4: b14b cbz r3, 100228da 100228c6: 480b ldr r0, [pc, #44] ; (100228f4 ) 100228c8: f7f8 f95a bl 1001ab80 100228cc: 4b0a ldr r3, [pc, #40] ; (100228f8 ) 100228ce: 7821 ldrb r1, [r4, #0] 100228d0: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 100228d4: 7862 ldrb r2, [r4, #1] 100228d6: f7f8 f953 bl 1001ab80 100228da: 7861 ldrb r1, [r4, #1] 100228dc: 3404 adds r4, #4 100228de: 4628 mov r0, r5 100228e0: 9400 str r4, [sp, #0] 100228e2: 4632 mov r2, r6 100228e4: ab02 add r3, sp, #8 100228e6: f005 ff99 bl 1002881c 100228ea: 2000 movs r0, #0 100228ec: b004 add sp, #16 100228ee: bd70 pop {r4, r5, r6, pc} 100228f0: 10044f38 .word 0x10044f38 100228f4: 100429b1 .word 0x100429b1 100228f8: 10043ac4 .word 0x10043ac4 100228fc : 100228fc: b5f0 push {r4, r5, r6, r7, lr} 100228fe: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10022902: b085 sub sp, #20 10022904: f003 0303 and.w r3, r3, #3 10022908: 2b02 cmp r3, #2 1002290a: 4605 mov r5, r0 1002290c: 460c mov r4, r1 1002290e: d10e bne.n 1002292e 10022910: f500 6046 add.w r0, r0, #3168 ; 0xc60 10022914: f105 019c add.w r1, r5, #156 ; 0x9c 10022918: f005 fccc bl 100282b4 1002291c: b130 cbz r0, 1002292c 1002291e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 10022922: 2b02 cmp r3, #2 10022924: bf0c ite eq 10022926: 2705 moveq r7, #5 10022928: 2704 movne r7, #4 1002292a: e000 b.n 1002292e 1002292c: 2704 movs r7, #4 1002292e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10022932: f003 0303 and.w r3, r3, #3 10022936: 2b02 cmp r3, #2 10022938: d10b bne.n 10022952 1002293a: 4b32 ldr r3, [pc, #200] ; (10022a04 ) 1002293c: 681b ldr r3, [r3, #0] 1002293e: b143 cbz r3, 10022952 10022940: 4831 ldr r0, [pc, #196] ; (10022a08 ) 10022942: f7f8 f91d bl 1001ab80 10022946: 4b31 ldr r3, [pc, #196] ; (10022a0c ) 10022948: 79a1 ldrb r1, [r4, #6] 1002294a: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 1002294e: f7f8 f917 bl 1001ab80 10022952: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10022956: 79a6 ldrb r6, [r4, #6] 10022958: f003 0303 and.w r3, r3, #3 1002295c: 2b03 cmp r3, #3 1002295e: d136 bne.n 100229ce 10022960: b926 cbnz r6, 1002296c 10022962: 4628 mov r0, r5 10022964: 79e1 ldrb r1, [r4, #7] 10022966: f005 ff94 bl 10028892 1002296a: e02e b.n 100229ca 1002296c: f505 6046 add.w r0, r5, #3168 ; 0xc60 10022970: 4621 mov r1, r4 10022972: f005 fc9f bl 100282b4 10022976: 2800 cmp r0, #0 10022978: d03f beq.n 100229fa 1002297a: 79a3 ldrb r3, [r4, #6] 1002297c: f8d0 7100 ldr.w r7, [r0, #256] ; 0x100 10022980: 009e lsls r6, r3, #2 10022982: 3703 adds r7, #3 10022984: f446 4600 orr.w r6, r6, #32768 ; 0x8000 10022988: b2ff uxtb r7, r7 1002298a: b1ab cbz r3, 100229b8 1002298c: 4b1d ldr r3, [pc, #116] ; (10022a04 ) 1002298e: 681b ldr r3, [r3, #0] 10022990: b193 cbz r3, 100229b8 10022992: 481d ldr r0, [pc, #116] ; (10022a08 ) 10022994: f7f8 f8f4 bl 1001ab80 10022998: 78a0 ldrb r0, [r4, #2] 1002299a: 79a1 ldrb r1, [r4, #6] 1002299c: 9000 str r0, [sp, #0] 1002299e: 78e0 ldrb r0, [r4, #3] 100229a0: 7822 ldrb r2, [r4, #0] 100229a2: 9001 str r0, [sp, #4] 100229a4: 7920 ldrb r0, [r4, #4] 100229a6: 7863 ldrb r3, [r4, #1] 100229a8: 9002 str r0, [sp, #8] 100229aa: 7960 ldrb r0, [r4, #5] 100229ac: 9003 str r0, [sp, #12] 100229ae: 4817 ldr r0, [pc, #92] ; (10022a0c ) 100229b0: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c 100229b4: f7f8 f8e4 bl 1001ab80 100229b8: f104 0308 add.w r3, r4, #8 100229bc: 9300 str r3, [sp, #0] 100229be: 4628 mov r0, r5 100229c0: 4639 mov r1, r7 100229c2: 4632 mov r2, r6 100229c4: 4623 mov r3, r4 100229c6: f005 ff29 bl 1002881c 100229ca: 2601 movs r6, #1 100229cc: e016 b.n 100229fc 100229ce: b926 cbnz r6, 100229da 100229d0: 4628 mov r0, r5 100229d2: 79e1 ldrb r1, [r4, #7] 100229d4: f005 ff5d bl 10028892 100229d8: e010 b.n 100229fc 100229da: 00b2 lsls r2, r6, #2 100229dc: f104 0308 add.w r3, r4, #8 100229e0: 9300 str r3, [sp, #0] 100229e2: 4628 mov r0, r5 100229e4: 4623 mov r3, r4 100229e6: 4639 mov r1, r7 100229e8: f442 4200 orr.w r2, r2, #32768 ; 0x8000 100229ec: f005 ff16 bl 1002881c 100229f0: 79a3 ldrb r3, [r4, #6] 100229f2: 2600 movs r6, #0 100229f4: f8c5 369c str.w r3, [r5, #1692] ; 0x69c 100229f8: e000 b.n 100229fc 100229fa: 2605 movs r6, #5 100229fc: 4630 mov r0, r6 100229fe: b005 add sp, #20 10022a00: bdf0 pop {r4, r5, r6, r7, pc} 10022a02: bf00 nop 10022a04: 10044f38 .word 0x10044f38 10022a08: 100429b1 .word 0x100429b1 10022a0c: 10043ac4 .word 0x10043ac4 10022a10 : 10022a10: b5f8 push {r3, r4, r5, r6, r7, lr} 10022a12: 4606 mov r6, r0 10022a14: 2020 movs r0, #32 10022a16: f7f4 fedb bl 100177d0 10022a1a: 4604 mov r4, r0 10022a1c: b390 cbz r0, 10022a84 10022a1e: f44f 705f mov.w r0, #892 ; 0x37c 10022a22: f7f4 fed5 bl 100177d0 10022a26: 4605 mov r5, r0 10022a28: b928 cbnz r0, 10022a36 10022a2a: 4620 mov r0, r4 10022a2c: 2120 movs r1, #32 10022a2e: f7f4 fcfc bl 1001742a 10022a32: 4628 mov r0, r5 10022a34: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022a36: f106 0198 add.w r1, r6, #152 ; 0x98 10022a3a: f44f 725f mov.w r2, #892 ; 0x37c 10022a3e: f7f4 fcf7 bl 10017430 10022a42: 6fa9 ldr r1, [r5, #120] ; 0x78 10022a44: f896 2740 ldrb.w r2, [r6, #1856] ; 0x740 10022a48: 390c subs r1, #12 10022a4a: f105 0088 add.w r0, r5, #136 ; 0x88 10022a4e: f7fc f929 bl 1001eca4 10022a52: 6fab ldr r3, [r5, #120] ; 0x78 10022a54: 2700 movs r7, #0 10022a56: 4418 add r0, r3 10022a58: 67a8 str r0, [r5, #120] ; 0x78 10022a5a: f104 0018 add.w r0, r4, #24 10022a5e: f7f4 fcff bl 10017460 10022a62: 2337 movs r3, #55 ; 0x37 10022a64: 80a3 strh r3, [r4, #4] 10022a66: f44f 735f mov.w r3, #892 ; 0x37c 10022a6a: 60a5 str r5, [r4, #8] 10022a6c: 60e3 str r3, [r4, #12] 10022a6e: 6127 str r7, [r4, #16] 10022a70: 6167 str r7, [r4, #20] 10022a72: f606 1008 addw r0, r6, #2312 ; 0x908 10022a76: 4621 mov r1, r4 10022a78: f7f9 fd99 bl 1001c5ae 10022a7c: f886 7508 strb.w r7, [r6, #1288] ; 0x508 10022a80: b2c0 uxtb r0, r0 10022a82: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022a84: bdf8 pop {r3, r4, r5, r6, r7, pc} ... 10022a88 : 10022a88: 680a ldr r2, [r1, #0] 10022a8a: b5f8 push {r3, r4, r5, r6, r7, lr} 10022a8c: f3c2 4507 ubfx r5, r2, #16, #8 10022a90: 2d18 cmp r5, #24 10022a92: 4604 mov r4, r0 10022a94: 460e mov r6, r1 10022a96: d819 bhi.n 10022acc 10022a98: 490d ldr r1, [pc, #52] ; (10022ad0 ) 10022a9a: f851 3035 ldr.w r3, [r1, r5, lsl #3] 10022a9e: 460f mov r7, r1 10022aa0: b113 cbz r3, 10022aa8 10022aa2: b292 uxth r2, r2 10022aa4: 4293 cmp r3, r2 10022aa6: d111 bne.n 10022acc 10022aa8: f604 101c addw r0, r4, #2332 ; 0x91c 10022aac: f7f4 fe0a bl 100176c4 10022ab0: f116 0108 adds.w r1, r6, #8 10022ab4: d00a beq.n 10022acc 10022ab6: eb07 05c5 add.w r5, r7, r5, lsl #3 10022aba: 686b ldr r3, [r5, #4] 10022abc: b10b cbz r3, 10022ac2 10022abe: 4620 mov r0, r4 10022ac0: 4798 blx r3 10022ac2: f8d4 3928 ldr.w r3, [r4, #2344] ; 0x928 10022ac6: 3301 adds r3, #1 10022ac8: f8c4 3928 str.w r3, [r4, #2344] ; 0x928 10022acc: 2000 movs r0, #0 10022ace: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022ad0: 10041580 .word 0x10041580 10022ad4 : 10022ad4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10022ad8: 4607 mov r7, r0 10022ada: f7fc f90d bl 1001ecf8 10022ade: 4638 mov r0, r7 10022ae0: f005 fc3e bl 10028360 10022ae4: 4604 mov r4, r0 10022ae6: 2800 cmp r0, #0 10022ae8: d04d beq.n 10022b86 10022aea: f8b7 3cfe ldrh.w r3, [r7, #3326] ; 0xcfe 10022aee: 07db lsls r3, r3, #31 10022af0: d549 bpl.n 10022b86 10022af2: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 10022af6: 2b00 cmp r3, #0 10022af8: d045 beq.n 10022b86 10022afa: 200a movs r0, #10 10022afc: f104 06f0 add.w r6, r4, #240 ; 0xf0 10022b00: f7f4 fdb8 bl 10017674 10022b04: 4630 mov r0, r6 10022b06: a901 add r1, sp, #4 10022b08: f7f4 fd6e bl 100175e8 10022b0c: f104 09e8 add.w r9, r4, #232 ; 0xe8 10022b10: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 10022b14: 4648 mov r0, r9 10022b16: 4629 mov r1, r5 10022b18: f7f4 fd43 bl 100175a2 10022b1c: bb78 cbnz r0, 10022b7e 10022b1e: 4628 mov r0, r5 10022b20: f7f4 fcb2 bl 10017488 10022b24: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10022b28: 4630 mov r0, r6 10022b2a: 3b01 subs r3, #1 10022b2c: 2b00 cmp r3, #0 10022b2e: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10022b32: bf18 it ne 10022b34: 2301 movne r3, #1 10022b36: f885 3065 strb.w r3, [r5, #101] ; 0x65 10022b3a: 2301 movs r3, #1 10022b3c: f885 3067 strb.w r3, [r5, #103] ; 0x67 10022b40: 2311 movs r3, #17 10022b42: f885 3068 strb.w r3, [r5, #104] ; 0x68 10022b46: a901 add r1, sp, #4 10022b48: f607 1858 addw r8, r7, #2392 ; 0x958 10022b4c: f7f4 fd56 bl 100175fc 10022b50: 4640 mov r0, r8 10022b52: a901 add r1, sp, #4 10022b54: f7f4 fd48 bl 100175e8 10022b58: 4638 mov r0, r7 10022b5a: 4629 mov r1, r5 10022b5c: f006 ffc3 bl 10029ae6 10022b60: 2801 cmp r0, #1 10022b62: d003 beq.n 10022b6c 10022b64: 4640 mov r0, r8 10022b66: 4629 mov r1, r5 10022b68: f006 ff22 bl 100299b0 10022b6c: 4640 mov r0, r8 10022b6e: a901 add r1, sp, #4 10022b70: f7f4 fd44 bl 100175fc 10022b74: 4630 mov r0, r6 10022b76: a901 add r1, sp, #4 10022b78: f7f4 fd36 bl 100175e8 10022b7c: e7c8 b.n 10022b10 10022b7e: 4630 mov r0, r6 10022b80: a901 add r1, sp, #4 10022b82: f7f4 fd3b bl 100175fc 10022b86: 2000 movs r0, #0 10022b88: b003 add sp, #12 10022b8a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10022b8e : 10022b8e: b150 cbz r0, 10022ba6 10022b90: f641 035c movw r3, #6236 ; 0x185c 10022b94: 58c0 ldr r0, [r0, r3] 10022b96: b130 cbz r0, 10022ba6 10022b98: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 10022b9c: f000 0003 and.w r0, r0, #3 10022ba0: 1a43 subs r3, r0, r1 10022ba2: 4258 negs r0, r3 10022ba4: 4158 adcs r0, r3 10022ba6: 4770 bx lr 10022ba8 : 10022ba8: b5f0 push {r4, r5, r6, r7, lr} 10022baa: 2300 movs r3, #0 10022bac: b08d sub sp, #52 ; 0x34 10022bae: 9301 str r3, [sp, #4] 10022bb0: f641 035c movw r3, #6236 ; 0x185c 10022bb4: 58c7 ldr r7, [r0, r3] 10022bb6: 4604 mov r4, r0 10022bb8: b10f cbz r7, 10022bbe 10022bba: f507 67a2 add.w r7, r7, #1296 ; 0x510 10022bbe: f8b4 161a ldrh.w r1, [r4, #1562] ; 0x61a 10022bc2: f8b4 6848 ldrh.w r6, [r4, #2120] ; 0x848 10022bc6: 2901 cmp r1, #1 10022bc8: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10022bcc: f04f 020c mov.w r2, #12 10022bd0: d104 bne.n 10022bdc 10022bd2: fb02 4303 mla r3, r2, r3, r4 10022bd6: f893 15cc ldrb.w r1, [r3, #1484] ; 0x5cc 10022bda: e042 b.n 10022c62 10022bdc: 2902 cmp r1, #2 10022bde: d104 bne.n 10022bea 10022be0: fb02 4303 mla r3, r2, r3, r4 10022be4: f893 15fc ldrb.w r1, [r3, #1532] ; 0x5fc 10022be8: e03b b.n 10022c62 10022bea: f894 18fa ldrb.w r1, [r4, #2298] ; 0x8fa 10022bee: b921 cbnz r1, 10022bfa 10022bf0: fb02 4303 mla r3, r2, r3, r4 10022bf4: f893 1524 ldrb.w r1, [r3, #1316] ; 0x524 10022bf8: e024 b.n 10022c44 10022bfa: fb02 4103 mla r1, r2, r3, r4 10022bfe: f891 252c ldrb.w r2, [r1, #1324] ; 0x52c 10022c02: f501 60a5 add.w r0, r1, #1320 ; 0x528 10022c06: f012 0501 ands.w r5, r2, #1 10022c0a: d00f beq.n 10022c2c 10022c0c: f012 0506 ands.w r5, r2, #6 10022c10: f891 1524 ldrb.w r1, [r1, #1316] ; 0x524 10022c14: d115 bne.n 10022c42 10022c16: f022 0201 bic.w r2, r2, #1 10022c1a: 7102 strb r2, [r0, #4] 10022c1c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 10022c20: 3301 adds r3, #1 10022c22: 4293 cmp r3, r2 10022c24: d10e bne.n 10022c44 10022c26: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa 10022c2a: e00b b.n 10022c44 10022c2c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 10022c30: 4293 cmp r3, r2 10022c32: da03 bge.n 10022c3c 10022c34: f504 6003 add.w r0, r4, #2096 ; 0x830 10022c38: 2101 movs r1, #1 10022c3a: e062 b.n 10022d02 10022c3c: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa 10022c40: e001 b.n 10022c46 10022c42: 2619 movs r6, #25 10022c44: b969 cbnz r1, 10022c62 10022c46: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 10022c4a: 2b01 cmp r3, #1 10022c4c: d108 bne.n 10022c60 10022c4e: 4620 mov r0, r4 10022c50: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 10022c54: f204 5224 addw r2, r4, #1316 ; 0x524 10022c58: f7fb fd06 bl 1001e668 10022c5c: f884 0522 strb.w r0, [r4, #1314] ; 0x522 10022c60: 2100 movs r1, #0 10022c62: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10022c66: 220c movs r2, #12 10022c68: fb02 4203 mla r2, r2, r3, r4 10022c6c: f8d2 5528 ldr.w r5, [r2, #1320] ; 0x528 10022c70: 2900 cmp r1, #0 10022c72: d049 beq.n 10022d08 10022c74: 4620 mov r0, r4 10022c76: b11b cbz r3, 10022c80 10022c78: f894 38fa ldrb.w r3, [r4, #2298] ; 0x8fa 10022c7c: 2b01 cmp r3, #1 10022c7e: d104 bne.n 10022c8a 10022c80: 2200 movs r2, #0 10022c82: 4613 mov r3, r2 10022c84: f005 fd4a bl 1002871c 10022c88: e001 b.n 10022c8e 10022c8a: f005 fd0f bl 100286ac 10022c8e: 2d01 cmp r5, #1 10022c90: d12a bne.n 10022ce8 10022c92: 6863 ldr r3, [r4, #4] 10022c94: 2b05 cmp r3, #5 10022c96: d005 beq.n 10022ca4 10022c98: f8d4 7658 ldr.w r7, [r4, #1624] ; 0x658 10022c9c: b1b7 cbz r7, 10022ccc 10022c9e: f504 67cb add.w r7, r4, #1624 ; 0x658 10022ca2: e017 b.n 10022cd4 10022ca4: a802 add r0, sp, #8 10022ca6: 2100 movs r1, #0 10022ca8: 2228 movs r2, #40 ; 0x28 10022caa: f7f4 fbd1 bl 10017450 10022cae: a803 add r0, sp, #12 10022cb0: 494c ldr r1, [pc, #304] ; (10022de4 ) 10022cb2: 2207 movs r2, #7 10022cb4: f7f4 fbbc bl 10017430 10022cb8: 2307 movs r3, #7 10022cba: 4620 mov r0, r4 10022cbc: a902 add r1, sp, #8 10022cbe: 462a mov r2, r5 10022cc0: 9302 str r3, [sp, #8] 10022cc2: f7fc fb87 bl 1001f3d4 10022cc6: 4620 mov r0, r4 10022cc8: a902 add r1, sp, #8 10022cca: e00a b.n 10022ce2 10022ccc: f8d4 3654 ldr.w r3, [r4, #1620] ; 0x654 10022cd0: 2b01 cmp r3, #1 10022cd2: d109 bne.n 10022ce8 10022cd4: 4620 mov r0, r4 10022cd6: 4639 mov r1, r7 10022cd8: 462a mov r2, r5 10022cda: f7fc fb7b bl 1001f3d4 10022cde: 4620 mov r0, r4 10022ce0: 4639 mov r1, r7 10022ce2: 462a mov r2, r5 10022ce4: f7fc fb76 bl 1001f3d4 10022ce8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 10022cec: 2b02 cmp r3, #2 10022cee: d003 beq.n 10022cf8 10022cf0: 2b01 cmp r3, #1 10022cf2: bf08 it eq 10022cf4: 2621 moveq r6, #33 ; 0x21 10022cf6: e001 b.n 10022cfc 10022cf8: f44f 76c8 mov.w r6, #400 ; 0x190 10022cfc: f504 6003 add.w r0, r4, #2096 ; 0x830 10022d00: 4631 mov r1, r6 10022d02: f014 f899 bl 10036e38 10022d06: e06a b.n 10022dde 10022d08: 6923 ldr r3, [r4, #16] 10022d0a: 07db lsls r3, r3, #31 10022d0c: d55d bpl.n 10022dca 10022d0e: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10022d12: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10022d16: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10022d1a: 2004 movs r0, #4 10022d1c: f8c4 0648 str.w r0, [r4, #1608] ; 0x648 10022d20: 4620 mov r0, r4 10022d22: f005 fcfb bl 1002871c 10022d26: f8d4 1680 ldr.w r1, [r4, #1664] ; 0x680 10022d2a: 4620 mov r0, r4 10022d2c: f001 0103 and.w r1, r1, #3 10022d30: f005 fc88 bl 10028644 10022d34: aa0c add r2, sp, #48 ; 0x30 10022d36: 23ff movs r3, #255 ; 0xff 10022d38: f842 3d2c str.w r3, [r2, #-44]! 10022d3c: 2134 movs r1, #52 ; 0x34 10022d3e: 4620 mov r0, r4 10022d40: f00f fbd7 bl 100324f2 10022d44: 4620 mov r0, r4 10022d46: f005 fc64 bl 10028612 10022d4a: 4620 mov r0, r4 10022d4c: f005 fd29 bl 100287a2 10022d50: 2801 cmp r0, #1 10022d52: f641 055c movw r5, #6236 ; 0x185c 10022d56: d103 bne.n 10022d60 10022d58: 4620 mov r0, r4 10022d5a: 2100 movs r1, #0 10022d5c: f7fd f9d2 bl 10020104 10022d60: 5960 ldr r0, [r4, r5] 10022d62: f005 fd1e bl 100287a2 10022d66: 2801 cmp r0, #1 10022d68: d103 bne.n 10022d72 10022d6a: 5960 ldr r0, [r4, r5] 10022d6c: 2100 movs r1, #0 10022d6e: f7fd f9c9 bl 10020104 10022d72: aa0c add r2, sp, #48 ; 0x30 10022d74: 2500 movs r5, #0 10022d76: 210c movs r1, #12 10022d78: f802 5d28 strb.w r5, [r2, #-40]! 10022d7c: 4620 mov r0, r4 10022d7e: f00f fbb8 bl 100324f2 10022d82: 4620 mov r0, r4 10022d84: f7fe fa64 bl 10021250 10022d88: 2364 movs r3, #100 ; 0x64 10022d8a: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 10022d8e: 4620 mov r0, r4 10022d90: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 10022d94: f7fb fdf2 bl 1001e97c 10022d98: 4620 mov r0, r4 10022d9a: f7fb fdef bl 1001e97c 10022d9e: 4620 mov r0, r4 10022da0: f7fb fdec bl 1001e97c 10022da4: 4620 mov r0, r4 10022da6: 2103 movs r1, #3 10022da8: f7ff fef1 bl 10022b8e 10022dac: b1b8 cbz r0, 10022dde 10022dae: 4620 mov r0, r4 10022db0: 2101 movs r1, #1 10022db2: f7fb fbeb bl 1001e58c 10022db6: b190 cbz r0, 10022dde 10022db8: f641 035c movw r3, #6236 ; 0x185c 10022dbc: 58e0 ldr r0, [r4, r3] 10022dbe: 4629 mov r1, r5 10022dc0: 462a mov r2, r5 10022dc2: 2301 movs r3, #1 10022dc4: f7f8 f930 bl 1001b028 10022dc8: e009 b.n 10022dde 10022dca: 4620 mov r0, r4 10022dcc: 2101 movs r1, #1 10022dce: f7fb fbdd bl 1001e58c 10022dd2: 2800 cmp r0, #0 10022dd4: d09b beq.n 10022d0e 10022dd6: 7bb9 ldrb r1, [r7, #14] 10022dd8: 7bfb ldrb r3, [r7, #15] 10022dda: 7c3a ldrb r2, [r7, #16] 10022ddc: e79d b.n 10022d1a 10022dde: b00d add sp, #52 ; 0x34 10022de0: bdf0 pop {r4, r5, r6, r7, pc} 10022de2: bf00 nop 10022de4: 1004150a .word 0x1004150a 10022de8 : 10022de8: b573 push {r0, r1, r4, r5, r6, lr} 10022dea: f8d0 6648 ldr.w r6, [r0, #1608] ; 0x648 10022dee: 4604 mov r4, r0 10022df0: 460d mov r5, r1 10022df2: 2e00 cmp r6, #0 10022df4: d147 bne.n 10022e86 10022df6: 213f movs r1, #63 ; 0x3f 10022df8: 4632 mov r2, r6 10022dfa: f00f fb7a bl 100324f2 10022dfe: 2301 movs r3, #1 10022e00: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022e04: 68ab ldr r3, [r5, #8] 10022e06: f8c4 664c str.w r6, [r4, #1612] ; 0x64c 10022e0a: f8c4 6650 str.w r6, [r4, #1616] ; 0x650 10022e0e: b13b cbz r3, 10022e20 10022e10: f204 605c addw r0, r4, #1628 ; 0x65c 10022e14: f105 010c add.w r1, r5, #12 10022e18: 2220 movs r2, #32 10022e1a: f7f4 fb09 bl 10017430 10022e1e: 68ab ldr r3, [r5, #8] 10022e20: f8c4 3658 str.w r3, [r4, #1624] ; 0x658 10022e24: 682b ldr r3, [r5, #0] 10022e26: 4620 mov r0, r4 10022e28: f8c4 3654 str.w r3, [r4, #1620] ; 0x654 10022e2c: f005 fcb9 bl 100287a2 10022e30: 2801 cmp r0, #1 10022e32: 4605 mov r5, r0 10022e34: d113 bne.n 10022e5e 10022e36: 2302 movs r3, #2 10022e38: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022e3c: 4629 mov r1, r5 10022e3e: 4620 mov r0, r4 10022e40: f7fd f960 bl 10020104 10022e44: f641 065c movw r6, #6236 ; 0x185c 10022e48: 4629 mov r1, r5 10022e4a: 4620 mov r0, r4 10022e4c: f7fd f95a bl 10020104 10022e50: 59a0 ldr r0, [r4, r6] 10022e52: f005 fca6 bl 100287a2 10022e56: 2801 cmp r0, #1 10022e58: 4605 mov r5, r0 10022e5a: d144 bne.n 10022ee6 10022e5c: e00a b.n 10022e74 10022e5e: f641 065c movw r6, #6236 ; 0x185c 10022e62: 59a0 ldr r0, [r4, r6] 10022e64: f005 fc9d bl 100287a2 10022e68: 2801 cmp r0, #1 10022e6a: 4605 mov r5, r0 10022e6c: d10b bne.n 10022e86 10022e6e: 2302 movs r3, #2 10022e70: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022e74: 59a0 ldr r0, [r4, r6] 10022e76: 4629 mov r1, r5 10022e78: f7fd f944 bl 10020104 10022e7c: 59a0 ldr r0, [r4, r6] 10022e7e: 4629 mov r1, r5 10022e80: f7fd f940 bl 10020104 10022e84: e02f b.n 10022ee6 10022e86: f8d4 3648 ldr.w r3, [r4, #1608] ; 0x648 10022e8a: 3b01 subs r3, #1 10022e8c: 2b01 cmp r3, #1 10022e8e: d826 bhi.n 10022ede 10022e90: 4620 mov r0, r4 10022e92: f005 fbb3 bl 100285fc 10022e96: f241 33f9 movw r3, #5113 ; 0x13f9 10022e9a: 5ce3 ldrb r3, [r4, r3] 10022e9c: 4620 mov r0, r4 10022e9e: 2b01 cmp r3, #1 10022ea0: bf19 ittee ne 10022ea2: 2100 movne r1, #0 10022ea4: 460a movne r2, r1 10022ea6: f44f 5100 moveq.w r1, #8192 ; 0x2000 10022eaa: 2200 moveq r2, #0 10022eac: f005 fbbc bl 10028628 10022eb0: aa02 add r2, sp, #8 10022eb2: 231e movs r3, #30 10022eb4: f842 3d04 str.w r3, [r2, #-4]! 10022eb8: 4620 mov r0, r4 10022eba: 2134 movs r1, #52 ; 0x34 10022ebc: f00f fb19 bl 100324f2 10022ec0: 4620 mov r0, r4 10022ec2: 2100 movs r1, #0 10022ec4: f005 fbbe bl 10028644 10022ec8: 2301 movs r3, #1 10022eca: aa02 add r2, sp, #8 10022ecc: f802 3d05 strb.w r3, [r2, #-5]! 10022ed0: 4620 mov r0, r4 10022ed2: 210c movs r1, #12 10022ed4: f00f fb0d bl 100324f2 10022ed8: 2303 movs r3, #3 10022eda: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022ede: 4620 mov r0, r4 10022ee0: f7ff fe62 bl 10022ba8 10022ee4: e004 b.n 10022ef0 10022ee6: f504 6003 add.w r0, r4, #2096 ; 0x830 10022eea: 2132 movs r1, #50 ; 0x32 10022eec: f013 ffa4 bl 10036e38 10022ef0: 2000 movs r0, #0 10022ef2: b002 add sp, #8 10022ef4: bd70 pop {r4, r5, r6, pc} 10022ef6 : 10022ef6: b570 push {r4, r5, r6, lr} 10022ef8: 4605 mov r5, r0 10022efa: f7fb fb2b bl 1001e554 10022efe: b388 cbz r0, 10022f64 10022f00: f641 035c movw r3, #6236 ; 0x185c 10022f04: 58ec ldr r4, [r5, r3] 10022f06: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10022f0a: f003 0303 and.w r3, r3, #3 10022f0e: 2b03 cmp r3, #3 10022f10: d119 bne.n 10022f46 10022f12: f8b5 251e ldrh.w r2, [r5, #1310] ; 0x51e 10022f16: f8b4 351e ldrh.w r3, [r4, #1310] ; 0x51e 10022f1a: 429a cmp r2, r3 10022f1c: d105 bne.n 10022f2a 10022f1e: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 10022f22: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 10022f26: 429a cmp r2, r3 10022f28: d00d beq.n 10022f46 10022f2a: 2601 movs r6, #1 10022f2c: f884 6902 strb.w r6, [r4, #2306] ; 0x902 10022f30: 4620 mov r0, r4 10022f32: f7f8 ffe1 bl 1001bef8 10022f36: 2200 movs r2, #0 10022f38: f884 2902 strb.w r2, [r4, #2306] ; 0x902 10022f3c: 4628 mov r0, r5 10022f3e: 213f movs r1, #63 ; 0x3f 10022f40: f00f fad7 bl 100324f2 10022f44: e00e b.n 10022f64 10022f46: 6923 ldr r3, [r4, #16] 10022f48: f003 0309 and.w r3, r3, #9 10022f4c: 2b09 cmp r3, #9 10022f4e: d109 bne.n 10022f64 10022f50: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 10022f54: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 10022f58: 429a cmp r2, r3 10022f5a: d105 bne.n 10022f68 10022f5c: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 10022f60: 2b01 cmp r3, #1 10022f62: d008 beq.n 10022f76 10022f64: 2001 movs r0, #1 10022f66: bd70 pop {r4, r5, r6, pc} 10022f68: 4628 mov r0, r5 10022f6a: f06f 0103 mvn.w r1, #3 10022f6e: f7fe f9a1 bl 100212b4 10022f72: 2000 movs r0, #0 10022f74: bd70 pop {r4, r5, r6, pc} 10022f76: f894 051f ldrb.w r0, [r4, #1311] ; 0x51f 10022f7a: 2801 cmp r0, #1 10022f7c: d1f2 bne.n 10022f64 10022f7e: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 10022f82: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 10022f86: 429a cmp r2, r3 10022f88: d1ee bne.n 10022f68 10022f8a: bd70 pop {r4, r5, r6, pc} 10022f8c : 10022f8c: b537 push {r0, r1, r2, r4, r5, lr} 10022f8e: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 10022f92: f100 0598 add.w r5, r0, #152 ; 0x98 10022f96: f880 351e strb.w r3, [r0, #1310] ; 0x51e 10022f9a: 4604 mov r4, r0 10022f9c: 4628 mov r0, r5 10022f9e: f005 fbf1 bl 10028784 10022fa2: f8a4 072a strh.w r0, [r4, #1834] ; 0x72a 10022fa6: 4620 mov r0, r4 10022fa8: f006 f8fe bl 100291a8 10022fac: 4628 mov r0, r5 10022fae: f7fa fb11 bl 1001d5d4 10022fb2: 4605 mov r5, r0 10022fb4: 4629 mov r1, r5 10022fb6: 4620 mov r0, r4 10022fb8: f006 f8b7 bl 1002912a 10022fbc: 07eb lsls r3, r5, #31 10022fbe: d54c bpl.n 1002305a 10022fc0: 4620 mov r0, r4 10022fc2: f7ff ff98 bl 10022ef6 10022fc6: 2800 cmp r0, #0 10022fc8: d047 beq.n 1002305a 10022fca: 4620 mov r0, r4 10022fcc: 2102 movs r1, #2 10022fce: f005 fb39 bl 10028644 10022fd2: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10022fd6: 4620 mov r0, r4 10022fd8: 2b02 cmp r3, #2 10022fda: bf14 ite ne 10022fdc: 23cf movne r3, #207 ; 0xcf 10022fde: 23cc moveq r3, #204 ; 0xcc 10022fe0: f88d 3007 strb.w r3, [sp, #7] 10022fe4: 6863 ldr r3, [r4, #4] 10022fe6: 2114 movs r1, #20 10022fe8: 2b03 cmp r3, #3 10022fea: bf08 it eq 10022fec: 232c moveq r3, #44 ; 0x2c 10022fee: f10d 0207 add.w r2, sp, #7 10022ff2: bf08 it eq 10022ff4: f88d 3007 strbeq.w r3, [sp, #7] 10022ff8: f00f fa7b bl 100324f2 10022ffc: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10023000: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10023004: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10023008: 4620 mov r0, r4 1002300a: f005 fb87 bl 1002871c 1002300e: f8b4 072a ldrh.w r0, [r4, #1834] ; 0x72a 10023012: f005 fbf1 bl 100287f8 10023016: 4601 mov r1, r0 10023018: f604 003c addw r0, r4, #2108 ; 0x83c 1002301c: f013 ff0c bl 10036e38 10023020: f8d4 150c ldr.w r1, [r4, #1292] ; 0x50c 10023024: f44f 7381 mov.w r3, #258 ; 0x102 10023028: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 1002302c: b1a9 cbz r1, 1002305a 1002302e: 6f8b ldr r3, [r1, #120] ; 0x78 10023030: b19b cbz r3, 1002305a 10023032: 4620 mov r0, r4 10023034: f7fe faea bl 1002160c 10023038: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002303c: 2100 movs r1, #0 1002303e: 6f98 ldr r0, [r3, #120] ; 0x78 10023040: f7f4 f9f3 bl 1001742a 10023044: f8d4 050c ldr.w r0, [r4, #1292] ; 0x50c 10023048: 2100 movs r1, #0 1002304a: f7f4 f9ee bl 1001742a 1002304e: f8d4 250c ldr.w r2, [r4, #1292] ; 0x50c 10023052: 2300 movs r3, #0 10023054: 6793 str r3, [r2, #120] ; 0x78 10023056: f8c4 350c str.w r3, [r4, #1292] ; 0x50c 1002305a: b003 add sp, #12 1002305c: bd30 pop {r4, r5, pc} ... 10023060 : 10023060: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10023064: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10023066: 045a lsls r2, r3, #17 10023068: 4604 mov r4, r0 1002306a: 460d mov r5, r1 1002306c: f100 0698 add.w r6, r0, #152 ; 0x98 10023070: d519 bpl.n 100230a6 10023072: 079b lsls r3, r3, #30 10023074: d504 bpl.n 10023080 10023076: f100 019c add.w r1, r0, #156 ; 0x9c 1002307a: 2203 movs r2, #3 1002307c: f7fd f962 bl 10020344 10023080: 2700 movs r7, #0 10023082: 4620 mov r0, r4 10023084: f8c4 7680 str.w r7, [r4, #1664] ; 0x680 10023088: f005 fc1a bl 100288c0 1002308c: f604 003c addw r0, r4, #2108 ; 0x83c 10023090: f013 fed4 bl 10036e3c 10023094: 4620 mov r0, r4 10023096: 2102 movs r1, #2 10023098: f005 fad4 bl 10028644 1002309c: 4620 mov r0, r4 1002309e: 210b movs r1, #11 100230a0: 463a mov r2, r7 100230a2: f00f fa26 bl 100324f2 100230a6: 4620 mov r0, r4 100230a8: f7fb f870 bl 1001e18c 100230ac: 2300 movs r3, #0 100230ae: 2278 movs r2, #120 ; 0x78 100230b0: f884 351f strb.w r3, [r4, #1311] ; 0x51f 100230b4: f884 3520 strb.w r3, [r4, #1312] ; 0x520 100230b8: f884 3732 strb.w r3, [r4, #1842] ; 0x732 100230bc: f884 3731 strb.w r3, [r4, #1841] ; 0x731 100230c0: f884 3734 strb.w r3, [r4, #1844] ; 0x734 100230c4: f884 3735 strb.w r3, [r4, #1845] ; 0x735 100230c8: f884 3736 strb.w r3, [r4, #1846] ; 0x736 100230cc: f884 373b strb.w r3, [r4, #1851] ; 0x73b 100230d0: f884 373d strb.w r3, [r4, #1853] ; 0x73d 100230d4: f884 373f strb.w r3, [r4, #1855] ; 0x73f 100230d8: 4630 mov r0, r6 100230da: 4629 mov r1, r5 100230dc: f7f4 f9a8 bl 10017430 100230e0: 6faa ldr r2, [r5, #120] ; 0x78 100230e2: f5b2 7f40 cmp.w r2, #768 ; 0x300 100230e6: f8c4 2110 str.w r2, [r4, #272] ; 0x110 100230ea: d845 bhi.n 10023178 100230ec: f105 017c add.w r1, r5, #124 ; 0x7c 100230f0: f504 708a add.w r0, r4, #276 ; 0x114 100230f4: f7f4 f99c bl 10017430 100230f8: 250c movs r5, #12 100230fa: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100230fe: 429d cmp r5, r3 10023100: d21f bcs.n 10023142 10023102: f105 0378 add.w r3, r5, #120 ; 0x78 10023106: 18f0 adds r0, r6, r3 10023108: 7902 ldrb r2, [r0, #4] 1002310a: 1d07 adds r7, r0, #4 1002310c: 2a3d cmp r2, #61 ; 0x3d 1002310e: d011 beq.n 10023134 10023110: 2add cmp r2, #221 ; 0xdd 10023112: d005 beq.n 10023120 10023114: 2a2d cmp r2, #45 ; 0x2d 10023116: d110 bne.n 1002313a 10023118: 2301 movs r3, #1 1002311a: f884 3735 strb.w r3, [r4, #1845] ; 0x735 1002311e: e00c b.n 1002313a 10023120: 3006 adds r0, #6 10023122: 4917 ldr r1, [pc, #92] ; (10023180 ) 10023124: 2204 movs r2, #4 10023126: f7f4 f98b bl 10017440 1002312a: b130 cbz r0, 1002313a 1002312c: 2301 movs r3, #1 1002312e: f884 3731 strb.w r3, [r4, #1841] ; 0x731 10023132: e002 b.n 1002313a 10023134: 2301 movs r3, #1 10023136: f884 3736 strb.w r3, [r4, #1846] ; 0x736 1002313a: 787b ldrb r3, [r7, #1] 1002313c: 3302 adds r3, #2 1002313e: 441d add r5, r3 10023140: e7db b.n 100230fa 10023142: f104 007c add.w r0, r4, #124 ; 0x7c 10023146: f014 fb8e bl 10037866 1002314a: 4620 mov r0, r4 1002314c: 2104 movs r1, #4 1002314e: f104 029c add.w r2, r4, #156 ; 0x9c 10023152: f00f f9ce bl 100324f2 10023156: 2500 movs r5, #0 10023158: aa02 add r2, sp, #8 1002315a: f802 5d01 strb.w r5, [r2, #-1]! 1002315e: 210d movs r1, #13 10023160: 4620 mov r0, r4 10023162: f00f f9c6 bl 100324f2 10023166: f604 003c addw r0, r4, #2108 ; 0x83c 1002316a: f013 fe67 bl 10036e3c 1002316e: 4620 mov r0, r4 10023170: f7ff ff0c bl 10022f8c 10023174: 4628 mov r0, r5 10023176: e000 b.n 1002317a 10023178: 2004 movs r0, #4 1002317a: b003 add sp, #12 1002317c: bdf0 pop {r4, r5, r6, r7, pc} 1002317e: bf00 nop 10023180: 10041579 .word 0x10041579 10023184 : 10023184: b573 push {r0, r1, r4, r5, r6, lr} 10023186: 4605 mov r5, r0 10023188: 460e mov r6, r1 1002318a: f7fb f9e3 bl 1001e554 1002318e: 2800 cmp r0, #0 10023190: f000 80d9 beq.w 10023346 10023194: f641 035c movw r3, #6236 ; 0x185c 10023198: 58ec ldr r4, [r5, r3] 1002319a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002319e: f003 0303 and.w r3, r3, #3 100231a2: 2b03 cmp r3, #3 100231a4: f040 80cf bne.w 10023346 100231a8: 6923 ldr r3, [r4, #16] 100231aa: 07db lsls r3, r3, #31 100231ac: f140 80cb bpl.w 10023346 100231b0: 2e00 cmp r6, #0 100231b2: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 100231b6: f2c0 80b9 blt.w 1002332c 100231ba: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 100231be: 2b01 cmp r3, #1 100231c0: f884 251e strb.w r2, [r4, #1310] ; 0x51e 100231c4: f504 7690 add.w r6, r4, #288 ; 0x120 100231c8: f040 808e bne.w 100232e8 100231cc: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100231d0: 4630 mov r0, r6 100231d2: 213d movs r1, #61 ; 0x3d 100231d4: aa01 add r2, sp, #4 100231d6: 3b0c subs r3, #12 100231d8: f01b fb42 bl 1003e860 <__rtw_get_ie_veneer> 100231dc: b138 cbz r0, 100231ee 100231de: 9a01 ldr r2, [sp, #4] 100231e0: b132 cbz r2, 100231f0 100231e2: 78c1 ldrb r1, [r0, #3] 100231e4: 1c82 adds r2, r0, #2 100231e6: f021 0103 bic.w r1, r1, #3 100231ea: 70c1 strb r1, [r0, #3] 100231ec: e000 b.n 100231f0 100231ee: 4602 mov r2, r0 100231f0: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 100231f4: 2b01 cmp r3, #1 100231f6: d114 bne.n 10023222 100231f8: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 100231fc: f884 3520 strb.w r3, [r4, #1312] ; 0x520 10023200: 2a00 cmp r2, #0 10023202: d068 beq.n 100232d6 10023204: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 10023208: 2b01 cmp r3, #1 1002320a: d005 beq.n 10023218 1002320c: 2b02 cmp r3, #2 1002320e: d162 bne.n 100232d6 10023210: 7853 ldrb r3, [r2, #1] 10023212: f043 0303 orr.w r3, r3, #3 10023216: e002 b.n 1002321e 10023218: 7853 ldrb r3, [r2, #1] 1002321a: f043 0301 orr.w r3, r3, #1 1002321e: 7053 strb r3, [r2, #1] 10023220: e059 b.n 100232d6 10023222: 2b00 cmp r3, #0 10023224: d157 bne.n 100232d6 10023226: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1002322a: 1e59 subs r1, r3, #1 1002322c: 2903 cmp r1, #3 1002322e: d937 bls.n 100232a0 10023230: 1f59 subs r1, r3, #5 10023232: 2909 cmp r1, #9 10023234: d93b bls.n 100232ae 10023236: 2b6c cmp r3, #108 ; 0x6c 10023238: d032 beq.n 100232a0 1002323a: d816 bhi.n 1002326a 1002323c: 2b34 cmp r3, #52 ; 0x34 1002323e: d02f beq.n 100232a0 10023240: d808 bhi.n 10023254 10023242: 2b28 cmp r3, #40 ; 0x28 10023244: d033 beq.n 100232ae 10023246: d801 bhi.n 1002324c 10023248: 2b24 cmp r3, #36 ; 0x24 1002324a: e022 b.n 10023292 1002324c: 2b2c cmp r3, #44 ; 0x2c 1002324e: d027 beq.n 100232a0 10023250: 2b30 cmp r3, #48 ; 0x30 10023252: e023 b.n 1002329c 10023254: 2b40 cmp r3, #64 ; 0x40 10023256: d02a beq.n 100232ae 10023258: d803 bhi.n 10023262 1002325a: 2b38 cmp r3, #56 ; 0x38 1002325c: d027 beq.n 100232ae 1002325e: 2b3c cmp r3, #60 ; 0x3c 10023260: e017 b.n 10023292 10023262: 2b64 cmp r3, #100 ; 0x64 10023264: d01c beq.n 100232a0 10023266: 2b68 cmp r3, #104 ; 0x68 10023268: e018 b.n 1002329c 1002326a: 2b84 cmp r3, #132 ; 0x84 1002326c: d018 beq.n 100232a0 1002326e: d80a bhi.n 10023286 10023270: 2b78 cmp r3, #120 ; 0x78 10023272: d01c beq.n 100232ae 10023274: d803 bhi.n 1002327e 10023276: 2b70 cmp r3, #112 ; 0x70 10023278: d019 beq.n 100232ae 1002327a: 2b74 cmp r3, #116 ; 0x74 1002327c: e009 b.n 10023292 1002327e: 2b7c cmp r3, #124 ; 0x7c 10023280: d00e beq.n 100232a0 10023282: 2b80 cmp r3, #128 ; 0x80 10023284: e00a b.n 1002329c 10023286: 2b99 cmp r3, #153 ; 0x99 10023288: d011 beq.n 100232ae 1002328a: d804 bhi.n 10023296 1002328c: 2b88 cmp r3, #136 ; 0x88 1002328e: d00e beq.n 100232ae 10023290: 2b95 cmp r3, #149 ; 0x95 10023292: d116 bne.n 100232c2 10023294: e004 b.n 100232a0 10023296: 2b9d cmp r3, #157 ; 0x9d 10023298: d002 beq.n 100232a0 1002329a: 2ba1 cmp r3, #161 ; 0xa1 1002329c: d111 bne.n 100232c2 1002329e: e006 b.n 100232ae 100232a0: b11a cbz r2, 100232aa 100232a2: 7853 ldrb r3, [r2, #1] 100232a4: f043 0301 orr.w r3, r3, #1 100232a8: 7053 strb r3, [r2, #1] 100232aa: 2301 movs r3, #1 100232ac: e00f b.n 100232ce 100232ae: b11a cbz r2, 100232b8 100232b0: 7853 ldrb r3, [r2, #1] 100232b2: f043 0303 orr.w r3, r3, #3 100232b6: 7053 strb r3, [r2, #1] 100232b8: 2301 movs r3, #1 100232ba: f884 351f strb.w r3, [r4, #1311] ; 0x51f 100232be: 2302 movs r3, #2 100232c0: e007 b.n 100232d2 100232c2: b11a cbz r2, 100232cc 100232c4: 7853 ldrb r3, [r2, #1] 100232c6: f023 0303 bic.w r3, r3, #3 100232ca: 7053 strb r3, [r2, #1] 100232cc: 2300 movs r3, #0 100232ce: f884 351f strb.w r3, [r4, #1311] ; 0x51f 100232d2: f884 3520 strb.w r3, [r4, #1312] ; 0x520 100232d6: 4628 mov r0, r5 100232d8: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 100232dc: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 100232e0: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 100232e4: f005 fa1a bl 1002871c 100232e8: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 100232ec: 4630 mov r0, r6 100232ee: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 100232f2: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100232f6: 2103 movs r1, #3 100232f8: aa01 add r2, sp, #4 100232fa: 3b0c subs r3, #12 100232fc: f01b fab0 bl 1003e860 <__rtw_get_ie_veneer> 10023300: b128 cbz r0, 1002330e 10023302: 9b01 ldr r3, [sp, #4] 10023304: 2b00 cmp r3, #0 10023306: bfc4 itt gt 10023308: f895 351e ldrbgt.w r3, [r5, #1310] ; 0x51e 1002330c: 7083 strbgt r3, [r0, #2] 1002330e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 10023312: 4630 mov r0, r6 10023314: 213d movs r1, #61 ; 0x3d 10023316: aa01 add r2, sp, #4 10023318: 3b0c subs r3, #12 1002331a: f01b faa1 bl 1003e860 <__rtw_get_ie_veneer> 1002331e: b160 cbz r0, 1002333a 10023320: 9b01 ldr r3, [sp, #4] 10023322: b153 cbz r3, 1002333a 10023324: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 10023328: 7083 strb r3, [r0, #2] 1002332a: e006 b.n 1002333a 1002332c: 4628 mov r0, r5 1002332e: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10023332: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10023336: f005 f9f1 bl 1002871c 1002333a: 2100 movs r1, #0 1002333c: 4620 mov r0, r4 1002333e: 460a mov r2, r1 10023340: 2301 movs r3, #1 10023342: f7f7 fe71 bl 1001b028 10023346: b002 add sp, #8 10023348: bd70 pop {r4, r5, r6, pc} ... 1002334c : 1002334c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002334e: 1e0e subs r6, r1, #0 10023350: 4604 mov r4, r0 10023352: f500 6746 add.w r7, r0, #3168 ; 0xc60 10023356: da12 bge.n 1002337e 10023358: 2301 movs r3, #1 1002335a: aa01 add r2, sp, #4 1002335c: 210d movs r1, #13 1002335e: f88d 3004 strb.w r3, [sp, #4] 10023362: f00f f8c6 bl 100324f2 10023366: 4620 mov r0, r4 10023368: 2104 movs r1, #4 1002336a: 4a4d ldr r2, [pc, #308] ; (100234a0 ) 1002336c: f00f f8c1 bl 100324f2 10023370: f241 33b5 movw r3, #5045 ; 0x13b5 10023374: 4620 mov r0, r4 10023376: 5ce1 ldrb r1, [r4, r3] 10023378: f005 fe02 bl 10028f80 1002337c: e089 b.n 10023492 1002337e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10023382: f003 0303 and.w r3, r3, #3 10023386: 2b01 cmp r3, #1 10023388: d110 bne.n 100233ac 1002338a: f004 ffe9 bl 10028360 1002338e: 4605 mov r5, r0 10023390: b160 cbz r0, 100233ac 10023392: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 10023396: eb04 1241 add.w r2, r4, r1, lsl #5 1002339a: f8c2 0790 str.w r0, [r2, #1936] ; 0x790 1002339e: 4620 mov r0, r4 100233a0: f005 ff52 bl 10029248 100233a4: 4620 mov r0, r4 100233a6: 4629 mov r1, r5 100233a8: f005 fde2 bl 10028f70 100233ac: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 100233b0: 2201 movs r2, #1 100233b2: 4620 mov r0, r4 100233b4: f005 f938 bl 10028628 100233b8: 4620 mov r0, r4 100233ba: f005 fe87 bl 100290cc 100233be: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 100233c2: 4620 mov r0, r4 100233c4: f023 0304 bic.w r3, r3, #4 100233c8: 2b01 cmp r3, #1 100233ca: bf18 it ne 100233cc: 2300 movne r3, #0 100233ce: 2152 movs r1, #82 ; 0x52 100233d0: f10d 0205 add.w r2, sp, #5 100233d4: f88d 3005 strb.w r3, [sp, #5] 100233d8: f00f f88b bl 100324f2 100233dc: 4620 mov r0, r4 100233de: 2106 movs r1, #6 100233e0: f104 02fc add.w r2, r4, #252 ; 0xfc 100233e4: f00f f885 bl 100324f2 100233e8: f204 722a addw r2, r4, #1834 ; 0x72a 100233ec: 4620 mov r0, r4 100233ee: 2110 movs r1, #16 100233f0: f00f f87f bl 100324f2 100233f4: f8b4 172c ldrh.w r1, [r4, #1836] ; 0x72c 100233f8: 4620 mov r0, r4 100233fa: f005 fe96 bl 1002912a 100233fe: 4620 mov r0, r4 10023400: f005 faa0 bl 10028944 10023404: 4620 mov r0, r4 10023406: f005 fb65 bl 10028ad4 1002340a: 4638 mov r0, r7 1002340c: f104 019c add.w r1, r4, #156 ; 0x9c 10023410: f004 ff50 bl 100282b4 10023414: 4605 mov r5, r0 10023416: b320 cbz r0, 10023462 10023418: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 1002341c: 4629 mov r1, r5 1002341e: eb04 1343 add.w r3, r4, r3, lsl #5 10023422: f8c3 0790 str.w r0, [r3, #1936] ; 0x790 10023426: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1002342a: f880 317c strb.w r3, [r0, #380] ; 0x17c 1002342e: 4620 mov r0, r4 10023430: f005 fda2 bl 10028f78 10023434: 4620 mov r0, r4 10023436: 2144 movs r1, #68 ; 0x44 10023438: f505 7280 add.w r2, r5, #256 ; 0x100 1002343c: f00f f859 bl 100324f2 10023440: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 10023444: aa02 add r2, sp, #8 10023446: 021b lsls r3, r3, #8 10023448: f043 0301 orr.w r3, r3, #1 1002344c: 4620 mov r0, r4 1002344e: 2145 movs r1, #69 ; 0x45 10023450: f822 3d02 strh.w r3, [r2, #-2]! 10023454: f00f f84d bl 100324f2 10023458: 4620 mov r0, r4 1002345a: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 1002345e: f00f f984 bl 1003276a 10023462: 2302 movs r3, #2 10023464: 4620 mov r0, r4 10023466: 210d movs r1, #13 10023468: aa01 add r2, sp, #4 1002346a: f88d 3004 strb.w r3, [sp, #4] 1002346e: f00f f840 bl 100324f2 10023472: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10023476: f003 0303 and.w r3, r3, #3 1002347a: 2b02 cmp r3, #2 1002347c: d104 bne.n 10023488 1002347e: 4620 mov r0, r4 10023480: f504 61a2 add.w r1, r4, #1296 ; 0x510 10023484: f005 fefd bl 10029282 10023488: 4620 mov r0, r4 1002348a: 2102 movs r1, #2 1002348c: 2200 movs r2, #0 1002348e: f7f9 fd3d bl 1001cf0c 10023492: 4620 mov r0, r4 10023494: 4631 mov r1, r6 10023496: f7ff fe75 bl 10023184 1002349a: b003 add sp, #12 1002349c: bdf0 pop {r4, r5, r6, r7, pc} 1002349e: bf00 nop 100234a0: 100414c1 .word 0x100414c1 100234a4 : 100234a4: b510 push {r4, lr} 100234a6: 4604 mov r4, r0 100234a8: b141 cbz r1, 100234bc 100234aa: 7809 ldrb r1, [r1, #0] 100234ac: f200 5224 addw r2, r0, #1316 ; 0x524 100234b0: f7fb f8da bl 1001e668 100234b4: f884 0522 strb.w r0, [r4, #1314] ; 0x522 100234b8: 2000 movs r0, #0 100234ba: bd10 pop {r4, pc} 100234bc: 2004 movs r0, #4 100234be: bd10 pop {r4, pc} 100234c0 : 100234c0: b537 push {r0, r1, r2, r4, r5, lr} 100234c2: 4b10 ldr r3, [pc, #64] ; (10023504 ) 100234c4: 4604 mov r4, r0 100234c6: f641 0534 movw r5, #6196 ; 0x1834 100234ca: 9300 str r3, [sp, #0] 100234cc: 5961 ldr r1, [r4, r5] 100234ce: 4623 mov r3, r4 100234d0: f500 6003 add.w r0, r0, #2096 ; 0x830 100234d4: 4a0c ldr r2, [pc, #48] ; (10023508 ) 100234d6: f013 fcab bl 10036e30 100234da: 4b0c ldr r3, [pc, #48] ; (1002350c ) 100234dc: f604 003c addw r0, r4, #2108 ; 0x83c 100234e0: 9300 str r3, [sp, #0] 100234e2: 5961 ldr r1, [r4, r5] 100234e4: 4623 mov r3, r4 100234e6: 4a0a ldr r2, [pc, #40] ; (10023510 ) 100234e8: f013 fca2 bl 10036e30 100234ec: 4b09 ldr r3, [pc, #36] ; (10023514 ) 100234ee: f504 6006 add.w r0, r4, #2144 ; 0x860 100234f2: 9300 str r3, [sp, #0] 100234f4: 5961 ldr r1, [r4, r5] 100234f6: 4a08 ldr r2, [pc, #32] ; (10023518 ) 100234f8: 4623 mov r3, r4 100234fa: f013 fc99 bl 10036e30 100234fe: b003 add sp, #12 10023500: bd30 pop {r4, r5, pc} 10023502: bf00 nop 10023504: 10041512 .word 0x10041512 10023508: 100226f1 .word 0x100226f1 1002350c: 1004151f .word 0x1004151f 10023510: 10022773 .word 0x10022773 10023514: 1004152a .word 0x1004152a 10023518: 1001d275 .word 0x1001d275 1002351c : 1002351c: b5f0 push {r4, r5, r6, r7, lr} 1002351e: 4b53 ldr r3, [pc, #332] ; (1002366c ) 10023520: b089 sub sp, #36 ; 0x24 10023522: 4604 mov r4, r0 10023524: f8c4 0510 str.w r0, [r4, #1296] ; 0x510 10023528: 466a mov r2, sp 1002352a: f103 0708 add.w r7, r3, #8 1002352e: 6818 ldr r0, [r3, #0] 10023530: 6859 ldr r1, [r3, #4] 10023532: 4615 mov r5, r2 10023534: c503 stmia r5!, {r0, r1} 10023536: 3308 adds r3, #8 10023538: 42bb cmp r3, r7 1002353a: 462a mov r2, r5 1002353c: d1f7 bne.n 1002352e 1002353e: 6818 ldr r0, [r3, #0] 10023540: 791b ldrb r3, [r3, #4] 10023542: 6028 str r0, [r5, #0] 10023544: 712b strb r3, [r5, #4] 10023546: 220d movs r2, #13 10023548: a804 add r0, sp, #16 1002354a: 2100 movs r1, #0 1002354c: f01a fb6a bl 1003dc24 10023550: 2301 movs r3, #1 10023552: f88d 3011 strb.w r3, [sp, #17] 10023556: 2303 movs r3, #3 10023558: f88d 3013 strb.w r3, [sp, #19] 1002355c: 2304 movs r3, #4 1002355e: f88d 3014 strb.w r3, [sp, #20] 10023562: 2306 movs r3, #6 10023564: f88d 3015 strb.w r3, [sp, #21] 10023568: 2308 movs r3, #8 1002356a: 2502 movs r5, #2 1002356c: f88d 3016 strb.w r3, [sp, #22] 10023570: f504 60a3 add.w r0, r4, #1304 ; 0x518 10023574: 23ff movs r3, #255 ; 0xff 10023576: 2100 movs r1, #0 10023578: f88d 5012 strb.w r5, [sp, #18] 1002357c: f88d 3017 strb.w r3, [sp, #23] 10023580: f7f4 f898 bl 100176b4 10023584: 2300 movs r3, #0 10023586: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1002358a: f241 32b4 movw r2, #5044 ; 0x13b4 1002358e: 5ca2 ldrb r2, [r4, r2] 10023590: f884 351f strb.w r3, [r4, #1311] ; 0x51f 10023594: f884 251e strb.w r2, [r4, #1310] ; 0x51e 10023598: f884 3520 strb.w r3, [r4, #1312] ; 0x520 1002359c: f884 384c strb.w r3, [r4, #2124] ; 0x84c 100235a0: f241 33b5 movw r3, #5045 ; 0x13b5 100235a4: 5ce3 ldrb r3, [r4, r3] 100235a6: f204 6039 addw r0, r4, #1593 ; 0x639 100235aa: f884 3521 strb.w r3, [r4, #1313] ; 0x521 100235ae: 4669 mov r1, sp 100235b0: 220d movs r2, #13 100235b2: f7f3 ff3d bl 10017430 100235b6: f204 602c addw r0, r4, #1580 ; 0x62c 100235ba: a904 add r1, sp, #16 100235bc: 220d movs r2, #13 100235be: f7f3 ff37 bl 10017430 100235c2: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 100235c6: 2280 movs r2, #128 ; 0x80 100235c8: 2b0e cmp r3, #14 100235ca: bf84 itt hi 100235cc: 230c movhi r3, #12 100235ce: f884 384b strbhi.w r3, [r4, #2123] ; 0x84b 100235d2: 6863 ldr r3, [r4, #4] 100235d4: bf98 it ls 100235d6: f884 584b strbls.w r5, [r4, #2123] ; 0x84b 100235da: 2b05 cmp r3, #5 100235dc: f04f 0500 mov.w r5, #0 100235e0: bf04 itt eq 100235e2: 230c moveq r3, #12 100235e4: f884 384b strbeq.w r3, [r4, #2123] ; 0x84b 100235e8: 4629 mov r1, r5 100235ea: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 100235ee: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 100235f2: f8c4 5650 str.w r5, [r4, #1616] ; 0x650 100235f6: f8c4 564c str.w r5, [r4, #1612] ; 0x64c 100235fa: f884 584a strb.w r5, [r4, #2122] ; 0x84a 100235fe: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 10023602: f8c4 5684 str.w r5, [r4, #1668] ; 0x684 10023606: f8c4 5688 str.w r5, [r4, #1672] ; 0x688 1002360a: f8c4 568c str.w r5, [r4, #1676] ; 0x68c 1002360e: f8c4 5690 str.w r5, [r4, #1680] ; 0x690 10023612: f8c4 5694 str.w r5, [r4, #1684] ; 0x694 10023616: f8c4 56a0 str.w r5, [r4, #1696] ; 0x6a0 1002361a: f8c4 56a4 str.w r5, [r4, #1700] ; 0x6a4 1002361e: f8c4 569c str.w r5, [r4, #1692] ; 0x69c 10023622: f8c4 5698 str.w r5, [r4, #1688] ; 0x698 10023626: f7f3 ff13 bl 10017450 1002362a: 2309 movs r3, #9 1002362c: f884 372f strb.w r3, [r4, #1839] ; 0x72f 10023630: 2302 movs r3, #2 10023632: f884 3730 strb.w r3, [r4, #1840] ; 0x730 10023636: 4620 mov r0, r4 10023638: f884 573e strb.w r5, [r4, #1854] ; 0x73e 1002363c: f7ff ff40 bl 100234c0 10023640: 4620 mov r0, r4 10023642: f7f8 fd17 bl 1001c074 10023646: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 1002364a: f204 5224 addw r2, r4, #1316 ; 0x524 1002364e: 4620 mov r0, r4 10023650: f7fb f80a bl 1001e668 10023654: f884 0522 strb.w r0, [r4, #1314] ; 0x522 10023658: 4620 mov r0, r4 1002365a: f000 f94b bl 100238f4 1002365e: 2364 movs r3, #100 ; 0x64 10023660: 2001 movs r0, #1 10023662: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 10023666: b009 add sp, #36 ; 0x24 10023668: bdf0 pop {r4, r5, r6, r7, pc} 1002366a: bf00 nop 1002366c: 10041417 .word 0x10041417 10023670 : 10023670: 2100 movs r1, #0 10023672: f880 161c strb.w r1, [r0, #1564] ; 0x61c 10023676: f241 62a8 movw r2, #5800 ; 0x16a8 1002367a: 5883 ldr r3, [r0, r2] 1002367c: 2b02 cmp r3, #2 1002367e: d101 bne.n 10023684 10023680: f7fc bd40 b.w 10020104 10023684: 4770 bx lr 10023686 : 10023686: 2103 movs r1, #3 10023688: f7f9 bb36 b.w 1001ccf8 1002368c : 1002368c: b570 push {r4, r5, r6, lr} 1002368e: f241 63a8 movw r3, #5800 ; 0x16a8 10023692: 58c3 ldr r3, [r0, r3] 10023694: 4604 mov r4, r0 10023696: 2b03 cmp r3, #3 10023698: 460d mov r5, r1 1002369a: 4616 mov r6, r2 1002369c: d030 beq.n 10023700 1002369e: 2b02 cmp r3, #2 100236a0: d114 bne.n 100236cc 100236a2: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 100236a6: 428b cmp r3, r1 100236a8: d020 beq.n 100236ec 100236aa: 2101 movs r1, #1 100236ac: f7fc fd2a bl 10020104 100236b0: 4620 mov r0, r4 100236b2: 2101 movs r1, #1 100236b4: f7fc fd26 bl 10020104 100236b8: 2200 movs r2, #0 100236ba: f884 551e strb.w r5, [r4, #1310] ; 0x51e 100236be: f884 251f strb.w r2, [r4, #1311] ; 0x51f 100236c2: f884 2520 strb.w r2, [r4, #1312] ; 0x520 100236c6: 4620 mov r0, r4 100236c8: 4629 mov r1, r5 100236ca: e00c b.n 100236e6 100236cc: 2b01 cmp r3, #1 100236ce: d117 bne.n 10023700 100236d0: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 100236d4: 428b cmp r3, r1 100236d6: d009 beq.n 100236ec 100236d8: 2200 movs r2, #0 100236da: f884 151e strb.w r1, [r4, #1310] ; 0x51e 100236de: f880 251f strb.w r2, [r0, #1311] ; 0x51f 100236e2: f880 2520 strb.w r2, [r0, #1312] ; 0x520 100236e6: 4613 mov r3, r2 100236e8: f005 f818 bl 1002871c 100236ec: 2301 movs r3, #1 100236ee: f884 361c strb.w r3, [r4, #1564] ; 0x61c 100236f2: f504 60c4 add.w r0, r4, #1568 ; 0x620 100236f6: 4631 mov r1, r6 100236f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100236fc: f013 bb9c b.w 10036e38 10023700: bd70 pop {r4, r5, r6, pc} 10023702 : 10023702: b510 push {r4, lr} 10023704: 4604 mov r4, r0 10023706: f500 60c4 add.w r0, r0, #1568 ; 0x620 1002370a: f013 fb97 bl 10036e3c 1002370e: 2100 movs r1, #0 10023710: f884 161c strb.w r1, [r4, #1564] ; 0x61c 10023714: f241 63a8 movw r3, #5800 ; 0x16a8 10023718: 58e3 ldr r3, [r4, r3] 1002371a: 2b02 cmp r3, #2 1002371c: d104 bne.n 10023728 1002371e: 4620 mov r0, r4 10023720: e8bd 4010 ldmia.w sp!, {r4, lr} 10023724: f7fc bcee b.w 10020104 10023728: bd10 pop {r4, pc} 1002372a : 1002372a: 2301 movs r3, #1 1002372c: f8c0 3600 str.w r3, [r0, #1536] ; 0x600 10023730: 2300 movs r3, #0 10023732: f880 15fc strb.w r1, [r0, #1532] ; 0x5fc 10023736: f880 3608 strb.w r3, [r0, #1544] ; 0x608 1002373a: b12a cbz r2, 10023748 1002373c: 4611 mov r1, r2 1002373e: f200 6014 addw r0, r0, #1556 ; 0x614 10023742: 2206 movs r2, #6 10023744: f7f3 be74 b.w 10017430 10023748: 4770 bx lr 1002374a : 1002374a: f241 63a8 movw r3, #5800 ; 0x16a8 1002374e: 50c1 str r1, [r0, r3] 10023750: 4770 bx lr 10023752 : 10023752: f241 63ac movw r3, #5804 ; 0x16ac 10023756: 50c1 str r1, [r0, r3] 10023758: 4770 bx lr 1002375a : 1002375a: b51f push {r0, r1, r2, r3, r4, lr} 1002375c: f8ad 3006 strh.w r3, [sp, #6] 10023760: f641 0334 movw r3, #6196 ; 0x1834 10023764: 9100 str r1, [sp, #0] 10023766: f8ad 2004 strh.w r2, [sp, #4] 1002376a: 58c0 ldr r0, [r0, r3] 1002376c: f648 4110 movw r1, #35856 ; 0x8c10 10023770: 466a mov r2, sp 10023772: 2300 movs r3, #0 10023774: f010 f9ec bl 10033b50 10023778: b005 add sp, #20 1002377a: f85d fb04 ldr.w pc, [sp], #4 ... 10023780 : 10023780: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10023782: 4605 mov r5, r0 10023784: f240 1001 movw r0, #257 ; 0x101 10023788: 460e mov r6, r1 1002378a: f7f4 f821 bl 100177d0 1002378e: 4604 mov r4, r0 10023790: b1e0 cbz r0, 100237cc 10023792: 480f ldr r0, [pc, #60] ; (100237d0 ) 10023794: f7f7 fa30 bl 1001abf8 10023798: 490d ldr r1, [pc, #52] ; (100237d0 ) 1002379a: 4602 mov r2, r0 1002379c: 4620 mov r0, r4 1002379e: f7f3 fe47 bl 10017430 100237a2: 4668 mov r0, sp 100237a4: 2100 movs r1, #0 100237a6: 2210 movs r2, #16 100237a8: f7f3 fe52 bl 10017450 100237ac: f641 0334 movw r3, #6196 ; 0x1834 100237b0: 58e8 ldr r0, [r5, r3] 100237b2: f648 4102 movw r1, #35842 ; 0x8c02 100237b6: 466a mov r2, sp 100237b8: 4623 mov r3, r4 100237ba: f8ad 6006 strh.w r6, [sp, #6] 100237be: f010 f9c7 bl 10033b50 100237c2: 4620 mov r0, r4 100237c4: f240 1101 movw r1, #257 ; 0x101 100237c8: f7f3 fe2f bl 1001742a 100237cc: b004 add sp, #16 100237ce: bd70 pop {r4, r5, r6, pc} 100237d0: 1003fcaa .word 0x1003fcaa 100237d4 : 100237d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100237d8: b08c sub sp, #48 ; 0x30 100237da: 2700 movs r7, #0 100237dc: ae0c add r6, sp, #48 ; 0x30 100237de: 4c29 ldr r4, [pc, #164] ; (10023884 ) 100237e0: f806 7d29 strb.w r7, [r6, #-41]! 100237e4: 210a movs r1, #10 100237e6: 4632 mov r2, r6 100237e8: 4605 mov r5, r0 100237ea: f00e fe82 bl 100324f2 100237ee: 6823 ldr r3, [r4, #0] 100237f0: a802 add r0, sp, #8 100237f2: 3301 adds r3, #1 100237f4: 4639 mov r1, r7 100237f6: 2228 movs r2, #40 ; 0x28 100237f8: 6023 str r3, [r4, #0] 100237fa: f7f3 fe29 bl 10017450 100237fe: a803 add r0, sp, #12 10023800: 4921 ldr r1, [pc, #132] ; (10023888 ) 10023802: 2207 movs r2, #7 10023804: f7f3 fe14 bl 10017430 10023808: 2307 movs r3, #7 1002380a: 4628 mov r0, r5 1002380c: a902 add r1, sp, #8 1002380e: 2201 movs r2, #1 10023810: 9302 str r3, [sp, #8] 10023812: f7fb fddf bl 1001f3d4 10023816: 4628 mov r0, r5 10023818: a902 add r1, sp, #8 1002381a: 2201 movs r2, #1 1002381c: f7fb fdda bl 1001f3d4 10023820: 6823 ldr r3, [r4, #0] 10023822: f505 54b5 add.w r4, r5, #5792 ; 0x16a0 10023826: 2b3b cmp r3, #59 ; 0x3b 10023828: f104 0408 add.w r4, r4, #8 1002382c: d805 bhi.n 1002383a 1002382e: f104 0014 add.w r0, r4, #20 10023832: 214b movs r1, #75 ; 0x4b 10023834: f013 fb00 bl 10036e38 10023838: e020 b.n 1002387c 1002383a: 6921 ldr r1, [r4, #16] 1002383c: b159 cbz r1, 10023856 1002383e: f605 1858 addw r8, r5, #2392 ; 0x958 10023842: 4640 mov r0, r8 10023844: f006 f8b4 bl 100299b0 10023848: 6923 ldr r3, [r4, #16] 1002384a: 4640 mov r0, r8 1002384c: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 10023850: 614f str r7, [r1, #20] 10023852: f007 f80e bl 1002a872 10023856: 2100 movs r1, #0 10023858: 2206 movs r2, #6 1002385a: 7221 strb r1, [r4, #8] 1002385c: f104 0009 add.w r0, r4, #9 10023860: f7f3 fdf6 bl 10017450 10023864: 4628 mov r0, r5 10023866: 2102 movs r1, #2 10023868: f7ff ff8a bl 10023780 1002386c: 2301 movs r3, #1 1002386e: 4628 mov r0, r5 10023870: 210a movs r1, #10 10023872: 4632 mov r2, r6 10023874: f88d 3007 strb.w r3, [sp, #7] 10023878: f00e fe3b bl 100324f2 1002387c: b00c add sp, #48 ; 0x30 1002387e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10023882: bf00 nop 10023884: 1004bba8 .word 0x1004bba8 10023888: 1004150a .word 0x1004150a 1002388c : 1002388c: b510 push {r4, lr} 1002388e: 2230 movs r2, #48 ; 0x30 10023890: 2100 movs r1, #0 10023892: 4604 mov r4, r0 10023894: f7f3 fddc bl 10017450 10023898: 2206 movs r2, #6 1002389a: 7322 strb r2, [r4, #12] 1002389c: 220b movs r2, #11 1002389e: 2301 movs r3, #1 100238a0: 7622 strb r2, [r4, #24] 100238a2: 2200 movs r2, #0 100238a4: 7023 strb r3, [r4, #0] 100238a6: f884 2024 strb.w r2, [r4, #36] ; 0x24 100238aa: 6063 str r3, [r4, #4] 100238ac: 6123 str r3, [r4, #16] 100238ae: 61e3 str r3, [r4, #28] 100238b0: 62a3 str r3, [r4, #40] ; 0x28 100238b2: bd10 pop {r4, pc} 100238b4 : 100238b4: b537 push {r0, r1, r2, r4, r5, lr} 100238b6: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 100238ba: 3408 adds r4, #8 100238bc: 4605 mov r5, r0 100238be: 2100 movs r1, #0 100238c0: 4620 mov r0, r4 100238c2: 2220 movs r2, #32 100238c4: f7f3 fdc4 bl 10017450 100238c8: 4b05 ldr r3, [pc, #20] ; (100238e0 ) 100238ca: f104 0014 add.w r0, r4, #20 100238ce: 9300 str r3, [sp, #0] 100238d0: 4629 mov r1, r5 100238d2: 4a04 ldr r2, [pc, #16] ; (100238e4 ) 100238d4: 462b mov r3, r5 100238d6: f013 faab bl 10036e30 100238da: 2001 movs r0, #1 100238dc: b003 add sp, #12 100238de: bd30 pop {r4, r5, pc} 100238e0: 10041640 .word 0x10041640 100238e4: 10023687 .word 0x10023687 100238e8 : 100238e8: f500 50b5 add.w r0, r0, #5792 ; 0x16a0 100238ec: 301c adds r0, #28 100238ee: f013 baaa b.w 10036e46 ... 100238f4 : 100238f4: b537 push {r0, r1, r2, r4, r5, lr} 100238f6: f200 55cc addw r5, r0, #1484 ; 0x5cc 100238fa: 4604 mov r4, r0 100238fc: 2100 movs r1, #0 100238fe: 4628 mov r0, r5 10023900: 2230 movs r2, #48 ; 0x30 10023902: f7f3 fda5 bl 10017450 10023906: 4628 mov r0, r5 10023908: f7ff ffc0 bl 1002388c 1002390c: f204 50fc addw r0, r4, #1532 ; 0x5fc 10023910: 2100 movs r1, #0 10023912: 2218 movs r2, #24 10023914: f7f3 fd9c bl 10017450 10023918: f204 6014 addw r0, r4, #1556 ; 0x614 1002391c: 2100 movs r1, #0 1002391e: 2206 movs r2, #6 10023920: f7f3 fd96 bl 10017450 10023924: 4b07 ldr r3, [pc, #28] ; (10023944 ) 10023926: 2500 movs r5, #0 10023928: 9300 str r3, [sp, #0] 1002392a: f504 60c4 add.w r0, r4, #1568 ; 0x620 1002392e: f884 561c strb.w r5, [r4, #1564] ; 0x61c 10023932: 4621 mov r1, r4 10023934: 4a04 ldr r2, [pc, #16] ; (10023948 ) 10023936: 4623 mov r3, r4 10023938: f013 fa7a bl 10036e30 1002393c: 4628 mov r0, r5 1002393e: b003 add sp, #12 10023940: bd30 pop {r4, r5, pc} 10023942: bf00 nop 10023944: 10041652 .word 0x10041652 10023948: 10023671 .word 0x10023671 1002394c : 1002394c: f500 60c4 add.w r0, r0, #1568 ; 0x620 10023950: f013 ba79 b.w 10036e46 10023954 : 10023954: 8802 ldrh r2, [r0, #0] 10023956: f412 7f80 tst.w r2, #256 ; 0x100 1002395a: bf0c ite eq 1002395c: 2300 moveq r3, #0 1002395e: 2302 movne r3, #2 10023960: f3c2 2240 ubfx r2, r2, #9, #1 10023964: 4313 orrs r3, r2 10023966: 2b02 cmp r3, #2 10023968: d006 beq.n 10023978 1002396a: 2b03 cmp r3, #3 1002396c: d004 beq.n 10023978 1002396e: 2b01 cmp r3, #1 10023970: bf14 ite ne 10023972: 3010 addne r0, #16 10023974: 300a addeq r0, #10 10023976: 4770 bx lr 10023978: 3004 adds r0, #4 1002397a: 4770 bx lr 1002397c : 1002397c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10023980: 4b1e ldr r3, [pc, #120] ; (100239fc ) 10023982: 2600 movs r6, #0 10023984: 4635 mov r5, r6 10023986: 781a ldrb r2, [r3, #0] 10023988: b1fa cbz r2, 100239ca 1002398a: f833 2c10 ldrh.w r2, [r3, #-16] 1002398e: f833 7c0e ldrh.w r7, [r3, #-14] 10023992: 3601 adds r6, #1 10023994: 19d4 adds r4, r2, r7 10023996: 428c cmp r4, r1 10023998: dc17 bgt.n 100239ca 1002399a: eb00 0c02 add.w ip, r0, r2 1002399e: 2200 movs r2, #0 100239a0: 4614 mov r4, r2 100239a2: 42ba cmp r2, r7 100239a4: da10 bge.n 100239c8 100239a6: f853 4c08 ldr.w r4, [r3, #-8] 100239aa: f814 8002 ldrb.w r8, [r4, r2] 100239ae: f81c 4002 ldrb.w r4, [ip, r2] 100239b2: ea88 0804 eor.w r8, r8, r4 100239b6: f853 4c0c ldr.w r4, [r3, #-12] 100239ba: 5ca4 ldrb r4, [r4, r2] 100239bc: ea18 0f04 tst.w r8, r4 100239c0: d103 bne.n 100239ca 100239c2: 3201 adds r2, #1 100239c4: 2401 movs r4, #1 100239c6: e7ec b.n 100239a2 100239c8: b934 cbnz r4, 100239d8 100239ca: 3501 adds r5, #1 100239cc: 2d05 cmp r5, #5 100239ce: f103 0318 add.w r3, r3, #24 100239d2: d1d8 bne.n 10023986 100239d4: b15e cbz r6, 100239ee 100239d6: 2400 movs r4, #0 100239d8: 4b09 ldr r3, [pc, #36] ; (10023a00 ) 100239da: 2218 movs r2, #24 100239dc: fb02 3505 mla r5, r2, r5, r3 100239e0: 692b ldr r3, [r5, #16] 100239e2: 2b01 cmp r3, #1 100239e4: d106 bne.n 100239f4 100239e6: f084 0001 eor.w r0, r4, #1 100239ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239ee: 2001 movs r0, #1 100239f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239f4: 4620 mov r0, r4 100239f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239fa: bf00 nop 100239fc: 1004a99c .word 0x1004a99c 10023a00: 1004a988 .word 0x1004a988 10023a04 : 10023a04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10023a08: f500 6645 add.w r6, r0, #3152 ; 0xc50 10023a0c: 4605 mov r5, r0 10023a0e: 4688 mov r8, r1 10023a10: 4630 mov r0, r6 10023a12: 2100 movs r1, #0 10023a14: f7f3 fda4 bl 10017560 10023a18: f8d5 4c48 ldr.w r4, [r5, #3144] ; 0xc48 10023a1c: f605 4748 addw r7, r5, #3144 ; 0xc48 10023a20: 4638 mov r0, r7 10023a22: 4621 mov r1, r4 10023a24: f7f3 fdbd bl 100175a2 10023a28: b950 cbnz r0, 10023a40 10023a2a: f104 0008 add.w r0, r4, #8 10023a2e: 4641 mov r1, r8 10023a30: 2206 movs r2, #6 10023a32: f7f3 fd05 bl 10017440 10023a36: b108 cbz r0, 10023a3c 10023a38: 7ba5 ldrb r5, [r4, #14] 10023a3a: e002 b.n 10023a42 10023a3c: 6824 ldr r4, [r4, #0] 10023a3e: e7ed b.n 10023a1c 10023a40: 2500 movs r5, #0 10023a42: 4630 mov r0, r6 10023a44: 42bc cmp r4, r7 10023a46: bf08 it eq 10023a48: 25ff moveq r5, #255 ; 0xff 10023a4a: 2100 movs r1, #0 10023a4c: f7f3 fd92 bl 10017574 10023a50: 4628 mov r0, r5 10023a52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10023a56 : 10023a56: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023a5a: 4683 mov fp, r0 10023a5c: 4614 mov r4, r2 10023a5e: 460e mov r6, r1 10023a60: b109 cbz r1, 10023a66 10023a62: 6f8d ldr r5, [r1, #120] ; 0x78 10023a64: e000 b.n 10023a68 10023a66: 460d mov r5, r1 10023a68: 4628 mov r0, r5 10023a6a: f7ff ff73 bl 10023954 10023a6e: 882b ldrh r3, [r5, #0] 10023a70: 1d27 adds r7, r4, #4 10023a72: 8023 strh r3, [r4, #0] 10023a74: 8aeb ldrh r3, [r5, #22] 10023a76: 4682 mov sl, r0 10023a78: 091b lsrs r3, r3, #4 10023a7a: 82e3 strh r3, [r4, #22] 10023a7c: 886b ldrh r3, [r5, #2] 10023a7e: 4638 mov r0, r7 10023a80: 8063 strh r3, [r4, #2] 10023a82: 1d29 adds r1, r5, #4 10023a84: 2206 movs r2, #6 10023a86: f104 080a add.w r8, r4, #10 10023a8a: f7f3 fcd1 bl 10017430 10023a8e: f104 0910 add.w r9, r4, #16 10023a92: 4640 mov r0, r8 10023a94: f105 010a add.w r1, r5, #10 10023a98: 2206 movs r2, #6 10023a9a: f7f3 fcc9 bl 10017430 10023a9e: 2206 movs r2, #6 10023aa0: 4648 mov r0, r9 10023aa2: f105 0110 add.w r1, r5, #16 10023aa6: f7f3 fcc3 bl 10017430 10023aaa: 4658 mov r0, fp 10023aac: 4651 mov r1, sl 10023aae: f7ff ffa9 bl 10023a04 10023ab2: 77a0 strb r0, [r4, #30] 10023ab4: f896 306c ldrb.w r3, [r6, #108] ; 0x6c 10023ab8: f104 0018 add.w r0, r4, #24 10023abc: 77e3 strb r3, [r4, #31] 10023abe: 882a ldrh r2, [r5, #0] 10023ac0: f412 7f80 tst.w r2, #256 ; 0x100 10023ac4: bf0c ite eq 10023ac6: 2300 moveq r3, #0 10023ac8: 2302 movne r3, #2 10023aca: f3c2 2240 ubfx r2, r2, #9, #1 10023ace: 4313 orrs r3, r2 10023ad0: 2b01 cmp r3, #1 10023ad2: d004 beq.n 10023ade 10023ad4: 2b02 cmp r3, #2 10023ad6: d008 beq.n 10023aea 10023ad8: b94b cbnz r3, 10023aee 10023ada: 4649 mov r1, r9 10023adc: e000 b.n 10023ae0 10023ade: 4641 mov r1, r8 10023ae0: 2206 movs r2, #6 10023ae2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023ae6: f7f3 bca3 b.w 10017430 10023aea: 4639 mov r1, r7 10023aec: e7f8 b.n 10023ae0 10023aee: 2100 movs r1, #0 10023af0: 2206 movs r2, #6 10023af2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023af6: f7f3 bcab b.w 10017450 10023afa : 10023afa: b5f0 push {r4, r5, r6, r7, lr} 10023afc: 2330 movs r3, #48 ; 0x30 10023afe: b085 sub sp, #20 10023b00: 460d mov r5, r1 10023b02: f88d 1007 strb.w r1, [sp, #7] 10023b06: 4604 mov r4, r0 10023b08: 4617 mov r7, r2 10023b0a: 9303 str r3, [sp, #12] 10023b0c: f890 1c44 ldrb.w r1, [r0, #3140] ; 0xc44 10023b10: 2d00 cmp r5, #0 10023b12: d036 beq.n 10023b82 10023b14: 2900 cmp r1, #0 10023b16: d151 bne.n 10023bbc 10023b18: 2501 movs r5, #1 10023b1a: f500 6645 add.w r6, r0, #3152 ; 0xc50 10023b1e: f880 551f strb.w r5, [r0, #1311] ; 0x51f 10023b22: f880 5520 strb.w r5, [r0, #1312] ; 0x520 10023b26: 4630 mov r0, r6 10023b28: f7f3 fd1a bl 10017560 10023b2c: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10023b30: b93b cbnz r3, 10023b42 10023b32: f604 4048 addw r0, r4, #3144 ; 0xc48 10023b36: f7f3 fc93 bl 10017460 10023b3a: f884 5c44 strb.w r5, [r4, #3140] ; 0xc44 10023b3e: f884 7c45 strb.w r7, [r4, #3141] ; 0xc45 10023b42: 4630 mov r0, r6 10023b44: 2100 movs r1, #0 10023b46: f7f3 fd15 bl 10017574 10023b4a: 2100 movs r1, #0 10023b4c: 4620 mov r0, r4 10023b4e: f002 fd9b bl 10026688 10023b52: 4620 mov r0, r4 10023b54: f002 fc8f bl 10026476 10023b58: 4620 mov r0, r4 10023b5a: f10d 0207 add.w r2, sp, #7 10023b5e: 2151 movs r1, #81 ; 0x51 10023b60: f00e fcc7 bl 100324f2 10023b64: aa03 add r2, sp, #12 10023b66: 4620 mov r0, r4 10023b68: 2134 movs r1, #52 ; 0x34 10023b6a: f00e fcc2 bl 100324f2 10023b6e: 4620 mov r0, r4 10023b70: f004 fd44 bl 100285fc 10023b74: 4620 mov r0, r4 10023b76: f06f 0101 mvn.w r1, #1 10023b7a: 2200 movs r2, #0 10023b7c: f004 fd54 bl 10028628 10023b80: e01c b.n 10023bbc 10023b82: b1d9 cbz r1, 10023bbc 10023b84: f7e9 fd64 bl 1000d650 10023b88: 4620 mov r0, r4 10023b8a: 2151 movs r1, #81 ; 0x51 10023b8c: f10d 0207 add.w r2, sp, #7 10023b90: f00e fcaf bl 100324f2 10023b94: 4620 mov r0, r4 10023b96: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10023b9a: 462a mov r2, r5 10023b9c: 462b mov r3, r5 10023b9e: f884 551f strb.w r5, [r4, #1311] ; 0x51f 10023ba2: f884 5520 strb.w r5, [r4, #1312] ; 0x520 10023ba6: f004 fdb9 bl 1002871c 10023baa: f241 33bf movw r3, #5055 ; 0x13bf 10023bae: 4620 mov r0, r4 10023bb0: 5ce1 ldrb r1, [r4, r3] 10023bb2: f002 fd69 bl 10026688 10023bb6: 4620 mov r0, r4 10023bb8: f004 fd2b bl 10028612 10023bbc: b005 add sp, #20 10023bbe: bdf0 pop {r4, r5, r6, r7, pc} 10023bc0 <_promisc_deinit>: 10023bc0: b570 push {r4, r5, r6, lr} 10023bc2: f500 6545 add.w r5, r0, #3152 ; 0xc50 10023bc6: 4604 mov r4, r0 10023bc8: 2100 movs r1, #0 10023bca: 4628 mov r0, r5 10023bcc: f7f3 fcc8 bl 10017560 10023bd0: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10023bd4: b92b cbnz r3, 10023be2 <_promisc_deinit+0x22> 10023bd6: 4628 mov r0, r5 10023bd8: 2100 movs r1, #0 10023bda: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10023bde: f7f3 bcc9 b.w 10017574 10023be2: 2300 movs r3, #0 10023be4: f884 3c44 strb.w r3, [r4, #3140] ; 0xc44 10023be8: f884 3c45 strb.w r3, [r4, #3141] ; 0xc45 10023bec: f604 4048 addw r0, r4, #3144 ; 0xc48 10023bf0: f8d4 1c48 ldr.w r1, [r4, #3144] ; 0xc48 10023bf4: f7f3 fcd5 bl 100175a2 10023bf8: 2800 cmp r0, #0 10023bfa: d1ec bne.n 10023bd6 <_promisc_deinit+0x16> 10023bfc: f8d4 6c48 ldr.w r6, [r4, #3144] ; 0xc48 10023c00: 4630 mov r0, r6 10023c02: f7f3 fc41 bl 10017488 10023c06: 4630 mov r0, r6 10023c08: 2134 movs r1, #52 ; 0x34 10023c0a: f7f3 fc0e bl 1001742a 10023c0e: e7ed b.n 10023bec <_promisc_deinit+0x2c> 10023c10 <_promisc_recv_func>: 10023c10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023c14: 460c mov r4, r1 10023c16: 6fa5 ldr r5, [r4, #120] ; 0x78 10023c18: b09b sub sp, #108 ; 0x6c 10023c1a: 882a ldrh r2, [r5, #0] 10023c1c: f600 3154 addw r1, r0, #2900 ; 0xb54 10023c20: b2d3 uxtb r3, r2 10023c22: f412 7f80 tst.w r2, #256 ; 0x100 10023c26: 9109 str r1, [sp, #36] ; 0x24 10023c28: f003 01fc and.w r1, r3, #252 ; 0xfc 10023c2c: 9105 str r1, [sp, #20] 10023c2e: f3c2 2240 ubfx r2, r2, #9, #1 10023c32: bf0c ite eq 10023c34: 2100 moveq r1, #0 10023c36: 2102 movne r1, #2 10023c38: 430a orrs r2, r1 10023c3a: f884 2022 strb.w r2, [r4, #34] ; 0x22 10023c3e: 882a ldrh r2, [r5, #0] 10023c40: f013 030c ands.w r3, r3, #12 10023c44: f3c2 3280 ubfx r2, r2, #14, #1 10023c48: f884 202d strb.w r2, [r4, #45] ; 0x2d 10023c4c: 882a ldrh r2, [r5, #0] 10023c4e: 4606 mov r6, r0 10023c50: ea4f 32d2 mov.w r2, r2, lsr #15 10023c54: f884 202c strb.w r2, [r4, #44] ; 0x2c 10023c58: d003 beq.n 10023c62 <_promisc_recv_func+0x52> 10023c5a: 2b08 cmp r3, #8 10023c5c: f000 815b beq.w 10023f16 <_promisc_recv_func+0x306> 10023c60: e228 b.n 100240b4 <_promisc_recv_func+0x4a4> 10023c62: 9a05 ldr r2, [sp, #20] 10023c64: 2a80 cmp r2, #128 ; 0x80 10023c66: d002 beq.n 10023c6e <_promisc_recv_func+0x5e> 10023c68: 2a50 cmp r2, #80 ; 0x50 10023c6a: f040 813f bne.w 10023eec <_promisc_recv_func+0x2dc> 10023c6e: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 10023c72: 2b00 cmp r3, #0 10023c74: f000 813a beq.w 10023eec <_promisc_recv_func+0x2dc> 10023c78: f894 306c ldrb.w r3, [r4, #108] ; 0x6c 10023c7c: 2100 movs r1, #0 10023c7e: 2220 movs r2, #32 10023c80: a812 add r0, sp, #72 ; 0x48 10023c82: f105 0b18 add.w fp, r5, #24 10023c86: 9307 str r3, [sp, #28] 10023c88: f8ad 102a strh.w r1, [sp, #42] ; 0x2a 10023c8c: f8ad 102c strh.w r1, [sp, #44] ; 0x2c 10023c90: f8ad 102e strh.w r1, [sp, #46] ; 0x2e 10023c94: 910f str r1, [sp, #60] ; 0x3c 10023c96: 9110 str r1, [sp, #64] ; 0x40 10023c98: f8d4 a070 ldr.w sl, [r4, #112] ; 0x70 10023c9c: f7f3 fbd8 bl 10017450 10023ca0: 4658 mov r0, fp 10023ca2: f7f9 fc95 bl 1001d5d0 10023ca6: 2202 movs r2, #2 10023ca8: 4601 mov r1, r0 10023caa: f10d 002a add.w r0, sp, #42 ; 0x2a 10023cae: f7f3 fbbf bl 10017430 10023cb2: f8bd 102a ldrh.w r1, [sp, #42] ; 0x2a 10023cb6: f105 0824 add.w r8, r5, #36 ; 0x24 10023cba: f1aa 0724 sub.w r7, sl, #36 ; 0x24 10023cbe: 9108 str r1, [sp, #32] 10023cc0: 4640 mov r0, r8 10023cc2: 2103 movs r1, #3 10023cc4: aa0c add r2, sp, #48 ; 0x30 10023cc6: 463b mov r3, r7 10023cc8: f01a fdca bl 1003e860 <__rtw_get_ie_veneer> 10023ccc: b110 cbz r0, 10023cd4 <_promisc_recv_func+0xc4> 10023cce: 9b0c ldr r3, [sp, #48] ; 0x30 10023cd0: b113 cbz r3, 10023cd8 <_promisc_recv_func+0xc8> 10023cd2: 7880 ldrb r0, [r0, #2] 10023cd4: 9006 str r0, [sp, #24] 10023cd6: e000 b.n 10023cda <_promisc_recv_func+0xca> 10023cd8: 9306 str r3, [sp, #24] 10023cda: 2100 movs r1, #0 10023cdc: 4640 mov r0, r8 10023cde: aa0e add r2, sp, #56 ; 0x38 10023ce0: 463b mov r3, r7 10023ce2: f01a fdbd bl 1003e860 <__rtw_get_ie_veneer> 10023ce6: 4601 mov r1, r0 10023ce8: 2800 cmp r0, #0 10023cea: f000 80ff beq.w 10023eec <_promisc_recv_func+0x2dc> 10023cee: 7843 ldrb r3, [r0, #1] 10023cf0: b13b cbz r3, 10023d02 <_promisc_recv_func+0xf2> 10023cf2: 9a0e ldr r2, [sp, #56] ; 0x38 10023cf4: 2a20 cmp r2, #32 10023cf6: f200 80f9 bhi.w 10023eec <_promisc_recv_func+0x2dc> 10023cfa: a812 add r0, sp, #72 ; 0x48 10023cfc: 3102 adds r1, #2 10023cfe: f7f3 fb97 bl 10017430 10023d02: 4640 mov r0, r8 10023d04: 213d movs r1, #61 ; 0x3d 10023d06: aa0d add r2, sp, #52 ; 0x34 10023d08: 463b mov r3, r7 10023d0a: f01a fda9 bl 1003e860 <__rtw_get_ie_veneer> 10023d0e: b150 cbz r0, 10023d26 <_promisc_recv_func+0x116> 10023d10: 9b0d ldr r3, [sp, #52] ; 0x34 10023d12: b153 cbz r3, 10023d2a <_promisc_recv_func+0x11a> 10023d14: 78c3 ldrb r3, [r0, #3] 10023d16: f003 0204 and.w r2, r3, #4 10023d1a: f002 01ff and.w r1, r2, #255 ; 0xff 10023d1e: b132 cbz r2, 10023d2e <_promisc_recv_func+0x11e> 10023d20: f003 0303 and.w r3, r3, #3 10023d24: e001 b.n 10023d2a <_promisc_recv_func+0x11a> 10023d26: 9004 str r0, [sp, #16] 10023d28: e002 b.n 10023d30 <_promisc_recv_func+0x120> 10023d2a: 9304 str r3, [sp, #16] 10023d2c: e000 b.n 10023d30 <_promisc_recv_func+0x120> 10023d2e: 9104 str r1, [sp, #16] 10023d30: f04f 0900 mov.w r9, #0 10023d34: ab0b add r3, sp, #44 ; 0x2c 10023d36: 9301 str r3, [sp, #4] 10023d38: f1aa 0118 sub.w r1, sl, #24 10023d3c: f8cd 9000 str.w r9, [sp] 10023d40: 4658 mov r0, fp 10023d42: 464a mov r2, r9 10023d44: f10d 032e add.w r3, sp, #46 ; 0x2e 10023d48: f01a fe0a bl 1003e960 <__rtw_get_sec_ie_veneer> 10023d4c: f8bd a02c ldrh.w sl, [sp, #44] ; 0x2c 10023d50: f1ba 0f00 cmp.w sl, #0 10023d54: d010 beq.n 10023d78 <_promisc_recv_func+0x168> 10023d56: 4640 mov r0, r8 10023d58: a911 add r1, sp, #68 ; 0x44 10023d5a: 463a mov r2, r7 10023d5c: f01a fdb4 bl 1003e8c8 <__rtw_get_wpa_ie_veneer> 10023d60: b320 cbz r0, 10023dac <_promisc_recv_func+0x19c> 10023d62: 9b11 ldr r3, [sp, #68] ; 0x44 10023d64: b313 cbz r3, 10023dac <_promisc_recv_func+0x19c> 10023d66: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c 10023d6a: f8cd 9000 str.w r9, [sp] 10023d6e: aa0f add r2, sp, #60 ; 0x3c 10023d70: ab10 add r3, sp, #64 ; 0x40 10023d72: f01a fdd1 bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10023d76: e019 b.n 10023dac <_promisc_recv_func+0x19c> 10023d78: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023d7c: b183 cbz r3, 10023da0 <_promisc_recv_func+0x190> 10023d7e: 4640 mov r0, r8 10023d80: a911 add r1, sp, #68 ; 0x44 10023d82: 463a mov r2, r7 10023d84: f01a fd88 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10023d88: b180 cbz r0, 10023dac <_promisc_recv_func+0x19c> 10023d8a: 9b11 ldr r3, [sp, #68] ; 0x44 10023d8c: b173 cbz r3, 10023dac <_promisc_recv_func+0x19c> 10023d8e: f8bd 102e ldrh.w r1, [sp, #46] ; 0x2e 10023d92: f8cd a000 str.w sl, [sp] 10023d96: aa0f add r2, sp, #60 ; 0x3c 10023d98: ab10 add r3, sp, #64 ; 0x40 10023d9a: f01a fd9d bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10023d9e: e005 b.n 10023dac <_promisc_recv_func+0x19c> 10023da0: 9a08 ldr r2, [sp, #32] 10023da2: 06d3 lsls r3, r2, #27 10023da4: bf4c ite mi 10023da6: 2302 movmi r3, #2 10023da8: 2301 movpl r3, #1 10023daa: 930f str r3, [sp, #60] ; 0x3c 10023dac: 9f0f ldr r7, [sp, #60] ; 0x3c 10023dae: 2f04 cmp r7, #4 10023db0: d01d beq.n 10023dee <_promisc_recv_func+0x1de> 10023db2: dc02 bgt.n 10023dba <_promisc_recv_func+0x1aa> 10023db4: 2f02 cmp r7, #2 10023db6: d01f beq.n 10023df8 <_promisc_recv_func+0x1e8> 10023db8: e003 b.n 10023dc2 <_promisc_recv_func+0x1b2> 10023dba: 2f08 cmp r7, #8 10023dbc: d003 beq.n 10023dc6 <_promisc_recv_func+0x1b6> 10023dbe: 2f10 cmp r7, #16 10023dc0: d00b beq.n 10023dda <_promisc_recv_func+0x1ca> 10023dc2: 2701 movs r7, #1 10023dc4: e018 b.n 10023df8 <_promisc_recv_func+0x1e8> 10023dc6: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023dca: b993 cbnz r3, 10023df2 <_promisc_recv_func+0x1e2> 10023dcc: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c 10023dd0: 2b00 cmp r3, #0 10023dd2: bf14 ite ne 10023dd4: 2703 movne r7, #3 10023dd6: 2701 moveq r7, #1 10023dd8: e00e b.n 10023df8 <_promisc_recv_func+0x1e8> 10023dda: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023dde: b953 cbnz r3, 10023df6 <_promisc_recv_func+0x1e6> 10023de0: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c 10023de4: 2b00 cmp r3, #0 10023de6: bf14 ite ne 10023de8: 2704 movne r7, #4 10023dea: 2701 moveq r7, #1 10023dec: e004 b.n 10023df8 <_promisc_recv_func+0x1e8> 10023dee: 2709 movs r7, #9 10023df0: e002 b.n 10023df8 <_promisc_recv_func+0x1e8> 10023df2: 2705 movs r7, #5 10023df4: e000 b.n 10023df8 <_promisc_recv_func+0x1e8> 10023df6: 2706 movs r7, #6 10023df8: f896 3c44 ldrb.w r3, [r6, #3140] ; 0xc44 10023dfc: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 10023e00: 2b00 cmp r3, #0 10023e02: d073 beq.n 10023eec <_promisc_recv_func+0x2dc> 10023e04: f105 0910 add.w r9, r5, #16 10023e08: 49a9 ldr r1, [pc, #676] ; (100240b0 <_promisc_recv_func+0x4a0>) 10023e0a: 4648 mov r0, r9 10023e0c: 2206 movs r2, #6 10023e0e: f7f3 fb17 bl 10017440 10023e12: 4601 mov r1, r0 10023e14: 2800 cmp r0, #0 10023e16: d169 bne.n 10023eec <_promisc_recv_func+0x2dc> 10023e18: f506 6345 add.w r3, r6, #3152 ; 0xc50 10023e1c: 4618 mov r0, r3 10023e1e: 9308 str r3, [sp, #32] 10023e20: f7f3 fb9e bl 10017560 10023e24: f8d6 bc48 ldr.w fp, [r6, #3144] ; 0xc48 10023e28: f606 4a48 addw sl, r6, #3144 ; 0xc48 10023e2c: 4650 mov r0, sl 10023e2e: 4659 mov r1, fp 10023e30: f7f3 fbb7 bl 100175a2 10023e34: b9d0 cbnz r0, 10023e6c <_promisc_recv_func+0x25c> 10023e36: f10b 0008 add.w r0, fp, #8 10023e3a: 4649 mov r1, r9 10023e3c: 2206 movs r2, #6 10023e3e: f7f3 faff bl 10017440 10023e42: b180 cbz r0, 10023e66 <_promisc_recv_func+0x256> 10023e44: 9906 ldr r1, [sp, #24] 10023e46: 9a04 ldr r2, [sp, #16] 10023e48: f88b 100f strb.w r1, [fp, #15] 10023e4c: f88b 2031 strb.w r2, [fp, #49] ; 0x31 10023e50: f88b 700e strb.w r7, [fp, #14] 10023e54: f88b 8030 strb.w r8, [fp, #48] ; 0x30 10023e58: f10b 0010 add.w r0, fp, #16 10023e5c: a912 add r1, sp, #72 ; 0x48 10023e5e: 4642 mov r2, r8 10023e60: f7f3 fae6 bl 10017430 10023e64: e002 b.n 10023e6c <_promisc_recv_func+0x25c> 10023e66: f8db b000 ldr.w fp, [fp] 10023e6a: e7dd b.n 10023e28 <_promisc_recv_func+0x218> 10023e6c: 45d3 cmp fp, sl 10023e6e: d139 bne.n 10023ee4 <_promisc_recv_func+0x2d4> 10023e70: 9b07 ldr r3, [sp, #28] 10023e72: fa4f fa83 sxtb.w sl, r3 10023e76: fa1f fa8a uxth.w sl, sl 10023e7a: f8cd a01c str.w sl, [sp, #28] 10023e7e: f8d6 ac48 ldr.w sl, [r6, #3144] ; 0xc48 10023e82: 4658 mov r0, fp 10023e84: 4651 mov r1, sl 10023e86: f7f3 fb8c bl 100175a2 10023e8a: b928 cbnz r0, 10023e98 <_promisc_recv_func+0x288> 10023e8c: 9b07 ldr r3, [sp, #28] 10023e8e: f9ba 1032 ldrsh.w r1, [sl, #50] ; 0x32 10023e92: b21a sxth r2, r3 10023e94: 4291 cmp r1, r2 10023e96: dc22 bgt.n 10023ede <_promisc_recv_func+0x2ce> 10023e98: 2034 movs r0, #52 ; 0x34 10023e9a: f7f3 fc99 bl 100177d0 10023e9e: 4603 mov r3, r0 10023ea0: b300 cbz r0, 10023ee4 <_promisc_recv_func+0x2d4> 10023ea2: 4649 mov r1, r9 10023ea4: 3008 adds r0, #8 10023ea6: 2206 movs r2, #6 10023ea8: 9303 str r3, [sp, #12] 10023eaa: f7f3 fac1 bl 10017430 10023eae: 9b03 ldr r3, [sp, #12] 10023eb0: 9906 ldr r1, [sp, #24] 10023eb2: 9a04 ldr r2, [sp, #16] 10023eb4: 739f strb r7, [r3, #14] 10023eb6: 73d9 strb r1, [r3, #15] 10023eb8: f883 8030 strb.w r8, [r3, #48] ; 0x30 10023ebc: f883 2031 strb.w r2, [r3, #49] ; 0x31 10023ec0: f103 0010 add.w r0, r3, #16 10023ec4: a912 add r1, sp, #72 ; 0x48 10023ec6: 4642 mov r2, r8 10023ec8: 9303 str r3, [sp, #12] 10023eca: f7f3 fab1 bl 10017430 10023ece: 9b03 ldr r3, [sp, #12] 10023ed0: 9907 ldr r1, [sp, #28] 10023ed2: 4618 mov r0, r3 10023ed4: 8659 strh r1, [r3, #50] ; 0x32 10023ed6: 4651 mov r1, sl 10023ed8: f7f3 fad0 bl 1001747c 10023edc: e002 b.n 10023ee4 <_promisc_recv_func+0x2d4> 10023ede: f8da a000 ldr.w sl, [sl] 10023ee2: e7ce b.n 10023e82 <_promisc_recv_func+0x272> 10023ee4: 9808 ldr r0, [sp, #32] 10023ee6: 2100 movs r1, #0 10023ee8: f7f3 fb44 bl 10017574 10023eec: f8d6 3680 ldr.w r3, [r6, #1664] ; 0x680 10023ef0: f003 0303 and.w r3, r3, #3 10023ef4: 2b03 cmp r3, #3 10023ef6: f040 80dd bne.w 100240b4 <_promisc_recv_func+0x4a4> 10023efa: f896 7c5a ldrb.w r7, [r6, #3162] ; 0xc5a 10023efe: 2f00 cmp r7, #0 10023f00: f000 80d9 beq.w 100240b6 <_promisc_recv_func+0x4a6> 10023f04: 9a05 ldr r2, [sp, #20] 10023f06: 2a40 cmp r2, #64 ; 0x40 10023f08: f040 80d4 bne.w 100240b4 <_promisc_recv_func+0x4a4> 10023f0c: 4630 mov r0, r6 10023f0e: 4621 mov r1, r4 10023f10: f7fb f9d4 bl 1001f2bc 10023f14: e0ce b.n 100240b4 <_promisc_recv_func+0x4a4> 10023f16: 9905 ldr r1, [sp, #20] 10023f18: 09cb lsrs r3, r1, #7 10023f1a: f884 3024 strb.w r3, [r4, #36] ; 0x24 10023f1e: 882b ldrh r3, [r5, #0] 10023f20: f403 7280 and.w r2, r3, #256 ; 0x100 10023f24: b292 uxth r2, r2 10023f26: 2a00 cmp r2, #0 10023f28: bf0c ite eq 10023f2a: 2100 moveq r1, #0 10023f2c: 2102 movne r1, #2 10023f2e: f3c3 2340 ubfx r3, r3, #9, #1 10023f32: 4319 orrs r1, r3 10023f34: 2901 cmp r1, #1 10023f36: d003 beq.n 10023f40 <_promisc_recv_func+0x330> 10023f38: d302 bcc.n 10023f40 <_promisc_recv_func+0x330> 10023f3a: f105 0810 add.w r8, r5, #16 10023f3e: e001 b.n 10023f44 <_promisc_recv_func+0x334> 10023f40: f105 0804 add.w r8, r5, #4 10023f44: 2a00 cmp r2, #0 10023f46: bf0c ite eq 10023f48: 2200 moveq r2, #0 10023f4a: 2202 movne r2, #2 10023f4c: 4313 orrs r3, r2 10023f4e: 2b01 cmp r3, #1 10023f50: d003 beq.n 10023f5a <_promisc_recv_func+0x34a> 10023f52: d305 bcc.n 10023f60 <_promisc_recv_func+0x350> 10023f54: 2b02 cmp r3, #2 10023f56: d003 beq.n 10023f60 <_promisc_recv_func+0x350> 10023f58: e005 b.n 10023f66 <_promisc_recv_func+0x356> 10023f5a: f105 0710 add.w r7, r5, #16 10023f5e: e004 b.n 10023f6a <_promisc_recv_func+0x35a> 10023f60: f105 070a add.w r7, r5, #10 10023f64: e001 b.n 10023f6a <_promisc_recv_func+0x35a> 10023f66: f105 0718 add.w r7, r5, #24 10023f6a: 4628 mov r0, r5 10023f6c: f7ff fcf2 bl 10023954 10023f70: 4641 mov r1, r8 10023f72: 2206 movs r2, #6 10023f74: 4681 mov r9, r0 10023f76: f104 0036 add.w r0, r4, #54 ; 0x36 10023f7a: f7f3 fa59 bl 10017430 10023f7e: f104 003c add.w r0, r4, #60 ; 0x3c 10023f82: 4639 mov r1, r7 10023f84: 2206 movs r2, #6 10023f86: f7f3 fa53 bl 10017430 10023f8a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10023f8e: 2b03 cmp r3, #3 10023f90: f200 8090 bhi.w 100240b4 <_promisc_recv_func+0x4a4> 10023f94: e8df f003 tbb [pc, r3] 10023f98: 27100602 .word 0x27100602 10023f9c: f104 0048 add.w r0, r4, #72 ; 0x48 10023fa0: 4641 mov r1, r8 10023fa2: e00c b.n 10023fbe <_promisc_recv_func+0x3ae> 10023fa4: f104 0048 add.w r0, r4, #72 ; 0x48 10023fa8: 4641 mov r1, r8 10023faa: 2206 movs r2, #6 10023fac: f7f3 fa40 bl 10017430 10023fb0: f104 0042 add.w r0, r4, #66 ; 0x42 10023fb4: 4649 mov r1, r9 10023fb6: e008 b.n 10023fca <_promisc_recv_func+0x3ba> 10023fb8: f104 0048 add.w r0, r4, #72 ; 0x48 10023fbc: 4649 mov r1, r9 10023fbe: 2206 movs r2, #6 10023fc0: f7f3 fa36 bl 10017430 10023fc4: f104 0042 add.w r0, r4, #66 ; 0x42 10023fc8: 4639 mov r1, r7 10023fca: 2206 movs r2, #6 10023fcc: f7f3 fa30 bl 10017430 10023fd0: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 10023fd4: 2b01 cmp r3, #1 10023fd6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10023fda: d112 bne.n 10024002 <_promisc_recv_func+0x3f2> 10023fdc: 2b03 cmp r3, #3 10023fde: bf14 ite ne 10023fe0: 231a movne r3, #26 10023fe2: 2320 moveq r3, #32 10023fe4: e011 b.n 1002400a <_promisc_recv_func+0x3fa> 10023fe6: f104 0048 add.w r0, r4, #72 ; 0x48 10023fea: 1d29 adds r1, r5, #4 10023fec: 2206 movs r2, #6 10023fee: f7f3 fa1f bl 10017430 10023ff2: f104 0042 add.w r0, r4, #66 ; 0x42 10023ff6: f105 010a add.w r1, r5, #10 10023ffa: 2206 movs r2, #6 10023ffc: f7f3 fa18 bl 10017430 10024000: e058 b.n 100240b4 <_promisc_recv_func+0x4a4> 10024002: 2b03 cmp r3, #3 10024004: bf14 ite ne 10024006: 2318 movne r3, #24 10024008: 231e moveq r3, #30 1002400a: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002400e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 10024012: b123 cbz r3, 1002401e <_promisc_recv_func+0x40e> 10024014: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10024018: 3304 adds r3, #4 1002401a: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002401e: 4630 mov r0, r6 10024020: 4649 mov r1, r9 10024022: f7ff fcef bl 10023a04 10024026: 28ff cmp r0, #255 ; 0xff 10024028: d044 beq.n 100240b4 <_promisc_recv_func+0x4a4> 1002402a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 1002402e: 2b00 cmp r3, #0 10024030: d035 beq.n 1002409e <_promisc_recv_func+0x48e> 10024032: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 10024036: b393 cbz r3, 1002409e <_promisc_recv_func+0x48e> 10024038: 3801 subs r0, #1 1002403a: 2808 cmp r0, #8 1002403c: d80e bhi.n 1002405c <_promisc_recv_func+0x44c> 1002403e: e8df f000 tbb [pc, r0] 10024042: 050d .short 0x050d 10024044: 09070907 .word 0x09070907 10024048: 0d09 .short 0x0d09 1002404a: 0b .byte 0x0b 1002404b: 00 .byte 0x00 1002404c: 2301 movs r3, #1 1002404e: e006 b.n 1002405e <_promisc_recv_func+0x44e> 10024050: 2302 movs r3, #2 10024052: e004 b.n 1002405e <_promisc_recv_func+0x44e> 10024054: 2304 movs r3, #4 10024056: e002 b.n 1002405e <_promisc_recv_func+0x44e> 10024058: 2305 movs r3, #5 1002405a: e000 b.n 1002405e <_promisc_recv_func+0x44e> 1002405c: 2300 movs r3, #0 1002405e: f884 302f strb.w r3, [r4, #47] ; 0x2f 10024062: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10024066: 3b01 subs r3, #1 10024068: 2b05 cmp r3, #5 1002406a: d812 bhi.n 10024092 <_promisc_recv_func+0x482> 1002406c: e8df f003 tbb [pc, r3] 10024070: 0a110503 .word 0x0a110503 10024074: 0c03 .short 0x0c03 10024076: 2304 movs r3, #4 10024078: e00c b.n 10024094 <_promisc_recv_func+0x484> 1002407a: 2308 movs r3, #8 1002407c: f884 3030 strb.w r3, [r4, #48] ; 0x30 10024080: 2304 movs r3, #4 10024082: e009 b.n 10024098 <_promisc_recv_func+0x488> 10024084: 2308 movs r3, #8 10024086: e005 b.n 10024094 <_promisc_recv_func+0x484> 10024088: 2312 movs r3, #18 1002408a: f884 3030 strb.w r3, [r4, #48] ; 0x30 1002408e: 2310 movs r3, #16 10024090: e002 b.n 10024098 <_promisc_recv_func+0x488> 10024092: 2300 movs r3, #0 10024094: f884 3030 strb.w r3, [r4, #48] ; 0x30 10024098: f884 3031 strb.w r3, [r4, #49] ; 0x31 1002409c: e006 b.n 100240ac <_promisc_recv_func+0x49c> 1002409e: 2300 movs r3, #0 100240a0: f884 302f strb.w r3, [r4, #47] ; 0x2f 100240a4: f884 3031 strb.w r3, [r4, #49] ; 0x31 100240a8: f884 3030 strb.w r3, [r4, #48] ; 0x30 100240ac: 2701 movs r7, #1 100240ae: e002 b.n 100240b6 <_promisc_recv_func+0x4a6> 100240b0: 10041661 .word 0x10041661 100240b4: 2700 movs r7, #0 100240b6: f8df 80dc ldr.w r8, [pc, #220] ; 10024194 <_promisc_recv_func+0x584> 100240ba: 4834 ldr r0, [pc, #208] ; (1002418c <_promisc_recv_func+0x57c>) 100240bc: f7f3 fa14 bl 100174e8 100240c0: f8d8 3000 ldr.w r3, [r8] 100240c4: b1ab cbz r3, 100240f2 <_promisc_recv_func+0x4e2> 100240c6: 4630 mov r0, r6 100240c8: 4621 mov r1, r4 100240ca: aa12 add r2, sp, #72 ; 0x48 100240cc: f7ff fcc3 bl 10023a56 100240d0: 6f27 ldr r7, [r4, #112] ; 0x70 100240d2: 4628 mov r0, r5 100240d4: b239 sxth r1, r7 100240d6: f7ff fc51 bl 1002397c 100240da: b128 cbz r0, 100240e8 <_promisc_recv_func+0x4d8> 100240dc: f8d8 3000 ldr.w r3, [r8] 100240e0: 4628 mov r0, r5 100240e2: 4639 mov r1, r7 100240e4: aa12 add r2, sp, #72 ; 0x48 100240e6: 4798 blx r3 100240e8: 4828 ldr r0, [pc, #160] ; (1002418c <_promisc_recv_func+0x57c>) 100240ea: f7f3 f9e5 bl 100174b8 100240ee: 2700 movs r7, #0 100240f0: e01a b.n 10024128 <_promisc_recv_func+0x518> 100240f2: 4826 ldr r0, [pc, #152] ; (1002418c <_promisc_recv_func+0x57c>) 100240f4: f7f3 f9e0 bl 100174b8 100240f8: 2f01 cmp r7, #1 100240fa: d115 bne.n 10024128 <_promisc_recv_func+0x518> 100240fc: 4630 mov r0, r6 100240fe: 4621 mov r1, r4 10024100: aa12 add r2, sp, #72 ; 0x48 10024102: f7ff fca8 bl 10023a56 10024106: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 1002410a: 2b02 cmp r3, #2 1002410c: d113 bne.n 10024136 <_promisc_recv_func+0x526> 1002410e: 6fe3 ldr r3, [r4, #124] ; 0x7c 10024110: 6fa1 ldr r1, [r4, #120] ; 0x78 10024112: f1a3 0208 sub.w r2, r3, #8 10024116: 428a cmp r2, r1 10024118: bf28 it cs 1002411a: 6f23 ldrcs r3, [r4, #112] ; 0x70 1002411c: 67e2 str r2, [r4, #124] ; 0x7c 1002411e: bf2a itet cs 10024120: 3b08 subcs r3, #8 10024122: 67e3 strcc r3, [r4, #124] ; 0x7c 10024124: 6723 strcs r3, [r4, #112] ; 0x70 10024126: e006 b.n 10024136 <_promisc_recv_func+0x526> 10024128: 4620 mov r0, r4 1002412a: 9909 ldr r1, [sp, #36] ; 0x24 1002412c: f002 fc02 bl 10026934 10024130: 2f01 cmp r7, #1 10024132: d127 bne.n 10024184 <_promisc_recv_func+0x574> 10024134: e7e2 b.n 100240fc <_promisc_recv_func+0x4ec> 10024136: 4620 mov r0, r4 10024138: f003 f9f6 bl 10027528 1002413c: 68a5 ldr r5, [r4, #8] 1002413e: 4607 mov r7, r0 10024140: b1e5 cbz r5, 1002417c <_promisc_recv_func+0x56c> 10024142: 6fa3 ldr r3, [r4, #120] ; 0x78 10024144: 4628 mov r0, r5 10024146: 612b str r3, [r5, #16] 10024148: 6f21 ldr r1, [r4, #112] ; 0x70 1002414a: f012 fb8e bl 1003686a 1002414e: 6f23 ldr r3, [r4, #112] ; 0x70 10024150: 480e ldr r0, [pc, #56] ; (1002418c <_promisc_recv_func+0x57c>) 10024152: 622b str r3, [r5, #32] 10024154: f7f3 f9c8 bl 100174e8 10024158: 4b0d ldr r3, [pc, #52] ; (10024190 <_promisc_recv_func+0x580>) 1002415a: 681e ldr r6, [r3, #0] 1002415c: b15e cbz r6, 10024176 <_promisc_recv_func+0x566> 1002415e: f8d5 8010 ldr.w r8, [r5, #16] 10024162: 6a2d ldr r5, [r5, #32] 10024164: 4640 mov r0, r8 10024166: b229 sxth r1, r5 10024168: f7ff fc08 bl 1002397c 1002416c: b118 cbz r0, 10024176 <_promisc_recv_func+0x566> 1002416e: 4640 mov r0, r8 10024170: 4629 mov r1, r5 10024172: aa12 add r2, sp, #72 ; 0x48 10024174: 47b0 blx r6 10024176: 4805 ldr r0, [pc, #20] ; (1002418c <_promisc_recv_func+0x57c>) 10024178: f7f3 f99e bl 100174b8 1002417c: 4620 mov r0, r4 1002417e: 9909 ldr r1, [sp, #36] ; 0x24 10024180: f002 fbd8 bl 10026934 10024184: 4638 mov r0, r7 10024186: b01b add sp, #108 ; 0x6c 10024188: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002418c: 1004bbb0 .word 0x1004bbb0 10024190: 1004bbb4 .word 0x1004bbb4 10024194: 1004bbac .word 0x1004bbac 10024198 <_promisc_set>: 10024198: b5f8 push {r3, r4, r5, r6, r7, lr} 1002419a: 4605 mov r5, r0 1002419c: 481e ldr r0, [pc, #120] ; (10024218 <_promisc_set+0x80>) 1002419e: 460e mov r6, r1 100241a0: 6803 ldr r3, [r0, #0] 100241a2: 4617 mov r7, r2 100241a4: b913 cbnz r3, 100241ac <_promisc_set+0x14> 100241a6: 2101 movs r1, #1 100241a8: f7f3 f976 bl 10017498 100241ac: 4b1b ldr r3, [pc, #108] ; (1002421c <_promisc_set+0x84>) 100241ae: 7c1a ldrb r2, [r3, #16] 100241b0: 2a00 cmp r2, #0 100241b2: d02d beq.n 10024210 <_promisc_set+0x78> 100241b4: 681b ldr r3, [r3, #0] 100241b6: 4818 ldr r0, [pc, #96] ; (10024218 <_promisc_set+0x80>) 100241b8: 691b ldr r3, [r3, #16] 100241ba: 681c ldr r4, [r3, #0] 100241bc: f7f3 f994 bl 100174e8 100241c0: 2d04 cmp r5, #4 100241c2: d820 bhi.n 10024206 <_promisc_set+0x6e> 100241c4: e8df f005 tbb [pc, r5] 100241c8: 130e0e03 .word 0x130e0e03 100241cc: 18 .byte 0x18 100241cd: 00 .byte 0x00 100241ce: 2100 movs r1, #0 100241d0: 460a mov r2, r1 100241d2: 4620 mov r0, r4 100241d4: f7ff fc91 bl 10023afa 100241d8: 4a11 ldr r2, [pc, #68] ; (10024220 <_promisc_set+0x88>) 100241da: 2300 movs r3, #0 100241dc: 6013 str r3, [r2, #0] 100241de: 4a11 ldr r2, [pc, #68] ; (10024224 <_promisc_set+0x8c>) 100241e0: 6013 str r3, [r2, #0] 100241e2: e010 b.n 10024206 <_promisc_set+0x6e> 100241e4: 4b0e ldr r3, [pc, #56] ; (10024220 <_promisc_set+0x88>) 100241e6: 4620 mov r0, r4 100241e8: 601e str r6, [r3, #0] 100241ea: b2e9 uxtb r1, r5 100241ec: e008 b.n 10024200 <_promisc_set+0x68> 100241ee: 4b0d ldr r3, [pc, #52] ; (10024224 <_promisc_set+0x8c>) 100241f0: 4620 mov r0, r4 100241f2: 601e str r6, [r3, #0] 100241f4: 2103 movs r1, #3 100241f6: e003 b.n 10024200 <_promisc_set+0x68> 100241f8: 4b0a ldr r3, [pc, #40] ; (10024224 <_promisc_set+0x8c>) 100241fa: 4620 mov r0, r4 100241fc: 601e str r6, [r3, #0] 100241fe: 2104 movs r1, #4 10024200: 463a mov r2, r7 10024202: f7ff fc7a bl 10023afa 10024206: 4804 ldr r0, [pc, #16] ; (10024218 <_promisc_set+0x80>) 10024208: f7f3 f956 bl 100174b8 1002420c: 2000 movs r0, #0 1002420e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10024210: f04f 30ff mov.w r0, #4294967295 10024214: bdf8 pop {r3, r4, r5, r6, r7, pc} 10024216: bf00 nop 10024218: 1004bbb0 .word 0x1004bbb0 1002421c: 1004e03c .word 0x1004e03c 10024220: 1004bbb4 .word 0x1004bbb4 10024224: 1004bbac .word 0x1004bbac 10024228 <_is_promisc_enabled>: 10024228: 4b04 ldr r3, [pc, #16] ; (1002423c <_is_promisc_enabled+0x14>) 1002422a: 7c18 ldrb r0, [r3, #16] 1002422c: b120 cbz r0, 10024238 <_is_promisc_enabled+0x10> 1002422e: 681b ldr r3, [r3, #0] 10024230: 691b ldr r3, [r3, #16] 10024232: 681b ldr r3, [r3, #0] 10024234: f893 0c44 ldrb.w r0, [r3, #3140] ; 0xc44 10024238: 4770 bx lr 1002423a: bf00 nop 1002423c: 1004e03c .word 0x1004e03c 10024240 : 10024240: b082 sub sp, #8 10024242: b530 push {r4, r5, lr} 10024244: b085 sub sp, #20 10024246: ac04 add r4, sp, #16 10024248: f844 2d04 str.w r2, [r4, #-4]! 1002424c: e88d 0003 stmia.w sp, {r0, r1} 10024250: a908 add r1, sp, #32 10024252: e881 000c stmia.w r1, {r2, r3} 10024256: 4621 mov r1, r4 10024258: 2204 movs r2, #4 1002425a: 4605 mov r5, r0 1002425c: f7f6 fcb8 bl 1001abd0 10024260: 9b09 ldr r3, [sp, #36] ; 0x24 10024262: 4621 mov r1, r4 10024264: 2204 movs r2, #4 10024266: 1d28 adds r0, r5, #4 10024268: 9303 str r3, [sp, #12] 1002426a: f7f6 fcb1 bl 1001abd0 1002426e: 9b0a ldr r3, [sp, #40] ; 0x28 10024270: 4621 mov r1, r4 10024272: 2204 movs r2, #4 10024274: f105 0008 add.w r0, r5, #8 10024278: 9303 str r3, [sp, #12] 1002427a: f7f6 fca9 bl 1001abd0 1002427e: 9b0b ldr r3, [sp, #44] ; 0x2c 10024280: f105 000c add.w r0, r5, #12 10024284: 4621 mov r1, r4 10024286: 2204 movs r2, #4 10024288: 9303 str r3, [sp, #12] 1002428a: f7f6 fca1 bl 1001abd0 1002428e: 9b01 ldr r3, [sp, #4] 10024290: 2b10 cmp r3, #16 10024292: d01f beq.n 100242d4 10024294: 9b0c ldr r3, [sp, #48] ; 0x30 10024296: 4621 mov r1, r4 10024298: 2204 movs r2, #4 1002429a: f105 0010 add.w r0, r5, #16 1002429e: 9303 str r3, [sp, #12] 100242a0: f7f6 fc96 bl 1001abd0 100242a4: 9b0d ldr r3, [sp, #52] ; 0x34 100242a6: 4621 mov r1, r4 100242a8: 2204 movs r2, #4 100242aa: f105 0014 add.w r0, r5, #20 100242ae: 9303 str r3, [sp, #12] 100242b0: f7f6 fc8e bl 1001abd0 100242b4: 9b0e ldr r3, [sp, #56] ; 0x38 100242b6: 4621 mov r1, r4 100242b8: 2204 movs r2, #4 100242ba: f105 0018 add.w r0, r5, #24 100242be: 9303 str r3, [sp, #12] 100242c0: f7f6 fc86 bl 1001abd0 100242c4: 9b0f ldr r3, [sp, #60] ; 0x3c 100242c6: f105 001c add.w r0, r5, #28 100242ca: 4621 mov r1, r4 100242cc: 2204 movs r2, #4 100242ce: 9303 str r3, [sp, #12] 100242d0: f7f6 fc7e bl 1001abd0 100242d4: b005 add sp, #20 100242d6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 100242da: b002 add sp, #8 100242dc: 4770 bx lr ... 100242e0 : 100242e0: b538 push {r3, r4, r5, lr} 100242e2: f241 3338 movw r3, #4920 ; 0x1338 100242e6: 4604 mov r4, r0 100242e8: 58c5 ldr r5, [r0, r3] 100242ea: f7f8 fbeb bl 1001cac4 100242ee: 4620 mov r0, r4 100242f0: f7f9 fbaf bl 1001da52 100242f4: 4620 mov r0, r4 100242f6: 2101 movs r1, #1 100242f8: f7f9 fb3e bl 1001d978 100242fc: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 10024300: b1fb cbz r3, 10024342 10024302: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 10024306: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1002430a: 429a cmp r2, r3 1002430c: d215 bcs.n 1002433a 1002430e: 4b10 ldr r3, [pc, #64] ; (10024350 ) 10024310: 781a ldrb r2, [r3, #0] 10024312: b9b2 cbnz r2, 10024342 10024314: 2201 movs r2, #1 10024316: 701a strb r2, [r3, #0] 10024318: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1002431c: f44f 717a mov.w r1, #1000 ; 0x3e8 10024320: 4359 muls r1, r3 10024322: f884 286c strb.w r2, [r4, #2156] ; 0x86c 10024326: f504 6006 add.w r0, r4, #2144 ; 0x860 1002432a: f012 fd85 bl 10036e38 1002432e: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 10024332: 3301 adds r3, #1 10024334: f884 386e strb.w r3, [r4, #2158] ; 0x86e 10024338: e003 b.n 10024342 1002433a: 4620 mov r0, r4 1002433c: 4905 ldr r1, [pc, #20] ; (10024354 ) 1002433e: f00f fc0c bl 10033b5a 10024342: f505 7041 add.w r0, r5, #772 ; 0x304 10024346: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002434a: f012 bd7c b.w 10036e46 1002434e: bf00 nop 10024350: 1004bb90 .word 0x1004bb90 10024354: 1003fc5d .word 0x1003fc5d 10024358 : 10024358: b570 push {r4, r5, r6, lr} 1002435a: 6903 ldr r3, [r0, #16] 1002435c: 4606 mov r6, r0 1002435e: 06d8 lsls r0, r3, #27 10024360: 460d mov r5, r1 10024362: d538 bpl.n 100243d6 10024364: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10024368: f203 138b addw r3, r3, #395 ; 0x18b 1002436c: eb06 0383 add.w r3, r6, r3, lsl #2 10024370: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024374: 2c00 cmp r4, #0 10024376: d043 beq.n 10024400 10024378: 7c23 ldrb r3, [r4, #16] 1002437a: f505 709c add.w r0, r5, #312 ; 0x138 1002437e: f8c5 3114 str.w r3, [r5, #276] ; 0x114 10024382: f104 01b4 add.w r1, r4, #180 ; 0xb4 10024386: 2210 movs r2, #16 10024388: f7f6 fc22 bl 1001abd0 1002438c: 7c23 ldrb r3, [r4, #16] 1002438e: 2b02 cmp r3, #2 10024390: d114 bne.n 100243bc 10024392: 6933 ldr r3, [r6, #16] 10024394: 06d9 lsls r1, r3, #27 10024396: d50b bpl.n 100243b0 10024398: f104 01c4 add.w r1, r4, #196 ; 0xc4 1002439c: f505 708c add.w r0, r5, #280 ; 0x118 100243a0: 2208 movs r2, #8 100243a2: f7f6 fc15 bl 1001abd0 100243a6: f505 7094 add.w r0, r5, #296 ; 0x128 100243aa: f104 01cc add.w r1, r4, #204 ; 0xcc 100243ae: e023 b.n 100243f8 100243b0: 071b lsls r3, r3, #28 100243b2: d416 bmi.n 100243e2 100243b4: 2200 movs r2, #0 100243b6: f241 035d movw r3, #4189 ; 0x105d 100243ba: 54f2 strb r2, [r6, r3] 100243bc: 4630 mov r0, r6 100243be: 4629 mov r1, r5 100243c0: 2201 movs r2, #1 100243c2: f7f8 fba5 bl 1001cb10 100243c6: 4630 mov r0, r6 100243c8: f003 ffca bl 10028360 100243cc: b1c0 cbz r0, 10024400 100243ce: 7c23 ldrb r3, [r4, #16] 100243d0: f8c0 3114 str.w r3, [r0, #276] ; 0x114 100243d4: bd70 pop {r4, r5, r6, pc} 100243d6: 071a lsls r2, r3, #28 100243d8: d512 bpl.n 10024400 100243da: f241 3338 movw r3, #4920 ; 0x1338 100243de: 58f4 ldr r4, [r6, r3] 100243e0: e7c8 b.n 10024374 100243e2: f104 01cc add.w r1, r4, #204 ; 0xcc 100243e6: f505 708c add.w r0, r5, #280 ; 0x118 100243ea: 2208 movs r2, #8 100243ec: f7f6 fbf0 bl 1001abd0 100243f0: f505 7094 add.w r0, r5, #296 ; 0x128 100243f4: f104 01c4 add.w r1, r4, #196 ; 0xc4 100243f8: 2208 movs r2, #8 100243fa: f7f6 fbe9 bl 1001abd0 100243fe: e7d9 b.n 100243b4 10024400: bd70 pop {r4, r5, r6, pc} 10024402 : 10024402: 7983 ldrb r3, [r0, #6] 10024404: 79c2 ldrb r2, [r0, #7] 10024406: 041b lsls r3, r3, #16 10024408: eb03 2302 add.w r3, r3, r2, lsl #8 1002440c: 7a02 ldrb r2, [r0, #8] 1002440e: 4413 add r3, r2 10024410: 7942 ldrb r2, [r0, #5] 10024412: eb03 6302 add.w r3, r3, r2, lsl #24 10024416: 600b str r3, [r1, #0] 10024418: 7a83 ldrb r3, [r0, #10] 1002441a: 7ac2 ldrb r2, [r0, #11] 1002441c: 041b lsls r3, r3, #16 1002441e: eb03 2302 add.w r3, r3, r2, lsl #8 10024422: 7b02 ldrb r2, [r0, #12] 10024424: 4413 add r3, r2 10024426: 7a42 ldrb r2, [r0, #9] 10024428: eb03 6302 add.w r3, r3, r2, lsl #24 1002442c: 604b str r3, [r1, #4] 1002442e: 4770 bx lr 10024430 : 10024430: b530 push {r4, r5, lr} 10024432: b085 sub sp, #20 10024434: e88d 0003 stmia.w sp, {r0, r1} 10024438: 4605 mov r5, r0 1002443a: 460c mov r4, r1 1002443c: 4610 mov r0, r2 1002443e: a902 add r1, sp, #8 10024440: f7ff ffdf bl 10024402 10024444: 9b02 ldr r3, [sp, #8] 10024446: 42ab cmp r3, r5 10024448: d806 bhi.n 10024458 1002444a: d307 bcc.n 1002445c 1002444c: 9b03 ldr r3, [sp, #12] 1002444e: 42a3 cmp r3, r4 10024450: bf8c ite hi 10024452: 2000 movhi r0, #0 10024454: 2001 movls r0, #1 10024456: e002 b.n 1002445e 10024458: 2000 movs r0, #0 1002445a: e000 b.n 1002445e 1002445c: 2001 movs r0, #1 1002445e: b005 add sp, #20 10024460: bd30 pop {r4, r5, pc} 10024462 : 10024462: 0e0b lsrs r3, r1, #24 10024464: 7143 strb r3, [r0, #5] 10024466: 0c0b lsrs r3, r1, #16 10024468: 7183 strb r3, [r0, #6] 1002446a: 0a0b lsrs r3, r1, #8 1002446c: 71c3 strb r3, [r0, #7] 1002446e: 0e13 lsrs r3, r2, #24 10024470: 7243 strb r3, [r0, #9] 10024472: 0c13 lsrs r3, r2, #16 10024474: 7283 strb r3, [r0, #10] 10024476: 0a13 lsrs r3, r2, #8 10024478: 7201 strb r1, [r0, #8] 1002447a: 72c3 strb r3, [r0, #11] 1002447c: 7302 strb r2, [r0, #12] 1002447e: 4770 bx lr 10024480 : 10024480: 6843 ldr r3, [r0, #4] 10024482: 1c5a adds r2, r3, #1 10024484: d109 bne.n 1002449a 10024486: 6802 ldr r2, [r0, #0] 10024488: 1c53 adds r3, r2, #1 1002448a: bf18 it ne 1002448c: 3201 addne r2, #1 1002448e: f04f 0300 mov.w r3, #0 10024492: bf0c ite eq 10024494: 6003 streq r3, [r0, #0] 10024496: 6002 strne r2, [r0, #0] 10024498: e000 b.n 1002449c 1002449a: 3301 adds r3, #1 1002449c: 6043 str r3, [r0, #4] 1002449e: 4770 bx lr 100244a0 : 100244a0: b510 push {r4, lr} 100244a2: 4604 mov r4, r0 100244a4: f854 2f08 ldr.w r2, [r4, #8]! 100244a8: 4603 mov r3, r0 100244aa: 3201 adds r2, #1 100244ac: d117 bne.n 100244de 100244ae: 68c2 ldr r2, [r0, #12] 100244b0: 3201 adds r2, #1 100244b2: d114 bne.n 100244de 100244b4: 6802 ldr r2, [r0, #0] 100244b6: 3201 adds r2, #1 100244b8: d107 bne.n 100244ca 100244ba: 6842 ldr r2, [r0, #4] 100244bc: 3201 adds r2, #1 100244be: d104 bne.n 100244ca 100244c0: 2100 movs r1, #0 100244c2: 2208 movs r2, #8 100244c4: f7f6 fb88 bl 1001abd8 100244c8: e002 b.n 100244d0 100244ca: 4618 mov r0, r3 100244cc: f7ff ffd8 bl 10024480 100244d0: 4620 mov r0, r4 100244d2: 2100 movs r1, #0 100244d4: 2208 movs r2, #8 100244d6: e8bd 4010 ldmia.w sp!, {r4, lr} 100244da: f7f6 bb7d b.w 1001abd8 100244de: 4620 mov r0, r4 100244e0: e8bd 4010 ldmia.w sp!, {r4, lr} 100244e4: f7ff bfcc b.w 10024480 100244e8 : 100244e8: b538 push {r3, r4, r5, lr} 100244ea: 4605 mov r5, r0 100244ec: f855 3f10 ldr.w r3, [r5, #16]! 100244f0: 4604 mov r4, r0 100244f2: 3301 adds r3, #1 100244f4: d122 bne.n 1002453c 100244f6: 6943 ldr r3, [r0, #20] 100244f8: 3301 adds r3, #1 100244fa: d11f bne.n 1002453c 100244fc: 6983 ldr r3, [r0, #24] 100244fe: 3301 adds r3, #1 10024500: d11c bne.n 1002453c 10024502: 69c3 ldr r3, [r0, #28] 10024504: 3301 adds r3, #1 10024506: d119 bne.n 1002453c 10024508: 6803 ldr r3, [r0, #0] 1002450a: 3301 adds r3, #1 1002450c: d10d bne.n 1002452a 1002450e: 6843 ldr r3, [r0, #4] 10024510: 3301 adds r3, #1 10024512: d10a bne.n 1002452a 10024514: 6883 ldr r3, [r0, #8] 10024516: 3301 adds r3, #1 10024518: d107 bne.n 1002452a 1002451a: 68c3 ldr r3, [r0, #12] 1002451c: 3301 adds r3, #1 1002451e: d104 bne.n 1002452a 10024520: 2100 movs r1, #0 10024522: 2210 movs r2, #16 10024524: f7f6 fb58 bl 1001abd8 10024528: e002 b.n 10024530 1002452a: 4620 mov r0, r4 1002452c: f7ff ffb8 bl 100244a0 10024530: 4628 mov r0, r5 10024532: 2100 movs r1, #0 10024534: 2210 movs r2, #16 10024536: f7f6 fb4f bl 1001abd8 1002453a: e002 b.n 10024542 1002453c: 4628 mov r0, r5 1002453e: f7ff ffaf bl 100244a0 10024542: 4620 mov r0, r4 10024544: bd38 pop {r3, r4, r5, pc} ... 10024548 : 10024548: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002454c: 6903 ldr r3, [r0, #16] 1002454e: 4604 mov r4, r0 10024550: f013 0908 ands.w r9, r3, #8 10024554: 460d mov r5, r1 10024556: 4617 mov r7, r2 10024558: d102 bne.n 10024560 1002455a: 06db lsls r3, r3, #27 1002455c: d42e bmi.n 100245bc 1002455e: e04d b.n 100245fc 10024560: f501 7184 add.w r1, r1, #264 ; 0x108 10024564: b292 uxth r2, r2 10024566: f7fd f826 bl 100215b6 1002456a: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1002456e: 2b00 cmp r3, #0 10024570: d044 beq.n 100245fc 10024572: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 10024576: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1002457a: 429a cmp r2, r3 1002457c: d216 bcs.n 100245ac 1002457e: 4b21 ldr r3, [pc, #132] ; (10024604 ) 10024580: 781a ldrb r2, [r3, #0] 10024582: 2a00 cmp r2, #0 10024584: d13a bne.n 100245fc 10024586: 2201 movs r2, #1 10024588: 701a strb r2, [r3, #0] 1002458a: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1002458e: f44f 717a mov.w r1, #1000 ; 0x3e8 10024592: 4359 muls r1, r3 10024594: f884 286c strb.w r2, [r4, #2156] ; 0x86c 10024598: f504 6006 add.w r0, r4, #2144 ; 0x860 1002459c: f012 fc4c bl 10036e38 100245a0: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 100245a4: 3301 adds r3, #1 100245a6: f884 386e strb.w r3, [r4, #2158] ; 0x86e 100245aa: e027 b.n 100245fc 100245ac: 4620 mov r0, r4 100245ae: f00e fa2a bl 10032a06 100245b2: 4620 mov r0, r4 100245b4: 4914 ldr r1, [pc, #80] ; (10024608 ) 100245b6: f00f fad0 bl 10033b5a 100245ba: e01f b.n 100245fc 100245bc: f600 46d4 addw r6, r0, #3284 ; 0xcd4 100245c0: 4630 mov r0, r6 100245c2: a901 add r1, sp, #4 100245c4: f505 7807 add.w r8, r5, #540 ; 0x21c 100245c8: f7f3 f80e bl 100175e8 100245cc: 4640 mov r0, r8 100245ce: f7f2 ff4a bl 10017466 100245d2: b988 cbnz r0, 100245f8 100245d4: 4640 mov r0, r8 100245d6: f7f2 ff57 bl 10017488 100245da: 4629 mov r1, r5 100245dc: 4620 mov r0, r4 100245de: b2ba uxth r2, r7 100245e0: f7f7 fb5d bl 1001bc9e 100245e4: 4605 mov r5, r0 100245e6: 4630 mov r0, r6 100245e8: a901 add r1, sp, #4 100245ea: f7f3 f807 bl 100175fc 100245ee: 4620 mov r0, r4 100245f0: 4629 mov r1, r5 100245f2: f7f7 f9f9 bl 1001b9e8 100245f6: e001 b.n 100245fc 100245f8: 464d mov r5, r9 100245fa: e7f4 b.n 100245e6 100245fc: b003 add sp, #12 100245fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10024602: bf00 nop 10024604: 1004bb90 .word 0x1004bb90 10024608: 1003fc5d .word 0x1003fc5d 1002460c : 1002460c: b5f0 push {r4, r5, r6, r7, lr} 1002460e: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c 10024612: ab02 add r3, sp, #8 10024614: e883 0003 stmia.w r3, {r0, r1} 10024618: 4604 mov r4, r0 1002461a: 7d07 ldrb r7, [r0, #20] 1002461c: 4621 mov r1, r4 1002461e: 4616 mov r6, r2 10024620: a80a add r0, sp, #40 ; 0x28 10024622: 685a ldr r2, [r3, #4] 10024624: f10d 0587 add.w r5, sp, #135 ; 0x87 10024628: f7f6 fad2 bl 1001abd0 1002462c: 2100 movs r1, #0 1002462e: 2210 movs r2, #16 10024630: 4628 mov r0, r5 10024632: f7f6 fad1 bl 1001abd8 10024636: f8bd 0038 ldrh.w r0, [sp, #56] ; 0x38 1002463a: f7f2 feb6 bl 100173aa <_ntohs> 1002463e: f007 0707 and.w r7, r7, #7 10024642: 3004 adds r0, #4 10024644: 2f01 cmp r7, #1 10024646: b281 uxth r1, r0 10024648: d107 bne.n 1002465a 1002464a: 9500 str r5, [sp, #0] 1002464c: f10d 0036 add.w r0, sp, #54 ; 0x36 10024650: 4632 mov r2, r6 10024652: 2310 movs r3, #16 10024654: f01a f928 bl 1003e8a8 <__rt_md5_hmac_veneer> 10024658: e009 b.n 1002466e 1002465a: 2f02 cmp r7, #2 1002465c: d112 bne.n 10024684 1002465e: ad05 add r5, sp, #20 10024660: 9500 str r5, [sp, #0] 10024662: f10d 0036 add.w r0, sp, #54 ; 0x36 10024666: 4632 mov r2, r6 10024668: 2310 movs r3, #16 1002466a: f01a f98d bl 1003e988 <__rt_hmac_sha1_veneer> 1002466e: 4628 mov r0, r5 10024670: f104 015f add.w r1, r4, #95 ; 0x5f 10024674: 2210 movs r2, #16 10024676: f7f6 faa7 bl 1001abc8 1002467a: f1d0 0001 rsbs r0, r0, #1 1002467e: bf38 it cc 10024680: 2000 movcc r0, #0 10024682: e000 b.n 10024686 10024684: 2000 movs r0, #0 10024686: f50d 7d0b add.w sp, sp, #556 ; 0x22c 1002468a: bdf0 pop {r4, r5, r6, r7, pc} 1002468c : 1002468c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10024690: b08a sub sp, #40 ; 0x28 10024692: ac02 add r4, sp, #8 10024694: e884 0003 stmia.w r4, {r0, r1} 10024698: f100 045f add.w r4, r0, #95 ; 0x5f 1002469c: 4615 mov r5, r2 1002469e: f100 080e add.w r8, r0, #14 100246a2: 2100 movs r1, #0 100246a4: 4620 mov r0, r4 100246a6: 2210 movs r2, #16 100246a8: 461e mov r6, r3 100246aa: 9f03 ldr r7, [sp, #12] 100246ac: f7f6 fa94 bl 1001abd8 100246b0: 2d01 cmp r5, #1 100246b2: d108 bne.n 100246c6 100246b4: 9400 str r4, [sp, #0] 100246b6: 4640 mov r0, r8 100246b8: f1a7 010e sub.w r1, r7, #14 100246bc: 4632 mov r2, r6 100246be: 2310 movs r3, #16 100246c0: f01a f8f2 bl 1003e8a8 <__rt_md5_hmac_veneer> 100246c4: e00f b.n 100246e6 100246c6: 2d02 cmp r5, #2 100246c8: d10d bne.n 100246e6 100246ca: ad05 add r5, sp, #20 100246cc: 4640 mov r0, r8 100246ce: f1a7 010e sub.w r1, r7, #14 100246d2: 4632 mov r2, r6 100246d4: 9500 str r5, [sp, #0] 100246d6: 2310 movs r3, #16 100246d8: f01a f956 bl 1003e988 <__rt_hmac_sha1_veneer> 100246dc: 4620 mov r0, r4 100246de: 4629 mov r1, r5 100246e0: 2210 movs r2, #16 100246e2: f7f6 fa75 bl 1001abd0 100246e6: b00a add sp, #40 ; 0x28 100246e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100246ec : 100246ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100246f0: 469a mov sl, r3 100246f2: 4b2a ldr r3, [pc, #168] ; (1002479c ) 100246f4: f5ad 7d48 sub.w sp, sp, #800 ; 0x320 100246f8: 4607 mov r7, r0 100246fa: 468e mov lr, r1 100246fc: 6818 ldr r0, [r3, #0] 100246fe: 6859 ldr r1, [r3, #4] 10024700: ac02 add r4, sp, #8 10024702: c403 stmia r4!, {r0, r1} 10024704: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 10024708: 4615 mov r5, r2 1002470a: f893 9002 ldrb.w r9, [r3, #2] 1002470e: 9ed0 ldr r6, [sp, #832] ; 0x340 10024710: f009 0907 and.w r9, r9, #7 10024714: f1b9 0f01 cmp.w r9, #1 10024718: f8dd 8344 ldr.w r8, [sp, #836] ; 0x344 1002471c: f8d7 10d4 ldr.w r1, [r7, #212] ; 0xd4 10024720: ac04 add r4, sp, #16 10024722: d121 bne.n 10024768 10024724: 313f adds r1, #63 ; 0x3f 10024726: 2210 movs r2, #16 10024728: a845 add r0, sp, #276 ; 0x114 1002472a: f7f6 fa51 bl 1001abd0 1002472e: 4651 mov r1, sl 10024730: 4632 mov r2, r6 10024732: a849 add r0, sp, #292 ; 0x124 10024734: f7f6 fa4c bl 1001abd0 10024738: a886 add r0, sp, #536 ; 0x218 1002473a: a945 add r1, sp, #276 ; 0x114 1002473c: f106 0210 add.w r2, r6, #16 10024740: f01a f8d6 bl 1003e8f0 <__rt_arc4_init_veneer> 10024744: a886 add r0, sp, #536 ; 0x218 10024746: 4621 mov r1, r4 10024748: aa45 add r2, sp, #276 ; 0x114 1002474a: f44f 7380 mov.w r3, #256 ; 0x100 1002474e: f01a f8ef bl 1003e930 <__rt_arc4_crypt_veneer> 10024752: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 10024756: a886 add r0, sp, #536 ; 0x218 10024758: 4621 mov r1, r4 1002475a: 325f adds r2, #95 ; 0x5f 1002475c: 462b mov r3, r5 1002475e: f01a f8e7 bl 1003e930 <__rt_arc4_crypt_veneer> 10024762: 4640 mov r0, r8 10024764: 4621 mov r1, r4 10024766: e00e b.n 10024786 10024768: 4611 mov r1, r2 1002476a: 4670 mov r0, lr 1002476c: 4652 mov r2, sl 1002476e: 9400 str r4, [sp, #0] 10024770: 4633 mov r3, r6 10024772: f01a f919 bl 1003e9a8 <__AES_UnWRAP_veneer> 10024776: 4620 mov r0, r4 10024778: a902 add r1, sp, #8 1002477a: 2208 movs r2, #8 1002477c: f7f6 fa24 bl 1001abc8 10024780: b930 cbnz r0, 10024790 10024782: 4640 mov r0, r8 10024784: a906 add r1, sp, #24 10024786: 462a mov r2, r5 10024788: f7f6 fa22 bl 1001abd0 1002478c: 2001 movs r0, #1 1002478e: e000 b.n 10024792 10024790: 2000 movs r0, #0 10024792: f50d 7d48 add.w sp, sp, #800 ; 0x320 10024796: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002479a: bf00 nop 1002479c: 10041667 .word 0x10041667 100247a0 : 100247a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 100247a4: f5ad 7d4b sub.w sp, sp, #812 ; 0x32c 100247a8: ac02 add r4, sp, #8 100247aa: e884 0003 stmia.w r4, {r0, r1} 100247ae: 492a ldr r1, [pc, #168] ; (10024858 ) 100247b0: 4604 mov r4, r0 100247b2: 6808 ldr r0, [r1, #0] 100247b4: 6849 ldr r1, [r1, #4] 100247b6: ad04 add r5, sp, #16 100247b8: c503 stmia r5!, {r0, r1} 100247ba: 7d25 ldrb r5, [r4, #20] 100247bc: 4691 mov r9, r2 100247be: f005 0507 and.w r5, r5, #7 100247c2: 2d01 cmp r5, #1 100247c4: 4698 mov r8, r3 100247c6: 9fd2 ldr r7, [sp, #840] ; 0x348 100247c8: 9ed3 ldr r6, [sp, #844] ; 0x34c 100247ca: d122 bne.n 10024812 100247cc: f104 013f add.w r1, r4, #63 ; 0x3f 100247d0: 2210 movs r2, #16 100247d2: a847 add r0, sp, #284 ; 0x11c 100247d4: f7f6 f9fc bl 1001abd0 100247d8: 4649 mov r1, r9 100247da: 4642 mov r2, r8 100247dc: a84b add r0, sp, #300 ; 0x12c 100247de: f7f6 f9f7 bl 1001abd0 100247e2: a888 add r0, sp, #544 ; 0x220 100247e4: a947 add r1, sp, #284 ; 0x11c 100247e6: f108 0210 add.w r2, r8, #16 100247ea: f01a f881 bl 1003e8f0 <__rt_arc4_init_veneer> 100247ee: a888 add r0, sp, #544 ; 0x220 100247f0: a906 add r1, sp, #24 100247f2: aa47 add r2, sp, #284 ; 0x11c 100247f4: f44f 7380 mov.w r3, #256 ; 0x100 100247f8: f01a f89a bl 1003e930 <__rt_arc4_crypt_veneer> 100247fc: a888 add r0, sp, #544 ; 0x220 100247fe: a906 add r1, sp, #24 10024800: f104 0271 add.w r2, r4, #113 ; 0x71 10024804: 463b mov r3, r7 10024806: f01a f893 bl 1003e930 <__rt_arc4_crypt_veneer> 1002480a: 4630 mov r0, r6 1002480c: a906 add r1, sp, #24 1002480e: 463a mov r2, r7 10024810: e01a b.n 10024848 10024812: 2d02 cmp r5, #2 10024814: d001 beq.n 1002481a 10024816: 2000 movs r0, #0 10024818: e019 b.n 1002484e 1002481a: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 1002481e: f894 506f ldrb.w r5, [r4, #111] ; 0x6f 10024822: af06 add r7, sp, #24 10024824: eb01 2505 add.w r5, r1, r5, lsl #8 10024828: f104 0071 add.w r0, r4, #113 ; 0x71 1002482c: 4629 mov r1, r5 1002482e: 9700 str r7, [sp, #0] 10024830: f01a f8ba bl 1003e9a8 <__AES_UnWRAP_veneer> 10024834: 4638 mov r0, r7 10024836: a904 add r1, sp, #16 10024838: 2208 movs r2, #8 1002483a: f7f6 f9c5 bl 1001abc8 1002483e: 2800 cmp r0, #0 10024840: d1e9 bne.n 10024816 10024842: 4630 mov r0, r6 10024844: a908 add r1, sp, #32 10024846: 462a mov r2, r5 10024848: f7f6 f9c2 bl 1001abd0 1002484c: 2001 movs r0, #1 1002484e: f50d 7d4b add.w sp, sp, #812 ; 0x32c 10024852: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10024856: bf00 nop 10024858: 10041667 .word 0x10041667 1002485c : 1002485c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10024860: f500 588c add.w r8, r0, #4480 ; 0x1180 10024864: f8d8 41a4 ldr.w r4, [r8, #420] ; 0x1a4 10024868: f108 081c add.w r8, r8, #28 1002486c: f600 5508 addw r5, r0, #3336 ; 0xd08 10024870: eb08 1744 add.w r7, r8, r4, lsl #5 10024874: 4606 mov r6, r0 10024876: 37e8 adds r7, #232 ; 0xe8 10024878: eb05 1004 add.w r0, r5, r4, lsl #4 1002487c: 3064 adds r0, #100 ; 0x64 1002487e: 4639 mov r1, r7 10024880: 2210 movs r2, #16 10024882: f7f6 f9a5 bl 1001abd0 10024886: f898 30bc ldrb.w r3, [r8, #188] ; 0xbc 1002488a: 2b02 cmp r3, #2 1002488c: d112 bne.n 100248b4 1002488e: 6933 ldr r3, [r6, #16] 10024890: 06da lsls r2, r3, #27 10024892: d51c bpl.n 100248ce 10024894: eb05 1004 add.w r0, r5, r4, lsl #4 10024898: f107 0110 add.w r1, r7, #16 1002489c: 30a4 adds r0, #164 ; 0xa4 1002489e: 2208 movs r2, #8 100248a0: f7f6 f996 bl 1001abd0 100248a4: eb05 1004 add.w r0, r5, r4, lsl #4 100248a8: 30e4 adds r0, #228 ; 0xe4 100248aa: f107 0118 add.w r1, r7, #24 100248ae: 2208 movs r2, #8 100248b0: f7f6 f98e bl 1001abd0 100248b4: f241 025c movw r2, #4188 ; 0x105c 100248b8: 2301 movs r3, #1 100248ba: 54b3 strb r3, [r6, r2] 100248bc: 4630 mov r0, r6 100248be: f8c6 4d68 str.w r4, [r6, #3432] ; 0xd68 100248c2: 4629 mov r1, r5 100248c4: 4622 mov r2, r4 100248c6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100248ca: f7f9 bb93 b.w 1001dff4 100248ce: 071b lsls r3, r3, #28 100248d0: d5f0 bpl.n 100248b4 100248d2: eb05 1004 add.w r0, r5, r4, lsl #4 100248d6: f107 0118 add.w r1, r7, #24 100248da: 30a4 adds r0, #164 ; 0xa4 100248dc: 2208 movs r2, #8 100248de: f7f6 f977 bl 1001abd0 100248e2: eb05 1004 add.w r0, r5, r4, lsl #4 100248e6: 30e4 adds r0, #228 ; 0xe4 100248e8: f107 0110 add.w r1, r7, #16 100248ec: e7df b.n 100248ae ... 100248f0 : 100248f0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 100248f4: f641 0369 movw r3, #6249 ; 0x1869 100248f8: f810 9003 ldrb.w r9, [r0, r3] 100248fc: 6903 ldr r3, [r0, #16] 100248fe: f119 0900 adds.w r9, r9, #0 10024902: 4605 mov r5, r0 10024904: bf18 it ne 10024906: f04f 0901 movne.w r9, #1 1002490a: 06d8 lsls r0, r3, #27 1002490c: 460e mov r6, r1 1002490e: d53f bpl.n 10024990 10024910: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10024914: f203 138b addw r3, r3, #395 ; 0x18b 10024918: eb05 0383 add.w r3, r5, r3, lsl #2 1002491c: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024920: 2c00 cmp r4, #0 10024922: d052 beq.n 100249ca 10024924: f504 783d add.w r8, r4, #756 ; 0x2f4 10024928: 4640 mov r0, r8 1002492a: f012 fa8c bl 10036e46 1002492e: 692b ldr r3, [r5, #16] 10024930: 06d9 lsls r1, r3, #27 10024932: d433 bmi.n 1002499c 10024934: 2100 movs r1, #0 10024936: f44f 7249 mov.w r2, #804 ; 0x324 1002493a: 4620 mov r0, r4 1002493c: f7f6 f94c bl 1001abd8 10024940: f104 0334 add.w r3, r4, #52 ; 0x34 10024944: 6263 str r3, [r4, #36] ; 0x24 10024946: f104 0354 add.w r3, r4, #84 ; 0x54 1002494a: 62e3 str r3, [r4, #44] ; 0x2c 1002494c: f104 03f4 add.w r3, r4, #244 ; 0xf4 10024950: f8c4 30dc str.w r3, [r4, #220] ; 0xdc 10024954: 4b1e ldr r3, [pc, #120] ; (100249d0 ) 10024956: 2720 movs r7, #32 10024958: 62a7 str r7, [r4, #40] ; 0x28 1002495a: 6327 str r7, [r4, #48] ; 0x30 1002495c: 9300 str r3, [sp, #0] 1002495e: f641 0334 movw r3, #6196 ; 0x1834 10024962: 58e9 ldr r1, [r5, r3] 10024964: 4640 mov r0, r8 10024966: 4a1b ldr r2, [pc, #108] ; (100249d4 ) 10024968: 4633 mov r3, r6 1002496a: f012 fa61 bl 10036e30 1002496e: 4b1a ldr r3, [pc, #104] ; (100249d8 ) 10024970: 2128 movs r1, #40 ; 0x28 10024972: fb01 3109 mla r1, r1, r9, r3 10024976: 463a mov r2, r7 10024978: 6175 str r5, [r6, #20] 1002497a: f104 0074 add.w r0, r4, #116 ; 0x74 1002497e: f7f6 f927 bl 1001abd0 10024982: 692b ldr r3, [r5, #16] 10024984: f013 0210 ands.w r2, r3, #16 10024988: d015 beq.n 100249b6 1002498a: 2301 movs r3, #1 1002498c: 6023 str r3, [r4, #0] 1002498e: e01c b.n 100249ca 10024990: 071a lsls r2, r3, #28 10024992: d51a bpl.n 100249ca 10024994: f241 3338 movw r3, #4920 ; 0x1338 10024998: 58ec ldr r4, [r5, r3] 1002499a: e7c1 b.n 10024920 1002499c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 100249a0: 2301 movs r3, #1 100249a2: 3203 adds r2, #3 100249a4: 4628 mov r0, r5 100249a6: 4631 mov r1, r6 100249a8: b2d2 uxtb r2, r2 100249aa: f7f8 f92b bl 1001cc04 100249ae: 2301 movs r3, #1 100249b0: f8c6 3110 str.w r3, [r6, #272] ; 0x110 100249b4: e7be b.n 10024934 100249b6: 071b lsls r3, r3, #28 100249b8: d507 bpl.n 100249ca 100249ba: f04f 33ff mov.w r3, #4294967295 100249be: f8c4 2310 str.w r2, [r4, #784] ; 0x310 100249c2: f8c4 2314 str.w r2, [r4, #788] ; 0x314 100249c6: 6163 str r3, [r4, #20] 100249c8: 61a3 str r3, [r4, #24] 100249ca: b003 add sp, #12 100249cc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100249d0: 1004167f .word 0x1004167f 100249d4: 100255ef .word 0x100255ef 100249d8: 1004bcc3 .word 0x1004bcc3 100249dc : 100249dc: b537 push {r0, r1, r2, r4, r5, lr} 100249de: f241 3338 movw r3, #4920 ; 0x1338 100249e2: 58c5 ldr r5, [r0, r3] 100249e4: 6903 ldr r3, [r0, #16] 100249e6: 4604 mov r4, r0 100249e8: 071b lsls r3, r3, #28 100249ea: d51e bpl.n 10024a2a 100249ec: f8d5 3310 ldr.w r3, [r5, #784] ; 0x310 100249f0: b9db cbnz r3, 10024a2a 100249f2: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 100249f6: b9c3 cbnz r3, 10024a2a 100249f8: f505 7541 add.w r5, r5, #772 ; 0x304 100249fc: f7ff ff78 bl 100248f0 10024a00: 4628 mov r0, r5 10024a02: f012 fa20 bl 10036e46 10024a06: 4b0a ldr r3, [pc, #40] ; (10024a30 ) 10024a08: 4628 mov r0, r5 10024a0a: 9300 str r3, [sp, #0] 10024a0c: f641 0334 movw r3, #6196 ; 0x1834 10024a10: 58e1 ldr r1, [r4, r3] 10024a12: 4a08 ldr r2, [pc, #32] ; (10024a34 ) 10024a14: 4623 mov r3, r4 10024a16: f012 fa0b bl 10036e30 10024a1a: 4628 mov r0, r5 10024a1c: f241 3188 movw r1, #5000 ; 0x1388 10024a20: b003 add sp, #12 10024a22: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10024a26: f012 ba07 b.w 10036e38 10024a2a: b003 add sp, #12 10024a2c: bd30 pop {r4, r5, pc} 10024a2e: bf00 nop 10024a30: 1004168b .word 0x1004168b 10024a34: 100242e1 .word 0x100242e1 10024a38 : 10024a38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10024a3c: f600 5508 addw r5, r0, #3336 ; 0xd08 10024a40: b0d9 sub sp, #356 ; 0x164 10024a42: 4607 mov r7, r0 10024a44: 460e mov r6, r1 10024a46: 4692 mov sl, r2 10024a48: 2d00 cmp r5, #0 10024a4a: f000 8355 beq.w 100250f8 10024a4e: 2900 cmp r1, #0 10024a50: f000 8352 beq.w 100250f8 10024a54: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10024a58: f203 138b addw r3, r3, #395 ; 0x18b 10024a5c: eb00 0383 add.w r3, r0, r3, lsl #2 10024a60: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024a64: 6823 ldr r3, [r4, #0] 10024a66: 2b00 cmp r3, #0 10024a68: f000 8346 beq.w 100250f8 10024a6c: a80c add r0, sp, #48 ; 0x30 10024a6e: 2100 movs r1, #0 10024a70: 2208 movs r2, #8 10024a72: f7f6 f8b1 bl 1001abd8 10024a76: f8d4 80dc ldr.w r8, [r4, #220] ; 0xdc 10024a7a: f507 5b8c add.w fp, r7, #4480 ; 0x1180 10024a7e: f108 0012 add.w r0, r8, #18 10024a82: f8c4 00ec str.w r0, [r4, #236] ; 0xec 10024a86: f10b 0b1c add.w fp, fp, #28 10024a8a: f89b 30bc ldrb.w r3, [fp, #188] ; 0xbc 10024a8e: 900c str r0, [sp, #48] ; 0x30 10024a90: 2b04 cmp r3, #4 10024a92: d007 beq.n 10024aa4 10024a94: 7c23 ldrb r3, [r4, #16] 10024a96: 2b04 cmp r3, #4 10024a98: bf14 ite ne 10024a9a: f04f 0901 movne.w r9, #1 10024a9e: f04f 0902 moveq.w r9, #2 10024aa2: e001 b.n 10024aa8 10024aa4: f04f 0902 mov.w r9, #2 10024aa8: f1ba 0f00 cmp.w sl, #0 10024aac: d00f beq.n 10024ace 10024aae: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 10024ab2: 6961 ldr r1, [r4, #20] 10024ab4: 69a2 ldr r2, [r4, #24] 10024ab6: 930d str r3, [sp, #52] ; 0x34 10024ab8: f8d4 50e0 ldr.w r5, [r4, #224] ; 0xe0 10024abc: f7ff fcd1 bl 10024462 10024ac0: f104 0014 add.w r0, r4, #20 10024ac4: f7ff fcdc bl 10024480 10024ac8: f04f 0a01 mov.w sl, #1 10024acc: e2ca b.n 10025064 10024ace: 6823 ldr r3, [r4, #0] 10024ad0: f205 4594 addw r5, r5, #1172 ; 0x494 10024ad4: 2b01 cmp r3, #1 10024ad6: d003 beq.n 10024ae0 10024ad8: 2b02 cmp r3, #2 10024ada: f000 80dd beq.w 10024c98 10024ade: e30b b.n 100250f8 10024ae0: 4b69 ldr r3, [pc, #420] ; (10024c88 ) 10024ae2: 681b ldr r3, [r3, #0] 10024ae4: b13b cbz r3, 10024af6 10024ae6: 4869 ldr r0, [pc, #420] ; (10024c8c ) 10024ae8: f7f6 f84a bl 1001ab80 10024aec: 4b68 ldr r3, [pc, #416] ; (10024c90 ) 10024aee: f8d3 0194 ldr.w r0, [r3, #404] ; 0x194 10024af2: f7f6 f845 bl 1001ab80 10024af6: f44f 72f7 mov.w r2, #494 ; 0x1ee 10024afa: 2100 movs r1, #0 10024afc: 980c ldr r0, [sp, #48] ; 0x30 10024afe: f7f6 f86b bl 1001abd8 10024b02: 68a3 ldr r3, [r4, #8] 10024b04: f04f 0a00 mov.w sl, #0 10024b08: f013 0f02 tst.w r3, #2 10024b0c: 9b0c ldr r3, [sp, #48] ; 0x30 10024b0e: bf14 ite ne 10024b10: 2202 movne r2, #2 10024b12: 22fe moveq r2, #254 ; 0xfe 10024b14: 701a strb r2, [r3, #0] 10024b16: 9b0c ldr r3, [sp, #48] ; 0x30 10024b18: f104 0b14 add.w fp, r4, #20 10024b1c: 789a ldrb r2, [r3, #2] 10024b1e: f022 0207 bic.w r2, r2, #7 10024b22: 709a strb r2, [r3, #2] 10024b24: 9b0c ldr r3, [sp, #48] ; 0x30 10024b26: 789a ldrb r2, [r3, #2] 10024b28: ea49 0202 orr.w r2, r9, r2 10024b2c: 709a strb r2, [r3, #2] 10024b2e: 9b0c ldr r3, [sp, #48] ; 0x30 10024b30: 789a ldrb r2, [r3, #2] 10024b32: f042 0208 orr.w r2, r2, #8 10024b36: 709a strb r2, [r3, #2] 10024b38: 9b0c ldr r3, [sp, #48] ; 0x30 10024b3a: 789a ldrb r2, [r3, #2] 10024b3c: f022 0230 bic.w r2, r2, #48 ; 0x30 10024b40: 709a strb r2, [r3, #2] 10024b42: 9b0c ldr r3, [sp, #48] ; 0x30 10024b44: 789a ldrb r2, [r3, #2] 10024b46: f022 0240 bic.w r2, r2, #64 ; 0x40 10024b4a: 709a strb r2, [r3, #2] 10024b4c: 9b0c ldr r3, [sp, #48] ; 0x30 10024b4e: 789a ldrb r2, [r3, #2] 10024b50: f062 027f orn r2, r2, #127 ; 0x7f 10024b54: 709a strb r2, [r3, #2] 10024b56: 9b0c ldr r3, [sp, #48] ; 0x30 10024b58: 785a ldrb r2, [r3, #1] 10024b5a: f022 0201 bic.w r2, r2, #1 10024b5e: 705a strb r2, [r3, #1] 10024b60: 9b0c ldr r3, [sp, #48] ; 0x30 10024b62: 785a ldrb r2, [r3, #1] 10024b64: f022 0202 bic.w r2, r2, #2 10024b68: 705a strb r2, [r3, #1] 10024b6a: 9b0c ldr r3, [sp, #48] ; 0x30 10024b6c: 785a ldrb r2, [r3, #1] 10024b6e: f022 0204 bic.w r2, r2, #4 10024b72: 705a strb r2, [r3, #1] 10024b74: 9b0c ldr r3, [sp, #48] ; 0x30 10024b76: 785a ldrb r2, [r3, #1] 10024b78: f022 0208 bic.w r2, r2, #8 10024b7c: 705a strb r2, [r3, #1] 10024b7e: 9b0c ldr r3, [sp, #48] ; 0x30 10024b80: f883 a003 strb.w sl, [r3, #3] 10024b84: 7c23 ldrb r3, [r4, #16] 10024b86: 980c ldr r0, [sp, #48] ; 0x30 10024b88: 2b02 cmp r3, #2 10024b8a: bf14 ite ne 10024b8c: 2310 movne r3, #16 10024b8e: 2320 moveq r3, #32 10024b90: 7103 strb r3, [r0, #4] 10024b92: 6961 ldr r1, [r4, #20] 10024b94: 69a2 ldr r2, [r4, #24] 10024b96: f7ff fc64 bl 10024462 10024b9a: 4659 mov r1, fp 10024b9c: 2208 movs r2, #8 10024b9e: f104 001c add.w r0, r4, #28 10024ba2: f7f6 f815 bl 1001abd0 10024ba6: 4658 mov r0, fp 10024ba8: f7ff fc6a bl 10024480 10024bac: 4628 mov r0, r5 10024bae: f7ff fc9b bl 100244e8 10024bb2: 46ee mov lr, sp 10024bb4: f105 0c08 add.w ip, r5, #8 10024bb8: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024bbc: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024bc0: e89c 0003 ldmia.w ip, {r0, r1} 10024bc4: e88e 0003 stmia.w lr, {r0, r1} 10024bc8: f104 0124 add.w r1, r4, #36 ; 0x24 10024bcc: e895 000c ldmia.w r5, {r2, r3} 10024bd0: c903 ldmia r1, {r0, r1} 10024bd2: f7ff fb35 bl 10024240 10024bd6: 980c ldr r0, [sp, #48] ; 0x30 10024bd8: 6a61 ldr r1, [r4, #36] ; 0x24 10024bda: 6aa2 ldr r2, [r4, #40] ; 0x28 10024bdc: 300d adds r0, #13 10024bde: f7f5 fff7 bl 1001abd0 10024be2: 4651 mov r1, sl 10024be4: 2210 movs r2, #16 10024be6: a814 add r0, sp, #80 ; 0x50 10024be8: f7f5 fff6 bl 1001abd8 10024bec: 980c ldr r0, [sp, #48] ; 0x30 10024bee: a914 add r1, sp, #80 ; 0x50 10024bf0: 2210 movs r2, #16 10024bf2: 302d adds r0, #45 ; 0x2d 10024bf4: f7f5 ffec bl 1001abd0 10024bf8: 4651 mov r1, sl 10024bfa: 2208 movs r2, #8 10024bfc: a80e add r0, sp, #56 ; 0x38 10024bfe: f7f5 ffeb bl 1001abd8 10024c02: 980c ldr r0, [sp, #48] ; 0x30 10024c04: a90e add r1, sp, #56 ; 0x38 10024c06: 2208 movs r2, #8 10024c08: 303d adds r0, #61 ; 0x3d 10024c0a: f7f5 ffe1 bl 1001abd0 10024c0e: 4651 mov r1, sl 10024c10: 2208 movs r2, #8 10024c12: a812 add r0, sp, #72 ; 0x48 10024c14: f7f5 ffe0 bl 1001abd8 10024c18: 980c ldr r0, [sp, #48] ; 0x30 10024c1a: a912 add r1, sp, #72 ; 0x48 10024c1c: 3045 adds r0, #69 ; 0x45 10024c1e: 2208 movs r2, #8 10024c20: f7f5 ffd6 bl 1001abd0 10024c24: 68a3 ldr r3, [r4, #8] 10024c26: 980c ldr r0, [sp, #48] ; 0x30 10024c28: f013 0302 ands.w r3, r3, #2 10024c2c: d00a beq.n 10024c44 10024c2e: 2316 movs r3, #22 10024c30: f880 a05d strb.w sl, [r0, #93] ; 0x5d 10024c34: f880 305e strb.w r3, [r0, #94] ; 0x5e 10024c38: 4916 ldr r1, [pc, #88] ; (10024c94 ) 10024c3a: 2206 movs r2, #6 10024c3c: 305f adds r0, #95 ; 0x5f 10024c3e: f7f5 ffc7 bl 1001abd0 10024c42: e003 b.n 10024c4c 10024c44: f880 305d strb.w r3, [r0, #93] ; 0x5d 10024c48: f880 305e strb.w r3, [r0, #94] ; 0x5e 10024c4c: 2100 movs r1, #0 10024c4e: 2210 movs r2, #16 10024c50: a838 add r0, sp, #224 ; 0xe0 10024c52: f7f5 ffc1 bl 1001abd8 10024c56: 980c ldr r0, [sp, #48] ; 0x30 10024c58: a938 add r1, sp, #224 ; 0xe0 10024c5a: 304d adds r0, #77 ; 0x4d 10024c5c: 2210 movs r2, #16 10024c5e: f7f5 ffb7 bl 1001abd0 10024c62: 68a3 ldr r3, [r4, #8] 10024c64: 079b lsls r3, r3, #30 10024c66: d508 bpl.n 10024c7a 10024c68: 9b0c ldr r3, [sp, #48] ; 0x30 10024c6a: f893 205d ldrb.w r2, [r3, #93] ; 0x5d 10024c6e: f893 305e ldrb.w r3, [r3, #94] ; 0x5e 10024c72: eb03 2302 add.w r3, r3, r2, lsl #8 10024c76: 335f adds r3, #95 ; 0x5f 10024c78: e000 b.n 10024c7c 10024c7a: 235f movs r3, #95 ; 0x5f 10024c7c: 930d str r3, [sp, #52] ; 0x34 10024c7e: 9d0d ldr r5, [sp, #52] ; 0x34 10024c80: f04f 0a00 mov.w sl, #0 10024c84: 3512 adds r5, #18 10024c86: e1e8 b.n 1002505a 10024c88: 10044f38 .word 0x10044f38 10024c8c: 100429b1 .word 0x100429b1 10024c90: 10043ac4 .word 0x10043ac4 10024c94: 10044fac .word 0x10044fac 10024c98: 4b9e ldr r3, [pc, #632] ; (10024f14 ) 10024c9a: 681b ldr r3, [r3, #0] 10024c9c: b13b cbz r3, 10024cae 10024c9e: 489e ldr r0, [pc, #632] ; (10024f18 ) 10024ca0: f7f5 ff6e bl 1001ab80 10024ca4: 4b9d ldr r3, [pc, #628] ; (10024f1c ) 10024ca6: f8d3 0198 ldr.w r0, [r3, #408] ; 0x198 10024caa: f7f5 ff69 bl 1001ab80 10024cae: 68a3 ldr r3, [r4, #8] 10024cb0: f10d 0a50 add.w sl, sp, #80 ; 0x50 10024cb4: f013 0f02 tst.w r3, #2 10024cb8: 9b0c ldr r3, [sp, #48] ; 0x30 10024cba: bf14 ite ne 10024cbc: 2202 movne r2, #2 10024cbe: 22fe moveq r2, #254 ; 0xfe 10024cc0: 701a strb r2, [r3, #0] 10024cc2: 9b0c ldr r3, [sp, #48] ; 0x30 10024cc4: 789a ldrb r2, [r3, #2] 10024cc6: f022 0207 bic.w r2, r2, #7 10024cca: 709a strb r2, [r3, #2] 10024ccc: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10024cd0: 9b0c ldr r3, [sp, #48] ; 0x30 10024cd2: 7892 ldrb r2, [r2, #2] 10024cd4: 7899 ldrb r1, [r3, #2] 10024cd6: f002 0207 and.w r2, r2, #7 10024cda: 430a orrs r2, r1 10024cdc: 709a strb r2, [r3, #2] 10024cde: 9b0c ldr r3, [sp, #48] ; 0x30 10024ce0: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10024ce4: 7891 ldrb r1, [r2, #2] 10024ce6: 789a ldrb r2, [r3, #2] 10024ce8: f001 0108 and.w r1, r1, #8 10024cec: f022 0208 bic.w r2, r2, #8 10024cf0: 430a orrs r2, r1 10024cf2: 709a strb r2, [r3, #2] 10024cf4: 9b0c ldr r3, [sp, #48] ; 0x30 10024cf6: 789a ldrb r2, [r3, #2] 10024cf8: f022 0230 bic.w r2, r2, #48 ; 0x30 10024cfc: 709a strb r2, [r3, #2] 10024cfe: 9b0c ldr r3, [sp, #48] ; 0x30 10024d00: 789a ldrb r2, [r3, #2] 10024d02: f042 0240 orr.w r2, r2, #64 ; 0x40 10024d06: 709a strb r2, [r3, #2] 10024d08: 9b0c ldr r3, [sp, #48] ; 0x30 10024d0a: 789a ldrb r2, [r3, #2] 10024d0c: f062 027f orn r2, r2, #127 ; 0x7f 10024d10: 709a strb r2, [r3, #2] 10024d12: 9b0c ldr r3, [sp, #48] ; 0x30 10024d14: 785a ldrb r2, [r3, #1] 10024d16: f042 0201 orr.w r2, r2, #1 10024d1a: 705a strb r2, [r3, #1] 10024d1c: 9b0c ldr r3, [sp, #48] ; 0x30 10024d1e: 785a ldrb r2, [r3, #1] 10024d20: f022 0202 bic.w r2, r2, #2 10024d24: 705a strb r2, [r3, #1] 10024d26: 9b0c ldr r3, [sp, #48] ; 0x30 10024d28: 785a ldrb r2, [r3, #1] 10024d2a: f022 0204 bic.w r2, r2, #4 10024d2e: 705a strb r2, [r3, #1] 10024d30: 9b0c ldr r3, [sp, #48] ; 0x30 10024d32: 785a ldrb r2, [r3, #1] 10024d34: f022 0208 bic.w r2, r2, #8 10024d38: 705a strb r2, [r3, #1] 10024d3a: 9a0c ldr r2, [sp, #48] ; 0x30 10024d3c: 2300 movs r3, #0 10024d3e: 70d3 strb r3, [r2, #3] 10024d40: 7c22 ldrb r2, [r4, #16] 10024d42: 980c ldr r0, [sp, #48] ; 0x30 10024d44: 2a02 cmp r2, #2 10024d46: bf14 ite ne 10024d48: 2210 movne r2, #16 10024d4a: 2220 moveq r2, #32 10024d4c: 7102 strb r2, [r0, #4] 10024d4e: 6961 ldr r1, [r4, #20] 10024d50: 69a2 ldr r2, [r4, #24] 10024d52: 9307 str r3, [sp, #28] 10024d54: f7ff fb85 bl 10024462 10024d58: f104 0014 add.w r0, r4, #20 10024d5c: f7ff fb90 bl 10024480 10024d60: 980c ldr r0, [sp, #48] ; 0x30 10024d62: 6a61 ldr r1, [r4, #36] ; 0x24 10024d64: 6aa2 ldr r2, [r4, #40] ; 0x28 10024d66: 300d adds r0, #13 10024d68: f7f5 ff32 bl 1001abd0 10024d6c: 9b07 ldr r3, [sp, #28] 10024d6e: 2210 movs r2, #16 10024d70: 4619 mov r1, r3 10024d72: 4650 mov r0, sl 10024d74: f7f5 ff30 bl 1001abd8 10024d78: 980c ldr r0, [sp, #48] ; 0x30 10024d7a: 4651 mov r1, sl 10024d7c: 302d adds r0, #45 ; 0x2d 10024d7e: 2210 movs r2, #16 10024d80: f7f5 ff26 bl 1001abd0 10024d84: 68a3 ldr r3, [r4, #8] 10024d86: f013 0302 ands.w r3, r3, #2 10024d8a: f000 812f beq.w 10024fec 10024d8e: 4a64 ldr r2, [pc, #400] ; (10024f20 ) 10024d90: ab10 add r3, sp, #64 ; 0x40 10024d92: 6810 ldr r0, [r2, #0] 10024d94: 6851 ldr r1, [r2, #4] 10024d96: f1b9 0f02 cmp.w r9, #2 10024d9a: c303 stmia r3!, {r0, r1} 10024d9c: 9b0c ldr r3, [sp, #48] ; 0x30 10024d9e: f04f 0213 mov.w r2, #19 10024da2: 705a strb r2, [r3, #1] 10024da4: d11f bne.n 10024de6 10024da6: 4628 mov r0, r5 10024da8: f7ff fb9e bl 100244e8 10024dac: 2310 movs r3, #16 10024dae: 46ee mov lr, sp 10024db0: f105 0c08 add.w ip, r5, #8 10024db4: 930b str r3, [sp, #44] ; 0x2c 10024db6: f8cd a028 str.w sl, [sp, #40] ; 0x28 10024dba: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024dbe: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024dc2: e89c 0003 ldmia.w ip, {r0, r1} 10024dc6: e88e 0003 stmia.w lr, {r0, r1} 10024dca: f10d 0b28 add.w fp, sp, #40 ; 0x28 10024dce: e89b 0003 ldmia.w fp, {r0, r1} 10024dd2: e895 000c ldmia.w r5, {r2, r3} 10024dd6: f7ff fa33 bl 10024240 10024dda: 980c ldr r0, [sp, #48] ; 0x30 10024ddc: 4651 mov r1, sl 10024dde: 302d adds r0, #45 ; 0x2d 10024de0: 2210 movs r2, #16 10024de2: f7f5 fef5 bl 1001abd0 10024de6: f507 5a8c add.w sl, r7, #4480 ; 0x1180 10024dea: f10a 0a1c add.w sl, sl, #28 10024dee: f8da 1034 ldr.w r1, [sl, #52] ; 0x34 10024df2: 780b ldrb r3, [r1, #0] 10024df4: 2b30 cmp r3, #48 ; 0x30 10024df6: d10e bne.n 10024e16 10024df8: f891 b001 ldrb.w fp, [r1, #1] 10024dfc: f10b 0b02 add.w fp, fp, #2 10024e00: f1bb 0f64 cmp.w fp, #100 ; 0x64 10024e04: f300 8178 bgt.w 100250f8 10024e08: 465a mov r2, fp 10024e0a: a838 add r0, sp, #224 ; 0xe0 10024e0c: f7f5 fee0 bl 1001abd0 10024e10: ab38 add r3, sp, #224 ; 0xe0 10024e12: 449b add fp, r3 10024e14: e001 b.n 10024e1a 10024e16: f10d 0be0 add.w fp, sp, #224 ; 0xe0 10024e1a: 4658 mov r0, fp 10024e1c: a910 add r1, sp, #64 ; 0x40 10024e1e: 2208 movs r2, #8 10024e20: f7f5 fed6 bl 1001abd0 10024e24: f89a 30bc ldrb.w r3, [sl, #188] ; 0xbc 10024e28: f10b 0b08 add.w fp, fp, #8 10024e2c: 2b02 cmp r3, #2 10024e2e: bf14 ite ne 10024e30: 2316 movne r3, #22 10024e32: 2326 moveq r3, #38 ; 0x26 10024e34: f80b 3c07 strb.w r3, [fp, #-7] 10024e38: f8da 3020 ldr.w r3, [sl, #32] 10024e3c: b3bb cbz r3, 10024eae 10024e3e: f8da 3190 ldr.w r3, [sl, #400] ; 0x190 10024e42: b913 cbnz r3, 10024e4a 10024e44: f8da 3028 ldr.w r3, [sl, #40] ; 0x28 10024e48: b38b cbz r3, 10024eae 10024e4a: f8da 2028 ldr.w r2, [sl, #40] ; 0x28 10024e4e: 2300 movs r3, #0 10024e50: b10a cbz r2, 10024e56 10024e52: f8ca 302c str.w r3, [sl, #44] ; 0x2c 10024e56: f8ca 3190 str.w r3, [sl, #400] ; 0x190 10024e5a: f8ca 3028 str.w r3, [sl, #40] ; 0x28 10024e5e: f8ca 3030 str.w r3, [sl, #48] ; 0x30 10024e62: 4628 mov r0, r5 10024e64: f7ff fb40 bl 100244e8 10024e68: f105 0c08 add.w ip, r5, #8 10024e6c: 46ee mov lr, sp 10024e6e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024e72: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024e76: e89c 0003 ldmia.w ip, {r0, r1} 10024e7a: e88e 0003 stmia.w lr, {r0, r1} 10024e7e: e895 000c ldmia.w r5, {r2, r3} 10024e82: 35c0 adds r5, #192 ; 0xc0 10024e84: e895 0003 ldmia.w r5, {r0, r1} 10024e88: f7ff f9da bl 10024240 10024e8c: f8da 3188 ldr.w r3, [sl, #392] ; 0x188 10024e90: f507 50a4 add.w r0, r7, #5248 ; 0x1480 10024e94: eb0a 1343 add.w r3, sl, r3, lsl #5 10024e98: 33e8 adds r3, #232 ; 0xe8 10024e9a: 9300 str r3, [sp, #0] 10024e9c: 2320 movs r3, #32 10024e9e: 9301 str r3, [sp, #4] 10024ea0: 3019 adds r0, #25 10024ea2: f8da 10c0 ldr.w r1, [sl, #192] ; 0xc0 10024ea6: f50a 72b4 add.w r2, sl, #360 ; 0x168 10024eaa: f019 fd11 bl 1003e8d0 <__rom_psk_CalcGTK_veneer> 10024eae: f507 558c add.w r5, r7, #4480 ; 0x1180 10024eb2: f8d5 11a4 ldr.w r1, [r5, #420] ; 0x1a4 10024eb6: 351c adds r5, #28 10024eb8: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc 10024ebc: eb05 1141 add.w r1, r5, r1, lsl #5 10024ec0: 2b02 cmp r3, #2 10024ec2: bf14 ite ne 10024ec4: 2210 movne r2, #16 10024ec6: 2220 moveq r2, #32 10024ec8: 4658 mov r0, fp 10024eca: 31e8 adds r1, #232 ; 0xe8 10024ecc: f7f5 fe80 bl 1001abd0 10024ed0: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc 10024ed4: ad38 add r5, sp, #224 ; 0xe0 10024ed6: 2b02 cmp r3, #2 10024ed8: bf14 ite ne 10024eda: 2310 movne r3, #16 10024edc: 2320 moveq r3, #32 10024ede: 449b add fp, r3 10024ee0: 4b10 ldr r3, [pc, #64] ; (10024f24 ) 10024ee2: ebc5 020b rsb r2, r5, fp 10024ee6: 4013 ands r3, r2 10024ee8: 2b00 cmp r3, #0 10024eea: da03 bge.n 10024ef4 10024eec: 3b01 subs r3, #1 10024eee: f063 0307 orn r3, r3, #7 10024ef2: 3301 adds r3, #1 10024ef4: b1db cbz r3, 10024f2e 10024ef6: 22dd movs r2, #221 ; 0xdd 10024ef8: 4659 mov r1, fp 10024efa: f801 2b01 strb.w r2, [r1], #1 10024efe: 1c5a adds r2, r3, #1 10024f00: 2a08 cmp r2, #8 10024f02: d011 beq.n 10024f28 10024f04: ebc3 000b rsb r0, r3, fp 10024f08: f04f 0e00 mov.w lr, #0 10024f0c: f800 e002 strb.w lr, [r0, r2] 10024f10: 3201 adds r2, #1 10024f12: e7f5 b.n 10024f00 10024f14: 10044f38 .word 0x10044f38 10024f18: 100429b1 .word 0x100429b1 10024f1c: 10043ac4 .word 0x10043ac4 10024f20: 1004166f .word 0x1004166f 10024f24: 80000007 .word 0x80000007 10024f28: f1c3 0b07 rsb fp, r3, #7 10024f2c: 448b add fp, r1 10024f2e: 4974 ldr r1, [pc, #464] ; (10025100 ) 10024f30: f8d6 30fc ldr.w r3, [r6, #252] ; 0xfc 10024f34: 6808 ldr r0, [r1, #0] 10024f36: 6849 ldr r1, [r1, #4] 10024f38: aa12 add r2, sp, #72 ; 0x48 10024f3a: f203 138b addw r3, r3, #395 ; 0x18b 10024f3e: c203 stmia r2!, {r0, r1} 10024f40: eb07 0383 add.w r3, r7, r3, lsl #2 10024f44: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 10024f48: f10d 0a60 add.w sl, sp, #96 ; 0x60 10024f4c: f8d3 30ec ldr.w r3, [r3, #236] ; 0xec 10024f50: f10d 0c26 add.w ip, sp, #38 ; 0x26 10024f54: 789b ldrb r3, [r3, #2] 10024f56: f003 0307 and.w r3, r3, #7 10024f5a: 2b01 cmp r3, #1 10024f5c: d013 beq.n 10024f86 10024f5e: f104 03a4 add.w r3, r4, #164 ; 0xa4 10024f62: 9300 str r3, [sp, #0] 10024f64: 2310 movs r3, #16 10024f66: 9301 str r3, [sp, #4] 10024f68: f8cd c00c str.w ip, [sp, #12] 10024f6c: f8cd a008 str.w sl, [sp, #8] 10024f70: 4628 mov r0, r5 10024f72: ebc5 010b rsb r1, r5, fp 10024f76: aa12 add r2, sp, #72 ; 0x48 10024f78: 2308 movs r3, #8 10024f7a: f8cd c01c str.w ip, [sp, #28] 10024f7e: f019 fd1b bl 1003e9b8 <__AES_WRAP_veneer> 10024f82: f8dd c01c ldr.w ip, [sp, #28] 10024f86: f8bc 5000 ldrh.w r5, [ip] 10024f8a: 980c ldr r0, [sp, #48] ; 0x30 10024f8c: 4651 mov r1, sl 10024f8e: 462a mov r2, r5 10024f90: 305f adds r0, #95 ; 0x5f 10024f92: f7f5 fe1d bl 1001abd0 10024f96: 980c ldr r0, [sp, #48] ; 0x30 10024f98: 0a2b lsrs r3, r5, #8 10024f9a: f880 505e strb.w r5, [r0, #94] ; 0x5e 10024f9e: f880 305d strb.w r3, [r0, #93] ; 0x5d 10024fa2: f896 3148 ldrb.w r3, [r6, #328] ; 0x148 10024fa6: 355f adds r5, #95 ; 0x5f 10024fa8: f88d 3038 strb.w r3, [sp, #56] ; 0x38 10024fac: f896 3149 ldrb.w r3, [r6, #329] ; 0x149 10024fb0: a90e add r1, sp, #56 ; 0x38 10024fb2: f88d 3039 strb.w r3, [sp, #57] ; 0x39 10024fb6: f896 314a ldrb.w r3, [r6, #330] ; 0x14a 10024fba: 2208 movs r2, #8 10024fbc: f88d 303a strb.w r3, [sp, #58] ; 0x3a 10024fc0: f896 314b ldrb.w r3, [r6, #331] ; 0x14b 10024fc4: 303d adds r0, #61 ; 0x3d 10024fc6: f88d 303b strb.w r3, [sp, #59] ; 0x3b 10024fca: f896 314c ldrb.w r3, [r6, #332] ; 0x14c 10024fce: 950d str r5, [sp, #52] ; 0x34 10024fd0: f88d 303c strb.w r3, [sp, #60] ; 0x3c 10024fd4: f896 314d ldrb.w r3, [r6, #333] ; 0x14d 10024fd8: f88d 303d strb.w r3, [sp, #61] ; 0x3d 10024fdc: 2300 movs r3, #0 10024fde: f88d 303e strb.w r3, [sp, #62] ; 0x3e 10024fe2: f88d 303f strb.w r3, [sp, #63] ; 0x3f 10024fe6: f7f5 fdf3 bl 1001abd0 10024fea: e032 b.n 10025052 10024fec: 4619 mov r1, r3 10024fee: 2208 movs r2, #8 10024ff0: a80e add r0, sp, #56 ; 0x38 10024ff2: 9307 str r3, [sp, #28] 10024ff4: f7f5 fdf0 bl 1001abd8 10024ff8: 980c ldr r0, [sp, #48] ; 0x30 10024ffa: a90e add r1, sp, #56 ; 0x38 10024ffc: 2208 movs r2, #8 10024ffe: 303d adds r0, #61 ; 0x3d 10025000: f7f5 fde6 bl 1001abd0 10025004: 9b07 ldr r3, [sp, #28] 10025006: 2208 movs r2, #8 10025008: 4619 mov r1, r3 1002500a: a812 add r0, sp, #72 ; 0x48 1002500c: f7f5 fde4 bl 1001abd8 10025010: 980c ldr r0, [sp, #48] ; 0x30 10025012: a912 add r1, sp, #72 ; 0x48 10025014: 2208 movs r2, #8 10025016: 3045 adds r0, #69 ; 0x45 10025018: f7f5 fdda bl 1001abd0 1002501c: f8db 1034 ldr.w r1, [fp, #52] ; 0x34 10025020: 9b07 ldr r3, [sp, #28] 10025022: 780a ldrb r2, [r1, #0] 10025024: 2add cmp r2, #221 ; 0xdd 10025026: d106 bne.n 10025036 10025028: 784d ldrb r5, [r1, #1] 1002502a: a818 add r0, sp, #96 ; 0x60 1002502c: 3502 adds r5, #2 1002502e: 462a mov r2, r5 10025030: f7f5 fdce bl 1001abd0 10025034: e000 b.n 10025038 10025036: 461d mov r5, r3 10025038: 980c ldr r0, [sp, #48] ; 0x30 1002503a: 0a2b lsrs r3, r5, #8 1002503c: f880 505e strb.w r5, [r0, #94] ; 0x5e 10025040: f880 305d strb.w r3, [r0, #93] ; 0x5d 10025044: 462a mov r2, r5 10025046: 305f adds r0, #95 ; 0x5f 10025048: a918 add r1, sp, #96 ; 0x60 1002504a: 355f adds r5, #95 ; 0x5f 1002504c: f7f5 fdc0 bl 1001abd0 10025050: 950d str r5, [sp, #52] ; 0x34 10025052: 9d0d ldr r5, [sp, #52] ; 0x34 10025054: f04f 0a01 mov.w sl, #1 10025058: 3512 adds r5, #18 1002505a: 9b0d ldr r3, [sp, #52] ; 0x34 1002505c: f8c4 50e0 str.w r5, [r4, #224] ; 0xe0 10025060: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 10025064: f506 7184 add.w r1, r6, #264 ; 0x108 10025068: 2206 movs r2, #6 1002506a: 4640 mov r0, r8 1002506c: f7f5 fdb0 bl 1001abd0 10025070: f507 51a4 add.w r1, r7, #5248 ; 0x1480 10025074: 3119 adds r1, #25 10025076: 2206 movs r2, #6 10025078: f108 0006 add.w r0, r8, #6 1002507c: f7f5 fda8 bl 1001abd0 10025080: f648 008e movw r0, #34958 ; 0x888e 10025084: f7f2 f98e bl 100173a4 <_htons> 10025088: 2301 movs r3, #1 1002508a: f888 300e strb.w r3, [r8, #14] 1002508e: 2303 movs r3, #3 10025090: f8a8 000c strh.w r0, [r8, #12] 10025094: f888 300f strb.w r3, [r8, #15] 10025098: f8bd 0034 ldrh.w r0, [sp, #52] ; 0x34 1002509c: f7f2 f982 bl 100173a4 <_htons> 100250a0: f8a8 0010 strh.w r0, [r8, #16] 100250a4: f1ba 0f00 cmp.w sl, #0 100250a8: d00a beq.n 100250c0 100250aa: ab10 add r3, sp, #64 ; 0x40 100250ac: f8cd 8040 str.w r8, [sp, #64] ; 0x40 100250b0: 9511 str r5, [sp, #68] ; 0x44 100250b2: e893 0003 ldmia.w r3, {r0, r1} 100250b6: 464a mov r2, r9 100250b8: f104 0394 add.w r3, r4, #148 ; 0x94 100250bc: f7ff fae6 bl 1002468c 100250c0: f44f 7000 mov.w r0, #512 ; 0x200 100250c4: 214a movs r1, #74 ; 0x4a 100250c6: f011 fbc0 bl 1003684a 100250ca: 4606 mov r6, r0 100250cc: b1a0 cbz r0, 100250f8 100250ce: 462a mov r2, r5 100250d0: 4641 mov r1, r8 100250d2: 6900 ldr r0, [r0, #16] 100250d4: f7f5 fd7c bl 1001abd0 100250d8: 4629 mov r1, r5 100250da: 4630 mov r0, r6 100250dc: f011 fb94 bl 10036808 100250e0: f641 0334 movw r3, #6196 ; 0x1834 100250e4: 58f9 ldr r1, [r7, r3] 100250e6: 4630 mov r0, r6 100250e8: 6a8b ldr r3, [r1, #40] ; 0x28 100250ea: 4798 blx r3 100250ec: f504 703d add.w r0, r4, #756 ; 0x2f4 100250f0: f44f 717a mov.w r1, #1000 ; 0x3e8 100250f4: f011 fea0 bl 10036e38 100250f8: b059 add sp, #356 ; 0x164 100250fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100250fe: bf00 nop 10025100: 10041667 .word 0x10041667 10025104 : 10025104: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10025108: f600 5308 addw r3, r0, #3336 ; 0xd08 1002510c: b095 sub sp, #84 ; 0x54 1002510e: 4680 mov r8, r0 10025110: 468a mov sl, r1 10025112: 4616 mov r6, r2 10025114: 2b00 cmp r3, #0 10025116: f000 8267 beq.w 100255e8 1002511a: 2900 cmp r1, #0 1002511c: f000 8264 beq.w 100255e8 10025120: f241 3338 movw r3, #4920 ; 0x1338 10025124: 58c5 ldr r5, [r0, r3] 10025126: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc 1002512a: f104 0312 add.w r3, r4, #18 1002512e: f8c5 30ec str.w r3, [r5, #236] ; 0xec 10025132: b17a cbz r2, 10025154 10025134: f8d5 70e0 ldr.w r7, [r5, #224] ; 0xe0 10025138: f8d5 b0f0 ldr.w fp, [r5, #240] ; 0xf0 1002513c: 2f00 cmp r7, #0 1002513e: f000 8253 beq.w 100255e8 10025142: f1bb 0f00 cmp.w fp, #0 10025146: f000 824f beq.w 100255e8 1002514a: f04f 0c00 mov.w ip, #0 1002514e: f04f 0901 mov.w r9, #1 10025152: e1f4 b.n 1002553e 10025154: f8d5 2314 ldr.w r2, [r5, #788] ; 0x314 10025158: f104 0b3f add.w fp, r4, #63 ; 0x3f 1002515c: f104 074f add.w r7, r4, #79 ; 0x4f 10025160: 2a00 cmp r2, #0 10025162: f040 8107 bne.w 10025374 10025166: f8d5 2310 ldr.w r2, [r5, #784] ; 0x310 1002516a: f04f 0901 mov.w r9, #1 1002516e: 2a00 cmp r2, #0 10025170: f040 8095 bne.w 1002529e 10025174: 4618 mov r0, r3 10025176: 4631 mov r1, r6 10025178: f44f 72f7 mov.w r2, #494 ; 0x1ee 1002517c: f8c5 9310 str.w r9, [r5, #784] ; 0x310 10025180: f7f5 fd2a bl 1001abd8 10025184: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025188: 7d21 ldrb r1, [r4, #20] 1002518a: 781b ldrb r3, [r3, #0] 1002518c: f001 01f8 and.w r1, r1, #248 ; 0xf8 10025190: 7521 strb r1, [r4, #20] 10025192: 74a3 strb r3, [r4, #18] 10025194: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025198: f104 0017 add.w r0, r4, #23 1002519c: 789a ldrb r2, [r3, #2] 1002519e: f002 0207 and.w r2, r2, #7 100251a2: 430a orrs r2, r1 100251a4: 7522 strb r2, [r4, #20] 100251a6: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100251aa: f002 02c7 and.w r2, r2, #199 ; 0xc7 100251ae: 789b ldrb r3, [r3, #2] 100251b0: f003 0308 and.w r3, r3, #8 100251b4: 4313 orrs r3, r2 100251b6: 7523 strb r3, [r4, #20] 100251b8: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251bc: f003 030f and.w r3, r3, #15 100251c0: 7892 ldrb r2, [r2, #2] 100251c2: f012 0f30 tst.w r2, #48 ; 0x30 100251c6: bf0c ite eq 100251c8: 2200 moveq r2, #0 100251ca: 2240 movne r2, #64 ; 0x40 100251cc: 4313 orrs r3, r2 100251ce: 7523 strb r3, [r4, #20] 100251d0: 7ce3 ldrb r3, [r4, #19] 100251d2: ea43 0309 orr.w r3, r3, r9 100251d6: 74e3 strb r3, [r4, #19] 100251d8: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251dc: f023 0302 bic.w r3, r3, #2 100251e0: 7852 ldrb r2, [r2, #1] 100251e2: f002 0202 and.w r2, r2, #2 100251e6: 4313 orrs r3, r2 100251e8: 74e3 strb r3, [r4, #19] 100251ea: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251ee: f023 0304 bic.w r3, r3, #4 100251f2: 7852 ldrb r2, [r2, #1] 100251f4: f002 0204 and.w r2, r2, #4 100251f8: 4313 orrs r3, r2 100251fa: 74e3 strb r3, [r4, #19] 100251fc: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 10025200: f023 0308 bic.w r3, r3, #8 10025204: 7852 ldrb r2, [r2, #1] 10025206: f002 0208 and.w r2, r2, #8 1002520a: 4313 orrs r3, r2 1002520c: 74e3 strb r3, [r4, #19] 1002520e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025212: 2208 movs r2, #8 10025214: 78db ldrb r3, [r3, #3] 10025216: 7563 strb r3, [r4, #21] 10025218: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002521c: 791b ldrb r3, [r3, #4] 1002521e: 75a3 strb r3, [r4, #22] 10025220: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 10025224: 3105 adds r1, #5 10025226: f7f5 fcd3 bl 1001abd0 1002522a: 6ae9 ldr r1, [r5, #44] ; 0x2c 1002522c: 6b2a ldr r2, [r5, #48] ; 0x30 1002522e: f104 001f add.w r0, r4, #31 10025232: f7f5 fccd bl 1001abd0 10025236: 4631 mov r1, r6 10025238: 2210 movs r2, #16 1002523a: a808 add r0, sp, #32 1002523c: f7f5 fccc bl 1001abd8 10025240: 4658 mov r0, fp 10025242: a908 add r1, sp, #32 10025244: 2210 movs r2, #16 10025246: f7f5 fcc3 bl 1001abd0 1002524a: 4631 mov r1, r6 1002524c: 2208 movs r2, #8 1002524e: a804 add r0, sp, #16 10025250: f7f5 fcc2 bl 1001abd8 10025254: 4638 mov r0, r7 10025256: a904 add r1, sp, #16 10025258: 2208 movs r2, #8 1002525a: f7f5 fcb9 bl 1001abd0 1002525e: 4631 mov r1, r6 10025260: 2208 movs r2, #8 10025262: a806 add r0, sp, #24 10025264: f7f5 fcb8 bl 1001abd8 10025268: f508 578c add.w r7, r8, #4480 ; 0x1180 1002526c: a906 add r1, sp, #24 1002526e: 2208 movs r2, #8 10025270: f104 0057 add.w r0, r4, #87 ; 0x57 10025274: f7f5 fcac bl 1001abd0 10025278: f897 3055 ldrb.w r3, [r7, #85] ; 0x55 1002527c: f104 0071 add.w r0, r4, #113 ; 0x71 10025280: f884 306f strb.w r3, [r4, #111] ; 0x6f 10025284: 6d7b ldr r3, [r7, #84] ; 0x54 10025286: 371c adds r7, #28 10025288: f884 3070 strb.w r3, [r4, #112] ; 0x70 1002528c: 6b79 ldr r1, [r7, #52] ; 0x34 1002528e: 6bba ldr r2, [r7, #56] ; 0x38 10025290: f7f5 fc9e bl 1001abd0 10025294: 6bbf ldr r7, [r7, #56] ; 0x38 10025296: f107 0b5f add.w fp, r7, #95 ; 0x5f 1002529a: 3771 adds r7, #113 ; 0x71 1002529c: e068 b.n 10025370 1002529e: 4618 mov r0, r3 100252a0: 4631 mov r1, r6 100252a2: f44f 72f7 mov.w r2, #494 ; 0x1ee 100252a6: f8c5 9314 str.w r9, [r5, #788] ; 0x314 100252aa: f8c5 6310 str.w r6, [r5, #784] ; 0x310 100252ae: f7f5 fc93 bl 1001abd8 100252b2: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100252b6: 7d22 ldrb r2, [r4, #20] 100252b8: 781b ldrb r3, [r3, #0] 100252ba: f002 02f8 and.w r2, r2, #248 ; 0xf8 100252be: 7522 strb r2, [r4, #20] 100252c0: 74a3 strb r3, [r4, #18] 100252c2: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100252c6: f104 0017 add.w r0, r4, #23 100252ca: 789b ldrb r3, [r3, #2] 100252cc: f003 0307 and.w r3, r3, #7 100252d0: 4313 orrs r3, r2 100252d2: 7523 strb r3, [r4, #20] 100252d4: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100252d8: f003 0307 and.w r3, r3, #7 100252dc: 7892 ldrb r2, [r2, #2] 100252de: f002 0208 and.w r2, r2, #8 100252e2: 4313 orrs r3, r2 100252e4: 7523 strb r3, [r4, #20] 100252e6: 7ce3 ldrb r3, [r4, #19] 100252e8: f043 0301 orr.w r3, r3, #1 100252ec: 74e3 strb r3, [r4, #19] 100252ee: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100252f2: f003 03f1 and.w r3, r3, #241 ; 0xf1 100252f6: 7852 ldrb r2, [r2, #1] 100252f8: f002 0202 and.w r2, r2, #2 100252fc: 4313 orrs r3, r2 100252fe: 74e3 strb r3, [r4, #19] 10025300: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025304: 2208 movs r2, #8 10025306: 78db ldrb r3, [r3, #3] 10025308: 7563 strb r3, [r4, #21] 1002530a: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002530e: 791b ldrb r3, [r3, #4] 10025310: 75a3 strb r3, [r4, #22] 10025312: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 10025316: 3105 adds r1, #5 10025318: f7f5 fc5a bl 1001abd0 1002531c: 4631 mov r1, r6 1002531e: 2210 movs r2, #16 10025320: a808 add r0, sp, #32 10025322: f7f5 fc59 bl 1001abd8 10025326: 4658 mov r0, fp 10025328: a908 add r1, sp, #32 1002532a: 2210 movs r2, #16 1002532c: f7f5 fc50 bl 1001abd0 10025330: 4631 mov r1, r6 10025332: 2208 movs r2, #8 10025334: a804 add r0, sp, #16 10025336: f7f5 fc4f bl 1001abd8 1002533a: 4638 mov r0, r7 1002533c: a904 add r1, sp, #16 1002533e: 2208 movs r2, #8 10025340: f7f5 fc46 bl 1001abd0 10025344: 4631 mov r1, r6 10025346: 2208 movs r2, #8 10025348: a806 add r0, sp, #24 1002534a: f7f5 fc45 bl 1001abd8 1002534e: f104 0057 add.w r0, r4, #87 ; 0x57 10025352: a906 add r1, sp, #24 10025354: 2208 movs r2, #8 10025356: f7f5 fc3b bl 1001abd0 1002535a: f04f 0b5f mov.w fp, #95 ; 0x5f 1002535e: f884 606f strb.w r6, [r4, #111] ; 0x6f 10025362: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025366: 2771 movs r7, #113 ; 0x71 10025368: f8c5 631c str.w r6, [r5, #796] ; 0x31c 1002536c: f8c5 6320 str.w r6, [r5, #800] ; 0x320 10025370: 46b4 mov ip, r6 10025372: e0e0 b.n 10025536 10025374: f8d5 2318 ldr.w r2, [r5, #792] ; 0x318 10025378: 4618 mov r0, r3 1002537a: 4631 mov r1, r6 1002537c: 2a00 cmp r2, #0 1002537e: d074 beq.n 1002546a 10025380: f44f 72f7 mov.w r2, #494 ; 0x1ee 10025384: f7f5 fc28 bl 1001abd8 10025388: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002538c: 7d21 ldrb r1, [r4, #20] 1002538e: 781b ldrb r3, [r3, #0] 10025390: f001 01f8 and.w r1, r1, #248 ; 0xf8 10025394: 7521 strb r1, [r4, #20] 10025396: 74a3 strb r3, [r4, #18] 10025398: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002539c: f104 0017 add.w r0, r4, #23 100253a0: 789b ldrb r3, [r3, #2] 100253a2: f04f 0901 mov.w r9, #1 100253a6: f003 0307 and.w r3, r3, #7 100253aa: 430b orrs r3, r1 100253ac: 7523 strb r3, [r4, #20] 100253ae: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100253b2: f003 03c7 and.w r3, r3, #199 ; 0xc7 100253b6: 7892 ldrb r2, [r2, #2] 100253b8: f002 0208 and.w r2, r2, #8 100253bc: 431a orrs r2, r3 100253be: f508 538c add.w r3, r8, #4480 ; 0x1180 100253c2: 7522 strb r2, [r4, #20] 100253c4: 331c adds r3, #28 100253c6: f8d3 3188 ldr.w r3, [r3, #392] ; 0x188 100253ca: 011b lsls r3, r3, #4 100253cc: f003 0330 and.w r3, r3, #48 ; 0x30 100253d0: 431a orrs r2, r3 100253d2: 7ce3 ldrb r3, [r4, #19] 100253d4: f002 023f and.w r2, r2, #63 ; 0x3f 100253d8: f023 030c bic.w r3, r3, #12 100253dc: f043 0303 orr.w r3, r3, #3 100253e0: 7522 strb r2, [r4, #20] 100253e2: 74e3 strb r3, [r4, #19] 100253e4: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100253e8: 2208 movs r2, #8 100253ea: 78db ldrb r3, [r3, #3] 100253ec: 7563 strb r3, [r4, #21] 100253ee: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100253f2: 791b ldrb r3, [r3, #4] 100253f4: 75a3 strb r3, [r4, #22] 100253f6: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 100253fa: 3105 adds r1, #5 100253fc: f7f5 fbe8 bl 1001abd0 10025400: 4631 mov r1, r6 10025402: 2220 movs r2, #32 10025404: a80c add r0, sp, #48 ; 0x30 10025406: f7f5 fbe7 bl 1001abd8 1002540a: a90c add r1, sp, #48 ; 0x30 1002540c: 2220 movs r2, #32 1002540e: f104 001f add.w r0, r4, #31 10025412: f7f5 fbdd bl 1001abd0 10025416: 4631 mov r1, r6 10025418: 2210 movs r2, #16 1002541a: a808 add r0, sp, #32 1002541c: f7f5 fbdc bl 1001abd8 10025420: 4658 mov r0, fp 10025422: a908 add r1, sp, #32 10025424: 2210 movs r2, #16 10025426: f7f5 fbd3 bl 1001abd0 1002542a: 4631 mov r1, r6 1002542c: 2208 movs r2, #8 1002542e: a804 add r0, sp, #16 10025430: f7f5 fbd2 bl 1001abd8 10025434: 4638 mov r0, r7 10025436: a904 add r1, sp, #16 10025438: 2208 movs r2, #8 1002543a: f7f5 fbc9 bl 1001abd0 1002543e: 4631 mov r1, r6 10025440: 2208 movs r2, #8 10025442: a806 add r0, sp, #24 10025444: f7f5 fbc8 bl 1001abd8 10025448: f104 0057 add.w r0, r4, #87 ; 0x57 1002544c: a906 add r1, sp, #24 1002544e: 2208 movs r2, #8 10025450: f7f5 fbbe bl 1001abd0 10025454: f04f 0b5f mov.w fp, #95 ; 0x5f 10025458: f884 606f strb.w r6, [r4, #111] ; 0x6f 1002545c: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025460: 2771 movs r7, #113 ; 0x71 10025462: f8c5 6318 str.w r6, [r5, #792] ; 0x318 10025466: 46b4 mov ip, r6 10025468: e065 b.n 10025536 1002546a: f44f 72f7 mov.w r2, #494 ; 0x1ee 1002546e: 9301 str r3, [sp, #4] 10025470: f7f5 fbb2 bl 1001abd8 10025474: 68aa ldr r2, [r5, #8] 10025476: 9b01 ldr r3, [sp, #4] 10025478: f012 0f02 tst.w r2, #2 1002547c: bf14 ite ne 1002547e: 2202 movne r2, #2 10025480: 22fe moveq r2, #254 ; 0xfe 10025482: 74a2 strb r2, [r4, #18] 10025484: f508 528c add.w r2, r8, #4480 ; 0x1180 10025488: 321c adds r2, #28 1002548a: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc 1002548e: 2a04 cmp r2, #4 10025490: d007 beq.n 100254a2 10025492: 7c2a ldrb r2, [r5, #16] 10025494: 2a04 cmp r2, #4 10025496: bf14 ite ne 10025498: f04f 0901 movne.w r9, #1 1002549c: f04f 0902 moveq.w r9, #2 100254a0: e001 b.n 100254a6 100254a2: f04f 0902 mov.w r9, #2 100254a6: 7ce2 ldrb r2, [r4, #19] 100254a8: 2700 movs r7, #0 100254aa: f042 020f orr.w r2, r2, #15 100254ae: 7567 strb r7, [r4, #21] 100254b0: 75a7 strb r7, [r4, #22] 100254b2: f884 9014 strb.w r9, [r4, #20] 100254b6: 74e2 strb r2, [r4, #19] 100254b8: 4618 mov r0, r3 100254ba: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c 100254be: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 100254c2: f7fe ffce bl 10024462 100254c6: f505 7047 add.w r0, r5, #796 ; 0x31c 100254ca: f7fe ffd9 bl 10024480 100254ce: 4639 mov r1, r7 100254d0: 2220 movs r2, #32 100254d2: a80c add r0, sp, #48 ; 0x30 100254d4: f7f5 fb80 bl 1001abd8 100254d8: a90c add r1, sp, #48 ; 0x30 100254da: 2220 movs r2, #32 100254dc: f104 001f add.w r0, r4, #31 100254e0: f7f5 fb76 bl 1001abd0 100254e4: 4639 mov r1, r7 100254e6: 2210 movs r2, #16 100254e8: a808 add r0, sp, #32 100254ea: f7f5 fb75 bl 1001abd8 100254ee: 4658 mov r0, fp 100254f0: a908 add r1, sp, #32 100254f2: 2210 movs r2, #16 100254f4: f7f5 fb6c bl 1001abd0 100254f8: 4639 mov r1, r7 100254fa: 2208 movs r2, #8 100254fc: a804 add r0, sp, #16 100254fe: f7f5 fb6b bl 1001abd8 10025502: a904 add r1, sp, #16 10025504: 2208 movs r2, #8 10025506: f104 004f add.w r0, r4, #79 ; 0x4f 1002550a: f7f5 fb61 bl 1001abd0 1002550e: 4639 mov r1, r7 10025510: 2208 movs r2, #8 10025512: a806 add r0, sp, #24 10025514: f7f5 fb60 bl 1001abd8 10025518: f104 0057 add.w r0, r4, #87 ; 0x57 1002551c: a906 add r1, sp, #24 1002551e: 2208 movs r2, #8 10025520: f7f5 fb56 bl 1001abd0 10025524: f04f 0b5f mov.w fp, #95 ; 0x5f 10025528: f884 706f strb.w r7, [r4, #111] ; 0x6f 1002552c: f884 7070 strb.w r7, [r4, #112] ; 0x70 10025530: f04f 0c01 mov.w ip, #1 10025534: 2771 movs r7, #113 ; 0x71 10025536: f8c5 70e0 str.w r7, [r5, #224] ; 0xe0 1002553a: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 1002553e: f50a 7184 add.w r1, sl, #264 ; 0x108 10025542: 2206 movs r2, #6 10025544: 4620 mov r0, r4 10025546: f8cd c004 str.w ip, [sp, #4] 1002554a: f7f5 fb41 bl 1001abd0 1002554e: f508 51a4 add.w r1, r8, #5248 ; 0x1480 10025552: 3119 adds r1, #25 10025554: 2206 movs r2, #6 10025556: 1da0 adds r0, r4, #6 10025558: f7f5 fb3a bl 1001abd0 1002555c: f648 008e movw r0, #34958 ; 0x888e 10025560: f7f1 ff20 bl 100173a4 <_htons> 10025564: 2301 movs r3, #1 10025566: 73a3 strb r3, [r4, #14] 10025568: 2303 movs r3, #3 1002556a: 81a0 strh r0, [r4, #12] 1002556c: 73e3 strb r3, [r4, #15] 1002556e: fa1f f08b uxth.w r0, fp 10025572: f7f1 ff17 bl 100173a4 <_htons> 10025576: f8dd c004 ldr.w ip, [sp, #4] 1002557a: 8220 strh r0, [r4, #16] 1002557c: b9a6 cbnz r6, 100255a8 1002557e: f105 0394 add.w r3, r5, #148 ; 0x94 10025582: a902 add r1, sp, #8 10025584: f1bc 0f00 cmp.w ip, #0 10025588: d004 beq.n 10025594 1002558a: 9402 str r4, [sp, #8] 1002558c: 9703 str r7, [sp, #12] 1002558e: c903 ldmia r1, {r0, r1} 10025590: 464a mov r2, r9 10025592: e007 b.n 100255a4 10025594: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 10025598: 9402 str r4, [sp, #8] 1002559a: 7892 ldrb r2, [r2, #2] 1002559c: 9703 str r7, [sp, #12] 1002559e: f002 0207 and.w r2, r2, #7 100255a2: c903 ldmia r1, {r0, r1} 100255a4: f7ff f872 bl 1002468c 100255a8: f44f 7000 mov.w r0, #512 ; 0x200 100255ac: 214a movs r1, #74 ; 0x4a 100255ae: f011 f94c bl 1003684a 100255b2: 4606 mov r6, r0 100255b4: b1c0 cbz r0, 100255e8 100255b6: 463a mov r2, r7 100255b8: 4621 mov r1, r4 100255ba: 6900 ldr r0, [r0, #16] 100255bc: f7f5 fb08 bl 1001abd0 100255c0: 4639 mov r1, r7 100255c2: 4630 mov r0, r6 100255c4: f011 f920 bl 10036808 100255c8: f641 0334 movw r3, #6196 ; 0x1834 100255cc: f858 1003 ldr.w r1, [r8, r3] 100255d0: 4630 mov r0, r6 100255d2: 6a8b ldr r3, [r1, #40] ; 0x28 100255d4: 4798 blx r3 100255d6: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 100255da: b92b cbnz r3, 100255e8 100255dc: f505 703d add.w r0, r5, #756 ; 0x2f4 100255e0: f44f 717a mov.w r1, #1000 ; 0x3e8 100255e4: f011 fc28 bl 10036e38 100255e8: b015 add sp, #84 ; 0x54 100255ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100255ee : 100255ee: b573 push {r0, r1, r4, r5, r6, lr} 100255f0: 4605 mov r5, r0 100255f2: 2800 cmp r0, #0 100255f4: d03c beq.n 10025670 100255f6: 6944 ldr r4, [r0, #20] 100255f8: a901 add r1, sp, #4 100255fa: f104 060c add.w r6, r4, #12 100255fe: 4630 mov r0, r6 10025600: f7f1 fff2 bl 100175e8 10025604: 682b ldr r3, [r5, #0] 10025606: b303 cbz r3, 1002564a 10025608: 6923 ldr r3, [r4, #16] 1002560a: 06d8 lsls r0, r3, #27 1002560c: d522 bpl.n 10025654 1002560e: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 10025612: f203 138b addw r3, r3, #395 ; 0x18b 10025616: eb04 0383 add.w r3, r4, r3, lsl #2 1002561a: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 1002561e: b1a3 cbz r3, 1002564a 10025620: f8d3 2300 ldr.w r2, [r3, #768] ; 0x300 10025624: 3201 adds r2, #1 10025626: 2a05 cmp r2, #5 10025628: f8c3 2300 str.w r2, [r3, #768] ; 0x300 1002562c: dd05 ble.n 1002563a 1002562e: 4620 mov r0, r4 10025630: 4629 mov r1, r5 10025632: 220f movs r2, #15 10025634: f7fe ff88 bl 10024548 10025638: e007 b.n 1002564a 1002563a: 6923 ldr r3, [r4, #16] 1002563c: 06d9 lsls r1, r3, #27 1002563e: d50f bpl.n 10025660 10025640: 4620 mov r0, r4 10025642: 4629 mov r1, r5 10025644: 2201 movs r2, #1 10025646: f7ff f9f7 bl 10024a38 1002564a: 4630 mov r0, r6 1002564c: a901 add r1, sp, #4 1002564e: f7f1 ffd5 bl 100175fc 10025652: e00d b.n 10025670 10025654: 071a lsls r2, r3, #28 10025656: d5f8 bpl.n 1002564a 10025658: f241 3338 movw r3, #4920 ; 0x1338 1002565c: 58e3 ldr r3, [r4, r3] 1002565e: e7de b.n 1002561e 10025660: 071b lsls r3, r3, #28 10025662: d5f2 bpl.n 1002564a 10025664: 4620 mov r0, r4 10025666: 4629 mov r1, r5 10025668: 2201 movs r2, #1 1002566a: f7ff fd4b bl 10025104 1002566e: e7ec b.n 1002564a 10025670: b002 add sp, #8 10025672: bd70 pop {r4, r5, r6, pc} 10025674 : 10025674: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10025678: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002567c: f203 138b addw r3, r3, #395 ; 0x18b 10025680: eb00 0383 add.w r3, r0, r3, lsl #2 10025684: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10025688: b086 sub sp, #24 1002568a: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 1002568e: 4605 mov r5, r0 10025690: 7bda ldrb r2, [r3, #15] 10025692: 460e mov r6, r1 10025694: 2a03 cmp r2, #3 10025696: f040 80a8 bne.w 100257ea 1002569a: f103 0212 add.w r2, r3, #18 1002569e: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 100256a2: 7cda ldrb r2, [r3, #19] 100256a4: f002 0105 and.w r1, r2, #5 100256a8: 2905 cmp r1, #5 100256aa: d102 bne.n 100256b2 100256ac: 0711 lsls r1, r2, #28 100256ae: f100 809c bmi.w 100257ea 100256b2: 7d1b ldrb r3, [r3, #20] 100256b4: 071a lsls r2, r3, #28 100256b6: f140 8098 bpl.w 100257ea 100256ba: 6823 ldr r3, [r4, #0] 100256bc: 2b01 cmp r3, #1 100256be: d002 beq.n 100256c6 100256c0: 2b02 cmp r3, #2 100256c2: d04b beq.n 1002575c 100256c4: e091 b.n 100257ea 100256c6: 4b4a ldr r3, [pc, #296] ; (100257f0 ) 100256c8: 681b ldr r3, [r3, #0] 100256ca: b13b cbz r3, 100256dc 100256cc: 4849 ldr r0, [pc, #292] ; (100257f4 ) 100256ce: f7f5 fa57 bl 1001ab80 100256d2: 4b49 ldr r3, [pc, #292] ; (100257f8 ) 100256d4: f8d3 01a0 ldr.w r0, [r3, #416] ; 0x1a0 100256d8: f7f5 fa52 bl 1001ab80 100256dc: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 100256e0: a904 add r1, sp, #16 100256e2: f7fe fe8e bl 10024402 100256e6: a804 add r0, sp, #16 100256e8: f7fe feca bl 10024480 100256ec: 6962 ldr r2, [r4, #20] 100256ee: 9b04 ldr r3, [sp, #16] 100256f0: 429a cmp r2, r3 100256f2: d17a bne.n 100257ea 100256f4: 69a2 ldr r2, [r4, #24] 100256f6: 9b05 ldr r3, [sp, #20] 100256f8: 429a cmp r2, r3 100256fa: d176 bne.n 100257ea 100256fc: f504 703d add.w r0, r4, #756 ; 0x2f4 10025700: f011 fb9c bl 10036e3c 10025704: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 10025708: 6ae0 ldr r0, [r4, #44] ; 0x2c 1002570a: 310d adds r1, #13 1002570c: 2220 movs r2, #32 1002570e: f7f1 fe8f bl 10017430 10025712: f104 0374 add.w r3, r4, #116 ; 0x74 10025716: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 1002571a: 9300 str r3, [sp, #0] 1002571c: 2320 movs r3, #32 1002571e: 9301 str r3, [sp, #4] 10025720: f104 0794 add.w r7, r4, #148 ; 0x94 10025724: 2340 movs r3, #64 ; 0x40 10025726: 9702 str r7, [sp, #8] 10025728: 9303 str r3, [sp, #12] 1002572a: 1d81 adds r1, r0, #6 1002572c: 6a62 ldr r2, [r4, #36] ; 0x24 1002572e: 6ae3 ldr r3, [r4, #44] ; 0x2c 10025730: f019 f906 bl 1003e940 <__rom_psk_CalcPTK_veneer> 10025734: f104 03d4 add.w r3, r4, #212 ; 0xd4 10025738: 463a mov r2, r7 1002573a: e893 0003 ldmia.w r3, {r0, r1} 1002573e: f7fe ff65 bl 1002460c 10025742: 4607 mov r7, r0 10025744: 2800 cmp r0, #0 10025746: d034 beq.n 100257b2 10025748: 2200 movs r2, #0 1002574a: 2302 movs r3, #2 1002574c: f8c4 2300 str.w r2, [r4, #768] ; 0x300 10025750: 6023 str r3, [r4, #0] 10025752: 4628 mov r0, r5 10025754: 4631 mov r1, r6 10025756: f7ff f96f bl 10024a38 1002575a: e046 b.n 100257ea 1002575c: 4b24 ldr r3, [pc, #144] ; (100257f0 ) 1002575e: 681b ldr r3, [r3, #0] 10025760: b13b cbz r3, 10025772 10025762: 4824 ldr r0, [pc, #144] ; (100257f4 ) 10025764: f7f5 fa0c bl 1001ab80 10025768: 4b23 ldr r3, [pc, #140] ; (100257f8 ) 1002576a: f8d3 01a4 ldr.w r0, [r3, #420] ; 0x1a4 1002576e: f7f5 fa07 bl 1001ab80 10025772: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025776: a904 add r1, sp, #16 10025778: f8d4 801c ldr.w r8, [r4, #28] 1002577c: 6a27 ldr r7, [r4, #32] 1002577e: f7fe fe40 bl 10024402 10025782: 9b04 ldr r3, [sp, #16] 10025784: 4598 cmp r8, r3 10025786: d106 bne.n 10025796 10025788: 9b05 ldr r3, [sp, #20] 1002578a: 1afb subs r3, r7, r3 1002578c: 425f negs r7, r3 1002578e: 415f adcs r7, r3 10025790: 2f00 cmp r7, #0 10025792: d1b3 bne.n 100256fc 10025794: e000 b.n 10025798 10025796: 2700 movs r7, #0 10025798: f504 703d add.w r0, r4, #756 ; 0x2f4 1002579c: f011 fb4e bl 10036e3c 100257a0: f104 03d4 add.w r3, r4, #212 ; 0xd4 100257a4: e893 0003 ldmia.w r3, {r0, r1} 100257a8: f104 0294 add.w r2, r4, #148 ; 0x94 100257ac: f7fe ff2e bl 1002460c 100257b0: b930 cbnz r0, 100257c0 100257b2: 4628 mov r0, r5 100257b4: 4631 mov r1, r6 100257b6: 220e movs r2, #14 100257b8: f7fe fec6 bl 10024548 100257bc: 6027 str r7, [r4, #0] 100257be: e014 b.n 100257ea 100257c0: 4631 mov r1, r6 100257c2: 4628 mov r0, r5 100257c4: f7fe fdc8 bl 10024358 100257c8: f8c6 7110 str.w r7, [r6, #272] ; 0x110 100257cc: 2303 movs r3, #3 100257ce: 2601 movs r6, #1 100257d0: e884 0048 stmia.w r4, {r3, r6} 100257d4: f505 548c add.w r4, r5, #4480 ; 0x1180 100257d8: 6c23 ldr r3, [r4, #64] ; 0x40 100257da: 341c adds r4, #28 100257dc: b92b cbnz r3, 100257ea 100257de: 6b23 ldr r3, [r4, #48] ; 0x30 100257e0: b91b cbnz r3, 100257ea 100257e2: 4628 mov r0, r5 100257e4: f7ff f83a bl 1002485c 100257e8: 6326 str r6, [r4, #48] ; 0x30 100257ea: b006 add sp, #24 100257ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100257f0: 10044f38 .word 0x10044f38 100257f4: 100429b1 .word 0x100429b1 100257f8: 10043ac4 .word 0x10043ac4 100257fc : 100257fc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10025800: f100 090c add.w r9, r0, #12 10025804: b0cc sub sp, #304 ; 0x130 10025806: 4688 mov r8, r1 10025808: 4605 mov r5, r0 1002580a: a907 add r1, sp, #28 1002580c: 4648 mov r0, r9 1002580e: f7f1 feeb bl 100175e8 10025812: f8d8 3000 ldr.w r3, [r8] 10025816: 2b00 cmp r3, #0 10025818: f000 81ec beq.w 10025bf4 1002581c: f241 3338 movw r3, #4920 ; 0x1338 10025820: 58ec ldr r4, [r5, r3] 10025822: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 10025826: 7bda ldrb r2, [r3, #15] 10025828: 2a03 cmp r2, #3 1002582a: f040 81e3 bne.w 10025bf4 1002582e: f103 0212 add.w r2, r3, #18 10025832: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 10025836: 7d1a ldrb r2, [r3, #20] 10025838: f002 0208 and.w r2, r2, #8 1002583c: f002 07ff and.w r7, r2, #255 ; 0xff 10025840: 2a00 cmp r2, #0 10025842: f000 8149 beq.w 10025ad8 10025846: 7cdb ldrb r3, [r3, #19] 10025848: 07db lsls r3, r3, #31 1002584a: d463 bmi.n 10025914 1002584c: f504 7641 add.w r6, r4, #772 ; 0x304 10025850: 4630 mov r0, r6 10025852: f011 faf3 bl 10036e3c 10025856: 4630 mov r0, r6 10025858: f011 faf5 bl 10036e46 1002585c: f8d4 3314 ldr.w r3, [r4, #788] ; 0x314 10025860: b913 cbnz r3, 10025868 10025862: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 10025866: b15b cbz r3, 10025880 10025868: f04f 33ff mov.w r3, #4294967295 1002586c: 2200 movs r2, #0 1002586e: 6163 str r3, [r4, #20] 10025870: 61a3 str r3, [r4, #24] 10025872: f505 538c add.w r3, r5, #4480 ; 0x1180 10025876: f8c4 2310 str.w r2, [r4, #784] ; 0x310 1002587a: f8c4 2314 str.w r2, [r4, #788] ; 0x314 1002587e: 64da str r2, [r3, #76] ; 0x4c 10025880: 6963 ldr r3, [r4, #20] 10025882: 3301 adds r3, #1 10025884: d13a bne.n 100258fc 10025886: 69a3 ldr r3, [r4, #24] 10025888: 3301 adds r3, #1 1002588a: d137 bne.n 100258fc 1002588c: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 10025890: f605 5708 addw r7, r5, #3336 ; 0xd08 10025894: f207 4a94 addw sl, r7, #1172 ; 0x494 10025898: 7423 strb r3, [r4, #16] 1002589a: 4650 mov r0, sl 1002589c: 466e mov r6, sp 1002589e: f207 479c addw r7, r7, #1180 ; 0x49c 100258a2: f7fe fe21 bl 100244e8 100258a6: cf0f ldmia r7!, {r0, r1, r2, r3} 100258a8: c60f stmia r6!, {r0, r1, r2, r3} 100258aa: e897 0003 ldmia.w r7, {r0, r1} 100258ae: e886 0003 stmia.w r6, {r0, r1} 100258b2: f104 012c add.w r1, r4, #44 ; 0x2c 100258b6: e89a 000c ldmia.w sl, {r2, r3} 100258ba: c903 ldmia r1, {r0, r1} 100258bc: f7fe fcc0 bl 10024240 100258c0: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 100258c4: 6a60 ldr r0, [r4, #36] ; 0x24 100258c6: 310d adds r1, #13 100258c8: 2220 movs r2, #32 100258ca: f7f1 fdb1 bl 10017430 100258ce: f104 0374 add.w r3, r4, #116 ; 0x74 100258d2: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 100258d6: 9300 str r3, [sp, #0] 100258d8: 2320 movs r3, #32 100258da: 9301 str r3, [sp, #4] 100258dc: f104 0394 add.w r3, r4, #148 ; 0x94 100258e0: 9302 str r3, [sp, #8] 100258e2: 2340 movs r3, #64 ; 0x40 100258e4: 9303 str r3, [sp, #12] 100258e6: 1d81 adds r1, r0, #6 100258e8: 6a62 ldr r2, [r4, #36] ; 0x24 100258ea: 6ae3 ldr r3, [r4, #44] ; 0x2c 100258ec: f019 f828 bl 1003e940 <__rom_psk_CalcPTK_veneer> 100258f0: 4628 mov r0, r5 100258f2: 4641 mov r1, r8 100258f4: 2200 movs r2, #0 100258f6: f7ff fc05 bl 10025104 100258fa: e17b b.n 10025bf4 100258fc: f104 0314 add.w r3, r4, #20 10025900: e893 0003 ldmia.w r3, {r0, r1} 10025904: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10025908: f7fe fd92 bl 10024430 1002590c: 2800 cmp r0, #0 1002590e: f040 8171 bne.w 10025bf4 10025912: e7bb b.n 1002588c 10025914: 2300 movs r3, #0 10025916: f8c4 3300 str.w r3, [r4, #768] ; 0x300 1002591a: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 1002591e: 2b00 cmp r3, #0 10025920: f000 8168 beq.w 10025bf4 10025924: f504 703d add.w r0, r4, #756 ; 0x2f4 10025928: f011 fa88 bl 10036e3c 1002592c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025930: a90a add r1, sp, #40 ; 0x28 10025932: f7fe fd66 bl 10024402 10025936: 6963 ldr r3, [r4, #20] 10025938: 3301 adds r3, #1 1002593a: d10e bne.n 1002595a 1002593c: 69a3 ldr r3, [r4, #24] 1002593e: 3301 adds r3, #1 10025940: d10b bne.n 1002595a 10025942: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025946: 6a61 ldr r1, [r4, #36] ; 0x24 10025948: 300d adds r0, #13 1002594a: 2220 movs r2, #32 1002594c: f7f5 f93c bl 1001abc8 10025950: 4606 mov r6, r0 10025952: 2800 cmp r0, #0 10025954: f040 814e bne.w 10025bf4 10025958: e00a b.n 10025970 1002595a: f104 0314 add.w r3, r4, #20 1002595e: e893 0003 ldmia.w r3, {r0, r1} 10025962: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10025966: f7fe fd63 bl 10024430 1002596a: 2800 cmp r0, #0 1002596c: d0e9 beq.n 10025942 1002596e: e141 b.n 10025bf4 10025970: f104 03d4 add.w r3, r4, #212 ; 0xd4 10025974: e893 0003 ldmia.w r3, {r0, r1} 10025978: f104 0294 add.w r2, r4, #148 ; 0x94 1002597c: f7fe fe46 bl 1002460c 10025980: 2800 cmp r0, #0 10025982: f000 8137 beq.w 10025bf4 10025986: 9b0a ldr r3, [sp, #40] ; 0x28 10025988: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 1002598c: 6163 str r3, [r4, #20] 1002598e: 9b0b ldr r3, [sp, #44] ; 0x2c 10025990: 61a3 str r3, [r4, #24] 10025992: 780b ldrb r3, [r1, #0] 10025994: 2b02 cmp r3, #2 10025996: d159 bne.n 10025a4c 10025998: 4b9a ldr r3, [pc, #616] ; (10025c04 ) 1002599a: af0c add r7, sp, #48 ; 0x30 1002599c: f853 0b04 ldr.w r0, [r3], #4 100259a0: 315f adds r1, #95 ; 0x5f 100259a2: 9008 str r0, [sp, #32] 100259a4: 6818 ldr r0, [r3, #0] 100259a6: 9009 str r0, [sp, #36] ; 0x24 100259a8: f811 3c01 ldrb.w r3, [r1, #-1] 100259ac: f811 2c02 ldrb.w r2, [r1, #-2] 100259b0: 4620 mov r0, r4 100259b2: eb03 2202 add.w r2, r3, r2, lsl #8 100259b6: 2310 movs r3, #16 100259b8: 9300 str r3, [sp, #0] 100259ba: 9701 str r7, [sp, #4] 100259bc: b292 uxth r2, r2 100259be: f104 03a4 add.w r3, r4, #164 ; 0xa4 100259c2: f7fe fe93 bl 100246ec 100259c6: 2800 cmp r0, #0 100259c8: f000 8114 beq.w 10025bf4 100259cc: 783b ldrb r3, [r7, #0] 100259ce: 2b30 cmp r3, #48 ; 0x30 100259d0: d157 bne.n 10025a82 100259d2: 787e ldrb r6, [r7, #1] 100259d4: 3602 adds r6, #2 100259d6: 5dbb ldrb r3, [r7, r6] 100259d8: 2b30 cmp r3, #48 ; 0x30 100259da: f000 810b beq.w 10025bf4 100259de: 2bdd cmp r3, #221 ; 0xdd 100259e0: d001 beq.n 100259e6 100259e2: 2600 movs r6, #0 100259e4: e026 b.n 10025a34 100259e6: 443e add r6, r7 100259e8: 1cb0 adds r0, r6, #2 100259ea: a909 add r1, sp, #36 ; 0x24 100259ec: 2204 movs r2, #4 100259ee: f7f5 f8eb bl 1001abc8 100259f2: b910 cbnz r0, 100259fa 100259f4: 7873 ldrb r3, [r6, #1] 100259f6: 3302 adds r3, #2 100259f8: 441e add r6, r3 100259fa: 1cb0 adds r0, r6, #2 100259fc: a908 add r1, sp, #32 100259fe: 2204 movs r2, #4 10025a00: f7f5 f8e2 bl 1001abc8 10025a04: 2800 cmp r0, #0 10025a06: d1ec bne.n 100259e2 10025a08: 79b0 ldrb r0, [r6, #6] 10025a0a: 7872 ldrb r2, [r6, #1] 10025a0c: f505 5a8c add.w sl, r5, #4480 ; 0x1180 10025a10: f000 0003 and.w r0, r0, #3 10025a14: f8ca 01a4 str.w r0, [sl, #420] ; 0x1a4 10025a18: f10a 0a1c add.w sl, sl, #28 10025a1c: 3a06 subs r2, #6 10025a1e: eb0a 1040 add.w r0, sl, r0, lsl #5 10025a22: f106 0108 add.w r1, r6, #8 10025a26: 30e8 adds r0, #232 ; 0xe8 10025a28: b2d2 uxtb r2, r2 10025a2a: 2601 movs r6, #1 10025a2c: f7f5 f8d0 bl 1001abd0 10025a30: f8ca 6030 str.w r6, [sl, #48] ; 0x30 10025a34: 79fb ldrb r3, [r7, #7] 10025a36: 2b02 cmp r3, #2 10025a38: d001 beq.n 10025a3e 10025a3a: 2b04 cmp r3, #4 10025a3c: d121 bne.n 10025a82 10025a3e: f505 528c add.w r2, r5, #4480 ; 0x1180 10025a42: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 10025a46: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 10025a4a: e01a b.n 10025a82 10025a4c: 2bfe cmp r3, #254 ; 0xfe 10025a4e: d118 bne.n 10025a82 10025a50: 4631 mov r1, r6 10025a52: 22ff movs r2, #255 ; 0xff 10025a54: a80c add r0, sp, #48 ; 0x30 10025a56: f7f5 f8bf bl 1001abd8 10025a5a: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 10025a5e: a80c add r0, sp, #48 ; 0x30 10025a60: 315f adds r1, #95 ; 0x5f 10025a62: 22ff movs r2, #255 ; 0xff 10025a64: f7f5 f8b4 bl 1001abd0 10025a68: f89d 303b ldrb.w r3, [sp, #59] ; 0x3b 10025a6c: 2b02 cmp r3, #2 10025a6e: d001 beq.n 10025a74 10025a70: 2b04 cmp r3, #4 10025a72: d105 bne.n 10025a80 10025a74: f505 528c add.w r2, r5, #4480 ; 0x1180 10025a78: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 10025a7c: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 10025a80: 2600 movs r6, #0 10025a82: 4628 mov r0, r5 10025a84: 4641 mov r1, r8 10025a86: 2200 movs r2, #0 10025a88: f7ff fb3c bl 10025104 10025a8c: 4628 mov r0, r5 10025a8e: 4641 mov r1, r8 10025a90: f7fe fc62 bl 10024358 10025a94: 2300 movs r3, #0 10025a96: f8c8 3110 str.w r3, [r8, #272] ; 0x110 10025a9a: b146 cbz r6, 10025aae 10025a9c: f895 28f9 ldrb.w r2, [r5, #2297] ; 0x8f9 10025aa0: b10a cbz r2, 10025aa6 10025aa2: f885 386e strb.w r3, [r5, #2158] ; 0x86e 10025aa6: 4628 mov r0, r5 10025aa8: f7fe fed8 bl 1002485c 10025aac: e09e b.n 10025bec 10025aae: f504 7441 add.w r4, r4, #772 ; 0x304 10025ab2: 4620 mov r0, r4 10025ab4: f011 f9c7 bl 10036e46 10025ab8: 4b53 ldr r3, [pc, #332] ; (10025c08 ) 10025aba: 4620 mov r0, r4 10025abc: 9300 str r3, [sp, #0] 10025abe: f641 0334 movw r3, #6196 ; 0x1834 10025ac2: 58e9 ldr r1, [r5, r3] 10025ac4: 4a51 ldr r2, [pc, #324] ; (10025c0c ) 10025ac6: 462b mov r3, r5 10025ac8: f011 f9b2 bl 10036e30 10025acc: 4620 mov r0, r4 10025ace: f241 3188 movw r1, #5000 ; 0x1388 10025ad2: f011 f9b1 bl 10036e38 10025ad6: e08d b.n 10025bf4 10025ad8: 4b4a ldr r3, [pc, #296] ; (10025c04 ) 10025ada: f504 7641 add.w r6, r4, #772 ; 0x304 10025ade: 6818 ldr r0, [r3, #0] 10025ae0: 9009 str r0, [sp, #36] ; 0x24 10025ae2: 4630 mov r0, r6 10025ae4: f011 f9aa bl 10036e3c 10025ae8: 4630 mov r0, r6 10025aea: f011 f9ac bl 10036e46 10025aee: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025af2: a90a add r1, sp, #40 ; 0x28 10025af4: f8c4 7300 str.w r7, [r4, #768] ; 0x300 10025af8: f7fe fc83 bl 10024402 10025afc: f104 0314 add.w r3, r4, #20 10025b00: e893 0003 ldmia.w r3, {r0, r1} 10025b04: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10025b08: f7fe fc92 bl 10024430 10025b0c: 2800 cmp r0, #0 10025b0e: d171 bne.n 10025bf4 10025b10: f104 07d4 add.w r7, r4, #212 ; 0xd4 10025b14: e897 0003 ldmia.w r7, {r0, r1} 10025b18: f104 0294 add.w r2, r4, #148 ; 0x94 10025b1c: f7fe fd76 bl 1002460c 10025b20: 2800 cmp r0, #0 10025b22: d067 beq.n 10025bf4 10025b24: f505 568c add.w r6, r5, #4480 ; 0x1180 10025b28: 361c adds r6, #28 10025b2a: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc 10025b2e: f104 02a4 add.w r2, r4, #164 ; 0xa4 10025b32: 2b02 cmp r3, #2 10025b34: bf14 ite ne 10025b36: 2310 movne r3, #16 10025b38: 2320 moveq r3, #32 10025b3a: 9300 str r3, [sp, #0] 10025b3c: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 10025b40: 789b ldrb r3, [r3, #2] 10025b42: f3c3 1301 ubfx r3, r3, #4, #2 10025b46: eb06 1343 add.w r3, r6, r3, lsl #5 10025b4a: 33e8 adds r3, #232 ; 0xe8 10025b4c: 9301 str r3, [sp, #4] 10025b4e: e897 0003 ldmia.w r7, {r0, r1} 10025b52: 2310 movs r3, #16 10025b54: f7fe fe24 bl 100247a0 10025b58: 2800 cmp r0, #0 10025b5a: d04b beq.n 10025bf4 10025b5c: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 10025b60: 781a ldrb r2, [r3, #0] 10025b62: 7899 ldrb r1, [r3, #2] 10025b64: 2a02 cmp r2, #2 10025b66: f3c1 1101 ubfx r1, r1, #4, #2 10025b6a: d127 bne.n 10025bbc 10025b6c: f893 205d ldrb.w r2, [r3, #93] ; 0x5d 10025b70: f893 305e ldrb.w r3, [r3, #94] ; 0x5e 10025b74: eb06 1141 add.w r1, r6, r1, lsl #5 10025b78: eb03 2202 add.w r2, r3, r2, lsl #8 10025b7c: a80c add r0, sp, #48 ; 0x30 10025b7e: 31e8 adds r1, #232 ; 0xe8 10025b80: f7f5 f826 bl 1001abd0 10025b84: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 10025b88: 2bdd cmp r3, #221 ; 0xdd 10025b8a: d119 bne.n 10025bc0 10025b8c: f10d 0032 add.w r0, sp, #50 ; 0x32 10025b90: a909 add r1, sp, #36 ; 0x24 10025b92: 2204 movs r2, #4 10025b94: f7f5 f818 bl 1001abc8 10025b98: b990 cbnz r0, 10025bc0 10025b9a: f89d 0036 ldrb.w r0, [sp, #54] ; 0x36 10025b9e: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 10025ba2: f000 0003 and.w r0, r0, #3 10025ba6: f8c6 0188 str.w r0, [r6, #392] ; 0x188 10025baa: 3a06 subs r2, #6 10025bac: eb06 1040 add.w r0, r6, r0, lsl #5 10025bb0: a90e add r1, sp, #56 ; 0x38 10025bb2: b2d2 uxtb r2, r2 10025bb4: 30e8 adds r0, #232 ; 0xe8 10025bb6: f7f5 f80b bl 1001abd0 10025bba: e001 b.n 10025bc0 10025bbc: f8c6 1188 str.w r1, [r6, #392] ; 0x188 10025bc0: 9b0a ldr r3, [sp, #40] ; 0x28 10025bc2: 4628 mov r0, r5 10025bc4: 6163 str r3, [r4, #20] 10025bc6: 9b0b ldr r3, [sp, #44] ; 0x2c 10025bc8: 61a3 str r3, [r4, #24] 10025bca: 2301 movs r3, #1 10025bcc: f8c4 3318 str.w r3, [r4, #792] ; 0x318 10025bd0: 6333 str r3, [r6, #48] ; 0x30 10025bd2: f7fe fe43 bl 1002485c 10025bd6: 4628 mov r0, r5 10025bd8: 4641 mov r1, r8 10025bda: 2200 movs r2, #0 10025bdc: f7ff fa92 bl 10025104 10025be0: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 10025be4: b113 cbz r3, 10025bec 10025be6: 2300 movs r3, #0 10025be8: f885 386e strb.w r3, [r5, #2158] ; 0x86e 10025bec: 4628 mov r0, r5 10025bee: 4908 ldr r1, [pc, #32] ; (10025c10 ) 10025bf0: f00d ffb3 bl 10033b5a 10025bf4: 4648 mov r0, r9 10025bf6: a907 add r1, sp, #28 10025bf8: f7f1 fd00 bl 100175fc 10025bfc: b04c add sp, #304 ; 0x130 10025bfe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10025c02: bf00 nop 10025c04: 10041677 .word 0x10041677 10025c08: 1004168b .word 0x1004168b 10025c0c: 100242e1 .word 0x100242e1 10025c10: 1003fc45 .word 0x1003fc45 10025c14 : 10025c14: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10025c18: f641 0369 movw r3, #6249 ; 0x1869 10025c1c: 5cc4 ldrb r4, [r0, r3] 10025c1e: 460d mov r5, r1 10025c20: 3400 adds r4, #0 10025c22: 7809 ldrb r1, [r1, #0] 10025c24: bf18 it ne 10025c26: 2401 movne r4, #1 10025c28: 4616 mov r6, r2 10025c2a: 4824 ldr r0, [pc, #144] ; (10025cbc ) 10025c2c: ea4f 1884 mov.w r8, r4, lsl #6 10025c30: b939 cbnz r1, 10025c42 10025c32: 4444 add r4, r8 10025c34: 4420 add r0, r4 10025c36: 2241 movs r2, #65 ; 0x41 10025c38: b002 add sp, #8 10025c3a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10025c3e: f7f4 bfcb b.w 1001abd8 10025c42: 44a0 add r8, r4 10025c44: 4480 add r8, r0 10025c46: 4641 mov r1, r8 10025c48: 4628 mov r0, r5 10025c4a: f7f4 ffcd bl 1001abe8 10025c4e: 4f1c ldr r7, [pc, #112] ; (10025cc0 ) 10025c50: b1e8 cbz r0, 10025c8e 10025c52: 4628 mov r0, r5 10025c54: f7f4 ffd0 bl 1001abf8 10025c58: 4682 mov sl, r0 10025c5a: 4630 mov r0, r6 10025c5c: f7f4 ffcc bl 1001abf8 10025c60: 4629 mov r1, r5 10025c62: 4681 mov r9, r0 10025c64: 4640 mov r0, r8 10025c66: f7f4 ffc3 bl 1001abf0 10025c6a: 2024 movs r0, #36 ; 0x24 10025c6c: fb00 7004 mla r0, r0, r4, r7 10025c70: 4631 mov r1, r6 10025c72: f7f4 ffbd bl 1001abf0 10025c76: 4b13 ldr r3, [pc, #76] ; (10025cc4 ) 10025c78: 2228 movs r2, #40 ; 0x28 10025c7a: fb02 3404 mla r4, r2, r4, r3 10025c7e: 2100 movs r1, #0 10025c80: 4620 mov r0, r4 10025c82: f7f4 ffa9 bl 1001abd8 10025c86: f1ba 0f3f cmp.w sl, #63 ; 0x3f 10025c8a: dd09 ble.n 10025ca0 10025c8c: e012 b.n 10025cb4 10025c8e: 2124 movs r1, #36 ; 0x24 10025c90: 4630 mov r0, r6 10025c92: fb01 7104 mla r1, r1, r4, r7 10025c96: f7f4 ffa7 bl 1001abe8 10025c9a: 2800 cmp r0, #0 10025c9c: d1d9 bne.n 10025c52 10025c9e: e009 b.n 10025cb4 10025ca0: f1b9 0f20 cmp.w r9, #32 10025ca4: dc06 bgt.n 10025cb4 10025ca6: 9400 str r4, [sp, #0] 10025ca8: 4628 mov r0, r5 10025caa: 4651 mov r1, sl 10025cac: 4632 mov r2, r6 10025cae: 464b mov r3, r9 10025cb0: f018 fe5e bl 1003e970 <__rom_psk_PasswordHash_veneer> 10025cb4: b002 add sp, #8 10025cb6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10025cba: bf00 nop 10025cbc: 1004bc00 .word 0x1004bc00 10025cc0: 1004bbb8 .word 0x1004bbb8 10025cc4: 1004bcc3 .word 0x1004bcc3 10025cc8 : 10025cc8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10025ccc: f500 568c add.w r6, r0, #4480 ; 0x1180 10025cd0: 361c adds r6, #28 10025cd2: b093 sub sp, #76 ; 0x4c 10025cd4: 4605 mov r5, r0 10025cd6: 4688 mov r8, r1 10025cd8: 4617 mov r7, r2 10025cda: 2100 movs r1, #0 10025cdc: f44f 72ca mov.w r2, #404 ; 0x194 10025ce0: 4630 mov r0, r6 10025ce2: f7f4 ff79 bl 1001abd8 10025ce6: f241 3330 movw r3, #4912 ; 0x1330 10025cea: 58e8 ldr r0, [r5, r3] 10025cec: f241 3334 movw r3, #4916 ; 0x1334 10025cf0: 58ea ldr r2, [r5, r3] 10025cf2: 2100 movs r1, #0 10025cf4: f10d 090c add.w r9, sp, #12 10025cf8: f7f4 ff6e bl 1001abd8 10025cfc: ac0a add r4, sp, #40 ; 0x28 10025cfe: 2108 movs r1, #8 10025d00: 4648 mov r0, r9 10025d02: f7f1 fd11 bl 10017728 10025d06: 4620 mov r0, r4 10025d08: 4649 mov r1, r9 10025d0a: 2208 movs r2, #8 10025d0c: f7f1 fb90 bl 10017430 10025d10: 2300 movs r3, #0 10025d12: f819 1003 ldrb.w r1, [r9, r3] 10025d16: 18e2 adds r2, r4, r3 10025d18: 43c9 mvns r1, r1 10025d1a: 7211 strb r1, [r2, #8] 10025d1c: ebc3 0109 rsb r1, r3, r9 10025d20: 79c9 ldrb r1, [r1, #7] 10025d22: 3301 adds r3, #1 10025d24: 7411 strb r1, [r2, #16] 10025d26: 2b08 cmp r3, #8 10025d28: ea6f 0101 mvn.w r1, r1 10025d2c: 7611 strb r1, [r2, #24] 10025d2e: d1f0 bne.n 10025d12 10025d30: f10d 0914 add.w r9, sp, #20 10025d34: 2310 movs r3, #16 10025d36: f8cd 9000 str.w r9, [sp] 10025d3a: 4620 mov r0, r4 10025d3c: 2120 movs r1, #32 10025d3e: aa0c add r2, sp, #48 ; 0x30 10025d40: f018 fe22 bl 1003e988 <__rt_hmac_sha1_veneer> 10025d44: 2300 movs r3, #0 10025d46: f819 2003 ldrb.w r2, [r9, r3] 10025d4a: ebc3 0109 rsb r1, r3, r9 10025d4e: 54e2 strb r2, [r4, r3] 10025d50: 7cc9 ldrb r1, [r1, #19] 10025d52: 18e2 adds r2, r4, r3 10025d54: 3301 adds r3, #1 10025d56: 2b10 cmp r3, #16 10025d58: 7411 strb r1, [r2, #16] 10025d5a: d1f4 bne.n 10025d46 10025d5c: 4621 mov r1, r4 10025d5e: 4630 mov r0, r6 10025d60: 2220 movs r2, #32 10025d62: f7f1 fb65 bl 10017430 10025d66: 692b ldr r3, [r5, #16] 10025d68: f505 548c add.w r4, r5, #4480 ; 0x1180 10025d6c: f013 0f10 tst.w r3, #16 10025d70: f104 041c add.w r4, r4, #28 10025d74: d10b bne.n 10025d8e 10025d76: f104 053c add.w r5, r4, #60 ; 0x3c 10025d7a: 4628 mov r0, r5 10025d7c: 4641 mov r1, r8 10025d7e: 463a mov r2, r7 10025d80: f7f1 fb56 bl 10017430 10025d84: 6365 str r5, [r4, #52] ; 0x34 10025d86: 63a7 str r7, [r4, #56] ; 0x38 10025d88: b013 add sp, #76 ; 0x4c 10025d8a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10025d8e: f104 03c8 add.w r3, r4, #200 ; 0xc8 10025d92: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 10025d96: 2320 movs r3, #32 10025d98: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 10025d9c: 2301 movs r3, #1 10025d9e: 6223 str r3, [r4, #32] 10025da0: f8c4 3188 str.w r3, [r4, #392] ; 0x188 10025da4: 62a3 str r3, [r4, #40] ; 0x28 10025da6: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 10025daa: 2202 movs r2, #2 10025dac: f8c4 218c str.w r2, [r4, #396] ; 0x18c 10025db0: f884 30bc strb.w r3, [r4, #188] ; 0xbc 10025db4: e7df b.n 10025d76 ... 10025db8 : 10025db8: b5f0 push {r4, r5, r6, r7, lr} 10025dba: 7a46 ldrb r6, [r0, #9] 10025dbc: 7a02 ldrb r2, [r0, #8] 10025dbe: b085 sub sp, #20 10025dc0: ea42 2606 orr.w r6, r2, r6, lsl #8 10025dc4: 2300 movs r3, #0 10025dc6: 2e01 cmp r6, #1 10025dc8: 4604 mov r4, r0 10025dca: 460d mov r5, r1 10025dcc: 9302 str r3, [sp, #8] 10025dce: 9303 str r3, [sp, #12] 10025dd0: d92b bls.n 10025e2a 10025dd2: 9300 str r3, [sp, #0] 10025dd4: aa02 add r2, sp, #8 10025dd6: ab03 add r3, sp, #12 10025dd8: f018 fd7e bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10025ddc: 9b03 ldr r3, [sp, #12] 10025dde: 06da lsls r2, r3, #27 10025de0: d50c bpl.n 10025dfc 10025de2: 4913 ldr r1, [pc, #76] ; (10025e30 ) 10025de4: f104 000a add.w r0, r4, #10 10025de8: 2204 movs r2, #4 10025dea: f7f1 fb21 bl 10017430 10025dee: f1a5 020a sub.w r2, r5, #10 10025df2: eba2 0286 sub.w r2, r2, r6, lsl #2 10025df6: 00b1 lsls r1, r6, #2 10025df8: 2300 movs r3, #0 10025dfa: e005 b.n 10025e08 10025dfc: 071b lsls r3, r3, #28 10025dfe: d5f6 bpl.n 10025dee 10025e00: f104 000a add.w r0, r4, #10 10025e04: 490b ldr r1, [pc, #44] ; (10025e34 ) 10025e06: e7ef b.n 10025de8 10025e08: 4293 cmp r3, r2 10025e0a: da06 bge.n 10025e1a 10025e0c: 1860 adds r0, r4, r1 10025e0e: 4418 add r0, r3 10025e10: 7a87 ldrb r7, [r0, #10] 10025e12: 18e0 adds r0, r4, r3 10025e14: 7387 strb r7, [r0, #14] 10025e16: 3301 adds r3, #1 10025e18: e7f6 b.n 10025e08 10025e1a: 2301 movs r3, #1 10025e1c: 1b9e subs r6, r3, r6 10025e1e: eb05 0586 add.w r5, r5, r6, lsl #2 10025e22: b2ad uxth r5, r5 10025e24: 7223 strb r3, [r4, #8] 10025e26: 1eab subs r3, r5, #2 10025e28: 7063 strb r3, [r4, #1] 10025e2a: 4628 mov r0, r5 10025e2c: b005 add sp, #20 10025e2e: bdf0 pop {r4, r5, r6, r7, pc} 10025e30: 00035430 .word 0x00035430 10025e34: 0003542c .word 0x0003542c 10025e38 : 10025e38: b5f0 push {r4, r5, r6, r7, lr} 10025e3a: 7b46 ldrb r6, [r0, #13] 10025e3c: 7b02 ldrb r2, [r0, #12] 10025e3e: b085 sub sp, #20 10025e40: ea42 2606 orr.w r6, r2, r6, lsl #8 10025e44: 2300 movs r3, #0 10025e46: 2e01 cmp r6, #1 10025e48: 4604 mov r4, r0 10025e4a: 460d mov r5, r1 10025e4c: 9302 str r3, [sp, #8] 10025e4e: 9303 str r3, [sp, #12] 10025e50: d92b bls.n 10025eaa 10025e52: 9300 str r3, [sp, #0] 10025e54: aa02 add r2, sp, #8 10025e56: ab03 add r3, sp, #12 10025e58: f018 fd5e bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10025e5c: 9b03 ldr r3, [sp, #12] 10025e5e: 06da lsls r2, r3, #27 10025e60: d50c bpl.n 10025e7c 10025e62: 4913 ldr r1, [pc, #76] ; (10025eb0 ) 10025e64: f104 000e add.w r0, r4, #14 10025e68: 2204 movs r2, #4 10025e6a: f7f1 fae1 bl 10017430 10025e6e: f1a5 020e sub.w r2, r5, #14 10025e72: eba2 0286 sub.w r2, r2, r6, lsl #2 10025e76: 00b1 lsls r1, r6, #2 10025e78: 2300 movs r3, #0 10025e7a: e005 b.n 10025e88 10025e7c: 071b lsls r3, r3, #28 10025e7e: d5f6 bpl.n 10025e6e 10025e80: f104 000e add.w r0, r4, #14 10025e84: 490b ldr r1, [pc, #44] ; (10025eb4 ) 10025e86: e7ef b.n 10025e68 10025e88: 4293 cmp r3, r2 10025e8a: da06 bge.n 10025e9a 10025e8c: 1860 adds r0, r4, r1 10025e8e: 4418 add r0, r3 10025e90: 7b87 ldrb r7, [r0, #14] 10025e92: 18e0 adds r0, r4, r3 10025e94: 7487 strb r7, [r0, #18] 10025e96: 3301 adds r3, #1 10025e98: e7f6 b.n 10025e88 10025e9a: 2301 movs r3, #1 10025e9c: 1b9e subs r6, r3, r6 10025e9e: eb05 0586 add.w r5, r5, r6, lsl #2 10025ea2: b2ad uxth r5, r5 10025ea4: 7323 strb r3, [r4, #12] 10025ea6: 1eab subs r3, r5, #2 10025ea8: 7063 strb r3, [r4, #1] 10025eaa: 4628 mov r0, r5 10025eac: b005 add sp, #20 10025eae: bdf0 pop {r4, r5, r6, r7, pc} 10025eb0: 0003541c .word 0x0003541c 10025eb4: 00035418 .word 0x00035418 10025eb8 : 10025eb8: f241 3338 movw r3, #4920 ; 0x1338 10025ebc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10025ec0: 58c5 ldr r5, [r0, r3] 10025ec2: 4607 mov r7, r0 10025ec4: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc 10025ec8: b093 sub sp, #76 ; 0x4c 10025eca: f104 0812 add.w r8, r4, #18 10025ece: f100 0a98 add.w sl, r0, #152 ; 0x98 10025ed2: f8c5 80ec str.w r8, [r5, #236] ; 0xec 10025ed6: 4640 mov r0, r8 10025ed8: 2100 movs r1, #0 10025eda: f44f 72f7 mov.w r2, #494 ; 0x1ee 10025ede: f7f4 fe7b bl 1001abd8 10025ee2: 68ab ldr r3, [r5, #8] 10025ee4: 079b lsls r3, r3, #30 10025ee6: bf4c ite mi 10025ee8: 2302 movmi r3, #2 10025eea: 23fe movpl r3, #254 ; 0xfe 10025eec: 74a3 strb r3, [r4, #18] 10025eee: f507 538c add.w r3, r7, #4480 ; 0x1180 10025ef2: 331c adds r3, #28 10025ef4: f893 30bc ldrb.w r3, [r3, #188] ; 0xbc 10025ef8: 2b04 cmp r3, #4 10025efa: d007 beq.n 10025f0c 10025efc: 7c2b ldrb r3, [r5, #16] 10025efe: 2b04 cmp r3, #4 10025f00: bf14 ite ne 10025f02: f04f 0901 movne.w r9, #1 10025f06: f04f 0902 moveq.w r9, #2 10025f0a: e001 b.n 10025f10 10025f0c: f04f 0902 mov.w r9, #2 10025f10: 7ce3 ldrb r3, [r4, #19] 10025f12: 2600 movs r6, #0 10025f14: f043 030f orr.w r3, r3, #15 10025f18: 74e3 strb r3, [r4, #19] 10025f1a: f884 9014 strb.w r9, [r4, #20] 10025f1e: 7566 strb r6, [r4, #21] 10025f20: 75a6 strb r6, [r4, #22] 10025f22: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c 10025f26: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 10025f2a: 4640 mov r0, r8 10025f2c: f7fe fa99 bl 10024462 10025f30: f505 7047 add.w r0, r5, #796 ; 0x31c 10025f34: f7fe faa4 bl 10024480 10025f38: 4631 mov r1, r6 10025f3a: 2220 movs r2, #32 10025f3c: a80a add r0, sp, #40 ; 0x28 10025f3e: f7f4 fe4b bl 1001abd8 10025f42: a90a add r1, sp, #40 ; 0x28 10025f44: 2220 movs r2, #32 10025f46: f104 001f add.w r0, r4, #31 10025f4a: f7f4 fe41 bl 1001abd0 10025f4e: 4631 mov r1, r6 10025f50: 2210 movs r2, #16 10025f52: a806 add r0, sp, #24 10025f54: f7f4 fe40 bl 1001abd8 10025f58: a906 add r1, sp, #24 10025f5a: 2210 movs r2, #16 10025f5c: f104 003f add.w r0, r4, #63 ; 0x3f 10025f60: f7f4 fe36 bl 1001abd0 10025f64: 4631 mov r1, r6 10025f66: 2208 movs r2, #8 10025f68: a802 add r0, sp, #8 10025f6a: f7f4 fe35 bl 1001abd8 10025f6e: a902 add r1, sp, #8 10025f70: 2208 movs r2, #8 10025f72: f104 004f add.w r0, r4, #79 ; 0x4f 10025f76: f7f4 fe2b bl 1001abd0 10025f7a: 4631 mov r1, r6 10025f7c: 2208 movs r2, #8 10025f7e: a804 add r0, sp, #16 10025f80: f7f4 fe2a bl 1001abd8 10025f84: f04f 0871 mov.w r8, #113 ; 0x71 10025f88: a904 add r1, sp, #16 10025f8a: 2208 movs r2, #8 10025f8c: f04f 0b5f mov.w fp, #95 ; 0x5f 10025f90: f104 0057 add.w r0, r4, #87 ; 0x57 10025f94: f7f4 fe1c bl 1001abd0 10025f98: f884 606f strb.w r6, [r4, #111] ; 0x6f 10025f9c: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025fa0: 4650 mov r0, sl 10025fa2: f8c5 80e0 str.w r8, [r5, #224] ; 0xe0 10025fa6: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 10025faa: f002 fbe9 bl 10028780 10025fae: 2206 movs r2, #6 10025fb0: 4601 mov r1, r0 10025fb2: 4620 mov r0, r4 10025fb4: f7f4 fe0c bl 1001abd0 10025fb8: f507 51a4 add.w r1, r7, #5248 ; 0x1480 10025fbc: 3119 adds r1, #25 10025fbe: 2206 movs r2, #6 10025fc0: 1da0 adds r0, r4, #6 10025fc2: f7f4 fe05 bl 1001abd0 10025fc6: f648 008e movw r0, #34958 ; 0x888e 10025fca: f7f1 f9eb bl 100173a4 <_htons> 10025fce: 2301 movs r3, #1 10025fd0: 73a3 strb r3, [r4, #14] 10025fd2: 2303 movs r3, #3 10025fd4: 81a0 strh r0, [r4, #12] 10025fd6: 73e3 strb r3, [r4, #15] 10025fd8: 4658 mov r0, fp 10025fda: f7f1 f9e3 bl 100173a4 <_htons> 10025fde: e88d 0110 stmia.w sp, {r4, r8} 10025fe2: f105 0394 add.w r3, r5, #148 ; 0x94 10025fe6: 8220 strh r0, [r4, #16] 10025fe8: 464a mov r2, r9 10025fea: e89d 0003 ldmia.w sp, {r0, r1} 10025fee: f7fe fb4d bl 1002468c 10025ff2: f44f 7000 mov.w r0, #512 ; 0x200 10025ff6: 214a movs r1, #74 ; 0x4a 10025ff8: f010 fc27 bl 1003684a 10025ffc: 4605 mov r5, r0 10025ffe: b180 cbz r0, 10026022 10026000: 4642 mov r2, r8 10026002: 4621 mov r1, r4 10026004: 6900 ldr r0, [r0, #16] 10026006: f7f4 fde3 bl 1001abd0 1002600a: 4641 mov r1, r8 1002600c: 4628 mov r0, r5 1002600e: f010 fbfb bl 10036808 10026012: f641 0334 movw r3, #6196 ; 0x1834 10026016: 58f9 ldr r1, [r7, r3] 10026018: 4628 mov r0, r5 1002601a: 6a8b ldr r3, [r1, #40] ; 0x28 1002601c: 4798 blx r3 1002601e: 4630 mov r0, r6 10026020: e001 b.n 10026026 10026022: f04f 30ff mov.w r0, #4294967295 10026026: b013 add sp, #76 ; 0x4c 10026028: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002602c : 1002602c: f7f7 b811 b.w 1001d052 10026030 : 10026030: b570 push {r4, r5, r6, lr} 10026032: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026036: 4605 mov r5, r0 10026038: 4620 mov r0, r4 1002603a: f7f1 fa55 bl 100174e8 1002603e: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 10026042: 2601 movs r6, #1 10026044: f884 3035 strb.w r3, [r4, #53] ; 0x35 10026048: 6ae3 ldr r3, [r4, #44] ; 0x2c 1002604a: 63a6 str r6, [r4, #56] ; 0x38 1002604c: 4433 add r3, r6 1002604e: 62e3 str r3, [r4, #44] ; 0x2c 10026050: 6f63 ldr r3, [r4, #116] ; 0x74 10026052: 2b02 cmp r3, #2 10026054: d136 bne.n 100260c4 10026056: f7f1 fbd1 bl 100177fc 1002605a: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 1002605e: 7626 strb r6, [r4, #24] 10026060: 2b02 cmp r3, #2 10026062: bf08 it eq 10026064: f884 607b strbeq.w r6, [r4, #123] ; 0x7b 10026068: 2600 movs r6, #0 1002606a: f884 6068 strb.w r6, [r4, #104] ; 0x68 1002606e: f7f1 fac7 bl 10017600 10026072: 2301 movs r3, #1 10026074: f241 72b4 movw r2, #6068 ; 0x17b4 10026078: 50ab str r3, [r5, r2] 1002607a: f641 0258 movw r2, #6232 ; 0x1858 1002607e: 54ab strb r3, [r5, r2] 10026080: 4628 mov r0, r5 10026082: 213c movs r1, #60 ; 0x3c 10026084: 4632 mov r2, r6 10026086: f00c fa34 bl 100324f2 1002608a: f641 0330 movw r3, #6192 ; 0x1830 1002608e: 58eb ldr r3, [r5, r3] 10026090: b10b cbz r3, 10026096 10026092: 4628 mov r0, r5 10026094: 4798 blx r3 10026096: f241 73b0 movw r3, #6064 ; 0x17b0 1002609a: 58eb ldr r3, [r5, r3] 1002609c: b913 cbnz r3, 100260a4 1002609e: 4628 mov r0, r5 100260a0: f00c fa1a bl 100324d8 100260a4: 2200 movs r2, #0 100260a6: f241 73b4 movw r3, #6068 ; 0x17b4 100260aa: 50ea str r2, [r5, r3] 100260ac: 2302 movs r3, #2 100260ae: 6723 str r3, [r4, #112] ; 0x70 100260b0: 4b08 ldr r3, [pc, #32] ; (100260d4 ) 100260b2: 605a str r2, [r3, #4] 100260b4: 4a08 ldr r2, [pc, #32] ; (100260d8 ) 100260b6: 60da str r2, [r3, #12] 100260b8: 4a08 ldr r2, [pc, #32] ; (100260dc ) 100260ba: 611a str r2, [r3, #16] 100260bc: 2205 movs r2, #5 100260be: 605a str r2, [r3, #4] 100260c0: f7f1 fba4 bl 1001780c 100260c4: 2300 movs r3, #0 100260c6: 63a3 str r3, [r4, #56] ; 0x38 100260c8: 4620 mov r0, r4 100260ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100260ce: f7f1 b9f3 b.w 100174b8 100260d2: bf00 nop 100260d4: e000ed90 .word 0xe000ed90 100260d8: 40080017 .word 0x40080017 100260dc: 00040023 .word 0x00040023 100260e0 : 100260e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100260e4: f500 55a0 add.w r5, r0, #5120 ; 0x1400 100260e8: 4604 mov r4, r0 100260ea: 4628 mov r0, r5 100260ec: f7f1 f9fc bl 100174e8 100260f0: 6f2b ldr r3, [r5, #112] ; 0x70 100260f2: 2b02 cmp r3, #2 100260f4: d177 bne.n 100261e6 100260f6: 6bae ldr r6, [r5, #56] ; 0x38 100260f8: 2e00 cmp r6, #0 100260fa: d174 bne.n 100261e6 100260fc: f7f1 fb7e bl 100177fc 10026100: 4b3c ldr r3, [pc, #240] ; (100261f4 ) 10026102: 2217 movs r2, #23 10026104: 605e str r6, [r3, #4] 10026106: 60da str r2, [r3, #12] 10026108: 2205 movs r2, #5 1002610a: 611e str r6, [r3, #16] 1002610c: 605a str r2, [r3, #4] 1002610e: 6b2b ldr r3, [r5, #48] ; 0x30 10026110: 2701 movs r7, #1 10026112: 443b add r3, r7 10026114: 632b str r3, [r5, #48] ; 0x30 10026116: 676e str r6, [r5, #116] ; 0x74 10026118: 63af str r7, [r5, #56] ; 0x38 1002611a: f7f1 fa71 bl 10017600 1002611e: 4620 mov r0, r4 10026120: f011 fccb bl 10037aba 10026124: f641 0358 movw r3, #6232 ; 0x1858 10026128: 54e6 strb r6, [r4, r3] 1002612a: f241 73ac movw r3, #6060 ; 0x17ac 1002612e: 50e6 str r6, [r4, r3] 10026130: f241 73b0 movw r3, #6064 ; 0x17b0 10026134: 50e6 str r6, [r4, r3] 10026136: f241 73b4 movw r3, #6068 ; 0x17b4 1002613a: 50e6 str r6, [r4, r3] 1002613c: f641 0638 movw r6, #6200 ; 0x1838 10026140: 51a7 str r7, [r4, r6] 10026142: 4620 mov r0, r4 10026144: f00c f9b3 bl 100324ae 10026148: b1c8 cbz r0, 1002617e 1002614a: f641 032c movw r3, #6188 ; 0x182c 1002614e: 58e3 ldr r3, [r4, r3] 10026150: b10b cbz r3, 10026156 10026152: 4620 mov r0, r4 10026154: 4798 blx r3 10026156: f241 4364 movw r3, #5220 ; 0x1464 1002615a: f504 50a2 add.w r0, r4, #5184 ; 0x1440 1002615e: 58e1 ldr r1, [r4, r3] 10026160: 3018 adds r0, #24 10026162: f010 fe69 bl 10036e38 10026166: f504 6092 add.w r0, r4, #1168 ; 0x490 1002616a: f241 3188 movw r1, #5000 ; 0x1388 1002616e: f010 fe63 bl 10036e38 10026172: f7ee fb7b bl 1001486c 10026176: 2300 movs r3, #0 10026178: 672b str r3, [r5, #112] ; 0x70 1002617a: 2701 movs r7, #1 1002617c: e001 b.n 10026182 1002617e: 51a0 str r0, [r4, r6] 10026180: 4607 mov r7, r0 10026182: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10026186: f023 0304 bic.w r3, r3, #4 1002618a: 2b01 cmp r3, #1 1002618c: d11d bne.n 100261ca 1002618e: 2200 movs r2, #0 10026190: 4620 mov r0, r4 10026192: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10026196: 4613 mov r3, r2 10026198: f002 fac0 bl 1002871c 1002619c: f604 5808 addw r8, r4, #3336 ; 0xd08 100261a0: 2600 movs r6, #0 100261a2: f894 349c ldrb.w r3, [r4, #1180] ; 0x49c 100261a6: 40f3 lsrs r3, r6 100261a8: 07db lsls r3, r3, #31 100261aa: d50b bpl.n 100261c4 100261ac: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 100261b0: 4620 mov r0, r4 100261b2: 429e cmp r6, r3 100261b4: 4641 mov r1, r8 100261b6: 4632 mov r2, r6 100261b8: bf0c ite eq 100261ba: 2301 moveq r3, #1 100261bc: 2300 movne r3, #0 100261be: f7f7 ff19 bl 1001dff4 100261c2: 4607 mov r7, r0 100261c4: 3601 adds r6, #1 100261c6: 2e04 cmp r6, #4 100261c8: d1eb bne.n 100261a2 100261ca: 4620 mov r0, r4 100261cc: f240 5122 movw r1, #1314 ; 0x522 100261d0: 2200 movs r2, #0 100261d2: f011 fd77 bl 10037cc4 100261d6: 2300 movs r3, #0 100261d8: 63ab str r3, [r5, #56] ; 0x38 100261da: f885 307b strb.w r3, [r5, #123] ; 0x7b 100261de: 762b strb r3, [r5, #24] 100261e0: f7f1 fb14 bl 1001780c 100261e4: e000 b.n 100261e8 100261e6: 2701 movs r7, #1 100261e8: 4628 mov r0, r5 100261ea: f7f1 f965 bl 100174b8 100261ee: 4638 mov r0, r7 100261f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100261f4: e000ed90 .word 0xe000ed90 100261f8 : 100261f8: f641 035c movw r3, #6236 ; 0x185c 100261fc: b570 push {r4, r5, r6, lr} 100261fe: 58c5 ldr r5, [r0, r3] 10026200: f241 433c movw r3, #5180 ; 0x143c 10026204: 58c6 ldr r6, [r0, r3] 10026206: 4604 mov r4, r0 10026208: f7f1 f9fa bl 10017600 1002620c: 4286 cmp r6, r0 1002620e: d207 bcs.n 10026220 10026210: 6920 ldr r0, [r4, #16] 10026212: f640 0381 movw r3, #2177 ; 0x881 10026216: 4003 ands r3, r0 10026218: b913 cbnz r3, 10026220 1002621a: f010 0070 ands.w r0, r0, #112 ; 0x70 1002621e: d001 beq.n 10026224 10026220: 2000 movs r0, #0 10026222: bd70 pop {r4, r5, r6, pc} 10026224: f241 63a8 movw r3, #5800 ; 0x16a8 10026228: 58e1 ldr r1, [r4, r3] 1002622a: b971 cbnz r1, 1002624a 1002622c: b15d cbz r5, 10026246 1002622e: 692a ldr r2, [r5, #16] 10026230: f640 0391 movw r3, #2193 ; 0x891 10026234: 4013 ands r3, r2 10026236: 2b00 cmp r3, #0 10026238: d1f2 bne.n 10026220 1002623a: f012 0f60 tst.w r2, #96 ; 0x60 1002623e: bf14 ite ne 10026240: 2000 movne r0, #0 10026242: 2001 moveq r0, #1 10026244: bd70 pop {r4, r5, r6, pc} 10026246: 2001 movs r0, #1 10026248: bd70 pop {r4, r5, r6, pc} 1002624a: bd70 pop {r4, r5, r6, pc} 1002624c : 1002624c: b538 push {r3, r4, r5, lr} 1002624e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026252: 2301 movs r3, #1 10026254: f884 3040 strb.w r3, [r4, #64] ; 0x40 10026258: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 1002625c: 4605 mov r5, r0 1002625e: b1a3 cbz r3, 1002628a 10026260: f7ff ffca bl 100261f8 10026264: b188 cbz r0, 1002628a 10026266: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 1002626a: 6f22 ldr r2, [r4, #112] ; 0x70 1002626c: 3301 adds r3, #1 1002626e: b2db uxtb r3, r3 10026270: f884 3068 strb.w r3, [r4, #104] ; 0x68 10026274: b94a cbnz r2, 1002628a 10026276: 2b03 cmp r3, #3 10026278: d907 bls.n 1002628a 1002627a: 2302 movs r3, #2 1002627c: 6763 str r3, [r4, #116] ; 0x74 1002627e: f895 386e ldrb.w r3, [r5, #2158] ; 0x86e 10026282: b913 cbnz r3, 1002628a 10026284: 4628 mov r0, r5 10026286: f7ff fed3 bl 10026030 1002628a: f241 4364 movw r3, #5220 ; 0x1464 1002628e: f505 50a2 add.w r0, r5, #5184 ; 0x1440 10026292: 58e9 ldr r1, [r5, r3] 10026294: 3018 adds r0, #24 10026296: f010 fdcf bl 10036e38 1002629a: 2300 movs r3, #0 1002629c: f884 3040 strb.w r3, [r4, #64] ; 0x40 100262a0: bd38 pop {r3, r4, r5, pc} 100262a2 : 100262a2: b570 push {r4, r5, r6, lr} 100262a4: 6903 ldr r3, [r0, #16] 100262a6: 4605 mov r5, r0 100262a8: 07da lsls r2, r3, #31 100262aa: d504 bpl.n 100262b6 100262ac: f413 6401 ands.w r4, r3, #2064 ; 0x810 100262b0: d007 beq.n 100262c2 100262b2: 2400 movs r4, #0 100262b4: e027 b.n 10026306 100262b6: f641 0269 movw r2, #6249 ; 0x1869 100262ba: 5c84 ldrb r4, [r0, r2] 100262bc: 2c00 cmp r4, #0 100262be: d1f5 bne.n 100262ac 100262c0: e021 b.n 10026306 100262c2: f013 0f60 tst.w r3, #96 ; 0x60 100262c6: d11e bne.n 10026306 100262c8: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 100262cc: 2b02 cmp r3, #2 100262ce: d103 bne.n 100262d8 100262d0: f241 035c movw r3, #4188 ; 0x105c 100262d4: 5cec ldrb r4, [r5, r3] 100262d6: b1b4 cbz r4, 10026306 100262d8: f641 0369 movw r3, #6249 ; 0x1869 100262dc: 5cec ldrb r4, [r5, r3] 100262de: b98c cbnz r4, 10026304 100262e0: f7f1 f98e bl 10017600 100262e4: f505 55a0 add.w r5, r5, #5120 ; 0x1400 100262e8: 6cab ldr r3, [r5, #72] ; 0x48 100262ea: 1ac6 subs r6, r0, r3 100262ec: 2001 movs r0, #1 100262ee: f7f1 f9ad bl 1001764c 100262f2: 4286 cmp r6, r0 100262f4: d307 bcc.n 10026306 100262f6: f895 4056 ldrb.w r4, [r5, #86] ; 0x56 100262fa: f114 34ff adds.w r4, r4, #4294967295 100262fe: bf18 it ne 10026300: 2401 movne r4, #1 10026302: e000 b.n 10026306 10026304: 2401 movs r4, #1 10026306: 4620 mov r0, r4 10026308: bd70 pop {r4, r5, r6, pc} 1002630a : 1002630a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1002630e: 290a cmp r1, #10 10026310: 4606 mov r6, r0 10026312: 4617 mov r7, r2 10026314: 4698 mov r8, r3 10026316: f88d 1007 strb.w r1, [sp, #7] 1002631a: 460d mov r5, r1 1002631c: d82a bhi.n 10026374 1002631e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026322: 7a23 ldrb r3, [r4, #8] 10026324: 428b cmp r3, r1 10026326: d107 bne.n 10026338 10026328: b323 cbz r3, 10026374 1002632a: 7a63 ldrb r3, [r4, #9] 1002632c: 4293 cmp r3, r2 1002632e: d10e bne.n 1002634e 10026330: 7aa3 ldrb r3, [r4, #10] 10026332: 4543 cmp r3, r8 10026334: d10b bne.n 1002634e 10026336: e01d b.n 10026374 10026338: b949 cbnz r1, 1002634e 1002633a: 7221 strb r1, [r4, #8] 1002633c: f10d 0207 add.w r2, sp, #7 10026340: 212b movs r1, #43 ; 0x2b 10026342: f00c f8d6 bl 100324f2 10026346: f884 5045 strb.w r5, [r4, #69] ; 0x45 1002634a: 7625 strb r5, [r4, #24] 1002634c: e012 b.n 10026374 1002634e: 4630 mov r0, r6 10026350: f7ff ffa7 bl 100262a2 10026354: b170 cbz r0, 10026374 10026356: aa02 add r2, sp, #8 10026358: f812 1d01 ldrb.w r1, [r2, #-1]! 1002635c: 2301 movs r3, #1 1002635e: 7221 strb r1, [r4, #8] 10026360: f884 3045 strb.w r3, [r4, #69] ; 0x45 10026364: 7267 strb r7, [r4, #9] 10026366: f884 800a strb.w r8, [r4, #10] 1002636a: 7623 strb r3, [r4, #24] 1002636c: 4630 mov r0, r6 1002636e: 212b movs r1, #43 ; 0x2b 10026370: f00c f8bf bl 100324f2 10026374: b002 add sp, #8 10026376: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002637a : 1002637a: b573 push {r0, r1, r4, r5, r6, lr} 1002637c: 2300 movs r3, #0 1002637e: 4604 mov r4, r0 10026380: 460e mov r6, r1 10026382: f88d 3007 strb.w r3, [sp, #7] 10026386: f7f1 f93b bl 10017600 1002638a: 4605 mov r5, r0 1002638c: 4620 mov r0, r4 1002638e: 212e movs r1, #46 ; 0x2e 10026390: f10d 0207 add.w r2, sp, #7 10026394: f00c f8b4 bl 10032500 10026398: f89d 3007 ldrb.w r3, [sp, #7] 1002639c: 2b01 cmp r3, #1 1002639e: d00e beq.n 100263be 100263a0: f504 53bd add.w r3, r4, #6048 ; 0x17a0 100263a4: 3310 adds r3, #16 100263a6: 681b ldr r3, [r3, #0] 100263a8: 2b01 cmp r3, #1 100263aa: d00a beq.n 100263c2 100263ac: 4628 mov r0, r5 100263ae: f7f1 f957 bl 10017660 100263b2: 42b0 cmp r0, r6 100263b4: d808 bhi.n 100263c8 100263b6: 2064 movs r0, #100 ; 0x64 100263b8: f7f1 f964 bl 10017684 100263bc: e7e6 b.n 1002638c 100263be: 2000 movs r0, #0 100263c0: e004 b.n 100263cc 100263c2: f06f 0001 mvn.w r0, #1 100263c6: e001 b.n 100263cc 100263c8: f04f 30ff mov.w r0, #4294967295 100263cc: b002 add sp, #8 100263ce: bd70 pop {r4, r5, r6, pc} 100263d0 : 100263d0: b570 push {r4, r5, r6, lr} 100263d2: f500 54a0 add.w r4, r0, #5120 ; 0x1400 100263d6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 100263da: 4605 mov r5, r0 100263dc: b36b cbz r3, 1002643a 100263de: f641 0369 movw r3, #6249 ; 0x1869 100263e2: 5cc3 ldrb r3, [r0, r3] 100263e4: bb4b cbnz r3, 1002643a 100263e6: f7ff ff5c bl 100262a2 100263ea: b330 cbz r0, 1002643a 100263ec: f641 035c movw r3, #6236 ; 0x185c 100263f0: 58e8 ldr r0, [r5, r3] 100263f2: b918 cbnz r0, 100263fc 100263f4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 100263f8: b92b cbnz r3, 10026406 100263fa: bd70 pop {r4, r5, r6, pc} 100263fc: f7ff ff51 bl 100262a2 10026400: 2800 cmp r0, #0 10026402: d1f7 bne.n 100263f4 10026404: bd70 pop {r4, r5, r6, pc} 10026406: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 1002640a: 2b01 cmp r3, #1 1002640c: d912 bls.n 10026434 1002640e: 7a26 ldrb r6, [r4, #8] 10026410: b99e cbnz r6, 1002643a 10026412: 4628 mov r0, r5 10026414: 2101 movs r1, #1 10026416: f00a fbab bl 10030b70 1002641a: 2301 movs r3, #1 1002641c: 7623 strb r3, [r4, #24] 1002641e: f505 539e add.w r3, r5, #5056 ; 0x13c0 10026422: 4628 mov r0, r5 10026424: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 10026428: 781a ldrb r2, [r3, #0] 1002642a: 4633 mov r3, r6 1002642c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10026430: f7ff bf6b b.w 1002630a 10026434: 3301 adds r3, #1 10026436: f884 3042 strb.w r3, [r4, #66] ; 0x42 1002643a: bd70 pop {r4, r5, r6, pc} 1002643c : 1002643c: b570 push {r4, r5, r6, lr} 1002643e: f641 0369 movw r3, #6249 ; 0x1869 10026442: 5cc6 ldrb r6, [r0, r3] 10026444: 4604 mov r4, r0 10026446: b9ae cbnz r6, 10026474 10026448: f500 55a0 add.w r5, r0, #5120 ; 0x1400 1002644c: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 10026450: b173 cbz r3, 10026470 10026452: 7a2b ldrb r3, [r5, #8] 10026454: b163 cbz r3, 10026470 10026456: 4631 mov r1, r6 10026458: f00a fb8a bl 10030b70 1002645c: 4620 mov r0, r4 1002645e: 4631 mov r1, r6 10026460: 4632 mov r2, r6 10026462: 4633 mov r3, r6 10026464: f7ff ff51 bl 1002630a 10026468: 4620 mov r0, r4 1002646a: 2164 movs r1, #100 ; 0x64 1002646c: f7ff ff85 bl 1002637a 10026470: 2300 movs r3, #0 10026472: 762b strb r3, [r5, #24] 10026474: bd70 pop {r4, r5, r6, pc} 10026476 : 10026476: 6903 ldr r3, [r0, #16] 10026478: 07db lsls r3, r3, #31 1002647a: d503 bpl.n 10026484 1002647c: 2105 movs r1, #5 1002647e: 2200 movs r2, #0 10026480: f7f6 bd44 b.w 1001cf0c 10026484: 4770 bx lr ... 10026488 : 10026488: b573 push {r0, r1, r4, r5, r6, lr} 1002648a: f641 0369 movw r3, #6249 ; 0x1869 1002648e: 5cc5 ldrb r5, [r0, r3] 10026490: 4606 mov r6, r0 10026492: 2d00 cmp r5, #0 10026494: d15a bne.n 1002654c 10026496: f500 54a0 add.w r4, r0, #5120 ; 0x1400 1002649a: 4620 mov r0, r4 1002649c: 2101 movs r1, #1 1002649e: f7f0 fffb bl 10017498 100264a2: 6725 str r5, [r4, #112] ; 0x70 100264a4: 62e5 str r5, [r4, #44] ; 0x2c 100264a6: 6325 str r5, [r4, #48] ; 0x30 100264a8: 63a5 str r5, [r4, #56] ; 0x38 100264aa: f241 33bf movw r3, #5055 ; 0x13bf 100264ae: 5cf3 ldrb r3, [r6, r3] 100264b0: f104 0058 add.w r0, r4, #88 ; 0x58 100264b4: f884 3035 strb.w r3, [r4, #53] ; 0x35 100264b8: f884 3037 strb.w r3, [r4, #55] ; 0x37 100264bc: f241 33be movw r3, #5054 ; 0x13be 100264c0: 5cf3 ldrb r3, [r6, r3] 100264c2: f884 5068 strb.w r5, [r4, #104] ; 0x68 100264c6: f884 3034 strb.w r3, [r4, #52] ; 0x34 100264ca: f44f 63fa mov.w r3, #2000 ; 0x7d0 100264ce: f884 5055 strb.w r5, [r4, #85] ; 0x55 100264d2: f884 5056 strb.w r5, [r4, #86] ; 0x56 100264d6: f884 507b strb.w r5, [r4, #123] ; 0x7b 100264da: f884 5042 strb.w r5, [r4, #66] ; 0x42 100264de: 6663 str r3, [r4, #100] ; 0x64 100264e0: f241 33c1 movw r3, #5057 ; 0x13c1 100264e4: 5cf3 ldrb r3, [r6, r3] 100264e6: 4a1a ldr r2, [pc, #104] ; (10026550 ) 100264e8: 2b01 cmp r3, #1 100264ea: bf1b ittet ne 100264ec: f241 33bd movwne r3, #5053 ; 0x13bd 100264f0: 5cf3 ldrbne r3, [r6, r3] 100264f2: f884 5043 strbeq.w r5, [r4, #67] ; 0x43 100264f6: f884 3043 strbne.w r3, [r4, #67] ; 0x43 100264fa: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 100264fe: 2500 movs r5, #0 10026500: 3300 adds r3, #0 10026502: bf18 it ne 10026504: 2301 movne r3, #1 10026506: f884 3041 strb.w r3, [r4, #65] ; 0x41 1002650a: 230c movs r3, #12 1002650c: 7125 strb r5, [r4, #4] 1002650e: f884 5045 strb.w r5, [r4, #69] ; 0x45 10026512: 7163 strb r3, [r4, #5] 10026514: 7225 strb r5, [r4, #8] 10026516: f506 539e add.w r3, r6, #5056 ; 0x13c0 1002651a: 781b ldrb r3, [r3, #0] 1002651c: 72a5 strb r5, [r4, #10] 1002651e: 7263 strb r3, [r4, #9] 10026520: 2380 movs r3, #128 ; 0x80 10026522: 71a3 strb r3, [r4, #6] 10026524: 4b0b ldr r3, [pc, #44] ; (10026554 ) 10026526: 9300 str r3, [sp, #0] 10026528: f641 0334 movw r3, #6196 ; 0x1834 1002652c: 58f1 ldr r1, [r6, r3] 1002652e: 4633 mov r3, r6 10026530: f010 fc7e bl 10036e30 10026534: 2332 movs r3, #50 ; 0x32 10026536: f884 3090 strb.w r3, [r4, #144] ; 0x90 1002653a: 230a movs r3, #10 1002653c: f884 3091 strb.w r3, [r4, #145] ; 0x91 10026540: f884 3092 strb.w r3, [r4, #146] ; 0x92 10026544: f884 5093 strb.w r5, [r4, #147] ; 0x93 10026548: f884 5094 strb.w r5, [r4, #148] ; 0x94 1002654c: b002 add sp, #8 1002654e: bd70 pop {r4, r5, r6, pc} 10026550: 1002602d .word 0x1002602d 10026554: 100416a4 .word 0x100416a4 10026558 : 10026558: f641 0369 movw r3, #6249 ; 0x1869 1002655c: 5cc3 ldrb r3, [r0, r3] 1002655e: b91b cbnz r3, 10026568 10026560: f500 50a0 add.w r0, r0, #5120 ; 0x1400 10026564: f7f0 bfa0 b.w 100174a8 10026568: 4770 bx lr 1002656a <_rtw_pwr_wakeup>: 1002656a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002656e: f641 0368 movw r3, #6248 ; 0x1868 10026572: 5cc3 ldrb r3, [r0, r3] 10026574: 4604 mov r4, r0 10026576: 460e mov r6, r1 10026578: f500 55a0 add.w r5, r0, #5120 ; 0x1400 1002657c: f100 070c add.w r7, r0, #12 10026580: b943 cbnz r3, 10026594 <_rtw_pwr_wakeup+0x2a> 10026582: f641 035c movw r3, #6236 ; 0x185c 10026586: 58c3 ldr r3, [r0, r3] 10026588: b123 cbz r3, 10026594 <_rtw_pwr_wakeup+0x2a> 1002658a: f503 55a0 add.w r5, r3, #5120 ; 0x1400 1002658e: f103 070c add.w r7, r3, #12 10026592: 461c mov r4, r3 10026594: f7f1 f834 bl 10017600 10026598: 4680 mov r8, r0 1002659a: 4630 mov r0, r6 1002659c: f7f1 f84c bl 10017638 100265a0: 4440 add r0, r8 100265a2: 63e8 str r0, [r5, #60] ; 0x3c 100265a4: f7f1 f82c bl 10017600 100265a8: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 100265ac: 4680 mov r8, r0 100265ae: b993 cbnz r3, 100265d6 <_rtw_pwr_wakeup+0x6c> 100265b0: 6d6b ldr r3, [r5, #84] ; 0x54 100265b2: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 100265b6: f023 03ff bic.w r3, r3, #255 ; 0xff 100265ba: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 100265be: d10f bne.n 100265e0 <_rtw_pwr_wakeup+0x76> 100265c0: e023 b.n 1002660a <_rtw_pwr_wakeup+0xa0> 100265c2: 4640 mov r0, r8 100265c4: f7f1 f84c bl 10017660 100265c8: f640 33b8 movw r3, #3000 ; 0xbb8 100265cc: 4298 cmp r0, r3 100265ce: dcef bgt.n 100265b0 <_rtw_pwr_wakeup+0x46> 100265d0: 200a movs r0, #10 100265d2: f7f1 f84f bl 10017674 100265d6: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 100265da: 2b00 cmp r3, #0 100265dc: d1f1 bne.n 100265c2 <_rtw_pwr_wakeup+0x58> 100265de: e7e7 b.n 100265b0 <_rtw_pwr_wakeup+0x46> 100265e0: f895 3055 ldrb.w r3, [r5, #85] ; 0x55 100265e4: 2b01 cmp r3, #1 100265e6: d104 bne.n 100265f2 <_rtw_pwr_wakeup+0x88> 100265e8: f641 0358 movw r3, #6232 ; 0x1858 100265ec: 5ce3 ldrb r3, [r4, r3] 100265ee: 2b01 cmp r3, #1 100265f0: d00b beq.n 1002660a <_rtw_pwr_wakeup+0xa0> 100265f2: 687b ldr r3, [r7, #4] 100265f4: 07db lsls r3, r3, #31 100265f6: d501 bpl.n 100265fc <_rtw_pwr_wakeup+0x92> 100265f8: 2401 movs r4, #1 100265fa: e017 b.n 1002662c <_rtw_pwr_wakeup+0xc2> 100265fc: 6f2b ldr r3, [r5, #112] ; 0x70 100265fe: 2b02 cmp r3, #2 10026600: d105 bne.n 1002660e <_rtw_pwr_wakeup+0xa4> 10026602: 4620 mov r0, r4 10026604: f7ff fd6c bl 100260e0 10026608: b908 cbnz r0, 1002660e <_rtw_pwr_wakeup+0xa4> 1002660a: 2400 movs r4, #0 1002660c: e00e b.n 1002662c <_rtw_pwr_wakeup+0xc2> 1002660e: f241 73ac movw r3, #6060 ; 0x17ac 10026612: 58e3 ldr r3, [r4, r3] 10026614: 2b00 cmp r3, #0 10026616: d1f8 bne.n 1002660a <_rtw_pwr_wakeup+0xa0> 10026618: f641 0338 movw r3, #6200 ; 0x1838 1002661c: 58e3 ldr r3, [r4, r3] 1002661e: 2b00 cmp r3, #0 10026620: d0f3 beq.n 1002660a <_rtw_pwr_wakeup+0xa0> 10026622: f241 73c5 movw r3, #6085 ; 0x17c5 10026626: 5ce4 ldrb r4, [r4, r3] 10026628: 2c00 cmp r4, #0 1002662a: d1e5 bne.n 100265f8 <_rtw_pwr_wakeup+0x8e> 1002662c: f7f0 ffe8 bl 10017600 10026630: 4607 mov r7, r0 10026632: 4630 mov r0, r6 10026634: f7f1 f800 bl 10017638 10026638: 4438 add r0, r7 1002663a: 63e8 str r0, [r5, #60] ; 0x3c 1002663c: 4620 mov r0, r4 1002663e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026642 : 10026642: b538 push {r3, r4, r5, lr} 10026644: f500 55a0 add.w r5, r0, #5120 ; 0x1400 10026648: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002664c: 460c mov r4, r1 1002664e: b90b cbnz r3, 10026654 10026650: b111 cbz r1, 10026658 10026652: e017 b.n 10026684 10026654: 290a cmp r1, #10 10026656: d812 bhi.n 1002667e 10026658: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002665c: 42a3 cmp r3, r4 1002665e: d011 beq.n 10026684 10026660: b914 cbnz r4, 10026668 10026662: f7ff ff08 bl 10026476 10026666: e002 b.n 1002666e 10026668: 2302 movs r3, #2 1002666a: f885 3042 strb.w r3, [r5, #66] ; 0x42 1002666e: f885 4043 strb.w r4, [r5, #67] ; 0x43 10026672: 3400 adds r4, #0 10026674: bf18 it ne 10026676: 2401 movne r4, #1 10026678: f885 4041 strb.w r4, [r5, #65] ; 0x41 1002667c: e002 b.n 10026684 1002667e: f06f 0015 mvn.w r0, #21 10026682: bd38 pop {r3, r4, r5, pc} 10026684: 2000 movs r0, #0 10026686: bd38 pop {r3, r4, r5, pc} 10026688 : 10026688: b508 push {r3, lr} 1002668a: f500 53a0 add.w r3, r0, #5120 ; 0x1400 1002668e: f893 2034 ldrb.w r2, [r3, #52] ; 0x34 10026692: b902 cbnz r2, 10026696 10026694: b921 cbnz r1, 100266a0 10026696: 1e4a subs r2, r1, #1 10026698: 2a01 cmp r2, #1 1002669a: d803 bhi.n 100266a4 1002669c: f883 1037 strb.w r1, [r3, #55] ; 0x37 100266a0: 2000 movs r0, #0 100266a2: bd08 pop {r3, pc} 100266a4: b961 cbnz r1, 100266c0 100266a6: f883 1037 strb.w r1, [r3, #55] ; 0x37 100266aa: 4a07 ldr r2, [pc, #28] ; (100266c8 ) 100266ac: f44f 61fa mov.w r1, #2000 ; 0x7d0 100266b0: f7ff ff5b bl 1002656a <_rtw_pwr_wakeup> 100266b4: 2800 cmp r0, #0 100266b6: bf14 ite ne 100266b8: 2000 movne r0, #0 100266ba: f06f 000d mvneq.w r0, #13 100266be: bd08 pop {r3, pc} 100266c0: f06f 0015 mvn.w r0, #21 100266c4: bd08 pop {r3, pc} 100266c6: bf00 nop 100266c8: 10041695 .word 0x10041695 100266cc : 100266cc: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266d0: f880 3092 strb.w r3, [r0, #146] ; 0x92 100266d4: f89d 3000 ldrb.w r3, [sp] 100266d8: f880 1090 strb.w r1, [r0, #144] ; 0x90 100266dc: f880 2091 strb.w r2, [r0, #145] ; 0x91 100266e0: f880 3093 strb.w r3, [r0, #147] ; 0x93 100266e4: 2000 movs r0, #0 100266e6: 4770 bx lr 100266e8 : 100266e8: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266ec: f880 1094 strb.w r1, [r0, #148] ; 0x94 100266f0: 2000 movs r0, #0 100266f2: 4770 bx lr 100266f4 : 100266f4: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266f8: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 100266fc: 4770 bx lr 100266fe : 100266fe: 4603 mov r3, r0 10026700: b168 cbz r0, 1002671e 10026702: 6f80 ldr r0, [r0, #120] ; 0x78 10026704: 6fda ldr r2, [r3, #124] ; 0x7c 10026706: 4408 add r0, r1 10026708: 4290 cmp r0, r2 1002670a: 6798 str r0, [r3, #120] ; 0x78 1002670c: d903 bls.n 10026716 1002670e: 1a40 subs r0, r0, r1 10026710: 6798 str r0, [r3, #120] ; 0x78 10026712: 2000 movs r0, #0 10026714: 4770 bx lr 10026716: 6f1a ldr r2, [r3, #112] ; 0x70 10026718: 1a51 subs r1, r2, r1 1002671a: 6719 str r1, [r3, #112] ; 0x70 1002671c: 4770 bx lr 1002671e: 4770 bx lr 10026720 : 10026720: 4603 mov r3, r0 10026722: b168 cbz r0, 10026740 10026724: 6fc0 ldr r0, [r0, #124] ; 0x7c 10026726: 6f9a ldr r2, [r3, #120] ; 0x78 10026728: 1a40 subs r0, r0, r1 1002672a: 4290 cmp r0, r2 1002672c: 67d8 str r0, [r3, #124] ; 0x7c 1002672e: d203 bcs.n 10026738 10026730: 4408 add r0, r1 10026732: 67d8 str r0, [r3, #124] ; 0x7c 10026734: 2000 movs r0, #0 10026736: 4770 bx lr 10026738: 6f1a ldr r2, [r3, #112] ; 0x70 1002673a: 1a51 subs r1, r2, r1 1002673c: 6719 str r1, [r3, #112] ; 0x70 1002673e: 4770 bx lr 10026740: 4770 bx lr 10026742 : 10026742: b510 push {r4, lr} 10026744: 4603 mov r3, r0 10026746: f890 0c02 ldrb.w r0, [r0, #3074] ; 0xc02 1002674a: b138 cbz r0, 1002675c 1002674c: f893 2c03 ldrb.w r2, [r3, #3075] ; 0xc03 10026750: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 10026754: 3a64 subs r2, #100 ; 0x64 10026756: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 1002675a: e039 b.n 100267d0 1002675c: f893 2c38 ldrb.w r2, [r3, #3128] ; 0xc38 10026760: b922 cbnz r2, 1002676c 10026762: 2201 movs r2, #1 10026764: f893 0c39 ldrb.w r0, [r3, #3129] ; 0xc39 10026768: f883 2c38 strb.w r2, [r3, #3128] ; 0xc38 1002676c: f893 2c2c ldrb.w r2, [r3, #3116] ; 0xc2c 10026770: b92a cbnz r2, 1002677e 10026772: 2201 movs r2, #1 10026774: f893 1c2d ldrb.w r1, [r3, #3117] ; 0xc2d 10026778: f883 2c2c strb.w r2, [r3, #3116] ; 0xc2c 1002677c: e000 b.n 10026780 1002677e: 2100 movs r1, #0 10026780: 691a ldr r2, [r3, #16] 10026782: 0512 lsls r2, r2, #20 10026784: d424 bmi.n 100267d0 10026786: f893 2c06 ldrb.w r2, [r3, #3078] ; 0xc06 1002678a: eb00 0042 add.w r0, r0, r2, lsl #1 1002678e: 2203 movs r2, #3 10026790: fbb0 f2f2 udiv r2, r0, r2 10026794: eb02 0442 add.w r4, r2, r2, lsl #1 10026798: 42a0 cmp r0, r4 1002679a: d000 beq.n 1002679e 1002679c: 3201 adds r2, #1 1002679e: f893 0c07 ldrb.w r0, [r3, #3079] ; 0xc07 100267a2: 2a64 cmp r2, #100 ; 0x64 100267a4: bf28 it cs 100267a6: 2264 movcs r2, #100 ; 0x64 100267a8: eb01 0040 add.w r0, r1, r0, lsl #1 100267ac: 2103 movs r1, #3 100267ae: fbb0 f1f1 udiv r1, r0, r1 100267b2: eb01 0441 add.w r4, r1, r1, lsl #1 100267b6: 42a0 cmp r0, r4 100267b8: bf18 it ne 100267ba: 3101 addne r1, #1 100267bc: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 100267c0: 2964 cmp r1, #100 ; 0x64 100267c2: bf28 it cs 100267c4: 2164 movcs r1, #100 ; 0x64 100267c6: 3a64 subs r2, #100 ; 0x64 100267c8: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 100267cc: f883 1c07 strb.w r1, [r3, #3079] ; 0xc07 100267d0: f603 401c addw r0, r3, #3100 ; 0xc1c 100267d4: f8d3 1c28 ldr.w r1, [r3, #3112] ; 0xc28 100267d8: e8bd 4010 ldmia.w sp!, {r4, lr} 100267dc: f010 bb2c b.w 10036e38 100267e0 <_rtw_init_sta_recv_priv>: 100267e0: b510 push {r4, lr} 100267e2: 2100 movs r1, #0 100267e4: 4604 mov r4, r0 100267e6: 2234 movs r2, #52 ; 0x34 100267e8: f7f0 fe32 bl 10017450 100267ec: 4620 mov r0, r4 100267ee: f7f0 fedd bl 100175ac 100267f2: f104 0008 add.w r0, r4, #8 100267f6: e8bd 4010 ldmia.w sp!, {r4, lr} 100267fa: f7f0 bedf b.w 100175bc ... 10026800 <_rtw_init_recv_priv>: 10026800: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10026804: 4604 mov r4, r0 10026806: 460e mov r6, r1 10026808: 1d27 adds r7, r4, #4 1002680a: f7f0 fecf bl 100175ac 1002680e: f504 7080 add.w r0, r4, #256 ; 0x100 10026812: f7f0 fecb bl 100175ac 10026816: 4638 mov r0, r7 10026818: f7f0 fed0 bl 100175bc 1002681c: f104 0010 add.w r0, r4, #16 10026820: f7f0 fecc bl 100175bc 10026824: f104 001c add.w r0, r4, #28 10026828: f7f0 fec8 bl 100175bc 1002682c: 2308 movs r3, #8 1002682e: 6323 str r3, [r4, #48] ; 0x30 10026830: 4631 mov r1, r6 10026832: 6366 str r6, [r4, #52] ; 0x34 10026834: 4620 mov r0, r4 10026836: f00f fcd5 bl 100361e4 1002683a: f44f 60ac mov.w r0, #1376 ; 0x560 1002683e: f7f0 ffa7 bl 10017790 10026842: 62a0 str r0, [r4, #40] ; 0x28 10026844: b330 cbz r0, 10026894 <_rtw_init_recv_priv+0x94> 10026846: f100 05ff add.w r5, r0, #255 ; 0xff 1002684a: f025 05ff bic.w r5, r5, #255 ; 0xff 1002684e: 62e5 str r5, [r4, #44] ; 0x2c 10026850: f505 698c add.w r9, r5, #1120 ; 0x460 10026854: 4628 mov r0, r5 10026856: f7f0 fe03 bl 10017460 1002685a: 4628 mov r0, r5 1002685c: 4639 mov r1, r7 1002685e: f7f0 fe0d bl 1001747c 10026862: 4629 mov r1, r5 10026864: 4630 mov r0, r6 10026866: f00f fcbf bl 100361e8 1002686a: 2300 movs r3, #0 1002686c: 672b str r3, [r5, #112] ; 0x70 1002686e: 612e str r6, [r5, #16] 10026870: 358c adds r5, #140 ; 0x8c 10026872: 454d cmp r5, r9 10026874: 4680 mov r8, r0 10026876: d1ed bne.n 10026854 <_rtw_init_recv_priv+0x54> 10026878: 4b09 ldr r3, [pc, #36] ; (100268a0 <_rtw_init_recv_priv+0xa0>) 1002687a: f104 00cc add.w r0, r4, #204 ; 0xcc 1002687e: 9300 str r3, [sp, #0] 10026880: 4631 mov r1, r6 10026882: 4633 mov r3, r6 10026884: 4a07 ldr r2, [pc, #28] ; (100268a4 <_rtw_init_recv_priv+0xa4>) 10026886: f010 fad3 bl 10036e30 1002688a: f44f 737a mov.w r3, #1000 ; 0x3e8 1002688e: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 10026892: e000 b.n 10026896 <_rtw_init_recv_priv+0x96> 10026894: 4680 mov r8, r0 10026896: 4640 mov r0, r8 10026898: b003 add sp, #12 1002689a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002689e: bf00 nop 100268a0: 100416db .word 0x100416db 100268a4: 10026743 .word 0x10026743 100268a8 : 100268a8: b510 push {r4, lr} 100268aa: 4604 mov r4, r0 100268ac: f7f0 fe8c bl 100175c8 100268b0: f504 7080 add.w r0, r4, #256 ; 0x100 100268b4: f7f0 fe88 bl 100175c8 100268b8: f104 000c add.w r0, r4, #12 100268bc: f7f0 fe84 bl 100175c8 100268c0: f104 0018 add.w r0, r4, #24 100268c4: f7f0 fe80 bl 100175c8 100268c8: f104 0024 add.w r0, r4, #36 ; 0x24 100268cc: f7f0 fe7c bl 100175c8 100268d0: f104 0088 add.w r0, r4, #136 ; 0x88 100268d4: e8bd 4010 ldmia.w sp!, {r4, lr} 100268d8: f7f0 be76 b.w 100175c8 100268dc <_rtw_alloc_recvframe>: 100268dc: b538 push {r3, r4, r5, lr} 100268de: 4605 mov r5, r0 100268e0: f7f0 fe5a bl 10017598 100268e4: 2801 cmp r0, #1 100268e6: d00f beq.n 10026908 <_rtw_alloc_recvframe+0x2c> 100268e8: 682c ldr r4, [r5, #0] 100268ea: 4620 mov r0, r4 100268ec: f7f0 fdcc bl 10017488 100268f0: 6923 ldr r3, [r4, #16] 100268f2: b153 cbz r3, 1002690a <_rtw_alloc_recvframe+0x2e> 100268f4: f603 3254 addw r2, r3, #2900 ; 0xb54 100268f8: 4295 cmp r5, r2 100268fa: d106 bne.n 1002690a <_rtw_alloc_recvframe+0x2e> 100268fc: f8d3 2b80 ldr.w r2, [r3, #2944] ; 0xb80 10026900: 3a01 subs r2, #1 10026902: f8c3 2b80 str.w r2, [r3, #2944] ; 0xb80 10026906: e000 b.n 1002690a <_rtw_alloc_recvframe+0x2e> 10026908: 2400 movs r4, #0 1002690a: 4620 mov r0, r4 1002690c: bd38 pop {r3, r4, r5, pc} 1002690e : 1002690e: b537 push {r0, r1, r2, r4, r5, lr} 10026910: f100 0408 add.w r4, r0, #8 10026914: a901 add r1, sp, #4 10026916: 4605 mov r5, r0 10026918: 4620 mov r0, r4 1002691a: f7f0 fe65 bl 100175e8 1002691e: 4628 mov r0, r5 10026920: f7ff ffdc bl 100268dc <_rtw_alloc_recvframe> 10026924: a901 add r1, sp, #4 10026926: 4605 mov r5, r0 10026928: 4620 mov r0, r4 1002692a: f7f0 fe67 bl 100175fc 1002692e: 4628 mov r0, r5 10026930: b003 add sp, #12 10026932: bd30 pop {r4, r5, pc} 10026934 : 10026934: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10026938: 6904 ldr r4, [r0, #16] 1002693a: f641 0369 movw r3, #6249 ; 0x1869 1002693e: 5ce3 ldrb r3, [r4, r3] 10026940: 4605 mov r5, r0 10026942: 460f mov r7, r1 10026944: b913 cbnz r3, 1002694c 10026946: f504 6635 add.w r6, r4, #2896 ; 0xb50 1002694a: e007 b.n 1002695c 1002694c: f641 035c movw r3, #6236 ; 0x185c 10026950: 58e4 ldr r4, [r4, r3] 10026952: f504 6635 add.w r6, r4, #2896 ; 0xb50 10026956: f604 3754 addw r7, r4, #2900 ; 0xb54 1002695a: 6104 str r4, [r0, #16] 1002695c: 68a8 ldr r0, [r5, #8] 1002695e: b120 cbz r0, 1002696a 10026960: 69c1 ldr r1, [r0, #28] 10026962: f00f ff4f bl 10036804 10026966: 2300 movs r3, #0 10026968: 60ab str r3, [r5, #8] 1002696a: f107 0808 add.w r8, r7, #8 1002696e: a901 add r1, sp, #4 10026970: 4640 mov r0, r8 10026972: f7f0 fe39 bl 100175e8 10026976: 4628 mov r0, r5 10026978: f7f0 fd86 bl 10017488 1002697c: 2300 movs r3, #0 1002697e: 672b str r3, [r5, #112] ; 0x70 10026980: 4628 mov r0, r5 10026982: 4639 mov r1, r7 10026984: f7f0 fd7a bl 1001747c 10026988: b12c cbz r4, 10026996 1002698a: 1d33 adds r3, r6, #4 1002698c: 429f cmp r7, r3 1002698e: d102 bne.n 10026996 10026990: 6b33 ldr r3, [r6, #48] ; 0x30 10026992: 3301 adds r3, #1 10026994: 6333 str r3, [r6, #48] ; 0x30 10026996: 6b33 ldr r3, [r6, #48] ; 0x30 10026998: 2b08 cmp r3, #8 1002699a: d90d bls.n 100269b8 1002699c: 4b0a ldr r3, [pc, #40] ; (100269c8 ) 1002699e: 681b ldr r3, [r3, #0] 100269a0: b153 cbz r3, 100269b8 100269a2: 480a ldr r0, [pc, #40] ; (100269cc ) 100269a4: f7f4 f8ec bl 1001ab80 100269a8: 4b09 ldr r3, [pc, #36] ; (100269d0 ) 100269aa: 490a ldr r1, [pc, #40] ; (100269d4 ) 100269ac: f8d3 01ac ldr.w r0, [r3, #428] ; 0x1ac 100269b0: 6b32 ldr r2, [r6, #48] ; 0x30 100269b2: 2308 movs r3, #8 100269b4: f7f4 f8e4 bl 1001ab80 100269b8: 4640 mov r0, r8 100269ba: a901 add r1, sp, #4 100269bc: f7f0 fe1e bl 100175fc 100269c0: 2001 movs r0, #1 100269c2: b002 add sp, #8 100269c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100269c8: 10044f38 .word 0x10044f38 100269cc: 100429b1 .word 0x100429b1 100269d0: 10043ac4 .word 0x10043ac4 100269d4: 100416be .word 0x100416be 100269d8 <_rtw_enqueue_recvframe>: 100269d8: b570 push {r4, r5, r6, lr} 100269da: 4606 mov r6, r0 100269dc: 6904 ldr r4, [r0, #16] 100269de: 460d mov r5, r1 100269e0: f7f0 fd52 bl 10017488 100269e4: 4630 mov r0, r6 100269e6: 4629 mov r1, r5 100269e8: f7f0 fd48 bl 1001747c 100269ec: b144 cbz r4, 10026a00 <_rtw_enqueue_recvframe+0x28> 100269ee: f604 3354 addw r3, r4, #2900 ; 0xb54 100269f2: 429d cmp r5, r3 100269f4: d104 bne.n 10026a00 <_rtw_enqueue_recvframe+0x28> 100269f6: f8d4 3b80 ldr.w r3, [r4, #2944] ; 0xb80 100269fa: 3301 adds r3, #1 100269fc: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 10026a00: 2001 movs r0, #1 10026a02: bd70 pop {r4, r5, r6, pc} 10026a04 : 10026a04: b573 push {r0, r1, r4, r5, r6, lr} 10026a06: f101 0408 add.w r4, r1, #8 10026a0a: 4606 mov r6, r0 10026a0c: 460d mov r5, r1 10026a0e: 4620 mov r0, r4 10026a10: a901 add r1, sp, #4 10026a12: f7f0 fde9 bl 100175e8 10026a16: 4629 mov r1, r5 10026a18: 4630 mov r0, r6 10026a1a: f7ff ffdd bl 100269d8 <_rtw_enqueue_recvframe> 10026a1e: a901 add r1, sp, #4 10026a20: 4605 mov r5, r0 10026a22: 4620 mov r0, r4 10026a24: f7f0 fdea bl 100175fc 10026a28: 4628 mov r0, r5 10026a2a: b002 add sp, #8 10026a2c: bd70 pop {r4, r5, r6, pc} 10026a2e : 10026a2e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10026a32: f100 0608 add.w r6, r0, #8 10026a36: 4605 mov r5, r0 10026a38: 4630 mov r0, r6 10026a3a: 460f mov r7, r1 10026a3c: f7f0 fdcc bl 100175d8 10026a40: 682c ldr r4, [r5, #0] 10026a42: 4628 mov r0, r5 10026a44: 4621 mov r1, r4 10026a46: f7f0 fdac bl 100175a2 10026a4a: b938 cbnz r0, 10026a5c 10026a4c: f8d4 8000 ldr.w r8, [r4] 10026a50: 4620 mov r0, r4 10026a52: 4639 mov r1, r7 10026a54: f7ff ff6e bl 10026934 10026a58: 4644 mov r4, r8 10026a5a: e7f2 b.n 10026a42 10026a5c: 4630 mov r0, r6 10026a5e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10026a62: f7f0 bdc3 b.w 100175ec 10026a66 : 10026a66: b570 push {r4, r5, r6, lr} 10026a68: f600 356c addw r5, r0, #2924 ; 0xb6c 10026a6c: 4606 mov r6, r0 10026a6e: 4628 mov r0, r5 10026a70: f7ff ff4d bl 1002690e 10026a74: 2400 movs r4, #0 10026a76: b140 cbz r0, 10026a8a 10026a78: f606 3154 addw r1, r6, #2900 ; 0xb54 10026a7c: f7ff ff5a bl 10026934 10026a80: 4628 mov r0, r5 10026a82: 3401 adds r4, #1 10026a84: f7ff ff43 bl 1002690e 10026a88: e7f5 b.n 10026a76 10026a8a: 4620 mov r0, r4 10026a8c: bd70 pop {r4, r5, r6, pc} 10026a8e <_rtw_free_recv_priv>: 10026a8e: b538 push {r3, r4, r5, lr} 10026a90: 6b45 ldr r5, [r0, #52] ; 0x34 10026a92: 4604 mov r4, r0 10026a94: 4628 mov r0, r5 10026a96: f7e6 fddb bl 1000d650 10026a9a: 4628 mov r0, r5 10026a9c: f7ff ffe3 bl 10026a66 10026aa0: 4620 mov r0, r4 10026aa2: f7ff ff01 bl 100268a8 10026aa6: 4620 mov r0, r4 10026aa8: f00f fba3 bl 100361f2 10026aac: 6aa0 ldr r0, [r4, #40] ; 0x28 10026aae: b128 cbz r0, 10026abc <_rtw_free_recv_priv+0x2e> 10026ab0: f44f 61ac mov.w r1, #1376 ; 0x560 10026ab4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026ab8: f7f0 bcb5 b.w 10017426 10026abc: bd38 pop {r3, r4, r5, pc} 10026abe : 10026abe: 2000 movs r0, #0 10026ac0: 4770 bx lr 10026ac2 : 10026ac2: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10026ac6: 460c mov r4, r1 10026ac8: 4605 mov r5, r0 10026aca: 3142 adds r1, #66 ; 0x42 10026acc: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026ad0: f001 fbf0 bl 100282b4 10026ad4: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10026ad8: 2b02 cmp r3, #2 10026ada: d117 bne.n 10026b0c 10026adc: b908 cbnz r0, 10026ae2 10026ade: 2501 movs r5, #1 10026ae0: e00f b.n 10026b02 10026ae2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026ae6: 07de lsls r6, r3, #31 10026ae8: d412 bmi.n 10026b10 10026aea: e05b b.n 10026ba4 10026aec: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 10026af0: f011 0101 ands.w r1, r1, #1 10026af4: d159 bne.n 10026baa 10026af6: 2301 movs r3, #1 10026af8: f894 202e ldrb.w r2, [r4, #46] ; 0x2e 10026afc: 2a01 cmp r2, #1 10026afe: d03d beq.n 10026b7c 10026b00: 2500 movs r5, #0 10026b02: 4620 mov r0, r4 10026b04: 2108 movs r1, #8 10026b06: f7ff fe0b bl 10026720 10026b0a: e056 b.n 10026bba 10026b0c: 2501 movs r5, #1 10026b0e: e054 b.n 10026bba 10026b10: f241 035c movw r3, #4188 ; 0x105c 10026b14: 5ceb ldrb r3, [r5, r3] 10026b16: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 10026b1a: 2b00 cmp r3, #0 10026b1c: d040 beq.n 10026ba0 10026b1e: eb05 1000 add.w r0, r5, r0, lsl #4 10026b22: f600 50ec addw r0, r0, #3564 ; 0xdec 10026b26: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10026b2a: 6f27 ldr r7, [r4, #112] ; 0x70 10026b2c: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 10026b30: 1aff subs r7, r7, r3 10026b32: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 10026b36: 1abf subs r7, r7, r2 10026b38: 6fa1 ldr r1, [r4, #120] ; 0x78 10026b3a: 3f08 subs r7, #8 10026b3c: ebc8 0707 rsb r7, r8, r7 10026b40: 4498 add r8, r3 10026b42: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 10026b46: 4488 add r8, r1 10026b48: ae02 add r6, sp, #8 10026b4a: 9301 str r3, [sp, #4] 10026b4c: 9600 str r6, [sp, #0] 10026b4e: 463b mov r3, r7 10026b50: 4642 mov r2, r8 10026b52: f017 fe81 bl 1003e858 <__rtw_seccalctkipmic_veneer> 10026b56: 2000 movs r0, #0 10026b58: 4447 add r7, r8 10026b5a: 4601 mov r1, r0 10026b5c: 5c72 ldrb r2, [r6, r1] 10026b5e: 5c7b ldrb r3, [r7, r1] 10026b60: 3101 adds r1, #1 10026b62: 429a cmp r2, r3 10026b64: bf18 it ne 10026b66: 2001 movne r0, #1 10026b68: 2908 cmp r1, #8 10026b6a: d1f7 bne.n 10026b5c 10026b6c: 2801 cmp r0, #1 10026b6e: d10b bne.n 10026b88 10026b70: 6f22 ldr r2, [r4, #112] ; 0x70 10026b72: 2300 movs r3, #0 10026b74: 4293 cmp r3, r2 10026b76: d2b9 bcs.n 10026aec 10026b78: 3308 adds r3, #8 10026b7a: e7fb b.n 10026b74 10026b7c: 2b00 cmp r3, #0 10026b7e: d0bf beq.n 10026b00 10026b80: 4628 mov r0, r5 10026b82: f00f fb87 bl 10036294 10026b86: e7bb b.n 10026b00 10026b88: f241 025e movw r2, #4190 ; 0x105e 10026b8c: 5cab ldrb r3, [r5, r2] 10026b8e: 2b00 cmp r3, #0 10026b90: d1a5 bne.n 10026ade 10026b92: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026b96: 07d9 lsls r1, r3, #31 10026b98: d5a1 bpl.n 10026ade 10026b9a: 2301 movs r3, #1 10026b9c: 54ab strb r3, [r5, r2] 10026b9e: e79e b.n 10026ade 10026ba0: 461d mov r5, r3 10026ba2: e00a b.n 10026bba 10026ba4: f500 7094 add.w r0, r0, #296 ; 0x128 10026ba8: e7bd b.n 10026b26 10026baa: f8d5 36a0 ldr.w r3, [r5, #1696] ; 0x6a0 10026bae: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 10026bb2: 1ad2 subs r2, r2, r3 10026bb4: 4253 negs r3, r2 10026bb6: 4153 adcs r3, r2 10026bb8: e79e b.n 10026af8 10026bba: 4628 mov r0, r5 10026bbc: b004 add sp, #16 10026bbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026bc2 : 10026bc2: b570 push {r4, r5, r6, lr} 10026bc4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10026bc8: 4605 mov r5, r0 10026bca: 460c mov r4, r1 10026bcc: f891 202e ldrb.w r2, [r1, #46] ; 0x2e 10026bd0: 2b00 cmp r3, #0 10026bd2: d033 beq.n 10026c3c 10026bd4: f891 0021 ldrb.w r0, [r1, #33] ; 0x21 10026bd8: 6f89 ldr r1, [r1, #120] ; 0x78 10026bda: 4401 add r1, r0 10026bdc: 78c9 ldrb r1, [r1, #3] 10026bde: 0989 lsrs r1, r1, #6 10026be0: f884 1058 strb.w r1, [r4, #88] ; 0x58 10026be4: b122 cbz r2, 10026bf0 10026be6: f241 0164 movw r1, #4196 ; 0x1064 10026bea: 5869 ldr r1, [r5, r1] 10026bec: 2901 cmp r1, #1 10026bee: d125 bne.n 10026c3c 10026bf0: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026bf4: f013 0301 ands.w r3, r3, #1 10026bf8: d02f beq.n 10026c5a 10026bfa: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10026bfe: 3b01 subs r3, #1 10026c00: 2b04 cmp r3, #4 10026c02: d82e bhi.n 10026c62 10026c04: e8df f003 tbb [pc, r3] 10026c08: 0d2d0803 .word 0x0d2d0803 10026c0c: 03 .byte 0x03 10026c0d: 00 .byte 0x00 10026c0e: 4628 mov r0, r5 10026c10: 4621 mov r1, r4 10026c12: f000 ff8c bl 10027b2e 10026c16: e024 b.n 10026c62 10026c18: 4628 mov r0, r5 10026c1a: 4621 mov r1, r4 10026c1c: f000 ffe0 bl 10027be0 10026c20: e003 b.n 10026c2a 10026c22: 4628 mov r0, r5 10026c24: 4621 mov r1, r4 10026c26: f001 f848 bl 10027cba 10026c2a: 4606 mov r6, r0 10026c2c: b9c8 cbnz r0, 10026c62 10026c2e: 4620 mov r0, r4 10026c30: f605 3154 addw r1, r5, #2900 ; 0xb54 10026c34: f7ff fe7e bl 10026934 10026c38: 4634 mov r4, r6 10026c3a: e012 b.n 10026c62 10026c3c: 2a01 cmp r2, #1 10026c3e: d110 bne.n 10026c62 10026c40: b17b cbz r3, 10026c62 10026c42: f241 025d movw r2, #4189 ; 0x105d 10026c46: 5caa ldrb r2, [r5, r2] 10026c48: 2a01 cmp r2, #1 10026c4a: d001 beq.n 10026c50 10026c4c: 2b02 cmp r3, #2 10026c4e: d008 beq.n 10026c62 10026c50: 2201 movs r2, #1 10026c52: f241 0368 movw r3, #4200 ; 0x1068 10026c56: 50ea str r2, [r5, r3] 10026c58: e003 b.n 10026c62 10026c5a: f241 0268 movw r2, #4200 ; 0x1068 10026c5e: 50ab str r3, [r5, r2] 10026c60: e7cb b.n 10026bfa 10026c62: 4620 mov r0, r4 10026c64: bd70 pop {r4, r5, r6, pc} 10026c66 : 10026c66: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10026c6a: 2300 movs r3, #0 10026c6c: 4605 mov r5, r0 10026c6e: f8ad 3006 strh.w r3, [sp, #6] 10026c72: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026c76: f8d5 8d08 ldr.w r8, [r5, #3336] ; 0xd08 10026c7a: 460c mov r4, r1 10026c7c: b109 cbz r1, 10026c82 10026c7e: 6f8f ldr r7, [r1, #120] ; 0x78 10026c80: e000 b.n 10026c84 10026c82: 460f mov r7, r1 10026c84: f104 0142 add.w r1, r4, #66 ; 0x42 10026c88: f001 fb14 bl 100282b4 10026c8c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 10026c90: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10026c94: 2202 movs r2, #2 10026c96: 4419 add r1, r3 10026c98: 3106 adds r1, #6 10026c9a: 4439 add r1, r7 10026c9c: 4606 mov r6, r0 10026c9e: f10d 0006 add.w r0, sp, #6 10026ca2: f7f0 fbc5 bl 10017430 10026ca6: f8bd 0006 ldrh.w r0, [sp, #6] 10026caa: f7f0 fb7b bl 100173a4 <_htons> 10026cae: f1b8 0f02 cmp.w r8, #2 10026cb2: f8ad 0006 strh.w r0, [sp, #6] 10026cb6: d10d bne.n 10026cd4 10026cb8: b166 cbz r6, 10026cd4 10026cba: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 10026cbe: b14b cbz r3, 10026cd4 10026cc0: f648 038e movw r3, #34958 ; 0x888e 10026cc4: 4298 cmp r0, r3 10026cc6: d005 beq.n 10026cd4 10026cc8: 4620 mov r0, r4 10026cca: f605 3154 addw r1, r5, #2900 ; 0xb54 10026cce: f7ff fe31 bl 10026934 10026cd2: 2400 movs r4, #0 10026cd4: 4620 mov r0, r4 10026cd6: b002 add sp, #8 10026cd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026cdc : 10026cdc: b510 push {r4, lr} 10026cde: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 10026ce2: 8d04 ldrh r4, [r0, #40] ; 0x28 10026ce4: 2b0f cmp r3, #15 10026ce6: f890 102a ldrb.w r1, [r0, #42] ; 0x2a 10026cea: dc0c bgt.n 10026d06 10026cec: f001 010f and.w r1, r1, #15 10026cf0: ea41 1104 orr.w r1, r1, r4, lsl #4 10026cf4: f832 0013 ldrh.w r0, [r2, r3, lsl #1] 10026cf8: b289 uxth r1, r1 10026cfa: 4288 cmp r0, r1 10026cfc: d003 beq.n 10026d06 10026cfe: f822 1013 strh.w r1, [r2, r3, lsl #1] 10026d02: 2001 movs r0, #1 10026d04: bd10 pop {r4, pc} 10026d06: 2000 movs r0, #0 10026d08: bd10 pop {r4, pc} 10026d0a : 10026d0a: b538 push {r3, r4, r5, lr} 10026d0c: 313c adds r1, #60 ; 0x3c 10026d0e: 6bcd ldr r5, [r1, #60] ; 0x3c 10026d10: 4604 mov r4, r0 10026d12: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026d16: f001 facd bl 100282b4 10026d1a: 882a ldrh r2, [r5, #0] 10026d1c: 4601 mov r1, r0 10026d1e: f402 5280 and.w r2, r2, #4096 ; 0x1000 10026d22: b292 uxth r2, r2 10026d24: b180 cbz r0, 10026d48 10026d26: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 10026d2a: b132 cbz r2, 10026d3a 10026d2c: 075a lsls r2, r3, #29 10026d2e: d40b bmi.n 10026d48 10026d30: 4620 mov r0, r4 10026d32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026d36: f003 b978 b.w 1002a02a 10026d3a: 075b lsls r3, r3, #29 10026d3c: d504 bpl.n 10026d48 10026d3e: 4620 mov r0, r4 10026d40: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026d44: f003 b9e5 b.w 1002a112 10026d48: bd38 pop {r3, r4, r5, pc} 10026d4a : 10026d4a: b538 push {r3, r4, r5, lr} 10026d4c: 4604 mov r4, r0 10026d4e: 460d mov r5, r1 10026d50: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026d54: 313c adds r1, #60 ; 0x3c 10026d56: f001 faad bl 100282b4 10026d5a: 4601 mov r1, r0 10026d5c: b3c0 cbz r0, 10026dd0 10026d5e: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 10026d62: b3ab cbz r3, 10026dd0 10026d64: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 10026d68: 0718 lsls r0, r3, #28 10026d6a: d031 beq.n 10026dd0 10026d6c: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 10026d70: 075a lsls r2, r3, #29 10026d72: d52d bpl.n 10026dd0 10026d74: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 10026d78: 1e53 subs r3, r2, #1 10026d7a: b2db uxtb r3, r3 10026d7c: 2b06 cmp r3, #6 10026d7e: d813 bhi.n 10026da8 10026d80: 2001 movs r0, #1 10026d82: fa00 f303 lsl.w r3, r0, r3 10026d86: f013 0f60 tst.w r3, #96 ; 0x60 10026d8a: d10a bne.n 10026da2 10026d8c: f013 0f18 tst.w r3, #24 10026d90: d104 bne.n 10026d9c 10026d92: 079b lsls r3, r3, #30 10026d94: d008 beq.n 10026da8 10026d96: f891 3312 ldrb.w r3, [r1, #786] ; 0x312 10026d9a: e007 b.n 10026dac 10026d9c: f891 3314 ldrb.w r3, [r1, #788] ; 0x314 10026da0: e004 b.n 10026dac 10026da2: f891 3315 ldrb.w r3, [r1, #789] ; 0x315 10026da6: e001 b.n 10026dac 10026da8: f891 3313 ldrb.w r3, [r1, #787] ; 0x313 10026dac: f003 0302 and.w r3, r3, #2 10026db0: b2db uxtb r3, r3 10026db2: b16b cbz r3, 10026dd0 10026db4: f8d1 3318 ldr.w r3, [r1, #792] ; 0x318 10026db8: 4620 mov r0, r4 10026dba: b11b cbz r3, 10026dc4 10026dbc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026dc0: f003 babb b.w 1002a33a 10026dc4: f501 7184 add.w r1, r1, #264 ; 0x108 10026dc8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026dcc: f7f9 ba0f b.w 100201ee 10026dd0: bd38 pop {r3, r4, r5, pc} 10026dd2 : 10026dd2: b5f0 push {r4, r5, r6, r7, lr} 10026dd4: 6f0c ldr r4, [r1, #112] ; 0x70 10026dd6: f500 6335 add.w r3, r0, #2896 ; 0xb50 10026dda: e9d3 6710 ldrd r6, r7, [r3, #64] ; 0x40 10026dde: 17e5 asrs r5, r4, #31 10026de0: 1936 adds r6, r6, r4 10026de2: eb47 0705 adc.w r7, r7, r5 10026de6: e9c3 6710 strd r6, r7, [r3, #64] ; 0x40 10026dea: f8d0 3480 ldr.w r3, [r0, #1152] ; 0x480 10026dee: 3301 adds r3, #1 10026df0: f8c0 3480 str.w r3, [r0, #1152] ; 0x480 10026df4: 8ece ldrh r6, [r1, #54] ; 0x36 10026df6: f64f 73ff movw r3, #65535 ; 0xffff 10026dfa: 429e cmp r6, r3 10026dfc: d102 bne.n 10026e04 10026dfe: 6b8b ldr r3, [r1, #56] ; 0x38 10026e00: 3301 adds r3, #1 10026e02: d003 beq.n 10026e0c 10026e04: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 10026e08: 07db lsls r3, r3, #31 10026e0a: d514 bpl.n 10026e36 10026e0c: b912 cbnz r2, 10026e14 10026e0e: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 10026e12: b1b2 cbz r2, 10026e42 10026e14: f502 72c0 add.w r2, r2, #384 ; 0x180 10026e18: e9d2 0104 ldrd r0, r1, [r2, #16] 10026e1c: 3001 adds r0, #1 10026e1e: f141 0100 adc.w r1, r1, #0 10026e22: e9c2 0104 strd r0, r1, [r2, #16] 10026e26: e9d2 010c ldrd r0, r1, [r2, #48] ; 0x30 10026e2a: 1824 adds r4, r4, r0 10026e2c: eb45 0501 adc.w r5, r5, r1 10026e30: e9c2 450c strd r4, r5, [r2, #48] ; 0x30 10026e34: bdf0 pop {r4, r5, r6, r7, pc} 10026e36: f8d0 3484 ldr.w r3, [r0, #1156] ; 0x484 10026e3a: 3301 adds r3, #1 10026e3c: f8c0 3484 str.w r3, [r0, #1156] ; 0x484 10026e40: e7e4 b.n 10026e0c 10026e42: bdf0 pop {r4, r5, r6, r7, pc} 10026e44 : 10026e44: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10026e48: 6905 ldr r5, [r0, #16] 10026e4a: f891 8036 ldrb.w r8, [r1, #54] ; 0x36 10026e4e: f015 0f60 tst.w r5, #96 ; 0x60 10026e52: 4606 mov r6, r0 10026e54: 460c mov r4, r1 10026e56: 4691 mov r9, r2 10026e58: 6f8f ldr r7, [r1, #120] ; 0x78 10026e5a: f100 0a9c add.w sl, r0, #156 ; 0x9c 10026e5e: f008 0801 and.w r8, r8, #1 10026e62: d028 beq.n 10026eb6 10026e64: f500 57a4 add.w r7, r0, #5248 ; 0x1480 10026e68: 3719 adds r7, #25 10026e6a: f101 053c add.w r5, r1, #60 ; 0x3c 10026e6e: 4638 mov r0, r7 10026e70: 4629 mov r1, r5 10026e72: 2206 movs r2, #6 10026e74: f7f0 fae4 bl 10017440 10026e78: b108 cbz r0, 10026e7e 10026e7a: 2400 movs r4, #0 10026e7c: e07b b.n 10026f76 10026e7e: 4638 mov r0, r7 10026e80: f104 0136 add.w r1, r4, #54 ; 0x36 10026e84: 2206 movs r2, #6 10026e86: f7f0 fadb bl 10017440 10026e8a: b910 cbnz r0, 10026e92 10026e8c: f1b8 0f00 cmp.w r8, #0 10026e90: d0f3 beq.n 10026e7a 10026e92: 344e adds r4, #78 ; 0x4e 10026e94: 4620 mov r0, r4 10026e96: 4939 ldr r1, [pc, #228] ; (10026f7c ) 10026e98: 2206 movs r2, #6 10026e9a: f7f0 fad1 bl 10017440 10026e9e: 2800 cmp r0, #0 10026ea0: d1eb bne.n 10026e7a 10026ea2: 4650 mov r0, sl 10026ea4: 4935 ldr r1, [pc, #212] ; (10026f7c ) 10026ea6: 2206 movs r2, #6 10026ea8: f7f0 faca bl 10017440 10026eac: 2800 cmp r0, #0 10026eae: d1e4 bne.n 10026e7a 10026eb0: 4620 mov r0, r4 10026eb2: 4651 mov r1, sl 10026eb4: e005 b.n 10026ec2 10026eb6: 072a lsls r2, r5, #28 10026eb8: d509 bpl.n 10026ece 10026eba: f101 054e add.w r5, r1, #78 ; 0x4e 10026ebe: 4628 mov r0, r5 10026ec0: 313c adds r1, #60 ; 0x3c 10026ec2: 2206 movs r2, #6 10026ec4: f7f0 fabc bl 10017440 10026ec8: 2800 cmp r0, #0 10026eca: d152 bne.n 10026f72 10026ecc: e7d5 b.n 10026e7a 10026ece: 06eb lsls r3, r5, #27 10026ed0: d407 bmi.n 10026ee2 10026ed2: f415 3580 ands.w r5, r5, #65536 ; 0x10000 10026ed6: d129 bne.n 10026f2c 10026ed8: 462c mov r4, r5 10026eda: f1b8 0f00 cmp.w r8, #0 10026ede: d018 beq.n 10026f12 10026ee0: e007 b.n 10026ef2 10026ee2: f1b8 0f00 cmp.w r8, #0 10026ee6: d008 beq.n 10026efa 10026ee8: f894 304e ldrb.w r3, [r4, #78] ; 0x4e 10026eec: 07d9 lsls r1, r3, #31 10026eee: d5c4 bpl.n 10026e7a 10026ef0: 2401 movs r4, #1 10026ef2: 4630 mov r0, r6 10026ef4: f001 fa34 bl 10028360 10026ef8: e010 b.n 10026f1c 10026efa: f104 004e add.w r0, r4, #78 ; 0x4e 10026efe: f104 0136 add.w r1, r4, #54 ; 0x36 10026f02: 2206 movs r2, #6 10026f04: f7f0 fa9c bl 10017440 10026f08: 2800 cmp r0, #0 10026f0a: d0b6 beq.n 10026e7a 10026f0c: f104 053c add.w r5, r4, #60 ; 0x3c 10026f10: 2401 movs r4, #1 10026f12: f506 6046 add.w r0, r6, #3168 ; 0xc60 10026f16: 4629 mov r1, r5 10026f18: f001 f9cc bl 100282b4 10026f1c: f8c9 0000 str.w r0, [r9] 10026f20: f8d9 3000 ldr.w r3, [r9] 10026f24: 2b00 cmp r3, #0 10026f26: bf08 it eq 10026f28: 2400 moveq r4, #0 10026f2a: e024 b.n 10026f76 10026f2c: f101 0b36 add.w fp, r1, #54 ; 0x36 10026f30: f104 053c add.w r5, r4, #60 ; 0x3c 10026f34: 4658 mov r0, fp 10026f36: 1d39 adds r1, r7, #4 10026f38: 2206 movs r2, #6 10026f3a: f7f0 fa79 bl 10017430 10026f3e: 4628 mov r0, r5 10026f40: f107 010a add.w r1, r7, #10 10026f44: 2206 movs r2, #6 10026f46: f7f0 fa73 bl 10017430 10026f4a: f104 004e add.w r0, r4, #78 ; 0x4e 10026f4e: f107 0110 add.w r1, r7, #16 10026f52: 2206 movs r2, #6 10026f54: f7f0 fa6c bl 10017430 10026f58: f104 0048 add.w r0, r4, #72 ; 0x48 10026f5c: 4659 mov r1, fp 10026f5e: 2206 movs r2, #6 10026f60: f7f0 fa66 bl 10017430 10026f64: 4629 mov r1, r5 10026f66: f104 0042 add.w r0, r4, #66 ; 0x42 10026f6a: 2206 movs r2, #6 10026f6c: f7f0 fa60 bl 10017430 10026f70: 4655 mov r5, sl 10026f72: 2401 movs r4, #1 10026f74: e7b1 b.n 10026eda 10026f76: 4620 mov r0, r4 10026f78: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10026f7c: 100416b7 .word 0x100416b7 10026f80 : 10026f80: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10026f84: 6903 ldr r3, [r0, #16] 10026f86: 4616 mov r6, r2 10026f88: 071a lsls r2, r3, #28 10026f8a: 4605 mov r5, r0 10026f8c: 460c mov r4, r1 10026f8e: 6f8f ldr r7, [r1, #120] ; 0x78 10026f90: f500 6946 add.w r9, r0, #3168 ; 0xc60 10026f94: f100 089c add.w r8, r0, #156 ; 0x9c 10026f98: f891 a036 ldrb.w sl, [r1, #54] ; 0x36 10026f9c: d502 bpl.n 10026fa4 10026f9e: f013 0f81 tst.w r3, #129 ; 0x81 10026fa2: d107 bne.n 10026fb4 10026fa4: f003 1301 and.w r3, r3, #65537 ; 0x10001 10026fa8: f1b3 1f01 cmp.w r3, #65537 ; 0x10001 10026fac: d049 beq.n 10027042 10026fae: 2000 movs r0, #0 10026fb0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10026fb4: 883b ldrh r3, [r7, #0] 10026fb6: f003 02fc and.w r2, r3, #252 ; 0xfc 10026fba: 2a48 cmp r2, #72 ; 0x48 10026fbc: d0f7 beq.n 10026fae 10026fbe: f003 0288 and.w r2, r3, #136 ; 0x88 10026fc2: 2a88 cmp r2, #136 ; 0x88 10026fc4: d102 bne.n 10026fcc 10026fc6: f013 0f70 tst.w r3, #112 ; 0x70 10026fca: d1f0 bne.n 10026fae 10026fcc: f505 57a4 add.w r7, r5, #5248 ; 0x1480 10026fd0: 3719 adds r7, #25 10026fd2: 4638 mov r0, r7 10026fd4: f104 013c add.w r1, r4, #60 ; 0x3c 10026fd8: 2206 movs r2, #6 10026fda: f7f0 fa31 bl 10017440 10026fde: 2800 cmp r0, #0 10026fe0: d1e5 bne.n 10026fae 10026fe2: 4638 mov r0, r7 10026fe4: f104 0136 add.w r1, r4, #54 ; 0x36 10026fe8: 2206 movs r2, #6 10026fea: f00a 0a01 and.w sl, sl, #1 10026fee: f7f0 fa27 bl 10017440 10026ff2: b910 cbnz r0, 10026ffa 10026ff4: f1ba 0f00 cmp.w sl, #0 10026ff8: d0d9 beq.n 10026fae 10026ffa: 344e adds r4, #78 ; 0x4e 10026ffc: 4620 mov r0, r4 10026ffe: 492a ldr r1, [pc, #168] ; (100270a8 ) 10027000: 2206 movs r2, #6 10027002: f7f0 fa1d bl 10017440 10027006: 2800 cmp r0, #0 10027008: d1d1 bne.n 10026fae 1002700a: 4640 mov r0, r8 1002700c: 4926 ldr r1, [pc, #152] ; (100270a8 ) 1002700e: 2206 movs r2, #6 10027010: f7f0 fa16 bl 10017440 10027014: 2800 cmp r0, #0 10027016: d1ca bne.n 10026fae 10027018: 4620 mov r0, r4 1002701a: 4641 mov r1, r8 1002701c: 2206 movs r2, #6 1002701e: f7f0 fa0f bl 10017440 10027022: 2800 cmp r0, #0 10027024: d0c3 beq.n 10026fae 10027026: f1ba 0f00 cmp.w sl, #0 1002702a: d003 beq.n 10027034 1002702c: 4628 mov r0, r5 1002702e: f001 f997 bl 10028360 10027032: e003 b.n 1002703c 10027034: 4648 mov r0, r9 10027036: 4621 mov r1, r4 10027038: f001 f93c bl 100282b4 1002703c: 6030 str r0, [r6, #0] 1002703e: 6830 ldr r0, [r6, #0] 10027040: e02c b.n 1002709c 10027042: f104 0b36 add.w fp, r4, #54 ; 0x36 10027046: 4658 mov r0, fp 10027048: 1d39 adds r1, r7, #4 1002704a: 2206 movs r2, #6 1002704c: f104 0a3c add.w sl, r4, #60 ; 0x3c 10027050: f7f0 f9ee bl 10017430 10027054: f104 054e add.w r5, r4, #78 ; 0x4e 10027058: 4650 mov r0, sl 1002705a: f107 010a add.w r1, r7, #10 1002705e: 2206 movs r2, #6 10027060: f7f0 f9e6 bl 10017430 10027064: 4628 mov r0, r5 10027066: f107 0110 add.w r1, r7, #16 1002706a: 2206 movs r2, #6 1002706c: f7f0 f9e0 bl 10017430 10027070: f104 0048 add.w r0, r4, #72 ; 0x48 10027074: 4659 mov r1, fp 10027076: 2206 movs r2, #6 10027078: f7f0 f9da bl 10017430 1002707c: f104 0042 add.w r0, r4, #66 ; 0x42 10027080: 4651 mov r1, sl 10027082: 2206 movs r2, #6 10027084: f7f0 f9d4 bl 10017430 10027088: 4628 mov r0, r5 1002708a: 4641 mov r1, r8 1002708c: 2206 movs r2, #6 1002708e: f7f0 f9cf bl 10017430 10027092: 4648 mov r0, r9 10027094: 4629 mov r1, r5 10027096: f001 f90d bl 100282b4 1002709a: 6030 str r0, [r6, #0] 1002709c: 3000 adds r0, #0 1002709e: bf18 it ne 100270a0: 2001 movne r0, #1 100270a2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 100270a6: bf00 nop 100270a8: 100416b7 .word 0x100416b7 100270ac : 100270ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100270b0: 6903 ldr r3, [r0, #16] 100270b2: 4604 mov r4, r0 100270b4: 06db lsls r3, r3, #27 100270b6: 460d mov r5, r1 100270b8: 4616 mov r6, r2 100270ba: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 100270be: d51e bpl.n 100270fe 100270c0: f101 004e add.w r0, r1, #78 ; 0x4e 100270c4: 2206 movs r2, #6 100270c6: f104 019c add.w r1, r4, #156 ; 0x9c 100270ca: f7f0 f9b9 bl 10017440 100270ce: b338 cbz r0, 10027120 100270d0: f105 073c add.w r7, r5, #60 ; 0x3c 100270d4: f504 6046 add.w r0, r4, #3168 ; 0xc60 100270d8: 4639 mov r1, r7 100270da: f001 f8eb bl 100282b4 100270de: 6030 str r0, [r6, #0] 100270e0: b180 cbz r0, 10027104 100270e2: 4620 mov r0, r4 100270e4: 4629 mov r1, r5 100270e6: f7ff fe10 bl 10026d0a 100270ea: f8b8 2000 ldrh.w r2, [r8] 100270ee: f002 03fc and.w r3, r2, #252 ; 0xfc 100270f2: 2b48 cmp r3, #72 ; 0x48 100270f4: d00f beq.n 10027116 100270f6: f002 0288 and.w r2, r2, #136 ; 0x88 100270fa: 2a88 cmp r2, #136 ; 0x88 100270fc: d013 beq.n 10027126 100270fe: 2001 movs r0, #1 10027100: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10027104: f894 5901 ldrb.w r5, [r4, #2305] ; 0x901 10027108: b955 cbnz r5, 10027120 1002710a: 4620 mov r0, r4 1002710c: 4639 mov r1, r7 1002710e: 2207 movs r2, #7 10027110: f7f9 f918 bl 10020344 10027114: e004 b.n 10027120 10027116: 4620 mov r0, r4 10027118: 4629 mov r1, r5 1002711a: 6832 ldr r2, [r6, #0] 1002711c: f7ff fe59 bl 10026dd2 10027120: 2000 movs r0, #0 10027122: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10027126: 2bc8 cmp r3, #200 ; 0xc8 10027128: d0f5 beq.n 10027116 1002712a: 4620 mov r0, r4 1002712c: 4629 mov r1, r5 1002712e: f7ff fe0c bl 10026d4a 10027132: e7e4 b.n 100270fe 10027134 : 10027134: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10027138: 6f8c ldr r4, [r1, #120] ; 0x78 1002713a: 4605 mov r5, r0 1002713c: 8823 ldrh r3, [r4, #0] 1002713e: 460e mov r6, r1 10027140: f003 030c and.w r3, r3, #12 10027144: 2b04 cmp r3, #4 10027146: f040 80be bne.w 100272c6 1002714a: f505 51a4 add.w r1, r5, #5248 ; 0x1480 1002714e: 1d20 adds r0, r4, #4 10027150: 3119 adds r1, #25 10027152: 2206 movs r2, #6 10027154: f7f0 f974 bl 10017440 10027158: 2800 cmp r0, #0 1002715a: f000 80b4 beq.w 100272c6 1002715e: 8823 ldrh r3, [r4, #0] 10027160: f003 03fc and.w r3, r3, #252 ; 0xfc 10027164: 2ba4 cmp r3, #164 ; 0xa4 10027166: f040 80ae bne.w 100272c6 1002716a: f104 010a add.w r1, r4, #10 1002716e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10027172: 8867 ldrh r7, [r4, #2] 10027174: f001 f89e bl 100282b4 10027178: f3c7 070d ubfx r7, r7, #0, #14 1002717c: 4604 mov r4, r0 1002717e: 2800 cmp r0, #0 10027180: f000 80a1 beq.w 100272c6 10027184: f8d0 00fc ldr.w r0, [r0, #252] ; 0xfc 10027188: 42b8 cmp r0, r7 1002718a: f040 809c bne.w 100272c6 1002718e: 4621 mov r1, r4 10027190: e9f1 2362 ldrd r2, r3, [r1, #392]! ; 0x188 10027194: 3201 adds r2, #1 10027196: f143 0300 adc.w r3, r3, #0 1002719a: e9c1 2300 strd r2, r3, [r1] 1002719e: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 100271a2: 3b01 subs r3, #1 100271a4: b2db uxtb r3, r3 100271a6: 2b06 cmp r3, #6 100271a8: d814 bhi.n 100271d4 100271aa: 2201 movs r2, #1 100271ac: fa02 f303 lsl.w r3, r2, r3 100271b0: f013 0f60 tst.w r3, #96 ; 0x60 100271b4: d10b bne.n 100271ce 100271b6: f013 0f18 tst.w r3, #24 100271ba: d105 bne.n 100271c8 100271bc: 079f lsls r7, r3, #30 100271be: d009 beq.n 100271d4 100271c0: f894 7312 ldrb.w r7, [r4, #786] ; 0x312 100271c4: 4017 ands r7, r2 100271c6: e009 b.n 100271dc 100271c8: f894 7314 ldrb.w r7, [r4, #788] ; 0x314 100271cc: e004 b.n 100271d8 100271ce: f894 7315 ldrb.w r7, [r4, #789] ; 0x315 100271d2: e001 b.n 100271d8 100271d4: f894 7313 ldrb.w r7, [r4, #787] ; 0x313 100271d8: f007 0701 and.w r7, r7, #1 100271dc: 2f00 cmp r7, #0 100271de: d172 bne.n 100272c6 100271e0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100271e4: 075e lsls r6, r3, #29 100271e6: d56e bpl.n 100272c6 100271e8: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc 100271ec: fa23 f000 lsr.w r0, r3, r0 100271f0: 07c0 lsls r0, r0, #31 100271f2: d568 bpl.n 100272c6 100271f4: f104 08f0 add.w r8, r4, #240 ; 0xf0 100271f8: 4640 mov r0, r8 100271fa: a901 add r1, sp, #4 100271fc: f7f0 f9f4 bl 100175e8 10027200: 4620 mov r0, r4 10027202: f850 6fe8 ldr.w r6, [r0, #232]! 10027206: 4631 mov r1, r6 10027208: f7f0 f9cb bl 100175a2 1002720c: 2800 cmp r0, #0 1002720e: d13c bne.n 1002728a 10027210: 4630 mov r0, r6 10027212: f7f0 f939 bl 10017488 10027216: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 1002721a: 4640 mov r0, r8 1002721c: 3b01 subs r3, #1 1002721e: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10027222: 3300 adds r3, #0 10027224: bf18 it ne 10027226: 2301 movne r3, #1 10027228: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002722c: 2301 movs r3, #1 1002722e: f886 3067 strb.w r3, [r6, #103] ; 0x67 10027232: a901 add r1, sp, #4 10027234: f605 1758 addw r7, r5, #2392 ; 0x958 10027238: f7f0 f9e0 bl 100175fc 1002723c: 4638 mov r0, r7 1002723e: a901 add r1, sp, #4 10027240: f7f0 f9d2 bl 100175e8 10027244: 4628 mov r0, r5 10027246: 4631 mov r1, r6 10027248: f002 fc4d bl 10029ae6 1002724c: 2801 cmp r0, #1 1002724e: d003 beq.n 10027258 10027250: 4638 mov r0, r7 10027252: 4631 mov r1, r6 10027254: f002 fbac bl 100299b0 10027258: 4638 mov r0, r7 1002725a: a901 add r1, sp, #4 1002725c: f7f0 f9ce bl 100175fc 10027260: 4640 mov r0, r8 10027262: a901 add r1, sp, #4 10027264: f7f0 f9c0 bl 100175e8 10027268: f8d4 20f4 ldr.w r2, [r4, #244] ; 0xf4 1002726c: bb3a cbnz r2, 100272be 1002726e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10027272: 2101 movs r1, #1 10027274: fa01 f303 lsl.w r3, r1, r3 10027278: f8b5 1cfe ldrh.w r1, [r5, #3326] ; 0xcfe 1002727c: 4628 mov r0, r5 1002727e: ea21 0303 bic.w r3, r1, r3 10027282: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10027286: 2105 movs r1, #5 10027288: e016 b.n 100272b8 1002728a: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe 1002728e: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 10027292: fa23 f102 lsr.w r1, r3, r2 10027296: 07c9 lsls r1, r1, #31 10027298: d511 bpl.n 100272be 1002729a: f8d4 10f4 ldr.w r1, [r4, #244] ; 0xf4 1002729e: b109 cbz r1, 100272a4 100272a0: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 100272a4: 2101 movs r1, #1 100272a6: fa01 f202 lsl.w r2, r1, r2 100272aa: ea23 0302 bic.w r3, r3, r2 100272ae: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 100272b2: 4628 mov r0, r5 100272b4: 2105 movs r1, #5 100272b6: 2200 movs r2, #0 100272b8: 4613 mov r3, r2 100272ba: f7f3 feb5 bl 1001b028 100272be: 4640 mov r0, r8 100272c0: a901 add r1, sp, #4 100272c2: f7f0 f99b bl 100175fc 100272c6: 2000 movs r0, #0 100272c8: b002 add sp, #8 100272ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100272ce : 100272ce: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100272d2: 6f8d ldr r5, [r1, #120] ; 0x78 100272d4: 2300 movs r3, #0 100272d6: f8b5 a000 ldrh.w sl, [r5] 100272da: 460c mov r4, r1 100272dc: f40a 7280 and.w r2, sl, #256 ; 0x100 100272e0: b292 uxth r2, r2 100272e2: 429a cmp r2, r3 100272e4: bf0c ite eq 100272e6: 4619 moveq r1, r3 100272e8: 2102 movne r1, #2 100272ea: 9301 str r3, [sp, #4] 100272ec: f3ca 2340 ubfx r3, sl, #9, #1 100272f0: 4319 orrs r1, r3 100272f2: 2901 cmp r1, #1 100272f4: 4606 mov r6, r0 100272f6: d003 beq.n 10027300 100272f8: d302 bcc.n 10027300 100272fa: f105 0910 add.w r9, r5, #16 100272fe: e001 b.n 10027304 10027300: f105 0904 add.w r9, r5, #4 10027304: 2a00 cmp r2, #0 10027306: bf0c ite eq 10027308: 2100 moveq r1, #0 1002730a: 2102 movne r1, #2 1002730c: 4319 orrs r1, r3 1002730e: 2901 cmp r1, #1 10027310: d003 beq.n 1002731a 10027312: d305 bcc.n 10027320 10027314: 2902 cmp r1, #2 10027316: d003 beq.n 10027320 10027318: e005 b.n 10027326 1002731a: f105 0810 add.w r8, r5, #16 1002731e: e004 b.n 1002732a 10027320: f105 080a add.w r8, r5, #10 10027324: e001 b.n 1002732a 10027326: f105 0818 add.w r8, r5, #24 1002732a: 2a00 cmp r2, #0 1002732c: bf0c ite eq 1002732e: 2200 moveq r2, #0 10027330: 2202 movne r2, #2 10027332: 4313 orrs r3, r2 10027334: 2b02 cmp r3, #2 10027336: d008 beq.n 1002734a 10027338: 2b03 cmp r3, #3 1002733a: d006 beq.n 1002734a 1002733c: 2b01 cmp r3, #1 1002733e: bf14 ite ne 10027340: f105 0710 addne.w r7, r5, #16 10027344: f105 070a addeq.w r7, r5, #10 10027348: e000 b.n 1002734c 1002734a: 1d2f adds r7, r5, #4 1002734c: 2f00 cmp r7, #0 1002734e: f000 80e1 beq.w 10027514 10027352: f104 0036 add.w r0, r4, #54 ; 0x36 10027356: 4649 mov r1, r9 10027358: 2206 movs r2, #6 1002735a: f7f0 f869 bl 10017430 1002735e: f104 003c add.w r0, r4, #60 ; 0x3c 10027362: 4641 mov r1, r8 10027364: 2206 movs r2, #6 10027366: f7f0 f863 bl 10017430 1002736a: f104 004e add.w r0, r4, #78 ; 0x4e 1002736e: 4639 mov r1, r7 10027370: 2206 movs r2, #6 10027372: f7f0 f85d bl 10017430 10027376: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1002737a: 2b03 cmp r3, #3 1002737c: f200 80ca bhi.w 10027514 10027380: e8df f003 tbb [pc, r3] 10027384: 38261402 .word 0x38261402 10027388: f104 0048 add.w r0, r4, #72 ; 0x48 1002738c: 4649 mov r1, r9 1002738e: 2206 movs r2, #6 10027390: f7f0 f84e bl 10017430 10027394: f104 0042 add.w r0, r4, #66 ; 0x42 10027398: 4641 mov r1, r8 1002739a: 2206 movs r2, #6 1002739c: f7f0 f848 bl 10017430 100273a0: 4630 mov r0, r6 100273a2: 4621 mov r1, r4 100273a4: aa01 add r2, sp, #4 100273a6: f7ff fd4d bl 10026e44 100273aa: e031 b.n 10027410 100273ac: f104 0048 add.w r0, r4, #72 ; 0x48 100273b0: 4649 mov r1, r9 100273b2: 2206 movs r2, #6 100273b4: f7f0 f83c bl 10017430 100273b8: f104 0042 add.w r0, r4, #66 ; 0x42 100273bc: 4639 mov r1, r7 100273be: 2206 movs r2, #6 100273c0: f7f0 f836 bl 10017430 100273c4: 4630 mov r0, r6 100273c6: 4621 mov r1, r4 100273c8: aa01 add r2, sp, #4 100273ca: f7ff fdd9 bl 10026f80 100273ce: e01f b.n 10027410 100273d0: f104 0048 add.w r0, r4, #72 ; 0x48 100273d4: 4639 mov r1, r7 100273d6: 2206 movs r2, #6 100273d8: f7f0 f82a bl 10017430 100273dc: f104 0042 add.w r0, r4, #66 ; 0x42 100273e0: 4641 mov r1, r8 100273e2: 2206 movs r2, #6 100273e4: f7f0 f824 bl 10017430 100273e8: 4630 mov r0, r6 100273ea: 4621 mov r1, r4 100273ec: aa01 add r2, sp, #4 100273ee: f7ff fe5d bl 100270ac 100273f2: e00d b.n 10027410 100273f4: f104 0048 add.w r0, r4, #72 ; 0x48 100273f8: 1d29 adds r1, r5, #4 100273fa: 2206 movs r2, #6 100273fc: f7f0 f818 bl 10017430 10027400: f104 0042 add.w r0, r4, #66 ; 0x42 10027404: f105 010a add.w r1, r5, #10 10027408: 2206 movs r2, #6 1002740a: f7f0 f811 bl 10017430 1002740e: e081 b.n 10027514 10027410: 2800 cmp r0, #0 10027412: d07f beq.n 10027514 10027414: 9a01 ldr r2, [sp, #4] 10027416: 2a00 cmp r2, #0 10027418: d07c beq.n 10027514 1002741a: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 1002741e: 2300 movs r3, #0 10027420: 2801 cmp r0, #1 10027422: f8c4 2088 str.w r2, [r4, #136] ; 0x88 10027426: f884 3023 strb.w r3, [r4, #35] ; 0x23 1002742a: f884 3054 strb.w r3, [r4, #84] ; 0x54 1002742e: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 10027432: d11a bne.n 1002746a 10027434: 7e2b ldrb r3, [r5, #24] 10027436: 2903 cmp r1, #3 10027438: f003 030f and.w r3, r3, #15 1002743c: f884 3025 strb.w r3, [r4, #37] ; 0x25 10027440: 8b2f ldrh r7, [r5, #24] 10027442: bf14 ite ne 10027444: 211a movne r1, #26 10027446: 2120 moveq r1, #32 10027448: f3c7 1741 ubfx r7, r7, #5, #2 1002744c: f884 7054 strb.w r7, [r4, #84] ; 0x54 10027450: 8b2d ldrh r5, [r5, #24] 10027452: f884 1021 strb.w r1, [r4, #33] ; 0x21 10027456: f3c5 15c0 ubfx r5, r5, #7, #1 1002745a: f884 5023 strb.w r5, [r4, #35] ; 0x23 1002745e: b163 cbz r3, 1002747a 10027460: 2b03 cmp r3, #3 10027462: d00a beq.n 1002747a 10027464: f8c6 0b88 str.w r0, [r6, #2952] ; 0xb88 10027468: e007 b.n 1002747a 1002746a: 2903 cmp r1, #3 1002746c: f884 3025 strb.w r3, [r4, #37] ; 0x25 10027470: bf14 ite ne 10027472: 2318 movne r3, #24 10027474: 231e moveq r3, #30 10027476: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002747a: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 1002747e: b123 cbz r3, 1002748a 10027480: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10027484: 3304 adds r3, #4 10027486: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002748a: 4620 mov r0, r4 1002748c: f3ca 21c0 ubfx r1, sl, #11, #1 10027490: 32c8 adds r2, #200 ; 0xc8 10027492: f7ff fc23 bl 10026cdc 10027496: 2800 cmp r0, #0 10027498: d03c beq.n 10027514 1002749a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 1002749e: b38b cbz r3, 10027504 100274a0: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 100274a4: 2b04 cmp r3, #4 100274a6: d80f bhi.n 100274c8 100274a8: e8df f003 tbb [pc, r3] 100274ac: 0a030a0a .word 0x0a030a0a 100274b0: 0a .byte 0x0a 100274b1: 00 .byte 0x00 100274b2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 100274b6: 07db lsls r3, r3, #31 100274b8: d52e bpl.n 10027518 100274ba: f8d6 3d64 ldr.w r3, [r6, #3428] ; 0xd64 100274be: e001 b.n 100274c4 100274c0: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c 100274c4: f884 302f strb.w r3, [r4, #47] ; 0x2f 100274c8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 100274cc: 3b01 subs r3, #1 100274ce: 2b05 cmp r3, #5 100274d0: d812 bhi.n 100274f8 100274d2: e8df f003 tbb [pc, r3] 100274d6: 0503 .short 0x0503 100274d8: 0c030a11 .word 0x0c030a11 100274dc: 2304 movs r3, #4 100274de: e00c b.n 100274fa 100274e0: 2308 movs r3, #8 100274e2: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274e6: 2304 movs r3, #4 100274e8: e009 b.n 100274fe 100274ea: 2308 movs r3, #8 100274ec: e005 b.n 100274fa 100274ee: 2312 movs r3, #18 100274f0: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274f4: 2310 movs r3, #16 100274f6: e002 b.n 100274fe 100274f8: 2300 movs r3, #0 100274fa: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274fe: f884 3031 strb.w r3, [r4, #49] ; 0x31 10027502: e005 b.n 10027510 10027504: f884 302f strb.w r3, [r4, #47] ; 0x2f 10027508: f884 3031 strb.w r3, [r4, #49] ; 0x31 1002750c: f884 3030 strb.w r3, [r4, #48] ; 0x30 10027510: 2001 movs r0, #1 10027512: e005 b.n 10027520 10027514: 2000 movs r0, #0 10027516: e003 b.n 10027520 10027518: 9b01 ldr r3, [sp, #4] 1002751a: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 1002751e: e7d1 b.n 100274c4 10027520: b002 add sp, #8 10027522: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 10027528 : 10027528: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002752c: f890 302f ldrb.w r3, [r0, #47] ; 0x2f 10027530: 4604 mov r4, r0 10027532: f8d0 8010 ldr.w r8, [r0, #16] 10027536: 6f87 ldr r7, [r0, #120] ; 0x78 10027538: b11b cbz r3, 10027542 1002753a: f890 1031 ldrb.w r1, [r0, #49] ; 0x31 1002753e: f7ff f8ef bl 10026720 10027542: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 10027546: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1002754a: 4942 ldr r1, [pc, #264] ; (10027654 ) 1002754c: 441e add r6, r3 1002754e: 19bd adds r5, r7, r6 10027550: 4628 mov r0, r5 10027552: 2206 movs r2, #6 10027554: f7ef ff74 bl 10017440 10027558: b940 cbnz r0, 1002756c 1002755a: 4628 mov r0, r5 1002755c: 493e ldr r1, [pc, #248] ; (10027658 ) 1002755e: 2206 movs r2, #6 10027560: f7ef ff6e bl 10017440 10027564: 1c05 adds r5, r0, #0 10027566: bf18 it ne 10027568: 2501 movne r5, #1 1002756a: e010 b.n 1002758e 1002756c: 3606 adds r6, #6 1002756e: 443e add r6, r7 10027570: 4630 mov r0, r6 10027572: 493a ldr r1, [pc, #232] ; (1002765c ) 10027574: 2202 movs r2, #2 10027576: f7ef ff63 bl 10017440 1002757a: 2800 cmp r0, #0 1002757c: d1ed bne.n 1002755a 1002757e: 4630 mov r0, r6 10027580: 4937 ldr r1, [pc, #220] ; (10027660 ) 10027582: 2202 movs r2, #2 10027584: f7ef ff5c bl 10017440 10027588: 2800 cmp r0, #0 1002758a: d1e6 bne.n 1002755a 1002758c: 2501 movs r5, #1 1002758e: f898 3c44 ldrb.w r3, [r8, #3140] ; 0xc44 10027592: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 10027596: 2b00 cmp r3, #0 10027598: bf18 it ne 1002759a: 2501 movne r5, #1 1002759c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 100275a0: 2d00 cmp r5, #0 100275a2: 441e add r6, r3 100275a4: bf0c ite eq 100275a6: 2300 moveq r3, #0 100275a8: 2306 movne r3, #6 100275aa: 441e add r6, r3 100275ac: 6f23 ldr r3, [r4, #112] ; 0x70 100275ae: eb07 0906 add.w r9, r7, r6 100275b2: 1b9b subs r3, r3, r6 100275b4: a801 add r0, sp, #4 100275b6: 4649 mov r1, r9 100275b8: 2202 movs r2, #2 100275ba: f8ad 3006 strh.w r3, [sp, #6] 100275be: f7ef ff37 bl 10017430 100275c2: f8bd 0004 ldrh.w r0, [sp, #4] 100275c6: f7ef feed bl 100173a4 <_htons> 100275ca: 86a0 strh r0, [r4, #52] ; 0x34 100275cc: f8d8 3010 ldr.w r3, [r8, #16] 100275d0: f8ad 0004 strh.w r0, [sp, #4] 100275d4: 03db lsls r3, r3, #15 100275d6: d424 bmi.n 10027622 100275d8: 2d00 cmp r5, #0 100275da: bf14 ite ne 100275dc: 2302 movne r3, #2 100275de: 2300 moveq r3, #0 100275e0: f1a6 010e sub.w r1, r6, #14 100275e4: 4620 mov r0, r4 100275e6: 4419 add r1, r3 100275e8: f7ff f889 bl 100266fe 100275ec: 4606 mov r6, r0 100275ee: 4630 mov r0, r6 100275f0: f104 0136 add.w r1, r4, #54 ; 0x36 100275f4: 2206 movs r2, #6 100275f6: f7ef ff1b bl 10017430 100275fa: 1db0 adds r0, r6, #6 100275fc: f104 013c add.w r1, r4, #60 ; 0x3c 10027600: 2206 movs r2, #6 10027602: f7ef ff15 bl 10017430 10027606: bb0d cbnz r5, 1002764c 10027608: f8bd 0006 ldrh.w r0, [sp, #6] 1002760c: f7ef feca bl 100173a4 <_htons> 10027610: a902 add r1, sp, #8 10027612: f821 0d02 strh.w r0, [r1, #-2]! 10027616: 2202 movs r2, #2 10027618: f106 000c add.w r0, r6, #12 1002761c: f7ef ff08 bl 10017430 10027620: e014 b.n 1002764c 10027622: 2387 movs r3, #135 ; 0x87 10027624: 55bb strb r3, [r7, r6] 10027626: 2312 movs r3, #18 10027628: f889 3001 strb.w r3, [r9, #1] 1002762c: f1a6 0124 sub.w r1, r6, #36 ; 0x24 10027630: f248 7312 movw r3, #34578 ; 0x8712 10027634: 4620 mov r0, r4 10027636: f8ad 3004 strh.w r3, [sp, #4] 1002763a: f7ff f860 bl 100266fe 1002763e: 6f61 ldr r1, [r4, #116] ; 0x74 10027640: 4606 mov r6, r0 10027642: 2218 movs r2, #24 10027644: f7ef fef4 bl 10017430 10027648: 3618 adds r6, #24 1002764a: e7d0 b.n 100275ee 1002764c: 2001 movs r0, #1 1002764e: b003 add sp, #12 10027650: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10027654: 100416fc .word 0x100416fc 10027658: 100416d5 .word 0x100416d5 1002765c: 100416d3 .word 0x100416d3 10027660: 100416d1 .word 0x100416d1 10027664 : 10027664: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10027668: 680c ldr r4, [r1, #0] 1002766a: f600 3754 addw r7, r0, #2900 ; 0xb54 1002766e: 4620 mov r0, r4 10027670: 460e mov r6, r1 10027672: f7ef ff09 bl 10017488 10027676: f894 302a ldrb.w r3, [r4, #42] ; 0x2a 1002767a: b153 cbz r3, 10027692 1002767c: 4639 mov r1, r7 1002767e: 4620 mov r0, r4 10027680: f7ff f958 bl 10026934 10027684: 4630 mov r0, r6 10027686: 4639 mov r1, r7 10027688: f7ff f9d1 bl 10026a2e 1002768c: 2000 movs r0, #0 1002768e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10027692: 6835 ldr r5, [r6, #0] 10027694: f04f 0801 mov.w r8, #1 10027698: 4630 mov r0, r6 1002769a: 4629 mov r1, r5 1002769c: f7ef ff81 bl 100175a2 100276a0: bb70 cbnz r0, 10027700 100276a2: f895 302a ldrb.w r3, [r5, #42] ; 0x2a 100276a6: 4543 cmp r3, r8 100276a8: d1e8 bne.n 1002767c 100276aa: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 100276ae: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 100276b2: 4628 mov r0, r5 100276b4: 4419 add r1, r3 100276b6: b2c9 uxtb r1, r1 100276b8: f7ff f821 bl 100266fe 100276bc: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 100276c0: 4620 mov r0, r4 100276c2: f7ff f82d bl 10026720 100276c6: 6fa9 ldr r1, [r5, #120] ; 0x78 100276c8: 6f2a ldr r2, [r5, #112] ; 0x70 100276ca: 6fe0 ldr r0, [r4, #124] ; 0x7c 100276cc: f7ef feb0 bl 10017430 100276d0: 6f2b ldr r3, [r5, #112] ; 0x70 100276d2: 6fe2 ldr r2, [r4, #124] ; 0x7c 100276d4: f8d4 1080 ldr.w r1, [r4, #128] ; 0x80 100276d8: 441a add r2, r3 100276da: f108 0801 add.w r8, r8, #1 100276de: 428a cmp r2, r1 100276e0: fa5f f888 uxtb.w r8, r8 100276e4: 67e2 str r2, [r4, #124] ; 0x7c 100276e6: d902 bls.n 100276ee 100276e8: 1ad3 subs r3, r2, r3 100276ea: 67e3 str r3, [r4, #124] ; 0x7c 100276ec: e002 b.n 100276f4 100276ee: 6f22 ldr r2, [r4, #112] ; 0x70 100276f0: 4413 add r3, r2 100276f2: 6723 str r3, [r4, #112] ; 0x70 100276f4: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 100276f8: f884 3031 strb.w r3, [r4, #49] ; 0x31 100276fc: 682d ldr r5, [r5, #0] 100276fe: e7cb b.n 10027698 10027700: 4630 mov r0, r6 10027702: 4639 mov r1, r7 10027704: f7ff f993 bl 10026a2e 10027708: 4620 mov r0, r4 1002770a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002770e : 1002770e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10027712: 4606 mov r6, r0 10027714: 460c mov r4, r1 10027716: f600 3754 addw r7, r0, #2900 ; 0xb54 1002771a: f891 902b ldrb.w r9, [r1, #43] ; 0x2b 1002771e: f891 802a ldrb.w r8, [r1, #42] ; 0x2a 10027722: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027726: 3142 adds r1, #66 ; 0x42 10027728: f000 fdc4 bl 100282b4 1002772c: b940 cbnz r0, 10027740 1002772e: 6fa3 ldr r3, [r4, #120] ; 0x78 10027730: 781b ldrb r3, [r3, #0] 10027732: f003 030c and.w r3, r3, #12 10027736: 2b08 cmp r3, #8 10027738: d005 beq.n 10027746 1002773a: 4630 mov r0, r6 1002773c: f000 fe10 bl 10028360 10027740: f100 05bc add.w r5, r0, #188 ; 0xbc 10027744: e000 b.n 10027748 10027746: 4605 mov r5, r0 10027748: f1b9 0f00 cmp.w r9, #0 1002774c: d103 bne.n 10027756 1002774e: f1b8 0f00 cmp.w r8, #0 10027752: d023 beq.n 1002779c 10027754: e018 b.n 10027788 10027756: f1b9 0f01 cmp.w r9, #1 1002775a: d12f bne.n 100277bc 1002775c: b17d cbz r5, 1002777e 1002775e: f1b8 0f00 cmp.w r8, #0 10027762: d107 bne.n 10027774 10027764: 4628 mov r0, r5 10027766: f7ef ff17 bl 10017598 1002776a: b918 cbnz r0, 10027774 1002776c: 4628 mov r0, r5 1002776e: 4639 mov r1, r7 10027770: f7ff f95d bl 10026a2e 10027774: 4620 mov r0, r4 10027776: 4629 mov r1, r5 10027778: f7ef fe80 bl 1001747c 1002777c: e01e b.n 100277bc 1002777e: 4620 mov r0, r4 10027780: 4639 mov r1, r7 10027782: f7ff f8d7 bl 10026934 10027786: e019 b.n 100277bc 10027788: b195 cbz r5, 100277b0 1002778a: 4620 mov r0, r4 1002778c: 4629 mov r1, r5 1002778e: f7ef fe75 bl 1001747c 10027792: 4630 mov r0, r6 10027794: 4629 mov r1, r5 10027796: f7ff ff65 bl 10027664 1002779a: 4604 mov r4, r0 1002779c: b17c cbz r4, 100277be 1002779e: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 100277a2: b163 cbz r3, 100277be 100277a4: 4630 mov r0, r6 100277a6: 4621 mov r1, r4 100277a8: f7ff f98b bl 10026ac2 100277ac: 4605 mov r5, r0 100277ae: b930 cbnz r0, 100277be 100277b0: 4620 mov r0, r4 100277b2: 4639 mov r1, r7 100277b4: f7ff f8be bl 10026934 100277b8: 462c mov r4, r5 100277ba: e000 b.n 100277be 100277bc: 2400 movs r4, #0 100277be: 4620 mov r0, r4 100277c0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100277c4 : 100277c4: b570 push {r4, r5, r6, lr} 100277c6: 680e ldr r6, [r1, #0] 100277c8: 460d mov r5, r1 100277ca: 6fb1 ldr r1, [r6, #120] ; 0x78 100277cc: 4604 mov r4, r0 100277ce: 310a adds r1, #10 100277d0: f500 6046 add.w r0, r0, #3168 ; 0xc60 100277d4: f000 fd6e bl 100282b4 100277d8: b130 cbz r0, 100277e8 100277da: e9f0 2360 ldrd r2, r3, [r0, #384]! ; 0x180 100277de: 3201 adds r2, #1 100277e0: f143 0300 adc.w r3, r3, #0 100277e4: e9c0 2300 strd r2, r3, [r0] 100277e8: 4631 mov r1, r6 100277ea: 4620 mov r0, r4 100277ec: f7ff ff8f bl 1002770e 100277f0: 4601 mov r1, r0 100277f2: 6028 str r0, [r5, #0] 100277f4: b110 cbz r0, 100277fc 100277f6: 4620 mov r0, r4 100277f8: f7f7 fa10 bl 1001ec1c 100277fc: 2001 movs r0, #1 100277fe: bd70 pop {r4, r5, r6, pc} 10027800 : 10027800: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10027804: 680b ldr r3, [r1, #0] 10027806: 4680 mov r8, r0 10027808: 6f9a ldr r2, [r3, #120] ; 0x78 1002780a: 7817 ldrb r7, [r2, #0] 1002780c: f017 0703 ands.w r7, r7, #3 10027810: d154 bne.n 100278bc 10027812: 8816 ldrh r6, [r2, #0] 10027814: f416 7f80 tst.w r6, #256 ; 0x100 10027818: fa5f fc86 uxtb.w ip, r6 1002781c: bf0c ite eq 1002781e: f04f 0900 moveq.w r9, #0 10027822: f04f 0902 movne.w r9, #2 10027826: f3c6 2640 ubfx r6, r6, #9, #1 1002782a: ea49 0606 orr.w r6, r9, r6 1002782e: f883 6022 strb.w r6, [r3, #34] ; 0x22 10027832: 7d96 ldrb r6, [r2, #22] 10027834: f00c 040c and.w r4, ip, #12 10027838: f006 060f and.w r6, r6, #15 1002783c: f883 602a strb.w r6, [r3, #42] ; 0x2a 10027840: 8ad6 ldrh r6, [r2, #22] 10027842: 2c04 cmp r4, #4 10027844: ea4f 1616 mov.w r6, r6, lsr #4 10027848: 851e strh r6, [r3, #40] ; 0x28 1002784a: 8816 ldrh r6, [r2, #0] 1002784c: f3c6 3600 ubfx r6, r6, #12, #1 10027850: f883 6026 strb.w r6, [r3, #38] ; 0x26 10027854: 8816 ldrh r6, [r2, #0] 10027856: f3c6 2680 ubfx r6, r6, #10, #1 1002785a: f883 602b strb.w r6, [r3, #43] ; 0x2b 1002785e: 8816 ldrh r6, [r2, #0] 10027860: f3c6 3640 ubfx r6, r6, #13, #1 10027864: f883 6027 strb.w r6, [r3, #39] ; 0x27 10027868: 8816 ldrh r6, [r2, #0] 1002786a: f3c6 3680 ubfx r6, r6, #14, #1 1002786e: f883 602d strb.w r6, [r3, #45] ; 0x2d 10027872: 8812 ldrh r2, [r2, #0] 10027874: ea4f 32d2 mov.w r2, r2, lsr #15 10027878: f883 202c strb.w r2, [r3, #44] ; 0x2c 1002787c: d007 beq.n 1002788e 1002787e: 2c08 cmp r4, #8 10027880: d009 beq.n 10027896 10027882: b9f4 cbnz r4, 100278c2 10027884: f7ff ff9e bl 100277c4 10027888: 4620 mov r0, r4 1002788a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002788e: 6809 ldr r1, [r1, #0] 10027890: f7ff fc50 bl 10027134 10027894: e015 b.n 100278c2 10027896: ea4f 1cdc mov.w ip, ip, lsr #7 1002789a: f883 c024 strb.w ip, [r3, #36] ; 0x24 1002789e: 6809 ldr r1, [r1, #0] 100278a0: f7ff fd15 bl 100272ce 100278a4: b970 cbnz r0, 100278c4 100278a6: f508 6135 add.w r1, r8, #2896 ; 0xb50 100278aa: e9d1 2314 ldrd r2, r3, [r1, #80] ; 0x50 100278ae: 3201 adds r2, #1 100278b0: f143 0300 adc.w r3, r3, #0 100278b4: e9c1 2314 strd r2, r3, [r1, #80] ; 0x50 100278b8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100278bc: 2000 movs r0, #0 100278be: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100278c2: 4638 mov r0, r7 100278c4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100278c8 : 100278c8: b538 push {r3, r4, r5, lr} 100278ca: f891 3023 ldrb.w r3, [r1, #35] ; 0x23 100278ce: 4605 mov r5, r0 100278d0: 460c mov r4, r1 100278d2: b943 cbnz r3, 100278e6 100278d4: 4608 mov r0, r1 100278d6: f7ff fe27 bl 10027528 100278da: 4628 mov r0, r5 100278dc: 4621 mov r1, r4 100278de: f00e fd2d bl 1003633c 100278e2: 2001 movs r0, #1 100278e4: bd38 pop {r3, r4, r5, pc} 100278e6: 2000 movs r0, #0 100278e8: bd38 pop {r3, r4, r5, pc} 100278ea : 100278ea: b570 push {r4, r5, r6, lr} 100278ec: f8d0 5454 ldr.w r5, [r0, #1108] ; 0x454 100278f0: 4604 mov r4, r0 100278f2: 2d01 cmp r5, #1 100278f4: 460e mov r6, r1 100278f6: d10e bne.n 10027916 100278f8: f7ff ffe6 bl 100278c8 100278fc: 2801 cmp r0, #1 100278fe: d01f beq.n 10027940 10027900: f241 73ac movw r3, #6060 ; 0x17ac 10027904: 58e3 ldr r3, [r4, r3] 10027906: b9c3 cbnz r3, 1002793a 10027908: f241 73b0 movw r3, #6064 ; 0x17b0 1002790c: 58e0 ldr r0, [r4, r3] 1002790e: 3000 adds r0, #0 10027910: bf18 it ne 10027912: 2001 movne r0, #1 10027914: bd70 pop {r4, r5, r6, pc} 10027916: 4608 mov r0, r1 10027918: f7ff fe06 bl 10027528 1002791c: 2801 cmp r0, #1 1002791e: 4605 mov r5, r0 10027920: d10b bne.n 1002793a 10027922: f241 73ac movw r3, #6060 ; 0x17ac 10027926: 58e0 ldr r0, [r4, r3] 10027928: b948 cbnz r0, 1002793e 1002792a: f241 73b0 movw r3, #6064 ; 0x17b0 1002792e: 58e3 ldr r3, [r4, r3] 10027930: b933 cbnz r3, 10027940 10027932: 4620 mov r0, r4 10027934: 4631 mov r1, r6 10027936: f00e fd01 bl 1003633c 1002793a: 4628 mov r0, r5 1002793c: bd70 pop {r4, r5, r6, pc} 1002793e: 2000 movs r0, #0 10027940: bd70 pop {r4, r5, r6, pc} 10027942 : 10027942: b537 push {r0, r1, r2, r4, r5, lr} 10027944: ab02 add r3, sp, #8 10027946: f843 1d04 str.w r1, [r3, #-4]! 1002794a: 4619 mov r1, r3 1002794c: 4605 mov r5, r0 1002794e: f7ff ff57 bl 10027800 10027952: 2801 cmp r0, #1 10027954: 4604 mov r4, r0 10027956: d005 beq.n 10027964 10027958: 9801 ldr r0, [sp, #4] 1002795a: b118 cbz r0, 10027964 1002795c: f605 3154 addw r1, r5, #2900 ; 0xb54 10027960: f7fe ffe8 bl 10026934 10027964: 4620 mov r0, r4 10027966: b003 add sp, #12 10027968: bd30 pop {r4, r5, pc} 1002796a : 1002796a: b570 push {r4, r5, r6, lr} 1002796c: 460e mov r6, r1 1002796e: 4604 mov r4, r0 10027970: f7ff f927 bl 10026bc2 10027974: 4601 mov r1, r0 10027976: b908 cbnz r0, 1002797c 10027978: 2500 movs r5, #0 1002797a: e01d b.n 100279b8 1002797c: 4620 mov r0, r4 1002797e: f7ff fec6 bl 1002770e 10027982: 4601 mov r1, r0 10027984: b1b8 cbz r0, 100279b6 10027986: 4620 mov r0, r4 10027988: f7ff f96d bl 10026c66 1002798c: 4605 mov r5, r0 1002798e: 2800 cmp r0, #0 10027990: d0f2 beq.n 10027978 10027992: 4629 mov r1, r5 10027994: 4620 mov r0, r4 10027996: 2200 movs r2, #0 10027998: f7ff fa1b bl 10026dd2 1002799c: 4629 mov r1, r5 1002799e: 4620 mov r0, r4 100279a0: f7ff ffa3 bl 100278ea 100279a4: 2801 cmp r0, #1 100279a6: 4605 mov r5, r0 100279a8: d006 beq.n 100279b8 100279aa: 4630 mov r0, r6 100279ac: f604 3154 addw r1, r4, #2900 ; 0xb54 100279b0: f7fe ffc0 bl 10026934 100279b4: e000 b.n 100279b8 100279b6: 2501 movs r5, #1 100279b8: f504 6435 add.w r4, r4, #2896 ; 0xb50 100279bc: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 100279c0: 3201 adds r2, #1 100279c2: f143 0300 adc.w r3, r3, #0 100279c6: e9c4 2314 strd r2, r3, [r4, #80] ; 0x50 100279ca: 4628 mov r0, r5 100279cc: bd70 pop {r4, r5, r6, pc} 100279ce : 100279ce: b570 push {r4, r5, r6, lr} 100279d0: 6903 ldr r3, [r0, #16] 100279d2: 460d mov r5, r1 100279d4: 0719 lsls r1, r3, #28 100279d6: 4604 mov r4, r0 100279d8: d41e bmi.n 10027a18 100279da: 4620 mov r0, r4 100279dc: 4629 mov r1, r5 100279de: f7ff ffb0 bl 10027942 100279e2: 2801 cmp r0, #1 100279e4: 4606 mov r6, r0 100279e6: d138 bne.n 10027a5a 100279e8: 6923 ldr r3, [r4, #16] 100279ea: 071a lsls r2, r3, #28 100279ec: d50e bpl.n 10027a0c 100279ee: f895 3048 ldrb.w r3, [r5, #72] ; 0x48 100279f2: 07db lsls r3, r3, #31 100279f4: d40a bmi.n 10027a0c 100279f6: f895 302f ldrb.w r3, [r5, #47] ; 0x2f 100279fa: b13b cbz r3, 10027a0c 100279fc: f895 302e ldrb.w r3, [r5, #46] ; 0x2e 10027a00: b1db cbz r3, 10027a3a 10027a02: f241 0364 movw r3, #4196 ; 0x1064 10027a06: 58e3 ldr r3, [r4, r3] 10027a08: 2b01 cmp r3, #1 10027a0a: d016 beq.n 10027a3a 10027a0c: 4620 mov r0, r4 10027a0e: 4629 mov r1, r5 10027a10: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10027a14: f7ff bfa9 b.w 1002796a 10027a18: f241 035d movw r3, #4189 ; 0x105d 10027a1c: 5cc3 ldrb r3, [r0, r3] 10027a1e: 2b00 cmp r3, #0 10027a20: d0db beq.n 100279da 10027a22: f604 366c addw r6, r4, #2924 ; 0xb6c 10027a26: 4630 mov r0, r6 10027a28: f7fe ff71 bl 1002690e 10027a2c: 4601 mov r1, r0 10027a2e: 2800 cmp r0, #0 10027a30: d0d3 beq.n 100279da 10027a32: 4620 mov r0, r4 10027a34: f7ff ff99 bl 1002796a 10027a38: e7f5 b.n 10027a26 10027a3a: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10027a3e: f023 0304 bic.w r3, r3, #4 10027a42: 2b01 cmp r3, #1 10027a44: d0e2 beq.n 10027a0c 10027a46: f241 035d movw r3, #4189 ; 0x105d 10027a4a: 5ce3 ldrb r3, [r4, r3] 10027a4c: 2b00 cmp r3, #0 10027a4e: d1dd bne.n 10027a0c 10027a50: 4628 mov r0, r5 10027a52: f604 316c addw r1, r4, #2924 ; 0xb6c 10027a56: f7fe ffd5 bl 10026a04 10027a5a: 4630 mov r0, r6 10027a5c: bd70 pop {r4, r5, r6, pc} 10027a5e : 10027a5e: b510 push {r4, lr} 10027a60: 6904 ldr r4, [r0, #16] 10027a62: 4601 mov r1, r0 10027a64: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10027a68: 4620 mov r0, r4 10027a6a: b11b cbz r3, 10027a74 10027a6c: e8bd 4010 ldmia.w sp!, {r4, lr} 10027a70: f7e5 bdf0 b.w 1000d654 10027a74: f7ff ffab bl 100279ce 10027a78: b140 cbz r0, 10027a8c 10027a7a: f504 6435 add.w r4, r4, #2896 ; 0xb50 10027a7e: e9d4 2312 ldrd r2, r3, [r4, #72] ; 0x48 10027a82: 3201 adds r2, #1 10027a84: f143 0300 adc.w r3, r3, #0 10027a88: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 10027a8c: bd10 pop {r4, pc} ... 10027a90 : 10027a90: b510 push {r4, lr} 10027a92: 4604 mov r4, r0 10027a94: 4813 ldr r0, [pc, #76] ; (10027ae4 ) 10027a96: f7ef ff1d bl 100178d4 10027a9a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10027a9e: 3004 adds r0, #4 10027aa0: f7ef fd22 bl 100174e8 10027aa4: b1a0 cbz r0, 10027ad0 10027aa6: f504 53c0 add.w r3, r4, #6144 ; 0x1800 10027aaa: 330c adds r3, #12 10027aac: 681b ldr r3, [r3, #0] 10027aae: b97b cbnz r3, 10027ad0 10027ab0: f504 53bd add.w r3, r4, #6048 ; 0x17a0 10027ab4: 330c adds r3, #12 10027ab6: 681b ldr r3, [r3, #0] 10027ab8: 2b01 cmp r3, #1 10027aba: d009 beq.n 10027ad0 10027abc: f504 53bd add.w r3, r4, #6048 ; 0x17a0 10027ac0: 3310 adds r3, #16 10027ac2: 681b ldr r3, [r3, #0] 10027ac4: 2b01 cmp r3, #1 10027ac6: d003 beq.n 10027ad0 10027ac8: 4620 mov r0, r4 10027aca: f003 fc09 bl 1002b2e0 10027ace: e7e4 b.n 10027a9a 10027ad0: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10027ad4: 3008 adds r0, #8 10027ad6: f7ef fcef bl 100174b8 10027ada: e8bd 4010 ldmia.w sp!, {r4, lr} 10027ade: f7ef bf01 b.w 100178e4 10027ae2: bf00 nop 10027ae4: 100416eb .word 0x100416eb 10027ae8 : 10027ae8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10027aea: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 10027aee: b1e5 cbz r5, 10027b2a 10027af0: 7f0b ldrb r3, [r1, #28] 10027af2: f003 03fb and.w r3, r3, #251 ; 0xfb 10027af6: 2b01 cmp r3, #1 10027af8: d117 bne.n 10027b2a 10027afa: f8d0 6d10 ldr.w r6, [r0, #3344] ; 0xd10 10027afe: 8a4c ldrh r4, [r1, #18] 10027b00: 7f4a ldrb r2, [r1, #29] 10027b02: 698b ldr r3, [r1, #24] 10027b04: 7f8f ldrb r7, [r1, #30] 10027b06: eb00 1106 add.w r1, r0, r6, lsl #4 10027b0a: f601 5114 addw r1, r1, #3348 ; 0xd14 10027b0e: eb00 0086 add.w r0, r0, r6, lsl #2 10027b12: 9100 str r1, [sp, #0] 10027b14: f8d0 1d54 ldr.w r1, [r0, #3412] ; 0xd54 10027b18: 1b1b subs r3, r3, r4 10027b1a: 1a9b subs r3, r3, r2 10027b1c: 9101 str r1, [sp, #4] 10027b1e: f105 0028 add.w r0, r5, #40 ; 0x28 10027b22: 4621 mov r1, r4 10027b24: 1bdb subs r3, r3, r7 10027b26: f016 feff bl 1003e928 <__wep_80211_encrypt_veneer> 10027b2a: b003 add sp, #12 10027b2c: bdf0 pop {r4, r5, r6, r7, pc} 10027b2e : 10027b2e: b570 push {r4, r5, r6, lr} 10027b30: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027b34: b086 sub sp, #24 10027b36: f003 03fb and.w r3, r3, #251 ; 0xfb 10027b3a: 2b01 cmp r3, #1 10027b3c: d118 bne.n 10027b70 10027b3e: f891 5058 ldrb.w r5, [r1, #88] ; 0x58 10027b42: f891 4021 ldrb.w r4, [r1, #33] ; 0x21 10027b46: eb00 1605 add.w r6, r0, r5, lsl #4 10027b4a: f606 5614 addw r6, r6, #3348 ; 0xd14 10027b4e: f891 2030 ldrb.w r2, [r1, #48] ; 0x30 10027b52: 6f0b ldr r3, [r1, #112] ; 0x70 10027b54: eb00 0085 add.w r0, r0, r5, lsl #2 10027b58: 9600 str r6, [sp, #0] 10027b5a: f8d0 0d54 ldr.w r0, [r0, #3412] ; 0xd54 10027b5e: 1b1b subs r3, r3, r4 10027b60: 9001 str r0, [sp, #4] 10027b62: a805 add r0, sp, #20 10027b64: 9002 str r0, [sp, #8] 10027b66: 6f88 ldr r0, [r1, #120] ; 0x78 10027b68: 1a9b subs r3, r3, r2 10027b6a: 4621 mov r1, r4 10027b6c: f016 fe84 bl 1003e878 <__wep_80211_decrypt_veneer> 10027b70: b006 add sp, #24 10027b72: bd70 pop {r4, r5, r6, pc} 10027b74 : 10027b74: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027b76: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 10027b7a: 4605 mov r5, r0 10027b7c: 460c mov r4, r1 10027b7e: b90b cbnz r3, 10027b84 10027b80: 2000 movs r0, #0 10027b82: e02b b.n 10027bdc 10027b84: 7f0b ldrb r3, [r1, #28] 10027b86: 2b02 cmp r3, #2 10027b88: d1fa bne.n 10027b80 10027b8a: 6f08 ldr r0, [r1, #112] ; 0x70 10027b8c: b920 cbnz r0, 10027b98 10027b8e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10027b92: 3157 adds r1, #87 ; 0x57 10027b94: f000 fb8e bl 100282b4 10027b98: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 10027b9c: 07d3 lsls r3, r2, #31 10027b9e: d51a bpl.n 10027bd6 10027ba0: f8d5 2d68 ldr.w r2, [r5, #3432] ; 0xd68 10027ba4: eb05 1502 add.w r5, r5, r2, lsl #4 10027ba8: f605 556c addw r5, r5, #3436 ; 0xd6c 10027bac: 2800 cmp r0, #0 10027bae: d0e7 beq.n 10027b80 10027bb0: 8a61 ldrh r1, [r4, #18] 10027bb2: 69a3 ldr r3, [r4, #24] 10027bb4: 7f62 ldrb r2, [r4, #29] 10027bb6: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 10027bba: 7fa6 ldrb r6, [r4, #30] 10027bbc: 1a5b subs r3, r3, r1 10027bbe: 1a9b subs r3, r3, r2 10027bc0: 9500 str r5, [sp, #0] 10027bc2: 3451 adds r4, #81 ; 0x51 10027bc4: 2510 movs r5, #16 10027bc6: 3028 adds r0, #40 ; 0x28 10027bc8: 9501 str r5, [sp, #4] 10027bca: 9402 str r4, [sp, #8] 10027bcc: 1b9b subs r3, r3, r6 10027bce: f016 feef bl 1003e9b0 <__tkip_80211_encrypt_veneer> 10027bd2: 2001 movs r0, #1 10027bd4: e002 b.n 10027bdc 10027bd6: f500 759c add.w r5, r0, #312 ; 0x138 10027bda: e7e7 b.n 10027bac 10027bdc: b004 add sp, #16 10027bde: bd70 pop {r4, r5, r6, pc} 10027be0 : 10027be0: b570 push {r4, r5, r6, lr} 10027be2: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027be6: b086 sub sp, #24 10027be8: 2b02 cmp r3, #2 10027bea: 4605 mov r5, r0 10027bec: 460c mov r4, r1 10027bee: d001 beq.n 10027bf4 10027bf0: 2000 movs r0, #0 10027bf2: e02a b.n 10027c4a 10027bf4: f101 0642 add.w r6, r1, #66 ; 0x42 10027bf8: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027bfc: 4631 mov r1, r6 10027bfe: f000 fb59 bl 100282b4 10027c02: b310 cbz r0, 10027c4a 10027c04: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10027c08: 07db lsls r3, r3, #31 10027c0a: d51b bpl.n 10027c44 10027c0c: f241 035c movw r3, #4188 ; 0x105c 10027c10: 5ceb ldrb r3, [r5, r3] 10027c12: 2b00 cmp r3, #0 10027c14: d0ec beq.n 10027bf0 10027c16: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 10027c1a: eb05 1000 add.w r0, r5, r0, lsl #4 10027c1e: f600 506c addw r0, r0, #3436 ; 0xd6c 10027c22: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10027c26: 6f23 ldr r3, [r4, #112] ; 0x70 10027c28: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 10027c2c: 9000 str r0, [sp, #0] 10027c2e: 2010 movs r0, #16 10027c30: 1a5b subs r3, r3, r1 10027c32: 9001 str r0, [sp, #4] 10027c34: a805 add r0, sp, #20 10027c36: 9003 str r0, [sp, #12] 10027c38: 9602 str r6, [sp, #8] 10027c3a: 6fa0 ldr r0, [r4, #120] ; 0x78 10027c3c: 1a9b subs r3, r3, r2 10027c3e: f016 fe63 bl 1003e908 <__tkip_80211_decrypt_veneer> 10027c42: e002 b.n 10027c4a 10027c44: f500 709c add.w r0, r0, #312 ; 0x138 10027c48: e7eb b.n 10027c22 10027c4a: b006 add sp, #24 10027c4c: bd70 pop {r4, r5, r6, pc} 10027c4e : 10027c4e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027c50: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 10027c54: 4606 mov r6, r0 10027c56: 460c mov r4, r1 10027c58: b90d cbnz r5, 10027c5e 10027c5a: 2000 movs r0, #0 10027c5c: e02b b.n 10027cb6 10027c5e: 7f0b ldrb r3, [r1, #28] 10027c60: 2b04 cmp r3, #4 10027c62: d123 bne.n 10027cac 10027c64: 6f08 ldr r0, [r1, #112] ; 0x70 10027c66: b930 cbnz r0, 10027c76 10027c68: f506 6046 add.w r0, r6, #3168 ; 0xc60 10027c6c: 3157 adds r1, #87 ; 0x57 10027c6e: f000 fb21 bl 100282b4 10027c72: 2800 cmp r0, #0 10027c74: d0f1 beq.n 10027c5a 10027c76: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 10027c7a: 07d3 lsls r3, r2, #31 10027c7c: d518 bpl.n 10027cb0 10027c7e: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 10027c82: eb06 1303 add.w r3, r6, r3, lsl #4 10027c86: f603 536c addw r3, r3, #3436 ; 0xd6c 10027c8a: 8a61 ldrh r1, [r4, #18] 10027c8c: 69a2 ldr r2, [r4, #24] 10027c8e: 7f60 ldrb r0, [r4, #29] 10027c90: 1a52 subs r2, r2, r1 10027c92: 1a12 subs r2, r2, r0 10027c94: 8d28 ldrh r0, [r5, #40] ; 0x28 10027c96: 7fa4 ldrb r4, [r4, #30] 10027c98: f000 000c and.w r0, r0, #12 10027c9c: 9000 str r0, [sp, #0] 10027c9e: a802 add r0, sp, #8 10027ca0: 9001 str r0, [sp, #4] 10027ca2: 1b12 subs r2, r2, r4 10027ca4: f105 0028 add.w r0, r5, #40 ; 0x28 10027ca8: f016 fe76 bl 1003e998 <__aes_80211_encrypt_veneer> 10027cac: 2001 movs r0, #1 10027cae: e002 b.n 10027cb6 10027cb0: f500 739c add.w r3, r0, #312 ; 0x138 10027cb4: e7e9 b.n 10027c8a 10027cb6: b004 add sp, #16 10027cb8: bd70 pop {r4, r5, r6, pc} 10027cba : 10027cba: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027cbc: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027cc0: 4605 mov r5, r0 10027cc2: 2b04 cmp r3, #4 10027cc4: 460c mov r4, r1 10027cc6: 6f8e ldr r6, [r1, #120] ; 0x78 10027cc8: d123 bne.n 10027d12 10027cca: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027cce: 3142 adds r1, #66 ; 0x42 10027cd0: f000 faf0 bl 100282b4 10027cd4: b310 cbz r0, 10027d1c 10027cd6: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10027cda: 07db lsls r3, r3, #31 10027cdc: d51b bpl.n 10027d16 10027cde: f241 035c movw r3, #4188 ; 0x105c 10027ce2: 5ce8 ldrb r0, [r5, r3] 10027ce4: b1d0 cbz r0, 10027d1c 10027ce6: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 10027cea: eb05 1503 add.w r5, r5, r3, lsl #4 10027cee: f605 536c addw r3, r5, #3436 ; 0xd6c 10027cf2: 8830 ldrh r0, [r6, #0] 10027cf4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10027cf8: 6f22 ldr r2, [r4, #112] ; 0x70 10027cfa: f000 000c and.w r0, r0, #12 10027cfe: f894 4030 ldrb.w r4, [r4, #48] ; 0x30 10027d02: 1a52 subs r2, r2, r1 10027d04: 9000 str r0, [sp, #0] 10027d06: a802 add r0, sp, #8 10027d08: 9001 str r0, [sp, #4] 10027d0a: 1b12 subs r2, r2, r4 10027d0c: 4630 mov r0, r6 10027d0e: f016 fd9b bl 1003e848 <__aes_80211_decrypt_veneer> 10027d12: 2001 movs r0, #1 10027d14: e002 b.n 10027d1c 10027d16: f500 739c add.w r3, r0, #312 ; 0x138 10027d1a: e7ea b.n 10027cf2 10027d1c: b004 add sp, #16 10027d1e: bd70 pop {r4, r5, r6, pc} 10027d20 : 10027d20: b538 push {r3, r4, r5, lr} 10027d22: 6845 ldr r5, [r0, #4] 10027d24: 4604 mov r4, r0 10027d26: 2d01 cmp r5, #1 10027d28: d010 beq.n 10027d4c 10027d2a: 2d02 cmp r5, #2 10027d2c: d00b beq.n 10027d46 10027d2e: 2d05 cmp r5, #5 10027d30: d009 beq.n 10027d46 10027d32: 2d03 cmp r5, #3 10027d34: d109 bne.n 10027d4a 10027d36: f641 0369 movw r3, #6249 ; 0x1869 10027d3a: 5cc3 ldrb r3, [r0, r3] 10027d3c: 2b00 cmp r3, #0 10027d3e: bf14 ite ne 10027d40: 2503 movne r5, #3 10027d42: 2501 moveq r5, #1 10027d44: e002 b.n 10027d4c 10027d46: 2503 movs r5, #3 10027d48: e000 b.n 10027d4c 10027d4a: 2501 movs r5, #1 10027d4c: f44f 7049 mov.w r0, #804 ; 0x324 10027d50: 4368 muls r0, r5 10027d52: f241 3334 movw r3, #4916 ; 0x1334 10027d56: 3004 adds r0, #4 10027d58: 50e0 str r0, [r4, r3] 10027d5a: f7ef fd19 bl 10017790 10027d5e: f241 3330 movw r3, #4912 ; 0x1330 10027d62: 50e0 str r0, [r4, r3] 10027d64: b1a0 cbz r0, 10027d90 10027d66: f020 0003 bic.w r0, r0, #3 10027d6a: 3004 adds r0, #4 10027d6c: f241 3338 movw r3, #4920 ; 0x1338 10027d70: 2d01 cmp r5, #1 10027d72: 50e0 str r0, [r4, r3] 10027d74: d00b beq.n 10027d8e 10027d76: f500 7249 add.w r2, r0, #804 ; 0x324 10027d7a: f241 333c movw r3, #4924 ; 0x133c 10027d7e: 2d03 cmp r5, #3 10027d80: 50e2 str r2, [r4, r3] 10027d82: d104 bne.n 10027d8e 10027d84: f504 549a add.w r4, r4, #4928 ; 0x1340 10027d88: f500 60c9 add.w r0, r0, #1608 ; 0x648 10027d8c: 6020 str r0, [r4, #0] 10027d8e: 2001 movs r0, #1 10027d90: bd38 pop {r3, r4, r5, pc} 10027d92 : 10027d92: b510 push {r4, lr} 10027d94: 4604 mov r4, r0 10027d96: f8d0 0628 ldr.w r0, [r0, #1576] ; 0x628 10027d9a: b148 cbz r0, 10027db0 10027d9c: f8d4 162c ldr.w r1, [r4, #1580] ; 0x62c 10027da0: b131 cbz r1, 10027db0 10027da2: f7ef fb40 bl 10017426 10027da6: 2300 movs r3, #0 10027da8: f8c4 3628 str.w r3, [r4, #1576] ; 0x628 10027dac: f8c4 362c str.w r3, [r4, #1580] ; 0x62c 10027db0: bd10 pop {r4, pc} 10027db2 : 10027db2: 7843 ldrb r3, [r0, #1] 10027db4: 7802 ldrb r2, [r0, #0] 10027db6: ea83 0282 eor.w r2, r3, r2, lsl #2 10027dba: 7883 ldrb r3, [r0, #2] 10027dbc: ea83 0282 eor.w r2, r3, r2, lsl #2 10027dc0: 78c3 ldrb r3, [r0, #3] 10027dc2: ea83 0282 eor.w r2, r3, r2, lsl #2 10027dc6: 7903 ldrb r3, [r0, #4] 10027dc8: ea83 0282 eor.w r2, r3, r2, lsl #2 10027dcc: 7943 ldrb r3, [r0, #5] 10027dce: ea83 0082 eor.w r0, r3, r2, lsl #2 10027dd2: ea80 2010 eor.w r0, r0, r0, lsr #8 10027dd6: f000 0004 and.w r0, r0, #4 10027dda: 4770 bx lr 10027ddc <_addba_timer_hdl>: 10027ddc: f7fa bccb b.w 10022776 10027de0 <_rtw_init_stainfo>: 10027de0: b538 push {r3, r4, r5, lr} 10027de2: 2100 movs r1, #0 10027de4: 4604 mov r4, r0 10027de6: f44f 7254 mov.w r2, #848 ; 0x350 10027dea: f7ef fb31 bl 10017450 10027dee: 4620 mov r0, r4 10027df0: f7ef fbdc bl 100175ac 10027df4: 1d20 adds r0, r4, #4 10027df6: f7ef fb33 bl 10017460 10027dfa: f104 000c add.w r0, r4, #12 10027dfe: 2500 movs r5, #0 10027e00: f7ef fb2e bl 10017460 10027e04: f104 00e8 add.w r0, r4, #232 ; 0xe8 10027e08: f7ef fbd8 bl 100175bc 10027e0c: f104 0018 add.w r0, r4, #24 10027e10: f8c4 50f4 str.w r5, [r4, #244] ; 0xf4 10027e14: f001 fa6c bl 100292f0 <_rtw_init_sta_xmit_priv> 10027e18: f104 00b4 add.w r0, r4, #180 ; 0xb4 10027e1c: f7fe fce0 bl 100267e0 <_rtw_init_sta_recv_priv> 10027e20: f504 7007 add.w r0, r4, #540 ; 0x21c 10027e24: f7ef fb1c bl 10017460 10027e28: f504 7009 add.w r0, r4, #548 ; 0x224 10027e2c: f7ef fb18 bl 10017460 10027e30: f884 52e4 strb.w r5, [r4, #740] ; 0x2e4 10027e34: f884 5305 strb.w r5, [r4, #773] ; 0x305 10027e38: f884 5306 strb.w r5, [r4, #774] ; 0x306 10027e3c: f884 5307 strb.w r5, [r4, #775] ; 0x307 10027e40: f884 5308 strb.w r5, [r4, #776] ; 0x308 10027e44: f884 5309 strb.w r5, [r4, #777] ; 0x309 10027e48: f884 530a strb.w r5, [r4, #778] ; 0x30a 10027e4c: f8c4 522c str.w r5, [r4, #556] ; 0x22c 10027e50: f8c4 52c8 str.w r5, [r4, #712] ; 0x2c8 10027e54: f8a4 52c4 strh.w r5, [r4, #708] ; 0x2c4 10027e58: f8c4 5230 str.w r5, [r4, #560] ; 0x230 10027e5c: f8c4 5234 str.w r5, [r4, #564] ; 0x234 10027e60: f8c4 5238 str.w r5, [r4, #568] ; 0x238 10027e64: bd38 pop {r3, r4, r5, pc} 10027e66 <_rtw_init_sta_priv>: 10027e66: 6843 ldr r3, [r0, #4] 10027e68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10027e6c: 2b01 cmp r3, #1 10027e6e: 4604 mov r4, r0 10027e70: d00b beq.n 10027e8a <_rtw_init_sta_priv+0x24> 10027e72: 2b04 cmp r3, #4 10027e74: d009 beq.n 10027e8a <_rtw_init_sta_priv+0x24> 10027e76: 2b03 cmp r3, #3 10027e78: d109 bne.n 10027e8e <_rtw_init_sta_priv+0x28> 10027e7a: f641 0369 movw r3, #6249 ; 0x1869 10027e7e: 5cc3 ldrb r3, [r0, r3] 10027e80: 2b00 cmp r3, #0 10027e82: bf14 ite ne 10027e84: 2505 movne r5, #5 10027e86: 2502 moveq r5, #2 10027e88: e002 b.n 10027e90 <_rtw_init_sta_priv+0x2a> 10027e8a: 2502 movs r5, #2 10027e8c: e000 b.n 10027e90 <_rtw_init_sta_priv+0x2a> 10027e8e: 2505 movs r5, #5 10027e90: f44f 7054 mov.w r0, #848 ; 0x350 10027e94: 4368 muls r0, r5 10027e96: 3004 adds r0, #4 10027e98: f8c4 0c64 str.w r0, [r4, #3172] ; 0xc64 10027e9c: f7ef fc78 bl 10017790 10027ea0: f8c4 0c60 str.w r0, [r4, #3168] ; 0xc60 10027ea4: 2800 cmp r0, #0 10027ea6: d050 beq.n 10027f4a <_rtw_init_sta_priv+0xe4> 10027ea8: f020 0003 bic.w r0, r0, #3 10027eac: 3004 adds r0, #4 10027eae: f604 486c addw r8, r4, #3180 ; 0xc6c 10027eb2: f8c4 0c68 str.w r0, [r4, #3176] ; 0xc68 10027eb6: 4640 mov r0, r8 10027eb8: f7ef fb80 bl 100175bc 10027ebc: 2700 movs r7, #0 10027ebe: f604 4078 addw r0, r4, #3192 ; 0xc78 10027ec2: f7ef fb73 bl 100175ac 10027ec6: f604 40a8 addw r0, r4, #3240 ; 0xca8 10027eca: f8c4 7ca4 str.w r7, [r4, #3236] ; 0xca4 10027ece: f7ef fb75 bl 100175bc 10027ed2: f604 40b4 addw r0, r4, #3252 ; 0xcb4 10027ed6: f7ef fb71 bl 100175bc 10027eda: f8d4 6c68 ldr.w r6, [r4, #3176] ; 0xc68 10027ede: 3604 adds r6, #4 10027ee0: 4630 mov r0, r6 10027ee2: f7ef fabd bl 10017460 10027ee6: 3701 adds r7, #1 10027ee8: 4630 mov r0, r6 10027eea: 4641 mov r1, r8 10027eec: f7ef fac6 bl 1001747c 10027ef0: 42af cmp r7, r5 10027ef2: f506 7654 add.w r6, r6, #848 ; 0x350 10027ef6: d1f3 bne.n 10027ee0 <_rtw_init_sta_priv+0x7a> 10027ef8: 2600 movs r6, #0 10027efa: f604 407c addw r0, r4, #3196 ; 0xc7c 10027efe: 4430 add r0, r6 10027f00: 3608 adds r6, #8 10027f02: f7ef faad bl 10017460 10027f06: 2e28 cmp r6, #40 ; 0x28 10027f08: d1f7 bne.n 10027efa <_rtw_init_sta_priv+0x94> 10027f0a: 2300 movs r3, #0 10027f0c: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 10027f10: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 10027f14: f604 40c4 addw r0, r4, #3268 ; 0xcc4 10027f18: f7ef faa2 bl 10017460 10027f1c: f604 40cc addw r0, r4, #3276 ; 0xccc 10027f20: f7ef fa9e bl 10017460 10027f24: f604 40d4 addw r0, r4, #3284 ; 0xcd4 10027f28: f7ef fb40 bl 100175ac 10027f2c: f604 40d8 addw r0, r4, #3288 ; 0xcd8 10027f30: f7ef fb3c bl 100175ac 10027f34: 2303 movs r3, #3 10027f36: f8c4 3cdc str.w r3, [r4, #3292] ; 0xcdc 10027f3a: f8c4 3ce0 str.w r3, [r4, #3296] ; 0xce0 10027f3e: 233c movs r3, #60 ; 0x3c 10027f40: f8c4 3ce4 str.w r3, [r4, #3300] ; 0xce4 10027f44: f8a4 5d00 strh.w r5, [r4, #3328] ; 0xd00 10027f48: 2001 movs r0, #1 10027f4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10027f4e <_rtw_free_sta_xmit_priv_lock>: 10027f4e: b510 push {r4, lr} 10027f50: 4604 mov r4, r0 10027f52: f7ef fb39 bl 100175c8 10027f56: f104 001c add.w r0, r4, #28 10027f5a: f7ef fb35 bl 100175c8 10027f5e: f104 0034 add.w r0, r4, #52 ; 0x34 10027f62: f7ef fb31 bl 100175c8 10027f66: f104 004c add.w r0, r4, #76 ; 0x4c 10027f6a: f7ef fb2d bl 100175c8 10027f6e: f104 0064 add.w r0, r4, #100 ; 0x64 10027f72: e8bd 4010 ldmia.w sp!, {r4, lr} 10027f76: f7ef bb27 b.w 100175c8 10027f7a : 10027f7a: b510 push {r4, lr} 10027f7c: 4604 mov r4, r0 10027f7e: f7ef fb23 bl 100175c8 10027f82: f104 0018 add.w r0, r4, #24 10027f86: f7ff ffe2 bl 10027f4e <_rtw_free_sta_xmit_priv_lock> 10027f8a: f104 00b4 add.w r0, r4, #180 ; 0xb4 10027f8e: f7ef fb1b bl 100175c8 10027f92: f104 00c4 add.w r0, r4, #196 ; 0xc4 10027f96: f7ef fb17 bl 100175c8 10027f9a: f104 00f0 add.w r0, r4, #240 ; 0xf0 10027f9e: e8bd 4010 ldmia.w sp!, {r4, lr} 10027fa2: f7ef bb11 b.w 100175c8 10027fa6 : 10027fa6: b510 push {r4, lr} 10027fa8: 4604 mov r4, r0 10027faa: 3014 adds r0, #20 10027fac: f7ef fb0c bl 100175c8 10027fb0: f104 0018 add.w r0, r4, #24 10027fb4: f7ef fb08 bl 100175c8 10027fb8: f104 005c add.w r0, r4, #92 ; 0x5c 10027fbc: f7ef fb04 bl 100175c8 10027fc0: f104 0050 add.w r0, r4, #80 ; 0x50 10027fc4: f7ef fb00 bl 100175c8 10027fc8: f104 0074 add.w r0, r4, #116 ; 0x74 10027fcc: f7ef fafc bl 100175c8 10027fd0: f104 0078 add.w r0, r4, #120 ; 0x78 10027fd4: e8bd 4010 ldmia.w sp!, {r4, lr} 10027fd8: f7ef baf6 b.w 100175c8 10027fdc <_rtw_free_sta_priv>: 10027fdc: b510 push {r4, lr} 10027fde: 4604 mov r4, r0 10027fe0: b150 cbz r0, 10027ff8 <_rtw_free_sta_priv+0x1c> 10027fe2: f7ff ffe0 bl 10027fa6 10027fe6: 6820 ldr r0, [r4, #0] 10027fe8: b130 cbz r0, 10027ff8 <_rtw_free_sta_priv+0x1c> 10027fea: 6861 ldr r1, [r4, #4] 10027fec: b121 cbz r1, 10027ff8 <_rtw_free_sta_priv+0x1c> 10027fee: f7ef fa1a bl 10017426 10027ff2: 2300 movs r3, #0 10027ff4: 6023 str r3, [r4, #0] 10027ff6: 6063 str r3, [r4, #4] 10027ff8: 2001 movs r0, #1 10027ffa: bd10 pop {r4, pc} 10027ffc : 10027ffc: b507 push {r0, r1, r2, lr} 10027ffe: 460b mov r3, r1 10028000: 4906 ldr r1, [pc, #24] ; (1002801c ) 10028002: 4602 mov r2, r0 10028004: 9100 str r1, [sp, #0] 10028006: f641 0134 movw r1, #6196 ; 0x1834 1002800a: 5851 ldr r1, [r2, r1] 1002800c: f503 70e4 add.w r0, r3, #456 ; 0x1c8 10028010: 4a03 ldr r2, [pc, #12] ; (10028020 ) 10028012: f00e ff0d bl 10036e30 10028016: b003 add sp, #12 10028018: f85d fb04 ldr.w pc, [sp], #4 1002801c: 10041708 .word 0x10041708 10028020: 10027ddd .word 0x10027ddd 10028024 : 10028024: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10028028: f100 0714 add.w r7, r0, #20 1002802c: f64f 73ff movw r3, #65535 ; 0xffff 10028030: f100 040c add.w r4, r0, #12 10028034: 4605 mov r5, r0 10028036: 4688 mov r8, r1 10028038: 4638 mov r0, r7 1002803a: a902 add r1, sp, #8 1002803c: f8ad 3006 strh.w r3, [sp, #6] 10028040: f7ef fad2 bl 100175e8 10028044: 4620 mov r0, r4 10028046: f7ef faa7 bl 10017598 1002804a: 2801 cmp r0, #1 1002804c: d104 bne.n 10028058 1002804e: 4638 mov r0, r7 10028050: a902 add r1, sp, #8 10028052: f7ef fad3 bl 100175fc 10028056: e045 b.n 100280e4 10028058: 68ee ldr r6, [r5, #12] 1002805a: 4630 mov r0, r6 1002805c: f7ef fa14 bl 10017488 10028060: 1f34 subs r4, r6, #4 10028062: a902 add r1, sp, #8 10028064: 4638 mov r0, r7 10028066: f7ef fac9 bl 100175fc 1002806a: 4620 mov r0, r4 1002806c: f7ff feb8 bl 10027de0 <_rtw_init_stainfo> 10028070: 6e2b ldr r3, [r5, #96] ; 0x60 10028072: f506 7082 add.w r0, r6, #260 ; 0x104 10028076: 6163 str r3, [r4, #20] 10028078: 4641 mov r1, r8 1002807a: 2206 movs r2, #6 1002807c: f7ef f9d8 bl 10017430 10028080: 4640 mov r0, r8 10028082: f7ff fe96 bl 10027db2 10028086: 2804 cmp r0, #4 10028088: dc2c bgt.n 100280e4 1002808a: eb05 00c0 add.w r0, r5, r0, lsl #3 1002808e: f105 0718 add.w r7, r5, #24 10028092: f100 081c add.w r8, r0, #28 10028096: a903 add r1, sp, #12 10028098: 4638 mov r0, r7 1002809a: f7ef faa5 bl 100175e8 1002809e: f106 0008 add.w r0, r6, #8 100280a2: 4641 mov r1, r8 100280a4: f7ef f9ea bl 1001747c 100280a8: 6c6b ldr r3, [r5, #68] ; 0x44 100280aa: 4638 mov r0, r7 100280ac: 3301 adds r3, #1 100280ae: 646b str r3, [r5, #68] ; 0x44 100280b0: a903 add r1, sp, #12 100280b2: f7ef faa3 bl 100175fc 100280b6: 2600 movs r6, #0 100280b8: f104 00c8 add.w r0, r4, #200 ; 0xc8 100280bc: 4430 add r0, r6 100280be: f10d 0106 add.w r1, sp, #6 100280c2: 2202 movs r2, #2 100280c4: 3602 adds r6, #2 100280c6: f7ef f9b3 bl 10017430 100280ca: 2e20 cmp r6, #32 100280cc: d1f4 bne.n 100280b8 100280ce: 6e28 ldr r0, [r5, #96] ; 0x60 100280d0: 4621 mov r1, r4 100280d2: f7ff ff93 bl 10027ffc 100280d6: f04f 33ff mov.w r3, #4294967295 100280da: f8c4 3320 str.w r3, [r4, #800] ; 0x320 100280de: f8c4 3324 str.w r3, [r4, #804] ; 0x324 100280e2: e000 b.n 100280e6 100280e4: 2400 movs r4, #0 100280e6: 4620 mov r0, r4 100280e8: b004 add sp, #16 100280ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100280ee : 100280ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100280f0: 4605 mov r5, r0 100280f2: f600 1658 addw r6, r0, #2392 ; 0x958 100280f6: 460c mov r4, r1 100280f8: 2900 cmp r1, #0 100280fa: f000 80d7 beq.w 100282ac 100280fe: 4630 mov r0, r6 10028100: a901 add r1, sp, #4 10028102: f7ef fa71 bl 100175e8 10028106: 2700 movs r7, #0 10028108: 4630 mov r0, r6 1002810a: f104 01e8 add.w r1, r4, #232 ; 0xe8 1002810e: f001 fc78 bl 10029a02 10028112: 4630 mov r0, r6 10028114: f104 0174 add.w r1, r4, #116 ; 0x74 10028118: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 1002811c: f001 fc71 bl 10029a02 10028120: f104 006c add.w r0, r4, #108 ; 0x6c 10028124: f7ef f9b0 bl 10017488 10028128: 4630 mov r0, r6 1002812a: f104 015c add.w r1, r4, #92 ; 0x5c 1002812e: f001 fc68 bl 10029a02 10028132: f104 0054 add.w r0, r4, #84 ; 0x54 10028136: f7ef f9a7 bl 10017488 1002813a: 4630 mov r0, r6 1002813c: f104 0144 add.w r1, r4, #68 ; 0x44 10028140: f001 fc5f bl 10029a02 10028144: f104 003c add.w r0, r4, #60 ; 0x3c 10028148: f7ef f99e bl 10017488 1002814c: 4630 mov r0, r6 1002814e: f104 012c add.w r1, r4, #44 ; 0x2c 10028152: f001 fc56 bl 10029a02 10028156: f104 0024 add.w r0, r4, #36 ; 0x24 1002815a: f7ef f995 bl 10017488 1002815e: a901 add r1, sp, #4 10028160: 4630 mov r0, r6 10028162: f7ef fa4b bl 100175fc 10028166: f104 000c add.w r0, r4, #12 1002816a: f7ef f98d bl 10017488 1002816e: f8d5 3ca4 ldr.w r3, [r5, #3236] ; 0xca4 10028172: f504 70e4 add.w r0, r4, #456 ; 0x1c8 10028176: 3b01 subs r3, #1 10028178: f8c5 3ca4 str.w r3, [r5, #3236] ; 0xca4 1002817c: f00e fe63 bl 10036e46 10028180: f504 7607 add.w r6, r4, #540 ; 0x21c 10028184: 4628 mov r0, r5 10028186: 4639 mov r1, r7 10028188: 4622 mov r2, r4 1002818a: 463b mov r3, r7 1002818c: f00a f9d1 bl 10032532 10028190: 4630 mov r0, r6 10028192: f7ef f968 bl 10017466 10028196: b960 cbnz r0, 100281b2 10028198: f605 47d4 addw r7, r5, #3284 ; 0xcd4 1002819c: a901 add r1, sp, #4 1002819e: 4638 mov r0, r7 100281a0: f7ef fa22 bl 100175e8 100281a4: 4630 mov r0, r6 100281a6: f7ef f96f bl 10017488 100281aa: 4638 mov r0, r7 100281ac: a901 add r1, sp, #4 100281ae: f7ef fa25 bl 100175fc 100281b2: f504 7609 add.w r6, r4, #548 ; 0x224 100281b6: 4630 mov r0, r6 100281b8: f7ef f955 bl 10017466 100281bc: b960 cbnz r0, 100281d8 100281be: f605 47d8 addw r7, r5, #3288 ; 0xcd8 100281c2: a901 add r1, sp, #4 100281c4: 4638 mov r0, r7 100281c6: f7ef fa0f bl 100175e8 100281ca: 4630 mov r0, r6 100281cc: f7ef f95c bl 10017488 100281d0: 4638 mov r0, r7 100281d2: a901 add r1, sp, #4 100281d4: f7ef fa12 bl 100175fc 100281d8: 692a ldr r2, [r5, #16] 100281da: 06d1 lsls r1, r2, #27 100281dc: d44e bmi.n 1002827c 100281de: 0713 lsls r3, r2, #28 100281e0: d457 bmi.n 10028292 100281e2: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 100281e6: 2101 movs r1, #1 100281e8: 4091 lsls r1, r2 100281ea: 2300 movs r3, #0 100281ec: f884 3310 strb.w r3, [r4, #784] ; 0x310 100281f0: f884 3311 strb.w r3, [r4, #785] ; 0x311 100281f4: f884 3312 strb.w r3, [r4, #786] ; 0x312 100281f8: f884 3313 strb.w r3, [r4, #787] ; 0x313 100281fc: f884 3314 strb.w r3, [r4, #788] ; 0x314 10028200: f884 3315 strb.w r3, [r4, #789] ; 0x315 10028204: f884 3316 strb.w r3, [r4, #790] ; 0x316 10028208: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc 1002820c: 43c9 mvns r1, r1 1002820e: b289 uxth r1, r1 10028210: 4008 ands r0, r1 10028212: f8c4 3230 str.w r3, [r4, #560] ; 0x230 10028216: f8c4 3234 str.w r3, [r4, #564] ; 0x234 1002821a: f8c4 3238 str.w r3, [r4, #568] ; 0x238 1002821e: f8c4 322c str.w r3, [r4, #556] ; 0x22c 10028222: f8c4 3318 str.w r3, [r4, #792] ; 0x318 10028226: f8a5 0cfc strh.w r0, [r5, #3324] ; 0xcfc 1002822a: f8b5 0cfe ldrh.w r0, [r5, #3326] ; 0xcfe 1002822e: 4001 ands r1, r0 10028230: f8a5 1cfe strh.w r1, [r5, #3326] ; 0xcfe 10028234: b172 cbz r2, 10028254 10028236: 3a01 subs r2, #1 10028238: eb05 0282 add.w r2, r5, r2, lsl #2 1002823c: f8d2 1ce8 ldr.w r1, [r2, #3304] ; 0xce8 10028240: 42a1 cmp r1, r4 10028242: d107 bne.n 10028254 10028244: f241 3138 movw r1, #4920 ; 0x1338 10028248: 5851 ldr r1, [r2, r1] 1002824a: 600b str r3, [r1, #0] 1002824c: f8c2 3ce8 str.w r3, [r2, #3304] ; 0xce8 10028250: f8c4 30fc str.w r3, [r4, #252] ; 0xfc 10028254: f605 466c addw r6, r5, #3180 ; 0xc6c 10028258: f605 4574 addw r5, r5, #3188 ; 0xc74 1002825c: 4628 mov r0, r5 1002825e: a901 add r1, sp, #4 10028260: f7ef f9c2 bl 100175e8 10028264: 1d20 adds r0, r4, #4 10028266: 4631 mov r1, r6 10028268: f7ef f908 bl 1001747c 1002826c: 4628 mov r0, r5 1002826e: a901 add r1, sp, #4 10028270: f7ef f9c4 bl 100175fc 10028274: 4620 mov r0, r4 10028276: f7ff fe80 bl 10027f7a 1002827a: e017 b.n 100282ac 1002827c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10028280: 2b00 cmp r3, #0 10028282: d0ac beq.n 100281de 10028284: f203 43cd addw r3, r3, #1229 ; 0x4cd 10028288: f855 0023 ldr.w r0, [r5, r3, lsl #2] 1002828c: f500 703d add.w r0, r0, #756 ; 0x2f4 10028290: e009 b.n 100282a6 10028292: f241 3638 movw r6, #4920 ; 0x1338 10028296: 59a8 ldr r0, [r5, r6] 10028298: f500 703d add.w r0, r0, #756 ; 0x2f4 1002829c: f00e fdd3 bl 10036e46 100282a0: 59a8 ldr r0, [r5, r6] 100282a2: f500 7041 add.w r0, r0, #772 ; 0x304 100282a6: f00e fdce bl 10036e46 100282aa: e79a b.n 100281e2 100282ac: 2001 movs r0, #1 100282ae: b003 add sp, #12 100282b0: bdf0 pop {r4, r5, r6, r7, pc} ... 100282b4 : 100282b4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 100282b8: 4a1c ldr r2, [pc, #112] ; (1002832c ) 100282ba: 4605 mov r5, r0 100282bc: 6810 ldr r0, [r2, #0] 100282be: 8892 ldrh r2, [r2, #4] 100282c0: ab02 add r3, sp, #8 100282c2: 9002 str r0, [sp, #8] 100282c4: f8ad 200c strh.w r2, [sp, #12] 100282c8: 460c mov r4, r1 100282ca: b359 cbz r1, 10028324 100282cc: 780a ldrb r2, [r1, #0] 100282ce: f105 0618 add.w r6, r5, #24 100282d2: f012 0f01 tst.w r2, #1 100282d6: bf18 it ne 100282d8: 461c movne r4, r3 100282da: 4620 mov r0, r4 100282dc: f7ff fd69 bl 10027db2 100282e0: 4607 mov r7, r0 100282e2: 3703 adds r7, #3 100282e4: eb05 05c7 add.w r5, r5, r7, lsl #3 100282e8: 4630 mov r0, r6 100282ea: a901 add r1, sp, #4 100282ec: f7ef f97c bl 100175e8 100282f0: 1d2f adds r7, r5, #4 100282f2: 686d ldr r5, [r5, #4] 100282f4: 4638 mov r0, r7 100282f6: 4629 mov r1, r5 100282f8: f7ef f953 bl 100175a2 100282fc: b968 cbnz r0, 1002831a 100282fe: f105 00fc add.w r0, r5, #252 ; 0xfc 10028302: 4621 mov r1, r4 10028304: 2206 movs r2, #6 10028306: f7ef f89b bl 10017440 1002830a: 2801 cmp r0, #1 1002830c: f1a5 080c sub.w r8, r5, #12 10028310: d101 bne.n 10028316 10028312: 4644 mov r4, r8 10028314: e002 b.n 1002831c 10028316: 682d ldr r5, [r5, #0] 10028318: e7ec b.n 100282f4 1002831a: 2400 movs r4, #0 1002831c: 4630 mov r0, r6 1002831e: a901 add r1, sp, #4 10028320: f7ef f96c bl 100175fc 10028324: 4620 mov r0, r4 10028326: b004 add sp, #16 10028328: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002832c: 10041702 .word 0x10041702 10028330 : 10028330: b507 push {r0, r1, r2, lr} 10028332: 4b0a ldr r3, [pc, #40] ; (1002835c ) 10028334: 4602 mov r2, r0 10028336: 6818 ldr r0, [r3, #0] 10028338: 889b ldrh r3, [r3, #4] 1002833a: 9000 str r0, [sp, #0] 1002833c: 4669 mov r1, sp 1002833e: f502 6046 add.w r0, r2, #3168 ; 0xc60 10028342: f8ad 3004 strh.w r3, [sp, #4] 10028346: f7ff fe6d bl 10028024 1002834a: b110 cbz r0, 10028352 1002834c: 2301 movs r3, #1 1002834e: f8c0 3100 str.w r3, [r0, #256] ; 0x100 10028352: 2001 movs r0, #1 10028354: b003 add sp, #12 10028356: f85d fb04 ldr.w pc, [sp], #4 1002835a: bf00 nop 1002835c: 10041702 .word 0x10041702 10028360 : 10028360: b507 push {r0, r1, r2, lr} 10028362: 4b07 ldr r3, [pc, #28] ; (10028380 ) 10028364: 4602 mov r2, r0 10028366: 6818 ldr r0, [r3, #0] 10028368: 889b ldrh r3, [r3, #4] 1002836a: 9000 str r0, [sp, #0] 1002836c: 4669 mov r1, sp 1002836e: f502 6046 add.w r0, r2, #3168 ; 0xc60 10028372: f8ad 3004 strh.w r3, [sp, #4] 10028376: f7ff ff9d bl 100282b4 1002837a: b003 add sp, #12 1002837c: f85d fb04 ldr.w pc, [sp], #4 10028380: 10041702 .word 0x10041702 10028384 : 10028384: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10028388: 4604 mov r4, r0 1002838a: f7ff ffe9 bl 10028360 1002838e: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 10028392: 4682 mov sl, r0 10028394: 2b01 cmp r3, #1 10028396: d026 beq.n 100283e6 10028398: f604 4778 addw r7, r4, #3192 ; 0xc78 1002839c: 4638 mov r0, r7 1002839e: a901 add r1, sp, #4 100283a0: f7ef f922 bl 100175e8 100283a4: f604 457c addw r5, r4, #3196 ; 0xc7c 100283a8: f604 49a4 addw r9, r4, #3236 ; 0xca4 100283ac: 682e ldr r6, [r5, #0] 100283ae: 4628 mov r0, r5 100283b0: 4631 mov r1, r6 100283b2: f7ef f8f6 bl 100175a2 100283b6: b978 cbnz r0, 100283d8 100283b8: 4631 mov r1, r6 100283ba: f1a6 080c sub.w r8, r6, #12 100283be: 4620 mov r0, r4 100283c0: f851 6bfc ldr.w r6, [r1], #252 100283c4: 2203 movs r2, #3 100283c6: f7f7 ffbd bl 10020344 100283ca: 45c2 cmp sl, r8 100283cc: d0ef beq.n 100283ae 100283ce: 4620 mov r0, r4 100283d0: 4641 mov r1, r8 100283d2: f7ff fe8c bl 100280ee 100283d6: e7ea b.n 100283ae 100283d8: 3508 adds r5, #8 100283da: 454d cmp r5, r9 100283dc: d1e6 bne.n 100283ac 100283de: 4638 mov r0, r7 100283e0: a901 add r1, sp, #4 100283e2: f7ef f90b bl 100175fc 100283e6: b002 add sp, #8 100283e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100283ec : 100283ec: 2300 movs r3, #0 100283ee: 428b cmp r3, r1 100283f0: da0c bge.n 1002840c 100283f2: 5cc2 ldrb r2, [r0, r3] 100283f4: f002 027f and.w r2, r2, #127 ; 0x7f 100283f8: 2a02 cmp r2, #2 100283fa: d009 beq.n 10028410 100283fc: 2a04 cmp r2, #4 100283fe: d007 beq.n 10028410 10028400: 2a0b cmp r2, #11 10028402: d005 beq.n 10028410 10028404: 2a16 cmp r2, #22 10028406: d003 beq.n 10028410 10028408: 3301 adds r3, #1 1002840a: e7f0 b.n 100283ee 1002840c: 2000 movs r0, #0 1002840e: 4770 bx lr 10028410: 2001 movs r0, #1 10028412: 4770 bx lr 10028414 : 10028414: 2300 movs r3, #0 10028416: 428b cmp r3, r1 10028418: da0c bge.n 10028434 1002841a: 5cc2 ldrb r2, [r0, r3] 1002841c: f002 027f and.w r2, r2, #127 ; 0x7f 10028420: 2a02 cmp r2, #2 10028422: d005 beq.n 10028430 10028424: 2a04 cmp r2, #4 10028426: d003 beq.n 10028430 10028428: 2a0b cmp r2, #11 1002842a: d001 beq.n 10028430 1002842c: 2a16 cmp r2, #22 1002842e: d103 bne.n 10028438 10028430: 3301 adds r3, #1 10028432: e7f0 b.n 10028416 10028434: 2001 movs r0, #1 10028436: 4770 bx lr 10028438: 2000 movs r0, #0 1002843a: 4770 bx lr 1002843c : 1002843c: f241 63c8 movw r3, #5832 ; 0x16c8 10028440: 3901 subs r1, #1 10028442: 58c3 ldr r3, [r0, r3] 10028444: 2913 cmp r1, #19 10028446: d824 bhi.n 10028492 10028448: e8df f001 tbb [pc, r1] 1002844c: 250c250a .word 0x250c250a 10028450: 0e232323 .word 0x0e232323 10028454: 23150e23 .word 0x23150e23 10028458: 0e232323 .word 0x0e232323 1002845c: 0e232323 .word 0x0e232323 10028460: 2008 movs r0, #8 10028462: 4770 bx lr 10028464: 2006 movs r0, #6 10028466: 4770 bx lr 10028468: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 1002846c: 2b02 cmp r3, #2 1002846e: bf14 ite ne 10028470: 2005 movne r0, #5 10028472: 2004 moveq r0, #4 10028474: 4770 bx lr 10028476: f890 251f ldrb.w r2, [r0, #1311] ; 0x51f 1002847a: f893 003c ldrb.w r0, [r3, #60] ; 0x3c 1002847e: b922 cbnz r2, 1002848a 10028480: 2802 cmp r0, #2 10028482: bf14 ite ne 10028484: 2003 movne r0, #3 10028486: 2002 moveq r0, #2 10028488: 4770 bx lr 1002848a: 3802 subs r0, #2 1002848c: bf18 it ne 1002848e: 2001 movne r0, #1 10028490: 4770 bx lr 10028492: 2000 movs r0, #0 10028494: 4770 bx lr 10028496: 2007 movs r0, #7 10028498: 4770 bx lr 1002849a : 1002849a: b570 push {r4, r5, r6, lr} 1002849c: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 100284a0: 460d mov r5, r1 100284a2: 2b0e cmp r3, #14 100284a4: 4616 mov r6, r2 100284a6: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 100284aa: d904 bls.n 100284b6 100284ac: 2b00 cmp r3, #0 100284ae: bf14 ite ne 100284b0: 2014 movne r0, #20 100284b2: 2004 moveq r0, #4 100284b4: bd70 pop {r4, r5, r6, pc} 100284b6: 2b00 cmp r3, #0 100284b8: 4608 mov r0, r1 100284ba: 4611 mov r1, r2 100284bc: bf14 ite ne 100284be: 2408 movne r4, #8 100284c0: 2400 moveq r4, #0 100284c2: f7ff ffa7 bl 10028414 100284c6: 2801 cmp r0, #1 100284c8: d102 bne.n 100284d0 100284ca: f044 0001 orr.w r0, r4, #1 100284ce: e009 b.n 100284e4 100284d0: 4628 mov r0, r5 100284d2: 4631 mov r1, r6 100284d4: f7ff ff8a bl 100283ec 100284d8: 2801 cmp r0, #1 100284da: bf0c ite eq 100284dc: f044 0003 orreq.w r0, r4, #3 100284e0: f044 0002 orrne.w r0, r4, #2 100284e4: b2c0 uxtb r0, r0 100284e6: bd70 pop {r4, r5, r6, pc} 100284e8 : 100284e8: f000 007f and.w r0, r0, #127 ; 0x7f 100284ec: 280b cmp r0, #11 100284ee: bf9a itte ls 100284f0: 4b01 ldrls r3, [pc, #4] ; (100284f8 ) 100284f2: 5c18 ldrbls r0, [r3, r0] 100284f4: 2000 movhi r0, #0 100284f6: 4770 bx lr 100284f8: 1004171a .word 0x1004171a 100284fc : 100284fc: b570 push {r4, r5, r6, lr} 100284fe: 4605 mov r5, r0 10028500: 460e mov r6, r1 10028502: 2400 movs r4, #0 10028504: 192b adds r3, r5, r4 10028506: f893 062c ldrb.w r0, [r3, #1580] ; 0x62c 1002850a: 1c82 adds r2, r0, #2 1002850c: b2d2 uxtb r2, r2 1002850e: 2a01 cmp r2, #1 10028510: d903 bls.n 1002851a 10028512: f7ff ffe9 bl 100284e8 10028516: 4286 cmp r6, r0 10028518: d004 beq.n 10028524 1002851a: 3401 adds r4, #1 1002851c: 2c0d cmp r4, #13 1002851e: d1f1 bne.n 10028504 10028520: 2000 movs r0, #0 10028522: bd70 pop {r4, r5, r6, pc} 10028524: 2001 movs r0, #1 10028526: bd70 pop {r4, r5, r6, pc} 10028528 : 10028528: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002852c: 2400 movs r4, #0 1002852e: 4607 mov r7, r0 10028530: 4688 mov r8, r1 10028532: 4625 mov r5, r4 10028534: 197b adds r3, r7, r5 10028536: f893 0639 ldrb.w r0, [r3, #1593] ; 0x639 1002853a: 28fe cmp r0, #254 ; 0xfe 1002853c: d010 beq.n 10028560 1002853e: 28ff cmp r0, #255 ; 0xff 10028540: d011 beq.n 10028566 10028542: f7ff ffd1 bl 100284e8 10028546: 4606 mov r6, r0 10028548: 4631 mov r1, r6 1002854a: 4638 mov r0, r7 1002854c: f7ff ffd6 bl 100284fc 10028550: 2801 cmp r0, #1 10028552: bf04 itt eq 10028554: f066 067f orneq r6, r6, #127 ; 0x7f 10028558: b2f6 uxtbeq r6, r6 1002855a: f808 6004 strb.w r6, [r8, r4] 1002855e: 3401 adds r4, #1 10028560: 3501 adds r5, #1 10028562: 2d0d cmp r5, #13 10028564: d1e6 bne.n 10028534 10028566: 4620 mov r0, r4 10028568: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002856c : 1002856c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002856e: 4606 mov r6, r0 10028570: 460d mov r5, r1 10028572: 4614 mov r4, r2 10028574: 4668 mov r0, sp 10028576: 220d movs r2, #13 10028578: 2100 movs r1, #0 1002857a: f7ee ff69 bl 10017450 1002857e: 4669 mov r1, sp 10028580: 4630 mov r0, r6 10028582: f7ff ffd1 bl 10028528 10028586: 4669 mov r1, sp 10028588: 4602 mov r2, r0 1002858a: 6020 str r0, [r4, #0] 1002858c: 4628 mov r0, r5 1002858e: f7ee ff4f bl 10017430 10028592: b004 add sp, #16 10028594: bd70 pop {r4, r5, r6, pc} 10028596 : 10028596: 2200 movs r2, #0 10028598: 5c88 ldrb r0, [r1, r2] 1002859a: f000 037f and.w r3, r0, #127 ; 0x7f 1002859e: 2b0c cmp r3, #12 100285a0: d805 bhi.n 100285ae 100285a2: 2b0b cmp r3, #11 100285a4: d209 bcs.n 100285ba 100285a6: 2b02 cmp r3, #2 100285a8: d007 beq.n 100285ba 100285aa: 2b04 cmp r3, #4 100285ac: e004 b.n 100285b8 100285ae: 2b18 cmp r3, #24 100285b0: d003 beq.n 100285ba 100285b2: 2b30 cmp r3, #48 ; 0x30 100285b4: d001 beq.n 100285ba 100285b6: 2b16 cmp r3, #22 100285b8: d102 bne.n 100285c0 100285ba: f060 007f orn r0, r0, #127 ; 0x7f 100285be: 5488 strb r0, [r1, r2] 100285c0: 3201 adds r2, #1 100285c2: 2a10 cmp r2, #16 100285c4: d1e8 bne.n 10028598 100285c6: 4770 bx lr 100285c8 : 100285c8: b570 push {r4, r5, r6, lr} 100285ca: 2200 movs r2, #0 100285cc: b2d3 uxtb r3, r2 100285ce: 428b cmp r3, r1 100285d0: d210 bcs.n 100285f4 100285d2: 5cc5 ldrb r5, [r0, r3] 100285d4: f005 047f and.w r4, r5, #127 ; 0x7f 100285d8: 3c02 subs r4, #2 100285da: b2e4 uxtb r4, r4 100285dc: 2c14 cmp r4, #20 100285de: d807 bhi.n 100285f0 100285e0: 2601 movs r6, #1 100285e2: 40a6 lsls r6, r4 100285e4: 4c04 ldr r4, [pc, #16] ; (100285f8 ) 100285e6: 4034 ands r4, r6 100285e8: b114 cbz r4, 100285f0 100285ea: f065 057f orn r5, r5, #127 ; 0x7f 100285ee: 54c5 strb r5, [r0, r3] 100285f0: 3201 adds r2, #1 100285f2: e7eb b.n 100285cc 100285f4: bd70 pop {r4, r5, r6, pc} 100285f6: bf00 nop 100285f8: 00100205 .word 0x00100205 100285fc : 100285fc: b507 push {r0, r1, r2, lr} 100285fe: 2301 movs r3, #1 10028600: aa02 add r2, sp, #8 10028602: f802 3d01 strb.w r3, [r2, #-1]! 10028606: 2119 movs r1, #25 10028608: f009 ff73 bl 100324f2 1002860c: b003 add sp, #12 1002860e: f85d fb04 ldr.w pc, [sp], #4 10028612 : 10028612: b507 push {r0, r1, r2, lr} 10028614: 2300 movs r3, #0 10028616: aa02 add r2, sp, #8 10028618: f802 3d01 strb.w r3, [r2, #-1]! 1002861c: 2119 movs r1, #25 1002861e: f009 ff68 bl 100324f2 10028622: b003 add sp, #12 10028624: f85d fb04 ldr.w pc, [sp], #4 10028628 : 10028628: b507 push {r0, r1, r2, lr} 1002862a: ab02 add r3, sp, #8 1002862c: f843 1d04 str.w r1, [r3, #-4]! 10028630: 2a01 cmp r2, #1 10028632: bf0c ite eq 10028634: 211a moveq r1, #26 10028636: 211b movne r1, #27 10028638: 461a mov r2, r3 1002863a: f009 ff5a bl 100324f2 1002863e: b003 add sp, #12 10028640: f85d fb04 ldr.w pc, [sp], #4 10028644 : 10028644: b507 push {r0, r1, r2, lr} 10028646: f641 026a movw r2, #6250 ; 0x186a 1002864a: 460b mov r3, r1 1002864c: 5c81 ldrb r1, [r0, r2] 1002864e: aa02 add r2, sp, #8 10028650: 2901 cmp r1, #1 10028652: bf0e itee eq 10028654: f802 3d02 strbeq.w r3, [r2, #-2]! 10028658: f802 3d01 strbne.w r3, [r2, #-1]! 1002865c: 2100 movne r1, #0 1002865e: f009 ff48 bl 100324f2 10028662: b003 add sp, #12 10028664: f85d fb04 ldr.w pc, [sp], #4 10028668 : 10028668: 2904 cmp r1, #4 1002866a: b507 push {r0, r1, r2, lr} 1002866c: d103 bne.n 10028676 1002866e: 2303 movs r3, #3 10028670: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 10028674: e00f b.n 10028696 10028676: 2901 cmp r1, #1 10028678: d109 bne.n 1002868e 1002867a: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 1002867e: f023 0303 bic.w r3, r3, #3 10028682: f043 0302 orr.w r3, r3, #2 10028686: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 1002868a: 2302 movs r3, #2 1002868c: e003 b.n 10028696 1002868e: b909 cbnz r1, 10028694 10028690: 2301 movs r3, #1 10028692: e000 b.n 10028696 10028694: 2300 movs r3, #0 10028696: 2102 movs r1, #2 10028698: f10d 0207 add.w r2, sp, #7 1002869c: f88d 3007 strb.w r3, [sp, #7] 100286a0: f009 ff27 bl 100324f2 100286a4: 2000 movs r0, #0 100286a6: b003 add sp, #12 100286a8: f85d fb04 ldr.w pc, [sp], #4 100286ac : 100286ac: b538 push {r3, r4, r5, lr} 100286ae: f641 036c movw r3, #6252 ; 0x186c 100286b2: 4604 mov r4, r0 100286b4: 460d mov r5, r1 100286b6: 58c0 ldr r0, [r0, r3] 100286b8: 2100 movs r1, #0 100286ba: f7ee ff5d bl 10017578 100286be: f641 0374 movw r3, #6260 ; 0x1874 100286c2: 58e3 ldr r3, [r4, r3] 100286c4: b103 cbz r3, 100286c8 100286c6: 701d strb r5, [r3, #0] 100286c8: 4620 mov r0, r4 100286ca: 4629 mov r1, r5 100286cc: f00a f820 bl 10032710 100286d0: f641 036c movw r3, #6252 ; 0x186c 100286d4: 58e0 ldr r0, [r4, r3] 100286d6: 2100 movs r1, #0 100286d8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100286dc: f7ee bf54 b.w 10017588 100286e0 : 100286e0: f641 0370 movw r3, #6256 ; 0x1870 100286e4: b570 push {r4, r5, r6, lr} 100286e6: 4604 mov r4, r0 100286e8: 460d mov r5, r1 100286ea: 58c0 ldr r0, [r0, r3] 100286ec: 2100 movs r1, #0 100286ee: 4616 mov r6, r2 100286f0: f7ee ff42 bl 10017578 100286f4: f641 0374 movw r3, #6260 ; 0x1874 100286f8: 58e2 ldr r2, [r4, r3] 100286fa: b112 cbz r2, 10028702 100286fc: 7055 strb r5, [r2, #1] 100286fe: 58e3 ldr r3, [r4, r3] 10028700: 709e strb r6, [r3, #2] 10028702: 4620 mov r0, r4 10028704: 4629 mov r1, r5 10028706: 4632 mov r2, r6 10028708: f009 fffb bl 10032702 1002870c: f641 0370 movw r3, #6256 ; 0x1870 10028710: 58e0 ldr r0, [r4, r3] 10028712: 2100 movs r1, #0 10028714: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10028718: f7ee bf36 b.w 10017588 1002871c : 1002871c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028720: 4698 mov r8, r3 10028722: f890 361c ldrb.w r3, [r0, #1564] ; 0x61c 10028726: 4604 mov r4, r0 10028728: 460d mov r5, r1 1002872a: 4617 mov r7, r2 1002872c: bb33 cbnz r3, 1002877c 1002872e: f1b8 0f00 cmp.w r8, #0 10028732: d006 beq.n 10028742 10028734: b12a cbz r2, 10028742 10028736: 2a01 cmp r2, #1 10028738: bf0c ite eq 1002873a: 1c8e addeq r6, r1, #2 1002873c: 1e8e subne r6, r1, #2 1002873e: b2f6 uxtb r6, r6 10028740: e000 b.n 10028744 10028742: 462e mov r6, r5 10028744: f641 036c movw r3, #6252 ; 0x186c 10028748: 58e0 ldr r0, [r4, r3] 1002874a: 2100 movs r1, #0 1002874c: f7ee ff14 bl 10017578 10028750: f641 0374 movw r3, #6260 ; 0x1874 10028754: 58e3 ldr r3, [r4, r3] 10028756: b103 cbz r3, 1002875a 10028758: 701d strb r5, [r3, #0] 1002875a: 4620 mov r0, r4 1002875c: 4631 mov r1, r6 1002875e: f009 ffd7 bl 10032710 10028762: f641 036c movw r3, #6252 ; 0x186c 10028766: 58e0 ldr r0, [r4, r3] 10028768: 2100 movs r1, #0 1002876a: f7ee ff0d bl 10017588 1002876e: 4620 mov r0, r4 10028770: 4641 mov r1, r8 10028772: 463a mov r2, r7 10028774: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10028778: f7ff bfb2 b.w 100286e0 1002877c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028780 : 10028780: 3004 adds r0, #4 10028782: 4770 bx lr 10028784 : 10028784: b507 push {r0, r1, r2, lr} 10028786: 307c adds r0, #124 ; 0x7c 10028788: f7f4 ff31 bl 1001d5ee 1002878c: 2202 movs r2, #2 1002878e: 4601 mov r1, r0 10028790: f10d 0006 add.w r0, sp, #6 10028794: f7ee fe4c bl 10017430 10028798: f8bd 0006 ldrh.w r0, [sp, #6] 1002879c: b003 add sp, #12 1002879e: f85d fb04 ldr.w pc, [sp], #4 100287a2 : 100287a2: b148 cbz r0, 100287b8 100287a4: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 100287a8: f244 0303 movw r3, #16387 ; 0x4003 100287ac: f244 0002 movw r0, #16386 ; 0x4002 100287b0: 4013 ands r3, r2 100287b2: 1a1b subs r3, r3, r0 100287b4: 4258 negs r0, r3 100287b6: 4158 adcs r0, r3 100287b8: 4770 bx lr 100287ba : 100287ba: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 100287be: f244 0301 movw r3, #16385 ; 0x4001 100287c2: f420 507f bic.w r0, r0, #16320 ; 0x3fc0 100287c6: f020 003c bic.w r0, r0, #60 ; 0x3c 100287ca: 0440 lsls r0, r0, #17 100287cc: 0c40 lsrs r0, r0, #17 100287ce: 1ac3 subs r3, r0, r3 100287d0: 4258 negs r0, r3 100287d2: 4158 adcs r0, r3 100287d4: 4770 bx lr 100287d6 : 100287d6: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 100287da: 2b01 cmp r3, #1 100287dc: d00a beq.n 100287f4 100287de: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 100287e2: 2b01 cmp r3, #1 100287e4: d006 beq.n 100287f4 100287e6: f8d0 0814 ldr.w r0, [r0, #2068] ; 0x814 100287ea: f110 30ff adds.w r0, r0, #4294967295 100287ee: bf18 it ne 100287f0: 2001 movne r0, #1 100287f2: 4770 bx lr 100287f4: 2000 movs r0, #0 100287f6: 4770 bx lr 100287f8 : 100287f8: 0080 lsls r0, r0, #2 100287fa: f241 736f movw r3, #5999 ; 0x176f 100287fe: 4298 cmp r0, r3 10028800: d905 bls.n 1002880e 10028802: f644 6320 movw r3, #20000 ; 0x4e20 10028806: 4298 cmp r0, r3 10028808: bf28 it cs 1002880a: 4618 movcs r0, r3 1002880c: 4770 bx lr 1002880e: f241 7070 movw r0, #6000 ; 0x1770 10028812: 4770 bx lr 10028814 : 10028814: 211d movs r1, #29 10028816: 2200 movs r2, #0 10028818: f009 be6b b.w 100324f2 1002881c : 1002881c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10028820: 9f0a ldr r7, [sp, #40] ; 0x28 10028822: 4680 mov r8, r0 10028824: 4691 mov r9, r2 10028826: 461d mov r5, r3 10028828: ea4f 0ac1 mov.w sl, r1, lsl #3 1002882c: 2405 movs r4, #5 1002882e: b154 cbz r4, 10028846 10028830: 2c01 cmp r4, #1 10028832: d110 bne.n 10028856 10028834: 792b ldrb r3, [r5, #4] 10028836: 78ea ldrb r2, [r5, #3] 10028838: 041b lsls r3, r3, #16 1002883a: ea43 2302 orr.w r3, r3, r2, lsl #8 1002883e: 78aa ldrb r2, [r5, #2] 10028840: 4313 orrs r3, r2 10028842: 796a ldrb r2, [r5, #5] 10028844: e014 b.n 10028870 10028846: 786b ldrb r3, [r5, #1] 10028848: 782a ldrb r2, [r5, #0] 1002884a: 061b lsls r3, r3, #24 1002884c: ea43 4302 orr.w r3, r3, r2, lsl #16 10028850: ea43 0309 orr.w r3, r3, r9 10028854: e00e b.n 10028874 10028856: f1a4 0e02 sub.w lr, r4, #2 1002885a: eb07 068e add.w r6, r7, lr, lsl #2 1002885e: 78b3 ldrb r3, [r6, #2] 10028860: 7872 ldrb r2, [r6, #1] 10028862: 041b lsls r3, r3, #16 10028864: ea43 2302 orr.w r3, r3, r2, lsl #8 10028868: f817 202e ldrb.w r2, [r7, lr, lsl #2] 1002886c: 4313 orrs r3, r2 1002886e: 78f2 ldrb r2, [r6, #3] 10028870: ea43 6302 orr.w r3, r3, r2, lsl #24 10028874: 9300 str r3, [sp, #0] 10028876: 4640 mov r0, r8 10028878: eb04 030a add.w r3, r4, sl 1002887c: 211e movs r1, #30 1002887e: 466a mov r2, sp 10028880: 9301 str r3, [sp, #4] 10028882: f009 fe36 bl 100324f2 10028886: f114 34ff adds.w r4, r4, #4294967295 1002888a: d2d0 bcs.n 1002882e 1002888c: b002 add sp, #8 1002888e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10028892 : 10028892: b5f0 push {r4, r5, r6, r7, lr} 10028894: b089 sub sp, #36 ; 0x24 10028896: 2400 movs r4, #0 10028898: ad04 add r5, sp, #16 1002889a: 4607 mov r7, r0 1002889c: 460e mov r6, r1 1002889e: 4628 mov r0, r5 100288a0: 4621 mov r1, r4 100288a2: 2210 movs r2, #16 100288a4: 9402 str r4, [sp, #8] 100288a6: f8ad 400c strh.w r4, [sp, #12] 100288aa: f015 f9bb bl 1003dc24 100288ae: 9500 str r5, [sp, #0] 100288b0: 4638 mov r0, r7 100288b2: 4631 mov r1, r6 100288b4: 4622 mov r2, r4 100288b6: ab02 add r3, sp, #8 100288b8: f7ff ffb0 bl 1002881c 100288bc: b009 add sp, #36 ; 0x24 100288be: bdf0 pop {r4, r5, r6, r7, pc} 100288c0 : 100288c0: b510 push {r4, lr} 100288c2: 2101 movs r1, #1 100288c4: 4604 mov r4, r0 100288c6: f7f5 fe61 bl 1001e58c 100288ca: 4602 mov r2, r0 100288cc: b920 cbnz r0, 100288d8 100288ce: 4620 mov r0, r4 100288d0: 211d movs r1, #29 100288d2: f009 fe0e bl 100324f2 100288d6: e018 b.n 1002890a 100288d8: 6923 ldr r3, [r4, #16] 100288da: 071a lsls r2, r3, #28 100288dc: d515 bpl.n 1002890a 100288de: f104 019c add.w r1, r4, #156 ; 0x9c 100288e2: f504 6046 add.w r0, r4, #3168 ; 0xc60 100288e6: f7ff fce5 bl 100282b4 100288ea: 4601 mov r1, r0 100288ec: b168 cbz r0, 1002890a 100288ee: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 100288f2: 06db lsls r3, r3, #27 100288f4: d411 bmi.n 1002891a 100288f6: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 100288fa: 2b02 cmp r3, #2 100288fc: bf14 ite ne 100288fe: 2204 movne r2, #4 10028900: 2205 moveq r2, #5 10028902: 4620 mov r0, r4 10028904: 2300 movs r3, #0 10028906: f7f4 f97d bl 1001cc04 1002890a: f504 60f2 add.w r0, r4, #1936 ; 0x790 1002890e: 2100 movs r1, #0 10028910: 22a0 movs r2, #160 ; 0xa0 10028912: e8bd 4010 ldmia.w sp!, {r4, lr} 10028916: f7ee bd9b b.w 10017450 1002891a: 2200 movs r2, #0 1002891c: e7f1 b.n 10028902 1002891e : 1002891e: f8d0 344c ldr.w r3, [r0, #1100] ; 0x44c 10028922: b510 push {r4, lr} 10028924: b91b cbnz r3, 1002892e 10028926: f880 3731 strb.w r3, [r0, #1841] ; 0x731 1002892a: 4618 mov r0, r3 1002892c: bd10 pop {r4, pc} 1002892e: 2401 movs r4, #1 10028930: f880 4731 strb.w r4, [r0, #1841] ; 0x731 10028934: 3108 adds r1, #8 10028936: f500 60e9 add.w r0, r0, #1864 ; 0x748 1002893a: 2212 movs r2, #18 1002893c: f7ee fd78 bl 10017430 10028940: 4620 mov r0, r4 10028942: bd10 pop {r4, pc} 10028944 : 10028944: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10028948: f890 3731 ldrb.w r3, [r0, #1841] ; 0x731 1002894c: 4604 mov r4, r0 1002894e: 2b00 cmp r3, #0 10028950: d059 beq.n 10028a06 10028952: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 10028956: 2600 movs r6, #0 10028958: 2b01 cmp r3, #1 1002895a: f88d 6003 strb.w r6, [sp, #3] 1002895e: bf14 ite ne 10028960: f04f 0810 movne.w r8, #16 10028964: f04f 080a moveq.w r8, #10 10028968: f200 754a addw r5, r0, #1866 ; 0x74a 1002896c: 8869 ldrh r1, [r5, #2] 1002896e: 786a ldrb r2, [r5, #1] 10028970: 782b ldrb r3, [r5, #0] 10028972: 0409 lsls r1, r1, #16 10028974: ea41 2102 orr.w r1, r1, r2, lsl #8 10028978: f894 272f ldrb.w r2, [r4, #1839] ; 0x72f 1002897c: f003 000f and.w r0, r3, #15 10028980: fb00 8202 mla r2, r0, r2, r8 10028984: f3c3 1700 ubfx r7, r3, #4, #1 10028988: b2d2 uxtb r2, r2 1002898a: f3c3 1341 ubfx r3, r3, #5, #2 1002898e: 4311 orrs r1, r2 10028990: 2b02 cmp r3, #2 10028992: aa02 add r2, sp, #8 10028994: f842 1d04 str.w r1, [r2, #-4]! 10028998: 4620 mov r0, r4 1002899a: d00f beq.n 100289bc 1002899c: 2b03 cmp r3, #3 1002899e: d015 beq.n 100289cc 100289a0: 2b01 cmp r3, #1 100289a2: d007 beq.n 100289b4 100289a4: 2122 movs r1, #34 ; 0x22 100289a6: f009 fda4 bl 100324f2 100289aa: f89d 3003 ldrb.w r3, [sp, #3] 100289ae: ea43 0747 orr.w r7, r3, r7, lsl #1 100289b2: e012 b.n 100289da 100289b4: 2123 movs r1, #35 ; 0x23 100289b6: f009 fd9c bl 100324f2 100289ba: e010 b.n 100289de 100289bc: 2121 movs r1, #33 ; 0x21 100289be: f009 fd98 bl 100324f2 100289c2: f89d 3003 ldrb.w r3, [sp, #3] 100289c6: ea43 0787 orr.w r7, r3, r7, lsl #2 100289ca: e006 b.n 100289da 100289cc: 2120 movs r1, #32 100289ce: f009 fd90 bl 100324f2 100289d2: f89d 3003 ldrb.w r3, [sp, #3] 100289d6: ea43 07c7 orr.w r7, r3, r7, lsl #3 100289da: f88d 7003 strb.w r7, [sp, #3] 100289de: 3601 adds r6, #1 100289e0: 2e04 cmp r6, #4 100289e2: f105 0504 add.w r5, r5, #4 100289e6: d1c1 bne.n 1002896c 100289e8: f241 33c4 movw r3, #5060 ; 0x13c4 100289ec: 5ce3 ldrb r3, [r4, r3] 100289ee: 2b01 cmp r3, #1 100289f0: bf18 it ne 100289f2: f89d 3003 ldrbne.w r3, [sp, #3] 100289f6: d106 bne.n 10028a06 100289f8: 4620 mov r0, r4 100289fa: 2124 movs r1, #36 ; 0x24 100289fc: f10d 0203 add.w r2, sp, #3 10028a00: f009 fd77 bl 100324f2 10028a04: e001 b.n 10028a0a 10028a06: f884 349d strb.w r3, [r4, #1181] ; 0x49d 10028a0a: b002 add sp, #8 10028a0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028a10 : 10028a10: b573 push {r0, r1, r4, r5, r6, lr} 10028a12: 4604 mov r4, r0 10028a14: 2900 cmp r1, #0 10028a16: d046 beq.n 10028aa6 10028a18: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 10028a1c: 2b00 cmp r3, #0 10028a1e: d042 beq.n 10028aa6 10028a20: 2301 movs r3, #1 10028a22: f880 3735 strb.w r3, [r0, #1845] ; 0x735 10028a26: 2300 movs r3, #0 10028a28: 784a ldrb r2, [r1, #1] 10028a2a: 4293 cmp r3, r2 10028a2c: d222 bcs.n 10028a74 10028a2e: 2b02 cmp r3, #2 10028a30: d00a beq.n 10028a48 10028a32: f504 62d0 add.w r2, r4, #1664 ; 0x680 10028a36: 441a add r2, r3 10028a38: 18c8 adds r0, r1, r3 10028a3a: 7885 ldrb r5, [r0, #2] 10028a3c: f892 00da ldrb.w r0, [r2, #218] ; 0xda 10028a40: 4028 ands r0, r5 10028a42: f882 00da strb.w r0, [r2, #218] ; 0xda 10028a46: e013 b.n 10028a70 10028a48: f894 075c ldrb.w r0, [r4, #1884] ; 0x75c 10028a4c: 790a ldrb r2, [r1, #4] 10028a4e: f000 0603 and.w r6, r0, #3 10028a52: f002 0503 and.w r5, r2, #3 10028a56: f000 001c and.w r0, r0, #28 10028a5a: f002 021c and.w r2, r2, #28 10028a5e: 4282 cmp r2, r0 10028a60: bfb8 it lt 10028a62: 4602 movlt r2, r0 10028a64: 42ae cmp r6, r5 10028a66: bfd4 ite le 10028a68: 4332 orrle r2, r6 10028a6a: 432a orrgt r2, r5 10028a6c: f884 275c strb.w r2, [r4, #1884] ; 0x75c 10028a70: 3301 adds r3, #1 10028a72: e7d9 b.n 10028a28 10028a74: f10d 0207 add.w r2, sp, #7 10028a78: 4620 mov r0, r4 10028a7a: 2117 movs r1, #23 10028a7c: f009 fd40 bl 10032500 10028a80: f89d 2007 ldrb.w r2, [sp, #7] 10028a84: 2300 movs r3, #0 10028a86: 2a03 cmp r2, #3 10028a88: d000 beq.n 10028a8c 10028a8a: b94a cbnz r2, 10028aa0 10028a8c: f504 61d0 add.w r1, r4, #1664 ; 0x680 10028a90: 4806 ldr r0, [pc, #24] ; (10028aac ) 10028a92: 4419 add r1, r3 10028a94: f891 50dd ldrb.w r5, [r1, #221] ; 0xdd 10028a98: 5c18 ldrb r0, [r3, r0] 10028a9a: 4028 ands r0, r5 10028a9c: f881 00dd strb.w r0, [r1, #221] ; 0xdd 10028aa0: 3301 adds r3, #1 10028aa2: 2b10 cmp r3, #16 10028aa4: d1ef bne.n 10028a86 10028aa6: b002 add sp, #8 10028aa8: bd70 pop {r4, r5, r6, pc} 10028aaa: bf00 nop 10028aac: 100414c7 .word 0x100414c7 10028ab0 : 10028ab0: 460b mov r3, r1 10028ab2: b171 cbz r1, 10028ad2 10028ab4: f8d0 2454 ldr.w r2, [r0, #1108] ; 0x454 10028ab8: b15a cbz r2, 10028ad2 10028aba: 784a ldrb r2, [r1, #1] 10028abc: 2a16 cmp r2, #22 10028abe: d808 bhi.n 10028ad2 10028ac0: 2201 movs r2, #1 10028ac2: f880 2736 strb.w r2, [r0, #1846] ; 0x736 10028ac6: 3102 adds r1, #2 10028ac8: f200 707a addw r0, r0, #1914 ; 0x77a 10028acc: 785a ldrb r2, [r3, #1] 10028ace: f7ee bcaf b.w 10017430 10028ad2: 4770 bx lr 10028ad4 : 10028ad4: b507 push {r0, r1, r2, lr} 10028ad6: f890 2736 ldrb.w r2, [r0, #1846] ; 0x736 10028ada: 4603 mov r3, r0 10028adc: b182 cbz r2, 10028b00 10028ade: f890 2735 ldrb.w r2, [r0, #1845] ; 0x735 10028ae2: b16a cbz r2, 10028b00 10028ae4: f890 375c ldrb.w r3, [r0, #1884] ; 0x75c 10028ae8: 2201 movs r2, #1 10028aea: f880 2734 strb.w r2, [r0, #1844] ; 0x734 10028aee: f3c3 0382 ubfx r3, r3, #2, #3 10028af2: aa02 add r2, sp, #8 10028af4: f802 3d01 strb.w r3, [r2, #-1]! 10028af8: 2125 movs r1, #37 ; 0x25 10028afa: f009 fcfa bl 100324f2 10028afe: e002 b.n 10028b06 10028b00: 2200 movs r2, #0 10028b02: f883 2734 strb.w r2, [r3, #1844] ; 0x734 10028b06: b003 add sp, #12 10028b08: f85d fb04 ldr.w pc, [sp], #4 10028b0c : 10028b0c: 784a ldrb r2, [r1, #1] 10028b0e: 460b mov r3, r1 10028b10: 2a01 cmp r2, #1 10028b12: d808 bhi.n 10028b26 10028b14: 2201 movs r2, #1 10028b16: f880 2732 strb.w r2, [r0, #1842] ; 0x732 10028b1a: 3102 adds r1, #2 10028b1c: f200 7033 addw r0, r0, #1843 ; 0x733 10028b20: 785a ldrb r2, [r3, #1] 10028b22: f7ee bc85 b.w 10017430 10028b26: 4770 bx lr 10028b28 : 10028b28: f500 539c add.w r3, r0, #4992 ; 0x1380 10028b2c: 3308 adds r3, #8 10028b2e: f893 202f ldrb.w r2, [r3, #47] ; 0x2f 10028b32: b112 cbz r2, 10028b3a 10028b34: 2a01 cmp r2, #1 10028b36: d00c beq.n 10028b52 10028b38: e004 b.n 10028b44 10028b3a: f881 2175 strb.w r2, [r1, #373] ; 0x175 10028b3e: f881 2174 strb.w r2, [r1, #372] ; 0x174 10028b42: 4770 bx lr 10028b44: f890 2732 ldrb.w r2, [r0, #1842] ; 0x732 10028b48: b18a cbz r2, 10028b6e 10028b4a: f890 2733 ldrb.w r2, [r0, #1843] ; 0x733 10028b4e: 0792 lsls r2, r2, #30 10028b50: d50d bpl.n 10028b6e 10028b52: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 10028b56: 2b01 cmp r3, #1 10028b58: d104 bne.n 10028b64 10028b5a: 2301 movs r3, #1 10028b5c: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b60: 2300 movs r3, #0 10028b62: e007 b.n 10028b74 10028b64: 2300 movs r3, #0 10028b66: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b6a: 2301 movs r3, #1 10028b6c: e002 b.n 10028b74 10028b6e: 2300 movs r3, #0 10028b70: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b74: f881 3174 strb.w r3, [r1, #372] ; 0x174 10028b78: 4770 bx lr 10028b7a : 10028b7a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10028b7e: b093 sub sp, #76 ; 0x4c 10028b80: 4604 mov r4, r0 10028b82: 4689 mov r9, r1 10028b84: 4615 mov r5, r2 10028b86: 2100 movs r1, #0 10028b88: a80a add r0, sp, #40 ; 0x28 10028b8a: 2220 movs r2, #32 10028b8c: f8ad 1010 strh.w r1, [sp, #16] 10028b90: f8ad 1012 strh.w r1, [sp, #18] 10028b94: 9106 str r1, [sp, #24] 10028b96: 9107 str r1, [sp, #28] 10028b98: 9108 str r1, [sp, #32] 10028b9a: 9109 str r1, [sp, #36] ; 0x24 10028b9c: f015 f842 bl 1003dc24 10028ba0: 4620 mov r0, r4 10028ba2: f7ff fdfe bl 100287a2 10028ba6: b908 cbnz r0, 10028bac 10028ba8: 2001 movs r0, #1 10028baa: e0eb b.n 10028d84 10028bac: f241 3385 movw r3, #4997 ; 0x1385 10028bb0: 5ce3 ldrb r3, [r4, r3] 10028bb2: 2b00 cmp r3, #0 10028bb4: d1f8 bne.n 10028ba8 10028bb6: f1a5 0218 sub.w r2, r5, #24 10028bba: f5b2 7f40 cmp.w r2, #768 ; 0x300 10028bbe: 9205 str r2, [sp, #20] 10028bc0: d901 bls.n 10028bc6 10028bc2: 2000 movs r0, #0 10028bc4: e0de b.n 10028d84 10028bc6: f104 009c add.w r0, r4, #156 ; 0x9c 10028bca: f109 0110 add.w r1, r9, #16 10028bce: 2206 movs r2, #6 10028bd0: f7ee fc36 bl 10017440 10028bd4: 2800 cmp r0, #0 10028bd6: d0e7 beq.n 10028ba8 10028bd8: af12 add r7, sp, #72 ; 0x48 10028bda: f857 ad34 ldr.w sl, [r7, #-52]! 10028bde: f109 0524 add.w r5, r9, #36 ; 0x24 10028be2: f1aa 060c sub.w r6, sl, #12 10028be6: 4628 mov r0, r5 10028be8: 212d movs r1, #45 ; 0x2d 10028bea: 463a mov r2, r7 10028bec: 4633 mov r3, r6 10028bee: f015 fe37 bl 1003e860 <__rtw_get_ie_veneer> 10028bf2: b120 cbz r0, 10028bfe 10028bf4: 9b05 ldr r3, [sp, #20] 10028bf6: b123 cbz r3, 10028c02 10028bf8: f8b0 b002 ldrh.w fp, [r0, #2] 10028bfc: e002 b.n 10028c04 10028bfe: 4683 mov fp, r0 10028c00: e000 b.n 10028c04 10028c02: 469b mov fp, r3 10028c04: 4628 mov r0, r5 10028c06: 213d movs r1, #61 ; 0x3d 10028c08: 463a mov r2, r7 10028c0a: 4633 mov r3, r6 10028c0c: f015 fe28 bl 1003e860 <__rtw_get_ie_veneer> 10028c10: b128 cbz r0, 10028c1e 10028c12: 9b05 ldr r3, [sp, #20] 10028c14: b123 cbz r3, 10028c20 10028c16: f100 0802 add.w r8, r0, #2 10028c1a: 78c3 ldrb r3, [r0, #3] 10028c1c: e001 b.n 10028c22 10028c1e: 4603 mov r3, r0 10028c20: 4698 mov r8, r3 10028c22: f8b4 2424 ldrh.w r2, [r4, #1060] ; 0x424 10028c26: 455a cmp r2, fp 10028c28: d104 bne.n 10028c34 10028c2a: f894 2426 ldrb.w r2, [r4, #1062] ; 0x426 10028c2e: 405a eors r2, r3 10028c30: 0792 lsls r2, r2, #30 10028c32: d003 beq.n 10028c3c 10028c34: f8a4 b424 strh.w fp, [r4, #1060] ; 0x424 10028c38: f884 3426 strb.w r3, [r4, #1062] ; 0x426 10028c3c: 4628 mov r0, r5 10028c3e: 2103 movs r1, #3 10028c40: 463a mov r2, r7 10028c42: 4633 mov r3, r6 10028c44: f015 fe0c bl 1003e860 <__rtw_get_ie_veneer> 10028c48: b108 cbz r0, 10028c4e 10028c4a: 7883 ldrb r3, [r0, #2] 10028c4c: e00d b.n 10028c6a 10028c4e: 4628 mov r0, r5 10028c50: 213d movs r1, #61 ; 0x3d 10028c52: 463a mov r2, r7 10028c54: 4633 mov r3, r6 10028c56: f015 fe03 bl 1003e860 <__rtw_get_ie_veneer> 10028c5a: f1b8 0f00 cmp.w r8, #0 10028c5e: d002 beq.n 10028c66 10028c60: f898 3000 ldrb.w r3, [r8] 10028c64: e001 b.n 10028c6a 10028c66: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 10028c6a: f894 251e ldrb.w r2, [r4, #1310] ; 0x51e 10028c6e: 4293 cmp r3, r2 10028c70: d1a7 bne.n 10028bc2 10028c72: 463a mov r2, r7 10028c74: 4628 mov r0, r5 10028c76: 2100 movs r1, #0 10028c78: 4633 mov r3, r6 10028c7a: f015 fdf1 bl 1003e860 <__rtw_get_ie_veneer> 10028c7e: 4607 mov r7, r0 10028c80: 2800 cmp r0, #0 10028c82: d176 bne.n 10028d72 10028c84: 2700 movs r7, #0 10028c86: f88d 7028 strb.w r7, [sp, #40] ; 0x28 10028c8a: a80a add r0, sp, #40 ; 0x28 10028c8c: f104 01a8 add.w r1, r4, #168 ; 0xa8 10028c90: 2220 movs r2, #32 10028c92: f7ee fbd5 bl 10017440 10028c96: b118 cbz r0, 10028ca0 10028c98: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 10028c9c: 429f cmp r7, r3 10028c9e: d004 beq.n 10028caa 10028ca0: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 10028ca4: b10b cbz r3, 10028caa 10028ca6: 2f00 cmp r7, #0 10028ca8: d18b bne.n 10028bc2 10028caa: f109 0918 add.w r9, r9, #24 10028cae: 4648 mov r0, r9 10028cb0: f7f4 fc8e bl 1001d5d0 10028cb4: 2202 movs r2, #2 10028cb6: 4601 mov r1, r0 10028cb8: f10d 000e add.w r0, sp, #14 10028cbc: f7ee fbb8 bl 10017430 10028cc0: f8bd 300e ldrh.w r3, [sp, #14] 10028cc4: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc 10028cc8: f3c3 1300 ubfx r3, r3, #4, #1 10028ccc: 429f cmp r7, r3 10028cce: f47f af78 bne.w 10028bc2 10028cd2: 2200 movs r2, #0 10028cd4: ab04 add r3, sp, #16 10028cd6: 9301 str r3, [sp, #4] 10028cd8: 9200 str r2, [sp, #0] 10028cda: f10d 0312 add.w r3, sp, #18 10028cde: 4648 mov r0, r9 10028ce0: 4651 mov r1, sl 10028ce2: f015 fe3d bl 1003e960 <__rtw_get_sec_ie_veneer> 10028ce6: f8bd 3012 ldrh.w r3, [sp, #18] 10028cea: b923 cbnz r3, 10028cf6 10028cec: f8bd 3010 ldrh.w r3, [sp, #16] 10028cf0: b91b cbnz r3, 10028cfa 10028cf2: b2fb uxtb r3, r7 10028cf4: e002 b.n 10028cfc 10028cf6: 2303 movs r3, #3 10028cf8: e000 b.n 10028cfc 10028cfa: 2302 movs r3, #2 10028cfc: f894 2414 ldrb.w r2, [r4, #1044] ; 0x414 10028d00: 429a cmp r2, r3 10028d02: f47f af5e bne.w 10028bc2 10028d06: 3b02 subs r3, #2 10028d08: 2b01 cmp r3, #1 10028d0a: f63f af4d bhi.w 10028ba8 10028d0e: 4628 mov r0, r5 10028d10: a909 add r1, sp, #36 ; 0x24 10028d12: 4632 mov r2, r6 10028d14: f015 fdc0 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10028d18: b148 cbz r0, 10028d2e 10028d1a: 9909 ldr r1, [sp, #36] ; 0x24 10028d1c: b139 cbz r1, 10028d2e 10028d1e: ab08 add r3, sp, #32 10028d20: 9300 str r3, [sp, #0] 10028d22: 3102 adds r1, #2 10028d24: aa06 add r2, sp, #24 10028d26: ab07 add r3, sp, #28 10028d28: f015 fdd6 bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10028d2c: e00e b.n 10028d4c 10028d2e: 4628 mov r0, r5 10028d30: a909 add r1, sp, #36 ; 0x24 10028d32: 4632 mov r2, r6 10028d34: f015 fdc8 bl 1003e8c8 <__rtw_get_wpa_ie_veneer> 10028d38: b140 cbz r0, 10028d4c 10028d3a: 9909 ldr r1, [sp, #36] ; 0x24 10028d3c: b131 cbz r1, 10028d4c 10028d3e: ab08 add r3, sp, #32 10028d40: 9300 str r3, [sp, #0] 10028d42: 3102 adds r1, #2 10028d44: aa06 add r2, sp, #24 10028d46: ab07 add r3, sp, #28 10028d48: f015 fde6 bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10028d4c: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c 10028d50: 9b07 ldr r3, [sp, #28] 10028d52: 421a tst r2, r3 10028d54: f43f af35 beq.w 10028bc2 10028d58: f8d4 2418 ldr.w r2, [r4, #1048] ; 0x418 10028d5c: 9b06 ldr r3, [sp, #24] 10028d5e: 421a tst r2, r3 10028d60: f43f af2f beq.w 10028bc2 10028d64: f8d4 0420 ldr.w r0, [r4, #1056] ; 0x420 10028d68: 9b08 ldr r3, [sp, #32] 10028d6a: 1a1b subs r3, r3, r0 10028d6c: 4258 negs r0, r3 10028d6e: 4158 adcs r0, r3 10028d70: e008 b.n 10028d84 10028d72: 7842 ldrb r2, [r0, #1] 10028d74: 2a00 cmp r2, #0 10028d76: d085 beq.n 10028c84 10028d78: 1cb9 adds r1, r7, #2 10028d7a: a80a add r0, sp, #40 ; 0x28 10028d7c: f7ee fb58 bl 10017430 10028d80: 787f ldrb r7, [r7, #1] 10028d82: e782 b.n 10028c8a 10028d84: b013 add sp, #76 ; 0x4c 10028d86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10028d8a : 10028d8a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10028d8e: 4604 mov r4, r0 10028d90: 460f mov r7, r1 10028d92: 4698 mov r8, r3 10028d94: f1a2 0924 sub.w r9, r2, #36 ; 0x24 10028d98: 2500 movs r5, #0 10028d9a: 454d cmp r5, r9 10028d9c: d21d bcs.n 10028dda 10028d9e: f105 0024 add.w r0, r5, #36 ; 0x24 10028da2: 183e adds r6, r7, r0 10028da4: 5c38 ldrb r0, [r7, r0] 10028da6: 282a cmp r0, #42 ; 0x2a 10028da8: d00b beq.n 10028dc2 10028daa: 283d cmp r0, #61 ; 0x3d 10028dac: d111 bne.n 10028dd2 10028dae: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 10028db2: b173 cbz r3, 10028dd2 10028db4: 7873 ldrb r3, [r6, #1] 10028db6: 2b16 cmp r3, #22 10028db8: d80b bhi.n 10028dd2 10028dba: 2300 movs r3, #0 10028dbc: f884 373f strb.w r3, [r4, #1855] ; 0x73f 10028dc0: e007 b.n 10028dd2 10028dc2: 4620 mov r0, r4 10028dc4: 4631 mov r1, r6 10028dc6: f7ff fea1 bl 10028b0c 10028dca: 4620 mov r0, r4 10028dcc: 4641 mov r1, r8 10028dce: f7ff feab bl 10028b28 10028dd2: 7873 ldrb r3, [r6, #1] 10028dd4: 3302 adds r3, #2 10028dd6: 441d add r5, r3 10028dd8: e7df b.n 10028d9a 10028dda: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... 10028de0 : 10028de0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028de4: f100 0798 add.w r7, r0, #152 ; 0x98 10028de8: 4606 mov r6, r0 10028dea: 4638 mov r0, r7 10028dec: f7f4 fbf2 bl 1001d5d4 10028df0: 06c3 lsls r3, r0, #27 10028df2: d402 bmi.n 10028dfa 10028df4: 2000 movs r0, #0 10028df6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028dfa: 250c movs r5, #12 10028dfc: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 10028e00: 429d cmp r5, r3 10028e02: d2f7 bcs.n 10028df4 10028e04: f105 0478 add.w r4, r5, #120 ; 0x78 10028e08: 443c add r4, r7 10028e0a: 7923 ldrb r3, [r4, #4] 10028e0c: f104 0804 add.w r8, r4, #4 10028e10: 2b30 cmp r3, #48 ; 0x30 10028e12: d011 beq.n 10028e38 10028e14: 2bdd cmp r3, #221 ; 0xdd 10028e16: d113 bne.n 10028e40 10028e18: 1da0 adds r0, r4, #6 10028e1a: 490c ldr r1, [pc, #48] ; (10028e4c ) 10028e1c: 2204 movs r2, #4 10028e1e: f7ee fb0f bl 10017440 10028e22: b168 cbz r0, 10028e40 10028e24: 490a ldr r1, [pc, #40] ; (10028e50 ) 10028e26: f104 0012 add.w r0, r4, #18 10028e2a: 2204 movs r2, #4 10028e2c: f7ee fb08 bl 10017440 10028e30: b130 cbz r0, 10028e40 10028e32: 2001 movs r0, #1 10028e34: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028e38: f104 000e add.w r0, r4, #14 10028e3c: 4905 ldr r1, [pc, #20] ; (10028e54 ) 10028e3e: e7f4 b.n 10028e2a 10028e40: f898 3001 ldrb.w r3, [r8, #1] 10028e44: 3302 adds r3, #2 10028e46: 441d add r5, r3 10028e48: e7d8 b.n 10028dfc 10028e4a: bf00 nop 10028e4c: 10041554 .word 0x10041554 10028e50: 00035418 .word 0x00035418 10028e54: 100414b5 .word 0x100414b5 10028e58 : 10028e58: f000 007f and.w r0, r0, #127 ; 0x7f 10028e5c: 2818 cmp r0, #24 10028e5e: d023 beq.n 10028ea8 10028e60: d80c bhi.n 10028e7c 10028e62: 280c cmp r0, #12 10028e64: d024 beq.n 10028eb0 10028e66: d804 bhi.n 10028e72 10028e68: 2804 cmp r0, #4 10028e6a: d027 beq.n 10028ebc 10028e6c: 280b cmp r0, #11 10028e6e: d023 beq.n 10028eb8 10028e70: e010 b.n 10028e94 10028e72: 2812 cmp r0, #18 10028e74: d01a beq.n 10028eac 10028e76: 2816 cmp r0, #22 10028e78: d01c beq.n 10028eb4 10028e7a: e00b b.n 10028e94 10028e7c: 2848 cmp r0, #72 ; 0x48 10028e7e: d00d beq.n 10028e9c 10028e80: d804 bhi.n 10028e8c 10028e82: 2824 cmp r0, #36 ; 0x24 10028e84: d00e beq.n 10028ea4 10028e86: 2830 cmp r0, #48 ; 0x30 10028e88: d00a beq.n 10028ea0 10028e8a: e003 b.n 10028e94 10028e8c: 2860 cmp r0, #96 ; 0x60 10028e8e: d003 beq.n 10028e98 10028e90: 286c cmp r0, #108 ; 0x6c 10028e92: d015 beq.n 10028ec0 10028e94: 2000 movs r0, #0 10028e96: 4770 bx lr 10028e98: 200a movs r0, #10 10028e9a: 4770 bx lr 10028e9c: 2009 movs r0, #9 10028e9e: 4770 bx lr 10028ea0: 2008 movs r0, #8 10028ea2: 4770 bx lr 10028ea4: 2007 movs r0, #7 10028ea6: 4770 bx lr 10028ea8: 2006 movs r0, #6 10028eaa: 4770 bx lr 10028eac: 2005 movs r0, #5 10028eae: 4770 bx lr 10028eb0: 2004 movs r0, #4 10028eb2: 4770 bx lr 10028eb4: 2003 movs r0, #3 10028eb6: 4770 bx lr 10028eb8: 2002 movs r0, #2 10028eba: 4770 bx lr 10028ebc: 2001 movs r0, #1 10028ebe: 4770 bx lr 10028ec0: 200b movs r0, #11 10028ec2: 4770 bx lr 10028ec4 : 10028ec4: b5f8 push {r3, r4, r5, r6, r7, lr} 10028ec6: 2400 movs r4, #0 10028ec8: 4606 mov r6, r0 10028eca: 290d cmp r1, #13 10028ecc: bf34 ite cc 10028ece: 460f movcc r7, r1 10028ed0: 270d movcs r7, #13 10028ed2: 4625 mov r5, r4 10028ed4: 42bd cmp r5, r7 10028ed6: d00a beq.n 10028eee 10028ed8: 5d70 ldrb r0, [r6, r5] 10028eda: 0603 lsls r3, r0, #24 10028edc: d505 bpl.n 10028eea 10028ede: f7ff ffbb bl 10028e58 10028ee2: 2301 movs r3, #1 10028ee4: fa03 f000 lsl.w r0, r3, r0 10028ee8: 4304 orrs r4, r0 10028eea: 3501 adds r5, #1 10028eec: e7f2 b.n 10028ed4 10028eee: 4620 mov r0, r4 10028ef0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10028ef2 : 10028ef2: b5f8 push {r3, r4, r5, r6, r7, lr} 10028ef4: 2400 movs r4, #0 10028ef6: 4606 mov r6, r0 10028ef8: 290d cmp r1, #13 10028efa: bf34 ite cc 10028efc: 460f movcc r7, r1 10028efe: 270d movcs r7, #13 10028f00: 4625 mov r5, r4 10028f02: 42bd cmp r5, r7 10028f04: d008 beq.n 10028f18 10028f06: 5d70 ldrb r0, [r6, r5] 10028f08: f7ff ffa6 bl 10028e58 10028f0c: 2301 movs r3, #1 10028f0e: fa03 f000 lsl.w r0, r3, r0 10028f12: 441d add r5, r3 10028f14: 4304 orrs r4, r0 10028f16: e7f4 b.n 10028f02 10028f18: 4620 mov r0, r4 10028f1a: bdf8 pop {r3, r4, r5, r6, r7, pc} 10028f1c : 10028f1c: 78c3 ldrb r3, [r0, #3] 10028f1e: 7902 ldrb r2, [r0, #4] 10028f20: 0318 lsls r0, r3, #12 10028f22: ea40 5002 orr.w r0, r0, r2, lsl #20 10028f26: 4770 bx lr 10028f28 : 10028f28: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 10028f2c: b17b cbz r3, 10028f4e 10028f2e: f890 372e ldrb.w r3, [r0, #1838] ; 0x72e 10028f32: 2b04 cmp r3, #4 10028f34: d00d beq.n 10028f52 10028f36: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 10028f3a: 8808 ldrh r0, [r1, #0] 10028f3c: f013 0f01 tst.w r3, #1 10028f40: bf0c ite eq 10028f42: 2305 moveq r3, #5 10028f44: 2306 movne r3, #6 10028f46: 4118 asrs r0, r3 10028f48: f000 0001 and.w r0, r0, #1 10028f4c: 4770 bx lr 10028f4e: 4618 mov r0, r3 10028f50: 4770 bx lr 10028f52: 2000 movs r0, #0 10028f54: 4770 bx lr 10028f56 : 10028f56: 231b movs r3, #27 10028f58: fa20 f203 lsr.w r2, r0, r3 10028f5c: f012 0201 ands.w r2, r2, #1 10028f60: d001 beq.n 10028f66 10028f62: b2d8 uxtb r0, r3 10028f64: 4770 bx lr 10028f66: f113 33ff adds.w r3, r3, #4294967295 10028f6a: d2f5 bcs.n 10028f58 10028f6c: 4610 mov r0, r2 10028f6e: 4770 bx lr 10028f70 : 10028f70: 4608 mov r0, r1 10028f72: 2100 movs r1, #0 10028f74: f009 bb48 b.w 10032608 10028f78 : 10028f78: 4608 mov r0, r1 10028f7a: 2100 movs r1, #0 10028f7c: f009 bb44 b.w 10032608 10028f80 : 10028f80: b530 push {r4, r5, lr} 10028f82: b085 sub sp, #20 10028f84: 460d mov r5, r1 10028f86: 4604 mov r4, r0 10028f88: 2100 movs r1, #0 10028f8a: 4668 mov r0, sp 10028f8c: 2210 movs r2, #16 10028f8e: f7ee fa5f bl 10017450 10028f92: 07eb lsls r3, r5, #31 10028f94: 4668 mov r0, sp 10028f96: d50a bpl.n 10028fae 10028f98: 2d01 cmp r5, #1 10028f9a: bf0b itete eq 10028f9c: 490b ldreq r1, [pc, #44] ; (10028fcc ) 10028f9e: 490c ldrne r1, [pc, #48] ; (10028fd0 ) 10028fa0: 2204 moveq r2, #4 10028fa2: 2207 movne r2, #7 10028fa4: f7ee fa44 bl 10017430 10028fa8: 4620 mov r0, r4 10028faa: 2102 movs r1, #2 10028fac: e005 b.n 10028fba 10028fae: 4909 ldr r1, [pc, #36] ; (10028fd4 ) 10028fb0: 2203 movs r2, #3 10028fb2: f7ee fa3d bl 10017430 10028fb6: 4620 mov r0, r4 10028fb8: 210c movs r1, #12 10028fba: f7f5 fc33 bl 1001e824 10028fbe: 4620 mov r0, r4 10028fc0: 2106 movs r1, #6 10028fc2: 466a mov r2, sp 10028fc4: f009 fa95 bl 100324f2 10028fc8: b005 add sp, #20 10028fca: bd30 pop {r4, r5, pc} 10028fcc: 10041738 .word 0x10041738 10028fd0: 10041748 .word 0x10041748 10028fd4: 1004174f .word 0x1004174f 10028fd8 : 10028fd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028fdc: 4606 mov r6, r0 10028fde: 4688 mov r8, r1 10028fe0: 250c movs r5, #12 10028fe2: 4545 cmp r5, r8 10028fe4: d24d bcs.n 10029082 10028fe6: 5d73 ldrb r3, [r6, r5] 10028fe8: 1977 adds r7, r6, r5 10028fea: 2bdd cmp r3, #221 ; 0xdd 10028fec: d145 bne.n 1002907a 10028fee: 1cbc adds r4, r7, #2 10028ff0: 4620 mov r0, r4 10028ff2: 492d ldr r1, [pc, #180] ; (100290a8 ) 10028ff4: 2203 movs r2, #3 10028ff6: f7ee fa23 bl 10017440 10028ffa: b110 cbz r0, 10029002 10028ffc: 2005 movs r0, #5 10028ffe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029002: 4620 mov r0, r4 10029004: 4929 ldr r1, [pc, #164] ; (100290ac ) 10029006: 2203 movs r2, #3 10029008: f7ee fa1a bl 10017440 1002900c: 2800 cmp r0, #0 1002900e: d1f5 bne.n 10028ffc 10029010: 4620 mov r0, r4 10029012: 4927 ldr r1, [pc, #156] ; (100290b0 ) 10029014: 2203 movs r2, #3 10029016: f7ee fa13 bl 10017440 1002901a: b110 cbz r0, 10029022 1002901c: 2003 movs r0, #3 1002901e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029022: 4620 mov r0, r4 10029024: 4923 ldr r1, [pc, #140] ; (100290b4 ) 10029026: 2203 movs r2, #3 10029028: f7ee fa0a bl 10017440 1002902c: 2800 cmp r0, #0 1002902e: d1f5 bne.n 1002901c 10029030: 4620 mov r0, r4 10029032: 4920 ldr r1, [pc, #128] ; (100290b4 ) 10029034: 2203 movs r2, #3 10029036: f7ee fa03 bl 10017440 1002903a: 2800 cmp r0, #0 1002903c: d1ee bne.n 1002901c 1002903e: 4620 mov r0, r4 10029040: 491d ldr r1, [pc, #116] ; (100290b8 ) 10029042: 2203 movs r2, #3 10029044: f7ee f9fc bl 10017440 10029048: b9f0 cbnz r0, 10029088 1002904a: 4620 mov r0, r4 1002904c: 491b ldr r1, [pc, #108] ; (100290bc ) 1002904e: 2203 movs r2, #3 10029050: f7ee f9f6 bl 10017440 10029054: b9d8 cbnz r0, 1002908e 10029056: 4620 mov r0, r4 10029058: 4919 ldr r1, [pc, #100] ; (100290c0 ) 1002905a: 2203 movs r2, #3 1002905c: f7ee f9f0 bl 10017440 10029060: b9c0 cbnz r0, 10029094 10029062: 4620 mov r0, r4 10029064: 4917 ldr r1, [pc, #92] ; (100290c4 ) 10029066: 2203 movs r2, #3 10029068: f7ee f9ea bl 10017440 1002906c: b9a8 cbnz r0, 1002909a 1002906e: 4620 mov r0, r4 10029070: 4915 ldr r1, [pc, #84] ; (100290c8 ) 10029072: 2203 movs r2, #3 10029074: f7ee f9e4 bl 10017440 10029078: b990 cbnz r0, 100290a0 1002907a: 787b ldrb r3, [r7, #1] 1002907c: 3302 adds r3, #2 1002907e: 441d add r5, r3 10029080: e7af b.n 10028fe2 10029082: 2000 movs r0, #0 10029084: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029088: 2008 movs r0, #8 1002908a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002908e: 2004 movs r0, #4 10029090: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029094: 2006 movs r0, #6 10029096: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002909a: 2001 movs r0, #1 1002909c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100290a0: 200b movs r0, #11 100290a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100290a6: bf00 nop 100290a8: 10041726 .word 0x10041726 100290ac: 10041729 .word 0x10041729 100290b0: 1004173c .word 0x1004173c 100290b4: 1004173f .word 0x1004173f 100290b8: 10041732 .word 0x10041732 100290bc: 1004172f .word 0x1004172f 100290c0: 10041735 .word 0x10041735 100290c4: 1004172c .word 0x1004172c 100290c8: 10041752 .word 0x10041752 100290cc : 100290cc: b507 push {r0, r1, r2, lr} 100290ce: f890 272e ldrb.w r2, [r0, #1838] ; 0x72e 100290d2: 4603 mov r3, r0 100290d4: 2a04 cmp r2, #4 100290d6: d00f beq.n 100290f8 100290d8: 2a08 cmp r2, #8 100290da: d008 beq.n 100290ee 100290dc: 2a01 cmp r2, #1 100290de: d11b bne.n 10029118 100290e0: aa02 add r2, sp, #8 100290e2: f06f 0304 mvn.w r3, #4 100290e6: f842 3d04 str.w r3, [r2, #-4]! 100290ea: 211b movs r1, #27 100290ec: e011 b.n 10029112 100290ee: 2201 movs r2, #1 100290f0: f880 2738 strb.w r2, [r0, #1848] ; 0x738 100290f4: 2200 movs r2, #0 100290f6: e013 b.n 10029120 100290f8: 2200 movs r2, #0 100290fa: f880 2738 strb.w r2, [r0, #1848] ; 0x738 100290fe: 2201 movs r2, #1 10029100: f880 2739 strb.w r2, [r0, #1849] ; 0x739 10029104: f06f 0304 mvn.w r3, #4 10029108: aa02 add r2, sp, #8 1002910a: f842 3d08 str.w r3, [r2, #-8]! 1002910e: 211b movs r1, #27 10029110: 466a mov r2, sp 10029112: f009 f9ee bl 100324f2 10029116: e005 b.n 10029124 10029118: 2200 movs r2, #0 1002911a: f880 2738 strb.w r2, [r0, #1848] ; 0x738 1002911e: 2201 movs r2, #1 10029120: f883 2739 strb.w r2, [r3, #1849] ; 0x739 10029124: b003 add sp, #12 10029126: f85d fb04 ldr.w pc, [sp], #4 1002912a : 1002912a: b537 push {r0, r1, r2, r4, r5, lr} 1002912c: f001 0320 and.w r3, r1, #32 10029130: b29b uxth r3, r3 10029132: 4604 mov r4, r0 10029134: 460d mov r5, r1 10029136: f890 2730 ldrb.w r2, [r0, #1840] ; 0x730 1002913a: b13b cbz r3, 1002914c 1002913c: 2a03 cmp r2, #3 1002913e: d010 beq.n 10029162 10029140: 2301 movs r3, #1 10029142: aa02 add r2, sp, #8 10029144: f802 3d01 strb.w r3, [r2, #-1]! 10029148: 2303 movs r3, #3 1002914a: e005 b.n 10029158 1002914c: 2a01 cmp r2, #1 1002914e: d008 beq.n 10029162 10029150: aa02 add r2, sp, #8 10029152: f802 3d01 strb.w r3, [r2, #-1]! 10029156: 2301 movs r3, #1 10029158: f884 3730 strb.w r3, [r4, #1840] ; 0x730 1002915c: 2113 movs r1, #19 1002915e: f009 f9c8 bl 100324f2 10029162: 07ab lsls r3, r5, #30 10029164: d501 bpl.n 1002916a 10029166: 2314 movs r3, #20 10029168: e00c b.n 10029184 1002916a: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1002916e: f013 0f0a tst.w r3, #10 10029172: d00d beq.n 10029190 10029174: f415 6f80 tst.w r5, #1024 ; 0x400 10029178: f894 372f ldrb.w r3, [r4, #1839] ; 0x72f 1002917c: d005 beq.n 1002918a 1002917e: 2b09 cmp r3, #9 10029180: d00a beq.n 10029198 10029182: 2309 movs r3, #9 10029184: f884 372f strb.w r3, [r4, #1839] ; 0x72f 10029188: e006 b.n 10029198 1002918a: 2b14 cmp r3, #20 1002918c: d1eb bne.n 10029166 1002918e: e003 b.n 10029198 10029190: f013 0f14 tst.w r3, #20 10029194: d0e7 beq.n 10029166 10029196: e7f4 b.n 10029182 10029198: 4620 mov r0, r4 1002919a: 2111 movs r1, #17 1002919c: f204 722f addw r2, r4, #1839 ; 0x72f 100291a0: f009 f9a7 bl 100324f2 100291a4: b003 add sp, #12 100291a6: bd30 pop {r4, r5, pc} 100291a8 : 100291a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100291aa: f100 06fc add.w r6, r0, #252 ; 0xfc 100291ae: 4604 mov r4, r0 100291b0: 4630 mov r0, r6 100291b2: f015 fba5 bl 1003e900 <__rtw_get_rateset_len_veneer> 100291b6: f894 3736 ldrb.w r3, [r4, #1846] ; 0x736 100291ba: 4607 mov r7, r0 100291bc: b12b cbz r3, 100291ca 100291be: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 100291c2: b113 cbz r3, 100291ca 100291c4: 2301 movs r3, #1 100291c6: f884 3734 strb.w r3, [r4, #1844] ; 0x734 100291ca: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 100291ce: 2b0e cmp r3, #14 100291d0: f894 3734 ldrb.w r3, [r4, #1844] ; 0x734 100291d4: d904 bls.n 100291e0 100291d6: 2b00 cmp r3, #0 100291d8: bf14 ite ne 100291da: 2314 movne r3, #20 100291dc: 2304 moveq r3, #4 100291de: e016 b.n 1002920e 100291e0: 2b00 cmp r3, #0 100291e2: 4630 mov r0, r6 100291e4: 4639 mov r1, r7 100291e6: bf14 ite ne 100291e8: 2508 movne r5, #8 100291ea: 2500 moveq r5, #0 100291ec: f7ff f912 bl 10028414 100291f0: 2801 cmp r0, #1 100291f2: d102 bne.n 100291fa 100291f4: f045 0301 orr.w r3, r5, #1 100291f8: e009 b.n 1002920e 100291fa: 4630 mov r0, r6 100291fc: 4639 mov r1, r7 100291fe: f7ff f8f5 bl 100283ec 10029202: 2801 cmp r0, #1 10029204: bf0c ite eq 10029206: f045 0303 orreq.w r3, r5, #3 1002920a: f045 0302 orrne.w r3, r5, #2 1002920e: f241 32b5 movw r2, #5045 ; 0x13b5 10029212: 5ca2 ldrb r2, [r4, r2] 10029214: 2112 movs r1, #18 10029216: 4013 ands r3, r2 10029218: f884 3521 strb.w r3, [r4, #1313] ; 0x521 1002921c: 4b09 ldr r3, [pc, #36] ; (10029244 ) 1002921e: aa02 add r2, sp, #8 10029220: f842 3d04 str.w r3, [r2, #-4]! 10029224: f504 53ba add.w r3, r4, #5952 ; 0x1740 10029228: 4620 mov r0, r4 1002922a: 681b ldr r3, [r3, #0] 1002922c: 4798 blx r3 1002922e: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 10029232: 4620 mov r0, r4 10029234: 07db lsls r3, r3, #31 10029236: bf4c ite mi 10029238: 2102 movmi r1, #2 1002923a: 210c movpl r1, #12 1002923c: f7f5 faf2 bl 1001e824 10029240: b003 add sp, #12 10029242: bdf0 pop {r4, r5, r6, r7, pc} 10029244: 0a0a0808 .word 0x0a0a0808 10029248 : 10029248: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1002924c: 3109 adds r1, #9 1002924e: f013 0f01 tst.w r3, #1 10029252: f500 60d0 add.w r0, r0, #1664 ; 0x680 10029256: eb00 1041 add.w r0, r0, r1, lsl #5 1002925a: f04f 0204 mov.w r2, #4 1002925e: bf14 ite ne 10029260: 4901 ldrne r1, [pc, #4] ; (10029268 ) 10029262: 4902 ldreq r1, [pc, #8] ; (1002926c ) 10029264: f7ee b8e4 b.w 10017430 10029268: 10041738 .word 0x10041738 1002926c: 1004174f .word 0x1004174f 10029270 : 10029270: 69cb ldr r3, [r1, #28] 10029272: 6989 ldr r1, [r1, #24] 10029274: 2200 movs r2, #0 10029276: f500 7050 add.w r0, r0, #832 ; 0x340 1002927a: 430a orrs r2, r1 1002927c: e9c0 2300 strd r2, r3, [r0] 10029280: 4770 bx lr 10029282 : 10029282: 2109 movs r1, #9 10029284: 2200 movs r2, #0 10029286: f009 b934 b.w 100324f2 1002928a <_init_txservq>: 1002928a: b510 push {r4, lr} 1002928c: 4604 mov r4, r0 1002928e: f7ee f8e7 bl 10017460 10029292: f104 0008 add.w r0, r4, #8 10029296: f7ee f991 bl 100175bc 1002929a: 2300 movs r3, #0 1002929c: 6163 str r3, [r4, #20] 1002929e: bd10 pop {r4, pc} 100292a0 : 100292a0: b530 push {r4, r5, lr} 100292a2: 4605 mov r5, r0 100292a4: b08b sub sp, #44 ; 0x2c 100292a6: 460c mov r4, r1 100292a8: 6800 ldr r0, [r0, #0] 100292aa: 4629 mov r1, r5 100292ac: f00d fb07 bl 100368be <_rtw_open_pktfile> 100292b0: 4628 mov r0, r5 100292b2: a901 add r1, sp, #4 100292b4: 220e movs r2, #14 100292b6: f00d fb0b bl 100368d0 <_rtw_pktfile_read> 100292ba: 88a3 ldrh r3, [r4, #4] 100292bc: f5b3 6f00 cmp.w r3, #2048 ; 0x800 100292c0: d108 bne.n 100292d4 100292c2: 4628 mov r0, r5 100292c4: a905 add r1, sp, #20 100292c6: 2214 movs r2, #20 100292c8: f00d fb02 bl 100368d0 <_rtw_pktfile_read> 100292cc: f89d 3015 ldrb.w r3, [sp, #21] 100292d0: 095b lsrs r3, r3, #5 100292d2: e005 b.n 100292e0 100292d4: f648 028e movw r2, #34958 ; 0x888e 100292d8: 4293 cmp r3, r2 100292da: bf0c ite eq 100292dc: 2307 moveq r3, #7 100292de: 2300 movne r3, #0 100292e0: f884 3039 strb.w r3, [r4, #57] ; 0x39 100292e4: 231a movs r3, #26 100292e6: 8163 strh r3, [r4, #10] 100292e8: 2388 movs r3, #136 ; 0x88 100292ea: 7063 strb r3, [r4, #1] 100292ec: b00b add sp, #44 ; 0x2c 100292ee: bd30 pop {r4, r5, pc} 100292f0 <_rtw_init_sta_xmit_priv>: 100292f0: b510 push {r4, lr} 100292f2: 2100 movs r1, #0 100292f4: 4604 mov r4, r0 100292f6: 229c movs r2, #156 ; 0x9c 100292f8: f7ee f8aa bl 10017450 100292fc: 4620 mov r0, r4 100292fe: f7ee f955 bl 100175ac 10029302: f104 000c add.w r0, r4, #12 10029306: f7ff ffc0 bl 1002928a <_init_txservq> 1002930a: f104 0024 add.w r0, r4, #36 ; 0x24 1002930e: f7ff ffbc bl 1002928a <_init_txservq> 10029312: f104 003c add.w r0, r4, #60 ; 0x3c 10029316: f7ff ffb8 bl 1002928a <_init_txservq> 1002931a: f104 0054 add.w r0, r4, #84 ; 0x54 1002931e: f7ff ffb4 bl 1002928a <_init_txservq> 10029322: f104 006c add.w r0, r4, #108 ; 0x6c 10029326: f7ee f89b bl 10017460 1002932a: f104 0074 add.w r0, r4, #116 ; 0x74 1002932e: e8bd 4010 ldmia.w sp!, {r4, lr} 10029332: f7ee b895 b.w 10017460 10029336 : 10029336: b510 push {r4, lr} 10029338: 4604 mov r4, r0 1002933a: f7ee f945 bl 100175c8 1002933e: f104 000c add.w r0, r4, #12 10029342: f7ee f941 bl 100175c8 10029346: f104 0018 add.w r0, r4, #24 1002934a: f7ee f93d bl 100175c8 1002934e: f104 0024 add.w r0, r4, #36 ; 0x24 10029352: f7ee f939 bl 100175c8 10029356: f104 0030 add.w r0, r4, #48 ; 0x30 1002935a: f7ee f935 bl 100175c8 1002935e: f104 003c add.w r0, r4, #60 ; 0x3c 10029362: f7ee f931 bl 100175c8 10029366: f104 0054 add.w r0, r4, #84 ; 0x54 1002936a: f7ee f92d bl 100175c8 1002936e: f504 70de add.w r0, r4, #444 ; 0x1bc 10029372: f7ee f929 bl 100175c8 10029376: f504 70e4 add.w r0, r4, #456 ; 0x1c8 1002937a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002937e: f7ee b923 b.w 100175c8 10029382 : 10029382: 2907 cmp r1, #7 10029384: d818 bhi.n 100293b8 10029386: 2301 movs r3, #1 10029388: 408b lsls r3, r1 1002938a: f013 0f09 tst.w r3, #9 1002938e: d10a bne.n 100293a6 10029390: f013 0fc0 tst.w r3, #192 ; 0xc0 10029394: d10c bne.n 100293b0 10029396: f013 0f30 tst.w r3, #48 ; 0x30 1002939a: d00d beq.n 100293b8 1002939c: f010 0f04 tst.w r0, #4 100293a0: bf18 it ne 100293a2: 2100 movne r1, #0 100293a4: e008 b.n 100293b8 100293a6: f010 0f02 tst.w r0, #2 100293aa: bf18 it ne 100293ac: 2101 movne r1, #1 100293ae: e003 b.n 100293b8 100293b0: f010 0f08 tst.w r0, #8 100293b4: bf18 it ne 100293b6: 2105 movne r1, #5 100293b8: 4608 mov r0, r1 100293ba: 4770 bx lr 100293bc : 100293bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100293c0: 6f0f ldr r7, [r1, #112] ; 0x70 100293c2: b090 sub sp, #64 ; 0x40 100293c4: 2300 movs r3, #0 100293c6: 4606 mov r6, r0 100293c8: 460c mov r4, r1 100293ca: 9301 str r3, [sp, #4] 100293cc: f891 8057 ldrb.w r8, [r1, #87] ; 0x57 100293d0: b92f cbnz r7, 100293de 100293d2: f500 6046 add.w r0, r0, #3168 ; 0xc60 100293d6: 3157 adds r1, #87 ; 0x57 100293d8: f7fe ff6c bl 100282b4 100293dc: 4607 mov r7, r0 100293de: 7f23 ldrb r3, [r4, #28] 100293e0: 2b02 cmp r3, #2 100293e2: f040 8096 bne.w 10029512 100293e6: 2f00 cmp r7, #0 100293e8: f000 8093 beq.w 10029512 100293ec: a806 add r0, sp, #24 100293ee: 2100 movs r1, #0 100293f0: 2210 movs r2, #16 100293f2: f014 fc17 bl 1003dc24 100293f6: f018 0f01 tst.w r8, #1 100293fa: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 100293fe: d013 beq.n 10029428 10029400: f8d6 0d68 ldr.w r0, [r6, #3432] ; 0xd68 10029404: f606 5708 addw r7, r6, #3336 ; 0xd08 10029408: eb07 1000 add.w r0, r7, r0, lsl #4 1002940c: 30a4 adds r0, #164 ; 0xa4 1002940e: a906 add r1, sp, #24 10029410: 2210 movs r2, #16 10029412: f7ee f815 bl 10017440 10029416: 2801 cmp r0, #1 10029418: d079 beq.n 1002950e 1002941a: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 1002941e: a80a add r0, sp, #40 ; 0x28 10029420: eb07 1103 add.w r1, r7, r3, lsl #4 10029424: 31a4 adds r1, #164 ; 0xa4 10029426: e00a b.n 1002943e 10029428: f507 778c add.w r7, r7, #280 ; 0x118 1002942c: 4638 mov r0, r7 1002942e: a906 add r1, sp, #24 10029430: 2210 movs r2, #16 10029432: f7ee f805 bl 10017440 10029436: 2801 cmp r0, #1 10029438: d069 beq.n 1002950e 1002943a: a80a add r0, sp, #40 ; 0x28 1002943c: 4639 mov r1, r7 1002943e: f015 fa1f bl 1003e880 <__rtw_secmicsetkey_veneer> 10029442: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 10029446: a80a add r0, sp, #40 ; 0x28 10029448: 07d9 lsls r1, r3, #31 1002944a: d50c bpl.n 10029466 1002944c: 2206 movs r2, #6 1002944e: f105 0138 add.w r1, r5, #56 ; 0x38 10029452: f015 fa1d bl 1003e890 <__rtw_secmicappend_veneer> 10029456: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 1002945a: a80a add r0, sp, #40 ; 0x28 1002945c: 079a lsls r2, r3, #30 1002945e: d50f bpl.n 10029480 10029460: f105 0140 add.w r1, r5, #64 ; 0x40 10029464: e00e b.n 10029484 10029466: f105 012c add.w r1, r5, #44 ; 0x2c 1002946a: 2206 movs r2, #6 1002946c: f015 fa10 bl 1003e890 <__rtw_secmicappend_veneer> 10029470: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 10029474: a80a add r0, sp, #40 ; 0x28 10029476: 079b lsls r3, r3, #30 10029478: d502 bpl.n 10029480 1002947a: f105 0138 add.w r1, r5, #56 ; 0x38 1002947e: e001 b.n 10029484 10029480: f105 0132 add.w r1, r5, #50 ; 0x32 10029484: 2206 movs r2, #6 10029486: f015 fa03 bl 1003e890 <__rtw_secmicappend_veneer> 1002948a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e 1002948e: b11b cbz r3, 10029498 10029490: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 10029494: f88d 3004 strb.w r3, [sp, #4] 10029498: a901 add r1, sp, #4 1002949a: 2204 movs r2, #4 1002949c: a80a add r0, sp, #40 ; 0x28 1002949e: f015 f9f7 bl 1003e890 <__rtw_secmicappend_veneer> 100294a2: 8a62 ldrh r2, [r4, #18] 100294a4: 69a6 ldr r6, [r4, #24] 100294a6: 7f63 ldrb r3, [r4, #29] 100294a8: 1ab6 subs r6, r6, r2 100294aa: 1899 adds r1, r3, r2 100294ac: 1af3 subs r3, r6, r3 100294ae: 7aa6 ldrb r6, [r4, #10] 100294b0: 3528 adds r5, #40 ; 0x28 100294b2: 440d add r5, r1 100294b4: b106 cbz r6, 100294b8 100294b6: 7fa6 ldrb r6, [r4, #30] 100294b8: 1b9e subs r6, r3, r6 100294ba: 4629 mov r1, r5 100294bc: a80a add r0, sp, #40 ; 0x28 100294be: 4632 mov r2, r6 100294c0: f015 f9e6 bl 1003e890 <__rtw_secmicappend_veneer> 100294c4: a80a add r0, sp, #40 ; 0x28 100294c6: a902 add r1, sp, #8 100294c8: f015 fa42 bl 1003e950 <__rtw_secgetmic_veneer> 100294cc: 7aa3 ldrb r3, [r4, #10] 100294ce: 4435 add r5, r6 100294d0: b15b cbz r3, 100294ea 100294d2: 7fa3 ldrb r3, [r4, #30] 100294d4: b14b cbz r3, 100294ea 100294d6: a804 add r0, sp, #16 100294d8: 2100 movs r1, #0 100294da: 2208 movs r2, #8 100294dc: f7ed ffb8 bl 10017450 100294e0: a804 add r0, sp, #16 100294e2: 4629 mov r1, r5 100294e4: 7fa2 ldrb r2, [r4, #30] 100294e6: f7ed ffa3 bl 10017430 100294ea: 4628 mov r0, r5 100294ec: a902 add r1, sp, #8 100294ee: 2208 movs r2, #8 100294f0: f7ed ff9e bl 10017430 100294f4: 69a3 ldr r3, [r4, #24] 100294f6: 3308 adds r3, #8 100294f8: 61a3 str r3, [r4, #24] 100294fa: 7aa3 ldrb r3, [r4, #10] 100294fc: b14b cbz r3, 10029512 100294fe: 7fa2 ldrb r2, [r4, #30] 10029500: b13a cbz r2, 10029512 10029502: f105 0008 add.w r0, r5, #8 10029506: a904 add r1, sp, #16 10029508: f7ed ff92 bl 10017430 1002950c: e001 b.n 10029512 1002950e: 2000 movs r0, #0 10029510: e000 b.n 10029514 10029512: 2001 movs r0, #1 10029514: b010 add sp, #64 ; 0x40 10029516: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002951a : 1002951a: b508 push {r3, lr} 1002951c: 7a8b ldrb r3, [r1, #10] 1002951e: b183 cbz r3, 10029542 10029520: 7f0b ldrb r3, [r1, #28] 10029522: 3b01 subs r3, #1 10029524: 2b04 cmp r3, #4 10029526: d80c bhi.n 10029542 10029528: e8df f003 tbb [pc, r3] 1002952c: 090b0603 .word 0x090b0603 10029530: 03 .byte 0x03 10029531: 00 .byte 0x00 10029532: f7fe fad9 bl 10027ae8 10029536: e004 b.n 10029542 10029538: f7fe fb1c bl 10027b74 1002953c: e001 b.n 10029542 1002953e: f7fe fb86 bl 10027c4e 10029542: 2001 movs r0, #1 10029544: bd08 pop {r3, pc} 10029546 : 10029546: b5f8 push {r3, r4, r5, r6, r7, lr} 10029548: 6e96 ldr r6, [r2, #104] ; 0x68 1002954a: 4607 mov r7, r0 1002954c: 460d mov r5, r1 1002954e: 4614 mov r4, r2 10029550: f892 304f ldrb.w r3, [r2, #79] ; 0x4f 10029554: b95e cbnz r6, 1002956e 10029556: 07de lsls r6, r3, #31 10029558: d502 bpl.n 10029560 1002955a: f7fe ff01 bl 10028360 1002955e: e005 b.n 1002956c 10029560: f500 6046 add.w r0, r0, #3168 ; 0xc60 10029564: f102 014f add.w r1, r2, #79 ; 0x4f 10029568: f7fe fea4 bl 100282b4 1002956c: 4606 mov r6, r0 1002956e: 2100 movs r1, #0 10029570: 221e movs r2, #30 10029572: 4628 mov r0, r5 10029574: f7ed ff6c bl 10017450 10029578: 882b ldrh r3, [r5, #0] 1002957a: 7862 ldrb r2, [r4, #1] 1002957c: f023 03fc bic.w r3, r3, #252 ; 0xfc 10029580: 4313 orrs r3, r2 10029582: 802b strh r3, [r5, #0] 10029584: 7862 ldrb r2, [r4, #1] 10029586: 0711 lsls r1, r2, #28 10029588: d401 bmi.n 1002958e 1002958a: 2001 movs r0, #1 1002958c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002958e: 6938 ldr r0, [r7, #16] 10029590: 0702 lsls r2, r0, #28 10029592: f100 8097 bmi.w 100296c4 10029596: 06c2 lsls r2, r0, #27 10029598: f140 80af bpl.w 100296fa 1002959c: f443 7300 orr.w r3, r3, #512 ; 0x200 100295a0: 4628 mov r0, r5 100295a2: f820 3b04 strh.w r3, [r0], #4 100295a6: f104 013d add.w r1, r4, #61 ; 0x3d 100295aa: 2206 movs r2, #6 100295ac: f7ed ff40 bl 10017430 100295b0: f105 000a add.w r0, r5, #10 100295b4: f107 019c add.w r1, r7, #156 ; 0x9c 100295b8: 2206 movs r2, #6 100295ba: f7ed ff39 bl 10017430 100295be: f105 0010 add.w r0, r5, #16 100295c2: f104 0143 add.w r1, r4, #67 ; 0x43 100295c6: 2206 movs r2, #6 100295c8: f7ed ff32 bl 10017430 100295cc: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 100295d0: f894 205d ldrb.w r2, [r4, #93] ; 0x5d 100295d4: 3300 adds r3, #0 100295d6: bf18 it ne 100295d8: 2301 movne r3, #1 100295da: b11a cbz r2, 100295e4 100295dc: 882a ldrh r2, [r5, #0] 100295de: f442 5200 orr.w r2, r2, #8192 ; 0x2000 100295e2: 802a strh r2, [r5, #0] 100295e4: 7d22 ldrb r2, [r4, #20] 100295e6: b11a cbz r2, 100295f0 100295e8: 882a ldrh r2, [r5, #0] 100295ea: f442 4280 orr.w r2, r2, #16384 ; 0x4000 100295ee: 802a strh r2, [r5, #0] 100295f0: b1c3 cbz r3, 10029624 100295f2: 8963 ldrh r3, [r4, #10] 100295f4: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 100295f8: 3b02 subs r3, #2 100295fa: b122 cbz r2, 10029606 100295fc: 5ae9 ldrh r1, [r5, r3] 100295fe: f002 020f and.w r2, r2, #15 10029602: 430a orrs r2, r1 10029604: 52ea strh r2, [r5, r3] 10029606: f894 2061 ldrb.w r2, [r4, #97] ; 0x61 1002960a: 5ae9 ldrh r1, [r5, r3] 1002960c: f002 0201 and.w r2, r2, #1 10029610: ea41 1202 orr.w r2, r1, r2, lsl #4 10029614: 52ea strh r2, [r5, r3] 10029616: f894 103a ldrb.w r1, [r4, #58] ; 0x3a 1002961a: f001 0103 and.w r1, r1, #3 1002961e: ea42 1241 orr.w r2, r2, r1, lsl #5 10029622: 52ea strh r2, [r5, r3] 10029624: 2e00 cmp r6, #0 10029626: d0b0 beq.n 1002958a 10029628: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002962c: eb06 0343 add.w r3, r6, r3, lsl #1 10029630: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 10029634: 3201 adds r2, #1 10029636: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 1002963a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002963e: eb06 0343 add.w r3, r6, r3, lsl #1 10029642: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 10029646: f3c2 020b ubfx r2, r2, #0, #12 1002964a: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 1002964e: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 10029652: eb06 0343 add.w r3, r6, r3, lsl #1 10029656: f8b3 3094 ldrh.w r3, [r3, #148] ; 0x94 1002965a: 80e3 strh r3, [r4, #6] 1002965c: 8aea ldrh r2, [r5, #22] 1002965e: f002 020f and.w r2, r2, #15 10029662: ea42 1303 orr.w r3, r2, r3, lsl #4 10029666: 82eb strh r3, [r5, #22] 10029668: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 1002966c: b16b cbz r3, 1002968a 1002966e: f8d6 31f8 ldr.w r3, [r6, #504] ; 0x1f8 10029672: b153 cbz r3, 1002968a 10029674: f896 21ff ldrb.w r2, [r6, #511] ; 0x1ff 10029678: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002967c: fa22 f303 lsr.w r3, r2, r3 10029680: 07d8 lsls r0, r3, #31 10029682: bf44 itt mi 10029684: 2301 movmi r3, #1 10029686: f884 305c strbmi.w r3, [r4, #92] ; 0x5c 1002968a: f894 005c ldrb.w r0, [r4, #92] ; 0x5c 1002968e: 2801 cmp r0, #1 10029690: f47f af7b bne.w 1002958a 10029694: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 10029698: f003 030f and.w r3, r3, #15 1002969c: eb06 0643 add.w r6, r6, r3, lsl #1 100296a0: f8b6 21d4 ldrh.w r2, [r6, #468] ; 0x1d4 100296a4: 88e3 ldrh r3, [r4, #6] 100296a6: 1a99 subs r1, r3, r2 100296a8: 0509 lsls r1, r1, #20 100296aa: d503 bpl.n 100296b4 100296ac: 2300 movs r3, #0 100296ae: f884 305c strb.w r3, [r4, #92] ; 0x5c 100296b2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100296b4: 3301 adds r3, #1 100296b6: f3c3 030b ubfx r3, r3, #0, #12 100296ba: f8a6 31d4 strh.w r3, [r6, #468] ; 0x1d4 100296be: f884 005c strb.w r0, [r4, #92] ; 0x5c 100296c2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100296c4: f443 7380 orr.w r3, r3, #256 ; 0x100 100296c8: 4628 mov r0, r5 100296ca: f820 3b04 strh.w r3, [r0], #4 100296ce: f107 019c add.w r1, r7, #156 ; 0x9c 100296d2: 2206 movs r2, #6 100296d4: f7ed feac bl 10017430 100296d8: f105 000a add.w r0, r5, #10 100296dc: f104 0143 add.w r1, r4, #67 ; 0x43 100296e0: 2206 movs r2, #6 100296e2: f7ed fea5 bl 10017430 100296e6: f105 0010 add.w r0, r5, #16 100296ea: f104 013d add.w r1, r4, #61 ; 0x3d 100296ee: 2206 movs r2, #6 100296f0: f7ed fe9e bl 10017430 100296f4: f8d7 344c ldr.w r3, [r7, #1100] ; 0x44c 100296f8: e76a b.n 100295d0 100296fa: f010 0060 ands.w r0, r0, #96 ; 0x60 100296fe: d011 beq.n 10029724 10029700: 1d28 adds r0, r5, #4 10029702: f104 013d add.w r1, r4, #61 ; 0x3d 10029706: 2206 movs r2, #6 10029708: f7ed fe92 bl 10017430 1002970c: f105 000a add.w r0, r5, #10 10029710: f104 0143 add.w r1, r4, #67 ; 0x43 10029714: 2206 movs r2, #6 10029716: f7ed fe8b bl 10017430 1002971a: f105 0010 add.w r0, r5, #16 1002971e: f107 019c add.w r1, r7, #156 ; 0x9c 10029722: e750 b.n 100295c6 10029724: bdf8 pop {r3, r4, r5, r6, r7, pc} 10029726 : 10029726: b510 push {r4, lr} 10029728: 4604 mov r4, r0 1002972a: f600 105c addw r0, r0, #2396 ; 0x95c 1002972e: f7ed ff33 bl 10017598 10029732: b908 cbnz r0, 10029738 10029734: 2001 movs r0, #1 10029736: bd10 pop {r4, pc} 10029738: f604 1068 addw r0, r4, #2408 ; 0x968 1002973c: f7ed ff2c bl 10017598 10029740: 2800 cmp r0, #0 10029742: d0f7 beq.n 10029734 10029744: f604 1074 addw r0, r4, #2420 ; 0x974 10029748: f7ed ff26 bl 10017598 1002974c: 2800 cmp r0, #0 1002974e: d0f1 beq.n 10029734 10029750: f504 6018 add.w r0, r4, #2432 ; 0x980 10029754: f7ed ff20 bl 10017598 10029758: f1d0 0001 rsbs r0, r0, #1 1002975c: bf38 it cc 1002975e: 2000 movcc r0, #0 10029760: bd10 pop {r4, pc} 10029762 : 10029762: f891 2039 ldrb.w r2, [r1, #57] ; 0x39 10029766: 6e8b ldr r3, [r1, #104] ; 0x68 10029768: 3a01 subs r2, #1 1002976a: b2d2 uxtb r2, r2 1002976c: 2a06 cmp r2, #6 1002976e: d810 bhi.n 10029792 10029770: 2101 movs r1, #1 10029772: fa01 f202 lsl.w r2, r1, r2 10029776: f012 0f60 tst.w r2, #96 ; 0x60 1002977a: d108 bne.n 1002978e 1002977c: f012 0f18 tst.w r2, #24 10029780: d103 bne.n 1002978a 10029782: 0792 lsls r2, r2, #30 10029784: d005 beq.n 10029792 10029786: 333c adds r3, #60 ; 0x3c 10029788: e004 b.n 10029794 1002978a: 3354 adds r3, #84 ; 0x54 1002978c: e002 b.n 10029794 1002978e: 336c adds r3, #108 ; 0x6c 10029790: e000 b.n 10029794 10029792: 3324 adds r3, #36 ; 0x24 10029794: 6958 ldr r0, [r3, #20] 10029796: 4770 bx lr 10029798 : 10029798: b510 push {r4, lr} 1002979a: f890 4521 ldrb.w r4, [r0, #1313] ; 0x521 1002979e: 6f0b ldr r3, [r1, #112] ; 0x70 100297a0: 2c07 cmp r4, #7 100297a2: 698a ldr r2, [r1, #24] 100297a4: d903 bls.n 100297ae 100297a6: f241 34d2 movw r4, #5074 ; 0x13d2 100297aa: 5d04 ldrb r4, [r0, r4] 100297ac: b17c cbz r4, 100297ce 100297ae: f241 34ba movw r4, #5050 ; 0x13ba 100297b2: 5b00 ldrh r0, [r0, r4] 100297b4: 4282 cmp r2, r0 100297b6: d901 bls.n 100297bc 100297b8: 2301 movs r3, #1 100297ba: e01c b.n 100297f6 100297bc: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 100297c0: 2a00 cmp r2, #0 100297c2: d1f9 bne.n 100297b8 100297c4: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 100297c8: b1a3 cbz r3, 100297f4 100297ca: 2302 movs r3, #2 100297cc: e013 b.n 100297f6 100297ce: f890 472e ldrb.w r4, [r0, #1838] ; 0x72e 100297d2: 2c05 cmp r4, #5 100297d4: d012 beq.n 100297fc 100297d6: f8b3 4174 ldrh.w r4, [r3, #372] ; 0x174 100297da: b9c4 cbnz r4, 1002980e 100297dc: f891 305f ldrb.w r3, [r1, #95] ; 0x5f 100297e0: b9f3 cbnz r3, 10029820 100297e2: f241 33ba movw r3, #5050 ; 0x13ba 100297e6: 5ac3 ldrh r3, [r0, r3] 100297e8: 429a cmp r2, r3 100297ea: d8e5 bhi.n 100297b8 100297ec: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 100297f0: 2b01 cmp r3, #1 100297f2: d0e1 beq.n 100297b8 100297f4: 2300 movs r3, #0 100297f6: f881 3044 strb.w r3, [r1, #68] ; 0x44 100297fa: bd10 pop {r4, pc} 100297fc: f891 4064 ldrb.w r4, [r1, #100] ; 0x64 10029800: 2c01 cmp r4, #1 10029802: d1e8 bne.n 100297d6 10029804: f8d0 4d0c ldr.w r4, [r0, #3340] ; 0xd0c 10029808: 2c04 cmp r4, #4 1002980a: d1e4 bne.n 100297d6 1002980c: e7dd b.n 100297ca 1002980e: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 10029812: 2a00 cmp r2, #0 10029814: d1d0 bne.n 100297b8 10029816: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 1002981a: 2b00 cmp r3, #0 1002981c: d1d5 bne.n 100297ca 1002981e: bd10 pop {r4, pc} 10029820: f890 451f ldrb.w r4, [r0, #1311] ; 0x51f 10029824: f890 3737 ldrb.w r3, [r0, #1847] ; 0x737 10029828: b11c cbz r4, 10029832 1002982a: 3b02 subs r3, #2 1002982c: 2b01 cmp r3, #1 1002982e: d8d8 bhi.n 100297e2 10029830: e7c2 b.n 100297b8 10029832: 2b03 cmp r3, #3 10029834: d1d5 bne.n 100297e2 10029836: e7bf b.n 100297b8 10029838 : 10029838: 23aa movs r3, #170 ; 0xaa 1002983a: b510 push {r4, lr} 1002983c: 7003 strb r3, [r0, #0] 1002983e: 7043 strb r3, [r0, #1] 10029840: 2303 movs r3, #3 10029842: 7083 strb r3, [r0, #2] 10029844: f248 1337 movw r3, #33079 ; 0x8137 10029848: 4299 cmp r1, r3 1002984a: 4604 mov r4, r0 1002984c: d007 beq.n 1002985e 1002984e: 4a0a ldr r2, [pc, #40] ; (10029878 ) 10029850: 4b0a ldr r3, [pc, #40] ; (1002987c ) 10029852: f248 00f3 movw r0, #33011 ; 0x80f3 10029856: 4281 cmp r1, r0 10029858: bf18 it ne 1002985a: 4613 movne r3, r2 1002985c: e000 b.n 10029860 1002985e: 4b07 ldr r3, [pc, #28] ; (1002987c ) 10029860: 2200 movs r2, #0 10029862: 70e2 strb r2, [r4, #3] 10029864: 785a ldrb r2, [r3, #1] 10029866: 4608 mov r0, r1 10029868: 7122 strb r2, [r4, #4] 1002986a: 789b ldrb r3, [r3, #2] 1002986c: 7163 strb r3, [r4, #5] 1002986e: f7ed fd99 bl 100173a4 <_htons> 10029872: 80e0 strh r0, [r4, #6] 10029874: 2008 movs r0, #8 10029876: bd10 pop {r4, pc} 10029878: 1004177b .word 0x1004177b 1002987c: 10041778 .word 0x10041778 10029880 : 10029880: b537 push {r0, r1, r2, r4, r5, lr} 10029882: f890 59b4 ldrb.w r5, [r0, #2484] ; 0x9b4 10029886: 4604 mov r4, r0 10029888: 4613 mov r3, r2 1002988a: b115 cbz r5, 10029892 1002988c: 2d01 cmp r5, #1 1002988e: d018 beq.n 100298c2 10029890: e002 b.n 10029898 10029892: f880 59b5 strb.w r5, [r0, #2485] ; 0x9b5 10029896: e014 b.n 100298c2 10029898: 4608 mov r0, r1 1002989a: aa01 add r2, sp, #4 1002989c: 212a movs r1, #42 ; 0x2a 1002989e: f014 ffdf bl 1003e860 <__rtw_get_ie_veneer> 100298a2: b908 cbnz r0, 100298a8 100298a4: 2300 movs r3, #0 100298a6: e00a b.n 100298be 100298a8: 7883 ldrb r3, [r0, #2] 100298aa: 079b lsls r3, r3, #30 100298ac: d5fa bpl.n 100298a4 100298ae: f504 539c add.w r3, r4, #4992 ; 0x1380 100298b2: 3308 adds r3, #8 100298b4: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 100298b8: 2b01 cmp r3, #1 100298ba: bf18 it ne 100298bc: 2302 movne r3, #2 100298be: f884 39b5 strb.w r3, [r4, #2485] ; 0x9b5 100298c2: b003 add sp, #12 100298c4: bd30 pop {r4, r5, pc} 100298c6 : 100298c6: 6f8b ldr r3, [r1, #120] ; 0x78 100298c8: b570 push {r4, r5, r6, lr} 100298ca: f003 030f and.w r3, r3, #15 100298ce: 2b01 cmp r3, #1 100298d0: d120 bne.n 10029914 100298d2: f600 1658 addw r6, r0, #2392 ; 0x958 100298d6: e9d6 4518 ldrd r4, r5, [r6, #96] ; 0x60 100298da: 17d3 asrs r3, r2, #31 100298dc: 18a4 adds r4, r4, r2 100298de: eb45 0503 adc.w r5, r5, r3 100298e2: e9c6 4518 strd r4, r5, [r6, #96] ; 0x60 100298e6: f8d0 447c ldr.w r4, [r0, #1148] ; 0x47c 100298ea: 3401 adds r4, #1 100298ec: f8c0 447c str.w r4, [r0, #1148] ; 0x47c 100298f0: 6f0c ldr r4, [r1, #112] ; 0x70 100298f2: b17c cbz r4, 10029914 100298f4: f504 74c0 add.w r4, r4, #384 ; 0x180 100298f8: e9d4 010e ldrd r0, r1, [r4, #56] ; 0x38 100298fc: 3001 adds r0, #1 100298fe: f141 0100 adc.w r1, r1, #0 10029902: e9c4 010e strd r0, r1, [r4, #56] ; 0x38 10029906: e9d4 0110 ldrd r0, r1, [r4, #64] ; 0x40 1002990a: 1812 adds r2, r2, r0 1002990c: eb43 0301 adc.w r3, r3, r1 10029910: e9c4 2310 strd r2, r3, [r4, #64] ; 0x40 10029914: bd70 pop {r4, r5, r6, pc} 10029916 : 10029916: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10029918: 4605 mov r5, r0 1002991a: 460c mov r4, r1 1002991c: b1c9 cbz r1, 10029952 1002991e: f500 76f0 add.w r6, r0, #480 ; 0x1e0 10029922: a901 add r1, sp, #4 10029924: f500 77ec add.w r7, r0, #472 ; 0x1d8 10029928: 4630 mov r0, r6 1002992a: f7ed fe19 bl 10017560 1002992e: 4620 mov r0, r4 10029930: f7ed fdaa bl 10017488 10029934: 4620 mov r0, r4 10029936: 4639 mov r1, r7 10029938: f7ed fda0 bl 1001747c 1002993c: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec 10029940: 4630 mov r0, r6 10029942: 3301 adds r3, #1 10029944: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec 10029948: a901 add r1, sp, #4 1002994a: f7ed fe13 bl 10017574 1002994e: 2001 movs r0, #1 10029950: e000 b.n 10029954 10029952: 4608 mov r0, r1 10029954: b003 add sp, #12 10029956: bdf0 pop {r4, r5, r6, r7, pc} 10029958 : 10029958: b573 push {r0, r1, r4, r5, r6, lr} 1002995a: f100 0654 add.w r6, r0, #84 ; 0x54 1002995e: f100 044c add.w r4, r0, #76 ; 0x4c 10029962: a901 add r1, sp, #4 10029964: 4605 mov r5, r0 10029966: 4630 mov r0, r6 10029968: f7ed fe3e bl 100175e8 1002996c: 4620 mov r0, r4 1002996e: f7ed fe13 bl 10017598 10029972: 2801 cmp r0, #1 10029974: d014 beq.n 100299a0 10029976: 6cec ldr r4, [r5, #76] ; 0x4c 10029978: 4620 mov r0, r4 1002997a: f7ed fd85 bl 10017488 1002997e: b184 cbz r4, 100299a2 10029980: 6cab ldr r3, [r5, #72] ; 0x48 10029982: 2100 movs r1, #0 10029984: 3b01 subs r3, #1 10029986: 64ab str r3, [r5, #72] ; 0x48 10029988: f104 0008 add.w r0, r4, #8 1002998c: f8c4 1080 str.w r1, [r4, #128] ; 0x80 10029990: f8c4 1084 str.w r1, [r4, #132] ; 0x84 10029994: 226c movs r2, #108 ; 0x6c 10029996: f7ed fd5b bl 10017450 1002999a: 2301 movs r3, #1 1002999c: 67a3 str r3, [r4, #120] ; 0x78 1002999e: e000 b.n 100299a2 100299a0: 2400 movs r4, #0 100299a2: 4630 mov r0, r6 100299a4: a901 add r1, sp, #4 100299a6: f7ed fe29 bl 100175fc 100299aa: 4620 mov r0, r4 100299ac: b002 add sp, #8 100299ae: bd70 pop {r4, r5, r6, pc} 100299b0 : 100299b0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100299b4: 4604 mov r4, r0 100299b6: f8d0 8058 ldr.w r8, [r0, #88] ; 0x58 100299ba: 460d mov r5, r1 100299bc: b1e9 cbz r1, 100299fa 100299be: f100 0754 add.w r7, r0, #84 ; 0x54 100299c2: 4638 mov r0, r7 100299c4: a901 add r1, sp, #4 100299c6: f7ed fe0f bl 100175e8 100299ca: 4628 mov r0, r5 100299cc: f7ed fd5c bl 10017488 100299d0: 6f6e ldr r6, [r5, #116] ; 0x74 100299d2: b10e cbz r6, 100299d8 100299d4: 2300 movs r3, #0 100299d6: 676b str r3, [r5, #116] ; 0x74 100299d8: 4628 mov r0, r5 100299da: f104 014c add.w r1, r4, #76 ; 0x4c 100299de: f7ed fd4d bl 1001747c 100299e2: 6ca3 ldr r3, [r4, #72] ; 0x48 100299e4: 4638 mov r0, r7 100299e6: 3301 adds r3, #1 100299e8: 64a3 str r3, [r4, #72] ; 0x48 100299ea: a901 add r1, sp, #4 100299ec: f7ed fe06 bl 100175fc 100299f0: b11e cbz r6, 100299fa 100299f2: 4640 mov r0, r8 100299f4: 4631 mov r1, r6 100299f6: f00c ff89 bl 1003690c 100299fa: 2001 movs r0, #1 100299fc: b002 add sp, #8 100299fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029a02 : 10029a02: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10029a06: f101 0608 add.w r6, r1, #8 10029a0a: 460d mov r5, r1 10029a0c: 4607 mov r7, r0 10029a0e: a901 add r1, sp, #4 10029a10: 4630 mov r0, r6 10029a12: f7ed fde9 bl 100175e8 10029a16: 682c ldr r4, [r5, #0] 10029a18: 4628 mov r0, r5 10029a1a: 4621 mov r1, r4 10029a1c: f7ed fdc1 bl 100175a2 10029a20: b938 cbnz r0, 10029a32 10029a22: f8d4 8000 ldr.w r8, [r4] 10029a26: 4621 mov r1, r4 10029a28: 4638 mov r0, r7 10029a2a: f7ff ffc1 bl 100299b0 10029a2e: 4644 mov r4, r8 10029a30: e7f2 b.n 10029a18 10029a32: 4630 mov r0, r6 10029a34: a901 add r1, sp, #4 10029a36: f7ed fde1 bl 100175fc 10029a3a: b002 add sp, #8 10029a3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029a40 : 10029a40: 3a01 subs r2, #1 10029a42: 2a06 cmp r2, #6 10029a44: b510 push {r4, lr} 10029a46: d816 bhi.n 10029a76 10029a48: 2401 movs r4, #1 10029a4a: fa04 f202 lsl.w r2, r4, r2 10029a4e: f012 0f60 tst.w r2, #96 ; 0x60 10029a52: d10c bne.n 10029a6e 10029a54: f012 0f18 tst.w r2, #24 10029a58: d105 bne.n 10029a66 10029a5a: 0792 lsls r2, r2, #30 10029a5c: d00b beq.n 10029a76 10029a5e: f101 003c add.w r0, r1, #60 ; 0x3c 10029a62: 2203 movs r2, #3 10029a64: e00a b.n 10029a7c 10029a66: f101 0054 add.w r0, r1, #84 ; 0x54 10029a6a: 701c strb r4, [r3, #0] 10029a6c: bd10 pop {r4, pc} 10029a6e: f101 006c add.w r0, r1, #108 ; 0x6c 10029a72: 2200 movs r2, #0 10029a74: e002 b.n 10029a7c 10029a76: f101 0024 add.w r0, r1, #36 ; 0x24 10029a7a: 2202 movs r2, #2 10029a7c: 701a strb r2, [r3, #0] 10029a7e: bd10 pop {r4, pc} 10029a80 : 10029a80: b573 push {r0, r1, r4, r5, r6, lr} 10029a82: 460c mov r4, r1 10029a84: 6f09 ldr r1, [r1, #112] ; 0x70 10029a86: 4605 mov r5, r0 10029a88: f8d0 69e0 ldr.w r6, [r0, #2528] ; 0x9e0 10029a8c: b939 cbnz r1, 10029a9e 10029a8e: f104 0157 add.w r1, r4, #87 ; 0x57 10029a92: f500 6046 add.w r0, r0, #3168 ; 0xc60 10029a96: f7fe fc0d bl 100282b4 10029a9a: 4601 mov r1, r0 10029a9c: b309 cbz r1, 10029ae2 10029a9e: 4628 mov r0, r5 10029aa0: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 10029aa4: f10d 0307 add.w r3, sp, #7 10029aa8: f7ff ffca bl 10029a40 10029aac: 4605 mov r5, r0 10029aae: f7ed fcda bl 10017466 10029ab2: b130 cbz r0, 10029ac2 10029ab4: f89d 3007 ldrb.w r3, [sp, #7] 10029ab8: 4628 mov r0, r5 10029aba: f856 1033 ldr.w r1, [r6, r3, lsl #3] 10029abe: f7ed fcdd bl 1001747c 10029ac2: 4620 mov r0, r4 10029ac4: f105 0108 add.w r1, r5, #8 10029ac8: f7ed fcd8 bl 1001747c 10029acc: 696b ldr r3, [r5, #20] 10029ace: 2001 movs r0, #1 10029ad0: 3301 adds r3, #1 10029ad2: 616b str r3, [r5, #20] 10029ad4: f89d 3007 ldrb.w r3, [sp, #7] 10029ad8: eb06 06c3 add.w r6, r6, r3, lsl #3 10029adc: 6873 ldr r3, [r6, #4] 10029ade: 3301 adds r3, #1 10029ae0: 6073 str r3, [r6, #4] 10029ae2: b002 add sp, #8 10029ae4: bd70 pop {r4, r5, r6, pc} 10029ae6 : 10029ae6: b508 push {r3, lr} 10029ae8: f7ff ffca bl 10029a80 10029aec: 3000 adds r0, #0 10029aee: bf18 it ne 10029af0: 2001 movne r0, #1 10029af2: bd08 pop {r3, pc} 10029af4 : 10029af4: 2304 movs r3, #4 10029af6: b510 push {r4, lr} 10029af8: 4604 mov r4, r0 10029afa: f880 39e4 strb.w r3, [r0, #2532] ; 0x9e4 10029afe: 2020 movs r0, #32 10029b00: f7ed fe66 bl 100177d0 10029b04: f894 39e4 ldrb.w r3, [r4, #2532] ; 0x9e4 10029b08: f8c4 09e0 str.w r0, [r4, #2528] ; 0x9e0 10029b0c: 2b05 cmp r3, #5 10029b0e: d10f bne.n 10029b30 10029b10: f604 138c addw r3, r4, #2444 ; 0x98c 10029b14: 6003 str r3, [r0, #0] 10029b16: f504 6318 add.w r3, r4, #2432 ; 0x980 10029b1a: 6083 str r3, [r0, #8] 10029b1c: f604 1374 addw r3, r4, #2420 ; 0x974 10029b20: 6103 str r3, [r0, #16] 10029b22: f604 1368 addw r3, r4, #2408 ; 0x968 10029b26: f604 145c addw r4, r4, #2396 ; 0x95c 10029b2a: 6183 str r3, [r0, #24] 10029b2c: 6204 str r4, [r0, #32] 10029b2e: bd10 pop {r4, pc} 10029b30: 2b04 cmp r3, #4 10029b32: d10b bne.n 10029b4c 10029b34: f504 6318 add.w r3, r4, #2432 ; 0x980 10029b38: 6003 str r3, [r0, #0] 10029b3a: f604 1374 addw r3, r4, #2420 ; 0x974 10029b3e: 6083 str r3, [r0, #8] 10029b40: f604 135c addw r3, r4, #2396 ; 0x95c 10029b44: f604 1468 addw r4, r4, #2408 ; 0x968 10029b48: 6103 str r3, [r0, #16] 10029b4a: 6184 str r4, [r0, #24] 10029b4c: bd10 pop {r4, pc} 10029b4e : 10029b4e: f8d0 39e0 ldr.w r3, [r0, #2528] ; 0x9e0 10029b52: b12b cbz r3, 10029b60 10029b54: f890 19e4 ldrb.w r1, [r0, #2532] ; 0x9e4 10029b58: 4618 mov r0, r3 10029b5a: 00c9 lsls r1, r1, #3 10029b5c: f7ed bc65 b.w 1001742a 10029b60: 4770 bx lr ... 10029b64 <_rtw_free_xmit_priv>: 10029b64: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10029b68: 6d85 ldr r5, [r0, #88] ; 0x58 10029b6a: 4604 mov r4, r0 10029b6c: f8d0 9044 ldr.w r9, [r0, #68] ; 0x44 10029b70: f8d0 71d0 ldr.w r7, [r0, #464] ; 0x1d0 10029b74: 4628 mov r0, r5 10029b76: f008 fd40 bl 100325fa 10029b7a: 4620 mov r0, r4 10029b7c: f7ff fbdb bl 10029336 10029b80: 6c63 ldr r3, [r4, #68] ; 0x44 10029b82: 2b00 cmp r3, #0 10029b84: d04e beq.n 10029c24 <_rtw_free_xmit_priv+0xc0> 10029b86: 2600 movs r6, #0 10029b88: 4b27 ldr r3, [pc, #156] ; (10029c28 <_rtw_free_xmit_priv+0xc4>) 10029b8a: 21d4 movs r1, #212 ; 0xd4 10029b8c: 681a ldr r2, [r3, #0] 10029b8e: fb01 9106 mla r1, r1, r6, r9 10029b92: 4296 cmp r6, r2 10029b94: 4698 mov r8, r3 10029b96: d204 bcs.n 10029ba2 <_rtw_free_xmit_priv+0x3e> 10029b98: 4628 mov r0, r5 10029b9a: f00c febb bl 10036914 10029b9e: 3601 adds r6, #1 10029ba0: e7f2 b.n 10029b88 <_rtw_free_xmit_priv+0x24> 10029ba2: 2600 movs r6, #0 10029ba4: 4b21 ldr r3, [pc, #132] ; (10029c2c <_rtw_free_xmit_priv+0xc8>) 10029ba6: 215c movs r1, #92 ; 0x5c 10029ba8: 681a ldr r2, [r3, #0] 10029baa: fb01 7106 mla r1, r1, r6, r7 10029bae: 4296 cmp r6, r2 10029bb0: 4699 mov r9, r3 10029bb2: d206 bcs.n 10029bc2 <_rtw_free_xmit_priv+0x5e> 10029bb4: 4628 mov r0, r5 10029bb6: f240 6256 movw r2, #1622 ; 0x656 10029bba: f00c fea6 bl 1003690a 10029bbe: 3601 adds r6, #1 10029bc0: e7f0 b.n 10029ba4 <_rtw_free_xmit_priv+0x40> 10029bc2: 6c20 ldr r0, [r4, #64] ; 0x40 10029bc4: b130 cbz r0, 10029bd4 <_rtw_free_xmit_priv+0x70> 10029bc6: f8d8 3000 ldr.w r3, [r8] 10029bca: 21d4 movs r1, #212 ; 0xd4 10029bcc: 4359 muls r1, r3 10029bce: 3104 adds r1, #4 10029bd0: f7ed fc29 bl 10017426 10029bd4: f8d4 01cc ldr.w r0, [r4, #460] ; 0x1cc 10029bd8: b130 cbz r0, 10029be8 <_rtw_free_xmit_priv+0x84> 10029bda: f8d9 3000 ldr.w r3, [r9] 10029bde: 215c movs r1, #92 ; 0x5c 10029be0: 4359 muls r1, r3 10029be2: 3104 adds r1, #4 10029be4: f7ed fc1f bl 10017426 10029be8: f504 70f0 add.w r0, r4, #480 ; 0x1e0 10029bec: f7ed fcec bl 100175c8 10029bf0: f8d4 61e8 ldr.w r6, [r4, #488] ; 0x1e8 10029bf4: f506 7738 add.w r7, r6, #736 ; 0x2e0 10029bf8: 42be cmp r6, r7 10029bfa: d007 beq.n 10029c0c <_rtw_free_xmit_priv+0xa8> 10029bfc: 4631 mov r1, r6 10029bfe: 4628 mov r0, r5 10029c00: f240 6204 movw r2, #1540 ; 0x604 10029c04: f00c fe81 bl 1003690a 10029c08: 365c adds r6, #92 ; 0x5c 10029c0a: e7f5 b.n 10029bf8 <_rtw_free_xmit_priv+0x94> 10029c0c: f8d4 01e4 ldr.w r0, [r4, #484] ; 0x1e4 10029c10: b118 cbz r0, 10029c1a <_rtw_free_xmit_priv+0xb6> 10029c12: f44f 7139 mov.w r1, #740 ; 0x2e4 10029c16: f7ed fc06 bl 10017426 10029c1a: 4628 mov r0, r5 10029c1c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10029c20: f7ff bf95 b.w 10029b4e 10029c24: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10029c28: 10044fb8 .word 0x10044fb8 10029c2c: 10044fb4 .word 0x10044fb4 10029c30 : 10029c30: b510 push {r4, lr} 10029c32: 2300 movs r3, #0 10029c34: 428b cmp r3, r1 10029c36: da05 bge.n 10029c44 10029c38: eb00 02c3 add.w r2, r0, r3, lsl #3 10029c3c: 2400 movs r4, #0 10029c3e: 6054 str r4, [r2, #4] 10029c40: 3301 adds r3, #1 10029c42: e7f7 b.n 10029c34 10029c44: bd10 pop {r4, pc} ... 10029c48 <_rtw_init_xmit_priv>: 10029c48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10029c4c: 4604 mov r4, r0 10029c4e: 460d mov r5, r1 10029c50: f7ed fcac bl 100175ac 10029c54: 1d20 adds r0, r4, #4 10029c56: 65a5 str r5, [r4, #88] ; 0x58 10029c58: f7ed fcb0 bl 100175bc 10029c5c: f104 0010 add.w r0, r4, #16 10029c60: f7ed fcac bl 100175bc 10029c64: f104 001c add.w r0, r4, #28 10029c68: f7ed fca8 bl 100175bc 10029c6c: f104 0028 add.w r0, r4, #40 ; 0x28 10029c70: f7ed fca4 bl 100175bc 10029c74: 4e60 ldr r6, [pc, #384] ; (10029df8 <_rtw_init_xmit_priv+0x1b0>) 10029c76: f104 0034 add.w r0, r4, #52 ; 0x34 10029c7a: f104 084c add.w r8, r4, #76 ; 0x4c 10029c7e: f7ed fc9d bl 100175bc 10029c82: 4640 mov r0, r8 10029c84: f7ed fc9a bl 100175bc 10029c88: 6833 ldr r3, [r6, #0] 10029c8a: 22d4 movs r2, #212 ; 0xd4 10029c8c: fb02 f003 mul.w r0, r2, r3 10029c90: 3004 adds r0, #4 10029c92: f7ed fd7d bl 10017790 10029c96: 46b1 mov r9, r6 10029c98: 6420 str r0, [r4, #64] ; 0x40 10029c9a: b908 cbnz r0, 10029ca0 <_rtw_init_xmit_priv+0x58> 10029c9c: 6460 str r0, [r4, #68] ; 0x44 10029c9e: e030 b.n 10029d02 <_rtw_init_xmit_priv+0xba> 10029ca0: 1cc7 adds r7, r0, #3 10029ca2: f027 0603 bic.w r6, r7, #3 10029ca6: 6466 str r6, [r4, #68] ; 0x44 10029ca8: 2700 movs r7, #0 10029caa: f8d9 3000 ldr.w r3, [r9] 10029cae: 429f cmp r7, r3 10029cb0: d211 bcs.n 10029cd6 <_rtw_init_xmit_priv+0x8e> 10029cb2: 4630 mov r0, r6 10029cb4: f7ed fbd4 bl 10017460 10029cb8: 2300 movs r3, #0 10029cba: 67f5 str r5, [r6, #124] ; 0x7c 10029cbc: 67b3 str r3, [r6, #120] ; 0x78 10029cbe: 6773 str r3, [r6, #116] ; 0x74 10029cc0: f8c6 3080 str.w r3, [r6, #128] ; 0x80 10029cc4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 10029cc8: 4630 mov r0, r6 10029cca: 4641 mov r1, r8 10029ccc: f7ed fbd6 bl 1001747c 10029cd0: 36d4 adds r6, #212 ; 0xd4 10029cd2: 3701 adds r7, #1 10029cd4: e7e9 b.n 10029caa <_rtw_init_xmit_priv+0x62> 10029cd6: f504 79da add.w r9, r4, #436 ; 0x1b4 10029cda: 64a3 str r3, [r4, #72] ; 0x48 10029cdc: 4648 mov r0, r9 10029cde: 4e47 ldr r6, [pc, #284] ; (10029dfc <_rtw_init_xmit_priv+0x1b4>) 10029ce0: f7ed fc6c bl 100175bc 10029ce4: f504 70e0 add.w r0, r4, #448 ; 0x1c0 10029ce8: f7ed fc68 bl 100175bc 10029cec: 6833 ldr r3, [r6, #0] 10029cee: 225c movs r2, #92 ; 0x5c 10029cf0: fb02 f003 mul.w r0, r2, r3 10029cf4: 3004 adds r0, #4 10029cf6: f7ed fd4b bl 10017790 10029cfa: 46b2 mov sl, r6 10029cfc: f8c4 01cc str.w r0, [r4, #460] ; 0x1cc 10029d00: b908 cbnz r0, 10029d06 <_rtw_init_xmit_priv+0xbe> 10029d02: 2700 movs r7, #0 10029d04: e075 b.n 10029df2 <_rtw_init_xmit_priv+0x1aa> 10029d06: 1cc6 adds r6, r0, #3 10029d08: f026 0603 bic.w r6, r6, #3 10029d0c: f8c4 61d0 str.w r6, [r4, #464] ; 0x1d0 10029d10: 2701 movs r7, #1 10029d12: f04f 0800 mov.w r8, #0 10029d16: f8da 3000 ldr.w r3, [sl] 10029d1a: 4598 cmp r8, r3 10029d1c: d224 bcs.n 10029d68 <_rtw_init_xmit_priv+0x120> 10029d1e: 4630 mov r0, r6 10029d20: f7ed fb9e bl 10017460 10029d24: 2300 movs r3, #0 10029d26: 6173 str r3, [r6, #20] 10029d28: 60b5 str r5, [r6, #8] 10029d2a: 8333 strh r3, [r6, #24] 10029d2c: 4628 mov r0, r5 10029d2e: 4631 mov r1, r6 10029d30: f240 6256 movw r2, #1622 ; 0x656 10029d34: f00c fde4 bl 10036900 10029d38: 4607 mov r7, r0 10029d3a: b958 cbnz r0, 10029d54 <_rtw_init_xmit_priv+0x10c> 10029d3c: 200a movs r0, #10 10029d3e: f7ed fc99 bl 10017674 10029d42: 4628 mov r0, r5 10029d44: 4631 mov r1, r6 10029d46: f240 6256 movw r2, #1622 ; 0x656 10029d4a: f00c fdd9 bl 10036900 10029d4e: 4607 mov r7, r0 10029d50: 2800 cmp r0, #0 10029d52: d0d6 beq.n 10029d02 <_rtw_init_xmit_priv+0xba> 10029d54: 2300 movs r3, #0 10029d56: 8373 strh r3, [r6, #26] 10029d58: 4630 mov r0, r6 10029d5a: 4649 mov r1, r9 10029d5c: f7ed fb8e bl 1001747c 10029d60: 365c adds r6, #92 ; 0x5c 10029d62: f108 0801 add.w r8, r8, #1 10029d66: e7d6 b.n 10029d16 <_rtw_init_xmit_priv+0xce> 10029d68: f504 78ec add.w r8, r4, #472 ; 0x1d8 10029d6c: f8c4 31d4 str.w r3, [r4, #468] ; 0x1d4 10029d70: 4640 mov r0, r8 10029d72: f7ed fc23 bl 100175bc 10029d76: f44f 7039 mov.w r0, #740 ; 0x2e4 10029d7a: f7ed fd09 bl 10017790 10029d7e: f8c4 01e4 str.w r0, [r4, #484] ; 0x1e4 10029d82: 2800 cmp r0, #0 10029d84: d0bd beq.n 10029d02 <_rtw_init_xmit_priv+0xba> 10029d86: 1cc6 adds r6, r0, #3 10029d88: f026 0603 bic.w r6, r6, #3 10029d8c: f8c4 61e8 str.w r6, [r4, #488] ; 0x1e8 10029d90: f506 7938 add.w r9, r6, #736 ; 0x2e0 10029d94: 454e cmp r6, r9 10029d96: d016 beq.n 10029dc6 <_rtw_init_xmit_priv+0x17e> 10029d98: 4630 mov r0, r6 10029d9a: f7ed fb61 bl 10017460 10029d9e: 2300 movs r3, #0 10029da0: 6173 str r3, [r6, #20] 10029da2: 2301 movs r3, #1 10029da4: 60b5 str r5, [r6, #8] 10029da6: 8333 strh r3, [r6, #24] 10029da8: 4628 mov r0, r5 10029daa: 4631 mov r1, r6 10029dac: f240 6204 movw r2, #1540 ; 0x604 10029db0: f00c fda6 bl 10036900 10029db4: 4607 mov r7, r0 10029db6: 2800 cmp r0, #0 10029db8: d0a3 beq.n 10029d02 <_rtw_init_xmit_priv+0xba> 10029dba: 4630 mov r0, r6 10029dbc: 4641 mov r1, r8 10029dbe: f7ed fb5d bl 1001747c 10029dc2: 365c adds r6, #92 ; 0x5c 10029dc4: e7e6 b.n 10029d94 <_rtw_init_xmit_priv+0x14c> 10029dc6: 2308 movs r3, #8 10029dc8: f8c4 31ec str.w r3, [r4, #492] ; 0x1ec 10029dcc: 4628 mov r0, r5 10029dce: f7ff fe91 bl 10029af4 10029dd2: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 10029dd6: f894 108c ldrb.w r1, [r4, #140] ; 0x8c 10029dda: f7ff ff29 bl 10029c30 10029dde: 686b ldr r3, [r5, #4] 10029de0: 2b03 cmp r3, #3 10029de2: d103 bne.n 10029dec <_rtw_init_xmit_priv+0x1a4> 10029de4: f641 0369 movw r3, #6249 ; 0x1869 10029de8: 5ceb ldrb r3, [r5, r3] 10029dea: b913 cbnz r3, 10029df2 <_rtw_init_xmit_priv+0x1aa> 10029dec: 4628 mov r0, r5 10029dee: f008 fbfb bl 100325e8 10029df2: 4638 mov r0, r7 10029df4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10029df8: 10044fb8 .word 0x10044fb8 10029dfc: 10044fb4 .word 0x10044fb4 10029e00 : 10029e00: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 10029e04: 2b11 cmp r3, #17 10029e06: bf9a itte ls 10029e08: 4a01 ldrls r2, [pc, #4] ; (10029e10 ) 10029e0a: 5cd0 ldrbls r0, [r2, r3] 10029e0c: 2005 movhi r0, #5 10029e0e: 4770 bx lr 10029e10: 10041766 .word 0x10041766 10029e14 : 10029e14: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10029e18: 6902 ldr r2, [r0, #16] 10029e1a: 4605 mov r5, r0 10029e1c: 06d2 lsls r2, r2, #27 10029e1e: 460e mov r6, r1 10029e20: f891 7057 ldrb.w r7, [r1, #87] ; 0x57 10029e24: d509 bpl.n 10029e3a 10029e26: 6f0c ldr r4, [r1, #112] ; 0x70 10029e28: b94c cbnz r4, 10029e3e 10029e2a: f505 6046 add.w r0, r5, #3168 ; 0xc60 10029e2e: f106 0157 add.w r1, r6, #87 ; 0x57 10029e32: f7fe fa3f bl 100282b4 10029e36: 4604 mov r4, r0 10029e38: b908 cbnz r0, 10029e3e 10029e3a: 2000 movs r0, #0 10029e3c: e0ba b.n 10029fb4 10029e3e: 4a5f ldr r2, [pc, #380] ; (10029fbc ) 10029e40: f8d5 19a0 ldr.w r1, [r5, #2464] ; 0x9a0 10029e44: 6810 ldr r0, [r2, #0] 10029e46: 2203 movs r2, #3 10029e48: fbb0 f0f2 udiv r0, r0, r2 10029e4c: 4281 cmp r1, r0 10029e4e: f007 0301 and.w r3, r7, #1 10029e52: d919 bls.n 10029e88 10029e54: 495a ldr r1, [pc, #360] ; (10029fc0 ) 10029e56: 6809 ldr r1, [r1, #0] 10029e58: fbb1 f2f2 udiv r2, r1, r2 10029e5c: f8d5 1b2c ldr.w r1, [r5, #2860] ; 0xb2c 10029e60: 4291 cmp r1, r2 10029e62: d911 bls.n 10029e88 10029e64: f8d5 2b44 ldr.w r2, [r5, #2884] ; 0xb44 10029e68: 2a02 cmp r2, #2 10029e6a: d90d bls.n 10029e88 10029e6c: 4a55 ldr r2, [pc, #340] ; (10029fc4 ) 10029e6e: 6811 ldr r1, [r2, #0] 10029e70: 4a55 ldr r2, [pc, #340] ; (10029fc8 ) 10029e72: 3902 subs r1, #2 10029e74: 6812 ldr r2, [r2, #0] 10029e76: 4291 cmp r1, r2 10029e78: dd06 ble.n 10029e88 10029e7a: 4a54 ldr r2, [pc, #336] ; (10029fcc ) 10029e7c: 6811 ldr r1, [r2, #0] 10029e7e: 4a54 ldr r2, [pc, #336] ; (10029fd0 ) 10029e80: 3905 subs r1, #5 10029e82: 6812 ldr r2, [r2, #0] 10029e84: 4291 cmp r1, r2 10029e86: dc05 bgt.n 10029e94 10029e88: 2b00 cmp r3, #0 10029e8a: d0d6 beq.n 10029e3a 10029e8c: 2311 movs r3, #17 10029e8e: f886 3068 strb.w r3, [r6, #104] ; 0x68 10029e92: e7d2 b.n 10029e3a 10029e94: f896 2067 ldrb.w r2, [r6, #103] ; 0x67 10029e98: 2a01 cmp r2, #1 10029e9a: d0f5 beq.n 10029e88 10029e9c: f104 07f0 add.w r7, r4, #240 ; 0xf0 10029ea0: 4638 mov r0, r7 10029ea2: a901 add r1, sp, #4 10029ea4: b303 cbz r3, 10029ee8 10029ea6: f7ed fb9f bl 100175e8 10029eaa: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc 10029eae: b1c8 cbz r0, 10029ee4 10029eb0: 4630 mov r0, r6 10029eb2: f7ed fae9 bl 10017488 10029eb6: 4630 mov r0, r6 10029eb8: f104 01e8 add.w r1, r4, #232 ; 0xe8 10029ebc: f7ed fade bl 1001747c 10029ec0: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10029ec4: 3301 adds r3, #1 10029ec6: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10029eca: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe 10029ece: f043 0301 orr.w r3, r3, #1 10029ed2: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10029ed6: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc 10029eda: f043 0301 orr.w r3, r3, #1 10029ede: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc 10029ee2: e05a b.n 10029f9a 10029ee4: 4604 mov r4, r0 10029ee6: e060 b.n 10029faa 10029ee8: f7ed fb7e bl 100175e8 10029eec: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10029ef0: f013 0304 ands.w r3, r3, #4 10029ef4: d058 beq.n 10029fa8 10029ef6: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc 10029efa: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10029efe: fa22 f303 lsr.w r3, r2, r3 10029f02: f013 0301 ands.w r3, r3, #1 10029f06: d04f beq.n 10029fa8 10029f08: 4630 mov r0, r6 10029f0a: f7ed fabd bl 10017488 10029f0e: 4630 mov r0, r6 10029f10: f104 01e8 add.w r1, r4, #232 ; 0xe8 10029f14: f7ed fab2 bl 1001747c 10029f18: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10029f1c: f103 0801 add.w r8, r3, #1 10029f20: f8c4 80f4 str.w r8, [r4, #244] ; 0xf4 10029f24: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 10029f28: 3b01 subs r3, #1 10029f2a: b2db uxtb r3, r3 10029f2c: 2b06 cmp r3, #6 10029f2e: d814 bhi.n 10029f5a 10029f30: 2201 movs r2, #1 10029f32: fa02 f303 lsl.w r3, r2, r3 10029f36: f013 0f60 tst.w r3, #96 ; 0x60 10029f3a: d10b bne.n 10029f54 10029f3c: f013 0f18 tst.w r3, #24 10029f40: d105 bne.n 10029f4e 10029f42: 079b lsls r3, r3, #30 10029f44: d009 beq.n 10029f5a 10029f46: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 10029f4a: 4013 ands r3, r2 10029f4c: e009 b.n 10029f62 10029f4e: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 10029f52: e004 b.n 10029f5e 10029f54: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 10029f58: e001 b.n 10029f5e 10029f5a: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 10029f5e: f003 0301 and.w r3, r3, #1 10029f62: b123 cbz r3, 10029f6e 10029f64: f8d4 2318 ldr.w r2, [r4, #792] ; 0x318 10029f68: 3201 adds r2, #1 10029f6a: f8c4 2318 str.w r2, [r4, #792] ; 0x318 10029f6e: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 10029f72: b112 cbz r2, 10029f7a 10029f74: b11b cbz r3, 10029f7e 10029f76: 2401 movs r4, #1 10029f78: e017 b.n 10029faa 10029f7a: 2b00 cmp r3, #0 10029f7c: d0fb beq.n 10029f76 10029f7e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10029f82: 2201 movs r2, #1 10029f84: fa02 f303 lsl.w r3, r2, r3 10029f88: f8b5 2cfe ldrh.w r2, [r5, #3326] ; 0xcfe 10029f8c: f1b8 0f01 cmp.w r8, #1 10029f90: ea43 0302 orr.w r3, r3, r2 10029f94: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10029f98: d1ed bne.n 10029f76 10029f9a: 2200 movs r2, #0 10029f9c: 4628 mov r0, r5 10029f9e: 2105 movs r1, #5 10029fa0: 4613 mov r3, r2 10029fa2: f7f1 f841 bl 1001b028 10029fa6: e7e6 b.n 10029f76 10029fa8: 461c mov r4, r3 10029faa: 4638 mov r0, r7 10029fac: a901 add r1, sp, #4 10029fae: f7ed fb25 bl 100175fc 10029fb2: 4620 mov r0, r4 10029fb4: b002 add sp, #8 10029fb6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029fba: bf00 nop 10029fbc: 10044fb8 .word 0x10044fb8 10029fc0: 10044fb4 .word 0x10044fb4 10029fc4: 10044fc0 .word 0x10044fc0 10029fc8: 1004de38 .word 0x1004de38 10029fcc: 10044fc4 .word 0x10044fc4 10029fd0: 1004e01c .word 0x1004e01c 10029fd4 : 10029fd4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10029fd8: f8d0 79e0 ldr.w r7, [r0, #2528] ; 0x9e0 10029fdc: 6814 ldr r4, [r2, #0] 10029fde: 4605 mov r5, r0 10029fe0: 4688 mov r8, r1 10029fe2: 4616 mov r6, r2 10029fe4: 4630 mov r0, r6 10029fe6: 4621 mov r1, r4 10029fe8: f7ed fadb bl 100175a2 10029fec: b9d0 cbnz r0, 1002a024 10029fee: 4628 mov r0, r5 10029ff0: 4621 mov r1, r4 10029ff2: f8d4 9000 ldr.w r9, [r4] 10029ff6: f7ff ff0d bl 10029e14 10029ffa: b198 cbz r0, 1002a024 10029ffc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 1002a000: f10d 0307 add.w r3, sp, #7 1002a004: 4628 mov r0, r5 1002a006: 4641 mov r1, r8 1002a008: f7ff fd1a bl 10029a40 1002a00c: 6943 ldr r3, [r0, #20] 1002a00e: 464c mov r4, r9 1002a010: 3b01 subs r3, #1 1002a012: 6143 str r3, [r0, #20] 1002a014: f89d 3007 ldrb.w r3, [sp, #7] 1002a018: eb07 03c3 add.w r3, r7, r3, lsl #3 1002a01c: 685a ldr r2, [r3, #4] 1002a01e: 3a01 subs r2, #1 1002a020: 605a str r2, [r3, #4] 1002a022: e7df b.n 10029fe4 1002a024: b003 add sp, #12 1002a026: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002a02a : 1002a02a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1002a02e: 460c mov r4, r1 1002a030: 4605 mov r5, r0 1002a032: f7fe f995 bl 10028360 1002a036: f605 1758 addw r7, r5, #2392 ; 0x958 1002a03a: a901 add r1, sp, #4 1002a03c: 4606 mov r6, r0 1002a03e: 4638 mov r0, r7 1002a040: f7ed fad2 bl 100175e8 1002a044: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1002a048: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 1002a04c: f043 0304 orr.w r3, r3, #4 1002a050: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1002a054: 4628 mov r0, r5 1002a056: f008 fb78 bl 1003274a 1002a05a: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1002a05e: 2201 movs r2, #1 1002a060: fa02 f303 lsl.w r3, r2, r3 1002a064: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc 1002a068: f104 0874 add.w r8, r4, #116 ; 0x74 1002a06c: 4313 orrs r3, r2 1002a06e: 4628 mov r0, r5 1002a070: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc 1002a074: 4621 mov r1, r4 1002a076: 4642 mov r2, r8 1002a078: f7ff ffac bl 10029fd4 1002a07c: 4640 mov r0, r8 1002a07e: f7ed fa8b bl 10017598 1002a082: b118 cbz r0, 1002a08c 1002a084: f104 006c add.w r0, r4, #108 ; 0x6c 1002a088: f7ed f9fe bl 10017488 1002a08c: f104 085c add.w r8, r4, #92 ; 0x5c 1002a090: 4628 mov r0, r5 1002a092: 4621 mov r1, r4 1002a094: 4642 mov r2, r8 1002a096: f7ff ff9d bl 10029fd4 1002a09a: 4640 mov r0, r8 1002a09c: f7ed fa7c bl 10017598 1002a0a0: b118 cbz r0, 1002a0aa 1002a0a2: f104 0054 add.w r0, r4, #84 ; 0x54 1002a0a6: f7ed f9ef bl 10017488 1002a0aa: f104 082c add.w r8, r4, #44 ; 0x2c 1002a0ae: 4628 mov r0, r5 1002a0b0: 4621 mov r1, r4 1002a0b2: 4642 mov r2, r8 1002a0b4: f7ff ff8e bl 10029fd4 1002a0b8: 4640 mov r0, r8 1002a0ba: f7ed fa6d bl 10017598 1002a0be: b118 cbz r0, 1002a0c8 1002a0c0: f104 0024 add.w r0, r4, #36 ; 0x24 1002a0c4: f7ed f9e0 bl 10017488 1002a0c8: f104 0844 add.w r8, r4, #68 ; 0x44 1002a0cc: 4628 mov r0, r5 1002a0ce: 4621 mov r1, r4 1002a0d0: 4642 mov r2, r8 1002a0d2: f7ff ff7f bl 10029fd4 1002a0d6: 4640 mov r0, r8 1002a0d8: f7ed fa5e bl 10017598 1002a0dc: b118 cbz r0, 1002a0e6 1002a0de: f104 003c add.w r0, r4, #60 ; 0x3c 1002a0e2: f7ed f9d1 bl 10017488 1002a0e6: f106 042c add.w r4, r6, #44 ; 0x2c 1002a0ea: 4628 mov r0, r5 1002a0ec: 4631 mov r1, r6 1002a0ee: 4622 mov r2, r4 1002a0f0: f7ff ff70 bl 10029fd4 1002a0f4: 4620 mov r0, r4 1002a0f6: f7ed fa4f bl 10017598 1002a0fa: b118 cbz r0, 1002a104 1002a0fc: f106 0024 add.w r0, r6, #36 ; 0x24 1002a100: f7ed f9c2 bl 10017488 1002a104: 4638 mov r0, r7 1002a106: a901 add r1, sp, #4 1002a108: f7ed fa78 bl 100175fc 1002a10c: b002 add sp, #8 1002a10e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002a112 : 1002a112: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1002a116: f101 08f0 add.w r8, r1, #240 ; 0xf0 1002a11a: 460d mov r5, r1 1002a11c: 4604 mov r4, r0 1002a11e: a901 add r1, sp, #4 1002a120: 4640 mov r0, r8 1002a122: f7ed fa61 bl 100175e8 1002a126: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a12a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 1002a12e: 2700 movs r7, #0 1002a130: 4650 mov r0, sl 1002a132: 4631 mov r1, r6 1002a134: f7ed fa35 bl 100175a2 1002a138: 2800 cmp r0, #0 1002a13a: d16d bne.n 1002a218 1002a13c: 4630 mov r0, r6 1002a13e: f7ed f9a3 bl 10017488 1002a142: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 1002a146: 3b01 subs r3, #1 1002a148: b2db uxtb r3, r3 1002a14a: 2b06 cmp r3, #6 1002a14c: d813 bhi.n 1002a176 1002a14e: 2201 movs r2, #1 1002a150: fa02 f303 lsl.w r3, r2, r3 1002a154: f013 0f60 tst.w r3, #96 ; 0x60 1002a158: d10a bne.n 1002a170 1002a15a: f013 0f18 tst.w r3, #24 1002a15e: d104 bne.n 1002a16a 1002a160: 0799 lsls r1, r3, #30 1002a162: d008 beq.n 1002a176 1002a164: f895 3312 ldrb.w r3, [r5, #786] ; 0x312 1002a168: e007 b.n 1002a17a 1002a16a: f895 3314 ldrb.w r3, [r5, #788] ; 0x314 1002a16e: e004 b.n 1002a17a 1002a170: f895 3315 ldrb.w r3, [r5, #789] ; 0x315 1002a174: e001 b.n 1002a17a 1002a176: f895 3313 ldrb.w r3, [r5, #787] ; 0x313 1002a17a: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 1002a17e: f003 0302 and.w r3, r3, #2 1002a182: 3a01 subs r2, #1 1002a184: b2db uxtb r3, r3 1002a186: f8c5 20f4 str.w r2, [r5, #244] ; 0xf4 1002a18a: b102 cbz r2, 1002a18e 1002a18c: 2201 movs r2, #1 1002a18e: f886 2065 strb.w r2, [r6, #101] ; 0x65 1002a192: b183 cbz r3, 1002a1b6 1002a194: f8d5 3318 ldr.w r3, [r5, #792] ; 0x318 1002a198: 2201 movs r2, #1 1002a19a: 3b01 subs r3, #1 1002a19c: f8c5 3318 str.w r3, [r5, #792] ; 0x318 1002a1a0: b12b cbz r3, 1002a1ae 1002a1a2: 2300 movs r3, #0 1002a1a4: f886 2065 strb.w r2, [r6, #101] ; 0x65 1002a1a8: f886 3069 strb.w r3, [r6, #105] ; 0x69 1002a1ac: e003 b.n 1002a1b6 1002a1ae: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002a1b2: f886 2069 strb.w r2, [r6, #105] ; 0x69 1002a1b6: 2301 movs r3, #1 1002a1b8: f886 3067 strb.w r3, [r6, #103] ; 0x67 1002a1bc: 4640 mov r0, r8 1002a1be: a901 add r1, sp, #4 1002a1c0: f604 1958 addw r9, r4, #2392 ; 0x958 1002a1c4: f7ed fa1a bl 100175fc 1002a1c8: 4648 mov r0, r9 1002a1ca: a901 add r1, sp, #4 1002a1cc: f7ed fa0c bl 100175e8 1002a1d0: 4620 mov r0, r4 1002a1d2: 4631 mov r1, r6 1002a1d4: f7ff fc87 bl 10029ae6 1002a1d8: 2801 cmp r0, #1 1002a1da: d003 beq.n 1002a1e4 1002a1dc: 4648 mov r0, r9 1002a1de: 4631 mov r1, r6 1002a1e0: f7ff fbe6 bl 100299b0 1002a1e4: 4648 mov r0, r9 1002a1e6: a901 add r1, sp, #4 1002a1e8: f7ed fa08 bl 100175fc 1002a1ec: 4640 mov r0, r8 1002a1ee: a901 add r1, sp, #4 1002a1f0: f7ed f9fa bl 100175e8 1002a1f4: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a1f8: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a1fc: 2b00 cmp r3, #0 1002a1fe: d197 bne.n 1002a130 1002a200: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 1002a204: 2701 movs r7, #1 1002a206: fa07 f303 lsl.w r3, r7, r3 1002a20a: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1002a20e: ea22 0303 bic.w r3, r2, r3 1002a212: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1002a216: e78b b.n 1002a130 1002a218: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 1002a21c: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 1002a220: 075a lsls r2, r3, #29 1002a222: bf44 itt mi 1002a224: f083 0304 eormi.w r3, r3, #4 1002a228: f8c5 30f8 strmi.w r3, [r5, #248] ; 0xf8 1002a22c: 4620 mov r0, r4 1002a22e: f008 fa9c bl 1003276a 1002a232: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 1002a236: 2201 movs r2, #1 1002a238: fa02 f303 lsl.w r3, r2, r3 1002a23c: f8b4 2cfc ldrh.w r2, [r4, #3324] ; 0xcfc 1002a240: 4640 mov r0, r8 1002a242: ea22 0303 bic.w r3, r2, r3 1002a246: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1002a24a: a901 add r1, sp, #4 1002a24c: f7ed f9d6 bl 100175fc 1002a250: 4620 mov r0, r4 1002a252: f7fe f885 bl 10028360 1002a256: 4605 mov r5, r0 1002a258: 2800 cmp r0, #0 1002a25a: d06b beq.n 1002a334 1002a25c: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1002a260: f023 0301 bic.w r3, r3, #1 1002a264: b29b uxth r3, r3 1002a266: 2b00 cmp r3, #0 1002a268: d154 bne.n 1002a314 1002a26a: f100 08f0 add.w r8, r0, #240 ; 0xf0 1002a26e: 4640 mov r0, r8 1002a270: a901 add r1, sp, #4 1002a272: f7ed f9b9 bl 100175e8 1002a276: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a27a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 1002a27e: 4650 mov r0, sl 1002a280: 4631 mov r1, r6 1002a282: f7ed f98e bl 100175a2 1002a286: 2800 cmp r0, #0 1002a288: d13a bne.n 1002a300 1002a28a: 4630 mov r0, r6 1002a28c: f7ed f8fc bl 10017488 1002a290: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a294: 4640 mov r0, r8 1002a296: 3b01 subs r3, #1 1002a298: 2b00 cmp r3, #0 1002a29a: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 1002a29e: bf18 it ne 1002a2a0: 2301 movne r3, #1 1002a2a2: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002a2a6: 2301 movs r3, #1 1002a2a8: f886 3067 strb.w r3, [r6, #103] ; 0x67 1002a2ac: a901 add r1, sp, #4 1002a2ae: f604 1958 addw r9, r4, #2392 ; 0x958 1002a2b2: f7ed f9a3 bl 100175fc 1002a2b6: 4648 mov r0, r9 1002a2b8: a901 add r1, sp, #4 1002a2ba: f7ed f995 bl 100175e8 1002a2be: 4620 mov r0, r4 1002a2c0: 4631 mov r1, r6 1002a2c2: f7ff fc10 bl 10029ae6 1002a2c6: 2801 cmp r0, #1 1002a2c8: d003 beq.n 1002a2d2 1002a2ca: 4648 mov r0, r9 1002a2cc: 4631 mov r1, r6 1002a2ce: f7ff fb6f bl 100299b0 1002a2d2: 4648 mov r0, r9 1002a2d4: a901 add r1, sp, #4 1002a2d6: f7ed f991 bl 100175fc 1002a2da: 4640 mov r0, r8 1002a2dc: a901 add r1, sp, #4 1002a2de: f7ed f983 bl 100175e8 1002a2e2: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a2e6: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a2ea: 2b00 cmp r3, #0 1002a2ec: d1c7 bne.n 1002a27e 1002a2ee: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1002a2f2: f047 0702 orr.w r7, r7, #2 1002a2f6: f023 0301 bic.w r3, r3, #1 1002a2fa: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1002a2fe: e7be b.n 1002a27e 1002a300: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1002a304: 4640 mov r0, r8 1002a306: f023 0301 bic.w r3, r3, #1 1002a30a: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1002a30e: a901 add r1, sp, #4 1002a310: f7ed f974 bl 100175fc 1002a314: b12f cbz r7, 1002a322 1002a316: 2200 movs r2, #0 1002a318: 4620 mov r0, r4 1002a31a: 2105 movs r1, #5 1002a31c: 4613 mov r3, r2 1002a31e: f7f0 fe83 bl 1001b028 1002a322: 4620 mov r0, r4 1002a324: f7ff f9ff bl 10029726 1002a328: b120 cbz r0, 1002a334 1002a32a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002a32e: 301c adds r0, #28 1002a330: f7ed f8c2 bl 100174b8 1002a334: b002 add sp, #8 1002a336: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002a33a : 1002a33a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002a33e: f101 07f0 add.w r7, r1, #240 ; 0xf0 1002a342: 460c mov r4, r1 1002a344: 4606 mov r6, r0 1002a346: a901 add r1, sp, #4 1002a348: 4638 mov r0, r7 1002a34a: f7ed f94d bl 100175e8 1002a34e: f104 09e8 add.w r9, r4, #232 ; 0xe8 1002a352: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 1002a356: 4648 mov r0, r9 1002a358: 4629 mov r1, r5 1002a35a: f7ed f922 bl 100175a2 1002a35e: 2800 cmp r0, #0 1002a360: d171 bne.n 1002a446 1002a362: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 1002a366: 3b01 subs r3, #1 1002a368: b2db uxtb r3, r3 1002a36a: 2b06 cmp r3, #6 1002a36c: d813 bhi.n 1002a396 1002a36e: 2201 movs r2, #1 1002a370: fa02 f303 lsl.w r3, r2, r3 1002a374: f013 0f60 tst.w r3, #96 ; 0x60 1002a378: d10a bne.n 1002a390 1002a37a: f013 0f18 tst.w r3, #24 1002a37e: d104 bne.n 1002a38a 1002a380: 079b lsls r3, r3, #30 1002a382: d008 beq.n 1002a396 1002a384: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 1002a388: e007 b.n 1002a39a 1002a38a: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 1002a38e: e004 b.n 1002a39a 1002a390: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 1002a394: e001 b.n 1002a39a 1002a396: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 1002a39a: f003 0302 and.w r3, r3, #2 1002a39e: b2db uxtb r3, r3 1002a3a0: 2b00 cmp r3, #0 1002a3a2: d0d8 beq.n 1002a356 1002a3a4: 4628 mov r0, r5 1002a3a6: f7ed f86f bl 10017488 1002a3aa: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 1002a3ae: 2201 movs r2, #1 1002a3b0: 3b01 subs r3, #1 1002a3b2: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 1002a3b6: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 1002a3ba: 3b01 subs r3, #1 1002a3bc: f8c4 3318 str.w r3, [r4, #792] ; 0x318 1002a3c0: b12b cbz r3, 1002a3ce 1002a3c2: 2300 movs r3, #0 1002a3c4: f885 2065 strb.w r2, [r5, #101] ; 0x65 1002a3c8: f885 3069 strb.w r3, [r5, #105] ; 0x69 1002a3cc: e003 b.n 1002a3d6 1002a3ce: f885 3065 strb.w r3, [r5, #101] ; 0x65 1002a3d2: f885 2069 strb.w r2, [r5, #105] ; 0x69 1002a3d6: 2301 movs r3, #1 1002a3d8: f885 3067 strb.w r3, [r5, #103] ; 0x67 1002a3dc: 4638 mov r0, r7 1002a3de: a901 add r1, sp, #4 1002a3e0: f606 1858 addw r8, r6, #2392 ; 0x958 1002a3e4: f7ed f90a bl 100175fc 1002a3e8: 4640 mov r0, r8 1002a3ea: a901 add r1, sp, #4 1002a3ec: f7ed f8fc bl 100175e8 1002a3f0: 4630 mov r0, r6 1002a3f2: 4629 mov r1, r5 1002a3f4: f7ff fb77 bl 10029ae6 1002a3f8: 2801 cmp r0, #1 1002a3fa: d003 beq.n 1002a404 1002a3fc: 4640 mov r0, r8 1002a3fe: 4629 mov r1, r5 1002a400: f7ff fad6 bl 100299b0 1002a404: 4640 mov r0, r8 1002a406: a901 add r1, sp, #4 1002a408: f7ed f8f8 bl 100175fc 1002a40c: 4638 mov r0, r7 1002a40e: a901 add r1, sp, #4 1002a410: f7ed f8ea bl 100175e8 1002a414: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 1002a418: 2b00 cmp r3, #0 1002a41a: d19a bne.n 1002a352 1002a41c: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 1002a420: 2a00 cmp r2, #0 1002a422: d196 bne.n 1002a352 1002a424: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1002a428: 2101 movs r1, #1 1002a42a: fa01 f303 lsl.w r3, r1, r3 1002a42e: f8b6 1cfe ldrh.w r1, [r6, #3326] ; 0xcfe 1002a432: 4630 mov r0, r6 1002a434: ea21 0303 bic.w r3, r1, r3 1002a438: f8a6 3cfe strh.w r3, [r6, #3326] ; 0xcfe 1002a43c: 2105 movs r1, #5 1002a43e: 4613 mov r3, r2 1002a440: f7f0 fdf2 bl 1001b028 1002a444: e785 b.n 1002a352 1002a446: 4638 mov r0, r7 1002a448: a901 add r1, sp, #4 1002a44a: f7ed f8d7 bl 100175fc 1002a44e: b003 add sp, #12 1002a450: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002a454 : 1002a454: b510 push {r4, lr} 1002a456: 4604 mov r4, r0 1002a458: 4812 ldr r0, [pc, #72] ; (1002a4a4 ) 1002a45a: f7ed fa3b bl 100178d4 1002a45e: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002a462: 301c adds r0, #28 1002a464: f7ed f840 bl 100174e8 1002a468: b1a0 cbz r0, 1002a494 1002a46a: f504 53c1 add.w r3, r4, #6176 ; 0x1820 1002a46e: 3304 adds r3, #4 1002a470: 681b ldr r3, [r3, #0] 1002a472: b97b cbnz r3, 1002a494 1002a474: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002a478: 330c adds r3, #12 1002a47a: 681b ldr r3, [r3, #0] 1002a47c: 2b01 cmp r3, #1 1002a47e: d009 beq.n 1002a494 1002a480: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002a484: 3310 adds r3, #16 1002a486: 681b ldr r3, [r3, #0] 1002a488: 2b01 cmp r3, #1 1002a48a: d003 beq.n 1002a494 1002a48c: 4620 mov r0, r4 1002a48e: f001 fa31 bl 1002b8f4 1002a492: e7e4 b.n 1002a45e 1002a494: f504 50c1 add.w r0, r4, #6176 ; 0x1820 1002a498: f7ed f80e bl 100174b8 1002a49c: e8bd 4010 ldmia.w sp!, {r4, lr} 1002a4a0: f7ed ba20 b.w 100178e4 1002a4a4: 10041755 .word 0x10041755 1002a4a8 : 1002a4a8: f008 b895 b.w 100325d6 1002a4ac : 1002a4ac: f008 b88a b.w 100325c4 1002a4b0 : 1002a4b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002a4b4: f600 1958 addw r9, r0, #2392 ; 0x958 1002a4b8: b095 sub sp, #84 ; 0x54 1002a4ba: 4605 mov r5, r0 1002a4bc: 4648 mov r0, r9 1002a4be: 468a mov sl, r1 1002a4c0: f7ff fa4a bl 10029958 1002a4c4: 4604 mov r4, r0 1002a4c6: 2800 cmp r0, #0 1002a4c8: f000 80c3 beq.w 1002a652 1002a4cc: f8da b000 ldr.w fp, [sl] 1002a4d0: 2300 movs r3, #0 1002a4d2: a908 add r1, sp, #32 1002a4d4: f100 0808 add.w r8, r0, #8 1002a4d8: 4658 mov r0, fp 1002a4da: f88d 300f strb.w r3, [sp, #15] 1002a4de: 9301 str r3, [sp, #4] 1002a4e0: f00c f9ed bl 100368be <_rtw_open_pktfile> 1002a4e4: a904 add r1, sp, #16 1002a4e6: 220e movs r2, #14 1002a4e8: a808 add r0, sp, #32 1002a4ea: f00c f9f1 bl 100368d0 <_rtw_pktfile_read> 1002a4ee: f8bd 001c ldrh.w r0, [sp, #28] 1002a4f2: f7ec ff57 bl 100173a4 <_htons> 1002a4f6: f104 0745 add.w r7, r4, #69 ; 0x45 1002a4fa: 81a0 strh r0, [r4, #12] 1002a4fc: a904 add r1, sp, #16 1002a4fe: 4638 mov r0, r7 1002a500: 2206 movs r2, #6 1002a502: f104 064b add.w r6, r4, #75 ; 0x4b 1002a506: f7ec ff93 bl 10017430 1002a50a: 4630 mov r0, r6 1002a50c: f10d 0116 add.w r1, sp, #22 1002a510: 2206 movs r2, #6 1002a512: f7ec ff8d bl 10017430 1002a516: 9b01 ldr r3, [sp, #4] 1002a518: f884 3066 strb.w r3, [r4, #102] ; 0x66 1002a51c: 692b ldr r3, [r5, #16] 1002a51e: f013 0f60 tst.w r3, #96 ; 0x60 1002a522: f000 8099 beq.w 1002a658 1002a526: f104 0057 add.w r0, r4, #87 ; 0x57 1002a52a: 4639 mov r1, r7 1002a52c: 2206 movs r2, #6 1002a52e: f7ec ff7f bl 10017430 1002a532: f104 0051 add.w r0, r4, #81 ; 0x51 1002a536: 4631 mov r1, r6 1002a538: 2206 movs r2, #6 1002a53a: f7ec ff79 bl 10017430 1002a53e: 9b09 ldr r3, [sp, #36] ; 0x24 1002a540: 6163 str r3, [r4, #20] 1002a542: 89a3 ldrh r3, [r4, #12] 1002a544: f5b3 6f00 cmp.w r3, #2048 ; 0x800 1002a548: d11e bne.n 1002a588 1002a54a: a808 add r0, sp, #32 1002a54c: a90e add r1, sp, #56 ; 0x38 1002a54e: 2218 movs r2, #24 1002a550: f00c f9be bl 100368d0 <_rtw_pktfile_read> 1002a554: 2300 movs r3, #0 1002a556: 72e3 strb r3, [r4, #11] 1002a558: 9b09 ldr r3, [sp, #36] ; 0x24 1002a55a: f5b3 7f8d cmp.w r3, #282 ; 0x11a 1002a55e: d913 bls.n 1002a588 1002a560: 89a3 ldrh r3, [r4, #12] 1002a562: f5b3 6f00 cmp.w r3, #2048 ; 0x800 1002a566: d10f bne.n 1002a588 1002a568: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d 1002a56c: 2b44 cmp r3, #68 ; 0x44 1002a56e: d103 bne.n 1002a578 1002a570: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f 1002a574: 2b43 cmp r3, #67 ; 0x43 1002a576: e004 b.n 1002a582 1002a578: 2b43 cmp r3, #67 ; 0x43 1002a57a: d105 bne.n 1002a588 1002a57c: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f 1002a580: 2b44 cmp r3, #68 ; 0x44 1002a582: bf04 itt eq 1002a584: 2301 moveq r3, #1 1002a586: 72e3 strbeq r3, [r4, #11] 1002a588: 89a2 ldrh r2, [r4, #12] 1002a58a: f640 0306 movw r3, #2054 ; 0x806 1002a58e: 429a cmp r2, r3 1002a590: d10a bne.n 1002a5a8 1002a592: 2100 movs r1, #0 1002a594: 2207 movs r2, #7 1002a596: a808 add r0, sp, #32 1002a598: f00c f99a bl 100368d0 <_rtw_pktfile_read> 1002a59c: a808 add r0, sp, #32 1002a59e: f10d 010f add.w r1, sp, #15 1002a5a2: 2201 movs r2, #1 1002a5a4: f00c f994 bl 100368d0 <_rtw_pktfile_read> 1002a5a8: 89a3 ldrh r3, [r4, #12] 1002a5aa: f640 0206 movw r2, #2054 ; 0x806 1002a5ae: 4293 cmp r3, r2 1002a5b0: d103 bne.n 1002a5ba 1002a5b2: f89d 300f ldrb.w r3, [sp, #15] 1002a5b6: 2b01 cmp r3, #1 1002a5b8: e002 b.n 1002a5c0 1002a5ba: f648 028e movw r2, #34958 ; 0x888e 1002a5be: 4293 cmp r3, r2 1002a5c0: d002 beq.n 1002a5c8 1002a5c2: 7ae3 ldrb r3, [r4, #11] 1002a5c4: 2b01 cmp r3, #1 1002a5c6: d104 bne.n 1002a5d2 1002a5c8: 4628 mov r0, r5 1002a5ca: 2104 movs r1, #4 1002a5cc: 2201 movs r2, #1 1002a5ce: f7f2 fc9d bl 1001cf0c 1002a5d2: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 1002a5d6: f013 0301 ands.w r3, r3, #1 1002a5da: d152 bne.n 1002a682 1002a5dc: f505 6046 add.w r0, r5, #3168 ; 0xc60 1002a5e0: f104 0157 add.w r1, r4, #87 ; 0x57 1002a5e4: 9301 str r3, [sp, #4] 1002a5e6: f7fd fe65 bl 100282b4 1002a5ea: 9b01 ldr r3, [sp, #4] 1002a5ec: 4606 mov r6, r0 1002a5ee: b360 cbz r0, 1002a64a 1002a5f0: 692f ldr r7, [r5, #16] 1002a5f2: f017 0710 ands.w r7, r7, #16 1002a5f6: d14c bne.n 1002a692 1002a5f8: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 1002a5fc: 220e movs r2, #14 1002a5fe: 8222 strh r2, [r4, #16] 1002a600: 2218 movs r2, #24 1002a602: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002a606: 8262 strh r2, [r4, #18] 1002a608: 2300 movs r3, #0 1002a60a: 2208 movs r2, #8 1002a60c: 6726 str r6, [r4, #112] ; 0x70 1002a60e: f884 3042 strb.w r3, [r4, #66] ; 0x42 1002a612: 7262 strb r2, [r4, #9] 1002a614: f884 3041 strb.w r3, [r4, #65] ; 0x41 1002a618: 692b ldr r3, [r5, #16] 1002a61a: f013 0f70 tst.w r3, #112 ; 0x70 1002a61e: d03e beq.n 1002a69e 1002a620: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 1002a624: b11b cbz r3, 1002a62e 1002a626: a808 add r0, sp, #32 1002a628: 4641 mov r1, r8 1002a62a: f7fe fe39 bl 100292a0 1002a62e: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 1002a632: 2b01 cmp r3, #1 1002a634: d146 bne.n 1002a6c4 1002a636: 2300 movs r3, #0 1002a638: 89a2 ldrh r2, [r4, #12] 1002a63a: 7723 strb r3, [r4, #28] 1002a63c: f648 038e movw r3, #34958 ; 0x888e 1002a640: 429a cmp r2, r3 1002a642: d067 beq.n 1002a714 1002a644: 692b ldr r3, [r5, #16] 1002a646: 03db lsls r3, r3, #15 1002a648: d464 bmi.n 1002a714 1002a64a: 4648 mov r0, r9 1002a64c: 4621 mov r1, r4 1002a64e: f7ff f9af bl 100299b0 1002a652: f04f 30ff mov.w r0, #4294967295 1002a656: e0d6 b.n 1002a806 1002a658: 0718 lsls r0, r3, #28 1002a65a: d40d bmi.n 1002a678 1002a65c: 06d9 lsls r1, r3, #27 1002a65e: f57f af6e bpl.w 1002a53e 1002a662: f104 0057 add.w r0, r4, #87 ; 0x57 1002a666: 4639 mov r1, r7 1002a668: 2206 movs r2, #6 1002a66a: f7ec fee1 bl 10017430 1002a66e: f104 0051 add.w r0, r4, #81 ; 0x51 1002a672: f105 019c add.w r1, r5, #156 ; 0x9c 1002a676: e75f b.n 1002a538 1002a678: f104 0057 add.w r0, r4, #87 ; 0x57 1002a67c: f105 019c add.w r1, r5, #156 ; 0x9c 1002a680: e754 b.n 1002a52c 1002a682: 4628 mov r0, r5 1002a684: f7fd fe6c bl 10028360 1002a688: 4606 mov r6, r0 1002a68a: 2800 cmp r0, #0 1002a68c: d0dd beq.n 1002a64a 1002a68e: 2701 movs r7, #1 1002a690: e7b2 b.n 1002a5f8 1002a692: f8d6 20f8 ldr.w r2, [r6, #248] ; 0xf8 1002a696: 07d2 lsls r2, r2, #31 1002a698: d5d7 bpl.n 1002a64a 1002a69a: 461f mov r7, r3 1002a69c: e7ac b.n 1002a5f8 1002a69e: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c 1002a6a2: 2b00 cmp r3, #0 1002a6a4: d0c3 beq.n 1002a62e 1002a6a6: a808 add r0, sp, #32 1002a6a8: 4641 mov r1, r8 1002a6aa: f7fe fdf9 bl 100292a0 1002a6ae: f895 049d ldrb.w r0, [r5, #1181] ; 0x49d 1002a6b2: 2800 cmp r0, #0 1002a6b4: d0bb beq.n 1002a62e 1002a6b6: f894 1041 ldrb.w r1, [r4, #65] ; 0x41 1002a6ba: f7fe fe62 bl 10029382 1002a6be: f884 0041 strb.w r0, [r4, #65] ; 0x41 1002a6c2: e7b4 b.n 1002a62e 1002a6c4: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1002a6c8: 2b04 cmp r3, #4 1002a6ca: d80e bhi.n 1002a6ea 1002a6cc: e8df f003 tbb [pc, r3] 1002a6d0: 0a030a0a .word 0x0a030a0a 1002a6d4: 0a .byte 0x0a 1002a6d5: 00 .byte 0x00 1002a6d6: b117 cbz r7, 1002a6de 1002a6d8: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1002a6dc: e004 b.n 1002a6e8 1002a6de: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114 1002a6e2: e001 b.n 1002a6e8 1002a6e4: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 1002a6e8: 7723 strb r3, [r4, #28] 1002a6ea: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1002a6ee: 2b03 cmp r3, #3 1002a6f0: d80d bhi.n 1002a70e 1002a6f2: e8df f003 tbb [pc, r3] 1002a6f6: 0202 .short 0x0202 1002a6f8: 0205 .short 0x0205 1002a6fa: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 1002a6fe: e007 b.n 1002a710 1002a700: b117 cbz r7, 1002a708 1002a702: f8d5 3d68 ldr.w r3, [r5, #3432] ; 0xd68 1002a706: e003 b.n 1002a710 1002a708: f884 705d strb.w r7, [r4, #93] ; 0x5d 1002a70c: e002 b.n 1002a714 1002a70e: 2300 movs r3, #0 1002a710: f884 305d strb.w r3, [r4, #93] ; 0x5d 1002a714: 7f23 ldrb r3, [r4, #28] 1002a716: 1e5a subs r2, r3, #1 1002a718: 2a04 cmp r2, #4 1002a71a: d813 bhi.n 1002a744 1002a71c: e8df f002 tbb [pc, r2] 1002a720: 0e120503 .word 0x0e120503 1002a724: 03 .byte 0x03 1002a725: 00 .byte 0x00 1002a726: 2204 movs r2, #4 1002a728: e009 b.n 1002a73e 1002a72a: 2208 movs r2, #8 1002a72c: 7762 strb r2, [r4, #29] 1002a72e: 2204 movs r2, #4 1002a730: 77a2 strb r2, [r4, #30] 1002a732: f241 025d movw r2, #4189 ; 0x105d 1002a736: 5caa ldrb r2, [r5, r2] 1002a738: b942 cbnz r2, 1002a74c 1002a73a: e786 b.n 1002a64a 1002a73c: 2208 movs r2, #8 1002a73e: 7762 strb r2, [r4, #29] 1002a740: 77a2 strb r2, [r4, #30] 1002a742: e003 b.n 1002a74c 1002a744: 2200 movs r2, #0 1002a746: 7762 strb r2, [r4, #29] 1002a748: 77a2 strb r2, [r4, #30] 1002a74a: b153 cbz r3, 1002a762 1002a74c: f505 5283 add.w r2, r5, #4192 ; 0x1060 1002a750: 6812 ldr r2, [r2, #0] 1002a752: 2a01 cmp r2, #1 1002a754: d003 beq.n 1002a75e 1002a756: f241 0268 movw r2, #4200 ; 0x1068 1002a75a: 58aa ldr r2, [r5, r2] 1002a75c: b90a cbnz r2, 1002a762 1002a75e: 2201 movs r2, #1 1002a760: e000 b.n 1002a764 1002a762: 2200 movs r2, #0 1002a764: 72a2 strb r2, [r4, #10] 1002a766: 686a ldr r2, [r5, #4] 1002a768: 2a03 cmp r2, #3 1002a76a: d107 bne.n 1002a77c 1002a76c: b133 cbz r3, 1002a77c 1002a76e: b91f cbnz r7, 1002a778 1002a770: f003 03fb and.w r3, r3, #251 ; 0xfb 1002a774: 2b01 cmp r3, #1 1002a776: d101 bne.n 1002a77c 1002a778: 2301 movs r3, #1 1002a77a: 72a3 strb r3, [r4, #10] 1002a77c: 4658 mov r0, fp 1002a77e: 4641 mov r1, r8 1002a780: f00c f8bd bl 100368fe 1002a784: 2300 movs r3, #0 1002a786: f884 3065 strb.w r3, [r4, #101] ; 0x65 1002a78a: f884 3069 strb.w r3, [r4, #105] ; 0x69 1002a78e: f884 3067 strb.w r3, [r4, #103] ; 0x67 1002a792: f8d6 2104 ldr.w r2, [r6, #260] ; 0x104 1002a796: f884 205e strb.w r2, [r4, #94] ; 0x5e 1002a79a: f896 2176 ldrb.w r2, [r6, #374] ; 0x176 1002a79e: f884 2060 strb.w r2, [r4, #96] ; 0x60 1002a7a2: f8d6 21f4 ldr.w r2, [r6, #500] ; 0x1f4 1002a7a6: f884 205f strb.w r2, [r4, #95] ; 0x5f 1002a7aa: f896 21fc ldrb.w r2, [r6, #508] ; 0x1fc 1002a7ae: f884 2061 strb.w r2, [r4, #97] ; 0x61 1002a7b2: f896 21fd ldrb.w r2, [r6, #509] ; 0x1fd 1002a7b6: f884 2062 strb.w r2, [r4, #98] ; 0x62 1002a7ba: f896 21fe ldrb.w r2, [r6, #510] ; 0x1fe 1002a7be: f884 3064 strb.w r3, [r4, #100] ; 0x64 1002a7c2: f884 2063 strb.w r2, [r4, #99] ; 0x63 1002a7c6: f884 306c strb.w r3, [r4, #108] ; 0x6c 1002a7ca: f8da 3000 ldr.w r3, [sl] 1002a7ce: 6763 str r3, [r4, #116] ; 0x74 1002a7d0: 692a ldr r2, [r5, #16] 1002a7d2: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 1002a7d6: 06d6 lsls r6, r2, #27 1002a7d8: d508 bpl.n 1002a7ec 1002a7da: 89a1 ldrh r1, [r4, #12] 1002a7dc: f648 028e movw r2, #34958 ; 0x888e 1002a7e0: 4291 cmp r1, r2 1002a7e2: d00e beq.n 1002a802 1002a7e4: 7ae2 ldrb r2, [r4, #11] 1002a7e6: 2a01 cmp r2, #1 1002a7e8: bf08 it eq 1002a7ea: 2307 moveq r3, #7 1002a7ec: f884 3068 strb.w r3, [r4, #104] ; 0x68 1002a7f0: 4628 mov r0, r5 1002a7f2: 4621 mov r1, r4 1002a7f4: f007 fee6 bl 100325c4 1002a7f8: f1d0 0001 rsbs r0, r0, #1 1002a7fc: bf38 it cc 1002a7fe: 2000 movcc r0, #0 1002a800: e001 b.n 1002a806 1002a802: 2307 movs r3, #7 1002a804: e7f2 b.n 1002a7ec 1002a806: b015 add sp, #84 ; 0x54 1002a808: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002a80c : 1002a80c: 6803 ldr r3, [r0, #0] 1002a80e: b113 cbz r3, 1002a816 1002a810: 6099 str r1, [r3, #8] 1002a812: 2300 movs r3, #0 1002a814: 6003 str r3, [r0, #0] 1002a816: 4770 bx lr 1002a818 : 1002a818: b573 push {r0, r1, r4, r5, r6, lr} 1002a81a: f500 76de add.w r6, r0, #444 ; 0x1bc 1002a81e: f500 74da add.w r4, r0, #436 ; 0x1b4 1002a822: a901 add r1, sp, #4 1002a824: 4605 mov r5, r0 1002a826: 4630 mov r0, r6 1002a828: f7ec fe9a bl 10017560 1002a82c: 4620 mov r0, r4 1002a82e: f7ec feb3 bl 10017598 1002a832: 2801 cmp r0, #1 1002a834: d015 beq.n 1002a862 1002a836: f8d5 41b4 ldr.w r4, [r5, #436] ; 0x1b4 1002a83a: 4620 mov r0, r4 1002a83c: f7ec fe24 bl 10017488 1002a840: b184 cbz r4, 1002a864 1002a842: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 1002a846: 3b01 subs r3, #1 1002a848: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 1002a84c: 2300 movs r3, #0 1002a84e: 6163 str r3, [r4, #20] 1002a850: 6223 str r3, [r4, #32] 1002a852: 6a63 ldr r3, [r4, #36] ; 0x24 1002a854: b133 cbz r3, 1002a864 1002a856: f104 0024 add.w r0, r4, #36 ; 0x24 1002a85a: 2102 movs r1, #2 1002a85c: f7ff ffd6 bl 1002a80c 1002a860: e000 b.n 1002a864 1002a862: 2400 movs r4, #0 1002a864: 4630 mov r0, r6 1002a866: a901 add r1, sp, #4 1002a868: f7ec fe84 bl 10017574 1002a86c: 4620 mov r0, r4 1002a86e: b002 add sp, #8 1002a870: bd70 pop {r4, r5, r6, pc} 1002a872 : 1002a872: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a874: 4605 mov r5, r0 1002a876: 460c mov r4, r1 1002a878: b379 cbz r1, 1002a8da 1002a87a: 68c8 ldr r0, [r1, #12] 1002a87c: b120 cbz r0, 1002a888 1002a87e: 69c1 ldr r1, [r0, #28] 1002a880: f00b ffc0 bl 10036804 1002a884: 2300 movs r3, #0 1002a886: 60e3 str r3, [r4, #12] 1002a888: 6a63 ldr r3, [r4, #36] ; 0x24 1002a88a: b123 cbz r3, 1002a896 1002a88c: f104 0024 add.w r0, r4, #36 ; 0x24 1002a890: 2103 movs r1, #3 1002a892: f7ff ffbb bl 1002a80c 1002a896: 8b26 ldrh r6, [r4, #24] 1002a898: 2e01 cmp r6, #1 1002a89a: d104 bne.n 1002a8a6 1002a89c: 4628 mov r0, r5 1002a89e: 4621 mov r1, r4 1002a8a0: f7ff f839 bl 10029916 1002a8a4: e01b b.n 1002a8de 1002a8a6: b9d6 cbnz r6, 1002a8de 1002a8a8: f505 76de add.w r6, r5, #444 ; 0x1bc 1002a8ac: a901 add r1, sp, #4 1002a8ae: 4630 mov r0, r6 1002a8b0: f7ec fe56 bl 10017560 1002a8b4: f505 77da add.w r7, r5, #436 ; 0x1b4 1002a8b8: 4620 mov r0, r4 1002a8ba: f7ec fde5 bl 10017488 1002a8be: 4620 mov r0, r4 1002a8c0: 4639 mov r1, r7 1002a8c2: f7ec fddb bl 1001747c 1002a8c6: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 1002a8ca: 4630 mov r0, r6 1002a8cc: 3301 adds r3, #1 1002a8ce: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 1002a8d2: a901 add r1, sp, #4 1002a8d4: f7ec fe4e bl 10017574 1002a8d8: e001 b.n 1002a8de 1002a8da: 4608 mov r0, r1 1002a8dc: e000 b.n 1002a8e0 1002a8de: 2001 movs r0, #1 1002a8e0: b003 add sp, #12 1002a8e2: bdf0 pop {r4, r5, r6, r7, pc} 1002a8e4 : 1002a8e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a8e6: f500 76f0 add.w r6, r0, #480 ; 0x1e0 1002a8ea: f500 74ec add.w r4, r0, #472 ; 0x1d8 1002a8ee: 4605 mov r5, r0 1002a8f0: 460f mov r7, r1 1002a8f2: 4630 mov r0, r6 1002a8f4: a901 add r1, sp, #4 1002a8f6: f7ec fe33 bl 10017560 1002a8fa: 4620 mov r0, r4 1002a8fc: f7ec fe4c bl 10017598 1002a900: 2801 cmp r0, #1 1002a902: d022 beq.n 1002a94a 1002a904: f8d5 41d8 ldr.w r4, [r5, #472] ; 0x1d8 1002a908: 4620 mov r0, r4 1002a90a: f7ec fdbd bl 10017488 1002a90e: b1ec cbz r4, 1002a94c 1002a910: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec 1002a914: 3b01 subs r3, #1 1002a916: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec 1002a91a: 2300 movs r3, #0 1002a91c: 6163 str r3, [r4, #20] 1002a91e: 6a63 ldr r3, [r4, #36] ; 0x24 1002a920: b123 cbz r3, 1002a92c 1002a922: f104 0024 add.w r0, r4, #36 ; 0x24 1002a926: 2102 movs r1, #2 1002a928: f7ff ff70 bl 1002a80c 1002a92c: f240 6052 movw r0, #1618 ; 0x652 1002a930: 2f00 cmp r7, #0 1002a932: bf18 it ne 1002a934: 4638 movne r0, r7 1002a936: 2100 movs r1, #0 1002a938: f00b ff87 bl 1003684a 1002a93c: 60e0 str r0, [r4, #12] 1002a93e: b128 cbz r0, 1002a94c 1002a940: 6903 ldr r3, [r0, #16] 1002a942: 2200 movs r2, #0 1002a944: 6222 str r2, [r4, #32] 1002a946: 6123 str r3, [r4, #16] 1002a948: e000 b.n 1002a94c 1002a94a: 2400 movs r4, #0 1002a94c: 4630 mov r0, r6 1002a94e: a901 add r1, sp, #4 1002a950: f7ec fe10 bl 10017574 1002a954: b134 cbz r4, 1002a964 1002a956: 68e6 ldr r6, [r4, #12] 1002a958: b926 cbnz r6, 1002a964 1002a95a: 4621 mov r1, r4 1002a95c: 4628 mov r0, r5 1002a95e: f7ff ff88 bl 1002a872 1002a962: 4634 mov r4, r6 1002a964: 4620 mov r0, r4 1002a966: b003 add sp, #12 1002a968: bdf0 pop {r4, r5, r6, r7, pc} 1002a96a : 1002a96a: 2100 movs r1, #0 1002a96c: f7ff bf4e b.w 1002a80c 1002a970 : 1002a970: f8d0 1bfc ldr.w r1, [r0, #3068] ; 0xbfc 1002a974: f8d0 0be0 ldr.w r0, [r0, #3040] ; 0xbe0 1002a978: 00c9 lsls r1, r1, #3 1002a97a: f7ec bd56 b.w 1001742a 1002a97e : 1002a97e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a980: 6805 ldr r5, [r0, #0] 1002a982: f641 035c movw r3, #6236 ; 0x185c 1002a986: 58eb ldr r3, [r5, r3] 1002a988: 460f mov r7, r1 1002a98a: 689c ldr r4, [r3, #8] 1002a98c: a901 add r1, sp, #4 1002a98e: 3420 adds r4, #32 1002a990: 4620 mov r0, r4 1002a992: 4616 mov r6, r2 1002a994: f7ec fde4 bl 10017560 1002a998: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002a99c: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002a9a0: b112 cbz r2, 1002a9a8 1002a9a2: 6f1b ldr r3, [r3, #112] ; 0x70 1002a9a4: 2b02 cmp r3, #2 1002a9a6: d005 beq.n 1002a9b4 1002a9a8: f241 63c8 movw r3, #5832 ; 0x16c8 1002a9ac: 58eb ldr r3, [r5, r3] 1002a9ae: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002a9b2: b12b cbz r3, 1002a9c0 1002a9b4: 4620 mov r0, r4 1002a9b6: a901 add r1, sp, #4 1002a9b8: f7ec fddc bl 10017574 1002a9bc: 2000 movs r0, #0 1002a9be: e009 b.n 1002a9d4 1002a9c0: f107 4180 add.w r1, r7, #1073741824 ; 0x40000000 1002a9c4: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002a9c8: 600e str r6, [r1, #0] 1002a9ca: 4620 mov r0, r4 1002a9cc: a901 add r1, sp, #4 1002a9ce: f7ec fdd1 bl 10017574 1002a9d2: 2004 movs r0, #4 1002a9d4: b003 add sp, #12 1002a9d6: bdf0 pop {r4, r5, r6, r7, pc} 1002a9d8 : 1002a9d8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a9da: 6805 ldr r5, [r0, #0] 1002a9dc: f641 035c movw r3, #6236 ; 0x185c 1002a9e0: 58eb ldr r3, [r5, r3] 1002a9e2: 460e mov r6, r1 1002a9e4: 689c ldr r4, [r3, #8] 1002a9e6: a901 add r1, sp, #4 1002a9e8: 3420 adds r4, #32 1002a9ea: 4620 mov r0, r4 1002a9ec: 4617 mov r7, r2 1002a9ee: f7ec fdb7 bl 10017560 1002a9f2: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002a9f6: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002a9fa: b112 cbz r2, 1002aa02 1002a9fc: 6f1b ldr r3, [r3, #112] ; 0x70 1002a9fe: 2b02 cmp r3, #2 1002aa00: d005 beq.n 1002aa0e 1002aa02: f241 63c8 movw r3, #5832 ; 0x16c8 1002aa06: 58eb ldr r3, [r5, r3] 1002aa08: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aa0c: b12b cbz r3, 1002aa1a 1002aa0e: 4620 mov r0, r4 1002aa10: a901 add r1, sp, #4 1002aa12: f7ec fdaf bl 10017574 1002aa16: 2000 movs r0, #0 1002aa18: e009 b.n 1002aa2e 1002aa1a: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002aa1e: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aa22: 800f strh r7, [r1, #0] 1002aa24: 4620 mov r0, r4 1002aa26: a901 add r1, sp, #4 1002aa28: f7ec fda4 bl 10017574 1002aa2c: 2002 movs r0, #2 1002aa2e: b003 add sp, #12 1002aa30: bdf0 pop {r4, r5, r6, r7, pc} 1002aa32 : 1002aa32: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002aa34: 6805 ldr r5, [r0, #0] 1002aa36: f641 035c movw r3, #6236 ; 0x185c 1002aa3a: 58eb ldr r3, [r5, r3] 1002aa3c: 460e mov r6, r1 1002aa3e: 689c ldr r4, [r3, #8] 1002aa40: a901 add r1, sp, #4 1002aa42: 3420 adds r4, #32 1002aa44: 4620 mov r0, r4 1002aa46: 4617 mov r7, r2 1002aa48: f7ec fd8a bl 10017560 1002aa4c: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002aa50: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002aa54: b112 cbz r2, 1002aa5c 1002aa56: 6f1b ldr r3, [r3, #112] ; 0x70 1002aa58: 2b02 cmp r3, #2 1002aa5a: d005 beq.n 1002aa68 1002aa5c: f241 63c8 movw r3, #5832 ; 0x16c8 1002aa60: 58eb ldr r3, [r5, r3] 1002aa62: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aa66: b12b cbz r3, 1002aa74 1002aa68: 4620 mov r0, r4 1002aa6a: a901 add r1, sp, #4 1002aa6c: f7ec fd82 bl 10017574 1002aa70: 2000 movs r0, #0 1002aa72: e009 b.n 1002aa88 1002aa74: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002aa78: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aa7c: 700f strb r7, [r1, #0] 1002aa7e: 4620 mov r0, r4 1002aa80: a901 add r1, sp, #4 1002aa82: f7ec fd77 bl 10017574 1002aa86: 2001 movs r0, #1 1002aa88: b003 add sp, #12 1002aa8a: bdf0 pop {r4, r5, r6, r7, pc} 1002aa8c : 1002aa8c: b573 push {r0, r1, r4, r5, r6, lr} 1002aa8e: 6805 ldr r5, [r0, #0] 1002aa90: f641 035c movw r3, #6236 ; 0x185c 1002aa94: 58eb ldr r3, [r5, r3] 1002aa96: 460e mov r6, r1 1002aa98: 689c ldr r4, [r3, #8] 1002aa9a: a901 add r1, sp, #4 1002aa9c: 3420 adds r4, #32 1002aa9e: 4620 mov r0, r4 1002aaa0: f7ec fd5e bl 10017560 1002aaa4: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002aaa8: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002aaac: b112 cbz r2, 1002aab4 1002aaae: 6f1b ldr r3, [r3, #112] ; 0x70 1002aab0: 2b02 cmp r3, #2 1002aab2: d005 beq.n 1002aac0 1002aab4: f241 63c8 movw r3, #5832 ; 0x16c8 1002aab8: 58eb ldr r3, [r5, r3] 1002aaba: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aabe: b12b cbz r3, 1002aacc 1002aac0: 4620 mov r0, r4 1002aac2: a901 add r1, sp, #4 1002aac4: f7ec fd56 bl 10017574 1002aac8: 2000 movs r0, #0 1002aaca: e009 b.n 1002aae0 1002aacc: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002aad0: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aad4: 680d ldr r5, [r1, #0] 1002aad6: 4620 mov r0, r4 1002aad8: a901 add r1, sp, #4 1002aada: f7ec fd4b bl 10017574 1002aade: 4628 mov r0, r5 1002aae0: b002 add sp, #8 1002aae2: bd70 pop {r4, r5, r6, pc} 1002aae4 : 1002aae4: b573 push {r0, r1, r4, r5, r6, lr} 1002aae6: 6805 ldr r5, [r0, #0] 1002aae8: f641 035c movw r3, #6236 ; 0x185c 1002aaec: 58eb ldr r3, [r5, r3] 1002aaee: 460e mov r6, r1 1002aaf0: 689c ldr r4, [r3, #8] 1002aaf2: a901 add r1, sp, #4 1002aaf4: 3420 adds r4, #32 1002aaf6: 4620 mov r0, r4 1002aaf8: f7ec fd32 bl 10017560 1002aafc: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002ab00: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002ab04: b112 cbz r2, 1002ab0c 1002ab06: 6f1b ldr r3, [r3, #112] ; 0x70 1002ab08: 2b02 cmp r3, #2 1002ab0a: d005 beq.n 1002ab18 1002ab0c: f241 63c8 movw r3, #5832 ; 0x16c8 1002ab10: 58eb ldr r3, [r5, r3] 1002ab12: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002ab16: b12b cbz r3, 1002ab24 1002ab18: 4620 mov r0, r4 1002ab1a: a901 add r1, sp, #4 1002ab1c: f7ec fd2a bl 10017574 1002ab20: 2000 movs r0, #0 1002ab22: e00a b.n 1002ab3a 1002ab24: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002ab28: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002ab2c: 880d ldrh r5, [r1, #0] 1002ab2e: 4620 mov r0, r4 1002ab30: b2ad uxth r5, r5 1002ab32: a901 add r1, sp, #4 1002ab34: f7ec fd1e bl 10017574 1002ab38: 4628 mov r0, r5 1002ab3a: b002 add sp, #8 1002ab3c: bd70 pop {r4, r5, r6, pc} 1002ab3e : 1002ab3e: b573 push {r0, r1, r4, r5, r6, lr} 1002ab40: 6805 ldr r5, [r0, #0] 1002ab42: f641 035c movw r3, #6236 ; 0x185c 1002ab46: 58eb ldr r3, [r5, r3] 1002ab48: 460e mov r6, r1 1002ab4a: 689c ldr r4, [r3, #8] 1002ab4c: a901 add r1, sp, #4 1002ab4e: 3420 adds r4, #32 1002ab50: 4620 mov r0, r4 1002ab52: f7ec fd05 bl 10017560 1002ab56: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002ab5a: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002ab5e: b112 cbz r2, 1002ab66 1002ab60: 6f1b ldr r3, [r3, #112] ; 0x70 1002ab62: 2b02 cmp r3, #2 1002ab64: d005 beq.n 1002ab72 1002ab66: f241 63c8 movw r3, #5832 ; 0x16c8 1002ab6a: 58eb ldr r3, [r5, r3] 1002ab6c: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002ab70: b12b cbz r3, 1002ab7e 1002ab72: 4620 mov r0, r4 1002ab74: a901 add r1, sp, #4 1002ab76: f7ec fcfd bl 10017574 1002ab7a: 2000 movs r0, #0 1002ab7c: e00a b.n 1002ab94 1002ab7e: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002ab82: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002ab86: 780d ldrb r5, [r1, #0] 1002ab88: 4620 mov r0, r4 1002ab8a: b2ed uxtb r5, r5 1002ab8c: a901 add r1, sp, #4 1002ab8e: f7ec fcf1 bl 10017574 1002ab92: 4628 mov r0, r5 1002ab94: b002 add sp, #8 1002ab96: bd70 pop {r4, r5, r6, pc} 1002ab98 : 1002ab98: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002ab9c: 014f lsls r7, r1, #5 1002ab9e: f600 1558 addw r5, r0, #2392 ; 0x958 1002aba2: 4438 add r0, r7 1002aba4: f107 0890 add.w r8, r7, #144 ; 0x90 1002aba8: f8d0 99ec ldr.w r9, [r0, #2540] ; 0x9ec 1002abac: 460e mov r6, r1 1002abae: eb05 0408 add.w r4, r5, r8 1002abb2: 69e3 ldr r3, [r4, #28] 1002abb4: b1a3 cbz r3, 1002abe0 1002abb6: 68a2 ldr r2, [r4, #8] 1002abb8: 6820 ldr r0, [r4, #0] 1002abba: 0153 lsls r3, r2, #5 1002abbc: 58c1 ldr r1, [r0, r3] 1002abbe: 2e04 cmp r6, #4 1002abc0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 1002abc4: 50c1 str r1, [r0, r3] 1002abc6: d006 beq.n 1002abd6 1002abc8: 68e3 ldr r3, [r4, #12] 1002abca: 3201 adds r2, #1 1002abcc: fbb2 f1f3 udiv r1, r2, r3 1002abd0: fb03 2311 mls r3, r3, r1, r2 1002abd4: 60a3 str r3, [r4, #8] 1002abd6: 4620 mov r0, r4 1002abd8: f000 ff51 bl 1002ba7e 1002abdc: 4601 mov r1, r0 1002abde: b908 cbnz r0, 1002abe4 1002abe0: 2600 movs r6, #0 1002abe2: e00a b.n 1002abfa 1002abe4: 4628 mov r0, r5 1002abe6: f7ff fe44 bl 1002a872 1002abea: e7e2 b.n 1002abb2 1002abec: f859 0026 ldr.w r0, [r9, r6, lsl #2] 1002abf0: b1b8 cbz r0, 1002ac22 1002abf2: 2168 movs r1, #104 ; 0x68 1002abf4: f7ec fc19 bl 1001742a 1002abf8: 3601 adds r6, #1 1002abfa: 68e1 ldr r1, [r4, #12] 1002abfc: 428e cmp r6, r1 1002abfe: d3f5 bcc.n 1002abec 1002ac00: 6860 ldr r0, [r4, #4] 1002ac02: 0089 lsls r1, r1, #2 1002ac04: f7ec fc11 bl 1001742a 1002ac08: 68e1 ldr r1, [r4, #12] 1002ac0a: f855 0008 ldr.w r0, [r5, r8] 1002ac0e: 0149 lsls r1, r1, #5 1002ac10: f7ec fc0b bl 1001742a 1002ac14: f107 00a8 add.w r0, r7, #168 ; 0xa8 1002ac18: 4428 add r0, r5 1002ac1a: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002ac1e: f7ec bcd3 b.w 100175c8 1002ac22: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... 1002ac28 : 1002ac28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002ac2c: 2202 movs r2, #2 1002ac2e: 2304 movs r3, #4 1002ac30: f8c0 2af8 str.w r2, [r0, #2808] ; 0xaf8 1002ac34: f8c0 2b00 str.w r2, [r0, #2816] ; 0xb00 1002ac38: f640 0238 movw r2, #2104 ; 0x838 1002ac3c: 4604 mov r4, r0 1002ac3e: f8c0 3ae8 str.w r3, [r0, #2792] ; 0xae8 1002ac42: f8c0 3aec str.w r3, [r0, #2796] ; 0xaec 1002ac46: f8c0 3af0 str.w r3, [r0, #2800] ; 0xaf0 1002ac4a: f8c0 3af4 str.w r3, [r0, #2804] ; 0xaf4 1002ac4e: f8c0 3afc str.w r3, [r0, #2812] ; 0xafc 1002ac52: f8a0 2c00 strh.w r2, [r0, #3072] ; 0xc00 1002ac56: f8c0 3bfc str.w r3, [r0, #3068] ; 0xbfc 1002ac5a: 2020 movs r0, #32 1002ac5c: f7ec fdb8 bl 100177d0 1002ac60: f8c4 0be0 str.w r0, [r4, #3040] ; 0xbe0 1002ac64: b908 cbnz r0, 1002ac6a 1002ac66: 2000 movs r0, #0 1002ac68: e078 b.n 1002ad5c 1002ac6a: 2200 movs r2, #0 1002ac6c: f8d4 6bfc ldr.w r6, [r4, #3068] ; 0xbfc 1002ac70: 4b3c ldr r3, [pc, #240] ; (1002ad64 ) 1002ac72: f8c4 2be8 str.w r2, [r4, #3048] ; 0xbe8 1002ac76: 42b2 cmp r2, r6 1002ac78: f100 0008 add.w r0, r0, #8 1002ac7c: da11 bge.n 1002aca2 1002ac7e: eb04 0182 add.w r1, r4, r2, lsl #2 1002ac82: f8c1 3bec str.w r3, [r1, #3052] ; 0xbec 1002ac86: f8b4 1c00 ldrh.w r1, [r4, #3072] ; 0xc00 1002ac8a: f830 5c06 ldrh.w r5, [r0, #-6] 1002ac8e: f3c1 010d ubfx r1, r1, #0, #14 1002ac92: ea41 4105 orr.w r1, r1, r5, lsl #16 1002ac96: e900 000a stmdb r0, {r1, r3} 1002ac9a: 3201 adds r2, #1 1002ac9c: f603 0338 addw r3, r3, #2104 ; 0x838 1002aca0: e7e9 b.n 1002ac76 1002aca2: f604 2504 addw r5, r4, #2564 ; 0xa04 1002aca6: f04f 0800 mov.w r8, #0 1002acaa: f604 1a58 addw sl, r4, #2392 ; 0x958 1002acae: eb0a 0308 add.w r3, sl, r8 1002acb2: f8d3 9190 ldr.w r9, [r3, #400] ; 0x190 1002acb6: f1b9 0f00 cmp.w r9, #0 1002acba: d035 beq.n 1002ad28 1002acbc: ea4f 1049 mov.w r0, r9, lsl #5 1002acc0: f7ec fd86 bl 100177d0 1002acc4: 4683 mov fp, r0 1002acc6: b3c0 cbz r0, 1002ad3a 1002acc8: ea4f 0089 mov.w r0, r9, lsl #2 1002accc: f7ec fd80 bl 100177d0 1002acd0: 465f mov r7, fp 1002acd2: 4602 mov r2, r0 1002acd4: 2600 movs r6, #0 1002acd6: 454e cmp r6, r9 1002acd8: d013 beq.n 1002ad02 1002acda: 2068 movs r0, #104 ; 0x68 1002acdc: 9201 str r2, [sp, #4] 1002acde: f7ec fd77 bl 100177d0 1002ace2: 9a01 ldr r2, [sp, #4] 1002ace4: 3720 adds r7, #32 1002ace6: f842 0026 str.w r0, [r2, r6, lsl #2] 1002acea: b330 cbz r0, 1002ad3a 1002acec: f837 3c1e ldrh.w r3, [r7, #-30] 1002acf0: f847 0c1c str.w r0, [r7, #-28] 1002acf4: 041b lsls r3, r3, #16 1002acf6: f043 0366 orr.w r3, r3, #102 ; 0x66 1002acfa: f847 3c20 str.w r3, [r7, #-32] 1002acfe: 3601 adds r6, #1 1002ad00: e7e9 b.n 1002acd6 1002ad02: f5ca 6a14 rsb sl, sl, #2368 ; 0x940 1002ad06: f10a 0a0c add.w sl, sl, #12 1002ad0a: 2700 movs r7, #0 1002ad0c: eb04 000a add.w r0, r4, sl 1002ad10: f845 bc1c str.w fp, [r5, #-28] 1002ad14: f845 2c18 str.w r2, [r5, #-24] 1002ad18: f845 7c14 str.w r7, [r5, #-20] 1002ad1c: f845 6c10 str.w r6, [r5, #-16] 1002ad20: 4428 add r0, r5 1002ad22: f7ec fc4b bl 100175bc 1002ad26: 602f str r7, [r5, #0] 1002ad28: f108 0804 add.w r8, r8, #4 1002ad2c: f1b8 0f20 cmp.w r8, #32 1002ad30: f105 0520 add.w r5, r5, #32 1002ad34: d1b9 bne.n 1002acaa 1002ad36: 2001 movs r0, #1 1002ad38: e010 b.n 1002ad5c 1002ad3a: 4620 mov r0, r4 1002ad3c: f7ff fe18 bl 1002a970 1002ad40: 2500 movs r5, #0 1002ad42: eb0a 1345 add.w r3, sl, r5, lsl #5 1002ad46: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 1002ad4a: b11b cbz r3, 1002ad54 1002ad4c: 4620 mov r0, r4 1002ad4e: 4629 mov r1, r5 1002ad50: f7ff ff22 bl 1002ab98 1002ad54: 3501 adds r5, #1 1002ad56: 2d08 cmp r5, #8 1002ad58: d1f3 bne.n 1002ad42 1002ad5a: e784 b.n 1002ac66 1002ad5c: b003 add sp, #12 1002ad5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002ad62: bf00 nop 1002ad64: 1004bd14 .word 0x1004bd14 1002ad68 : 1002ad68: b538 push {r3, r4, r5, lr} 1002ad6a: 4605 mov r5, r0 1002ad6c: f7ff fe00 bl 1002a970 1002ad70: 2400 movs r4, #0 1002ad72: 4621 mov r1, r4 1002ad74: 4628 mov r0, r5 1002ad76: 3401 adds r4, #1 1002ad78: f7ff ff0e bl 1002ab98 1002ad7c: 2c08 cmp r4, #8 1002ad7e: d1f8 bne.n 1002ad72 1002ad80: 2001 movs r0, #1 1002ad82: bd38 pop {r3, r4, r5, pc} 1002ad84 : 1002ad84: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002ad88: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 1002ad8c: 2300 movs r3, #0 1002ad8e: 4605 mov r5, r0 1002ad90: 9301 str r3, [sp, #4] 1002ad92: f600 1858 addw r8, r0, #2392 ; 0x958 1002ad96: 6887 ldr r7, [r0, #8] 1002ad98: b10a cbz r2, 1002ad9e 1002ad9a: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 1002ad9e: 3720 adds r7, #32 1002ada0: 4638 mov r0, r7 1002ada2: a901 add r1, sp, #4 1002ada4: f7ec fbdc bl 10017560 1002ada8: 462c mov r4, r5 1002adaa: 2600 movs r6, #0 1002adac: 1b63 subs r3, r4, r5 1002adae: 4443 add r3, r8 1002adb0: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 1002adb4: b32b cbz r3, 1002ae02 1002adb6: f604 19e8 addw r9, r4, #2536 ; 0x9e8 1002adba: f8d4 3a04 ldr.w r3, [r4, #2564] ; 0xa04 1002adbe: b1c3 cbz r3, 1002adf2 1002adc0: f8d4 29f0 ldr.w r2, [r4, #2544] ; 0x9f0 1002adc4: f8d4 09e8 ldr.w r0, [r4, #2536] ; 0x9e8 1002adc8: 0151 lsls r1, r2, #5 1002adca: 5843 ldr r3, [r0, r1] 1002adcc: 2e04 cmp r6, #4 1002adce: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1002add2: 5043 str r3, [r0, r1] 1002add4: d008 beq.n 1002ade8 1002add6: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 1002adda: 3201 adds r2, #1 1002addc: fbb2 f1f3 udiv r1, r2, r3 1002ade0: fb03 2311 mls r3, r3, r1, r2 1002ade4: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 1002ade8: 4648 mov r0, r9 1002adea: f000 fe48 bl 1002ba7e 1002adee: 4601 mov r1, r0 1002adf0: b918 cbnz r0, 1002adfa 1002adf2: 2300 movs r3, #0 1002adf4: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 1002adf8: e003 b.n 1002ae02 1002adfa: 4640 mov r0, r8 1002adfc: f7ff fd39 bl 1002a872 1002ae00: e7db b.n 1002adba 1002ae02: 3601 adds r6, #1 1002ae04: 2e08 cmp r6, #8 1002ae06: f104 0420 add.w r4, r4, #32 1002ae0a: d1cf bne.n 1002adac 1002ae0c: 4638 mov r0, r7 1002ae0e: a901 add r1, sp, #4 1002ae10: f7ec fbb0 bl 10017574 1002ae14: b003 add sp, #12 1002ae16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002ae1a : 1002ae1a: b510 push {r4, lr} 1002ae1c: f44f 7140 mov.w r1, #768 ; 0x300 1002ae20: 4604 mov r4, r0 1002ae22: f00c ff48 bl 10037cb6 1002ae26: f44f 7140 mov.w r1, #768 ; 0x300 1002ae2a: f420 7280 bic.w r2, r0, #256 ; 0x100 1002ae2e: 4620 mov r0, r4 1002ae30: f00c ff56 bl 10037ce0 1002ae34: 4620 mov r0, r4 1002ae36: f44f 717a mov.w r1, #1000 ; 0x3e8 1002ae3a: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 1002ae3e: f00c ff4f bl 10037ce0 1002ae42: 4620 mov r0, r4 1002ae44: f44f 7160 mov.w r1, #896 ; 0x380 1002ae48: f241 0204 movw r2, #4100 ; 0x1004 1002ae4c: f00c ff41 bl 10037cd2 1002ae50: 4620 mov r0, r4 1002ae52: f240 3182 movw r1, #898 ; 0x382 1002ae56: f242 0204 movw r2, #8196 ; 0x2004 1002ae5a: f00c ff3a bl 10037cd2 1002ae5e: 4620 mov r0, r4 1002ae60: f44f 7161 mov.w r1, #900 ; 0x384 1002ae64: f241 0204 movw r2, #4100 ; 0x1004 1002ae68: f00c ff33 bl 10037cd2 1002ae6c: 4620 mov r0, r4 1002ae6e: f240 3186 movw r1, #902 ; 0x386 1002ae72: f241 0204 movw r2, #4100 ; 0x1004 1002ae76: f00c ff2c bl 10037cd2 1002ae7a: 4620 mov r0, r4 1002ae7c: f44f 7162 mov.w r1, #904 ; 0x388 1002ae80: f241 0204 movw r2, #4100 ; 0x1004 1002ae84: f00c ff25 bl 10037cd2 1002ae88: 4620 mov r0, r4 1002ae8a: f240 318a movw r1, #906 ; 0x38a 1002ae8e: f241 0204 movw r2, #4100 ; 0x1004 1002ae92: f00c ff1e bl 10037cd2 1002ae96: 4620 mov r0, r4 1002ae98: f44f 7163 mov.w r1, #908 ; 0x38c 1002ae9c: f241 0202 movw r2, #4098 ; 0x1002 1002aea0: f00c ff17 bl 10037cd2 1002aea4: 4620 mov r0, r4 1002aea6: f240 318e movw r1, #910 ; 0x38e 1002aeaa: f241 0202 movw r2, #4098 ; 0x1002 1002aeae: f00c ff10 bl 10037cd2 1002aeb2: 4620 mov r0, r4 1002aeb4: f44f 7164 mov.w r1, #912 ; 0x390 1002aeb8: f241 0202 movw r2, #4098 ; 0x1002 1002aebc: f00c ff09 bl 10037cd2 1002aec0: 4620 mov r0, r4 1002aec2: f240 3192 movw r1, #914 ; 0x392 1002aec6: f241 0202 movw r2, #4098 ; 0x1002 1002aeca: f00c ff02 bl 10037cd2 1002aece: 4620 mov r0, r4 1002aed0: f44f 7165 mov.w r1, #916 ; 0x394 1002aed4: f241 0202 movw r2, #4098 ; 0x1002 1002aed8: f00c fefb bl 10037cd2 1002aedc: 4620 mov r0, r4 1002aede: f240 3196 movw r1, #918 ; 0x396 1002aee2: f241 0202 movw r2, #4098 ; 0x1002 1002aee6: f00c fef4 bl 10037cd2 1002aeea: 4620 mov r0, r4 1002aeec: f44f 7166 mov.w r1, #920 ; 0x398 1002aef0: f241 0202 movw r2, #4098 ; 0x1002 1002aef4: f00c feed bl 10037cd2 1002aef8: 4620 mov r0, r4 1002aefa: f240 319a movw r1, #922 ; 0x39a 1002aefe: f241 0202 movw r2, #4098 ; 0x1002 1002af02: f00c fee6 bl 10037cd2 1002af06: f8d4 29e8 ldr.w r2, [r4, #2536] ; 0x9e8 1002af0a: 4620 mov r0, r4 1002af0c: f44f 7146 mov.w r1, #792 ; 0x318 1002af10: f00c fee6 bl 10037ce0 1002af14: f8d4 2a08 ldr.w r2, [r4, #2568] ; 0xa08 1002af18: 4620 mov r0, r4 1002af1a: f44f 7148 mov.w r1, #800 ; 0x320 1002af1e: f00c fedf bl 10037ce0 1002af22: f8d4 2a28 ldr.w r2, [r4, #2600] ; 0xa28 1002af26: 4620 mov r0, r4 1002af28: f44f 714a mov.w r1, #808 ; 0x328 1002af2c: f00c fed8 bl 10037ce0 1002af30: f8d4 2a48 ldr.w r2, [r4, #2632] ; 0xa48 1002af34: 4620 mov r0, r4 1002af36: f44f 714c mov.w r1, #816 ; 0x330 1002af3a: f00c fed1 bl 10037ce0 1002af3e: f8d4 2a68 ldr.w r2, [r4, #2664] ; 0xa68 1002af42: 4620 mov r0, r4 1002af44: f44f 7142 mov.w r1, #776 ; 0x308 1002af48: f00c feca bl 10037ce0 1002af4c: f8d4 2a88 ldr.w r2, [r4, #2696] ; 0xa88 1002af50: 4620 mov r0, r4 1002af52: f44f 7144 mov.w r1, #784 ; 0x310 1002af56: f00c fec3 bl 10037ce0 1002af5a: f8d4 2aa8 ldr.w r2, [r4, #2728] ; 0xaa8 1002af5e: 4620 mov r0, r4 1002af60: f44f 7150 mov.w r1, #832 ; 0x340 1002af64: f00c febc bl 10037ce0 1002af68: 4620 mov r0, r4 1002af6a: f8d4 2be0 ldr.w r2, [r4, #3040] ; 0xbe0 1002af6e: f44f 714e mov.w r1, #824 ; 0x338 1002af72: e8bd 4010 ldmia.w sp!, {r4, lr} 1002af76: f00c beb3 b.w 10037ce0 ... 1002af7c : 1002af7c: 2904 cmp r1, #4 1002af7e: b538 push {r3, r4, r5, lr} 1002af80: 460d mov r5, r1 1002af82: 4614 mov r4, r2 1002af84: d02f beq.n 1002afe6 1002af86: f241 73ac movw r3, #6060 ; 0x17ac 1002af8a: 58c3 ldr r3, [r0, r3] 1002af8c: bb5b cbnz r3, 1002afe6 1002af8e: f241 73b0 movw r3, #6064 ; 0x17b0 1002af92: 58c3 ldr r3, [r0, r3] 1002af94: bb3b cbnz r3, 1002afe6 1002af96: b28b uxth r3, r1 1002af98: 2b07 cmp r3, #7 1002af9a: bf96 itet ls 1002af9c: 4a13 ldrls r2, [pc, #76] ; (1002afec ) 1002af9e: f44f 716a movhi.w r1, #936 ; 0x3a8 1002afa2: f832 1013 ldrhls.w r1, [r2, r3, lsl #1] 1002afa6: f00c fe86 bl 10037cb6 1002afaa: f3c0 430a ubfx r3, r0, #16, #11 1002afae: f3c0 000a ubfx r0, r0, #0, #11 1002afb2: 4298 cmp r0, r3 1002afb4: d902 bls.n 1002afbc 1002afb6: 4284 cmp r4, r0 1002afb8: d210 bcs.n 1002afdc 1002afba: e002 b.n 1002afc2 1002afbc: d204 bcs.n 1002afc8 1002afbe: 4284 cmp r4, r0 1002afc0: d304 bcc.n 1002afcc 1002afc2: 429c cmp r4, r3 1002afc4: d30a bcc.n 1002afdc 1002afc6: e001 b.n 1002afcc 1002afc8: 429c cmp r4, r3 1002afca: d107 bne.n 1002afdc 1002afcc: 2d03 cmp r5, #3 1002afce: d803 bhi.n 1002afd8 1002afd0: 4b07 ldr r3, [pc, #28] ; (1002aff0 ) 1002afd2: 781a ldrb r2, [r3, #0] 1002afd4: 3201 adds r2, #1 1002afd6: 701a strb r2, [r3, #0] 1002afd8: 2000 movs r0, #0 1002afda: bd38 pop {r3, r4, r5, pc} 1002afdc: 2d03 cmp r5, #3 1002afde: d802 bhi.n 1002afe6 1002afe0: 4b03 ldr r3, [pc, #12] ; (1002aff0 ) 1002afe2: 2200 movs r2, #0 1002afe4: 701a strb r2, [r3, #0] 1002afe6: 2001 movs r0, #1 1002afe8: bd38 pop {r3, r4, r5, pc} 1002afea: bf00 nop 1002afec: 10041784 .word 0x10041784 1002aff0: 1004ddf4 .word 0x1004ddf4 1002aff4 : 1002aff4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002aff8: ea4f 1841 mov.w r8, r1, lsl #5 1002affc: f600 1558 addw r5, r0, #2392 ; 0x958 1002b000: f108 0890 add.w r8, r8, #144 ; 0x90 1002b004: f641 035c movw r3, #6236 ; 0x185c 1002b008: 4604 mov r4, r0 1002b00a: 460f mov r7, r1 1002b00c: 4445 add r5, r8 1002b00e: 58c6 ldr r6, [r0, r3] 1002b010: f7f3 faa0 bl 1001e554 1002b014: b340 cbz r0, 1002b068 1002b016: f641 0369 movw r3, #6249 ; 0x1869 1002b01a: 5ce3 ldrb r3, [r4, r3] 1002b01c: b323 cbz r3, 1002b068 1002b01e: f606 1558 addw r5, r6, #2392 ; 0x958 1002b022: 4445 add r5, r8 1002b024: e020 b.n 1002b068 1002b026: 2f04 cmp r7, #4 1002b028: 682b ldr r3, [r5, #0] 1002b02a: 68aa ldr r2, [r5, #8] 1002b02c: d020 beq.n 1002b070 1002b02e: 4620 mov r0, r4 1002b030: 4639 mov r1, r7 1002b032: f7ff ffa3 bl 1002af7c 1002b036: 2800 cmp r0, #0 1002b038: d04c beq.n 1002b0d4 1002b03a: 68aa ldr r2, [r5, #8] 1002b03c: 68eb ldr r3, [r5, #12] 1002b03e: 3201 adds r2, #1 1002b040: fbb2 f1f3 udiv r1, r2, r3 1002b044: fb03 2311 mls r3, r3, r1, r2 1002b048: 60ab str r3, [r5, #8] 1002b04a: 4628 mov r0, r5 1002b04c: f000 fd17 bl 1002ba7e 1002b050: 4680 mov r8, r0 1002b052: b148 cbz r0, 1002b068 1002b054: 3024 adds r0, #36 ; 0x24 1002b056: f7ff fc88 bl 1002a96a 1002b05a: f8d8 0008 ldr.w r0, [r8, #8] 1002b05e: 4641 mov r1, r8 1002b060: f600 1058 addw r0, r0, #2392 ; 0x958 1002b064: f7ff fc05 bl 1002a872 1002b068: 69eb ldr r3, [r5, #28] 1002b06a: 2b00 cmp r3, #0 1002b06c: d1db bne.n 1002b026 1002b06e: e005 b.n 1002b07c 1002b070: 0152 lsls r2, r2, #5 1002b072: 5899 ldr r1, [r3, r2] 1002b074: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 1002b078: 5099 str r1, [r3, r2] 1002b07a: e7e6 b.n 1002b04a 1002b07c: 2f04 cmp r7, #4 1002b07e: d029 beq.n 1002b0d4 1002b080: 4620 mov r0, r4 1002b082: 4639 mov r1, r7 1002b084: f000 fe55 bl 1002bd32 1002b088: b320 cbz r0, 1002b0d4 1002b08a: 6923 ldr r3, [r4, #16] 1002b08c: 051b lsls r3, r3, #20 1002b08e: d408 bmi.n 1002b0a2 1002b090: 4620 mov r0, r4 1002b092: f7fe fb48 bl 10029726 1002b096: b120 cbz r0, 1002b0a2 1002b098: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b09c: 301c adds r0, #28 1002b09e: f7ec fa0b bl 100174b8 1002b0a2: b1be cbz r6, 1002b0d4 1002b0a4: 4620 mov r0, r4 1002b0a6: f44f 6100 mov.w r1, #2048 ; 0x800 1002b0aa: f7f3 fa6f bl 1001e58c 1002b0ae: 2801 cmp r0, #1 1002b0b0: d010 beq.n 1002b0d4 1002b0b2: 4630 mov r0, r6 1002b0b4: f7fe fb37 bl 10029726 1002b0b8: b160 cbz r0, 1002b0d4 1002b0ba: f641 0369 movw r3, #6249 ; 0x1869 1002b0be: 5cf3 ldrb r3, [r6, r3] 1002b0c0: 2b00 cmp r3, #0 1002b0c2: bf08 it eq 1002b0c4: 4634 moveq r4, r6 1002b0c6: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b0ca: 301c adds r0, #28 1002b0cc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002b0d0: f7ec b9f2 b.w 100174b8 1002b0d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002b0d8 : 1002b0d8: f641 0168 movw r1, #6248 ; 0x1868 1002b0dc: 5c41 ldrb r1, [r0, r1] 1002b0de: f241 62c8 movw r2, #5832 ; 0x16c8 1002b0e2: 5883 ldr r3, [r0, r2] 1002b0e4: b921 cbnz r1, 1002b0f0 1002b0e6: f641 015c movw r1, #6236 ; 0x185c 1002b0ea: 5841 ldr r1, [r0, r1] 1002b0ec: b101 cbz r1, 1002b0f0 1002b0ee: 588b ldr r3, [r1, r2] 1002b0f0: 4a1c ldr r2, [pc, #112] ; (1002b164 ) 1002b0f2: f8d3 1e0c ldr.w r1, [r3, #3596] ; 0xe0c 1002b0f6: 6810 ldr r0, [r2, #0] 1002b0f8: 3ab0 subs r2, #176 ; 0xb0 1002b0fa: 4301 orrs r1, r0 1002b0fc: f8d3 0e18 ldr.w r0, [r3, #3608] ; 0xe18 1002b100: 4001 ands r1, r0 1002b102: f8c3 1e0c str.w r1, [r3, #3596] ; 0xe0c 1002b106: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 1002b10a: f8d2 0364 ldr.w r0, [r2, #868] ; 0x364 1002b10e: f8d3 1e10 ldr.w r1, [r3, #3600] ; 0xe10 1002b112: 4301 orrs r1, r0 1002b114: f8d3 0e1c ldr.w r0, [r3, #3612] ; 0xe1c 1002b118: 4001 ands r1, r0 1002b11a: f8c3 1e10 str.w r1, [r3, #3600] ; 0xe10 1002b11e: f8c2 1364 str.w r1, [r2, #868] ; 0x364 1002b122: 6810 ldr r0, [r2, #0] 1002b124: f8d3 1e14 ldr.w r1, [r3, #3604] ; 0xe14 1002b128: 4301 orrs r1, r0 1002b12a: f8d3 0e20 ldr.w r0, [r3, #3616] ; 0xe20 1002b12e: 4001 ands r1, r0 1002b130: f8c3 1e14 str.w r1, [r3, #3604] ; 0xe14 1002b134: 6011 str r1, [r2, #0] 1002b136: f8d3 1e18 ldr.w r1, [r3, #3608] ; 0xe18 1002b13a: f8d3 2e0c ldr.w r2, [r3, #3596] ; 0xe0c 1002b13e: 4211 tst r1, r2 1002b140: d10e bne.n 1002b160 1002b142: f8d3 1e1c ldr.w r1, [r3, #3612] ; 0xe1c 1002b146: f8d3 2e10 ldr.w r2, [r3, #3600] ; 0xe10 1002b14a: 4211 tst r1, r2 1002b14c: d108 bne.n 1002b160 1002b14e: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 1002b152: f8d3 3e14 ldr.w r3, [r3, #3604] ; 0xe14 1002b156: 421a tst r2, r3 1002b158: bf0c ite eq 1002b15a: 2000 moveq r0, #0 1002b15c: 2001 movne r0, #1 1002b15e: 4770 bx lr 1002b160: 2001 movs r0, #1 1002b162: 4770 bx lr 1002b164: 40080134 .word 0x40080134 1002b168 : 1002b168: f241 63c8 movw r3, #5832 ; 0x16c8 1002b16c: 58c3 ldr r3, [r0, r3] 1002b16e: 2230 movs r2, #48 ; 0x30 1002b170: f8c3 2e18 str.w r2, [r3, #3608] ; 0xe18 1002b174: f240 127d movw r2, #381 ; 0x17d 1002b178: f8c3 2e1c str.w r2, [r3, #3612] ; 0xe1c 1002b17c: 4a01 ldr r2, [pc, #4] ; (1002b184 ) 1002b17e: f8c3 2e20 str.w r2, [r3, #3616] ; 0xe20 1002b182: 4770 bx lr 1002b184: 80000040 .word 0x80000040 1002b188 : 1002b188: f641 0368 movw r3, #6248 ; 0x1868 1002b18c: 5cc3 ldrb r3, [r0, r3] 1002b18e: b92b cbnz r3, 1002b19c 1002b190: f641 035c movw r3, #6236 ; 0x185c 1002b194: 58c3 ldr r3, [r0, r3] 1002b196: 2b00 cmp r3, #0 1002b198: bf18 it ne 1002b19a: 4618 movne r0, r3 1002b19c: f241 63c8 movw r3, #5832 ; 0x16c8 1002b1a0: 58c3 ldr r3, [r0, r3] 1002b1a2: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c 1002b1a6: 4b01 ldr r3, [pc, #4] ; (1002b1ac ) 1002b1a8: 601a str r2, [r3, #0] 1002b1aa: 4770 bx lr 1002b1ac: 400803ec .word 0x400803ec 1002b1b0 : 1002b1b0: f641 0368 movw r3, #6248 ; 0x1868 1002b1b4: 5cc3 ldrb r3, [r0, r3] 1002b1b6: b92b cbnz r3, 1002b1c4 1002b1b8: f641 035c movw r3, #6236 ; 0x185c 1002b1bc: 58c3 ldr r3, [r0, r3] 1002b1be: 2b00 cmp r3, #0 1002b1c0: bf18 it ne 1002b1c2: 4618 movne r0, r3 1002b1c4: f241 63c8 movw r3, #5832 ; 0x16c8 1002b1c8: 58c3 ldr r3, [r0, r3] 1002b1ca: 4907 ldr r1, [pc, #28] ; (1002b1e8 ) 1002b1cc: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c 1002b1d0: f5a1 712f sub.w r1, r1, #700 ; 0x2bc 1002b1d4: f8c1 22bc str.w r2, [r1, #700] ; 0x2bc 1002b1d8: f8d3 2e18 ldr.w r2, [r3, #3608] ; 0xe18 1002b1dc: 600a str r2, [r1, #0] 1002b1de: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 1002b1e2: 4b02 ldr r3, [pc, #8] ; (1002b1ec ) 1002b1e4: 601a str r2, [r3, #0] 1002b1e6: 4770 bx lr 1002b1e8: 400803ec .word 0x400803ec 1002b1ec: 40080080 .word 0x40080080 1002b1f0 : 1002b1f0: 4b01 ldr r3, [pc, #4] ; (1002b1f8 ) 1002b1f2: 2200 movs r2, #0 1002b1f4: 601a str r2, [r3, #0] 1002b1f6: 4770 bx lr 1002b1f8: 400803ec .word 0x400803ec 1002b1fc : 1002b1fc: 4a04 ldr r2, [pc, #16] ; (1002b210 ) 1002b1fe: 2300 movs r3, #0 1002b200: 6013 str r3, [r2, #0] 1002b202: f5a2 722f sub.w r2, r2, #700 ; 0x2bc 1002b206: 6013 str r3, [r2, #0] 1002b208: f842 3cb0 str.w r3, [r2, #-176] 1002b20c: 4770 bx lr 1002b20e: bf00 nop 1002b210: 400803ec .word 0x400803ec 1002b214 : 1002b214: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002b218: 4690 mov r8, r2 1002b21a: f641 0268 movw r2, #6248 ; 0x1868 1002b21e: 5c82 ldrb r2, [r0, r2] 1002b220: f241 63c8 movw r3, #5832 ; 0x16c8 1002b224: 4604 mov r4, r0 1002b226: 460f mov r7, r1 1002b228: 58c5 ldr r5, [r0, r3] 1002b22a: b92a cbnz r2, 1002b238 1002b22c: f641 025c movw r2, #6236 ; 0x185c 1002b230: 5880 ldr r0, [r0, r2] 1002b232: b108 cbz r0, 1002b238 1002b234: 58c5 ldr r5, [r0, r3] 1002b236: 4604 mov r4, r0 1002b238: 4620 mov r0, r4 1002b23a: f7ff ffdf bl 1002b1fc 1002b23e: 462b mov r3, r5 1002b240: 2000 movs r0, #0 1002b242: 583d ldr r5, [r7, r0] 1002b244: b125 cbz r5, 1002b250 1002b246: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 1002b24a: 4335 orrs r5, r6 1002b24c: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 1002b250: f858 5000 ldr.w r5, [r8, r0] 1002b254: b12d cbz r5, 1002b262 1002b256: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 1002b25a: ea26 0505 bic.w r5, r6, r5 1002b25e: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 1002b262: 3004 adds r0, #4 1002b264: 280c cmp r0, #12 1002b266: f103 0304 add.w r3, r3, #4 1002b26a: d1ea bne.n 1002b242 1002b26c: 4620 mov r0, r4 1002b26e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002b272: f7ff bf9d b.w 1002b1b0 1002b276 : 1002b276: f241 63c8 movw r3, #5832 ; 0x16c8 1002b27a: b510 push {r4, lr} 1002b27c: 58c2 ldr r2, [r0, r3] 1002b27e: b909 cbnz r1, 1002b284 1002b280: 2000 movs r0, #0 1002b282: bd10 pop {r4, pc} 1002b284: 8848 ldrh r0, [r1, #2] 1002b286: f242 7311 movw r3, #10001 ; 0x2711 1002b28a: f3c0 000c ubfx r0, r0, #0, #13 1002b28e: 1c44 adds r4, r0, #1 1002b290: f3c4 040c ubfx r4, r4, #0, #13 1002b294: f8b2 1e24 ldrh.w r1, [r2, #3620] ; 0xe24 1002b298: 4281 cmp r1, r0 1002b29a: bf06 itte eq 1002b29c: f8a2 4e24 strheq.w r4, [r2, #3620] ; 0xe24 1002b2a0: 2101 moveq r1, #1 1002b2a2: 2100 movne r1, #0 1002b2a4: 3b01 subs r3, #1 1002b2a6: d0eb beq.n 1002b280 1002b2a8: 2900 cmp r1, #0 1002b2aa: d0f3 beq.n 1002b294 1002b2ac: 2001 movs r0, #1 1002b2ae: bd10 pop {r4, pc} 1002b2b0 : 1002b2b0: b510 push {r4, lr} 1002b2b2: f44f 716d mov.w r1, #948 ; 0x3b4 1002b2b6: 4604 mov r4, r0 1002b2b8: f00c fcfd bl 10037cb6 1002b2bc: f3c0 420a ubfx r2, r0, #16, #11 1002b2c0: f3c0 030a ubfx r3, r0, #0, #11 1002b2c4: 4293 cmp r3, r2 1002b2c6: d008 beq.n 1002b2da 1002b2c8: ebc3 0302 rsb r3, r3, r2 1002b2cc: bf31 iteee cc 1002b2ce: b298 uxthcc r0, r3 1002b2d0: f8d4 0bfc ldrcs.w r0, [r4, #3068] ; 0xbfc 1002b2d4: 18c0 addcs r0, r0, r3 1002b2d6: b280 uxthcs r0, r0 1002b2d8: bd10 pop {r4, pc} 1002b2da: 2000 movs r0, #0 1002b2dc: bd10 pop {r4, pc} ... 1002b2e0 : 1002b2e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002b2e4: f241 63c8 movw r3, #5832 ; 0x16c8 1002b2e8: 2400 movs r4, #0 1002b2ea: 6882 ldr r2, [r0, #8] 1002b2ec: b08b sub sp, #44 ; 0x2c 1002b2ee: 58c7 ldr r7, [r0, r3] 1002b2f0: 4621 mov r1, r4 1002b2f2: f641 035c movw r3, #6236 ; 0x185c 1002b2f6: 4605 mov r5, r0 1002b2f8: 9408 str r4, [sp, #32] 1002b2fa: 9207 str r2, [sp, #28] 1002b2fc: f600 3654 addw r6, r0, #2900 ; 0xb54 1002b300: f850 8003 ldr.w r8, [r0, r3] 1002b304: f7ff ffd4 bl 1002b2b0 1002b308: 9404 str r4, [sp, #16] 1002b30a: 9005 str r0, [sp, #20] 1002b30c: 9b05 ldr r3, [sp, #20] 1002b30e: b193 cbz r3, 1002b336 1002b310: f8d5 3be0 ldr.w r3, [r5, #3040] ; 0xbe0 1002b314: f8d5 9be8 ldr.w r9, [r5, #3048] ; 0xbe8 1002b318: 9306 str r3, [sp, #24] 1002b31a: 9a06 ldr r2, [sp, #24] 1002b31c: eb05 0389 add.w r3, r5, r9, lsl #2 1002b320: f8d3 3bec ldr.w r3, [r3, #3052] ; 0xbec 1002b324: eb02 01c9 add.w r1, r2, r9, lsl #3 1002b328: 4628 mov r0, r5 1002b32a: 2200 movs r2, #0 1002b32c: 9303 str r3, [sp, #12] 1002b32e: f7ff ffa2 bl 1002b276 1002b332: 2801 cmp r0, #1 1002b334: d027 beq.n 1002b386 1002b336: 9b07 ldr r3, [sp, #28] 1002b338: a908 add r1, sp, #32 1002b33a: f103 0420 add.w r4, r3, #32 1002b33e: 4620 mov r0, r4 1002b340: f7ec f90e bl 10017560 1002b344: 2100 movs r1, #0 1002b346: 4628 mov r0, r5 1002b348: f005 fc12 bl 10030b70 1002b34c: f8d7 3e1c ldr.w r3, [r7, #3612] ; 0xe1c 1002b350: f8d7 2e18 ldr.w r2, [r7, #3608] ; 0xe18 1002b354: f043 0301 orr.w r3, r3, #1 1002b358: f042 0210 orr.w r2, r2, #16 1002b35c: f8c7 3e1c str.w r3, [r7, #3612] ; 0xe1c 1002b360: f8c7 2e18 str.w r2, [r7, #3608] ; 0xe18 1002b364: f44f 7198 mov.w r1, #304 ; 0x130 1002b368: 4628 mov r0, r5 1002b36a: f00c fcb9 bl 10037ce0 1002b36e: f44f 717b mov.w r1, #1004 ; 0x3ec 1002b372: 4628 mov r0, r5 1002b374: f8d7 2e1c ldr.w r2, [r7, #3612] ; 0xe1c 1002b378: f00c fcb2 bl 10037ce0 1002b37c: 692b ldr r3, [r5, #16] 1002b37e: 07d9 lsls r1, r3, #31 1002b380: f100 8103 bmi.w 1002b58a 1002b384: e105 b.n 1002b592 1002b386: 2100 movs r1, #0 1002b388: 4628 mov r0, r5 1002b38a: f005 fbf1 bl 10030b70 1002b38e: 4630 mov r0, r6 1002b390: f7fb fabd bl 1002690e 1002b394: 4604 mov r4, r0 1002b396: 2800 cmp r0, #0 1002b398: f000 80c4 beq.w 1002b524 1002b39c: f7ec f860 bl 10017460 1002b3a0: 2300 movs r3, #0 1002b3a2: 6723 str r3, [r4, #112] ; 0x70 1002b3a4: 9903 ldr r1, [sp, #12] 1002b3a6: 4620 mov r0, r4 1002b3a8: f006 f817 bl 100313da 1002b3ac: 8ba3 ldrh r3, [r4, #28] 1002b3ae: f240 6229 movw r2, #1577 ; 0x629 1002b3b2: 1e59 subs r1, r3, #1 1002b3b4: b289 uxth r1, r1 1002b3b6: 4291 cmp r1, r2 1002b3b8: d911 bls.n 1002b3de 1002b3ba: 4aa4 ldr r2, [pc, #656] ; (1002b64c ) 1002b3bc: 6812 ldr r2, [r2, #0] 1002b3be: 2a00 cmp r2, #0 1002b3c0: f000 80ac beq.w 1002b51c 1002b3c4: f240 602a movw r0, #1578 ; 0x62a 1002b3c8: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 1002b3cc: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 1002b3d0: 9000 str r0, [sp, #0] 1002b3d2: 489f ldr r0, [pc, #636] ; (1002b650 ) 1002b3d4: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 1002b3d8: f7ef fbd2 bl 1001ab80 1002b3dc: e09e b.n 1002b51c 1002b3de: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 1002b3e2: 2b00 cmp r3, #0 1002b3e4: f040 809a bne.w 1002b51c 1002b3e8: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 1002b3ec: b1d3 cbz r3, 1002b424 1002b3ee: f105 0b0c add.w fp, r5, #12 1002b3f2: a909 add r1, sp, #36 ; 0x24 1002b3f4: 4658 mov r0, fp 1002b3f6: f7ec f8f7 bl 100175e8 1002b3fa: f8d5 1d0c ldr.w r1, [r5, #3340] ; 0xd0c 1002b3fe: f021 0a04 bic.w sl, r1, #4 1002b402: f1ba 0f01 cmp.w sl, #1 1002b406: d109 bne.n 1002b41c 1002b408: 4628 mov r0, r5 1002b40a: f7f1 fb5b bl 1001cac4 1002b40e: 4628 mov r0, r5 1002b410: f7f2 fb1f bl 1001da52 1002b414: 4628 mov r0, r5 1002b416: 4651 mov r1, sl 1002b418: f7f2 faae bl 1001d978 1002b41c: 4658 mov r0, fp 1002b41e: a909 add r1, sp, #36 ; 0x24 1002b420: f7ec f8ec bl 100175fc 1002b424: 7fa3 ldrb r3, [r4, #30] 1002b426: b113 cbz r3, 1002b42e 1002b428: 9b03 ldr r3, [sp, #12] 1002b42a: 3318 adds r3, #24 1002b42c: 9304 str r3, [sp, #16] 1002b42e: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 1002b432: 8d61 ldrh r1, [r4, #42] ; 0x2a 1002b434: 2a00 cmp r2, #0 1002b436: bf0c ite eq 1002b438: 2200 moveq r2, #0 1002b43a: 2206 movne r2, #6 1002b43c: f5b1 7f80 cmp.w r1, #256 ; 0x100 1002b440: f8b4 a01c ldrh.w sl, [r4, #28] 1002b444: d103 bne.n 1002b44e 1002b446: f240 6172 movw r1, #1650 ; 0x672 1002b44a: 458a cmp sl, r1 1002b44c: d902 bls.n 1002b454 1002b44e: f10a 000e add.w r0, sl, #14 1002b452: e001 b.n 1002b458 1002b454: f44f 60d0 mov.w r0, #1664 ; 0x680 1002b458: 2100 movs r1, #0 1002b45a: 9202 str r2, [sp, #8] 1002b45c: f00b f9f5 bl 1003684a 1002b460: 9a02 ldr r2, [sp, #8] 1002b462: 4683 mov fp, r0 1002b464: 2800 cmp r0, #0 1002b466: d059 beq.n 1002b51c 1002b468: f505 51c1 add.w r1, r5, #6176 ; 0x1820 1002b46c: 3114 adds r1, #20 1002b46e: 6809 ldr r1, [r1, #0] 1002b470: f8c0 a020 str.w sl, [r0, #32] 1002b474: 61c1 str r1, [r0, #28] 1002b476: 4611 mov r1, r2 1002b478: 60a0 str r0, [r4, #8] 1002b47a: f00b f9df bl 1003683c 1002b47e: f894 2020 ldrb.w r2, [r4, #32] 1002b482: 7fe1 ldrb r1, [r4, #31] 1002b484: 9b03 ldr r3, [sp, #12] 1002b486: 4411 add r1, r2 1002b488: 3118 adds r1, #24 1002b48a: f8db 0010 ldr.w r0, [fp, #16] 1002b48e: 4419 add r1, r3 1002b490: 4652 mov r2, sl 1002b492: f7eb ffcd bl 10017430 1002b496: f8db 200c ldr.w r2, [fp, #12] 1002b49a: 4658 mov r0, fp 1002b49c: 6762 str r2, [r4, #116] ; 0x74 1002b49e: f8db 2010 ldr.w r2, [fp, #16] 1002b4a2: 67e2 str r2, [r4, #124] ; 0x7c 1002b4a4: 67a2 str r2, [r4, #120] ; 0x78 1002b4a6: f00b f9de bl 10036866 1002b4aa: 6fe2 ldr r2, [r4, #124] ; 0x7c 1002b4ac: f8c4 0080 str.w r0, [r4, #128] ; 0x80 1002b4b0: 4452 add r2, sl 1002b4b2: 4282 cmp r2, r0 1002b4b4: 67e2 str r2, [r4, #124] ; 0x7c 1002b4b6: d903 bls.n 1002b4c0 1002b4b8: ebca 0302 rsb r3, sl, r2 1002b4bc: 67e3 str r3, [r4, #124] ; 0x7c 1002b4be: e003 b.n 1002b4c8 1002b4c0: 6f22 ldr r2, [r4, #112] ; 0x70 1002b4c2: eb02 030a add.w r3, r2, sl 1002b4c6: 6723 str r3, [r4, #112] ; 0x70 1002b4c8: 4628 mov r0, r5 1002b4ca: f7f3 f843 bl 1001e554 1002b4ce: b1c0 cbz r0, 1002b502 1002b4d0: f894 a05c ldrb.w sl, [r4, #92] ; 0x5c 1002b4d4: f1ba 0f00 cmp.w sl, #0 1002b4d8: d113 bne.n 1002b502 1002b4da: 6fa3 ldr r3, [r4, #120] ; 0x78 1002b4dc: 1d18 adds r0, r3, #4 1002b4de: 791b ldrb r3, [r3, #4] 1002b4e0: 07da lsls r2, r3, #31 1002b4e2: d45d bmi.n 1002b5a0 1002b4e4: f508 51a4 add.w r1, r8, #5248 ; 0x1480 1002b4e8: 3119 adds r1, #25 1002b4ea: 2206 movs r2, #6 1002b4ec: f7eb ffa8 bl 10017440 1002b4f0: b138 cbz r0, 1002b502 1002b4f2: f508 53c1 add.w r3, r8, #6176 ; 0x1820 1002b4f6: 3314 adds r3, #20 1002b4f8: 681b ldr r3, [r3, #0] 1002b4fa: f8cb 301c str.w r3, [fp, #28] 1002b4fe: f8c4 8010 str.w r8, [r4, #16] 1002b502: f894 305c ldrb.w r3, [r4, #92] ; 0x5c 1002b506: b94b cbnz r3, 1002b51c 1002b508: 7fa3 ldrb r3, [r4, #30] 1002b50a: b11b cbz r3, 1002b514 1002b50c: 4620 mov r0, r4 1002b50e: 9904 ldr r1, [sp, #16] 1002b510: f005 ffbb bl 1003148a 1002b514: 4620 mov r0, r4 1002b516: f7fc faa2 bl 10027a5e 1002b51a: e003 b.n 1002b524 1002b51c: 4620 mov r0, r4 1002b51e: 4631 mov r1, r6 1002b520: f7fb fa08 bl 10026934 1002b524: 9a06 ldr r2, [sp, #24] 1002b526: f852 3039 ldr.w r3, [r2, r9, lsl #3] 1002b52a: f8b5 2c00 ldrh.w r2, [r5, #3072] ; 0xc00 1002b52e: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 1002b532: f3c2 020d ubfx r2, r2, #0, #14 1002b536: f023 033f bic.w r3, r3, #63 ; 0x3f 1002b53a: 4313 orrs r3, r2 1002b53c: 9a06 ldr r2, [sp, #24] 1002b53e: f842 3039 str.w r3, [r2, r9, lsl #3] 1002b542: f8d5 2be8 ldr.w r2, [r5, #3048] ; 0xbe8 1002b546: f8d5 3bfc ldr.w r3, [r5, #3068] ; 0xbfc 1002b54a: 3201 adds r2, #1 1002b54c: fbb2 f1f3 udiv r1, r2, r3 1002b550: fb03 2311 mls r3, r3, r1, r2 1002b554: f8c5 3be8 str.w r3, [r5, #3048] ; 0xbe8 1002b558: 4628 mov r0, r5 1002b55a: f44f 716d mov.w r1, #948 ; 0x3b4 1002b55e: f8b5 2be8 ldrh.w r2, [r5, #3048] ; 0xbe8 1002b562: f00c fbb6 bl 10037cd2 1002b566: b918 cbnz r0, 1002b570 1002b568: 2001 movs r0, #1 1002b56a: f7ec f883 bl 10017674 1002b56e: e7f3 b.n 1002b558 1002b570: 9a05 ldr r2, [sp, #20] 1002b572: 1e53 subs r3, r2, #1 1002b574: b29b uxth r3, r3 1002b576: 9305 str r3, [sp, #20] 1002b578: 692b ldr r3, [r5, #16] 1002b57a: 07db lsls r3, r3, #31 1002b57c: f57f aec6 bpl.w 1002b30c 1002b580: 4628 mov r0, r5 1002b582: 2101 movs r1, #1 1002b584: f005 faf4 bl 10030b70 1002b588: e6c0 b.n 1002b30c 1002b58a: 4628 mov r0, r5 1002b58c: 2101 movs r1, #1 1002b58e: f005 faef bl 10030b70 1002b592: 4620 mov r0, r4 1002b594: a908 add r1, sp, #32 1002b596: f7eb ffed bl 10017574 1002b59a: b00b add sp, #44 ; 0x2c 1002b59c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002b5a0: 4630 mov r0, r6 1002b5a2: f7fb f9b4 bl 1002690e 1002b5a6: 4683 mov fp, r0 1002b5a8: 2800 cmp r0, #0 1002b5aa: d0bb beq.n 1002b524 1002b5ac: 68a0 ldr r0, [r4, #8] 1002b5ae: 2101 movs r1, #1 1002b5b0: 4652 mov r2, sl 1002b5b2: f00b f96a bl 1003688a 1002b5b6: 4603 mov r3, r0 1002b5b8: b908 cbnz r0, 1002b5be 1002b5ba: 4658 mov r0, fp 1002b5bc: e7af b.n 1002b51e 1002b5be: f8cb 8010 str.w r8, [fp, #16] 1002b5c2: 4658 mov r0, fp 1002b5c4: 9302 str r3, [sp, #8] 1002b5c6: f7eb ff4b bl 10017460 1002b5ca: f10b 001c add.w r0, fp, #28 1002b5ce: f104 011c add.w r1, r4, #28 1002b5d2: 2254 movs r2, #84 ; 0x54 1002b5d4: f8cb a084 str.w sl, [fp, #132] ; 0x84 1002b5d8: f8cb a070 str.w sl, [fp, #112] ; 0x70 1002b5dc: f7eb ff28 bl 10017430 1002b5e0: f508 52c1 add.w r2, r8, #6176 ; 0x1820 1002b5e4: 3214 adds r2, #20 1002b5e6: 9b02 ldr r3, [sp, #8] 1002b5e8: 6812 ldr r2, [r2, #0] 1002b5ea: 4618 mov r0, r3 1002b5ec: 61da str r2, [r3, #28] 1002b5ee: f8cb 3008 str.w r3, [fp, #8] 1002b5f2: 68da ldr r2, [r3, #12] 1002b5f4: f8cb 2074 str.w r2, [fp, #116] ; 0x74 1002b5f8: 691a ldr r2, [r3, #16] 1002b5fa: f8cb 207c str.w r2, [fp, #124] ; 0x7c 1002b5fe: f8cb 2078 str.w r2, [fp, #120] ; 0x78 1002b602: 9302 str r3, [sp, #8] 1002b604: f00b f92f bl 10036866 1002b608: f8cb 0080 str.w r0, [fp, #128] ; 0x80 1002b60c: 9b02 ldr r3, [sp, #8] 1002b60e: f8db 207c ldr.w r2, [fp, #124] ; 0x7c 1002b612: 6a1b ldr r3, [r3, #32] 1002b614: 441a add r2, r3 1002b616: 4282 cmp r2, r0 1002b618: f8cb 207c str.w r2, [fp, #124] ; 0x7c 1002b61c: d903 bls.n 1002b626 1002b61e: 1ad3 subs r3, r2, r3 1002b620: f8cb 307c str.w r3, [fp, #124] ; 0x7c 1002b624: e004 b.n 1002b630 1002b626: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 1002b62a: 4413 add r3, r2 1002b62c: f8cb 3070 str.w r3, [fp, #112] ; 0x70 1002b630: f89b 301e ldrb.w r3, [fp, #30] 1002b634: b133 cbz r3, 1002b644 1002b636: f89b 305c ldrb.w r3, [fp, #92] ; 0x5c 1002b63a: b91b cbnz r3, 1002b644 1002b63c: 4658 mov r0, fp 1002b63e: 9904 ldr r1, [sp, #16] 1002b640: f005 ff23 bl 1003148a 1002b644: 4658 mov r0, fp 1002b646: f7fc fa0a bl 10027a5e 1002b64a: e75a b.n 1002b502 1002b64c: 10044f38 .word 0x10044f38 1002b650: 10043ac4 .word 0x10043ac4 1002b654 : 1002b654: b537 push {r0, r1, r2, r4, r5, lr} 1002b656: 4b09 ldr r3, [pc, #36] ; (1002b67c ) 1002b658: 4605 mov r5, r0 1002b65a: 6818 ldr r0, [r3, #0] 1002b65c: 889b ldrh r3, [r3, #4] 1002b65e: 9000 str r0, [sp, #0] 1002b660: f8ad 3004 strh.w r3, [sp, #4] 1002b664: 2400 movs r4, #0 1002b666: f81d 1004 ldrb.w r1, [sp, r4] 1002b66a: 4628 mov r0, r5 1002b66c: 3401 adds r4, #1 1002b66e: f7ff fcc1 bl 1002aff4 1002b672: 2c06 cmp r4, #6 1002b674: d1f7 bne.n 1002b666 1002b676: b003 add sp, #12 1002b678: bd30 pop {r4, r5, pc} 1002b67a: bf00 nop 1002b67c: 1004177e .word 0x1004177e 1002b680 : 1002b680: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002b682: 2300 movs r3, #0 1002b684: 9301 str r3, [sp, #4] 1002b686: f241 63c8 movw r3, #5832 ; 0x16c8 1002b68a: 58c6 ldr r6, [r0, r3] 1002b68c: f641 035c movw r3, #6236 ; 0x185c 1002b690: 58c7 ldr r7, [r0, r3] 1002b692: 4604 mov r4, r0 1002b694: 6885 ldr r5, [r0, #8] 1002b696: b12f cbz r7, 1002b6a4 1002b698: 693b ldr r3, [r7, #16] 1002b69a: f013 0f10 tst.w r3, #16 1002b69e: bf08 it eq 1002b6a0: 4607 moveq r7, r0 1002b6a2: e000 b.n 1002b6a6 1002b6a4: 4607 mov r7, r0 1002b6a6: 3520 adds r5, #32 1002b6a8: 4628 mov r0, r5 1002b6aa: a901 add r1, sp, #4 1002b6ac: f7eb ff58 bl 10017560 1002b6b0: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b6b4: f013 7fc0 tst.w r3, #25165824 ; 0x1800000 1002b6b8: d02e beq.n 1002b718 1002b6ba: 6923 ldr r3, [r4, #16] 1002b6bc: 06d8 lsls r0, r3, #27 1002b6be: d510 bpl.n 1002b6e2 1002b6c0: f894 3508 ldrb.w r3, [r4, #1288] ; 0x508 1002b6c4: 2b01 cmp r3, #1 1002b6c6: d10c bne.n 1002b6e2 1002b6c8: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b6cc: b133 cbz r3, 1002b6dc 1002b6ce: 2300 movs r3, #0 1002b6d0: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b6d4: 4638 mov r0, r7 1002b6d6: 2104 movs r1, #4 1002b6d8: f7ff fc8c bl 1002aff4 1002b6dc: 4620 mov r0, r4 1002b6de: f7f7 f997 bl 10022a10 1002b6e2: 4620 mov r0, r4 1002b6e4: 2110 movs r1, #16 1002b6e6: f7f2 ff51 bl 1001e58c 1002b6ea: b1a8 cbz r0, 1002b718 1002b6ec: f641 035c movw r3, #6236 ; 0x185c 1002b6f0: 58e3 ldr r3, [r4, r3] 1002b6f2: f893 3508 ldrb.w r3, [r3, #1288] ; 0x508 1002b6f6: 2b01 cmp r3, #1 1002b6f8: d10e bne.n 1002b718 1002b6fa: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b6fe: b133 cbz r3, 1002b70e 1002b700: 2300 movs r3, #0 1002b702: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b706: 4638 mov r0, r7 1002b708: 2104 movs r1, #4 1002b70a: f7ff fc73 bl 1002aff4 1002b70e: f641 035c movw r3, #6236 ; 0x185c 1002b712: 58e0 ldr r0, [r4, r3] 1002b714: f7f7 f97c bl 10022a10 1002b718: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b71c: 0659 lsls r1, r3, #25 1002b71e: d503 bpl.n 1002b728 1002b720: 4620 mov r0, r4 1002b722: 2105 movs r1, #5 1002b724: f7ff fc66 bl 1002aff4 1002b728: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b72c: 05da lsls r2, r3, #23 1002b72e: d503 bpl.n 1002b738 1002b730: 4620 mov r0, r4 1002b732: 2106 movs r1, #6 1002b734: f7ff fc5e bl 1002aff4 1002b738: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b73c: 075b lsls r3, r3, #29 1002b73e: d503 bpl.n 1002b748 1002b740: 4620 mov r0, r4 1002b742: 2100 movs r1, #0 1002b744: f7ff fc56 bl 1002aff4 1002b748: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b74c: 03d8 lsls r0, r3, #15 1002b74e: d509 bpl.n 1002b764 1002b750: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b754: b133 cbz r3, 1002b764 1002b756: 2300 movs r3, #0 1002b758: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b75c: 4638 mov r0, r7 1002b75e: 2104 movs r1, #4 1002b760: f7ff fc48 bl 1002aff4 1002b764: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b768: 0799 lsls r1, r3, #30 1002b76a: d105 bne.n 1002b778 1002b76c: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c 1002b770: 4b5d ldr r3, [pc, #372] ; (1002b8e8 ) 1002b772: 4013 ands r3, r2 1002b774: 2b00 cmp r3, #0 1002b776: d041 beq.n 1002b7fc 1002b778: f8d6 2e1c ldr.w r2, [r6, #3612] ; 0xe1c 1002b77c: f8d6 3e18 ldr.w r3, [r6, #3608] ; 0xe18 1002b780: f022 0203 bic.w r2, r2, #3 1002b784: f023 0310 bic.w r3, r3, #16 1002b788: f8c6 2e1c str.w r2, [r6, #3612] ; 0xe1c 1002b78c: f8c6 3e18 str.w r3, [r6, #3608] ; 0xe18 1002b790: f44f 717b mov.w r1, #1004 ; 0x3ec 1002b794: 4620 mov r0, r4 1002b796: f00c faa3 bl 10037ce0 1002b79a: 4620 mov r0, r4 1002b79c: f44f 7198 mov.w r1, #304 ; 0x130 1002b7a0: f8d6 2e18 ldr.w r2, [r6, #3608] ; 0xe18 1002b7a4: f00c fa9c bl 10037ce0 1002b7a8: f8d6 7e10 ldr.w r7, [r6, #3600] ; 0xe10 1002b7ac: f017 0702 ands.w r7, r7, #2 1002b7b0: d103 bne.n 1002b7ba 1002b7b2: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b7b6: 06da lsls r2, r3, #27 1002b7b8: d51b bpl.n 1002b7f2 1002b7ba: f504 6135 add.w r1, r4, #2896 ; 0xb50 1002b7be: e9d1 2316 ldrd r2, r3, [r1, #88] ; 0x58 1002b7c2: 3201 adds r2, #1 1002b7c4: f143 0300 adc.w r3, r3, #0 1002b7c8: e9c1 2316 strd r2, r3, [r1, #88] ; 0x58 1002b7cc: 4b47 ldr r3, [pc, #284] ; (1002b8ec ) 1002b7ce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 1002b7d2: e9d3 0102 ldrd r0, r1, [r3, #8] 1002b7d6: 2300 movs r3, #0 1002b7d8: 4002 ands r2, r0 1002b7da: 400b ands r3, r1 1002b7dc: ea52 0103 orrs.w r1, r2, r3 1002b7e0: d007 beq.n 1002b7f2 1002b7e2: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c 1002b7e6: 4842 ldr r0, [pc, #264] ; (1002b8f0 ) 1002b7e8: 4639 mov r1, r7 1002b7ea: f002 0210 and.w r2, r2, #16 1002b7ee: f7ef f9c7 bl 1001ab80 1002b7f2: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b7f6: 3004 adds r0, #4 1002b7f8: f7eb fe5e bl 100174b8 1002b7fc: 4620 mov r0, r4 1002b7fe: f7ff ff29 bl 1002b654 1002b802: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b806: 039b lsls r3, r3, #14 1002b808: d50f bpl.n 1002b82a 1002b80a: 4620 mov r0, r4 1002b80c: f005 fc58 bl 100310c0 1002b810: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 1002b814: b14b cbz r3, 1002b82a 1002b816: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 1002b81a: f506 6063 add.w r0, r6, #3632 ; 0xe30 1002b81e: f043 0301 orr.w r3, r3, #1 1002b822: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 1002b826: f7eb fe47 bl 100174b8 1002b82a: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b82e: 009f lsls r7, r3, #2 1002b830: d50c bpl.n 1002b84c 1002b832: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 1002b836: b14b cbz r3, 1002b84c 1002b838: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 1002b83c: f506 6063 add.w r0, r6, #3632 ; 0xe30 1002b840: f043 0308 orr.w r3, r3, #8 1002b844: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 1002b848: f7eb fe36 bl 100174b8 1002b84c: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 1002b850: 07d8 lsls r0, r3, #31 1002b852: d502 bpl.n 1002b85a 1002b854: 4620 mov r0, r4 1002b856: f005 fa8b bl 10030d70 1002b85a: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 1002b85e: 0799 lsls r1, r3, #30 1002b860: d502 bpl.n 1002b868 1002b862: 4620 mov r0, r4 1002b864: f005 fab8 bl 10030dd8 1002b868: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b86c: 035a lsls r2, r3, #13 1002b86e: d502 bpl.n 1002b876 1002b870: 4620 mov r0, r4 1002b872: f005 fac9 bl 10030e08 1002b876: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b87a: 031b lsls r3, r3, #12 1002b87c: d502 bpl.n 1002b884 1002b87e: 4620 mov r0, r4 1002b880: f005 fad0 bl 10030e24 1002b884: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b888: 02df lsls r7, r3, #11 1002b88a: d502 bpl.n 1002b892 1002b88c: 4620 mov r0, r4 1002b88e: f005 fae1 bl 10030e54 1002b892: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b896: 0298 lsls r0, r3, #10 1002b898: d502 bpl.n 1002b8a0 1002b89a: 4620 mov r0, r4 1002b89c: f005 fb04 bl 10030ea8 1002b8a0: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b8a4: 0259 lsls r1, r3, #9 1002b8a6: d502 bpl.n 1002b8ae 1002b8a8: 4620 mov r0, r4 1002b8aa: f005 fb1c bl 10030ee6 1002b8ae: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b8b2: 019a lsls r2, r3, #6 1002b8b4: d502 bpl.n 1002b8bc 1002b8b6: 4620 mov r0, r4 1002b8b8: f005 fb33 bl 10030f22 1002b8bc: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b8c0: 079b lsls r3, r3, #30 1002b8c2: d502 bpl.n 1002b8ca 1002b8c4: 4620 mov r0, r4 1002b8c6: f005 fb35 bl 10030f34 1002b8ca: 2300 movs r3, #0 1002b8cc: 4628 mov r0, r5 1002b8ce: f8c6 3e0c str.w r3, [r6, #3596] ; 0xe0c 1002b8d2: f8c6 3e10 str.w r3, [r6, #3600] ; 0xe10 1002b8d6: f8c6 3e14 str.w r3, [r6, #3604] ; 0xe14 1002b8da: a901 add r1, sp, #4 1002b8dc: f7eb fe4a bl 10017574 1002b8e0: 2001 movs r0, #1 1002b8e2: b003 add sp, #12 1002b8e4: bdf0 pop {r4, r5, r6, r7, pc} 1002b8e6: bf00 nop 1002b8e8: 00040010 .word 0x00040010 1002b8ec: 10000720 .word 0x10000720 1002b8f0: 10041794 .word 0x10041794 1002b8f4 : 1002b8f4: b510 push {r4, lr} 1002b8f6: 4604 mov r4, r0 1002b8f8: f000 fbdc bl 1002c0b4 1002b8fc: f641 0369 movw r3, #6249 ; 0x1869 1002b900: 5ce3 ldrb r3, [r4, r3] 1002b902: b953 cbnz r3, 1002b91a 1002b904: 4620 mov r0, r4 1002b906: f7f2 fe25 bl 1001e554 1002b90a: b130 cbz r0, 1002b91a 1002b90c: f641 035c movw r3, #6236 ; 0x185c 1002b910: 58e0 ldr r0, [r4, r3] 1002b912: e8bd 4010 ldmia.w sp!, {r4, lr} 1002b916: f000 bbcd b.w 1002c0b4 1002b91a: bd10 pop {r4, pc} 1002b91c : 1002b91c: b510 push {r4, lr} 1002b91e: 2100 movs r1, #0 1002b920: 2228 movs r2, #40 ; 0x28 1002b922: 4604 mov r4, r0 1002b924: f7eb fd94 bl 10017450 1002b928: 4b06 ldr r3, [pc, #24] ; (1002b944 ) 1002b92a: 60a3 str r3, [r4, #8] 1002b92c: 4b06 ldr r3, [pc, #24] ; (1002b948 ) 1002b92e: 60e3 str r3, [r4, #12] 1002b930: 4b06 ldr r3, [pc, #24] ; (1002b94c ) 1002b932: 6123 str r3, [r4, #16] 1002b934: 4b06 ldr r3, [pc, #24] ; (1002b950 ) 1002b936: 6163 str r3, [r4, #20] 1002b938: 4b06 ldr r3, [pc, #24] ; (1002b954 ) 1002b93a: 61a3 str r3, [r4, #24] 1002b93c: 4b06 ldr r3, [pc, #24] ; (1002b958 ) 1002b93e: 61e3 str r3, [r4, #28] 1002b940: bd10 pop {r4, pc} 1002b942: bf00 nop 1002b944: 1002ab3f .word 0x1002ab3f 1002b948: 1002aae5 .word 0x1002aae5 1002b94c: 1002aa8d .word 0x1002aa8d 1002b950: 1002aa33 .word 0x1002aa33 1002b954: 1002a9d9 .word 0x1002a9d9 1002b958: 1002a97f .word 0x1002a97f 1002b95c : 1002b95c: b570 push {r4, r5, r6, lr} 1002b95e: 4604 mov r4, r0 1002b960: 460d mov r5, r1 1002b962: f600 1658 addw r6, r0, #2392 ; 0x958 1002b966: f7f2 fdf5 bl 1001e554 1002b96a: b140 cbz r0, 1002b97e 1002b96c: f641 0369 movw r3, #6249 ; 0x1869 1002b970: 5ce3 ldrb r3, [r4, r3] 1002b972: b123 cbz r3, 1002b97e 1002b974: f641 035c movw r3, #6236 ; 0x185c 1002b978: 58e6 ldr r6, [r4, r3] 1002b97a: f606 1658 addw r6, r6, #2392 ; 0x958 1002b97e: eb06 1345 add.w r3, r6, r5, lsl #5 1002b982: 2d04 cmp r5, #4 1002b984: f103 0390 add.w r3, r3, #144 ; 0x90 1002b988: d008 beq.n 1002b99c 1002b98a: 69d9 ldr r1, [r3, #28] 1002b98c: 689a ldr r2, [r3, #8] 1002b98e: 440a add r2, r1 1002b990: 68d9 ldr r1, [r3, #12] 1002b992: fbb2 f0f1 udiv r0, r2, r1 1002b996: fb01 2210 mls r2, r1, r0, r2 1002b99a: e000 b.n 1002b99e 1002b99c: 2200 movs r2, #0 1002b99e: 6818 ldr r0, [r3, #0] 1002b9a0: eb00 1042 add.w r0, r0, r2, lsl #5 1002b9a4: bd70 pop {r4, r5, r6, pc} 1002b9a6 : 1002b9a6: f890 20d0 ldrb.w r2, [r0, #208] ; 0xd0 1002b9aa: f8d0 3084 ldr.w r3, [r0, #132] ; 0x84 1002b9ae: b112 cbz r2, 1002b9b6 1002b9b0: 2240 movs r2, #64 ; 0x40 1002b9b2: 631a str r2, [r3, #48] ; 0x30 1002b9b4: 4770 bx lr 1002b9b6: 2228 movs r2, #40 ; 0x28 1002b9b8: 631a str r2, [r3, #48] ; 0x30 1002b9ba: 6982 ldr r2, [r0, #24] 1002b9bc: 63da str r2, [r3, #60] ; 0x3c 1002b9be: 691a ldr r2, [r3, #16] 1002b9c0: 3228 adds r2, #40 ; 0x28 1002b9c2: 639a str r2, [r3, #56] ; 0x38 1002b9c4: 2202 movs r2, #2 1002b9c6: 659a str r2, [r3, #88] ; 0x58 1002b9c8: f8d0 20b4 ldr.w r2, [r0, #180] ; 0xb4 1002b9cc: f8d0 30a8 ldr.w r3, [r0, #168] ; 0xa8 1002b9d0: 4413 add r3, r2 1002b9d2: f8c0 3098 str.w r3, [r0, #152] ; 0x98 1002b9d6: 4770 bx lr 1002b9d8 : 1002b9d8: b570 push {r4, r5, r6, lr} 1002b9da: 4604 mov r4, r0 1002b9dc: 460e mov r6, r1 1002b9de: f600 1558 addw r5, r0, #2392 ; 0x958 1002b9e2: f7f2 fdb7 bl 1001e554 1002b9e6: b140 cbz r0, 1002b9fa 1002b9e8: f641 0369 movw r3, #6249 ; 0x1869 1002b9ec: 5ce3 ldrb r3, [r4, r3] 1002b9ee: b123 cbz r3, 1002b9fa 1002b9f0: f641 035c movw r3, #6236 ; 0x185c 1002b9f4: 58e5 ldr r5, [r4, r3] 1002b9f6: f605 1558 addw r5, r5, #2392 ; 0x958 1002b9fa: 7833 ldrb r3, [r6, #0] 1002b9fc: 3b01 subs r3, #1 1002b9fe: b2db uxtb r3, r3 1002ba00: 2b11 cmp r3, #17 1002ba02: bf96 itet ls 1002ba04: 4a07 ldrls r2, [pc, #28] ; (1002ba24 ) 1002ba06: 2302 movhi r3, #2 1002ba08: 5cd3 ldrbls r3, [r2, r3] 1002ba0a: eb05 1543 add.w r5, r5, r3, lsl #5 1002ba0e: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 1002ba12: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac 1002ba16: 1ac0 subs r0, r0, r3 1002ba18: 2801 cmp r0, #1 1002ba1a: bf94 ite ls 1002ba1c: 2000 movls r0, #0 1002ba1e: 2001 movhi r0, #1 1002ba20: bd70 pop {r4, r5, r6, pc} 1002ba22: bf00 nop 1002ba24: 100417c6 .word 0x100417c6 1002ba28 : 1002ba28: b508 push {r3, lr} 1002ba2a: 6880 ldr r0, [r0, #8] 1002ba2c: 3020 adds r0, #32 1002ba2e: f7eb fdbd bl 100175ac 1002ba32: 2001 movs r0, #1 1002ba34: bd08 pop {r3, pc} 1002ba36 : 1002ba36: 6880 ldr r0, [r0, #8] 1002ba38: 3020 adds r0, #32 1002ba3a: f7eb bdc5 b.w 100175c8 1002ba3e : 1002ba3e: 2806 cmp r0, #6 1002ba40: d809 bhi.n 1002ba56 1002ba42: e8df f000 tbb [pc, r0] 1002ba46: 0909 .short 0x0909 1002ba48: 06040909 .word 0x06040909 1002ba4c: 09 .byte 0x09 1002ba4d: 00 .byte 0x00 1002ba4e: 200e movs r0, #14 1002ba50: 4770 bx lr 1002ba52: 2004 movs r0, #4 1002ba54: 4770 bx lr 1002ba56: 2010 movs r0, #16 1002ba58: 4770 bx lr 1002ba5a : 1002ba5a: b538 push {r3, r4, r5, lr} 1002ba5c: 4605 mov r5, r0 1002ba5e: 460c mov r4, r1 1002ba60: 4608 mov r0, r1 1002ba62: b159 cbz r1, 1002ba7c 1002ba64: f7eb fd10 bl 10017488 1002ba68: 4620 mov r0, r4 1002ba6a: f105 0110 add.w r1, r5, #16 1002ba6e: f7eb fd05 bl 1001747c 1002ba72: 69eb ldr r3, [r5, #28] 1002ba74: 2001 movs r0, #1 1002ba76: 3301 adds r3, #1 1002ba78: 61eb str r3, [r5, #28] 1002ba7a: bd38 pop {r3, r4, r5, pc} 1002ba7c: bd38 pop {r3, r4, r5, pc} 1002ba7e : 1002ba7e: b538 push {r3, r4, r5, lr} 1002ba80: 4604 mov r4, r0 1002ba82: 3010 adds r0, #16 1002ba84: f7eb fd88 bl 10017598 1002ba88: 2801 cmp r0, #1 1002ba8a: d007 beq.n 1002ba9c 1002ba8c: 6925 ldr r5, [r4, #16] 1002ba8e: 4628 mov r0, r5 1002ba90: f7eb fcfa bl 10017488 1002ba94: 69e3 ldr r3, [r4, #28] 1002ba96: 3b01 subs r3, #1 1002ba98: 61e3 str r3, [r4, #28] 1002ba9a: e000 b.n 1002ba9e 1002ba9c: 2500 movs r5, #0 1002ba9e: 4628 mov r0, r5 1002baa0: bd38 pop {r3, r4, r5, pc} 1002baa2 : 1002baa2: f8d1 3084 ldr.w r3, [r1, #132] ; 0x84 1002baa6: b530 push {r4, r5, lr} 1002baa8: 6d99 ldr r1, [r3, #88] ; 0x58 1002baaa: 250c movs r5, #12 1002baac: fb05 3101 mla r1, r5, r1, r3 1002bab0: 4618 mov r0, r3 1002bab2: 194d adds r5, r1, r5 1002bab4: 2100 movs r1, #0 1002bab6: 300c adds r0, #12 1002bab8: 42a8 cmp r0, r5 1002baba: d002 beq.n 1002bac2 1002babc: 6a44 ldr r4, [r0, #36] ; 0x24 1002babe: 4421 add r1, r4 1002bac0: e7f9 b.n 1002bab6 1002bac2: f011 007f ands.w r0, r1, #127 ; 0x7f 1002bac6: bf18 it ne 1002bac8: 2001 movne r0, #1 1002baca: 6814 ldr r4, [r2, #0] 1002bacc: eb00 11d1 add.w r1, r0, r1, lsr #7 1002bad0: b2c9 uxtb r1, r1 1002bad2: f424 047f bic.w r4, r4, #16711680 ; 0xff0000 1002bad6: ea44 4101 orr.w r1, r4, r1, lsl #16 1002bada: 6011 str r1, [r2, #0] 1002badc: 8e18 ldrh r0, [r3, #48] ; 0x30 1002bade: 0c09 lsrs r1, r1, #16 1002bae0: 0409 lsls r1, r1, #16 1002bae2: 4301 orrs r1, r0 1002bae4: 6011 str r1, [r2, #0] 1002bae6: 6ad9 ldr r1, [r3, #44] ; 0x2c 1002bae8: 6051 str r1, [r2, #4] 1002baea: 6d99 ldr r1, [r3, #88] ; 0x58 1002baec: 2904 cmp r1, #4 1002baee: d816 bhi.n 1002bb1e 1002baf0: 3208 adds r2, #8 1002baf2: 4619 mov r1, r3 1002baf4: 2001 movs r0, #1 1002baf6: 6d9c ldr r4, [r3, #88] ; 0x58 1002baf8: 3208 adds r2, #8 1002bafa: 42a0 cmp r0, r4 1002bafc: f101 010c add.w r1, r1, #12 1002bb00: d20d bcs.n 1002bb1e 1002bb02: 8e0c ldrh r4, [r1, #48] ; 0x30 1002bb04: f832 5c06 ldrh.w r5, [r2, #-6] 1002bb08: 3001 adds r0, #1 1002bb0a: ea44 4405 orr.w r4, r4, r5, lsl #16 1002bb0e: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 1002bb12: f842 4c08 str.w r4, [r2, #-8] 1002bb16: 6acc ldr r4, [r1, #44] ; 0x2c 1002bb18: f842 4c04 str.w r4, [r2, #-4] 1002bb1c: e7eb b.n 1002baf6 1002bb1e: 2001 movs r0, #1 1002bb20: bd30 pop {r4, r5, pc} 1002bb22 : 1002bb22: b570 push {r4, r5, r6, lr} 1002bb24: eb00 1441 add.w r4, r0, r1, lsl #5 1002bb28: 4605 mov r5, r0 1002bb2a: 4608 mov r0, r1 1002bb2c: f7ff ff87 bl 1002ba3e 1002bb30: f8d4 39f0 ldr.w r3, [r4, #2544] ; 0x9f0 1002bb34: f8d4 2a04 ldr.w r2, [r4, #2564] ; 0xa04 1002bb38: 30e8 adds r0, #232 ; 0xe8 1002bb3a: 441a add r2, r3 1002bb3c: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 1002bb40: 0086 lsls r6, r0, #2 1002bb42: fbb2 f4f3 udiv r4, r2, r3 1002bb46: fb03 2414 mls r4, r3, r4, r2 1002bb4a: 4628 mov r0, r5 1002bb4c: 4631 mov r1, r6 1002bb4e: 4622 mov r2, r4 1002bb50: f00c f8c6 bl 10037ce0 1002bb54: b918 cbnz r0, 1002bb5e 1002bb56: 2001 movs r0, #1 1002bb58: f7eb fd8c bl 10017674 1002bb5c: e7f5 b.n 1002bb4a 1002bb5e: bd70 pop {r4, r5, r6, pc} 1002bb60 : 1002bb60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002bb64: 6883 ldr r3, [r0, #8] 1002bb66: b087 sub sp, #28 1002bb68: 4605 mov r5, r0 1002bb6a: f600 1a58 addw sl, r0, #2392 ; 0x958 1002bb6e: 4608 mov r0, r1 1002bb70: 460c mov r4, r1 1002bb72: 9302 str r3, [sp, #8] 1002bb74: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 1002bb78: f7fe f942 bl 10029e00 1002bb7c: 2100 movs r1, #0 1002bb7e: 4606 mov r6, r0 1002bb80: 4628 mov r0, r5 1002bb82: f004 fff5 bl 10030b70 1002bb86: 69a3 ldr r3, [r4, #24] 1002bb88: 4628 mov r0, r5 1002bb8a: 9303 str r3, [sp, #12] 1002bb8c: f7f2 fce2 bl 1001e554 1002bb90: 2800 cmp r0, #0 1002bb92: d05d beq.n 1002bc50 1002bb94: f641 0369 movw r3, #6249 ; 0x1869 1002bb98: 5ceb ldrb r3, [r5, r3] 1002bb9a: 2b00 cmp r3, #0 1002bb9c: d058 beq.n 1002bc50 1002bb9e: f641 035c movw r3, #6236 ; 0x185c 1002bba2: f855 8003 ldr.w r8, [r5, r3] 1002bba6: a905 add r1, sp, #20 1002bba8: f8d8 3008 ldr.w r3, [r8, #8] 1002bbac: f103 0b20 add.w fp, r3, #32 1002bbb0: 4658 mov r0, fp 1002bbb2: f7eb fcd5 bl 10017560 1002bbb6: 2e04 cmp r6, #4 1002bbb8: d009 beq.n 1002bbce 1002bbba: 4640 mov r0, r8 1002bbbc: f104 0168 add.w r1, r4, #104 ; 0x68 1002bbc0: f7ff ff0a bl 1002b9d8 1002bbc4: 4681 mov r9, r0 1002bbc6: 4658 mov r0, fp 1002bbc8: f1b9 0f00 cmp.w r9, #0 1002bbcc: d051 beq.n 1002bc72 1002bbce: b2f1 uxtb r1, r6 1002bbd0: 4640 mov r0, r8 1002bbd2: f7ff fec3 bl 1002b95c 1002bbd6: 4681 mov r9, r0 1002bbd8: 4620 mov r0, r4 1002bbda: f7ff fee4 bl 1002b9a6 1002bbde: f8d9 3004 ldr.w r3, [r9, #4] 1002bbe2: 2e04 cmp r6, #4 1002bbe4: bf08 it eq 1002bbe6: 2201 moveq r2, #1 1002bbe8: 62fb str r3, [r7, #44] ; 0x2c 1002bbea: bf08 it eq 1002bbec: f885 2b08 strbeq.w r2, [r5, #2824] ; 0xb08 1002bbf0: b93b cbnz r3, 1002bc02 1002bbf2: 4658 mov r0, fp 1002bbf4: a905 add r1, sp, #20 1002bbf6: 9301 str r3, [sp, #4] 1002bbf8: f7eb fcbc bl 10017574 1002bbfc: 9b01 ldr r3, [sp, #4] 1002bbfe: 461e mov r6, r3 1002bc00: e080 b.n 1002bd04 1002bc02: 4619 mov r1, r3 1002bc04: 4620 mov r0, r4 1002bc06: f001 fe97 bl 1002d938 1002bc0a: 4640 mov r0, r8 1002bc0c: 4621 mov r1, r4 1002bc0e: 464a mov r2, r9 1002bc10: f7ff ff47 bl 1002baa2 1002bc14: 8b3b ldrh r3, [r7, #24] 1002bc16: 2b02 cmp r3, #2 1002bc18: d006 beq.n 1002bc28 1002bc1a: eb08 1046 add.w r0, r8, r6, lsl #5 1002bc1e: f600 10e8 addw r0, r0, #2536 ; 0x9e8 1002bc22: 4639 mov r1, r7 1002bc24: f7ff ff19 bl 1002ba5a 1002bc28: 9b02 ldr r3, [sp, #8] 1002bc2a: a905 add r1, sp, #20 1002bc2c: f103 0020 add.w r0, r3, #32 1002bc30: f7eb fca0 bl 10017574 1002bc34: 2e04 cmp r6, #4 1002bc36: d106 bne.n 1002bc46 1002bc38: f8d9 3000 ldr.w r3, [r9] 1002bc3c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 1002bc40: f8c9 3000 str.w r3, [r9] 1002bc44: e058 b.n 1002bcf8 1002bc46: 4640 mov r0, r8 1002bc48: 4631 mov r1, r6 1002bc4a: f7ff ff6a bl 1002bb22 1002bc4e: e053 b.n 1002bcf8 1002bc50: 9b02 ldr r3, [sp, #8] 1002bc52: a905 add r1, sp, #20 1002bc54: f103 0820 add.w r8, r3, #32 1002bc58: 4640 mov r0, r8 1002bc5a: f7eb fc81 bl 10017560 1002bc5e: 2e04 cmp r6, #4 1002bc60: d00c beq.n 1002bc7c 1002bc62: 4628 mov r0, r5 1002bc64: f104 0168 add.w r1, r4, #104 ; 0x68 1002bc68: f7ff feb6 bl 1002b9d8 1002bc6c: 4681 mov r9, r0 1002bc6e: b928 cbnz r0, 1002bc7c 1002bc70: 4640 mov r0, r8 1002bc72: a905 add r1, sp, #20 1002bc74: f7eb fc7e bl 10017574 1002bc78: 464e mov r6, r9 1002bc7a: e043 b.n 1002bd04 1002bc7c: b2f1 uxtb r1, r6 1002bc7e: 6fe0 ldr r0, [r4, #124] ; 0x7c 1002bc80: f7ff fe6c bl 1002b95c 1002bc84: 4681 mov r9, r0 1002bc86: 4620 mov r0, r4 1002bc88: f7ff fe8d bl 1002b9a6 1002bc8c: f8d9 b004 ldr.w fp, [r9, #4] 1002bc90: 2e04 cmp r6, #4 1002bc92: bf08 it eq 1002bc94: 2301 moveq r3, #1 1002bc96: f8c7 b02c str.w fp, [r7, #44] ; 0x2c 1002bc9a: bf08 it eq 1002bc9c: f885 3b08 strbeq.w r3, [r5, #2824] ; 0xb08 1002bca0: f1bb 0f00 cmp.w fp, #0 1002bca4: d105 bne.n 1002bcb2 1002bca6: 4640 mov r0, r8 1002bca8: a905 add r1, sp, #20 1002bcaa: f7eb fc63 bl 10017574 1002bcae: 465e mov r6, fp 1002bcb0: e028 b.n 1002bd04 1002bcb2: 4620 mov r0, r4 1002bcb4: 4659 mov r1, fp 1002bcb6: f001 fe3f bl 1002d938 1002bcba: 4628 mov r0, r5 1002bcbc: 4621 mov r1, r4 1002bcbe: 464a mov r2, r9 1002bcc0: f7ff feef bl 1002baa2 1002bcc4: 8b3b ldrh r3, [r7, #24] 1002bcc6: 2b02 cmp r3, #2 1002bcc8: d005 beq.n 1002bcd6 1002bcca: eb0a 1046 add.w r0, sl, r6, lsl #5 1002bcce: 3090 adds r0, #144 ; 0x90 1002bcd0: 4639 mov r1, r7 1002bcd2: f7ff fec2 bl 1002ba5a 1002bcd6: 2e04 cmp r6, #4 1002bcd8: d106 bne.n 1002bce8 1002bcda: f8d9 3000 ldr.w r3, [r9] 1002bcde: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 1002bce2: f8c9 3000 str.w r3, [r9] 1002bce6: e003 b.n 1002bcf0 1002bce8: 4628 mov r0, r5 1002bcea: 4631 mov r1, r6 1002bcec: f7ff ff19 bl 1002bb22 1002bcf0: 4640 mov r0, r8 1002bcf2: a905 add r1, sp, #20 1002bcf4: f7eb fc3e bl 10017574 1002bcf8: 4628 mov r0, r5 1002bcfa: 4621 mov r1, r4 1002bcfc: 9a03 ldr r2, [sp, #12] 1002bcfe: f7fd fde2 bl 100298c6 1002bd02: 2601 movs r6, #1 1002bd04: 4628 mov r0, r5 1002bd06: 2101 movs r1, #1 1002bd08: f004 ff32 bl 10030b70 1002bd0c: 2e01 cmp r6, #1 1002bd0e: d008 beq.n 1002bd22 1002bd10: 4639 mov r1, r7 1002bd12: 4650 mov r0, sl 1002bd14: f7fe fdad bl 1002a872 1002bd18: f107 0024 add.w r0, r7, #36 ; 0x24 1002bd1c: 2101 movs r1, #1 1002bd1e: f7fe fd75 bl 1002a80c 1002bd22: 4650 mov r0, sl 1002bd24: 4621 mov r1, r4 1002bd26: f7fd fe43 bl 100299b0 1002bd2a: b2f0 uxtb r0, r6 1002bd2c: b007 add sp, #28 1002bd2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002bd32 : 1002bd32: b570 push {r4, r5, r6, lr} 1002bd34: 4604 mov r4, r0 1002bd36: 460e mov r6, r1 1002bd38: f600 1558 addw r5, r0, #2392 ; 0x958 1002bd3c: f7f2 fc0a bl 1001e554 1002bd40: b140 cbz r0, 1002bd54 1002bd42: f641 0369 movw r3, #6249 ; 0x1869 1002bd46: 5ce3 ldrb r3, [r4, r3] 1002bd48: b123 cbz r3, 1002bd54 1002bd4a: f641 035c movw r3, #6236 ; 0x185c 1002bd4e: 58e5 ldr r5, [r4, r3] 1002bd50: f605 1558 addw r5, r5, #2392 ; 0x958 1002bd54: eb05 1546 add.w r5, r5, r6, lsl #5 1002bd58: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 1002bd5c: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac 1002bd60: 1ac0 subs r0, r0, r3 1002bd62: 2801 cmp r0, #1 1002bd64: bf94 ite ls 1002bd66: 2000 movls r0, #0 1002bd68: 2001 movhi r0, #1 1002bd6a: bd70 pop {r4, r5, r6, pc} 1002bd6c : 1002bd6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002bd70: 2301 movs r3, #1 1002bd72: b089 sub sp, #36 ; 0x24 1002bd74: 9305 str r3, [sp, #20] 1002bd76: 2302 movs r3, #2 1002bd78: 9101 str r1, [sp, #4] 1002bd7a: 2500 movs r5, #0 1002bd7c: 9306 str r3, [sp, #24] 1002bd7e: a903 add r1, sp, #12 1002bd80: 2303 movs r3, #3 1002bd82: 4682 mov sl, r0 1002bd84: 4693 mov fp, r2 1002bd86: 9504 str r5, [sp, #16] 1002bd88: 9307 str r3, [sp, #28] 1002bd8a: f7eb fc2d bl 100175e8 1002bd8e: 455d cmp r5, fp 1002bd90: da2d bge.n 1002bdee 1002bd92: ab04 add r3, sp, #16 1002bd94: f853 3025 ldr.w r3, [r3, r5, lsl #2] 1002bd98: 9a01 ldr r2, [sp, #4] 1002bd9a: f852 7033 ldr.w r7, [r2, r3, lsl #3] 1002bd9e: eb02 08c3 add.w r8, r2, r3, lsl #3 1002bda2: 683e ldr r6, [r7, #0] 1002bda4: 4638 mov r0, r7 1002bda6: 4631 mov r1, r6 1002bda8: f7eb fbfb bl 100175a2 1002bdac: b9e8 cbnz r0, 1002bdea 1002bdae: 68b4 ldr r4, [r6, #8] 1002bdb0: f106 0908 add.w r9, r6, #8 1002bdb4: 4648 mov r0, r9 1002bdb6: 4621 mov r1, r4 1002bdb8: f7eb fbf3 bl 100175a2 1002bdbc: b998 cbnz r0, 1002bde6 1002bdbe: 4620 mov r0, r4 1002bdc0: f7eb fb62 bl 10017488 1002bdc4: 6972 ldr r2, [r6, #20] 1002bdc6: 3a01 subs r2, #1 1002bdc8: 6172 str r2, [r6, #20] 1002bdca: b164 cbz r4, 1002bde6 1002bdcc: f8d8 2004 ldr.w r2, [r8, #4] 1002bdd0: 4648 mov r0, r9 1002bdd2: 3a01 subs r2, #1 1002bdd4: f8c8 2004 str.w r2, [r8, #4] 1002bdd8: f7eb fbde bl 10017598 1002bddc: b140 cbz r0, 1002bdf0 1002bdde: 4630 mov r0, r6 1002bde0: f7eb fb52 bl 10017488 1002bde4: e004 b.n 1002bdf0 1002bde6: 6836 ldr r6, [r6, #0] 1002bde8: e7dc b.n 1002bda4 1002bdea: 3501 adds r5, #1 1002bdec: e7cf b.n 1002bd8e 1002bdee: 2400 movs r4, #0 1002bdf0: 4650 mov r0, sl 1002bdf2: a903 add r1, sp, #12 1002bdf4: f7eb fc02 bl 100175fc 1002bdf8: 4620 mov r0, r4 1002bdfa: b009 add sp, #36 ; 0x24 1002bdfc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002be00 : 1002be00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002be04: 468a mov sl, r1 1002be06: 4611 mov r1, r2 1002be08: b095 sub sp, #84 ; 0x54 1002be0a: 4680 mov r8, r0 1002be0c: f811 bf57 ldrb.w fp, [r1, #87]! 1002be10: f500 6046 add.w r0, r0, #3168 ; 0xc60 1002be14: 4616 mov r6, r2 1002be16: f102 0508 add.w r5, r2, #8 1002be1a: f7fc fa4b bl 100282b4 1002be1e: 4604 mov r4, r0 1002be20: 2800 cmp r0, #0 1002be22: f000 8143 beq.w 1002c0ac 1002be26: af08 add r7, sp, #32 1002be28: 4640 mov r0, r8 1002be2a: 4639 mov r1, r7 1002be2c: 462a mov r2, r5 1002be2e: f7fd fb8a bl 10029546 1002be32: 2800 cmp r0, #0 1002be34: f000 813a beq.w 1002c0ac 1002be38: 4650 mov r0, sl 1002be3a: a902 add r1, sp, #8 1002be3c: f00a fd3f bl 100368be <_rtw_open_pktfile> 1002be40: a802 add r0, sp, #8 1002be42: 2100 movs r1, #0 1002be44: 8a32 ldrh r2, [r6, #16] 1002be46: f00a fd43 bl 100368d0 <_rtw_pktfile_read> 1002be4a: f8bd 3020 ldrh.w r3, [sp, #32] 1002be4e: f8b6 9012 ldrh.w r9, [r6, #18] 1002be52: f443 6380 orr.w r3, r3, #1024 ; 0x400 1002be56: f8ad 3020 strh.w r3, [sp, #32] 1002be5a: 7f73 ldrb r3, [r6, #29] 1002be5c: f00b 0b01 and.w fp, fp, #1 1002be60: 44b9 add r9, r7 1002be62: 2b00 cmp r3, #0 1002be64: f000 80d5 beq.w 1002c012 1002be68: 7f33 ldrb r3, [r6, #28] 1002be6a: 3b01 subs r3, #1 1002be6c: 2b04 cmp r3, #4 1002be6e: f200 80c8 bhi.w 1002c002 1002be72: e8df f003 tbb [pc, r3] 1002be76: 2603 .short 0x2603 1002be78: 8ac6 .short 0x8ac6 1002be7a: 03 .byte 0x03 1002be7b: 00 .byte 0x00 1002be7c: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002be80: 4621 mov r1, r4 1002be82: 77f3 strb r3, [r6, #31] 1002be84: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002be88: 2500 movs r5, #0 1002be8a: f886 3020 strb.w r3, [r6, #32] 1002be8e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002be92: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 1002be96: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002be9a: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002be9e: 019b lsls r3, r3, #6 1002bea0: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bea4: e9f1 2352 ldrd r2, r3, [r1, #328]! ; 0x148 1002bea8: 42ab cmp r3, r5 1002beaa: bf08 it eq 1002beac: 42a2 cmpeq r2, r4 1002beae: d003 beq.n 1002beb8 1002beb0: 3201 adds r2, #1 1002beb2: f143 0300 adc.w r3, r3, #0 1002beb6: e001 b.n 1002bebc 1002beb8: 2200 movs r2, #0 1002beba: 2300 movs r3, #0 1002bebc: e9c1 2300 strd r2, r3, [r1] 1002bec0: e09f b.n 1002c002 1002bec2: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002bec6: f504 7ea4 add.w lr, r4, #328 ; 0x148 1002beca: 77f3 strb r3, [r6, #31] 1002becc: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002bed0: f003 035f and.w r3, r3, #95 ; 0x5f 1002bed4: f043 0320 orr.w r3, r3, #32 1002bed8: f886 3020 strb.w r3, [r6, #32] 1002bedc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002bee0: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002bee4: f1bb 0f00 cmp.w fp, #0 1002bee8: d029 beq.n 1002bf3e 1002beea: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002beee: f04f 30ff mov.w r0, #4294967295 1002bef2: 019b lsls r3, r3, #6 1002bef4: f043 0320 orr.w r3, r3, #32 1002bef8: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002befc: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bf00: f64f 71ff movw r1, #65535 ; 0xffff 1002bf04: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bf08: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002bf0c: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bf10: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bf14: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bf18: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002bf1c: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bf20: e9de 2300 ldrd r2, r3, [lr] 1002bf24: 428b cmp r3, r1 1002bf26: bf08 it eq 1002bf28: 4282 cmpeq r2, r0 1002bf2a: d003 beq.n 1002bf34 1002bf2c: 3201 adds r2, #1 1002bf2e: f143 0300 adc.w r3, r3, #0 1002bf32: e001 b.n 1002bf38 1002bf34: 2200 movs r2, #0 1002bf36: 2300 movs r3, #0 1002bf38: e9ce 2300 strd r2, r3, [lr] 1002bf3c: e061 b.n 1002c002 1002bf3e: 2320 movs r3, #32 1002bf40: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bf44: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bf48: f04f 32ff mov.w r2, #4294967295 1002bf4c: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bf50: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002bf54: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bf58: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bf5c: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bf60: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002bf64: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bf68: f64f 73ff movw r3, #65535 ; 0xffff 1002bf6c: e9de 4500 ldrd r4, r5, [lr] 1002bf70: 429d cmp r5, r3 1002bf72: bf08 it eq 1002bf74: 4294 cmpeq r4, r2 1002bf76: d003 beq.n 1002bf80 1002bf78: 3401 adds r4, #1 1002bf7a: f145 0500 adc.w r5, r5, #0 1002bf7e: e001 b.n 1002bf84 1002bf80: 2400 movs r4, #0 1002bf82: 2500 movs r5, #0 1002bf84: e9ce 4500 strd r4, r5, [lr] 1002bf88: e03b b.n 1002c002 1002bf8a: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002bf8e: f504 71a4 add.w r1, r4, #328 ; 0x148 1002bf92: 77f3 strb r3, [r6, #31] 1002bf94: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002bf98: f886 3020 strb.w r3, [r6, #32] 1002bf9c: f1bb 0f00 cmp.w fp, #0 1002bfa0: d008 beq.n 1002bfb4 1002bfa2: 2300 movs r3, #0 1002bfa4: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002bfa8: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002bfac: 019b lsls r3, r3, #6 1002bfae: f043 0320 orr.w r3, r3, #32 1002bfb2: e002 b.n 1002bfba 1002bfb4: f886 b021 strb.w fp, [r6, #33] ; 0x21 1002bfb8: 2320 movs r3, #32 1002bfba: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bfbe: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bfc2: f04f 32ff mov.w r2, #4294967295 1002bfc6: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bfca: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002bfce: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bfd2: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bfd6: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bfda: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002bfde: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bfe2: f64f 73ff movw r3, #65535 ; 0xffff 1002bfe6: e9d1 4500 ldrd r4, r5, [r1] 1002bfea: 429d cmp r5, r3 1002bfec: bf08 it eq 1002bfee: 4294 cmpeq r4, r2 1002bff0: d003 beq.n 1002bffa 1002bff2: 3401 adds r4, #1 1002bff4: f145 0500 adc.w r5, r5, #0 1002bff8: e001 b.n 1002bffe 1002bffa: 2400 movs r4, #0 1002bffc: 2500 movs r5, #0 1002bffe: e9c1 4500 strd r4, r5, [r1] 1002c002: 4648 mov r0, r9 1002c004: f106 011f add.w r1, r6, #31 1002c008: 7f72 ldrb r2, [r6, #29] 1002c00a: f7eb fa11 bl 10017430 1002c00e: 7f73 ldrb r3, [r6, #29] 1002c010: 4499 add r9, r3 1002c012: 4648 mov r0, r9 1002c014: 89b1 ldrh r1, [r6, #12] 1002c016: f7fd fc0f bl 10029838 1002c01a: 8a32 ldrh r2, [r6, #16] 1002c01c: f8da 3010 ldr.w r3, [sl, #16] 1002c020: 4481 add r9, r0 1002c022: 4413 add r3, r2 1002c024: ebc7 0209 rsb r2, r7, r9 1002c028: 1a9c subs r4, r3, r2 1002c02a: 4639 mov r1, r7 1002c02c: 4605 mov r5, r0 1002c02e: 4620 mov r0, r4 1002c030: 9301 str r3, [sp, #4] 1002c032: f7eb f9fd bl 10017430 1002c036: f8d6 1084 ldr.w r1, [r6, #132] ; 0x84 1002c03a: f1a4 0228 sub.w r2, r4, #40 ; 0x28 1002c03e: 6977 ldr r7, [r6, #20] 1002c040: 610a str r2, [r1, #16] 1002c042: f8c6 2080 str.w r2, [r6, #128] ; 0x80 1002c046: 7fb2 ldrb r2, [r6, #30] 1002c048: 9b01 ldr r3, [sp, #4] 1002c04a: b132 cbz r2, 1002c05a 1002c04c: 7ab1 ldrb r1, [r6, #10] 1002c04e: b121 cbz r1, 1002c05a 1002c050: 19d8 adds r0, r3, r7 1002c052: f106 0131 add.w r1, r6, #49 ; 0x31 1002c056: f7eb f9eb bl 10017430 1002c05a: 8a72 ldrh r2, [r6, #18] 1002c05c: 7f73 ldrb r3, [r6, #29] 1002c05e: 4413 add r3, r2 1002c060: 441d add r5, r3 1002c062: 7ab3 ldrb r3, [r6, #10] 1002c064: b103 cbz r3, 1002c068 1002c066: 7fb3 ldrb r3, [r6, #30] 1002c068: 442b add r3, r5 1002c06a: 441f add r7, r3 1002c06c: 8823 ldrh r3, [r4, #0] 1002c06e: 61b7 str r7, [r6, #24] 1002c070: f423 6380 bic.w r3, r3, #1024 ; 0x400 1002c074: 8023 strh r3, [r4, #0] 1002c076: 4640 mov r0, r8 1002c078: 4631 mov r1, r6 1002c07a: f7fd f99f bl 100293bc 1002c07e: b1a8 cbz r0, 1002c0ac 1002c080: 4640 mov r0, r8 1002c082: 4631 mov r1, r6 1002c084: f7fd fa49 bl 1002951a 1002c088: 2400 movs r4, #0 1002c08a: f1bb 0f00 cmp.w fp, #0 1002c08e: d104 bne.n 1002c09a 1002c090: 4640 mov r0, r8 1002c092: 4631 mov r1, r6 1002c094: f7fd fb80 bl 10029798 1002c098: e001 b.n 1002c09e 1002c09a: f886 4044 strb.w r4, [r6, #68] ; 0x44 1002c09e: f8d6 3084 ldr.w r3, [r6, #132] ; 0x84 1002c0a2: 6774 str r4, [r6, #116] ; 0x74 1002c0a4: 2001 movs r0, #1 1002c0a6: f8c3 a00c str.w sl, [r3, #12] 1002c0aa: e000 b.n 1002c0ae 1002c0ac: 2000 movs r0, #0 1002c0ae: b015 add sp, #84 ; 0x54 1002c0b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c0b4 : 1002c0b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002c0b8: 4604 mov r4, r0 1002c0ba: f600 1758 addw r7, r0, #2392 ; 0x958 1002c0be: f04f 0801 mov.w r8, #1 1002c0c2: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c0c6: 330c adds r3, #12 1002c0c8: 681b ldr r3, [r3, #0] 1002c0ca: 2b01 cmp r3, #1 1002c0cc: d072 beq.n 1002c1b4 1002c0ce: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c0d2: 3310 adds r3, #16 1002c0d4: 681b ldr r3, [r3, #0] 1002c0d6: 2b01 cmp r3, #1 1002c0d8: d06c beq.n 1002c1b4 1002c0da: 4620 mov r0, r4 1002c0dc: 2101 movs r1, #1 1002c0de: f7ff fe28 bl 1002bd32 1002c0e2: b908 cbnz r0, 1002c0e8 1002c0e4: 2000 movs r0, #0 1002c0e6: e01e b.n 1002c126 1002c0e8: 4620 mov r0, r4 1002c0ea: 2100 movs r1, #0 1002c0ec: f7ff fe21 bl 1002bd32 1002c0f0: 2800 cmp r0, #0 1002c0f2: d0f7 beq.n 1002c0e4 1002c0f4: 4620 mov r0, r4 1002c0f6: 2102 movs r1, #2 1002c0f8: f7ff fe1b bl 1002bd32 1002c0fc: 2800 cmp r0, #0 1002c0fe: d0f1 beq.n 1002c0e4 1002c100: 4620 mov r0, r4 1002c102: 2103 movs r1, #3 1002c104: f7ff fe15 bl 1002bd32 1002c108: 2800 cmp r0, #0 1002c10a: d0eb beq.n 1002c0e4 1002c10c: 4620 mov r0, r4 1002c10e: 2105 movs r1, #5 1002c110: f7ff fe0f bl 1002bd32 1002c114: 2800 cmp r0, #0 1002c116: d0e5 beq.n 1002c0e4 1002c118: 4620 mov r0, r4 1002c11a: 2106 movs r1, #6 1002c11c: f7ff fe09 bl 1002bd32 1002c120: 3000 adds r0, #0 1002c122: bf18 it ne 1002c124: 2001 movne r0, #1 1002c126: 2800 cmp r0, #0 1002c128: d044 beq.n 1002c1b4 1002c12a: 4638 mov r0, r7 1002c12c: f7fe fb74 bl 1002a818 1002c130: 4606 mov r6, r0 1002c132: 2800 cmp r0, #0 1002c134: d03e beq.n 1002c1b4 1002c136: 4638 mov r0, r7 1002c138: f8d4 19e0 ldr.w r1, [r4, #2528] ; 0x9e0 1002c13c: f894 29e4 ldrb.w r2, [r4, #2532] ; 0x9e4 1002c140: f7ff fe14 bl 1002bd6c 1002c144: 4605 mov r5, r0 1002c146: b378 cbz r0, 1002c1a8 1002c148: 6f83 ldr r3, [r0, #120] ; 0x78 1002c14a: 2b03 cmp r3, #3 1002c14c: d104 bne.n 1002c158 1002c14e: 4638 mov r0, r7 1002c150: 4631 mov r1, r6 1002c152: f7fe fb8e bl 1002a872 1002c156: e019 b.n 1002c18c 1002c158: 6932 ldr r2, [r6, #16] 1002c15a: f003 030f and.w r3, r3, #15 1002c15e: 2b01 cmp r3, #1 1002c160: f8c0 6084 str.w r6, [r0, #132] ; 0x84 1002c164: f8c0 2080 str.w r2, [r0, #128] ; 0x80 1002c168: 6170 str r0, [r6, #20] 1002c16a: d10c bne.n 1002c186 1002c16c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 1002c170: 2b0f cmp r3, #15 1002c172: d808 bhi.n 1002c186 1002c174: 4620 mov r0, r4 1002c176: 6f69 ldr r1, [r5, #116] ; 0x74 1002c178: 462a mov r2, r5 1002c17a: f7ff fe41 bl 1002be00 1002c17e: 2300 movs r3, #0 1002c180: 4680 mov r8, r0 1002c182: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 1002c186: f1b8 0f01 cmp.w r8, #1 1002c18a: d104 bne.n 1002c196 1002c18c: 4620 mov r0, r4 1002c18e: 4629 mov r1, r5 1002c190: f7ff fce6 bl 1002bb60 1002c194: e795 b.n 1002c0c2 1002c196: 4631 mov r1, r6 1002c198: 4638 mov r0, r7 1002c19a: f7fe fb6a bl 1002a872 1002c19e: 4638 mov r0, r7 1002c1a0: 4629 mov r1, r5 1002c1a2: f7fd fc05 bl 100299b0 1002c1a6: e78c b.n 1002c0c2 1002c1a8: 4638 mov r0, r7 1002c1aa: 4631 mov r1, r6 1002c1ac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002c1b0: f7fe bb5f b.w 1002a872 1002c1b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002c1b8 : 1002c1b8: b5f8 push {r3, r4, r5, r6, r7, lr} 1002c1ba: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 1002c1be: 460c mov r4, r1 1002c1c0: 3168 adds r1, #104 ; 0x68 1002c1c2: 4605 mov r5, r0 1002c1c4: f7ff fc08 bl 1002b9d8 1002c1c8: 4606 mov r6, r0 1002c1ca: b958 cbnz r0, 1002c1e4 1002c1cc: f605 1558 addw r5, r5, #2392 ; 0x958 1002c1d0: 4639 mov r1, r7 1002c1d2: 4628 mov r0, r5 1002c1d4: f7fe fb4d bl 1002a872 1002c1d8: 4628 mov r0, r5 1002c1da: 4621 mov r1, r4 1002c1dc: f7fd fbe8 bl 100299b0 1002c1e0: 4630 mov r0, r6 1002c1e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002c1e4: 2300 movs r3, #0 1002c1e6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 1002c1ea: 4628 mov r0, r5 1002c1ec: 4621 mov r1, r4 1002c1ee: f7ff fcb7 bl 1002bb60 1002c1f2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002c1f4 : 1002c1f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1002c1f8: f600 1458 addw r4, r0, #2392 ; 0x958 1002c1fc: 460d mov r5, r1 1002c1fe: 4606 mov r6, r0 1002c200: f101 0808 add.w r8, r1, #8 1002c204: 4620 mov r0, r4 1002c206: a901 add r1, sp, #4 1002c208: f7eb f9ee bl 100175e8 1002c20c: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 1002c210: 2b11 cmp r3, #17 1002c212: d00a beq.n 1002c22a 1002c214: 4630 mov r0, r6 1002c216: 4629 mov r1, r5 1002c218: f7fd fdfc bl 10029e14 1002c21c: 2801 cmp r0, #1 1002c21e: d104 bne.n 1002c22a 1002c220: 4620 mov r0, r4 1002c222: a901 add r1, sp, #4 1002c224: f7eb f9ea bl 100175fc 1002c228: e06f b.n 1002c30a 1002c22a: 4630 mov r0, r6 1002c22c: 4641 mov r1, r8 1002c22e: f7fd fa98 bl 10029762 1002c232: 2800 cmp r0, #0 1002c234: dd04 ble.n 1002c240 1002c236: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 1002c23a: 2b11 cmp r3, #17 1002c23c: d115 bne.n 1002c26a 1002c23e: e006 b.n 1002c24e 1002c240: 4630 mov r0, r6 1002c242: f105 0168 add.w r1, r5, #104 ; 0x68 1002c246: f7ff fbc7 bl 1002b9d8 1002c24a: 2800 cmp r0, #0 1002c24c: d0f3 beq.n 1002c236 1002c24e: 6933 ldr r3, [r6, #16] 1002c250: f413 6f08 tst.w r3, #2176 ; 0x880 1002c254: d109 bne.n 1002c26a 1002c256: 4630 mov r0, r6 1002c258: f44f 6108 mov.w r1, #2176 ; 0x880 1002c25c: f7f2 f996 bl 1001e58c 1002c260: 2801 cmp r0, #1 1002c262: d002 beq.n 1002c26a 1002c264: 6fab ldr r3, [r5, #120] ; 0x78 1002c266: 2b03 cmp r3, #3 1002c268: d125 bne.n 1002c2b6 1002c26a: 4629 mov r1, r5 1002c26c: 4630 mov r0, r6 1002c26e: f7fd fc3a bl 10029ae6 1002c272: a901 add r1, sp, #4 1002c274: 4607 mov r7, r0 1002c276: 4620 mov r0, r4 1002c278: f7eb f9c0 bl 100175fc 1002c27c: 2f01 cmp r7, #1 1002c27e: d013 beq.n 1002c2a8 1002c280: 4620 mov r0, r4 1002c282: 4629 mov r1, r5 1002c284: f7fd fb94 bl 100299b0 1002c288: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 1002c28c: f112 32ff adds.w r2, r2, #4294967295 1002c290: f143 33ff adc.w r3, r3, #4294967295 1002c294: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 1002c298: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 1002c29c: 3201 adds r2, #1 1002c29e: f143 0300 adc.w r3, r3, #0 1002c2a2: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 1002c2a6: e030 b.n 1002c30a 1002c2a8: f506 50c0 add.w r0, r6, #6144 ; 0x1800 1002c2ac: 301c adds r0, #28 1002c2ae: f7eb f903 bl 100174b8 1002c2b2: 2000 movs r0, #0 1002c2b4: e02a b.n 1002c30c 1002c2b6: 4620 mov r0, r4 1002c2b8: f7fe faae bl 1002a818 1002c2bc: 4607 mov r7, r0 1002c2be: 2800 cmp r0, #0 1002c2c0: d0d3 beq.n 1002c26a 1002c2c2: 4620 mov r0, r4 1002c2c4: a901 add r1, sp, #4 1002c2c6: f7eb f999 bl 100175fc 1002c2ca: 6fab ldr r3, [r5, #120] ; 0x78 1002c2cc: 2b03 cmp r3, #3 1002c2ce: d005 beq.n 1002c2dc 1002c2d0: 693b ldr r3, [r7, #16] 1002c2d2: f8c5 7084 str.w r7, [r5, #132] ; 0x84 1002c2d6: f8c5 3080 str.w r3, [r5, #128] ; 0x80 1002c2da: 617d str r5, [r7, #20] 1002c2dc: 2300 movs r3, #0 1002c2de: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 1002c2e2: 4630 mov r0, r6 1002c2e4: 6f69 ldr r1, [r5, #116] ; 0x74 1002c2e6: 462a mov r2, r5 1002c2e8: f7ff fd8a bl 1002be00 1002c2ec: 2801 cmp r0, #1 1002c2ee: d104 bne.n 1002c2fa 1002c2f0: 4630 mov r0, r6 1002c2f2: 4629 mov r1, r5 1002c2f4: f7ff fc34 bl 1002bb60 1002c2f8: e007 b.n 1002c30a 1002c2fa: 4639 mov r1, r7 1002c2fc: 4620 mov r0, r4 1002c2fe: f7fe fab8 bl 1002a872 1002c302: 4620 mov r0, r4 1002c304: 4629 mov r1, r5 1002c306: f7fd fb53 bl 100299b0 1002c30a: 2001 movs r0, #1 1002c30c: b002 add sp, #8 1002c30e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002c312 : 1002c312: 2a06 cmp r2, #6 1002c314: d812 bhi.n 1002c33c 1002c316: e8df f002 tbb [pc, r2] 1002c31a: 0604 .short 0x0604 1002c31c: 0f0b0909 .word 0x0f0b0909 1002c320: 06 .byte 0x06 1002c321: 00 .byte 0x00 1002c322: 2240 movs r2, #64 ; 0x40 1002c324: e00b b.n 1002c33e 1002c326: f44f 7280 mov.w r2, #256 ; 0x100 1002c32a: e003 b.n 1002c334 1002c32c: 2280 movs r2, #128 ; 0x80 1002c32e: e001 b.n 1002c334 1002c330: f44f 7200 mov.w r2, #512 ; 0x200 1002c334: 801a strh r2, [r3, #0] 1002c336: 4770 bx lr 1002c338: 2280 movs r2, #128 ; 0x80 1002c33a: e000 b.n 1002c33e 1002c33c: 2200 movs r2, #0 1002c33e: 701a strb r2, [r3, #0] 1002c340: 4770 bx lr 1002c342 : 1002c342: b538 push {r3, r4, r5, lr} 1002c344: f241 63c8 movw r3, #5832 ; 0x16c8 1002c348: 58c4 ldr r4, [r0, r3] 1002c34a: 4605 mov r5, r0 1002c34c: f894 21a5 ldrb.w r2, [r4, #421] ; 0x1a5 1002c350: f240 4122 movw r1, #1058 ; 0x422 1002c354: f042 0240 orr.w r2, r2, #64 ; 0x40 1002c358: f884 21a5 strb.w r2, [r4, #421] ; 0x1a5 1002c35c: f00b fcb2 bl 10037cc4 1002c360: 4628 mov r0, r5 1002c362: f240 5141 movw r1, #1345 ; 0x541 1002c366: 22ff movs r2, #255 ; 0xff 1002c368: f00b fcac bl 10037cc4 1002c36c: f894 21a6 ldrb.w r2, [r4, #422] ; 0x1a6 1002c370: 4628 mov r0, r5 1002c372: f042 0201 orr.w r2, r2, #1 1002c376: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6 1002c37a: f240 5142 movw r1, #1346 ; 0x542 1002c37e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c382: f00b bc9f b.w 10037cc4 ... 1002c388 : 1002c388: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002c38c: f241 64c8 movw r4, #5832 ; 0x16c8 1002c390: b087 sub sp, #28 1002c392: 4680 mov r8, r0 1002c394: 468a mov sl, r1 1002c396: 9205 str r2, [sp, #20] 1002c398: 5905 ldr r5, [r0, r4] 1002c39a: f7f2 f8db bl 1001e554 1002c39e: b150 cbz r0, 1002c3b6 1002c3a0: f641 0369 movw r3, #6249 ; 0x1869 1002c3a4: f818 3003 ldrb.w r3, [r8, r3] 1002c3a8: b12b cbz r3, 1002c3b6 1002c3aa: f641 035c movw r3, #6236 ; 0x185c 1002c3ae: f858 3003 ldr.w r3, [r8, r3] 1002c3b2: 591c ldr r4, [r3, r4] 1002c3b4: e000 b.n 1002c3b8 1002c3b6: 462c mov r4, r5 1002c3b8: f1ba 0f04 cmp.w sl, #4 1002c3bc: f200 80c3 bhi.w 1002c546 1002c3c0: eb08 134a add.w r3, r8, sl, lsl #5 1002c3c4: f8d3 6790 ldr.w r6, [r3, #1936] ; 0x790 1002c3c8: 2e00 cmp r6, #0 1002c3ca: f000 80bc beq.w 1002c546 1002c3ce: f1ba 0f01 cmp.w sl, #1 1002c3d2: f108 07fc add.w r7, r8, #252 ; 0xfc 1002c3d6: d02c beq.n 1002c432 1002c3d8: d302 bcc.n 1002c3e0 1002c3da: f1ba 0f02 cmp.w sl, #2 1002c3de: d13e bne.n 1002c45e 1002c3e0: 4638 mov r0, r7 1002c3e2: f012 fa8d bl 1003e900 <__rtw_get_rateset_len_veneer> 1002c3e6: 4683 mov fp, r0 1002c3e8: 465a mov r2, fp 1002c3ea: 4639 mov r1, r7 1002c3ec: 4640 mov r0, r8 1002c3ee: f7fc f854 bl 1002849a 1002c3f2: f000 010f and.w r1, r0, #15 1002c3f6: 4640 mov r0, r8 1002c3f8: f7fc f820 bl 1002843c 1002c3fc: 4659 mov r1, fp 1002c3fe: fa5f f980 uxtb.w r9, r0 1002c402: 4638 mov r0, r7 1002c404: f7fc fd75 bl 10028ef2 1002c408: f898 3734 ldrb.w r3, [r8, #1844] ; 0x734 1002c40c: 4683 mov fp, r0 1002c40e: f208 775a addw r7, r8, #1882 ; 0x75a 1002c412: b11b cbz r3, 1002c41c 1002c414: 4638 mov r0, r7 1002c416: f7fc fd81 bl 10028f1c 1002c41a: e000 b.n 1002c41e 1002c41c: 4618 mov r0, r3 1002c41e: 4639 mov r1, r7 1002c420: ea40 0b0b orr.w fp, r0, fp 1002c424: 4640 mov r0, r8 1002c426: f7fc fd7f bl 10028f28 1002c42a: 1c07 adds r7, r0, #0 1002c42c: bf18 it ne 1002c42e: 2701 movne r7, #1 1002c430: e02f b.n 1002c492 1002c432: f508 60f8 add.w r0, r8, #1984 ; 0x7c0 1002c436: f012 fa63 bl 1003e900 <__rtw_get_rateset_len_veneer> 1002c43a: f898 2521 ldrb.w r2, [r8, #1313] ; 0x521 1002c43e: 4683 mov fp, r0 1002c440: f012 0f01 tst.w r2, #1 1002c444: bf0c ite eq 1002c446: 2102 moveq r1, #2 1002c448: 2101 movne r1, #1 1002c44a: 4640 mov r0, r8 1002c44c: f7fb fff6 bl 1002843c 1002c450: 4659 mov r1, fp 1002c452: fa5f f980 uxtb.w r9, r0 1002c456: 4638 mov r0, r7 1002c458: f7fc fd34 bl 10028ec4 1002c45c: e017 b.n 1002c48e 1002c45e: eb08 194a add.w r9, r8, sl, lsl #5 1002c462: f509 69f4 add.w r9, r9, #1952 ; 0x7a0 1002c466: 4648 mov r0, r9 1002c468: f012 fa4a bl 1003e900 <__rtw_get_rateset_len_veneer> 1002c46c: 4683 mov fp, r0 1002c46e: 4649 mov r1, r9 1002c470: 465a mov r2, fp 1002c472: 4640 mov r0, r8 1002c474: f7fc f811 bl 1002849a 1002c478: f000 010f and.w r1, r0, #15 1002c47c: 4640 mov r0, r8 1002c47e: f7fb ffdd bl 1002843c 1002c482: 4659 mov r1, fp 1002c484: fa5f f980 uxtb.w r9, r0 1002c488: 4638 mov r0, r7 1002c48a: f7fc fd32 bl 10028ef2 1002c48e: 4683 mov fp, r0 1002c490: 2700 movs r7, #0 1002c492: f641 0379 movw r3, #6265 ; 0x1879 1002c496: f818 3003 ldrb.w r3, [r8, r3] 1002c49a: b1a3 cbz r3, 1002c4c6 1002c49c: f641 037c movw r3, #6268 ; 0x187c 1002c4a0: f858 3003 ldr.w r3, [r8, r3] 1002c4a4: f413 2f7f tst.w r3, #1044480 ; 0xff000 1002c4a8: d108 bne.n 1002c4bc 1002c4aa: f413 6f7f tst.w r3, #4080 ; 0xff0 1002c4ae: d108 bne.n 1002c4c2 1002c4b0: f013 0f0f tst.w r3, #15 1002c4b4: bf18 it ne 1002c4b6: f04f 0908 movne.w r9, #8 1002c4ba: e004 b.n 1002c4c6 1002c4bc: f04f 0901 mov.w r9, #1 1002c4c0: e001 b.n 1002c4c6 1002c4c2: f04f 0906 mov.w r9, #6 1002c4c6: 465a mov r2, fp 1002c4c8: 9b05 ldr r3, [sp, #20] 1002c4ca: 4651 mov r1, sl 1002c4cc: f504 7000 add.w r0, r4, #512 ; 0x200 1002c4d0: f00d fffc bl 1003a4cc 1002c4d4: ea00 0b0b and.w fp, r0, fp 1002c4d8: 4658 mov r0, fp 1002c4da: f7fc fd3c bl 10028f56 1002c4de: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 1002c4e2: f000 0c3f and.w ip, r0, #63 ; 0x3f 1002c4e6: 2b01 cmp r3, #1 1002c4e8: d10d bne.n 1002c506 1002c4ea: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f 1002c4ee: e88d 0880 stmia.w sp, {r7, fp} 1002c4f2: 4640 mov r0, r8 1002c4f4: fa5f f18a uxtb.w r1, sl 1002c4f8: 464a mov r2, r9 1002c4fa: f8cd c010 str.w ip, [sp, #16] 1002c4fe: f00e fcbf bl 1003ae80 1002c502: f8dd c010 ldr.w ip, [sp, #16] 1002c506: 4455 add r5, sl 1002c508: 4b10 ldr r3, [pc, #64] ; (1002c54c ) 1002c50a: f886 9176 strb.w r9, [r6, #374] ; 0x176 1002c50e: f886 c177 strb.w ip, [r6, #375] ; 0x177 1002c512: f44f 7400 mov.w r4, #512 ; 0x200 1002c516: f885 c1e0 strb.w ip, [r5, #480] ; 0x1e0 1002c51a: 2500 movs r5, #0 1002c51c: e9d3 6702 ldrd r6, r7, [r3, #8] 1002c520: 4034 ands r4, r6 1002c522: 403d ands r5, r7 1002c524: ea54 0305 orrs.w r3, r4, r5 1002c528: d00d beq.n 1002c546 1002c52a: 4b09 ldr r3, [pc, #36] ; (1002c550 ) 1002c52c: 681b ldr r3, [r3, #0] 1002c52e: b153 cbz r3, 1002c546 1002c530: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f 1002c534: 4907 ldr r1, [pc, #28] ; (1002c554 ) 1002c536: e88d 1808 stmia.w sp, {r3, fp, ip} 1002c53a: 4b07 ldr r3, [pc, #28] ; (1002c558 ) 1002c53c: 4652 mov r2, sl 1002c53e: 69d8 ldr r0, [r3, #28] 1002c540: 464b mov r3, r9 1002c542: f7ee fb1d bl 1001ab80 1002c546: b007 add sp, #28 1002c548: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c54c: 10000720 .word 0x10000720 1002c550: 10044f38 .word 0x10044f38 1002c554: 100417e8 .word 0x100417e8 1002c558: 10043ac4 .word 0x10043ac4 1002c55c : 1002c55c: b538 push {r3, r4, r5, lr} 1002c55e: 4604 mov r4, r0 1002c560: 4813 ldr r0, [pc, #76] ; (1002c5b0 ) 1002c562: f7eb f9b7 bl 100178d4 1002c566: f241 63c8 movw r3, #5832 ; 0x16c8 1002c56a: 4620 mov r0, r4 1002c56c: 58e5 ldr r5, [r4, r3] 1002c56e: f004 fdeb bl 10031148 1002c572: f505 6063 add.w r0, r5, #3632 ; 0xe30 1002c576: f7ea ffb7 bl 100174e8 1002c57a: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c57e: 330c adds r3, #12 1002c580: 681b ldr r3, [r3, #0] 1002c582: 4620 mov r0, r4 1002c584: 2b01 cmp r3, #1 1002c586: d008 beq.n 1002c59a 1002c588: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c58c: 3310 adds r3, #16 1002c58e: 681b ldr r3, [r3, #0] 1002c590: 2b01 cmp r3, #1 1002c592: d002 beq.n 1002c59a 1002c594: f004 fe02 bl 1003119c 1002c598: e7eb b.n 1002c572 1002c59a: f004 fdfd bl 10031198 1002c59e: f605 6034 addw r0, r5, #3636 ; 0xe34 1002c5a2: f7ea ff89 bl 100174b8 1002c5a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c5aa: f7eb b99b b.w 100178e4 1002c5ae: bf00 nop 1002c5b0: 10041806 .word 0x10041806 1002c5b4 : 1002c5b4: b538 push {r3, r4, r5, lr} 1002c5b6: 4604 mov r4, r0 1002c5b8: 4810 ldr r0, [pc, #64] ; (1002c5fc ) 1002c5ba: f7eb f98b bl 100178d4 1002c5be: f241 63c8 movw r3, #5832 ; 0x16c8 1002c5c2: 58e5 ldr r5, [r4, r3] 1002c5c4: f505 6066 add.w r0, r5, #3680 ; 0xe60 1002c5c8: f7ea ff8e bl 100174e8 1002c5cc: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c5d0: 330c adds r3, #12 1002c5d2: 681b ldr r3, [r3, #0] 1002c5d4: 2b01 cmp r3, #1 1002c5d6: d009 beq.n 1002c5ec 1002c5d8: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c5dc: 3310 adds r3, #16 1002c5de: 681b ldr r3, [r3, #0] 1002c5e0: 2b01 cmp r3, #1 1002c5e2: d003 beq.n 1002c5ec 1002c5e4: 4620 mov r0, r4 1002c5e6: f004 fd3b bl 10031060 1002c5ea: e7eb b.n 1002c5c4 1002c5ec: f605 6064 addw r0, r5, #3684 ; 0xe64 1002c5f0: f7ea ff62 bl 100174b8 1002c5f4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c5f8: f7eb b974 b.w 100178e4 1002c5fc: 1004181b .word 0x1004181b 1002c600 : 1002c600: b538 push {r3, r4, r5, lr} 1002c602: 4604 mov r4, r0 1002c604: 4810 ldr r0, [pc, #64] ; (1002c648 ) 1002c606: f7eb f965 bl 100178d4 1002c60a: f241 63c8 movw r3, #5832 ; 0x16c8 1002c60e: 58e5 ldr r5, [r4, r3] 1002c610: f605 6078 addw r0, r5, #3704 ; 0xe78 1002c614: f7ea ff68 bl 100174e8 1002c618: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c61c: 330c adds r3, #12 1002c61e: 681b ldr r3, [r3, #0] 1002c620: 2b01 cmp r3, #1 1002c622: d009 beq.n 1002c638 1002c624: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c628: 3310 adds r3, #16 1002c62a: 681b ldr r3, [r3, #0] 1002c62c: 2b01 cmp r3, #1 1002c62e: d003 beq.n 1002c638 1002c630: 4620 mov r0, r4 1002c632: f003 ffbb bl 100305ac 1002c636: e7eb b.n 1002c610 1002c638: f605 607c addw r0, r5, #3708 ; 0xe7c 1002c63c: f7ea ff3c bl 100174b8 1002c640: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c644: f7eb b94e b.w 100178e4 1002c648: 1004181b .word 0x1004181b 1002c64c : 1002c64c: b570 push {r4, r5, r6, lr} 1002c64e: f241 63c8 movw r3, #5832 ; 0x16c8 1002c652: 58c6 ldr r6, [r0, r3] 1002c654: 4b18 ldr r3, [pc, #96] ; (1002c6b8 ) 1002c656: b086 sub sp, #24 1002c658: 681c ldr r4, [r3, #0] 1002c65a: 4668 mov r0, sp 1002c65c: 2100 movs r1, #0 1002c65e: 2218 movs r2, #24 1002c660: f7ea fef6 bl 10017450 1002c664: 230a movs r3, #10 1002c666: 9300 str r3, [sp, #0] 1002c668: f484 3380 eor.w r3, r4, #65536 ; 0x10000 1002c66c: f3c3 4300 ubfx r3, r3, #16, #1 1002c670: 9301 str r3, [sp, #4] 1002c672: 2300 movs r3, #0 1002c674: 9304 str r3, [sp, #16] 1002c676: f3c4 2301 ubfx r3, r4, #8, #2 1002c67a: b133 cbz r3, 1002c68a 1002c67c: 2b01 cmp r3, #1 1002c67e: d101 bne.n 1002c684 1002c680: 2302 movs r3, #2 1002c682: e002 b.n 1002c68a 1002c684: 2b02 cmp r3, #2 1002c686: d101 bne.n 1002c68c 1002c688: 2301 movs r3, #1 1002c68a: 9303 str r3, [sp, #12] 1002c68c: 4b0b ldr r3, [pc, #44] ; (1002c6bc ) 1002c68e: f3c4 1403 ubfx r4, r4, #4, #4 1002c692: 681b ldr r3, [r3, #0] 1002c694: 9402 str r4, [sp, #8] 1002c696: f3c3 6340 ubfx r3, r3, #25, #1 1002c69a: 4634 mov r4, r6 1002c69c: 466d mov r5, sp 1002c69e: 61b3 str r3, [r6, #24] 1002c6a0: cd0f ldmia r5!, {r0, r1, r2, r3} 1002c6a2: c40f stmia r4!, {r0, r1, r2, r3} 1002c6a4: e895 0003 ldmia.w r5, {r0, r1} 1002c6a8: 2303 movs r3, #3 1002c6aa: e884 0003 stmia.w r4, {r0, r1} 1002c6ae: f886 303c strb.w r3, [r6, #60] ; 0x3c 1002c6b2: b006 add sp, #24 1002c6b4: bd70 pop {r4, r5, r6, pc} 1002c6b6: bf00 nop 1002c6b8: 400001f0 .word 0x400001f0 1002c6bc: 400001f4 .word 0x400001f4 1002c6c0 : 1002c6c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002c6c4: b085 sub sp, #20 1002c6c6: 4692 mov sl, r2 1002c6c8: 4604 mov r4, r0 1002c6ca: 460f mov r7, r1 1002c6cc: a802 add r0, sp, #8 1002c6ce: 21ff movs r1, #255 ; 0xff 1002c6d0: 2208 movs r2, #8 1002c6d2: 461d mov r5, r3 1002c6d4: f89d 6038 ldrb.w r6, [sp, #56] ; 0x38 1002c6d8: f7ea feba bl 10017450 1002c6dc: f01a 0b01 ands.w fp, sl, #1 1002c6e0: d13b bne.n 1002c75a 1002c6e2: f107 0801 add.w r8, r7, #1 1002c6e6: fa1f f888 uxth.w r8, r8 1002c6ea: 4639 mov r1, r7 1002c6ec: 782a ldrb r2, [r5, #0] 1002c6ee: 4633 mov r3, r6 1002c6f0: 4620 mov r0, r4 1002c6f2: f00a fe5f bl 100373b4 1002c6f6: 4641 mov r1, r8 1002c6f8: 786a ldrb r2, [r5, #1] 1002c6fa: 4633 mov r3, r6 1002c6fc: 4620 mov r0, r4 1002c6fe: f00a fe59 bl 100373b4 1002c702: 4620 mov r0, r4 1002c704: 21ec movs r1, #236 ; 0xec 1002c706: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c70a: 465b mov r3, fp 1002c70c: f002 fa6b bl 1002ebe6 1002c710: 4639 mov r1, r7 1002c712: aa02 add r2, sp, #8 1002c714: 4633 mov r3, r6 1002c716: 4620 mov r0, r4 1002c718: f00a fe32 bl 10037380 1002c71c: 4641 mov r1, r8 1002c71e: f10d 0209 add.w r2, sp, #9 1002c722: 4633 mov r3, r6 1002c724: 4620 mov r0, r4 1002c726: f00a fe2b bl 10037380 1002c72a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c72e: 2301 movs r3, #1 1002c730: 4620 mov r0, r4 1002c732: 21ec movs r1, #236 ; 0xec 1002c734: f002 fa57 bl 1002ebe6 1002c738: 782a ldrb r2, [r5, #0] 1002c73a: f89d 3008 ldrb.w r3, [sp, #8] 1002c73e: f107 0902 add.w r9, r7, #2 1002c742: 429a cmp r2, r3 1002c744: fa1f f989 uxth.w r9, r9 1002c748: d10a bne.n 1002c760 1002c74a: 786f ldrb r7, [r5, #1] 1002c74c: f89d 3009 ldrb.w r3, [sp, #9] 1002c750: 429f cmp r7, r3 1002c752: bf0c ite eq 1002c754: 270f moveq r7, #15 1002c756: 270e movne r7, #14 1002c758: e003 b.n 1002c762 1002c75a: 46b9 mov r9, r7 1002c75c: 270f movs r7, #15 1002c75e: e000 b.n 1002c762 1002c760: 270e movs r7, #14 1002c762: f00a 0302 and.w r3, sl, #2 1002c766: f003 0cff and.w ip, r3, #255 ; 0xff 1002c76a: 2b00 cmp r3, #0 1002c76c: d140 bne.n 1002c7f0 1002c76e: f109 0b01 add.w fp, r9, #1 1002c772: fa1f fb8b uxth.w fp, fp 1002c776: 4649 mov r1, r9 1002c778: 78aa ldrb r2, [r5, #2] 1002c77a: 4633 mov r3, r6 1002c77c: 4620 mov r0, r4 1002c77e: f8cd c004 str.w ip, [sp, #4] 1002c782: f00a fe17 bl 100373b4 1002c786: 4659 mov r1, fp 1002c788: 78ea ldrb r2, [r5, #3] 1002c78a: 4633 mov r3, r6 1002c78c: 4620 mov r0, r4 1002c78e: f00a fe11 bl 100373b4 1002c792: f8dd c004 ldr.w ip, [sp, #4] 1002c796: 4620 mov r0, r4 1002c798: 4663 mov r3, ip 1002c79a: 21ec movs r1, #236 ; 0xec 1002c79c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c7a0: f002 fa21 bl 1002ebe6 1002c7a4: 4649 mov r1, r9 1002c7a6: f10d 020a add.w r2, sp, #10 1002c7aa: 4633 mov r3, r6 1002c7ac: 4620 mov r0, r4 1002c7ae: f00a fde7 bl 10037380 1002c7b2: 4659 mov r1, fp 1002c7b4: f10d 020b add.w r2, sp, #11 1002c7b8: 4633 mov r3, r6 1002c7ba: 4620 mov r0, r4 1002c7bc: f00a fde0 bl 10037380 1002c7c0: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c7c4: 2301 movs r3, #1 1002c7c6: 4620 mov r0, r4 1002c7c8: 21ec movs r1, #236 ; 0xec 1002c7ca: f002 fa0c bl 1002ebe6 1002c7ce: 78aa ldrb r2, [r5, #2] 1002c7d0: f89d 300a ldrb.w r3, [sp, #10] 1002c7d4: f109 0802 add.w r8, r9, #2 1002c7d8: 429a cmp r2, r3 1002c7da: fa1f f888 uxth.w r8, r8 1002c7de: d104 bne.n 1002c7ea 1002c7e0: 78ea ldrb r2, [r5, #3] 1002c7e2: f89d 300b ldrb.w r3, [sp, #11] 1002c7e6: 429a cmp r2, r3 1002c7e8: d003 beq.n 1002c7f2 1002c7ea: f007 07fd and.w r7, r7, #253 ; 0xfd 1002c7ee: e000 b.n 1002c7f2 1002c7f0: 46c8 mov r8, r9 1002c7f2: f00a 0304 and.w r3, sl, #4 1002c7f6: f003 0cff and.w ip, r3, #255 ; 0xff 1002c7fa: 2b00 cmp r3, #0 1002c7fc: d13f bne.n 1002c87e 1002c7fe: f108 0b01 add.w fp, r8, #1 1002c802: fa1f fb8b uxth.w fp, fp 1002c806: 4641 mov r1, r8 1002c808: 792a ldrb r2, [r5, #4] 1002c80a: 4633 mov r3, r6 1002c80c: 4620 mov r0, r4 1002c80e: f8cd c004 str.w ip, [sp, #4] 1002c812: f00a fdcf bl 100373b4 1002c816: 4659 mov r1, fp 1002c818: 796a ldrb r2, [r5, #5] 1002c81a: 4633 mov r3, r6 1002c81c: 4620 mov r0, r4 1002c81e: f00a fdc9 bl 100373b4 1002c822: f8dd c004 ldr.w ip, [sp, #4] 1002c826: 4620 mov r0, r4 1002c828: 4663 mov r3, ip 1002c82a: 21ec movs r1, #236 ; 0xec 1002c82c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c830: f002 f9d9 bl 1002ebe6 1002c834: 4641 mov r1, r8 1002c836: aa03 add r2, sp, #12 1002c838: 4633 mov r3, r6 1002c83a: 4620 mov r0, r4 1002c83c: f00a fda0 bl 10037380 1002c840: 4659 mov r1, fp 1002c842: f10d 020d add.w r2, sp, #13 1002c846: 4633 mov r3, r6 1002c848: 4620 mov r0, r4 1002c84a: f00a fd99 bl 10037380 1002c84e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c852: 2301 movs r3, #1 1002c854: 4620 mov r0, r4 1002c856: 21ec movs r1, #236 ; 0xec 1002c858: f002 f9c5 bl 1002ebe6 1002c85c: 792a ldrb r2, [r5, #4] 1002c85e: f89d 300c ldrb.w r3, [sp, #12] 1002c862: f108 0902 add.w r9, r8, #2 1002c866: 429a cmp r2, r3 1002c868: fa1f f989 uxth.w r9, r9 1002c86c: d104 bne.n 1002c878 1002c86e: 796a ldrb r2, [r5, #5] 1002c870: f89d 300d ldrb.w r3, [sp, #13] 1002c874: 429a cmp r2, r3 1002c876: d003 beq.n 1002c880 1002c878: f007 07fb and.w r7, r7, #251 ; 0xfb 1002c87c: e000 b.n 1002c880 1002c87e: 46c1 mov r9, r8 1002c880: f00a 0208 and.w r2, sl, #8 1002c884: f002 0aff and.w sl, r2, #255 ; 0xff 1002c888: 2a00 cmp r2, #0 1002c88a: d137 bne.n 1002c8fc 1002c88c: f109 0801 add.w r8, r9, #1 1002c890: fa1f f888 uxth.w r8, r8 1002c894: 4649 mov r1, r9 1002c896: 79aa ldrb r2, [r5, #6] 1002c898: 4633 mov r3, r6 1002c89a: 4620 mov r0, r4 1002c89c: f00a fd8a bl 100373b4 1002c8a0: 4641 mov r1, r8 1002c8a2: 79ea ldrb r2, [r5, #7] 1002c8a4: 4633 mov r3, r6 1002c8a6: 4620 mov r0, r4 1002c8a8: f00a fd84 bl 100373b4 1002c8ac: 4620 mov r0, r4 1002c8ae: 21ec movs r1, #236 ; 0xec 1002c8b0: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c8b4: 4653 mov r3, sl 1002c8b6: f002 f996 bl 1002ebe6 1002c8ba: 4649 mov r1, r9 1002c8bc: f10d 020e add.w r2, sp, #14 1002c8c0: 4633 mov r3, r6 1002c8c2: 4620 mov r0, r4 1002c8c4: f00a fd5c bl 10037380 1002c8c8: 4641 mov r1, r8 1002c8ca: f10d 020f add.w r2, sp, #15 1002c8ce: 4633 mov r3, r6 1002c8d0: 4620 mov r0, r4 1002c8d2: f00a fd55 bl 10037380 1002c8d6: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c8da: 2301 movs r3, #1 1002c8dc: 4620 mov r0, r4 1002c8de: 21ec movs r1, #236 ; 0xec 1002c8e0: f002 f981 bl 1002ebe6 1002c8e4: 79aa ldrb r2, [r5, #6] 1002c8e6: f89d 300e ldrb.w r3, [sp, #14] 1002c8ea: 429a cmp r2, r3 1002c8ec: d104 bne.n 1002c8f8 1002c8ee: 79ea ldrb r2, [r5, #7] 1002c8f0: f89d 300f ldrb.w r3, [sp, #15] 1002c8f4: 429a cmp r2, r3 1002c8f6: d001 beq.n 1002c8fc 1002c8f8: f007 07f7 and.w r7, r7, #247 ; 0xf7 1002c8fc: 4638 mov r0, r7 1002c8fe: b005 add sp, #20 1002c900: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c904 : 1002c904: b508 push {r3, lr} 1002c906: 4608 mov r0, r1 1002c908: 4b02 ldr r3, [pc, #8] ; (1002c914 ) 1002c90a: 4611 mov r1, r2 1002c90c: 2207 movs r2, #7 1002c90e: 4798 blx r3 1002c910: bd08 pop {r3, pc} 1002c912: bf00 nop 1002c914: 00006561 .word 0x00006561 1002c918 : 1002c918: b538 push {r3, r4, r5, lr} 1002c91a: f241 64c8 movw r4, #5832 ; 0x16c8 1002c91e: 4605 mov r5, r0 1002c920: 5900 ldr r0, [r0, r4] 1002c922: b128 cbz r0, 1002c930 1002c924: f640 61b8 movw r1, #3768 ; 0xeb8 1002c928: f7ea fd7d bl 10017426 1002c92c: 2300 movs r3, #0 1002c92e: 512b str r3, [r5, r4] 1002c930: bd38 pop {r3, r4, r5, pc} 1002c932 : 1002c932: b538 push {r3, r4, r5, lr} 1002c934: f241 63c8 movw r3, #5832 ; 0x16c8 1002c938: 58c5 ldr r5, [r0, r3] 1002c93a: 4604 mov r4, r0 1002c93c: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 1002c940: f240 4122 movw r1, #1058 ; 0x422 1002c944: f002 02bf and.w r2, r2, #191 ; 0xbf 1002c948: f885 21a5 strb.w r2, [r5, #421] ; 0x1a5 1002c94c: f00b f9ba bl 10037cc4 1002c950: 4620 mov r0, r4 1002c952: f240 5141 movw r1, #1345 ; 0x541 1002c956: 2264 movs r2, #100 ; 0x64 1002c958: f00b f9b4 bl 10037cc4 1002c95c: f895 21a6 ldrb.w r2, [r5, #422] ; 0x1a6 1002c960: 4620 mov r0, r4 1002c962: f002 02fe and.w r2, r2, #254 ; 0xfe 1002c966: f885 21a6 strb.w r2, [r5, #422] ; 0x1a6 1002c96a: f240 5142 movw r1, #1346 ; 0x542 1002c96e: f00b f9a9 bl 10037cc4 1002c972: 4620 mov r0, r4 1002c974: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c978: f00e ba6a b.w 1003ae50 1002c97c : 1002c97c: b570 push {r4, r5, r6, lr} 1002c97e: 4616 mov r6, r2 1002c980: f241 62c8 movw r2, #5832 ; 0x16c8 1002c984: 5884 ldr r4, [r0, r2] 1002c986: 2901 cmp r1, #1 1002c988: f504 7500 add.w r5, r4, #512 ; 0x200 1002c98c: d020 beq.n 1002c9d0 1002c98e: d302 bcc.n 1002c996 1002c990: 2902 cmp r1, #2 1002c992: d025 beq.n 1002c9e0 1002c994: bd70 pop {r4, r5, r6, pc} 1002c996: f641 0169 movw r1, #6249 ; 0x1869 1002c99a: 5c41 ldrb r1, [r0, r1] 1002c99c: b131 cbz r1, 1002c9ac 1002c99e: f641 015c movw r1, #6236 ; 0x185c 1002c9a2: 5841 ldr r1, [r0, r1] 1002c9a4: b111 cbz r1, 1002c9ac 1002c9a6: 588d ldr r5, [r1, r2] 1002c9a8: f505 7500 add.w r5, r5, #512 ; 0x200 1002c9ac: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 1002c9b0: 4628 mov r0, r5 1002c9b2: 2149 movs r1, #73 ; 0x49 1002c9b4: b292 uxth r2, r2 1002c9b6: b13b cbz r3, 1002c9c8 1002c9b8: 4633 mov r3, r6 1002c9ba: f00c fadd bl 10038f78 1002c9be: 4628 mov r0, r5 1002c9c0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9c4: f00d bc95 b.w 1003a2f2 1002c9c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9cc: f00c bad4 b.w 10038f78 1002c9d0: 4628 mov r0, r5 1002c9d2: e9d6 2300 ldrd r2, r3, [r6] 1002c9d6: 213d movs r1, #61 ; 0x3d 1002c9d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9dc: f00c bad4 b.w 10038f88 1002c9e0: 4628 mov r0, r5 1002c9e2: 2100 movs r1, #0 1002c9e4: f00c fbba bl 1003915c 1002c9e8: 4d17 ldr r5, [pc, #92] ; (1002ca48 ) 1002c9ea: 4606 mov r6, r0 1002c9ec: 682b ldr r3, [r5, #0] 1002c9ee: b11b cbz r3, 1002c9f8 1002c9f0: 4b16 ldr r3, [pc, #88] ; (1002ca4c ) 1002c9f2: 6898 ldr r0, [r3, #8] 1002c9f4: f7ee f8c4 bl 1001ab80 1002c9f8: 682b ldr r3, [r5, #0] 1002c9fa: b14b cbz r3, 1002ca10 1002c9fc: 4b13 ldr r3, [pc, #76] ; (1002ca4c ) 1002c9fe: f894 12b7 ldrb.w r1, [r4, #695] ; 0x2b7 1002ca02: 68d8 ldr r0, [r3, #12] 1002ca04: f894 22b9 ldrb.w r2, [r4, #697] ; 0x2b9 1002ca08: f894 379c ldrb.w r3, [r4, #1948] ; 0x79c 1002ca0c: f7ee f8b8 bl 1001ab80 1002ca10: 682b ldr r3, [r5, #0] 1002ca12: b133 cbz r3, 1002ca22 1002ca14: 4b0d ldr r3, [pc, #52] ; (1002ca4c ) 1002ca16: 69b1 ldr r1, [r6, #24] 1002ca18: 6918 ldr r0, [r3, #16] 1002ca1a: 6932 ldr r2, [r6, #16] 1002ca1c: 69f3 ldr r3, [r6, #28] 1002ca1e: f7ee f8af bl 1001ab80 1002ca22: f894 32b7 ldrb.w r3, [r4, #695] ; 0x2b7 1002ca26: b16b cbz r3, 1002ca44 1002ca28: 682b ldr r3, [r5, #0] 1002ca2a: b15b cbz r3, 1002ca44 1002ca2c: 4b07 ldr r3, [pc, #28] ; (1002ca4c ) 1002ca2e: f894 12ea ldrb.w r1, [r4, #746] ; 0x2ea 1002ca32: 6958 ldr r0, [r3, #20] 1002ca34: f894 22c3 ldrb.w r2, [r4, #707] ; 0x2c3 1002ca38: f894 32c4 ldrb.w r3, [r4, #708] ; 0x2c4 1002ca3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002ca40: f7ee b89e b.w 1001ab80 1002ca44: bd70 pop {r4, r5, r6, pc} 1002ca46: bf00 nop 1002ca48: 10044f38 .word 0x10044f38 1002ca4c: 10043ac4 .word 0x10043ac4 1002ca50 : 1002ca50: b537 push {r0, r1, r2, r4, r5, lr} 1002ca52: f241 63c8 movw r3, #5832 ; 0x16c8 1002ca56: 58c5 ldr r5, [r0, r3] 1002ca58: 4b11 ldr r3, [pc, #68] ; (1002caa0 ) 1002ca5a: 4604 mov r4, r0 1002ca5c: e88d 0018 stmia.w sp, {r3, r4} 1002ca60: f605 6028 addw r0, r5, #3624 ; 0xe28 1002ca64: 490f ldr r1, [pc, #60] ; (1002caa4 ) 1002ca66: f44f 7200 mov.w r2, #512 ; 0x200 1002ca6a: 2306 movs r3, #6 1002ca6c: f7ea fede bl 1001782c 1002ca70: 4b0d ldr r3, [pc, #52] ; (1002caa8 ) 1002ca72: f605 6058 addw r0, r5, #3672 ; 0xe58 1002ca76: e88d 0018 stmia.w sp, {r3, r4} 1002ca7a: 490c ldr r1, [pc, #48] ; (1002caac ) 1002ca7c: f44f 7280 mov.w r2, #256 ; 0x100 1002ca80: 2301 movs r3, #1 1002ca82: f7ea fed3 bl 1001782c 1002ca86: 4b0a ldr r3, [pc, #40] ; (1002cab0 ) 1002ca88: f505 6067 add.w r0, r5, #3696 ; 0xe70 1002ca8c: e88d 0018 stmia.w sp, {r3, r4} 1002ca90: 4908 ldr r1, [pc, #32] ; (1002cab4 ) 1002ca92: f44f 7280 mov.w r2, #256 ; 0x100 1002ca96: 2303 movs r3, #3 1002ca98: f7ea fec8 bl 1001782c 1002ca9c: b003 add sp, #12 1002ca9e: bd30 pop {r4, r5, pc} 1002caa0: 1002c55d .word 0x1002c55d 1002caa4: 10041831 .word 0x10041831 1002caa8: 1002c5b5 .word 0x1002c5b5 1002caac: 1004184c .word 0x1004184c 1002cab0: 1002c601 .word 0x1002c601 1002cab4: 1004186a .word 0x1004186a 1002cab8 : 1002cab8: b510 push {r4, lr} 1002caba: f241 63c8 movw r3, #5832 ; 0x16c8 1002cabe: 58c4 ldr r4, [r0, r3] 1002cac0: f604 6028 addw r0, r4, #3624 ; 0xe28 1002cac4: f7ea fec0 bl 10017848 1002cac8: f604 6058 addw r0, r4, #3672 ; 0xe58 1002cacc: f7ea febc bl 10017848 1002cad0: f504 6067 add.w r0, r4, #3696 ; 0xe70 1002cad4: e8bd 4010 ldmia.w sp!, {r4, lr} 1002cad8: f7ea beb6 b.w 10017848 1002cadc : 1002cadc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002cae0: 461f mov r7, r3 1002cae2: 18d3 adds r3, r2, r3 1002cae4: b089 sub sp, #36 ; 0x24 1002cae6: f5b3 7f00 cmp.w r3, #512 ; 0x200 1002caea: 4606 mov r6, r0 1002caec: 4693 mov fp, r2 1002caee: f89d 504c ldrb.w r5, [sp, #76] ; 0x4c 1002caf2: f300 80a6 bgt.w 1002cc42 1002caf6: f44f 7000 mov.w r0, #512 ; 0x200 1002cafa: f7ea fe59 bl 100177b0 1002cafe: 4681 mov r9, r0 1002cb00: 2800 cmp r0, #0 1002cb02: f000 809e beq.w 1002cc42 1002cb06: 21ff movs r1, #255 ; 0xff 1002cb08: f44f 7200 mov.w r2, #512 ; 0x200 1002cb0c: f7ea fca0 bl 10017450 1002cb10: b925 cbnz r5, 1002cb1c 1002cb12: 4b4d ldr r3, [pc, #308] ; (1002cc48 ) 1002cb14: 681a ldr r2, [r3, #0] 1002cb16: f422 7240 bic.w r2, r2, #768 ; 0x300 1002cb1a: 601a str r2, [r3, #0] 1002cb1c: 2400 movs r4, #0 1002cb1e: 4630 mov r0, r6 1002cb20: 4621 mov r1, r4 1002cb22: f10d 0219 add.w r2, sp, #25 1002cb26: 462b mov r3, r5 1002cb28: f00a fc2a bl 10037380 1002cb2c: f89d 8019 ldrb.w r8, [sp, #25] 1002cb30: f104 0a01 add.w sl, r4, #1 1002cb34: f1b8 0fff cmp.w r8, #255 ; 0xff 1002cb38: fa1f fa8a uxth.w sl, sl 1002cb3c: d05f beq.n 1002cbfe 1002cb3e: f008 031f and.w r3, r8, #31 1002cb42: 2b0f cmp r3, #15 1002cb44: d118 bne.n 1002cb78 1002cb46: 462b mov r3, r5 1002cb48: 4630 mov r0, r6 1002cb4a: 4651 mov r1, sl 1002cb4c: f10d 021a add.w r2, sp, #26 1002cb50: f00a fc16 bl 10037380 1002cb54: f89d 301a ldrb.w r3, [sp, #26] 1002cb58: 3402 adds r4, #2 1002cb5a: f003 0c0f and.w ip, r3, #15 1002cb5e: f1bc 0f0f cmp.w ip, #15 1002cb62: b2a4 uxth r4, r4 1002cb64: d048 beq.n 1002cbf8 1002cb66: f003 03f0 and.w r3, r3, #240 ; 0xf0 1002cb6a: ea4f 1858 mov.w r8, r8, lsr #5 1002cb6e: ea48 0353 orr.w r3, r8, r3, lsr #1 1002cb72: 2b3f cmp r3, #63 ; 0x3f 1002cb74: d83a bhi.n 1002cbec 1002cb76: e004 b.n 1002cb82 1002cb78: ea4f 1318 mov.w r3, r8, lsr #4 1002cb7c: f008 0c0f and.w ip, r8, #15 1002cb80: 4654 mov r4, sl 1002cb82: 00db lsls r3, r3, #3 1002cb84: 9305 str r3, [sp, #20] 1002cb86: f04f 0800 mov.w r8, #0 1002cb8a: 9905 ldr r1, [sp, #20] 1002cb8c: eb01 0348 add.w r3, r1, r8, lsl #1 1002cb90: b29b uxth r3, r3 1002cb92: 9304 str r3, [sp, #16] 1002cb94: fa4c f308 asr.w r3, ip, r8 1002cb98: 07db lsls r3, r3, #31 1002cb9a: d421 bmi.n 1002cbe0 1002cb9c: 4621 mov r1, r4 1002cb9e: f10d 021b add.w r2, sp, #27 1002cba2: 462b mov r3, r5 1002cba4: 4630 mov r0, r6 1002cba6: f8cd c00c str.w ip, [sp, #12] 1002cbaa: f104 0a01 add.w sl, r4, #1 1002cbae: f00a fbe7 bl 10037380 1002cbb2: f89d 301b ldrb.w r3, [sp, #27] 1002cbb6: 9a04 ldr r2, [sp, #16] 1002cbb8: fa1f fa8a uxth.w sl, sl 1002cbbc: f809 3002 strb.w r3, [r9, r2] 1002cbc0: 4630 mov r0, r6 1002cbc2: f10d 021b add.w r2, sp, #27 1002cbc6: 462b mov r3, r5 1002cbc8: 4651 mov r1, sl 1002cbca: f00a fbd9 bl 10037380 1002cbce: 9b04 ldr r3, [sp, #16] 1002cbd0: f89d 201b ldrb.w r2, [sp, #27] 1002cbd4: 444b add r3, r9 1002cbd6: 705a strb r2, [r3, #1] 1002cbd8: 3402 adds r4, #2 1002cbda: f8dd c00c ldr.w ip, [sp, #12] 1002cbde: b2a4 uxth r4, r4 1002cbe0: f108 0801 add.w r8, r8, #1 1002cbe4: f1b8 0f04 cmp.w r8, #4 1002cbe8: d1cf bne.n 1002cb8a 1002cbea: e005 b.n 1002cbf8 1002cbec: 4660 mov r0, ip 1002cbee: f00a fbab bl 10037348 1002cbf2: eb04 0040 add.w r0, r4, r0, lsl #1 1002cbf6: b284 uxth r4, r0 1002cbf8: 2cff cmp r4, #255 ; 0xff 1002cbfa: d990 bls.n 1002cb1e 1002cbfc: 46a2 mov sl, r4 1002cbfe: 2300 movs r3, #0 1002cc00: b29a uxth r2, r3 1002cc02: 42ba cmp r2, r7 1002cc04: d206 bcs.n 1002cc14 1002cc06: eb09 020b add.w r2, r9, fp 1002cc0a: 5cd2 ldrb r2, [r2, r3] 1002cc0c: 9912 ldr r1, [sp, #72] ; 0x48 1002cc0e: 54ca strb r2, [r1, r3] 1002cc10: 3301 adds r3, #1 1002cc12: e7f5 b.n 1002cc00 1002cc14: 9500 str r5, [sp, #0] 1002cc16: 4630 mov r0, r6 1002cc18: 2100 movs r1, #0 1002cc1a: 2203 movs r2, #3 1002cc1c: ab07 add r3, sp, #28 1002cc1e: f10a 3aff add.w sl, sl, #4294967295 1002cc22: f00a fba3 bl 1003736c 1002cc26: f8ad a01e strh.w sl, [sp, #30] 1002cc2a: b92d cbnz r5, 1002cc38 1002cc2c: 4630 mov r0, r6 1002cc2e: 213b movs r1, #59 ; 0x3b 1002cc30: f10d 021e add.w r2, sp, #30 1002cc34: f005 fc5d bl 100324f2 1002cc38: 4648 mov r0, r9 1002cc3a: f44f 7100 mov.w r1, #512 ; 0x200 1002cc3e: f7ea fbf4 bl 1001742a 1002cc42: b009 add sp, #36 ; 0x24 1002cc44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002cc48: 400000ec .word 0x400000ec 1002cc4c : 1002cc4c: 2901 cmp r1, #1 1002cc4e: d104 bne.n 1002cc5a 1002cc50: 4b02 ldr r3, [pc, #8] ; (1002cc5c ) 1002cc52: e9d3 0102 ldrd r0, r1, [r3, #8] 1002cc56: e9c2 0100 strd r0, r1, [r2] 1002cc5a: 4770 bx lr 1002cc5c: 10000720 .word 0x10000720 1002cc60 : 1002cc60: b570 push {r4, r5, r6, lr} 1002cc62: 4606 mov r6, r0 1002cc64: b086 sub sp, #24 1002cc66: 2001 movs r0, #1 1002cc68: f7ea f80c bl 10016c84 1002cc6c: 2202 movs r2, #2 1002cc6e: f10d 0306 add.w r3, sp, #6 1002cc72: a803 add r0, sp, #12 1002cc74: f44f 4120 mov.w r1, #40960 ; 0xa000 1002cc78: f7ea ffc0 bl 10017bfc 1002cc7c: f8bd 2006 ldrh.w r2, [sp, #6] 1002cc80: f248 1395 movw r3, #33173 ; 0x8195 1002cc84: 429a cmp r2, r3 1002cc86: d004 beq.n 1002cc92 1002cc88: 2001 movs r0, #1 1002cc8a: f7ea f815 bl 10016cb8 1002cc8e: 2000 movs r0, #0 1002cc90: e034 b.n 1002ccfc 1002cc92: 2402 movs r4, #2 1002cc94: ab02 add r3, sp, #8 1002cc96: a803 add r0, sp, #12 1002cc98: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002cc9c: 2202 movs r2, #2 1002cc9e: f7ea ffad bl 10017bfc 1002cca2: f8bd 3008 ldrh.w r3, [sp, #8] 1002cca6: f64f 75ff movw r5, #65535 ; 0xffff 1002ccaa: 42ab cmp r3, r5 1002ccac: d104 bne.n 1002ccb8 1002ccae: 2001 movs r0, #1 1002ccb0: f7ea f802 bl 10016cb8 1002ccb4: 2001 movs r0, #1 1002ccb6: e021 b.n 1002ccfc 1002ccb8: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002ccbc: 2202 movs r2, #2 1002ccbe: a803 add r0, sp, #12 1002ccc0: 3102 adds r1, #2 1002ccc2: f10d 030a add.w r3, sp, #10 1002ccc6: f7ea ff99 bl 10017bfc 1002ccca: f8bd 200a ldrh.w r2, [sp, #10] 1002ccce: 42aa cmp r2, r5 1002ccd0: d0ed beq.n 1002ccae 1002ccd2: f8bd 3008 ldrh.w r3, [sp, #8] 1002ccd6: 1899 adds r1, r3, r2 1002ccd8: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 1002ccdc: dcd4 bgt.n 1002cc88 1002ccde: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002cce2: 4433 add r3, r6 1002cce4: a803 add r0, sp, #12 1002cce6: 3104 adds r1, #4 1002cce8: f7ea ff88 bl 10017bfc 1002ccec: f8bd 300a ldrh.w r3, [sp, #10] 1002ccf0: 3304 adds r3, #4 1002ccf2: 441c add r4, r3 1002ccf4: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 1002ccf8: d3cc bcc.n 1002cc94 1002ccfa: e7d8 b.n 1002ccae 1002ccfc: b006 add sp, #24 1002ccfe: bd70 pop {r4, r5, r6, pc} 1002cd00 : 1002cd00: b51f push {r0, r1, r2, r3, r4, lr} 1002cd02: f241 63c8 movw r3, #5832 ; 0x16c8 1002cd06: 58c3 ldr r3, [r0, r3] 1002cd08: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002cd0c: 2bfb cmp r3, #251 ; 0xfb 1002cd0e: d015 beq.n 1002cd3c 1002cd10: 2001 movs r0, #1 1002cd12: f7e9 ffb7 bl 10016c84 1002cd16: a801 add r0, sp, #4 1002cd18: f44f 4120 mov.w r1, #40960 ; 0xa000 1002cd1c: f7ea ff26 bl 10017b6c 1002cd20: ab04 add r3, sp, #16 1002cd22: f248 1295 movw r2, #33173 ; 0x8195 1002cd26: f823 2d0e strh.w r2, [r3, #-14]! 1002cd2a: a801 add r0, sp, #4 1002cd2c: f44f 4120 mov.w r1, #40960 ; 0xa000 1002cd30: 2202 movs r2, #2 1002cd32: f7ea ffcd bl 10017cd0 1002cd36: 2001 movs r0, #1 1002cd38: f7e9 ffbe bl 10016cb8 1002cd3c: b005 add sp, #20 1002cd3e: f85d fb04 ldr.w pc, [sp], #4 ... 1002cd44 : 1002cd44: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002cd48: b088 sub sp, #32 1002cd4a: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40 1002cd4e: 2700 movs r7, #0 1002cd50: 4699 mov r9, r3 1002cd52: ab08 add r3, sp, #32 1002cd54: f823 7d0c strh.w r7, [r3, #-12]! 1002cd58: 4604 mov r4, r0 1002cd5a: 4690 mov r8, r2 1002cd5c: 468a mov sl, r1 1002cd5e: 2203 movs r2, #3 1002cd60: 4639 mov r1, r7 1002cd62: 9500 str r5, [sp, #0] 1002cd64: f00a fb02 bl 1003736c 1002cd68: 4620 mov r0, r4 1002cd6a: 4639 mov r1, r7 1002cd6c: 462a mov r2, r5 1002cd6e: f00a fae5 bl 1003733c 1002cd72: 2604 movs r6, #4 1002cd74: 4643 mov r3, r8 1002cd76: 07da lsls r2, r3, #31 1002cd78: f106 36ff add.w r6, r6, #4294967295 1002cd7c: bf58 it pl 1002cd7e: 3702 addpl r7, #2 1002cd80: b2b6 uxth r6, r6 1002cd82: bf58 it pl 1002cd84: b2bf uxthpl r7, r7 1002cd86: 085b lsrs r3, r3, #1 1002cd88: 2e00 cmp r6, #0 1002cd8a: d1f4 bne.n 1002cd76 1002cd8c: 3702 adds r7, #2 1002cd8e: b2bf uxth r7, r7 1002cd90: f8bd 3014 ldrh.w r3, [sp, #20] 1002cd94: 4438 add r0, r7 1002cd96: 4298 cmp r0, r3 1002cd98: db03 blt.n 1002cda2 1002cd9a: 4888 ldr r0, [pc, #544] ; (1002cfbc ) 1002cd9c: f7ed fef0 bl 1001ab80 1002cda0: e042 b.n 1002ce28 1002cda2: f10d 0016 add.w r0, sp, #22 1002cda6: 21ff movs r1, #255 ; 0xff 1002cda8: 2208 movs r2, #8 1002cdaa: f7ea fb51 bl 10017450 1002cdae: 4649 mov r1, r9 1002cdb0: f10d 0216 add.w r2, sp, #22 1002cdb4: 4640 mov r0, r8 1002cdb6: f88d a014 strb.w sl, [sp, #20] 1002cdba: f88d 8015 strb.w r8, [sp, #21] 1002cdbe: f00a fb1d bl 100373fc 1002cdc2: f89d 0015 ldrb.w r0, [sp, #21] 1002cdc6: f00a fabf bl 10037348 1002cdca: 4631 mov r1, r6 1002cdcc: f88d 001e strb.w r0, [sp, #30] 1002cdd0: 2203 movs r2, #3 1002cdd2: 4620 mov r0, r4 1002cdd4: ab04 add r3, sp, #16 1002cdd6: 9500 str r5, [sp, #0] 1002cdd8: f8ad 600e strh.w r6, [sp, #14] 1002cddc: f8ad 6010 strh.w r6, [sp, #16] 1002cde0: f8ad 6012 strh.w r6, [sp, #18] 1002cde4: f88d 600d strb.w r6, [sp, #13] 1002cde8: f00a fac0 bl 1003736c 1002cdec: 9500 str r5, [sp, #0] 1002cdee: 4620 mov r0, r4 1002cdf0: 4631 mov r1, r6 1002cdf2: 2206 movs r2, #6 1002cdf4: f10d 0312 add.w r3, sp, #18 1002cdf8: f00a fab8 bl 1003736c 1002cdfc: b92d cbnz r5, 1002ce0a 1002cdfe: 4620 mov r0, r4 1002ce00: 213b movs r1, #59 ; 0x3b 1002ce02: f10d 020e add.w r2, sp, #14 1002ce06: f005 fb7b bl 10032500 1002ce0a: f8bd 200e ldrh.w r2, [sp, #14] 1002ce0e: f8bd 3012 ldrh.w r3, [sp, #18] 1002ce12: fbb2 f1f3 udiv r1, r2, r3 1002ce16: fb03 2111 mls r1, r3, r1, r2 1002ce1a: f8bd 3010 ldrh.w r3, [sp, #16] 1002ce1e: b289 uxth r1, r1 1002ce20: 428b cmp r3, r1 1002ce22: f8ad 100e strh.w r1, [sp, #14] 1002ce26: d801 bhi.n 1002ce2c 1002ce28: 2000 movs r0, #0 1002ce2a: e0c4 b.n 1002cfb6 1002ce2c: 4620 mov r0, r4 1002ce2e: f10d 020d add.w r2, sp, #13 1002ce32: 462b mov r3, r5 1002ce34: f00a faa4 bl 10037380 1002ce38: b118 cbz r0, 1002ce42 1002ce3a: f89d 300d ldrb.w r3, [sp, #13] 1002ce3e: 2bff cmp r3, #255 ; 0xff 1002ce40: d1f2 bne.n 1002ce28 1002ce42: f89d 3014 ldrb.w r3, [sp, #20] 1002ce46: f8bd 600e ldrh.w r6, [sp, #14] 1002ce4a: 2b0f cmp r3, #15 1002ce4c: f04f 0700 mov.w r7, #0 1002ce50: d96b bls.n 1002cf2a 1002ce52: f10d 0312 add.w r3, sp, #18 1002ce56: 9500 str r5, [sp, #0] 1002ce58: 4620 mov r0, r4 1002ce5a: 4639 mov r1, r7 1002ce5c: 2202 movs r2, #2 1002ce5e: f8ad 7012 strh.w r7, [sp, #18] 1002ce62: f88d 7010 strb.w r7, [sp, #16] 1002ce66: f00a fa81 bl 1003736c 1002ce6a: f8bd 3012 ldrh.w r3, [sp, #18] 1002ce6e: 42b3 cmp r3, r6 1002ce70: d9da bls.n 1002ce28 1002ce72: f89d 9014 ldrb.w r9, [sp, #20] 1002ce76: ea4f 1949 mov.w r9, r9, lsl #5 1002ce7a: f049 090f orr.w r9, r9, #15 1002ce7e: fa5f f989 uxtb.w r9, r9 1002ce82: 4631 mov r1, r6 1002ce84: 464a mov r2, r9 1002ce86: 462b mov r3, r5 1002ce88: 4620 mov r0, r4 1002ce8a: f00a fa93 bl 100373b4 1002ce8e: 4620 mov r0, r4 1002ce90: 21ec movs r1, #236 ; 0xec 1002ce92: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ce96: 2300 movs r3, #0 1002ce98: f001 fea5 bl 1002ebe6 1002ce9c: 4631 mov r1, r6 1002ce9e: aa04 add r2, sp, #16 1002cea0: 462b mov r3, r5 1002cea2: 4620 mov r0, r4 1002cea4: f00a fa6c bl 10037380 1002cea8: 2301 movs r3, #1 1002ceaa: 4620 mov r0, r4 1002ceac: 21ec movs r1, #236 ; 0xec 1002ceae: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ceb2: f001 fe98 bl 1002ebe6 1002ceb6: f89d 3010 ldrb.w r3, [sp, #16] 1002ceba: fa5f f887 uxtb.w r8, r7 1002cebe: 454b cmp r3, r9 1002cec0: d003 beq.n 1002ceca 1002cec2: 3701 adds r7, #1 1002cec4: 2f05 cmp r7, #5 1002cec6: d1dc bne.n 1002ce82 1002cec8: e7ae b.n 1002ce28 1002ceca: f89d 7014 ldrb.w r7, [sp, #20] 1002cece: f89d 3015 ldrb.w r3, [sp, #21] 1002ced2: 3601 adds r6, #1 1002ced4: f007 0778 and.w r7, r7, #120 ; 0x78 1002ced8: b2b6 uxth r6, r6 1002ceda: ea43 0747 orr.w r7, r3, r7, lsl #1 1002cede: 4631 mov r1, r6 1002cee0: 463a mov r2, r7 1002cee2: 462b mov r3, r5 1002cee4: 4620 mov r0, r4 1002cee6: f00a fa65 bl 100373b4 1002ceea: 4620 mov r0, r4 1002ceec: 21ec movs r1, #236 ; 0xec 1002ceee: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cef2: 2300 movs r3, #0 1002cef4: f001 fe77 bl 1002ebe6 1002cef8: 4631 mov r1, r6 1002cefa: aa04 add r2, sp, #16 1002cefc: 462b mov r3, r5 1002cefe: 4620 mov r0, r4 1002cf00: f00a fa3e bl 10037380 1002cf04: 2301 movs r3, #1 1002cf06: 4620 mov r0, r4 1002cf08: 21ec movs r1, #236 ; 0xec 1002cf0a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cf0e: f001 fe6a bl 1002ebe6 1002cf12: f89d 3010 ldrb.w r3, [sp, #16] 1002cf16: 42bb cmp r3, r7 1002cf18: d034 beq.n 1002cf84 1002cf1a: f108 0301 add.w r3, r8, #1 1002cf1e: f1b8 0f03 cmp.w r8, #3 1002cf22: b2db uxtb r3, r3 1002cf24: d880 bhi.n 1002ce28 1002cf26: 4698 mov r8, r3 1002cf28: e7d9 b.n 1002cede 1002cf2a: f89d 8015 ldrb.w r8, [sp, #21] 1002cf2e: f88d 7012 strb.w r7, [sp, #18] 1002cf32: ea48 1803 orr.w r8, r8, r3, lsl #4 1002cf36: fa5f f888 uxtb.w r8, r8 1002cf3a: 2705 movs r7, #5 1002cf3c: 4631 mov r1, r6 1002cf3e: 4642 mov r2, r8 1002cf40: 462b mov r3, r5 1002cf42: 4620 mov r0, r4 1002cf44: f00a fa36 bl 100373b4 1002cf48: 4620 mov r0, r4 1002cf4a: 21ec movs r1, #236 ; 0xec 1002cf4c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cf50: 2300 movs r3, #0 1002cf52: f001 fe48 bl 1002ebe6 1002cf56: 4631 mov r1, r6 1002cf58: f10d 0212 add.w r2, sp, #18 1002cf5c: 462b mov r3, r5 1002cf5e: 4620 mov r0, r4 1002cf60: f00a fa0e bl 10037380 1002cf64: 2301 movs r3, #1 1002cf66: 4620 mov r0, r4 1002cf68: 21ec movs r1, #236 ; 0xec 1002cf6a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cf6e: f001 fe3a bl 1002ebe6 1002cf72: f89d 3012 ldrb.w r3, [sp, #18] 1002cf76: 4543 cmp r3, r8 1002cf78: d004 beq.n 1002cf84 1002cf7a: 3f01 subs r7, #1 1002cf7c: f017 07ff ands.w r7, r7, #255 ; 0xff 1002cf80: d1dc bne.n 1002cf3c 1002cf82: e751 b.n 1002ce28 1002cf84: 1c71 adds r1, r6, #1 1002cf86: f89d 2015 ldrb.w r2, [sp, #21] 1002cf8a: 9500 str r5, [sp, #0] 1002cf8c: 4620 mov r0, r4 1002cf8e: b289 uxth r1, r1 1002cf90: f10d 0316 add.w r3, sp, #22 1002cf94: f00a fa4b bl 1003742e 1002cf98: 280f cmp r0, #15 1002cf9a: 4602 mov r2, r0 1002cf9c: d00a beq.n 1002cfb4 1002cf9e: f89d 1014 ldrb.w r1, [sp, #20] 1002cfa2: 9500 str r5, [sp, #0] 1002cfa4: 4620 mov r0, r4 1002cfa6: f10d 0316 add.w r3, sp, #22 1002cfaa: f00a fa1d bl 100373e8 1002cfae: 2800 cmp r0, #0 1002cfb0: f43f af3a beq.w 1002ce28 1002cfb4: 2001 movs r0, #1 1002cfb6: b008 add sp, #32 1002cfb8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002cfbc: 10041887 .word 0x10041887 1002cfc0 : 1002cfc0: b5f0 push {r4, r5, r6, r7, lr} 1002cfc2: 2300 movs r3, #0 1002cfc4: b085 sub sp, #20 1002cfc6: 4605 mov r5, r0 1002cfc8: f8ad 300e strh.w r3, [sp, #14] 1002cfcc: 4614 mov r4, r2 1002cfce: b922 cbnz r2, 1002cfda 1002cfd0: 213b movs r1, #59 ; 0x3b 1002cfd2: f10d 020e add.w r2, sp, #14 1002cfd6: f005 fa93 bl 10032500 1002cfda: f8bd 600e ldrh.w r6, [sp, #14] 1002cfde: b924 cbnz r4, 1002cfea 1002cfe0: 4b2e ldr r3, [pc, #184] ; (1002d09c ) 1002cfe2: 681a ldr r2, [r3, #0] 1002cfe4: f422 7240 bic.w r2, r2, #768 ; 0x300 1002cfe8: 601a str r2, [r3, #0] 1002cfea: 2700 movs r7, #0 1002cfec: f8bd 100e ldrh.w r1, [sp, #14] 1002cff0: 29ff cmp r1, #255 ; 0xff 1002cff2: d80b bhi.n 1002d00c 1002cff4: 4628 mov r0, r5 1002cff6: f10d 020d add.w r2, sp, #13 1002cffa: 4623 mov r3, r4 1002cffc: f00a f9c0 bl 10037380 1002d000: 2800 cmp r0, #0 1002d002: d03f beq.n 1002d084 1002d004: f89d 000d ldrb.w r0, [sp, #13] 1002d008: 28ff cmp r0, #255 ; 0xff 1002d00a: d108 bne.n 1002d01e 1002d00c: 2c00 cmp r4, #0 1002d00e: d141 bne.n 1002d094 1002d010: 4628 mov r0, r5 1002d012: 213b movs r1, #59 ; 0x3b 1002d014: f10d 020e add.w r2, sp, #14 1002d018: f005 fa6b bl 100324f2 1002d01c: e03a b.n 1002d094 1002d01e: b176 cbz r6, 1002d03e 1002d020: f8bd 300e ldrh.w r3, [sp, #14] 1002d024: 42b3 cmp r3, r6 1002d026: d10a bne.n 1002d03e 1002d028: 3701 adds r7, #1 1002d02a: 23ff movs r3, #255 ; 0xff 1002d02c: 2f03 cmp r7, #3 1002d02e: f88d 300d strb.w r3, [sp, #13] 1002d032: d827 bhi.n 1002d084 1002d034: d1da bne.n 1002cfec 1002d036: 2600 movs r6, #0 1002d038: f8ad 600e strh.w r6, [sp, #14] 1002d03c: e7d6 b.n 1002cfec 1002d03e: f000 031f and.w r3, r0, #31 1002d042: 2b0f cmp r3, #15 1002d044: d112 bne.n 1002d06c 1002d046: f8bd 100e ldrh.w r1, [sp, #14] 1002d04a: 4628 mov r0, r5 1002d04c: 3101 adds r1, #1 1002d04e: b289 uxth r1, r1 1002d050: f10d 020d add.w r2, sp, #13 1002d054: 4623 mov r3, r4 1002d056: f8ad 100e strh.w r1, [sp, #14] 1002d05a: f00a f991 bl 10037380 1002d05e: f89d 000d ldrb.w r0, [sp, #13] 1002d062: f000 000f and.w r0, r0, #15 1002d066: 280f cmp r0, #15 1002d068: d102 bne.n 1002d070 1002d06a: e7bf b.n 1002cfec 1002d06c: f000 000f and.w r0, r0, #15 1002d070: f00a f96a bl 10037348 1002d074: f8bd 300e ldrh.w r3, [sp, #14] 1002d078: 3301 adds r3, #1 1002d07a: eb03 0040 add.w r0, r3, r0, lsl #1 1002d07e: f8ad 000e strh.w r0, [sp, #14] 1002d082: e7b3 b.n 1002cfec 1002d084: 9400 str r4, [sp, #0] 1002d086: 4628 mov r0, r5 1002d088: 2100 movs r1, #0 1002d08a: 2203 movs r2, #3 1002d08c: f10d 030e add.w r3, sp, #14 1002d090: f00a f96c bl 1003736c 1002d094: f8bd 000e ldrh.w r0, [sp, #14] 1002d098: b005 add sp, #20 1002d09a: bdf0 pop {r4, r5, r6, r7, pc} 1002d09c: 400000ec .word 0x400000ec 1002d0a0 : 1002d0a0: b5f0 push {r4, r5, r6, r7, lr} 1002d0a2: 461f mov r7, r3 1002d0a4: f241 63c8 movw r3, #5832 ; 0x16c8 1002d0a8: 58c3 ldr r3, [r0, r3] 1002d0aa: b089 sub sp, #36 ; 0x24 1002d0ac: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d0b0: 4605 mov r5, r0 1002d0b2: 2bfb cmp r3, #251 ; 0xfb 1002d0b4: f8ad 1006 strh.w r1, [sp, #6] 1002d0b8: f8ad 2004 strh.w r2, [sp, #4] 1002d0bc: d101 bne.n 1002d0c2 1002d0be: 2000 movs r0, #0 1002d0c0: e0d3 b.n 1002d26a 1002d0c2: f8bd 2006 ldrh.w r2, [sp, #6] 1002d0c6: f8bd 3004 ldrh.w r3, [sp, #4] 1002d0ca: 4413 add r3, r2 1002d0cc: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 1002d0d0: dcf5 bgt.n 1002d0be 1002d0d2: 2001 movs r0, #1 1002d0d4: f7e9 fdd6 bl 10016c84 1002d0d8: 2202 movs r2, #2 1002d0da: f10d 030e add.w r3, sp, #14 1002d0de: f44f 4120 mov.w r1, #40960 ; 0xa000 1002d0e2: a805 add r0, sp, #20 1002d0e4: f7ea fd8a bl 10017bfc 1002d0e8: 2001 movs r0, #1 1002d0ea: f7e9 fde5 bl 10016cb8 1002d0ee: f8bd 200e ldrh.w r2, [sp, #14] 1002d0f2: f248 1395 movw r3, #33173 ; 0x8195 1002d0f6: 429a cmp r2, r3 1002d0f8: d002 beq.n 1002d100 1002d0fa: 4628 mov r0, r5 1002d0fc: f7ff fe00 bl 1002cd00 1002d100: 2001 movs r0, #1 1002d102: f7e9 fdbf bl 10016c84 1002d106: 2202 movs r2, #2 1002d108: ab04 add r3, sp, #16 1002d10a: a805 add r0, sp, #20 1002d10c: f24a 0102 movw r1, #40962 ; 0xa002 1002d110: f7ea fd74 bl 10017bfc 1002d114: f8bd 2010 ldrh.w r2, [sp, #16] 1002d118: f64f 73ff movw r3, #65535 ; 0xffff 1002d11c: 429a cmp r2, r3 1002d11e: f04f 0402 mov.w r4, #2 1002d122: d013 beq.n 1002d14c 1002d124: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d128: 2202 movs r2, #2 1002d12a: f10d 0312 add.w r3, sp, #18 1002d12e: a805 add r0, sp, #20 1002d130: 3102 adds r1, #2 1002d132: f7ea fd63 bl 10017bfc 1002d136: f8bd 2012 ldrh.w r2, [sp, #18] 1002d13a: f64f 73ff movw r3, #65535 ; 0xffff 1002d13e: 429a cmp r2, r3 1002d140: d004 beq.n 1002d14c 1002d142: 3204 adds r2, #4 1002d144: 4414 add r4, r2 1002d146: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 1002d14a: d3eb bcc.n 1002d124 1002d14c: 2001 movs r0, #1 1002d14e: f7e9 fdb3 bl 10016cb8 1002d152: f8bd 3004 ldrh.w r3, [sp, #4] 1002d156: 3304 adds r3, #4 1002d158: 4423 add r3, r4 1002d15a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 1002d15e: d964 bls.n 1002d22a 1002d160: f44f 7000 mov.w r0, #512 ; 0x200 1002d164: f7ea fb34 bl 100177d0 1002d168: 21ff movs r1, #255 ; 0xff 1002d16a: 4606 mov r6, r0 1002d16c: f44f 7200 mov.w r2, #512 ; 0x200 1002d170: f7ea f96e bl 10017450 1002d174: 2e00 cmp r6, #0 1002d176: d0a2 beq.n 1002d0be 1002d178: f241 63c8 movw r3, #5832 ; 0x16c8 1002d17c: 58eb ldr r3, [r5, r3] 1002d17e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d182: 2bfb cmp r3, #251 ; 0xfb 1002d184: d104 bne.n 1002d190 1002d186: 4628 mov r0, r5 1002d188: f7ff fdba bl 1002cd00 1002d18c: 2402 movs r4, #2 1002d18e: e047 b.n 1002d220 1002d190: 4630 mov r0, r6 1002d192: f7ff fd65 bl 1002cc60 1002d196: 2800 cmp r0, #0 1002d198: d0f5 beq.n 1002d186 1002d19a: 4628 mov r0, r5 1002d19c: f7ff fdb0 bl 1002cd00 1002d1a0: 2402 movs r4, #2 1002d1a2: 2500 movs r5, #0 1002d1a4: 5d73 ldrb r3, [r6, r5] 1002d1a6: 2bff cmp r3, #255 ; 0xff 1002d1a8: d035 beq.n 1002d216 1002d1aa: 2301 movs r3, #1 1002d1ac: f8ad 5010 strh.w r5, [sp, #16] 1002d1b0: f8ad 3012 strh.w r3, [sp, #18] 1002d1b4: 1c6a adds r2, r5, #1 1002d1b6: b292 uxth r2, r2 1002d1b8: 5cb3 ldrb r3, [r6, r2] 1002d1ba: 2bff cmp r3, #255 ; 0xff 1002d1bc: d006 beq.n 1002d1cc 1002d1be: f8bd 3012 ldrh.w r3, [sp, #18] 1002d1c2: 4615 mov r5, r2 1002d1c4: 3301 adds r3, #1 1002d1c6: f8ad 3012 strh.w r3, [sp, #18] 1002d1ca: e7f3 b.n 1002d1b4 1002d1cc: 2001 movs r0, #1 1002d1ce: f7e9 fd59 bl 10016c84 1002d1d2: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1d6: 2202 movs r2, #2 1002d1d8: ab04 add r3, sp, #16 1002d1da: a805 add r0, sp, #20 1002d1dc: f7ea fd78 bl 10017cd0 1002d1e0: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1e4: 3102 adds r1, #2 1002d1e6: 2202 movs r2, #2 1002d1e8: f10d 0312 add.w r3, sp, #18 1002d1ec: a805 add r0, sp, #20 1002d1ee: f7ea fd6f bl 10017cd0 1002d1f2: f8bd 3010 ldrh.w r3, [sp, #16] 1002d1f6: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1fa: 4433 add r3, r6 1002d1fc: 3104 adds r1, #4 1002d1fe: f8bd 2012 ldrh.w r2, [sp, #18] 1002d202: a805 add r0, sp, #20 1002d204: f7ea fd64 bl 10017cd0 1002d208: 2001 movs r0, #1 1002d20a: f7e9 fd55 bl 10016cb8 1002d20e: f8bd 3012 ldrh.w r3, [sp, #18] 1002d212: 3304 adds r3, #4 1002d214: 441c add r4, r3 1002d216: 3501 adds r5, #1 1002d218: b2ad uxth r5, r5 1002d21a: f5b5 7f00 cmp.w r5, #512 ; 0x200 1002d21e: d3c1 bcc.n 1002d1a4 1002d220: 4630 mov r0, r6 1002d222: f44f 7100 mov.w r1, #512 ; 0x200 1002d226: f7ea f900 bl 1001742a 1002d22a: 2001 movs r0, #1 1002d22c: f7e9 fd2a bl 10016c84 1002d230: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d234: 2202 movs r2, #2 1002d236: f10d 0306 add.w r3, sp, #6 1002d23a: a805 add r0, sp, #20 1002d23c: f7ea fd48 bl 10017cd0 1002d240: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d244: 3102 adds r1, #2 1002d246: 2202 movs r2, #2 1002d248: ab01 add r3, sp, #4 1002d24a: a805 add r0, sp, #20 1002d24c: f7ea fd40 bl 10017cd0 1002d250: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d254: 3104 adds r1, #4 1002d256: f8bd 2004 ldrh.w r2, [sp, #4] 1002d25a: 463b mov r3, r7 1002d25c: a805 add r0, sp, #20 1002d25e: f7ea fd37 bl 10017cd0 1002d262: 2001 movs r0, #1 1002d264: f7e9 fd28 bl 10016cb8 1002d268: 2001 movs r0, #1 1002d26a: b009 add sp, #36 ; 0x24 1002d26c: bdf0 pop {r4, r5, r6, r7, pc} 1002d26e : 1002d26e: b538 push {r3, r4, r5, lr} 1002d270: f44f 61aa mov.w r1, #1360 ; 0x550 1002d274: f241 63c8 movw r3, #5832 ; 0x16c8 1002d278: 4604 mov r4, r0 1002d27a: f241 0210 movw r2, #4112 ; 0x1010 1002d27e: 58c5 ldr r5, [r0, r3] 1002d280: f00a fd27 bl 10037cd2 1002d284: 4620 mov r0, r4 1002d286: f44f 61a8 mov.w r1, #1344 ; 0x540 1002d28a: f246 4204 movw r2, #25604 ; 0x6404 1002d28e: f00a fd20 bl 10037cd2 1002d292: 6923 ldr r3, [r4, #16] 1002d294: 071b lsls r3, r3, #28 1002d296: d51b bpl.n 1002d2d0 1002d298: f240 5159 movw r1, #1369 ; 0x559 1002d29c: 2202 movs r2, #2 1002d29e: 4620 mov r0, r4 1002d2a0: f00a fd10 bl 10037cc4 1002d2a4: f246 620f movw r2, #26127 ; 0x660f 1002d2a8: f44f 61a2 mov.w r1, #1296 ; 0x510 1002d2ac: 4620 mov r0, r4 1002d2ae: f00a fd10 bl 10037cd2 1002d2b2: f240 4122 movw r1, #1058 ; 0x422 1002d2b6: 4620 mov r0, r4 1002d2b8: f00a fcef bl 10037c9a 1002d2bc: f240 5142 movw r1, #1346 ; 0x542 1002d2c0: f885 01a5 strb.w r0, [r5, #421] ; 0x1a5 1002d2c4: 4620 mov r0, r4 1002d2c6: f00a fce8 bl 10037c9a 1002d2ca: f885 01a6 strb.w r0, [r5, #422] ; 0x1a6 1002d2ce: bd38 pop {r3, r4, r5, pc} 1002d2d0: 4620 mov r0, r4 1002d2d2: f44f 61ab mov.w r1, #1368 ; 0x558 1002d2d6: 2205 movs r2, #5 1002d2d8: f00a fcf4 bl 10037cc4 1002d2dc: e7dc b.n 1002d298 1002d2de <_InitBurstPktLen_8195AB>: 1002d2de: f240 610c movw r1, #1548 ; 0x60c 1002d2e2: 2204 movs r2, #4 1002d2e4: f00a bcee b.w 10037cc4 1002d2e8 : 1002d2e8: 4b20 ldr r3, [pc, #128] ; (1002d36c ) 1002d2ea: 60c3 str r3, [r0, #12] 1002d2ec: 4b20 ldr r3, [pc, #128] ; (1002d370 ) 1002d2ee: 6383 str r3, [r0, #56] ; 0x38 1002d2f0: 4b20 ldr r3, [pc, #128] ; (1002d374 ) 1002d2f2: 63c3 str r3, [r0, #60] ; 0x3c 1002d2f4: 4b20 ldr r3, [pc, #128] ; (1002d378 ) 1002d2f6: 66c3 str r3, [r0, #108] ; 0x6c 1002d2f8: 4b20 ldr r3, [pc, #128] ; (1002d37c ) 1002d2fa: f8c0 308c str.w r3, [r0, #140] ; 0x8c 1002d2fe: 4b20 ldr r3, [pc, #128] ; (1002d380 ) 1002d300: 6403 str r3, [r0, #64] ; 0x40 1002d302: 4b20 ldr r3, [pc, #128] ; (1002d384 ) 1002d304: f8c0 3088 str.w r3, [r0, #136] ; 0x88 1002d308: 4b1f ldr r3, [pc, #124] ; (1002d388 ) 1002d30a: 6603 str r3, [r0, #96] ; 0x60 1002d30c: 4b1f ldr r3, [pc, #124] ; (1002d38c ) 1002d30e: 6643 str r3, [r0, #100] ; 0x64 1002d310: 4b1f ldr r3, [pc, #124] ; (1002d390 ) 1002d312: 6683 str r3, [r0, #104] ; 0x68 1002d314: 4b1f ldr r3, [pc, #124] ; (1002d394 ) 1002d316: f8c0 30a4 str.w r3, [r0, #164] ; 0xa4 1002d31a: 4b1f ldr r3, [pc, #124] ; (1002d398 ) 1002d31c: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 1002d320: 4b1e ldr r3, [pc, #120] ; (1002d39c ) 1002d322: f8c0 30ac str.w r3, [r0, #172] ; 0xac 1002d326: 4b1e ldr r3, [pc, #120] ; (1002d3a0 ) 1002d328: f8c0 30b0 str.w r3, [r0, #176] ; 0xb0 1002d32c: 4b1d ldr r3, [pc, #116] ; (1002d3a4 ) 1002d32e: f8c0 3094 str.w r3, [r0, #148] ; 0x94 1002d332: 4b1d ldr r3, [pc, #116] ; (1002d3a8 ) 1002d334: f8c0 3098 str.w r3, [r0, #152] ; 0x98 1002d338: 4b1c ldr r3, [pc, #112] ; (1002d3ac ) 1002d33a: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4 1002d33e: 4b1c ldr r3, [pc, #112] ; (1002d3b0 ) 1002d340: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 1002d344: 4b1b ldr r3, [pc, #108] ; (1002d3b4 ) 1002d346: f8c0 30bc str.w r3, [r0, #188] ; 0xbc 1002d34a: 4b1b ldr r3, [pc, #108] ; (1002d3b8 ) 1002d34c: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 1002d350: 4b1a ldr r3, [pc, #104] ; (1002d3bc ) 1002d352: f8c0 30c4 str.w r3, [r0, #196] ; 0xc4 1002d356: 4b1a ldr r3, [pc, #104] ; (1002d3c0 ) 1002d358: f8c0 30c8 str.w r3, [r0, #200] ; 0xc8 1002d35c: 4b19 ldr r3, [pc, #100] ; (1002d3c4 ) 1002d35e: f8c0 3080 str.w r3, [r0, #128] ; 0x80 1002d362: 4b19 ldr r3, [pc, #100] ; (1002d3c8 ) 1002d364: f8c0 3084 str.w r3, [r0, #132] ; 0x84 1002d368: 4770 bx lr 1002d36a: bf00 nop 1002d36c: 1002c919 .word 0x1002c919 1002d370: 1003b7ad .word 0x1003b7ad 1002d374: 1003b885 .word 0x1003b885 1002d378: 1003b6bd .word 0x1003b6bd 1002d37c: 1003b2d3 .word 0x1003b2d3 1002d380: 1002c64d .word 0x1002c64d 1002d384: 1002c389 .word 0x1002c389 1002d388: 1002f719 .word 0x1002f719 1002d38c: 1002f73b .word 0x1002f73b 1002d390: 1002f755 .word 0x1002f755 1002d394: 00018279 .word 0x00018279 1002d398: 00018239 .word 0x00018239 1002d39c: 1002ecc5 .word 0x1002ecc5 1002d3a0: 1002ecdd .word 0x1002ecdd 1002d3a4: 1002ca51 .word 0x1002ca51 1002d3a8: 1002cab9 .word 0x1002cab9 1002d3ac: 1002c905 .word 0x1002c905 1002d3b0: 1002cadd .word 0x1002cadd 1002d3b4: 1002c313 .word 0x1002c313 1002d3b8: 1002cfc1 .word 0x1002cfc1 1002d3bc: 1002cd45 .word 0x1002cd45 1002d3c0: 1002c6c1 .word 0x1002c6c1 1002d3c4: 1002cc4d .word 0x1002cc4d 1002d3c8: 1002c97d .word 0x1002c97d 1002d3cc : 1002d3cc: 4770 bx lr 1002d3ce : 1002d3ce: b538 push {r3, r4, r5, lr} 1002d3d0: f44f 7109 mov.w r1, #548 ; 0x224 1002d3d4: 4604 mov r4, r0 1002d3d6: f00a fc6e bl 10037cb6 1002d3da: f44f 7109 mov.w r1, #548 ; 0x224 1002d3de: f440 3280 orr.w r2, r0, #65536 ; 0x10000 1002d3e2: 4620 mov r0, r4 1002d3e4: f00a fc7c bl 10037ce0 1002d3e8: f7ea f90a bl 10017600 1002d3ec: 4605 mov r5, r0 1002d3ee: 4620 mov r0, r4 1002d3f0: f44f 7109 mov.w r1, #548 ; 0x224 1002d3f4: f00a fc5f bl 10037cb6 1002d3f8: 03c3 lsls r3, r0, #15 1002d3fa: d509 bpl.n 1002d410 1002d3fc: 4628 mov r0, r5 1002d3fe: f7ea f92f bl 10017660 1002d402: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 1002d406: d805 bhi.n 1002d414 1002d408: 2002 movs r0, #2 1002d40a: f7ea f93b bl 10017684 1002d40e: e7ee b.n 1002d3ee 1002d410: 2001 movs r0, #1 1002d412: bd38 pop {r3, r4, r5, pc} 1002d414: 2000 movs r0, #0 1002d416: bd38 pop {r3, r4, r5, pc} 1002d418 : 1002d418: 280e cmp r0, #14 1002d41a: d819 bhi.n 1002d450 1002d41c: 1e43 subs r3, r0, #1 1002d41e: 2b01 cmp r3, #1 1002d420: d801 bhi.n 1002d426 1002d422: 2300 movs r3, #0 1002d424: e013 b.n 1002d44e 1002d426: 1ec3 subs r3, r0, #3 1002d428: 2b02 cmp r3, #2 1002d42a: d801 bhi.n 1002d430 1002d42c: 2301 movs r3, #1 1002d42e: e00e b.n 1002d44e 1002d430: 1f83 subs r3, r0, #6 1002d432: 2b02 cmp r3, #2 1002d434: d801 bhi.n 1002d43a 1002d436: 2302 movs r3, #2 1002d438: e009 b.n 1002d44e 1002d43a: f1a0 0309 sub.w r3, r0, #9 1002d43e: 2b02 cmp r3, #2 1002d440: d801 bhi.n 1002d446 1002d442: 2303 movs r3, #3 1002d444: e003 b.n 1002d44e 1002d446: 380c subs r0, #12 1002d448: 2802 cmp r0, #2 1002d44a: d801 bhi.n 1002d450 1002d44c: 2304 movs r3, #4 1002d44e: 700b strb r3, [r1, #0] 1002d450: 2001 movs r0, #1 1002d452: 4770 bx lr 1002d454 : 1002d454: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002d458: f241 69c8 movw r9, #5832 ; 0x16c8 1002d45c: f850 b009 ldr.w fp, [r0, r9] 1002d460: 4680 mov r8, r0 1002d462: f44f 7000 mov.w r0, #512 ; 0x200 1002d466: 468a mov sl, r1 1002d468: 4616 mov r6, r2 1002d46a: 461f mov r7, r3 1002d46c: f7ea f9b0 bl 100177d0 1002d470: 4604 mov r4, r0 1002d472: b930 cbnz r0, 1002d482 1002d474: 4638 mov r0, r7 1002d476: 21ff movs r1, #255 ; 0xff 1002d478: 4632 mov r2, r6 1002d47a: f7e9 ffe9 bl 10017450 1002d47e: 4625 mov r5, r4 1002d480: e059 b.n 1002d536 1002d482: 4640 mov r0, r8 1002d484: 2100 movs r1, #0 1002d486: f44f 7200 mov.w r2, #512 ; 0x200 1002d48a: 4623 mov r3, r4 1002d48c: f009 ffed bl 1003746a 1002d490: 4605 mov r5, r0 1002d492: b950 cbnz r0, 1002d4aa 1002d494: 4620 mov r0, r4 1002d496: f44f 7100 mov.w r1, #512 ; 0x200 1002d49a: f7e9 ffc6 bl 1001742a 1002d49e: 4638 mov r0, r7 1002d4a0: 21ff movs r1, #255 ; 0xff 1002d4a2: 4632 mov r2, r6 1002d4a4: f7e9 ffd4 bl 10017450 1002d4a8: e045 b.n 1002d536 1002d4aa: f504 758d add.w r5, r4, #282 ; 0x11a 1002d4ae: 4668 mov r0, sp 1002d4b0: 4629 mov r1, r5 1002d4b2: 2206 movs r2, #6 1002d4b4: f7e9 ffbc bl 10017430 1002d4b8: f89b 303e ldrb.w r3, [fp, #62] ; 0x3e 1002d4bc: 2bfb cmp r3, #251 ; 0xfb 1002d4be: d00b beq.n 1002d4d8 1002d4c0: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1002d4c4: b943 cbnz r3, 1002d4d8 1002d4c6: f858 3009 ldr.w r3, [r8, r9] 1002d4ca: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d4ce: 2bfb cmp r3, #251 ; 0xfb 1002d4d0: d002 beq.n 1002d4d8 1002d4d2: 4620 mov r0, r4 1002d4d4: f7ff fbc4 bl 1002cc60 1002d4d8: f89d 3000 ldrb.w r3, [sp] 1002d4dc: 2bff cmp r3, #255 ; 0xff 1002d4de: d113 bne.n 1002d508 1002d4e0: f89d 3001 ldrb.w r3, [sp, #1] 1002d4e4: 2bff cmp r3, #255 ; 0xff 1002d4e6: d10f bne.n 1002d508 1002d4e8: f89d 3002 ldrb.w r3, [sp, #2] 1002d4ec: 2bff cmp r3, #255 ; 0xff 1002d4ee: d10b bne.n 1002d508 1002d4f0: f89d 3003 ldrb.w r3, [sp, #3] 1002d4f4: 2bff cmp r3, #255 ; 0xff 1002d4f6: d107 bne.n 1002d508 1002d4f8: f89d 3004 ldrb.w r3, [sp, #4] 1002d4fc: 2bff cmp r3, #255 ; 0xff 1002d4fe: d103 bne.n 1002d508 1002d500: f89d 3005 ldrb.w r3, [sp, #5] 1002d504: 2bff cmp r3, #255 ; 0xff 1002d506: d004 beq.n 1002d512 1002d508: 4628 mov r0, r5 1002d50a: 4669 mov r1, sp 1002d50c: 2206 movs r2, #6 1002d50e: f7e9 ff8f bl 10017430 1002d512: f504 70b0 add.w r0, r4, #352 ; 0x160 1002d516: 21ff movs r1, #255 ; 0xff 1002d518: 2260 movs r2, #96 ; 0x60 1002d51a: f7e9 ff99 bl 10017450 1002d51e: 4638 mov r0, r7 1002d520: eb04 010a add.w r1, r4, sl 1002d524: 4632 mov r2, r6 1002d526: f7e9 ff83 bl 10017430 1002d52a: 4620 mov r0, r4 1002d52c: f44f 7100 mov.w r1, #512 ; 0x200 1002d530: f7e9 ff7b bl 1001742a 1002d534: 2501 movs r5, #1 1002d536: 4628 mov r0, r5 1002d538: b003 add sp, #12 1002d53a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 1002d540 : 1002d540: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002d544: 469c mov ip, r3 1002d546: f241 63c8 movw r3, #5832 ; 0x16c8 1002d54a: 58c3 ldr r3, [r0, r3] 1002d54c: 4682 mov sl, r0 1002d54e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d552: 460e mov r6, r1 1002d554: 2bfb cmp r3, #251 ; 0xfb 1002d556: d011 beq.n 1002d57c 1002d558: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1002d55c: 491f ldr r1, [pc, #124] ; (1002d5dc ) 1002d55e: 2b00 cmp r3, #0 1002d560: 4b1f ldr r3, [pc, #124] ; (1002d5e0 ) 1002d562: 4c20 ldr r4, [pc, #128] ; (1002d5e4 ) 1002d564: bf0c ite eq 1002d566: 4688 moveq r8, r1 1002d568: 4698 movne r8, r3 1002d56a: 4b1f ldr r3, [pc, #124] ; (1002d5e8 ) 1002d56c: bf0c ite eq 1002d56e: f04f 0b02 moveq.w fp, #2 1002d572: f04f 0b04 movne.w fp, #4 1002d576: bf18 it ne 1002d578: 461c movne r4, r3 1002d57a: e004 b.n 1002d586 1002d57c: f8df 8060 ldr.w r8, [pc, #96] ; 1002d5e0 1002d580: 4c19 ldr r4, [pc, #100] ; (1002d5e8 ) 1002d582: f04f 0b04 mov.w fp, #4 1002d586: f102 39ff add.w r9, r2, #4294967295 1002d58a: 44b1 add r9, r6 1002d58c: fa1f f989 uxth.w r9, r9 1002d590: eb04 0b8b add.w fp, r4, fp, lsl #2 1002d594: 4635 mov r5, r6 1002d596: 455c cmp r4, fp 1002d598: d01b beq.n 1002d5d2 1002d59a: 8821 ldrh r1, [r4, #0] 1002d59c: 8867 ldrh r7, [r4, #2] 1002d59e: 42a9 cmp r1, r5 1002d5a0: bf38 it cc 1002d5a2: 4629 movcc r1, r5 1002d5a4: 454f cmp r7, r9 1002d5a6: bf28 it cs 1002d5a8: 464f movcs r7, r9 1002d5aa: 428f cmp r7, r1 1002d5ac: d30d bcc.n 1002d5ca 1002d5ae: 1c7d adds r5, r7, #1 1002d5b0: b2ad uxth r5, r5 1002d5b2: 1a6a subs r2, r5, r1 1002d5b4: 1b8b subs r3, r1, r6 1002d5b6: 4463 add r3, ip 1002d5b8: f8cd c004 str.w ip, [sp, #4] 1002d5bc: 4650 mov r0, sl 1002d5be: b292 uxth r2, r2 1002d5c0: 47c0 blx r8 1002d5c2: 2801 cmp r0, #1 1002d5c4: f8dd c004 ldr.w ip, [sp, #4] 1002d5c8: d104 bne.n 1002d5d4 1002d5ca: 454f cmp r7, r9 1002d5cc: f104 0404 add.w r4, r4, #4 1002d5d0: d1e1 bne.n 1002d596 1002d5d2: 2001 movs r0, #1 1002d5d4: b003 add sp, #12 1002d5d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002d5da: bf00 nop 1002d5dc: 1002d0a1 .word 0x1002d0a1 1002d5e0: 100374cd .word 0x100374cd 1002d5e4: 100417fe .word 0x100417fe 1002d5e8: 100417d8 .word 0x100417d8 1002d5ec : 1002d5ec: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002d5ee: f241 4298 movw r2, #5272 ; 0x1498 1002d5f2: f500 54a4 add.w r4, r0, #5248 ; 0x1480 1002d5f6: 5c85 ldrb r5, [r0, r2] 1002d5f8: 3418 adds r4, #24 1002d5fa: 460e mov r6, r1 1002d5fc: 7aa1 ldrb r1, [r4, #10] 1002d5fe: b965 cbnz r5, 1002d61a 1002d600: 2901 cmp r1, #1 1002d602: d020 beq.n 1002d646 1002d604: 340b adds r4, #11 1002d606: 4629 mov r1, r5 1002d608: 9500 str r5, [sp, #0] 1002d60a: f44f 7200 mov.w r2, #512 ; 0x200 1002d60e: 4623 mov r3, r4 1002d610: f7ff ff20 bl 1002d454 1002d614: 4630 mov r0, r6 1002d616: 4621 mov r1, r4 1002d618: e011 b.n 1002d63e 1002d61a: b969 cbnz r1, 1002d638 1002d61c: ab04 add r3, sp, #16 1002d61e: f823 1d02 strh.w r1, [r3, #-2]! 1002d622: 2204 movs r2, #4 1002d624: 9100 str r1, [sp, #0] 1002d626: f009 fea1 bl 1003736c 1002d62a: f104 000b add.w r0, r4, #11 1002d62e: 21ff movs r1, #255 ; 0xff 1002d630: f8bd 200e ldrh.w r2, [sp, #14] 1002d634: f7e9 ff0c bl 10017450 1002d638: 4630 mov r0, r6 1002d63a: f104 010b add.w r1, r4, #11 1002d63e: f44f 7200 mov.w r2, #512 ; 0x200 1002d642: f7e9 fef5 bl 10017430 1002d646: b004 add sp, #16 1002d648: bd70 pop {r4, r5, r6, pc} 1002d64a : 1002d64a: 880a ldrh r2, [r1, #0] 1002d64c: f248 1395 movw r3, #33173 ; 0x8195 1002d650: 429a cmp r2, r3 1002d652: bf18 it ne 1002d654: 2201 movne r2, #1 1002d656: f241 4398 movw r3, #5272 ; 0x1498 1002d65a: bf08 it eq 1002d65c: 2200 moveq r2, #0 1002d65e: 54c2 strb r2, [r0, r3] 1002d660: 4770 bx lr 1002d662 : 1002d662: b570 push {r4, r5, r6, lr} 1002d664: 4608 mov r0, r1 1002d666: 4615 mov r5, r2 1002d668: 460c mov r4, r1 1002d66a: 220e movs r2, #14 1002d66c: 2100 movs r1, #0 1002d66e: 461e mov r6, r3 1002d670: f7e9 feee bl 10017450 1002d674: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 1002d678: 2bff cmp r3, #255 ; 0xff 1002d67a: d101 bne.n 1002d680 1002d67c: 2300 movs r3, #0 1002d67e: e003 b.n 1002d688 1002d680: 2e00 cmp r6, #0 1002d682: d1fb bne.n 1002d67c 1002d684: 4633 mov r3, r6 1002d686: e009 b.n 1002d69c 1002d688: 2220 movs r2, #32 1002d68a: 54e2 strb r2, [r4, r3] 1002d68c: 18e1 adds r1, r4, r3 1002d68e: 3301 adds r3, #1 1002d690: 2b06 cmp r3, #6 1002d692: 718a strb r2, [r1, #6] 1002d694: d1f8 bne.n 1002d688 1002d696: 2300 movs r3, #0 1002d698: 7363 strb r3, [r4, #13] 1002d69a: e027 b.n 1002d6ec 1002d69c: 18ea adds r2, r5, r3 1002d69e: f892 2020 ldrb.w r2, [r2, #32] 1002d6a2: 2aff cmp r2, #255 ; 0xff 1002d6a4: bf08 it eq 1002d6a6: 2220 moveq r2, #32 1002d6a8: 54e2 strb r2, [r4, r3] 1002d6aa: 3301 adds r3, #1 1002d6ac: 2b06 cmp r3, #6 1002d6ae: d1f5 bne.n 1002d69c 1002d6b0: 2300 movs r3, #0 1002d6b2: 18ea adds r2, r5, r3 1002d6b4: f892 1026 ldrb.w r1, [r2, #38] ; 0x26 1002d6b8: 18e2 adds r2, r4, r3 1002d6ba: 29ff cmp r1, #255 ; 0xff 1002d6bc: f103 0301 add.w r3, r3, #1 1002d6c0: bf08 it eq 1002d6c2: 2120 moveq r1, #32 1002d6c4: 2b05 cmp r3, #5 1002d6c6: 7191 strb r1, [r2, #6] 1002d6c8: d1f3 bne.n 1002d6b2 1002d6ca: f895 202b ldrb.w r2, [r5, #43] ; 0x2b 1002d6ce: 2aff cmp r2, #255 ; 0xff 1002d6d0: d101 bne.n 1002d6d6 1002d6d2: 2300 movs r3, #0 1002d6d4: e005 b.n 1002d6e2 1002d6d6: 0912 lsrs r2, r2, #4 1002d6d8: b2d3 uxtb r3, r2 1002d6da: 0711 lsls r1, r2, #28 1002d6dc: bf48 it mi 1002d6de: f063 030f ornmi r3, r3, #15 1002d6e2: 7363 strb r3, [r4, #13] 1002d6e4: f895 302b ldrb.w r3, [r5, #43] ; 0x2b 1002d6e8: 2bff cmp r3, #255 ; 0xff 1002d6ea: d101 bne.n 1002d6f0 1002d6ec: 2302 movs r3, #2 1002d6ee: e005 b.n 1002d6fc 1002d6f0: f003 030f and.w r3, r3, #15 1002d6f4: 071a lsls r2, r3, #28 1002d6f6: bf48 it mi 1002d6f8: f063 030f ornmi r3, r3, #15 1002d6fc: 7323 strb r3, [r4, #12] 1002d6fe: bd70 pop {r4, r5, r6, pc} 1002d700 : 1002d700: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002d704: f241 63c8 movw r3, #5832 ; 0x16c8 1002d708: b086 sub sp, #24 1002d70a: 460f mov r7, r1 1002d70c: 4690 mov r8, r2 1002d70e: 58c4 ldr r4, [r0, r3] 1002d710: a902 add r1, sp, #8 1002d712: 463a mov r2, r7 1002d714: 4643 mov r3, r8 1002d716: f7ff ffa4 bl 1002d662 1002d71a: 4625 mov r5, r4 1002d71c: 2600 movs r6, #0 1002d71e: 3601 adds r6, #1 1002d720: b2f6 uxtb r6, r6 1002d722: 4630 mov r0, r6 1002d724: f10d 0107 add.w r1, sp, #7 1002d728: f7ff fe76 bl 1002d418 1002d72c: 2e0e cmp r6, #14 1002d72e: f89d 3007 ldrb.w r3, [sp, #7] 1002d732: d115 bne.n 1002d760 1002d734: f89d 200d ldrb.w r2, [sp, #13] 1002d738: f884 2067 strb.w r2, [r4, #103] ; 0x67 1002d73c: aa06 add r2, sp, #24 1002d73e: 4413 add r3, r2 1002d740: f813 3c0a ldrb.w r3, [r3, #-10] 1002d744: f884 3075 strb.w r3, [r4, #117] ; 0x75 1002d748: f89d 3014 ldrb.w r3, [sp, #20] 1002d74c: f884 3076 strb.w r3, [r4, #118] ; 0x76 1002d750: f89d 3015 ldrb.w r3, [sp, #21] 1002d754: f884 3077 strb.w r3, [r4, #119] ; 0x77 1002d758: f1b8 0f00 cmp.w r8, #0 1002d75c: d00c beq.n 1002d778 1002d75e: e015 b.n 1002d78c 1002d760: aa06 add r2, sp, #24 1002d762: 4413 add r3, r2 1002d764: f813 2c10 ldrb.w r2, [r3, #-16] 1002d768: 3501 adds r5, #1 1002d76a: f885 2059 strb.w r2, [r5, #89] ; 0x59 1002d76e: f813 3c0a ldrb.w r3, [r3, #-10] 1002d772: f885 3067 strb.w r3, [r5, #103] ; 0x67 1002d776: e7d2 b.n 1002d71e 1002d778: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 1002d77c: f003 0307 and.w r3, r3, #7 1002d780: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002d784: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 1002d788: 2bff cmp r3, #255 ; 0xff 1002d78a: d102 bne.n 1002d792 1002d78c: 2301 movs r3, #1 1002d78e: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002d792: b006 add sp, #24 1002d794: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002d798 : 1002d798: f241 63c8 movw r3, #5832 ; 0x16c8 1002d79c: 58c3 ldr r3, [r0, r3] 1002d79e: b912 cbnz r2, 1002d7a6 1002d7a0: f891 2134 ldrb.w r2, [r1, #308] ; 0x134 1002d7a4: e000 b.n 1002d7a8 1002d7a6: 2201 movs r2, #1 1002d7a8: f883 2042 strb.w r2, [r3, #66] ; 0x42 1002d7ac: 4770 bx lr 1002d7ae : 1002d7ae: b537 push {r0, r1, r2, r4, r5, lr} 1002d7b0: f241 63c8 movw r3, #5832 ; 0x16c8 1002d7b4: 4605 mov r5, r0 1002d7b6: 2100 movs r1, #0 1002d7b8: 2201 movs r2, #1 1002d7ba: 58c4 ldr r4, [r0, r3] 1002d7bc: f009 fdb8 bl 10037330 1002d7c0: 2300 movs r3, #0 1002d7c2: 21f8 movs r1, #248 ; 0xf8 1002d7c4: f10d 0207 add.w r2, sp, #7 1002d7c8: 4628 mov r0, r5 1002d7ca: f009 fdd9 bl 10037380 1002d7ce: 2100 movs r1, #0 1002d7d0: 4628 mov r0, r5 1002d7d2: 460a mov r2, r1 1002d7d4: f009 fdac bl 10037330 1002d7d8: f89d 3007 ldrb.w r3, [sp, #7] 1002d7dc: f884 303e strb.w r3, [r4, #62] ; 0x3e 1002d7e0: 330f adds r3, #15 1002d7e2: b2db uxtb r3, r3 1002d7e4: 2b0e cmp r3, #14 1002d7e6: d813 bhi.n 1002d810 1002d7e8: 2101 movs r1, #1 1002d7ea: fa01 f303 lsl.w r3, r1, r3 1002d7ee: f242 12c1 movw r2, #8641 ; 0x21c1 1002d7f2: 401a ands r2, r3 1002d7f4: b952 cbnz r2, 1002d80c 1002d7f6: f413 4f84 tst.w r3, #16896 ; 0x4200 1002d7fa: d104 bne.n 1002d806 1002d7fc: f413 5fe0 tst.w r3, #7168 ; 0x1c00 1002d800: d006 beq.n 1002d810 1002d802: 2302 movs r3, #2 1002d804: e005 b.n 1002d812 1002d806: f884 103d strb.w r1, [r4, #61] ; 0x3d 1002d80a: e004 b.n 1002d816 1002d80c: 2303 movs r3, #3 1002d80e: e000 b.n 1002d812 1002d810: 2300 movs r3, #0 1002d812: f884 303d strb.w r3, [r4, #61] ; 0x3d 1002d816: b003 add sp, #12 1002d818: bd30 pop {r4, r5, pc} 1002d81a : 1002d81a: b513 push {r0, r1, r4, lr} 1002d81c: 4613 mov r3, r2 1002d81e: 4604 mov r4, r0 1002d820: b129 cbz r1, 1002d82e 1002d822: f891 10c8 ldrb.w r1, [r1, #200] ; 0xc8 1002d826: 29ff cmp r1, #255 ; 0xff 1002d828: bf08 it eq 1002d82a: 2301 moveq r3, #1 1002d82c: e001 b.n 1002d832 1002d82e: 2301 movs r3, #1 1002d830: 21ff movs r1, #255 ; 0xff 1002d832: f241 32d3 movw r2, #5075 ; 0x13d3 1002d836: 9300 str r3, [sp, #0] 1002d838: 5ca2 ldrb r2, [r4, r2] 1002d83a: 4620 mov r0, r4 1002d83c: 2320 movs r3, #32 1002d83e: f003 fed0 bl 100315e2 1002d842: f884 049e strb.w r0, [r4, #1182] ; 0x49e 1002d846: b002 add sp, #8 1002d848: bd10 pop {r4, pc} 1002d84a : 1002d84a: f241 63c8 movw r3, #5832 ; 0x16c8 1002d84e: 58c3 ldr r3, [r0, r3] 1002d850: b912 cbnz r2, 1002d858 1002d852: f891 2135 ldrb.w r2, [r1, #309] ; 0x135 1002d856: e000 b.n 1002d85a 1002d858: 2200 movs r2, #0 1002d85a: f883 2041 strb.w r2, [r3, #65] ; 0x41 1002d85e: 4770 bx lr 1002d860 : 1002d860: f241 63c8 movw r3, #5832 ; 0x16c8 1002d864: 58c3 ldr r3, [r0, r3] 1002d866: b91a cbnz r2, 1002d870 1002d868: f891 20c9 ldrb.w r2, [r1, #201] ; 0xc9 1002d86c: 2aff cmp r2, #255 ; 0xff 1002d86e: d100 bne.n 1002d872 1002d870: 2220 movs r2, #32 1002d872: f883 217b strb.w r2, [r3, #379] ; 0x17b 1002d876: 4770 bx lr 1002d878 : 1002d878: f241 63c8 movw r3, #5832 ; 0x16c8 1002d87c: 58c3 ldr r3, [r0, r3] 1002d87e: b912 cbnz r2, 1002d886 1002d880: f891 10ca ldrb.w r1, [r1, #202] ; 0xca 1002d884: e000 b.n 1002d888 1002d886: 211a movs r1, #26 1002d888: f883 1044 strb.w r1, [r3, #68] ; 0x44 1002d88c: f893 1044 ldrb.w r1, [r3, #68] ; 0x44 1002d890: 29ff cmp r1, #255 ; 0xff 1002d892: d001 beq.n 1002d898 1002d894: 2a01 cmp r2, #1 1002d896: d102 bne.n 1002d89e 1002d898: 221a movs r2, #26 1002d89a: f883 2044 strb.w r2, [r3, #68] ; 0x44 1002d89e: 4770 bx lr 1002d8a0 : 1002d8a0: b537 push {r0, r1, r2, r4, r5, lr} 1002d8a2: 4613 mov r3, r2 1002d8a4: 4604 mov r4, r0 1002d8a6: 460d mov r5, r1 1002d8a8: b98a cbnz r2, 1002d8ce 1002d8aa: 21ee movs r1, #238 ; 0xee 1002d8ac: f10d 0207 add.w r2, sp, #7 1002d8b0: f009 fd66 bl 10037380 1002d8b4: f241 33f6 movw r3, #5110 ; 0x13f6 1002d8b8: 5ce3 ldrb r3, [r4, r3] 1002d8ba: b933 cbnz r3, 1002d8ca 1002d8bc: f895 3138 ldrb.w r3, [r5, #312] ; 0x138 1002d8c0: 2bff cmp r3, #255 ; 0xff 1002d8c2: d004 beq.n 1002d8ce 1002d8c4: 06db lsls r3, r3, #27 1002d8c6: d405 bmi.n 1002d8d4 1002d8c8: e001 b.n 1002d8ce 1002d8ca: 2b02 cmp r3, #2 1002d8cc: d102 bne.n 1002d8d4 1002d8ce: 23ff movs r3, #255 ; 0xff 1002d8d0: f88d 3007 strb.w r3, [sp, #7] 1002d8d4: f89d 3007 ldrb.w r3, [sp, #7] 1002d8d8: f241 61a3 movw r1, #5795 ; 0x16a3 1002d8dc: 2bff cmp r3, #255 ; 0xff 1002d8de: f241 62a4 movw r2, #5796 ; 0x16a4 1002d8e2: bf14 ite ne 1002d8e4: 2001 movne r0, #1 1002d8e6: 2000 moveq r0, #0 1002d8e8: 5460 strb r0, [r4, r1] 1002d8ea: 54a3 strb r3, [r4, r2] 1002d8ec: b003 add sp, #12 1002d8ee: bd30 pop {r4, r5, pc} 1002d8f0 : 1002d8f0: f241 63c8 movw r3, #5832 ; 0x16c8 1002d8f4: 58c3 ldr r3, [r0, r3] 1002d8f6: 6adb ldr r3, [r3, #44] ; 0x2c 1002d8f8: 2b01 cmp r3, #1 1002d8fa: d107 bne.n 1002d90c 1002d8fc: f891 0059 ldrb.w r0, [r1, #89] ; 0x59 1002d900: 3801 subs r0, #1 1002d902: 2801 cmp r0, #1 1002d904: bf8c ite hi 1002d906: 2000 movhi r0, #0 1002d908: 2001 movls r0, #1 1002d90a: 4770 bx lr 1002d90c: 2000 movs r0, #0 1002d90e: 4770 bx lr 1002d910 : 1002d910: f241 63c8 movw r3, #5832 ; 0x16c8 1002d914: 58c3 ldr r3, [r0, r3] 1002d916: 6ad8 ldr r0, [r3, #44] ; 0x2c 1002d918: 2801 cmp r0, #1 1002d91a: d10b bne.n 1002d934 1002d91c: f891 2059 ldrb.w r2, [r1, #89] ; 0x59 1002d920: b942 cbnz r2, 1002d934 1002d922: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 1002d926: 2b02 cmp r3, #2 1002d928: d005 beq.n 1002d936 1002d92a: 2b01 cmp r3, #1 1002d92c: bf14 ite ne 1002d92e: 2000 movne r0, #0 1002d930: 2002 moveq r0, #2 1002d932: 4770 bx lr 1002d934: 2000 movs r0, #0 1002d936: 4770 bx lr 1002d938 : 1002d938: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002d93c: 2228 movs r2, #40 ; 0x28 1002d93e: 4605 mov r5, r0 1002d940: f8d0 8080 ldr.w r8, [r0, #128] ; 0x80 1002d944: 460c mov r4, r1 1002d946: 4608 mov r0, r1 1002d948: 2100 movs r1, #0 1002d94a: f7e9 fd81 bl 10017450 1002d94e: 6fee ldr r6, [r5, #124] ; 0x7c 1002d950: f895 9057 ldrb.w r9, [r5, #87] ; 0x57 1002d954: f241 6ac8 movw sl, #5832 ; 0x16c8 1002d958: 4630 mov r0, r6 1002d95a: f856 700a ldr.w r7, [r6, sl] 1002d95e: f009 0901 and.w r9, r9, #1 1002d962: f7f0 fdf7 bl 1001e554 1002d966: b140 cbz r0, 1002d97a 1002d968: f641 0369 movw r3, #6249 ; 0x1869 1002d96c: 5cf3 ldrb r3, [r6, r3] 1002d96e: b123 cbz r3, 1002d97a 1002d970: f641 035c movw r3, #6236 ; 0x185c 1002d974: 58f3 ldr r3, [r6, r3] 1002d976: f853 700a ldr.w r7, [r3, sl] 1002d97a: 6fab ldr r3, [r5, #120] ; 0x78 1002d97c: 2b01 cmp r3, #1 1002d97e: f040 80df bne.w 1002db40 1002d982: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002d986: 7923 ldrb r3, [r4, #4] 1002d988: f362 0306 bfi r3, r2, #0, #7 1002d98c: 7123 strb r3, [r4, #4] 1002d98e: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002d992: 79a3 ldrb r3, [r4, #6] 1002d994: f362 0304 bfi r3, r2, #0, #5 1002d998: 71a3 strb r3, [r4, #6] 1002d99a: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002d99e: 7963 ldrb r3, [r4, #5] 1002d9a0: f362 0304 bfi r3, r2, #0, #5 1002d9a4: 7163 strb r3, [r4, #5] 1002d9a6: 89ea ldrh r2, [r5, #14] 1002d9a8: 6a63 ldr r3, [r4, #36] ; 0x24 1002d9aa: f362 3317 bfi r3, r2, #12, #12 1002d9ae: 6263 str r3, [r4, #36] ; 0x24 1002d9b0: 7f2b ldrb r3, [r5, #28] 1002d9b2: 7aaa ldrb r2, [r5, #10] 1002d9b4: b16b cbz r3, 1002d9d2 1002d9b6: b94a cbnz r2, 1002d9cc 1002d9b8: 3b01 subs r3, #1 1002d9ba: 2b04 cmp r3, #4 1002d9bc: d806 bhi.n 1002d9cc 1002d9be: e8df f003 tbb [pc, r3] 1002d9c2: 0707 .short 0x0707 1002d9c4: 0307 .short 0x0307 1002d9c6: 07 .byte 0x07 1002d9c7: 00 .byte 0x00 1002d9c8: 2303 movs r3, #3 1002d9ca: e002 b.n 1002d9d2 1002d9cc: 2300 movs r3, #0 1002d9ce: e000 b.n 1002d9d2 1002d9d0: 2301 movs r3, #1 1002d9d2: 79a2 ldrb r2, [r4, #6] 1002d9d4: f105 0808 add.w r8, r5, #8 1002d9d8: f363 1287 bfi r2, r3, #6, #2 1002d9dc: 71a2 strb r2, [r4, #6] 1002d9de: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 1002d9e2: b33b cbz r3, 1002da34 1002d9e4: 2b01 cmp r3, #1 1002d9e6: d005 beq.n 1002d9f4 1002d9e8: 2b02 cmp r3, #2 1002d9ea: d107 bne.n 1002d9fc 1002d9ec: 7b63 ldrb r3, [r4, #13] 1002d9ee: f043 0308 orr.w r3, r3, #8 1002d9f2: e002 b.n 1002d9fa 1002d9f4: 7b63 ldrb r3, [r4, #13] 1002d9f6: f043 0330 orr.w r3, r3, #48 ; 0x30 1002d9fa: 7363 strb r3, [r4, #13] 1002d9fc: 7ce3 ldrb r3, [r4, #19] 1002d9fe: 2208 movs r2, #8 1002da00: f362 0304 bfi r3, r2, #0, #5 1002da04: 74e3 strb r3, [r4, #19] 1002da06: 6923 ldr r3, [r4, #16] 1002da08: f443 33f0 orr.w r3, r3, #122880 ; 0x1e000 1002da0c: 6123 str r3, [r4, #16] 1002da0e: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 1002da12: 2b03 cmp r3, #3 1002da14: d103 bne.n 1002da1e 1002da16: 7d63 ldrb r3, [r4, #21] 1002da18: f043 0310 orr.w r3, r3, #16 1002da1c: 7563 strb r3, [r4, #21] 1002da1e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f 1002da22: b13b cbz r3, 1002da34 1002da24: 4630 mov r0, r6 1002da26: 4641 mov r1, r8 1002da28: f7ff ff72 bl 1002d910 1002da2c: 6963 ldr r3, [r4, #20] 1002da2e: f360 3350 bfi r3, r0, #13, #4 1002da32: 6163 str r3, [r4, #20] 1002da34: 89ab ldrh r3, [r5, #12] 1002da36: f648 028e movw r2, #34958 ; 0x888e 1002da3a: 4293 cmp r3, r2 1002da3c: d06f beq.n 1002db1e 1002da3e: f640 0206 movw r2, #2054 ; 0x806 1002da42: 4293 cmp r3, r2 1002da44: d06b beq.n 1002db1e 1002da46: f648 02b4 movw r2, #34996 ; 0x88b4 1002da4a: 4293 cmp r3, r2 1002da4c: d067 beq.n 1002db1e 1002da4e: 7aeb ldrb r3, [r5, #11] 1002da50: 2b01 cmp r3, #1 1002da52: d064 beq.n 1002db1e 1002da54: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 1002da58: 2b01 cmp r3, #1 1002da5a: d10d bne.n 1002da78 1002da5c: 7a63 ldrb r3, [r4, #9] 1002da5e: f043 0310 orr.w r3, r3, #16 1002da62: 7263 strb r3, [r4, #9] 1002da64: 7ba3 ldrb r3, [r4, #14] 1002da66: f043 033e orr.w r3, r3, #62 ; 0x3e 1002da6a: 73a3 strb r3, [r4, #14] 1002da6c: f897 2e08 ldrb.w r2, [r7, #3592] ; 0xe08 1002da70: 7aa3 ldrb r3, [r4, #10] 1002da72: f362 1306 bfi r3, r2, #4, #3 1002da76: e002 b.n 1002da7e 1002da78: 7aa3 ldrb r3, [r4, #10] 1002da7a: f043 0301 orr.w r3, r3, #1 1002da7e: 72a3 strb r3, [r4, #10] 1002da80: f895 305f ldrb.w r3, [r5, #95] ; 0x5f 1002da84: b17b cbz r3, 1002daa6 1002da86: 4641 mov r1, r8 1002da88: 4630 mov r0, r6 1002da8a: f7ff ff31 bl 1002d8f0 1002da8e: 7d23 ldrb r3, [r4, #20] 1002da90: 4641 mov r1, r8 1002da92: f360 1346 bfi r3, r0, #5, #2 1002da96: 7523 strb r3, [r4, #20] 1002da98: 4630 mov r0, r6 1002da9a: f7ff ff39 bl 1002d910 1002da9e: 7d23 ldrb r3, [r4, #20] 1002daa0: f360 0303 bfi r3, r0, #0, #4 1002daa4: 7523 strb r3, [r4, #20] 1002daa6: 7c63 ldrb r3, [r4, #17] 1002daa8: f043 031f orr.w r3, r3, #31 1002daac: 7463 strb r3, [r4, #17] 1002daae: f897 31a4 ldrb.w r3, [r7, #420] ; 0x1a4 1002dab2: b9bb cbnz r3, 1002dae4 1002dab4: 7b63 ldrb r3, [r4, #13] 1002dab6: f043 0301 orr.w r3, r3, #1 1002daba: 7363 strb r3, [r4, #13] 1002dabc: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002dac0: 443b add r3, r7 1002dac2: f993 31e0 ldrsb.w r3, [r3, #480] ; 0x1e0 1002dac6: 2b00 cmp r3, #0 1002dac8: da03 bge.n 1002dad2 1002daca: 7d23 ldrb r3, [r4, #20] 1002dacc: f043 0310 orr.w r3, r3, #16 1002dad0: 7523 strb r3, [r4, #20] 1002dad2: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002dad6: 441f add r7, r3 1002dad8: f897 21e0 ldrb.w r2, [r7, #480] ; 0x1e0 1002dadc: 7c23 ldrb r3, [r4, #16] 1002dade: f362 0306 bfi r3, r2, #0, #7 1002dae2: 7423 strb r3, [r4, #16] 1002dae4: f641 0378 movw r3, #6264 ; 0x1878 1002dae8: 5cf2 ldrb r2, [r6, r3] 1002daea: 2aff cmp r2, #255 ; 0xff 1002daec: f000 80a9 beq.w 1002dc42 1002daf0: 7b62 ldrb r2, [r4, #13] 1002daf2: f042 0201 orr.w r2, r2, #1 1002daf6: 7362 strb r2, [r4, #13] 1002daf8: 56f3 ldrsb r3, [r6, r3] 1002dafa: 2b00 cmp r3, #0 1002dafc: da03 bge.n 1002db06 1002dafe: 7d23 ldrb r3, [r4, #20] 1002db00: f043 0310 orr.w r3, r3, #16 1002db04: 7523 strb r3, [r4, #20] 1002db06: f641 0278 movw r2, #6264 ; 0x1878 1002db0a: 5cb2 ldrb r2, [r6, r2] 1002db0c: 7c23 ldrb r3, [r4, #16] 1002db0e: f362 0306 bfi r3, r2, #0, #7 1002db12: 7423 strb r3, [r4, #16] 1002db14: 7b63 ldrb r3, [r4, #13] 1002db16: f043 0304 orr.w r3, r3, #4 1002db1a: 7363 strb r3, [r4, #13] 1002db1c: e091 b.n 1002dc42 1002db1e: 7aa3 ldrb r3, [r4, #10] 1002db20: f043 0301 orr.w r3, r3, #1 1002db24: 72a3 strb r3, [r4, #10] 1002db26: 7b63 ldrb r3, [r4, #13] 1002db28: f043 0301 orr.w r3, r3, #1 1002db2c: 7363 strb r3, [r4, #13] 1002db2e: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 1002db32: 2b03 cmp r3, #3 1002db34: d17d bne.n 1002dc32 1002db36: 7d23 ldrb r3, [r4, #20] 1002db38: f043 0310 orr.w r3, r3, #16 1002db3c: 7523 strb r3, [r4, #20] 1002db3e: e078 b.n 1002dc32 1002db40: 2b03 cmp r3, #3 1002db42: d159 bne.n 1002dbf8 1002db44: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002db48: 7923 ldrb r3, [r4, #4] 1002db4a: f362 0306 bfi r3, r2, #0, #7 1002db4e: 7123 strb r3, [r4, #4] 1002db50: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002db54: 7963 ldrb r3, [r4, #5] 1002db56: f362 0304 bfi r3, r2, #0, #5 1002db5a: 7163 strb r3, [r4, #5] 1002db5c: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002db60: 79a3 ldrb r3, [r4, #6] 1002db62: f362 0304 bfi r3, r2, #0, #5 1002db66: 71a3 strb r3, [r4, #6] 1002db68: 89ea ldrh r2, [r5, #14] 1002db6a: 6a63 ldr r3, [r4, #36] ; 0x24 1002db6c: f362 3317 bfi r3, r2, #12, #12 1002db70: 6263 str r3, [r4, #36] ; 0x24 1002db72: 7b63 ldrb r3, [r4, #13] 1002db74: f043 0301 orr.w r3, r3, #1 1002db78: 7363 strb r3, [r4, #13] 1002db7a: 7ca3 ldrb r3, [r4, #18] 1002db7c: f043 0302 orr.w r3, r3, #2 1002db80: 74a3 strb r3, [r4, #18] 1002db82: f895 306c ldrb.w r3, [r5, #108] ; 0x6c 1002db86: 2b01 cmp r3, #1 1002db88: 7ca3 ldrb r3, [r4, #18] 1002db8a: bf0c ite eq 1002db8c: 2206 moveq r2, #6 1002db8e: 220c movne r2, #12 1002db90: f362 0387 bfi r3, r2, #2, #6 1002db94: 74a3 strb r3, [r4, #18] 1002db96: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b 1002db9a: f003 fd4b bl 10031634 1002db9e: 7c23 ldrb r3, [r4, #16] 1002dba0: f8b8 2028 ldrh.w r2, [r8, #40] ; 0x28 1002dba4: f360 0306 bfi r3, r0, #0, #7 1002dba8: 7423 strb r3, [r4, #16] 1002dbaa: f002 03c8 and.w r3, r2, #200 ; 0xc8 1002dbae: 2bc8 cmp r3, #200 ; 0xc8 1002dbb0: d147 bne.n 1002dc42 1002dbb2: 7aa3 ldrb r3, [r4, #10] 1002dbb4: f402 5280 and.w r2, r2, #4096 ; 0x1000 1002dbb8: f043 0308 orr.w r3, r3, #8 1002dbbc: 72a3 strb r3, [r4, #10] 1002dbbe: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 1002dbc2: 8b23 ldrh r3, [r4, #24] 1002dbc4: b292 uxth r2, r2 1002dbc6: f361 030b bfi r3, r1, #0, #12 1002dbca: 8323 strh r3, [r4, #24] 1002dbcc: 7a63 ldrb r3, [r4, #9] 1002dbce: b122 cbz r2, 1002dbda 1002dbd0: f003 03bf and.w r3, r3, #191 ; 0xbf 1002dbd4: f043 0380 orr.w r3, r3, #128 ; 0x80 1002dbd8: e003 b.n 1002dbe2 1002dbda: f043 0340 orr.w r3, r3, #64 ; 0x40 1002dbde: f362 13c7 bfi r3, r2, #7, #1 1002dbe2: 7263 strb r3, [r4, #9] 1002dbe4: 7c63 ldrb r3, [r4, #17] 1002dbe6: 2207 movs r2, #7 1002dbe8: f043 031f orr.w r3, r3, #31 1002dbec: 7463 strb r3, [r4, #17] 1002dbee: 6923 ldr r3, [r4, #16] 1002dbf0: f362 3350 bfi r3, r2, #13, #4 1002dbf4: 6123 str r3, [r4, #16] 1002dbf6: e024 b.n 1002dc42 1002dbf8: 2b08 cmp r3, #8 1002dbfa: d022 beq.n 1002dc42 1002dbfc: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002dc00: 7923 ldrb r3, [r4, #4] 1002dc02: f362 0306 bfi r3, r2, #0, #7 1002dc06: 7123 strb r3, [r4, #4] 1002dc08: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002dc0c: 79a3 ldrb r3, [r4, #6] 1002dc0e: f362 0304 bfi r3, r2, #0, #5 1002dc12: 71a3 strb r3, [r4, #6] 1002dc14: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002dc18: 7963 ldrb r3, [r4, #5] 1002dc1a: f362 0304 bfi r3, r2, #0, #5 1002dc1e: 7163 strb r3, [r4, #5] 1002dc20: 89ea ldrh r2, [r5, #14] 1002dc22: 6a63 ldr r3, [r4, #36] ; 0x24 1002dc24: f362 3317 bfi r3, r2, #12, #12 1002dc28: 6263 str r3, [r4, #36] ; 0x24 1002dc2a: 7b63 ldrb r3, [r4, #13] 1002dc2c: f043 0301 orr.w r3, r3, #1 1002dc30: 7363 strb r3, [r4, #13] 1002dc32: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b 1002dc36: f003 fcfd bl 10031634 1002dc3a: 7c23 ldrb r3, [r4, #16] 1002dc3c: f360 0306 bfi r3, r0, #0, #7 1002dc40: 7423 strb r3, [r4, #16] 1002dc42: 8b2b ldrh r3, [r5, #24] 1002dc44: 8023 strh r3, [r4, #0] 1002dc46: 2328 movs r3, #40 ; 0x28 1002dc48: 70a3 strb r3, [r4, #2] 1002dc4a: f1b9 0f00 cmp.w r9, #0 1002dc4e: d003 beq.n 1002dc58 1002dc50: 78e3 ldrb r3, [r4, #3] 1002dc52: f043 0301 orr.w r3, r3, #1 1002dc56: 70e3 strb r3, [r4, #3] 1002dc58: f895 305e ldrb.w r3, [r5, #94] ; 0x5e 1002dc5c: b92b cbnz r3, 1002dc6a 1002dc5e: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1002dc62: f043 0380 orr.w r3, r3, #128 ; 0x80 1002dc66: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002dc6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002dc6e : 1002dc6e: b5f8 push {r3, r4, r5, r6, r7, lr} 1002dc70: 460c mov r4, r1 1002dc72: 4616 mov r6, r2 1002dc74: 4605 mov r5, r0 1002dc76: 2228 movs r2, #40 ; 0x28 1002dc78: 4608 mov r0, r1 1002dc7a: 2100 movs r1, #0 1002dc7c: 461f mov r7, r3 1002dc7e: f7e9 fbe7 bl 10017450 1002dc82: 6821 ldr r1, [r4, #0] 1002dc84: b2b2 uxth r2, r6 1002dc86: f042 6242 orr.w r2, r2, #203423744 ; 0xc200000 1002dc8a: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 1002dc8e: f442 2200 orr.w r2, r2, #524288 ; 0x80000 1002dc92: 430a orrs r2, r1 1002dc94: 6861 ldr r1, [r4, #4] 1002dc96: 2f01 cmp r7, #1 1002dc98: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 1002dc9c: f441 5190 orr.w r1, r1, #4608 ; 0x1200 1002dca0: 6022 str r2, [r4, #0] 1002dca2: 6061 str r1, [r4, #4] 1002dca4: 68e3 ldr r3, [r4, #12] 1002dca6: d103 bne.n 1002dcb0 1002dca8: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1002dcac: 60e3 str r3, [r4, #12] 1002dcae: e00a b.n 1002dcc6 1002dcb0: f023 03c0 bic.w r3, r3, #192 ; 0xc0 1002dcb4: 6a21 ldr r1, [r4, #32] 1002dcb6: 60e3 str r3, [r4, #12] 1002dcb8: 68a3 ldr r3, [r4, #8] 1002dcba: f441 4100 orr.w r1, r1, #32768 ; 0x8000 1002dcbe: f443 2300 orr.w r3, r3, #524288 ; 0x80000 1002dcc2: 6221 str r1, [r4, #32] 1002dcc4: 60a3 str r3, [r4, #8] 1002dcc6: f89d 3018 ldrb.w r3, [sp, #24] 1002dcca: 2b01 cmp r3, #1 1002dccc: d103 bne.n 1002dcd6 1002dcce: 68a3 ldr r3, [r4, #8] 1002dcd0: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 1002dcd4: 60a3 str r3, [r4, #8] 1002dcd6: 68e3 ldr r3, [r4, #12] 1002dcd8: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1002dcdc: f443 7380 orr.w r3, r3, #256 ; 0x100 1002dce0: 60e3 str r3, [r4, #12] 1002dce2: 6923 ldr r3, [r4, #16] 1002dce4: 6022 str r2, [r4, #0] 1002dce6: f023 037f bic.w r3, r3, #127 ; 0x7f 1002dcea: 6123 str r3, [r4, #16] 1002dcec: f89d 301c ldrb.w r3, [sp, #28] 1002dcf0: 2b01 cmp r3, #1 1002dcf2: d11a bne.n 1002dd2a 1002dcf4: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1002dcf8: 6863 ldr r3, [r4, #4] 1002dcfa: 2a06 cmp r2, #6 1002dcfc: d812 bhi.n 1002dd24 1002dcfe: e8df f002 tbb [pc, r2] 1002dd02: 0411 .short 0x0411 1002dd04: 040e1104 .word 0x040e1104 1002dd08: 09 .byte 0x09 1002dd09: 00 .byte 0x00 1002dd0a: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dd0e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 1002dd12: e009 b.n 1002dd28 1002dd14: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dd18: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 1002dd1c: e004 b.n 1002dd28 1002dd1e: f443 0340 orr.w r3, r3, #12582912 ; 0xc00000 1002dd22: e001 b.n 1002dd28 1002dd24: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dd28: 6063 str r3, [r4, #4] 1002dd2a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002dd2c : 1002dd2c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002dd30: f241 63c8 movw r3, #5832 ; 0x16c8 1002dd34: b086 sub sp, #24 1002dd36: 4680 mov r8, r0 1002dd38: 4614 mov r4, r2 1002dd3a: 58c5 ldr r5, [r0, r3] 1002dd3c: 2952 cmp r1, #82 ; 0x52 1002dd3e: f200 8635 bhi.w 1002e9ac 1002dd42: e8df f011 tbh [pc, r1, lsl #1] 1002dd46: 0053 .short 0x0053 1002dd48: 0070005f .word 0x0070005f 1002dd4c: 01ff01eb .word 0x01ff01eb 1002dd50: 02270633 .word 0x02270633 1002dd54: 02560633 .word 0x02560633 1002dd58: 033c026b .word 0x033c026b 1002dd5c: 03840348 .word 0x03840348 1002dd60: 063303f5 .word 0x063303f5 1002dd64: 04870633 .word 0x04870633 1002dd68: 048e048b .word 0x048e048b 1002dd6c: 04ae04a5 .word 0x04ae04a5 1002dd70: 06330633 .word 0x06330633 1002dd74: 04b90633 .word 0x04b90633 1002dd78: 04c504bb .word 0x04c504bb 1002dd7c: 063304d5 .word 0x063304d5 1002dd80: 04e104dc .word 0x04e104dc 1002dd84: 04ef0633 .word 0x04ef0633 1002dd88: 04f504f2 .word 0x04f504f2 1002dd8c: 04ff04fb .word 0x04ff04fb 1002dd90: 06330515 .word 0x06330515 1002dd94: 06330633 .word 0x06330633 1002dd98: 06330633 .word 0x06330633 1002dd9c: 06330519 .word 0x06330519 1002dda0: 0633051d .word 0x0633051d 1002dda4: 06330633 .word 0x06330633 1002dda8: 06330633 .word 0x06330633 1002ddac: 05210633 .word 0x05210633 1002ddb0: 06330633 .word 0x06330633 1002ddb4: 06330633 .word 0x06330633 1002ddb8: 06330633 .word 0x06330633 1002ddbc: 05340530 .word 0x05340530 1002ddc0: 06330633 .word 0x06330633 1002ddc4: 05910570 .word 0x05910570 1002ddc8: 066b0595 .word 0x066b0595 1002ddcc: 06330633 .word 0x06330633 1002ddd0: 063305a1 .word 0x063305a1 1002ddd4: 06330633 .word 0x06330633 1002ddd8: 06330633 .word 0x06330633 1002dddc: 066b0633 .word 0x066b0633 1002dde0: 05bc05a7 .word 0x05bc05a7 1002dde4: 06330633 .word 0x06330633 1002dde8: 062205d2 .word 0x062205d2 1002ddec: f44f 7181 mov.w r1, #258 ; 0x102 1002ddf0: f009 ff53 bl 10037c9a 1002ddf4: 7823 ldrb r3, [r4, #0] 1002ddf6: f000 020c and.w r2, r0, #12 1002ddfa: f44f 7181 mov.w r1, #258 ; 0x102 1002ddfe: 4640 mov r0, r8 1002de00: 431a orrs r2, r3 1002de02: e00c b.n 1002de1e 1002de04: f44f 7181 mov.w r1, #258 ; 0x102 1002de08: f009 ff47 bl 10037c9a 1002de0c: 7822 ldrb r2, [r4, #0] 1002de0e: f000 0003 and.w r0, r0, #3 1002de12: ea40 0282 orr.w r2, r0, r2, lsl #2 1002de16: f44f 7181 mov.w r1, #258 ; 0x102 1002de1a: 4640 mov r0, r8 1002de1c: b2d2 uxtb r2, r2 1002de1e: f009 ff51 bl 10037cc4 1002de22: f000 bdfb b.w 1002ea1c 1002de26: f641 036a movw r3, #6250 ; 0x186a 1002de2a: 5cc3 ldrb r3, [r0, r3] 1002de2c: 7824 ldrb r4, [r4, #0] 1002de2e: 2b01 cmp r3, #1 1002de30: f024 0502 bic.w r5, r4, #2 1002de34: f040 80b8 bne.w 1002dfa8 1002de38: f240 5151 movw r1, #1361 ; 0x551 1002de3c: f009 ff2d bl 10037c9a 1002de40: f040 0210 orr.w r2, r0, #16 1002de44: b2d2 uxtb r2, r2 1002de46: f240 5151 movw r1, #1361 ; 0x551 1002de4a: 4640 mov r0, r8 1002de4c: f009 ff3a bl 10037cc4 1002de50: f44f 7181 mov.w r1, #258 ; 0x102 1002de54: 4640 mov r0, r8 1002de56: f009 ff20 bl 10037c9a 1002de5a: f000 0003 and.w r0, r0, #3 1002de5e: ea40 0284 orr.w r2, r0, r4, lsl #2 1002de62: f44f 7181 mov.w r1, #258 ; 0x102 1002de66: 4640 mov r0, r8 1002de68: b2d2 uxtb r2, r2 1002de6a: f009 ff2b bl 10037cc4 1002de6e: b9d5 cbnz r5, 1002dea6 1002de70: 4640 mov r0, r8 1002de72: 2103 movs r1, #3 1002de74: f7f4 fe8b bl 10022b8e 1002de78: 4604 mov r4, r0 1002de7a: b978 cbnz r0, 1002de9c 1002de7c: 4640 mov r0, r8 1002de7e: f7fe fd58 bl 1002c932 1002de82: 4bbb ldr r3, [pc, #748] ; (1002e170 ) 1002de84: 4640 mov r0, r8 1002de86: 9303 str r3, [sp, #12] 1002de88: 4bba ldr r3, [pc, #744] ; (1002e174 ) 1002de8a: 4669 mov r1, sp 1002de8c: aa03 add r2, sp, #12 1002de8e: 9400 str r4, [sp, #0] 1002de90: 9401 str r4, [sp, #4] 1002de92: 9402 str r4, [sp, #8] 1002de94: 9304 str r3, [sp, #16] 1002de96: 9405 str r4, [sp, #20] 1002de98: f7fd f9bc bl 1002b214 1002de9c: 4640 mov r0, r8 1002de9e: f240 5151 movw r1, #1361 ; 0x551 1002dea2: 2211 movs r2, #17 1002dea4: e7bb b.n 1002de1e 1002dea6: 2c01 cmp r4, #1 1002dea8: d106 bne.n 1002deb8 1002deaa: 4640 mov r0, r8 1002deac: f7fe fa49 bl 1002c342 1002deb0: 4640 mov r0, r8 1002deb2: f240 5151 movw r1, #1361 ; 0x551 1002deb6: e0b4 b.n 1002e022 1002deb8: 2c03 cmp r4, #3 1002deba: f040 85af bne.w 1002ea1c 1002debe: 4bad ldr r3, [pc, #692] ; (1002e174 ) 1002dec0: 48ad ldr r0, [pc, #692] ; (1002e178 ) 1002dec2: 2400 movs r4, #0 1002dec4: e88d 0019 stmia.w sp, {r0, r3, r4} 1002dec8: 4669 mov r1, sp 1002deca: 4640 mov r0, r8 1002decc: aa03 add r2, sp, #12 1002dece: 9403 str r4, [sp, #12] 1002ded0: 9404 str r4, [sp, #16] 1002ded2: 9405 str r4, [sp, #20] 1002ded4: f7fd f99e bl 1002b214 1002ded8: f240 4121 movw r1, #1057 ; 0x421 1002dedc: 22ff movs r2, #255 ; 0xff 1002dede: 4640 mov r0, r8 1002dee0: f009 fef0 bl 10037cc4 1002dee4: 4640 mov r0, r8 1002dee6: f7fe fa2c bl 1002c342 1002deea: f240 5151 movw r1, #1361 ; 0x551 1002deee: 2212 movs r2, #18 1002def0: 4640 mov r0, r8 1002def2: f009 fee7 bl 10037cc4 1002def6: f44f 61c1 mov.w r1, #1544 ; 0x608 1002defa: 4aa0 ldr r2, [pc, #640] ; (1002e17c ) 1002defc: 4640 mov r0, r8 1002defe: f009 feef bl 10037ce0 1002df02: f240 61a4 movw r1, #1700 ; 0x6a4 1002df06: f64f 72ff movw r2, #65535 ; 0xffff 1002df0a: 4640 mov r0, r8 1002df0c: f009 fee1 bl 10037cd2 1002df10: f240 61a2 movw r1, #1698 ; 0x6a2 1002df14: f44f 6280 mov.w r2, #1024 ; 0x400 1002df18: 4640 mov r0, r8 1002df1a: f009 feda bl 10037cd2 1002df1e: f240 5159 movw r1, #1369 ; 0x559 1002df22: 2202 movs r2, #2 1002df24: 4640 mov r0, r8 1002df26: f009 fecd bl 10037cc4 1002df2a: f44f 61ae mov.w r1, #1392 ; 0x570 1002df2e: 220a movs r2, #10 1002df30: 4640 mov r0, r8 1002df32: f009 fec7 bl 10037cc4 1002df36: f44f 61a2 mov.w r1, #1296 ; 0x510 1002df3a: 4622 mov r2, r4 1002df3c: 4640 mov r0, r8 1002df3e: f009 fec8 bl 10037cd2 1002df42: f44f 61a8 mov.w r1, #1344 ; 0x540 1002df46: f64f 7204 movw r2, #65284 ; 0xff04 1002df4a: 4640 mov r0, r8 1002df4c: f009 fec1 bl 10037cd2 1002df50: f44f 61a3 mov.w r1, #1304 ; 0x518 1002df54: f647 72ff movw r2, #32767 ; 0x7fff 1002df58: 4640 mov r0, r8 1002df5a: f009 feba bl 10037cd2 1002df5e: f240 5153 movw r1, #1363 ; 0x553 1002df62: 2202 movs r2, #2 1002df64: 4640 mov r0, r8 1002df66: f009 fead bl 10037cc4 1002df6a: f240 5151 movw r1, #1361 ; 0x551 1002df6e: 4640 mov r0, r8 1002df70: 221e movs r2, #30 1002df72: f009 fea7 bl 10037cc4 1002df76: 4640 mov r0, r8 1002df78: 4621 mov r1, r4 1002df7a: f7f0 fb07 bl 1001e58c 1002df7e: b158 cbz r0, 1002df98 1002df80: f44f 61aa mov.w r1, #1360 ; 0x550 1002df84: 4640 mov r0, r8 1002df86: f009 fe88 bl 10037c9a 1002df8a: f44f 61aa mov.w r1, #1360 ; 0x550 1002df8e: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002df92: 4640 mov r0, r8 1002df94: f009 fe96 bl 10037cc4 1002df98: 4640 mov r0, r8 1002df9a: f44f 61aa mov.w r1, #1360 ; 0x550 1002df9e: f009 fe7c bl 10037c9a 1002dfa2: f040 0201 orr.w r2, r0, #1 1002dfa6: e24e b.n 1002e446 1002dfa8: f44f 61aa mov.w r1, #1360 ; 0x550 1002dfac: f009 fe75 bl 10037c9a 1002dfb0: f040 0210 orr.w r2, r0, #16 1002dfb4: b2d2 uxtb r2, r2 1002dfb6: f44f 61aa mov.w r1, #1360 ; 0x550 1002dfba: 4640 mov r0, r8 1002dfbc: f009 fe82 bl 10037cc4 1002dfc0: f44f 7181 mov.w r1, #258 ; 0x102 1002dfc4: 4640 mov r0, r8 1002dfc6: f009 fe68 bl 10037c9a 1002dfca: f000 020c and.w r2, r0, #12 1002dfce: f44f 7181 mov.w r1, #258 ; 0x102 1002dfd2: 4640 mov r0, r8 1002dfd4: 4322 orrs r2, r4 1002dfd6: f009 fe75 bl 10037cc4 1002dfda: b9d5 cbnz r5, 1002e012 1002dfdc: 4640 mov r0, r8 1002dfde: 2103 movs r1, #3 1002dfe0: f7f4 fdd5 bl 10022b8e 1002dfe4: 4604 mov r4, r0 1002dfe6: b978 cbnz r0, 1002e008 1002dfe8: 4640 mov r0, r8 1002dfea: f7fe fca2 bl 1002c932 1002dfee: 4b60 ldr r3, [pc, #384] ; (1002e170 ) 1002dff0: 4640 mov r0, r8 1002dff2: 9303 str r3, [sp, #12] 1002dff4: 4b5f ldr r3, [pc, #380] ; (1002e174 ) 1002dff6: 4669 mov r1, sp 1002dff8: aa03 add r2, sp, #12 1002dffa: 9400 str r4, [sp, #0] 1002dffc: 9401 str r4, [sp, #4] 1002dffe: 9402 str r4, [sp, #8] 1002e000: 9304 str r3, [sp, #16] 1002e002: 9405 str r4, [sp, #20] 1002e004: f7fd f906 bl 1002b214 1002e008: 4640 mov r0, r8 1002e00a: f44f 61aa mov.w r1, #1360 ; 0x550 1002e00e: 2219 movs r2, #25 1002e010: e705 b.n 1002de1e 1002e012: 2c01 cmp r4, #1 1002e014: d107 bne.n 1002e026 1002e016: 4640 mov r0, r8 1002e018: f7fe f993 bl 1002c342 1002e01c: 4640 mov r0, r8 1002e01e: f44f 61aa mov.w r1, #1360 ; 0x550 1002e022: 221a movs r2, #26 1002e024: e6fb b.n 1002de1e 1002e026: 2c03 cmp r4, #3 1002e028: f040 84f8 bne.w 1002ea1c 1002e02c: 4b51 ldr r3, [pc, #324] ; (1002e174 ) 1002e02e: 4952 ldr r1, [pc, #328] ; (1002e178 ) 1002e030: 2400 movs r4, #0 1002e032: e88d 001a stmia.w sp, {r1, r3, r4} 1002e036: 4640 mov r0, r8 1002e038: 4669 mov r1, sp 1002e03a: aa03 add r2, sp, #12 1002e03c: 9403 str r4, [sp, #12] 1002e03e: 9404 str r4, [sp, #16] 1002e040: 9405 str r4, [sp, #20] 1002e042: f7fd f8e7 bl 1002b214 1002e046: f240 4121 movw r1, #1057 ; 0x421 1002e04a: 22ff movs r2, #255 ; 0xff 1002e04c: 4640 mov r0, r8 1002e04e: f009 fe39 bl 10037cc4 1002e052: 4640 mov r0, r8 1002e054: f7fe f975 bl 1002c342 1002e058: f44f 61aa mov.w r1, #1360 ; 0x550 1002e05c: 2212 movs r2, #18 1002e05e: 4640 mov r0, r8 1002e060: f009 fe30 bl 10037cc4 1002e064: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e068: 4a44 ldr r2, [pc, #272] ; (1002e17c ) 1002e06a: 4640 mov r0, r8 1002e06c: f009 fe38 bl 10037ce0 1002e070: f240 61a4 movw r1, #1700 ; 0x6a4 1002e074: f64f 72ff movw r2, #65535 ; 0xffff 1002e078: 4640 mov r0, r8 1002e07a: f009 fe2a bl 10037cd2 1002e07e: f240 61a2 movw r1, #1698 ; 0x6a2 1002e082: f44f 6280 mov.w r2, #1024 ; 0x400 1002e086: 4640 mov r0, r8 1002e088: f009 fe23 bl 10037cd2 1002e08c: f240 5159 movw r1, #1369 ; 0x559 1002e090: 2202 movs r2, #2 1002e092: 4640 mov r0, r8 1002e094: f009 fe16 bl 10037cc4 1002e098: f240 515a movw r1, #1370 ; 0x55a 1002e09c: 220a movs r2, #10 1002e09e: 4640 mov r0, r8 1002e0a0: f009 fe10 bl 10037cc4 1002e0a4: f44f 61a2 mov.w r1, #1296 ; 0x510 1002e0a8: 4622 mov r2, r4 1002e0aa: 4640 mov r0, r8 1002e0ac: f009 fe11 bl 10037cd2 1002e0b0: f44f 61a8 mov.w r1, #1344 ; 0x540 1002e0b4: f64f 7204 movw r2, #65284 ; 0xff04 1002e0b8: 4640 mov r0, r8 1002e0ba: f009 fe0a bl 10037cd2 1002e0be: f44f 61a3 mov.w r1, #1304 ; 0x518 1002e0c2: f647 72ff movw r2, #32767 ; 0x7fff 1002e0c6: 4640 mov r0, r8 1002e0c8: f009 fe03 bl 10037cd2 1002e0cc: f240 5153 movw r1, #1363 ; 0x553 1002e0d0: 2201 movs r2, #1 1002e0d2: 4640 mov r0, r8 1002e0d4: f009 fdf6 bl 10037cc4 1002e0d8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e0dc: 4640 mov r0, r8 1002e0de: 221e movs r2, #30 1002e0e0: f009 fdf0 bl 10037cc4 1002e0e4: 4640 mov r0, r8 1002e0e6: 4621 mov r1, r4 1002e0e8: f7f0 fa50 bl 1001e58c 1002e0ec: b158 cbz r0, 1002e106 1002e0ee: f240 5151 movw r1, #1361 ; 0x551 1002e0f2: 4640 mov r0, r8 1002e0f4: f009 fdd1 bl 10037c9a 1002e0f8: f240 5151 movw r1, #1361 ; 0x551 1002e0fc: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e100: 4640 mov r0, r8 1002e102: f009 fddf bl 10037cc4 1002e106: f240 5151 movw r1, #1361 ; 0x551 1002e10a: 4640 mov r0, r8 1002e10c: f009 fdc5 bl 10037c9a 1002e110: f240 5151 movw r1, #1361 ; 0x551 1002e114: f040 0201 orr.w r2, r0, #1 1002e118: 4640 mov r0, r8 1002e11a: e67f b.n 1002de1c 1002e11c: f641 036a movw r3, #6250 ; 0x186a 1002e120: 5cc3 ldrb r3, [r0, r3] 1002e122: 2500 movs r5, #0 1002e124: 2b01 cmp r3, #1 1002e126: bf14 ite ne 1002e128: f44f 66c2 movne.w r6, #1552 ; 0x610 1002e12c: f44f 66e0 moveq.w r6, #1792 ; 0x700 1002e130: 19a9 adds r1, r5, r6 1002e132: 5d62 ldrb r2, [r4, r5] 1002e134: 4640 mov r0, r8 1002e136: 3501 adds r5, #1 1002e138: f009 fdc4 bl 10037cc4 1002e13c: 2d06 cmp r5, #6 1002e13e: d1f7 bne.n 1002e130 1002e140: f000 bc6c b.w 1002ea1c 1002e144: f641 036a movw r3, #6250 ; 0x186a 1002e148: 5cc3 ldrb r3, [r0, r3] 1002e14a: 2b01 cmp r3, #1 1002e14c: 7823 ldrb r3, [r4, #0] 1002e14e: bf14 ite ne 1002e150: f44f 66c3 movne.w r6, #1560 ; 0x618 1002e154: f44f 66e1 moveq.w r6, #1800 ; 0x708 1002e158: b10b cbz r3, 1002e15e 1002e15a: 2500 movs r5, #0 1002e15c: e010 b.n 1002e180 1002e15e: 7863 ldrb r3, [r4, #1] 1002e160: 2b00 cmp r3, #0 1002e162: d1fa bne.n 1002e15a 1002e164: 78a3 ldrb r3, [r4, #2] 1002e166: 2b00 cmp r3, #0 1002e168: d1f7 bne.n 1002e15a 1002e16a: f000 bc57 b.w 1002ea1c 1002e16e: bf00 nop 1002e170: 01800100 .word 0x01800100 1002e174: 01010000 .word 0x01010000 1002e178: 01800102 .word 0x01800102 1002e17c: 7000208e .word 0x7000208e 1002e180: 19a9 adds r1, r5, r6 1002e182: 5d62 ldrb r2, [r4, r5] 1002e184: 4640 mov r0, r8 1002e186: 3501 adds r5, #1 1002e188: f009 fd9c bl 10037cc4 1002e18c: 2d06 cmp r5, #6 1002e18e: d1f7 bne.n 1002e180 1002e190: f000 bc44 b.w 1002ea1c 1002e194: aa06 add r2, sp, #24 1002e196: 2600 movs r6, #0 1002e198: f822 6d0c strh.w r6, [r2, #-12]! 1002e19c: 4621 mov r1, r4 1002e19e: f003 fa5d bl 1003165c 1002e1a2: f8bd 200c ldrh.w r2, [sp, #12] 1002e1a6: f44f 6188 mov.w r1, #1088 ; 0x440 1002e1aa: f402 72a8 and.w r2, r2, #336 ; 0x150 1002e1ae: f042 020d orr.w r2, r2, #13 1002e1b2: f8ad 200c strh.w r2, [sp, #12] 1002e1b6: 4640 mov r0, r8 1002e1b8: 872a strh r2, [r5, #56] ; 0x38 1002e1ba: f002 025d and.w r2, r2, #93 ; 0x5d 1002e1be: f009 fd81 bl 10037cc4 1002e1c2: f8bd 200c ldrh.w r2, [sp, #12] 1002e1c6: f240 4141 movw r1, #1089 ; 0x441 1002e1ca: 4640 mov r0, r8 1002e1cc: 0a12 lsrs r2, r2, #8 1002e1ce: f009 fd79 bl 10037cc4 1002e1d2: f8bd 300c ldrh.w r3, [sp, #12] 1002e1d6: 4631 mov r1, r6 1002e1d8: 2b01 cmp r3, #1 1002e1da: b2ca uxtb r2, r1 1002e1dc: f101 0101 add.w r1, r1, #1 1002e1e0: d901 bls.n 1002e1e6 1002e1e2: 085b lsrs r3, r3, #1 1002e1e4: e7f8 b.n 1002e1d8 1002e1e6: f8ad 300c strh.w r3, [sp, #12] 1002e1ea: 4640 mov r0, r8 1002e1ec: f44f 6190 mov.w r1, #1152 ; 0x480 1002e1f0: e615 b.n 1002de1e 1002e1f2: f641 026a movw r2, #6250 ; 0x186a 1002e1f6: 5c82 ldrb r2, [r0, r2] 1002e1f8: 7823 ldrb r3, [r4, #0] 1002e1fa: 2a01 cmp r2, #1 1002e1fc: f240 5451 movw r4, #1361 ; 0x551 1002e200: bf18 it ne 1002e202: f44f 64aa movne.w r4, #1360 ; 0x550 1002e206: 4621 mov r1, r4 1002e208: b10b cbz r3, 1002e20e 1002e20a: 220c movs r2, #12 1002e20c: e607 b.n 1002de1e 1002e20e: f009 fd44 bl 10037c9a 1002e212: 4621 mov r1, r4 1002e214: f000 02f3 and.w r2, r0, #243 ; 0xf3 1002e218: 4640 mov r0, r8 1002e21a: e600 b.n 1002de1e 1002e21c: f8b0 272a ldrh.w r2, [r0, #1834] ; 0x72a 1002e220: f500 6305 add.w r3, r0, #2128 ; 0x850 1002e224: 0292 lsls r2, r2, #10 1002e226: e9d3 4500 ldrd r4, r5, [r3] 1002e22a: 17d3 asrs r3, r2, #31 1002e22c: 4620 mov r0, r4 1002e22e: 4629 mov r1, r5 1002e230: f7e9 fa6c bl 1001770c 1002e234: f5b4 6480 subs.w r4, r4, #1024 ; 0x400 1002e238: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e23c: f145 35ff adc.w r5, r5, #4294967295 1002e240: 1a24 subs r4, r4, r0 1002e242: eb65 0501 sbc.w r5, r5, r1 1002e246: 07da lsls r2, r3, #31 1002e248: d502 bpl.n 1002e250 1002e24a: 4640 mov r0, r8 1002e24c: f7fe fb71 bl 1002c932 1002e250: f641 036a movw r3, #6250 ; 0x186a 1002e254: f818 3003 ldrb.w r3, [r8, r3] 1002e258: 4640 mov r0, r8 1002e25a: 2b01 cmp r3, #1 1002e25c: d152 bne.n 1002e304 1002e25e: f240 5151 movw r1, #1361 ; 0x551 1002e262: f009 fd1a bl 10037c9a 1002e266: f240 5151 movw r1, #1361 ; 0x551 1002e26a: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e26e: 4640 mov r0, r8 1002e270: f009 fd28 bl 10037cc4 1002e274: f44f 61ad mov.w r1, #1384 ; 0x568 1002e278: 4622 mov r2, r4 1002e27a: 4640 mov r0, r8 1002e27c: f009 fd30 bl 10037ce0 1002e280: 462a mov r2, r5 1002e282: f240 516c movw r1, #1388 ; 0x56c 1002e286: 4640 mov r0, r8 1002e288: f009 fd2a bl 10037ce0 1002e28c: f240 5151 movw r1, #1361 ; 0x551 1002e290: 4640 mov r0, r8 1002e292: f009 fd02 bl 10037c9a 1002e296: f040 0208 orr.w r2, r0, #8 1002e29a: f240 5151 movw r1, #1361 ; 0x551 1002e29e: 4640 mov r0, r8 1002e2a0: b2d2 uxtb r2, r2 1002e2a2: f009 fd0f bl 10037cc4 1002e2a6: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e2aa: f003 0303 and.w r3, r3, #3 1002e2ae: 2b02 cmp r3, #2 1002e2b0: d17c bne.n 1002e3ac 1002e2b2: 4640 mov r0, r8 1002e2b4: 2110 movs r1, #16 1002e2b6: f7f0 f969 bl 1001e58c 1002e2ba: 2800 cmp r0, #0 1002e2bc: d076 beq.n 1002e3ac 1002e2be: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2c2: 4640 mov r0, r8 1002e2c4: f009 fce9 bl 10037c9a 1002e2c8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2cc: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e2d0: 4640 mov r0, r8 1002e2d2: f009 fcf7 bl 10037cc4 1002e2d6: f44f 61ac mov.w r1, #1376 ; 0x560 1002e2da: 4622 mov r2, r4 1002e2dc: 4640 mov r0, r8 1002e2de: f009 fcff bl 10037ce0 1002e2e2: 462a mov r2, r5 1002e2e4: f240 5164 movw r1, #1380 ; 0x564 1002e2e8: 4640 mov r0, r8 1002e2ea: f009 fcf9 bl 10037ce0 1002e2ee: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2f2: 4640 mov r0, r8 1002e2f4: f009 fcd1 bl 10037c9a 1002e2f8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2fc: f040 0208 orr.w r2, r0, #8 1002e300: 4640 mov r0, r8 1002e302: e050 b.n 1002e3a6 1002e304: f44f 61aa mov.w r1, #1360 ; 0x550 1002e308: f009 fcc7 bl 10037c9a 1002e30c: f44f 61aa mov.w r1, #1360 ; 0x550 1002e310: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e314: 4640 mov r0, r8 1002e316: f009 fcd5 bl 10037cc4 1002e31a: f44f 61ac mov.w r1, #1376 ; 0x560 1002e31e: 4622 mov r2, r4 1002e320: 4640 mov r0, r8 1002e322: f009 fcdd bl 10037ce0 1002e326: 462a mov r2, r5 1002e328: f240 5164 movw r1, #1380 ; 0x564 1002e32c: 4640 mov r0, r8 1002e32e: f009 fcd7 bl 10037ce0 1002e332: f44f 61aa mov.w r1, #1360 ; 0x550 1002e336: 4640 mov r0, r8 1002e338: f009 fcaf bl 10037c9a 1002e33c: f040 0208 orr.w r2, r0, #8 1002e340: f44f 61aa mov.w r1, #1360 ; 0x550 1002e344: 4640 mov r0, r8 1002e346: b2d2 uxtb r2, r2 1002e348: f009 fcbc bl 10037cc4 1002e34c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e350: f003 0303 and.w r3, r3, #3 1002e354: 2b02 cmp r3, #2 1002e356: d129 bne.n 1002e3ac 1002e358: 4640 mov r0, r8 1002e35a: 2110 movs r1, #16 1002e35c: f7f0 f916 bl 1001e58c 1002e360: b320 cbz r0, 1002e3ac 1002e362: f240 5151 movw r1, #1361 ; 0x551 1002e366: 4640 mov r0, r8 1002e368: f009 fc97 bl 10037c9a 1002e36c: f240 5151 movw r1, #1361 ; 0x551 1002e370: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e374: 4640 mov r0, r8 1002e376: f009 fca5 bl 10037cc4 1002e37a: f44f 61ad mov.w r1, #1384 ; 0x568 1002e37e: 4622 mov r2, r4 1002e380: 4640 mov r0, r8 1002e382: f009 fcad bl 10037ce0 1002e386: 462a mov r2, r5 1002e388: f240 516c movw r1, #1388 ; 0x56c 1002e38c: 4640 mov r0, r8 1002e38e: f009 fca7 bl 10037ce0 1002e392: f240 5151 movw r1, #1361 ; 0x551 1002e396: 4640 mov r0, r8 1002e398: f009 fc7f bl 10037c9a 1002e39c: f240 5151 movw r1, #1361 ; 0x551 1002e3a0: f040 0208 orr.w r2, r0, #8 1002e3a4: 4640 mov r0, r8 1002e3a6: b2d2 uxtb r2, r2 1002e3a8: f009 fc8c bl 10037cc4 1002e3ac: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e3b0: 07db lsls r3, r3, #31 1002e3b2: f140 8333 bpl.w 1002ea1c 1002e3b6: 4640 mov r0, r8 1002e3b8: f7fd ffc3 bl 1002c342 1002e3bc: e32e b.n 1002ea1c 1002e3be: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e3c2: f009 fc78 bl 10037cb6 1002e3c6: 7823 ldrb r3, [r4, #0] 1002e3c8: b113 cbz r3, 1002e3d0 1002e3ca: f040 02c0 orr.w r2, r0, #192 ; 0xc0 1002e3ce: e2e7 b.n 1002e9a0 1002e3d0: f020 02c0 bic.w r2, r0, #192 ; 0xc0 1002e3d4: e2e4 b.n 1002e9a0 1002e3d6: 2100 movs r1, #0 1002e3d8: f7f4 fbd9 bl 10022b8e 1002e3dc: b128 cbz r0, 1002e3ea 1002e3de: 4640 mov r0, r8 1002e3e0: f240 61a4 movw r1, #1700 ; 0x6a4 1002e3e4: 2200 movs r2, #0 1002e3e6: f009 fc74 bl 10037cd2 1002e3ea: f641 036a movw r3, #6250 ; 0x186a 1002e3ee: f818 3003 ldrb.w r3, [r8, r3] 1002e3f2: 4640 mov r0, r8 1002e3f4: 2b01 cmp r3, #1 1002e3f6: f240 5153 movw r1, #1363 ; 0x553 1002e3fa: d11a bne.n 1002e432 1002e3fc: 2202 movs r2, #2 1002e3fe: f009 fc61 bl 10037cc4 1002e402: f240 5151 movw r1, #1361 ; 0x551 1002e406: 4640 mov r0, r8 1002e408: f009 fc47 bl 10037c9a 1002e40c: f040 0210 orr.w r2, r0, #16 1002e410: b2d2 uxtb r2, r2 1002e412: f240 5151 movw r1, #1361 ; 0x551 1002e416: 4640 mov r0, r8 1002e418: f009 fc54 bl 10037cc4 1002e41c: f240 5151 movw r1, #1361 ; 0x551 1002e420: 4640 mov r0, r8 1002e422: f009 fc3a bl 10037c9a 1002e426: f240 5151 movw r1, #1361 ; 0x551 1002e42a: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e42e: 4640 mov r0, r8 1002e430: e4f5 b.n 1002de1e 1002e432: 2201 movs r2, #1 1002e434: f009 fc46 bl 10037cc4 1002e438: 4640 mov r0, r8 1002e43a: f44f 61aa mov.w r1, #1360 ; 0x550 1002e43e: f009 fc2c bl 10037c9a 1002e442: f040 0210 orr.w r2, r0, #16 1002e446: 4640 mov r0, r8 1002e448: f44f 61aa mov.w r1, #1360 ; 0x550 1002e44c: e4e6 b.n 1002de1c 1002e44e: f641 036a movw r3, #6250 ; 0x186a 1002e452: 5cc3 ldrb r3, [r0, r3] 1002e454: f240 5651 movw r6, #1361 ; 0x551 1002e458: 2b01 cmp r3, #1 1002e45a: 6903 ldr r3, [r0, #16] 1002e45c: bf18 it ne 1002e45e: f44f 66aa movne.w r6, #1360 ; 0x550 1002e462: 06df lsls r7, r3, #27 1002e464: f140 82a6 bpl.w 1002e9b4 1002e468: 4640 mov r0, r8 1002e46a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e46e: f009 fc22 bl 10037cb6 1002e472: 7823 ldrb r3, [r4, #0] 1002e474: 4607 mov r7, r0 1002e476: b35b cbz r3, 1002e4d0 1002e478: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e47c: f027 0280 bic.w r2, r7, #128 ; 0x80 1002e480: 4640 mov r0, r8 1002e482: f009 fc2d bl 10037ce0 1002e486: 4640 mov r0, r8 1002e488: f240 61a4 movw r1, #1700 ; 0x6a4 1002e48c: 2200 movs r2, #0 1002e48e: f009 fc20 bl 10037cd2 1002e492: f8d8 3010 ldr.w r3, [r8, #16] 1002e496: f013 0f68 tst.w r3, #104 ; 0x68 1002e49a: f040 828f bne.w 1002e9bc 1002e49e: f44f 6188 mov.w r1, #1088 ; 0x440 1002e4a2: 4640 mov r0, r8 1002e4a4: f009 fc00 bl 10037ca8 1002e4a8: 2103 movs r1, #3 1002e4aa: f8a5 01a8 strh.w r0, [r5, #424] ; 0x1a8 1002e4ae: 4640 mov r0, r8 1002e4b0: f7f4 fb6d bl 10022b8e 1002e4b4: 2800 cmp r0, #0 1002e4b6: f000 82b1 beq.w 1002ea1c 1002e4ba: 4640 mov r0, r8 1002e4bc: 2101 movs r1, #1 1002e4be: f7f0 f865 bl 1001e58c 1002e4c2: 2800 cmp r0, #0 1002e4c4: f000 82aa beq.w 1002ea1c 1002e4c8: 4640 mov r0, r8 1002e4ca: f7fe fa32 bl 1002c932 1002e4ce: e2a5 b.n 1002ea1c 1002e4d0: f8d8 3010 ldr.w r3, [r8, #16] 1002e4d4: f013 0f11 tst.w r3, #17 1002e4d8: f000 827c beq.w 1002e9d4 1002e4dc: 4640 mov r0, r8 1002e4de: f240 61a4 movw r1, #1700 ; 0x6a4 1002e4e2: f64f 72ff movw r2, #65535 ; 0xffff 1002e4e6: f009 fbf4 bl 10037cd2 1002e4ea: f8d8 3010 ldr.w r3, [r8, #16] 1002e4ee: f013 0f68 tst.w r3, #104 ; 0x68 1002e4f2: f040 8277 bne.w 1002e9e4 1002e4f6: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e4fa: f047 0280 orr.w r2, r7, #128 ; 0x80 1002e4fe: 4640 mov r0, r8 1002e500: f009 fbee bl 10037ce0 1002e504: f44f 6188 mov.w r1, #1088 ; 0x440 1002e508: 4640 mov r0, r8 1002e50a: f8b5 21a8 ldrh.w r2, [r5, #424] ; 0x1a8 1002e50e: f009 fbe0 bl 10037cd2 1002e512: 4640 mov r0, r8 1002e514: 2103 movs r1, #3 1002e516: f7f4 fb3a bl 10022b8e 1002e51a: 2800 cmp r0, #0 1002e51c: f000 827e beq.w 1002ea1c 1002e520: 4640 mov r0, r8 1002e522: 2101 movs r1, #1 1002e524: f7f0 f832 bl 1001e58c 1002e528: 2800 cmp r0, #0 1002e52a: f000 8277 beq.w 1002ea1c 1002e52e: e742 b.n 1002e3b6 1002e530: 7823 ldrb r3, [r4, #0] 1002e532: bb93 cbnz r3, 1002e59a 1002e534: 2103 movs r1, #3 1002e536: f7f4 fb2a bl 10022b8e 1002e53a: b138 cbz r0, 1002e54c 1002e53c: 4640 mov r0, r8 1002e53e: 2101 movs r1, #1 1002e540: f7f0 f824 bl 1001e58c 1002e544: b110 cbz r0, 1002e54c 1002e546: 4640 mov r0, r8 1002e548: f7fe f9f3 bl 1002c932 1002e54c: f240 61a4 movw r1, #1700 ; 0x6a4 1002e550: 4640 mov r0, r8 1002e552: f64f 72ff movw r2, #65535 ; 0xffff 1002e556: f009 fbbc bl 10037cd2 1002e55a: 4640 mov r0, r8 1002e55c: 2103 movs r1, #3 1002e55e: f7f4 fb16 bl 10022b8e 1002e562: b138 cbz r0, 1002e574 1002e564: 4640 mov r0, r8 1002e566: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e56a: f009 fba4 bl 10037cb6 1002e56e: f040 0280 orr.w r2, r0, #128 ; 0x80 1002e572: e006 b.n 1002e582 1002e574: 4640 mov r0, r8 1002e576: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e57a: f009 fb9c bl 10037cb6 1002e57e: f040 02c0 orr.w r2, r0, #192 ; 0xc0 1002e582: 4640 mov r0, r8 1002e584: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e588: f009 fbaa bl 10037ce0 1002e58c: f8d8 3010 ldr.w r3, [r8, #16] 1002e590: 071e lsls r6, r3, #28 1002e592: f100 8232 bmi.w 1002e9fa 1002e596: 2407 movs r4, #7 1002e598: e056 b.n 1002e648 1002e59a: 2b01 cmp r3, #1 1002e59c: d11e bne.n 1002e5dc 1002e59e: 2100 movs r1, #0 1002e5a0: f7f4 faf5 bl 10022b8e 1002e5a4: b128 cbz r0, 1002e5b2 1002e5a6: 4640 mov r0, r8 1002e5a8: f240 61a4 movw r1, #1700 ; 0x6a4 1002e5ac: 2200 movs r2, #0 1002e5ae: f009 fb90 bl 10037cd2 1002e5b2: 4640 mov r0, r8 1002e5b4: 2103 movs r1, #3 1002e5b6: f7f4 faea bl 10022b8e 1002e5ba: b168 cbz r0, 1002e5d8 1002e5bc: 4640 mov r0, r8 1002e5be: 2101 movs r1, #1 1002e5c0: f7ef ffe4 bl 1001e58c 1002e5c4: b140 cbz r0, 1002e5d8 1002e5c6: 4640 mov r0, r8 1002e5c8: f7fd febb bl 1002c342 1002e5cc: 4640 mov r0, r8 1002e5ce: f240 5153 movw r1, #1363 ; 0x553 1002e5d2: 2203 movs r2, #3 1002e5d4: f009 fb76 bl 10037cc4 1002e5d8: 2430 movs r4, #48 ; 0x30 1002e5da: e035 b.n 1002e648 1002e5dc: 2b02 cmp r3, #2 1002e5de: d1fb bne.n 1002e5d8 1002e5e0: f641 036a movw r3, #6250 ; 0x186a 1002e5e4: 5cc3 ldrb r3, [r0, r3] 1002e5e6: 2b01 cmp r3, #1 1002e5e8: d109 bne.n 1002e5fe 1002e5ea: f240 5151 movw r1, #1361 ; 0x551 1002e5ee: f009 fb54 bl 10037c9a 1002e5f2: f240 5151 movw r1, #1361 ; 0x551 1002e5f6: f000 02ef and.w r2, r0, #239 ; 0xef 1002e5fa: 4640 mov r0, r8 1002e5fc: e008 b.n 1002e610 1002e5fe: f44f 61aa mov.w r1, #1360 ; 0x550 1002e602: f009 fb4a bl 10037c9a 1002e606: f44f 61aa mov.w r1, #1360 ; 0x550 1002e60a: f000 02ef and.w r2, r0, #239 ; 0xef 1002e60e: 4640 mov r0, r8 1002e610: f009 fb58 bl 10037cc4 1002e614: f8d8 3010 ldr.w r3, [r8, #16] 1002e618: f013 0f60 tst.w r3, #96 ; 0x60 1002e61c: f040 81f6 bne.w 1002ea0c 1002e620: 2430 movs r4, #48 ; 0x30 1002e622: 4640 mov r0, r8 1002e624: 2103 movs r1, #3 1002e626: f7f4 fab2 bl 10022b8e 1002e62a: b168 cbz r0, 1002e648 1002e62c: 4640 mov r0, r8 1002e62e: 2101 movs r1, #1 1002e630: f7ef ffac bl 1001e58c 1002e634: b140 cbz r0, 1002e648 1002e636: 4640 mov r0, r8 1002e638: f7fd fe83 bl 1002c342 1002e63c: 4640 mov r0, r8 1002e63e: f240 5153 movw r1, #1363 ; 0x553 1002e642: 2203 movs r2, #3 1002e644: f009 fb3e bl 10037cc4 1002e648: 4640 mov r0, r8 1002e64a: f240 412a movw r1, #1066 ; 0x42a 1002e64e: ea44 2204 orr.w r2, r4, r4, lsl #8 1002e652: e197 b.n 1002e984 1002e654: f240 5154 movw r1, #1364 ; 0x554 1002e658: 8822 ldrh r2, [r4, #0] 1002e65a: e193 b.n 1002e984 1002e65c: f240 511b movw r1, #1307 ; 0x51b 1002e660: e027 b.n 1002e6b2 1002e662: f240 613c movw r1, #1596 ; 0x63c 1002e666: 7822 ldrb r2, [r4, #0] 1002e668: f009 fb2c bl 10037cc4 1002e66c: f240 613d movw r1, #1597 ; 0x63d 1002e670: 7862 ldrb r2, [r4, #1] 1002e672: 4640 mov r0, r8 1002e674: f009 fb26 bl 10037cc4 1002e678: f240 613e movw r1, #1598 ; 0x63e 1002e67c: 78a2 ldrb r2, [r4, #2] 1002e67e: 4640 mov r0, r8 1002e680: f009 fb20 bl 10037cc4 1002e684: 4640 mov r0, r8 1002e686: f240 613f movw r1, #1599 ; 0x63f 1002e68a: 78e2 ldrb r2, [r4, #3] 1002e68c: f7ff bbc7 b.w 1002de1e 1002e690: 7823 ldrb r3, [r4, #0] 1002e692: f240 4142 movw r1, #1090 ; 0x442 1002e696: 2b00 cmp r3, #0 1002e698: bf14 ite ne 1002e69a: 2280 movne r2, #128 ; 0x80 1002e69c: 2200 moveq r2, #0 1002e69e: f7ff bbbe b.w 1002de1e 1002e6a2: 6843 ldr r3, [r0, #4] 1002e6a4: f44f 61d0 mov.w r1, #1664 ; 0x680 1002e6a8: 2b03 cmp r3, #3 1002e6aa: d102 bne.n 1002e6b2 1002e6ac: 222c movs r2, #44 ; 0x2c 1002e6ae: f7ff bbb6 b.w 1002de1e 1002e6b2: 7822 ldrb r2, [r4, #0] 1002e6b4: f7ff bbb3 b.w 1002de1e 1002e6b8: 6823 ldr r3, [r4, #0] 1002e6ba: e01d b.n 1002e6f8 1002e6bc: 7823 ldrb r3, [r4, #0] 1002e6be: b123 cbz r3, 1002e6ca 1002e6c0: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 1002e6c4: f8c5 3244 str.w r3, [r5, #580] ; 0x244 1002e6c8: e1a8 b.n 1002ea1c 1002e6ca: f8d5 3244 ldr.w r3, [r5, #580] ; 0x244 1002e6ce: e013 b.n 1002e6f8 1002e6d0: 6823 ldr r3, [r4, #0] 1002e6d2: f06f 4270 mvn.w r2, #4026531840 ; 0xf0000000 1002e6d6: 4293 cmp r3, r2 1002e6d8: d106 bne.n 1002e6e8 1002e6da: f895 31ae ldrb.w r3, [r5, #430] ; 0x1ae 1002e6de: f885 31ad strb.w r3, [r5, #429] ; 0x1ad 1002e6e2: f8d5 31b0 ldr.w r3, [r5, #432] ; 0x1b0 1002e6e6: e007 b.n 1002e6f8 1002e6e8: f8d5 2224 ldr.w r2, [r5, #548] ; 0x224 1002e6ec: 4313 orrs r3, r2 1002e6ee: e003 b.n 1002e6f8 1002e6f0: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 1002e6f4: 6822 ldr r2, [r4, #0] 1002e6f6: 4013 ands r3, r2 1002e6f8: f8c5 3224 str.w r3, [r5, #548] ; 0x224 1002e6fc: e18e b.n 1002ea1c 1002e6fe: f44f 61ce mov.w r1, #1648 ; 0x670 1002e702: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 1002e706: e14e b.n 1002e9a6 1002e708: f240 6174 movw r1, #1652 ; 0x674 1002e70c: 6822 ldr r2, [r4, #0] 1002e70e: f009 fae7 bl 10037ce0 1002e712: 6862 ldr r2, [r4, #4] 1002e714: 4640 mov r0, r8 1002e716: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1002e71a: f44f 61ce mov.w r1, #1648 ; 0x670 1002e71e: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1002e722: e140 b.n 1002e9a6 1002e724: f44f 61a0 mov.w r1, #1280 ; 0x500 1002e728: e00a b.n 1002e740 1002e72a: f240 5104 movw r1, #1284 ; 0x504 1002e72e: e007 b.n 1002e740 1002e730: 6823 ldr r3, [r4, #0] 1002e732: f44f 61a1 mov.w r1, #1288 ; 0x508 1002e736: f8c5 3180 str.w r3, [r5, #384] ; 0x180 1002e73a: e001 b.n 1002e740 1002e73c: f240 510c movw r1, #1292 ; 0x50c 1002e740: 6822 ldr r2, [r4, #0] 1002e742: e130 b.n 1002e9a6 1002e744: 7823 ldrb r3, [r4, #0] 1002e746: b16b cbz r3, 1002e764 1002e748: f013 0f02 tst.w r3, #2 1002e74c: bf14 ite ne 1002e74e: 2203 movne r2, #3 1002e750: 2201 moveq r2, #1 1002e752: 075d lsls r5, r3, #29 1002e754: bf48 it mi 1002e756: f042 0204 orrmi.w r2, r2, #4 1002e75a: 071c lsls r4, r3, #28 1002e75c: d503 bpl.n 1002e766 1002e75e: f042 0208 orr.w r2, r2, #8 1002e762: e000 b.n 1002e766 1002e764: 461a mov r2, r3 1002e766: 4640 mov r0, r8 1002e768: f44f 61b8 mov.w r1, #1472 ; 0x5c0 1002e76c: f7ff bb57 b.w 1002de1e 1002e770: 7823 ldrb r3, [r4, #0] 1002e772: f885 3e08 strb.w r3, [r5, #3592] ; 0xe08 1002e776: e151 b.n 1002ea1c 1002e778: 7821 ldrb r1, [r4, #0] 1002e77a: f00c fbdf bl 1003af3c 1002e77e: e14d b.n 1002ea1c 1002e780: 7821 ldrb r1, [r4, #0] 1002e782: f00c fda1 bl 1003b2c8 1002e786: e149 b.n 1002ea1c 1002e788: 6821 ldr r1, [r4, #0] 1002e78a: f505 7000 add.w r0, r5, #512 ; 0x200 1002e78e: 29ff cmp r1, #255 ; 0xff 1002e790: bf17 itett ne 1002e792: f895 379c ldrbne.w r3, [r5, #1948] ; 0x79c 1002e796: f895 179d ldrbeq.w r1, [r5, #1949] ; 0x79d 1002e79a: f885 379d strbne.w r3, [r5, #1949] ; 0x79d 1002e79e: b2c9 uxtbne r1, r1 1002e7a0: f00a ff3e bl 10039620 1002e7a4: e13a b.n 1002ea1c 1002e7a6: 8823 ldrh r3, [r4, #0] 1002e7a8: f8a5 3e06 strh.w r3, [r5, #3590] ; 0xe06 1002e7ac: e136 b.n 1002ea1c 1002e7ae: f240 5122 movw r1, #1314 ; 0x522 1002e7b2: 22ff movs r2, #255 ; 0xff 1002e7b4: f009 fa86 bl 10037cc4 1002e7b8: 4640 mov r0, r8 1002e7ba: f240 41dc movw r1, #1244 ; 0x4dc 1002e7be: f009 fa73 bl 10037ca8 1002e7c2: f508 53a0 add.w r3, r8, #5120 ; 0x1400 1002e7c6: f8a8 0b48 strh.w r0, [r8, #2888] ; 0xb48 1002e7ca: f893 307b ldrb.w r3, [r3, #123] ; 0x7b 1002e7ce: 2b01 cmp r3, #1 1002e7d0: f000 8124 beq.w 1002ea1c 1002e7d4: f44f 7121 mov.w r1, #644 ; 0x284 1002e7d8: 4640 mov r0, r8 1002e7da: f009 fa6c bl 10037cb6 1002e7de: f44f 7121 mov.w r1, #644 ; 0x284 1002e7e2: f440 2280 orr.w r2, r0, #262144 ; 0x40000 1002e7e6: 4640 mov r0, r8 1002e7e8: f009 fa7a bl 10037ce0 1002e7ec: 2464 movs r4, #100 ; 0x64 1002e7ee: 4640 mov r0, r8 1002e7f0: f44f 7121 mov.w r1, #644 ; 0x284 1002e7f4: f009 fa5f bl 10037cb6 1002e7f8: 0380 lsls r0, r0, #14 1002e7fa: d403 bmi.n 1002e804 1002e7fc: 3c01 subs r4, #1 1002e7fe: f014 04ff ands.w r4, r4, #255 ; 0xff 1002e802: d1f4 bne.n 1002e7ee 1002e804: 4640 mov r0, r8 1002e806: f44f 7105 mov.w r1, #532 ; 0x214 1002e80a: 2200 movs r2, #0 1002e80c: f009 fa61 bl 10037cd2 1002e810: 4640 mov r0, r8 1002e812: f44f 7100 mov.w r1, #512 ; 0x200 1002e816: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1002e81a: f009 fa61 bl 10037ce0 1002e81e: 2002 movs r0, #2 1002e820: f7e8 ff38 bl 10017694 1002e824: e0fa b.n 1002ea1c 1002e826: f240 412a movw r1, #1066 ; 0x42a 1002e82a: f240 1201 movw r2, #257 ; 0x101 1002e82e: f009 fa50 bl 10037cd2 1002e832: f44f 747a mov.w r4, #1000 ; 0x3e8 1002e836: f44f 7100 mov.w r1, #512 ; 0x200 1002e83a: 4640 mov r0, r8 1002e83c: f009 fa3b bl 10037cb6 1002e840: f44f 7101 mov.w r1, #516 ; 0x204 1002e844: 4605 mov r5, r0 1002e846: 4640 mov r0, r8 1002e848: f009 fa35 bl 10037cb6 1002e84c: 4285 cmp r5, r0 1002e84e: d105 bne.n 1002e85c 1002e850: 4640 mov r0, r8 1002e852: f240 412a movw r1, #1066 ; 0x42a 1002e856: f243 0230 movw r2, #12336 ; 0x3030 1002e85a: e093 b.n 1002e984 1002e85c: 200a movs r0, #10 1002e85e: f7e8 ff09 bl 10017674 1002e862: 3c01 subs r4, #1 1002e864: d1e7 bne.n 1002e836 1002e866: e7f3 b.n 1002e850 1002e868: 7823 ldrb r3, [r4, #0] 1002e86a: f885 3e09 strb.w r3, [r5, #3593] ; 0xe09 1002e86e: e0d5 b.n 1002ea1c 1002e870: 6822 ldr r2, [r4, #0] 1002e872: f5b2 4fff cmp.w r2, #32640 ; 0x7f80 1002e876: f200 80d1 bhi.w 1002ea1c 1002e87a: 327f adds r2, #127 ; 0x7f 1002e87c: f240 6152 movw r1, #1618 ; 0x652 1002e880: f3c2 12c7 ubfx r2, r2, #7, #8 1002e884: f7ff bacb b.w 1002de1e 1002e888: 8822 ldrh r2, [r4, #0] 1002e88a: b2d1 uxtb r1, r2 1002e88c: 0a12 lsrs r2, r2, #8 1002e88e: f00c fae5 bl 1003ae5c 1002e892: e0c3 b.n 1002ea1c 1002e894: 7824 ldrb r4, [r4, #0] 1002e896: 2c1f cmp r4, #31 1002e898: f200 80c0 bhi.w 1002ea1c 1002e89c: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8a0: f009 fa09 bl 10037cb6 1002e8a4: fa20 f204 lsr.w r2, r0, r4 1002e8a8: 07d1 lsls r1, r2, #31 1002e8aa: 4603 mov r3, r0 1002e8ac: f100 80b6 bmi.w 1002ea1c 1002e8b0: 2201 movs r2, #1 1002e8b2: 40a2 lsls r2, r4 1002e8b4: 4640 mov r0, r8 1002e8b6: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8ba: 431a orrs r2, r3 1002e8bc: e073 b.n 1002e9a6 1002e8be: 7824 ldrb r4, [r4, #0] 1002e8c0: 2c1f cmp r4, #31 1002e8c2: f200 80ab bhi.w 1002ea1c 1002e8c6: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8ca: f009 f9f4 bl 10037cb6 1002e8ce: fa20 f204 lsr.w r2, r0, r4 1002e8d2: 07d2 lsls r2, r2, #31 1002e8d4: 4603 mov r3, r0 1002e8d6: f140 80a1 bpl.w 1002ea1c 1002e8da: 2201 movs r2, #1 1002e8dc: 40a2 lsls r2, r4 1002e8de: 4640 mov r0, r8 1002e8e0: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8e4: ea23 0202 bic.w r2, r3, r2 1002e8e8: e05d b.n 1002e9a6 1002e8ea: 7823 ldrb r3, [r4, #0] 1002e8ec: 2b04 cmp r3, #4 1002e8ee: f200 8095 bhi.w 1002ea1c 1002e8f2: e8df f003 tbb [pc, r3] 1002e8f6: 0f03 .short 0x0f03 1002e8f8: 0f29 .short 0x0f29 1002e8fa: 29 .byte 0x29 1002e8fb: 00 .byte 0x00 1002e8fc: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e900: f8d8 2c54 ldr.w r2, [r8, #3156] ; 0xc54 1002e904: f009 f9ec bl 10037ce0 1002e908: 4640 mov r0, r8 1002e90a: f240 61a4 movw r1, #1700 ; 0x6a4 1002e90e: f8b0 2c58 ldrh.w r2, [r0, #3160] ; 0xc58 1002e912: e037 b.n 1002e984 1002e914: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e918: f009 f9cd bl 10037cb6 1002e91c: f240 61a4 movw r1, #1700 ; 0x6a4 1002e920: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 1002e924: 4640 mov r0, r8 1002e926: f009 f9bf bl 10037ca8 1002e92a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e92e: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 1002e932: 4640 mov r0, r8 1002e934: f009 f9bf bl 10037cb6 1002e938: f020 02c1 bic.w r2, r0, #193 ; 0xc1 1002e93c: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e940: 4640 mov r0, r8 1002e942: f042 0201 orr.w r2, r2, #1 1002e946: e016 b.n 1002e976 1002e948: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e94c: f009 f9b3 bl 10037cb6 1002e950: f240 61a4 movw r1, #1700 ; 0x6a4 1002e954: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 1002e958: 4640 mov r0, r8 1002e95a: f009 f9a5 bl 10037ca8 1002e95e: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e962: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 1002e966: 4640 mov r0, r8 1002e968: f009 f9a5 bl 10037cb6 1002e96c: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e970: f020 02c0 bic.w r2, r0, #192 ; 0xc0 1002e974: 4640 mov r0, r8 1002e976: f009 f9b3 bl 10037ce0 1002e97a: 4640 mov r0, r8 1002e97c: f240 61a4 movw r1, #1700 ; 0x6a4 1002e980: f64f 72ff movw r2, #65535 ; 0xffff 1002e984: f009 f9a5 bl 10037cd2 1002e988: e048 b.n 1002ea1c 1002e98a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e98e: f009 f992 bl 10037cb6 1002e992: 7823 ldrb r3, [r4, #0] 1002e994: b113 cbz r3, 1002e99c 1002e996: f440 7200 orr.w r2, r0, #512 ; 0x200 1002e99a: e001 b.n 1002e9a0 1002e99c: f420 7200 bic.w r2, r0, #512 ; 0x200 1002e9a0: 4640 mov r0, r8 1002e9a2: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e9a6: f009 f99b bl 10037ce0 1002e9aa: e037 b.n 1002ea1c 1002e9ac: 4622 mov r2, r4 1002e9ae: f003 f81d bl 100319ec 1002e9b2: e033 b.n 1002ea1c 1002e9b4: 2110 movs r1, #16 1002e9b6: f7ef fde9 bl 1001e58c 1002e9ba: e555 b.n 1002e468 1002e9bc: 4631 mov r1, r6 1002e9be: 4640 mov r0, r8 1002e9c0: f009 f96b bl 10037c9a 1002e9c4: f040 0210 orr.w r2, r0, #16 1002e9c8: 4631 mov r1, r6 1002e9ca: 4640 mov r0, r8 1002e9cc: b2d2 uxtb r2, r2 1002e9ce: f009 f979 bl 10037cc4 1002e9d2: e564 b.n 1002e49e 1002e9d4: 4640 mov r0, r8 1002e9d6: 2111 movs r1, #17 1002e9d8: f7ef fdd8 bl 1001e58c 1002e9dc: 2800 cmp r0, #0 1002e9de: f47f ad7d bne.w 1002e4dc 1002e9e2: e582 b.n 1002e4ea 1002e9e4: 4631 mov r1, r6 1002e9e6: 4640 mov r0, r8 1002e9e8: f009 f957 bl 10037c9a 1002e9ec: 4631 mov r1, r6 1002e9ee: f000 02ef and.w r2, r0, #239 ; 0xef 1002e9f2: 4640 mov r0, r8 1002e9f4: f009 f966 bl 10037cc4 1002e9f8: e57d b.n 1002e4f6 1002e9fa: f508 53a4 add.w r3, r8, #5248 ; 0x1480 1002e9fe: 3318 adds r3, #24 1002ea00: 891b ldrh r3, [r3, #8] 1002ea02: 2b12 cmp r3, #18 1002ea04: bf14 ite ne 1002ea06: 2430 movne r4, #48 ; 0x30 1002ea08: 2407 moveq r4, #7 1002ea0a: e61d b.n 1002e648 1002ea0c: 4640 mov r0, r8 1002ea0e: f240 5142 movw r1, #1346 ; 0x542 1002ea12: 2202 movs r2, #2 1002ea14: f009 f956 bl 10037cc4 1002ea18: 2407 movs r4, #7 1002ea1a: e602 b.n 1002e622 1002ea1c: b006 add sp, #24 1002ea1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002ea22: bf00 nop 1002ea24 : 1002ea24: b538 push {r3, r4, r5, lr} 1002ea26: 292e cmp r1, #46 ; 0x2e 1002ea28: f241 63c8 movw r3, #5832 ; 0x16c8 1002ea2c: 4605 mov r5, r0 1002ea2e: 4614 mov r4, r2 1002ea30: 58c3 ldr r3, [r0, r3] 1002ea32: d018 beq.n 1002ea66 1002ea34: d807 bhi.n 1002ea46 1002ea36: 2917 cmp r1, #23 1002ea38: d00e beq.n 1002ea58 1002ea3a: 2918 cmp r1, #24 1002ea3c: d00f beq.n 1002ea5e 1002ea3e: 2906 cmp r1, #6 1002ea40: d134 bne.n 1002eaac 1002ea42: 8f1b ldrh r3, [r3, #56] ; 0x38 1002ea44: e024 b.n 1002ea90 1002ea46: 2940 cmp r1, #64 ; 0x40 1002ea48: d024 beq.n 1002ea94 1002ea4a: 2946 cmp r1, #70 ; 0x46 1002ea4c: d026 beq.n 1002ea9c 1002ea4e: 293b cmp r1, #59 ; 0x3b 1002ea50: d12c bne.n 1002eaac 1002ea52: f8b3 3e06 ldrh.w r3, [r3, #3590] ; 0xe06 1002ea56: e01b b.n 1002ea90 1002ea58: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 1002ea5c: e01c b.n 1002ea98 1002ea5e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 1002ea62: 6013 str r3, [r2, #0] 1002ea64: bd38 pop {r3, r4, r5, pc} 1002ea66: f241 73b0 movw r3, #6064 ; 0x17b0 1002ea6a: 58c3 ldr r3, [r0, r3] 1002ea6c: 2b01 cmp r3, #1 1002ea6e: d00d beq.n 1002ea8c 1002ea70: f241 4370 movw r3, #5232 ; 0x1470 1002ea74: 58c3 ldr r3, [r0, r3] 1002ea76: 2b02 cmp r3, #2 1002ea78: d008 beq.n 1002ea8c 1002ea7a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002ea7e: f009 f91a bl 10037cb6 1002ea82: f410 2fe0 tst.w r0, #458752 ; 0x70000 1002ea86: d001 beq.n 1002ea8c 1002ea88: 2300 movs r3, #0 1002ea8a: e005 b.n 1002ea98 1002ea8c: 2301 movs r3, #1 1002ea8e: e003 b.n 1002ea98 1002ea90: 8023 strh r3, [r4, #0] 1002ea92: bd38 pop {r3, r4, r5, pc} 1002ea94: f893 3e09 ldrb.w r3, [r3, #3593] ; 0xe09 1002ea98: 7023 strb r3, [r4, #0] 1002ea9a: bd38 pop {r3, r4, r5, pc} 1002ea9c: f240 411a movw r1, #1050 ; 0x41a 1002eaa0: f009 f902 bl 10037ca8 1002eaa4: f3c0 2080 ubfx r0, r0, #10, #1 1002eaa8: 7020 strb r0, [r4, #0] 1002eaaa: bd38 pop {r3, r4, r5, pc} 1002eaac: 4628 mov r0, r5 1002eaae: 4622 mov r2, r4 1002eab0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002eab4: f002 bf9f b.w 100319f6 1002eab8 : 1002eab8: f241 63c8 movw r3, #5832 ; 0x16c8 1002eabc: 2909 cmp r1, #9 1002eabe: b570 push {r4, r5, r6, lr} 1002eac0: 4606 mov r6, r0 1002eac2: 58c4 ldr r4, [r0, r3] 1002eac4: d163 bne.n 1002eb8e 1002eac6: 7813 ldrb r3, [r2, #0] 1002eac8: b16b cbz r3, 1002eae6 1002eaca: 2b01 cmp r3, #1 1002eacc: d10e bne.n 1002eaec 1002eace: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002ead2: 07db lsls r3, r3, #31 1002ead4: d405 bmi.n 1002eae2 1002ead6: f44f 6145 mov.w r1, #3152 ; 0xc50 1002eada: f009 f8de bl 10037c9a 1002eade: f884 079c strb.w r0, [r4, #1948] ; 0x79c 1002eae2: f06f 4370 mvn.w r3, #4026531840 ; 0xf0000000 1002eae6: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eaea: e050 b.n 1002eb8e 1002eaec: 2b02 cmp r3, #2 1002eaee: d104 bne.n 1002eafa 1002eaf0: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eaf4: f023 0301 bic.w r3, r3, #1 1002eaf8: e7f5 b.n 1002eae6 1002eafa: 2b03 cmp r3, #3 1002eafc: d104 bne.n 1002eb08 1002eafe: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eb02: f043 0301 orr.w r3, r3, #1 1002eb06: e7ee b.n 1002eae6 1002eb08: 2b04 cmp r3, #4 1002eb0a: d107 bne.n 1002eb1c 1002eb0c: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eb10: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 1002eb14: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eb18: 2300 movs r3, #0 1002eb1a: e008 b.n 1002eb2e 1002eb1c: 2b05 cmp r3, #5 1002eb1e: d109 bne.n 1002eb34 1002eb20: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eb24: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 1002eb28: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eb2c: 2301 movs r3, #1 1002eb2e: f884 399f strb.w r3, [r4, #2463] ; 0x99f 1002eb32: e02c b.n 1002eb8e 1002eb34: 2b06 cmp r3, #6 1002eb36: f504 7500 add.w r5, r4, #512 ; 0x200 1002eb3a: d111 bne.n 1002eb60 1002eb3c: 217f movs r1, #127 ; 0x7f 1002eb3e: 460a mov r2, r1 1002eb40: 4628 mov r0, r5 1002eb42: f00a fbcc bl 100392de 1002eb46: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 1002eb4a: 2300 movs r3, #0 1002eb4c: f422 5200 bic.w r2, r2, #8192 ; 0x2000 1002eb50: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 1002eb54: 4628 mov r0, r5 1002eb56: 2101 movs r1, #1 1002eb58: f00a fa16 bl 10038f88 1002eb5c: 2300 movs r3, #0 1002eb5e: e010 b.n 1002eb82 1002eb60: 2b07 cmp r3, #7 1002eb62: d114 bne.n 1002eb8e 1002eb64: 4628 mov r0, r5 1002eb66: f00a fbf5 bl 10039354 1002eb6a: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 1002eb6e: 2300 movs r3, #0 1002eb70: f442 5200 orr.w r2, r2, #8192 ; 0x2000 1002eb74: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 1002eb78: 4628 mov r0, r5 1002eb7a: 2101 movs r1, #1 1002eb7c: f00a fa04 bl 10038f88 1002eb80: 2301 movs r3, #1 1002eb82: 4a04 ldr r2, [pc, #16] ; (1002eb94 ) 1002eb84: f506 569c add.w r6, r6, #4992 ; 0x1380 1002eb88: 7013 strb r3, [r2, #0] 1002eb8a: f886 3079 strb.w r3, [r6, #121] ; 0x79 1002eb8e: 2001 movs r0, #1 1002eb90: bd70 pop {r4, r5, r6, pc} 1002eb92: bf00 nop 1002eb94: 1004de10 .word 0x1004de10 1002eb98 : 1002eb98: f241 63c8 movw r3, #5832 ; 0x16c8 1002eb9c: 2909 cmp r1, #9 1002eb9e: 58c3 ldr r3, [r0, r3] 1002eba0: d005 beq.n 1002ebae 1002eba2: 290d cmp r1, #13 1002eba4: d006 beq.n 1002ebb4 1002eba6: b939 cbnz r1, 1002ebb8 1002eba8: f8d3 31b4 ldr.w r3, [r3, #436] ; 0x1b4 1002ebac: e003 b.n 1002ebb6 1002ebae: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 1002ebb2: e000 b.n 1002ebb6 1002ebb4: 2301 movs r3, #1 1002ebb6: 6013 str r3, [r2, #0] 1002ebb8: 2001 movs r0, #1 1002ebba: 4770 bx lr 1002ebbc : 1002ebbc: b510 push {r4, lr} 1002ebbe: f500 53a0 add.w r3, r0, #5120 ; 0x1400 1002ebc2: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 1002ebc6: b114 cbz r4, 1002ebce 1002ebc8: 6f1b ldr r3, [r3, #112] ; 0x70 1002ebca: 2b02 cmp r3, #2 1002ebcc: d009 beq.n 1002ebe2 1002ebce: f241 63c8 movw r3, #5832 ; 0x16c8 1002ebd2: 58c3 ldr r3, [r0, r3] 1002ebd4: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002ebd8: b91b cbnz r3, 1002ebe2 1002ebda: e8bd 4010 ldmia.w sp!, {r4, lr} 1002ebde: f00f be53 b.w 1003e888 <__PHY_QueryBBReg_8195A_veneer> 1002ebe2: 2000 movs r0, #0 1002ebe4: bd10 pop {r4, pc} 1002ebe6 : 1002ebe6: b530 push {r4, r5, lr} 1002ebe8: f500 54a0 add.w r4, r0, #5120 ; 0x1400 1002ebec: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 1002ebf0: b115 cbz r5, 1002ebf8 1002ebf2: 6f24 ldr r4, [r4, #112] ; 0x70 1002ebf4: 2c02 cmp r4, #2 1002ebf6: d009 beq.n 1002ec0c 1002ebf8: f241 64c8 movw r4, #5832 ; 0x16c8 1002ebfc: 5904 ldr r4, [r0, r4] 1002ebfe: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 1002ec02: b91c cbnz r4, 1002ec0c 1002ec04: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1002ec08: f00f bec2 b.w 1003e990 <__PHY_SetBBReg_8195A_veneer> 1002ec0c: bd30 pop {r4, r5, pc} ... 1002ec10 : 1002ec10: f241 63c8 movw r3, #5832 ; 0x16c8 1002ec14: 58c3 ldr r3, [r0, r3] 1002ec16: b570 push {r4, r5, r6, lr} 1002ec18: 251c movs r5, #28 1002ec1a: fb05 3101 mla r1, r5, r1, r3 1002ec1e: 4616 mov r6, r2 1002ec20: f501 75c2 add.w r5, r1, #388 ; 0x184 1002ec24: f04f 32ff mov.w r2, #4294967295 1002ec28: f640 0124 movw r1, #2084 ; 0x824 1002ec2c: 4604 mov r4, r0 1002ec2e: f7ff ffc5 bl 1002ebbc 1002ec32: b2f6 uxtb r6, r6 1002ec34: f020 40ff bic.w r0, r0, #2139095040 ; 0x7f800000 1002ec38: ea40 53c6 orr.w r3, r0, r6, lsl #23 1002ec3c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1002ec40: 4620 mov r0, r4 1002ec42: f640 0124 movw r1, #2084 ; 0x824 1002ec46: f04f 32ff mov.w r2, #4294967295 1002ec4a: f7ff ffcc bl 1002ebe6 1002ec4e: 4620 mov r0, r4 1002ec50: f640 0124 movw r1, #2084 ; 0x824 1002ec54: f04f 32ff mov.w r2, #4294967295 1002ec58: f7ff ffb0 bl 1002ebbc 1002ec5c: 4606 mov r6, r0 1002ec5e: f026 4300 bic.w r3, r6, #2147483648 ; 0x80000000 1002ec62: 4620 mov r0, r4 1002ec64: f640 0124 movw r1, #2084 ; 0x824 1002ec68: f04f 32ff mov.w r2, #4294967295 1002ec6c: f7ff ffbb bl 1002ebe6 1002ec70: f046 4300 orr.w r3, r6, #2147483648 ; 0x80000000 1002ec74: f640 0124 movw r1, #2084 ; 0x824 1002ec78: f04f 32ff mov.w r2, #4294967295 1002ec7c: 4620 mov r0, r4 1002ec7e: f7ff ffb2 bl 1002ebe6 1002ec82: 200a movs r0, #10 1002ec84: f7e8 fd0e bl 100176a4 1002ec88: 2032 movs r0, #50 ; 0x32 1002ec8a: f7e8 fd0b bl 100176a4 1002ec8e: 2032 movs r0, #50 ; 0x32 1002ec90: f7e8 fd08 bl 100176a4 1002ec94: 200a movs r0, #10 1002ec96: f7e8 fd05 bl 100176a4 1002ec9a: f44f 6102 mov.w r1, #2080 ; 0x820 1002ec9e: 4620 mov r0, r4 1002eca0: f44f 7280 mov.w r2, #256 ; 0x100 1002eca4: f7ff ff8a bl 1002ebbc 1002eca8: f010 0fff tst.w r0, #255 ; 0xff 1002ecac: bf18 it ne 1002ecae: 69a9 ldrne r1, [r5, #24] 1002ecb0: 4620 mov r0, r4 1002ecb2: bf08 it eq 1002ecb4: 6969 ldreq r1, [r5, #20] 1002ecb6: 4a02 ldr r2, [pc, #8] ; (1002ecc0 ) 1002ecb8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002ecbc: f7ff bf7e b.w 1002ebbc 1002ecc0: 000fffff .word 0x000fffff 1002ecc4 : 1002ecc4: b538 push {r3, r4, r5, lr} 1002ecc6: 461c mov r4, r3 1002ecc8: f7ff ffa2 bl 1002ec10 1002eccc: 4605 mov r5, r0 1002ecce: 4620 mov r0, r4 1002ecd0: f00f fde6 bl 1003e8a0 <__phy_CalculateBitShift_veneer> 1002ecd4: 402c ands r4, r5 1002ecd6: fa24 f000 lsr.w r0, r4, r0 1002ecda: bd38 pop {r3, r4, r5, pc} 1002ecdc : 1002ecdc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002ece0: 461d mov r5, r3 1002ece2: 4b13 ldr r3, [pc, #76] ; (1002ed30 ) 1002ece4: 4606 mov r6, r0 1002ece6: 429d cmp r5, r3 1002ece8: 4688 mov r8, r1 1002ecea: 4617 mov r7, r2 1002ecec: 9c08 ldr r4, [sp, #32] 1002ecee: d00b beq.n 1002ed08 1002ecf0: f7ff ff8e bl 1002ec10 1002ecf4: 4681 mov r9, r0 1002ecf6: 4628 mov r0, r5 1002ecf8: f00f fdd2 bl 1003e8a0 <__phy_CalculateBitShift_veneer> 1002ecfc: fa04 f000 lsl.w r0, r4, r0 1002ed00: ea29 0505 bic.w r5, r9, r5 1002ed04: ea40 0405 orr.w r4, r0, r5 1002ed08: f241 63c8 movw r3, #5832 ; 0x16c8 1002ed0c: 58f3 ldr r3, [r6, r3] 1002ed0e: 221c movs r2, #28 1002ed10: fb02 3208 mla r2, r2, r8, r3 1002ed14: f3c4 0413 ubfx r4, r4, #0, #20 1002ed18: b2fb uxtb r3, r7 1002ed1a: 4630 mov r0, r6 1002ed1c: f8d2 1190 ldr.w r1, [r2, #400] ; 0x190 1002ed20: ea44 5303 orr.w r3, r4, r3, lsl #20 1002ed24: f04f 32ff mov.w r2, #4294967295 1002ed28: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002ed2c: f7ff bf5b b.w 1002ebe6 1002ed30: 000fffff .word 0x000fffff 1002ed34 : 1002ed34: b508 push {r3, lr} 1002ed36: f241 63c8 movw r3, #5832 ; 0x16c8 1002ed3a: 58c0 ldr r0, [r0, r3] 1002ed3c: f500 7000 add.w r0, r0, #512 ; 0x200 1002ed40: f00b f9f7 bl 1003a132 1002ed44: f110 30ff adds.w r0, r0, #4294967295 1002ed48: bf18 it ne 1002ed4a: 2001 movne r0, #1 1002ed4c: bd08 pop {r3, pc} 1002ed4e : 1002ed4e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002ed52: f241 66c8 movw r6, #5832 ; 0x16c8 1002ed56: 5985 ldr r5, [r0, r6] 1002ed58: f44f 6307 mov.w r3, #2160 ; 0x870 1002ed5c: f8c5 3184 str.w r3, [r5, #388] ; 0x184 1002ed60: f44f 6306 mov.w r3, #2144 ; 0x860 1002ed64: f8c5 3188 str.w r3, [r5, #392] ; 0x188 1002ed68: f8c5 318c str.w r3, [r5, #396] ; 0x18c 1002ed6c: f44f 6304 mov.w r3, #2112 ; 0x840 1002ed70: f8c5 3190 str.w r3, [r5, #400] ; 0x190 1002ed74: f640 0324 movw r3, #2084 ; 0x824 1002ed78: f8c5 3194 str.w r3, [r5, #404] ; 0x194 1002ed7c: f44f 630a mov.w r3, #2208 ; 0x8a0 1002ed80: f8c5 3198 str.w r3, [r5, #408] ; 0x198 1002ed84: f640 03b8 movw r3, #2232 ; 0x8b8 1002ed88: f8c5 319c str.w r3, [r5, #412] ; 0x19c 1002ed8c: 2104 movs r1, #4 1002ed8e: 4604 mov r4, r0 1002ed90: f008 ff91 bl 10037cb6 1002ed94: 2104 movs r1, #4 1002ed96: f440 3240 orr.w r2, r0, #196608 ; 0x30000 1002ed9a: 4620 mov r0, r4 1002ed9c: f008 ffa0 bl 10037ce0 1002eda0: 2107 movs r1, #7 1002eda2: 460a mov r2, r1 1002eda4: 4620 mov r0, r4 1002eda6: f008 ff8d bl 10037cc4 1002edaa: 2150 movs r1, #80 ; 0x50 1002edac: 2200 movs r2, #0 1002edae: 4620 mov r0, r4 1002edb0: f008 ff88 bl 10037cc4 1002edb4: 4620 mov r0, r4 1002edb6: 59a7 ldr r7, [r4, r6] 1002edb8: f003 fac2 bl 10032340 1002edbc: f241 33f4 movw r3, #5108 ; 0x13f4 1002edc0: 5ce3 ldrb r3, [r4, r3] 1002edc2: f505 7900 add.w r9, r5, #512 ; 0x200 1002edc6: 2b01 cmp r3, #1 1002edc8: f507 7800 add.w r8, r7, #512 ; 0x200 1002edcc: d00b beq.n 1002ede6 1002edce: 2b02 cmp r3, #2 1002edd0: d005 beq.n 1002edde 1002edd2: 4640 mov r0, r8 1002edd4: 2100 movs r1, #0 1002edd6: f00b f998 bl 1003a10a 1002edda: b958 cbnz r0, 1002edf4 1002eddc: e00c b.n 1002edf8 1002edde: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002ede2: 2b01 cmp r3, #1 1002ede4: d1f5 bne.n 1002edd2 1002ede6: 4640 mov r0, r8 1002ede8: 2101 movs r1, #1 1002edea: 2200 movs r2, #0 1002edec: f00b f965 bl 1003a0ba 1002edf0: 2800 cmp r0, #0 1002edf2: d0ee beq.n 1002edd2 1002edf4: 2600 movs r6, #0 1002edf6: e033 b.n 1002ee60 1002edf8: 4620 mov r0, r4 1002edfa: f002 ff5d bl 10031cb8 1002edfe: f241 33f5 movw r3, #5109 ; 0x13f5 1002ee02: 5ce3 ldrb r3, [r4, r3] 1002ee04: 2b01 cmp r3, #1 1002ee06: d005 beq.n 1002ee14 1002ee08: 2b02 cmp r3, #2 1002ee0a: d121 bne.n 1002ee50 1002ee0c: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002ee10: 2b02 cmp r3, #2 1002ee12: d01d beq.n 1002ee50 1002ee14: 4640 mov r0, r8 1002ee16: 2104 movs r1, #4 1002ee18: f00b f977 bl 1003a10a 1002ee1c: f8d7 3208 ldr.w r3, [r7, #520] ; 0x208 1002ee20: f1d0 0601 rsbs r6, r0, #1 1002ee24: bf38 it cc 1002ee26: 2600 movcc r6, #0 1002ee28: 2b01 cmp r3, #1 1002ee2a: d102 bne.n 1002ee32 1002ee2c: 4620 mov r0, r4 1002ee2e: f003 f8bf bl 10031fb0 1002ee32: f241 33f4 movw r3, #5108 ; 0x13f4 1002ee36: 5ce3 ldrb r3, [r4, r3] 1002ee38: 2b01 cmp r3, #1 1002ee3a: d005 beq.n 1002ee48 1002ee3c: 2b02 cmp r3, #2 1002ee3e: d108 bne.n 1002ee52 1002ee40: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002ee44: 2b01 cmp r3, #1 1002ee46: d104 bne.n 1002ee52 1002ee48: 4620 mov r0, r4 1002ee4a: f003 f9d1 bl 100321f0 1002ee4e: e000 b.n 1002ee52 1002ee50: 2601 movs r6, #1 1002ee52: 4640 mov r0, r8 1002ee54: 2101 movs r1, #1 1002ee56: f00b f958 bl 1003a10a 1002ee5a: 2800 cmp r0, #0 1002ee5c: bf18 it ne 1002ee5e: 2600 movne r6, #0 1002ee60: f895 117b ldrb.w r1, [r5, #379] ; 0x17b 1002ee64: 4648 mov r0, r9 1002ee66: f001 013f and.w r1, r1, #63 ; 0x3f 1002ee6a: f00f fcf1 bl 1003e850 <__ROM_odm_SetCrystalCap_veneer> 1002ee6e: 4630 mov r0, r6 1002ee70: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002ee74 : 1002ee74: f002 ba3a b.w 100312ec 1002ee78 : 1002ee78: b510 push {r4, lr} 1002ee7a: 460c mov r4, r1 1002ee7c: 2a00 cmp r2, #0 1002ee7e: d17f bne.n 1002ef80 1002ee80: 2b48 cmp r3, #72 ; 0x48 1002ee82: d05f beq.n 1002ef44 1002ee84: d824 bhi.n 1002eed0 1002ee86: 2b12 cmp r3, #18 1002ee88: d051 beq.n 1002ef2e 1002ee8a: d810 bhi.n 1002eeae 1002ee8c: 2b04 cmp r3, #4 1002ee8e: d046 beq.n 1002ef1e 1002ee90: d805 bhi.n 1002ee9e 1002ee92: 2b02 cmp r3, #2 1002ee94: bf08 it eq 1002ee96: f640 6108 movweq r1, #3592 ; 0xe08 1002ee9a: d042 beq.n 1002ef22 1002ee9c: bd10 pop {r4, pc} 1002ee9e: 2b0b cmp r3, #11 1002eea0: d042 beq.n 1002ef28 1002eea2: 2b0c cmp r3, #12 1002eea4: bf08 it eq 1002eea6: f44f 6160 moveq.w r1, #3584 ; 0xe00 1002eeaa: d05a beq.n 1002ef62 1002eeac: bd10 pop {r4, pc} 1002eeae: 2b18 cmp r3, #24 1002eeb0: d040 beq.n 1002ef34 1002eeb2: d805 bhi.n 1002eec0 1002eeb4: 2b16 cmp r3, #22 1002eeb6: bf08 it eq 1002eeb8: f640 016c movweq r1, #2156 ; 0x86c 1002eebc: d059 beq.n 1002ef72 1002eebe: bd10 pop {r4, pc} 1002eec0: 2b24 cmp r3, #36 ; 0x24 1002eec2: d03c beq.n 1002ef3e 1002eec4: 2b30 cmp r3, #48 ; 0x30 1002eec6: bf08 it eq 1002eec8: f640 6104 movweq r1, #3588 ; 0xe04 1002eecc: d049 beq.n 1002ef62 1002eece: bd10 pop {r4, pc} 1002eed0: 2b82 cmp r3, #130 ; 0x82 1002eed2: d040 beq.n 1002ef56 1002eed4: d810 bhi.n 1002eef8 1002eed6: 2b6c cmp r3, #108 ; 0x6c 1002eed8: d037 beq.n 1002ef4a 1002eeda: d805 bhi.n 1002eee8 1002eedc: 2b60 cmp r3, #96 ; 0x60 1002eede: bf08 it eq 1002eee0: f640 6104 movweq r1, #3588 ; 0xe04 1002eee4: d028 beq.n 1002ef38 1002eee6: bd10 pop {r4, pc} 1002eee8: 2b80 cmp r3, #128 ; 0x80 1002eeea: d031 beq.n 1002ef50 1002eeec: 2b81 cmp r3, #129 ; 0x81 1002eeee: bf08 it eq 1002eef0: f44f 6161 moveq.w r1, #3600 ; 0xe10 1002eef4: d015 beq.n 1002ef22 1002eef6: bd10 pop {r4, pc} 1002eef8: 2b85 cmp r3, #133 ; 0x85 1002eefa: d034 beq.n 1002ef66 1002eefc: d807 bhi.n 1002ef0e 1002eefe: 2b83 cmp r3, #131 ; 0x83 1002ef00: d02c beq.n 1002ef5c 1002ef02: 2b84 cmp r3, #132 ; 0x84 1002ef04: bf08 it eq 1002ef06: f640 6114 movweq r1, #3604 ; 0xe14 1002ef0a: d02a beq.n 1002ef62 1002ef0c: bd10 pop {r4, pc} 1002ef0e: 2b86 cmp r3, #134 ; 0x86 1002ef10: d02c beq.n 1002ef6c 1002ef12: 2b87 cmp r3, #135 ; 0x87 1002ef14: bf08 it eq 1002ef16: f640 6114 movweq r1, #3604 ; 0xe14 1002ef1a: d02a beq.n 1002ef72 1002ef1c: bd10 pop {r4, pc} 1002ef1e: f640 016c movw r1, #2156 ; 0x86c 1002ef22: f44f 427f mov.w r2, #65280 ; 0xff00 1002ef26: e026 b.n 1002ef76 1002ef28: f640 016c movw r1, #2156 ; 0x86c 1002ef2c: e004 b.n 1002ef38 1002ef2e: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef32: e7f6 b.n 1002ef22 1002ef34: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef38: f44f 027f mov.w r2, #16711680 ; 0xff0000 1002ef3c: e01b b.n 1002ef76 1002ef3e: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef42: e016 b.n 1002ef72 1002ef44: f640 6104 movw r1, #3588 ; 0xe04 1002ef48: e7eb b.n 1002ef22 1002ef4a: f640 6104 movw r1, #3588 ; 0xe04 1002ef4e: e010 b.n 1002ef72 1002ef50: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef54: e005 b.n 1002ef62 1002ef56: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef5a: e7ed b.n 1002ef38 1002ef5c: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef60: e007 b.n 1002ef72 1002ef62: 22ff movs r2, #255 ; 0xff 1002ef64: e007 b.n 1002ef76 1002ef66: f640 6114 movw r1, #3604 ; 0xe14 1002ef6a: e7da b.n 1002ef22 1002ef6c: f640 6114 movw r1, #3604 ; 0xe14 1002ef70: e7e2 b.n 1002ef38 1002ef72: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1002ef76: 4623 mov r3, r4 1002ef78: e8bd 4010 ldmia.w sp!, {r4, lr} 1002ef7c: f7ff be33 b.w 1002ebe6 1002ef80: bd10 pop {r4, pc} 1002ef82 : 1002ef82: 780a ldrb r2, [r1, #0] 1002ef84: f500 509c add.w r0, r0, #4992 ; 0x1380 1002ef88: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 1002ef8c: 2a3f cmp r2, #63 ; 0x3f 1002ef8e: bf88 it hi 1002ef90: 223f movhi r2, #63 ; 0x3f 1002ef92: f103 33ff add.w r3, r3, #4294967295 1002ef96: bf88 it hi 1002ef98: 700a strbhi r2, [r1, #0] 1002ef9a: 2b03 cmp r3, #3 1002ef9c: d80f bhi.n 1002efbe 1002ef9e: e8df f003 tbb [pc, r3] 1002efa2: 0502 .short 0x0502 1002efa4: 0b08 .short 0x0b08 1002efa6: 780b ldrb r3, [r1, #0] 1002efa8: 3b03 subs r3, #3 1002efaa: e007 b.n 1002efbc 1002efac: 780b ldrb r3, [r1, #0] 1002efae: 3b06 subs r3, #6 1002efb0: e004 b.n 1002efbc 1002efb2: 780b ldrb r3, [r1, #0] 1002efb4: 3b0c subs r3, #12 1002efb6: e001 b.n 1002efbc 1002efb8: 780b ldrb r3, [r1, #0] 1002efba: 3b12 subs r3, #18 1002efbc: 700b strb r3, [r1, #0] 1002efbe: 4770 bx lr 1002efc0 : 1002efc0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002efc4: f241 66c8 movw r6, #5832 ; 0x16c8 1002efc8: b089 sub sp, #36 ; 0x24 1002efca: f10d 0e20 add.w lr, sp, #32 1002efce: 5987 ldr r7, [r0, r6] 1002efd0: f89d b048 ldrb.w fp, [sp, #72] ; 0x48 1002efd4: 2600 movs r6, #0 1002efd6: f80e 6d01 strb.w r6, [lr, #-1]! 1002efda: e88d 4800 stmia.w sp, {fp, lr} 1002efde: 4604 mov r4, r0 1002efe0: 460d mov r5, r1 1002efe2: 4690 mov r8, r2 1002efe4: 9305 str r3, [sp, #20] 1002efe6: f88d 601e strb.w r6, [sp, #30] 1002efea: f002 fe7d bl 10031ce8 1002efee: 4631 mov r1, r6 1002eff0: 4632 mov r2, r6 1002eff2: 4633 mov r3, r6 1002eff4: 4682 mov sl, r0 1002eff6: f8cd 8000 str.w r8, [sp] 1002effa: 4620 mov r0, r4 1002effc: f002 fee4 bl 10031dc8 1002f000: f241 33f8 movw r3, #5112 ; 0x13f8 1002f004: 5ce1 ldrb r1, [r4, r3] 1002f006: e88d 0120 stmia.w sp, {r5, r8} 1002f00a: f89d 201f ldrb.w r2, [sp, #31] 1002f00e: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 1002f012: 4681 mov r9, r0 1002f014: 9302 str r3, [sp, #8] 1002f016: 1b93 subs r3, r2, r6 1002f018: 425a negs r2, r3 1002f01a: 415a adcs r2, r3 1002f01c: 4620 mov r0, r4 1002f01e: 6afb ldr r3, [r7, #44] ; 0x2c 1002f020: f003 f851 bl 100320c6 1002f024: 4629 mov r1, r5 1002f026: 4548 cmp r0, r9 1002f028: bfd4 ite le 1002f02a: eb0a 0300 addle.w r3, sl, r0 1002f02e: eb0a 0309 addgt.w r3, sl, r9 1002f032: 4642 mov r2, r8 1002f034: 4606 mov r6, r0 1002f036: 4620 mov r0, r4 1002f038: f88d 301e strb.w r3, [sp, #30] 1002f03c: f002 fea4 bl 10031d88 1002f040: f89d 301e ldrb.w r3, [sp, #30] 1002f044: a908 add r1, sp, #32 1002f046: 4403 add r3, r0 1002f048: f801 3d02 strb.w r3, [r1, #-2]! 1002f04c: 4607 mov r7, r0 1002f04e: 4620 mov r0, r4 1002f050: f7ff ff97 bl 1002ef82 1002f054: f99d 301e ldrsb.w r3, [sp, #30] 1002f058: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 1002f05c: 2b3f cmp r3, #63 ; 0x3f 1002f05e: bfc4 itt gt 1002f060: 233f movgt r3, #63 ; 0x3f 1002f062: f88d 301e strbgt.w r3, [sp, #30] 1002f066: f99d 301e ldrsb.w r3, [sp, #30] 1002f06a: 2500 movs r5, #0 1002f06c: 2b00 cmp r3, #0 1002f06e: bfbc itt lt 1002f070: 2300 movlt r3, #0 1002f072: f88d 301e strblt.w r3, [sp, #30] 1002f076: 4b13 ldr r3, [pc, #76] ; (1002f0c4 ) 1002f078: e9d3 2302 ldrd r2, r3, [r3, #8] 1002f07c: 4014 ands r4, r2 1002f07e: 401d ands r5, r3 1002f080: ea54 0305 orrs.w r3, r4, r5 1002f084: d018 beq.n 1002f0b8 1002f086: 4b10 ldr r3, [pc, #64] ; (1002f0c8 ) 1002f088: 681a ldr r2, [r3, #0] 1002f08a: 461c mov r4, r3 1002f08c: b132 cbz r2, 1002f09c 1002f08e: 4b0f ldr r3, [pc, #60] ; (1002f0cc ) 1002f090: 9905 ldr r1, [sp, #20] 1002f092: 6818 ldr r0, [r3, #0] 1002f094: 4642 mov r2, r8 1002f096: 465b mov r3, fp 1002f098: f7eb fd72 bl 1001ab80 1002f09c: 6823 ldr r3, [r4, #0] 1002f09e: b15b cbz r3, 1002f0b8 1002f0a0: f99d 301e ldrsb.w r3, [sp, #30] 1002f0a4: 9700 str r7, [sp, #0] 1002f0a6: 9301 str r3, [sp, #4] 1002f0a8: 4b08 ldr r3, [pc, #32] ; (1002f0cc ) 1002f0aa: fa4f f18a sxtb.w r1, sl 1002f0ae: 6858 ldr r0, [r3, #4] 1002f0b0: 464a mov r2, r9 1002f0b2: 4633 mov r3, r6 1002f0b4: f7eb fd64 bl 1001ab80 1002f0b8: f89d 001e ldrb.w r0, [sp, #30] 1002f0bc: b009 add sp, #36 ; 0x24 1002f0be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002f0c2: bf00 nop 1002f0c4: 10000720 .word 0x10000720 1002f0c8: 10044f38 .word 0x10044f38 1002f0cc: 10043ac4 .word 0x10043ac4 1002f0d0 : 1002f0d0: 2200 movs r2, #0 1002f0d2: f002 bfc7 b.w 10032064 1002f0d6 : 1002f0d6: f241 63c8 movw r3, #5832 ; 0x16c8 1002f0da: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002f0de: 58c5 ldr r5, [r0, r3] 1002f0e0: 4606 mov r6, r0 1002f0e2: 6aef ldr r7, [r5, #44] ; 0x2c 1002f0e4: f505 7400 add.w r4, r5, #512 ; 0x200 1002f0e8: b9d7 cbnz r7, 1002f120 1002f0ea: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f0ee: 3b0d subs r3, #13 1002f0f0: 2b01 cmp r3, #1 1002f0f2: d815 bhi.n 1002f120 1002f0f4: f44f 6100 mov.w r1, #2048 ; 0x800 1002f0f8: f44f 62e0 mov.w r2, #1792 ; 0x700 1002f0fc: 2306 movs r3, #6 1002f0fe: f7ff fd72 bl 1002ebe6 1002f102: 4630 mov r0, r6 1002f104: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f108: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f10c: 463b mov r3, r7 1002f10e: f7ff fd6a bl 1002ebe6 1002f112: 4630 mov r0, r6 1002f114: f640 41e4 movw r1, #3300 ; 0xce4 1002f118: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f11c: 463b mov r3, r7 1002f11e: e015 b.n 1002f14c 1002f120: 4630 mov r0, r6 1002f122: f44f 6100 mov.w r1, #2048 ; 0x800 1002f126: f44f 62e0 mov.w r2, #1792 ; 0x700 1002f12a: 2307 movs r3, #7 1002f12c: f7ff fd5b bl 1002ebe6 1002f130: 4630 mov r0, r6 1002f132: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f136: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f13a: 2301 movs r3, #1 1002f13c: f7ff fd53 bl 1002ebe6 1002f140: 4630 mov r0, r6 1002f142: f640 41e4 movw r1, #3300 ; 0xce4 1002f146: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f14a: 2301 movs r3, #1 1002f14c: f7ff fd4b bl 1002ebe6 1002f150: 4620 mov r0, r4 1002f152: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f156: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f15a: 231f movs r3, #31 1002f15c: f00b f804 bl 1003a168 1002f160: 4620 mov r0, r4 1002f162: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f166: f44f 7200 mov.w r2, #512 ; 0x200 1002f16a: 2300 movs r3, #0 1002f16c: f00a fffc bl 1003a168 1002f170: 4620 mov r0, r4 1002f172: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f176: f04f 32ff mov.w r2, #4294967295 1002f17a: 2300 movs r3, #0 1002f17c: f00a fff4 bl 1003a168 1002f180: 4620 mov r0, r4 1002f182: f640 5144 movw r1, #3396 ; 0xd44 1002f186: f04f 32ff mov.w r2, #4294967295 1002f18a: 2300 movs r3, #0 1002f18c: f00a ffec bl 1003a168 1002f190: 4620 mov r0, r4 1002f192: f640 514c movw r1, #3404 ; 0xd4c 1002f196: f04f 32ff mov.w r2, #4294967295 1002f19a: 2300 movs r3, #0 1002f19c: f00a ffe4 bl 1003a168 1002f1a0: 4620 mov r0, r4 1002f1a2: f640 512c movw r1, #3372 ; 0xd2c 1002f1a6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f1aa: 2300 movs r3, #0 1002f1ac: f00a ffdc bl 1003a168 1002f1b0: 4620 mov r0, r4 1002f1b2: f640 1154 movw r1, #2388 ; 0x954 1002f1b6: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f1ba: 2303 movs r3, #3 1002f1bc: f00a ffd4 bl 1003a168 1002f1c0: 4620 mov r0, r4 1002f1c2: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f1c6: 220f movs r2, #15 1002f1c8: 230a movs r3, #10 1002f1ca: f00a ffcd bl 1003a168 1002f1ce: 2300 movs r3, #0 1002f1d0: 4620 mov r0, r4 1002f1d2: f640 413c movw r1, #3132 ; 0xc3c 1002f1d6: 2210 movs r2, #16 1002f1d8: f00a ffc6 bl 1003a168 1002f1dc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f1e0: 3b01 subs r3, #1 1002f1e2: 2b0d cmp r3, #13 1002f1e4: f200 80db bhi.w 1002f39e 1002f1e8: e8df f003 tbb [pc, r3] 1002f1ec: d9453907 .word 0xd9453907 1002f1f0: d9d9d9d9 .word 0xd9d9d9d9 1002f1f4: d977d9d9 .word 0xd977d9d9 1002f1f8: a58a .short 0xa58a 1002f1fa: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f1fc: 2b00 cmp r3, #0 1002f1fe: f040 80ce bne.w 1002f39e 1002f202: 4620 mov r0, r4 1002f204: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f208: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f20c: 2305 movs r3, #5 1002f20e: f00a ffab bl 1003a168 1002f212: 4620 mov r0, r4 1002f214: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f218: f44f 7200 mov.w r2, #512 ; 0x200 1002f21c: 2301 movs r3, #1 1002f21e: f00a ffa3 bl 1003a168 1002f222: 4620 mov r0, r4 1002f224: f640 1154 movw r1, #2388 ; 0x954 1002f228: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f22c: 2301 movs r3, #1 1002f22e: f00a ff9b bl 1003a168 1002f232: 4620 mov r0, r4 1002f234: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f238: 220f movs r2, #15 1002f23a: 2307 movs r3, #7 1002f23c: f00a ff94 bl 1003a168 1002f240: 4620 mov r0, r4 1002f242: f640 413c movw r1, #3132 ; 0xc3c 1002f246: 2210 movs r2, #16 1002f248: 2301 movs r3, #1 1002f24a: f00a ff8d bl 1003a168 1002f24e: 4620 mov r0, r4 1002f250: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f254: f04f 32ff mov.w r2, #4294967295 1002f258: f44f 4340 mov.w r3, #49152 ; 0xc000 1002f25c: e093 b.n 1002f386 1002f25e: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f260: 2b00 cmp r3, #0 1002f262: f040 809c bne.w 1002f39e 1002f266: 4620 mov r0, r4 1002f268: f640 514c movw r1, #3404 ; 0xd4c 1002f26c: f04f 32ff mov.w r2, #4294967295 1002f270: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 1002f274: e087 b.n 1002f386 1002f276: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f278: 2b00 cmp r3, #0 1002f27a: f040 8090 bne.w 1002f39e 1002f27e: 4620 mov r0, r4 1002f280: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f284: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f288: 2308 movs r3, #8 1002f28a: f00a ff6d bl 1003a168 1002f28e: 4620 mov r0, r4 1002f290: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f294: f44f 7200 mov.w r2, #512 ; 0x200 1002f298: 2301 movs r3, #1 1002f29a: f00a ff65 bl 1003a168 1002f29e: 4620 mov r0, r4 1002f2a0: f640 1154 movw r1, #2388 ; 0x954 1002f2a4: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f2a8: 2301 movs r3, #1 1002f2aa: f00a ff5d bl 1003a168 1002f2ae: 4620 mov r0, r4 1002f2b0: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f2b4: 220f movs r2, #15 1002f2b6: 2307 movs r3, #7 1002f2b8: f00a ff56 bl 1003a168 1002f2bc: 4620 mov r0, r4 1002f2be: f640 413c movw r1, #3132 ; 0xc3c 1002f2c2: 2210 movs r2, #16 1002f2c4: 2301 movs r3, #1 1002f2c6: f00a ff4f bl 1003a168 1002f2ca: 4620 mov r0, r4 1002f2cc: f640 514c movw r1, #3404 ; 0xd4c 1002f2d0: f04f 32ff mov.w r2, #4294967295 1002f2d4: f44f 4300 mov.w r3, #32768 ; 0x8000 1002f2d8: e055 b.n 1002f386 1002f2da: 6aed ldr r5, [r5, #44] ; 0x2c 1002f2dc: 2d01 cmp r5, #1 1002f2de: d15e bne.n 1002f39e 1002f2e0: 4620 mov r0, r4 1002f2e2: f640 5144 movw r1, #3396 ; 0xd44 1002f2e6: f04f 32ff mov.w r2, #4294967295 1002f2ea: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 1002f2ee: f00a ff3b bl 1003a168 1002f2f2: 4620 mov r0, r4 1002f2f4: f640 512c movw r1, #3372 ; 0xd2c 1002f2f8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f2fc: 462b mov r3, r5 1002f2fe: e04a b.n 1002f396 1002f300: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f302: 2b00 cmp r3, #0 1002f304: d14b bne.n 1002f39e 1002f306: 4620 mov r0, r4 1002f308: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f30c: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f310: 230b movs r3, #11 1002f312: f00a ff29 bl 1003a168 1002f316: 4620 mov r0, r4 1002f318: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f31c: f44f 7200 mov.w r2, #512 ; 0x200 1002f320: 2301 movs r3, #1 1002f322: f00a ff21 bl 1003a168 1002f326: 4620 mov r0, r4 1002f328: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f32c: f04f 32ff mov.w r2, #4294967295 1002f330: f04f 6380 mov.w r3, #67108864 ; 0x4000000 1002f334: e027 b.n 1002f386 1002f336: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f338: bb8b cbnz r3, 1002f39e 1002f33a: 4620 mov r0, r4 1002f33c: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f340: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f344: 2304 movs r3, #4 1002f346: f00a ff0f bl 1003a168 1002f34a: 4620 mov r0, r4 1002f34c: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f350: f44f 7200 mov.w r2, #512 ; 0x200 1002f354: 2301 movs r3, #1 1002f356: f00a ff07 bl 1003a168 1002f35a: 4620 mov r0, r4 1002f35c: f640 1154 movw r1, #2388 ; 0x954 1002f360: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f364: 2301 movs r3, #1 1002f366: f00a feff bl 1003a168 1002f36a: 4620 mov r0, r4 1002f36c: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f370: 220f movs r2, #15 1002f372: 2307 movs r3, #7 1002f374: f00a fef8 bl 1003a168 1002f378: 4620 mov r0, r4 1002f37a: f640 514c movw r1, #3404 ; 0xd4c 1002f37e: f04f 32ff mov.w r2, #4294967295 1002f382: f44f 2300 mov.w r3, #524288 ; 0x80000 1002f386: f00a feef bl 1003a168 1002f38a: 4620 mov r0, r4 1002f38c: f640 512c movw r1, #3372 ; 0xd2c 1002f390: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f394: 2301 movs r3, #1 1002f396: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002f39a: f00a bee5 b.w 1003a168 1002f39e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002f3a2 : 1002f3a2: b570 push {r4, r5, r6, lr} 1002f3a4: 460e mov r6, r1 1002f3a6: f44f 61cd mov.w r1, #1640 ; 0x668 1002f3aa: 4605 mov r5, r0 1002f3ac: f008 fc7c bl 10037ca8 1002f3b0: 4604 mov r4, r0 1002f3b2: b116 cbz r6, 1002f3ba 1002f3b4: 2e01 cmp r6, #1 1002f3b6: d007 beq.n 1002f3c8 1002f3b8: bd70 pop {r4, r5, r6, pc} 1002f3ba: f64f 627f movw r2, #65151 ; 0xfe7f 1002f3be: 4628 mov r0, r5 1002f3c0: f44f 61cd mov.w r1, #1640 ; 0x668 1002f3c4: 4022 ands r2, r4 1002f3c6: e007 b.n 1002f3d8 1002f3c8: f64f 627f movw r2, #65151 ; 0xfe7f 1002f3cc: 4002 ands r2, r0 1002f3ce: f44f 61cd mov.w r1, #1640 ; 0x668 1002f3d2: 4628 mov r0, r5 1002f3d4: f042 0280 orr.w r2, r2, #128 ; 0x80 1002f3d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f3dc: f008 bc79 b.w 10037cd2 1002f3e0 : 1002f3e0: f241 63c8 movw r3, #5832 ; 0x16c8 1002f3e4: 58c3 ldr r3, [r0, r3] 1002f3e6: 6ad8 ldr r0, [r3, #44] ; 0x2c 1002f3e8: 2801 cmp r0, #1 1002f3ea: d108 bne.n 1002f3fe 1002f3ec: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 1002f3f0: 2b02 cmp r3, #2 1002f3f2: d005 beq.n 1002f400 1002f3f4: 2b01 cmp r3, #1 1002f3f6: bf0c ite eq 1002f3f8: 2002 moveq r0, #2 1002f3fa: 2000 movne r0, #0 1002f3fc: 4770 bx lr 1002f3fe: 2000 movs r0, #0 1002f400: 4770 bx lr 1002f402 : 1002f402: f241 63c8 movw r3, #5832 ; 0x16c8 1002f406: b570 push {r4, r5, r6, lr} 1002f408: 58c6 ldr r6, [r0, r3] 1002f40a: 4604 mov r4, r0 1002f40c: 6af1 ldr r1, [r6, #44] ; 0x2c 1002f40e: f7ff ffc8 bl 1002f3a2 1002f412: 4620 mov r0, r4 1002f414: f7ff ffe4 bl 1002f3e0 1002f418: f240 4183 movw r1, #1155 ; 0x483 1002f41c: 4602 mov r2, r0 1002f41e: 4620 mov r0, r4 1002f420: f008 fc50 bl 10037cc4 1002f424: 6af5 ldr r5, [r6, #44] ; 0x2c 1002f426: 2d00 cmp r5, #0 1002f428: d056 beq.n 1002f4d8 1002f42a: 2d01 cmp r5, #1 1002f42c: f040 8099 bne.w 1002f562 1002f430: 4620 mov r0, r4 1002f432: f44f 6100 mov.w r1, #2048 ; 0x800 1002f436: 462a mov r2, r5 1002f438: 462b mov r3, r5 1002f43a: f7ff fbd4 bl 1002ebe6 1002f43e: 4620 mov r0, r4 1002f440: f44f 6110 mov.w r1, #2304 ; 0x900 1002f444: 462a mov r2, r5 1002f446: 462b mov r3, r5 1002f448: f7ff fbcd bl 1002ebe6 1002f44c: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f450: 4620 mov r0, r4 1002f452: f44f 6120 mov.w r1, #2560 ; 0xa00 1002f456: 2210 movs r2, #16 1002f458: 085b lsrs r3, r3, #1 1002f45a: f7ff fbc4 bl 1002ebe6 1002f45e: 4620 mov r0, r4 1002f460: f44f 6150 mov.w r1, #3328 ; 0xd00 1002f464: f44f 6240 mov.w r2, #3072 ; 0xc00 1002f468: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f46c: f7ff fbbb bl 1002ebe6 1002f470: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f474: 4620 mov r0, r4 1002f476: 2b01 cmp r3, #1 1002f478: bf14 ite ne 1002f47a: 2301 movne r3, #1 1002f47c: 2302 moveq r3, #2 1002f47e: f640 0118 movw r1, #2072 ; 0x818 1002f482: f04f 6240 mov.w r2, #201326592 ; 0xc000000 1002f486: f7ff fbae bl 1002ebe6 1002f48a: 4620 mov r0, r4 1002f48c: f44f 6100 mov.w r1, #2048 ; 0x800 1002f490: f44f 7240 mov.w r2, #768 ; 0x300 1002f494: 2303 movs r3, #3 1002f496: f7ff fba6 bl 1002ebe6 1002f49a: 4620 mov r0, r4 1002f49c: f640 41e4 movw r1, #3300 ; 0xce4 1002f4a0: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f4a4: 462b mov r3, r5 1002f4a6: f7ff fb9e bl 1002ebe6 1002f4aa: 4620 mov r0, r4 1002f4ac: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f4b0: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f4b4: 462b mov r3, r5 1002f4b6: f7ff fb96 bl 1002ebe6 1002f4ba: 4620 mov r0, r4 1002f4bc: f640 1154 movw r1, #2388 ; 0x954 1002f4c0: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f4c4: 2306 movs r3, #6 1002f4c6: f7ff fb8e bl 1002ebe6 1002f4ca: 4620 mov r0, r4 1002f4cc: f640 1154 movw r1, #2388 ; 0x954 1002f4d0: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f4d4: 2300 movs r3, #0 1002f4d6: e042 b.n 1002f55e 1002f4d8: 4620 mov r0, r4 1002f4da: f44f 6100 mov.w r1, #2048 ; 0x800 1002f4de: 2201 movs r2, #1 1002f4e0: 462b mov r3, r5 1002f4e2: f7ff fb80 bl 1002ebe6 1002f4e6: 4620 mov r0, r4 1002f4e8: f44f 6110 mov.w r1, #2304 ; 0x900 1002f4ec: 2201 movs r2, #1 1002f4ee: 462b mov r3, r5 1002f4f0: f7ff fb79 bl 1002ebe6 1002f4f4: 4620 mov r0, r4 1002f4f6: f44f 6100 mov.w r1, #2048 ; 0x800 1002f4fa: f44f 7240 mov.w r2, #768 ; 0x300 1002f4fe: 2303 movs r3, #3 1002f500: f7ff fb71 bl 1002ebe6 1002f504: 4620 mov r0, r4 1002f506: f640 41e4 movw r1, #3300 ; 0xce4 1002f50a: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f50e: 2301 movs r3, #1 1002f510: f7ff fb69 bl 1002ebe6 1002f514: 4620 mov r0, r4 1002f516: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f51a: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f51e: 2301 movs r3, #1 1002f520: f7ff fb61 bl 1002ebe6 1002f524: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 1002f528: 4620 mov r0, r4 1002f52a: 3b0d subs r3, #13 1002f52c: 2b01 cmp r3, #1 1002f52e: f640 1154 movw r1, #2388 ; 0x954 1002f532: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f536: d809 bhi.n 1002f54c 1002f538: 230b movs r3, #11 1002f53a: f7ff fb54 bl 1002ebe6 1002f53e: 4620 mov r0, r4 1002f540: f640 1154 movw r1, #2388 ; 0x954 1002f544: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f548: 462b mov r3, r5 1002f54a: e008 b.n 1002f55e 1002f54c: 23a8 movs r3, #168 ; 0xa8 1002f54e: f7ff fb4a bl 1002ebe6 1002f552: 4620 mov r0, r4 1002f554: f640 1154 movw r1, #2388 ; 0x954 1002f558: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f55c: 2301 movs r3, #1 1002f55e: f7ff fb42 bl 1002ebe6 1002f562: 4620 mov r0, r4 1002f564: 6af1 ldr r1, [r6, #44] ; 0x2c 1002f566: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f56a: f001 be9d b.w 100312a8 ... 1002f570 : 1002f570: b570 push {r4, r5, r6, lr} 1002f572: f241 63c8 movw r3, #5832 ; 0x16c8 1002f576: 58c5 ldr r5, [r0, r3] 1002f578: 4604 mov r4, r0 1002f57a: f895 303b ldrb.w r3, [r5, #59] ; 0x3b 1002f57e: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 1002f582: 2b05 cmp r3, #5 1002f584: d044 beq.n 1002f610 1002f586: f8d5 21a0 ldr.w r2, [r5, #416] ; 0x1a0 1002f58a: 4b22 ldr r3, [pc, #136] ; (1002f614 ) 1002f58c: 4013 ands r3, r2 1002f58e: 430b orrs r3, r1 1002f590: f8c5 31a0 str.w r3, [r5, #416] ; 0x1a0 1002f594: f3c3 0313 ubfx r3, r3, #0, #20 1002f598: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 1002f59c: f04f 32ff mov.w r2, #4294967295 1002f5a0: f043 73c0 orr.w r3, r3, #25165824 ; 0x1800000 1002f5a4: f7ff fb1f bl 1002ebe6 1002f5a8: 6aee ldr r6, [r5, #44] ; 0x2c 1002f5aa: b9ee cbnz r6, 1002f5e8 1002f5ac: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f5b0: 4620 mov r0, r4 1002f5b2: 3b0d subs r3, #13 1002f5b4: 2b01 cmp r3, #1 1002f5b6: f640 1154 movw r1, #2388 ; 0x954 1002f5ba: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f5be: d809 bhi.n 1002f5d4 1002f5c0: 230b movs r3, #11 1002f5c2: f7ff fb10 bl 1002ebe6 1002f5c6: 4620 mov r0, r4 1002f5c8: f640 1154 movw r1, #2388 ; 0x954 1002f5cc: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f5d0: 4633 mov r3, r6 1002f5d2: e019 b.n 1002f608 1002f5d4: 23a8 movs r3, #168 ; 0xa8 1002f5d6: f7ff fb06 bl 1002ebe6 1002f5da: 4620 mov r0, r4 1002f5dc: f640 1154 movw r1, #2388 ; 0x954 1002f5e0: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f5e4: 2301 movs r3, #1 1002f5e6: e00f b.n 1002f608 1002f5e8: 2e01 cmp r6, #1 1002f5ea: d111 bne.n 1002f610 1002f5ec: 4620 mov r0, r4 1002f5ee: f640 1154 movw r1, #2388 ; 0x954 1002f5f2: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f5f6: 2306 movs r3, #6 1002f5f8: f7ff faf5 bl 1002ebe6 1002f5fc: 4620 mov r0, r4 1002f5fe: f640 1154 movw r1, #2388 ; 0x954 1002f602: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f606: 2300 movs r3, #0 1002f608: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f60c: f7ff baeb b.w 1002ebe6 1002f610: bd70 pop {r4, r5, r6, pc} 1002f612: bf00 nop 1002f614: 0ffffc00 .word 0x0ffffc00 1002f618 : 1002f618: f241 63c8 movw r3, #5832 ; 0x16c8 1002f61c: b570 push {r4, r5, r6, lr} 1002f61e: 58c5 ldr r5, [r0, r3] 1002f620: f241 73ac movw r3, #6060 ; 0x17ac 1002f624: 58c3 ldr r3, [r0, r3] 1002f626: 4604 mov r4, r0 1002f628: b9eb cbnz r3, 1002f666 1002f62a: f241 73b0 movw r3, #6064 ; 0x17b0 1002f62e: 58c6 ldr r6, [r0, r3] 1002f630: b9ce cbnz r6, 1002f666 1002f632: f895 317c ldrb.w r3, [r5, #380] ; 0x17c 1002f636: b11b cbz r3, 1002f640 1002f638: f7ff ff9a bl 1002f570 1002f63c: f885 617c strb.w r6, [r5, #380] ; 0x17c 1002f640: f895 317d ldrb.w r3, [r5, #381] ; 0x17d 1002f644: b12b cbz r3, 1002f652 1002f646: 4620 mov r0, r4 1002f648: f7ff fedb bl 1002f402 1002f64c: 2300 movs r3, #0 1002f64e: f885 317d strb.w r3, [r5, #381] ; 0x17d 1002f652: 4620 mov r0, r4 1002f654: f7ff fd3f bl 1002f0d6 1002f658: 4620 mov r0, r4 1002f65a: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 1002f65e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f662: f7ff bd35 b.w 1002f0d0 1002f666: bd70 pop {r4, r5, r6, pc} 1002f668 : 1002f668: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002f66c: b085 sub sp, #20 1002f66e: 461e mov r6, r3 1002f670: 9b0e ldr r3, [sp, #56] ; 0x38 1002f672: 4617 mov r7, r2 1002f674: 9303 str r3, [sp, #12] 1002f676: f241 63c8 movw r3, #5832 ; 0x16c8 1002f67a: 58c4 ldr r4, [r0, r3] 1002f67c: 4605 mov r5, r0 1002f67e: 9a0f ldr r2, [sp, #60] ; 0x3c 1002f680: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 1002f684: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 1002f688: 6ae3 ldr r3, [r4, #44] ; 0x2c 1002f68a: f894 b035 ldrb.w fp, [r4, #53] ; 0x35 1002f68e: f894 9036 ldrb.w r9, [r4, #54] ; 0x36 1002f692: b929 cbnz r1, 1002f6a0 1002f694: 2f00 cmp r7, #0 1002f696: d03c beq.n 1002f712 1002f698: 2101 movs r1, #1 1002f69a: f884 117d strb.w r1, [r4, #381] ; 0x17d 1002f69e: e00c b.n 1002f6ba 1002f6a0: 4631 mov r1, r6 1002f6a2: 9201 str r2, [sp, #4] 1002f6a4: 9302 str r3, [sp, #8] 1002f6a6: f001 ffb6 bl 10031616 1002f6aa: 9a01 ldr r2, [sp, #4] 1002f6ac: 9b02 ldr r3, [sp, #8] 1002f6ae: b110 cbz r0, 1002f6b6 1002f6b0: 2101 movs r1, #1 1002f6b2: f884 117c strb.w r1, [r4, #380] ; 0x17c 1002f6b6: 2f00 cmp r7, #0 1002f6b8: d1ee bne.n 1002f698 1002f6ba: f8b4 117c ldrh.w r1, [r4, #380] ; 0x17c 1002f6be: b341 cbz r1, 1002f712 1002f6c0: f894 017c ldrb.w r0, [r4, #380] ; 0x17c 1002f6c4: b118 cbz r0, 1002f6ce 1002f6c6: f884 6034 strb.w r6, [r4, #52] ; 0x34 1002f6ca: f884 6036 strb.w r6, [r4, #54] ; 0x36 1002f6ce: f894 117d ldrb.w r1, [r4, #381] ; 0x17d 1002f6d2: b129 cbz r1, 1002f6e0 1002f6d4: 9e03 ldr r6, [sp, #12] 1002f6d6: f884 2035 strb.w r2, [r4, #53] ; 0x35 1002f6da: 62e6 str r6, [r4, #44] ; 0x2c 1002f6dc: f884 a036 strb.w sl, [r4, #54] ; 0x36 1002f6e0: f241 76ac movw r6, #6060 ; 0x17ac 1002f6e4: 59ae ldr r6, [r5, r6] 1002f6e6: b94e cbnz r6, 1002f6fc 1002f6e8: f241 76b0 movw r6, #6064 ; 0x17b0 1002f6ec: 59ae ldr r6, [r5, r6] 1002f6ee: b92e cbnz r6, 1002f6fc 1002f6f0: 4628 mov r0, r5 1002f6f2: b005 add sp, #20 1002f6f4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002f6f8: f7ff bf8e b.w 1002f618 1002f6fc: b118 cbz r0, 1002f706 1002f6fe: f884 8034 strb.w r8, [r4, #52] ; 0x34 1002f702: f884 8036 strb.w r8, [r4, #54] ; 0x36 1002f706: b121 cbz r1, 1002f712 1002f708: 62e3 str r3, [r4, #44] ; 0x2c 1002f70a: f884 b035 strb.w fp, [r4, #53] ; 0x35 1002f70e: f884 9036 strb.w r9, [r4, #54] ; 0x36 1002f712: b005 add sp, #20 1002f714: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002f718 : 1002f718: b51f push {r0, r1, r2, r3, r4, lr} 1002f71a: f241 63c8 movw r3, #5832 ; 0x16c8 1002f71e: 58c3 ldr r3, [r0, r3] 1002f720: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 1002f724: e88d 0006 stmia.w sp, {r1, r2} 1002f728: 9202 str r2, [sp, #8] 1002f72a: 9303 str r3, [sp, #12] 1002f72c: 2100 movs r1, #0 1002f72e: 2201 movs r2, #1 1002f730: f7ff ff9a bl 1002f668 1002f734: b005 add sp, #20 1002f736: f85d fb04 ldr.w pc, [sp], #4 1002f73a : 1002f73a: b51f push {r0, r1, r2, r3, r4, lr} 1002f73c: 2200 movs r2, #0 1002f73e: 460b mov r3, r1 1002f740: 9103 str r1, [sp, #12] 1002f742: 9200 str r2, [sp, #0] 1002f744: 9201 str r2, [sp, #4] 1002f746: 9202 str r2, [sp, #8] 1002f748: 2101 movs r1, #1 1002f74a: f7ff ff8d bl 1002f668 1002f74e: b005 add sp, #20 1002f750: f85d fb04 ldr.w pc, [sp], #4 1002f754 : 1002f754: b51f push {r0, r1, r2, r3, r4, lr} 1002f756: e88d 000c stmia.w sp, {r2, r3} 1002f75a: f89d 3018 ldrb.w r3, [sp, #24] 1002f75e: 460c mov r4, r1 1002f760: 9103 str r1, [sp, #12] 1002f762: 2101 movs r1, #1 1002f764: 9302 str r3, [sp, #8] 1002f766: 460a mov r2, r1 1002f768: 4623 mov r3, r4 1002f76a: f7ff ff7d bl 1002f668 1002f76e: b004 add sp, #16 1002f770: bd10 pop {r4, pc} 1002f772 : 1002f772: b510 push {r4, lr} 1002f774: 4604 mov r4, r0 1002f776: f7ea fccf bl 1001a118 1002f77a: 4620 mov r0, r4 1002f77c: e8bd 4010 ldmia.w sp!, {r4, lr} 1002f780: f7ea bcd4 b.w 1001a12c 1002f784 : 1002f784: b538 push {r3, r4, r5, lr} 1002f786: 4c08 ldr r4, [pc, #32] ; (1002f7a8 ) 1002f788: 4605 mov r5, r0 1002f78a: 6923 ldr r3, [r4, #16] 1002f78c: 2007 movs r0, #7 1002f78e: 4798 blx r3 1002f790: 68e3 ldr r3, [r4, #12] 1002f792: 2007 movs r0, #7 1002f794: 4798 blx r3 1002f796: 2007 movs r0, #7 1002f798: 02a9 lsls r1, r5, #10 1002f79a: f7ea fc3d bl 1001a018 1002f79e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002f7a2: 2007 movs r0, #7 1002f7a4: f7ff bfe5 b.w 1002f772 1002f7a8: 10000318 .word 0x10000318 1002f7ac : 1002f7ac: f241 63c8 movw r3, #5832 ; 0x16c8 1002f7b0: 58c0 ldr r0, [r0, r3] 1002f7b2: f600 6078 addw r0, r0, #3704 ; 0xe78 1002f7b6: f7e7 be87 b.w 100174c8 ... 1002f7bc : 1002f7bc: f241 63c8 movw r3, #5832 ; 0x16c8 1002f7c0: 58c0 ldr r0, [r0, r3] 1002f7c2: 4b0a ldr r3, [pc, #40] ; (1002f7ec ) 1002f7c4: b510 push {r4, lr} 1002f7c6: 6819 ldr r1, [r3, #0] 1002f7c8: f3c1 0113 ubfx r1, r1, #0, #20 1002f7cc: b151 cbz r1, 1002f7e4 1002f7ce: 2300 movs r3, #0 1002f7d0: fa21 f403 lsr.w r4, r1, r3 1002f7d4: 07e4 lsls r4, r4, #31 1002f7d6: b2da uxtb r2, r3 1002f7d8: d405 bmi.n 1002f7e6 1002f7da: 3301 adds r3, #1 1002f7dc: 2b14 cmp r3, #20 1002f7de: d1f7 bne.n 1002f7d0 1002f7e0: 461a mov r2, r3 1002f7e2: e000 b.n 1002f7e6 1002f7e4: 460a mov r2, r1 1002f7e6: f880 2ea4 strb.w r2, [r0, #3748] ; 0xea4 1002f7ea: bd10 pop {r4, pc} 1002f7ec: 40080440 .word 0x40080440 1002f7f0 : 1002f7f0: f241 63c8 movw r3, #5832 ; 0x16c8 1002f7f4: 58c0 ldr r0, [r0, r3] 1002f7f6: f500 6066 add.w r0, r0, #3680 ; 0xe60 1002f7fa: f7e7 be65 b.w 100174c8 ... 1002f800 : 1002f800: b510 push {r4, lr} 1002f802: 4c09 ldr r4, [pc, #36] ; (1002f828 ) 1002f804: 2006 movs r0, #6 1002f806: 6923 ldr r3, [r4, #16] 1002f808: 4798 blx r3 1002f80a: 68e3 ldr r3, [r4, #12] 1002f80c: 2006 movs r0, #6 1002f80e: 4798 blx r3 1002f810: 2006 movs r0, #6 1002f812: f44f 717a mov.w r1, #1000 ; 0x3e8 1002f816: f7ea fbff bl 1001a018 1002f81a: 2006 movs r0, #6 1002f81c: f7ff ffa9 bl 1002f772 1002f820: 4b02 ldr r3, [pc, #8] ; (1002f82c ) 1002f822: 2201 movs r2, #1 1002f824: 701a strb r2, [r3, #0] 1002f826: bd10 pop {r4, pc} 1002f828: 10000318 .word 0x10000318 1002f82c: 1004de00 .word 0x1004de00 1002f830 : 1002f830: b500 push {lr} 1002f832: 2a06 cmp r2, #6 1002f834: b089 sub sp, #36 ; 0x24 1002f836: f88d 101d strb.w r1, [sp, #29] 1002f83a: d101 bne.n 1002f840 1002f83c: 490c ldr r1, [pc, #48] ; (1002f870 ) 1002f83e: e002 b.n 1002f846 1002f840: 2a07 cmp r2, #7 1002f842: d101 bne.n 1002f848 1002f844: 490b ldr r1, [pc, #44] ; (1002f874 ) 1002f846: 9103 str r1, [sp, #12] 1002f848: 029b lsls r3, r3, #10 1002f84a: 9300 str r3, [sp, #0] 1002f84c: 2301 movs r3, #1 1002f84e: 9302 str r3, [sp, #8] 1002f850: 2105 movs r1, #5 1002f852: 4b09 ldr r3, [pc, #36] ; (1002f878 ) 1002f854: 9104 str r1, [sp, #16] 1002f856: 210e movs r1, #14 1002f858: 9005 str r0, [sp, #20] 1002f85a: 9106 str r1, [sp, #24] 1002f85c: f88d 201c strb.w r2, [sp, #28] 1002f860: 9101 str r1, [sp, #4] 1002f862: 685b ldr r3, [r3, #4] 1002f864: 4668 mov r0, sp 1002f866: 4798 blx r3 1002f868: b009 add sp, #36 ; 0x24 1002f86a: f85d fb04 ldr.w pc, [sp], #4 1002f86e: bf00 nop 1002f870: 10030b25 .word 0x10030b25 1002f874: 10030635 .word 0x10030635 1002f878: 10000318 .word 0x10000318 1002f87c : 1002f87c: b500 push {lr} 1002f87e: 2301 movs r3, #1 1002f880: b089 sub sp, #36 ; 0x24 1002f882: 2906 cmp r1, #6 1002f884: f88d 301d strb.w r3, [sp, #29] 1002f888: d101 bne.n 1002f88e 1002f88a: 4b0c ldr r3, [pc, #48] ; (1002f8bc ) 1002f88c: e002 b.n 1002f894 1002f88e: 2907 cmp r1, #7 1002f890: d101 bne.n 1002f896 1002f892: 4b0b ldr r3, [pc, #44] ; (1002f8c0 ) 1002f894: 9303 str r3, [sp, #12] 1002f896: 2305 movs r3, #5 1002f898: 9304 str r3, [sp, #16] 1002f89a: 230e movs r3, #14 1002f89c: 9306 str r3, [sp, #24] 1002f89e: 9301 str r3, [sp, #4] 1002f8a0: 2300 movs r3, #0 1002f8a2: 9005 str r0, [sp, #20] 1002f8a4: 9300 str r3, [sp, #0] 1002f8a6: 4668 mov r0, sp 1002f8a8: 2301 movs r3, #1 1002f8aa: f88d 101c strb.w r1, [sp, #28] 1002f8ae: 9302 str r3, [sp, #8] 1002f8b0: f7ea fb8c bl 10019fcc 1002f8b4: b009 add sp, #36 ; 0x24 1002f8b6: f85d fb04 ldr.w pc, [sp], #4 1002f8ba: bf00 nop 1002f8bc: 10030b25 .word 0x10030b25 1002f8c0: 10030635 .word 0x10030635 1002f8c4 : 1002f8c4: 4b0d ldr r3, [pc, #52] ; (1002f8fc ) 1002f8c6: 5cc2 ldrb r2, [r0, r3] 1002f8c8: f002 02fa and.w r2, r2, #250 ; 0xfa 1002f8cc: f042 0201 orr.w r2, r2, #1 1002f8d0: 54c2 strb r2, [r0, r3] 1002f8d2: 3304 adds r3, #4 1002f8d4: 5cc2 ldrb r2, [r0, r3] 1002f8d6: f042 021f orr.w r2, r2, #31 1002f8da: 54c2 strb r2, [r0, r3] 1002f8dc: 3b0b subs r3, #11 1002f8de: 5cc2 ldrb r2, [r0, r3] 1002f8e0: f042 020e orr.w r2, r2, #14 1002f8e4: 54c2 strb r2, [r0, r3] 1002f8e6: f64f 72fd movw r2, #65533 ; 0xfffd 1002f8ea: f8c3 249e str.w r2, [r3, #1182] ; 0x49e 1002f8ee: 330a adds r3, #10 1002f8f0: 5cc2 ldrb r2, [r0, r3] 1002f8f2: f002 0280 and.w r2, r2, #128 ; 0x80 1002f8f6: 4311 orrs r1, r2 1002f8f8: 54c1 strb r1, [r0, r3] 1002f8fa: 4770 bx lr 1002f8fc: 4008000d .word 0x4008000d 1002f900 : 1002f900: b530 push {r4, r5, lr} 1002f902: 4b1b ldr r3, [pc, #108] ; (1002f970 ) 1002f904: 4c1b ldr r4, [pc, #108] ; (1002f974 ) 1002f906: 5cd0 ldrb r0, [r2, r3] 1002f908: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 1002f90c: f000 003f and.w r0, r0, #63 ; 0x3f 1002f910: 54d0 strb r0, [r2, r3] 1002f912: 4819 ldr r0, [pc, #100] ; (1002f978 ) 1002f914: b1a9 cbz r1, 1002f942 1002f916: 5d11 ldrb r1, [r2, r4] 1002f918: f105 1508 add.w r5, r5, #524296 ; 0x80008 1002f91c: f041 0110 orr.w r1, r1, #16 1002f920: 5511 strb r1, [r2, r4] 1002f922: 5cd1 ldrb r1, [r2, r3] 1002f924: f041 0180 orr.w r1, r1, #128 ; 0x80 1002f928: 54d1 strb r1, [r2, r3] 1002f92a: 5a13 ldrh r3, [r2, r0] 1002f92c: f403 4370 and.w r3, r3, #61440 ; 0xf000 1002f930: f443 7348 orr.w r3, r3, #800 ; 0x320 1002f934: f043 0301 orr.w r3, r3, #1 1002f938: 5213 strh r3, [r2, r0] 1002f93a: 682b ldr r3, [r5, #0] 1002f93c: f443 2300 orr.w r3, r3, #524288 ; 0x80000 1002f940: e014 b.n 1002f96c 1002f942: 5d11 ldrb r1, [r2, r4] 1002f944: f105 1508 add.w r5, r5, #524296 ; 0x80008 1002f948: f001 01ef and.w r1, r1, #239 ; 0xef 1002f94c: 5511 strb r1, [r2, r4] 1002f94e: 5cd1 ldrb r1, [r2, r3] 1002f950: f041 0140 orr.w r1, r1, #64 ; 0x40 1002f954: 54d1 strb r1, [r2, r3] 1002f956: 5a13 ldrh r3, [r2, r0] 1002f958: f403 4370 and.w r3, r3, #61440 ; 0xf000 1002f95c: f443 7391 orr.w r3, r3, #290 ; 0x122 1002f960: f043 0301 orr.w r3, r3, #1 1002f964: 5213 strh r3, [r2, r0] 1002f966: 682b ldr r3, [r5, #0] 1002f968: f423 2300 bic.w r3, r3, #524288 ; 0x80000 1002f96c: 602b str r3, [r5, #0] 1002f96e: bd30 pop {r4, r5, pc} 1002f970: 40080009 .word 0x40080009 1002f974: 40080029 .word 0x40080029 1002f978: 40080018 .word 0x40080018 1002f97c : 1002f97c: 4b14 ldr r3, [pc, #80] ; (1002f9d0 ) 1002f97e: 4a15 ldr r2, [pc, #84] ; (1002f9d4 ) 1002f980: 781b ldrb r3, [r3, #0] 1002f982: 7812 ldrb r2, [r2, #0] 1002f984: 3303 adds r3, #3 1002f986: 429a cmp r2, r3 1002f988: d120 bne.n 1002f9cc 1002f98a: 7d03 ldrb r3, [r0, #20] 1002f98c: 2b0e cmp r3, #14 1002f98e: d10b bne.n 1002f9a8 1002f990: b9e1 cbnz r1, 1002f9cc 1002f992: 4b11 ldr r3, [pc, #68] ; (1002f9d8 ) 1002f994: 71c1 strb r1, [r0, #7] 1002f996: 781a ldrb r2, [r3, #0] 1002f998: f002 027f and.w r2, r2, #127 ; 0x7f 1002f99c: 701a strb r2, [r3, #0] 1002f99e: 230c movs r3, #12 1002f9a0: 7503 strb r3, [r0, #20] 1002f9a2: 4b0e ldr r3, [pc, #56] ; (1002f9dc ) 1002f9a4: 7019 strb r1, [r3, #0] 1002f9a6: 4770 bx lr 1002f9a8: 2b06 cmp r3, #6 1002f9aa: d10f bne.n 1002f9cc 1002f9ac: b171 cbz r1, 1002f9cc 1002f9ae: 4b0a ldr r3, [pc, #40] ; (1002f9d8 ) 1002f9b0: 2200 movs r2, #0 1002f9b2: 7182 strb r2, [r0, #6] 1002f9b4: 7819 ldrb r1, [r3, #0] 1002f9b6: f041 0140 orr.w r1, r1, #64 ; 0x40 1002f9ba: 7019 strb r1, [r3, #0] 1002f9bc: 7819 ldrb r1, [r3, #0] 1002f9be: f041 0180 orr.w r1, r1, #128 ; 0x80 1002f9c2: 7019 strb r1, [r3, #0] 1002f9c4: 2304 movs r3, #4 1002f9c6: 7503 strb r3, [r0, #20] 1002f9c8: 4b04 ldr r3, [pc, #16] ; (1002f9dc ) 1002f9ca: 701a strb r2, [r3, #0] 1002f9cc: 4770 bx lr 1002f9ce: bf00 nop 1002f9d0: 40080424 .word 0x40080424 1002f9d4: 4008041c .word 0x4008041c 1002f9d8: 40080604 .word 0x40080604 1002f9dc: 40080522 .word 0x40080522 1002f9e0 : 1002f9e0: 4818 ldr r0, [pc, #96] ; (1002fa44 ) 1002f9e2: b510 push {r4, lr} 1002f9e4: 7001 strb r1, [r0, #0] 1002f9e6: 01c9 lsls r1, r1, #7 1002f9e8: f501 01f0 add.w r1, r1, #7864320 ; 0x780000 1002f9ec: f46f 7c39 mvn.w ip, #740 ; 0x2e4 1002f9f0: 0b0c lsrs r4, r1, #12 1002f9f2: 4460 add r0, ip 1002f9f4: f3c1 010b ubfx r1, r1, #0, #12 1002f9f8: 8004 strh r4, [r0, #0] 1002f9fa: f441 4000 orr.w r0, r1, #32768 ; 0x8000 1002f9fe: b122 cbz r2, 1002fa0a 1002fa00: 4a11 ldr r2, [pc, #68] ; (1002fa48 ) 1002fa02: 5c81 ldrb r1, [r0, r2] 1002fa04: f041 0180 orr.w r1, r1, #128 ; 0x80 1002fa08: 5481 strb r1, [r0, r2] 1002fa0a: 4910 ldr r1, [pc, #64] ; (1002fa4c ) 1002fa0c: 009b lsls r3, r3, #2 1002fa0e: 5a42 ldrh r2, [r0, r1] 1002fa10: f043 0302 orr.w r3, r3, #2 1002fa14: f422 527c bic.w r2, r2, #16128 ; 0x3f00 1002fa18: f022 023f bic.w r2, r2, #63 ; 0x3f 1002fa1c: 0412 lsls r2, r2, #16 1002fa1e: 0c12 lsrs r2, r2, #16 1002fa20: 5242 strh r2, [r0, r1] 1002fa22: 4a0b ldr r2, [pc, #44] ; (1002fa50 ) 1002fa24: 5c81 ldrb r1, [r0, r2] 1002fa26: f001 0101 and.w r1, r1, #1 1002fa2a: 430b orrs r3, r1 1002fa2c: b2db uxtb r3, r3 1002fa2e: 5483 strb r3, [r0, r2] 1002fa30: 4b08 ldr r3, [pc, #32] ; (1002fa54 ) 1002fa32: 22ff movs r2, #255 ; 0xff 1002fa34: 54c2 strb r2, [r0, r3] 1002fa36: 3318 adds r3, #24 1002fa38: 5cc2 ldrb r2, [r0, r3] 1002fa3a: f002 02f7 and.w r2, r2, #247 ; 0xf7 1002fa3e: 54c2 strb r2, [r0, r3] 1002fa40: bd10 pop {r4, pc} 1002fa42: bf00 nop 1002fa44: 40080425 .word 0x40080425 1002fa48: 40080021 .word 0x40080021 1002fa4c: 40080020 .word 0x40080020 1002fa50: 40080012 .word 0x40080012 1002fa54: 40080011 .word 0x40080011 1002fa58 : 1002fa58: b508 push {r3, lr} 1002fa5a: 4b08 ldr r3, [pc, #32] ; (1002fa7c ) 1002fa5c: 7819 ldrb r1, [r3, #0] 1002fa5e: 3b07 subs r3, #7 1002fa60: 781b ldrb r3, [r3, #0] 1002fa62: b2c9 uxtb r1, r1 1002fa64: f003 02ff and.w r2, r3, #255 ; 0xff 1002fa68: b93b cbnz r3, 1002fa7a 1002fa6a: 3102 adds r1, #2 1002fa6c: 2318 movs r3, #24 1002fa6e: b2c9 uxtb r1, r1 1002fa70: f7ff ffb6 bl 1002f9e0 1002fa74: 4b02 ldr r3, [pc, #8] ; (1002fa80 ) 1002fa76: 2220 movs r2, #32 1002fa78: 701a strb r2, [r3, #0] 1002fa7a: bd08 pop {r3, pc} 1002fa7c: 40080424 .word 0x40080424 1002fa80: 4008041f .word 0x4008041f 1002fa84 : 1002fa84: b510 push {r4, lr} 1002fa86: f240 34ea movw r4, #1002 ; 0x3ea 1002fa8a: 4b0d ldr r3, [pc, #52] ; (1002fac0 ) 1002fa8c: 681b ldr r3, [r3, #0] 1002fa8e: b19b cbz r3, 1002fab8 1002fa90: 3c01 subs r4, #1 1002fa92: b2a4 uxth r4, r4 1002fa94: b964 cbnz r4, 1002fab0 1002fa96: 4b0b ldr r3, [pc, #44] ; (1002fac4 ) 1002fa98: 781a ldrb r2, [r3, #0] 1002fa9a: f042 0220 orr.w r2, r2, #32 1002fa9e: 701a strb r2, [r3, #0] 1002faa0: 4b09 ldr r3, [pc, #36] ; (1002fac8 ) 1002faa2: 681b ldr r3, [r3, #0] 1002faa4: 005b lsls r3, r3, #1 1002faa6: d509 bpl.n 1002fabc 1002faa8: 4b08 ldr r3, [pc, #32] ; (1002facc ) 1002faaa: 4809 ldr r0, [pc, #36] ; (1002fad0 ) 1002faac: 4798 blx r3 1002faae: e005 b.n 1002fabc 1002fab0: 4b08 ldr r3, [pc, #32] ; (1002fad4 ) 1002fab2: 2032 movs r0, #50 ; 0x32 1002fab4: 4798 blx r3 1002fab6: e7e8 b.n 1002fa8a 1002fab8: 2001 movs r0, #1 1002faba: bd10 pop {r4, pc} 1002fabc: 4620 mov r0, r4 1002fabe: bd10 pop {r4, pc} 1002fac0: 400805f8 .word 0x400805f8 1002fac4: 400801c0 .word 0x400801c0 1002fac8: 10000314 .word 0x10000314 1002facc: 0000f39d .word 0x0000f39d 1002fad0: 100418e0 .word 0x100418e0 1002fad4: 00000899 .word 0x00000899 1002fad8 : 1002fad8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002fadc: f241 63c8 movw r3, #5832 ; 0x16c8 1002fae0: 58c5 ldr r5, [r0, r3] 1002fae2: 4b26 ldr r3, [pc, #152] ; (1002fb7c ) 1002fae4: 4604 mov r4, r0 1002fae6: f893 9000 ldrb.w r9, [r3] 1002faea: 3b07 subs r3, #7 1002faec: 781b ldrb r3, [r3, #0] 1002faee: 460e mov r6, r1 1002faf0: 4690 mov r8, r2 1002faf2: f605 6a88 addw sl, r5, #3720 ; 0xe88 1002faf6: f109 0903 add.w r9, r9, #3 1002fafa: b31b cbz r3, 1002fb44 1002fafc: 4f20 ldr r7, [pc, #128] ; (1002fb80 ) 1002fafe: 23ff movs r3, #255 ; 0xff 1002fb00: f897 b000 ldrb.w fp, [r7] 1002fb04: 703b strb r3, [r7, #0] 1002fb06: f7ff ffbd bl 1002fa84 1002fb0a: 2801 cmp r0, #1 1002fb0c: fa5f fb8b uxtb.w fp, fp 1002fb10: 4602 mov r2, r0 1002fb12: d110 bne.n 1002fb36 1002fb14: 4643 mov r3, r8 1002fb16: fa5f f189 uxtb.w r1, r9 1002fb1a: 4620 mov r0, r4 1002fb1c: f7ff ff60 bl 1002f9e0 1002fb20: 4680 mov r8, r0 1002fb22: 4631 mov r1, r6 1002fb24: 4620 mov r0, r4 1002fb26: 4642 mov r2, r8 1002fb28: f7ff feea bl 1002f900 1002fb2c: 4640 mov r0, r8 1002fb2e: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 1002fb32: f7ff fec7 bl 1002f8c4 1002fb36: f887 b000 strb.w fp, [r7] 1002fb3a: 4650 mov r0, sl 1002fb3c: 4631 mov r1, r6 1002fb3e: f7ff ff1d bl 1002f97c 1002fb42: e014 b.n 1002fb6e 1002fb44: 4650 mov r0, sl 1002fb46: f7ff ff19 bl 1002f97c 1002fb4a: fa5f f189 uxtb.w r1, r9 1002fb4e: 2201 movs r2, #1 1002fb50: 4643 mov r3, r8 1002fb52: 4620 mov r0, r4 1002fb54: f7ff ff44 bl 1002f9e0 1002fb58: 4607 mov r7, r0 1002fb5a: 4631 mov r1, r6 1002fb5c: 4620 mov r0, r4 1002fb5e: 463a mov r2, r7 1002fb60: f7ff fece bl 1002f900 1002fb64: 4638 mov r0, r7 1002fb66: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 1002fb6a: f7ff feab bl 1002f8c4 1002fb6e: 4b05 ldr r3, [pc, #20] ; (1002fb84 ) 1002fb70: 2220 movs r2, #32 1002fb72: 701a strb r2, [r3, #0] 1002fb74: 2001 movs r0, #1 1002fb76: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002fb7a: bf00 nop 1002fb7c: 40080424 .word 0x40080424 1002fb80: 40080522 .word 0x40080522 1002fb84: 4008041f .word 0x4008041f 1002fb88 : 1002fb88: b508 push {r3, lr} 1002fb8a: f7ff ff7b bl 1002fa84 1002fb8e: 4b0a ldr r3, [pc, #40] ; (1002fbb8 ) 1002fb90: 681a ldr r2, [r3, #0] 1002fb92: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1002fb96: 601a str r2, [r3, #0] 1002fb98: 223f movs r2, #63 ; 0x3f 1002fb9a: f883 20fc strb.w r2, [r3, #252] ; 0xfc 1002fb9e: f893 20fd ldrb.w r2, [r3, #253] ; 0xfd 1002fba2: f002 02fd and.w r2, r2, #253 ; 0xfd 1002fba6: f883 20fd strb.w r2, [r3, #253] ; 0xfd 1002fbaa: f893 254f ldrb.w r2, [r3, #1359] ; 0x54f 1002fbae: f042 0220 orr.w r2, r2, #32 1002fbb2: f883 254f strb.w r2, [r3, #1359] ; 0x54f 1002fbb6: bd08 pop {r3, pc} 1002fbb8: 40080004 .word 0x40080004 1002fbbc : 1002fbbc: 4b0a ldr r3, [pc, #40] ; (1002fbe8 ) 1002fbbe: 781a ldrb r2, [r3, #0] 1002fbc0: 3bfd subs r3, #253 ; 0xfd 1002fbc2: f042 0202 orr.w r2, r2, #2 1002fbc6: f883 20fd strb.w r2, [r3, #253] ; 0xfd 1002fbca: 22ff movs r2, #255 ; 0xff 1002fbcc: f883 20fc strb.w r2, [r3, #252] ; 0xfc 1002fbd0: 2209 movs r2, #9 1002fbd2: f883 26b3 strb.w r2, [r3, #1715] ; 0x6b3 1002fbd6: 2286 movs r2, #134 ; 0x86 1002fbd8: f883 26b0 strb.w r2, [r3, #1712] ; 0x6b0 1002fbdc: 681a ldr r2, [r3, #0] 1002fbde: f442 3200 orr.w r2, r2, #131072 ; 0x20000 1002fbe2: 601a str r2, [r3, #0] 1002fbe4: 4770 bx lr 1002fbe6: bf00 nop 1002fbe8: 40080101 .word 0x40080101 1002fbec : 1002fbec: 4b04 ldr r3, [pc, #16] ; (1002fc00 ) 1002fbee: 8818 ldrh r0, [r3, #0] 1002fbf0: f240 73ff movw r3, #2047 ; 0x7ff 1002fbf4: f3c0 000a ubfx r0, r0, #0, #11 1002fbf8: 1ac3 subs r3, r0, r3 1002fbfa: 4258 negs r0, r3 1002fbfc: 4158 adcs r0, r3 1002fbfe: 4770 bx lr 1002fc00: 4008041a .word 0x4008041a 1002fc04 : 1002fc04: b538 push {r3, r4, r5, lr} 1002fc06: f241 63c8 movw r3, #5832 ; 0x16c8 1002fc0a: 58c4 ldr r4, [r0, r3] 1002fc0c: 4b17 ldr r3, [pc, #92] ; (1002fc6c ) 1002fc0e: 2500 movs r5, #0 1002fc10: 2217 movs r2, #23 1002fc12: 605d str r5, [r3, #4] 1002fc14: 60da str r2, [r3, #12] 1002fc16: 2205 movs r2, #5 1002fc18: 611d str r5, [r3, #16] 1002fc1a: f604 6088 addw r0, r4, #3720 ; 0xe88 1002fc1e: 605a str r2, [r3, #4] 1002fc20: 4629 mov r1, r5 1002fc22: 222c movs r2, #44 ; 0x2c 1002fc24: f7ea ffd8 bl 1001abd8 1002fc28: 2302 movs r3, #2 1002fc2a: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 1002fc2e: f8a4 3ea6 strh.w r3, [r4, #3750] ; 0xea6 1002fc32: 2201 movs r2, #1 1002fc34: 230c movs r3, #12 1002fc36: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f 1002fc3a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 1002fc3e: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b 1002fc42: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fc46: 2204 movs r2, #4 1002fc48: 4b09 ldr r3, [pc, #36] ; (1002fc70 ) 1002fc4a: f884 2ea1 strb.w r2, [r4, #3745] ; 0xea1 1002fc4e: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 1002fc52: 781a ldrb r2, [r3, #0] 1002fc54: f002 027f and.w r2, r2, #127 ; 0x7f 1002fc58: 701a strb r2, [r3, #0] 1002fc5a: 685a ldr r2, [r3, #4] 1002fc5c: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 1002fc60: 605a str r2, [r3, #4] 1002fc62: f803 5ce2 strb.w r5, [r3, #-226] 1002fc66: f884 5eb4 strb.w r5, [r4, #3764] ; 0xeb4 1002fc6a: bd38 pop {r3, r4, r5, pc} 1002fc6c: e000ed90 .word 0xe000ed90 1002fc70: 40080604 .word 0x40080604 1002fc74 : 1002fc74: 2901 cmp r1, #1 1002fc76: d002 beq.n 1002fc7e 1002fc78: 2902 cmp r1, #2 1002fc7a: d002 beq.n 1002fc82 1002fc7c: 4770 bx lr 1002fc7e: 72c1 strb r1, [r0, #11] 1002fc80: 4770 bx lr 1002fc82: b912 cbnz r2, 1002fc8a 1002fc84: 2307 movs r3, #7 1002fc86: 75c3 strb r3, [r0, #23] 1002fc88: e001 b.n 1002fc8e 1002fc8a: 3a01 subs r2, #1 1002fc8c: 75c2 strb r2, [r0, #23] 1002fc8e: 7dc3 ldrb r3, [r0, #23] 1002fc90: 7603 strb r3, [r0, #24] 1002fc92: 2301 movs r3, #1 1002fc94: 72c3 strb r3, [r0, #11] 1002fc96: 4770 bx lr 1002fc98 : 1002fc98: f241 63c8 movw r3, #5832 ; 0x16c8 1002fc9c: b510 push {r4, lr} 1002fc9e: 58c4 ldr r4, [r0, r3] 1002fca0: f7ff ffa4 bl 1002fbec 1002fca4: 2801 cmp r0, #1 1002fca6: 4603 mov r3, r0 1002fca8: d111 bne.n 1002fcce 1002fcaa: f894 0e8b ldrb.w r0, [r4, #3723] ; 0xe8b 1002fcae: b970 cbnz r0, 1002fcce 1002fcb0: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b 1002fcb4: 2a04 cmp r2, #4 1002fcb6: d80d bhi.n 1002fcd4 1002fcb8: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 1002fcbc: 2a03 cmp r2, #3 1002fcbe: d108 bne.n 1002fcd2 1002fcc0: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 1002fcc4: f1d0 0001 rsbs r0, r0, #1 1002fcc8: bf38 it cc 1002fcca: 2000 movcc r0, #0 1002fccc: bd10 pop {r4, pc} 1002fcce: 2000 movs r0, #0 1002fcd0: bd10 pop {r4, pc} 1002fcd2: 4618 mov r0, r3 1002fcd4: bd10 pop {r4, pc} ... 1002fcd8 : 1002fcd8: b510 push {r4, lr} 1002fcda: f241 63c8 movw r3, #5832 ; 0x16c8 1002fcde: 58c4 ldr r4, [r0, r3] 1002fce0: f7ff ff84 bl 1002fbec 1002fce4: 2801 cmp r0, #1 1002fce6: d12a bne.n 1002fd3e 1002fce8: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 1002fcec: f013 0003 ands.w r0, r3, #3 1002fcf0: d125 bne.n 1002fd3e 1002fcf2: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b 1002fcf6: bb4a cbnz r2, 1002fd4c 1002fcf8: f013 0314 ands.w r3, r3, #20 1002fcfc: d126 bne.n 1002fd4c 1002fcfe: f894 0e92 ldrb.w r0, [r4, #3730] ; 0xe92 1002fd02: b318 cbz r0, 1002fd4c 1002fd04: f894 2eb4 ldrb.w r2, [r4, #3764] ; 0xeb4 1002fd08: b9da cbnz r2, 1002fd42 1002fd0a: 4b11 ldr r3, [pc, #68] ; (1002fd50 ) 1002fd0c: 7819 ldrb r1, [r3, #0] 1002fd0e: f001 0102 and.w r1, r1, #2 1002fd12: f001 00ff and.w r0, r1, #255 ; 0xff 1002fd16: b9b1 cbnz r1, 1002fd46 1002fd18: 781a ldrb r2, [r3, #0] 1002fd1a: 07d2 lsls r2, r2, #31 1002fd1c: d504 bpl.n 1002fd28 1002fd1e: 781b ldrb r3, [r3, #0] 1002fd20: f003 03fc and.w r3, r3, #252 ; 0xfc 1002fd24: 2b80 cmp r3, #128 ; 0x80 1002fd26: d011 beq.n 1002fd4c 1002fd28: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 1002fd2c: 2b03 cmp r3, #3 1002fd2e: d10c bne.n 1002fd4a 1002fd30: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 1002fd34: f1d0 0001 rsbs r0, r0, #1 1002fd38: bf38 it cc 1002fd3a: 2000 movcc r0, #0 1002fd3c: bd10 pop {r4, pc} 1002fd3e: 2000 movs r0, #0 1002fd40: bd10 pop {r4, pc} 1002fd42: 4618 mov r0, r3 1002fd44: bd10 pop {r4, pc} 1002fd46: 4610 mov r0, r2 1002fd48: bd10 pop {r4, pc} 1002fd4a: 2001 movs r0, #1 1002fd4c: bd10 pop {r4, pc} 1002fd4e: bf00 nop 1002fd50: 40080662 .word 0x40080662 1002fd54 : 1002fd54: 4b0b ldr r3, [pc, #44] ; (1002fd84 ) 1002fd56: 781b ldrb r3, [r3, #0] 1002fd58: f003 00ff and.w r0, r3, #255 ; 0xff 1002fd5c: b983 cbnz r3, 1002fd80 1002fd5e: 4b0a ldr r3, [pc, #40] ; (1002fd88 ) 1002fd60: 781b ldrb r3, [r3, #0] 1002fd62: 2b3f cmp r3, #63 ; 0x3f 1002fd64: d10d bne.n 1002fd82 1002fd66: 4b09 ldr r3, [pc, #36] ; (1002fd8c ) 1002fd68: 781a ldrb r2, [r3, #0] 1002fd6a: f002 0202 and.w r2, r2, #2 1002fd6e: f002 00ff and.w r0, r2, #255 ; 0xff 1002fd72: b132 cbz r2, 1002fd82 1002fd74: 7818 ldrb r0, [r3, #0] 1002fd76: f080 0008 eor.w r0, r0, #8 1002fd7a: f3c0 00c0 ubfx r0, r0, #3, #1 1002fd7e: 4770 bx lr 1002fd80: 2000 movs r0, #0 1002fd82: 4770 bx lr 1002fd84: 40080287 .word 0x40080287 1002fd88: 40080100 .word 0x40080100 1002fd8c: 40080286 .word 0x40080286 1002fd90 : 1002fd90: b538 push {r3, r4, r5, lr} 1002fd92: f241 63c8 movw r3, #5832 ; 0x16c8 1002fd96: 4605 mov r5, r0 1002fd98: 58c4 ldr r4, [r0, r3] 1002fd9a: b319 cbz r1, 1002fde4 1002fd9c: 2100 movs r1, #0 1002fd9e: f00b fb86 bl 1003b4ae 1002fda2: 2801 cmp r0, #1 1002fda4: d11e bne.n 1002fde4 1002fda6: 4b10 ldr r3, [pc, #64] ; (1002fde8 ) 1002fda8: 2100 movs r1, #0 1002fdaa: 220f movs r2, #15 1002fdac: f884 1e90 strb.w r1, [r4, #3728] ; 0xe90 1002fdb0: 701a strb r2, [r3, #0] 1002fdb2: f893 20e2 ldrb.w r2, [r3, #226] ; 0xe2 1002fdb6: 4628 mov r0, r5 1002fdb8: f002 02bf and.w r2, r2, #191 ; 0xbf 1002fdbc: f883 20e2 strb.w r2, [r3, #226] ; 0xe2 1002fdc0: 2208 movs r2, #8 1002fdc2: f7ff fe89 bl 1002fad8 1002fdc6: 2801 cmp r0, #1 1002fdc8: d105 bne.n 1002fdd6 1002fdca: 2306 movs r3, #6 1002fdcc: f884 0e8e strb.w r0, [r4, #3726] ; 0xe8e 1002fdd0: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fdd4: bd38 pop {r3, r4, r5, pc} 1002fdd6: 4b05 ldr r3, [pc, #20] ; (1002fdec ) 1002fdd8: 681b ldr r3, [r3, #0] 1002fdda: 005b lsls r3, r3, #1 1002fddc: d502 bpl.n 1002fde4 1002fdde: 4804 ldr r0, [pc, #16] ; (1002fdf0 ) 1002fde0: 4b04 ldr r3, [pc, #16] ; (1002fdf4 ) 1002fde2: 4798 blx r3 1002fde4: bd38 pop {r3, r4, r5, pc} 1002fde6: bf00 nop 1002fde8: 40080522 .word 0x40080522 1002fdec: 10000314 .word 0x10000314 1002fdf0: 1004190a .word 0x1004190a 1002fdf4: 0000f39d .word 0x0000f39d 1002fdf8 : 1002fdf8: 4b05 ldr r3, [pc, #20] ; (1002fe10 ) 1002fdfa: 781a ldrb r2, [r3, #0] 1002fdfc: f002 027f and.w r2, r2, #127 ; 0x7f 1002fe00: 701a strb r2, [r3, #0] 1002fe02: 2200 movs r2, #0 1002fe04: f803 2ce2 strb.w r2, [r3, #-226] 1002fe08: 230c movs r3, #12 1002fe0a: 7503 strb r3, [r0, #20] 1002fe0c: 4770 bx lr 1002fe0e: bf00 nop 1002fe10: 40080604 .word 0x40080604 1002fe14 : 1002fe14: 7a02 ldrb r2, [r0, #8] 1002fe16: 4b09 ldr r3, [pc, #36] ; (1002fe3c ) 1002fe18: b92a cbnz r2, 1002fe26 1002fe1a: 781a ldrb r2, [r3, #0] 1002fe1c: f042 0240 orr.w r2, r2, #64 ; 0x40 1002fe20: 701a strb r2, [r3, #0] 1002fe22: 2304 movs r3, #4 1002fe24: e004 b.n 1002fe30 1002fe26: 781a ldrb r2, [r3, #0] 1002fe28: f002 027f and.w r2, r2, #127 ; 0x7f 1002fe2c: 701a strb r2, [r3, #0] 1002fe2e: 230c movs r3, #12 1002fe30: 7503 strb r3, [r0, #20] 1002fe32: 4b03 ldr r3, [pc, #12] ; (1002fe40 ) 1002fe34: 2200 movs r2, #0 1002fe36: 701a strb r2, [r3, #0] 1002fe38: 4770 bx lr 1002fe3a: bf00 nop 1002fe3c: 40080604 .word 0x40080604 1002fe40: 40080522 .word 0x40080522 1002fe44 : 1002fe44: b538 push {r3, r4, r5, lr} 1002fe46: 2100 movs r1, #0 1002fe48: f241 63c8 movw r3, #5832 ; 0x16c8 1002fe4c: 4605 mov r5, r0 1002fe4e: 58c4 ldr r4, [r0, r3] 1002fe50: f00b fb2d bl 1003b4ae 1002fe54: 2801 cmp r0, #1 1002fe56: 4601 mov r1, r0 1002fe58: d118 bne.n 1002fe8c 1002fe5a: 2300 movs r3, #0 1002fe5c: f884 3e91 strb.w r3, [r4, #3729] ; 0xe91 1002fe60: 4b0b ldr r3, [pc, #44] ; (1002fe90 ) 1002fe62: 226f movs r2, #111 ; 0x6f 1002fe64: 701a strb r2, [r3, #0] 1002fe66: 4628 mov r0, r5 1002fe68: 2208 movs r2, #8 1002fe6a: f7ff fe35 bl 1002fad8 1002fe6e: 2801 cmp r0, #1 1002fe70: d105 bne.n 1002fe7e 1002fe72: 230e movs r3, #14 1002fe74: f884 0e8f strb.w r0, [r4, #3727] ; 0xe8f 1002fe78: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fe7c: bd38 pop {r3, r4, r5, pc} 1002fe7e: 4b05 ldr r3, [pc, #20] ; (1002fe94 ) 1002fe80: 681b ldr r3, [r3, #0] 1002fe82: 005b lsls r3, r3, #1 1002fe84: d502 bpl.n 1002fe8c 1002fe86: 4804 ldr r0, [pc, #16] ; (1002fe98 ) 1002fe88: 4b04 ldr r3, [pc, #16] ; (1002fe9c ) 1002fe8a: 4798 blx r3 1002fe8c: bd38 pop {r3, r4, r5, pc} 1002fe8e: bf00 nop 1002fe90: 40080522 .word 0x40080522 1002fe94: 10000314 .word 0x10000314 1002fe98: 1004195b .word 0x1004195b 1002fe9c: 0000f39d .word 0x0000f39d 1002fea0 : 1002fea0: 7a43 ldrb r3, [r0, #9] 1002fea2: b90b cbnz r3, 1002fea8 1002fea4: 230c movs r3, #12 1002fea6: e009 b.n 1002febc 1002fea8: 4b07 ldr r3, [pc, #28] ; (1002fec8 ) 1002feaa: 781a ldrb r2, [r3, #0] 1002feac: f042 0240 orr.w r2, r2, #64 ; 0x40 1002feb0: 701a strb r2, [r3, #0] 1002feb2: 781a ldrb r2, [r3, #0] 1002feb4: f042 0280 orr.w r2, r2, #128 ; 0x80 1002feb8: 701a strb r2, [r3, #0] 1002feba: 2304 movs r3, #4 1002febc: 7503 strb r3, [r0, #20] 1002febe: 4b03 ldr r3, [pc, #12] ; (1002fecc ) 1002fec0: 2200 movs r2, #0 1002fec2: 701a strb r2, [r3, #0] 1002fec4: 4770 bx lr 1002fec6: bf00 nop 1002fec8: 40080604 .word 0x40080604 1002fecc: 40080522 .word 0x40080522 1002fed0 : 1002fed0: b570 push {r4, r5, r6, lr} 1002fed2: f241 63c8 movw r3, #5832 ; 0x16c8 1002fed6: 58c6 ldr r6, [r0, r3] 1002fed8: 4b0e ldr r3, [pc, #56] ; (1002ff14 ) 1002feda: 22ff movs r2, #255 ; 0xff 1002fedc: b086 sub sp, #24 1002fede: 701a strb r2, [r3, #0] 1002fee0: 4605 mov r5, r0 1002fee2: f7ff fdcf bl 1002fa84 1002fee6: 4a0c ldr r2, [pc, #48] ; (1002ff18 ) 1002fee8: f04f 7300 mov.w r3, #33554432 ; 0x2000000 1002feec: 6013 str r3, [r2, #0] 1002feee: 2400 movs r4, #0 1002fef0: 4628 mov r0, r5 1002fef2: 4669 mov r1, sp 1002fef4: aa03 add r2, sp, #12 1002fef6: 9300 str r3, [sp, #0] 1002fef8: 9401 str r4, [sp, #4] 1002fefa: 9402 str r4, [sp, #8] 1002fefc: 9403 str r4, [sp, #12] 1002fefe: 9404 str r4, [sp, #16] 1002ff00: 9405 str r4, [sp, #20] 1002ff02: f7fb f987 bl 1002b214 1002ff06: 4628 mov r0, r5 1002ff08: f7ff fe3e bl 1002fb88 1002ff0c: f886 4e9c strb.w r4, [r6, #3740] ; 0xe9c 1002ff10: b006 add sp, #24 1002ff12: bd70 pop {r4, r5, r6, pc} 1002ff14: 40080522 .word 0x40080522 1002ff18: 40080134 .word 0x40080134 1002ff1c : 1002ff1c: f241 63c8 movw r3, #5832 ; 0x16c8 1002ff20: b510 push {r4, lr} 1002ff22: 58c4 ldr r4, [r0, r3] 1002ff24: 4b04 ldr r3, [pc, #16] ; (1002ff38 ) 1002ff26: 22ff movs r2, #255 ; 0xff 1002ff28: 701a strb r2, [r3, #0] 1002ff2a: f7ff fe2d bl 1002fb88 1002ff2e: 2308 movs r3, #8 1002ff30: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002ff34: bd10 pop {r4, pc} 1002ff36: bf00 nop 1002ff38: 40080522 .word 0x40080522 1002ff3c : 1002ff3c: f241 63c8 movw r3, #5832 ; 0x16c8 1002ff40: b510 push {r4, lr} 1002ff42: 58c4 ldr r4, [r0, r3] 1002ff44: f7ff fe3a bl 1002fbbc 1002ff48: 4b03 ldr r3, [pc, #12] ; (1002ff58 ) 1002ff4a: 2200 movs r2, #0 1002ff4c: 701a strb r2, [r3, #0] 1002ff4e: 230c movs r3, #12 1002ff50: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002ff54: bd10 pop {r4, pc} 1002ff56: bf00 nop 1002ff58: 40080522 .word 0x40080522 1002ff5c : 1002ff5c: b538 push {r3, r4, r5, lr} 1002ff5e: 4605 mov r5, r0 1002ff60: 2433 movs r4, #51 ; 0x33 1002ff62: 4a0d ldr r2, [pc, #52] ; (1002ff98 ) 1002ff64: 8813 ldrh r3, [r2, #0] 1002ff66: f403 7380 and.w r3, r3, #256 ; 0x100 1002ff6a: b29b uxth r3, r3 1002ff6c: b113 cbz r3, 1002ff74 1002ff6e: 8813 ldrh r3, [r2, #0] 1002ff70: f3c3 2340 ubfx r3, r3, #9, #1 1002ff74: 429d cmp r5, r3 1002ff76: d00e beq.n 1002ff96 1002ff78: 3c01 subs r4, #1 1002ff7a: 2014 movs r0, #20 1002ff7c: 4b07 ldr r3, [pc, #28] ; (1002ff9c ) 1002ff7e: b2a4 uxth r4, r4 1002ff80: 4798 blx r3 1002ff82: 2c00 cmp r4, #0 1002ff84: d1ed bne.n 1002ff62 1002ff86: 4b06 ldr r3, [pc, #24] ; (1002ffa0 ) 1002ff88: 681b ldr r3, [r3, #0] 1002ff8a: 005b lsls r3, r3, #1 1002ff8c: d503 bpl.n 1002ff96 1002ff8e: 4b05 ldr r3, [pc, #20] ; (1002ffa4 ) 1002ff90: 4805 ldr r0, [pc, #20] ; (1002ffa8 ) 1002ff92: 4798 blx r3 1002ff94: bd38 pop {r3, r4, r5, pc} 1002ff96: bd38 pop {r3, r4, r5, pc} 1002ff98: 400800f0 .word 0x400800f0 1002ff9c: 00000899 .word 0x00000899 1002ffa0: 10000314 .word 0x10000314 1002ffa4: 0000f39d .word 0x0000f39d 1002ffa8: 100419ac .word 0x100419ac 1002ffac : 1002ffac: 4b02 ldr r3, [pc, #8] ; (1002ffb8 ) 1002ffae: 781b ldrb r3, [r3, #0] 1002ffb0: 07db lsls r3, r3, #31 1002ffb2: d4fb bmi.n 1002ffac 1002ffb4: 4770 bx lr 1002ffb6: bf00 nop 1002ffb8: 40080020 .word 0x40080020 1002ffbc : 1002ffbc: f241 63c8 movw r3, #5832 ; 0x16c8 1002ffc0: 58c2 ldr r2, [r0, r3] 1002ffc2: 2301 movs r3, #1 1002ffc4: b510 push {r4, lr} 1002ffc6: f882 3e94 strb.w r3, [r2, #3732] ; 0xe94 1002ffca: 4b15 ldr r3, [pc, #84] ; (10030020 ) 1002ffcc: 6819 ldr r1, [r3, #0] 1002ffce: 461c mov r4, r3 1002ffd0: f441 3140 orr.w r1, r1, #196608 ; 0x30000 1002ffd4: 6019 str r1, [r3, #0] 1002ffd6: f892 2e9a ldrb.w r2, [r2, #3738] ; 0xe9a 1002ffda: b13a cbz r2, 1002ffec 1002ffdc: f203 130f addw r3, r3, #271 ; 0x10f 1002ffe0: 781a ldrb r2, [r3, #0] 1002ffe2: 0612 lsls r2, r2, #24 1002ffe4: bf4c ite mi 1002ffe6: 2210 movmi r2, #16 1002ffe8: 2290 movpl r2, #144 ; 0x90 1002ffea: 701a strb r2, [r3, #0] 1002ffec: 4b0d ldr r3, [pc, #52] ; (10030024 ) 1002ffee: 2001 movs r0, #1 1002fff0: 881a ldrh r2, [r3, #0] 1002fff2: b292 uxth r2, r2 1002fff4: f442 7240 orr.w r2, r2, #768 ; 0x300 1002fff8: 801a strh r2, [r3, #0] 1002fffa: f7ff ffaf bl 1002ff5c 1002fffe: 7823 ldrb r3, [r4, #0] 10030000: 2200 movs r2, #0 10030002: f043 0304 orr.w r3, r3, #4 10030006: 7023 strb r3, [r4, #0] 10030008: 4b07 ldr r3, [pc, #28] ; (10030028 ) 1003000a: e8bd 4010 ldmia.w sp!, {r4, lr} 1003000e: 605a str r2, [r3, #4] 10030010: 4a06 ldr r2, [pc, #24] ; (1003002c ) 10030012: 60da str r2, [r3, #12] 10030014: 4a06 ldr r2, [pc, #24] ; (10030030 ) 10030016: 611a str r2, [r3, #16] 10030018: 2205 movs r2, #5 1003001a: 605a str r2, [r3, #4] 1003001c: f7e7 bbf6 b.w 1001780c 10030020: 40080020 .word 0x40080020 10030024: 40080002 .word 0x40080002 10030028: e000ed90 .word 0xe000ed90 1003002c: 40080017 .word 0x40080017 10030030: 00040023 .word 0x00040023 10030034 : 10030034: b538 push {r3, r4, r5, lr} 10030036: f241 63c8 movw r3, #5832 ; 0x16c8 1003003a: 58c5 ldr r5, [r0, r3] 1003003c: 4b0f ldr r3, [pc, #60] ; (1003007c ) 1003003e: 2400 movs r4, #0 10030040: 2217 movs r2, #23 10030042: 605c str r4, [r3, #4] 10030044: 60da str r2, [r3, #12] 10030046: 2205 movs r2, #5 10030048: 611c str r4, [r3, #16] 1003004a: 605a str r2, [r3, #4] 1003004c: 4b0c ldr r3, [pc, #48] ; (10030080 ) 1003004e: 781a ldrb r2, [r3, #0] 10030050: f042 0201 orr.w r2, r2, #1 10030054: 701a strb r2, [r3, #0] 10030056: f7ff ffa9 bl 1002ffac 1003005a: 4a0a ldr r2, [pc, #40] ; (10030084 ) 1003005c: 4620 mov r0, r4 1003005e: 8813 ldrh r3, [r2, #0] 10030060: f423 7340 bic.w r3, r3, #768 ; 0x300 10030064: 041b lsls r3, r3, #16 10030066: 0c1b lsrs r3, r3, #16 10030068: 8013 strh r3, [r2, #0] 1003006a: f7ff ff77 bl 1002ff5c 1003006e: f885 4e94 strb.w r4, [r5, #3732] ; 0xe94 10030072: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030076: f7e7 bbc1 b.w 100177fc 1003007a: bf00 nop 1003007c: e000ed90 .word 0xe000ed90 10030080: 40080020 .word 0x40080020 10030084: 40080002 .word 0x40080002 10030088 : 10030088: b570 push {r4, r5, r6, lr} 1003008a: f241 63c8 movw r3, #5832 ; 0x16c8 1003008e: 58c4 ldr r4, [r0, r3] 10030090: 2300 movs r3, #0 10030092: f894 2e94 ldrb.w r2, [r4, #3732] ; 0xe94 10030096: b086 sub sp, #24 10030098: 4606 mov r6, r0 1003009a: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 1003009e: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 100300a2: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 100300a6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100300aa: f8c4 3ea8 str.w r3, [r4, #3752] ; 0xea8 100300ae: f884 3e93 strb.w r3, [r4, #3731] ; 0xe93 100300b2: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 100300b6: f884 3ea4 strb.w r3, [r4, #3748] ; 0xea4 100300ba: 461d mov r5, r3 100300bc: b10a cbz r2, 100300c2 100300be: f7ff ffb9 bl 10030034 100300c2: 4a0c ldr r2, [pc, #48] ; (100300f4 ) 100300c4: 2301 movs r3, #1 100300c6: f44f 3100 mov.w r1, #131072 ; 0x20000 100300ca: f884 5eb0 strb.w r5, [r4, #3760] ; 0xeb0 100300ce: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 100300d2: 4630 mov r0, r6 100300d4: 6013 str r3, [r2, #0] 100300d6: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 100300da: 9302 str r3, [sp, #8] 100300dc: 4669 mov r1, sp 100300de: 2302 movs r3, #2 100300e0: aa03 add r2, sp, #12 100300e2: 9500 str r5, [sp, #0] 100300e4: 9501 str r5, [sp, #4] 100300e6: 9503 str r5, [sp, #12] 100300e8: 9504 str r5, [sp, #16] 100300ea: 9305 str r3, [sp, #20] 100300ec: f7fb f892 bl 1002b214 100300f0: b006 add sp, #24 100300f2: bd70 pop {r4, r5, r6, pc} 100300f4: 40080084 .word 0x40080084 100300f8 : 100300f8: b570 push {r4, r5, r6, lr} 100300fa: f241 63c8 movw r3, #5832 ; 0x16c8 100300fe: 58c4 ldr r4, [r0, r3] 10030100: 4605 mov r5, r0 10030102: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030106: 460e mov r6, r1 10030108: b10b cbz r3, 1003010e 1003010a: f7ff ff93 bl 10030034 1003010e: 4628 mov r0, r5 10030110: f7ff fd54 bl 1002fbbc 10030114: b116 cbz r6, 1003011c 10030116: 4b03 ldr r3, [pc, #12] ; (10030124 ) 10030118: 2200 movs r2, #0 1003011a: 701a strb r2, [r3, #0] 1003011c: 2304 movs r3, #4 1003011e: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 10030122: bd70 pop {r4, r5, r6, pc} 10030124: 40080522 .word 0x40080522 10030128 : 10030128: b538 push {r3, r4, r5, lr} 1003012a: f241 63c8 movw r3, #5832 ; 0x16c8 1003012e: 58c3 ldr r3, [r0, r3] 10030130: 4604 mov r4, r0 10030132: f893 2e88 ldrb.w r2, [r3, #3720] ; 0xe88 10030136: 2a01 cmp r2, #1 10030138: d11b bne.n 10030172 1003013a: f893 2e94 ldrb.w r2, [r3, #3732] ; 0xe94 1003013e: b9c2 cbnz r2, 10030172 10030140: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030144: f013 0ff7 tst.w r3, #247 ; 0xf7 10030148: d10f bne.n 1003016a 1003014a: f7ff fe03 bl 1002fd54 1003014e: 2801 cmp r0, #1 10030150: d10b bne.n 1003016a 10030152: 4d10 ldr r5, [pc, #64] ; (10030194 ) 10030154: 2006 movs r0, #6 10030156: 692b ldr r3, [r5, #16] 10030158: 4798 blx r3 1003015a: 68eb ldr r3, [r5, #12] 1003015c: 2006 movs r0, #6 1003015e: 4798 blx r3 10030160: 4620 mov r0, r4 10030162: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030166: f7ff bf29 b.w 1002ffbc 1003016a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003016e: f7ff bb47 b.w 1002f800 10030172: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030176: b162 cbz r2, 10030192 10030178: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b 1003017c: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030180: 429a cmp r2, r3 10030182: d1f2 bne.n 1003016a 10030184: 4c03 ldr r4, [pc, #12] ; (10030194 ) 10030186: 2006 movs r0, #6 10030188: 6923 ldr r3, [r4, #16] 1003018a: 4798 blx r3 1003018c: 68e3 ldr r3, [r4, #12] 1003018e: 2006 movs r0, #6 10030190: 4798 blx r3 10030192: bd38 pop {r3, r4, r5, pc} 10030194: 10000318 .word 0x10000318 10030198 : 10030198: b5f8 push {r3, r4, r5, r6, r7, lr} 1003019a: f241 63c8 movw r3, #5832 ; 0x16c8 1003019e: 4605 mov r5, r0 100301a0: 4617 mov r7, r2 100301a2: 58c4 ldr r4, [r0, r3] 100301a4: b672 cpsid i 100301a6: f894 3e8e ldrb.w r3, [r4, #3726] ; 0xe8e 100301aa: 2b01 cmp r3, #1 100301ac: f000 80c3 beq.w 10030336 100301b0: f894 3e8f ldrb.w r3, [r4, #3727] ; 0xe8f 100301b4: 2b01 cmp r3, #1 100301b6: f000 80be beq.w 10030336 100301ba: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301be: 428b cmp r3, r1 100301c0: f000 80b9 beq.w 10030336 100301c4: f604 6688 addw r6, r4, #3720 ; 0xe88 100301c8: 290c cmp r1, #12 100301ca: f200 80b4 bhi.w 10030336 100301ce: e8df f001 tbb [pc, r1] 100301d2: b254 .short 0xb254 100301d4: b230b27d .word 0xb230b27d 100301d8: b2abb2b2 .word 0xb2abb2b2 100301dc: b2b2 .short 0xb2b2 100301de: 07 .byte 0x07 100301df: 00 .byte 0x00 100301e0: 2b0e cmp r3, #14 100301e2: d102 bne.n 100301ea 100301e4: 4630 mov r0, r6 100301e6: f7ff fe5b bl 1002fea0 100301ea: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301ee: b91b cbnz r3, 100301f8 100301f0: 4628 mov r0, r5 100301f2: 2101 movs r1, #1 100301f4: f7ff ff80 bl 100300f8 100301f8: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301fc: 2b06 cmp r3, #6 100301fe: d102 bne.n 10030206 10030200: 4630 mov r0, r6 10030202: f7ff fe07 bl 1002fe14 10030206: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003020a: 2b04 cmp r3, #4 1003020c: d108 bne.n 10030220 1003020e: b127 cbz r7, 1003021a 10030210: 4628 mov r0, r5 10030212: 4639 mov r1, r7 10030214: f7ff fdbc bl 1002fd90 10030218: e002 b.n 10030220 1003021a: 4630 mov r0, r6 1003021c: f7ff fdec bl 1002fdf8 10030220: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030224: 2b08 cmp r3, #8 10030226: f040 8086 bne.w 10030336 1003022a: 4628 mov r0, r5 1003022c: f7ff fe86 bl 1002ff3c 10030230: e081 b.n 10030336 10030232: b913 cbnz r3, 1003023a 10030234: 2101 movs r1, #1 10030236: f7ff ff5f bl 100300f8 1003023a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003023e: 2b06 cmp r3, #6 10030240: d102 bne.n 10030248 10030242: 4630 mov r0, r6 10030244: f7ff fde6 bl 1002fe14 10030248: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003024c: 2b0e cmp r3, #14 1003024e: d107 bne.n 10030260 10030250: 4628 mov r0, r5 10030252: f7ff fd21 bl 1002fc98 10030256: 2801 cmp r0, #1 10030258: d102 bne.n 10030260 1003025a: 4630 mov r0, r6 1003025c: f7ff fe20 bl 1002fea0 10030260: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030264: 2b0c cmp r3, #12 10030266: d166 bne.n 10030336 10030268: 4628 mov r0, r5 1003026a: f7ff fd15 bl 1002fc98 1003026e: 2801 cmp r0, #1 10030270: d161 bne.n 10030336 10030272: 4628 mov r0, r5 10030274: f7ff fde6 bl 1002fe44 10030278: e05d b.n 10030336 1003027a: 2b0e cmp r3, #14 1003027c: d106 bne.n 1003028c 1003027e: f7ff fd0b bl 1002fc98 10030282: 2801 cmp r0, #1 10030284: d102 bne.n 1003028c 10030286: 4630 mov r0, r6 10030288: f7ff fe0a bl 1002fea0 1003028c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030290: 2b06 cmp r3, #6 10030292: d102 bne.n 1003029a 10030294: 4630 mov r0, r6 10030296: f7ff fdbd bl 1002fe14 1003029a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003029e: 2b0c cmp r3, #12 100302a0: d107 bne.n 100302b2 100302a2: 4628 mov r0, r5 100302a4: f7ff fcf8 bl 1002fc98 100302a8: 2801 cmp r0, #1 100302aa: d102 bne.n 100302b2 100302ac: 4628 mov r0, r5 100302ae: f7ff fdc9 bl 1002fe44 100302b2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302b6: 2b04 cmp r3, #4 100302b8: d13d bne.n 10030336 100302ba: 4628 mov r0, r5 100302bc: f7ff fd0c bl 1002fcd8 100302c0: 2801 cmp r0, #1 100302c2: d138 bne.n 10030336 100302c4: 4628 mov r0, r5 100302c6: f7ff fe03 bl 1002fed0 100302ca: e034 b.n 10030336 100302cc: 2b0e cmp r3, #14 100302ce: d106 bne.n 100302de 100302d0: f7ff fce2 bl 1002fc98 100302d4: 2801 cmp r0, #1 100302d6: d102 bne.n 100302de 100302d8: 4630 mov r0, r6 100302da: f7ff fde1 bl 1002fea0 100302de: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302e2: 2b06 cmp r3, #6 100302e4: d102 bne.n 100302ec 100302e6: 4630 mov r0, r6 100302e8: f7ff fd94 bl 1002fe14 100302ec: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302f0: 2b0c cmp r3, #12 100302f2: d107 bne.n 10030304 100302f4: 4628 mov r0, r5 100302f6: f7ff fccf bl 1002fc98 100302fa: 2801 cmp r0, #1 100302fc: d102 bne.n 10030304 100302fe: 4628 mov r0, r5 10030300: f7ff fda0 bl 1002fe44 10030304: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030308: b91b cbnz r3, 10030312 1003030a: 4628 mov r0, r5 1003030c: 2101 movs r1, #1 1003030e: f7ff fef3 bl 100300f8 10030312: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030316: 2b04 cmp r3, #4 10030318: d10d bne.n 10030336 1003031a: 4b08 ldr r3, [pc, #32] ; (1003033c ) 1003031c: 226f movs r2, #111 ; 0x6f 1003031e: 701a strb r2, [r3, #0] 10030320: 2302 movs r3, #2 10030322: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 10030326: e006 b.n 10030336 10030328: 2b0c cmp r3, #12 1003032a: d104 bne.n 10030336 1003032c: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 10030330: b10b cbz r3, 10030336 10030332: f7ff fdf3 bl 1002ff1c 10030336: b662 cpsie i 10030338: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003033a: bf00 nop 1003033c: 40080522 .word 0x40080522 10030340 : 10030340: b570 push {r4, r5, r6, lr} 10030342: f241 63c8 movw r3, #5832 ; 0x16c8 10030346: 4a19 ldr r2, [pc, #100] ; (100303ac ) 10030348: b086 sub sp, #24 1003034a: 58c5 ldr r5, [r0, r3] 1003034c: f04f 731e mov.w r3, #41418752 ; 0x2780000 10030350: 6013 str r3, [r2, #0] 10030352: 2400 movs r4, #0 10030354: 4669 mov r1, sp 10030356: aa03 add r2, sp, #12 10030358: 4606 mov r6, r0 1003035a: 9300 str r3, [sp, #0] 1003035c: 9401 str r4, [sp, #4] 1003035e: 9402 str r4, [sp, #8] 10030360: 9403 str r4, [sp, #12] 10030362: 9404 str r4, [sp, #16] 10030364: 9405 str r4, [sp, #20] 10030366: f7fa ff55 bl 1002b214 1003036a: 4b11 ldr r3, [pc, #68] ; (100303b0 ) 1003036c: 4630 mov r0, r6 1003036e: 681a ldr r2, [r3, #0] 10030370: 4621 mov r1, r4 10030372: f442 22e0 orr.w r2, r2, #458752 ; 0x70000 10030376: 601a str r2, [r3, #0] 10030378: f895 2ea6 ldrb.w r2, [r5, #3750] ; 0xea6 1003037c: f803 2cb0 strb.w r2, [r3, #-176] 10030380: f00b f895 bl 1003b4ae 10030384: 2801 cmp r0, #1 10030386: 4602 mov r2, r0 10030388: d10a bne.n 100303a0 1003038a: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c 1003038e: f885 4e92 strb.w r4, [r5, #3730] ; 0xe92 10030392: 075b lsls r3, r3, #29 10030394: d407 bmi.n 100303a6 10030396: 4630 mov r0, r6 10030398: 2104 movs r1, #4 1003039a: f7ff fefd bl 10030198 1003039e: e002 b.n 100303a6 100303a0: 2301 movs r3, #1 100303a2: f885 3e92 strb.w r3, [r5, #3730] ; 0xe92 100303a6: b006 add sp, #24 100303a8: bd70 pop {r4, r5, r6, pc} 100303aa: bf00 nop 100303ac: 40080134 .word 0x40080134 100303b0: 40080608 .word 0x40080608 100303b4 : 100303b4: b5f0 push {r4, r5, r6, r7, lr} 100303b6: f241 63c8 movw r3, #5832 ; 0x16c8 100303ba: b087 sub sp, #28 100303bc: 4606 mov r6, r0 100303be: 58c5 ldr r5, [r0, r3] 100303c0: 460c mov r4, r1 100303c2: 2900 cmp r1, #0 100303c4: d13a bne.n 1003043c 100303c6: 4f1f ldr r7, [pc, #124] ; (10030444 ) 100303c8: aa03 add r2, sp, #12 100303ca: f04f 731e mov.w r3, #41418752 ; 0x2780000 100303ce: 9100 str r1, [sp, #0] 100303d0: 9101 str r1, [sp, #4] 100303d2: 9102 str r1, [sp, #8] 100303d4: 9104 str r1, [sp, #16] 100303d6: 9105 str r1, [sp, #20] 100303d8: 4669 mov r1, sp 100303da: 9303 str r3, [sp, #12] 100303dc: f7fa ff1a bl 1002b214 100303e0: 693b ldr r3, [r7, #16] 100303e2: 2006 movs r0, #6 100303e4: 4798 blx r3 100303e6: 68fb ldr r3, [r7, #12] 100303e8: 2006 movs r0, #6 100303ea: 4798 blx r3 100303ec: 4630 mov r0, r6 100303ee: 4621 mov r1, r4 100303f0: f00b f85d bl 1003b4ae 100303f4: 4607 mov r7, r0 100303f6: 4630 mov r0, r6 100303f8: b957 cbnz r7, 10030410 100303fa: f7ff fbdf bl 1002fbbc 100303fe: f605 6088 addw r0, r5, #3720 ; 0xe88 10030402: f7ff fcf9 bl 1002fdf8 10030406: f885 7e8e strb.w r7, [r5, #3726] ; 0xe8e 1003040a: f885 7e8f strb.w r7, [r5, #3727] ; 0xe8f 1003040e: e00a b.n 10030426 10030410: 210c movs r1, #12 10030412: 4622 mov r2, r4 10030414: f7ff fec0 bl 10030198 10030418: 4b0b ldr r3, [pc, #44] ; (10030448 ) 1003041a: 4630 mov r0, r6 1003041c: 701c strb r4, [r3, #0] 1003041e: 4621 mov r1, r4 10030420: 2218 movs r2, #24 10030422: f7ff fb59 bl 1002fad8 10030426: 2300 movs r3, #0 10030428: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b 1003042c: f885 3eb1 strb.w r3, [r5, #3761] ; 0xeb1 10030430: 4b06 ldr r3, [pc, #24] ; (1003044c ) 10030432: 681a ldr r2, [r3, #0] 10030434: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 10030438: 601a str r2, [r3, #0] 1003043a: e001 b.n 10030440 1003043c: f7ff ff80 bl 10030340 10030440: b007 add sp, #28 10030442: bdf0 pop {r4, r5, r6, r7, pc} 10030444: 10000318 .word 0x10000318 10030448: 40080522 .word 0x40080522 1003044c: 40080608 .word 0x40080608 10030450 : 10030450: b510 push {r4, lr} 10030452: f241 63c8 movw r3, #5832 ; 0x16c8 10030456: 58c3 ldr r3, [r0, r3] 10030458: 4604 mov r4, r0 1003045a: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 1003045e: 2a03 cmp r2, #3 10030460: d10b bne.n 1003047a 10030462: f893 2eb1 ldrb.w r2, [r3, #3761] ; 0xeb1 10030466: 2a01 cmp r2, #1 10030468: d107 bne.n 1003047a 1003046a: 4c09 ldr r4, [pc, #36] ; (10030490 ) 1003046c: 2006 movs r0, #6 1003046e: 6923 ldr r3, [r4, #16] 10030470: 4798 blx r3 10030472: 68e3 ldr r3, [r4, #12] 10030474: 2006 movs r0, #6 10030476: 4798 blx r3 10030478: bd10 pop {r4, pc} 1003047a: 4620 mov r0, r4 1003047c: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b 10030480: 2201 movs r2, #1 10030482: f7ff fe89 bl 10030198 10030486: 4620 mov r0, r4 10030488: e8bd 4010 ldmia.w sp!, {r4, lr} 1003048c: f7ff b9b0 b.w 1002f7f0 10030490: 10000318 .word 0x10000318 10030494 : 10030494: b570 push {r4, r5, r6, lr} 10030496: f241 63c8 movw r3, #5832 ; 0x16c8 1003049a: 58c4 ldr r4, [r0, r3] 1003049c: 4606 mov r6, r0 1003049e: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 100304a2: b123 cbz r3, 100304ae 100304a4: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 100304a8: b10b cbz r3, 100304ae 100304aa: f7ff fdc3 bl 10030034 100304ae: f894 1eb1 ldrb.w r1, [r4, #3761] ; 0xeb1 100304b2: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 100304b6: 2901 cmp r1, #1 100304b8: d135 bne.n 10030526 100304ba: 2200 movs r2, #0 100304bc: 2b02 cmp r3, #2 100304be: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 100304c2: d82b bhi.n 1003051c 100304c4: 2b01 cmp r3, #1 100304c6: d002 beq.n 100304ce 100304c8: 2b02 cmp r3, #2 100304ca: d015 beq.n 100304f8 100304cc: e01e b.n 1003050c 100304ce: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac 100304d2: 2d31 cmp r5, #49 ; 0x31 100304d4: d806 bhi.n 100304e4 100304d6: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead 100304da: f1c5 0532 rsb r5, r5, #50 ; 0x32 100304de: ebc2 0545 rsb r5, r2, r5, lsl #1 100304e2: e006 b.n 100304f2 100304e4: 2d63 cmp r5, #99 ; 0x63 100304e6: d811 bhi.n 1003050c 100304e8: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead 100304ec: 4415 add r5, r2 100304ee: f1c5 0564 rsb r5, r5, #100 ; 0x64 100304f2: b2ed uxtb r5, r5 100304f4: 461c mov r4, r3 100304f6: e00b b.n 10030510 100304f8: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac 100304fc: 2b31 cmp r3, #49 ; 0x31 100304fe: d805 bhi.n 1003050c 10030500: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae 10030504: 460c mov r4, r1 10030506: 1b5d subs r5, r3, r5 10030508: b2ed uxtb r5, r5 1003050a: e001 b.n 10030510 1003050c: 4614 mov r4, r2 1003050e: 4615 mov r5, r2 10030510: 4630 mov r0, r6 10030512: f7ff ff9d bl 10030450 10030516: 2c01 cmp r4, #1 10030518: d145 bne.n 100305a6 1003051a: e03f b.n 1003059c 1003051c: 4630 mov r0, r6 1003051e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030522: f7ff bf95 b.w 10030450 10030526: 2201 movs r2, #1 10030528: 2b02 cmp r3, #2 1003052a: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 1003052e: d83a bhi.n 100305a6 10030530: 4413 add r3, r2 10030532: b2db uxtb r3, r3 10030534: 2b02 cmp r3, #2 10030536: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 1003053a: d004 beq.n 10030546 1003053c: 2b03 cmp r3, #3 1003053e: d005 beq.n 1003054c 10030540: f894 5ead ldrb.w r5, [r4, #3757] ; 0xead 10030544: e004 b.n 10030550 10030546: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae 1003054a: e001 b.n 10030550 1003054c: f894 5eaf ldrb.w r5, [r4, #3759] ; 0xeaf 10030550: b9c5 cbnz r5, 10030584 10030552: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 10030556: 4630 mov r0, r6 10030558: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac 1003055c: f7ff ff78 bl 10030450 10030560: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac 10030564: 2b64 cmp r3, #100 ; 0x64 10030566: d01e beq.n 100305a6 10030568: 2b31 cmp r3, #49 ; 0x31 1003056a: d804 bhi.n 10030576 1003056c: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 10030570: 2b03 cmp r3, #3 10030572: d102 bne.n 1003057a 10030574: bd70 pop {r4, r5, r6, pc} 10030576: 2b63 cmp r3, #99 ; 0x63 10030578: d810 bhi.n 1003059c 1003057a: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 1003057e: 2b02 cmp r3, #2 10030580: d10c bne.n 1003059c 10030582: bd70 pop {r4, r5, r6, pc} 10030584: 4630 mov r0, r6 10030586: 210c movs r1, #12 10030588: 2200 movs r2, #0 1003058a: f7ff fe05 bl 10030198 1003058e: 4b06 ldr r3, [pc, #24] ; (100305a8 ) 10030590: 2100 movs r1, #0 10030592: 7019 strb r1, [r3, #0] 10030594: 4630 mov r0, r6 10030596: 2218 movs r2, #24 10030598: f7ff fa9e bl 1002fad8 1003059c: 4628 mov r0, r5 1003059e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100305a2: f7ff b8ef b.w 1002f784 100305a6: bd70 pop {r4, r5, r6, pc} 100305a8: 40080522 .word 0x40080522 100305ac : 100305ac: b573 push {r0, r1, r4, r5, r6, lr} 100305ae: 6885 ldr r5, [r0, #8] 100305b0: 2300 movs r3, #0 100305b2: ac02 add r4, sp, #8 100305b4: f844 3d04 str.w r3, [r4, #-4]! 100305b8: 3520 adds r5, #32 100305ba: 4621 mov r1, r4 100305bc: 4606 mov r6, r0 100305be: 4628 mov r0, r5 100305c0: f7e6 ffce bl 10017560 100305c4: 4630 mov r0, r6 100305c6: f7ff ff65 bl 10030494 100305ca: 4628 mov r0, r5 100305cc: 4621 mov r1, r4 100305ce: f7e6 ffd1 bl 10017574 100305d2: b002 add sp, #8 100305d4: bd70 pop {r4, r5, r6, pc} 100305d6 : 100305d6: f241 63c8 movw r3, #5832 ; 0x16c8 100305da: 58c3 ldr r3, [r0, r3] 100305dc: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 100305e0: b14a cbz r2, 100305f6 100305e2: 2a03 cmp r2, #3 100305e4: d007 beq.n 100305f6 100305e6: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b 100305ea: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 100305ee: 429a cmp r2, r3 100305f0: d001 beq.n 100305f6 100305f2: f7ff bf2d b.w 10030450 100305f6: 4770 bx lr 100305f8 : 100305f8: b538 push {r3, r4, r5, lr} 100305fa: 4c0c ldr r4, [pc, #48] ; (1003062c ) 100305fc: f241 63c8 movw r3, #5832 ; 0x16c8 10030600: 58c5 ldr r5, [r0, r3] 10030602: 6923 ldr r3, [r4, #16] 10030604: 2007 movs r0, #7 10030606: 4798 blx r3 10030608: 68e3 ldr r3, [r4, #12] 1003060a: 2007 movs r0, #7 1003060c: 4798 blx r3 1003060e: 4b08 ldr r3, [pc, #32] ; (10030630 ) 10030610: 2202 movs r2, #2 10030612: 701a strb r2, [r3, #0] 10030614: 2007 movs r0, #7 10030616: f44f 5170 mov.w r1, #15360 ; 0x3c00 1003061a: f7e9 fcfd bl 1001a018 1003061e: 2007 movs r0, #7 10030620: f7ff f8a7 bl 1002f772 10030624: 2301 movs r3, #1 10030626: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b 1003062a: bd38 pop {r3, r4, r5, pc} 1003062c: 10000318 .word 0x10000318 10030630: 40080692 .word 0x40080692 10030634 : 10030634: b538 push {r3, r4, r5, lr} 10030636: 4d14 ldr r5, [pc, #80] ; (10030688 ) 10030638: 4604 mov r4, r0 1003063a: 68eb ldr r3, [r5, #12] 1003063c: 2007 movs r0, #7 1003063e: 4798 blx r3 10030640: 692b ldr r3, [r5, #16] 10030642: 2007 movs r0, #7 10030644: 4798 blx r3 10030646: f241 63c8 movw r3, #5832 ; 0x16c8 1003064a: 58e3 ldr r3, [r4, r3] 1003064c: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030650: b1ca cbz r2, 10030686 10030652: 2a03 cmp r2, #3 10030654: d104 bne.n 10030660 10030656: 4620 mov r0, r4 10030658: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003065c: f7ff b8a6 b.w 1002f7ac 10030660: 4a0a ldr r2, [pc, #40] ; (1003068c ) 10030662: 7812 ldrb r2, [r2, #0] 10030664: f002 0202 and.w r2, r2, #2 10030668: f002 01ff and.w r1, r2, #255 ; 0xff 1003066c: b122 cbz r2, 10030678 1003066e: 4620 mov r0, r4 10030670: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030674: f7ff bfc0 b.w 100305f8 10030678: f883 1e8b strb.w r1, [r3, #3723] ; 0xe8b 1003067c: 4620 mov r0, r4 1003067e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030682: f7ff bee5 b.w 10030450 10030686: bd38 pop {r3, r4, r5, pc} 10030688: 10000318 .word 0x10000318 1003068c: 40080692 .word 0x40080692 10030690 : 10030690: b538 push {r3, r4, r5, lr} 10030692: f241 63c8 movw r3, #5832 ; 0x16c8 10030696: 58c5 ldr r5, [r0, r3] 10030698: 4604 mov r4, r0 1003069a: f7ff ffad bl 100305f8 1003069e: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c 100306a2: 2b0c cmp r3, #12 100306a4: d00d beq.n 100306c2 100306a6: 4620 mov r0, r4 100306a8: 210c movs r1, #12 100306aa: 2200 movs r2, #0 100306ac: f7ff fd74 bl 10030198 100306b0: 4b04 ldr r3, [pc, #16] ; (100306c4 ) 100306b2: 2100 movs r1, #0 100306b4: 7019 strb r1, [r3, #0] 100306b6: 4620 mov r0, r4 100306b8: 2208 movs r2, #8 100306ba: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100306be: f7ff ba0b b.w 1002fad8 100306c2: bd38 pop {r3, r4, r5, pc} 100306c4: 40080522 .word 0x40080522 100306c8 : 100306c8: b538 push {r3, r4, r5, lr} 100306ca: f241 63c8 movw r3, #5832 ; 0x16c8 100306ce: 58c4 ldr r4, [r0, r3] 100306d0: 4b26 ldr r3, [pc, #152] ; (1003076c ) 100306d2: 881d ldrh r5, [r3, #0] 100306d4: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 100306d8: b2ad uxth r5, r5 100306da: f415 4f40 tst.w r5, #49152 ; 0xc000 100306de: d107 bne.n 100306f0 100306e0: f023 0303 bic.w r3, r3, #3 100306e4: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100306e8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100306ec: f7ff beb0 b.w 10030450 100306f0: 046a lsls r2, r5, #17 100306f2: d513 bpl.n 1003071c 100306f4: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 100306f8: 2a01 cmp r2, #1 100306fa: d113 bne.n 10030724 100306fc: f043 0301 orr.w r3, r3, #1 10030700: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030704: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030708: f003 030f and.w r3, r3, #15 1003070c: 2b02 cmp r3, #2 1003070e: d002 beq.n 10030716 10030710: f7ff f9a2 bl 1002fa58 10030714: e006 b.n 10030724 10030716: f7ff ffbb bl 10030690 1003071a: e003 b.n 10030724 1003071c: f023 0301 bic.w r3, r3, #1 10030720: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030724: f415 4f00 tst.w r5, #32768 ; 0x8000 10030728: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 1003072c: d019 beq.n 10030762 1003072e: 4d10 ldr r5, [pc, #64] ; (10030770 ) 10030730: f043 0302 orr.w r3, r3, #2 10030734: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030738: 2006 movs r0, #6 1003073a: 692b ldr r3, [r5, #16] 1003073c: 4798 blx r3 1003073e: 68eb ldr r3, [r5, #12] 10030740: 2006 movs r0, #6 10030742: 4798 blx r3 10030744: 2006 movs r0, #6 10030746: f44f 5170 mov.w r1, #15360 ; 0x3c00 1003074a: f7e9 fc65 bl 1001a018 1003074e: 2006 movs r0, #6 10030750: f7ff f80f bl 1002f772 10030754: 4b07 ldr r3, [pc, #28] ; (10030774 ) 10030756: 2200 movs r2, #0 10030758: 701a strb r2, [r3, #0] 1003075a: 2301 movs r3, #1 1003075c: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 10030760: bd38 pop {r3, r4, r5, pc} 10030762: f023 0302 bic.w r3, r3, #2 10030766: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003076a: bd38 pop {r3, r4, r5, pc} 1003076c: 400806a8 .word 0x400806a8 10030770: 10000318 .word 0x10000318 10030774: 1004de00 .word 0x1004de00 10030778 : 10030778: b5f8 push {r3, r4, r5, r6, r7, lr} 1003077a: f241 63c8 movw r3, #5832 ; 0x16c8 1003077e: 58c4 ldr r4, [r0, r3] 10030780: 4606 mov r6, r0 10030782: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030786: 2b00 cmp r3, #0 10030788: d04e beq.n 10030828 1003078a: 2100 movs r1, #0 1003078c: f00a fe8f bl 1003b4ae 10030790: 2801 cmp r0, #1 10030792: d149 bne.n 10030828 10030794: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030798: 091b lsrs r3, r3, #4 1003079a: d010 beq.n 100307be 1003079c: 2b02 cmp r3, #2 1003079e: dc43 bgt.n 10030828 100307a0: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 100307a4: 3b01 subs r3, #1 100307a6: b2db uxtb r3, r3 100307a8: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 100307ac: b11b cbz r3, 100307b6 100307ae: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 100307b2: b923 cbnz r3, 100307be 100307b4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100307b6: f894 3e9f ldrb.w r3, [r4, #3743] ; 0xe9f 100307ba: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 100307be: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 100307c2: 4d1a ldr r5, [pc, #104] ; (1003082c ) 100307c4: f043 0310 orr.w r3, r3, #16 100307c8: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100307cc: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 100307d0: 4f17 ldr r7, [pc, #92] ; (10030830 ) 100307d2: 2b01 cmp r3, #1 100307d4: d809 bhi.n 100307ea 100307d6: 692b ldr r3, [r5, #16] 100307d8: 2006 movs r0, #6 100307da: 4798 blx r3 100307dc: 68eb ldr r3, [r5, #12] 100307de: 2006 movs r0, #6 100307e0: 4798 blx r3 100307e2: f894 1ea2 ldrb.w r1, [r4, #3746] ; 0xea2 100307e6: 3104 adds r1, #4 100307e8: e00a b.n 10030800 100307ea: 692b ldr r3, [r5, #16] 100307ec: 2006 movs r0, #6 100307ee: 4798 blx r3 100307f0: 68eb ldr r3, [r5, #12] 100307f2: 2006 movs r0, #6 100307f4: 4798 blx r3 100307f6: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 100307fa: eb03 0343 add.w r3, r3, r3, lsl #1 100307fe: 1c99 adds r1, r3, #2 10030800: 2006 movs r0, #6 10030802: 0289 lsls r1, r1, #10 10030804: f7e9 fc08 bl 1001a018 10030808: 2006 movs r0, #6 1003080a: f7fe ffb2 bl 1002f772 1003080e: 2300 movs r3, #0 10030810: 703b strb r3, [r7, #0] 10030812: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030816: 075b lsls r3, r3, #29 10030818: d406 bmi.n 10030828 1003081a: 4630 mov r0, r6 1003081c: 2104 movs r1, #4 1003081e: 2201 movs r2, #1 10030820: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10030824: f7ff bcb8 b.w 10030198 10030828: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003082a: bf00 nop 1003082c: 10000318 .word 0x10000318 10030830: 1004de00 .word 0x1004de00 10030834 : 10030834: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10030838: f241 63c8 movw r3, #5832 ; 0x16c8 1003083c: 58c4 ldr r4, [r0, r3] 1003083e: b086 sub sp, #24 10030840: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030844: 4605 mov r5, r0 10030846: b37b cbz r3, 100308a8 10030848: 2100 movs r1, #0 1003084a: f00a fe30 bl 1003b4ae 1003084e: 2801 cmp r0, #1 10030850: 4606 mov r6, r0 10030852: d129 bne.n 100308a8 10030854: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f 10030858: 4b1d ldr r3, [pc, #116] ; (100308d0 ) 1003085a: f8df 8080 ldr.w r8, [pc, #128] ; 100308dc 1003085e: 701a strb r2, [r3, #0] 10030860: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030864: 2700 movs r7, #0 10030866: f043 0310 orr.w r3, r3, #16 1003086a: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003086e: 2006 movs r0, #6 10030870: f8d8 3010 ldr.w r3, [r8, #16] 10030874: f884 7ea0 strb.w r7, [r4, #3744] ; 0xea0 10030878: 4798 blx r3 1003087a: f8d8 300c ldr.w r3, [r8, #12] 1003087e: 2006 movs r0, #6 10030880: 4798 blx r3 10030882: 2006 movs r0, #6 10030884: f44f 5180 mov.w r1, #4096 ; 0x1000 10030888: f7e9 fbc6 bl 1001a018 1003088c: 2006 movs r0, #6 1003088e: f7fe ff70 bl 1002f772 10030892: 4b10 ldr r3, [pc, #64] ; (100308d4 ) 10030894: 701f strb r7, [r3, #0] 10030896: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003089a: 075b lsls r3, r3, #29 1003089c: d404 bmi.n 100308a8 1003089e: 4628 mov r0, r5 100308a0: 2104 movs r1, #4 100308a2: 4632 mov r2, r6 100308a4: f7ff fc78 bl 10030198 100308a8: 4a0b ldr r2, [pc, #44] ; (100308d8 ) 100308aa: f44f 3300 mov.w r3, #131072 ; 0x20000 100308ae: 6013 str r3, [r2, #0] 100308b0: 4628 mov r0, r5 100308b2: 9300 str r3, [sp, #0] 100308b4: 4669 mov r1, sp 100308b6: 2300 movs r3, #0 100308b8: aa03 add r2, sp, #12 100308ba: 9301 str r3, [sp, #4] 100308bc: 9302 str r3, [sp, #8] 100308be: 9303 str r3, [sp, #12] 100308c0: 9304 str r3, [sp, #16] 100308c2: 9305 str r3, [sp, #20] 100308c4: f7fa fca6 bl 1002b214 100308c8: b006 add sp, #24 100308ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100308ce: bf00 nop 100308d0: 40080573 .word 0x40080573 100308d4: 1004de00 .word 0x1004de00 100308d8: 40080134 .word 0x40080134 100308dc: 10000318 .word 0x10000318 100308e0 : 100308e0: b570 push {r4, r5, r6, lr} 100308e2: f241 63c8 movw r3, #5832 ; 0x16c8 100308e6: 58c4 ldr r4, [r0, r3] 100308e8: b086 sub sp, #24 100308ea: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 100308ee: 4605 mov r5, r0 100308f0: 2b00 cmp r3, #0 100308f2: f000 808d beq.w 10030a10 100308f6: 2100 movs r1, #0 100308f8: f00a fdd9 bl 1003b4ae 100308fc: 2801 cmp r0, #1 100308fe: f040 8087 bne.w 10030a10 10030902: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030906: b113 cbz r3, 1003090e 10030908: 4628 mov r0, r5 1003090a: f7ff fb93 bl 10030034 1003090e: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030912: 091b lsrs r3, r3, #4 10030914: 2b01 cmp r3, #1 10030916: d10a bne.n 1003092e 10030918: 4b3e ldr r3, [pc, #248] ; (10030a14 ) 1003091a: 681b ldr r3, [r3, #0] 1003091c: f3c3 4207 ubfx r2, r3, #16, #8 10030920: 0e1b lsrs r3, r3, #24 10030922: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f 10030926: bf18 it ne 10030928: 461a movne r2, r3 1003092a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 1003092e: 2300 movs r3, #0 10030930: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 10030934: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 10030938: f894 2ea6 ldrb.w r2, [r4, #3750] ; 0xea6 1003093c: 4b36 ldr r3, [pc, #216] ; (10030a18 ) 1003093e: 4e37 ldr r6, [pc, #220] ; (10030a1c ) 10030940: 701a strb r2, [r3, #0] 10030942: 6933 ldr r3, [r6, #16] 10030944: 2006 movs r0, #6 10030946: 4798 blx r3 10030948: 68f3 ldr r3, [r6, #12] 1003094a: 2006 movs r0, #6 1003094c: 4798 blx r3 1003094e: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030952: f023 0312 bic.w r3, r3, #18 10030956: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003095a: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 1003095e: 2b2f cmp r3, #47 ; 0x2f 10030960: d802 bhi.n 10030968 10030962: 4628 mov r0, r5 10030964: f7ff feb0 bl 100306c8 10030968: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 1003096c: 2b00 cmp r3, #0 1003096e: d04c beq.n 10030a0a 10030970: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 10030974: bb13 cbnz r3, 100309bc 10030976: f894 1ea0 ldrb.w r1, [r4, #3744] ; 0xea0 1003097a: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f 1003097e: 428a cmp r2, r1 10030980: d143 bne.n 10030a0a 10030982: 4827 ldr r0, [pc, #156] ; (10030a20 ) 10030984: 2101 movs r1, #1 10030986: f884 1e96 strb.w r1, [r4, #3734] ; 0xe96 1003098a: f2a0 40ef subw r0, r0, #1263 ; 0x4ef 1003098e: f880 24ef strb.w r2, [r0, #1263] ; 0x4ef 10030992: 2202 movs r2, #2 10030994: 6002 str r2, [r0, #0] 10030996: 9202 str r2, [sp, #8] 10030998: f44f 3200 mov.w r2, #131072 ; 0x20000 1003099c: 9203 str r2, [sp, #12] 1003099e: 9105 str r1, [sp, #20] 100309a0: 4628 mov r0, r5 100309a2: 4669 mov r1, sp 100309a4: aa03 add r2, sp, #12 100309a6: 9300 str r3, [sp, #0] 100309a8: 9301 str r3, [sp, #4] 100309aa: 9304 str r3, [sp, #16] 100309ac: f7fa fc32 bl 1002b214 100309b0: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 100309b4: 3b01 subs r3, #1 100309b6: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 100309ba: e026 b.n 10030a0a 100309bc: f894 2e97 ldrb.w r2, [r4, #3735] ; 0xe97 100309c0: 0912 lsrs r2, r2, #4 100309c2: 2a01 cmp r2, #1 100309c4: d121 bne.n 10030a0a 100309c6: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 100309ca: f894 1e9f ldrb.w r1, [r4, #3743] ; 0xe9f 100309ce: 4299 cmp r1, r3 100309d0: d01b beq.n 10030a0a 100309d2: 4913 ldr r1, [pc, #76] ; (10030a20 ) 100309d4: 7809 ldrb r1, [r1, #0] 100309d6: 428b cmp r3, r1 100309d8: d017 beq.n 10030a0a 100309da: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 100309de: b1a3 cbz r3, 10030a0a 100309e0: 4910 ldr r1, [pc, #64] ; (10030a24 ) 100309e2: 2300 movs r3, #0 100309e4: 4810 ldr r0, [pc, #64] ; (10030a28 ) 100309e6: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 100309ea: 600a str r2, [r1, #0] 100309ec: f44f 3100 mov.w r1, #131072 ; 0x20000 100309f0: 6001 str r1, [r0, #0] 100309f2: e88d 000a stmia.w sp, {r1, r3} 100309f6: 9202 str r2, [sp, #8] 100309f8: 9303 str r3, [sp, #12] 100309fa: 9304 str r3, [sp, #16] 100309fc: 4628 mov r0, r5 100309fe: 2302 movs r3, #2 10030a00: 4669 mov r1, sp 10030a02: aa03 add r2, sp, #12 10030a04: 9305 str r3, [sp, #20] 10030a06: f7fa fc05 bl 1002b214 10030a0a: 2301 movs r3, #1 10030a0c: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 10030a10: b006 add sp, #24 10030a12: bd70 pop {r4, r5, r6, pc} 10030a14: 400806a8 .word 0x400806a8 10030a18: 40080558 .word 0x40080558 10030a1c: 10000318 .word 0x10000318 10030a20: 40080573 .word 0x40080573 10030a24: 40080084 .word 0x40080084 10030a28: 40080134 .word 0x40080134 10030a2c : 10030a2c: b510 push {r4, lr} 10030a2e: f241 63c8 movw r3, #5832 ; 0x16c8 10030a32: 58c3 ldr r3, [r0, r3] 10030a34: 4604 mov r4, r0 10030a36: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030a3a: 2a01 cmp r2, #1 10030a3c: d114 bne.n 10030a68 10030a3e: f893 1e97 ldrb.w r1, [r3, #3735] ; 0xe97 10030a42: 0709 lsls r1, r1, #28 10030a44: d008 beq.n 10030a58 10030a46: 210c movs r1, #12 10030a48: 2200 movs r2, #0 10030a4a: f7ff fba5 bl 10030198 10030a4e: 4620 mov r0, r4 10030a50: e8bd 4010 ldmia.w sp!, {r4, lr} 10030a54: f7ff bdd0 b.w 100305f8 10030a58: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030a5c: b923 cbnz r3, 10030a68 10030a5e: 2104 movs r1, #4 10030a60: e8bd 4010 ldmia.w sp!, {r4, lr} 10030a64: f7ff bb98 b.w 10030198 10030a68: bd10 pop {r4, pc} 10030a6a : 10030a6a: b570 push {r4, r5, r6, lr} 10030a6c: f241 63c8 movw r3, #5832 ; 0x16c8 10030a70: 58c4 ldr r4, [r0, r3] 10030a72: b086 sub sp, #24 10030a74: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 10030a78: 4605 mov r5, r0 10030a7a: b183 cbz r3, 10030a9e 10030a7c: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 10030a80: 2b01 cmp r3, #1 10030a82: d10c bne.n 10030a9e 10030a84: f44f 3200 mov.w r2, #131072 ; 0x20000 10030a88: 2300 movs r3, #0 10030a8a: 9203 str r2, [sp, #12] 10030a8c: 4669 mov r1, sp 10030a8e: aa03 add r2, sp, #12 10030a90: 9300 str r3, [sp, #0] 10030a92: 9301 str r3, [sp, #4] 10030a94: 9302 str r3, [sp, #8] 10030a96: 9304 str r3, [sp, #16] 10030a98: 9305 str r3, [sp, #20] 10030a9a: f7fa fbbb bl 1002b214 10030a9e: f894 6e8a ldrb.w r6, [r4, #3722] ; 0xe8a 10030aa2: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030aa6: b16e cbz r6, 10030ac4 10030aa8: 2200 movs r2, #0 10030aaa: f884 2e8a strb.w r2, [r4, #3722] ; 0xe8a 10030aae: f013 0f05 tst.w r3, #5 10030ab2: f023 0202 bic.w r2, r3, #2 10030ab6: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030aba: d131 bne.n 10030b20 10030abc: 4628 mov r0, r5 10030abe: f7ff fcc7 bl 10030450 10030ac2: e02d b.n 10030b20 10030ac4: f894 2ea2 ldrb.w r2, [r4, #3746] ; 0xea2 10030ac8: f023 0310 bic.w r3, r3, #16 10030acc: 3201 adds r2, #1 10030ace: b2d2 uxtb r2, r2 10030ad0: 2a02 cmp r2, #2 10030ad2: f884 2ea2 strb.w r2, [r4, #3746] ; 0xea2 10030ad6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030ada: d9ef bls.n 10030abc 10030adc: 4628 mov r0, r5 10030ade: 4631 mov r1, r6 10030ae0: f00a fce5 bl 1003b4ae 10030ae4: 2801 cmp r0, #1 10030ae6: d118 bne.n 10030b1a 10030ae8: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030aec: f3c3 0203 ubfx r2, r3, #0, #4 10030af0: 071b lsls r3, r3, #28 10030af2: d102 bne.n 10030afa 10030af4: f884 2e92 strb.w r2, [r4, #3730] ; 0xe92 10030af8: e00f b.n 10030b1a 10030afa: f894 3ea3 ldrb.w r3, [r4, #3747] ; 0xea3 10030afe: 3301 adds r3, #1 10030b00: b2db uxtb r3, r3 10030b02: 2b02 cmp r3, #2 10030b04: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 10030b08: d904 bls.n 10030b14 10030b0a: f884 6e92 strb.w r6, [r4, #3730] ; 0xe92 10030b0e: f884 6ea3 strb.w r6, [r4, #3747] ; 0xea3 10030b12: e002 b.n 10030b1a 10030b14: 4628 mov r0, r5 10030b16: f7ff fdbb bl 10030690 10030b1a: 2300 movs r3, #0 10030b1c: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 10030b20: b006 add sp, #24 10030b22: bd70 pop {r4, r5, r6, pc} 10030b24 : 10030b24: b538 push {r3, r4, r5, lr} 10030b26: 4d10 ldr r5, [pc, #64] ; (10030b68 ) 10030b28: 4604 mov r4, r0 10030b2a: 68eb ldr r3, [r5, #12] 10030b2c: 2006 movs r0, #6 10030b2e: 4798 blx r3 10030b30: 692b ldr r3, [r5, #16] 10030b32: 2006 movs r0, #6 10030b34: 4798 blx r3 10030b36: f241 4208 movw r2, #5128 ; 0x1408 10030b3a: 5ca2 ldrb r2, [r4, r2] 10030b3c: f241 63c8 movw r3, #5832 ; 0x16c8 10030b40: 58e3 ldr r3, [r4, r3] 10030b42: b17a cbz r2, 10030b64 10030b44: 4a09 ldr r2, [pc, #36] ; (10030b6c ) 10030b46: 7812 ldrb r2, [r2, #0] 10030b48: b93a cbnz r2, 10030b5a 10030b4a: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030b4e: b14b cbz r3, 10030b64 10030b50: 4620 mov r0, r4 10030b52: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030b56: f7ff bf88 b.w 10030a6a 10030b5a: 4620 mov r0, r4 10030b5c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030b60: f7fe be46 b.w 1002f7f0 10030b64: bd38 pop {r3, r4, r5, pc} 10030b66: bf00 nop 10030b68: 10000318 .word 0x10000318 10030b6c: 1004de00 .word 0x1004de00 10030b70 : 10030b70: f241 62c8 movw r2, #5832 ; 0x16c8 10030b74: b538 push {r3, r4, r5, lr} 10030b76: 5884 ldr r4, [r0, r2] 10030b78: b151 cbz r1, 10030b90 10030b7a: f241 4208 movw r2, #5128 ; 0x1408 10030b7e: 5c80 ldrb r0, [r0, r2] 10030b80: b180 cbz r0, 10030ba4 10030b82: 2501 movs r5, #1 10030b84: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 10030b88: f7fe fe3a bl 1002f800 10030b8c: 4628 mov r0, r5 10030b8e: bd38 pop {r3, r4, r5, pc} 10030b90: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030b94: 2b01 cmp r3, #1 10030b96: d101 bne.n 10030b9c 10030b98: f7ff fa4c bl 10030034 10030b9c: 2300 movs r3, #0 10030b9e: f884 3e88 strb.w r3, [r4, #3720] ; 0xe88 10030ba2: 2001 movs r0, #1 10030ba4: bd38 pop {r3, r4, r5, pc} ... 10030ba8 : 10030ba8: b5f0 push {r4, r5, r6, r7, lr} 10030baa: b087 sub sp, #28 10030bac: 4604 mov r4, r0 10030bae: 460d mov r5, r1 10030bb0: 220c movs r2, #12 10030bb2: 2100 movs r1, #0 10030bb4: 4668 mov r0, sp 10030bb6: f00d f835 bl 1003dc24 10030bba: 2100 movs r1, #0 10030bbc: 220c movs r2, #12 10030bbe: a803 add r0, sp, #12 10030bc0: f00d f830 bl 1003dc24 10030bc4: f241 63c8 movw r3, #5832 ; 0x16c8 10030bc8: 4620 mov r0, r4 10030bca: 58e7 ldr r7, [r4, r3] 10030bcc: f7ff fa5c bl 10030088 10030bd0: 7829 ldrb r1, [r5, #0] 10030bd2: 4e12 ldr r6, [pc, #72] ; (10030c1c ) 10030bd4: f011 017f ands.w r1, r1, #127 ; 0x7f 10030bd8: d107 bne.n 10030bea 10030bda: 4620 mov r0, r4 10030bdc: f7ff ffc8 bl 10030b70 10030be0: 233f movs r3, #63 ; 0x3f 10030be2: 7033 strb r3, [r6, #0] 10030be4: 2302 movs r3, #2 10030be6: 9303 str r3, [sp, #12] 10030be8: e00b b.n 10030c02 10030bea: 7869 ldrb r1, [r5, #1] 10030bec: f607 6088 addw r0, r7, #3720 ; 0xe88 10030bf0: f001 010f and.w r1, r1, #15 10030bf4: 78aa ldrb r2, [r5, #2] 10030bf6: f7ff f83d bl 1002fc74 10030bfa: 23ff movs r3, #255 ; 0xff 10030bfc: 7033 strb r3, [r6, #0] 10030bfe: 2302 movs r3, #2 10030c00: 9300 str r3, [sp, #0] 10030c02: 4620 mov r0, r4 10030c04: 4669 mov r1, sp 10030c06: aa03 add r2, sp, #12 10030c08: f7fa fb04 bl 1002b214 10030c0c: 7829 ldrb r1, [r5, #0] 10030c0e: 4620 mov r0, r4 10030c10: f001 017f and.w r1, r1, #127 ; 0x7f 10030c14: f7ff fbce bl 100303b4 10030c18: b007 add sp, #28 10030c1a: bdf0 pop {r4, r5, r6, r7, pc} 10030c1c: 40080421 .word 0x40080421 10030c20 : 10030c20: b5f8 push {r3, r4, r5, r6, r7, lr} 10030c22: f641 025c movw r2, #6236 ; 0x185c 10030c26: f241 63c8 movw r3, #5832 ; 0x16c8 10030c2a: 4604 mov r4, r0 10030c2c: 58c3 ldr r3, [r0, r3] 10030c2e: 5880 ldr r0, [r0, r2] 10030c30: b128 cbz r0, 10030c3e 10030c32: 6902 ldr r2, [r0, #16] 10030c34: f012 0f10 tst.w r2, #16 10030c38: bf08 it eq 10030c3a: 4620 moveq r0, r4 10030c3c: e000 b.n 10030c40 10030c3e: 4620 mov r0, r4 10030c40: 4a41 ldr r2, [pc, #260] ; (10030d48 ) 10030c42: 4e42 ldr r6, [pc, #264] ; (10030d4c ) 10030c44: 7812 ldrb r2, [r2, #0] 10030c46: 7835 ldrb r5, [r6, #0] 10030c48: b2ed uxtb r5, r5 10030c4a: 4295 cmp r5, r2 10030c4c: d07b beq.n 10030d46 10030c4e: 4940 ldr r1, [pc, #256] ; (10030d50 ) 10030c50: 3501 adds r5, #1 10030c52: f44f 67cc mov.w r7, #1632 ; 0x660 10030c56: f005 050f and.w r5, r5, #15 10030c5a: 800f strh r7, [r1, #0] 10030c5c: 00ea lsls r2, r5, #3 10030c5e: f8d0 7680 ldr.w r7, [r0, #1664] ; 0x680 10030c62: f442 4200 orr.w r2, r2, #32768 ; 0x8000 10030c66: f5a1 719d sub.w r1, r1, #314 ; 0x13a 10030c6a: 5a51 ldrh r1, [r2, r1] 10030c6c: f007 0703 and.w r7, r7, #3 10030c70: 2f03 cmp r7, #3 10030c72: f3c1 010b ubfx r1, r1, #0, #12 10030c76: d105 bne.n 10030c84 10030c78: 4b36 ldr r3, [pc, #216] ; (10030d54 ) 10030c7a: 681b ldr r3, [r3, #0] 10030c7c: 2b00 cmp r3, #0 10030c7e: d05e beq.n 10030d3e 10030c80: 4798 blx r3 10030c82: e05c b.n 10030d3e 10030c84: f240 3021 movw r0, #801 ; 0x321 10030c88: 4281 cmp r1, r0 10030c8a: d132 bne.n 10030cf2 10030c8c: f893 0e8f ldrb.w r0, [r3, #3727] ; 0xe8f 10030c90: 2801 cmp r0, #1 10030c92: d154 bne.n 10030d3e 10030c94: 2100 movs r1, #0 10030c96: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10030c9a: f883 1e8f strb.w r1, [r3, #3727] ; 0xe8f 10030c9e: f502 2200 add.w r2, r2, #524288 ; 0x80000 10030ca2: 7812 ldrb r2, [r2, #0] 10030ca4: 0612 lsls r2, r2, #24 10030ca6: d502 bpl.n 10030cae 10030ca8: f883 1e91 strb.w r1, [r3, #3729] ; 0xe91 10030cac: e016 b.n 10030cdc 10030cae: f8d3 2ea8 ldr.w r2, [r3, #3752] ; 0xea8 10030cb2: f883 0e91 strb.w r0, [r3, #3729] ; 0xe91 10030cb6: 1c57 adds r7, r2, #1 10030cb8: d010 beq.n 10030cdc 10030cba: 3201 adds r2, #1 10030cbc: 0550 lsls r0, r2, #21 10030cbe: d402 bmi.n 10030cc6 10030cc0: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 10030cc4: e00a b.n 10030cdc 10030cc6: f8c3 1ea8 str.w r1, [r3, #3752] ; 0xea8 10030cca: 4b23 ldr r3, [pc, #140] ; (10030d58 ) 10030ccc: 681b ldr r3, [r3, #0] 10030cce: 005a lsls r2, r3, #1 10030cd0: d504 bpl.n 10030cdc 10030cd2: 4b22 ldr r3, [pc, #136] ; (10030d5c ) 10030cd4: 4822 ldr r0, [pc, #136] ; (10030d60 ) 10030cd6: 6819 ldr r1, [r3, #0] 10030cd8: 4b22 ldr r3, [pc, #136] ; (10030d64 ) 10030cda: 4798 blx r3 10030cdc: 4620 mov r0, r4 10030cde: f7ff fbb7 bl 10030450 10030ce2: 4b21 ldr r3, [pc, #132] ; (10030d68 ) 10030ce4: 781b ldrb r3, [r3, #0] 10030ce6: 2bff cmp r3, #255 ; 0xff 10030ce8: d029 beq.n 10030d3e 10030cea: 4620 mov r0, r4 10030cec: f7ff fe9e bl 10030a2c 10030cf0: e025 b.n 10030d3e 10030cf2: f240 1023 movw r0, #291 ; 0x123 10030cf6: 4281 cmp r1, r0 10030cf8: d11a bne.n 10030d30 10030cfa: f893 1e8e ldrb.w r1, [r3, #3726] ; 0xe8e 10030cfe: 2901 cmp r1, #1 10030d00: d11d bne.n 10030d3e 10030d02: 2100 movs r1, #0 10030d04: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10030d08: f883 1e8e strb.w r1, [r3, #3726] ; 0xe8e 10030d0c: f502 2200 add.w r2, r2, #524288 ; 0x80000 10030d10: 7812 ldrb r2, [r2, #0] 10030d12: f012 0f80 tst.w r2, #128 ; 0x80 10030d16: bf14 ite ne 10030d18: 2200 movne r2, #0 10030d1a: 2201 moveq r2, #1 10030d1c: f883 2e90 strb.w r2, [r3, #3728] ; 0xe90 10030d20: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030d24: 2b03 cmp r3, #3 10030d26: d00a beq.n 10030d3e 10030d28: 4620 mov r0, r4 10030d2a: f7ff fb91 bl 10030450 10030d2e: e006 b.n 10030d3e 10030d30: 4b09 ldr r3, [pc, #36] ; (10030d58 ) 10030d32: 681b ldr r3, [r3, #0] 10030d34: 005b lsls r3, r3, #1 10030d36: d502 bpl.n 10030d3e 10030d38: 480c ldr r0, [pc, #48] ; (10030d6c ) 10030d3a: 4b0a ldr r3, [pc, #40] ; (10030d64 ) 10030d3c: 4798 blx r3 10030d3e: 2d0f cmp r5, #15 10030d40: bf08 it eq 10030d42: 2500 moveq r5, #0 10030d44: 7035 strb r5, [r6, #0] 10030d46: bdf8 pop {r3, r4, r5, r6, r7, pc} 10030d48: 4008047e .word 0x4008047e 10030d4c: 4008047f .word 0x4008047f 10030d50: 40080140 .word 0x40080140 10030d54: 1004ddf8 .word 0x1004ddf8 10030d58: 10000314 .word 0x10000314 10030d5c: 40080560 .word 0x40080560 10030d60: 100419dd .word 0x100419dd 10030d64: 0000f39d .word 0x0000f39d 10030d68: 4008041a .word 0x4008041a 10030d6c: 100419ed .word 0x100419ed 10030d70 : 10030d70: b570 push {r4, r5, r6, lr} 10030d72: f241 63c8 movw r3, #5832 ; 0x16c8 10030d76: 58c4 ldr r4, [r0, r3] 10030d78: 4606 mov r6, r0 10030d7a: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 10030d7e: 2b01 cmp r3, #1 10030d80: d104 bne.n 10030d8c 10030d82: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030d86: b10b cbz r3, 10030d8c 10030d88: f7ff f954 bl 10030034 10030d8c: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030d90: 2b03 cmp r3, #3 10030d92: d119 bne.n 10030dc8 10030d94: 4d0f ldr r5, [pc, #60] ; (10030dd4 ) 10030d96: 2007 movs r0, #7 10030d98: 68eb ldr r3, [r5, #12] 10030d9a: 4798 blx r3 10030d9c: 692b ldr r3, [r5, #16] 10030d9e: 2007 movs r0, #7 10030da0: 4798 blx r3 10030da2: 68eb ldr r3, [r5, #12] 10030da4: 2006 movs r0, #6 10030da6: 4798 blx r3 10030da8: 692b ldr r3, [r5, #16] 10030daa: 2006 movs r0, #6 10030dac: 4798 blx r3 10030dae: 2300 movs r3, #0 10030db0: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 10030db4: f884 3eb1 strb.w r3, [r4, #3761] ; 0xeb1 10030db8: 2301 movs r3, #1 10030dba: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 10030dbe: 4630 mov r0, r6 10030dc0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030dc4: f7fe bcf2 b.w 1002f7ac 10030dc8: 4630 mov r0, r6 10030dca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030dce: f7ff bcd3 b.w 10030778 10030dd2: bf00 nop 10030dd4: 10000318 .word 0x10000318 10030dd8 : 10030dd8: b538 push {r3, r4, r5, lr} 10030dda: f241 63c8 movw r3, #5832 ; 0x16c8 10030dde: 58c4 ldr r4, [r0, r3] 10030de0: 4605 mov r5, r0 10030de2: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 10030de6: 2b01 cmp r3, #1 10030de8: d104 bne.n 10030df4 10030dea: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030dee: b10b cbz r3, 10030df4 10030df0: f7ff f920 bl 10030034 10030df4: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030df8: 2b03 cmp r3, #3 10030dfa: d004 beq.n 10030e06 10030dfc: 4628 mov r0, r5 10030dfe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030e02: f7ff bd17 b.w 10030834 10030e06: bd38 pop {r3, r4, r5, pc} 10030e08 : 10030e08: f241 63c8 movw r3, #5832 ; 0x16c8 10030e0c: 58c3 ldr r3, [r0, r3] 10030e0e: f893 2e9c ldrb.w r2, [r3, #3740] ; 0xe9c 10030e12: 2a02 cmp r2, #2 10030e14: d005 beq.n 10030e22 10030e16: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030e1a: 2b03 cmp r3, #3 10030e1c: d001 beq.n 10030e22 10030e1e: f7ff bd5f b.w 100308e0 10030e22: 4770 bx lr 10030e24 : 10030e24: b510 push {r4, lr} 10030e26: f241 63c8 movw r3, #5832 ; 0x16c8 10030e2a: 2100 movs r1, #0 10030e2c: 58c4 ldr r4, [r0, r3] 10030e2e: f00a fb3e bl 1003b4ae 10030e32: 2801 cmp r0, #1 10030e34: d10b bne.n 10030e4e 10030e36: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030e3a: b143 cbz r3, 10030e4e 10030e3c: 2b03 cmp r3, #3 10030e3e: d006 beq.n 10030e4e 10030e40: 4c03 ldr r4, [pc, #12] ; (10030e50 ) 10030e42: 2006 movs r0, #6 10030e44: 6923 ldr r3, [r4, #16] 10030e46: 4798 blx r3 10030e48: 68e3 ldr r3, [r4, #12] 10030e4a: 2006 movs r0, #6 10030e4c: 4798 blx r3 10030e4e: bd10 pop {r4, pc} 10030e50: 10000318 .word 0x10000318 10030e54 : 10030e54: b570 push {r4, r5, r6, lr} 10030e56: f241 63c8 movw r3, #5832 ; 0x16c8 10030e5a: 2100 movs r1, #0 10030e5c: 4605 mov r5, r0 10030e5e: 58c4 ldr r4, [r0, r3] 10030e60: f00a fb25 bl 1003b4ae 10030e64: 2801 cmp r0, #1 10030e66: d11c bne.n 10030ea2 10030e68: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030e6c: b1cb cbz r3, 10030ea2 10030e6e: 2b03 cmp r3, #3 10030e70: d017 beq.n 10030ea2 10030e72: 4e0c ldr r6, [pc, #48] ; (10030ea4 ) 10030e74: 2006 movs r0, #6 10030e76: 6933 ldr r3, [r6, #16] 10030e78: 4798 blx r3 10030e7a: 68f3 ldr r3, [r6, #12] 10030e7c: 2006 movs r0, #6 10030e7e: 4798 blx r3 10030e80: 2300 movs r3, #0 10030e82: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 10030e86: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030e8a: f023 0202 bic.w r2, r3, #2 10030e8e: f013 0f05 tst.w r3, #5 10030e92: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030e96: d104 bne.n 10030ea2 10030e98: 4628 mov r0, r5 10030e9a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030e9e: f7ff bad7 b.w 10030450 10030ea2: bd70 pop {r4, r5, r6, pc} 10030ea4: 10000318 .word 0x10000318 10030ea8 : 10030ea8: b538 push {r3, r4, r5, lr} 10030eaa: 2100 movs r1, #0 10030eac: f241 63c8 movw r3, #5832 ; 0x16c8 10030eb0: 4604 mov r4, r0 10030eb2: 58c5 ldr r5, [r0, r3] 10030eb4: f00a fafb bl 1003b4ae 10030eb8: 2801 cmp r0, #1 10030eba: d113 bne.n 10030ee4 10030ebc: f895 3e99 ldrb.w r3, [r5, #3737] ; 0xe99 10030ec0: b183 cbz r3, 10030ee4 10030ec2: 2b03 cmp r3, #3 10030ec4: d00e beq.n 10030ee4 10030ec6: f895 3e97 ldrb.w r3, [r5, #3735] ; 0xe97 10030eca: 4620 mov r0, r4 10030ecc: f003 030f and.w r3, r3, #15 10030ed0: 2b02 cmp r3, #2 10030ed2: d003 beq.n 10030edc 10030ed4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030ed8: f7fe bdbe b.w 1002fa58 10030edc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030ee0: f7ff bbd6 b.w 10030690 10030ee4: bd38 pop {r3, r4, r5, pc} 10030ee6 : 10030ee6: b538 push {r3, r4, r5, lr} 10030ee8: 2100 movs r1, #0 10030eea: f241 63c8 movw r3, #5832 ; 0x16c8 10030eee: 4605 mov r5, r0 10030ef0: 58c4 ldr r4, [r0, r3] 10030ef2: f00a fadc bl 1003b4ae 10030ef6: 2801 cmp r0, #1 10030ef8: d112 bne.n 10030f20 10030efa: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030efe: b17b cbz r3, 10030f20 10030f00: 2b03 cmp r3, #3 10030f02: d00d beq.n 10030f20 10030f04: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030f08: f023 0201 bic.w r2, r3, #1 10030f0c: f013 0f06 tst.w r3, #6 10030f10: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030f14: d104 bne.n 10030f20 10030f16: 4628 mov r0, r5 10030f18: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030f1c: f7ff ba98 b.w 10030450 10030f20: bd38 pop {r3, r4, r5, pc} 10030f22 : 10030f22: f241 63c8 movw r3, #5832 ; 0x16c8 10030f26: 58c3 ldr r3, [r0, r3] 10030f28: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030f2c: b10b cbz r3, 10030f32 10030f2e: f7ff bd7d b.w 10030a2c 10030f32: 4770 bx lr 10030f34 : 10030f34: f7ff be74 b.w 10030c20 10030f38 : 10030f38: b5f8 push {r3, r4, r5, r6, r7, lr} 10030f3a: f241 63c8 movw r3, #5832 ; 0x16c8 10030f3e: 58c4 ldr r4, [r0, r3] 10030f40: 780b ldrb r3, [r1, #0] 10030f42: 4605 mov r5, r0 10030f44: f3c3 0306 ubfx r3, r3, #0, #7 10030f48: f884 3e99 strb.w r3, [r4, #3737] ; 0xe99 10030f4c: b2da uxtb r2, r3 10030f4e: 780b ldrb r3, [r1, #0] 10030f50: 2a03 cmp r2, #3 10030f52: f3c3 13c0 ubfx r3, r3, #7, #1 10030f56: f884 3e9a strb.w r3, [r4, #3738] ; 0xe9a 10030f5a: 7848 ldrb r0, [r1, #1] 10030f5c: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030f60: ea4f 1010 mov.w r0, r0, lsr #4 10030f64: f360 0303 bfi r3, r0, #0, #4 10030f68: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 10030f6c: 78cb ldrb r3, [r1, #3] 10030f6e: f3c3 0300 ubfx r3, r3, #0, #1 10030f72: f884 3e89 strb.w r3, [r4, #3721] ; 0xe89 10030f76: 7848 ldrb r0, [r1, #1] 10030f78: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030f7c: f360 1307 bfi r3, r0, #4, #4 10030f80: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 10030f84: 788b ldrb r3, [r1, #2] 10030f86: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 10030f8a: d117 bne.n 10030fbc 10030f8c: 79cb ldrb r3, [r1, #7] 10030f8e: f884 3eac strb.w r3, [r4, #3756] ; 0xeac 10030f92: 7a0a ldrb r2, [r1, #8] 10030f94: 79cb ldrb r3, [r1, #7] 10030f96: 429a cmp r2, r3 10030f98: bf38 it cc 10030f9a: 4613 movcc r3, r2 10030f9c: f884 3ead strb.w r3, [r4, #3757] ; 0xead 10030fa0: 7a4a ldrb r2, [r1, #9] 10030fa2: 79cb ldrb r3, [r1, #7] 10030fa4: 429a cmp r2, r3 10030fa6: bf38 it cc 10030fa8: 4613 movcc r3, r2 10030faa: f884 3eae strb.w r3, [r4, #3758] ; 0xeae 10030fae: 7a8a ldrb r2, [r1, #10] 10030fb0: 79cb ldrb r3, [r1, #7] 10030fb2: 429a cmp r2, r3 10030fb4: bf38 it cc 10030fb6: 4613 movcc r3, r2 10030fb8: f884 3eaf strb.w r3, [r4, #3759] ; 0xeaf 10030fbc: 790b ldrb r3, [r1, #4] 10030fbe: 4628 mov r0, r5 10030fc0: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b 10030fc4: f7ff fdf0 bl 10030ba8 10030fc8: 4628 mov r0, r5 10030fca: f7fe fbf7 bl 1002f7bc 10030fce: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 10030fd2: 4b1f ldr r3, [pc, #124] ; (10031050 ) 10030fd4: 1e51 subs r1, r2, #1 10030fd6: 2600 movs r6, #0 10030fd8: 2901 cmp r1, #1 10030fda: 681f ldr r7, [r3, #0] 10030fdc: 4628 mov r0, r5 10030fde: 601e str r6, [r3, #0] 10030fe0: 461c mov r4, r3 10030fe2: d809 bhi.n 10030ff8 10030fe4: 4631 mov r1, r6 10030fe6: 2206 movs r2, #6 10030fe8: 2304 movs r3, #4 10030fea: f7fe fc21 bl 1002f830 10030fee: 4628 mov r0, r5 10030ff0: 4631 mov r1, r6 10030ff2: 2207 movs r2, #7 10030ff4: 230f movs r3, #15 10030ff6: e00a b.n 1003100e 10030ff8: 2a03 cmp r2, #3 10030ffa: d10b bne.n 10031014 10030ffc: 4631 mov r1, r6 10030ffe: 2206 movs r2, #6 10031000: 4633 mov r3, r6 10031002: f7fe fc15 bl 1002f830 10031006: 4628 mov r0, r5 10031008: 4631 mov r1, r6 1003100a: 2207 movs r2, #7 1003100c: 4633 mov r3, r6 1003100e: f7fe fc0f bl 1002f830 10031012: e006 b.n 10031022 10031014: 2106 movs r1, #6 10031016: f7fe fc31 bl 1002f87c 1003101a: 4628 mov r0, r5 1003101c: 2107 movs r1, #7 1003101e: f7fe fc2d bl 1002f87c 10031022: 4b0c ldr r3, [pc, #48] ; (10031054 ) 10031024: 22ff movs r2, #255 ; 0xff 10031026: 6027 str r7, [r4, #0] 10031028: 4628 mov r0, r5 1003102a: 701a strb r2, [r3, #0] 1003102c: f7ff fad3 bl 100305d6 10031030: 6823 ldr r3, [r4, #0] 10031032: f023 0308 bic.w r3, r3, #8 10031036: 6023 str r3, [r4, #0] 10031038: 4b07 ldr r3, [pc, #28] ; (10031058 ) 1003103a: 681a ldr r2, [r3, #0] 1003103c: f022 0208 bic.w r2, r2, #8 10031040: 601a str r2, [r3, #0] 10031042: 4b06 ldr r3, [pc, #24] ; (1003105c ) 10031044: 681a ldr r2, [r3, #0] 10031046: f022 0208 bic.w r2, r2, #8 1003104a: 601a str r2, [r3, #0] 1003104c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003104e: bf00 nop 10031050: 10000314 .word 0x10000314 10031054: 400804c8 .word 0x400804c8 10031058: 10000310 .word 0x10000310 1003105c: 1000030c .word 0x1000030c 10031060 : 10031060: b537 push {r0, r1, r2, r4, r5, lr} 10031062: 2300 movs r3, #0 10031064: 9301 str r3, [sp, #4] 10031066: f241 63c8 movw r3, #5832 ; 0x16c8 1003106a: 58c3 ldr r3, [r0, r3] 1003106c: 4604 mov r4, r0 1003106e: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10031072: 6885 ldr r5, [r0, #8] 10031074: b142 cbz r2, 10031088 10031076: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b 1003107a: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 1003107e: 428b cmp r3, r1 10031080: d002 beq.n 10031088 10031082: 2201 movs r2, #1 10031084: f7ff f888 bl 10030198 10031088: 3520 adds r5, #32 1003108a: a901 add r1, sp, #4 1003108c: 4628 mov r0, r5 1003108e: f7e6 fa67 bl 10017560 10031092: 4620 mov r0, r4 10031094: f7ff f848 bl 10030128 10031098: 4628 mov r0, r5 1003109a: a901 add r1, sp, #4 1003109c: f7e6 fa6a bl 10017574 100310a0: b003 add sp, #12 100310a2: bd30 pop {r4, r5, pc} 100310a4 : 100310a4: f241 63c8 movw r3, #5832 ; 0x16c8 100310a8: 58c3 ldr r3, [r0, r3] 100310aa: b082 sub sp, #8 100310ac: f8d3 1ea8 ldr.w r1, [r3, #3752] ; 0xea8 100310b0: 2200 movs r2, #0 100310b2: 9201 str r2, [sp, #4] 100310b4: 9101 str r1, [sp, #4] 100310b6: 9801 ldr r0, [sp, #4] 100310b8: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 100310bc: b002 add sp, #8 100310be: 4770 bx lr 100310c0 : 100310c0: b530 push {r4, r5, lr} 100310c2: f241 63c8 movw r3, #5832 ; 0x16c8 100310c6: b087 sub sp, #28 100310c8: 58c4 ldr r4, [r0, r3] 100310ca: 2100 movs r1, #0 100310cc: 220c movs r2, #12 100310ce: 4605 mov r5, r0 100310d0: 4668 mov r0, sp 100310d2: f00c fda7 bl 1003dc24 100310d6: a803 add r0, sp, #12 100310d8: 2100 movs r1, #0 100310da: 220c movs r2, #12 100310dc: f00c fda2 bl 1003dc24 100310e0: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 100310e4: b183 cbz r3, 10031108 100310e6: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 100310ea: b16b cbz r3, 10031108 100310ec: 4b0f ldr r3, [pc, #60] ; (1003112c ) 100310ee: 681b ldr r3, [r3, #0] 100310f0: 079b lsls r3, r3, #30 100310f2: d509 bpl.n 10031108 100310f4: f44f 3300 mov.w r3, #131072 ; 0x20000 100310f8: 9303 str r3, [sp, #12] 100310fa: 4628 mov r0, r5 100310fc: 2301 movs r3, #1 100310fe: 4669 mov r1, sp 10031100: aa03 add r2, sp, #12 10031102: 9305 str r3, [sp, #20] 10031104: f7fa f886 bl 1002b214 10031108: 4b09 ldr r3, [pc, #36] ; (10031130 ) 1003110a: 781b ldrb r3, [r3, #0] 1003110c: f003 0303 and.w r3, r3, #3 10031110: 2b03 cmp r3, #3 10031112: d108 bne.n 10031126 10031114: f894 3e55 ldrb.w r3, [r4, #3669] ; 0xe55 10031118: 2b01 cmp r3, #1 1003111a: d104 bne.n 10031126 1003111c: 4b05 ldr r3, [pc, #20] ; (10031134 ) 1003111e: 781a ldrb r2, [r3, #0] 10031120: f042 0280 orr.w r2, r2, #128 ; 0x80 10031124: 701a strb r2, [r3, #0] 10031126: b007 add sp, #28 10031128: bd30 pop {r4, r5, pc} 1003112a: bf00 nop 1003112c: 40080080 .word 0x40080080 10031130: 40080102 .word 0x40080102 10031134: 40080521 .word 0x40080521 10031138 : 10031138: f241 63c8 movw r3, #5832 ; 0x16c8 1003113c: 58c3 ldr r3, [r0, r3] 1003113e: 780a ldrb r2, [r1, #0] 10031140: f883 2e55 strb.w r2, [r3, #3669] ; 0xe55 10031144: 4770 bx lr ... 10031148 : 10031148: f241 63c8 movw r3, #5832 ; 0x16c8 1003114c: b530 push {r4, r5, lr} 1003114e: 58c5 ldr r5, [r0, r3] 10031150: 4b0e ldr r3, [pc, #56] ; (1003118c ) 10031152: b087 sub sp, #28 10031154: 681a ldr r2, [r3, #0] 10031156: 4604 mov r4, r0 10031158: f442 6200 orr.w r2, r2, #2048 ; 0x800 1003115c: 601a str r2, [r3, #0] 1003115e: 4b0c ldr r3, [pc, #48] ; (10031190 ) 10031160: aa03 add r2, sp, #12 10031162: 9300 str r3, [sp, #0] 10031164: 4669 mov r1, sp 10031166: 2300 movs r3, #0 10031168: 9301 str r3, [sp, #4] 1003116a: 9302 str r3, [sp, #8] 1003116c: 9303 str r3, [sp, #12] 1003116e: 9304 str r3, [sp, #16] 10031170: 9305 str r3, [sp, #20] 10031172: f7fa f84f bl 1002b214 10031176: 4620 mov r0, r4 10031178: f7fe fd44 bl 1002fc04 1003117c: 2301 movs r3, #1 1003117e: f885 3e55 strb.w r3, [r5, #3669] ; 0xe55 10031182: 4b04 ldr r3, [pc, #16] ; (10031194 ) 10031184: 2228 movs r2, #40 ; 0x28 10031186: 701a strb r2, [r3, #0] 10031188: b007 add sp, #28 1003118a: bd30 pop {r4, r5, pc} 1003118c: 40080100 .word 0x40080100 10031190: 20060000 .word 0x20060000 10031194: 4008055c .word 0x4008055c 10031198 : 10031198: 4770 bx lr ... 1003119c : 1003119c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100311a0: f241 63c8 movw r3, #5832 ; 0x16c8 100311a4: 58c6 ldr r6, [r0, r3] 100311a6: f8df 80fc ldr.w r8, [pc, #252] ; 100312a4 100311aa: 6883 ldr r3, [r0, #8] 100311ac: b085 sub sp, #20 100311ae: ac04 add r4, sp, #16 100311b0: f8d6 1e40 ldr.w r1, [r6, #3648] ; 0xe40 100311b4: f8d8 2000 ldr.w r2, [r8] 100311b8: f04f 0a00 mov.w sl, #0 100311bc: f844 ad04 str.w sl, [r4, #-4]! 100311c0: f103 0920 add.w r9, r3, #32 100311c4: 430a orrs r2, r1 100311c6: 4605 mov r5, r0 100311c8: 4621 mov r1, r4 100311ca: 4648 mov r0, r9 100311cc: f8c8 2000 str.w r2, [r8] 100311d0: f7e6 f9c6 bl 10017560 100311d4: f8c6 ae40 str.w sl, [r6, #3648] ; 0xe40 100311d8: 4648 mov r0, r9 100311da: 4621 mov r1, r4 100311dc: f506 7700 add.w r7, r6, #512 ; 0x200 100311e0: f7e6 f9c8 bl 10017574 100311e4: f8d8 3000 ldr.w r3, [r8] 100311e8: 4c2e ldr r4, [pc, #184] ; (100312a4 ) 100311ea: 2b00 cmp r3, #0 100311ec: d056 beq.n 1003129c 100311ee: 4628 mov r0, r5 100311f0: f00a f941 bl 1003b476 100311f4: fa5f fb80 uxtb.w fp, r0 100311f8: f1bb 0f00 cmp.w fp, #0 100311fc: d103 bne.n 10031206 100311fe: 6823 ldr r3, [r4, #0] 10031200: f023 0309 bic.w r3, r3, #9 10031204: 6023 str r3, [r4, #0] 10031206: f506 745b add.w r4, r6, #876 ; 0x36c 1003120a: f04f 0900 mov.w r9, #0 1003120e: fa5f fa89 uxtb.w sl, r9 10031212: 45da cmp sl, fp 10031214: d2e6 bcs.n 100311e4 10031216: 4628 mov r0, r5 10031218: 4651 mov r1, sl 1003121a: f00a f948 bl 1003b4ae 1003121e: 2800 cmp r0, #0 10031220: d038 beq.n 10031294 10031222: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 10031226: 2b01 cmp r3, #1 10031228: d034 beq.n 10031294 1003122a: f8d8 3000 ldr.w r3, [r8] 1003122e: f884 a03b strb.w sl, [r4, #59] ; 0x3b 10031232: 0719 lsls r1, r3, #28 10031234: d507 bpl.n 10031246 10031236: 4a1b ldr r2, [pc, #108] ; (100312a4 ) 10031238: f023 0308 bic.w r3, r3, #8 1003123c: 4638 mov r0, r7 1003123e: 4621 mov r1, r4 10031240: 6013 str r3, [r2, #0] 10031242: f007 f95d bl 10038500 10031246: f8d8 3000 ldr.w r3, [r8] 1003124a: 07da lsls r2, r3, #31 1003124c: d522 bpl.n 10031294 1003124e: 4a15 ldr r2, [pc, #84] ; (100312a4 ) 10031250: f023 0301 bic.w r3, r3, #1 10031254: 6013 str r3, [r2, #0] 10031256: 4628 mov r0, r5 10031258: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003125c: 2203 movs r2, #3 1003125e: f00a f8d7 bl 1003b410 10031262: 0603 lsls r3, r0, #24 10031264: d41a bmi.n 1003129c 10031266: 2200 movs r2, #0 10031268: 4638 mov r0, r7 1003126a: 4621 mov r1, r4 1003126c: f00a f92c bl 1003b4c8 10031270: f505 53c3 add.w r3, r5, #6240 ; 0x1860 10031274: 7e1a ldrb r2, [r3, #24] 10031276: 2aff cmp r2, #255 ; 0xff 10031278: d104 bne.n 10031284 1003127a: 4638 mov r0, r7 1003127c: 4621 mov r1, r4 1003127e: f007 f9e1 bl 10038644 10031282: e007 b.n 10031294 10031284: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 10031288: 4638 mov r0, r7 1003128a: 9300 str r3, [sp, #0] 1003128c: 4621 mov r1, r4 1003128e: 2300 movs r3, #0 10031290: f006 ffe0 bl 10038254 10031294: f109 0901 add.w r9, r9, #1 10031298: 3458 adds r4, #88 ; 0x58 1003129a: e7b8 b.n 1003120e 1003129c: b005 add sp, #20 1003129e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100312a2: bf00 nop 100312a4: 1004ddfc .word 0x1004ddfc 100312a8 : 100312a8: f241 63c8 movw r3, #5832 ; 0x16c8 100312ac: b507 push {r0, r1, r2, lr} 100312ae: 58c3 ldr r3, [r0, r3] 100312b0: b161 cbz r1, 100312cc 100312b2: 2901 cmp r1, #1 100312b4: d115 bne.n 100312e2 100312b6: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 100312ba: 2100 movs r1, #0 100312bc: f422 6240 bic.w r2, r2, #3072 ; 0xc00 100312c0: f442 6280 orr.w r2, r2, #1024 ; 0x400 100312c4: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 100312c8: 9200 str r2, [sp, #0] 100312ca: e006 b.n 100312da 100312cc: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 100312d0: f442 6240 orr.w r2, r2, #3072 ; 0xc00 100312d4: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 100312d8: 9200 str r2, [sp, #0] 100312da: 2218 movs r2, #24 100312dc: 4b02 ldr r3, [pc, #8] ; (100312e8 ) 100312de: f7fd fcfd bl 1002ecdc 100312e2: b003 add sp, #12 100312e4: f85d fb04 ldr.w pc, [sp], #4 100312e8: 000fffff .word 0x000fffff 100312ec : 100312ec: f241 63c8 movw r3, #5832 ; 0x16c8 100312f0: 58c2 ldr r2, [r0, r3] 100312f2: 2101 movs r1, #1 100312f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100312f8: f882 103f strb.w r1, [r2, #63] ; 0x3f 100312fc: 58c6 ldr r6, [r0, r3] 100312fe: 4604 mov r4, r0 10031300: f04f 0800 mov.w r8, #0 10031304: f896 303f ldrb.w r3, [r6, #63] ; 0x3f 10031308: fa5f f588 uxtb.w r5, r8 1003130c: 42ab cmp r3, r5 1003130e: d93f bls.n 10031390 10031310: 231c movs r3, #28 10031312: fb03 6305 mla r3, r3, r5, r6 10031316: f503 77c2 add.w r7, r3, #388 ; 0x184 1003131a: f503 73c0 add.w r3, r3, #384 ; 0x180 1003131e: b925 cbnz r5, 1003132a 10031320: 4620 mov r0, r4 10031322: 6859 ldr r1, [r3, #4] 10031324: 2210 movs r2, #16 10031326: f7fd fc49 bl 1002ebbc 1003132a: 68b9 ldr r1, [r7, #8] 1003132c: f44f 1280 mov.w r2, #1048576 ; 0x100000 10031330: 2301 movs r3, #1 10031332: 4620 mov r0, r4 10031334: f7fd fc57 bl 1002ebe6 10031338: 2001 movs r0, #1 1003133a: f7e6 f9b3 bl 100176a4 1003133e: 6879 ldr r1, [r7, #4] 10031340: 2210 movs r2, #16 10031342: 2301 movs r3, #1 10031344: 4620 mov r0, r4 10031346: f7fd fc4e bl 1002ebe6 1003134a: 2001 movs r0, #1 1003134c: f7e6 f9aa bl 100176a4 10031350: 6939 ldr r1, [r7, #16] 10031352: f44f 6280 mov.w r2, #1024 ; 0x400 10031356: 2300 movs r3, #0 10031358: 4620 mov r0, r4 1003135a: f7fd fc44 bl 1002ebe6 1003135e: 2001 movs r0, #1 10031360: f7e6 f9a0 bl 100176a4 10031364: 4620 mov r0, r4 10031366: 6939 ldr r1, [r7, #16] 10031368: f44f 6200 mov.w r2, #2048 ; 0x800 1003136c: 2300 movs r3, #0 1003136e: f7fd fc3a bl 1002ebe6 10031372: 2001 movs r0, #1 10031374: f7e6 f996 bl 100176a4 10031378: b93d cbnz r5, 1003138a 1003137a: f506 7000 add.w r0, r6, #512 ; 0x200 1003137e: 4629 mov r1, r5 10031380: 462a mov r2, r5 10031382: f008 fe9a bl 1003a0ba 10031386: 2801 cmp r0, #1 10031388: d009 beq.n 1003139e 1003138a: f108 0801 add.w r8, r8, #1 1003138e: e7b9 b.n 10031304 10031390: f506 7000 add.w r0, r6, #512 ; 0x200 10031394: f008 fea0 bl 1003a0d8 10031398: 2001 movs r0, #1 1003139a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003139e: 4628 mov r0, r5 100313a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100313a4 : 100313a4: f890 3c38 ldrb.w r3, [r0, #3128] ; 0xc38 100313a8: b133 cbz r3, 100313b8 100313aa: 2300 movs r3, #0 100313ac: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c 100313b0: f8c0 3c40 str.w r3, [r0, #3136] ; 0xc40 100313b4: f880 3c38 strb.w r3, [r0, #3128] ; 0xc38 100313b8: f8d0 3c3c ldr.w r3, [r0, #3132] ; 0xc3c 100313bc: f8d0 2c40 ldr.w r2, [r0, #3136] ; 0xc40 100313c0: 3301 adds r3, #1 100313c2: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c 100313c6: f891 106d ldrb.w r1, [r1, #109] ; 0x6d 100313ca: 440a add r2, r1 100313cc: fbb2 f3f3 udiv r3, r2, r3 100313d0: f8c0 2c40 str.w r2, [r0, #3136] ; 0xc40 100313d4: f880 3c39 strb.w r3, [r0, #3129] ; 0xc39 100313d8: 4770 bx lr 100313da : 100313da: b538 push {r3, r4, r5, lr} 100313dc: 2254 movs r2, #84 ; 0x54 100313de: 4604 mov r4, r0 100313e0: 460d mov r5, r1 100313e2: 301c adds r0, #28 100313e4: 2100 movs r1, #0 100313e6: f7e6 f833 bl 10017450 100313ea: 682b ldr r3, [r5, #0] 100313ec: f3c3 020d ubfx r2, r3, #0, #14 100313f0: f3c3 3380 ubfx r3, r3, #14, #1 100313f4: f884 3032 strb.w r3, [r4, #50] ; 0x32 100313f8: 682b ldr r3, [r5, #0] 100313fa: 83a2 strh r2, [r4, #28] 100313fc: f3c3 33c0 ubfx r3, r3, #15, #1 10031400: f884 3033 strb.w r3, [r4, #51] ; 0x33 10031404: 886b ldrh r3, [r5, #2] 10031406: f003 030f and.w r3, r3, #15 1003140a: 00db lsls r3, r3, #3 1003140c: 77e3 strb r3, [r4, #31] 1003140e: 682b ldr r3, [r5, #0] 10031410: f3c3 5302 ubfx r3, r3, #20, #3 10031414: f884 302f strb.w r3, [r4, #47] ; 0x2f 10031418: 682b ldr r3, [r5, #0] 1003141a: f3c3 53c0 ubfx r3, r3, #23, #1 1003141e: f884 3024 strb.w r3, [r4, #36] ; 0x24 10031422: 78eb ldrb r3, [r5, #3] 10031424: f003 0303 and.w r3, r3, #3 10031428: f884 3020 strb.w r3, [r4, #32] 1003142c: 682b ldr r3, [r5, #0] 1003142e: f3c3 6380 ubfx r3, r3, #26, #1 10031432: 77a3 strb r3, [r4, #30] 10031434: 682b ldr r3, [r5, #0] 10031436: f083 6300 eor.w r3, r3, #134217728 ; 0x8000000 1003143a: f3c3 63c0 ubfx r3, r3, #27, #1 1003143e: f884 302e strb.w r3, [r4, #46] ; 0x2e 10031442: 686b ldr r3, [r5, #4] 10031444: f3c3 2303 ubfx r3, r3, #8, #4 10031448: f884 3025 strb.w r3, [r4, #37] ; 0x25 1003144c: 686b ldr r3, [r5, #4] 1003144e: f3c3 6380 ubfx r3, r3, #26, #1 10031452: f884 3027 strb.w r3, [r4, #39] ; 0x27 10031456: 686b ldr r3, [r5, #4] 10031458: f3c3 63c0 ubfx r3, r3, #27, #1 1003145c: f884 302b strb.w r3, [r4, #43] ; 0x2b 10031460: 68ab ldr r3, [r5, #8] 10031462: f3c3 020b ubfx r2, r3, #0, #12 10031466: f3c3 3303 ubfx r3, r3, #12, #4 1003146a: f884 302a strb.w r3, [r4, #42] ; 0x2a 1003146e: 68ab ldr r3, [r5, #8] 10031470: 8522 strh r2, [r4, #40] ; 0x28 10031472: f013 5380 ands.w r3, r3, #268435456 ; 0x10000000 10031476: bf18 it ne 10031478: 2304 movne r3, #4 1003147a: f884 305c strb.w r3, [r4, #92] ; 0x5c 1003147e: 68eb ldr r3, [r5, #12] 10031480: f003 037f and.w r3, r3, #127 ; 0x7f 10031484: f884 3068 strb.w r3, [r4, #104] ; 0x68 10031488: bd38 pop {r3, r4, r5, pc} 1003148a : 1003148a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003148e: 6905 ldr r5, [r0, #16] 10031490: f241 63c8 movw r3, #5832 ; 0x16c8 10031494: 58ef ldr r7, [r5, r3] 10031496: 6f84 ldr r4, [r0, #120] ; 0x78 10031498: 2300 movs r3, #0 1003149a: f88d 3002 strb.w r3, [sp, #2] 1003149e: f88d 3003 strb.w r3, [sp, #3] 100314a2: f88d 3004 strb.w r3, [sp, #4] 100314a6: 8822 ldrh r2, [r4, #0] 100314a8: 4689 mov r9, r1 100314aa: f002 010c and.w r1, r2, #12 100314ae: 2904 cmp r1, #4 100314b0: 4606 mov r6, r0 100314b2: f100 0869 add.w r8, r0, #105 ; 0x69 100314b6: d002 beq.n 100314be 100314b8: 8e41 ldrh r1, [r0, #50] ; 0x32 100314ba: 2900 cmp r1, #0 100314bc: d06b beq.n 10031596 100314be: 4618 mov r0, r3 100314c0: b2c3 uxtb r3, r0 100314c2: f88d 3002 strb.w r3, [sp, #2] 100314c6: b1cb cbz r3, 100314fc 100314c8: 8823 ldrh r3, [r4, #0] 100314ca: f413 7f80 tst.w r3, #256 ; 0x100 100314ce: bf0c ite eq 100314d0: 2200 moveq r2, #0 100314d2: 2202 movne r2, #2 100314d4: f3c3 2340 ubfx r3, r3, #9, #1 100314d8: 4313 orrs r3, r2 100314da: 2b01 cmp r3, #1 100314dc: d003 beq.n 100314e6 100314de: d302 bcc.n 100314e6 100314e0: f104 0010 add.w r0, r4, #16 100314e4: e000 b.n 100314e8 100314e6: 1d20 adds r0, r4, #4 100314e8: f505 51a4 add.w r1, r5, #5248 ; 0x1480 100314ec: 3119 adds r1, #25 100314ee: 2206 movs r2, #6 100314f0: f7e5 ffa6 bl 10017440 100314f4: 3000 adds r0, #0 100314f6: bf18 it ne 100314f8: 2001 movne r0, #1 100314fa: e000 b.n 100314fe 100314fc: 4618 mov r0, r3 100314fe: f89d 3002 ldrb.w r3, [sp, #2] 10031502: f88d 0003 strb.w r0, [sp, #3] 10031506: b133 cbz r3, 10031516 10031508: 8823 ldrh r3, [r4, #0] 1003150a: f003 03fc and.w r3, r3, #252 ; 0xfc 1003150e: f1b3 0280 subs.w r2, r3, #128 ; 0x80 10031512: 4253 negs r3, r2 10031514: 4153 adcs r3, r2 10031516: b2db uxtb r3, r3 10031518: f88d 3004 strb.w r3, [sp, #4] 1003151c: b123 cbz r3, 10031528 1003151e: 6929 ldr r1, [r5, #16] 10031520: f011 0108 ands.w r1, r1, #8 10031524: d154 bne.n 100315d0 10031526: e001 b.n 1003152c 10031528: f104 010a add.w r1, r4, #10 1003152c: 23ff movs r3, #255 ; 0xff 1003152e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10031532: f88d 3001 strb.w r3, [sp, #1] 10031536: f7f6 febd bl 100282b4 1003153a: 4604 mov r4, r0 1003153c: b118 cbz r0, 10031546 1003153e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 10031542: f88d 3001 strb.w r3, [sp, #1] 10031546: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 1003154a: ab02 add r3, sp, #8 1003154c: f803 2d08 strb.w r2, [r3, #-8]! 10031550: f507 7000 add.w r0, r7, #512 ; 0x200 10031554: 466b mov r3, sp 10031556: 4641 mov r1, r8 10031558: 464a mov r2, r9 1003155a: f008 fdac bl 1003a0b6 1003155e: 2300 movs r3, #0 10031560: f8c6 3088 str.w r3, [r6, #136] ; 0x88 10031564: f89d 3002 ldrb.w r3, [sp, #2] 10031568: b113 cbz r3, 10031570 1003156a: 692b ldr r3, [r5, #16] 1003156c: 06db lsls r3, r3, #27 1003156e: d40a bmi.n 10031586 10031570: f89d 3003 ldrb.w r3, [sp, #3] 10031574: b913 cbnz r3, 1003157c 10031576: f89d 3004 ldrb.w r3, [sp, #4] 1003157a: b37b cbz r3, 100315dc 1003157c: 692b ldr r3, [r5, #16] 1003157e: f013 0f60 tst.w r3, #96 ; 0x60 10031582: d128 bne.n 100315d6 10031584: e002 b.n 1003158c 10031586: b34c cbz r4, 100315dc 10031588: f8c6 4088 str.w r4, [r6, #136] ; 0x88 1003158c: 4628 mov r0, r5 1003158e: 4631 mov r1, r6 10031590: f7ff ff08 bl 100313a4 10031594: e022 b.n 100315dc 10031596: f412 7f80 tst.w r2, #256 ; 0x100 1003159a: bf0c ite eq 1003159c: 2300 moveq r3, #0 1003159e: 2302 movne r3, #2 100315a0: f3c2 2240 ubfx r2, r2, #9, #1 100315a4: 431a orrs r2, r3 100315a6: 2a02 cmp r2, #2 100315a8: d008 beq.n 100315bc 100315aa: 2a03 cmp r2, #3 100315ac: d006 beq.n 100315bc 100315ae: 2a01 cmp r2, #1 100315b0: bf14 ite ne 100315b2: f104 0010 addne.w r0, r4, #16 100315b6: f104 000a addeq.w r0, r4, #10 100315ba: e000 b.n 100315be 100315bc: 1d20 adds r0, r4, #4 100315be: f105 019c add.w r1, r5, #156 ; 0x9c 100315c2: 2206 movs r2, #6 100315c4: f7e5 ff3c bl 10017440 100315c8: 3000 adds r0, #0 100315ca: bf18 it ne 100315cc: 2001 movne r0, #1 100315ce: e777 b.n 100314c0 100315d0: f105 019c add.w r1, r5, #156 ; 0x9c 100315d4: e7aa b.n 1003152c 100315d6: 2c00 cmp r4, #0 100315d8: d1d6 bne.n 10031588 100315da: e7d7 b.n 1003158c 100315dc: b003 add sp, #12 100315de: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100315e2 : 100315e2: f89d 0000 ldrb.w r0, [sp] 100315e6: b978 cbnz r0, 10031608 100315e8: 2a58 cmp r2, #88 ; 0x58 100315ea: d906 bls.n 100315fa 100315ec: f1b2 0c7f subs.w ip, r2, #127 ; 0x7f 100315f0: f1dc 0000 rsbs r0, ip, #0 100315f4: eb50 000c adcs.w r0, r0, ip 100315f8: e000 b.n 100315fc 100315fa: 2001 movs r0, #1 100315fc: f011 0f80 tst.w r1, #128 ; 0x80 10031600: d100 bne.n 10031604 10031602: b908 cbnz r0, 10031608 10031604: f001 027f and.w r2, r1, #127 ; 0x7f 10031608: 2a58 cmp r2, #88 ; 0x58 1003160a: d902 bls.n 10031612 1003160c: 2a7f cmp r2, #127 ; 0x7f 1003160e: bf18 it ne 10031610: 461a movne r2, r3 10031612: 4610 mov r0, r2 10031614: 4770 bx lr 10031616 : 10031616: 3901 subs r1, #1 10031618: 290d cmp r1, #13 1003161a: d808 bhi.n 1003162e 1003161c: f241 33b5 movw r3, #5045 ; 0x13b5 10031620: 5cc3 ldrb r3, [r0, r3] 10031622: f013 0f0b tst.w r3, #11 10031626: bf0c ite eq 10031628: 2000 moveq r0, #0 1003162a: 2001 movne r0, #1 1003162c: 4770 bx lr 1003162e: 2000 movs r0, #0 10031630: 4770 bx lr ... 10031634 : 10031634: 3804 subs r0, #4 10031636: b2c0 uxtb r0, r0 10031638: 2883 cmp r0, #131 ; 0x83 1003163a: bf9a itte ls 1003163c: 4b01 ldrls r3, [pc, #4] ; (10031644 ) 1003163e: 5c18 ldrbls r0, [r3, r0] 10031640: 2000 movhi r0, #0 10031642: 4770 bx lr 10031644: 10041bcb .word 0x10041bcb 10031648 : 10031648: 3801 subs r0, #1 1003164a: b2c0 uxtb r0, r0 1003164c: 2812 cmp r0, #18 1003164e: bf9a itte ls 10031650: 4b01 ldrls r3, [pc, #4] ; (10031658 ) 10031652: 5c18 ldrbls r0, [r3, r0] 10031654: 2002 movhi r0, #2 10031656: 4770 bx lr 10031658: 10041c4f .word 0x10041c4f 1003165c : 1003165c: 2000 movs r0, #0 1003165e: 5c0b ldrb r3, [r1, r0] 10031660: f013 0f80 tst.w r3, #128 ; 0x80 10031664: d04c beq.n 10031700 10031666: f003 037f and.w r3, r3, #127 ; 0x7f 1003166a: 2b16 cmp r3, #22 1003166c: d030 beq.n 100316d0 1003166e: d812 bhi.n 10031696 10031670: 2b0b cmp r3, #11 10031672: d029 beq.n 100316c8 10031674: d807 bhi.n 10031686 10031676: 2b02 cmp r3, #2 10031678: d022 beq.n 100316c0 1003167a: 2b04 cmp r3, #4 1003167c: d140 bne.n 10031700 1003167e: 8813 ldrh r3, [r2, #0] 10031680: f043 0302 orr.w r3, r3, #2 10031684: e03b b.n 100316fe 10031686: 2b0c cmp r3, #12 10031688: d026 beq.n 100316d8 1003168a: 2b12 cmp r3, #18 1003168c: d138 bne.n 10031700 1003168e: 8813 ldrh r3, [r2, #0] 10031690: f043 0320 orr.w r3, r3, #32 10031694: e033 b.n 100316fe 10031696: 2b30 cmp r3, #48 ; 0x30 10031698: d026 beq.n 100316e8 1003169a: d807 bhi.n 100316ac 1003169c: 2b18 cmp r3, #24 1003169e: d01f beq.n 100316e0 100316a0: 2b24 cmp r3, #36 ; 0x24 100316a2: d12d bne.n 10031700 100316a4: 8813 ldrh r3, [r2, #0] 100316a6: f043 0380 orr.w r3, r3, #128 ; 0x80 100316aa: e028 b.n 100316fe 100316ac: 2b60 cmp r3, #96 ; 0x60 100316ae: d01f beq.n 100316f0 100316b0: 2b6c cmp r3, #108 ; 0x6c 100316b2: d021 beq.n 100316f8 100316b4: 2b48 cmp r3, #72 ; 0x48 100316b6: d123 bne.n 10031700 100316b8: 8813 ldrh r3, [r2, #0] 100316ba: f443 7300 orr.w r3, r3, #512 ; 0x200 100316be: e01e b.n 100316fe 100316c0: 8813 ldrh r3, [r2, #0] 100316c2: f043 0301 orr.w r3, r3, #1 100316c6: e01a b.n 100316fe 100316c8: 8813 ldrh r3, [r2, #0] 100316ca: f043 0304 orr.w r3, r3, #4 100316ce: e016 b.n 100316fe 100316d0: 8813 ldrh r3, [r2, #0] 100316d2: f043 0308 orr.w r3, r3, #8 100316d6: e012 b.n 100316fe 100316d8: 8813 ldrh r3, [r2, #0] 100316da: f043 0310 orr.w r3, r3, #16 100316de: e00e b.n 100316fe 100316e0: 8813 ldrh r3, [r2, #0] 100316e2: f043 0340 orr.w r3, r3, #64 ; 0x40 100316e6: e00a b.n 100316fe 100316e8: 8813 ldrh r3, [r2, #0] 100316ea: f443 7380 orr.w r3, r3, #256 ; 0x100 100316ee: e006 b.n 100316fe 100316f0: 8813 ldrh r3, [r2, #0] 100316f2: f443 6380 orr.w r3, r3, #1024 ; 0x400 100316f6: e002 b.n 100316fe 100316f8: 8813 ldrh r3, [r2, #0] 100316fa: f443 6300 orr.w r3, r3, #2048 ; 0x800 100316fe: 8013 strh r3, [r2, #0] 10031700: 3001 adds r0, #1 10031702: 2810 cmp r0, #16 10031704: d1ab bne.n 1003165e 10031706: 4770 bx lr 10031708 : 10031708: 6883 ldr r3, [r0, #8] 1003170a: 2001 movs r0, #1 1003170c: 7c99 ldrb r1, [r3, #18] 1003170e: 7c5a ldrb r2, [r3, #17] 10031710: 7559 strb r1, [r3, #21] 10031712: 7cd9 ldrb r1, [r3, #19] 10031714: 751a strb r2, [r3, #20] 10031716: 7599 strb r1, [r3, #22] 10031718: 75d9 strb r1, [r3, #23] 1003171a: 761a strb r2, [r3, #24] 1003171c: 765a strb r2, [r3, #25] 1003171e: 769a strb r2, [r3, #26] 10031720: 76da strb r2, [r3, #27] 10031722: 4770 bx lr 10031724 : 10031724: f500 52a4 add.w r2, r0, #5248 ; 0x1480 10031728: b510 push {r4, lr} 1003172a: 2103 movs r1, #3 1003172c: 3219 adds r2, #25 1003172e: 4604 mov r4, r0 10031730: f000 fedf bl 100324f2 10031734: f641 035c movw r3, #6236 ; 0x185c 10031738: 58e0 ldr r0, [r4, r3] 1003173a: b138 cbz r0, 1003174c 1003173c: f500 52a4 add.w r2, r0, #5248 ; 0x1480 10031740: 2103 movs r1, #3 10031742: 3219 adds r2, #25 10031744: e8bd 4010 ldmia.w sp!, {r4, lr} 10031748: f000 bed3 b.w 100324f2 1003174c: bd10 pop {r4, pc} ... 10031750 : 10031750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10031754: f44f 7181 mov.w r1, #258 ; 0x102 10031758: b091 sub sp, #68 ; 0x44 1003175a: 4604 mov r4, r0 1003175c: f006 fa9d bl 10037c9a 10031760: f44f 61aa mov.w r1, #1360 ; 0x550 10031764: 4607 mov r7, r0 10031766: 4620 mov r0, r4 10031768: f006 fa97 bl 10037c9a 1003176c: f240 5151 movw r1, #1361 ; 0x551 10031770: 4605 mov r5, r0 10031772: 4620 mov r0, r4 10031774: f006 fa91 bl 10037c9a 10031778: f240 515a movw r1, #1370 ; 0x55a 1003177c: 4606 mov r6, r0 1003177e: 4620 mov r0, r4 10031780: f006 fa8b bl 10037c9a 10031784: f240 515b movw r1, #1371 ; 0x55b 10031788: 9002 str r0, [sp, #8] 1003178a: 4620 mov r0, r4 1003178c: f006 fa85 bl 10037c9a 10031790: f44f 61ae mov.w r1, #1392 ; 0x570 10031794: 9003 str r0, [sp, #12] 10031796: 4620 mov r0, r4 10031798: f006 fa7f bl 10037c9a 1003179c: f240 5171 movw r1, #1393 ; 0x571 100317a0: 4683 mov fp, r0 100317a2: 4620 mov r0, r4 100317a4: f006 fa79 bl 10037c9a 100317a8: f04f 0900 mov.w r9, #0 100317ac: 4682 mov sl, r0 100317ae: f509 61ac add.w r1, r9, #1376 ; 0x560 100317b2: 4620 mov r0, r4 100317b4: f006 fa71 bl 10037c9a 100317b8: f10d 0830 add.w r8, sp, #48 ; 0x30 100317bc: f808 0009 strb.w r0, [r8, r9] 100317c0: f109 0901 add.w r9, r9, #1 100317c4: f1b9 0f08 cmp.w r9, #8 100317c8: d1f1 bne.n 100317ae 100317ca: 2300 movs r3, #0 100317cc: f503 61ad add.w r1, r3, #1384 ; 0x568 100317d0: 4620 mov r0, r4 100317d2: 9301 str r3, [sp, #4] 100317d4: f006 fa61 bl 10037c9a 100317d8: 9b01 ldr r3, [sp, #4] 100317da: f10d 0938 add.w r9, sp, #56 ; 0x38 100317de: f809 0003 strb.w r0, [r9, r3] 100317e2: 3301 adds r3, #1 100317e4: 2b08 cmp r3, #8 100317e6: d1f1 bne.n 100317cc 100317e8: 2300 movs r3, #0 100317ea: f503 61c2 add.w r1, r3, #1552 ; 0x610 100317ee: 4620 mov r0, r4 100317f0: 9301 str r3, [sp, #4] 100317f2: f006 fa52 bl 10037c9a 100317f6: 9b01 ldr r3, [sp, #4] 100317f8: aa04 add r2, sp, #16 100317fa: 54d0 strb r0, [r2, r3] 100317fc: 3301 adds r3, #1 100317fe: 2b06 cmp r3, #6 10031800: d1f3 bne.n 100317ea 10031802: 2300 movs r3, #0 10031804: f503 61c3 add.w r1, r3, #1560 ; 0x618 10031808: 4620 mov r0, r4 1003180a: 9301 str r3, [sp, #4] 1003180c: f006 fa45 bl 10037c9a 10031810: 9b01 ldr r3, [sp, #4] 10031812: aa06 add r2, sp, #24 10031814: 54d0 strb r0, [r2, r3] 10031816: 3301 adds r3, #1 10031818: 2b06 cmp r3, #6 1003181a: d1f3 bne.n 10031804 1003181c: 2300 movs r3, #0 1003181e: f503 61e0 add.w r1, r3, #1792 ; 0x700 10031822: 4620 mov r0, r4 10031824: 9301 str r3, [sp, #4] 10031826: f006 fa38 bl 10037c9a 1003182a: 9b01 ldr r3, [sp, #4] 1003182c: aa08 add r2, sp, #32 1003182e: 54d0 strb r0, [r2, r3] 10031830: 3301 adds r3, #1 10031832: 2b06 cmp r3, #6 10031834: d1f3 bne.n 1003181e 10031836: 2300 movs r3, #0 10031838: f503 61e1 add.w r1, r3, #1800 ; 0x708 1003183c: 4620 mov r0, r4 1003183e: 9301 str r3, [sp, #4] 10031840: f006 fa2b bl 10037c9a 10031844: 9b01 ldr r3, [sp, #4] 10031846: aa0a add r2, sp, #40 ; 0x28 10031848: 54d0 strb r0, [r2, r3] 1003184a: 3301 adds r3, #1 1003184c: 2b06 cmp r3, #6 1003184e: d1f3 bne.n 10031838 10031850: f005 02e7 and.w r2, r5, #231 ; 0xe7 10031854: f44f 61aa mov.w r1, #1360 ; 0x550 10031858: f042 0210 orr.w r2, r2, #16 1003185c: 4620 mov r0, r4 1003185e: f006 fa31 bl 10037cc4 10031862: f006 02e7 and.w r2, r6, #231 ; 0xe7 10031866: f240 5151 movw r1, #1361 ; 0x551 1003186a: f042 0210 orr.w r2, r2, #16 1003186e: 4620 mov r0, r4 10031870: f006 fa28 bl 10037cc4 10031874: f007 0203 and.w r2, r7, #3 10031878: f3c7 0381 ubfx r3, r7, #2, #2 1003187c: ea43 0382 orr.w r3, r3, r2, lsl #2 10031880: f007 02f0 and.w r2, r7, #240 ; 0xf0 10031884: 431a orrs r2, r3 10031886: f44f 7181 mov.w r1, #258 ; 0x102 1003188a: 4620 mov r0, r4 1003188c: f006 fa1a bl 10037cc4 10031890: f44f 61aa mov.w r1, #1360 ; 0x550 10031894: f006 02f7 and.w r2, r6, #247 ; 0xf7 10031898: 4620 mov r0, r4 1003189a: f006 fa13 bl 10037cc4 1003189e: f240 515a movw r1, #1370 ; 0x55a 100318a2: 465a mov r2, fp 100318a4: 4620 mov r0, r4 100318a6: f006 fa0d bl 10037cc4 100318aa: 4620 mov r0, r4 100318ac: f240 515b movw r1, #1371 ; 0x55b 100318b0: 4652 mov r2, sl 100318b2: f006 fa07 bl 10037cc4 100318b6: 2700 movs r7, #0 100318b8: f507 61ac add.w r1, r7, #1376 ; 0x560 100318bc: f819 2007 ldrb.w r2, [r9, r7] 100318c0: 4620 mov r0, r4 100318c2: 3701 adds r7, #1 100318c4: f006 f9fe bl 10037cc4 100318c8: 2f08 cmp r7, #8 100318ca: d1f5 bne.n 100318b8 100318cc: 2700 movs r7, #0 100318ce: ab08 add r3, sp, #32 100318d0: f507 61c2 add.w r1, r7, #1552 ; 0x610 100318d4: 5dda ldrb r2, [r3, r7] 100318d6: 4620 mov r0, r4 100318d8: 3701 adds r7, #1 100318da: f006 f9f3 bl 10037cc4 100318de: 2f06 cmp r7, #6 100318e0: d1f5 bne.n 100318ce 100318e2: 2700 movs r7, #0 100318e4: ab0a add r3, sp, #40 ; 0x28 100318e6: f507 61c3 add.w r1, r7, #1560 ; 0x618 100318ea: 5dda ldrb r2, [r3, r7] 100318ec: 4620 mov r0, r4 100318ee: 3701 adds r7, #1 100318f0: f006 f9e8 bl 10037cc4 100318f4: 2f06 cmp r7, #6 100318f6: d1f5 bne.n 100318e4 100318f8: f240 5151 movw r1, #1361 ; 0x551 100318fc: f005 02f7 and.w r2, r5, #247 ; 0xf7 10031900: 4620 mov r0, r4 10031902: f006 f9df bl 10037cc4 10031906: f240 5171 movw r1, #1393 ; 0x571 1003190a: 9a02 ldr r2, [sp, #8] 1003190c: 4620 mov r0, r4 1003190e: f006 f9d9 bl 10037cc4 10031912: 4620 mov r0, r4 10031914: f240 5171 movw r1, #1393 ; 0x571 10031918: 9a03 ldr r2, [sp, #12] 1003191a: f006 f9d3 bl 10037cc4 1003191e: 2700 movs r7, #0 10031920: f507 61ad add.w r1, r7, #1384 ; 0x568 10031924: f818 2007 ldrb.w r2, [r8, r7] 10031928: 4620 mov r0, r4 1003192a: 3701 adds r7, #1 1003192c: f006 f9ca bl 10037cc4 10031930: 2f08 cmp r7, #8 10031932: d1f5 bne.n 10031920 10031934: 2700 movs r7, #0 10031936: ab04 add r3, sp, #16 10031938: f507 61e0 add.w r1, r7, #1792 ; 0x700 1003193c: 5dda ldrb r2, [r3, r7] 1003193e: 4620 mov r0, r4 10031940: 3701 adds r7, #1 10031942: f006 f9bf bl 10037cc4 10031946: 2f06 cmp r7, #6 10031948: d1f5 bne.n 10031936 1003194a: 2700 movs r7, #0 1003194c: ab06 add r3, sp, #24 1003194e: f507 61e1 add.w r1, r7, #1800 ; 0x708 10031952: 5dda ldrb r2, [r3, r7] 10031954: 4620 mov r0, r4 10031956: 3701 adds r7, #1 10031958: f006 f9b4 bl 10037cc4 1003195c: 2f06 cmp r7, #6 1003195e: d1f5 bne.n 1003194c 10031960: f44f 61aa mov.w r1, #1360 ; 0x550 10031964: 4632 mov r2, r6 10031966: 4620 mov r0, r4 10031968: f006 f9ac bl 10037cc4 1003196c: 462a mov r2, r5 1003196e: f240 5151 movw r1, #1361 ; 0x551 10031972: 4620 mov r0, r4 10031974: f006 f9a6 bl 10037cc4 10031978: f641 036a movw r3, #6250 ; 0x186a 1003197c: 5ce1 ldrb r1, [r4, r3] 1003197e: f641 055c movw r5, #6236 ; 0x185c 10031982: 4a17 ldr r2, [pc, #92] ; (100319e0 ) 10031984: b989 cbnz r1, 100319aa 10031986: 2001 movs r0, #1 10031988: 54e0 strb r0, [r4, r3] 1003198a: 5960 ldr r0, [r4, r5] 1003198c: 54c1 strb r1, [r0, r3] 1003198e: 6813 ldr r3, [r2, #0] 10031990: b313 cbz r3, 100319d8 10031992: 4814 ldr r0, [pc, #80] ; (100319e4 ) 10031994: f7e9 f8f4 bl 1001ab80 10031998: 5962 ldr r2, [r4, r5] 1003199a: 4913 ldr r1, [pc, #76] ; (100319e8 ) 1003199c: f641 0334 movw r3, #6196 ; 0x1834 100319a0: f8d1 01b0 ldr.w r0, [r1, #432] ; 0x1b0 100319a4: 58d1 ldr r1, [r2, r3] 100319a6: 58e2 ldr r2, [r4, r3] 100319a8: e011 b.n 100319ce 100319aa: 2100 movs r1, #0 100319ac: 54e1 strb r1, [r4, r3] 100319ae: 5961 ldr r1, [r4, r5] 100319b0: 2001 movs r0, #1 100319b2: 54c8 strb r0, [r1, r3] 100319b4: 6813 ldr r3, [r2, #0] 100319b6: b17b cbz r3, 100319d8 100319b8: 480a ldr r0, [pc, #40] ; (100319e4 ) 100319ba: f7e9 f8e1 bl 1001ab80 100319be: 490a ldr r1, [pc, #40] ; (100319e8 ) 100319c0: 5962 ldr r2, [r4, r5] 100319c2: f641 0334 movw r3, #6196 ; 0x1834 100319c6: f8d1 01b4 ldr.w r0, [r1, #436] ; 0x1b4 100319ca: 58d2 ldr r2, [r2, r3] 100319cc: 58e1 ldr r1, [r4, r3] 100319ce: b011 add sp, #68 ; 0x44 100319d0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100319d4: f7e9 b8d4 b.w 1001ab80 100319d8: b011 add sp, #68 ; 0x44 100319da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100319de: bf00 nop 100319e0: 10044f38 .word 0x10044f38 100319e4: 100429b1 .word 0x100429b1 100319e8: 10043ac4 .word 0x10043ac4 100319ec : 100319ec: 2948 cmp r1, #72 ; 0x48 100319ee: d101 bne.n 100319f4 100319f0: f7ff beae b.w 10031750 100319f4: 4770 bx lr 100319f6 : 100319f6: 4770 bx lr 100319f8 : 100319f8: b570 push {r4, r5, r6, lr} 100319fa: 4605 mov r5, r0 100319fc: 460e mov r6, r1 100319fe: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10031a02: b151 cbz r1, 10031a1a 10031a04: f894 1036 ldrb.w r1, [r4, #54] ; 0x36 10031a08: f7f4 fe3e bl 10026688 10031a0c: 4628 mov r0, r5 10031a0e: f894 1044 ldrb.w r1, [r4, #68] ; 0x44 10031a12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10031a16: f7f4 be14 b.w 10026642 10031a1a: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 10031a1e: f884 3044 strb.w r3, [r4, #68] ; 0x44 10031a22: f7f4 fe0e bl 10026642 10031a26: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 10031a2a: 4628 mov r0, r5 10031a2c: f884 3036 strb.w r3, [r4, #54] ; 0x36 10031a30: 4631 mov r1, r6 10031a32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10031a36: f7f4 be27 b.w 10026688 ... 10031a3c : 10031a3c: b537 push {r0, r1, r2, r4, r5, lr} 10031a3e: f241 63a3 movw r3, #5795 ; 0x16a3 10031a42: 5cc3 ldrb r3, [r0, r3] 10031a44: 4604 mov r4, r0 10031a46: 2b01 cmp r3, #1 10031a48: d118 bne.n 10031a7c 10031a4a: f241 65a4 movw r5, #5796 ; 0x16a4 10031a4e: 5d43 ldrb r3, [r0, r5] 10031a50: 2bff cmp r3, #255 ; 0xff 10031a52: d013 beq.n 10031a7c 10031a54: 2100 movs r1, #0 10031a56: 2255 movs r2, #85 ; 0x55 10031a58: f04f 33ff mov.w r3, #4294967295 10031a5c: f000 fe35 bl 100326ca 10031a60: 5d63 ldrb r3, [r4, r5] 10031a62: f420 2078 bic.w r0, r0, #1015808 ; 0xf8000 10031a66: f003 030f and.w r3, r3, #15 10031a6a: ea40 30c3 orr.w r0, r0, r3, lsl #15 10031a6e: 9000 str r0, [sp, #0] 10031a70: 2100 movs r1, #0 10031a72: 4620 mov r0, r4 10031a74: 2255 movs r2, #85 ; 0x55 10031a76: 4b02 ldr r3, [pc, #8] ; (10031a80 ) 10031a78: f000 fe30 bl 100326dc 10031a7c: b003 add sp, #12 10031a7e: bd30 pop {r4, r5, pc} 10031a80: 000fffff .word 0x000fffff 10031a84 : 10031a84: b570 push {r4, r5, r6, lr} 10031a86: f640 6604 movw r6, #3588 ; 0xe04 10031a8a: 42b1 cmp r1, r6 10031a8c: 9804 ldr r0, [sp, #16] 10031a8e: 9d05 ldr r5, [sp, #20] 10031a90: 9c06 ldr r4, [sp, #24] 10031a92: d03b beq.n 10031b0c 10031a94: d807 bhi.n 10031aa6 10031a96: f640 066c movw r6, #2156 ; 0x86c 10031a9a: 42b1 cmp r1, r6 10031a9c: d053 beq.n 10031b46 10031a9e: f5b1 6f60 cmp.w r1, #3584 ; 0xe00 10031aa2: d016 beq.n 10031ad2 10031aa4: bd70 pop {r4, r5, r6, pc} 10031aa6: f5b1 6f61 cmp.w r1, #3600 ; 0xe10 10031aaa: d07a beq.n 10031ba2 10031aac: f640 6214 movw r2, #3604 ; 0xe14 10031ab0: 4291 cmp r1, r2 10031ab2: f000 8093 beq.w 10031bdc 10031ab6: f640 6208 movw r2, #3592 ; 0xe08 10031aba: 4291 cmp r1, r2 10031abc: f040 80ac bne.w 10031c18 10031ac0: 2200 movs r2, #0 10031ac2: 7002 strb r2, [r0, #0] 10031ac4: f3c3 3203 ubfx r2, r3, #12, #4 10031ac8: eb02 0282 add.w r2, r2, r2, lsl #2 10031acc: f3c3 2303 ubfx r3, r3, #8, #4 10031ad0: e062 b.n 10031b98 10031ad2: 2204 movs r2, #4 10031ad4: 7002 strb r2, [r0, #0] 10031ad6: 2205 movs r2, #5 10031ad8: 7042 strb r2, [r0, #1] 10031ada: 2206 movs r2, #6 10031adc: 7082 strb r2, [r0, #2] 10031ade: 2207 movs r2, #7 10031ae0: 70c2 strb r2, [r0, #3] 10031ae2: 3d01 subs r5, #1 10031ae4: 2200 movs r2, #0 10031ae6: 1d11 adds r1, r2, #4 10031ae8: fa23 f101 lsr.w r1, r3, r1 10031aec: fa23 f002 lsr.w r0, r3, r2 10031af0: f001 010f and.w r1, r1, #15 10031af4: eb01 0181 add.w r1, r1, r1, lsl #2 10031af8: f000 000f and.w r0, r0, #15 10031afc: 3208 adds r2, #8 10031afe: eb00 0141 add.w r1, r0, r1, lsl #1 10031b02: 2a20 cmp r2, #32 10031b04: f805 1f01 strb.w r1, [r5, #1]! 10031b08: d1ed bne.n 10031ae6 10031b0a: e083 b.n 10031c14 10031b0c: 2208 movs r2, #8 10031b0e: 7002 strb r2, [r0, #0] 10031b10: 2209 movs r2, #9 10031b12: 7042 strb r2, [r0, #1] 10031b14: 220a movs r2, #10 10031b16: 7082 strb r2, [r0, #2] 10031b18: 220b movs r2, #11 10031b1a: 70c2 strb r2, [r0, #3] 10031b1c: 3d01 subs r5, #1 10031b1e: 2200 movs r2, #0 10031b20: 1d11 adds r1, r2, #4 10031b22: fa23 f101 lsr.w r1, r3, r1 10031b26: fa23 f002 lsr.w r0, r3, r2 10031b2a: f001 010f and.w r1, r1, #15 10031b2e: eb01 0181 add.w r1, r1, r1, lsl #2 10031b32: f000 000f and.w r0, r0, #15 10031b36: 3208 adds r2, #8 10031b38: eb00 0141 add.w r1, r0, r1, lsl #1 10031b3c: 2a20 cmp r2, #32 10031b3e: f805 1f01 strb.w r1, [r5, #1]! 10031b42: d1ed bne.n 10031b20 10031b44: e066 b.n 10031c14 10031b46: f512 7f80 cmn.w r2, #256 ; 0x100 10031b4a: d11b bne.n 10031b84 10031b4c: 2201 movs r2, #1 10031b4e: 7002 strb r2, [r0, #0] 10031b50: 2202 movs r2, #2 10031b52: 7042 strb r2, [r0, #1] 10031b54: 2203 movs r2, #3 10031b56: 7082 strb r2, [r0, #2] 10031b58: 3d01 subs r5, #1 10031b5a: 220c movs r2, #12 10031b5c: 1f10 subs r0, r2, #4 10031b5e: fa23 f102 lsr.w r1, r3, r2 10031b62: fa23 f000 lsr.w r0, r3, r0 10031b66: f001 010f and.w r1, r1, #15 10031b6a: f000 000f and.w r0, r0, #15 10031b6e: eb01 0181 add.w r1, r1, r1, lsl #2 10031b72: 3208 adds r2, #8 10031b74: eb00 0141 add.w r1, r0, r1, lsl #1 10031b78: 2a24 cmp r2, #36 ; 0x24 10031b7a: f805 1f01 strb.w r1, [r5, #1]! 10031b7e: d1ed bne.n 10031b5c 10031b80: 2303 movs r3, #3 10031b82: e048 b.n 10031c16 10031b84: 2aff cmp r2, #255 ; 0xff 10031b86: d147 bne.n 10031c18 10031b88: 2203 movs r2, #3 10031b8a: 7002 strb r2, [r0, #0] 10031b8c: f3c3 1203 ubfx r2, r3, #4, #4 10031b90: eb02 0282 add.w r2, r2, r2, lsl #2 10031b94: f003 030f and.w r3, r3, #15 10031b98: eb03 0242 add.w r2, r3, r2, lsl #1 10031b9c: 702a strb r2, [r5, #0] 10031b9e: 2301 movs r3, #1 10031ba0: e039 b.n 10031c16 10031ba2: 220c movs r2, #12 10031ba4: 7002 strb r2, [r0, #0] 10031ba6: 220d movs r2, #13 10031ba8: 7042 strb r2, [r0, #1] 10031baa: 220e movs r2, #14 10031bac: 7082 strb r2, [r0, #2] 10031bae: 220f movs r2, #15 10031bb0: 70c2 strb r2, [r0, #3] 10031bb2: 3d01 subs r5, #1 10031bb4: 2200 movs r2, #0 10031bb6: 1d11 adds r1, r2, #4 10031bb8: fa23 f101 lsr.w r1, r3, r1 10031bbc: fa23 f002 lsr.w r0, r3, r2 10031bc0: f001 010f and.w r1, r1, #15 10031bc4: eb01 0181 add.w r1, r1, r1, lsl #2 10031bc8: f000 000f and.w r0, r0, #15 10031bcc: 3208 adds r2, #8 10031bce: eb00 0141 add.w r1, r0, r1, lsl #1 10031bd2: 2a20 cmp r2, #32 10031bd4: f805 1f01 strb.w r1, [r5, #1]! 10031bd8: d1ed bne.n 10031bb6 10031bda: e01b b.n 10031c14 10031bdc: 2210 movs r2, #16 10031bde: 7002 strb r2, [r0, #0] 10031be0: 2211 movs r2, #17 10031be2: 7042 strb r2, [r0, #1] 10031be4: 2212 movs r2, #18 10031be6: 7082 strb r2, [r0, #2] 10031be8: 2213 movs r2, #19 10031bea: 70c2 strb r2, [r0, #3] 10031bec: 3d01 subs r5, #1 10031bee: 2200 movs r2, #0 10031bf0: 1d11 adds r1, r2, #4 10031bf2: fa23 f101 lsr.w r1, r3, r1 10031bf6: fa23 f002 lsr.w r0, r3, r2 10031bfa: f001 010f and.w r1, r1, #15 10031bfe: eb01 0181 add.w r1, r1, r1, lsl #2 10031c02: f000 000f and.w r0, r0, #15 10031c06: 3208 adds r2, #8 10031c08: eb00 0141 add.w r1, r0, r1, lsl #1 10031c0c: 2a20 cmp r2, #32 10031c0e: f805 1f01 strb.w r1, [r5, #1]! 10031c12: d1ed bne.n 10031bf0 10031c14: 2304 movs r3, #4 10031c16: 7023 strb r3, [r4, #0] 10031c18: bd70 pop {r4, r5, r6, pc} ... 10031c1c : 10031c1c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10031c20: 461e mov r6, r3 10031c22: b088 sub sp, #32 10031c24: f241 63c8 movw r3, #5832 ; 0x16c8 10031c28: f850 a003 ldr.w sl, [r0, r3] 10031c2c: ab06 add r3, sp, #24 10031c2e: 9300 str r3, [sp, #0] 10031c30: ab07 add r3, sp, #28 10031c32: 9301 str r3, [sp, #4] 10031c34: f10d 0317 add.w r3, sp, #23 10031c38: 460c mov r4, r1 10031c3a: 9302 str r3, [sp, #8] 10031c3c: a910 add r1, sp, #64 ; 0x40 10031c3e: 2700 movs r7, #0 10031c40: 4615 mov r5, r2 10031c42: c90e ldmia r1, {r1, r2, r3} 10031c44: 9706 str r7, [sp, #24] 10031c46: f88d 7017 strb.w r7, [sp, #23] 10031c4a: 9707 str r7, [sp, #28] 10031c4c: f7ff ff1a bl 10031a84 10031c50: 2c01 cmp r4, #1 10031c52: d82a bhi.n 10031caa 10031c54: 2d03 cmp r5, #3 10031c56: d828 bhi.n 10031caa 10031c58: 2e03 cmp r6, #3 10031c5a: d826 bhi.n 10031caa 10031c5c: f89d 2017 ldrb.w r2, [sp, #23] 10031c60: b2fb uxtb r3, r7 10031c62: 429a cmp r2, r3 10031c64: d921 bls.n 10031caa 10031c66: 1961 adds r1, r4, r5 10031c68: 2014 movs r0, #20 10031c6a: 4431 add r1, r6 10031c6c: fb00 a101 mla r1, r0, r1, sl 10031c70: aa08 add r2, sp, #32 10031c72: 441a add r2, r3 10031c74: f812 3c08 ldrb.w r3, [r2, #-8] 10031c78: f812 2c04 ldrb.w r2, [r2, #-4] 10031c7c: 4419 add r1, r3 10031c7e: f881 2046 strb.w r2, [r1, #70] ; 0x46 10031c82: 490b ldr r1, [pc, #44] ; (10031cb0 ) 10031c84: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 10031c88: e9d1 8902 ldrd r8, r9, [r1, #8] 10031c8c: 2100 movs r1, #0 10031c8e: ea00 0008 and.w r0, r0, r8 10031c92: ea01 0109 and.w r1, r1, r9 10031c96: ea50 0c01 orrs.w ip, r0, r1 10031c9a: d004 beq.n 10031ca6 10031c9c: 4805 ldr r0, [pc, #20] ; (10031cb4 ) 10031c9e: 4619 mov r1, r3 10031ca0: b252 sxtb r2, r2 10031ca2: f7e8 ff6d bl 1001ab80 10031ca6: 3701 adds r7, #1 10031ca8: e7d8 b.n 10031c5c 10031caa: b008 add sp, #32 10031cac: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10031cb0: 10000720 .word 0x10000720 10031cb4: 10041c76 .word 0x10041c76 10031cb8 : 10031cb8: f241 63c8 movw r3, #5832 ; 0x16c8 10031cbc: 58c0 ldr r0, [r0, r3] 10031cbe: 2300 movs r3, #0 10031cc0: 18c2 adds r2, r0, r3 10031cc2: 3301 adds r3, #1 10031cc4: 2100 movs r1, #0 10031cc6: 2b14 cmp r3, #20 10031cc8: f882 1046 strb.w r1, [r2, #70] ; 0x46 10031ccc: d1f8 bne.n 10031cc0 10031cce: 4770 bx lr 10031cd0 : 10031cd0: b5f0 push {r4, r5, r6, r7, lr} 10031cd2: f241 67c8 movw r7, #5832 ; 0x16c8 10031cd6: 59c7 ldr r7, [r0, r7] 10031cd8: f897 720c ldrb.w r7, [r7, #524] ; 0x20c 10031cdc: b11f cbz r7, 10031ce6 10031cde: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10031ce2: f7ff bf9b b.w 10031c1c 10031ce6: bdf0 pop {r4, r5, r6, r7, pc} 10031ce8 : 10031ce8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10031cec: f89d 8020 ldrb.w r8, [sp, #32] 10031cf0: 460e mov r6, r1 10031cf2: 4699 mov r9, r3 10031cf4: 4641 mov r1, r8 10031cf6: f241 63c8 movw r3, #5832 ; 0x16c8 10031cfa: 4614 mov r4, r2 10031cfc: 58c7 ldr r7, [r0, r3] 10031cfe: f7ff fc8a bl 10031616 10031d02: f108 35ff add.w r5, r8, #4294967295 10031d06: 2800 cmp r0, #0 10031d08: b2ed uxtb r5, r5 10031d0a: bf14 ite ne 10031d0c: 462b movne r3, r5 10031d0e: 2300 moveq r3, #0 10031d10: 9a09 ldr r2, [sp, #36] ; 0x24 10031d12: f1b8 0f0f cmp.w r8, #15 10031d16: bf34 ite cc 10031d18: 2001 movcc r0, #1 10031d1a: 2000 movcs r0, #0 10031d1c: bf28 it cs 10031d1e: 461d movcs r5, r3 10031d20: 7010 strb r0, [r2, #0] 10031d22: b378 cbz r0, 10031d84 10031d24: 2c02 cmp r4, #2 10031d26: d005 beq.n 10031d34 10031d28: 2c04 cmp r4, #4 10031d2a: d003 beq.n 10031d34 10031d2c: 2c0b cmp r4, #11 10031d2e: d001 beq.n 10031d34 10031d30: 2c16 cmp r4, #22 10031d32: d106 bne.n 10031d42 10031d34: 230e movs r3, #14 10031d36: fb03 7306 mla r3, r3, r6, r7 10031d3a: 441d add r5, r3 10031d3c: f895 005a ldrb.w r0, [r5, #90] ; 0x5a 10031d40: e009 b.n 10031d56 10031d42: 2c0b cmp r4, #11 10031d44: d906 bls.n 10031d54 10031d46: 230e movs r3, #14 10031d48: fb03 7306 mla r3, r3, r6, r7 10031d4c: 441d add r5, r3 10031d4e: f895 0068 ldrb.w r0, [r5, #104] ; 0x68 10031d52: e000 b.n 10031d56 10031d54: 2000 movs r0, #0 10031d56: f1a4 030c sub.w r3, r4, #12 10031d5a: 2b60 cmp r3, #96 ; 0x60 10031d5c: d806 bhi.n 10031d6c 10031d5e: 2c16 cmp r4, #22 10031d60: d004 beq.n 10031d6c 10031d62: 19bb adds r3, r7, r6 10031d64: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 10031d68: 4418 add r0, r3 10031d6a: b2c0 uxtb r0, r0 10031d6c: f1b9 0f00 cmp.w r9, #0 10031d70: d108 bne.n 10031d84 10031d72: f084 0480 eor.w r4, r4, #128 ; 0x80 10031d76: 2c47 cmp r4, #71 ; 0x47 10031d78: d804 bhi.n 10031d84 10031d7a: 443e add r6, r7 10031d7c: f896 3077 ldrb.w r3, [r6, #119] ; 0x77 10031d80: 4418 add r0, r3 10031d82: b2c0 uxtb r0, r0 10031d84: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10031d88 : 10031d88: f241 63c8 movw r3, #5832 ; 0x16c8 10031d8c: 58c3 ldr r3, [r0, r3] 10031d8e: f893 099f ldrb.w r0, [r3, #2463] ; 0x99f 10031d92: b168 cbz r0, 10031db0 10031d94: 2a02 cmp r2, #2 10031d96: 4419 add r1, r3 10031d98: d005 beq.n 10031da6 10031d9a: 2a04 cmp r2, #4 10031d9c: d003 beq.n 10031da6 10031d9e: 2a0b cmp r2, #11 10031da0: d001 beq.n 10031da6 10031da2: 2a16 cmp r2, #22 10031da4: d102 bne.n 10031dac 10031da6: f891 0df5 ldrb.w r0, [r1, #3573] ; 0xdf5 10031daa: e001 b.n 10031db0 10031dac: f891 0df4 ldrb.w r0, [r1, #3572] ; 0xdf4 10031db0: b240 sxtb r0, r0 10031db2: 4770 bx lr 10031db4 : 10031db4: 3804 subs r0, #4 10031db6: b2c0 uxtb r0, r0 10031db8: 2883 cmp r0, #131 ; 0x83 10031dba: bf9a itte ls 10031dbc: 4b01 ldrls r3, [pc, #4] ; (10031dc4 ) 10031dbe: 5c18 ldrbls r0, [r3, r0] 10031dc0: 2000 movhi r0, #0 10031dc2: 4770 bx lr 10031dc4: 10041cbe .word 0x10041cbe 10031dc8 : 10031dc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10031dcc: 4698 mov r8, r3 10031dce: f241 63c8 movw r3, #5832 ; 0x16c8 10031dd2: 58c7 ldr r7, [r0, r3] 10031dd4: 4604 mov r4, r0 10031dd6: f89d 0018 ldrb.w r0, [sp, #24] 10031dda: 460d mov r5, r1 10031ddc: 4616 mov r6, r2 10031dde: f7ff ffe9 bl 10031db4 10031de2: f241 33f5 movw r3, #5109 ; 0x13f5 10031de6: 5ce4 ldrb r4, [r4, r3] 10031de8: 2c02 cmp r4, #2 10031dea: d104 bne.n 10031df6 10031dec: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 10031df0: 2b02 cmp r3, #2 10031df2: d101 bne.n 10031df8 10031df4: e014 b.n 10031e20 10031df6: b18c cbz r4, 10031e1c 10031df8: 2d01 cmp r5, #1 10031dfa: d811 bhi.n 10031e20 10031dfc: 2e03 cmp r6, #3 10031dfe: d80f bhi.n 10031e20 10031e00: f1b8 0f03 cmp.w r8, #3 10031e04: d80c bhi.n 10031e20 10031e06: 2813 cmp r0, #19 10031e08: d80a bhi.n 10031e20 10031e0a: 4435 add r5, r6 10031e0c: 44a8 add r8, r5 10031e0e: 2514 movs r5, #20 10031e10: fb05 7708 mla r7, r5, r8, r7 10031e14: 4438 add r0, r7 10031e16: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 10031e1a: e002 b.n 10031e22 10031e1c: 4620 mov r0, r4 10031e1e: e000 b.n 10031e22 10031e20: 2000 movs r0, #0 10031e22: b240 sxtb r0, r0 10031e24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10031e28 : 10031e28: b537 push {r0, r1, r2, r4, r5, lr} 10031e2a: 2316 movs r3, #22 10031e2c: 2100 movs r1, #0 10031e2e: 9300 str r3, [sp, #0] 10031e30: 460a mov r2, r1 10031e32: 460b mov r3, r1 10031e34: 4604 mov r4, r0 10031e36: f7ff ffc7 bl 10031dc8 10031e3a: f241 65c8 movw r5, #5832 ; 0x16c8 10031e3e: 5963 ldr r3, [r4, r5] 10031e40: 2100 movs r1, #0 10031e42: f883 0174 strb.w r0, [r3, #372] ; 0x174 10031e46: 236c movs r3, #108 ; 0x6c 10031e48: 9300 str r3, [sp, #0] 10031e4a: 460a mov r2, r1 10031e4c: 460b mov r3, r1 10031e4e: 4620 mov r0, r4 10031e50: f7ff ffba bl 10031dc8 10031e54: 5963 ldr r3, [r4, r5] 10031e56: 2100 movs r1, #0 10031e58: f883 0175 strb.w r0, [r3, #373] ; 0x175 10031e5c: 2387 movs r3, #135 ; 0x87 10031e5e: 9300 str r3, [sp, #0] 10031e60: 4620 mov r0, r4 10031e62: 460b mov r3, r1 10031e64: 460a mov r2, r1 10031e66: f7ff ffaf bl 10031dc8 10031e6a: 5963 ldr r3, [r4, r5] 10031e6c: f883 0176 strb.w r0, [r3, #374] ; 0x176 10031e70: b003 add sp, #12 10031e72: bd30 pop {r4, r5, pc} 10031e74 : 10031e74: b5f8 push {r3, r4, r5, r6, r7, lr} 10031e76: 461e mov r6, r3 10031e78: f241 63c8 movw r3, #5832 ; 0x16c8 10031e7c: 460c mov r4, r1 10031e7e: 58c7 ldr r7, [r0, r3] 10031e80: f89d 0018 ldrb.w r0, [sp, #24] 10031e84: 4615 mov r5, r2 10031e86: f7ff ff95 bl 10031db4 10031e8a: 2c01 cmp r4, #1 10031e8c: d80f bhi.n 10031eae 10031e8e: 2d03 cmp r5, #3 10031e90: d80d bhi.n 10031eae 10031e92: 2e03 cmp r6, #3 10031e94: d80b bhi.n 10031eae 10031e96: 2813 cmp r0, #19 10031e98: d809 bhi.n 10031eae 10031e9a: 442c add r4, r5 10031e9c: 4426 add r6, r4 10031e9e: 2414 movs r4, #20 10031ea0: fb04 7706 mla r7, r4, r6, r7 10031ea4: f99d 301c ldrsb.w r3, [sp, #28] 10031ea8: 4438 add r0, r7 10031eaa: f880 3046 strb.w r3, [r0, #70] ; 0x46 10031eae: bdf8 pop {r3, r4, r5, r6, r7, pc} 10031eb0 : 10031eb0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10031eb4: 4a3d ldr r2, [pc, #244] ; (10031fac ) 10031eb6: 4604 mov r4, r0 10031eb8: 6810 ldr r0, [r2, #0] 10031eba: b089 sub sp, #36 ; 0x24 10031ebc: 4611 mov r1, r2 10031ebe: 9003 str r0, [sp, #12] 10031ec0: f851 0f04 ldr.w r0, [r1, #4]! 10031ec4: ab04 add r3, sp, #16 10031ec6: 6849 ldr r1, [r1, #4] 10031ec8: 2500 movs r5, #0 10031eca: c303 stmia r3!, {r0, r1} 10031ecc: f852 0f0c ldr.w r0, [r2, #12]! 10031ed0: ab06 add r3, sp, #24 10031ed2: 6851 ldr r1, [r2, #4] 10031ed4: f10d 0910 add.w r9, sp, #16 10031ed8: c303 stmia r3!, {r0, r1} 10031eda: 2100 movs r1, #0 10031edc: 2316 movs r3, #22 10031ede: 9300 str r3, [sp, #0] 10031ee0: 4620 mov r0, r4 10031ee2: 460a mov r2, r1 10031ee4: 460b mov r3, r1 10031ee6: f7ff ff6f bl 10031dc8 10031eea: af06 add r7, sp, #24 10031eec: fa5f f880 uxtb.w r8, r0 10031ef0: ab03 add r3, sp, #12 10031ef2: 5cee ldrb r6, [r5, r3] 10031ef4: 2100 movs r1, #0 10031ef6: 460a mov r2, r1 10031ef8: 460b mov r3, r1 10031efa: 9600 str r6, [sp, #0] 10031efc: 4620 mov r0, r4 10031efe: f7ff ff63 bl 10031dc8 10031f02: ebc8 0000 rsb r0, r8, r0 10031f06: 2100 movs r1, #0 10031f08: b240 sxtb r0, r0 10031f0a: 9001 str r0, [sp, #4] 10031f0c: 9600 str r6, [sp, #0] 10031f0e: 4620 mov r0, r4 10031f10: 460a mov r2, r1 10031f12: 460b mov r3, r1 10031f14: 3501 adds r5, #1 10031f16: f7ff ffad bl 10031e74 10031f1a: 2d04 cmp r5, #4 10031f1c: d1e8 bne.n 10031ef0 10031f1e: 2100 movs r1, #0 10031f20: 236c movs r3, #108 ; 0x6c 10031f22: 9300 str r3, [sp, #0] 10031f24: 4620 mov r0, r4 10031f26: 460a mov r2, r1 10031f28: 460b mov r3, r1 10031f2a: f7ff ff4d bl 10031dc8 10031f2e: 2500 movs r5, #0 10031f30: fa5f f880 uxtb.w r8, r0 10031f34: f819 6005 ldrb.w r6, [r9, r5] 10031f38: 2100 movs r1, #0 10031f3a: 460a mov r2, r1 10031f3c: 460b mov r3, r1 10031f3e: 9600 str r6, [sp, #0] 10031f40: 4620 mov r0, r4 10031f42: f7ff ff41 bl 10031dc8 10031f46: ebc8 0000 rsb r0, r8, r0 10031f4a: 2100 movs r1, #0 10031f4c: b240 sxtb r0, r0 10031f4e: 9001 str r0, [sp, #4] 10031f50: 9600 str r6, [sp, #0] 10031f52: 4620 mov r0, r4 10031f54: 460a mov r2, r1 10031f56: 460b mov r3, r1 10031f58: 3501 adds r5, #1 10031f5a: f7ff ff8b bl 10031e74 10031f5e: 2d08 cmp r5, #8 10031f60: d1e8 bne.n 10031f34 10031f62: 2100 movs r1, #0 10031f64: 2387 movs r3, #135 ; 0x87 10031f66: 9300 str r3, [sp, #0] 10031f68: 4620 mov r0, r4 10031f6a: 460a mov r2, r1 10031f6c: 460b mov r3, r1 10031f6e: f7ff ff2b bl 10031dc8 10031f72: 2500 movs r5, #0 10031f74: fa5f f880 uxtb.w r8, r0 10031f78: 5d7e ldrb r6, [r7, r5] 10031f7a: 2100 movs r1, #0 10031f7c: 460a mov r2, r1 10031f7e: 460b mov r3, r1 10031f80: 9600 str r6, [sp, #0] 10031f82: 4620 mov r0, r4 10031f84: f7ff ff20 bl 10031dc8 10031f88: ebc8 0000 rsb r0, r8, r0 10031f8c: 2100 movs r1, #0 10031f8e: b240 sxtb r0, r0 10031f90: 9001 str r0, [sp, #4] 10031f92: 9600 str r6, [sp, #0] 10031f94: 4620 mov r0, r4 10031f96: 460a mov r2, r1 10031f98: 460b mov r3, r1 10031f9a: 3501 adds r5, #1 10031f9c: f7ff ff6a bl 10031e74 10031fa0: 2d08 cmp r5, #8 10031fa2: d1e9 bne.n 10031f78 10031fa4: b009 add sp, #36 ; 0x24 10031fa6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10031faa: bf00 nop 10031fac: 10041c62 .word 0x10041c62 10031fb0 : 10031fb0: b510 push {r4, lr} 10031fb2: 4604 mov r4, r0 10031fb4: f7ff ff38 bl 10031e28 10031fb8: 4620 mov r0, r4 10031fba: e8bd 4010 ldmia.w sp!, {r4, lr} 10031fbe: f7ff bf77 b.w 10031eb0 10031fc2 : 10031fc2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10031fc6: 9f0a ldr r7, [sp, #40] ; 0x28 10031fc8: f89d 902c ldrb.w r9, [sp, #44] ; 0x2c 10031fcc: 4605 mov r5, r0 10031fce: 460e mov r6, r1 10031fd0: 4692 mov sl, r2 10031fd2: 4698 mov r8, r3 10031fd4: 2400 movs r4, #0 10031fd6: 454c cmp r4, r9 10031fd8: da0f bge.n 10031ffa 10031fda: 5d3a ldrb r2, [r7, r4] 10031fdc: 4631 mov r1, r6 10031fde: 4653 mov r3, sl 10031fe0: f8cd 8000 str.w r8, [sp] 10031fe4: 4628 mov r0, r5 10031fe6: f7fc ffeb bl 1002efc0 10031fea: 5d3b ldrb r3, [r7, r4] 10031fec: 4601 mov r1, r0 10031fee: 4632 mov r2, r6 10031ff0: 4628 mov r0, r5 10031ff2: f7fc ff41 bl 1002ee78 10031ff6: 3401 adds r4, #1 10031ff8: e7ed b.n 10031fd6 10031ffa: b002 add sp, #8 10031ffc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10032000 : 10032000: b5f0 push {r4, r5, r6, r7, lr} 10032002: 4617 mov r7, r2 10032004: f241 62c8 movw r2, #5832 ; 0x16c8 10032008: b085 sub sp, #20 1003200a: 4604 mov r4, r0 1003200c: 468c mov ip, r1 1003200e: 5885 ldr r5, [r0, r2] 10032010: b953 cbnz r3, 10032028 10032012: 4b11 ldr r3, [pc, #68] ; (10032058 ) 10032014: 6818 ldr r0, [r3, #0] 10032016: 9002 str r0, [sp, #8] 10032018: 6b2b ldr r3, [r5, #48] ; 0x30 1003201a: b9db cbnz r3, 10032054 1003201c: ab02 add r3, sp, #8 1003201e: 9300 str r3, [sp, #0] 10032020: 2304 movs r3, #4 10032022: 9301 str r3, [sp, #4] 10032024: 4620 mov r0, r4 10032026: e011 b.n 1003204c 10032028: 2b01 cmp r3, #1 1003202a: d102 bne.n 10032032 1003202c: ae02 add r6, sp, #8 1003202e: 4b0b ldr r3, [pc, #44] ; (1003205c ) 10032030: e003 b.n 1003203a 10032032: 2b02 cmp r3, #2 10032034: d10e bne.n 10032054 10032036: 4b0a ldr r3, [pc, #40] ; (10032060 ) 10032038: ae02 add r6, sp, #8 1003203a: 6818 ldr r0, [r3, #0] 1003203c: 6859 ldr r1, [r3, #4] 1003203e: ab02 add r3, sp, #8 10032040: c603 stmia r6!, {r0, r1} 10032042: 9300 str r3, [sp, #0] 10032044: 2308 movs r3, #8 10032046: 9301 str r3, [sp, #4] 10032048: 4620 mov r0, r4 1003204a: 4661 mov r1, ip 1003204c: 6aea ldr r2, [r5, #44] ; 0x2c 1003204e: 463b mov r3, r7 10032050: f7ff ffb7 bl 10031fc2 10032054: b005 add sp, #20 10032056: bdf0 pop {r4, r5, r6, r7, pc} 10032058: 10041c62 .word 0x10041c62 1003205c: 10041c66 .word 0x10041c66 10032060: 10041c6e .word 0x10041c6e 10032064 : 10032064: f241 63c8 movw r3, #5832 ; 0x16c8 10032068: 58c3 ldr r3, [r0, r3] 1003206a: b570 push {r4, r5, r6, lr} 1003206c: 6b1b ldr r3, [r3, #48] ; 0x30 1003206e: 4606 mov r6, r0 10032070: 460c mov r4, r1 10032072: 4615 mov r5, r2 10032074: b91b cbnz r3, 1003207e 10032076: 4611 mov r1, r2 10032078: 4622 mov r2, r4 1003207a: f7ff ffc1 bl 10032000 1003207e: 4630 mov r0, r6 10032080: 4629 mov r1, r5 10032082: 4622 mov r2, r4 10032084: 2301 movs r3, #1 10032086: f7ff ffbb bl 10032000 1003208a: 4630 mov r0, r6 1003208c: 4629 mov r1, r5 1003208e: 4622 mov r2, r4 10032090: 2302 movs r3, #2 10032092: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10032096: f7ff bfb3 b.w 10032000 1003209a : 1003209a: 2903 cmp r1, #3 1003209c: d006 beq.n 100320ac 1003209e: f990 3000 ldrsb.w r3, [r0] 100320a2: 2b3f cmp r3, #63 ; 0x3f 100320a4: bfa8 it ge 100320a6: 233f movge r3, #63 ; 0x3f 100320a8: b2db uxtb r3, r3 100320aa: e000 b.n 100320ae 100320ac: 233f movs r3, #63 ; 0x3f 100320ae: f990 2001 ldrsb.w r2, [r0, #1] 100320b2: b25b sxtb r3, r3 100320b4: f990 0002 ldrsb.w r0, [r0, #2] 100320b8: 4293 cmp r3, r2 100320ba: bfa8 it ge 100320bc: 4613 movge r3, r2 100320be: 4283 cmp r3, r0 100320c0: bfb8 it lt 100320c2: 4618 movlt r0, r3 100320c4: 4770 bx lr 100320c6 : 100320c6: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 100320ca: f241 61c8 movw r1, #5832 ; 0x16c8 100320ce: 5845 ldr r5, [r0, r1] 100320d0: f241 31f4 movw r1, #5108 ; 0x13f4 100320d4: 5c41 ldrb r1, [r0, r1] 100320d6: b085 sub sp, #20 100320d8: 2902 cmp r1, #2 100320da: f89d 7030 ldrb.w r7, [sp, #48] ; 0x30 100320de: f89d 4034 ldrb.w r4, [sp, #52] ; 0x34 100320e2: d104 bne.n 100320ee 100320e4: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 100320e8: 2901 cmp r1, #1 100320ea: d17b bne.n 100321e4 100320ec: e001 b.n 100320f2 100320ee: 2900 cmp r1, #0 100320f0: d078 beq.n 100321e4 100320f2: f895 6045 ldrb.w r6, [r5, #69] ; 0x45 100320f6: b123 cbz r3, 10032102 100320f8: 2b01 cmp r3, #1 100320fa: f64f 73ff movw r3, #65535 ; 0xffff 100320fe: bf08 it eq 10032100: 2301 moveq r3, #1 10032102: 2c18 cmp r4, #24 10032104: d023 beq.n 1003214e 10032106: d80d bhi.n 10032124 10032108: 2c0b cmp r4, #11 1003210a: d023 beq.n 10032154 1003210c: d804 bhi.n 10032118 1003210e: 2c02 cmp r4, #2 10032110: d020 beq.n 10032154 10032112: 2c04 cmp r4, #4 10032114: d01e beq.n 10032154 10032116: e017 b.n 10032148 10032118: 2c12 cmp r4, #18 1003211a: d018 beq.n 1003214e 1003211c: 2c16 cmp r4, #22 1003211e: d019 beq.n 10032154 10032120: 2c0c cmp r4, #12 10032122: e007 b.n 10032134 10032124: 2c60 cmp r4, #96 ; 0x60 10032126: d012 beq.n 1003214e 10032128: d806 bhi.n 10032138 1003212a: 2c30 cmp r4, #48 ; 0x30 1003212c: d00f beq.n 1003214e 1003212e: 2c48 cmp r4, #72 ; 0x48 10032130: d00d beq.n 1003214e 10032132: 2c24 cmp r4, #36 ; 0x24 10032134: d108 bne.n 10032148 10032136: e00a b.n 1003214e 10032138: 2c6c cmp r4, #108 ; 0x6c 1003213a: d008 beq.n 1003214e 1003213c: d304 bcc.n 10032148 1003213e: 3c80 subs r4, #128 ; 0x80 10032140: 2c07 cmp r4, #7 10032142: bf98 it ls 10032144: 2002 movls r0, #2 10032146: d907 bls.n 10032158 10032148: f64f 70ff movw r0, #65535 ; 0xffff 1003214c: e004 b.n 10032158 1003214e: 2001 movs r0, #1 10032150: 2300 movs r3, #0 10032152: e001 b.n 10032158 10032154: 2000 movs r0, #0 10032156: 4603 mov r3, r0 10032158: b92a cbnz r2, 10032166 1003215a: f89d 4038 ldrb.w r4, [sp, #56] ; 0x38 1003215e: 3c01 subs r4, #1 10032160: b264 sxtb r4, r4 10032162: b2a4 uxth r4, r4 10032164: e001 b.n 1003216a 10032166: f64f 74ff movw r4, #65535 ; 0xffff 1003216a: fa0f f983 sxth.w r9, r3 1003216e: f1b9 3fff cmp.w r9, #4294967295 10032172: d037 beq.n 100321e4 10032174: fa0f f880 sxth.w r8, r0 10032178: f1b8 3fff cmp.w r8, #4294967295 1003217c: d032 beq.n 100321e4 1003217e: b224 sxth r4, r4 10032180: 1c63 adds r3, r4, #1 10032182: d02f beq.n 100321e4 10032184: bb72 cbnz r2, 100321e4 10032186: 4611 mov r1, r2 10032188: a801 add r0, sp, #4 1003218a: 220a movs r2, #10 1003218c: f00b fd4a bl 1003dc24 10032190: 232a movs r3, #42 ; 0x2a 10032192: 200e movs r0, #14 10032194: fb03 f909 mul.w r9, r3, r9 10032198: fb00 f808 mul.w r8, r0, r8 1003219c: eb09 0208 add.w r2, r9, r8 100321a0: 442a add r2, r5 100321a2: 4422 add r2, r4 100321a4: 443a add r2, r7 100321a6: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 100321aa: f88d 3004 strb.w r3, [sp, #4] 100321ae: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc 100321b2: f88d 3005 strb.w r3, [sp, #5] 100321b6: f892 3120 ldrb.w r3, [r2, #288] ; 0x120 100321ba: f88d 3006 strb.w r3, [sp, #6] 100321be: 1ef3 subs r3, r6, #3 100321c0: 2b01 cmp r3, #1 100321c2: d805 bhi.n 100321d0 100321c4: a801 add r0, sp, #4 100321c6: 4631 mov r1, r6 100321c8: 4622 mov r2, r4 100321ca: f7ff ff66 bl 1003209a 100321ce: e00a b.n 100321e6 100321d0: 2354 movs r3, #84 ; 0x54 100321d2: fb03 9906 mla r9, r3, r6, r9 100321d6: 44c8 add r8, r9 100321d8: 4445 add r5, r8 100321da: 442c add r4, r5 100321dc: 4427 add r7, r4 100321de: f897 0078 ldrb.w r0, [r7, #120] ; 0x78 100321e2: e000 b.n 100321e6 100321e4: 203f movs r0, #63 ; 0x3f 100321e6: b240 sxtb r0, r0 100321e8: b005 add sp, #20 100321ea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 100321f0 : 100321f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100321f4: f241 63c8 movw r3, #5832 ; 0x16c8 100321f8: b08d sub sp, #52 ; 0x34 100321fa: 58c4 ldr r4, [r0, r3] 100321fc: 9009 str r0, [sp, #36] ; 0x24 100321fe: 2700 movs r7, #0 10032200: f04f 0c2a mov.w ip, #42 ; 0x2a 10032204: fb0c 4507 mla r5, ip, r7, r4 10032208: 2600 movs r6, #0 1003220a: f105 0bcc add.w fp, r5, #204 ; 0xcc 1003220e: f04f 0800 mov.w r8, #0 10032212: f04f 0900 mov.w r9, #0 10032216: eb08 0305 add.w r3, r8, r5 1003221a: 2254 movs r2, #84 ; 0x54 1003221c: fb02 3209 mla r2, r2, r9, r3 10032220: 9208 str r2, [sp, #32] 10032222: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 10032226: f8d4 2208 ldr.w r2, [r4, #520] ; 0x208 1003222a: 2a01 cmp r2, #1 1003222c: d112 bne.n 10032254 1003222e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 10032232: b2f0 uxtb r0, r6 10032234: f50c 52b6 add.w r2, ip, #5824 ; 0x16c0 10032238: 3208 adds r2, #8 1003223a: 6812 ldr r2, [r2, #0] 1003223c: 2802 cmp r0, #2 1003223e: bf08 it eq 10032240: f892 a176 ldrbeq.w sl, [r2, #374] ; 0x176 10032244: d010 beq.n 10032268 10032246: 2801 cmp r0, #1 10032248: bf0c ite eq 1003224a: f892 a175 ldrbeq.w sl, [r2, #373] ; 0x175 1003224e: f892 a174 ldrbne.w sl, [r2, #372] ; 0x174 10032252: e009 b.n 10032268 10032254: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 10032258: f50c 529f add.w r2, ip, #5088 ; 0x13e0 1003225c: f892 a017 ldrb.w sl, [r2, #23] 10032260: ea4f 0a4a mov.w sl, sl, lsl #1 10032264: fa5f fa8a uxtb.w sl, sl 10032268: b248 sxtb r0, r1 1003226a: 283f cmp r0, #63 ; 0x3f 1003226c: 9005 str r0, [sp, #20] 1003226e: d004 beq.n 1003227a 10032270: 9a08 ldr r2, [sp, #32] 10032272: ebca 0101 rsb r1, sl, r1 10032276: f882 1078 strb.w r1, [r2, #120] ; 0x78 1003227a: f8df c0c0 ldr.w ip, [pc, #192] ; 1003233c 1003227e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 10032282: 2300 movs r3, #0 10032284: e9dc 0102 ldrd r0, r1, [ip, #8] 10032288: 4002 ands r2, r0 1003228a: 400b ands r3, r1 1003228c: 4313 orrs r3, r2 1003228e: d039 beq.n 10032304 10032290: 9905 ldr r1, [sp, #20] 10032292: f108 0001 add.w r0, r8, #1 10032296: 9a08 ldr r2, [sp, #32] 10032298: 9000 str r0, [sp, #0] 1003229a: 9101 str r1, [sp, #4] 1003229c: f8cd a008 str.w sl, [sp, #8] 100322a0: f992 3078 ldrsb.w r3, [r2, #120] ; 0x78 100322a4: 9006 str r0, [sp, #24] 100322a6: 9303 str r3, [sp, #12] 100322a8: 4823 ldr r0, [pc, #140] ; (10032338 ) 100322aa: 4633 mov r3, r6 100322ac: 4649 mov r1, r9 100322ae: 463a mov r2, r7 100322b0: f7e8 fc66 bl 1001ab80 100322b4: fa5f f389 uxtb.w r3, r9 100322b8: 2b02 cmp r3, #2 100322ba: d123 bne.n 10032304 100322bc: 2300 movs r3, #0 100322be: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 100322c2: f88d 302e strb.w r3, [sp, #46] ; 0x2e 100322c6: f81b 3c54 ldrb.w r3, [fp, #-84] 100322ca: 2104 movs r1, #4 100322cc: f88d 302c strb.w r3, [sp, #44] ; 0x2c 100322d0: f89b 3000 ldrb.w r3, [fp] 100322d4: fa0f f288 sxth.w r2, r8 100322d8: f88d 302d strb.w r3, [sp, #45] ; 0x2d 100322dc: f89b 3054 ldrb.w r3, [fp, #84] ; 0x54 100322e0: a80b add r0, sp, #44 ; 0x2c 100322e2: f88d 302e strb.w r3, [sp, #46] ; 0x2e 100322e6: f7ff fed8 bl 1003209a 100322ea: 9b06 ldr r3, [sp, #24] 100322ec: 9003 str r0, [sp, #12] 100322ee: 9300 str r3, [sp, #0] 100322f0: 233f movs r3, #63 ; 0x3f 100322f2: 9301 str r3, [sp, #4] 100322f4: f8cd a008 str.w sl, [sp, #8] 100322f8: 480f ldr r0, [pc, #60] ; (10032338 ) 100322fa: 2103 movs r1, #3 100322fc: 463a mov r2, r7 100322fe: 4633 mov r3, r6 10032300: f7e8 fc3e bl 1001ab80 10032304: f109 0901 add.w r9, r9, #1 10032308: f1b9 0f03 cmp.w r9, #3 1003230c: d183 bne.n 10032216 1003230e: f108 0801 add.w r8, r8, #1 10032312: f1b8 0f0e cmp.w r8, #14 10032316: f10b 0b01 add.w fp, fp, #1 1003231a: f47f af7a bne.w 10032212 1003231e: 3601 adds r6, #1 10032320: 2e03 cmp r6, #3 10032322: f105 050e add.w r5, r5, #14 10032326: f47f af70 bne.w 1003220a 1003232a: 3701 adds r7, #1 1003232c: 2f02 cmp r7, #2 1003232e: f47f af67 bne.w 10032200 10032332: b00d add sp, #52 ; 0x34 10032334: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10032338: 10041c88 .word 0x10041c88 1003233c: 10000720 .word 0x10000720 10032340 : 10032340: b530 push {r4, r5, lr} 10032342: f241 63c8 movw r3, #5832 ; 0x16c8 10032346: 58c3 ldr r3, [r0, r3] 10032348: f103 00fc add.w r0, r3, #252 ; 0xfc 1003234c: 2200 movs r2, #0 1003234e: 2100 movs r1, #0 10032350: 18d4 adds r4, r2, r3 10032352: 440c add r4, r1 10032354: 3101 adds r1, #1 10032356: 253f movs r5, #63 ; 0x3f 10032358: 290e cmp r1, #14 1003235a: f884 5078 strb.w r5, [r4, #120] ; 0x78 1003235e: d1f7 bne.n 10032350 10032360: 320e adds r2, #14 10032362: 2a2a cmp r2, #42 ; 0x2a 10032364: d1f3 bne.n 1003234e 10032366: 2200 movs r2, #0 10032368: 2100 movs r1, #0 1003236a: 18d4 adds r4, r2, r3 1003236c: 440c add r4, r1 1003236e: 3101 adds r1, #1 10032370: 253f movs r5, #63 ; 0x3f 10032372: 290e cmp r1, #14 10032374: f884 50a2 strb.w r5, [r4, #162] ; 0xa2 10032378: d1f7 bne.n 1003236a 1003237a: 320e adds r2, #14 1003237c: 2a2a cmp r2, #42 ; 0x2a 1003237e: d1f3 bne.n 10032368 10032380: 3354 adds r3, #84 ; 0x54 10032382: 4283 cmp r3, r0 10032384: d1e2 bne.n 1003234c 10032386: bd30 pop {r4, r5, pc} 10032388 : 10032388: b570 push {r4, r5, r6, lr} 1003238a: 2902 cmp r1, #2 1003238c: f241 66c8 movw r6, #5832 ; 0x16c8 10032390: f89d 5010 ldrb.w r5, [sp, #16] 10032394: f89d 4014 ldrb.w r4, [sp, #20] 10032398: 5986 ldr r6, [r0, r6] 1003239a: d002 beq.n 100323a2 1003239c: 1ec8 subs r0, r1, #3 1003239e: 4241 negs r1, r0 100323a0: 4141 adcs r1, r0 100323a2: 2d01 cmp r5, #1 100323a4: d103 bne.n 100323ae 100323a6: 2c01 cmp r4, #1 100323a8: d12b bne.n 10032402 100323aa: 2400 movs r4, #0 100323ac: e009 b.n 100323c2 100323ae: 2d02 cmp r5, #2 100323b0: d102 bne.n 100323b8 100323b2: 2c01 cmp r4, #1 100323b4: d125 bne.n 10032402 100323b6: e004 b.n 100323c2 100323b8: 2d03 cmp r5, #3 100323ba: d122 bne.n 10032402 100323bc: 2c01 cmp r4, #1 100323be: d120 bne.n 10032402 100323c0: 2402 movs r4, #2 100323c2: 2a01 cmp r2, #1 100323c4: d11d bne.n 10032402 100323c6: f89d 0018 ldrb.w r0, [sp, #24] 100323ca: 3801 subs r0, #1 100323cc: b240 sxtb r0, r0 100323ce: 1c42 adds r2, r0, #1 100323d0: d017 beq.n 10032402 100323d2: f89d 201c ldrb.w r2, [sp, #28] 100323d6: 2a3f cmp r2, #63 ; 0x3f 100323d8: bf28 it cs 100323da: 223f movcs r2, #63 ; 0x3f 100323dc: 1e9d subs r5, r3, #2 100323de: 426b negs r3, r5 100323e0: 416b adcs r3, r5 100323e2: 2554 movs r5, #84 ; 0x54 100323e4: 4369 muls r1, r5 100323e6: 252a movs r5, #42 ; 0x2a 100323e8: fb05 1103 mla r1, r5, r3, r1 100323ec: 230e movs r3, #14 100323ee: fb03 1404 mla r4, r3, r4, r1 100323f2: 4434 add r4, r6 100323f4: 4404 add r4, r0 100323f6: f994 3078 ldrsb.w r3, [r4, #120] ; 0x78 100323fa: 429a cmp r2, r3 100323fc: bfb8 it lt 100323fe: f884 2078 strblt.w r2, [r4, #120] ; 0x78 10032402: bd70 pop {r4, r5, r6, pc} 10032404 : 10032404: b510 push {r4, lr} 10032406: f89d 4008 ldrb.w r4, [sp, #8] 1003240a: 9402 str r4, [sp, #8] 1003240c: e8bd 4010 ldmia.w sp!, {r4, lr} 10032410: f7fc bdd6 b.w 1002efc0 10032414 : 10032414: f641 0269 movw r2, #6249 ; 0x1869 10032418: 5c82 ldrb r2, [r0, r2] 1003241a: b508 push {r3, lr} 1003241c: b922 cbnz r2, 10032428 1003241e: f241 7218 movw r2, #5912 ; 0x1718 10032422: 5883 ldr r3, [r0, r2] 10032424: b103 cbz r3, 10032428 10032426: 4798 blx r3 10032428: bd08 pop {r3, pc} 1003242a : 1003242a: f641 0269 movw r2, #6249 ; 0x1869 1003242e: 5c82 ldrb r2, [r0, r2] 10032430: b508 push {r3, lr} 10032432: b922 cbnz r2, 1003243e 10032434: f241 721c movw r2, #5916 ; 0x171c 10032438: 5883 ldr r3, [r0, r2] 1003243a: b103 cbz r3, 1003243e 1003243c: 4798 blx r3 1003243e: bd08 pop {r3, pc} 10032440 : 10032440: f641 0269 movw r2, #6249 ; 0x1869 10032444: 5c82 ldrb r2, [r0, r2] 10032446: b508 push {r3, lr} 10032448: b922 cbnz r2, 10032454 1003244a: f241 7210 movw r2, #5904 ; 0x1710 1003244e: 5883 ldr r3, [r0, r2] 10032450: b103 cbz r3, 10032454 10032452: 4798 blx r3 10032454: bd08 pop {r3, pc} 10032456 : 10032456: f641 0269 movw r2, #6249 ; 0x1869 1003245a: 5c82 ldrb r2, [r0, r2] 1003245c: b508 push {r3, lr} 1003245e: b922 cbnz r2, 1003246a 10032460: f241 7214 movw r2, #5908 ; 0x1714 10032464: 5883 ldr r3, [r0, r2] 10032466: b103 cbz r3, 1003246a 10032468: 4798 blx r3 1003246a: bd08 pop {r3, pc} 1003246c : 1003246c: f641 0269 movw r2, #6249 ; 0x1869 10032470: 5c82 ldrb r2, [r0, r2] 10032472: b508 push {r3, lr} 10032474: b922 cbnz r2, 10032480 10032476: f241 62dc movw r2, #5852 ; 0x16dc 1003247a: 5883 ldr r3, [r0, r2] 1003247c: b103 cbz r3, 10032480 1003247e: 4798 blx r3 10032480: bd08 pop {r3, pc} 10032482 : 10032482: f641 0269 movw r2, #6249 ; 0x1869 10032486: 5c82 ldrb r2, [r0, r2] 10032488: b508 push {r3, lr} 1003248a: b922 cbnz r2, 10032496 1003248c: f241 7208 movw r2, #5896 ; 0x1708 10032490: 5883 ldr r3, [r0, r2] 10032492: b103 cbz r3, 10032496 10032494: 4798 blx r3 10032496: bd08 pop {r3, pc} 10032498 : 10032498: f641 0269 movw r2, #6249 ; 0x1869 1003249c: 5c82 ldrb r2, [r0, r2] 1003249e: b508 push {r3, lr} 100324a0: b922 cbnz r2, 100324ac 100324a2: f241 720c movw r2, #5900 ; 0x170c 100324a6: 5883 ldr r3, [r0, r2] 100324a8: b103 cbz r3, 100324ac 100324aa: 4798 blx r3 100324ac: bd08 pop {r3, pc} 100324ae : 100324ae: b5f8 push {r3, r4, r5, r6, r7, lr} 100324b0: f241 76c5 movw r6, #6085 ; 0x17c5 100324b4: 2700 movs r7, #0 100324b6: f241 63d4 movw r3, #5844 ; 0x16d4 100324ba: 5587 strb r7, [r0, r6] 100324bc: 58c3 ldr r3, [r0, r3] 100324be: 4604 mov r4, r0 100324c0: 4798 blx r3 100324c2: 2801 cmp r0, #1 100324c4: 4605 mov r5, r0 100324c6: bf18 it ne 100324c8: 55a7 strbne r7, [r4, r6] 100324ca: d103 bne.n 100324d4 100324cc: 55a0 strb r0, [r4, r6] 100324ce: 4620 mov r0, r4 100324d0: f7ff fab4 bl 10031a3c 100324d4: 4628 mov r0, r5 100324d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100324d8 : 100324d8: f241 63d8 movw r3, #5848 ; 0x16d8 100324dc: b510 push {r4, lr} 100324de: 58c3 ldr r3, [r0, r3] 100324e0: 4604 mov r4, r0 100324e2: 4798 blx r3 100324e4: 2801 cmp r0, #1 100324e6: d103 bne.n 100324f0 100324e8: 2200 movs r2, #0 100324ea: f241 73c5 movw r3, #6085 ; 0x17c5 100324ee: 54e2 strb r2, [r4, r3] 100324f0: bd10 pop {r4, pc} 100324f2 : 100324f2: b508 push {r3, lr} 100324f4: f500 53ba add.w r3, r0, #5952 ; 0x1740 100324f8: 681b ldr r3, [r3, #0] 100324fa: b103 cbz r3, 100324fe 100324fc: 4798 blx r3 100324fe: bd08 pop {r3, pc} 10032500 : 10032500: b508 push {r3, lr} 10032502: f241 7344 movw r3, #5956 ; 0x1744 10032506: 58c3 ldr r3, [r0, r3] 10032508: b103 cbz r3, 1003250c 1003250a: 4798 blx r3 1003250c: bd08 pop {r3, pc} 1003250e : 1003250e: b508 push {r3, lr} 10032510: f241 734c movw r3, #5964 ; 0x174c 10032514: 58c3 ldr r3, [r0, r3] 10032516: b10b cbz r3, 1003251c 10032518: 4798 blx r3 1003251a: bd08 pop {r3, pc} 1003251c: 4618 mov r0, r3 1003251e: bd08 pop {r3, pc} 10032520 : 10032520: b508 push {r3, lr} 10032522: f241 7348 movw r3, #5960 ; 0x1748 10032526: 58c3 ldr r3, [r0, r3] 10032528: b10b cbz r3, 1003252e 1003252a: 4798 blx r3 1003252c: bd08 pop {r3, pc} 1003252e: 4618 mov r0, r3 10032530: bd08 pop {r3, pc} 10032532 : 10032532: b510 push {r4, lr} 10032534: f241 7454 movw r4, #5972 ; 0x1754 10032538: 5904 ldr r4, [r0, r4] 1003253a: b104 cbz r4, 1003253e 1003253c: 47a0 blx r4 1003253e: bd10 pop {r4, pc} 10032540 : 10032540: b510 push {r4, lr} 10032542: f241 7450 movw r4, #5968 ; 0x1750 10032546: 5904 ldr r4, [r0, r4] 10032548: b104 cbz r4, 1003254c 1003254a: 47a0 blx r4 1003254c: bd10 pop {r4, pc} 1003254e : 1003254e: b508 push {r3, lr} 10032550: f641 0369 movw r3, #6249 ; 0x1869 10032554: 5cc3 ldrb r3, [r0, r3] 10032556: b12b cbz r3, 10032564 10032558: f641 035c movw r3, #6236 ; 0x185c 1003255c: 58c3 ldr r3, [r0, r3] 1003255e: 2b00 cmp r3, #0 10032560: bf18 it ne 10032562: 4618 movne r0, r3 10032564: f500 53b9 add.w r3, r0, #5920 ; 0x1720 10032568: 681b ldr r3, [r3, #0] 1003256a: b103 cbz r3, 1003256e 1003256c: 4798 blx r3 1003256e: bd08 pop {r3, pc} 10032570 : 10032570: b508 push {r3, lr} 10032572: f641 0369 movw r3, #6249 ; 0x1869 10032576: 5cc3 ldrb r3, [r0, r3] 10032578: b12b cbz r3, 10032586 1003257a: f641 035c movw r3, #6236 ; 0x185c 1003257e: 58c3 ldr r3, [r0, r3] 10032580: 2b00 cmp r3, #0 10032582: bf18 it ne 10032584: 4618 movne r0, r3 10032586: f241 7324 movw r3, #5924 ; 0x1724 1003258a: 58c3 ldr r3, [r0, r3] 1003258c: b103 cbz r3, 10032590 1003258e: 4798 blx r3 10032590: bd08 pop {r3, pc} 10032592 : 10032592: b508 push {r3, lr} 10032594: f500 53b7 add.w r3, r0, #5856 ; 0x16e0 10032598: 681b ldr r3, [r3, #0] 1003259a: b10b cbz r3, 100325a0 1003259c: 4798 blx r3 1003259e: bd08 pop {r3, pc} 100325a0: 4618 mov r0, r3 100325a2: bd08 pop {r3, pc} 100325a4 : 100325a4: b508 push {r3, lr} 100325a6: f241 63e4 movw r3, #5860 ; 0x16e4 100325aa: 58c3 ldr r3, [r0, r3] 100325ac: b10b cbz r3, 100325b2 100325ae: 4798 blx r3 100325b0: bd08 pop {r3, pc} 100325b2: 4618 mov r0, r3 100325b4: bd08 pop {r3, pc} 100325b6 : 100325b6: b508 push {r3, lr} 100325b8: f241 63e8 movw r3, #5864 ; 0x16e8 100325bc: 58c3 ldr r3, [r0, r3] 100325be: b103 cbz r3, 100325c2 100325c0: 4798 blx r3 100325c2: bd08 pop {r3, pc} 100325c4 : 100325c4: b508 push {r3, lr} 100325c6: f241 736c movw r3, #5996 ; 0x176c 100325ca: 58c3 ldr r3, [r0, r3] 100325cc: b10b cbz r3, 100325d2 100325ce: 4798 blx r3 100325d0: bd08 pop {r3, pc} 100325d2: 4618 mov r0, r3 100325d4: bd08 pop {r3, pc} 100325d6 : 100325d6: b508 push {r3, lr} 100325d8: f241 7370 movw r3, #6000 ; 0x1770 100325dc: 58c3 ldr r3, [r0, r3] 100325de: b10b cbz r3, 100325e4 100325e0: 4798 blx r3 100325e2: bd08 pop {r3, pc} 100325e4: 4618 mov r0, r3 100325e6: bd08 pop {r3, pc} 100325e8 : 100325e8: b508 push {r3, lr} 100325ea: f241 63ec movw r3, #5868 ; 0x16ec 100325ee: 58c3 ldr r3, [r0, r3] 100325f0: b10b cbz r3, 100325f6 100325f2: 4798 blx r3 100325f4: bd08 pop {r3, pc} 100325f6: 4618 mov r0, r3 100325f8: bd08 pop {r3, pc} 100325fa : 100325fa: b508 push {r3, lr} 100325fc: f241 63f0 movw r3, #5872 ; 0x16f0 10032600: 58c3 ldr r3, [r0, r3] 10032602: b103 cbz r3, 10032606 10032604: 4798 blx r3 10032606: bd08 pop {r3, pc} 10032608 : 10032608: b510 push {r4, lr} 1003260a: 460a mov r2, r1 1003260c: 4603 mov r3, r0 1003260e: b188 cbz r0, 10032634 10032610: 6940 ldr r0, [r0, #20] 10032612: 6901 ldr r1, [r0, #16] 10032614: 06c9 lsls r1, r1, #27 10032616: d408 bmi.n 1003262a 10032618: f241 7158 movw r1, #5976 ; 0x1758 1003261c: 5844 ldr r4, [r0, r1] 1003261e: b11c cbz r4, 10032628 10032620: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 10032624: 47a0 blx r4 10032626: bd10 pop {r4, pc} 10032628: bd10 pop {r4, pc} 1003262a: 4619 mov r1, r3 1003262c: e8bd 4010 ldmia.w sp!, {r4, lr} 10032630: f7e8 bc16 b.w 1001ae60 10032634: bd10 pop {r4, pc} 10032636 : 10032636: b510 push {r4, lr} 10032638: f241 745c movw r4, #5980 ; 0x175c 1003263c: 5904 ldr r4, [r0, r4] 1003263e: b104 cbz r4, 10032642 10032640: 47a0 blx r4 10032642: bd10 pop {r4, pc} 10032644 : 10032644: b508 push {r3, lr} 10032646: f500 53bb add.w r3, r0, #5984 ; 0x1760 1003264a: 681b ldr r3, [r3, #0] 1003264c: b103 cbz r3, 10032650 1003264e: 4798 blx r3 10032650: bd08 pop {r3, pc} 10032652 : 10032652: b508 push {r3, lr} 10032654: f241 7364 movw r3, #5988 ; 0x1764 10032658: 58c3 ldr r3, [r0, r3] 1003265a: b103 cbz r3, 1003265e 1003265c: 4798 blx r3 1003265e: bd08 pop {r3, pc} 10032660 : 10032660: b508 push {r3, lr} 10032662: f241 7368 movw r3, #5992 ; 0x1768 10032666: 58c3 ldr r3, [r0, r3] 10032668: b103 cbz r3, 1003266c 1003266a: 4798 blx r3 1003266c: bd08 pop {r3, pc} 1003266e : 1003266e: b510 push {r4, lr} 10032670: f500 53a0 add.w r3, r0, #5120 ; 0x1400 10032674: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 10032678: b114 cbz r4, 10032680 1003267a: 6f1b ldr r3, [r3, #112] ; 0x70 1003267c: 2b02 cmp r3, #2 1003267e: d00b beq.n 10032698 10032680: f241 63c8 movw r3, #5832 ; 0x16c8 10032684: 58c3 ldr r3, [r0, r3] 10032686: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1003268a: b92b cbnz r3, 10032698 1003268c: f241 7374 movw r3, #6004 ; 0x1774 10032690: 58c3 ldr r3, [r0, r3] 10032692: b11b cbz r3, 1003269c 10032694: 4798 blx r3 10032696: bd10 pop {r4, pc} 10032698: 2000 movs r0, #0 1003269a: bd10 pop {r4, pc} 1003269c: 4618 mov r0, r3 1003269e: bd10 pop {r4, pc} 100326a0 : 100326a0: b538 push {r3, r4, r5, lr} 100326a2: f500 54a0 add.w r4, r0, #5120 ; 0x1400 100326a6: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 100326aa: b115 cbz r5, 100326b2 100326ac: 6f24 ldr r4, [r4, #112] ; 0x70 100326ae: 2c02 cmp r4, #2 100326b0: d00a beq.n 100326c8 100326b2: f241 64c8 movw r4, #5832 ; 0x16c8 100326b6: 5904 ldr r4, [r0, r4] 100326b8: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 100326bc: b924 cbnz r4, 100326c8 100326be: f241 7478 movw r4, #6008 ; 0x1778 100326c2: 5904 ldr r4, [r0, r4] 100326c4: b104 cbz r4, 100326c8 100326c6: 47a0 blx r4 100326c8: bd38 pop {r3, r4, r5, pc} 100326ca : 100326ca: b510 push {r4, lr} 100326cc: f241 747c movw r4, #6012 ; 0x177c 100326d0: 5904 ldr r4, [r0, r4] 100326d2: b10c cbz r4, 100326d8 100326d4: 47a0 blx r4 100326d6: bd10 pop {r4, pc} 100326d8: 4620 mov r0, r4 100326da: bd10 pop {r4, pc} 100326dc : 100326dc: b537 push {r0, r1, r2, r4, r5, lr} 100326de: f500 54bc add.w r4, r0, #6016 ; 0x1780 100326e2: 6824 ldr r4, [r4, #0] 100326e4: b114 cbz r4, 100326ec 100326e6: 9d06 ldr r5, [sp, #24] 100326e8: 9500 str r5, [sp, #0] 100326ea: 47a0 blx r4 100326ec: b003 add sp, #12 100326ee: bd30 pop {r4, r5, pc} 100326f0 : 100326f0: b508 push {r3, lr} 100326f2: f241 7328 movw r3, #5928 ; 0x1728 100326f6: 58c3 ldr r3, [r0, r3] 100326f8: b10b cbz r3, 100326fe 100326fa: 4798 blx r3 100326fc: bd08 pop {r3, pc} 100326fe: 4618 mov r0, r3 10032700: bd08 pop {r3, pc} 10032702 : 10032702: b508 push {r3, lr} 10032704: f241 7330 movw r3, #5936 ; 0x1730 10032708: 58c3 ldr r3, [r0, r3] 1003270a: b103 cbz r3, 1003270e 1003270c: 4798 blx r3 1003270e: bd08 pop {r3, pc} 10032710 : 10032710: b508 push {r3, lr} 10032712: f241 7334 movw r3, #5940 ; 0x1734 10032716: 58c3 ldr r3, [r0, r3] 10032718: b103 cbz r3, 1003271c 1003271a: 4798 blx r3 1003271c: bd08 pop {r3, pc} 1003271e : 1003271e: b537 push {r0, r1, r2, r4, r5, lr} 10032720: f241 7438 movw r4, #5944 ; 0x1738 10032724: 5904 ldr r4, [r0, r4] 10032726: b11c cbz r4, 10032730 10032728: f89d 5018 ldrb.w r5, [sp, #24] 1003272c: 9500 str r5, [sp, #0] 1003272e: 47a0 blx r4 10032730: b003 add sp, #12 10032732: bd30 pop {r4, r5, pc} 10032734 : 10032734: f641 0269 movw r2, #6249 ; 0x1869 10032738: 5c82 ldrb r2, [r0, r2] 1003273a: b508 push {r3, lr} 1003273c: b922 cbnz r2, 10032748 1003273e: f241 723c movw r2, #5948 ; 0x173c 10032742: 5883 ldr r3, [r0, r2] 10032744: b103 cbz r3, 10032748 10032746: 4798 blx r3 10032748: bd08 pop {r3, pc} 1003274a : 1003274a: b507 push {r0, r1, r2, lr} 1003274c: 2904 cmp r1, #4 1003274e: f88d 1007 strb.w r1, [sp, #7] 10032752: d806 bhi.n 10032762 10032754: 214d movs r1, #77 ; 0x4d 10032756: f10d 0207 add.w r2, sp, #7 1003275a: f7ff feca bl 100324f2 1003275e: 2001 movs r0, #1 10032760: e000 b.n 10032764 10032762: 2000 movs r0, #0 10032764: b003 add sp, #12 10032766: f85d fb04 ldr.w pc, [sp], #4 1003276a : 1003276a: b507 push {r0, r1, r2, lr} 1003276c: 2904 cmp r1, #4 1003276e: f88d 1007 strb.w r1, [sp, #7] 10032772: d806 bhi.n 10032782 10032774: 214e movs r1, #78 ; 0x4e 10032776: f10d 0207 add.w r2, sp, #7 1003277a: f7ff feba bl 100324f2 1003277e: 2001 movs r0, #1 10032780: e000 b.n 10032784 10032782: 2000 movs r0, #0 10032784: b003 add sp, #12 10032786: f85d fb04 ldr.w pc, [sp], #4 1003278a : 1003278a: 231f movs r3, #31 1003278c: 8003 strh r3, [r0, #0] 1003278e: 4770 bx lr 10032790 : 10032790: 6903 ldr r3, [r0, #16] 10032792: b530 push {r4, r5, lr} 10032794: 681b ldr r3, [r3, #0] 10032796: f641 0548 movw r5, #6216 ; 0x1848 1003279a: f8d3 29c0 ldr.w r2, [r3, #2496] ; 0x9c0 1003279e: f8d3 4b98 ldr.w r4, [r3, #2968] ; 0xb98 100327a2: f503 50c2 add.w r0, r3, #6208 ; 0x1840 100327a6: 6002 str r2, [r0, #0] 100327a8: f641 003c movw r0, #6204 ; 0x183c 100327ac: 501c str r4, [r3, r0] 100327ae: f8d3 49c8 ldr.w r4, [r3, #2504] ; 0x9c8 100327b2: f641 0150 movw r1, #6224 ; 0x1850 100327b6: 515c str r4, [r3, r5] 100327b8: f8d3 4ba0 ldr.w r4, [r3, #2976] ; 0xba0 100327bc: f641 0544 movw r5, #6212 ; 0x1844 100327c0: 515c str r4, [r3, r5] 100327c2: f8d3 49b8 ldr.w r4, [r3, #2488] ; 0x9b8 100327c6: f641 0254 movw r2, #6228 ; 0x1854 100327ca: 505c str r4, [r3, r1] 100327cc: f8d3 1b90 ldr.w r1, [r3, #2960] ; 0xb90 100327d0: f641 044c movw r4, #6220 ; 0x184c 100327d4: 5119 str r1, [r3, r4] 100327d6: f8d3 1ba8 ldr.w r1, [r3, #2984] ; 0xba8 100327da: 4418 add r0, r3 100327dc: 5099 str r1, [r3, r2] 100327de: bd30 pop {r4, r5, pc} 100327e0 : 100327e0: 6903 ldr r3, [r0, #16] 100327e2: 2101 movs r1, #1 100327e4: 681a ldr r2, [r3, #0] 100327e6: f641 0358 movw r3, #6232 ; 0x1858 100327ea: b510 push {r4, lr} 100327ec: 54d1 strb r1, [r2, r3] 100327ee: 4604 mov r4, r0 100327f0: f7e4 fffe bl 100177f0 100327f4: b910 cbnz r0, 100327fc 100327f6: 4620 mov r0, r4 100327f8: f7e4 fffe bl 100177f8 100327fc: 2000 movs r0, #0 100327fe: bd10 pop {r4, pc} 10032800 : 10032800: b538 push {r3, r4, r5, lr} 10032802: 6903 ldr r3, [r0, #16] 10032804: 4605 mov r5, r0 10032806: 681c ldr r4, [r3, #0] 10032808: f241 4355 movw r3, #5205 ; 0x1455 1003280c: 5ce3 ldrb r3, [r4, r3] 1003280e: 2b01 cmp r3, #1 10032810: d107 bne.n 10032822 10032812: f241 4270 movw r2, #5232 ; 0x1470 10032816: 58a2 ldr r2, [r4, r2] 10032818: 2a02 cmp r2, #2 1003281a: bf04 itt eq 1003281c: f241 426c movweq r2, #5228 ; 0x146c 10032820: 50a3 streq r3, [r4, r2] 10032822: f641 0358 movw r3, #6232 ; 0x1858 10032826: 2201 movs r2, #1 10032828: 54e2 strb r2, [r4, r3] 1003282a: f241 4370 movw r3, #5232 ; 0x1470 1003282e: 58e3 ldr r3, [r4, r3] 10032830: b9a3 cbnz r3, 1003285c 10032832: 4628 mov r0, r5 10032834: f7e4 ffdc bl 100177f0 10032838: b910 cbnz r0, 10032840 1003283a: 4628 mov r0, r5 1003283c: f7e4 ffdc bl 100177f8 10032840: 4620 mov r0, r4 10032842: f7ea f93f bl 1001cac4 10032846: 4620 mov r0, r4 10032848: f7eb f903 bl 1001da52 1003284c: 4620 mov r0, r4 1003284e: 2101 movs r1, #1 10032850: f7eb f892 bl 1001d978 10032854: 4620 mov r0, r4 10032856: 2101 movs r1, #1 10032858: f7ea fed9 bl 1001d60e 1003285c: 2000 movs r0, #0 1003285e: bd38 pop {r3, r4, r5, pc} 10032860 : 10032860: b570 push {r4, r5, r6, lr} 10032862: f641 0334 movw r3, #6196 ; 0x1834 10032866: 58c5 ldr r5, [r0, r3] 10032868: 6903 ldr r3, [r0, #16] 1003286a: 4604 mov r4, r0 1003286c: 07da lsls r2, r3, #31 1003286e: d439 bmi.n 100328e4 10032870: 6923 ldr r3, [r4, #16] 10032872: 051b lsls r3, r3, #20 10032874: d43a bmi.n 100328ec 10032876: 4620 mov r0, r4 10032878: f7e9 fb80 bl 1001bf7c 1003287c: 6a6b ldr r3, [r5, #36] ; 0x24 1003287e: 4628 mov r0, r5 10032880: 4798 blx r3 10032882: 4620 mov r0, r4 10032884: f005 f896 bl 100379b4 10032888: 2201 movs r2, #1 1003288a: f241 73ac movw r3, #6060 ; 0x17ac 1003288e: 50e2 str r2, [r4, r3] 10032890: f641 0338 movw r3, #6200 ; 0x1838 10032894: 58e3 ldr r3, [r4, r3] 10032896: 4293 cmp r3, r2 10032898: d119 bne.n 100328ce 1003289a: f641 0330 movw r3, #6192 ; 0x1830 1003289e: 58e3 ldr r3, [r4, r3] 100328a0: b10b cbz r3, 100328a6 100328a2: 4620 mov r0, r4 100328a4: 4798 blx r3 100328a6: f241 4355 movw r3, #5205 ; 0x1455 100328aa: 5ce3 ldrb r3, [r4, r3] 100328ac: b913 cbnz r3, 100328b4 100328ae: 4620 mov r0, r4 100328b0: f005 f9d8 bl 10037c64 100328b4: f241 76b0 movw r6, #6064 ; 0x17b0 100328b8: 59a3 ldr r3, [r4, r6] 100328ba: b923 cbnz r3, 100328c6 100328bc: 4620 mov r0, r4 100328be: f7ff fe0b bl 100324d8 100328c2: 2301 movs r3, #1 100328c4: 51a3 str r3, [r4, r6] 100328c6: 2200 movs r2, #0 100328c8: f641 0338 movw r3, #6200 ; 0x1838 100328cc: 50e2 str r2, [r4, r3] 100328ce: 4620 mov r0, r4 100328d0: f7ff fe68 bl 100325a4 100328d4: 4620 mov r0, r4 100328d6: f005 f8b3 bl 10037a40 100328da: 4628 mov r0, r5 100328dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100328e0: f004 b887 b.w 100369f2 100328e4: 2100 movs r1, #0 100328e6: f7ef ff7b bl 100227e0 100328ea: e7c1 b.n 10032870 100328ec: 2100 movs r1, #0 100328ee: 460a mov r2, r1 100328f0: 460b mov r3, r1 100328f2: 2004 movs r0, #4 100328f4: f7da fe3a bl 1000d56c 100328f8: e7bd b.n 10032876 100328fa : 100328fa: f001 b9d9 b.w 10033cb0 100328fe : 100328fe: f001 b96e b.w 10033bde 10032902 : 10032902: f8d0 3d08 ldr.w r3, [r0, #3336] ; 0xd08 10032906: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1003290a: 2b02 cmp r3, #2 1003290c: 4604 mov r4, r0 1003290e: d15b bne.n 100329c8 10032910: f241 1394 movw r3, #4500 ; 0x1194 10032914: f810 8003 ldrb.w r8, [r0, r3] 10032918: f241 1398 movw r3, #4504 ; 0x1198 1003291c: f850 9003 ldr.w r9, [r0, r3] 10032920: 6903 ldr r3, [r0, #16] 10032922: f241 3538 movw r5, #4920 ; 0x1338 10032926: f013 0f10 tst.w r3, #16 1003292a: d061 beq.n 100329f0 1003292c: 5940 ldr r0, [r0, r5] 1003292e: f500 703d add.w r0, r0, #756 ; 0x2f4 10032932: f004 fa88 bl 10036e46 10032936: f241 333c movw r3, #4924 ; 0x133c 1003293a: 58e0 ldr r0, [r4, r3] 1003293c: f500 703d add.w r0, r0, #756 ; 0x2f4 10032940: f004 fa81 bl 10036e46 10032944: f504 539a add.w r3, r4, #4928 ; 0x1340 10032948: 6818 ldr r0, [r3, #0] 1003294a: f500 703d add.w r0, r0, #756 ; 0x2f4 1003294e: f004 fa7a bl 10036e46 10032952: f241 3a30 movw sl, #4912 ; 0x1330 10032956: f241 3734 movw r7, #4916 ; 0x1334 1003295a: f854 600a ldr.w r6, [r4, sl] 1003295e: 59e5 ldr r5, [r4, r7] 10032960: f604 5008 addw r0, r4, #3336 ; 0xd08 10032964: 2100 movs r1, #0 10032966: f44f 62d0 mov.w r2, #1664 ; 0x680 1003296a: f7e4 fd71 bl 10017450 1003296e: f844 600a str.w r6, [r4, sl] 10032972: 4630 mov r0, r6 10032974: 51e5 str r5, [r4, r7] 10032976: 2100 movs r1, #0 10032978: 462a mov r2, r5 1003297a: f026 0603 bic.w r6, r6, #3 1003297e: f7e4 fd67 bl 10017450 10032982: 3604 adds r6, #4 10032984: f241 3338 movw r3, #4920 ; 0x1338 10032988: f5b5 6fc9 cmp.w r5, #1608 ; 0x648 1003298c: 50e6 str r6, [r4, r3] 1003298e: d30d bcc.n 100329ac 10032990: f241 333c movw r3, #4924 ; 0x133c 10032994: f506 7249 add.w r2, r6, #804 ; 0x324 10032998: 50e2 str r2, [r4, r3] 1003299a: f640 136b movw r3, #2411 ; 0x96b 1003299e: 429d cmp r5, r3 100329a0: d904 bls.n 100329ac 100329a2: f504 539a add.w r3, r4, #4928 ; 0x1340 100329a6: f506 66c9 add.w r6, r6, #1608 ; 0x648 100329aa: 601e str r6, [r3, #0] 100329ac: f241 1394 movw r3, #4500 ; 0x1194 100329b0: f804 8003 strb.w r8, [r4, r3] 100329b4: f241 1398 movw r3, #4504 ; 0x1198 100329b8: f844 9003 str.w r9, [r4, r3] 100329bc: 2200 movs r2, #0 100329be: f241 036c movw r3, #4204 ; 0x106c 100329c2: 50e2 str r2, [r4, r3] 100329c4: 2201 movs r2, #1 100329c6: e00e b.n 100329e6 100329c8: 2300 movs r3, #0 100329ca: 2201 movs r2, #1 100329cc: f241 016c movw r1, #4204 ; 0x106c 100329d0: f8c0 3d08 str.w r3, [r0, #3336] ; 0xd08 100329d4: f8c0 3d0c str.w r3, [r0, #3340] ; 0xd0c 100329d8: f8c0 3d10 str.w r3, [r0, #3344] ; 0xd10 100329dc: f8c0 3d64 str.w r3, [r0, #3428] ; 0xd64 100329e0: f8c0 2d68 str.w r2, [r0, #3432] ; 0xd68 100329e4: 5043 str r3, [r0, r1] 100329e6: f241 0370 movw r3, #4208 ; 0x1070 100329ea: 50e2 str r2, [r4, r3] 100329ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100329f0: 071b lsls r3, r3, #28 100329f2: d5ae bpl.n 10032952 100329f4: 5940 ldr r0, [r0, r5] 100329f6: f500 703d add.w r0, r0, #756 ; 0x2f4 100329fa: f004 fa24 bl 10036e46 100329fe: 5960 ldr r0, [r4, r5] 10032a00: f500 7041 add.w r0, r0, #772 ; 0x304 10032a04: e7a3 b.n 1003294e 10032a06 : 10032a06: b510 push {r4, lr} 10032a08: 4604 mov r4, r0 10032a0a: f001 f96a bl 10033ce2 10032a0e: f8d4 2d10 ldr.w r2, [r4, #3344] ; 0xd10 10032a12: 2a03 cmp r2, #3 10032a14: d817 bhi.n 10032a46 10032a16: 2100 movs r1, #0 10032a18: 460b mov r3, r1 10032a1a: b2d2 uxtb r2, r2 10032a1c: 4620 mov r0, r4 10032a1e: f7ea f8f1 bl 1001cc04 10032a22: f8d4 0d10 ldr.w r0, [r4, #3344] ; 0xd10 10032a26: 2210 movs r2, #16 10032a28: eb04 1000 add.w r0, r4, r0, lsl #4 10032a2c: f600 5014 addw r0, r0, #3348 ; 0xd14 10032a30: 2100 movs r1, #0 10032a32: f7e4 fd0d bl 10017450 10032a36: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 10032a3a: 2200 movs r2, #0 10032a3c: f503 7355 add.w r3, r3, #852 ; 0x354 10032a40: eb04 0383 add.w r3, r4, r3, lsl #2 10032a44: 605a str r2, [r3, #4] 10032a46: 4620 mov r0, r4 10032a48: e8bd 4010 ldmia.w sp!, {r4, lr} 10032a4c: f7ff bf59 b.w 10032902 10032a50 : 10032a50: 4601 mov r1, r0 10032a52: b5f8 push {r3, r4, r5, r6, r7, lr} 10032a54: f641 0088 movw r0, #6280 ; 0x1888 10032a58: b111 cbz r1, 10032a60 10032a5a: f003 ffa9 bl 100369b0 10032a5e: e001 b.n 10032a64 10032a60: f003 ffb1 bl 100369c6 10032a64: 4606 mov r6, r0 10032a66: 2800 cmp r0, #0 10032a68: d07f beq.n 10032b6a 10032a6a: 6903 ldr r3, [r0, #16] 10032a6c: f641 0234 movw r2, #6196 ; 0x1834 10032a70: 681b ldr r3, [r3, #0] 10032a72: 2500 movs r5, #0 10032a74: 5098 str r0, [r3, r2] 10032a76: 4a3e ldr r2, [pc, #248] ; (10032b70 ) 10032a78: f503 549c add.w r4, r3, #4992 ; 0x1380 10032a7c: 6202 str r2, [r0, #32] 10032a7e: 4a3d ldr r2, [pc, #244] ; (10032b74 ) 10032a80: 3408 adds r4, #8 10032a82: 6242 str r2, [r0, #36] ; 0x24 10032a84: 4a3c ldr r2, [pc, #240] ; (10032b78 ) 10032a86: 493d ldr r1, [pc, #244] ; (10032b7c ) 10032a88: 6282 str r2, [r0, #40] ; 0x28 10032a8a: 4a3d ldr r2, [pc, #244] ; (10032b80 ) 10032a8c: 2702 movs r7, #2 10032a8e: 6302 str r2, [r0, #48] ; 0x30 10032a90: 4a3c ldr r2, [pc, #240] ; (10032b84 ) 10032a92: 62c2 str r2, [r0, #44] ; 0x2c 10032a94: f241 3288 movw r2, #5000 ; 0x1388 10032a98: 549d strb r5, [r3, r2] 10032a9a: f104 0008 add.w r0, r4, #8 10032a9e: 2203 movs r2, #3 10032aa0: f7e4 fcc6 bl 10017430 10032aa4: 2303 movs r3, #3 10032aa6: 6063 str r3, [r4, #4] 10032aa8: 2301 movs r3, #1 10032aaa: f884 302c strb.w r3, [r4, #44] ; 0x2c 10032aae: f884 3030 strb.w r3, [r4, #48] ; 0x30 10032ab2: f884 302e strb.w r3, [r4, #46] ; 0x2e 10032ab6: f884 3035 strb.w r3, [r4, #53] ; 0x35 10032aba: f884 3037 strb.w r3, [r4, #55] ; 0x37 10032abe: f884 3036 strb.w r3, [r4, #54] ; 0x36 10032ac2: f884 303d strb.w r3, [r4, #61] ; 0x3d 10032ac6: f884 3044 strb.w r3, [r4, #68] ; 0x44 10032aca: f884 3045 strb.w r3, [r4, #69] ; 0x45 10032ace: 2305 movs r3, #5 10032ad0: f884 3048 strb.w r3, [r4, #72] ; 0x48 10032ad4: 4b2c ldr r3, [pc, #176] ; (10032b88 ) 10032ad6: 220b movs r2, #11 10032ad8: 781b ldrb r3, [r3, #0] 10032ada: f884 202d strb.w r2, [r4, #45] ; 0x2d 10032ade: f640 122b movw r2, #2347 ; 0x92b 10032ae2: 8662 strh r2, [r4, #50] ; 0x32 10032ae4: f884 3049 strb.w r3, [r4, #73] ; 0x49 10032ae8: 2264 movs r2, #100 ; 0x64 10032aea: 2359 movs r3, #89 ; 0x59 10032aec: f884 304b strb.w r3, [r4, #75] ; 0x4b 10032af0: 6422 str r2, [r4, #64] ; 0x40 10032af2: 2110 movs r1, #16 10032af4: 4a25 ldr r2, [pc, #148] ; (10032b8c ) 10032af6: f884 702f strb.w r7, [r4, #47] ; 0x2f 10032afa: f884 5034 strb.w r5, [r4, #52] ; 0x34 10032afe: f884 7038 strb.w r7, [r4, #56] ; 0x38 10032b02: f884 5039 strb.w r5, [r4, #57] ; 0x39 10032b06: f884 503a strb.w r5, [r4, #58] ; 0x3a 10032b0a: f884 503b strb.w r5, [r4, #59] ; 0x3b 10032b0e: f884 503c strb.w r5, [r4, #60] ; 0x3c 10032b12: f884 503e strb.w r5, [r4, #62] ; 0x3e 10032b16: f884 5046 strb.w r5, [r4, #70] ; 0x46 10032b1a: f884 5047 strb.w r5, [r4, #71] ; 0x47 10032b1e: f884 504a strb.w r5, [r4, #74] ; 0x4a 10032b22: f104 004c add.w r0, r4, #76 ; 0x4c 10032b26: f7e7 ffd5 bl 1001aad4 10032b2a: f104 005c add.w r0, r4, #92 ; 0x5c 10032b2e: 2110 movs r1, #16 10032b30: 4a17 ldr r2, [pc, #92] ; (10032b90 ) 10032b32: f7e7 ffcf bl 1001aad4 10032b36: 230e movs r3, #14 10032b38: f884 306f strb.w r3, [r4, #111] ; 0x6f 10032b3c: 4b15 ldr r3, [pc, #84] ; (10032b94 ) 10032b3e: f884 706c strb.w r7, [r4, #108] ; 0x6c 10032b42: 781b ldrb r3, [r3, #0] 10032b44: f884 706d strb.w r7, [r4, #109] ; 0x6d 10032b48: f884 3071 strb.w r3, [r4, #113] ; 0x71 10032b4c: 4b12 ldr r3, [pc, #72] ; (10032b98 ) 10032b4e: f884 506e strb.w r5, [r4, #110] ; 0x6e 10032b52: 781b ldrb r3, [r3, #0] 10032b54: f884 5073 strb.w r5, [r4, #115] ; 0x73 10032b58: f884 3072 strb.w r3, [r4, #114] ; 0x72 10032b5c: 2304 movs r3, #4 10032b5e: f884 3074 strb.w r3, [r4, #116] ; 0x74 10032b62: 4b0e ldr r3, [pc, #56] ; (10032b9c ) 10032b64: 781b ldrb r3, [r3, #0] 10032b66: f884 3075 strb.w r3, [r4, #117] ; 0x75 10032b6a: 4630 mov r0, r6 10032b6c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10032b6e: bf00 nop 10032b70: 10033059 .word 0x10033059 10032b74: 10032801 .word 0x10032801 10032b78: 10036965 .word 0x10036965 10032b7c: 10041d42 .word 0x10041d42 10032b80: 10032791 .word 0x10032791 10032b84: 10034d79 .word 0x10034d79 10032b88: 1004de08 .word 0x1004de08 10032b8c: 1003fc02 .word 0x1003fc02 10032b90: 10041d46 .word 0x10041d46 10032b94: 1004de10 .word 0x1004de10 10032b98: 10044fbc .word 0x10044fbc 10032b9c: 1004de20 .word 0x1004de20 10032ba0 : 10032ba0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10032ba4: 4605 mov r5, r0 10032ba6: 2000 movs r0, #0 10032ba8: 460f mov r7, r1 10032baa: f7ff ff51 bl 10032a50 10032bae: 4606 mov r6, r0 10032bb0: 2800 cmp r0, #0 10032bb2: f000 80e6 beq.w 10032d82 10032bb6: 4b7a ldr r3, [pc, #488] ; (10032da0 ) 10032bb8: 4629 mov r1, r5 10032bba: 6203 str r3, [r0, #32] 10032bbc: 4b79 ldr r3, [pc, #484] ; (10032da4 ) 10032bbe: f641 0288 movw r2, #6280 ; 0x1888 10032bc2: 6243 str r3, [r0, #36] ; 0x24 10032bc4: 6903 ldr r3, [r0, #16] 10032bc6: f04f 0800 mov.w r8, #0 10032bca: 681c ldr r4, [r3, #0] 10032bcc: 4620 mov r0, r4 10032bce: f7e4 fc2f bl 10017430 10032bd2: f104 000c add.w r0, r4, #12 10032bd6: 2100 movs r1, #0 10032bd8: f240 5204 movw r2, #1284 ; 0x504 10032bdc: f7e4 fc38 bl 10017450 10032be0: f895 349e ldrb.w r3, [r5, #1182] ; 0x49e 10032be4: f504 60a2 add.w r0, r4, #1296 ; 0x510 10032be8: f884 349e strb.w r3, [r4, #1182] ; 0x49e 10032bec: 2100 movs r1, #0 10032bee: f44f 727e mov.w r2, #1016 ; 0x3f8 10032bf2: f7e4 fc2d bl 10017450 10032bf6: f504 6046 add.w r0, r4, #3168 ; 0xc60 10032bfa: 2100 movs r1, #0 10032bfc: 22a4 movs r2, #164 ; 0xa4 10032bfe: f7e4 fc27 bl 10017450 10032c02: f641 0364 movw r3, #6244 ; 0x1864 10032c06: 58ea ldr r2, [r5, r3] 10032c08: 4620 mov r0, r4 10032c0a: 50e2 str r2, [r4, r3] 10032c0c: f641 036c movw r3, #6252 ; 0x186c 10032c10: 58ea ldr r2, [r5, r3] 10032c12: 50e2 str r2, [r4, r3] 10032c14: f641 0370 movw r3, #6256 ; 0x1870 10032c18: 58ea ldr r2, [r5, r3] 10032c1a: 50e2 str r2, [r4, r3] 10032c1c: f505 53c3 add.w r3, r5, #6240 ; 0x1860 10032c20: 681a ldr r2, [r3, #0] 10032c22: f504 53c3 add.w r3, r4, #6240 ; 0x1860 10032c26: 601a str r2, [r3, #0] 10032c28: f641 0338 movw r3, #6200 ; 0x1838 10032c2c: f844 8003 str.w r8, [r4, r3] 10032c30: f641 0258 movw r2, #6232 ; 0x1858 10032c34: 2301 movs r3, #1 10032c36: 54a3 strb r3, [r4, r2] 10032c38: f241 72c5 movw r2, #6085 ; 0x17c5 10032c3c: f804 8002 strb.w r8, [r4, r2] 10032c40: f641 0268 movw r2, #6248 ; 0x1868 10032c44: f804 8002 strb.w r8, [r4, r2] 10032c48: f641 0269 movw r2, #6249 ; 0x1869 10032c4c: 54a3 strb r3, [r4, r2] 10032c4e: f641 025c movw r2, #6236 ; 0x185c 10032c52: 50a5 str r5, [r4, r2] 10032c54: f641 026a movw r2, #6250 ; 0x186a 10032c58: 54a3 strb r3, [r4, r2] 10032c5a: f641 0334 movw r3, #6196 ; 0x1834 10032c5e: 50e6 str r6, [r4, r3] 10032c60: 68a3 ldr r3, [r4, #8] 10032c62: 7c1a ldrb r2, [r3, #16] 10032c64: 605c str r4, [r3, #4] 10032c66: 1c51 adds r1, r2, #1 10032c68: 7419 strb r1, [r3, #16] 10032c6a: 3202 adds r2, #2 10032c6c: f843 4022 str.w r4, [r3, r2, lsl #2] 10032c70: 886b ldrh r3, [r5, #2] 10032c72: 8063 strh r3, [r4, #2] 10032c74: 882b ldrh r3, [r5, #0] 10032c76: 8023 strh r3, [r4, #0] 10032c78: f008 f82e bl 1003acd8 10032c7c: f504 53b7 add.w r3, r4, #5856 ; 0x16e0 10032c80: f8c3 8000 str.w r8, [r3] 10032c84: f241 63e4 movw r3, #5860 ; 0x16e4 10032c88: f844 8003 str.w r8, [r4, r3] 10032c8c: f641 032c movw r3, #6188 ; 0x182c 10032c90: 58ea ldr r2, [r5, r3] 10032c92: 4620 mov r0, r4 10032c94: 50e2 str r2, [r4, r3] 10032c96: f641 0330 movw r3, #6192 ; 0x1830 10032c9a: 58ea ldr r2, [r5, r3] 10032c9c: 50e2 str r2, [r4, r3] 10032c9e: f7ff fbcf bl 10032440 10032ca2: 4620 mov r0, r4 10032ca4: f7ff fbb6 bl 10032414 10032ca8: 4620 mov r0, r4 10032caa: f004 ff33 bl 10037b14 10032cae: 2801 cmp r0, #1 10032cb0: d168 bne.n 10032d84 10032cb2: b917 cbnz r7, 10032cba 10032cb4: f504 579f add.w r7, r4, #5088 ; 0x13e0 10032cb8: 3704 adds r7, #4 10032cba: 4639 mov r1, r7 10032cbc: 4630 mov r0, r6 10032cbe: f003 ff5a bl 10036b76 10032cc2: f505 51a4 add.w r1, r5, #5248 ; 0x1480 10032cc6: 2206 movs r2, #6 10032cc8: 4668 mov r0, sp 10032cca: 3119 adds r1, #25 10032ccc: f7e4 fbb0 bl 10017430 10032cd0: f89d 2000 ldrb.w r2, [sp] 10032cd4: f89d 3005 ldrb.w r3, [sp, #5] 10032cd8: 2aff cmp r2, #255 ; 0xff 10032cda: d112 bne.n 10032d02 10032cdc: f89d 2001 ldrb.w r2, [sp, #1] 10032ce0: 2aff cmp r2, #255 ; 0xff 10032ce2: d12d bne.n 10032d40 10032ce4: f89d 2002 ldrb.w r2, [sp, #2] 10032ce8: 2aff cmp r2, #255 ; 0xff 10032cea: d129 bne.n 10032d40 10032cec: f89d 2003 ldrb.w r2, [sp, #3] 10032cf0: 2aff cmp r2, #255 ; 0xff 10032cf2: d125 bne.n 10032d40 10032cf4: f89d 2004 ldrb.w r2, [sp, #4] 10032cf8: 2aff cmp r2, #255 ; 0xff 10032cfa: d121 bne.n 10032d40 10032cfc: 2bff cmp r3, #255 ; 0xff 10032cfe: d11f bne.n 10032d40 10032d00: e00d b.n 10032d1e 10032d02: b9ea cbnz r2, 10032d40 10032d04: f89d 2001 ldrb.w r2, [sp, #1] 10032d08: b9d2 cbnz r2, 10032d40 10032d0a: f89d 2002 ldrb.w r2, [sp, #2] 10032d0e: b9ba cbnz r2, 10032d40 10032d10: f89d 2003 ldrb.w r2, [sp, #3] 10032d14: b9a2 cbnz r2, 10032d40 10032d16: f89d 2004 ldrb.w r2, [sp, #4] 10032d1a: b98a cbnz r2, 10032d40 10032d1c: b983 cbnz r3, 10032d40 10032d1e: 2300 movs r3, #0 10032d20: f88d 3000 strb.w r3, [sp] 10032d24: 23e0 movs r3, #224 ; 0xe0 10032d26: f88d 3001 strb.w r3, [sp, #1] 10032d2a: 234c movs r3, #76 ; 0x4c 10032d2c: f88d 3002 strb.w r3, [sp, #2] 10032d30: 2387 movs r3, #135 ; 0x87 10032d32: f88d 3003 strb.w r3, [sp, #3] 10032d36: 2311 movs r3, #17 10032d38: f88d 3004 strb.w r3, [sp, #4] 10032d3c: 2322 movs r3, #34 ; 0x22 10032d3e: e000 b.n 10032d42 10032d40: 3301 adds r3, #1 10032d42: f504 50a4 add.w r0, r4, #5248 ; 0x1480 10032d46: 3019 adds r0, #25 10032d48: 4669 mov r1, sp 10032d4a: 2206 movs r2, #6 10032d4c: f88d 3005 strb.w r3, [sp, #5] 10032d50: f641 0774 movw r7, #6260 ; 0x1874 10032d54: f7e4 fb6c bl 10017430 10032d58: f106 0014 add.w r0, r6, #20 10032d5c: 4669 mov r1, sp 10032d5e: 2206 movs r2, #6 10032d60: f7e4 fb66 bl 10017430 10032d64: 59ee ldr r6, [r5, r7] 10032d66: f641 035c movw r3, #6236 ; 0x185c 10032d6a: 50ec str r4, [r5, r3] 10032d6c: b99e cbnz r6, 10032d96 10032d6e: 2004 movs r0, #4 10032d70: f7e4 fd0e bl 10017790 10032d74: 2301 movs r3, #1 10032d76: 51e8 str r0, [r5, r7] 10032d78: 51e0 str r0, [r4, r7] 10032d7a: 7003 strb r3, [r0, #0] 10032d7c: 7046 strb r6, [r0, #1] 10032d7e: 7086 strb r6, [r0, #2] 10032d80: e009 b.n 10032d96 10032d82: 4604 mov r4, r0 10032d84: 4620 mov r0, r4 10032d86: f004 fe5b bl 10037a40 10032d8a: 4630 mov r0, r6 10032d8c: b126 cbz r6, 10032d98 10032d8e: f003 fe30 bl 100369f2 10032d92: 2000 movs r0, #0 10032d94: e000 b.n 10032d98 10032d96: 4620 mov r0, r4 10032d98: b002 add sp, #8 10032d9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10032d9e: bf00 nop 10032da0: 10033031 .word 0x10033031 10032da4: 100327e1 .word 0x100327e1 10032da8 : 10032da8: b510 push {r4, lr} 10032daa: 4604 mov r4, r0 10032dac: b330 cbz r0, 10032dfc 10032dae: f004 fe01 bl 100379b4 10032db2: f641 0338 movw r3, #6200 ; 0x1838 10032db6: 58e3 ldr r3, [r4, r3] 10032db8: 2b01 cmp r3, #1 10032dba: d11f bne.n 10032dfc 10032dbc: f241 72ac movw r2, #6060 ; 0x17ac 10032dc0: 50a3 str r3, [r4, r2] 10032dc2: f504 53bf add.w r3, r4, #6112 ; 0x17e0 10032dc6: 3318 adds r3, #24 10032dc8: 681b ldr r3, [r3, #0] 10032dca: 2b01 cmp r3, #1 10032dcc: d103 bne.n 10032dd6 10032dce: 2001 movs r0, #1 10032dd0: f7e4 fc60 bl 10017694 10032dd4: e7f5 b.n 10032dc2 10032dd6: f504 53c2 add.w r3, r4, #6208 ; 0x1840 10032dda: 69d8 ldr r0, [r3, #28] 10032ddc: f600 1008 addw r0, r0, #2312 ; 0x908 10032de0: f7e4 fb41 bl 10017466 10032de4: 2800 cmp r0, #0 10032de6: d0f2 beq.n 10032dce 10032de8: f641 0330 movw r3, #6192 ; 0x1830 10032dec: 58e3 ldr r3, [r4, r3] 10032dee: b10b cbz r3, 10032df4 10032df0: 4620 mov r0, r4 10032df2: 4798 blx r3 10032df4: 2200 movs r2, #0 10032df6: f641 0338 movw r3, #6200 ; 0x1838 10032dfa: 50e2 str r2, [r4, r3] 10032dfc: bd10 pop {r4, pc} 10032dfe : 10032dfe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10032e02: 4604 mov r4, r0 10032e04: b1f0 cbz r0, 10032e44 10032e06: f641 0369 movw r3, #6249 ; 0x1869 10032e0a: 5cc6 ldrb r6, [r0, r3] 10032e0c: b9d6 cbnz r6, 10032e44 10032e0e: f641 075c movw r7, #6236 ; 0x185c 10032e12: 59c5 ldr r5, [r0, r7] 10032e14: b1b5 cbz r5, 10032e44 10032e16: f641 0334 movw r3, #6196 ; 0x1834 10032e1a: 4628 mov r0, r5 10032e1c: f855 8003 ldr.w r8, [r5, r3] 10032e20: f7e9 f8ac bl 1001bf7c 10032e24: 51e6 str r6, [r4, r7] 10032e26: f641 0774 movw r7, #6260 ; 0x1874 10032e2a: 51ee str r6, [r5, r7] 10032e2c: 4628 mov r0, r5 10032e2e: f004 fe07 bl 10037a40 10032e32: 4640 mov r0, r8 10032e34: f003 fddd bl 100369f2 10032e38: 59e0 ldr r0, [r4, r7] 10032e3a: b118 cbz r0, 10032e44 10032e3c: 2104 movs r1, #4 10032e3e: f7e4 faf2 bl 10017426 10032e42: 51e6 str r6, [r4, r7] 10032e44: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10032e48 <_netdev_open>: 10032e48: 6903 ldr r3, [r0, #16] 10032e4a: b570 push {r4, r5, r6, lr} 10032e4c: 681c ldr r4, [r3, #0] 10032e4e: 4605 mov r5, r0 10032e50: f504 53a0 add.w r3, r4, #5120 ; 0x1400 10032e54: 6edb ldr r3, [r3, #108] ; 0x6c 10032e56: 2b01 cmp r3, #1 10032e58: d104 bne.n 10032e64 <_netdev_open+0x1c> 10032e5a: 2200 movs r2, #0 10032e5c: f641 0358 movw r3, #6232 ; 0x1858 10032e60: 54e2 strb r2, [r4, r3] 10032e62: e04e b.n 10032f02 <_netdev_open+0xba> 10032e64: f641 0338 movw r3, #6200 ; 0x1838 10032e68: 58e3 ldr r3, [r4, r3] 10032e6a: bb23 cbnz r3, 10032eb6 <_netdev_open+0x6e> 10032e6c: f241 72ac movw r2, #6060 ; 0x17ac 10032e70: 50a3 str r3, [r4, r2] 10032e72: f241 72b0 movw r2, #6064 ; 0x17b0 10032e76: 50a3 str r3, [r4, r2] 10032e78: f241 72b4 movw r2, #6068 ; 0x17b4 10032e7c: 50a3 str r3, [r4, r2] 10032e7e: f241 72c8 movw r2, #6088 ; 0x17c8 10032e82: 54a3 strb r3, [r4, r2] 10032e84: 4620 mov r0, r4 10032e86: f7ff fb12 bl 100324ae 10032e8a: 2800 cmp r0, #0 10032e8c: d060 beq.n 10032f50 <_netdev_open+0x108> 10032e8e: 4620 mov r0, r4 10032e90: f004 fe8a bl 10037ba8 10032e94: 2800 cmp r0, #0 10032e96: d05b beq.n 10032f50 <_netdev_open+0x108> 10032e98: 4620 mov r0, r4 10032e9a: f7eb fbda bl 1001e652 10032e9e: 2800 cmp r0, #0 10032ea0: d056 beq.n 10032f50 <_netdev_open+0x108> 10032ea2: f641 032c movw r3, #6188 ; 0x182c 10032ea6: 58e3 ldr r3, [r4, r3] 10032ea8: b10b cbz r3, 10032eae <_netdev_open+0x66> 10032eaa: 4620 mov r0, r4 10032eac: 4798 blx r3 10032eae: 2201 movs r2, #1 10032eb0: f641 0338 movw r3, #6200 ; 0x1838 10032eb4: 50e2 str r2, [r4, r3] 10032eb6: f641 0358 movw r3, #6232 ; 0x1858 10032eba: 2600 movs r6, #0 10032ebc: 54e6 strb r6, [r4, r3] 10032ebe: f604 401c addw r0, r4, #3100 ; 0xc1c 10032ec2: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 10032ec6: f003 ffb7 bl 10036e38 10032eca: f504 6092 add.w r0, r4, #1168 ; 0x490 10032ece: f44f 61fa mov.w r1, #2000 ; 0x7d0 10032ed2: f003 ffb1 bl 10036e38 10032ed6: f241 4338 movw r3, #5176 ; 0x1438 10032eda: 50e6 str r6, [r4, r3] 10032edc: f504 50a2 add.w r0, r4, #5184 ; 0x1440 10032ee0: f241 4364 movw r3, #5220 ; 0x1464 10032ee4: 3018 adds r0, #24 10032ee6: 58e1 ldr r1, [r4, r3] 10032ee8: f003 ffa6 bl 10036e38 10032eec: 4628 mov r0, r5 10032eee: f7e4 fc7f bl 100177f0 10032ef2: b918 cbnz r0, 10032efc <_netdev_open+0xb4> 10032ef4: 4628 mov r0, r5 10032ef6: f7e4 fc7e bl 100177f6 10032efa: e002 b.n 10032f02 <_netdev_open+0xba> 10032efc: 4628 mov r0, r5 10032efe: f7e4 fc79 bl 100177f4 10032f02: f641 035c movw r3, #6236 ; 0x185c 10032f06: 58e3 ldr r3, [r4, r3] 10032f08: b163 cbz r3, 10032f24 <_netdev_open+0xdc> 10032f0a: f641 0238 movw r2, #6200 ; 0x1838 10032f0e: 589a ldr r2, [r3, r2] 10032f10: b11a cbz r2, 10032f1a <_netdev_open+0xd2> 10032f12: f241 72c5 movw r2, #6085 ; 0x17c5 10032f16: 5c9a ldrb r2, [r3, r2] 10032f18: b922 cbnz r2, 10032f24 <_netdev_open+0xdc> 10032f1a: f641 0234 movw r2, #6196 ; 0x1834 10032f1e: 5898 ldr r0, [r3, r2] 10032f20: f000 f828 bl 10032f74 <_netdev_if2_open> 10032f24: 4b10 ldr r3, [pc, #64] ; (10032f68 <_netdev_open+0x120>) 10032f26: 681b ldr r3, [r3, #0] 10032f28: b11b cbz r3, 10032f32 <_netdev_open+0xea> 10032f2a: 6862 ldr r2, [r4, #4] 10032f2c: 2a01 cmp r2, #1 10032f2e: d100 bne.n 10032f32 <_netdev_open+0xea> 10032f30: 4798 blx r3 10032f32: 4b0e ldr r3, [pc, #56] ; (10032f6c <_netdev_open+0x124>) 10032f34: 681b ldr r3, [r3, #0] 10032f36: b11b cbz r3, 10032f40 <_netdev_open+0xf8> 10032f38: 6862 ldr r2, [r4, #4] 10032f3a: 2a01 cmp r2, #1 10032f3c: d100 bne.n 10032f40 <_netdev_open+0xf8> 10032f3e: 4798 blx r3 10032f40: 4b0b ldr r3, [pc, #44] ; (10032f70 <_netdev_open+0x128>) 10032f42: 6818 ldr r0, [r3, #0] 10032f44: b178 cbz r0, 10032f66 <_netdev_open+0x11e> 10032f46: 6863 ldr r3, [r4, #4] 10032f48: 2b01 cmp r3, #1 10032f4a: d10b bne.n 10032f64 <_netdev_open+0x11c> 10032f4c: 4780 blx r0 10032f4e: e009 b.n 10032f64 <_netdev_open+0x11c> 10032f50: 2200 movs r2, #0 10032f52: f641 0338 movw r3, #6200 ; 0x1838 10032f56: 4628 mov r0, r5 10032f58: 50e2 str r2, [r4, r3] 10032f5a: f7e4 fc4d bl 100177f8 10032f5e: f04f 30ff mov.w r0, #4294967295 10032f62: bd70 pop {r4, r5, r6, pc} 10032f64: 2000 movs r0, #0 10032f66: bd70 pop {r4, r5, r6, pc} 10032f68: 1004de18 .word 0x1004de18 10032f6c: 1004de04 .word 0x1004de04 10032f70: 1004de0c .word 0x1004de0c 10032f74 <_netdev_if2_open>: 10032f74: b5f8 push {r3, r4, r5, r6, r7, lr} 10032f76: 6903 ldr r3, [r0, #16] 10032f78: 4606 mov r6, r0 10032f7a: 681c ldr r4, [r3, #0] 10032f7c: f641 035c movw r3, #6236 ; 0x185c 10032f80: 58e5 ldr r5, [r4, r3] 10032f82: f641 0338 movw r3, #6200 ; 0x1838 10032f86: 58eb ldr r3, [r5, r3] 10032f88: b11b cbz r3, 10032f92 <_netdev_if2_open+0x1e> 10032f8a: f241 73c5 movw r3, #6085 ; 0x17c5 10032f8e: 5ceb ldrb r3, [r5, r3] 10032f90: b923 cbnz r3, 10032f9c <_netdev_if2_open+0x28> 10032f92: f641 0334 movw r3, #6196 ; 0x1834 10032f96: 58e8 ldr r0, [r5, r3] 10032f98: f7ff ff56 bl 10032e48 <_netdev_open> 10032f9c: f641 0238 movw r2, #6200 ; 0x1838 10032fa0: 58a3 ldr r3, [r4, r2] 10032fa2: 2b00 cmp r3, #0 10032fa4: d133 bne.n 1003300e <_netdev_if2_open+0x9a> 10032fa6: 58aa ldr r2, [r5, r2] 10032fa8: 2a01 cmp r2, #1 10032faa: d130 bne.n 1003300e <_netdev_if2_open+0x9a> 10032fac: f241 72c5 movw r2, #6085 ; 0x17c5 10032fb0: 5caa ldrb r2, [r5, r2] 10032fb2: 2a01 cmp r2, #1 10032fb4: d12b bne.n 1003300e <_netdev_if2_open+0x9a> 10032fb6: f241 72ac movw r2, #6060 ; 0x17ac 10032fba: 50a3 str r3, [r4, r2] 10032fbc: f241 72b0 movw r2, #6064 ; 0x17b0 10032fc0: 50a3 str r3, [r4, r2] 10032fc2: f106 0714 add.w r7, r6, #20 10032fc6: f241 72b4 movw r2, #6068 ; 0x17b4 10032fca: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10032fce: 50a3 str r3, [r4, r2] 10032fd0: 4638 mov r0, r7 10032fd2: 2206 movs r2, #6 10032fd4: 3119 adds r1, #25 10032fd6: f7e4 fa2b bl 10017430 10032fda: 4620 mov r0, r4 10032fdc: 4629 mov r1, r5 10032fde: f7ff fb31 bl 10032644 10032fe2: f641 0359 movw r3, #6233 ; 0x1859 10032fe6: 5cea ldrb r2, [r5, r3] 10032fe8: 4620 mov r0, r4 10032fea: 54e2 strb r2, [r4, r3] 10032fec: 2103 movs r1, #3 10032fee: 463a mov r2, r7 10032ff0: f7ff fa7f bl 100324f2 10032ff4: f641 032c movw r3, #6188 ; 0x182c 10032ff8: 58e3 ldr r3, [r4, r3] 10032ffa: b10b cbz r3, 10033000 <_netdev_if2_open+0x8c> 10032ffc: 4620 mov r0, r4 10032ffe: 4798 blx r3 10033000: 2301 movs r3, #1 10033002: f241 72c5 movw r2, #6085 ; 0x17c5 10033006: 54a3 strb r3, [r4, r2] 10033008: f641 0238 movw r2, #6200 ; 0x1838 1003300c: 50a3 str r3, [r4, r2] 1003300e: 2200 movs r2, #0 10033010: f641 0358 movw r3, #6232 ; 0x1858 10033014: 54e2 strb r2, [r4, r3] 10033016: 4630 mov r0, r6 10033018: f7e4 fbea bl 100177f0 1003301c: b918 cbnz r0, 10033026 <_netdev_if2_open+0xb2> 1003301e: 4630 mov r0, r6 10033020: f7e4 fbe9 bl 100177f6 10033024: e002 b.n 1003302c <_netdev_if2_open+0xb8> 10033026: 4630 mov r0, r6 10033028: f7e4 fbe4 bl 100177f4 1003302c: 2000 movs r0, #0 1003302e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033030 : 10033030: b538 push {r3, r4, r5, lr} 10033032: 6903 ldr r3, [r0, #16] 10033034: 4605 mov r5, r0 10033036: 681c ldr r4, [r3, #0] 10033038: 2100 movs r1, #0 1003303a: f504 54c3 add.w r4, r4, #6240 ; 0x1860 1003303e: 6820 ldr r0, [r4, #0] 10033040: f7e4 fa9a bl 10017578 10033044: 4628 mov r0, r5 10033046: f7ff ff95 bl 10032f74 <_netdev_if2_open> 1003304a: 2100 movs r1, #0 1003304c: 4605 mov r5, r0 1003304e: 6820 ldr r0, [r4, #0] 10033050: f7e4 fa9a bl 10017588 10033054: 4628 mov r0, r5 10033056: bd38 pop {r3, r4, r5, pc} 10033058 : 10033058: b538 push {r3, r4, r5, lr} 1003305a: 6903 ldr r3, [r0, #16] 1003305c: 4605 mov r5, r0 1003305e: 681c ldr r4, [r3, #0] 10033060: 2100 movs r1, #0 10033062: f504 54c3 add.w r4, r4, #6240 ; 0x1860 10033066: 6820 ldr r0, [r4, #0] 10033068: f7e4 fa86 bl 10017578 1003306c: 4628 mov r0, r5 1003306e: f7ff feeb bl 10032e48 <_netdev_open> 10033072: 2100 movs r1, #0 10033074: 4605 mov r5, r0 10033076: 6820 ldr r0, [r4, #0] 10033078: f7e4 fa86 bl 10017588 1003307c: 4628 mov r0, r5 1003307e: bd38 pop {r3, r4, r5, pc} 10033080 : 10033080: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10033084: 4689 mov r9, r1 10033086: 4606 mov r6, r0 10033088: b188 cbz r0, 100330ae 1003308a: 6903 ldr r3, [r0, #16] 1003308c: 2200 movs r2, #0 1003308e: 681c ldr r4, [r3, #0] 10033090: f504 519f add.w r1, r4, #5088 ; 0x13e0 10033094: 4620 mov r0, r4 10033096: 3104 adds r1, #4 10033098: 68a5 ldr r5, [r4, #8] 1003309a: f7ff fd81 bl 10032ba0 1003309e: 2800 cmp r0, #0 100330a0: f000 8095 beq.w 100331ce 100330a4: f641 0334 movw r3, #6196 ; 0x1834 100330a8: 58c0 ldr r0, [r0, r3] 100330aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100330ae: f008 fd3b bl 1003bb28 100330b2: 4605 mov r5, r0 100330b4: 2800 cmp r0, #0 100330b6: f000 8090 beq.w 100331da 100330ba: f641 0088 movw r0, #6280 ; 0x1888 100330be: f7e4 fb67 bl 10017790 100330c2: 4604 mov r4, r0 100330c4: 2800 cmp r0, #0 100330c6: f000 8085 beq.w 100331d4 100330ca: 4b4a ldr r3, [pc, #296] ; (100331f4 ) 100330cc: f500 52c3 add.w r2, r0, #6240 ; 0x1860 100330d0: 2701 movs r7, #1 100330d2: f241 78ac movw r8, #6060 ; 0x17ac 100330d6: 6085 str r5, [r0, #8] 100330d8: 1d19 adds r1, r3, #4 100330da: 6028 str r0, [r5, #0] 100330dc: f840 7008 str.w r7, [r0, r8] 100330e0: 6013 str r3, [r2, #0] 100330e2: f641 0264 movw r2, #6244 ; 0x1864 100330e6: 5081 str r1, [r0, r2] 100330e8: f103 0108 add.w r1, r3, #8 100330ec: f641 026c movw r2, #6252 ; 0x186c 100330f0: 5081 str r1, [r0, r2] 100330f2: 330c adds r3, #12 100330f4: f641 0270 movw r2, #6256 ; 0x1870 100330f8: 5083 str r3, [r0, r2] 100330fa: f641 0368 movw r3, #6248 ; 0x1868 100330fe: 54c7 strb r7, [r0, r3] 10033100: f641 0369 movw r3, #6249 ; 0x1869 10033104: 54c6 strb r6, [r0, r3] 10033106: 7c2b ldrb r3, [r5, #16] 10033108: 19da adds r2, r3, r7 1003310a: 3302 adds r3, #2 1003310c: 742a strb r2, [r5, #16] 1003310e: f845 0023 str.w r0, [r5, r3, lsl #2] 10033112: f641 036a movw r3, #6250 ; 0x186a 10033116: 54c6 strb r6, [r0, r3] 10033118: 2310 movs r3, #16 1003311a: 8043 strh r3, [r0, #2] 1003311c: f8c0 9004 str.w r9, [r0, #4] 10033120: f7ff fb33 bl 1003278a 10033124: 4620 mov r0, r4 10033126: f7ff fc93 bl 10032a50 1003312a: 4606 mov r6, r0 1003312c: 2800 cmp r0, #0 1003312e: d05b beq.n 100331e8 10033130: f604 102c addw r0, r4, #2348 ; 0x92c 10033134: f7f8 fbf2 bl 1002b91c 10033138: 4620 mov r0, r4 1003313a: f007 fdcd bl 1003acd8 1003313e: 2800 cmp r0, #0 10033140: d03d beq.n 100331be 10033142: 4620 mov r0, r4 10033144: f7ff f966 bl 10032414 10033148: 4620 mov r0, r4 1003314a: f7ff f979 bl 10032440 1003314e: 4620 mov r0, r4 10033150: f7ff f96b bl 1003242a 10033154: 4a28 ldr r2, [pc, #160] ; (100331f8 ) 10033156: f641 032c movw r3, #6188 ; 0x182c 1003315a: 50e2 str r2, [r4, r3] 1003315c: 4a27 ldr r2, [pc, #156] ; (100331fc ) 1003315e: f641 0330 movw r3, #6192 ; 0x1830 10033162: 50e2 str r2, [r4, r3] 10033164: 4620 mov r0, r4 10033166: f7ff fa14 bl 10032592 1003316a: b340 cbz r0, 100331be 1003316c: 4620 mov r0, r4 1003316e: f7ff f9ff bl 10032570 10033172: 4620 mov r0, r4 10033174: f004 fcce bl 10037b14 10033178: b1c8 cbz r0, 100331ae 1003317a: f504 519e add.w r1, r4, #5056 ; 0x13c0 1003317e: f504 57a4 add.w r7, r4, #5248 ; 0x1480 10033182: 3114 adds r1, #20 10033184: 3719 adds r7, #25 10033186: 4630 mov r0, r6 10033188: f003 fcf5 bl 10036b76 1003318c: 4638 mov r0, r7 1003318e: f004 fa5d bl 1003764c 10033192: f106 0014 add.w r0, r6, #20 10033196: 4639 mov r1, r7 10033198: 2206 movs r2, #6 1003319a: f7e4 f949 bl 10017430 1003319e: 4628 mov r0, r5 100331a0: f008 fcd2 bl 1003bb48 100331a4: f641 0334 movw r3, #6196 ; 0x1834 100331a8: 58e0 ldr r0, [r4, r3] 100331aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100331ae: f241 73b0 movw r3, #6064 ; 0x17b0 100331b2: f844 7008 str.w r7, [r4, r8] 100331b6: 4620 mov r0, r4 100331b8: 50e7 str r7, [r4, r3] 100331ba: f004 fc41 bl 10037a40 100331be: f241 63c8 movw r3, #5832 ; 0x16c8 100331c2: 58e0 ldr r0, [r4, r3] 100331c4: b160 cbz r0, 100331e0 100331c6: 2104 movs r1, #4 100331c8: f7e4 f92f bl 1001742a 100331cc: e008 b.n 100331e0 100331ce: 4620 mov r0, r4 100331d0: f7ff fb46 bl 10032860 100331d4: 4628 mov r0, r5 100331d6: f008 fcaf bl 1003bb38 100331da: 2000 movs r0, #0 100331dc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100331e0: 4630 mov r0, r6 100331e2: f003 fc06 bl 100369f2 100331e6: e7f5 b.n 100331d4 100331e8: 4620 mov r0, r4 100331ea: f641 0188 movw r1, #6280 ; 0x1888 100331ee: f7e4 f91a bl 10017426 100331f2: e7ef b.n 100331d4 100331f4: 1004de28 .word 0x1004de28 100331f8: 1003254f .word 0x1003254f 100331fc: 1003bc91 .word 0x1003bc91 10033200 : 10033200: b538 push {r3, r4, r5, lr} 10033202: 6903 ldr r3, [r0, #16] 10033204: 681c ldr r4, [r3, #0] 10033206: 68a5 ldr r5, [r4, #8] 10033208: 4628 mov r0, r5 1003320a: f008 fca5 bl 1003bb58 1003320e: 4620 mov r0, r4 10033210: 2100 movs r1, #0 10033212: f7f3 fa39 bl 10026688 10033216: 2100 movs r1, #0 10033218: 4620 mov r0, r4 1003321a: f7f3 fa12 bl 10026642 1003321e: 4620 mov r0, r4 10033220: f7f3 f929 bl 10026476 10033224: f641 035c movw r3, #6236 ; 0x185c 10033228: 58e0 ldr r0, [r4, r3] 1003322a: f7ff fdbd bl 10032da8 1003322e: 4620 mov r0, r4 10033230: f7ff fde5 bl 10032dfe 10033234: 4620 mov r0, r4 10033236: f7ff fb13 bl 10032860 1003323a: 4628 mov r0, r5 1003323c: f008 fc7c bl 1003bb38 10033240: 2000 movs r0, #0 10033242: bd38 pop {r3, r4, r5, pc} 10033244 : 10033244: b510 push {r4, lr} 10033246: 4c09 ldr r4, [pc, #36] ; (1003326c ) 10033248: 1d20 adds r0, r4, #4 1003324a: f7e4 f957 bl 100174fc 1003324e: f104 0008 add.w r0, r4, #8 10033252: f7e4 f953 bl 100174fc 10033256: f104 000c add.w r0, r4, #12 1003325a: f7e4 f94f bl 100174fc 1003325e: f104 0010 add.w r0, r4, #16 10033262: f7e4 f94b bl 100174fc 10033266: 2301 movs r3, #1 10033268: 6023 str r3, [r4, #0] 1003326a: bd10 pop {r4, pc} 1003326c: 1004de24 .word 0x1004de24 10033270 : 10033270: b510 push {r4, lr} 10033272: 4c0a ldr r4, [pc, #40] ; (1003329c ) 10033274: 2300 movs r3, #0 10033276: 4620 mov r0, r4 10033278: f840 3b04 str.w r3, [r0], #4 1003327c: f7e4 f946 bl 1001750c 10033280: f104 0008 add.w r0, r4, #8 10033284: f7e4 f942 bl 1001750c 10033288: f104 000c add.w r0, r4, #12 1003328c: f7e4 f93e bl 1001750c 10033290: f104 0010 add.w r0, r4, #16 10033294: e8bd 4010 ldmia.w sp!, {r4, lr} 10033298: f7e4 b938 b.w 1001750c 1003329c: 1004de24 .word 0x1004de24 100332a0 : 100332a0: 6903 ldr r3, [r0, #16] 100332a2: 6810 ldr r0, [r2, #0] 100332a4: 681b ldr r3, [r3, #0] 100332a6: 7801 ldrb r1, [r0, #0] 100332a8: 7840 ldrb r0, [r0, #1] 100332aa: f883 086d strb.w r0, [r3, #2157] ; 0x86d 100332ae: 6812 ldr r2, [r2, #0] 100332b0: 7892 ldrb r2, [r2, #2] 100332b2: f8a3 2870 strh.w r2, [r3, #2160] ; 0x870 100332b6: 2200 movs r2, #0 100332b8: f883 286e strb.w r2, [r3, #2158] ; 0x86e 100332bc: b119 cbz r1, 100332c6 100332be: 2201 movs r2, #1 100332c0: f883 28f9 strb.w r2, [r3, #2297] ; 0x8f9 100332c4: e001 b.n 100332ca 100332c6: f883 18f9 strb.w r1, [r3, #2297] ; 0x8f9 100332ca: 2000 movs r0, #0 100332cc: 4770 bx lr 100332ce : 100332ce: 6902 ldr r2, [r0, #16] 100332d0: 2000 movs r0, #0 100332d2: 6812 ldr r2, [r2, #0] 100332d4: f892 28f9 ldrb.w r2, [r2, #2297] ; 0x8f9 100332d8: 701a strb r2, [r3, #0] 100332da: 4770 bx lr 100332dc : 100332dc: 6812 ldr r2, [r2, #0] 100332de: 6903 ldr r3, [r0, #16] 100332e0: f992 2000 ldrsb.w r2, [r2] 100332e4: 681b ldr r3, [r3, #0] 100332e6: 2a31 cmp r2, #49 ; 0x31 100332e8: d101 bne.n 100332ee 100332ea: 2100 movs r1, #0 100332ec: e002 b.n 100332f4 100332ee: 2a30 cmp r2, #48 ; 0x30 100332f0: d103 bne.n 100332fa 100332f2: 2101 movs r1, #1 100332f4: f241 72c9 movw r2, #6089 ; 0x17c9 100332f8: 5499 strb r1, [r3, r2] 100332fa: 2000 movs r0, #0 100332fc: 4770 bx lr 100332fe : 100332fe: 6812 ldr r2, [r2, #0] 10033300: 6903 ldr r3, [r0, #16] 10033302: f992 2000 ldrsb.w r2, [r2] 10033306: 681b ldr r3, [r3, #0] 10033308: 2a31 cmp r2, #49 ; 0x31 1003330a: d101 bne.n 10033310 1003330c: 2200 movs r2, #0 1003330e: e002 b.n 10033316 10033310: 2a30 cmp r2, #48 ; 0x30 10033312: d102 bne.n 1003331a 10033314: 2201 movs r2, #1 10033316: f883 2901 strb.w r2, [r3, #2305] ; 0x901 1003331a: 2000 movs r0, #0 1003331c: 4770 bx lr 1003331e : 1003331e: 2000 movs r0, #0 10033320: 4770 bx lr ... 10033324 : 10033324: 4a03 ldr r2, [pc, #12] ; (10033334 ) 10033326: f3c0 030a ubfx r3, r0, #0, #11 1003332a: f3c0 3002 ubfx r0, r0, #12, #3 1003332e: 5610 ldrsb r0, [r2, r0] 10033330: 4358 muls r0, r3 10033332: 4770 bx lr 10033334: 10042361 .word 0x10042361 10033338 : 10033338: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1003333c: 6903 ldr r3, [r0, #16] 1003333e: 4617 mov r7, r2 10033340: 681c ldr r4, [r3, #0] 10033342: 6813 ldr r3, [r2, #0] 10033344: 781d ldrb r5, [r3, #0] 10033346: 2d01 cmp r5, #1 10033348: d112 bne.n 10033370 1003334a: f204 5024 addw r0, r4, #1316 ; 0x524 1003334e: 7859 ldrb r1, [r3, #1] 10033350: aa01 add r2, sp, #4 10033352: f7eb f96d bl 1001e630 10033356: 2801 cmp r0, #1 10033358: d10a bne.n 10033370 1003335a: f884 5522 strb.w r5, [r4, #1314] ; 0x522 1003335e: 683b ldr r3, [r7, #0] 10033360: 785b ldrb r3, [r3, #1] 10033362: f8c4 5528 str.w r5, [r4, #1320] ; 0x528 10033366: f884 3524 strb.w r3, [r4, #1316] ; 0x524 1003336a: 2300 movs r3, #0 1003336c: f884 3530 strb.w r3, [r4, #1328] ; 0x530 10033370: 2601 movs r6, #1 10033372: f04f 0800 mov.w r8, #0 10033376: 1e73 subs r3, r6, #1 10033378: 42ab cmp r3, r5 1003337a: da14 bge.n 100333a6 1003337c: 683b ldr r3, [r7, #0] 1003337e: f204 5024 addw r0, r4, #1316 ; 0x524 10033382: 5d99 ldrb r1, [r3, r6] 10033384: aa01 add r2, sp, #4 10033386: f7eb f953 bl 1001e630 1003338a: 2801 cmp r0, #1 1003338c: d109 bne.n 100333a2 1003338e: 683b ldr r3, [r7, #0] 10033390: 210c movs r1, #12 10033392: 442b add r3, r5 10033394: 5d9a ldrb r2, [r3, r6] 10033396: 9b01 ldr r3, [sp, #4] 10033398: 4680 mov r8, r0 1003339a: fb01 4303 mla r3, r1, r3, r4 1003339e: f883 252c strb.w r2, [r3, #1324] ; 0x52c 100333a2: 3601 adds r6, #1 100333a4: e7e7 b.n 10033376 100333a6: f1b8 0f00 cmp.w r8, #0 100333aa: d004 beq.n 100333b6 100333ac: 2301 movs r3, #1 100333ae: f884 38fa strb.w r3, [r4, #2298] ; 0x8fa 100333b2: 2000 movs r0, #0 100333b4: e001 b.n 100333ba 100333b6: f06f 0015 mvn.w r0, #21 100333ba: b002 add sp, #8 100333bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100333c0 : 100333c0: b5f8 push {r3, r4, r5, r6, r7, lr} 100333c2: 6903 ldr r3, [r0, #16] 100333c4: 681c ldr r4, [r3, #0] 100333c6: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100333ca: b373 cbz r3, 1003342a 100333cc: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 100333d0: b35b cbz r3, 1003342a 100333d2: 2600 movs r6, #0 100333d4: 4635 mov r5, r6 100333d6: f894 1900 ldrb.w r1, [r4, #2304] ; 0x900 100333da: 428d cmp r5, r1 100333dc: da12 bge.n 10033404 100333de: f8d4 28fc ldr.w r2, [r4, #2300] ; 0x8fc 100333e2: 00ef lsls r7, r5, #3 100333e4: f852 0035 ldr.w r0, [r2, r5, lsl #3] 100333e8: 3501 adds r5, #1 100333ea: 7841 ldrb r1, [r0, #1] 100333ec: 3102 adds r1, #2 100333ee: f7e4 f81c bl 1001742a 100333f2: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100333f6: 443b add r3, r7 100333f8: 791b ldrb r3, [r3, #4] 100333fa: f013 0f04 tst.w r3, #4 100333fe: bf18 it ne 10033400: 2601 movne r6, #1 10033402: e7e8 b.n 100333d6 10033404: 2500 movs r5, #0 10033406: f8d4 08fc ldr.w r0, [r4, #2300] ; 0x8fc 1003340a: 00c9 lsls r1, r1, #3 1003340c: f7e4 f80d bl 1001742a 10033410: f8c4 58fc str.w r5, [r4, #2300] ; 0x8fc 10033414: f884 5900 strb.w r5, [r4, #2304] ; 0x900 10033418: b156 cbz r6, 10033430 1003341a: 4620 mov r0, r4 1003341c: 4629 mov r1, r5 1003341e: 462a mov r2, r5 10033420: 2301 movs r3, #1 10033422: f7e7 fe01 bl 1001b028 10033426: 4628 mov r0, r5 10033428: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003342a: f04f 30ff mov.w r0, #4294967295 1003342e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033430: 4630 mov r0, r6 10033432: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033434 : 10033434: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10033438: 6903 ldr r3, [r0, #16] 1003343a: 681c ldr r4, [r3, #0] 1003343c: 6813 ldr r3, [r2, #0] 1003343e: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 10033442: 791d ldrb r5, [r3, #4] 10033444: 681e ldr r6, [r3, #0] 10033446: 42aa cmp r2, r5 10033448: d338 bcc.n 100334bc 1003344a: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1003344e: f105 5500 add.w r5, r5, #536870912 ; 0x20000000 10033452: 3d01 subs r5, #1 10033454: 6831 ldr r1, [r6, #0] 10033456: f853 0035 ldr.w r0, [r3, r5, lsl #3] 1003345a: 784a ldrb r2, [r1, #1] 1003345c: 7843 ldrb r3, [r0, #1] 1003345e: 00ef lsls r7, r5, #3 10033460: 429a cmp r2, r3 10033462: d011 beq.n 10033488 10033464: 1c99 adds r1, r3, #2 10033466: f7e3 ffe0 bl 1001742a 1003346a: 6833 ldr r3, [r6, #0] 1003346c: f8d4 88fc ldr.w r8, [r4, #2300] ; 0x8fc 10033470: 7858 ldrb r0, [r3, #1] 10033472: 3002 adds r0, #2 10033474: f7e4 f99c bl 100177b0 10033478: f848 0035 str.w r0, [r8, r5, lsl #3] 1003347c: 6831 ldr r1, [r6, #0] 1003347e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033482: 784a ldrb r2, [r1, #1] 10033484: f853 0035 ldr.w r0, [r3, r5, lsl #3] 10033488: 3202 adds r2, #2 1003348a: f7e7 fba1 bl 1001abd0 1003348e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033492: 7932 ldrb r2, [r6, #4] 10033494: 443b add r3, r7 10033496: 711a strb r2, [r3, #4] 10033498: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1003349c: 441f add r7, r3 1003349e: 793b ldrb r3, [r7, #4] 100334a0: f003 0304 and.w r3, r3, #4 100334a4: f003 00ff and.w r0, r3, #255 ; 0xff 100334a8: b153 cbz r3, 100334c0 100334aa: 2100 movs r1, #0 100334ac: 4620 mov r0, r4 100334ae: 460a mov r2, r1 100334b0: 2301 movs r3, #1 100334b2: f7e7 fdb9 bl 1001b028 100334b6: 2000 movs r0, #0 100334b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100334bc: f04f 30ff mov.w r0, #4294967295 100334c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100334c4 : 100334c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100334c8: 6903 ldr r3, [r0, #16] 100334ca: 681c ldr r4, [r3, #0] 100334cc: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100334d0: 2b00 cmp r3, #0 100334d2: d149 bne.n 10033568 100334d4: f894 7900 ldrb.w r7, [r4, #2304] ; 0x900 100334d8: 2f00 cmp r7, #0 100334da: d145 bne.n 10033568 100334dc: 6813 ldr r3, [r2, #0] 100334de: 681e ldr r6, [r3, #0] 100334e0: 2e00 cmp r6, #0 100334e2: d03e beq.n 10033562 100334e4: 6858 ldr r0, [r3, #4] 100334e6: 463d mov r5, r7 100334e8: f884 0900 strb.w r0, [r4, #2304] ; 0x900 100334ec: b2c0 uxtb r0, r0 100334ee: 00c0 lsls r0, r0, #3 100334f0: f7e4 f95e bl 100177b0 100334f4: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 100334f8: f8c4 08fc str.w r0, [r4, #2300] ; 0x8fc 100334fc: 4639 mov r1, r7 100334fe: 00d2 lsls r2, r2, #3 10033500: f7e7 fb6a bl 1001abd8 10033504: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 10033508: 429d cmp r5, r3 1003350a: da23 bge.n 10033554 1003350c: 6833 ldr r3, [r6, #0] 1003350e: f8d4 98fc ldr.w r9, [r4, #2300] ; 0x8fc 10033512: 7858 ldrb r0, [r3, #1] 10033514: ea4f 08c5 mov.w r8, r5, lsl #3 10033518: 3002 adds r0, #2 1003351a: f7e4 f949 bl 100177b0 1003351e: f849 0035 str.w r0, [r9, r5, lsl #3] 10033522: 6831 ldr r1, [r6, #0] 10033524: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033528: 784a ldrb r2, [r1, #1] 1003352a: f853 0035 ldr.w r0, [r3, r5, lsl #3] 1003352e: 3202 adds r2, #2 10033530: f7e7 fb4e bl 1001abd0 10033534: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033538: 7932 ldrb r2, [r6, #4] 1003353a: 4443 add r3, r8 1003353c: 711a strb r2, [r3, #4] 1003353e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033542: 3501 adds r5, #1 10033544: 4443 add r3, r8 10033546: 791b ldrb r3, [r3, #4] 10033548: 3608 adds r6, #8 1003354a: f013 0f04 tst.w r3, #4 1003354e: bf18 it ne 10033550: 2701 movne r7, #1 10033552: e7d7 b.n 10033504 10033554: b12f cbz r7, 10033562 10033556: 2100 movs r1, #0 10033558: 4620 mov r0, r4 1003355a: 460a mov r2, r1 1003355c: 2301 movs r3, #1 1003355e: f7e7 fd63 bl 1001b028 10033562: 2000 movs r0, #0 10033564: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10033568: f04f 30ff mov.w r0, #4294967295 1003356c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10033570 : 10033570: b508 push {r3, lr} 10033572: 6903 ldr r3, [r0, #16] 10033574: f44f 61a1 mov.w r1, #1288 ; 0x508 10033578: 6818 ldr r0, [r3, #0] 1003357a: 6813 ldr r3, [r2, #0] 1003357c: 681a ldr r2, [r3, #0] 1003357e: f241 63c8 movw r3, #5832 ; 0x16c8 10033582: 58c3 ldr r3, [r0, r3] 10033584: f8c3 2180 str.w r2, [r3, #384] ; 0x180 10033588: f004 fbaa bl 10037ce0 1003358c: 2000 movs r0, #0 1003358e: bd08 pop {r3, pc} 10033590 : 10033590: b538 push {r3, r4, r5, lr} 10033592: 461c mov r4, r3 10033594: 6903 ldr r3, [r0, #16] 10033596: f640 6108 movw r1, #3592 ; 0xe08 1003359a: 681d ldr r5, [r3, #0] 1003359c: f44f 427f mov.w r2, #65280 ; 0xff00 100335a0: 4628 mov r0, r5 100335a2: f7ff f864 bl 1003266e 100335a6: f640 016c movw r1, #2156 ; 0x86c 100335aa: 7020 strb r0, [r4, #0] 100335ac: f44f 427f mov.w r2, #65280 ; 0xff00 100335b0: 4628 mov r0, r5 100335b2: f7ff f85c bl 1003266e 100335b6: f640 016c movw r1, #2156 ; 0x86c 100335ba: 7060 strb r0, [r4, #1] 100335bc: f44f 027f mov.w r2, #16711680 ; 0xff0000 100335c0: 4628 mov r0, r5 100335c2: f7ff f854 bl 1003266e 100335c6: f640 016c movw r1, #2156 ; 0x86c 100335ca: 70a0 strb r0, [r4, #2] 100335cc: f04f 427f mov.w r2, #4278190080 ; 0xff000000 100335d0: 4628 mov r0, r5 100335d2: f7ff f84c bl 1003266e 100335d6: f44f 6160 mov.w r1, #3584 ; 0xe00 100335da: 70e0 strb r0, [r4, #3] 100335dc: 22ff movs r2, #255 ; 0xff 100335de: 4628 mov r0, r5 100335e0: f7ff f845 bl 1003266e 100335e4: f44f 6160 mov.w r1, #3584 ; 0xe00 100335e8: 7120 strb r0, [r4, #4] 100335ea: f44f 427f mov.w r2, #65280 ; 0xff00 100335ee: 4628 mov r0, r5 100335f0: f7ff f83d bl 1003266e 100335f4: f44f 6160 mov.w r1, #3584 ; 0xe00 100335f8: 7160 strb r0, [r4, #5] 100335fa: f44f 027f mov.w r2, #16711680 ; 0xff0000 100335fe: 4628 mov r0, r5 10033600: f7ff f835 bl 1003266e 10033604: f44f 6160 mov.w r1, #3584 ; 0xe00 10033608: 71a0 strb r0, [r4, #6] 1003360a: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1003360e: 4628 mov r0, r5 10033610: f7ff f82d bl 1003266e 10033614: f640 6104 movw r1, #3588 ; 0xe04 10033618: 71e0 strb r0, [r4, #7] 1003361a: 22ff movs r2, #255 ; 0xff 1003361c: 4628 mov r0, r5 1003361e: f7ff f826 bl 1003266e 10033622: f640 6104 movw r1, #3588 ; 0xe04 10033626: 7220 strb r0, [r4, #8] 10033628: f44f 427f mov.w r2, #65280 ; 0xff00 1003362c: 4628 mov r0, r5 1003362e: f7ff f81e bl 1003266e 10033632: f640 6104 movw r1, #3588 ; 0xe04 10033636: 7260 strb r0, [r4, #9] 10033638: f44f 027f mov.w r2, #16711680 ; 0xff0000 1003363c: 4628 mov r0, r5 1003363e: f7ff f816 bl 1003266e 10033642: f640 6104 movw r1, #3588 ; 0xe04 10033646: 72a0 strb r0, [r4, #10] 10033648: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1003364c: 4628 mov r0, r5 1003364e: f7ff f80e bl 1003266e 10033652: f44f 6161 mov.w r1, #3600 ; 0xe10 10033656: 72e0 strb r0, [r4, #11] 10033658: 22ff movs r2, #255 ; 0xff 1003365a: 4628 mov r0, r5 1003365c: f7ff f807 bl 1003266e 10033660: f44f 6161 mov.w r1, #3600 ; 0xe10 10033664: 7320 strb r0, [r4, #12] 10033666: f44f 427f mov.w r2, #65280 ; 0xff00 1003366a: 4628 mov r0, r5 1003366c: f7fe ffff bl 1003266e 10033670: f44f 6161 mov.w r1, #3600 ; 0xe10 10033674: 7360 strb r0, [r4, #13] 10033676: f44f 027f mov.w r2, #16711680 ; 0xff0000 1003367a: 4628 mov r0, r5 1003367c: f7fe fff7 bl 1003266e 10033680: f44f 6161 mov.w r1, #3600 ; 0xe10 10033684: 73a0 strb r0, [r4, #14] 10033686: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1003368a: 4628 mov r0, r5 1003368c: f7fe ffef bl 1003266e 10033690: f640 6114 movw r1, #3604 ; 0xe14 10033694: 73e0 strb r0, [r4, #15] 10033696: 22ff movs r2, #255 ; 0xff 10033698: 4628 mov r0, r5 1003369a: f7fe ffe8 bl 1003266e 1003369e: f640 6114 movw r1, #3604 ; 0xe14 100336a2: 7420 strb r0, [r4, #16] 100336a4: f44f 427f mov.w r2, #65280 ; 0xff00 100336a8: 4628 mov r0, r5 100336aa: f7fe ffe0 bl 1003266e 100336ae: f640 6114 movw r1, #3604 ; 0xe14 100336b2: 7460 strb r0, [r4, #17] 100336b4: f44f 027f mov.w r2, #16711680 ; 0xff0000 100336b8: 4628 mov r0, r5 100336ba: f7fe ffd8 bl 1003266e 100336be: f640 6114 movw r1, #3604 ; 0xe14 100336c2: 74a0 strb r0, [r4, #18] 100336c4: f04f 427f mov.w r2, #4278190080 ; 0xff000000 100336c8: 4628 mov r0, r5 100336ca: f7fe ffd0 bl 1003266e 100336ce: 74e0 strb r0, [r4, #19] 100336d0: 2000 movs r0, #0 100336d2: bd38 pop {r3, r4, r5, pc} 100336d4 : 100336d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100336d8: 6903 ldr r3, [r0, #16] 100336da: 8897 ldrh r7, [r2, #4] 100336dc: 681e ldr r6, [r3, #0] 100336de: 6815 ldr r5, [r2, #0] 100336e0: 2400 movs r4, #0 100336e2: 4623 mov r3, r4 100336e4: 42bb cmp r3, r7 100336e6: d214 bcs.n 10033712 100336e8: 5ce9 ldrb r1, [r5, r3] 100336ea: 1c5a adds r2, r3, #1 100336ec: 2903 cmp r1, #3 100336ee: b292 uxth r2, r2 100336f0: d001 beq.n 100336f6 100336f2: 4613 mov r3, r2 100336f4: e7f6 b.n 100336e4 100336f6: 5caa ldrb r2, [r5, r2] 100336f8: 1c9c adds r4, r3, #2 100336fa: 2a01 cmp r2, #1 100336fc: b2a4 uxth r4, r4 100336fe: d1f0 bne.n 100336e2 10033700: 3303 adds r3, #3 10033702: 4630 mov r0, r6 10033704: fa1f f883 uxth.w r8, r3 10033708: f7f2 fff4 bl 100266f4 1003370c: 5528 strb r0, [r5, r4] 1003370e: 4644 mov r4, r8 10033710: e7e7 b.n 100336e2 10033712: 2000 movs r0, #0 10033714: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10033718 : 10033718: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1003371c: 6903 ldr r3, [r0, #16] 1003371e: f8b2 8004 ldrh.w r8, [r2, #4] 10033722: 681f ldr r7, [r3, #0] 10033724: 6815 ldr r5, [r2, #0] 10033726: 2400 movs r4, #0 10033728: 4544 cmp r4, r8 1003372a: d24a bcs.n 100337c2 1003372c: 5d2a ldrb r2, [r5, r4] 1003372e: 1c63 adds r3, r4, #1 10033730: b29b uxth r3, r3 10033732: 2a03 cmp r2, #3 10033734: d803 bhi.n 1003373e 10033736: e8df f002 tbb [pc, r2] 1003373a: 1004 .short 0x1004 1003373c: 3620 .short 0x3620 1003373e: 461c mov r4, r3 10033740: e7f2 b.n 10033728 10033742: 5ceb ldrb r3, [r5, r3] 10033744: 1ca6 adds r6, r4, #2 10033746: 2b01 cmp r3, #1 10033748: b2b6 uxth r6, r6 1003374a: d138 bne.n 100337be 1003374c: 3403 adds r4, #3 1003374e: 4638 mov r0, r7 10033750: 5da9 ldrb r1, [r5, r6] 10033752: b2a4 uxth r4, r4 10033754: f7f2 ff98 bl 10026688 10033758: e030 b.n 100337bc 1003375a: 5ceb ldrb r3, [r5, r3] 1003375c: 1ca6 adds r6, r4, #2 1003375e: 2b01 cmp r3, #1 10033760: b2b6 uxth r6, r6 10033762: d12c bne.n 100337be 10033764: 5dae ldrb r6, [r5, r6] 10033766: 4638 mov r0, r7 10033768: f7f2 fe85 bl 10026476 1003376c: 3403 adds r4, #3 1003376e: 4638 mov r0, r7 10033770: 4631 mov r1, r6 10033772: b2a4 uxth r4, r4 10033774: f7f2 ff65 bl 10026642 10033778: e020 b.n 100337bc 1003377a: 5ceb ldrb r3, [r5, r3] 1003377c: 1ca6 adds r6, r4, #2 1003377e: 2b04 cmp r3, #4 10033780: b2b6 uxth r6, r6 10033782: d11c bne.n 100337be 10033784: 1ce3 adds r3, r4, #3 10033786: b29b uxth r3, r3 10033788: 5da9 ldrb r1, [r5, r6] 1003378a: 5cea ldrb r2, [r5, r3] 1003378c: 1da6 adds r6, r4, #6 1003378e: 1d23 adds r3, r4, #4 10033790: 3405 adds r4, #5 10033792: b2a4 uxth r4, r4 10033794: 5d28 ldrb r0, [r5, r4] 10033796: b29b uxth r3, r3 10033798: 5ceb ldrb r3, [r5, r3] 1003379a: 9000 str r0, [sp, #0] 1003379c: 4638 mov r0, r7 1003379e: b2b6 uxth r6, r6 100337a0: f7f2 ff94 bl 100266cc 100337a4: e00b b.n 100337be 100337a6: 5ceb ldrb r3, [r5, r3] 100337a8: 1ca6 adds r6, r4, #2 100337aa: 2b01 cmp r3, #1 100337ac: b2b6 uxth r6, r6 100337ae: d106 bne.n 100337be 100337b0: 3403 adds r4, #3 100337b2: 4638 mov r0, r7 100337b4: 5da9 ldrb r1, [r5, r6] 100337b6: b2a4 uxth r4, r4 100337b8: f7f2 ff96 bl 100266e8 100337bc: 4626 mov r6, r4 100337be: 4634 mov r4, r6 100337c0: e7b2 b.n 10033728 100337c2: 2000 movs r0, #0 100337c4: b002 add sp, #8 100337c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 100337cc : 100337cc: b5f0 push {r4, r5, r6, r7, lr} 100337ce: 461c mov r4, r3 100337d0: 6903 ldr r3, [r0, #16] 100337d2: b091 sub sp, #68 ; 0x44 100337d4: 4620 mov r0, r4 100337d6: 4937 ldr r1, [pc, #220] ; (100338b4 ) 100337d8: 2212 movs r2, #18 100337da: 681d ldr r5, [r3, #0] 100337dc: f7e3 fe30 bl 10017440 100337e0: b170 cbz r0, 10033800 100337e2: aa08 add r2, sp, #32 100337e4: f104 0012 add.w r0, r4, #18 100337e8: 4933 ldr r1, [pc, #204] ; (100338b8 ) 100337ea: ab0a add r3, sp, #40 ; 0x28 100337ec: f00a fadc bl 1003dda8 100337f0: 4628 mov r0, r5 100337f2: f89d 1020 ldrb.w r1, [sp, #32] 100337f6: f89d 2028 ldrb.w r2, [sp, #40] ; 0x28 100337fa: f7ef ff47 bl 1002368c 100337fe: e055 b.n 100338ac 10033800: 4620 mov r0, r4 10033802: 492e ldr r1, [pc, #184] ; (100338bc ) 10033804: 2218 movs r2, #24 10033806: f7e3 fe1b bl 10017440 1003380a: 4606 mov r6, r0 1003380c: b118 cbz r0, 10033816 1003380e: 4628 mov r0, r5 10033810: f7ef ff77 bl 10023702 10033814: e04a b.n 100338ac 10033816: 4620 mov r0, r4 10033818: 4929 ldr r1, [pc, #164] ; (100338c0 ) 1003381a: 2213 movs r2, #19 1003381c: f7e3 fe10 bl 10017440 10033820: 4607 mov r7, r0 10033822: b1f8 cbz r0, 10033864 10033824: ab0b add r3, sp, #44 ; 0x2c 10033826: 9300 str r3, [sp, #0] 10033828: ab0c add r3, sp, #48 ; 0x30 1003382a: 9301 str r3, [sp, #4] 1003382c: ab0d add r3, sp, #52 ; 0x34 1003382e: 9302 str r3, [sp, #8] 10033830: ab0e add r3, sp, #56 ; 0x38 10033832: 9303 str r3, [sp, #12] 10033834: af0a add r7, sp, #40 ; 0x28 10033836: ab0f add r3, sp, #60 ; 0x3c 10033838: 9304 str r3, [sp, #16] 1003383a: f104 0013 add.w r0, r4, #19 1003383e: 4921 ldr r1, [pc, #132] ; (100338c4 ) 10033840: aa07 add r2, sp, #28 10033842: 463b mov r3, r7 10033844: f00a fab0 bl 1003dda8 10033848: 4630 mov r0, r6 1003384a: f857 3020 ldr.w r3, [r7, r0, lsl #2] 1003384e: aa08 add r2, sp, #32 10033850: 5483 strb r3, [r0, r2] 10033852: 3001 adds r0, #1 10033854: 2806 cmp r0, #6 10033856: d1f8 bne.n 1003384a 10033858: 4628 mov r0, r5 1003385a: f89d 101c ldrb.w r1, [sp, #28] 1003385e: f7ef ff64 bl 1002372a 10033862: e023 b.n 100338ac 10033864: 4620 mov r0, r4 10033866: 4918 ldr r1, [pc, #96] ; (100338c8 ) 10033868: 2205 movs r2, #5 1003386a: f7e3 fde9 bl 10017440 1003386e: 4606 mov r6, r0 10033870: b158 cbz r0, 1003388a 10033872: aa10 add r2, sp, #64 ; 0x40 10033874: f842 7d18 str.w r7, [r2, #-24]! 10033878: 4620 mov r0, r4 1003387a: 4914 ldr r1, [pc, #80] ; (100338cc ) 1003387c: f00a fa94 bl 1003dda8 10033880: 4628 mov r0, r5 10033882: 990a ldr r1, [sp, #40] ; 0x28 10033884: f7ef ff61 bl 1002374a 10033888: e010 b.n 100338ac 1003388a: 4620 mov r0, r4 1003388c: 4910 ldr r1, [pc, #64] ; (100338d0 ) 1003388e: 2206 movs r2, #6 10033890: f7e3 fdd6 bl 10017440 10033894: b150 cbz r0, 100338ac 10033896: aa10 add r2, sp, #64 ; 0x40 10033898: 490e ldr r1, [pc, #56] ; (100338d4 ) 1003389a: f842 6d18 str.w r6, [r2, #-24]! 1003389e: 4620 mov r0, r4 100338a0: f00a fa82 bl 1003dda8 100338a4: 4628 mov r0, r5 100338a6: 990a ldr r1, [sp, #40] ; 0x28 100338a8: f7ef ff53 bl 10023752 100338ac: 2000 movs r0, #0 100338ae: b011 add sp, #68 ; 0x44 100338b0: bdf0 pop {r4, r5, r6, r7, pc} 100338b2: bf00 nop 100338b4: 10042064 .word 0x10042064 100338b8: 10042077 .word 0x10042077 100338bc: 10042082 .word 0x10042082 100338c0: 1004209b .word 0x1004209b 100338c4: 100420af .word 0x100420af 100338c8: 100420cb .word 0x100420cb 100338cc: 100420d1 .word 0x100420d1 100338d0: 100420d9 .word 0x100420d9 100338d4: 100420e0 .word 0x100420e0 100338d8 : 100338d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100338dc: 8894 ldrh r4, [r2, #4] 100338de: 461e mov r6, r3 100338e0: 6903 ldr r3, [r0, #16] 100338e2: 4620 mov r0, r4 100338e4: 4690 mov r8, r2 100338e6: 681f ldr r7, [r3, #0] 100338e8: f7e3 ff62 bl 100177b0 100338ec: 4605 mov r5, r0 100338ee: 2800 cmp r0, #0 100338f0: d03a beq.n 10033968 100338f2: f8d8 1000 ldr.w r1, [r8] 100338f6: 4622 mov r2, r4 100338f8: f7e3 fd9a bl 10017430 100338fc: 2300 movs r3, #0 100338fe: 9301 str r3, [sp, #4] 10033900: 9300 str r3, [sp, #0] 10033902: 4628 mov r0, r5 10033904: 466b mov r3, sp 10033906: 491b ldr r1, [pc, #108] ; (10033974 ) 10033908: aa01 add r2, sp, #4 1003390a: f00a fa4d bl 1003dda8 1003390e: 9b01 ldr r3, [sp, #4] 10033910: 2b02 cmp r3, #2 10033912: d00b beq.n 1003392c 10033914: 2b04 cmp r3, #4 10033916: d011 beq.n 1003393c 10033918: 2b01 cmp r3, #1 1003391a: d11e bne.n 1003395a 1003391c: 9900 ldr r1, [sp, #0] 1003391e: 4638 mov r0, r7 10033920: f004 f9bb bl 10037c9a 10033924: 4914 ldr r1, [pc, #80] ; (10033978 ) 10033926: 4602 mov r2, r0 10033928: 4630 mov r0, r6 1003392a: e00e b.n 1003394a 1003392c: 9900 ldr r1, [sp, #0] 1003392e: 4638 mov r0, r7 10033930: f004 f9ba bl 10037ca8 10033934: 4911 ldr r1, [pc, #68] ; (1003397c ) 10033936: 4602 mov r2, r0 10033938: 4630 mov r0, r6 1003393a: e006 b.n 1003394a 1003393c: 9900 ldr r1, [sp, #0] 1003393e: 4638 mov r0, r7 10033940: f004 f9b9 bl 10037cb6 10033944: 490e ldr r1, [pc, #56] ; (10033980 ) 10033946: 4602 mov r2, r0 10033948: 4630 mov r0, r6 1003394a: f7e7 f8f3 bl 1001ab34 1003394e: 4628 mov r0, r5 10033950: 4621 mov r1, r4 10033952: f7e3 fd6a bl 1001742a 10033956: 2000 movs r0, #0 10033958: e008 b.n 1003396c 1003395a: 4628 mov r0, r5 1003395c: 4621 mov r1, r4 1003395e: f7e3 fd64 bl 1001742a 10033962: f06f 0015 mvn.w r0, #21 10033966: e001 b.n 1003396c 10033968: f06f 000b mvn.w r0, #11 1003396c: b002 add sp, #8 1003396e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10033972: bf00 nop 10033974: 100420e9 .word 0x100420e9 10033978: 100420ef .word 0x100420ef 1003397c: 100420f6 .word 0x100420f6 10033980: 100420fd .word 0x100420fd 10033984 : 10033984: b530 push {r4, r5, lr} 10033986: 6902 ldr r2, [r0, #16] 10033988: b087 sub sp, #28 1003398a: 6815 ldr r5, [r2, #0] 1003398c: aa04 add r2, sp, #16 1003398e: 2400 movs r4, #0 10033990: 9200 str r2, [sp, #0] 10033992: 4618 mov r0, r3 10033994: 4913 ldr r1, [pc, #76] ; (100339e4 ) 10033996: ab03 add r3, sp, #12 10033998: aa05 add r2, sp, #20 1003399a: 9405 str r4, [sp, #20] 1003399c: 9403 str r4, [sp, #12] 1003399e: 9404 str r4, [sp, #16] 100339a0: f00a fa02 bl 1003dda8 100339a4: 9b05 ldr r3, [sp, #20] 100339a6: 2b02 cmp r3, #2 100339a8: d00a beq.n 100339c0 100339aa: 2b04 cmp r3, #4 100339ac: d010 beq.n 100339d0 100339ae: 2b01 cmp r3, #1 100339b0: d114 bne.n 100339dc 100339b2: 4628 mov r0, r5 100339b4: 9903 ldr r1, [sp, #12] 100339b6: f89d 2010 ldrb.w r2, [sp, #16] 100339ba: f004 f983 bl 10037cc4 100339be: e005 b.n 100339cc 100339c0: 4628 mov r0, r5 100339c2: 9903 ldr r1, [sp, #12] 100339c4: f8bd 2010 ldrh.w r2, [sp, #16] 100339c8: f004 f983 bl 10037cd2 100339cc: 4620 mov r0, r4 100339ce: e007 b.n 100339e0 100339d0: 4628 mov r0, r5 100339d2: 9903 ldr r1, [sp, #12] 100339d4: 9a04 ldr r2, [sp, #16] 100339d6: f004 f983 bl 10037ce0 100339da: e7f7 b.n 100339cc 100339dc: f06f 0015 mvn.w r0, #21 100339e0: b007 add sp, #28 100339e2: bd30 pop {r4, r5, pc} 100339e4: 10042104 .word 0x10042104 100339e8 : 100339e8: b538 push {r3, r4, r5, lr} 100339ea: 6804 ldr r4, [r0, #0] 100339ec: f641 0369 movw r3, #6249 ; 0x1869 100339f0: 5ce3 ldrb r3, [r4, r3] 100339f2: 460d mov r5, r1 100339f4: b153 cbz r3, 10033a0c 100339f6: 4620 mov r0, r4 100339f8: f44f 6100 mov.w r1, #2048 ; 0x800 100339fc: f7ea fdc6 bl 1001e58c 10033a00: 2801 cmp r0, #1 10033a02: d103 bne.n 10033a0c 10033a04: f44f 707a mov.w r0, #1000 ; 0x3e8 10033a08: f7e3 fe34 bl 10017674 10033a0c: f641 0369 movw r3, #6249 ; 0x1869 10033a10: 5ce3 ldrb r3, [r4, r3] 10033a12: b1ab cbz r3, 10033a40 10033a14: 4620 mov r0, r4 10033a16: 2181 movs r1, #129 ; 0x81 10033a18: f7ea fdb8 bl 1001e58c 10033a1c: 2801 cmp r0, #1 10033a1e: d10f bne.n 10033a40 10033a20: f641 035c movw r3, #6236 ; 0x185c 10033a24: 58e3 ldr r3, [r4, r3] 10033a26: f893 251e ldrb.w r2, [r3, #1310] ; 0x51e 10033a2a: f884 251e strb.w r2, [r4, #1310] ; 0x51e 10033a2e: f893 2520 ldrb.w r2, [r3, #1312] ; 0x520 10033a32: f893 351f ldrb.w r3, [r3, #1311] ; 0x51f 10033a36: f884 2520 strb.w r2, [r4, #1312] ; 0x520 10033a3a: f884 351f strb.w r3, [r4, #1311] ; 0x51f 10033a3e: e022 b.n 10033a86 10033a40: f204 5024 addw r0, r4, #1316 ; 0x524 10033a44: 4629 mov r1, r5 10033a46: 2200 movs r2, #0 10033a48: f7ea fdf2 bl 1001e630 10033a4c: 2801 cmp r0, #1 10033a4e: d11c bne.n 10033a8a 10033a50: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10033a54: f884 551e strb.w r5, [r4, #1310] ; 0x51e 10033a58: 2b01 cmp r3, #1 10033a5a: d10e bne.n 10033a7a 10033a5c: f1a5 020a sub.w r2, r5, #10 10033a60: 2a03 cmp r2, #3 10033a62: d803 bhi.n 10033a6c 10033a64: 4620 mov r0, r4 10033a66: 4629 mov r1, r5 10033a68: 2202 movs r2, #2 10033a6a: e00a b.n 10033a82 10033a6c: 1e6a subs r2, r5, #1 10033a6e: 2a03 cmp r2, #3 10033a70: 4620 mov r0, r4 10033a72: 4629 mov r1, r5 10033a74: d803 bhi.n 10033a7e 10033a76: 461a mov r2, r3 10033a78: e003 b.n 10033a82 10033a7a: 4620 mov r0, r4 10033a7c: 4629 mov r1, r5 10033a7e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 10033a82: f7f4 fe4b bl 1002871c 10033a86: 2000 movs r0, #0 10033a88: bd38 pop {r3, r4, r5, pc} 10033a8a: f06f 0015 mvn.w r0, #21 10033a8e: bd38 pop {r3, r4, r5, pc} 10033a90 : 10033a90: b5f0 push {r4, r5, r6, r7, lr} 10033a92: 461d mov r5, r3 10033a94: 6903 ldr r3, [r0, #16] 10033a96: b085 sub sp, #20 10033a98: 681e ldr r6, [r3, #0] 10033a9a: 88d4 ldrh r4, [r2, #6] 10033a9c: 2e00 cmp r6, #0 10033a9e: d047 beq.n 10033b30 10033aa0: b91d cbnz r5, 10033aaa 10033aa2: 8095 strh r5, [r2, #4] 10033aa4: f06f 0004 mvn.w r0, #4 10033aa8: e046 b.n 10033b38 10033aaa: b114 cbz r4, 10033ab2 10033aac: 2c01 cmp r4, #1 10033aae: d029 beq.n 10033b04 10033ab0: e041 b.n 10033b36 10033ab2: 4628 mov r0, r5 10033ab4: f7e7 f8a0 bl 1001abf8 10033ab8: 280c cmp r0, #12 10033aba: d001 beq.n 10033ac0 10033abc: 481f ldr r0, [pc, #124] ; (10033b3c ) 10033abe: e032 b.n 10033b26 10033ac0: 7828 ldrb r0, [r5, #0] 10033ac2: 7869 ldrb r1, [r5, #1] 10033ac4: f00a ff6c bl 1003e9a0 <__key_2char2num_veneer> 10033ac8: af02 add r7, sp, #8 10033aca: 5538 strb r0, [r7, r4] 10033acc: 3401 adds r4, #1 10033ace: 2c06 cmp r4, #6 10033ad0: f105 0502 add.w r5, r5, #2 10033ad4: d1f4 bne.n 10033ac0 10033ad6: 2500 movs r5, #0 10033ad8: 9500 str r5, [sp, #0] 10033ada: 4630 mov r0, r6 10033adc: f44f 718d mov.w r1, #282 ; 0x11a 10033ae0: 4622 mov r2, r4 10033ae2: 463b mov r3, r7 10033ae4: f7f9 fd2c bl 1002d540 10033ae8: b908 cbnz r0, 10033aee 10033aea: 4815 ldr r0, [pc, #84] ; (10033b40 ) 10033aec: e01b b.n 10033b26 10033aee: f506 50a4 add.w r0, r6, #5248 ; 0x1480 10033af2: 4639 mov r1, r7 10033af4: 4622 mov r2, r4 10033af6: 3019 adds r0, #25 10033af8: f7e7 f86a bl 1001abd0 10033afc: 4811 ldr r0, [pc, #68] ; (10033b44 ) 10033afe: f7e7 f83f bl 1001ab80 10033b02: e018 b.n 10033b36 10033b04: 4628 mov r0, r5 10033b06: 2100 movs r1, #0 10033b08: 2210 movs r2, #16 10033b0a: 4b0f ldr r3, [pc, #60] ; (10033b48 ) 10033b0c: 4798 blx r3 10033b0e: 2500 movs r5, #0 10033b10: ab04 add r3, sp, #16 10033b12: f803 0d08 strb.w r0, [r3, #-8]! 10033b16: 21c8 movs r1, #200 ; 0xc8 10033b18: 9500 str r5, [sp, #0] 10033b1a: 4630 mov r0, r6 10033b1c: 4622 mov r2, r4 10033b1e: f7f9 fd0f bl 1002d540 10033b22: b940 cbnz r0, 10033b36 10033b24: 4809 ldr r0, [pc, #36] ; (10033b4c ) 10033b26: f7e7 f82b bl 1001ab80 10033b2a: f04f 30ff mov.w r0, #4294967295 10033b2e: e003 b.n 10033b38 10033b30: f06f 0063 mvn.w r0, #99 ; 0x63 10033b34: e000 b.n 10033b38 10033b36: 2000 movs r0, #0 10033b38: b005 add sp, #20 10033b3a: bdf0 pop {r4, r5, r6, r7, pc} 10033b3c: 1004210d .word 0x1004210d 10033b40: 10042129 .word 0x10042129 10033b44: 10042144 .word 0x10042144 10033b48: 0000f965 .word 0x0000f965 10033b4c: 1004217e .word 0x1004217e 10033b50 : 10033b50: 4608 mov r0, r1 10033b52: 4611 mov r1, r2 10033b54: 461a mov r2, r3 10033b56: f7d9 bf13 b.w 1000d980 10033b5a : 10033b5a: b530 push {r4, r5, lr} 10033b5c: 4608 mov r0, r1 10033b5e: b085 sub sp, #20 10033b60: 460d mov r5, r1 10033b62: f7e7 f849 bl 1001abf8 10033b66: f5b0 7f80 cmp.w r0, #256 ; 0x100 10033b6a: d822 bhi.n 10033bb2 10033b6c: f240 1001 movw r0, #257 ; 0x101 10033b70: f7e3 fe2e bl 100177d0 10033b74: 4604 mov r4, r0 10033b76: b1e0 cbz r0, 10033bb2 10033b78: 4628 mov r0, r5 10033b7a: f7e7 f83d bl 1001abf8 10033b7e: 4629 mov r1, r5 10033b80: 4602 mov r2, r0 10033b82: 4620 mov r0, r4 10033b84: f7e3 fc54 bl 10017430 10033b88: 2100 movs r1, #0 10033b8a: 2210 movs r2, #16 10033b8c: 4668 mov r0, sp 10033b8e: f7e3 fc5f bl 10017450 10033b92: 4628 mov r0, r5 10033b94: f7e7 f830 bl 1001abf8 10033b98: 4669 mov r1, sp 10033b9a: f8ad 0004 strh.w r0, [sp, #4] 10033b9e: 4622 mov r2, r4 10033ba0: f648 4002 movw r0, #35842 ; 0x8c02 10033ba4: f7d9 feec bl 1000d980 10033ba8: 4620 mov r0, r4 10033baa: f240 1101 movw r1, #257 ; 0x101 10033bae: f7e3 fc3c bl 1001742a 10033bb2: b005 add sp, #20 10033bb4: bd30 pop {r4, r5, pc} 10033bb6 : 10033bb6: b51f push {r0, r1, r2, r3, r4, lr} 10033bb8: 4604 mov r4, r0 10033bba: 2100 movs r1, #0 10033bbc: 4668 mov r0, sp 10033bbe: 2210 movs r2, #16 10033bc0: f7e3 fc46 bl 10017450 10033bc4: 6c23 ldr r3, [r4, #64] ; 0x40 10033bc6: f648 3019 movw r0, #35609 ; 0x8b19 10033bca: 9300 str r3, [sp, #0] 10033bcc: 6c63 ldr r3, [r4, #68] ; 0x44 10033bce: 4669 mov r1, sp 10033bd0: 2200 movs r2, #0 10033bd2: f8ad 3004 strh.w r3, [sp, #4] 10033bd6: f7d9 fed3 bl 1000d980 10033bda: b004 add sp, #16 10033bdc: bd10 pop {r4, pc} 10033bde : 10033bde: b51f push {r0, r1, r2, r3, r4, lr} 10033be0: 4604 mov r4, r0 10033be2: 2100 movs r1, #0 10033be4: 4668 mov r0, sp 10033be6: 2210 movs r2, #16 10033be8: f7e3 fc32 bl 10017450 10033bec: 2200 movs r2, #0 10033bee: 6422 str r2, [r4, #64] ; 0x40 10033bf0: 6462 str r2, [r4, #68] ; 0x44 10033bf2: f8a4 204a strh.w r2, [r4, #74] ; 0x4a 10033bf6: f648 3019 movw r0, #35609 ; 0x8b19 10033bfa: 4669 mov r1, sp 10033bfc: f8ad 2006 strh.w r2, [sp, #6] 10033c00: f7d9 febe bl 1000d980 10033c04: b004 add sp, #16 10033c06: bd10 pop {r4, pc} 10033c08 : 10033c08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10033c0a: f240 1001 movw r0, #257 ; 0x101 10033c0e: 4616 mov r6, r2 10033c10: 461d mov r5, r3 10033c12: f7e3 fddd bl 100177d0 10033c16: 4604 mov r4, r0 10033c18: b1d0 cbz r0, 10033c50 10033c1a: 480e ldr r0, [pc, #56] ; (10033c54 ) 10033c1c: f7e6 ffec bl 1001abf8 10033c20: 490c ldr r1, [pc, #48] ; (10033c54 ) 10033c22: 4602 mov r2, r0 10033c24: 4620 mov r0, r4 10033c26: f7e3 fc03 bl 10017430 10033c2a: 4668 mov r0, sp 10033c2c: 2100 movs r1, #0 10033c2e: 2210 movs r2, #16 10033c30: f7e3 fc0e bl 10017450 10033c34: f648 4002 movw r0, #35842 ; 0x8c02 10033c38: 4669 mov r1, sp 10033c3a: 4622 mov r2, r4 10033c3c: 9600 str r6, [sp, #0] 10033c3e: f8ad 5004 strh.w r5, [sp, #4] 10033c42: f7d9 fe9d bl 1000d980 10033c46: 4620 mov r0, r4 10033c48: f240 1101 movw r1, #257 ; 0x101 10033c4c: f7e3 fbed bl 1001742a 10033c50: b004 add sp, #16 10033c52: bd70 pop {r4, r5, r6, pc} 10033c54: 1003fc93 .word 0x1003fc93 10033c58 : 10033c58: b530 push {r4, r5, lr} 10033c5a: f240 1001 movw r0, #257 ; 0x101 10033c5e: b085 sub sp, #20 10033c60: 460d mov r5, r1 10033c62: f7e3 fdb5 bl 100177d0 10033c66: 4604 mov r4, r0 10033c68: b1e8 cbz r0, 10033ca6 10033c6a: 4810 ldr r0, [pc, #64] ; (10033cac ) 10033c6c: f7e6 ffc4 bl 1001abf8 10033c70: 490e ldr r1, [pc, #56] ; (10033cac ) 10033c72: 4602 mov r2, r0 10033c74: 4620 mov r0, r4 10033c76: f7e3 fbdb bl 10017430 10033c7a: 4668 mov r0, sp 10033c7c: 2100 movs r1, #0 10033c7e: 2210 movs r2, #16 10033c80: f7e3 fbe6 bl 10017450 10033c84: f10d 0002 add.w r0, sp, #2 10033c88: 4629 mov r1, r5 10033c8a: 2206 movs r2, #6 10033c8c: f7e3 fbd0 bl 10017430 10033c90: f648 4002 movw r0, #35842 ; 0x8c02 10033c94: 4669 mov r1, sp 10033c96: 4622 mov r2, r4 10033c98: f7d9 fe72 bl 1000d980 10033c9c: 4620 mov r0, r4 10033c9e: f240 1101 movw r1, #257 ; 0x101 10033ca2: f7e3 fbc2 bl 1001742a 10033ca6: b005 add sp, #20 10033ca8: bd30 pop {r4, r5, pc} 10033caa: bf00 nop 10033cac: 1003fc9d .word 0x1003fc9d 10033cb0 : 10033cb0: b51f push {r0, r1, r2, r3, r4, lr} 10033cb2: 4604 mov r4, r0 10033cb4: 2100 movs r1, #0 10033cb6: 4668 mov r0, sp 10033cb8: 2210 movs r2, #16 10033cba: f7e3 fbc9 bl 10017450 10033cbe: 2301 movs r3, #1 10033cc0: f10d 0002 add.w r0, sp, #2 10033cc4: f104 019c add.w r1, r4, #156 ; 0x9c 10033cc8: 2206 movs r2, #6 10033cca: f88d 3001 strb.w r3, [sp, #1] 10033cce: f7e3 fbaf bl 10017430 10033cd2: f648 3015 movw r0, #35605 ; 0x8b15 10033cd6: 4669 mov r1, sp 10033cd8: 2200 movs r2, #0 10033cda: f7d9 fe51 bl 1000d980 10033cde: b004 add sp, #16 10033ce0: bd10 pop {r4, pc} 10033ce2 : 10033ce2: b51f push {r0, r1, r2, r3, r4, lr} 10033ce4: 2100 movs r1, #0 10033ce6: 4668 mov r0, sp 10033ce8: 2210 movs r2, #16 10033cea: f7e3 fbb1 bl 10017450 10033cee: 2301 movs r3, #1 10033cf0: f10d 0002 add.w r0, sp, #2 10033cf4: 2100 movs r1, #0 10033cf6: 2206 movs r2, #6 10033cf8: f88d 3001 strb.w r3, [sp, #1] 10033cfc: f7e3 fba8 bl 10017450 10033d00: f648 3015 movw r0, #35605 ; 0x8b15 10033d04: 4669 mov r1, sp 10033d06: 2200 movs r2, #0 10033d08: f7d9 fe3a bl 1000d980 10033d0c: b005 add sp, #20 10033d0e: f85d fb04 ldr.w pc, [sp], #4 10033d12 : 10033d12: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10033d14: 2300 movs r3, #0 10033d16: 4604 mov r4, r0 10033d18: 4616 mov r6, r2 10033d1a: 9302 str r3, [sp, #8] 10033d1c: 9303 str r3, [sp, #12] 10033d1e: 460d mov r5, r1 10033d20: b111 cbz r1, 10033d28 10033d22: 3a04 subs r2, #4 10033d24: 2afc cmp r2, #252 ; 0xfc 10033d26: d909 bls.n 10033d3c 10033d28: 6923 ldr r3, [r4, #16] 10033d2a: 2d00 cmp r5, #0 10033d2c: f423 7380 bic.w r3, r3, #256 ; 0x100 10033d30: 6123 str r3, [r4, #16] 10033d32: bf14 ite ne 10033d34: f06f 0015 mvnne.w r0, #21 10033d38: 2000 moveq r0, #0 10033d3a: e07f b.n 10033e3c 10033d3c: 9300 str r3, [sp, #0] 10033d3e: 4608 mov r0, r1 10033d40: aa02 add r2, sp, #8 10033d42: 4631 mov r1, r6 10033d44: ab03 add r3, sp, #12 10033d46: f00a fde7 bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10033d4a: 2801 cmp r0, #1 10033d4c: d10d bne.n 10033d6a 10033d4e: 2302 movs r3, #2 10033d50: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 10033d54: 2204 movs r2, #4 10033d56: f241 036c movw r3, #4204 ; 0x106c 10033d5a: f504 5084 add.w r0, r4, #4224 ; 0x1080 10033d5e: 50e2 str r2, [r4, r3] 10033d60: 3010 adds r0, #16 10033d62: 4629 mov r1, r5 10033d64: 4632 mov r2, r6 10033d66: f7e3 fb63 bl 10017430 10033d6a: 2300 movs r3, #0 10033d6c: 9300 str r3, [sp, #0] 10033d6e: 4628 mov r0, r5 10033d70: 4631 mov r1, r6 10033d72: aa02 add r2, sp, #8 10033d74: ab03 add r3, sp, #12 10033d76: f00a fdaf bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 10033d7a: 2801 cmp r0, #1 10033d7c: d10d bne.n 10033d9a 10033d7e: 2302 movs r3, #2 10033d80: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 10033d84: 2207 movs r2, #7 10033d86: f241 036c movw r3, #4204 ; 0x106c 10033d8a: f504 5084 add.w r0, r4, #4224 ; 0x1080 10033d8e: 50e2 str r2, [r4, r3] 10033d90: 3010 adds r0, #16 10033d92: 4629 mov r1, r5 10033d94: 4632 mov r2, r6 10033d96: f7e3 fb4b bl 10017430 10033d9a: 9a02 ldr r2, [sp, #8] 10033d9c: 2300 movs r3, #0 10033d9e: 3a01 subs r2, #1 10033da0: 2a0f cmp r2, #15 10033da2: d822 bhi.n 10033dea 10033da4: e8df f002 tbb [pc, r2] 10033da8: 1b210c08 .word 0x1b210c08 10033dac: 0e212121 .word 0x0e212121 10033db0: 21212121 .word 0x21212121 10033db4: 16212121 .word 0x16212121 10033db8: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033dbc: 2201 movs r2, #1 10033dbe: e005 b.n 10033dcc 10033dc0: 2201 movs r2, #1 10033dc2: e00d b.n 10033de0 10033dc4: 2302 movs r3, #2 10033dc6: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033dca: 2204 movs r2, #4 10033dcc: f241 0370 movw r3, #4208 ; 0x1070 10033dd0: 50e2 str r2, [r4, r3] 10033dd2: e00a b.n 10033dea 10033dd4: 2304 movs r3, #4 10033dd6: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033dda: 2206 movs r2, #6 10033ddc: e7f6 b.n 10033dcc 10033dde: 2205 movs r2, #5 10033de0: f8c4 2d64 str.w r2, [r4, #3428] ; 0xd64 10033de4: f241 0270 movw r2, #4208 ; 0x1070 10033de8: 50a3 str r3, [r4, r2] 10033dea: 9a03 ldr r2, [sp, #12] 10033dec: 2300 movs r3, #0 10033dee: 3a01 subs r2, #1 10033df0: 2a0f cmp r2, #15 10033df2: d822 bhi.n 10033e3a 10033df4: e8df f002 tbb [pc, r2] 10033df8: 1b210c08 .word 0x1b210c08 10033dfc: 0e212121 .word 0x0e212121 10033e00: 21212121 .word 0x21212121 10033e04: 13212121 .word 0x13212121 10033e08: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033e0c: 2201 movs r2, #1 10033e0e: e00a b.n 10033e26 10033e10: 2201 movs r2, #1 10033e12: e00d b.n 10033e30 10033e14: 2302 movs r3, #2 10033e16: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033e1a: 2204 movs r2, #4 10033e1c: e003 b.n 10033e26 10033e1e: 2304 movs r3, #4 10033e20: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033e24: 2206 movs r2, #6 10033e26: f241 0370 movw r3, #4208 ; 0x1070 10033e2a: 50e2 str r2, [r4, r3] 10033e2c: e005 b.n 10033e3a 10033e2e: 2205 movs r2, #5 10033e30: f8c4 2d0c str.w r2, [r4, #3340] ; 0xd0c 10033e34: f241 0270 movw r2, #4208 ; 0x1070 10033e38: 50a3 str r3, [r4, r2] 10033e3a: 2000 movs r0, #0 10033e3c: b004 add sp, #16 10033e3e: bd70 pop {r4, r5, r6, pc} 10033e40 : 10033e40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10033e44: b378 cbz r0, 10033ea6 10033e46: b371 cbz r1, 10033ea6 10033e48: 3101 adds r1, #1 10033e4a: 2300 movs r3, #0 10033e4c: 4293 cmp r3, r2 10033e4e: da2a bge.n 10033ea6 10033e50: f811 4c01 ldrb.w r4, [r1, #-1] 10033e54: 2c60 cmp r4, #96 ; 0x60 10033e56: d804 bhi.n 10033e62 10033e58: 2c41 cmp r4, #65 ; 0x41 10033e5a: bf34 ite cc 10033e5c: 2630 movcc r6, #48 ; 0x30 10033e5e: 2641 movcs r6, #65 ; 0x41 10033e60: e000 b.n 10033e64 10033e62: 2661 movs r6, #97 ; 0x61 10033e64: 780d ldrb r5, [r1, #0] 10033e66: 2d60 cmp r5, #96 ; 0x60 10033e68: d804 bhi.n 10033e74 10033e6a: 2d41 cmp r5, #65 ; 0x41 10033e6c: bf34 ite cc 10033e6e: 2730 movcc r7, #48 ; 0x30 10033e70: 2741 movcs r7, #65 ; 0x41 10033e72: e000 b.n 10033e76 10033e74: 2761 movs r7, #97 ; 0x61 10033e76: 2c41 cmp r4, #65 ; 0x41 10033e78: bf34 ite cc 10033e7a: f04f 0800 movcc.w r8, #0 10033e7e: f04f 080a movcs.w r8, #10 10033e82: 1ba4 subs r4, r4, r6 10033e84: 2d41 cmp r5, #65 ; 0x41 10033e86: ebc7 0705 rsb r7, r7, r5 10033e8a: eb08 0504 add.w r5, r8, r4 10033e8e: bf34 ite cc 10033e90: f04f 0c00 movcc.w ip, #0 10033e94: f04f 0c0a movcs.w ip, #10 10033e98: eb07 1505 add.w r5, r7, r5, lsl #4 10033e9c: 4465 add r5, ip 10033e9e: 54c5 strb r5, [r0, r3] 10033ea0: 3102 adds r1, #2 10033ea2: 3301 adds r3, #1 10033ea4: e7d2 b.n 10033e4c 10033ea6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10033eac : 10033eac: b570 push {r4, r5, r6, lr} 10033eae: 461d mov r5, r3 10033eb0: 6903 ldr r3, [r0, #16] 10033eb2: 4616 mov r6, r2 10033eb4: 681c ldr r4, [r3, #0] 10033eb6: f504 549a add.w r4, r4, #4928 ; 0x1340 10033eba: 3404 adds r4, #4 10033ebc: 4620 mov r0, r4 10033ebe: f7e6 fe9b bl 1001abf8 10033ec2: b282 uxth r2, r0 10033ec4: 1e53 subs r3, r2, #1 10033ec6: 2b3e cmp r3, #62 ; 0x3e 10033ec8: 80b2 strh r2, [r6, #4] 10033eca: d802 bhi.n 10033ed2 10033ecc: 4628 mov r0, r5 10033ece: 4621 mov r1, r4 10033ed0: e00c b.n 10033eec 10033ed2: 4808 ldr r0, [pc, #32] ; (10033ef4 ) 10033ed4: f7e6 fe90 bl 1001abf8 10033ed8: 2840 cmp r0, #64 ; 0x40 10033eda: d109 bne.n 10033ef0 10033edc: 4805 ldr r0, [pc, #20] ; (10033ef4 ) 10033ede: f7e6 fe8b bl 1001abf8 10033ee2: 4904 ldr r1, [pc, #16] ; (10033ef4 ) 10033ee4: 4602 mov r2, r0 10033ee6: 80b0 strh r0, [r6, #4] 10033ee8: b292 uxth r2, r2 10033eea: 4628 mov r0, r5 10033eec: f7e3 faa0 bl 10017430 10033ef0: 2000 movs r0, #0 10033ef2: bd70 pop {r4, r5, r6, pc} 10033ef4: 1004bc82 .word 0x1004bc82 10033ef8 : 10033ef8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10033efc: 461d mov r5, r3 10033efe: 6903 ldr r3, [r0, #16] 10033f00: 4680 mov r8, r0 10033f02: f44f 7040 mov.w r0, #768 ; 0x300 10033f06: 4617 mov r7, r2 10033f08: 681c ldr r4, [r3, #0] 10033f0a: f7e3 fc51 bl 100177b0 10033f0e: 2100 movs r1, #0 10033f10: 4606 mov r6, r0 10033f12: f44f 7240 mov.w r2, #768 ; 0x300 10033f16: f7e3 fa9b bl 10017450 10033f1a: 88ba ldrh r2, [r7, #4] 10033f1c: 4620 mov r0, r4 10033f1e: 4629 mov r1, r5 10033f20: 4633 mov r3, r6 10033f22: f7e8 f8d9 bl 1001c0d8 10033f26: f5b0 7f40 cmp.w r0, #768 ; 0x300 10033f2a: 4607 mov r7, r0 10033f2c: dc4a bgt.n 10033fc4 10033f2e: f241 036c movw r3, #4204 ; 0x106c 10033f32: 58e3 ldr r3, [r4, r3] 10033f34: 2b04 cmp r3, #4 10033f36: d001 beq.n 10033f3c 10033f38: 2b07 cmp r3, #7 10033f3a: d112 bne.n 10033f62 10033f3c: 2130 movs r1, #48 ; 0x30 10033f3e: aa01 add r2, sp, #4 10033f40: 463b mov r3, r7 10033f42: 4630 mov r0, r6 10033f44: f00a fc8c bl 1003e860 <__rtw_get_ie_veneer> 10033f48: f8bd 2004 ldrh.w r2, [sp, #4] 10033f4c: 4601 mov r1, r0 10033f4e: 4620 mov r0, r4 10033f50: f7f1 feba bl 10025cc8 10033f54: f504 519a add.w r1, r4, #4928 ; 0x1340 10033f58: 4620 mov r0, r4 10033f5a: 3104 adds r1, #4 10033f5c: 462a mov r2, r5 10033f5e: f7f1 fe59 bl 10025c14 10033f62: f107 050e add.w r5, r7, #14 10033f66: 4628 mov r0, r5 10033f68: f7e3 fc22 bl 100177b0 10033f6c: 4604 mov r4, r0 10033f6e: 2100 movs r1, #0 10033f70: 462a mov r2, r5 10033f72: f104 090e add.w r9, r4, #14 10033f76: f7e3 fa6b bl 10017450 10033f7a: 4648 mov r0, r9 10033f7c: 4631 mov r1, r6 10033f7e: 463a mov r2, r7 10033f80: f7e3 fa56 bl 10017430 10033f84: f8d8 3010 ldr.w r3, [r8, #16] 10033f88: f8d3 8000 ldr.w r8, [r3] 10033f8c: f8d8 3010 ldr.w r3, [r8, #16] 10033f90: f013 0310 ands.w r3, r3, #16 10033f94: d014 beq.n 10033fc0 10033f96: f508 6050 add.w r0, r8, #3328 ; 0xd00 10033f9a: f104 010c add.w r1, r4, #12 10033f9e: 2202 movs r2, #2 10033fa0: f7e3 fa46 bl 10017430 10033fa4: f8b8 3d00 ldrh.w r3, [r8, #3328] ; 0xd00 10033fa8: 3b01 subs r3, #1 10033faa: b29b uxth r3, r3 10033fac: 2b04 cmp r3, #4 10033fae: d902 bls.n 10033fb6 10033fb0: 2305 movs r3, #5 10033fb2: f8a8 3d00 strh.w r3, [r8, #3328] ; 0xd00 10033fb6: 4640 mov r0, r8 10033fb8: 4649 mov r1, r9 10033fba: 463a mov r2, r7 10033fbc: f7e7 f994 bl 1001b2e8 10033fc0: 2700 movs r7, #0 10033fc2: e003 b.n 10033fcc 10033fc4: 2500 movs r5, #0 10033fc6: 462c mov r4, r5 10033fc8: f04f 37ff mov.w r7, #4294967295 10033fcc: b126 cbz r6, 10033fd8 10033fce: 4630 mov r0, r6 10033fd0: f44f 7140 mov.w r1, #768 ; 0x300 10033fd4: f7e3 fa29 bl 1001742a 10033fd8: b11c cbz r4, 10033fe2 10033fda: 4620 mov r0, r4 10033fdc: 4629 mov r1, r5 10033fde: f7e3 fa24 bl 1001742a 10033fe2: 4638 mov r0, r7 10033fe4: b003 add sp, #12 10033fe6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 10033fec : 10033fec: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10033ff0: 4c31 ldr r4, [pc, #196] ; (100340b8 ) 10033ff2: 4607 mov r7, r0 10033ff4: 6823 ldr r3, [r4, #0] 10033ff6: b11b cbz r3, 10034000 10033ff8: 4b30 ldr r3, [pc, #192] ; (100340bc ) 10033ffa: 6f18 ldr r0, [r3, #112] ; 0x70 10033ffc: f7e6 fdc0 bl 1001ab80 10034000: 2601 movs r6, #1 10034002: 2500 movs r5, #0 10034004: f006 0803 and.w r8, r6, #3 10034008: f1b8 0f01 cmp.w r8, #1 1003400c: d107 bne.n 1003401e 1003400e: 6823 ldr r3, [r4, #0] 10034010: b12b cbz r3, 1003401e 10034012: 4b2a ldr r3, [pc, #168] ; (100340bc ) 10034014: 4629 mov r1, r5 10034016: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 1003401a: f7e6 fdb1 bl 1001ab80 1003401e: 6823 ldr r3, [r4, #0] 10034020: b153 cbz r3, 10034038 10034022: 4b26 ldr r3, [pc, #152] ; (100340bc ) 10034024: 4629 mov r1, r5 10034026: 4638 mov r0, r7 10034028: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 1003402c: f003 fe43 bl 10037cb6 10034030: 4601 mov r1, r0 10034032: 4648 mov r0, r9 10034034: f7e6 fda4 bl 1001ab80 10034038: f1b8 0f00 cmp.w r8, #0 1003403c: d106 bne.n 1003404c 1003403e: 6823 ldr r3, [r4, #0] 10034040: b123 cbz r3, 1003404c 10034042: 4b1e ldr r3, [pc, #120] ; (100340bc ) 10034044: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 10034048: f7e6 fd9a bl 1001ab80 1003404c: 3504 adds r5, #4 1003404e: f5b5 7f40 cmp.w r5, #768 ; 0x300 10034052: f106 0601 add.w r6, r6, #1 10034056: d1d5 bne.n 10034004 10034058: 26c1 movs r6, #193 ; 0xc1 1003405a: f44f 6580 mov.w r5, #1024 ; 0x400 1003405e: f006 0803 and.w r8, r6, #3 10034062: f1b8 0f01 cmp.w r8, #1 10034066: d107 bne.n 10034078 10034068: 6823 ldr r3, [r4, #0] 1003406a: b12b cbz r3, 10034078 1003406c: 4b13 ldr r3, [pc, #76] ; (100340bc ) 1003406e: 4629 mov r1, r5 10034070: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 10034074: f7e6 fd84 bl 1001ab80 10034078: 6823 ldr r3, [r4, #0] 1003407a: b153 cbz r3, 10034092 1003407c: 4b0f ldr r3, [pc, #60] ; (100340bc ) 1003407e: 4629 mov r1, r5 10034080: 4638 mov r0, r7 10034082: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 10034086: f003 fe16 bl 10037cb6 1003408a: 4601 mov r1, r0 1003408c: 4648 mov r0, r9 1003408e: f7e6 fd77 bl 1001ab80 10034092: f1b8 0f00 cmp.w r8, #0 10034096: d106 bne.n 100340a6 10034098: 6823 ldr r3, [r4, #0] 1003409a: b123 cbz r3, 100340a6 1003409c: 4b07 ldr r3, [pc, #28] ; (100340bc ) 1003409e: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 100340a2: f7e6 fd6d bl 1001ab80 100340a6: 3504 adds r5, #4 100340a8: f5b5 6f00 cmp.w r5, #2048 ; 0x800 100340ac: f106 0601 add.w r6, r6, #1 100340b0: d1d5 bne.n 1003405e 100340b2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100340b6: bf00 nop 100340b8: 10044f38 .word 0x10044f38 100340bc: 10043ac4 .word 0x10043ac4 100340c0 : 100340c0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100340c4: 4e19 ldr r6, [pc, #100] ; (1003412c ) 100340c6: 4680 mov r8, r0 100340c8: 6833 ldr r3, [r6, #0] 100340ca: b11b cbz r3, 100340d4 100340cc: 4b18 ldr r3, [pc, #96] ; (10034130 ) 100340ce: 6f58 ldr r0, [r3, #116] ; 0x74 100340d0: f7e6 fd56 bl 1001ab80 100340d4: 2501 movs r5, #1 100340d6: f44f 6400 mov.w r4, #2048 ; 0x800 100340da: f005 0703 and.w r7, r5, #3 100340de: 2f01 cmp r7, #1 100340e0: d107 bne.n 100340f2 100340e2: 6833 ldr r3, [r6, #0] 100340e4: b12b cbz r3, 100340f2 100340e6: 4b12 ldr r3, [pc, #72] ; (10034130 ) 100340e8: 4621 mov r1, r4 100340ea: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 100340ee: f7e6 fd47 bl 1001ab80 100340f2: 6833 ldr r3, [r6, #0] 100340f4: b153 cbz r3, 1003410c 100340f6: 4b0e ldr r3, [pc, #56] ; (10034130 ) 100340f8: 4621 mov r1, r4 100340fa: 4640 mov r0, r8 100340fc: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 10034100: f003 fdd9 bl 10037cb6 10034104: 4601 mov r1, r0 10034106: 4648 mov r0, r9 10034108: f7e6 fd3a bl 1001ab80 1003410c: b937 cbnz r7, 1003411c 1003410e: 6833 ldr r3, [r6, #0] 10034110: b123 cbz r3, 1003411c 10034112: 4b07 ldr r3, [pc, #28] ; (10034130 ) 10034114: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 10034118: f7e6 fd32 bl 1001ab80 1003411c: 3404 adds r4, #4 1003411e: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 10034122: f105 0501 add.w r5, r5, #1 10034126: d1d8 bne.n 100340da 10034128: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003412c: 10044f38 .word 0x10044f38 10034130: 10043ac4 .word 0x10043ac4 10034134 : 10034134: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10034138: 4d22 ldr r5, [pc, #136] ; (100341c4 ) 1003413a: 2117 movs r1, #23 1003413c: f10d 0207 add.w r2, sp, #7 10034140: 4680 mov r8, r0 10034142: f7fe f9dd bl 10032500 10034146: 682b ldr r3, [r5, #0] 10034148: b11b cbz r3, 10034152 1003414a: 4b1f ldr r3, [pc, #124] ; (100341c8 ) 1003414c: 6f98 ldr r0, [r3, #120] ; 0x78 1003414e: f7e6 fd17 bl 1001ab80 10034152: 682b ldr r3, [r5, #0] 10034154: b123 cbz r3, 10034160 10034156: 4b1c ldr r3, [pc, #112] ; (100341c8 ) 10034158: 2100 movs r1, #0 1003415a: 6f98 ldr r0, [r3, #120] ; 0x78 1003415c: f7e6 fd10 bl 1001ab80 10034160: 2400 movs r4, #0 10034162: 4640 mov r0, r8 10034164: 2100 movs r1, #0 10034166: 4622 mov r2, r4 10034168: f04f 33ff mov.w r3, #4294967295 1003416c: f7fe faad bl 100326ca 10034170: 1c66 adds r6, r4, #1 10034172: f006 0703 and.w r7, r6, #3 10034176: 2f01 cmp r7, #1 10034178: 4681 mov r9, r0 1003417a: d019 beq.n 100341b0 1003417c: 682b ldr r3, [r5, #0] 1003417e: b983 cbnz r3, 100341a2 10034180: b137 cbz r7, 10034190 10034182: f5b6 7f80 cmp.w r6, #256 ; 0x100 10034186: 4634 mov r4, r6 10034188: d1eb bne.n 10034162 1003418a: b003 add sp, #12 1003418c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10034190: 682b ldr r3, [r5, #0] 10034192: 2b00 cmp r3, #0 10034194: d0f5 beq.n 10034182 10034196: 4b0c ldr r3, [pc, #48] ; (100341c8 ) 10034198: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 1003419c: f7e6 fcf0 bl 1001ab80 100341a0: e7ef b.n 10034182 100341a2: 4b09 ldr r3, [pc, #36] ; (100341c8 ) 100341a4: 4649 mov r1, r9 100341a6: f8d3 0084 ldr.w r0, [r3, #132] ; 0x84 100341aa: f7e6 fce9 bl 1001ab80 100341ae: e7e7 b.n 10034180 100341b0: 682b ldr r3, [r5, #0] 100341b2: 2b00 cmp r3, #0 100341b4: d0e2 beq.n 1003417c 100341b6: 4b04 ldr r3, [pc, #16] ; (100341c8 ) 100341b8: 4621 mov r1, r4 100341ba: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 100341be: f7e6 fcdf bl 1001ab80 100341c2: e7db b.n 1003417c 100341c4: 10044f38 .word 0x10044f38 100341c8: 10043ac4 .word 0x10043ac4 100341cc : 100341cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100341d0: 6903 ldr r3, [r0, #16] 100341d2: 8894 ldrh r4, [r2, #4] 100341d4: f8d3 8000 ldr.w r8, [r3] 100341d8: b087 sub sp, #28 100341da: 2300 movs r3, #0 100341dc: 42a3 cmp r3, r4 100341de: 6811 ldr r1, [r2, #0] 100341e0: f103 0001 add.w r0, r3, #1 100341e4: da02 bge.n 100341ec 100341e6: 56cb ldrsb r3, [r1, r3] 100341e8: 2b20 cmp r3, #32 100341ea: d125 bne.n 10034238 100341ec: 180d adds r5, r1, r0 100341ee: 2210 movs r2, #16 100341f0: 4608 mov r0, r1 100341f2: 2100 movs r1, #0 100341f4: f00a fb80 bl 1003e8f8 <__Strtoul_veneer> 100341f8: 2100 movs r1, #0 100341fa: 4604 mov r4, r0 100341fc: 2210 movs r2, #16 100341fe: 4628 mov r0, r5 10034200: f00a fb7a bl 1003e8f8 <__Strtoul_veneer> 10034204: 0e23 lsrs r3, r4, #24 10034206: 3b70 subs r3, #112 ; 0x70 10034208: 4682 mov sl, r0 1003420a: 9004 str r0, [sp, #16] 1003420c: 0c21 lsrs r1, r4, #16 1003420e: 2b0f cmp r3, #15 10034210: f200 83e2 bhi.w 100349d8 10034214: e8df f013 tbh [pc, r3, lsl #1] 10034218: 00380012 .word 0x00380012 1003421c: 008a0080 .word 0x008a0080 10034220: 00ac00a1 .word 0x00ac00a1 10034224: 00d900cc .word 0x00d900cc 10034228: 00fc00e9 .word 0x00fc00e9 1003422c: 03e003e0 .word 0x03e003e0 10034230: 03e003e0 .word 0x03e003e0 10034234: 010b03e0 .word 0x010b03e0 10034238: 4603 mov r3, r0 1003423a: e7cf b.n 100341dc 1003423c: b2c9 uxtb r1, r1 1003423e: 2902 cmp r1, #2 10034240: d00e beq.n 10034260 10034242: 2904 cmp r1, #4 10034244: d016 beq.n 10034274 10034246: 2901 cmp r1, #1 10034248: f040 83c6 bne.w 100349d8 1003424c: 4ba7 ldr r3, [pc, #668] ; (100344ec ) 1003424e: 681b ldr r3, [r3, #0] 10034250: 2b00 cmp r3, #0 10034252: f000 83c1 beq.w 100349d8 10034256: 4ba6 ldr r3, [pc, #664] ; (100344f0 ) 10034258: b2a4 uxth r4, r4 1003425a: f8d3 508c ldr.w r5, [r3, #140] ; 0x8c 1003425e: e02a b.n 100342b6 10034260: 4ba2 ldr r3, [pc, #648] ; (100344ec ) 10034262: 681b ldr r3, [r3, #0] 10034264: 2b00 cmp r3, #0 10034266: f000 83b7 beq.w 100349d8 1003426a: 4ba1 ldr r3, [pc, #644] ; (100344f0 ) 1003426c: b2a4 uxth r4, r4 1003426e: f8d3 5090 ldr.w r5, [r3, #144] ; 0x90 10034272: e034 b.n 100342de 10034274: 4b9d ldr r3, [pc, #628] ; (100344ec ) 10034276: 681b ldr r3, [r3, #0] 10034278: 2b00 cmp r3, #0 1003427a: f000 83ad beq.w 100349d8 1003427e: 4b9c ldr r3, [pc, #624] ; (100344f0 ) 10034280: b2a4 uxth r4, r4 10034282: f8d3 5094 ldr.w r5, [r3, #148] ; 0x94 10034286: e03d b.n 10034304 10034288: b2c9 uxtb r1, r1 1003428a: 2902 cmp r1, #2 1003428c: d018 beq.n 100342c0 1003428e: 2904 cmp r1, #4 10034290: d02a beq.n 100342e8 10034292: 2901 cmp r1, #1 10034294: f040 83a0 bne.w 100349d8 10034298: b2a4 uxth r4, r4 1003429a: 4640 mov r0, r8 1003429c: 4621 mov r1, r4 1003429e: fa5f f28a uxtb.w r2, sl 100342a2: f003 fd0f bl 10037cc4 100342a6: 4b91 ldr r3, [pc, #580] ; (100344ec ) 100342a8: 681b ldr r3, [r3, #0] 100342aa: 2b00 cmp r3, #0 100342ac: f000 8394 beq.w 100349d8 100342b0: 4b8f ldr r3, [pc, #572] ; (100344f0 ) 100342b2: f8d3 5098 ldr.w r5, [r3, #152] ; 0x98 100342b6: 4640 mov r0, r8 100342b8: 4621 mov r1, r4 100342ba: f003 fcee bl 10037c9a 100342be: e025 b.n 1003430c 100342c0: b2a4 uxth r4, r4 100342c2: 4640 mov r0, r8 100342c4: 4621 mov r1, r4 100342c6: fa1f f28a uxth.w r2, sl 100342ca: f003 fd02 bl 10037cd2 100342ce: 4b87 ldr r3, [pc, #540] ; (100344ec ) 100342d0: 681b ldr r3, [r3, #0] 100342d2: 2b00 cmp r3, #0 100342d4: f000 8380 beq.w 100349d8 100342d8: 4b85 ldr r3, [pc, #532] ; (100344f0 ) 100342da: f8d3 509c ldr.w r5, [r3, #156] ; 0x9c 100342de: 4640 mov r0, r8 100342e0: 4621 mov r1, r4 100342e2: f003 fce1 bl 10037ca8 100342e6: e011 b.n 1003430c 100342e8: b2a4 uxth r4, r4 100342ea: 4640 mov r0, r8 100342ec: 4621 mov r1, r4 100342ee: 4652 mov r2, sl 100342f0: f003 fcf6 bl 10037ce0 100342f4: 4b7d ldr r3, [pc, #500] ; (100344ec ) 100342f6: 681b ldr r3, [r3, #0] 100342f8: 2b00 cmp r3, #0 100342fa: f000 836d beq.w 100349d8 100342fe: 4b7c ldr r3, [pc, #496] ; (100344f0 ) 10034300: f8d3 50a0 ldr.w r5, [r3, #160] ; 0xa0 10034304: 4640 mov r0, r8 10034306: 4621 mov r1, r4 10034308: f003 fcd5 bl 10037cb6 1003430c: 4602 mov r2, r0 1003430e: 4621 mov r1, r4 10034310: 4628 mov r0, r5 10034312: f7e6 fc35 bl 1001ab80 10034316: e35f b.n 100349d8 10034318: 4b74 ldr r3, [pc, #464] ; (100344ec ) 1003431a: 681b ldr r3, [r3, #0] 1003431c: 2b00 cmp r3, #0 1003431e: f000 835b beq.w 100349d8 10034322: 4b73 ldr r3, [pc, #460] ; (100344f0 ) 10034324: b2a4 uxth r4, r4 10034326: f8d3 50a4 ldr.w r5, [r3, #164] ; 0xa4 1003432a: e00f b.n 1003434c 1003432c: b2a4 uxth r4, r4 1003432e: 4653 mov r3, sl 10034330: 4640 mov r0, r8 10034332: 4621 mov r1, r4 10034334: f04f 32ff mov.w r2, #4294967295 10034338: f7fe f9b2 bl 100326a0 1003433c: 4b6b ldr r3, [pc, #428] ; (100344ec ) 1003433e: 681b ldr r3, [r3, #0] 10034340: 2b00 cmp r3, #0 10034342: f000 8349 beq.w 100349d8 10034346: 4b6a ldr r3, [pc, #424] ; (100344f0 ) 10034348: f8d3 50a8 ldr.w r5, [r3, #168] ; 0xa8 1003434c: 4640 mov r0, r8 1003434e: 4621 mov r1, r4 10034350: f04f 32ff mov.w r2, #4294967295 10034354: f7fe f98b bl 1003266e 10034358: e7d8 b.n 1003430c 1003435a: 4b64 ldr r3, [pc, #400] ; (100344ec ) 1003435c: 681b ldr r3, [r3, #0] 1003435e: 2b00 cmp r3, #0 10034360: f000 833a beq.w 100349d8 10034364: 4b62 ldr r3, [pc, #392] ; (100344f0 ) 10034366: b2cd uxtb r5, r1 10034368: f8d3 60ac ldr.w r6, [r3, #172] ; 0xac 1003436c: b2a4 uxth r4, r4 1003436e: e011 b.n 10034394 10034370: b2cd uxtb r5, r1 10034372: b2a4 uxth r4, r4 10034374: 9000 str r0, [sp, #0] 10034376: f04f 33ff mov.w r3, #4294967295 1003437a: 4640 mov r0, r8 1003437c: 4629 mov r1, r5 1003437e: 4622 mov r2, r4 10034380: f7fe f9ac bl 100326dc 10034384: 4b59 ldr r3, [pc, #356] ; (100344ec ) 10034386: 681b ldr r3, [r3, #0] 10034388: 2b00 cmp r3, #0 1003438a: f000 8325 beq.w 100349d8 1003438e: 4b58 ldr r3, [pc, #352] ; (100344f0 ) 10034390: f8d3 60b0 ldr.w r6, [r3, #176] ; 0xb0 10034394: 4629 mov r1, r5 10034396: 4622 mov r2, r4 10034398: 4640 mov r0, r8 1003439a: f04f 33ff mov.w r3, #4294967295 1003439e: f7fe f994 bl 100326ca 100343a2: 4629 mov r1, r5 100343a4: 4603 mov r3, r0 100343a6: 4622 mov r2, r4 100343a8: 4630 mov r0, r6 100343aa: f7e6 fbe9 bl 1001ab80 100343ae: e313 b.n 100349d8 100343b0: 4b4e ldr r3, [pc, #312] ; (100344ec ) 100343b2: 681b ldr r3, [r3, #0] 100343b4: 2b00 cmp r3, #0 100343b6: f000 830f beq.w 100349d8 100343ba: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 100343be: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 100343c2: 681a ldr r2, [r3, #0] 100343c4: 4b4b ldr r3, [pc, #300] ; (100344f4 ) 100343c6: 6958 ldr r0, [r3, #20] 100343c8: e00c b.n 100343e4 100343ca: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 100343ce: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 100343d2: 4a46 ldr r2, [pc, #280] ; (100344ec ) 100343d4: 6018 str r0, [r3, #0] 100343d6: 6812 ldr r2, [r2, #0] 100343d8: 2a00 cmp r2, #0 100343da: f000 82fd beq.w 100349d8 100343de: 681a ldr r2, [r3, #0] 100343e0: 4b44 ldr r3, [pc, #272] ; (100344f4 ) 100343e2: 6998 ldr r0, [r3, #24] 100343e4: f041 4180 orr.w r1, r1, #1073741824 ; 0x40000000 100343e8: e793 b.n 10034312 100343ea: f011 01ff ands.w r1, r1, #255 ; 0xff 100343ee: d00c beq.n 1003440a 100343f0: 2901 cmp r1, #1 100343f2: f040 82f1 bne.w 100349d8 100343f6: f1ba 0f64 cmp.w sl, #100 ; 0x64 100343fa: bf28 it cs 100343fc: f04f 0a64 movcs.w sl, #100 ; 0x64 10034400: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 10034404: f888 ac03 strb.w sl, [r8, #3075] ; 0xc03 10034408: e2e6 b.n 100349d8 1003440a: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 1003440e: e2e3 b.n 100349d8 10034410: f000 020f and.w r2, r0, #15 10034414: f011 0fff tst.w r1, #255 ; 0xff 10034418: bf18 it ne 1003441a: f042 0210 orrne.w r2, r2, #16 1003441e: 4640 mov r0, r8 10034420: f240 61d9 movw r1, #1753 ; 0x6d9 10034424: ea42 1242 orr.w r2, r2, r2, lsl #5 10034428: f003 fc53 bl 10037cd2 1003442c: e2d4 b.n 100349d8 1003442e: b2c9 uxtb r1, r1 10034430: 2922 cmp r1, #34 ; 0x22 10034432: f000 80c4 beq.w 100345be 10034436: dc17 bgt.n 10034468 10034438: 2911 cmp r1, #17 1003443a: d07c beq.n 10034536 1003443c: dc0d bgt.n 1003445a 1003443e: 2906 cmp r1, #6 10034440: d046 beq.n 100344d0 10034442: 2909 cmp r1, #9 10034444: d05a beq.n 100344fc 10034446: 2905 cmp r1, #5 10034448: f040 82c6 bne.w 100349d8 1003444c: f508 6046 add.w r0, r8, #3168 ; 0xc60 10034450: f108 019c add.w r1, r8, #156 ; 0x9c 10034454: f7f3 ff2e bl 100282b4 10034458: e2be b.n 100349d8 1003445a: 2913 cmp r1, #19 1003445c: d07c beq.n 10034558 1003445e: db6f blt.n 10034540 10034460: 2917 cmp r1, #23 10034462: f000 8085 beq.w 10034570 10034466: e2b7 b.n 100349d8 10034468: 29cc cmp r1, #204 ; 0xcc 1003446a: f000 80f6 beq.w 1003465a 1003446e: dc09 bgt.n 10034484 10034470: 29c0 cmp r1, #192 ; 0xc0 10034472: f000 80cd beq.w 10034610 10034476: 29c1 cmp r1, #193 ; 0xc1 10034478: f000 80d9 beq.w 1003462e 1003447c: 29aa cmp r1, #170 ; 0xaa 1003447e: f040 82ab bne.w 100349d8 10034482: e0af b.n 100345e4 10034484: 29dd cmp r1, #221 ; 0xdd 10034486: f000 814d beq.w 10034724 1003448a: dc03 bgt.n 10034494 1003448c: 29cd cmp r1, #205 ; 0xcd 1003448e: f000 8114 beq.w 100346ba 10034492: e2a1 b.n 100349d8 10034494: 29ee cmp r1, #238 ; 0xee 10034496: f000 823e beq.w 10034916 1003449a: 29fd cmp r1, #253 ; 0xfd 1003449c: f040 829c bne.w 100349d8 100344a0: f241 63c8 movw r3, #5832 ; 0x16c8 100344a4: fa5f f28a uxtb.w r2, sl 100344a8: f44f 6145 mov.w r1, #3152 ; 0xc50 100344ac: 4640 mov r0, r8 100344ae: f858 4003 ldr.w r4, [r8, r3] 100344b2: f003 fc07 bl 10037cc4 100344b6: f44f 6145 mov.w r1, #3152 ; 0xc50 100344ba: 4640 mov r0, r8 100344bc: f003 fbed bl 10037c9a 100344c0: 4601 mov r1, r0 100344c2: 480d ldr r0, [pc, #52] ; (100344f8 ) 100344c4: f7e6 fb5c bl 1001ab80 100344c8: 9b04 ldr r3, [sp, #16] 100344ca: f884 379c strb.w r3, [r4, #1948] ; 0x79c 100344ce: e283 b.n 100349d8 100344d0: 4640 mov r0, r8 100344d2: aa05 add r2, sp, #20 100344d4: 2118 movs r1, #24 100344d6: f7fe f813 bl 10032500 100344da: f004 040f and.w r4, r4, #15 100344de: 4640 mov r0, r8 100344e0: 2118 movs r1, #24 100344e2: aa05 add r2, sp, #20 100344e4: 9405 str r4, [sp, #20] 100344e6: f7fe f804 bl 100324f2 100344ea: e275 b.n 100349d8 100344ec: 10044f38 .word 0x10044f38 100344f0: 10043ac4 .word 0x10043ac4 100344f4: 10043c80 .word 0x10043c80 100344f8: 10042239 .word 0x10042239 100344fc: f608 4678 addw r6, r8, #3192 ; 0xc78 10034500: 4630 mov r0, r6 10034502: a905 add r1, sp, #20 10034504: f7e3 f870 bl 100175e8 10034508: 2400 movs r4, #0 1003450a: eb08 0304 add.w r3, r8, r4 1003450e: f608 477c addw r7, r8, #3196 ; 0xc7c 10034512: f8d3 5c7c ldr.w r5, [r3, #3196] ; 0xc7c 10034516: 4427 add r7, r4 10034518: 4638 mov r0, r7 1003451a: 4629 mov r1, r5 1003451c: f7e3 f841 bl 100175a2 10034520: b908 cbnz r0, 10034526 10034522: 682d ldr r5, [r5, #0] 10034524: e7f8 b.n 10034518 10034526: 3408 adds r4, #8 10034528: 2c28 cmp r4, #40 ; 0x28 1003452a: d1ee bne.n 1003450a 1003452c: 4630 mov r0, r6 1003452e: a905 add r1, sp, #20 10034530: f7e3 f864 bl 100175fc 10034534: e250 b.n 100349d8 10034536: f641 035a movw r3, #6234 ; 0x185a 1003453a: f808 0003 strb.w r0, [r8, r3] 1003453e: e24b b.n 100349d8 10034540: f508 539c add.w r3, r8, #4992 ; 0x1380 10034544: 3308 adds r3, #8 10034546: 2b00 cmp r3, #0 10034548: f000 8246 beq.w 100349d8 1003454c: 2803 cmp r0, #3 1003454e: f200 8243 bhi.w 100349d8 10034552: f883 0046 strb.w r0, [r3, #70] ; 0x46 10034556: e23f b.n 100349d8 10034558: f508 539c add.w r3, r8, #4992 ; 0x1380 1003455c: 3308 adds r3, #8 1003455e: 2b00 cmp r3, #0 10034560: f000 823a beq.w 100349d8 10034564: 2802 cmp r0, #2 10034566: f200 8237 bhi.w 100349d8 1003456a: f883 0045 strb.w r0, [r3, #69] ; 0x45 1003456e: e233 b.n 100349d8 10034570: 4b75 ldr r3, [pc, #468] ; (10034748 ) 10034572: 681a ldr r2, [r3, #0] 10034574: 461c mov r4, r3 10034576: b12a cbz r2, 10034584 10034578: 4b74 ldr r3, [pc, #464] ; (1003474c ) 1003457a: 4651 mov r1, sl 1003457c: f8d3 00b4 ldr.w r0, [r3, #180] ; 0xb4 10034580: f7e6 fafe bl 1001ab80 10034584: f208 5024 addw r0, r8, #1316 ; 0x524 10034588: 9904 ldr r1, [sp, #16] 1003458a: 2200 movs r2, #0 1003458c: f7ea f850 bl 1001e630 10034590: 2801 cmp r0, #1 10034592: d10b bne.n 100345ac 10034594: f89d 1010 ldrb.w r1, [sp, #16] 10034598: 4640 mov r0, r8 1003459a: f888 151e strb.w r1, [r8, #1310] ; 0x51e 1003459e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 100345a2: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 100345a6: f7f4 f8b9 bl 1002871c 100345aa: e215 b.n 100349d8 100345ac: 6823 ldr r3, [r4, #0] 100345ae: 2b00 cmp r3, #0 100345b0: f000 8212 beq.w 100349d8 100345b4: 4b65 ldr r3, [pc, #404] ; (1003474c ) 100345b6: 9904 ldr r1, [sp, #16] 100345b8: f8d3 00b8 ldr.w r0, [r3, #184] ; 0xb8 100345bc: e20a b.n 100349d4 100345be: 4b62 ldr r3, [pc, #392] ; (10034748 ) 100345c0: 681b ldr r3, [r3, #0] 100345c2: b153 cbz r3, 100345da 100345c4: 4b61 ldr r3, [pc, #388] ; (1003474c ) 100345c6: 4962 ldr r1, [pc, #392] ; (10034750 ) 100345c8: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc 100345cc: 4b61 ldr r3, [pc, #388] ; (10034754 ) 100345ce: f1ba 0f00 cmp.w sl, #0 100345d2: bf18 it ne 100345d4: 4619 movne r1, r3 100345d6: f7e6 fad3 bl 1001ab80 100345da: 4640 mov r0, r8 100345dc: 9904 ldr r1, [sp, #16] 100345de: f7fd fa0b bl 100319f8 100345e2: e1f9 b.n 100349d8 100345e4: f000 0a7f and.w sl, r0, #127 ; 0x7f 100345e8: f1ba 0f3f cmp.w sl, #63 ; 0x3f 100345ec: bf84 itt hi 100345ee: 23ff movhi r3, #255 ; 0xff 100345f0: 9304 strhi r3, [sp, #16] 100345f2: 4b55 ldr r3, [pc, #340] ; (10034748 ) 100345f4: 681b ldr r3, [r3, #0] 100345f6: b12b cbz r3, 10034604 100345f8: 4b54 ldr r3, [pc, #336] ; (1003474c ) 100345fa: 9904 ldr r1, [sp, #16] 100345fc: f8d3 00c0 ldr.w r0, [r3, #192] ; 0xc0 10034600: f7e6 fabe bl 1001ab80 10034604: 9b04 ldr r3, [sp, #16] 10034606: f641 0278 movw r2, #6264 ; 0x1878 1003460a: f808 3002 strb.w r3, [r8, r2] 1003460e: e1e3 b.n 100349d8 10034610: 2300 movs r3, #0 10034612: 4640 mov r0, r8 10034614: 2101 movs r1, #1 10034616: aa05 add r2, sp, #20 10034618: f7fd ff92 bl 10032540 1003461c: 4b4a ldr r3, [pc, #296] ; (10034748 ) 1003461e: 681b ldr r3, [r3, #0] 10034620: 2b00 cmp r3, #0 10034622: f000 81d9 beq.w 100349d8 10034626: 4b49 ldr r3, [pc, #292] ; (1003474c ) 10034628: f8d3 00c4 ldr.w r0, [r3, #196] ; 0xc4 1003462c: e013 b.n 10034656 1003462e: 4640 mov r0, r8 10034630: 2101 movs r1, #1 10034632: aa04 add r2, sp, #16 10034634: 2300 movs r3, #0 10034636: f7fd ff7c bl 10032532 1003463a: 2300 movs r3, #0 1003463c: 4640 mov r0, r8 1003463e: 2101 movs r1, #1 10034640: aa05 add r2, sp, #20 10034642: f7fd ff7d bl 10032540 10034646: 4b40 ldr r3, [pc, #256] ; (10034748 ) 10034648: 681b ldr r3, [r3, #0] 1003464a: 2b00 cmp r3, #0 1003464c: f000 81c4 beq.w 100349d8 10034650: 4b3e ldr r3, [pc, #248] ; (1003474c ) 10034652: f8d3 00c8 ldr.w r0, [r3, #200] ; 0xc8 10034656: 9905 ldr r1, [sp, #20] 10034658: e1bc b.n 100349d4 1003465a: 2800 cmp r0, #0 1003465c: f040 81bc bne.w 100349d8 10034660: 493d ldr r1, [pc, #244] ; (10034758 ) 10034662: f241 63c8 movw r3, #5832 ; 0x16c8 10034666: f858 6003 ldr.w r6, [r8, r3] 1003466a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 1003466e: 2300 movs r3, #0 10034670: e9d1 4502 ldrd r4, r5, [r1, #8] 10034674: 432b orrs r3, r5 10034676: 4322 orrs r2, r4 10034678: e9c1 2302 strd r2, r3, [r1, #8] 1003467c: 4b32 ldr r3, [pc, #200] ; (10034748 ) 1003467e: 460f mov r7, r1 10034680: 681b ldr r3, [r3, #0] 10034682: b143 cbz r3, 10034696 10034684: 4b31 ldr r3, [pc, #196] ; (1003474c ) 10034686: f8d3 00cc ldr.w r0, [r3, #204] ; 0xcc 1003468a: f641 0378 movw r3, #6264 ; 0x1878 1003468e: f818 1003 ldrb.w r1, [r8, r3] 10034692: f7e6 fa75 bl 1001ab80 10034696: f641 0378 movw r3, #6264 ; 0x1878 1003469a: f818 0003 ldrb.w r0, [r8, r3] 1003469e: f7fc ffd3 bl 10031648 100346a2: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 100346a6: b2c2 uxtb r2, r0 100346a8: 9300 str r3, [sp, #0] 100346aa: 4640 mov r0, r8 100346ac: 2100 movs r1, #0 100346ae: 6af3 ldr r3, [r6, #44] ; 0x2c 100346b0: f7fd fea8 bl 10032404 100346b4: e9c7 4502 strd r4, r5, [r7, #8] 100346b8: e18e b.n 100349d8 100346ba: 2800 cmp r0, #0 100346bc: f040 818c bne.w 100349d8 100346c0: f241 63c8 movw r3, #5832 ; 0x16c8 100346c4: f858 9003 ldr.w r9, [r8, r3] 100346c8: f8df b08c ldr.w fp, [pc, #140] ; 10034758 100346cc: f04f 7680 mov.w r6, #16777216 ; 0x1000000 100346d0: 2700 movs r7, #0 100346d2: e9db 4502 ldrd r4, r5, [fp, #8] 100346d6: f899 1034 ldrb.w r1, [r9, #52] ; 0x34 100346da: 4326 orrs r6, r4 100346dc: f8d9 202c ldr.w r2, [r9, #44] ; 0x2c 100346e0: 432f orrs r7, r5 100346e2: 481e ldr r0, [pc, #120] ; (1003475c ) 100346e4: e9cb 6702 strd r6, r7, [fp, #8] 100346e8: f7e6 fa4a bl 1001ab80 100346ec: 481c ldr r0, [pc, #112] ; (10034760 ) 100346ee: f7e6 fa47 bl 1001ab80 100346f2: 465e mov r6, fp 100346f4: 4650 mov r0, sl 100346f6: f7fc ffa7 bl 10031648 100346fa: f899 3034 ldrb.w r3, [r9, #52] ; 0x34 100346fe: b2c2 uxtb r2, r0 10034700: 9300 str r3, [sp, #0] 10034702: 4640 mov r0, r8 10034704: 2100 movs r1, #0 10034706: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c 1003470a: f10a 0a01 add.w sl, sl, #1 1003470e: f7fd fe79 bl 10032404 10034712: f1ba 0f14 cmp.w sl, #20 10034716: d1ed bne.n 100346f4 10034718: 4812 ldr r0, [pc, #72] ; (10034764 ) 1003471a: f7e6 fa31 bl 1001ab80 1003471e: e9c6 4502 strd r4, r5, [r6, #8] 10034722: e159 b.n 100349d8 10034724: b918 cbnz r0, 1003472e 10034726: 4640 mov r0, r8 10034728: f7ff fc60 bl 10033fec 1003472c: e154 b.n 100349d8 1003472e: 2801 cmp r0, #1 10034730: d103 bne.n 1003473a 10034732: 4640 mov r0, r8 10034734: f7ff fcc4 bl 100340c0 10034738: e14e b.n 100349d8 1003473a: 2802 cmp r0, #2 1003473c: d114 bne.n 10034768 1003473e: 4640 mov r0, r8 10034740: f7ff fcf8 bl 10034134 10034744: e148 b.n 100349d8 10034746: bf00 nop 10034748: 10044f38 .word 0x10044f38 1003474c: 10043ac4 .word 0x10043ac4 10034750: 1004219a .word 0x1004219a 10034754: 1003f82c .word 0x1003f82c 10034758: 10000720 .word 0x10000720 1003475c: 100421a2 .word 0x100421a2 10034760: 100421d2 .word 0x100421d2 10034764: 100429b1 .word 0x100429b1 10034768: 2803 cmp r0, #3 1003476a: d17d bne.n 10034868 1003476c: 4c9c ldr r4, [pc, #624] ; (100349e0 ) 1003476e: f241 63c8 movw r3, #5832 ; 0x16c8 10034772: f858 5003 ldr.w r5, [r8, r3] 10034776: 6823 ldr r3, [r4, #0] 10034778: b123 cbz r3, 10034784 1003477a: 4b9a ldr r3, [pc, #616] ; (100349e4 ) 1003477c: f8d3 00d0 ldr.w r0, [r3, #208] ; 0xd0 10034780: f7e6 f9fe bl 1001ab80 10034784: 6823 ldr r3, [r4, #0] 10034786: b16b cbz r3, 100347a4 10034788: 4b96 ldr r3, [pc, #600] ; (100349e4 ) 1003478a: f640 6108 movw r1, #3592 ; 0xe08 1003478e: 4640 mov r0, r8 10034790: f44f 427f mov.w r2, #65280 ; 0xff00 10034794: f8d3 60d4 ldr.w r6, [r3, #212] ; 0xd4 10034798: f7fd ff69 bl 1003266e 1003479c: 4601 mov r1, r0 1003479e: 4630 mov r0, r6 100347a0: f7e6 f9ee bl 1001ab80 100347a4: 6823 ldr r3, [r4, #0] 100347a6: b16b cbz r3, 100347c4 100347a8: 4b8e ldr r3, [pc, #568] ; (100349e4 ) 100347aa: f640 016c movw r1, #2156 ; 0x86c 100347ae: 4640 mov r0, r8 100347b0: f06f 02ff mvn.w r2, #255 ; 0xff 100347b4: f8d3 60d8 ldr.w r6, [r3, #216] ; 0xd8 100347b8: f7fd ff59 bl 1003266e 100347bc: 4601 mov r1, r0 100347be: 4630 mov r0, r6 100347c0: f7e6 f9de bl 1001ab80 100347c4: 6823 ldr r3, [r4, #0] 100347c6: b16b cbz r3, 100347e4 100347c8: 4b86 ldr r3, [pc, #536] ; (100349e4 ) 100347ca: f44f 6160 mov.w r1, #3584 ; 0xe00 100347ce: 4640 mov r0, r8 100347d0: f04f 32ff mov.w r2, #4294967295 100347d4: f8d3 60dc ldr.w r6, [r3, #220] ; 0xdc 100347d8: f7fd ff49 bl 1003266e 100347dc: 4601 mov r1, r0 100347de: 4630 mov r0, r6 100347e0: f7e6 f9ce bl 1001ab80 100347e4: 6823 ldr r3, [r4, #0] 100347e6: b16b cbz r3, 10034804 100347e8: 4b7e ldr r3, [pc, #504] ; (100349e4 ) 100347ea: f640 6104 movw r1, #3588 ; 0xe04 100347ee: 4640 mov r0, r8 100347f0: f04f 32ff mov.w r2, #4294967295 100347f4: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 100347f8: f7fd ff39 bl 1003266e 100347fc: 4601 mov r1, r0 100347fe: 4630 mov r0, r6 10034800: f7e6 f9be bl 1001ab80 10034804: 6823 ldr r3, [r4, #0] 10034806: b16b cbz r3, 10034824 10034808: 4b76 ldr r3, [pc, #472] ; (100349e4 ) 1003480a: f44f 6161 mov.w r1, #3600 ; 0xe10 1003480e: 4640 mov r0, r8 10034810: f04f 32ff mov.w r2, #4294967295 10034814: f8d3 60e4 ldr.w r6, [r3, #228] ; 0xe4 10034818: f7fd ff29 bl 1003266e 1003481c: 4601 mov r1, r0 1003481e: 4630 mov r0, r6 10034820: f7e6 f9ae bl 1001ab80 10034824: 6823 ldr r3, [r4, #0] 10034826: b16b cbz r3, 10034844 10034828: 4b6e ldr r3, [pc, #440] ; (100349e4 ) 1003482a: f640 6114 movw r1, #3604 ; 0xe14 1003482e: 4640 mov r0, r8 10034830: f04f 32ff mov.w r2, #4294967295 10034834: f8d3 60e8 ldr.w r6, [r3, #232] ; 0xe8 10034838: f7fd ff19 bl 1003266e 1003483c: 4601 mov r1, r0 1003483e: 4630 mov r0, r6 10034840: f7e6 f99e bl 1001ab80 10034844: 6823 ldr r3, [r4, #0] 10034846: b133 cbz r3, 10034856 10034848: 4b66 ldr r3, [pc, #408] ; (100349e4 ) 1003484a: f898 149e ldrb.w r1, [r8, #1182] ; 0x49e 1003484e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 10034852: f7e6 f995 bl 1001ab80 10034856: 6823 ldr r3, [r4, #0] 10034858: 2b00 cmp r3, #0 1003485a: f000 80bd beq.w 100349d8 1003485e: 4b62 ldr r3, [pc, #392] ; (100349e8 ) 10034860: f895 103e ldrb.w r1, [r5, #62] ; 0x3e 10034864: 69d8 ldr r0, [r3, #28] 10034866: e0b5 b.n 100349d4 10034868: 2804 cmp r0, #4 1003486a: d13a bne.n 100348e2 1003486c: f44f 7000 mov.w r0, #512 ; 0x200 10034870: f7e2 ffae bl 100177d0 10034874: 4606 mov r6, r0 10034876: 2800 cmp r0, #0 10034878: f000 80ae beq.w 100349d8 1003487c: 2500 movs r5, #0 1003487e: 9500 str r5, [sp, #0] 10034880: 4640 mov r0, r8 10034882: 4629 mov r1, r5 10034884: f44f 7200 mov.w r2, #512 ; 0x200 10034888: 4633 mov r3, r6 1003488a: f7f8 fde3 bl 1002d454 1003488e: 2801 cmp r0, #1 10034890: d005 beq.n 1003489e 10034892: 4630 mov r0, r6 10034894: f44f 7100 mov.w r1, #512 ; 0x200 10034898: f7e2 fdc7 bl 1001742a 1003489c: e09c b.n 100349d8 1003489e: 4853 ldr r0, [pc, #332] ; (100349ec ) 100348a0: f7e6 f96e bl 1001ab80 100348a4: 4852 ldr r0, [pc, #328] ; (100349f0 ) 100348a6: 4629 mov r1, r5 100348a8: f7e6 f96a bl 1001ab80 100348ac: 2400 movs r4, #0 100348ae: 1977 adds r7, r6, r5 100348b0: 5d39 ldrb r1, [r7, r4] 100348b2: 4850 ldr r0, [pc, #320] ; (100349f4 ) 100348b4: 3401 adds r4, #1 100348b6: f7e6 f963 bl 1001ab80 100348ba: 2c08 cmp r4, #8 100348bc: d1f7 bne.n 100348ae 100348be: 484e ldr r0, [pc, #312] ; (100349f8 ) 100348c0: f7e6 f95e bl 1001ab80 100348c4: 5d39 ldrb r1, [r7, r4] 100348c6: 484b ldr r0, [pc, #300] ; (100349f4 ) 100348c8: 3401 adds r4, #1 100348ca: f7e6 f959 bl 1001ab80 100348ce: 2c10 cmp r4, #16 100348d0: d1f8 bne.n 100348c4 100348d2: 4846 ldr r0, [pc, #280] ; (100349ec ) 100348d4: 3510 adds r5, #16 100348d6: f7e6 f953 bl 1001ab80 100348da: f5b5 7f00 cmp.w r5, #512 ; 0x200 100348de: d1e1 bne.n 100348a4 100348e0: e7d7 b.n 10034892 100348e2: 2805 cmp r0, #5 100348e4: d178 bne.n 100349d8 100348e6: 2400 movs r4, #0 100348e8: f10d 010e add.w r1, sp, #14 100348ec: 4640 mov r0, r8 100348ee: f8ad 400e strh.w r4, [sp, #14] 100348f2: f8ad 4014 strh.w r4, [sp, #20] 100348f6: f002 fda4 bl 10037442 100348fa: 4640 mov r0, r8 100348fc: 4621 mov r1, r4 100348fe: ab05 add r3, sp, #20 10034900: 9400 str r4, [sp, #0] 10034902: 2203 movs r2, #3 10034904: f002 fd32 bl 1003736c 10034908: f8bd 1014 ldrh.w r1, [sp, #20] 1003490c: f8bd 300e ldrh.w r3, [sp, #14] 10034910: 483a ldr r0, [pc, #232] ; (100349fc ) 10034912: 1ac9 subs r1, r1, r3 10034914: e05e b.n 100349d4 10034916: 280f cmp r0, #15 10034918: 4c31 ldr r4, [pc, #196] ; (100349e0 ) 1003491a: d145 bne.n 100349a8 1003491c: 4640 mov r0, r8 1003491e: 2109 movs r1, #9 10034920: aa05 add r2, sp, #20 10034922: f7fd fdfd bl 10032520 10034926: 6823 ldr r3, [r4, #0] 10034928: b12b cbz r3, 10034936 1003492a: 4b2e ldr r3, [pc, #184] ; (100349e4 ) 1003492c: 9905 ldr r1, [sp, #20] 1003492e: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 10034932: f7e6 f925 bl 1001ab80 10034936: 6823 ldr r3, [r4, #0] 10034938: b123 cbz r3, 10034944 1003493a: 4b2a ldr r3, [pc, #168] ; (100349e4 ) 1003493c: f8d3 00f4 ldr.w r0, [r3, #244] ; 0xf4 10034940: f7e6 f91e bl 1001ab80 10034944: 6823 ldr r3, [r4, #0] 10034946: b123 cbz r3, 10034952 10034948: 4b26 ldr r3, [pc, #152] ; (100349e4 ) 1003494a: f8d3 00f8 ldr.w r0, [r3, #248] ; 0xf8 1003494e: f7e6 f917 bl 1001ab80 10034952: 6823 ldr r3, [r4, #0] 10034954: b123 cbz r3, 10034960 10034956: 4b23 ldr r3, [pc, #140] ; (100349e4 ) 10034958: f8d3 00fc ldr.w r0, [r3, #252] ; 0xfc 1003495c: f7e6 f910 bl 1001ab80 10034960: 6823 ldr r3, [r4, #0] 10034962: b123 cbz r3, 1003496e 10034964: 4b1f ldr r3, [pc, #124] ; (100349e4 ) 10034966: f8d3 0100 ldr.w r0, [r3, #256] ; 0x100 1003496a: f7e6 f909 bl 1001ab80 1003496e: 6823 ldr r3, [r4, #0] 10034970: b123 cbz r3, 1003497c 10034972: 4b1c ldr r3, [pc, #112] ; (100349e4 ) 10034974: f8d3 0104 ldr.w r0, [r3, #260] ; 0x104 10034978: f7e6 f902 bl 1001ab80 1003497c: 6823 ldr r3, [r4, #0] 1003497e: b123 cbz r3, 1003498a 10034980: 4b18 ldr r3, [pc, #96] ; (100349e4 ) 10034982: f8d3 0108 ldr.w r0, [r3, #264] ; 0x108 10034986: f7e6 f8fb bl 1001ab80 1003498a: 6823 ldr r3, [r4, #0] 1003498c: b123 cbz r3, 10034998 1003498e: 4b15 ldr r3, [pc, #84] ; (100349e4 ) 10034990: f8d3 010c ldr.w r0, [r3, #268] ; 0x10c 10034994: f7e6 f8f4 bl 1001ab80 10034998: 6823 ldr r3, [r4, #0] 1003499a: b1eb cbz r3, 100349d8 1003499c: 4b11 ldr r3, [pc, #68] ; (100349e4 ) 1003499e: f8d3 0110 ldr.w r0, [r3, #272] ; 0x110 100349a2: f7e6 f8ed bl 1001ab80 100349a6: e017 b.n 100349d8 100349a8: f241 63c8 movw r3, #5832 ; 0x16c8 100349ac: 2109 movs r1, #9 100349ae: aa04 add r2, sp, #16 100349b0: 4640 mov r0, r8 100349b2: f858 5003 ldr.w r5, [r8, r3] 100349b6: f7fd fdaa bl 1003250e 100349ba: 2109 movs r1, #9 100349bc: 4640 mov r0, r8 100349be: aa05 add r2, sp, #20 100349c0: f7fd fdae bl 10032520 100349c4: 9905 ldr r1, [sp, #20] 100349c6: 6823 ldr r3, [r4, #0] 100349c8: f8c5 11b0 str.w r1, [r5, #432] ; 0x1b0 100349cc: b123 cbz r3, 100349d8 100349ce: 4b05 ldr r3, [pc, #20] ; (100349e4 ) 100349d0: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 100349d4: f7e6 f8d4 bl 1001ab80 100349d8: 2000 movs r0, #0 100349da: b007 add sp, #28 100349dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100349e0: 10044f38 .word 0x10044f38 100349e4: 10043ac4 .word 0x10043ac4 100349e8: 10043c80 .word 0x10043c80 100349ec: 100429b1 .word 0x100429b1 100349f0: 1004220b .word 0x1004220b 100349f4: 10042213 .word 0x10042213 100349f8: 10042211 .word 0x10042211 100349fc: 10042219 .word 0x10042219 10034a00 : 10034a00: 1e43 subs r3, r0, #1 10034a02: 2b02 cmp r3, #2 10034a04: d804 bhi.n 10034a10 10034a06: 4b04 ldr r3, [pc, #16] ; (10034a18 ) 10034a08: 3002 adds r0, #2 10034a0a: 7018 strb r0, [r3, #0] 10034a0c: 2000 movs r0, #0 10034a0e: 4770 bx lr 10034a10: f04f 30ff mov.w r0, #4294967295 10034a14: 4770 bx lr 10034a16: bf00 nop 10034a18: 10044fbd .word 0x10044fbd 10034a1c : 10034a1c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10034a20: 4698 mov r8, r3 10034a22: 6903 ldr r3, [r0, #16] 10034a24: 6810 ldr r0, [r2, #0] 10034a26: 681c ldr r4, [r3, #0] 10034a28: 2300 movs r3, #0 10034a2a: 9303 str r3, [sp, #12] 10034a2c: f241 73c8 movw r3, #6088 ; 0x17c8 10034a30: 5ce5 ldrb r5, [r4, r3] 10034a32: f504 569c add.w r6, r4, #4992 ; 0x1380 10034a36: 1e6b subs r3, r5, #1 10034a38: 425d negs r5, r3 10034a3a: f106 0608 add.w r6, r6, #8 10034a3e: 415d adcs r5, r3 10034a40: f896 306e ldrb.w r3, [r6, #110] ; 0x6e 10034a44: b10b cbz r3, 10034a4a 10034a46: f045 0502 orr.w r5, r5, #2 10034a4a: 491e ldr r1, [pc, #120] ; (10034ac4 ) 10034a4c: aa03 add r2, sp, #12 10034a4e: f009 f9ab bl 1003dda8 10034a52: 9f03 ldr r7, [sp, #12] 10034a54: bb87 cbnz r7, 10034ab8 10034a56: f241 63c8 movw r3, #5832 ; 0x16c8 10034a5a: f854 9003 ldr.w r9, [r4, r3] 10034a5e: f004 f8eb bl 10038c38 10034a62: f241 73c8 movw r3, #6088 ; 0x17c8 10034a66: 5ce1 ldrb r1, [r4, r3] 10034a68: 4682 mov sl, r0 10034a6a: 4817 ldr r0, [pc, #92] ; (10034ac8 ) 10034a6c: f7e6 f888 bl 1001ab80 10034a70: f241 63a4 movw r3, #5796 ; 0x16a4 10034a74: 5ce2 ldrb r2, [r4, r3] 10034a76: f896 106e ldrb.w r1, [r6, #110] ; 0x6e 10034a7a: 4814 ldr r0, [pc, #80] ; (10034acc ) 10034a7c: f7e6 f880 bl 1001ab80 10034a80: fa5f f18a uxtb.w r1, sl 10034a84: 4812 ldr r0, [pc, #72] ; (10034ad0 ) 10034a86: f7e6 f87b bl 1001ab80 10034a8a: f10d 030b add.w r3, sp, #11 10034a8e: 9700 str r7, [sp, #0] 10034a90: 4620 mov r0, r4 10034a92: 21c8 movs r1, #200 ; 0xc8 10034a94: 2201 movs r2, #1 10034a96: f7f8 fcdd bl 1002d454 10034a9a: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 10034a9e: f89d 200b ldrb.w r2, [sp, #11] 10034aa2: f899 3045 ldrb.w r3, [r9, #69] ; 0x45 10034aa6: 480b ldr r0, [pc, #44] ; (10034ad4 ) 10034aa8: f7e6 f86a bl 1001ab80 10034aac: 4640 mov r0, r8 10034aae: 490a ldr r1, [pc, #40] ; (10034ad8 ) 10034ab0: 462a mov r2, r5 10034ab2: f7e6 f83f bl 1001ab34 10034ab6: e000 b.n 10034aba 10034ab8: 603d str r5, [r7, #0] 10034aba: 2000 movs r0, #0 10034abc: b004 add sp, #16 10034abe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10034ac2: bf00 nop 10034ac4: 100420ec .word 0x100420ec 10034ac8: 10042249 .word 0x10042249 10034acc: 10042258 .word 0x10042258 10034ad0: 1004226b .word 0x1004226b 10034ad4: 1004227c .word 0x1004227c 10034ad8: 100420fd .word 0x100420fd 10034adc : 10034adc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10034ae0: 4615 mov r5, r2 10034ae2: 461e mov r6, r3 10034ae4: 88d3 ldrh r3, [r2, #6] 10034ae6: 6902 ldr r2, [r0, #16] 10034ae8: b087 sub sp, #28 10034aea: 6814 ldr r4, [r2, #0] 10034aec: 2c00 cmp r4, #0 10034aee: f000 80af beq.w 10034c50 10034af2: b91e cbnz r6, 10034afc 10034af4: 80ae strh r6, [r5, #4] 10034af6: f06f 0004 mvn.w r0, #4 10034afa: e126 b.n 10034d4a 10034afc: 3b02 subs r3, #2 10034afe: 2b07 cmp r3, #7 10034b00: f200 80a0 bhi.w 10034c44 10034b04: e8df f003 tbb [pc, r3] 10034b08: 524d0430 .word 0x524d0430 10034b0c: 615b9e57 .word 0x615b9e57 10034b10: 88ac ldrh r4, [r5, #4] 10034b12: 2300 movs r3, #0 10034b14: 4620 mov r0, r4 10034b16: 9304 str r3, [sp, #16] 10034b18: 9305 str r3, [sp, #20] 10034b1a: f7e2 fe49 bl 100177b0 10034b1e: 4607 mov r7, r0 10034b20: b1f8 cbz r0, 10034b62 10034b22: 6829 ldr r1, [r5, #0] 10034b24: 88aa ldrh r2, [r5, #4] 10034b26: f7e2 fc83 bl 10017430 10034b2a: 4638 mov r0, r7 10034b2c: 4988 ldr r1, [pc, #544] ; (10034d50 ) 10034b2e: aa04 add r2, sp, #16 10034b30: ab05 add r3, sp, #20 10034b32: f009 f939 bl 1003dda8 10034b36: 3001 adds r0, #1 10034b38: 4630 mov r0, r6 10034b3a: d103 bne.n 10034b44 10034b3c: 4985 ldr r1, [pc, #532] ; (10034d54 ) 10034b3e: 220c movs r2, #12 10034b40: 2322 movs r3, #34 ; 0x22 10034b42: e002 b.n 10034b4a 10034b44: 4984 ldr r1, [pc, #528] ; (10034d58 ) 10034b46: 9a04 ldr r2, [sp, #16] 10034b48: 9b05 ldr r3, [sp, #20] 10034b4a: f7e5 fff3 bl 1001ab34 10034b4e: 4630 mov r0, r6 10034b50: f7e6 f852 bl 1001abf8 10034b54: 3001 adds r0, #1 10034b56: 80a8 strh r0, [r5, #4] 10034b58: 4621 mov r1, r4 10034b5a: 4638 mov r0, r7 10034b5c: f7e2 fc65 bl 1001742a 10034b60: e070 b.n 10034c44 10034b62: f06f 040b mvn.w r4, #11 10034b66: e06e b.n 10034c46 10034b68: f241 419b movw r1, #5275 ; 0x149b 10034b6c: 5c61 ldrb r1, [r4, r1] 10034b6e: f241 4399 movw r3, #5273 ; 0x1499 10034b72: 5ce2 ldrb r2, [r4, r3] 10034b74: f241 439a movw r3, #5274 ; 0x149a 10034b78: 5ce3 ldrb r3, [r4, r3] 10034b7a: 9100 str r1, [sp, #0] 10034b7c: f241 419c movw r1, #5276 ; 0x149c 10034b80: 5c61 ldrb r1, [r4, r1] 10034b82: 4630 mov r0, r6 10034b84: 9101 str r1, [sp, #4] 10034b86: f241 419d movw r1, #5277 ; 0x149d 10034b8a: 5c61 ldrb r1, [r4, r1] 10034b8c: 9102 str r1, [sp, #8] 10034b8e: f241 419e movw r1, #5278 ; 0x149e 10034b92: 5c61 ldrb r1, [r4, r1] 10034b94: 9103 str r1, [sp, #12] 10034b96: 4971 ldr r1, [pc, #452] ; (10034d5c ) 10034b98: f7e5 ffcc bl 1001ab34 10034b9c: 2312 movs r3, #18 10034b9e: 80ab strh r3, [r5, #4] 10034ba0: e050 b.n 10034c44 10034ba2: 6923 ldr r3, [r4, #16] 10034ba4: 6828 ldr r0, [r5, #0] 10034ba6: 06de lsls r6, r3, #27 10034ba8: d455 bmi.n 10034c56 10034baa: e035 b.n 10034c18 10034bac: 6923 ldr r3, [r4, #16] 10034bae: 6828 ldr r0, [r5, #0] 10034bb0: 06d9 lsls r1, r3, #27 10034bb2: d426 bmi.n 10034c02 10034bb4: e030 b.n 10034c18 10034bb6: 6923 ldr r3, [r4, #16] 10034bb8: 06db lsls r3, r3, #27 10034bba: d430 bmi.n 10034c1e 10034bbc: e02c b.n 10034c18 10034bbe: 462a mov r2, r5 10034bc0: 4633 mov r3, r6 10034bc2: f7ff ff2b bl 10034a1c 10034bc6: 4604 mov r4, r0 10034bc8: e03d b.n 10034c46 10034bca: 2100 movs r1, #0 10034bcc: 2210 movs r2, #16 10034bce: 4b64 ldr r3, [pc, #400] ; (10034d60 ) 10034bd0: 4630 mov r0, r6 10034bd2: 4798 blx r3 10034bd4: 2700 movs r7, #0 10034bd6: ab06 add r3, sp, #24 10034bd8: f803 0d04 strb.w r0, [r3, #-4]! 10034bdc: 21c8 movs r1, #200 ; 0xc8 10034bde: 9700 str r7, [sp, #0] 10034be0: 4620 mov r0, r4 10034be2: 2201 movs r2, #1 10034be4: f7f8 fc36 bl 1002d454 10034be8: b1b0 cbz r0, 10034c18 10034bea: 495e ldr r1, [pc, #376] ; (10034d64 ) 10034bec: f89d 2014 ldrb.w r2, [sp, #20] 10034bf0: 4630 mov r0, r6 10034bf2: f7e5 ff9f bl 1001ab34 10034bf6: 4630 mov r0, r6 10034bf8: f7e5 fffe bl 1001abf8 10034bfc: 463c mov r4, r7 10034bfe: 80a8 strh r0, [r5, #4] 10034c00: e021 b.n 10034c46 10034c02: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10034c06: 2b04 cmp r3, #4 10034c08: d106 bne.n 10034c18 10034c0a: 4957 ldr r1, [pc, #348] ; (10034d68 ) 10034c0c: aa05 add r2, sp, #20 10034c0e: f009 f8cb bl 1003dda8 10034c12: 9805 ldr r0, [sp, #20] 10034c14: 2800 cmp r0, #0 10034c16: d152 bne.n 10034cbe 10034c18: f04f 34ff mov.w r4, #4294967295 10034c1c: e013 b.n 10034c46 10034c1e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10034c22: 2b04 cmp r3, #4 10034c24: d1f8 bne.n 10034c18 10034c26: f241 036c movw r3, #4204 ; 0x106c 10034c2a: 58e3 ldr r3, [r4, r3] 10034c2c: 4a4f ldr r2, [pc, #316] ; (10034d6c ) 10034c2e: 2b07 cmp r3, #7 10034c30: 494f ldr r1, [pc, #316] ; (10034d70 ) 10034c32: bf18 it ne 10034c34: 2200 movne r2, #0 10034c36: 4630 mov r0, r6 10034c38: f7e5 ff7c bl 1001ab34 10034c3c: 4630 mov r0, r6 10034c3e: f7e5 ffdb bl 1001abf8 10034c42: 80a8 strh r0, [r5, #4] 10034c44: 2400 movs r4, #0 10034c46: 200a movs r0, #10 10034c48: f7e2 fd14 bl 10017674 10034c4c: 4620 mov r0, r4 10034c4e: e07c b.n 10034d4a 10034c50: f06f 0063 mvn.w r0, #99 ; 0x63 10034c54: e079 b.n 10034d4a 10034c56: 4947 ldr r1, [pc, #284] ; (10034d74 ) 10034c58: aa04 add r2, sp, #16 10034c5a: f009 f8a5 bl 1003dda8 10034c5e: 9b04 ldr r3, [sp, #16] 10034c60: 2b00 cmp r3, #0 10034c62: d0d9 beq.n 10034c18 10034c64: f604 48d4 addw r8, r4, #3284 ; 0xcd4 10034c68: 4640 mov r0, r8 10034c6a: a905 add r1, sp, #20 10034c6c: f7e2 fcbc bl 100175e8 10034c70: f604 49c4 addw r9, r4, #3268 ; 0xcc4 10034c74: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 10034c78: 2400 movs r4, #0 10034c7a: 4648 mov r0, r9 10034c7c: 4631 mov r1, r6 10034c7e: f7e2 fc90 bl 100175a2 10034c82: b988 cbnz r0, 10034ca8 10034c84: 9804 ldr r0, [sp, #16] 10034c86: 2206 movs r2, #6 10034c88: fb02 0004 mla r0, r2, r4, r0 10034c8c: f5a6 718a sub.w r1, r6, #276 ; 0x114 10034c90: 3004 adds r0, #4 10034c92: f7e2 fbcd bl 10017430 10034c96: 9b04 ldr r3, [sp, #16] 10034c98: 1c67 adds r7, r4, #1 10034c9a: 681b ldr r3, [r3, #0] 10034c9c: 429f cmp r7, r3 10034c9e: d202 bcs.n 10034ca6 10034ca0: 6836 ldr r6, [r6, #0] 10034ca2: 463c mov r4, r7 10034ca4: e7e9 b.n 10034c7a 10034ca6: 463c mov r4, r7 10034ca8: 4640 mov r0, r8 10034caa: a905 add r1, sp, #20 10034cac: f7e2 fca6 bl 100175fc 10034cb0: 9b04 ldr r3, [sp, #16] 10034cb2: 681a ldr r2, [r3, #0] 10034cb4: 42a2 cmp r2, r4 10034cb6: bf94 ite ls 10034cb8: 601a strls r2, [r3, #0] 10034cba: 601c strhi r4, [r3, #0] 10034cbc: e03b b.n 10034d36 10034cbe: 2300 movs r3, #0 10034cc0: 2264 movs r2, #100 ; 0x64 10034cc2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10034cc6: e880 000c stmia.w r0, {r2, r3} 10034cca: 3119 adds r1, #25 10034ccc: 2206 movs r2, #6 10034cce: 3008 adds r0, #8 10034cd0: f7e2 fbae bl 10017430 10034cd4: 9e05 ldr r6, [sp, #20] 10034cd6: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc 10034cda: f504 708a add.w r0, r4, #276 ; 0x114 10034cde: 81f3 strh r3, [r6, #14] 10034ce0: f7e8 fc76 bl 1001d5d0 10034ce4: 8803 ldrh r3, [r0, #0] 10034ce6: 9805 ldr r0, [sp, #20] 10034ce8: 8233 strh r3, [r6, #16] 10034cea: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 10034cee: 3013 adds r0, #19 10034cf0: f8a0 3021 strh.w r3, [r0, #33] ; 0x21 10034cf4: f104 01a8 add.w r1, r4, #168 ; 0xa8 10034cf8: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 10034cfc: f7e2 fb98 bl 10017430 10034d00: 9b05 ldr r3, [sp, #20] 10034d02: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 10034d06: f103 0040 add.w r0, r3, #64 ; 0x40 10034d0a: 749a strb r2, [r3, #18] 10034d0c: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10034d10: f883 2033 strb.w r2, [r3, #51] ; 0x33 10034d14: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 10034d18: f8b4 1462 ldrh.w r1, [r4, #1122] ; 0x462 10034d1c: 871a strh r2, [r3, #56] ; 0x38 10034d1e: b169 cbz r1, 10034d3c 10034d20: 2201 movs r2, #1 10034d22: f883 203a strb.w r2, [r3, #58] ; 0x3a 10034d26: f8b4 2462 ldrh.w r2, [r4, #1122] ; 0x462 10034d2a: f204 4165 addw r1, r4, #1125 ; 0x465 10034d2e: 63da str r2, [r3, #60] ; 0x3c 10034d30: 2210 movs r2, #16 10034d32: f7e2 fb7d bl 10017430 10034d36: 2400 movs r4, #0 10034d38: 80ac strh r4, [r5, #4] 10034d3a: e784 b.n 10034c46 10034d3c: f883 103a strb.w r1, [r3, #58] ; 0x3a 10034d40: 63d9 str r1, [r3, #60] ; 0x3c 10034d42: 2210 movs r2, #16 10034d44: f7e2 fb84 bl 10017450 10034d48: e7f5 b.n 10034d36 10034d4a: b007 add sp, #28 10034d4c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10034d50: 100422a4 .word 0x100422a4 10034d54: 100422b6 .word 0x100422b6 10034d58: 100422bc .word 0x100422bc 10034d5c: 1003f950 .word 0x1003f950 10034d60: 0000f965 .word 0x0000f965 10034d64: 100428d9 .word 0x100428d9 10034d68: 100420ec .word 0x100420ec 10034d6c: 00400004 .word 0x00400004 10034d70: 10040576 .word 0x10040576 10034d74: 1003f7bb .word 0x1003f7bb 10034d78 : 10034d78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10034d7c: 6903 ldr r3, [r0, #16] 10034d7e: 460c mov r4, r1 10034d80: f648 311b movw r1, #35611 ; 0x8b1b 10034d84: 428a cmp r2, r1 10034d86: b09d sub sp, #116 ; 0x74 10034d88: 4680 mov r8, r0 10034d8a: 681d ldr r5, [r3, #0] 10034d8c: f000 81be beq.w 1003510c 10034d90: dc44 bgt.n 10034e1c 10034d92: f648 3109 movw r1, #35593 ; 0x8b09 10034d96: 428a cmp r2, r1 10034d98: f000 8412 beq.w 100355c0 10034d9c: dc21 bgt.n 10034de2 10034d9e: f648 3105 movw r1, #35589 ; 0x8b05 10034da2: 428a cmp r2, r1 10034da4: f000 8456 beq.w 10035654 10034da8: dc0f bgt.n 10034dca 10034daa: f648 11f0 movw r1, #35312 ; 0x89f0 10034dae: 428a cmp r2, r1 10034db0: f000 8703 beq.w 10035bba 10034db4: f648 3104 movw r1, #35588 ; 0x8b04 10034db8: 428a cmp r2, r1 10034dba: f040 8756 bne.w 10035c6a 10034dbe: 4618 mov r0, r3 10034dc0: 7da1 ldrb r1, [r4, #22] 10034dc2: f7fe fe11 bl 100339e8 10034dc6: f000 bcf2 b.w 100357ae 10034dca: f648 3306 movw r3, #35590 ; 0x8b06 10034dce: 429a cmp r2, r3 10034dd0: f000 83ae beq.w 10035530 10034dd4: f648 3307 movw r3, #35591 ; 0x8b07 10034dd8: 429a cmp r2, r3 10034dda: f000 83e4 beq.w 100355a6 10034dde: f000 bf44 b.w 10035c6a 10034de2: f648 3318 movw r3, #35608 ; 0x8b18 10034de6: 429a cmp r2, r3 10034de8: f000 843d beq.w 10035666 10034dec: dc0a bgt.n 10034e04 10034dee: f648 3314 movw r3, #35604 ; 0x8b14 10034df2: 429a cmp r2, r3 10034df4: d060 beq.n 10034eb8 10034df6: f648 3315 movw r3, #35605 ; 0x8b15 10034dfa: 429a cmp r2, r3 10034dfc: f000 80d9 beq.w 10034fb2 10034e00: f000 bf33 b.w 10035c6a 10034e04: f648 3319 movw r3, #35609 ; 0x8b19 10034e08: 429a cmp r2, r3 10034e0a: f000 8455 beq.w 100356b8 10034e0e: f648 331a movw r3, #35610 ; 0x8b1a 10034e12: 429a cmp r2, r3 10034e14: f000 80de beq.w 10034fd4 10034e18: f000 bf27 b.w 10035c6a 10034e1c: f648 3338 movw r3, #35640 ; 0x8b38 10034e20: 429a cmp r2, r3 10034e22: f000 868e beq.w 10035b42 10034e26: dc23 bgt.n 10034e70 10034e28: f648 3334 movw r3, #35636 ; 0x8b34 10034e2c: 429a cmp r2, r3 10034e2e: f000 81f6 beq.w 1003521e 10034e32: dc0b bgt.n 10034e4c 10034e34: f648 3330 movw r3, #35632 ; 0x8b30 10034e38: 429a cmp r2, r3 10034e3a: f000 84bb beq.w 100357b4 10034e3e: f648 3332 movw r3, #35634 ; 0x8b32 10034e42: 429a cmp r2, r3 10034e44: f000 8172 beq.w 1003512c 10034e48: f000 bf0f b.w 10035c6a 10034e4c: f648 3335 movw r3, #35637 ; 0x8b35 10034e50: 429a cmp r2, r3 10034e52: f000 82fe beq.w 10035452 10034e56: f648 3337 movw r3, #35639 ; 0x8b37 10034e5a: 429a cmp r2, r3 10034e5c: f040 8705 bne.w 10035c6a 10034e60: 4628 mov r0, r5 10034e62: 6921 ldr r1, [r4, #16] 10034e64: 8aa2 ldrh r2, [r4, #20] 10034e66: 8ae3 ldrh r3, [r4, #22] 10034e68: f7e9 fd4c bl 1001e904 10034e6c: f000 bc9f b.w 100357ae 10034e70: f648 33fd movw r3, #35837 ; 0x8bfd 10034e74: 429a cmp r2, r3 10034e76: f000 83af beq.w 100355d8 10034e7a: dc11 bgt.n 10034ea0 10034e7c: f648 33fb movw r3, #35835 ; 0x8bfb 10034e80: 429a cmp r2, r3 10034e82: f000 868d beq.w 10035ba0 10034e86: f648 33fc movw r3, #35836 ; 0x8bfc 10034e8a: 429a cmp r2, r3 10034e8c: f040 86ed bne.w 10035c6a 10034e90: 2100 movs r1, #0 10034e92: f104 0210 add.w r2, r4, #16 10034e96: 6923 ldr r3, [r4, #16] 10034e98: f7ff f808 bl 10033eac 10034e9c: f000 bc87 b.w 100357ae 10034ea0: f648 33fe movw r3, #35838 ; 0x8bfe 10034ea4: 429a cmp r2, r3 10034ea6: f000 8384 beq.w 100355b2 10034eaa: f648 33ff movw r3, #35839 ; 0x8bff 10034eae: 429a cmp r2, r3 10034eb0: f000 8302 beq.w 100354b8 10034eb4: f000 bed9 b.w 10035c6a 10034eb8: 2300 movs r3, #0 10034eba: f885 386c strb.w r3, [r5, #2156] ; 0x86c 10034ebe: 4628 mov r0, r5 10034ec0: f44f 6108 mov.w r1, #2176 ; 0x880 10034ec4: f7e9 fb62 bl 1001e58c 10034ec8: 2801 cmp r0, #1 10034eca: f000 846c beq.w 100357a6 10034ece: 4628 mov r0, r5 10034ed0: f44f 61fa mov.w r1, #2000 ; 0x7d0 10034ed4: 4ab0 ldr r2, [pc, #704] ; (10035198 ) 10034ed6: f7f1 fb48 bl 1002656a <_rtw_pwr_wakeup> 10034eda: 2800 cmp r0, #0 10034edc: f000 80fa beq.w 100350d4 10034ee0: f641 0338 movw r3, #6200 ; 0x1838 10034ee4: 58eb ldr r3, [r5, r3] 10034ee6: 2b00 cmp r3, #0 10034ee8: f000 80f4 beq.w 100350d4 10034eec: 7c63 ldrb r3, [r4, #17] 10034eee: 2b01 cmp r3, #1 10034ef0: f040 8459 bne.w 100357a6 10034ef4: f994 3012 ldrsb.w r3, [r4, #18] 10034ef8: bb1b cbnz r3, 10034f42 10034efa: f994 3013 ldrsb.w r3, [r4, #19] 10034efe: bb03 cbnz r3, 10034f42 10034f00: f994 3014 ldrsb.w r3, [r4, #20] 10034f04: b9eb cbnz r3, 10034f42 10034f06: f994 3015 ldrsb.w r3, [r4, #21] 10034f0a: b9d3 cbnz r3, 10034f42 10034f0c: f994 7016 ldrsb.w r7, [r4, #22] 10034f10: b9bf cbnz r7, 10034f42 10034f12: f994 6017 ldrsb.w r6, [r4, #23] 10034f16: 2e01 cmp r6, #1 10034f18: d113 bne.n 10034f42 10034f1a: 692a ldr r2, [r5, #16] 10034f1c: f012 0301 ands.w r3, r2, #1 10034f20: f000 86e6 beq.w 10035cf0 10034f24: f885 686c strb.w r6, [r5, #2156] ; 0x86c 10034f28: 4628 mov r0, r5 10034f2a: f7e7 fdcb bl 1001cac4 10034f2e: 4628 mov r0, r5 10034f30: f7e8 fd8f bl 1001da52 10034f34: 4628 mov r0, r5 10034f36: 4631 mov r1, r6 10034f38: f7e8 fd1e bl 1001d978 10034f3c: 46ba mov sl, r7 10034f3e: f001 b93c b.w 100361ba 10034f42: f105 0634 add.w r6, r5, #52 ; 0x34 10034f46: f241 036c movw r3, #4204 ; 0x106c 10034f4a: 4630 mov r0, r6 10034f4c: a912 add r1, sp, #72 ; 0x48 10034f4e: f855 9003 ldr.w r9, [r5, r3] 10034f52: f7e2 fb49 bl 100175e8 10034f56: 6aeb ldr r3, [r5, #44] ; 0x2c 10034f58: f105 0a2c add.w sl, r5, #44 ; 0x2c 10034f5c: 61eb str r3, [r5, #28] 10034f5e: 4650 mov r0, sl 10034f60: 69e9 ldr r1, [r5, #28] 10034f62: f7e2 fb1e bl 100175a2 10034f66: 2801 cmp r0, #1 10034f68: f104 0712 add.w r7, r4, #18 10034f6c: d014 beq.n 10034f98 10034f6e: f8d5 801c ldr.w r8, [r5, #28] 10034f72: 4639 mov r1, r7 10034f74: 4640 mov r0, r8 10034f76: f850 3b20 ldr.w r3, [r0], #32 10034f7a: 2206 movs r2, #6 10034f7c: 61eb str r3, [r5, #28] 10034f7e: f7e2 fa5f bl 10017440 10034f82: 2801 cmp r0, #1 10034f84: d1eb bne.n 10034f5e 10034f86: 4628 mov r0, r5 10034f88: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c 10034f8c: f003 f854 bl 10038038 10034f90: b910 cbnz r0, 10034f98 10034f92: 4630 mov r0, r6 10034f94: a912 add r1, sp, #72 ; 0x48 10034f96: e09b b.n 100350d0 10034f98: 4630 mov r0, r6 10034f9a: a912 add r1, sp, #72 ; 0x48 10034f9c: f7e2 fb2e bl 100175fc 10034fa0: 4649 mov r1, r9 10034fa2: 4628 mov r0, r5 10034fa4: f003 f8c1 bl 1003812a 10034fa8: 4628 mov r0, r5 10034faa: 4639 mov r1, r7 10034fac: f002 fef0 bl 10037d90 10034fb0: e0a0 b.n 100350f4 10034fb2: 2301 movs r3, #1 10034fb4: 7463 strb r3, [r4, #17] 10034fb6: 3412 adds r4, #18 10034fb8: 4620 mov r0, r4 10034fba: 2206 movs r2, #6 10034fbc: 2100 movs r1, #0 10034fbe: f7e2 fa47 bl 10017450 10034fc2: 692b ldr r3, [r5, #16] 10034fc4: 4620 mov r0, r4 10034fc6: 07da lsls r2, r3, #31 10034fc8: f140 8652 bpl.w 10035c70 10034fcc: f105 019c add.w r1, r5, #156 ; 0x9c 10034fd0: 2206 movs r2, #6 10034fd2: e2aa b.n 1003552a 10034fd4: 8aa2 ldrh r2, [r4, #20] 10034fd6: f605 0073 addw r0, r5, #2163 ; 0x873 10034fda: 6921 ldr r1, [r4, #16] 10034fdc: f7e2 fa28 bl 10017430 10034fe0: 8aa3 ldrh r3, [r4, #20] 10034fe2: 2200 movs r2, #0 10034fe4: 442b add r3, r5 10034fe6: f883 2873 strb.w r2, [r3, #2163] ; 0x873 10034fea: f7d7 fe9b bl 1000cd24 10034fee: b908 cbnz r0, 10034ff4 10034ff0: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 10034ff4: f8d8 3010 ldr.w r3, [r8, #16] 10034ff8: 6926 ldr r6, [r4, #16] 10034ffa: 681d ldr r5, [r3, #0] 10034ffc: 2300 movs r3, #0 10034ffe: f885 386c strb.w r3, [r5, #2156] ; 0x86c 10035002: 4628 mov r0, r5 10035004: f44f 6108 mov.w r1, #2176 ; 0x880 10035008: f7e9 fac0 bl 1001e58c 1003500c: 2801 cmp r0, #1 1003500e: f000 83ca beq.w 100357a6 10035012: 4628 mov r0, r5 10035014: f44f 61fa mov.w r1, #2000 ; 0x7d0 10035018: 4a60 ldr r2, [pc, #384] ; (1003519c ) 1003501a: f7f1 faa6 bl 1002656a <_rtw_pwr_wakeup> 1003501e: 2800 cmp r0, #0 10035020: d058 beq.n 100350d4 10035022: f641 0338 movw r3, #6200 ; 0x1838 10035026: 58eb ldr r3, [r5, r3] 10035028: 2b00 cmp r3, #0 1003502a: d053 beq.n 100350d4 1003502c: 8aa3 ldrh r3, [r4, #20] 1003502e: 2b20 cmp r3, #32 10035030: d868 bhi.n 10035104 10035032: 692b ldr r3, [r5, #16] 10035034: f013 0810 ands.w r8, r3, #16 10035038: d14c bne.n 100350d4 1003503a: 4b59 ldr r3, [pc, #356] ; (100351a0 ) 1003503c: f505 6006 add.w r0, r5, #2144 ; 0x860 10035040: f883 8000 strb.w r8, [r3] 10035044: f001 fefa bl 10036e3c 10035048: f241 036c movw r3, #4204 ; 0x106c 1003504c: 58ef ldr r7, [r5, r3] 1003504e: 8ae3 ldrh r3, [r4, #22] 10035050: 2b00 cmp r3, #0 10035052: f000 864d beq.w 10035cf0 10035056: 8aa3 ldrh r3, [r4, #20] 10035058: 2b00 cmp r3, #0 1003505a: f000 8649 beq.w 10035cf0 1003505e: 2b1f cmp r3, #31 10035060: bf94 ite ls 10035062: 461c movls r4, r3 10035064: 2420 movhi r4, #32 10035066: 4641 mov r1, r8 10035068: a812 add r0, sp, #72 ; 0x48 1003506a: 2228 movs r2, #40 ; 0x28 1003506c: f7e2 f9f0 bl 10017450 10035070: 4631 mov r1, r6 10035072: a813 add r0, sp, #76 ; 0x4c 10035074: 4622 mov r2, r4 10035076: f105 0634 add.w r6, r5, #52 ; 0x34 1003507a: 9412 str r4, [sp, #72] ; 0x48 1003507c: f7e2 f9d8 bl 10017430 10035080: 4630 mov r0, r6 10035082: a90d add r1, sp, #52 ; 0x34 10035084: f7e2 fab0 bl 100175e8 10035088: 6aeb ldr r3, [r5, #44] ; 0x2c 1003508a: f105 082c add.w r8, r5, #44 ; 0x2c 1003508e: 61eb str r3, [r5, #28] 10035090: 4640 mov r0, r8 10035092: 69e9 ldr r1, [r5, #28] 10035094: f7e2 fa85 bl 100175a2 10035098: 2801 cmp r0, #1 1003509a: d01f beq.n 100350dc 1003509c: 69ec ldr r4, [r5, #28] 1003509e: a913 add r1, sp, #76 ; 0x4c 100350a0: 4620 mov r0, r4 100350a2: f850 3b2c ldr.w r3, [r0], #44 100350a6: 9a12 ldr r2, [sp, #72] ; 0x48 100350a8: 61eb str r3, [r5, #28] 100350aa: f7e2 f9c9 bl 10017440 100350ae: 2801 cmp r0, #1 100350b0: d1ee bne.n 10035090 100350b2: 6aa2 ldr r2, [r4, #40] ; 0x28 100350b4: 9b12 ldr r3, [sp, #72] ; 0x48 100350b6: 429a cmp r2, r3 100350b8: d1ea bne.n 10035090 100350ba: 692b ldr r3, [r5, #16] 100350bc: 069b lsls r3, r3, #26 100350be: f100 85e0 bmi.w 10035c82 100350c2: 4628 mov r0, r5 100350c4: 6fe1 ldr r1, [r4, #124] ; 0x7c 100350c6: f002 ffb7 bl 10038038 100350ca: b938 cbnz r0, 100350dc 100350cc: 4630 mov r0, r6 100350ce: a90d add r1, sp, #52 ; 0x34 100350d0: f7e2 fa94 bl 100175fc 100350d4: f04f 3aff mov.w sl, #4294967295 100350d8: f001 b86f b.w 100361ba 100350dc: 4630 mov r0, r6 100350de: a90d add r1, sp, #52 ; 0x34 100350e0: f7e2 fa8c bl 100175fc 100350e4: 4639 mov r1, r7 100350e6: 4628 mov r0, r5 100350e8: f003 f81f bl 1003812a 100350ec: 4628 mov r0, r5 100350ee: a912 add r1, sp, #72 ; 0x48 100350f0: f002 ff1a bl 10037f28 100350f4: f1d0 0001 rsbs r0, r0, #1 100350f8: bf38 it cc 100350fa: 2000 movcc r0, #0 100350fc: f1c0 0a00 rsb sl, r0, #0 10035100: f001 b85b b.w 100361ba 10035104: f06f 0a06 mvn.w sl, #6 10035108: f001 b857 b.w 100361ba 1003510c: 692b ldr r3, [r5, #16] 1003510e: 6920 ldr r0, [r4, #16] 10035110: f013 0f41 tst.w r3, #65 ; 0x41 10035114: d0de beq.n 100350d4 10035116: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 1003511a: f105 01a8 add.w r1, r5, #168 ; 0xa8 1003511e: 82a2 strh r2, [r4, #20] 10035120: f7e2 f986 bl 10017430 10035124: 2301 movs r3, #1 10035126: 82e3 strh r3, [r4, #22] 10035128: f000 bdf8 b.w 10035d1c 1003512c: 8ae3 ldrh r3, [r4, #22] 1003512e: f3c3 030b ubfx r3, r3, #0, #12 10035132: 2b0a cmp r3, #10 10035134: f200 8599 bhi.w 10035c6a 10035138: e8df f013 tbh [pc, r3, lsl #1] 1003513c: 05f005f0 .word 0x05f005f0 10035140: 05f005f0 .word 0x05f005f0 10035144: 0016000b .word 0x0016000b 10035148: 05f00034 .word 0x05f00034 1003514c: 059705f0 .word 0x059705f0 10035150: 05f0 .short 0x05f0 10035152: 6923 ldr r3, [r4, #16] 10035154: f241 1294 movw r2, #4500 ; 0x1194 10035158: b11b cbz r3, 10035162 1003515a: 2301 movs r3, #1 1003515c: 54ab strb r3, [r5, r2] 1003515e: f000 bddd b.w 10035d1c 10035162: 54ab strb r3, [r5, r2] 10035164: f000 bdc4 b.w 10035cf0 10035168: f241 0270 movw r2, #4208 ; 0x1070 1003516c: 58ab ldr r3, [r5, r2] 1003516e: 2b00 cmp r3, #0 10035170: f000 85be beq.w 10035cf0 10035174: 6923 ldr r3, [r4, #16] 10035176: 2b00 cmp r3, #0 10035178: f000 85ba beq.w 10035cf0 1003517c: 2301 movs r3, #1 1003517e: 50ab str r3, [r5, r2] 10035180: 2300 movs r3, #0 10035182: f241 026c movw r2, #4204 ; 0x106c 10035186: f8c5 3d0c str.w r3, [r5, #3340] ; 0xd0c 1003518a: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 1003518e: f8c5 3d08 str.w r3, [r5, #3336] ; 0xd08 10035192: 50ab str r3, [r5, r2] 10035194: f000 bdac b.w 10035cf0 10035198: 10042341 .word 0x10042341 1003519c: 10042350 .word 0x10042350 100351a0: 1004bb90 .word 0x1004bb90 100351a4: 692b ldr r3, [r5, #16] 100351a6: 07de lsls r6, r3, #31 100351a8: f100 8573 bmi.w 10035c92 100351ac: 6921 ldr r1, [r4, #16] 100351ae: f8d8 3010 ldr.w r3, [r8, #16] 100351b2: f001 0003 and.w r0, r1, #3 100351b6: 2803 cmp r0, #3 100351b8: 681a ldr r2, [r3, #0] 100351ba: d10b bne.n 100351d4 100351bc: f241 0170 movw r1, #4208 ; 0x1070 100351c0: 2300 movs r3, #0 100351c2: 5053 str r3, [r2, r1] 100351c4: 2402 movs r4, #2 100351c6: f241 016c movw r1, #4204 ; 0x106c 100351ca: 5054 str r4, [r2, r1] 100351cc: f8c2 0d08 str.w r0, [r2, #3336] ; 0xd08 100351d0: f000 bd8e b.w 10035cf0 100351d4: f011 0302 ands.w r3, r1, #2 100351d8: d00b beq.n 100351f2 100351da: f241 0170 movw r1, #4208 ; 0x1070 100351de: 2300 movs r3, #0 100351e0: 5053 str r3, [r2, r1] 100351e2: f241 006c movw r0, #4204 ; 0x106c 100351e6: 2101 movs r1, #1 100351e8: 5011 str r1, [r2, r0] 100351ea: f8c2 1d08 str.w r1, [r2, #3336] ; 0xd08 100351ee: f000 bd7f b.w 10035cf0 100351f2: 07c8 lsls r0, r1, #31 100351f4: d50a bpl.n 1003520c 100351f6: f241 016c movw r1, #4204 ; 0x106c 100351fa: 5850 ldr r0, [r2, r1] 100351fc: 2803 cmp r0, #3 100351fe: f200 8577 bhi.w 10035cf0 10035202: 5053 str r3, [r2, r1] 10035204: f8c2 3d08 str.w r3, [r2, #3336] ; 0xd08 10035208: f000 bd72 b.w 10035cf0 1003520c: f011 0f04 tst.w r1, #4 10035210: bf0c ite eq 10035212: f06f 0a15 mvneq.w sl, #21 10035216: f04f 0a00 movne.w sl, #0 1003521a: f000 bfce b.w 100361ba 1003521e: 6923 ldr r3, [r4, #16] 10035220: f605 0094 addw r0, r5, #2196 ; 0x894 10035224: 8c9b ldrh r3, [r3, #36] ; 0x24 10035226: f885 3872 strb.w r3, [r5, #2162] ; 0x872 1003522a: 6923 ldr r3, [r4, #16] 1003522c: 8cda ldrh r2, [r3, #38] ; 0x26 1003522e: f8a5 28b4 strh.w r2, [r5, #2228] ; 0x8b4 10035232: 6921 ldr r1, [r4, #16] 10035234: 3128 adds r1, #40 ; 0x28 10035236: f7e2 f8fb bl 10017430 1003523a: 7da3 ldrb r3, [r4, #22] 1003523c: 3b01 subs r3, #1 1003523e: f885 38b6 strb.w r3, [r5, #2230] ; 0x8b6 10035242: 6926 ldr r6, [r4, #16] 10035244: 8cf7 ldrh r7, [r6, #38] ; 0x26 10035246: 3740 adds r7, #64 ; 0x40 10035248: 4638 mov r0, r7 1003524a: f7e2 fab1 bl 100177b0 1003524e: 4605 mov r5, r0 10035250: 2800 cmp r0, #0 10035252: f43f af3f beq.w 100350d4 10035256: 2100 movs r1, #0 10035258: 463a mov r2, r7 1003525a: f7e2 f8f9 bl 10017450 1003525e: 2303 movs r3, #3 10035260: 4628 mov r0, r5 10035262: f840 3b04 str.w r3, [r0], #4 10035266: 21ff movs r1, #255 ; 0xff 10035268: 2206 movs r2, #6 1003526a: f7e2 f8f1 bl 10017450 1003526e: 8cb3 ldrh r3, [r6, #36] ; 0x24 10035270: 2b03 cmp r3, #3 10035272: f63f af2f bhi.w 100350d4 10035276: e8df f003 tbb [pc, r3] 1003527a: 0802 .short 0x0802 1003527c: 0604 .short 0x0604 1003527e: 49ba ldr r1, [pc, #744] ; (10035568 ) 10035280: e004 b.n 1003528c 10035282: 49ba ldr r1, [pc, #744] ; (1003556c ) 10035284: e002 b.n 1003528c 10035286: 49ba ldr r1, [pc, #744] ; (10035570 ) 10035288: e000 b.n 1003528c 1003528a: 49ba ldr r1, [pc, #744] ; (10035574 ) 1003528c: f105 090c add.w r9, r5, #12 10035290: 4648 mov r0, r9 10035292: 2210 movs r2, #16 10035294: f7e5 fcb8 bl 1001ac08 10035298: 6833 ldr r3, [r6, #0] 1003529a: 0719 lsls r1, r3, #28 1003529c: bf44 itt mi 1003529e: 2301 movmi r3, #1 100352a0: 772b strbmi r3, [r5, #28] 100352a2: 8cb3 ldrh r3, [r6, #36] ; 0x24 100352a4: 2b01 cmp r3, #1 100352a6: d004 beq.n 100352b2 100352a8: 6833 ldr r3, [r6, #0] 100352aa: 075a lsls r2, r3, #29 100352ac: bf44 itt mi 100352ae: 2300 movmi r3, #0 100352b0: 772b strbmi r3, [r5, #28] 100352b2: 7da3 ldrb r3, [r4, #22] 100352b4: 3b01 subs r3, #1 100352b6: f885 3024 strb.w r3, [r5, #36] ; 0x24 100352ba: 6833 ldr r3, [r6, #0] 100352bc: 079b lsls r3, r3, #30 100352be: d506 bpl.n 100352ce 100352c0: f105 0025 add.w r0, r5, #37 ; 0x25 100352c4: f106 010c add.w r1, r6, #12 100352c8: 2208 movs r2, #8 100352ca: f7e2 f8b1 bl 10017430 100352ce: 8cf3 ldrh r3, [r6, #38] ; 0x26 100352d0: b13b cbz r3, 100352e2 100352d2: 85eb strh r3, [r5, #46] ; 0x2e 100352d4: f105 0030 add.w r0, r5, #48 ; 0x30 100352d8: f106 0128 add.w r1, r6, #40 ; 0x28 100352dc: 8cf2 ldrh r2, [r6, #38] ; 0x26 100352de: f7e2 f8a7 bl 10017430 100352e2: f8d8 3010 ldr.w r3, [r8, #16] 100352e6: 681c ldr r4, [r3, #0] 100352e8: 2300 movs r3, #0 100352ea: 622b str r3, [r5, #32] 100352ec: 76eb strb r3, [r5, #27] 100352ee: 8deb ldrh r3, [r5, #46] ; 0x2e 100352f0: 3330 adds r3, #48 ; 0x30 100352f2: 429f cmp r7, r3 100352f4: f0c0 84d9 bcc.w 10035caa 100352f8: 686b ldr r3, [r5, #4] 100352fa: 3301 adds r3, #1 100352fc: f040 84d5 bne.w 10035caa 10035300: 892a ldrh r2, [r5, #8] 10035302: f64f 73ff movw r3, #65535 ; 0xffff 10035306: 429a cmp r2, r3 10035308: f040 84cf bne.w 10035caa 1003530c: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 10035310: 2b03 cmp r3, #3 10035312: f200 84ca bhi.w 10035caa 10035316: 4648 mov r0, r9 10035318: 4996 ldr r1, [pc, #600] ; (10035574 ) 1003531a: f7e5 fc65 bl 1001abe8 1003531e: 4683 mov fp, r0 10035320: 2800 cmp r0, #0 10035322: d172 bne.n 1003540a 10035324: f241 0370 movw r3, #4208 ; 0x1070 10035328: 50e0 str r0, [r4, r3] 1003532a: 2301 movs r3, #1 1003532c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035330: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035334: f895 8024 ldrb.w r8, [r5, #36] ; 0x24 10035338: 8deb ldrh r3, [r5, #46] ; 0x2e 1003533a: f1b8 0f04 cmp.w r8, #4 1003533e: f200 8082 bhi.w 10035446 10035342: 2b00 cmp r3, #0 10035344: f000 84b1 beq.w 10035caa 10035348: 2b05 cmp r3, #5 1003534a: bf8c ite hi 1003534c: f04f 0a0d movhi.w sl, #13 10035350: f04f 0a05 movls.w sl, #5 10035354: f10a 090c add.w r9, sl, #12 10035358: 4648 mov r0, r9 1003535a: f7e2 fa29 bl 100177b0 1003535e: 4606 mov r6, r0 10035360: b910 cbnz r0, 10035368 10035362: 2300 movs r3, #0 10035364: f000 bca3 b.w 10035cae 10035368: 4659 mov r1, fp 1003536a: 464a mov r2, r9 1003536c: f7e2 f870 bl 10017450 10035370: f1ba 0f0d cmp.w sl, #13 10035374: f8c6 a008 str.w sl, [r6, #8] 10035378: f8c6 9000 str.w r9, [r6] 1003537c: d104 bne.n 10035388 1003537e: 2305 movs r3, #5 10035380: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035384: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035388: f048 4300 orr.w r3, r8, #2147483648 ; 0x80000000 1003538c: 6073 str r3, [r6, #4] 1003538e: f106 030c add.w r3, r6, #12 10035392: 4618 mov r0, r3 10035394: f105 0130 add.w r1, r5, #48 ; 0x30 10035398: 4652 mov r2, sl 1003539a: 9300 str r3, [sp, #0] 1003539c: f7e2 f848 bl 10017430 100353a0: 4620 mov r0, r4 100353a2: f44f 61fa mov.w r1, #2000 ; 0x7d0 100353a6: 4a74 ldr r2, [pc, #464] ; (10035578 ) 100353a8: f7f1 f8df bl 1002656a <_rtw_pwr_wakeup> 100353ac: 9b00 ldr r3, [sp, #0] 100353ae: 2800 cmp r0, #0 100353b0: f000 8480 beq.w 10035cb4 100353b4: f895 a01c ldrb.w sl, [r5, #28] 100353b8: f1ba 0f00 cmp.w sl, #0 100353bc: d00a beq.n 100353d4 100353be: 4620 mov r0, r4 100353c0: 4631 mov r1, r6 100353c2: f002 fec4 bl 1003814e 100353c6: 2800 cmp r0, #0 100353c8: bf0c ite eq 100353ca: f06f 045e mvneq.w r4, #94 ; 0x5e 100353ce: 2400 movne r4, #0 100353d0: f000 bc72 b.w 10035cb8 100353d4: f1b8 0f04 cmp.w r8, #4 100353d8: f000 846c beq.w 10035cb4 100353dc: f604 5b08 addw fp, r4, #3336 ; 0xd08 100353e0: eb0b 1008 add.w r0, fp, r8, lsl #4 100353e4: 4619 mov r1, r3 100353e6: 300c adds r0, #12 100353e8: 68b2 ldr r2, [r6, #8] 100353ea: f7e2 f821 bl 10017430 100353ee: 68b3 ldr r3, [r6, #8] 100353f0: eb04 0288 add.w r2, r4, r8, lsl #2 100353f4: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 100353f8: 4620 mov r0, r4 100353fa: 4659 mov r1, fp 100353fc: 4642 mov r2, r8 100353fe: 4653 mov r3, sl 10035400: f7e8 fdf8 bl 1001dff4 10035404: 4654 mov r4, sl 10035406: f000 bc57 b.w 10035cb8 1003540a: 4648 mov r0, r9 1003540c: 4957 ldr r1, [pc, #348] ; (1003556c ) 1003540e: f7e5 fbeb bl 1001abe8 10035412: b940 cbnz r0, 10035426 10035414: f241 036c movw r3, #4204 ; 0x106c 10035418: 2207 movs r2, #7 1003541a: 50e2 str r2, [r4, r3] 1003541c: 2302 movs r3, #2 1003541e: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035422: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035426: 4648 mov r0, r9 10035428: 4951 ldr r1, [pc, #324] ; (10035570 ) 1003542a: f7e5 fbdd bl 1001abe8 1003542e: 2800 cmp r0, #0 10035430: d197 bne.n 10035362 10035432: f241 036c movw r3, #4204 ; 0x106c 10035436: 2207 movs r2, #7 10035438: 50e2 str r2, [r4, r3] 1003543a: 2304 movs r3, #4 1003543c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035440: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035444: e78d b.n 10035362 10035446: f06f 0a15 mvn.w sl, #21 1003544a: 4628 mov r0, r5 1003544c: 4639 mov r1, r7 1003544e: f000 bc06 b.w 10035c5e 10035452: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 10035456: 2200 movs r2, #0 10035458: 6926 ldr r6, [r4, #16] 1003545a: 82e2 strh r2, [r4, #22] 1003545c: 2b05 cmp r3, #5 1003545e: f63f ae39 bhi.w 100350d4 10035462: a101 add r1, pc, #4 ; (adr r1, 10035468 ) 10035464: f851 f023 ldr.w pc, [r1, r3, lsl #2] 10035468: 10035481 .word 0x10035481 1003546c: 10035487 .word 0x10035487 10035470: 100354ad .word 0x100354ad 10035474: 100350d5 .word 0x100350d5 10035478: 100354b1 .word 0x100354b1 1003547c: 10035487 .word 0x10035487 10035480: 84b2 strh r2, [r6, #36] ; 0x24 10035482: f000 bc4b b.w 10035d1c 10035486: 2301 movs r3, #1 10035488: 84b3 strh r3, [r6, #36] ; 0x24 1003548a: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 1003548e: f106 0028 add.w r0, r6, #40 ; 0x28 10035492: 82e3 strh r3, [r4, #22] 10035494: b29b uxth r3, r3 10035496: eb05 1103 add.w r1, r5, r3, lsl #4 1003549a: f601 5114 addw r1, r1, #3348 ; 0xd14 1003549e: 2210 movs r2, #16 100354a0: f7e1 ffc6 bl 10017430 100354a4: 2310 movs r3, #16 100354a6: 84f3 strh r3, [r6, #38] ; 0x26 100354a8: f000 bc38 b.w 10035d1c 100354ac: 2302 movs r3, #2 100354ae: e000 b.n 100354b2 100354b0: 2303 movs r3, #3 100354b2: 84b3 strh r3, [r6, #36] ; 0x24 100354b4: f000 bc32 b.w 10035d1c 100354b8: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 100354bc: b153 cbz r3, 100354d4 100354be: f605 00b7 addw r0, r5, #2231 ; 0x8b7 100354c2: 6921 ldr r1, [r4, #16] 100354c4: 8aa2 ldrh r2, [r4, #20] 100354c6: f7e1 ffb3 bl 10017430 100354ca: 8aa3 ldrh r3, [r4, #20] 100354cc: 441d add r5, r3 100354ce: 2300 movs r3, #0 100354d0: f885 38b7 strb.w r3, [r5, #2231] ; 0x8b7 100354d4: f8d8 3010 ldr.w r3, [r8, #16] 100354d8: 6925 ldr r5, [r4, #16] 100354da: 681e ldr r6, [r3, #0] 100354dc: f641 0369 movw r3, #6249 ; 0x1869 100354e0: 5cf0 ldrb r0, [r6, r3] 100354e2: 8aa3 ldrh r3, [r4, #20] 100354e4: 1e5a subs r2, r3, #1 100354e6: 2a3e cmp r2, #62 ; 0x3e 100354e8: d808 bhi.n 100354fc 100354ea: 4824 ldr r0, [pc, #144] ; (1003557c ) 100354ec: 2100 movs r1, #0 100354ee: 2241 movs r2, #65 ; 0x41 100354f0: f7e1 ffae bl 10017450 100354f4: f506 509a add.w r0, r6, #4928 ; 0x1340 100354f8: 3004 adds r0, #4 100354fa: e014 b.n 10035526 100354fc: 2b40 cmp r3, #64 ; 0x40 100354fe: f47f ade9 bne.w 100350d4 10035502: 4b1f ldr r3, [pc, #124] ; (10035580 ) 10035504: 2800 cmp r0, #0 10035506: bf14 ite ne 10035508: 2028 movne r0, #40 ; 0x28 1003550a: 2000 moveq r0, #0 1003550c: 4418 add r0, r3 1003550e: 4629 mov r1, r5 10035510: 2220 movs r2, #32 10035512: f7fe fc95 bl 10033e40 10035516: f506 509a add.w r0, r6, #4928 ; 0x1340 1003551a: 3004 adds r0, #4 1003551c: 2100 movs r1, #0 1003551e: 2241 movs r2, #65 ; 0x41 10035520: f7e1 ff96 bl 10017450 10035524: 4815 ldr r0, [pc, #84] ; (1003557c ) 10035526: 8aa2 ldrh r2, [r4, #20] 10035528: 4629 mov r1, r5 1003552a: f7e1 ff81 bl 10017430 1003552e: e3f5 b.n 10035d1c 10035530: 4628 mov r0, r5 10035532: f44f 61fa mov.w r1, #2000 ; 0x7d0 10035536: 4a13 ldr r2, [pc, #76] ; (10035584 ) 10035538: f7f1 f817 bl 1002656a <_rtw_pwr_wakeup> 1003553c: 2800 cmp r0, #0 1003553e: f43f adc9 beq.w 100350d4 10035542: f241 73c5 movw r3, #6085 ; 0x17c5 10035546: 5ceb ldrb r3, [r5, r3] 10035548: 2b00 cmp r3, #0 1003554a: f43f adc3 beq.w 100350d4 1003554e: 6923 ldr r3, [r4, #16] 10035550: 2b03 cmp r3, #3 10035552: f200 8128 bhi.w 100357a6 10035556: e8df f003 tbb [pc, r3] 1003555a: 1902 .short 0x1902 1003555c: 0417 .short 0x0417 1003555e: 2402 movs r4, #2 10035560: e015 b.n 1003558e 10035562: 2404 movs r4, #4 10035564: e013 b.n 1003558e 10035566: bf00 nop 10035568: 100422e0 .word 0x100422e0 1003556c: 100422e9 .word 0x100422e9 10035570: 100422ee .word 0x100422ee 10035574: 100422e5 .word 0x100422e5 10035578: 10041d63 .word 0x10041d63 1003557c: 1004bc82 .word 0x1004bc82 10035580: 1004bcc3 .word 0x1004bcc3 10035584: 10042331 .word 0x10042331 10035588: 2401 movs r4, #1 1003558a: e000 b.n 1003558e 1003558c: 2400 movs r4, #0 1003558e: 4628 mov r0, r5 10035590: 4621 mov r1, r4 10035592: f002 fd51 bl 10038038 10035596: 2800 cmp r0, #0 10035598: f43f ad9c beq.w 100350d4 1003559c: 4628 mov r0, r5 1003559e: 4621 mov r1, r4 100355a0: f7f3 f862 bl 10028668 100355a4: e3ba b.n 10035d1c 100355a6: 692b ldr r3, [r5, #16] 100355a8: 071d lsls r5, r3, #28 100355aa: f140 838c bpl.w 10035cc6 100355ae: 2302 movs r3, #2 100355b0: e392 b.n 10035cd8 100355b2: 2100 movs r1, #0 100355b4: f104 0210 add.w r2, r4, #16 100355b8: 6923 ldr r3, [r4, #16] 100355ba: f7fe fc9d bl 10033ef8 100355be: e0f6 b.n 100357ae 100355c0: 692b ldr r3, [r5, #16] 100355c2: f013 0301 ands.w r3, r3, #1 100355c6: f000 838b beq.w 10035ce0 100355ca: f995 3c04 ldrsb.w r3, [r5, #3076] ; 0xc04 100355ce: 425b negs r3, r3 100355d0: 6123 str r3, [r4, #16] 100355d2: 2300 movs r3, #0 100355d4: 7523 strb r3, [r4, #20] 100355d6: e38b b.n 10035cf0 100355d8: 7c23 ldrb r3, [r4, #16] 100355da: b34b cbz r3, 10035630 100355dc: 2b01 cmp r3, #1 100355de: d029 beq.n 10035634 100355e0: 2b02 cmp r3, #2 100355e2: d01b beq.n 1003561c 100355e4: 2b03 cmp r3, #3 100355e6: d027 beq.n 10035638 100355e8: 2b04 cmp r3, #4 100355ea: d019 beq.n 10035620 100355ec: 2b05 cmp r3, #5 100355ee: d025 beq.n 1003563c 100355f0: 2b06 cmp r3, #6 100355f2: d017 beq.n 10035624 100355f4: 2b07 cmp r3, #7 100355f6: d017 beq.n 10035628 100355f8: 2b08 cmp r3, #8 100355fa: d017 beq.n 1003562c 100355fc: 2b09 cmp r3, #9 100355fe: d017 beq.n 10035630 10035600: 2b0a cmp r3, #10 10035602: d017 beq.n 10035634 10035604: 2b0b cmp r3, #11 10035606: d017 beq.n 10035638 10035608: f1a3 020c sub.w r2, r3, #12 1003560c: 2a12 cmp r2, #18 1003560e: d915 bls.n 1003563c 10035610: 3b1f subs r3, #31 10035612: 2b98 cmp r3, #152 ; 0x98 10035614: bf94 ite ls 10035616: 2121 movls r1, #33 ; 0x21 10035618: 2120 movhi r1, #32 1003561a: e010 b.n 1003563e 1003561c: 2122 movs r1, #34 ; 0x22 1003561e: e00e b.n 1003563e 10035620: 2124 movs r1, #36 ; 0x24 10035622: e00c b.n 1003563e 10035624: 2147 movs r1, #71 ; 0x47 10035626: e00a b.n 1003563e 10035628: 2158 movs r1, #88 ; 0x58 1003562a: e008 b.n 1003563e 1003562c: 2141 movs r1, #65 ; 0x41 1003562e: e006 b.n 1003563e 10035630: 2120 movs r1, #32 10035632: e004 b.n 1003563e 10035634: 2121 movs r1, #33 ; 0x21 10035636: e002 b.n 1003563e 10035638: 2123 movs r1, #35 ; 0x23 1003563a: e000 b.n 1003563e 1003563c: 212a movs r1, #42 ; 0x2a 1003563e: 4628 mov r0, r5 10035640: 2201 movs r2, #1 10035642: f7e7 fb88 bl 1001cd56 10035646: f1b0 0a01 subs.w sl, r0, #1 1003564a: bf18 it ne 1003564c: f06f 0a00 mvnne.w sl, #0 10035650: f000 bdb3 b.w 100361ba 10035654: 692b ldr r3, [r5, #16] 10035656: f013 0301 ands.w r3, r3, #1 1003565a: f000 8346 beq.w 10035cea 1003565e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10035662: 75a3 strb r3, [r4, #22] 10035664: e35a b.n 10035d1c 10035666: 2300 movs r3, #0 10035668: 4628 mov r0, r5 1003566a: f44f 61fa mov.w r1, #2000 ; 0x7d0 1003566e: 4a8c ldr r2, [pc, #560] ; (100358a0 ) 10035670: 6926 ldr r6, [r4, #16] 10035672: 930d str r3, [sp, #52] ; 0x34 10035674: f7f0 ff79 bl 1002656a <_rtw_pwr_wakeup> 10035678: 2800 cmp r0, #0 1003567a: f43f ad2b beq.w 100350d4 1003567e: f241 73ac movw r3, #6060 ; 0x17ac 10035682: 58eb ldr r3, [r5, r3] 10035684: 2b00 cmp r3, #0 10035686: f47f ad25 bne.w 100350d4 1003568a: f641 0338 movw r3, #6200 ; 0x1838 1003568e: 58eb ldr r3, [r5, r3] 10035690: 2b00 cmp r3, #0 10035692: f43f ad1f beq.w 100350d4 10035696: f241 73c5 movw r3, #6085 ; 0x17c5 1003569a: 5ceb ldrb r3, [r5, r3] 1003569c: 2b00 cmp r3, #0 1003569e: f43f ad19 beq.w 100350d4 100356a2: f895 3488 ldrb.w r3, [r5, #1160] ; 0x488 100356a6: 2b01 cmp r3, #1 100356a8: f000 8334 beq.w 10035d14 100356ac: 692f ldr r7, [r5, #16] 100356ae: f417 6708 ands.w r7, r7, #2176 ; 0x880 100356b2: f040 832f bne.w 10035d14 100356b6: e31d b.n 10035cf4 100356b8: 8aa3 ldrh r3, [r4, #20] 100356ba: f8d4 8010 ldr.w r8, [r4, #16] 100356be: 9301 str r3, [sp, #4] 100356c0: f241 437c movw r3, #5244 ; 0x147c 100356c4: 5ceb ldrb r3, [r5, r3] 100356c6: b123 cbz r3, 100356d2 100356c8: f241 73ac movw r3, #6060 ; 0x17ac 100356cc: 58eb ldr r3, [r5, r3] 100356ce: 2b00 cmp r3, #0 100356d0: d169 bne.n 100357a6 100356d2: 26c9 movs r6, #201 ; 0xc9 100356d4: 692b ldr r3, [r5, #16] 100356d6: f413 6f08 tst.w r3, #2176 ; 0x880 100356da: f040 8353 bne.w 10035d84 100356de: f8b5 3048 ldrh.w r3, [r5, #72] ; 0x48 100356e2: 82e3 strh r3, [r4, #22] 100356e4: f8b5 261a ldrh.w r2, [r5, #1562] ; 0x61a 100356e8: 2300 movs r3, #0 100356ea: 2a02 cmp r2, #2 100356ec: 642b str r3, [r5, #64] ; 0x40 100356ee: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 100356f2: f040 82fd bne.w 10035cf0 100356f6: f105 0934 add.w r9, r5, #52 ; 0x34 100356fa: 4648 mov r0, r9 100356fc: a912 add r1, sp, #72 ; 0x48 100356fe: f7e1 ff73 bl 100175e8 10035702: 6aee ldr r6, [r5, #44] ; 0x2c 10035704: f105 0b2c add.w fp, r5, #44 ; 0x2c 10035708: 4647 mov r7, r8 1003570a: 4658 mov r0, fp 1003570c: 4631 mov r1, r6 1003570e: f7e1 ff48 bl 100175a2 10035712: 2801 cmp r0, #1 10035714: d037 beq.n 10035786 10035716: 9b01 ldr r3, [sp, #4] 10035718: 4443 add r3, r8 1003571a: 1bdb subs r3, r3, r7 1003571c: f5b3 7f40 cmp.w r3, #768 ; 0x300 10035720: db34 blt.n 1003578c 10035722: f205 50fc addw r0, r5, #1532 ; 0x5fc 10035726: 6eb1 ldr r1, [r6, #104] ; 0x68 10035728: 2200 movs r2, #0 1003572a: f7e8 ff81 bl 1001e630 1003572e: 2801 cmp r0, #1 10035730: d127 bne.n 10035782 10035732: f106 0a20 add.w sl, r6, #32 10035736: f205 6014 addw r0, r5, #1556 ; 0x614 1003573a: 4651 mov r1, sl 1003573c: 2206 movs r2, #6 1003573e: f7e1 fe7f bl 10017440 10035742: b1f0 cbz r0, 10035782 10035744: 4638 mov r0, r7 10035746: 4651 mov r1, sl 10035748: 2206 movs r2, #6 1003574a: f7e1 fe71 bl 10017430 1003574e: 6eb3 ldr r3, [r6, #104] ; 0x68 10035750: 3713 adds r7, #19 10035752: f807 3c0d strb.w r3, [r7, #-13] 10035756: 6933 ldr r3, [r6, #16] 10035758: f106 01a4 add.w r1, r6, #164 ; 0xa4 1003575c: f847 3c0c str.w r3, [r7, #-12] 10035760: 6d73 ldr r3, [r6, #84] ; 0x54 10035762: f847 3c08 str.w r3, [r7, #-8] 10035766: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 1003576a: f847 3c04 str.w r3, [r7, #-4] 1003576e: f8d6 2094 ldr.w r2, [r6, #148] ; 0x94 10035772: 4638 mov r0, r7 10035774: 3a0c subs r2, #12 10035776: f7e1 fe5b bl 10017430 1003577a: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 1003577e: 3b0c subs r3, #12 10035780: 441f add r7, r3 10035782: 6836 ldr r6, [r6, #0] 10035784: e7c1 b.n 1003570a 10035786: f04f 0a00 mov.w sl, #0 1003578a: e001 b.n 10035790 1003578c: f06f 0a06 mvn.w sl, #6 10035790: ebc8 0707 rsb r7, r8, r7 10035794: b2bf uxth r7, r7 10035796: 4648 mov r0, r9 10035798: a912 add r1, sp, #72 ; 0x48 1003579a: f7e1 ff2f bl 100175fc 1003579e: 82a7 strh r7, [r4, #20] 100357a0: 82e7 strh r7, [r4, #22] 100357a2: f000 bd0a b.w 100361ba 100357a6: f06f 0a15 mvn.w sl, #21 100357aa: f000 bd06 b.w 100361ba 100357ae: 4682 mov sl, r0 100357b0: f000 bd03 b.w 100361ba 100357b4: 6927 ldr r7, [r4, #16] 100357b6: 8aa6 ldrh r6, [r4, #20] 100357b8: 2200 movs r2, #0 100357ba: 4638 mov r0, r7 100357bc: 4631 mov r1, r6 100357be: ab07 add r3, sp, #28 100357c0: 8ae4 ldrh r4, [r4, #22] 100357c2: 9207 str r2, [sp, #28] 100357c4: 9208 str r2, [sp, #32] 100357c6: f009 f87b bl 1003e8c0 <__rtw_get_wps_ie_veneer> 100357ca: b160 cbz r0, 100357e6 100357cc: 9b07 ldr r3, [sp, #28] 100357ce: b153 cbz r3, 100357e6 100357d0: 2300 movs r3, #0 100357d2: 2c04 cmp r4, #4 100357d4: f200 82a2 bhi.w 10035d1c 100357d8: e8df f014 tbh [pc, r4, lsl #1] 100357dc: 00640012 .word 0x00640012 100357e0: 011700b4 .word 0x011700b4 100357e4: 0165 .short 0x0165 100357e6: 4638 mov r0, r7 100357e8: 4631 mov r1, r6 100357ea: 2200 movs r2, #0 100357ec: ab08 add r3, sp, #32 100357ee: f001 ff8f bl 10037710 100357f2: 2800 cmp r0, #0 100357f4: f000 8292 beq.w 10035d1c 100357f8: 9b08 ldr r3, [sp, #32] 100357fa: 2b00 cmp r3, #0 100357fc: d1e8 bne.n 100357d0 100357fe: e28d b.n 10035d1c 10035800: 2400 movs r4, #0 10035802: 930d str r3, [sp, #52] ; 0x34 10035804: 9312 str r3, [sp, #72] ; 0x48 10035806: 2e00 cmp r6, #0 10035808: f000 8288 beq.w 10035d1c 1003580c: 4638 mov r0, r7 1003580e: 4631 mov r1, r6 10035810: 4622 mov r2, r4 10035812: ab0d add r3, sp, #52 ; 0x34 10035814: f009 f854 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10035818: 4680 mov r8, r0 1003581a: b1c8 cbz r0, 10035850 1003581c: f8d5 04a4 ldr.w r0, [r5, #1188] ; 0x4a4 10035820: b138 cbz r0, 10035832 10035822: f8d5 14a8 ldr.w r1, [r5, #1192] ; 0x4a8 10035826: f8c5 44a8 str.w r4, [r5, #1192] ; 0x4a8 1003582a: f7e1 fdfe bl 1001742a 1003582e: f8c5 44a4 str.w r4, [r5, #1188] ; 0x4a4 10035832: 980d ldr r0, [sp, #52] ; 0x34 10035834: f7e1 ffbc bl 100177b0 10035838: f8c5 04a4 str.w r0, [r5, #1188] ; 0x4a4 1003583c: 2800 cmp r0, #0 1003583e: f000 826d beq.w 10035d1c 10035842: 4641 mov r1, r8 10035844: 9a0d ldr r2, [sp, #52] ; 0x34 10035846: f7e1 fdf3 bl 10017430 1003584a: 9b0d ldr r3, [sp, #52] ; 0x34 1003584c: f8c5 34a8 str.w r3, [r5, #1192] ; 0x4a8 10035850: 980d ldr r0, [sp, #52] ; 0x34 10035852: 2200 movs r2, #0 10035854: 1a31 subs r1, r6, r0 10035856: b289 uxth r1, r1 10035858: 4438 add r0, r7 1003585a: ab12 add r3, sp, #72 ; 0x48 1003585c: f001 ff58 bl 10037710 10035860: 4604 mov r4, r0 10035862: 2800 cmp r0, #0 10035864: f000 825a beq.w 10035d1c 10035868: f8d5 04e0 ldr.w r0, [r5, #1248] ; 0x4e0 1003586c: b140 cbz r0, 10035880 1003586e: 2600 movs r6, #0 10035870: f8d5 14f4 ldr.w r1, [r5, #1268] ; 0x4f4 10035874: f8c5 64f4 str.w r6, [r5, #1268] ; 0x4f4 10035878: f7e1 fdd7 bl 1001742a 1003587c: f8c5 64e0 str.w r6, [r5, #1248] ; 0x4e0 10035880: 9812 ldr r0, [sp, #72] ; 0x48 10035882: f7e1 ff95 bl 100177b0 10035886: f8c5 04e0 str.w r0, [r5, #1248] ; 0x4e0 1003588a: 2800 cmp r0, #0 1003588c: f000 8246 beq.w 10035d1c 10035890: 4621 mov r1, r4 10035892: 9a12 ldr r2, [sp, #72] ; 0x48 10035894: f7e1 fdcc bl 10017430 10035898: 9b12 ldr r3, [sp, #72] ; 0x48 1003589a: f8c5 34f4 str.w r3, [r5, #1268] ; 0x4f4 1003589e: e23d b.n 10035d1c 100358a0: 10041d53 .word 0x10041d53 100358a4: 2400 movs r4, #0 100358a6: 930d str r3, [sp, #52] ; 0x34 100358a8: 9312 str r3, [sp, #72] ; 0x48 100358aa: 2e00 cmp r6, #0 100358ac: f000 8236 beq.w 10035d1c 100358b0: 4638 mov r0, r7 100358b2: 4631 mov r1, r6 100358b4: 4622 mov r2, r4 100358b6: ab0d add r3, sp, #52 ; 0x34 100358b8: f009 f802 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 100358bc: 4680 mov r8, r0 100358be: b1c8 cbz r0, 100358f4 100358c0: f8d5 04c8 ldr.w r0, [r5, #1224] ; 0x4c8 100358c4: b138 cbz r0, 100358d6 100358c6: f8d5 14d4 ldr.w r1, [r5, #1236] ; 0x4d4 100358ca: f8c5 44d4 str.w r4, [r5, #1236] ; 0x4d4 100358ce: f7e1 fdac bl 1001742a 100358d2: f8c5 44c8 str.w r4, [r5, #1224] ; 0x4c8 100358d6: 980d ldr r0, [sp, #52] ; 0x34 100358d8: f7e1 ff6a bl 100177b0 100358dc: f8c5 04c8 str.w r0, [r5, #1224] ; 0x4c8 100358e0: 2800 cmp r0, #0 100358e2: f000 821b beq.w 10035d1c 100358e6: 4641 mov r1, r8 100358e8: 9a0d ldr r2, [sp, #52] ; 0x34 100358ea: f7e1 fda1 bl 10017430 100358ee: 9b0d ldr r3, [sp, #52] ; 0x34 100358f0: f8c5 34d4 str.w r3, [r5, #1236] ; 0x4d4 100358f4: 980d ldr r0, [sp, #52] ; 0x34 100358f6: 2200 movs r2, #0 100358f8: 1a31 subs r1, r6, r0 100358fa: b289 uxth r1, r1 100358fc: 4438 add r0, r7 100358fe: ab12 add r3, sp, #72 ; 0x48 10035900: f001 ff06 bl 10037710 10035904: 4604 mov r4, r0 10035906: 2800 cmp r0, #0 10035908: f000 8208 beq.w 10035d1c 1003590c: f8d5 04e4 ldr.w r0, [r5, #1252] ; 0x4e4 10035910: b140 cbz r0, 10035924 10035912: 2600 movs r6, #0 10035914: f8d5 14f8 ldr.w r1, [r5, #1272] ; 0x4f8 10035918: f8c5 64f8 str.w r6, [r5, #1272] ; 0x4f8 1003591c: f7e1 fd85 bl 1001742a 10035920: f8c5 64e4 str.w r6, [r5, #1252] ; 0x4e4 10035924: 9812 ldr r0, [sp, #72] ; 0x48 10035926: f7e1 ff43 bl 100177b0 1003592a: f8c5 04e4 str.w r0, [r5, #1252] ; 0x4e4 1003592e: 2800 cmp r0, #0 10035930: f000 81f4 beq.w 10035d1c 10035934: 4621 mov r1, r4 10035936: 9a12 ldr r2, [sp, #72] ; 0x48 10035938: f7e1 fd7a bl 10017430 1003593c: 9b12 ldr r3, [sp, #72] ; 0x48 1003593e: f8c5 34f8 str.w r3, [r5, #1272] ; 0x4f8 10035942: e1eb b.n 10035d1c 10035944: 2250 movs r2, #80 ; 0x50 10035946: 9312 str r3, [sp, #72] ; 0x48 10035948: f88d 2049 strb.w r2, [sp, #73] ; 0x49 1003594c: 22f2 movs r2, #242 ; 0xf2 1003594e: f88d 204a strb.w r2, [sp, #74] ; 0x4a 10035952: 2204 movs r2, #4 10035954: 2400 movs r4, #0 10035956: 9309 str r3, [sp, #36] ; 0x24 10035958: 9313 str r3, [sp, #76] ; 0x4c 1003595a: f88d 204b strb.w r2, [sp, #75] ; 0x4b 1003595e: 930d str r3, [sp, #52] ; 0x34 10035960: 2e00 cmp r6, #0 10035962: f000 81db beq.w 10035d1c 10035966: 4638 mov r0, r7 10035968: 4631 mov r1, r6 1003596a: 4622 mov r2, r4 1003596c: ab09 add r3, sp, #36 ; 0x24 1003596e: f008 ffa7 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10035972: 4680 mov r8, r0 10035974: b308 cbz r0, 100359ba 10035976: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 1003597a: b138 cbz r0, 1003598c 1003597c: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 10035980: f8c5 44d0 str.w r4, [r5, #1232] ; 0x4d0 10035984: f7e1 fd51 bl 1001742a 10035988: f8c5 44c4 str.w r4, [r5, #1220] ; 0x4c4 1003598c: 9809 ldr r0, [sp, #36] ; 0x24 1003598e: f7e1 ff0f bl 100177b0 10035992: f8c5 04c4 str.w r0, [r5, #1220] ; 0x4c4 10035996: 2800 cmp r0, #0 10035998: f000 81c0 beq.w 10035d1c 1003599c: 4641 mov r1, r8 1003599e: 9a09 ldr r2, [sp, #36] ; 0x24 100359a0: f7e1 fd46 bl 10017430 100359a4: 2301 movs r3, #1 100359a6: f885 3858 strb.w r3, [r5, #2136] ; 0x858 100359aa: 9a09 ldr r2, [sp, #36] ; 0x24 100359ac: 4628 mov r0, r5 100359ae: f8c5 24d0 str.w r2, [r5, #1232] ; 0x4d0 100359b2: 21dd movs r1, #221 ; 0xdd 100359b4: aa12 add r2, sp, #72 ; 0x48 100359b6: f7e5 fb37 bl 1001b028 100359ba: 9809 ldr r0, [sp, #36] ; 0x24 100359bc: 2200 movs r2, #0 100359be: 1a31 subs r1, r6, r0 100359c0: b289 uxth r1, r1 100359c2: 4438 add r0, r7 100359c4: ab0d add r3, sp, #52 ; 0x34 100359c6: f001 fea3 bl 10037710 100359ca: 4604 mov r4, r0 100359cc: 2800 cmp r0, #0 100359ce: f000 81a5 beq.w 10035d1c 100359d2: f8d5 04dc ldr.w r0, [r5, #1244] ; 0x4dc 100359d6: b140 cbz r0, 100359ea 100359d8: 2600 movs r6, #0 100359da: f8d5 14f0 ldr.w r1, [r5, #1264] ; 0x4f0 100359de: f8c5 64f0 str.w r6, [r5, #1264] ; 0x4f0 100359e2: f7e1 fd22 bl 1001742a 100359e6: f8c5 64dc str.w r6, [r5, #1244] ; 0x4dc 100359ea: 980d ldr r0, [sp, #52] ; 0x34 100359ec: f7e1 fee0 bl 100177b0 100359f0: f8c5 04dc str.w r0, [r5, #1244] ; 0x4dc 100359f4: 2800 cmp r0, #0 100359f6: f000 8191 beq.w 10035d1c 100359fa: 4621 mov r1, r4 100359fc: 9a0d ldr r2, [sp, #52] ; 0x34 100359fe: f7e1 fd17 bl 10017430 10035a02: 9b0d ldr r3, [sp, #52] ; 0x34 10035a04: f8c5 34f0 str.w r3, [r5, #1264] ; 0x4f0 10035a08: e188 b.n 10035d1c 10035a0a: 2400 movs r4, #0 10035a0c: 930d str r3, [sp, #52] ; 0x34 10035a0e: 9312 str r3, [sp, #72] ; 0x48 10035a10: 2e00 cmp r6, #0 10035a12: f000 8183 beq.w 10035d1c 10035a16: 4638 mov r0, r7 10035a18: 4631 mov r1, r6 10035a1a: 4622 mov r2, r4 10035a1c: ab0d add r3, sp, #52 ; 0x34 10035a1e: f008 ff4f bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10035a22: b1c0 cbz r0, 10035a56 10035a24: f8d5 04ac ldr.w r0, [r5, #1196] ; 0x4ac 10035a28: b138 cbz r0, 10035a3a 10035a2a: f8d5 14b0 ldr.w r1, [r5, #1200] ; 0x4b0 10035a2e: f8c5 44b0 str.w r4, [r5, #1200] ; 0x4b0 10035a32: f7e1 fcfa bl 1001742a 10035a36: f8c5 44ac str.w r4, [r5, #1196] ; 0x4ac 10035a3a: 4630 mov r0, r6 10035a3c: f7e1 feb8 bl 100177b0 10035a40: f8c5 04ac str.w r0, [r5, #1196] ; 0x4ac 10035a44: 2800 cmp r0, #0 10035a46: f000 8169 beq.w 10035d1c 10035a4a: 4639 mov r1, r7 10035a4c: 4632 mov r2, r6 10035a4e: f7e1 fcef bl 10017430 10035a52: f8c5 64b0 str.w r6, [r5, #1200] ; 0x4b0 10035a56: 980d ldr r0, [sp, #52] ; 0x34 10035a58: 2200 movs r2, #0 10035a5a: 1a31 subs r1, r6, r0 10035a5c: b289 uxth r1, r1 10035a5e: 4438 add r0, r7 10035a60: ab12 add r3, sp, #72 ; 0x48 10035a62: f001 fe55 bl 10037710 10035a66: 4604 mov r4, r0 10035a68: 2800 cmp r0, #0 10035a6a: f000 8157 beq.w 10035d1c 10035a6e: f8d5 04e8 ldr.w r0, [r5, #1256] ; 0x4e8 10035a72: b140 cbz r0, 10035a86 10035a74: 2600 movs r6, #0 10035a76: f8d5 14fc ldr.w r1, [r5, #1276] ; 0x4fc 10035a7a: f8c5 64fc str.w r6, [r5, #1276] ; 0x4fc 10035a7e: f7e1 fcd4 bl 1001742a 10035a82: f8c5 64e8 str.w r6, [r5, #1256] ; 0x4e8 10035a86: 9812 ldr r0, [sp, #72] ; 0x48 10035a88: f7e1 fe92 bl 100177b0 10035a8c: f8c5 04e8 str.w r0, [r5, #1256] ; 0x4e8 10035a90: 2800 cmp r0, #0 10035a92: f000 8143 beq.w 10035d1c 10035a96: 4621 mov r1, r4 10035a98: 9a12 ldr r2, [sp, #72] ; 0x48 10035a9a: f7e1 fcc9 bl 10017430 10035a9e: 9b12 ldr r3, [sp, #72] ; 0x48 10035aa0: f8c5 34fc str.w r3, [r5, #1276] ; 0x4fc 10035aa4: e13a b.n 10035d1c 10035aa6: 2400 movs r4, #0 10035aa8: 930d str r3, [sp, #52] ; 0x34 10035aaa: 9312 str r3, [sp, #72] ; 0x48 10035aac: 2e00 cmp r6, #0 10035aae: f000 8135 beq.w 10035d1c 10035ab2: 4638 mov r0, r7 10035ab4: 4631 mov r1, r6 10035ab6: 4622 mov r2, r4 10035ab8: ab0d add r3, sp, #52 ; 0x34 10035aba: f008 ff01 bl 1003e8c0 <__rtw_get_wps_ie_veneer> 10035abe: b1c0 cbz r0, 10035af2 10035ac0: f8d5 04cc ldr.w r0, [r5, #1228] ; 0x4cc 10035ac4: b138 cbz r0, 10035ad6 10035ac6: f8d5 14d8 ldr.w r1, [r5, #1240] ; 0x4d8 10035aca: f8c5 44d8 str.w r4, [r5, #1240] ; 0x4d8 10035ace: f7e1 fcac bl 1001742a 10035ad2: f8c5 44cc str.w r4, [r5, #1228] ; 0x4cc 10035ad6: 4630 mov r0, r6 10035ad8: f7e1 fe6a bl 100177b0 10035adc: f8c5 04cc str.w r0, [r5, #1228] ; 0x4cc 10035ae0: 2800 cmp r0, #0 10035ae2: f000 811b beq.w 10035d1c 10035ae6: 4639 mov r1, r7 10035ae8: 4632 mov r2, r6 10035aea: f7e1 fca1 bl 10017430 10035aee: f8c5 64d8 str.w r6, [r5, #1240] ; 0x4d8 10035af2: 980d ldr r0, [sp, #52] ; 0x34 10035af4: 2200 movs r2, #0 10035af6: 1a31 subs r1, r6, r0 10035af8: b289 uxth r1, r1 10035afa: 4438 add r0, r7 10035afc: ab12 add r3, sp, #72 ; 0x48 10035afe: f001 fe07 bl 10037710 10035b02: 4604 mov r4, r0 10035b04: 2800 cmp r0, #0 10035b06: f000 8109 beq.w 10035d1c 10035b0a: f8d5 04ec ldr.w r0, [r5, #1260] ; 0x4ec 10035b0e: b140 cbz r0, 10035b22 10035b10: 2600 movs r6, #0 10035b12: f8d5 1500 ldr.w r1, [r5, #1280] ; 0x500 10035b16: f8c5 6500 str.w r6, [r5, #1280] ; 0x500 10035b1a: f7e1 fc86 bl 1001742a 10035b1e: f8c5 64ec str.w r6, [r5, #1260] ; 0x4ec 10035b22: 9812 ldr r0, [sp, #72] ; 0x48 10035b24: f7e1 fe44 bl 100177b0 10035b28: f8c5 04ec str.w r0, [r5, #1260] ; 0x4ec 10035b2c: 2800 cmp r0, #0 10035b2e: f000 80f5 beq.w 10035d1c 10035b32: 4621 mov r1, r4 10035b34: 9a12 ldr r2, [sp, #72] ; 0x48 10035b36: f7e1 fc7b bl 10017430 10035b3a: 9b12 ldr r3, [sp, #72] ; 0x48 10035b3c: f8c5 3500 str.w r3, [r5, #1280] ; 0x500 10035b40: e0ec b.n 10035d1c 10035b42: f7d7 f8ef bl 1000cd24 10035b46: b118 cbz r0, 10035b50 10035b48: f7d7 f8ee bl 1000cd28 10035b4c: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 10035b50: 8aa5 ldrh r5, [r4, #20] 10035b52: 6926 ldr r6, [r4, #16] 10035b54: f7e1 fc19 bl 1001738a 10035b58: 2000 movs r0, #0 10035b5a: f001 fa49 bl 10036ff0 10035b5e: f7e1 fc16 bl 1001738e 10035b62: 4628 mov r0, r5 10035b64: f001 fa60 bl 10037028 10035b68: 4604 mov r4, r0 10035b6a: b178 cbz r0, 10035b8c 10035b6c: 462a mov r2, r5 10035b6e: 6940 ldr r0, [r0, #20] 10035b70: 4631 mov r1, r6 10035b72: f7e1 fc5d bl 10017430 10035b76: 4629 mov r1, r5 10035b78: 4620 mov r0, r4 10035b7a: f000 fe45 bl 10036808 10035b7e: 2000 movs r0, #0 10035b80: 4621 mov r1, r4 10035b82: f001 fa71 bl 10037068 10035b86: f04f 0a00 mov.w sl, #0 10035b8a: e001 b.n 10035b90 10035b8c: f04f 3aff mov.w sl, #4294967295 10035b90: f7e1 fbfb bl 1001738a 10035b94: 2000 movs r0, #0 10035b96: f001 fa35 bl 10037004 10035b9a: f7e1 fbf8 bl 1001738e 10035b9e: e30c b.n 100361ba 10035ba0: 7c23 ldrb r3, [r4, #16] 10035ba2: b10b cbz r3, 10035ba8 10035ba4: 2307 movs r3, #7 10035ba6: e000 b.n 10035baa 10035ba8: 2306 movs r3, #6 10035baa: 4628 mov r0, r5 10035bac: 2109 movs r1, #9 10035bae: aa12 add r2, sp, #72 ; 0x48 10035bb0: f88d 3048 strb.w r3, [sp, #72] ; 0x48 10035bb4: f7fc fcab bl 1003250e 10035bb8: e0b0 b.n 10035d1c 10035bba: 2320 movs r3, #32 10035bbc: 2100 movs r1, #0 10035bbe: 2211 movs r2, #17 10035bc0: a80d add r0, sp, #52 ; 0x34 10035bc2: f8ad 3018 strh.w r3, [sp, #24] 10035bc6: 9107 str r1, [sp, #28] 10035bc8: f008 f82c bl 1003dc24 10035bcc: a809 add r0, sp, #36 ; 0x24 10035bce: f104 0110 add.w r1, r4, #16 10035bd2: 2210 movs r2, #16 10035bd4: f7e1 fc2c bl 10017430 10035bd8: f8bd 9028 ldrh.w r9, [sp, #40] ; 0x28 10035bdc: f109 0001 add.w r0, r9, #1 10035be0: f7e1 fdf6 bl 100177d0 10035be4: 9002 str r0, [sp, #8] 10035be6: 2800 cmp r0, #0 10035be8: d03c beq.n 10035c64 10035bea: 9909 ldr r1, [sp, #36] ; 0x24 10035bec: 464a mov r2, r9 10035bee: f7e1 fc1f bl 10017430 10035bf2: 9b02 ldr r3, [sp, #8] 10035bf4: 49b4 ldr r1, [pc, #720] ; (10035ec8 ) 10035bf6: 4618 mov r0, r3 10035bf8: aa0d add r2, sp, #52 ; 0x34 10035bfa: 9307 str r3, [sp, #28] 10035bfc: f008 f8d4 bl 1003dda8 10035c00: a80d add r0, sp, #52 ; 0x34 10035c02: f7e4 fff9 bl 1001abf8 10035c06: 4607 mov r7, r0 10035c08: b100 cbz r0, 10035c0c 10035c0a: 1c47 adds r7, r0, #1 10035c0c: 9b07 ldr r3, [sp, #28] 10035c0e: 4daf ldr r5, [pc, #700] ; (10035ecc ) 10035c10: 443b add r3, r7 10035c12: 9307 str r3, [sp, #28] 10035c14: f04f 36ff mov.w r6, #4294967295 10035c18: 3601 adds r6, #1 10035c1a: 2e1c cmp r6, #28 10035c1c: d009 beq.n 10035c32 10035c1e: 4628 mov r0, r5 10035c20: a90d add r1, sp, #52 ; 0x34 10035c22: f7e4 ffe1 bl 1001abe8 10035c26: f1a5 0a08 sub.w sl, r5, #8 10035c2a: 3518 adds r5, #24 10035c2c: 2800 cmp r0, #0 10035c2e: d1f3 bne.n 10035c18 10035c30: e0af b.n 10035d92 10035c32: 2100 movs r1, #0 10035c34: 9101 str r1, [sp, #4] 10035c36: 460d mov r5, r1 10035c38: f06f 0a5e mvn.w sl, #94 ; 0x5e 10035c3c: 9802 ldr r0, [sp, #8] 10035c3e: 4649 mov r1, r9 10035c40: f7e1 fbf3 bl 1001742a 10035c44: f04f 0800 mov.w r8, #0 10035c48: 4646 mov r6, r8 10035c4a: b11d cbz r5, 10035c54 10035c4c: 4628 mov r0, r5 10035c4e: 9901 ldr r1, [sp, #4] 10035c50: f7e1 fbeb bl 1001742a 10035c54: 2e00 cmp r6, #0 10035c56: f000 82b0 beq.w 100361ba 10035c5a: 4630 mov r0, r6 10035c5c: 4641 mov r1, r8 10035c5e: f7e1 fbe4 bl 1001742a 10035c62: e2aa b.n 100361ba 10035c64: f06f 0a0b mvn.w sl, #11 10035c68: e2a7 b.n 100361ba 10035c6a: f06f 0a5e mvn.w sl, #94 ; 0x5e 10035c6e: e2a4 b.n 100361ba 10035c70: f013 0f50 tst.w r3, #80 ; 0x50 10035c74: f47f a9aa bne.w 10034fcc 10035c78: 2100 movs r1, #0 10035c7a: 2206 movs r2, #6 10035c7c: f7e1 fbe8 bl 10017450 10035c80: e04c b.n 10035d1c 10035c82: 6fe2 ldr r2, [r4, #124] ; 0x7c 10035c84: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 10035c88: 429a cmp r2, r3 10035c8a: f47f aa01 bne.w 10035090 10035c8e: f7ff ba18 b.w 100350c2 10035c92: 4628 mov r0, r5 10035c94: f7e6 ff16 bl 1001cac4 10035c98: 4628 mov r0, r5 10035c9a: f7e7 feda bl 1001da52 10035c9e: 4628 mov r0, r5 10035ca0: 2101 movs r1, #1 10035ca2: f7e7 fe69 bl 1001d978 10035ca6: f7ff ba81 b.w 100351ac 10035caa: f06f 0315 mvn.w r3, #21 10035cae: 469a mov sl, r3 10035cb0: f7ff bbcb b.w 1003544a 10035cb4: f06f 045e mvn.w r4, #94 ; 0x5e 10035cb8: 4630 mov r0, r6 10035cba: 4649 mov r1, r9 10035cbc: f7e1 fbb5 bl 1001742a 10035cc0: 46a2 mov sl, r4 10035cc2: f7ff bbc2 b.w 1003544a 10035cc6: f013 0f60 tst.w r3, #96 ; 0x60 10035cca: d001 beq.n 10035cd0 10035ccc: 2301 movs r3, #1 10035cce: e003 b.n 10035cd8 10035cd0: f013 0310 ands.w r3, r3, #16 10035cd4: d002 beq.n 10035cdc 10035cd6: 2303 movs r3, #3 10035cd8: 6123 str r3, [r4, #16] 10035cda: e01f b.n 10035d1c 10035cdc: 6123 str r3, [r4, #16] 10035cde: e007 b.n 10035cf0 10035ce0: 2201 movs r2, #1 10035ce2: 6123 str r3, [r4, #16] 10035ce4: 7523 strb r3, [r4, #20] 10035ce6: 7562 strb r2, [r4, #21] 10035ce8: e002 b.n 10035cf0 10035cea: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 10035cee: 75a2 strb r2, [r4, #22] 10035cf0: 469a mov sl, r3 10035cf2: e262 b.n 100361ba 10035cf4: 4628 mov r0, r5 10035cf6: f44f 6118 mov.w r1, #2432 ; 0x980 10035cfa: f7e8 fc47 bl 1001e58c 10035cfe: 2801 cmp r0, #1 10035d00: 4680 mov r8, r0 10035d02: d10e bne.n 10035d22 10035d04: 4628 mov r0, r5 10035d06: f44f 6100 mov.w r1, #2048 ; 0x800 10035d0a: f7e8 fc3f bl 1001e58c 10035d0e: b108 cbz r0, 10035d14 10035d10: f885 8509 strb.w r8, [r5, #1289] ; 0x509 10035d14: 4628 mov r0, r5 10035d16: 2101 movs r1, #1 10035d18: f7e7 feac bl 1001da74 10035d1c: f04f 0a00 mov.w sl, #0 10035d20: e24b b.n 100361ba 10035d22: 8ae3 ldrh r3, [r4, #22] 10035d24: 642e str r6, [r5, #64] ; 0x40 10035d26: 0b1b lsrs r3, r3, #12 10035d28: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a 10035d2c: 8ae3 ldrh r3, [r4, #22] 10035d2e: f3c3 030b ubfx r3, r3, #0, #12 10035d32: f8a5 304a strh.w r3, [r5, #74] ; 0x4a 10035d36: 8aa3 ldrh r3, [r4, #20] 10035d38: f8a5 7048 strh.w r7, [r5, #72] ; 0x48 10035d3c: 646b str r3, [r5, #68] ; 0x44 10035d3e: 8aa3 ldrh r3, [r4, #20] 10035d40: b90b cbnz r3, 10035d46 10035d42: 2100 movs r1, #0 10035d44: e018 b.n 10035d78 10035d46: 2e00 cmp r6, #0 10035d48: d0fb beq.n 10035d42 10035d4a: 2204 movs r2, #4 10035d4c: a80d add r0, sp, #52 ; 0x34 10035d4e: 4631 mov r1, r6 10035d50: f7e4 ff3e bl 1001abd0 10035d54: 9a0d ldr r2, [sp, #52] ; 0x34 10035d56: 1e53 subs r3, r2, #1 10035d58: 2b1f cmp r3, #31 10035d5a: d8f2 bhi.n 10035d42 10035d5c: ac1c add r4, sp, #112 ; 0x70 10035d5e: 1d31 adds r1, r6, #4 10035d60: a813 add r0, sp, #76 ; 0x4c 10035d62: f844 2d28 str.w r2, [r4, #-40]! 10035d66: f7e4 ff33 bl 1001abd0 10035d6a: 9a0d ldr r2, [sp, #52] ; 0x34 10035d6c: 4639 mov r1, r7 10035d6e: 4630 mov r0, r6 10035d70: 3204 adds r2, #4 10035d72: f7e4 ff31 bl 1001abd8 10035d76: 4621 mov r1, r4 10035d78: 4628 mov r0, r5 10035d7a: 2201 movs r2, #1 10035d7c: f002 f9ad bl 100380da 10035d80: f7ff b9b8 b.w 100350f4 10035d84: 201e movs r0, #30 10035d86: f7e1 fc75 bl 10017674 10035d8a: 3e01 subs r6, #1 10035d8c: f47f aca2 bne.w 100356d4 10035d90: e4a5 b.n 100356de 10035d92: f8da 5000 ldr.w r5, [sl] 10035d96: f648 13ef movw r3, #35311 ; 0x89ef 10035d9a: 429d cmp r5, r3 10035d9c: f240 81ea bls.w 10036174 10035da0: 4682 mov sl, r0 10035da2: 9004 str r0, [sp, #16] 10035da4: a80d add r0, sp, #52 ; 0x34 10035da6: 494a ldr r1, [pc, #296] ; (10035ed0 ) 10035da8: f7e4 ff1e bl 1001abe8 10035dac: b918 cbnz r0, 10035db6 10035dae: f640 2128 movw r1, #2600 ; 0xa28 10035db2: 9101 str r1, [sp, #4] 10035db4: e01c b.n 10035df0 10035db6: a80d add r0, sp, #52 ; 0x34 10035db8: 4946 ldr r1, [pc, #280] ; (10035ed4 ) 10035dba: f7e4 ff15 bl 1001abe8 10035dbe: 2800 cmp r0, #0 10035dc0: d0f5 beq.n 10035dae 10035dc2: a80d add r0, sp, #52 ; 0x34 10035dc4: 4944 ldr r1, [pc, #272] ; (10035ed8 ) 10035dc6: f7e4 ff0f bl 1001abe8 10035dca: 2800 cmp r0, #0 10035dcc: d0ef beq.n 10035dae 10035dce: a80d add r0, sp, #52 ; 0x34 10035dd0: 4942 ldr r1, [pc, #264] ; (10035edc ) 10035dd2: f7e4 ff09 bl 1001abe8 10035dd6: 2800 cmp r0, #0 10035dd8: d0e9 beq.n 10035dae 10035dda: a80d add r0, sp, #52 ; 0x34 10035ddc: 4940 ldr r1, [pc, #256] ; (10035ee0 ) 10035dde: f7e4 ff03 bl 1001abe8 10035de2: f640 2328 movw r3, #2600 ; 0xa28 10035de6: 2800 cmp r0, #0 10035de8: bf18 it ne 10035dea: f44f 6380 movne.w r3, #1024 ; 0x400 10035dee: 9301 str r3, [sp, #4] 10035df0: 9801 ldr r0, [sp, #4] 10035df2: f7e1 fced bl 100177d0 10035df6: 4605 mov r5, r0 10035df8: 2800 cmp r0, #0 10035dfa: f000 81d3 beq.w 100361a4 10035dfe: 2318 movs r3, #24 10035e00: 4373 muls r3, r6 10035e02: ebc7 0709 rsb r7, r7, r9 10035e06: 9703 str r7, [sp, #12] 10035e08: 4f36 ldr r7, [pc, #216] ; (10035ee4 ) 10035e0a: 9305 str r3, [sp, #20] 10035e0c: 441f add r7, r3 10035e0e: 88ba ldrh r2, [r7, #4] 10035e10: f412 43e0 ands.w r3, r2, #28672 ; 0x7000 10035e14: f000 808d beq.w 10035f32 10035e18: f3c2 020a ubfx r2, r2, #0, #11 10035e1c: 2a00 cmp r2, #0 10035e1e: f000 8088 beq.w 10035f32 10035e22: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 10035e26: d061 beq.n 10035eec 10035e28: d806 bhi.n 10035e38 10035e2a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 10035e2e: f040 81bc bne.w 100361aa 10035e32: f04f 0b00 mov.w fp, #0 10035e36: e009 b.n 10035e4c 10035e38: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 10035e3c: d01e beq.n 10035e7c 10035e3e: f5b3 4fc0 cmp.w r3, #24576 ; 0x6000 10035e42: f040 81b2 bne.w 100361aa 10035e46: f04f 0b00 mov.w fp, #0 10035e4a: e067 b.n 10035f1c 10035e4c: a807 add r0, sp, #28 10035e4e: a906 add r1, sp, #24 10035e50: f7e4 fede bl 1001ac10 10035e54: b148 cbz r0, 10035e6a 10035e56: aa08 add r2, sp, #32 10035e58: 4923 ldr r1, [pc, #140] ; (10035ee8 ) 10035e5a: f007 ffa5 bl 1003dda8 10035e5e: 9a08 ldr r2, [sp, #32] 10035e60: f805 200b strb.w r2, [r5, fp] 10035e64: f10b 0b01 add.w fp, fp, #1 10035e68: e7f0 b.n 10035e4c 10035e6a: 88ba ldrh r2, [r7, #4] 10035e6c: fa1f f18b uxth.w r1, fp 10035e70: f3c2 020a ubfx r2, r2, #0, #11 10035e74: f8ad b028 strh.w fp, [sp, #40] ; 0x28 10035e78: 4291 cmp r1, r2 10035e7a: e020 b.n 10035ebe 10035e7c: f04f 0c00 mov.w ip, #0 10035e80: a807 add r0, sp, #28 10035e82: a906 add r1, sp, #24 10035e84: f8cd c000 str.w ip, [sp] 10035e88: f7e4 fec2 bl 1001ac10 10035e8c: f8dd c000 ldr.w ip, [sp] 10035e90: b158 cbz r0, 10035eaa 10035e92: 4915 ldr r1, [pc, #84] ; (10035ee8 ) 10035e94: aa08 add r2, sp, #32 10035e96: f007 ff87 bl 1003dda8 10035e9a: f8dd c000 ldr.w ip, [sp] 10035e9e: 9b08 ldr r3, [sp, #32] 10035ea0: f845 302c str.w r3, [r5, ip, lsl #2] 10035ea4: f10c 0c01 add.w ip, ip, #1 10035ea8: e7ea b.n 10035e80 10035eaa: 88ba ldrh r2, [r7, #4] 10035eac: ea4f 0b8c mov.w fp, ip, lsl #2 10035eb0: f8ad c028 strh.w ip, [sp, #40] ; 0x28 10035eb4: f3c2 020a ubfx r2, r2, #0, #11 10035eb8: fa1f fc8c uxth.w ip, ip 10035ebc: 4594 cmp ip, r2 10035ebe: dd2d ble.n 10035f1c 10035ec0: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 10035ec4: e02a b.n 10035f1c 10035ec6: bf00 nop 10035ec8: 100422f3 .word 0x100422f3 10035ecc: 10041dcc .word 0x10041dcc 10035ed0: 100422f8 .word 0x100422f8 10035ed4: 10042303 .word 0x10042303 10035ed8: 1004230e .word 0x1004230e 10035edc: 10042318 .word 0x10042318 10035ee0: 10042322 .word 0x10042322 10035ee4: 10041dc4 .word 0x10041dc4 10035ee8: 10042329 .word 0x10042329 10035eec: 9b03 ldr r3, [sp, #12] 10035eee: 2b00 cmp r3, #0 10035ef0: dd0d ble.n 10035f0e 10035ef2: b29b uxth r3, r3 10035ef4: 4293 cmp r3, r2 10035ef6: bfd6 itet le 10035ef8: 9b03 ldrle r3, [sp, #12] 10035efa: f8ad 2028 strhgt.w r2, [sp, #40] ; 0x28 10035efe: f8ad 3028 strhle.w r3, [sp, #40] ; 0x28 10035f02: 9907 ldr r1, [sp, #28] 10035f04: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 10035f08: f7e1 fa92 bl 10017430 10035f0c: e004 b.n 10035f18 10035f0e: 2301 movs r3, #1 10035f10: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 10035f14: 2300 movs r3, #0 10035f16: 7003 strb r3, [r0, #0] 10035f18: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 10035f1c: 88ba ldrh r2, [r7, #4] 10035f1e: 0510 lsls r0, r2, #20 10035f20: d50b bpl.n 10035f3a 10035f22: f8bd 1028 ldrh.w r1, [sp, #40] ; 0x28 10035f26: f3c2 020a ubfx r2, r2, #0, #11 10035f2a: 4291 cmp r1, r2 10035f2c: f040 8140 bne.w 100361b0 10035f30: e003 b.n 10035f3a 10035f32: 2300 movs r3, #0 10035f34: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 10035f38: 469b mov fp, r3 10035f3a: 88ba ldrh r2, [r7, #4] 10035f3c: 0511 lsls r1, r2, #20 10035f3e: d512 bpl.n 10035f66 10035f40: 4610 mov r0, r2 10035f42: 9200 str r2, [sp, #0] 10035f44: f7fd f9ee bl 10033324 10035f48: 4450 add r0, sl 10035f4a: 2810 cmp r0, #16 10035f4c: 9a00 ldr r2, [sp, #0] 10035f4e: dc0a bgt.n 10035f66 10035f50: f1ba 0f00 cmp.w sl, #0 10035f54: d001 beq.n 10035f5a 10035f56: 9b04 ldr r3, [sp, #16] 10035f58: 9309 str r3, [sp, #36] ; 0x24 10035f5a: a809 add r0, sp, #36 ; 0x24 10035f5c: 4450 add r0, sl 10035f5e: 4629 mov r1, r5 10035f60: f1ca 0210 rsb r2, sl, #16 10035f64: e007 b.n 10035f76 10035f66: f402 41c0 and.w r1, r2, #24576 ; 0x6000 10035f6a: f5b1 4fc0 cmp.w r1, #24576 ; 0x6000 10035f6e: d105 bne.n 10035f7c 10035f70: 9809 ldr r0, [sp, #36] ; 0x24 10035f72: 9907 ldr r1, [sp, #28] 10035f74: 9a03 ldr r2, [sp, #12] 10035f76: f7e1 fa5b bl 10017430 10035f7a: e019 b.n 10035fb0 10035f7c: b962 cbnz r2, 10035f98 10035f7e: 88f8 ldrh r0, [r7, #6] 10035f80: 0502 lsls r2, r0, #20 10035f82: d509 bpl.n 10035f98 10035f84: f7fd f9ce bl 10033324 10035f88: 2810 cmp r0, #16 10035f8a: dc05 bgt.n 10035f98 10035f8c: f1ba 0f00 cmp.w sl, #0 10035f90: d00e beq.n 10035fb0 10035f92: 9b04 ldr r3, [sp, #16] 10035f94: 9309 str r3, [sp, #36] ; 0x24 10035f96: e00b b.n 10035fb0 10035f98: 45cb cmp fp, r9 10035f9a: 9809 ldr r0, [sp, #36] ; 0x24 10035f9c: 4629 mov r1, r5 10035f9e: bf8c ite hi 10035fa0: f109 32ff addhi.w r2, r9, #4294967295 10035fa4: 465a movls r2, fp 10035fa6: f7e1 fa43 bl 10017430 10035faa: 9b04 ldr r3, [sp, #16] 10035fac: f8ad 302a strh.w r3, [sp, #42] ; 0x2a 10035fb0: 4649 mov r1, r9 10035fb2: 9802 ldr r0, [sp, #8] 10035fb4: f7e1 fa39 bl 1001742a 10035fb8: 4a82 ldr r2, [pc, #520] ; (100361c4 ) 10035fba: 9905 ldr r1, [sp, #20] 10035fbc: 5853 ldr r3, [r2, r1] 10035fbe: 07db lsls r3, r3, #31 10035fc0: d40d bmi.n 10035fde 10035fc2: f8b7 b004 ldrh.w fp, [r7, #4] 10035fc6: 4658 mov r0, fp 10035fc8: f7fd f9ac bl 10033324 10035fcc: f41b 6f00 tst.w fp, #2048 ; 0x800 10035fd0: 4603 mov r3, r0 10035fd2: d010 beq.n 10035ff6 10035fd4: 4482 add sl, r0 10035fd6: f1ba 0f10 cmp.w sl, #16 10035fda: d90d bls.n 10035ff8 10035fdc: e00b b.n 10035ff6 10035fde: f8b7 a006 ldrh.w sl, [r7, #6] 10035fe2: 4650 mov r0, sl 10035fe4: f7fd f99e bl 10033324 10035fe8: f41a 6f00 tst.w sl, #2048 ; 0x800 10035fec: 4603 mov r3, r0 10035fee: d002 beq.n 10035ff6 10035ff0: 2810 cmp r0, #16 10035ff2: d901 bls.n 10035ff8 10035ff4: e008 b.n 10036008 10035ff6: b93b cbnz r3, 10036008 10035ff8: 4628 mov r0, r5 10035ffa: 9901 ldr r1, [sp, #4] 10035ffc: f7e1 fa15 bl 1001742a 10036000: 2300 movs r3, #0 10036002: ad09 add r5, sp, #36 ; 0x24 10036004: 9302 str r3, [sp, #8] 10036006: e000 b.n 1003600a 10036008: 9502 str r5, [sp, #8] 1003600a: 4b6f ldr r3, [pc, #444] ; (100361c8 ) 1003600c: 4640 mov r0, r8 1003600e: f853 6026 ldr.w r6, [r3, r6, lsl #2] 10036012: 2100 movs r1, #0 10036014: aa09 add r2, sp, #36 ; 0x24 10036016: 462b mov r3, r5 10036018: 47b0 blx r6 1003601a: f8b7 8006 ldrh.w r8, [r7, #6] 1003601e: 4682 mov sl, r0 10036020: f418 4fe0 tst.w r8, #28672 ; 0x7000 10036024: f000 80a0 beq.w 10036168 10036028: f3c8 060a ubfx r6, r8, #0, #11 1003602c: 2e00 cmp r6, #0 1003602e: f000 809b beq.w 10036168 10036032: a812 add r0, sp, #72 ; 0x48 10036034: 2100 movs r1, #0 10036036: 2214 movs r2, #20 10036038: f007 fdf4 bl 1003dc24 1003603c: f418 6f00 tst.w r8, #2048 ; 0x800 10036040: d006 beq.n 10036050 10036042: 4640 mov r0, r8 10036044: f7fd f96e bl 10033324 10036048: 2810 cmp r0, #16 1003604a: dc01 bgt.n 10036050 1003604c: 46b3 mov fp, r6 1003604e: e001 b.n 10036054 10036050: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 10036054: a80d add r0, sp, #52 ; 0x34 10036056: 495d ldr r1, [pc, #372] ; (100361cc ) 10036058: f7e4 fdc6 bl 1001abe8 1003605c: b910 cbnz r0, 10036064 1003605e: f640 2828 movw r8, #2600 ; 0xa28 10036062: e01b b.n 1003609c 10036064: a80d add r0, sp, #52 ; 0x34 10036066: 495a ldr r1, [pc, #360] ; (100361d0 ) 10036068: f7e4 fdbe bl 1001abe8 1003606c: 2800 cmp r0, #0 1003606e: d0f6 beq.n 1003605e 10036070: a80d add r0, sp, #52 ; 0x34 10036072: 4958 ldr r1, [pc, #352] ; (100361d4 ) 10036074: f7e4 fdb8 bl 1001abe8 10036078: 2800 cmp r0, #0 1003607a: d0f0 beq.n 1003605e 1003607c: a80d add r0, sp, #52 ; 0x34 1003607e: 4956 ldr r1, [pc, #344] ; (100361d8 ) 10036080: f7e4 fdb2 bl 1001abe8 10036084: 2800 cmp r0, #0 10036086: d0ea beq.n 1003605e 10036088: a80d add r0, sp, #52 ; 0x34 1003608a: 4954 ldr r1, [pc, #336] ; (100361dc ) 1003608c: f7e4 fdac bl 1001abe8 10036090: f640 2828 movw r8, #2600 ; 0xa28 10036094: 2800 cmp r0, #0 10036096: bf18 it ne 10036098: f44f 6880 movne.w r8, #1024 ; 0x400 1003609c: 4640 mov r0, r8 1003609e: f7e1 fb97 bl 100177d0 100360a2: 4606 mov r6, r0 100360a4: 2800 cmp r0, #0 100360a6: d059 beq.n 1003615c 100360a8: 88fa ldrh r2, [r7, #6] 100360aa: f402 42e0 and.w r2, r2, #28672 ; 0x7000 100360ae: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 100360b2: d041 beq.n 10036138 100360b4: f5b2 4f80 cmp.w r2, #16384 ; 0x4000 100360b8: d004 beq.n 100360c4 100360ba: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 100360be: d150 bne.n 10036162 100360c0: 2700 movs r7, #0 100360c2: e018 b.n 100360f6 100360c4: 2700 movs r7, #0 100360c6: e034 b.n 10036132 100360c8: 4945 ldr r1, [pc, #276] ; (100361e0 ) 100360ca: 5dea ldrb r2, [r5, r7] 100360cc: a812 add r0, sp, #72 ; 0x48 100360ce: f7e4 fd31 bl 1001ab34 100360d2: a812 add r0, sp, #72 ; 0x48 100360d4: f7e4 fd90 bl 1001abf8 100360d8: 4602 mov r2, r0 100360da: 4630 mov r0, r6 100360dc: 9200 str r2, [sp, #0] 100360de: f7e4 fd8b bl 1001abf8 100360e2: 9a00 ldr r2, [sp, #0] 100360e4: 1811 adds r1, r2, r0 100360e6: 3101 adds r1, #1 100360e8: 4541 cmp r1, r8 100360ea: d807 bhi.n 100360fc 100360ec: 4430 add r0, r6 100360ee: a912 add r1, sp, #72 ; 0x48 100360f0: f7e1 f99e bl 10017430 100360f4: 3701 adds r7, #1 100360f6: 455f cmp r7, fp 100360f8: dbe6 blt.n 100360c8 100360fa: e021 b.n 10036140 100360fc: f06f 0a06 mvn.w sl, #6 10036100: e059 b.n 100361b6 10036102: 4937 ldr r1, [pc, #220] ; (100361e0 ) 10036104: f855 2027 ldr.w r2, [r5, r7, lsl #2] 10036108: a812 add r0, sp, #72 ; 0x48 1003610a: f7e4 fd13 bl 1001ab34 1003610e: a812 add r0, sp, #72 ; 0x48 10036110: f7e4 fd72 bl 1001abf8 10036114: 4602 mov r2, r0 10036116: 4630 mov r0, r6 10036118: 9200 str r2, [sp, #0] 1003611a: f7e4 fd6d bl 1001abf8 1003611e: 9a00 ldr r2, [sp, #0] 10036120: 1811 adds r1, r2, r0 10036122: 3101 adds r1, #1 10036124: 4541 cmp r1, r8 10036126: d8e9 bhi.n 100360fc 10036128: 4430 add r0, r6 1003612a: a912 add r1, sp, #72 ; 0x48 1003612c: f7e1 f980 bl 10017430 10036130: 3701 adds r7, #1 10036132: 455f cmp r7, fp 10036134: dbe5 blt.n 10036102 10036136: e003 b.n 10036140 10036138: 4629 mov r1, r5 1003613a: 465a mov r2, fp 1003613c: f7e1 f978 bl 10017430 10036140: 4630 mov r0, r6 10036142: f7e4 fd59 bl 1001abf8 10036146: 1c42 adds r2, r0, #1 10036148: 454a cmp r2, r9 1003614a: 82a2 strh r2, [r4, #20] 1003614c: 6920 ldr r0, [r4, #16] 1003614e: 4631 mov r1, r6 10036150: bf88 it hi 10036152: f109 32ff addhi.w r2, r9, #4294967295 10036156: f7e1 f96b bl 10017430 1003615a: e02c b.n 100361b6 1003615c: f06f 0a0b mvn.w sl, #11 10036160: e029 b.n 100361b6 10036162: f04f 3aff mov.w sl, #4294967295 10036166: e026 b.n 100361b6 10036168: f04f 0800 mov.w r8, #0 1003616c: f8a4 8014 strh.w r8, [r4, #20] 10036170: 4646 mov r6, r8 10036172: e020 b.n 100361b6 10036174: 4b13 ldr r3, [pc, #76] ; (100361c4 ) 10036176: f04f 36ff mov.w r6, #4294967295 1003617a: 3601 adds r6, #1 1003617c: 2e1c cmp r6, #28 1003617e: d00d beq.n 1003619c 10036180: f993 2008 ldrsb.w r2, [r3, #8] 10036184: b10a cbz r2, 1003618a 10036186: 3318 adds r3, #24 10036188: e7f7 b.n 1003617a 1003618a: 6859 ldr r1, [r3, #4] 1003618c: f8da 2004 ldr.w r2, [sl, #4] 10036190: 4291 cmp r1, r2 10036192: d1f8 bne.n 10036186 10036194: 9504 str r5, [sp, #16] 10036196: f04f 0a04 mov.w sl, #4 1003619a: e603 b.n 10035da4 1003619c: 2200 movs r2, #0 1003619e: 9201 str r2, [sp, #4] 100361a0: 4615 mov r5, r2 100361a2: e005 b.n 100361b0 100361a4: f06f 0a0b mvn.w sl, #11 100361a8: e548 b.n 10035c3c 100361aa: f04f 3aff mov.w sl, #4294967295 100361ae: e545 b.n 10035c3c 100361b0: f06f 0a15 mvn.w sl, #21 100361b4: e542 b.n 10035c3c 100361b6: 9d02 ldr r5, [sp, #8] 100361b8: e547 b.n 10035c4a 100361ba: 4650 mov r0, sl 100361bc: b01d add sp, #116 ; 0x74 100361be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100361c2: bf00 nop 100361c4: 10041dc4 .word 0x10041dc4 100361c8: 10041d78 .word 0x10041d78 100361cc: 100422f8 .word 0x100422f8 100361d0: 10042303 .word 0x10042303 100361d4: 1004230e .word 0x1004230e 100361d8: 10042318 .word 0x10042318 100361dc: 10042322 .word 0x10042322 100361e0: 1004232c .word 0x1004232c 100361e4 : 100361e4: 2001 movs r0, #1 100361e6: 4770 bx lr 100361e8 : 100361e8: 2300 movs r3, #0 100361ea: 608b str r3, [r1, #8] 100361ec: 60cb str r3, [r1, #12] 100361ee: 2001 movs r0, #1 100361f0: 4770 bx lr 100361f2 : 100361f2: 4770 bx lr 100361f4 : 100361f4: b570 push {r4, r5, r6, lr} 100361f6: b08a sub sp, #40 ; 0x28 100361f8: 2100 movs r1, #0 100361fa: 2601 movs r6, #1 100361fc: 2220 movs r2, #32 100361fe: 4604 mov r4, r0 10036200: a802 add r0, sp, #8 10036202: f88d 1000 strb.w r1, [sp] 10036206: f88d 1001 strb.w r1, [sp, #1] 1003620a: f88d 1002 strb.w r1, [sp, #2] 1003620e: f88d 1003 strb.w r1, [sp, #3] 10036212: f88d 1004 strb.w r1, [sp, #4] 10036216: f88d 6005 strb.w r6, [sp, #5] 1003621a: f7e4 fcdd bl 1001abd8 1003621e: f10d 001a add.w r0, sp, #26 10036222: 4669 mov r1, sp 10036224: 2206 movs r2, #6 10036226: f88d 6019 strb.w r6, [sp, #25] 1003622a: f7e4 fcd1 bl 1001abd0 1003622e: 4b16 ldr r3, [pc, #88] ; (10036288 ) 10036230: 6818 ldr r0, [r3, #0] 10036232: b318 cbz r0, 1003627c 10036234: a902 add r1, sp, #8 10036236: f648 3214 movw r2, #35604 ; 0x8b14 1003623a: f7fe fd9d bl 10034d78 1003623e: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 10036242: 4605 mov r5, r0 10036244: b1eb cbz r3, 10036282 10036246: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1003624a: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1003624e: 429a cmp r2, r3 10036250: d20f bcs.n 10036272 10036252: 4b0e ldr r3, [pc, #56] ; (1003628c ) 10036254: 781a ldrb r2, [r3, #0] 10036256: b9a2 cbnz r2, 10036282 10036258: f504 6006 add.w r0, r4, #2144 ; 0x860 1003625c: f64e 2160 movw r1, #60000 ; 0xea60 10036260: 701e strb r6, [r3, #0] 10036262: f000 fde9 bl 10036e38 10036266: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1003626a: 4433 add r3, r6 1003626c: f884 386e strb.w r3, [r4, #2158] ; 0x86e 10036270: e007 b.n 10036282 10036272: 4620 mov r0, r4 10036274: 4906 ldr r1, [pc, #24] ; (10036290 ) 10036276: f7fd fc70 bl 10033b5a 1003627a: e002 b.n 10036282 1003627c: f04f 30ff mov.w r0, #4294967295 10036280: e000 b.n 10036284 10036282: 4628 mov r0, r5 10036284: b00a add sp, #40 ; 0x28 10036286: bd70 pop {r4, r5, r6, pc} 10036288: 1004e03c .word 0x1004e03c 1003628c: 1004bb90 .word 0x1004bb90 10036290: 1003fc5d .word 0x1003fc5d 10036294 : 10036294: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10036298: b08c sub sp, #48 ; 0x30 1003629a: 4604 mov r4, r0 1003629c: 460f mov r7, r1 1003629e: f241 1590 movw r5, #4496 ; 0x1190 100362a2: f7ef fe09 bl 10025eb8 100362a6: 2064 movs r0, #100 ; 0x64 100362a8: f7e1 f9e4 bl 10017674 100362ac: 5963 ldr r3, [r4, r5] 100362ae: b1bb cbz r3, 100362e0 100362b0: f7e1 f9a6 bl 10017600 100362b4: 5963 ldr r3, [r4, r5] 100362b6: 4606 mov r6, r0 100362b8: ebc3 0800 rsb r8, r3, r0 100362bc: 203c movs r0, #60 ; 0x3c 100362be: f7e1 f9c5 bl 1001764c 100362c2: 4580 cmp r8, r0 100362c4: d20c bcs.n 100362e0 100362c6: 2201 movs r2, #1 100362c8: f241 1394 movw r3, #4500 ; 0x1194 100362cc: 54e2 strb r2, [r4, r3] 100362ce: 2300 movs r3, #0 100362d0: 5163 str r3, [r4, r5] 100362d2: f241 1398 movw r3, #4504 ; 0x1198 100362d6: 50e6 str r6, [r4, r3] 100362d8: 4620 mov r0, r4 100362da: f7ff ff8b bl 100361f4 100362de: e002 b.n 100362e6 100362e0: f7e1 f98e bl 10017600 100362e4: 5160 str r0, [r4, r5] 100362e6: a805 add r0, sp, #20 100362e8: 2100 movs r1, #0 100362ea: 221c movs r2, #28 100362ec: f7e1 f8b0 bl 10017450 100362f0: 9b05 ldr r3, [sp, #20] 100362f2: b117 cbz r7, 100362fa 100362f4: f043 0304 orr.w r3, r3, #4 100362f8: e001 b.n 100362fe 100362fa: f043 0308 orr.w r3, r3, #8 100362fe: 9305 str r3, [sp, #20] 10036300: f10d 001a add.w r0, sp, #26 10036304: 2301 movs r3, #1 10036306: f104 0174 add.w r1, r4, #116 ; 0x74 1003630a: 2206 movs r2, #6 1003630c: f88d 3019 strb.w r3, [sp, #25] 10036310: f7e1 f88e bl 10017430 10036314: a801 add r0, sp, #4 10036316: 2100 movs r1, #0 10036318: 2210 movs r2, #16 1003631a: f7e1 f899 bl 10017450 1003631e: 231c movs r3, #28 10036320: f8ad 3008 strh.w r3, [sp, #8] 10036324: f641 0334 movw r3, #6196 ; 0x1834 10036328: 58e0 ldr r0, [r4, r3] 1003632a: f648 4106 movw r1, #35846 ; 0x8c06 1003632e: aa01 add r2, sp, #4 10036330: ab05 add r3, sp, #20 10036332: f7fd fc0d bl 10033b50 10036336: b00c add sp, #48 ; 0x30 10036338: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003633c : 1003633c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10036340: 688d ldr r5, [r1, #8] 10036342: 4604 mov r4, r0 10036344: 460e mov r6, r1 10036346: f600 3954 addw r9, r0, #2900 ; 0xb54 1003634a: 2d00 cmp r5, #0 1003634c: f000 80d6 beq.w 100364fc 10036350: 6f8b ldr r3, [r1, #120] ; 0x78 10036352: 4628 mov r0, r5 10036354: 612b str r3, [r5, #16] 10036356: 6f09 ldr r1, [r1, #112] ; 0x70 10036358: f000 fa87 bl 1003686a 1003635c: 6f33 ldr r3, [r6, #112] ; 0x70 1003635e: 622b str r3, [r5, #32] 10036360: 6923 ldr r3, [r4, #16] 10036362: 06d9 lsls r1, r3, #27 10036364: d515 bpl.n 10036392 10036366: 46b0 mov r8, r6 10036368: f818 7f36 ldrb.w r7, [r8, #54]! 1003636c: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10036370: 4640 mov r0, r8 10036372: 3119 adds r1, #25 10036374: 2206 movs r2, #6 10036376: f7e1 f863 bl 10017440 1003637a: b950 cbnz r0, 10036392 1003637c: f241 73c9 movw r3, #6089 ; 0x17c9 10036380: 5ce3 ldrb r3, [r4, r3] 10036382: f007 0701 and.w r7, r7, #1 10036386: 2b00 cmp r3, #0 10036388: f000 80bf beq.w 1003650a 1003638c: 2f00 cmp r7, #0 1003638e: f000 80b5 beq.w 100364fc 10036392: f641 0334 movw r3, #6196 ; 0x1834 10036396: 58e3 ldr r3, [r4, r3] 10036398: 61eb str r3, [r5, #28] 1003639a: 692b ldr r3, [r5, #16] 1003639c: 8998 ldrh r0, [r3, #12] 1003639e: f7e1 f801 bl 100173a4 <_htons> 100363a2: f648 038e movw r3, #34958 ; 0x888e 100363a6: 4298 cmp r0, r3 100363a8: 692b ldr r3, [r5, #16] 100363aa: d116 bne.n 100363da 100363ac: f241 3285 movw r2, #4997 ; 0x1385 100363b0: 5ca2 ldrb r2, [r4, r2] 100363b2: b192 cbz r2, 100363da 100363b4: 7bda ldrb r2, [r3, #15] 100363b6: 2a03 cmp r2, #3 100363b8: d00f beq.n 100363da 100363ba: f504 6046 add.w r0, r4, #3168 ; 0xc60 100363be: f106 0142 add.w r1, r6, #66 ; 0x42 100363c2: f7f1 ff77 bl 100282b4 100363c6: 2800 cmp r0, #0 100363c8: f000 8098 beq.w 100364fc 100363cc: 6929 ldr r1, [r5, #16] 100363ce: 6a2a ldr r2, [r5, #32] 100363d0: 2300 movs r3, #0 100363d2: 200d movs r0, #13 100363d4: f7d7 f8ca bl 1000d56c 100363d8: e090 b.n 100364fc 100363da: 8998 ldrh r0, [r3, #12] 100363dc: f7e0 ffe2 bl 100173a4 <_htons> 100363e0: f648 038e movw r3, #34958 ; 0x888e 100363e4: 4298 cmp r0, r3 100363e6: d148 bne.n 1003647a 100363e8: f241 036c movw r3, #4204 ; 0x106c 100363ec: 58e3 ldr r3, [r4, r3] 100363ee: 2b03 cmp r3, #3 100363f0: d001 beq.n 100363f6 100363f2: 2b06 cmp r3, #6 100363f4: d141 bne.n 1003647a 100363f6: f504 6046 add.w r0, r4, #3168 ; 0xc60 100363fa: f106 0142 add.w r1, r6, #66 ; 0x42 100363fe: f8d5 a010 ldr.w sl, [r5, #16] 10036402: f7f1 ff57 bl 100282b4 10036406: 4680 mov r8, r0 10036408: 2800 cmp r0, #0 1003640a: d077 beq.n 100364fc 1003640c: 6923 ldr r3, [r4, #16] 1003640e: 06da lsls r2, r3, #27 10036410: f140 80a5 bpl.w 1003655e 10036414: f8d0 20fc ldr.w r2, [r0, #252] ; 0xfc 10036418: f202 128b addw r2, r2, #395 ; 0x18b 1003641c: eb04 0282 add.w r2, r4, r2, lsl #2 10036420: f8d2 7d08 ldr.w r7, [r2, #3336] ; 0xd08 10036424: 2f00 cmp r7, #0 10036426: d069 beq.n 100364fc 10036428: f89a 200f ldrb.w r2, [sl, #15] 1003642c: 2a03 cmp r2, #3 1003642e: d00b beq.n 10036448 10036430: 2300 movs r3, #0 10036432: 200d movs r0, #13 10036434: 6929 ldr r1, [r5, #16] 10036436: 6a2a ldr r2, [r5, #32] 10036438: f7d7 f898 bl 1000d56c 1003643c: 2300 movs r3, #0 1003643e: f8c7 3310 str.w r3, [r7, #784] ; 0x310 10036442: f8c7 3314 str.w r3, [r7, #788] ; 0x314 10036446: e059 b.n 100364fc 10036448: 071b lsls r3, r3, #28 1003644a: d50d bpl.n 10036468 1003644c: f8d7 3310 ldr.w r3, [r7, #784] ; 0x310 10036450: b953 cbnz r3, 10036468 10036452: f8d7 3314 ldr.w r3, [r7, #788] ; 0x314 10036456: b93b cbnz r3, 10036468 10036458: f44f 70fa mov.w r0, #500 ; 0x1f4 1003645c: f7e1 f90a bl 10017674 10036460: 4620 mov r0, r4 10036462: 4641 mov r1, r8 10036464: f7ee fa44 bl 100248f0 10036468: 692b ldr r3, [r5, #16] 1003646a: 4620 mov r0, r4 1003646c: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 10036470: 6a2b ldr r3, [r5, #32] 10036472: 4641 mov r1, r8 10036474: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 10036478: e03e b.n 100364f8 1003647a: f241 036c movw r3, #4204 ; 0x106c 1003647e: 58e3 ldr r3, [r4, r3] 10036480: 2b04 cmp r3, #4 10036482: d001 beq.n 10036488 10036484: 2b07 cmp r3, #7 10036486: d128 bne.n 100364da 10036488: 692b ldr r3, [r5, #16] 1003648a: 8998 ldrh r0, [r3, #12] 1003648c: f7e0 ff8a bl 100173a4 <_htons> 10036490: f648 038e movw r3, #34958 ; 0x888e 10036494: 4298 cmp r0, r3 10036496: d120 bne.n 100364da 10036498: f106 0142 add.w r1, r6, #66 ; 0x42 1003649c: f504 6046 add.w r0, r4, #3168 ; 0xc60 100364a0: f7f1 ff08 bl 100282b4 100364a4: 4601 mov r1, r0 100364a6: b348 cbz r0, 100364fc 100364a8: 6923 ldr r3, [r4, #16] 100364aa: 06df lsls r7, r3, #27 100364ac: d55d bpl.n 1003656a 100364ae: f8d0 30fc ldr.w r3, [r0, #252] ; 0xfc 100364b2: f203 138b addw r3, r3, #395 ; 0x18b 100364b6: eb04 0383 add.w r3, r4, r3, lsl #2 100364ba: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 100364be: b1eb cbz r3, 100364fc 100364c0: 692a ldr r2, [r5, #16] 100364c2: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 100364c6: 6a2a ldr r2, [r5, #32] 100364c8: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 100364cc: 6923 ldr r3, [r4, #16] 100364ce: 06d8 lsls r0, r3, #27 100364d0: d50f bpl.n 100364f2 100364d2: 4620 mov r0, r4 100364d4: f7ef f8ce bl 10025674 100364d8: e010 b.n 100364fc 100364da: 4628 mov r0, r5 100364dc: f000 fdde bl 1003709c 100364e0: 2300 movs r3, #0 100364e2: 60b3 str r3, [r6, #8] 100364e4: 4630 mov r0, r6 100364e6: 4649 mov r1, r9 100364e8: f7f0 fa24 bl 10026934 100364ec: 2001 movs r0, #1 100364ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100364f2: 071b lsls r3, r3, #28 100364f4: d502 bpl.n 100364fc 100364f6: 4620 mov r0, r4 100364f8: f7ef f980 bl 100257fc 100364fc: 4630 mov r0, r6 100364fe: 4649 mov r1, r9 10036500: f7f0 fa18 bl 10026934 10036504: 2000 movs r0, #0 10036506: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003650a: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 1003650e: 2b03 cmp r3, #3 10036510: f77f af3c ble.w 1003638c 10036514: b167 cbz r7, 10036530 10036516: 4620 mov r0, r4 10036518: f7f1 ff22 bl 10028360 1003651c: 2800 cmp r0, #0 1003651e: f43f af38 beq.w 10036392 10036522: 4628 mov r0, r5 10036524: 2101 movs r1, #1 10036526: 224a movs r2, #74 ; 0x4a 10036528: f000 f9af bl 1003688a 1003652c: 4680 mov r8, r0 1003652e: e008 b.n 10036542 10036530: f504 6046 add.w r0, r4, #3168 ; 0xc60 10036534: 4641 mov r1, r8 10036536: f7f1 febd bl 100282b4 1003653a: 2800 cmp r0, #0 1003653c: f43f af29 beq.w 10036392 10036540: 46b8 mov r8, r7 10036542: f641 0334 movw r3, #6196 ; 0x1834 10036546: 58e1 ldr r1, [r4, r3] 10036548: 4628 mov r0, r5 1003654a: 61e9 str r1, [r5, #28] 1003654c: f000 fa0a bl 10036964 10036550: 2f00 cmp r7, #0 10036552: d0c5 beq.n 100364e0 10036554: f1b8 0f00 cmp.w r8, #0 10036558: d0c2 beq.n 100364e0 1003655a: 4645 mov r5, r8 1003655c: e719 b.n 10036392 1003655e: 0719 lsls r1, r3, #28 10036560: d5cc bpl.n 100364fc 10036562: f241 3238 movw r2, #4920 ; 0x1338 10036566: 58a7 ldr r7, [r4, r2] 10036568: e75c b.n 10036424 1003656a: 071a lsls r2, r3, #28 1003656c: d5c6 bpl.n 100364fc 1003656e: f241 3338 movw r3, #4920 ; 0x1338 10036572: 58e3 ldr r3, [r4, r3] 10036574: e7a3 b.n 100364be ... 10036578 : 10036578: b508 push {r3, lr} 1003657a: f7e0 ff06 bl 1001738a 1003657e: 4b04 ldr r3, [pc, #16] ; (10036590 ) 10036580: 681a ldr r2, [r3, #0] 10036582: 3201 adds r2, #1 10036584: 601a str r2, [r3, #0] 10036586: e8bd 4008 ldmia.w sp!, {r3, lr} 1003658a: f7e0 bf00 b.w 1001738e 1003658e: bf00 nop 10036590: 1004e030 .word 0x1004e030 10036594 : 10036594: b510 push {r4, lr} 10036596: f7e0 fef8 bl 1001738a 1003659a: 4b04 ldr r3, [pc, #16] ; (100365ac ) 1003659c: 2200 movs r2, #0 1003659e: 681c ldr r4, [r3, #0] 100365a0: 601a str r2, [r3, #0] 100365a2: f7e0 fef4 bl 1001738e 100365a6: 4620 mov r0, r4 100365a8: bd10 pop {r4, pc} 100365aa: bf00 nop 100365ac: 1004e030 .word 0x1004e030 100365b0 : 100365b0: b538 push {r3, r4, r5, lr} 100365b2: 4c11 ldr r4, [pc, #68] ; (100365f8 ) 100365b4: 2230 movs r2, #48 ; 0x30 100365b6: 6823 ldr r3, [r4, #0] 100365b8: 2100 movs r1, #0 100365ba: 435a muls r2, r3 100365bc: 480f ldr r0, [pc, #60] ; (100365fc ) 100365be: f7e4 fb0b bl 1001abd8 100365c2: 4b0f ldr r3, [pc, #60] ; (10036600 ) 100365c4: 4a0d ldr r2, [pc, #52] ; (100365fc ) 100365c6: 6825 ldr r5, [r4, #0] 100365c8: 601b str r3, [r3, #0] 100365ca: 2100 movs r1, #0 100365cc: 461c mov r4, r3 100365ce: 42a9 cmp r1, r5 100365d0: f102 0030 add.w r0, r2, #48 ; 0x30 100365d4: da08 bge.n 100365e8 100365d6: f840 3c2c str.w r3, [r0, #-44] 100365da: f840 4c30 str.w r4, [r0, #-48] 100365de: 3101 adds r1, #1 100365e0: 601a str r2, [r3, #0] 100365e2: 4613 mov r3, r2 100365e4: 4602 mov r2, r0 100365e6: e7f2 b.n 100365ce 100365e8: 4a06 ldr r2, [pc, #24] ; (10036604 ) 100365ea: 6063 str r3, [r4, #4] 100365ec: 2300 movs r3, #0 100365ee: 6013 str r3, [r2, #0] 100365f0: 4a05 ldr r2, [pc, #20] ; (10036608 ) 100365f2: 6013 str r3, [r2, #0] 100365f4: bd38 pop {r3, r4, r5, pc} 100365f6: bf00 nop 100365f8: 10044fc0 .word 0x10044fc0 100365fc: 1004de3c .word 0x1004de3c 10036600: 1004e020 .word 0x1004e020 10036604: 1004de38 .word 0x1004de38 10036608: 1004e02c .word 0x1004e02c 1003660c : 1003660c: b570 push {r4, r5, r6, lr} 1003660e: 4c11 ldr r4, [pc, #68] ; (10036654 ) 10036610: f44f 62d0 mov.w r2, #1664 ; 0x680 10036614: 6823 ldr r3, [r4, #0] 10036616: 2100 movs r1, #0 10036618: 435a muls r2, r3 1003661a: 480f ldr r0, [pc, #60] ; (10036658 ) 1003661c: f7e4 fadc bl 1001abd8 10036620: 4b0e ldr r3, [pc, #56] ; (1003665c ) 10036622: 2200 movs r2, #0 10036624: 6826 ldr r6, [r4, #0] 10036626: 601b str r3, [r3, #0] 10036628: 4611 mov r1, r2 1003662a: 461c mov r4, r3 1003662c: 42b1 cmp r1, r6 1003662e: da09 bge.n 10036644 10036630: 4d09 ldr r5, [pc, #36] ; (10036658 ) 10036632: 3101 adds r1, #1 10036634: 1950 adds r0, r2, r5 10036636: 5154 str r4, [r2, r5] 10036638: 6043 str r3, [r0, #4] 1003663a: f502 62d0 add.w r2, r2, #1664 ; 0x680 1003663e: 6018 str r0, [r3, #0] 10036640: 4603 mov r3, r0 10036642: e7f3 b.n 1003662c 10036644: 4a06 ldr r2, [pc, #24] ; (10036660 ) 10036646: 6063 str r3, [r4, #4] 10036648: 2300 movs r3, #0 1003664a: 6013 str r3, [r2, #0] 1003664c: 4a05 ldr r2, [pc, #20] ; (10036664 ) 1003664e: 6013 str r3, [r2, #0] 10036650: bd70 pop {r4, r5, r6, pc} 10036652: bf00 nop 10036654: 10044fc4 .word 0x10044fc4 10036658: 10046708 .word 0x10046708 1003665c: 10046700 .word 0x10046700 10036660: 1004e01c .word 0x1004e01c 10036664: 1004e028 .word 0x1004e028 10036668 : 10036668: 4770 bx lr ... 1003666c : 1003666c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10036670: 4606 mov r6, r0 10036672: f7e0 fe8a bl 1001738a 10036676: 4b3c ldr r3, [pc, #240] ; (10036768 ) 10036678: 681c ldr r4, [r3, #0] 1003667a: 4698 mov r8, r3 1003667c: 429c cmp r4, r3 1003667e: d00b beq.n 10036698 10036680: e894 000c ldmia.w r4, {r2, r3} 10036684: 6053 str r3, [r2, #4] 10036686: 601a str r2, [r3, #0] 10036688: 4b38 ldr r3, [pc, #224] ; (1003676c ) 1003668a: 6024 str r4, [r4, #0] 1003668c: 681a ldr r2, [r3, #0] 1003668e: 6064 str r4, [r4, #4] 10036690: 3201 adds r2, #1 10036692: 601a str r2, [r3, #0] 10036694: 3408 adds r4, #8 10036696: e000 b.n 1003669a 10036698: 2400 movs r4, #0 1003669a: f7e0 fe78 bl 1001738e 1003669e: b924 cbnz r4, 100366aa 100366a0: 4933 ldr r1, [pc, #204] ; (10036770 ) 100366a2: 4834 ldr r0, [pc, #208] ; (10036774 ) 100366a4: f7e4 fa6c bl 1001ab80 100366a8: e05a b.n 10036760 100366aa: 4620 mov r0, r4 100366ac: 2100 movs r1, #0 100366ae: 2228 movs r2, #40 ; 0x28 100366b0: f7e4 fa92 bl 1001abd8 100366b4: f240 6372 movw r3, #1650 ; 0x672 100366b8: 429e cmp r6, r3 100366ba: 4f2c ldr r7, [pc, #176] ; (1003676c ) 100366bc: dd1f ble.n 100366fe 100366be: 4630 mov r0, r6 100366c0: f7e1 f886 bl 100177d0 100366c4: 2301 movs r3, #1 100366c6: 4605 mov r5, r0 100366c8: 2800 cmp r0, #0 100366ca: d130 bne.n 1003672e 100366cc: 4928 ldr r1, [pc, #160] ; (10036770 ) 100366ce: 482a ldr r0, [pc, #168] ; (10036778 ) 100366d0: f7e4 fa56 bl 1001ab80 100366d4: f7e0 fe59 bl 1001738a 100366d8: f8d8 2004 ldr.w r2, [r8, #4] 100366dc: f1a4 0308 sub.w r3, r4, #8 100366e0: f8c8 3004 str.w r3, [r8, #4] 100366e4: f844 8c08 str.w r8, [r4, #-8] 100366e8: f844 2c04 str.w r2, [r4, #-4] 100366ec: 6013 str r3, [r2, #0] 100366ee: 683b ldr r3, [r7, #0] 100366f0: 3b01 subs r3, #1 100366f2: 603b str r3, [r7, #0] 100366f4: f7e0 fe4b bl 1001738e 100366f8: 2000 movs r0, #0 100366fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100366fe: f7e0 fe44 bl 1001738a 10036702: 4b1e ldr r3, [pc, #120] ; (1003677c ) 10036704: 681d ldr r5, [r3, #0] 10036706: 429d cmp r5, r3 10036708: d00b beq.n 10036722 1003670a: e895 000c ldmia.w r5, {r2, r3} 1003670e: 6053 str r3, [r2, #4] 10036710: 601a str r2, [r3, #0] 10036712: 4b1b ldr r3, [pc, #108] ; (10036780 ) 10036714: 602d str r5, [r5, #0] 10036716: 681a ldr r2, [r3, #0] 10036718: 606d str r5, [r5, #4] 1003671a: 3201 adds r2, #1 1003671c: 3508 adds r5, #8 1003671e: 601a str r2, [r3, #0] 10036720: e000 b.n 10036724 10036722: 2500 movs r5, #0 10036724: f7e0 fe33 bl 1001738e 10036728: 2300 movs r3, #0 1003672a: 2d00 cmp r5, #0 1003672c: d0ce beq.n 100366cc 1003672e: 6263 str r3, [r4, #36] ; 0x24 10036730: 4b14 ldr r3, [pc, #80] ; (10036784 ) 10036732: 683a ldr r2, [r7, #0] 10036734: 6819 ldr r1, [r3, #0] 10036736: 3603 adds r6, #3 10036738: 428a cmp r2, r1 1003673a: bfc8 it gt 1003673c: 601a strgt r2, [r3, #0] 1003673e: 4b10 ldr r3, [pc, #64] ; (10036780 ) 10036740: f026 0603 bic.w r6, r6, #3 10036744: 681a ldr r2, [r3, #0] 10036746: 4b10 ldr r3, [pc, #64] ; (10036788 ) 10036748: 442e add r6, r5 1003674a: 6819 ldr r1, [r3, #0] 1003674c: 60e5 str r5, [r4, #12] 1003674e: 428a cmp r2, r1 10036750: bfc8 it gt 10036752: 601a strgt r2, [r3, #0] 10036754: 2301 movs r3, #1 10036756: 6125 str r5, [r4, #16] 10036758: 6165 str r5, [r4, #20] 1003675a: 61a6 str r6, [r4, #24] 1003675c: f8c5 3674 str.w r3, [r5, #1652] ; 0x674 10036760: 4620 mov r0, r4 10036762: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10036766: bf00 nop 10036768: 1004e020 .word 0x1004e020 1003676c: 1004de38 .word 0x1004de38 10036770: 10042376 .word 0x10042376 10036774: 10042380 .word 0x10042380 10036778: 10042397 .word 0x10042397 1003677c: 10046700 .word 0x10046700 10036780: 1004e01c .word 0x1004e01c 10036784: 1004e02c .word 0x1004e02c 10036788: 1004e028 .word 0x1004e028 1003678c : 1003678c: b510 push {r4, lr} 1003678e: 4604 mov r4, r0 10036790: f7e0 fdfb bl 1001738a 10036794: 6a63 ldr r3, [r4, #36] ; 0x24 10036796: 2b01 cmp r3, #1 10036798: d105 bne.n 100367a6 1003679a: 2100 movs r1, #0 1003679c: 6261 str r1, [r4, #36] ; 0x24 1003679e: 68e0 ldr r0, [r4, #12] 100367a0: f7e0 fe43 bl 1001742a 100367a4: e014 b.n 100367d0 100367a6: 68e0 ldr r0, [r4, #12] 100367a8: f200 6074 addw r0, r0, #1652 ; 0x674 100367ac: f7e0 ffa6 bl 100176fc 100367b0: b170 cbz r0, 100367d0 100367b2: 4a10 ldr r2, [pc, #64] ; (100367f4 ) 100367b4: 68e0 ldr r0, [r4, #12] 100367b6: 6851 ldr r1, [r2, #4] 100367b8: f1a0 0308 sub.w r3, r0, #8 100367bc: 6053 str r3, [r2, #4] 100367be: f840 2c08 str.w r2, [r0, #-8] 100367c2: f840 1c04 str.w r1, [r0, #-4] 100367c6: 600b str r3, [r1, #0] 100367c8: 4b0b ldr r3, [pc, #44] ; (100367f8 ) 100367ca: 681a ldr r2, [r3, #0] 100367cc: 3a01 subs r2, #1 100367ce: 601a str r2, [r3, #0] 100367d0: 4a0a ldr r2, [pc, #40] ; (100367fc ) 100367d2: f1a4 0308 sub.w r3, r4, #8 100367d6: 6851 ldr r1, [r2, #4] 100367d8: 6053 str r3, [r2, #4] 100367da: f844 2c08 str.w r2, [r4, #-8] 100367de: f844 1c04 str.w r1, [r4, #-4] 100367e2: 600b str r3, [r1, #0] 100367e4: 4b06 ldr r3, [pc, #24] ; (10036800 ) 100367e6: e8bd 4010 ldmia.w sp!, {r4, lr} 100367ea: 681a ldr r2, [r3, #0] 100367ec: 3a01 subs r2, #1 100367ee: 601a str r2, [r3, #0] 100367f0: f7e0 bdcd b.w 1001738e 100367f4: 10046700 .word 0x10046700 100367f8: 1004e01c .word 0x1004e01c 100367fc: 1004e020 .word 0x1004e020 10036800: 1004de38 .word 0x1004de38 10036804 : 10036804: f7ff bfc2 b.w 1003678c 10036808 : 10036808: 4603 mov r3, r0 1003680a: b510 push {r4, lr} 1003680c: 6940 ldr r0, [r0, #20] 1003680e: 6a1c ldr r4, [r3, #32] 10036810: 1842 adds r2, r0, r1 10036812: 4421 add r1, r4 10036814: 615a str r2, [r3, #20] 10036816: 6219 str r1, [r3, #32] 10036818: 699b ldr r3, [r3, #24] 1003681a: 429a cmp r2, r3 1003681c: d908 bls.n 10036830 1003681e: f240 217d movw r1, #637 ; 0x27d 10036822: 4a04 ldr r2, [pc, #16] ; (10036834 ) 10036824: 4804 ldr r0, [pc, #16] ; (10036838 ) 10036826: f7e4 f9ab bl 1001ab80 1003682a: f7e0 fdb2 bl 10017392 1003682e: e7fe b.n 1003682e 10036830: bd10 pop {r4, pc} 10036832: bf00 nop 10036834: 100423d9 .word 0x100423d9 10036838: 100423b0 .word 0x100423b0 1003683c : 1003683c: 6903 ldr r3, [r0, #16] 1003683e: 440b add r3, r1 10036840: 6103 str r3, [r0, #16] 10036842: 6943 ldr r3, [r0, #20] 10036844: 4419 add r1, r3 10036846: 6141 str r1, [r0, #20] 10036848: 4770 bx lr 1003684a : 1003684a: 3103 adds r1, #3 1003684c: b538 push {r3, r4, r5, lr} 1003684e: f021 0403 bic.w r4, r1, #3 10036852: 4420 add r0, r4 10036854: f7ff ff0a bl 1003666c 10036858: 4605 mov r5, r0 1003685a: b110 cbz r0, 10036862 1003685c: 4621 mov r1, r4 1003685e: f7ff ffed bl 1003683c 10036862: 4628 mov r0, r5 10036864: bd38 pop {r3, r4, r5, pc} 10036866 : 10036866: 6980 ldr r0, [r0, #24] 10036868: 4770 bx lr 1003686a : 1003686a: 6903 ldr r3, [r0, #16] 1003686c: 4419 add r1, r3 1003686e: 6141 str r1, [r0, #20] 10036870: 4770 bx lr 10036872 : 10036872: 6a02 ldr r2, [r0, #32] 10036874: 4603 mov r3, r0 10036876: 4291 cmp r1, r2 10036878: d805 bhi.n 10036886 1003687a: 1a52 subs r2, r2, r1 1003687c: 6202 str r2, [r0, #32] 1003687e: 6900 ldr r0, [r0, #16] 10036880: 4408 add r0, r1 10036882: 6118 str r0, [r3, #16] 10036884: 4770 bx lr 10036886: 2000 movs r0, #0 10036888: 4770 bx lr 1003688a : 1003688a: b538 push {r3, r4, r5, lr} 1003688c: 4611 mov r1, r2 1003688e: 4604 mov r4, r0 10036890: 6a00 ldr r0, [r0, #32] 10036892: f7ff ffda bl 1003684a 10036896: 4605 mov r5, r0 10036898: b148 cbz r0, 100368ae 1003689a: 6a21 ldr r1, [r4, #32] 1003689c: f7ff ffb4 bl 10036808 100368a0: 6928 ldr r0, [r5, #16] 100368a2: 6921 ldr r1, [r4, #16] 100368a4: 6a22 ldr r2, [r4, #32] 100368a6: f7e4 f993 bl 1001abd0 100368aa: 69e3 ldr r3, [r4, #28] 100368ac: 61eb str r3, [r5, #28] 100368ae: 4628 mov r0, r5 100368b0: bd38 pop {r3, r4, r5, pc} 100368b2 : 100368b2: 68c2 ldr r2, [r0, #12] 100368b4: 6943 ldr r3, [r0, #20] 100368b6: 6900 ldr r0, [r0, #16] 100368b8: 4413 add r3, r2 100368ba: 1a18 subs r0, r3, r0 100368bc: 4770 bx lr 100368be <_rtw_open_pktfile>: 100368be: 6903 ldr r3, [r0, #16] 100368c0: 6a02 ldr r2, [r0, #32] 100368c2: 6008 str r0, [r1, #0] 100368c4: 60cb str r3, [r1, #12] 100368c6: 610b str r3, [r1, #16] 100368c8: 614a str r2, [r1, #20] 100368ca: 604a str r2, [r1, #4] 100368cc: 608b str r3, [r1, #8] 100368ce: 4770 bx lr 100368d0 <_rtw_pktfile_read>: 100368d0: b570 push {r4, r5, r6, lr} 100368d2: 4615 mov r5, r2 100368d4: 4604 mov r4, r0 100368d6: 460e mov r6, r1 100368d8: f7ff ffeb bl 100368b2 100368dc: 42a8 cmp r0, r5 100368de: bf38 it cc 100368e0: 4605 movcc r5, r0 100368e2: b126 cbz r6, 100368ee <_rtw_pktfile_read+0x1e> 100368e4: 4630 mov r0, r6 100368e6: 6921 ldr r1, [r4, #16] 100368e8: 462a mov r2, r5 100368ea: f7e0 fda1 bl 10017430 100368ee: 6923 ldr r3, [r4, #16] 100368f0: 4628 mov r0, r5 100368f2: 442b add r3, r5 100368f4: 6123 str r3, [r4, #16] 100368f6: 6863 ldr r3, [r4, #4] 100368f8: 1b5b subs r3, r3, r5 100368fa: 6063 str r3, [r4, #4] 100368fc: bd70 pop {r4, r5, r6, pc} 100368fe : 100368fe: 4770 bx lr 10036900 : 10036900: 2300 movs r3, #0 10036902: 60cb str r3, [r1, #12] 10036904: 610b str r3, [r1, #16] 10036906: 2001 movs r0, #1 10036908: 4770 bx lr 1003690a : 1003690a: 4770 bx lr 1003690c : 1003690c: 4608 mov r0, r1 1003690e: 69c9 ldr r1, [r1, #28] 10036910: f7ff bf78 b.w 10036804 10036914 : 10036914: b510 push {r4, lr} 10036916: 460c mov r4, r1 10036918: 6f49 ldr r1, [r1, #116] ; 0x74 1003691a: b109 cbz r1, 10036920 1003691c: f7ff fff6 bl 1003690c 10036920: 2300 movs r3, #0 10036922: 6763 str r3, [r4, #116] ; 0x74 10036924: bd10 pop {r4, pc} 10036926 : 10036926: b537 push {r0, r1, r2, r4, r5, lr} 10036928: 4604 mov r4, r0 1003692a: b1c8 cbz r0, 10036960 1003692c: f641 0369 movw r3, #6249 ; 0x1869 10036930: 5cc3 ldrb r3, [r0, r3] 10036932: b113 cbz r3, 1003693a 10036934: f641 035c movw r3, #6236 ; 0x185c 10036938: 58c4 ldr r4, [r0, r3] 1003693a: f604 1558 addw r5, r4, #2392 ; 0x958 1003693e: 4628 mov r0, r5 10036940: a901 add r1, sp, #4 10036942: f7e0 fe51 bl 100175e8 10036946: 4620 mov r0, r4 10036948: f7f2 feed bl 10029726 1003694c: b120 cbz r0, 10036958 1003694e: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10036952: 3014 adds r0, #20 10036954: f7e0 ff80 bl 10017858 10036958: 4628 mov r0, r5 1003695a: a901 add r1, sp, #4 1003695c: f7e0 fe4e bl 100175fc 10036960: b003 add sp, #12 10036962: bd30 pop {r4, r5, pc} 10036964 : 10036964: b537 push {r0, r1, r2, r4, r5, lr} 10036966: 690b ldr r3, [r1, #16] 10036968: 9001 str r0, [sp, #4] 1003696a: 681d ldr r5, [r3, #0] 1003696c: 4628 mov r0, r5 1003696e: f7e6 fe1f bl 1001d5b0 10036972: f605 1458 addw r4, r5, #2392 ; 0x958 10036976: b168 cbz r0, 10036994 10036978: 4628 mov r0, r5 1003697a: a901 add r1, sp, #4 1003697c: f7f3 fd98 bl 1002a4b0 10036980: 2800 cmp r0, #0 10036982: db07 blt.n 10036994 10036984: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 10036988: 3201 adds r2, #1 1003698a: f143 0300 adc.w r3, r3, #0 1003698e: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 10036992: e00a b.n 100369aa 10036994: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 10036998: 9801 ldr r0, [sp, #4] 1003699a: 3201 adds r2, #1 1003699c: f143 0300 adc.w r3, r3, #0 100369a0: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 100369a4: 69c1 ldr r1, [r0, #28] 100369a6: f7ff ff2d bl 10036804 100369aa: 2000 movs r0, #0 100369ac: b003 add sp, #12 100369ae: bd30 pop {r4, r5, pc} 100369b0 : 100369b0: b538 push {r3, r4, r5, lr} 100369b2: 4604 mov r4, r0 100369b4: 2008 movs r0, #8 100369b6: 460d mov r5, r1 100369b8: f000 f8a2 bl 10036b00 100369bc: b110 cbz r0, 100369c4 100369be: 6903 ldr r3, [r0, #16] 100369c0: 601d str r5, [r3, #0] 100369c2: 605c str r4, [r3, #4] 100369c4: bd38 pop {r3, r4, r5, pc} 100369c6 : 100369c6: b5f8 push {r3, r4, r5, r6, r7, lr} 100369c8: 4606 mov r6, r0 100369ca: 2008 movs r0, #8 100369cc: f000 f898 bl 10036b00 100369d0: 4604 mov r4, r0 100369d2: b160 cbz r0, 100369ee 100369d4: 6907 ldr r7, [r0, #16] 100369d6: 4630 mov r0, r6 100369d8: f7e0 feda bl 10017790 100369dc: 4605 mov r5, r0 100369de: 6038 str r0, [r7, #0] 100369e0: b920 cbnz r0, 100369ec 100369e2: 4620 mov r0, r4 100369e4: f000 f8ba bl 10036b5c 100369e8: 462c mov r4, r5 100369ea: e000 b.n 100369ee 100369ec: 607e str r6, [r7, #4] 100369ee: 4620 mov r0, r4 100369f0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100369f2 : 100369f2: b510 push {r4, lr} 100369f4: 4604 mov r4, r0 100369f6: b150 cbz r0, 10036a0e 100369f8: 6903 ldr r3, [r0, #16] 100369fa: 6818 ldr r0, [r3, #0] 100369fc: b138 cbz r0, 10036a0e 100369fe: 6859 ldr r1, [r3, #4] 10036a00: f7e0 fd11 bl 10017426 10036a04: 4620 mov r0, r4 10036a06: e8bd 4010 ldmia.w sp!, {r4, lr} 10036a0a: f000 b8a7 b.w 10036b5c 10036a0e: bd10 pop {r4, pc} 10036a10 : 10036a10: b510 push {r4, lr} 10036a12: 491d ldr r1, [pc, #116] ; (10036a88 ) 10036a14: 4604 mov r4, r0 10036a16: f7e4 f8e7 bl 1001abe8 10036a1a: b908 cbnz r0, 10036a20 10036a1c: 2000 movs r0, #0 10036a1e: bd10 pop {r4, pc} 10036a20: 4620 mov r0, r4 10036a22: 491a ldr r1, [pc, #104] ; (10036a8c ) 10036a24: f7e4 f8e0 bl 1001abe8 10036a28: 2800 cmp r0, #0 10036a2a: d0f7 beq.n 10036a1c 10036a2c: 4620 mov r0, r4 10036a2e: 4918 ldr r1, [pc, #96] ; (10036a90 ) 10036a30: f7e4 f8da bl 1001abe8 10036a34: 2800 cmp r0, #0 10036a36: d0f1 beq.n 10036a1c 10036a38: 4620 mov r0, r4 10036a3a: 4916 ldr r1, [pc, #88] ; (10036a94 ) 10036a3c: f7e4 f8d4 bl 1001abe8 10036a40: 2800 cmp r0, #0 10036a42: d0eb beq.n 10036a1c 10036a44: 4620 mov r0, r4 10036a46: 4914 ldr r1, [pc, #80] ; (10036a98 ) 10036a48: f7e4 f8ce bl 1001abe8 10036a4c: 2800 cmp r0, #0 10036a4e: d0e5 beq.n 10036a1c 10036a50: 4620 mov r0, r4 10036a52: 4912 ldr r1, [pc, #72] ; (10036a9c ) 10036a54: f7e4 f8c8 bl 1001abe8 10036a58: 2800 cmp r0, #0 10036a5a: d0df beq.n 10036a1c 10036a5c: 4620 mov r0, r4 10036a5e: 4910 ldr r1, [pc, #64] ; (10036aa0 ) 10036a60: f7e4 f8c2 bl 1001abe8 10036a64: 2800 cmp r0, #0 10036a66: d0d9 beq.n 10036a1c 10036a68: 4620 mov r0, r4 10036a6a: 490e ldr r1, [pc, #56] ; (10036aa4 ) 10036a6c: f7e4 f8bc bl 1001abe8 10036a70: 2800 cmp r0, #0 10036a72: d0d3 beq.n 10036a1c 10036a74: 4620 mov r0, r4 10036a76: 490c ldr r1, [pc, #48] ; (10036aa8 ) 10036a78: f7e4 f8b6 bl 1001abe8 10036a7c: 3000 adds r0, #0 10036a7e: bf18 it ne 10036a80: 2001 movne r0, #1 10036a82: 4240 negs r0, r0 10036a84: bd10 pop {r4, pc} 10036a86: bf00 nop 10036a88: 10041831 .word 0x10041831 10036a8c: 1004184c .word 0x1004184c 10036a90: 1004186a .word 0x1004186a 10036a94: 10042449 .word 0x10042449 10036a98: 10042455 .word 0x10042455 10036a9c: 10042461 .word 0x10042461 10036aa0: 10042472 .word 0x10042472 10036aa4: 10042483 .word 0x10042483 10036aa8: 10042498 .word 0x10042498 10036aac : 10036aac: b5f8 push {r3, r4, r5, r6, r7, lr} 10036aae: 4607 mov r7, r0 10036ab0: f7e0 fc6b bl 1001738a 10036ab4: 4b0f ldr r3, [pc, #60] ; (10036af4 ) 10036ab6: 2500 movs r5, #0 10036ab8: 681c ldr r4, [r3, #0] 10036aba: 461e mov r6, r3 10036abc: 480d ldr r0, [pc, #52] ; (10036af4 ) 10036abe: 4621 mov r1, r4 10036ac0: f7e0 fd6f bl 100175a2 10036ac4: b930 cbnz r0, 10036ad4 10036ac6: 68a3 ldr r3, [r4, #8] 10036ac8: 4625 mov r5, r4 10036aca: 681b ldr r3, [r3, #0] 10036acc: 42bb cmp r3, r7 10036ace: d001 beq.n 10036ad4 10036ad0: 6824 ldr r4, [r4, #0] 10036ad2: e7f3 b.n 10036abc 10036ad4: f7e0 fc5b bl 1001738e 10036ad8: 42b4 cmp r4, r6 10036ada: d105 bne.n 10036ae8 10036adc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10036ae0: 4805 ldr r0, [pc, #20] ; (10036af8 ) 10036ae2: 4906 ldr r1, [pc, #24] ; (10036afc ) 10036ae4: f7e4 b84c b.w 1001ab80 10036ae8: 68ab ldr r3, [r5, #8] 10036aea: 689a ldr r2, [r3, #8] 10036aec: 6858 ldr r0, [r3, #4] 10036aee: 4790 blx r2 10036af0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10036af2: bf00 nop 10036af4: 1004e034 .word 0x1004e034 10036af8: 10042511 .word 0x10042511 10036afc: 10042922 .word 0x10042922 10036b00 : 10036b00: b570 push {r4, r5, r6, lr} 10036b02: 4605 mov r5, r0 10036b04: 2034 movs r0, #52 ; 0x34 10036b06: f7e0 fe53 bl 100177b0 10036b0a: 4604 mov r4, r0 10036b0c: b920 cbnz r0, 10036b18 10036b0e: 4910 ldr r1, [pc, #64] ; (10036b50 ) 10036b10: 4810 ldr r0, [pc, #64] ; (10036b54 ) 10036b12: f7e4 f835 bl 1001ab80 10036b16: e019 b.n 10036b4c 10036b18: 2100 movs r1, #0 10036b1a: 2234 movs r2, #52 ; 0x34 10036b1c: f7e4 f85c bl 1001abd8 10036b20: 2d00 cmp r5, #0 10036b22: dd13 ble.n 10036b4c 10036b24: 4628 mov r0, r5 10036b26: f7e0 fe43 bl 100177b0 10036b2a: 4606 mov r6, r0 10036b2c: 6120 str r0, [r4, #16] 10036b2e: b948 cbnz r0, 10036b44 10036b30: 4907 ldr r1, [pc, #28] ; (10036b50 ) 10036b32: 4809 ldr r0, [pc, #36] ; (10036b58 ) 10036b34: f7e4 f824 bl 1001ab80 10036b38: 4620 mov r0, r4 10036b3a: 2134 movs r1, #52 ; 0x34 10036b3c: f7e0 fc75 bl 1001742a 10036b40: 4630 mov r0, r6 10036b42: bd70 pop {r4, r5, r6, pc} 10036b44: 2100 movs r1, #0 10036b46: 462a mov r2, r5 10036b48: f7e4 f846 bl 1001abd8 10036b4c: 4620 mov r0, r4 10036b4e: bd70 pop {r4, r5, r6, pc} 10036b50: 100424af .word 0x100424af 10036b54: 10042544 .word 0x10042544 10036b58: 10042567 .word 0x10042567 10036b5c : 10036b5c: b510 push {r4, lr} 10036b5e: 4604 mov r4, r0 10036b60: 6900 ldr r0, [r0, #16] 10036b62: b110 cbz r0, 10036b6a 10036b64: 2100 movs r1, #0 10036b66: f7e0 fc60 bl 1001742a 10036b6a: 4620 mov r0, r4 10036b6c: 2100 movs r1, #0 10036b6e: e8bd 4010 ldmia.w sp!, {r4, lr} 10036b72: f7e0 bc5a b.w 1001742a 10036b76 : 10036b76: b508 push {r3, lr} 10036b78: f7e4 f83a bl 1001abf0 10036b7c: 2000 movs r0, #0 10036b7e: bd08 pop {r3, pc} 10036b80 : 10036b80: b508 push {r3, lr} 10036b82: 4804 ldr r0, [pc, #16] ; (10036b94 ) 10036b84: f7e0 fc6c bl 10017460 10036b88: 4a03 ldr r2, [pc, #12] ; (10036b98 ) 10036b8a: 2300 movs r3, #0 10036b8c: 6013 str r3, [r2, #0] 10036b8e: 4a03 ldr r2, [pc, #12] ; (10036b9c ) 10036b90: 6013 str r3, [r2, #0] 10036b92: bd08 pop {r3, pc} 10036b94: 1004e034 .word 0x1004e034 10036b98: 1004e06c .word 0x1004e06c 10036b9c: 1004e070 .word 0x1004e070 10036ba0 : 10036ba0: 4b0e ldr r3, [pc, #56] ; (10036bdc ) 10036ba2: b510 push {r4, lr} 10036ba4: 681a ldr r2, [r3, #0] 10036ba6: 2a00 cmp r2, #0 10036ba8: dd03 ble.n 10036bb2 10036baa: 480d ldr r0, [pc, #52] ; (10036be0 ) 10036bac: 490d ldr r1, [pc, #52] ; (10036be4 ) 10036bae: f7e3 ffe7 bl 1001ab80 10036bb2: f7e0 fbea bl 1001738a 10036bb6: 4c0c ldr r4, [pc, #48] ; (10036be8 ) 10036bb8: 4620 mov r0, r4 10036bba: 6821 ldr r1, [r4, #0] 10036bbc: f7e0 fcf1 bl 100175a2 10036bc0: b940 cbnz r0, 10036bd4 10036bc2: 6824 ldr r4, [r4, #0] 10036bc4: 4620 mov r0, r4 10036bc6: f7e0 fc5f bl 10017488 10036bca: 4620 mov r0, r4 10036bcc: 210c movs r1, #12 10036bce: f7e0 fc2c bl 1001742a 10036bd2: e7f0 b.n 10036bb6 10036bd4: e8bd 4010 ldmia.w sp!, {r4, lr} 10036bd8: f7e0 bbd9 b.w 1001738e 10036bdc: 1004e06c .word 0x1004e06c 10036be0: 1004258b .word 0x1004258b 10036be4: 100424be .word 0x100424be 10036be8: 1004e034 .word 0x1004e034 10036bec : 10036bec: 6883 ldr r3, [r0, #8] 10036bee: b537 push {r0, r1, r2, r4, r5, lr} 10036bf0: 4604 mov r4, r0 10036bf2: 2b00 cmp r3, #0 10036bf4: d043 beq.n 10036c7e 10036bf6: 6802 ldr r2, [r0, #0] 10036bf8: 2a00 cmp r2, #0 10036bfa: d133 bne.n 10036c64 10036bfc: 4b21 ldr r3, [pc, #132] ; (10036c84 ) 10036bfe: 4822 ldr r0, [pc, #136] ; (10036c88 ) 10036c00: 9300 str r3, [sp, #0] 10036c02: f04f 31ff mov.w r1, #4294967295 10036c06: 4613 mov r3, r2 10036c08: f7e0 fe2e bl 10017868 10036c0c: 6020 str r0, [r4, #0] 10036c0e: b930 cbnz r0, 10036c1e 10036c10: 481e ldr r0, [pc, #120] ; (10036c8c ) 10036c12: 491f ldr r1, [pc, #124] ; (10036c90 ) 10036c14: b003 add sp, #12 10036c16: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10036c1a: f7e3 bfb1 b.w 1001ab80 10036c1e: 200c movs r0, #12 10036c20: f7e0 fdd6 bl 100177d0 10036c24: 4605 mov r5, r0 10036c26: b950 cbnz r0, 10036c3e 10036c28: 4919 ldr r1, [pc, #100] ; (10036c90 ) 10036c2a: 481a ldr r0, [pc, #104] ; (10036c94 ) 10036c2c: f7e3 ffa8 bl 1001ab80 10036c30: 6820 ldr r0, [r4, #0] 10036c32: f04f 31ff mov.w r1, #4294967295 10036c36: f7e0 fe25 bl 10017884 10036c3a: 6025 str r5, [r4, #0] 10036c3c: e01f b.n 10036c7e 10036c3e: 6084 str r4, [r0, #8] 10036c40: f7e0 fba3 bl 1001738a 10036c44: 4914 ldr r1, [pc, #80] ; (10036c98 ) 10036c46: 4628 mov r0, r5 10036c48: f7e0 fc12 bl 10017470 10036c4c: f7e0 fb9f bl 1001738e 10036c50: 4a12 ldr r2, [pc, #72] ; (10036c9c ) 10036c52: 6813 ldr r3, [r2, #0] 10036c54: 3301 adds r3, #1 10036c56: 6013 str r3, [r2, #0] 10036c58: 4a11 ldr r2, [pc, #68] ; (10036ca0 ) 10036c5a: 6811 ldr r1, [r2, #0] 10036c5c: 428b cmp r3, r1 10036c5e: dd0e ble.n 10036c7e 10036c60: 6013 str r3, [r2, #0] 10036c62: e00c b.n 10036c7e 10036c64: 4610 mov r0, r2 10036c66: f7e0 fe17 bl 10017898 10036c6a: 2801 cmp r0, #1 10036c6c: d107 bne.n 10036c7e 10036c6e: 6820 ldr r0, [r4, #0] 10036c70: f04f 31ff mov.w r1, #4294967295 10036c74: b003 add sp, #12 10036c76: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10036c7a: f7e0 be17 b.w 100178ac 10036c7e: b003 add sp, #12 10036c80: bd30 pop {r4, r5, pc} 10036c82: bf00 nop 10036c84: 10036aad .word 0x10036aad 10036c88: 10041685 .word 0x10041685 10036c8c: 100425b0 .word 0x100425b0 10036c90: 10042905 .word 0x10042905 10036c94: 100425ca .word 0x100425ca 10036c98: 1004e034 .word 0x1004e034 10036c9c: 1004e06c .word 0x1004e06c 10036ca0: 1004e070 .word 0x1004e070 10036ca4 : 10036ca4: b573 push {r0, r1, r4, r5, r6, lr} 10036ca6: 4b2d ldr r3, [pc, #180] ; (10036d5c ) 10036ca8: 4604 mov r4, r0 10036caa: 7c1b ldrb r3, [r3, #16] 10036cac: 460e mov r6, r1 10036cae: 2b00 cmp r3, #0 10036cb0: d051 beq.n 10036d56 10036cb2: 6802 ldr r2, [r0, #0] 10036cb4: 2a00 cmp r2, #0 10036cb6: d131 bne.n 10036d1c 10036cb8: 4b29 ldr r3, [pc, #164] ; (10036d60 ) 10036cba: 482a ldr r0, [pc, #168] ; (10036d64 ) 10036cbc: 9300 str r3, [sp, #0] 10036cbe: f04f 31ff mov.w r1, #4294967295 10036cc2: 4613 mov r3, r2 10036cc4: f7e0 fdd0 bl 10017868 10036cc8: 6020 str r0, [r4, #0] 10036cca: b920 cbnz r0, 10036cd6 10036ccc: 4926 ldr r1, [pc, #152] ; (10036d68 ) 10036cce: 4827 ldr r0, [pc, #156] ; (10036d6c ) 10036cd0: f7e3 ff56 bl 1001ab80 10036cd4: e02c b.n 10036d30 10036cd6: 200c movs r0, #12 10036cd8: f7e0 fd7a bl 100177d0 10036cdc: 4605 mov r5, r0 10036cde: b950 cbnz r0, 10036cf6 10036ce0: 4921 ldr r1, [pc, #132] ; (10036d68 ) 10036ce2: 4823 ldr r0, [pc, #140] ; (10036d70 ) 10036ce4: f7e3 ff4c bl 1001ab80 10036ce8: 6820 ldr r0, [r4, #0] 10036cea: f04f 31ff mov.w r1, #4294967295 10036cee: f7e0 fdc9 bl 10017884 10036cf2: 6025 str r5, [r4, #0] 10036cf4: e02f b.n 10036d56 10036cf6: 6084 str r4, [r0, #8] 10036cf8: f7e0 fb47 bl 1001738a 10036cfc: 491d ldr r1, [pc, #116] ; (10036d74 ) 10036cfe: 4628 mov r0, r5 10036d00: f7e0 fbb6 bl 10017470 10036d04: f7e0 fb43 bl 1001738e 10036d08: 4a1b ldr r2, [pc, #108] ; (10036d78 ) 10036d0a: 6813 ldr r3, [r2, #0] 10036d0c: 3301 adds r3, #1 10036d0e: 6013 str r3, [r2, #0] 10036d10: 4a1a ldr r2, [pc, #104] ; (10036d7c ) 10036d12: 6811 ldr r1, [r2, #0] 10036d14: 428b cmp r3, r1 10036d16: dd0b ble.n 10036d30 10036d18: 6013 str r3, [r2, #0] 10036d1a: e009 b.n 10036d30 10036d1c: 4610 mov r0, r2 10036d1e: f7e0 fdbb bl 10017898 10036d22: 2801 cmp r0, #1 10036d24: d104 bne.n 10036d30 10036d26: 6820 ldr r0, [r4, #0] 10036d28: f04f 31ff mov.w r1, #4294967295 10036d2c: f7e0 fdbe bl 100178ac 10036d30: 6824 ldr r4, [r4, #0] 10036d32: b184 cbz r4, 10036d56 10036d34: 4630 mov r0, r6 10036d36: f7e0 fc7f bl 10017638 10036d3a: f04f 32ff mov.w r2, #4294967295 10036d3e: 4601 mov r1, r0 10036d40: 4620 mov r0, r4 10036d42: f7e0 fdbd bl 100178c0 10036d46: b930 cbnz r0, 10036d56 10036d48: 480d ldr r0, [pc, #52] ; (10036d80 ) 10036d4a: 4907 ldr r1, [pc, #28] ; (10036d68 ) 10036d4c: b002 add sp, #8 10036d4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10036d52: f7e3 bf15 b.w 1001ab80 10036d56: b002 add sp, #8 10036d58: bd70 pop {r4, r5, r6, pc} 10036d5a: bf00 nop 10036d5c: 1004e03c .word 0x1004e03c 10036d60: 10036aad .word 0x10036aad 10036d64: 10041685 .word 0x10041685 10036d68: 10042507 .word 0x10042507 10036d6c: 100425b0 .word 0x100425b0 10036d70: 100425ca .word 0x100425ca 10036d74: 1004e034 .word 0x1004e034 10036d78: 1004e06c .word 0x1004e06c 10036d7c: 1004e070 .word 0x1004e070 10036d80: 100425eb .word 0x100425eb 10036d84 : 10036d84: 6803 ldr r3, [r0, #0] 10036d86: b570 push {r4, r5, r6, lr} 10036d88: 4605 mov r5, r0 10036d8a: b1e3 cbz r3, 10036dc6 10036d8c: f7e0 fafd bl 1001738a 10036d90: 4b0d ldr r3, [pc, #52] ; (10036dc8 ) 10036d92: 681c ldr r4, [r3, #0] 10036d94: 461e mov r6, r3 10036d96: 480c ldr r0, [pc, #48] ; (10036dc8 ) 10036d98: 4621 mov r1, r4 10036d9a: f7e0 fc02 bl 100175a2 10036d9e: b920 cbnz r0, 10036daa 10036da0: 68a3 ldr r3, [r4, #8] 10036da2: 681a ldr r2, [r3, #0] 10036da4: 682b ldr r3, [r5, #0] 10036da6: 429a cmp r2, r3 10036da8: d104 bne.n 10036db4 10036daa: f7e0 faf0 bl 1001738e 10036dae: 42b4 cmp r4, r6 10036db0: d102 bne.n 10036db8 10036db2: bd70 pop {r4, r5, r6, pc} 10036db4: 6824 ldr r4, [r4, #0] 10036db6: e7ee b.n 10036d96 10036db8: 6828 ldr r0, [r5, #0] 10036dba: f04f 31ff mov.w r1, #4294967295 10036dbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10036dc2: f7e0 bd73 b.w 100178ac 10036dc6: bd70 pop {r4, r5, r6, pc} 10036dc8: 1004e034 .word 0x1004e034 10036dcc : 10036dcc: 6803 ldr r3, [r0, #0] 10036dce: b570 push {r4, r5, r6, lr} 10036dd0: 4605 mov r5, r0 10036dd2: b33b cbz r3, 10036e24 10036dd4: f7e0 fad9 bl 1001738a 10036dd8: 4b13 ldr r3, [pc, #76] ; (10036e28 ) 10036dda: 681c ldr r4, [r3, #0] 10036ddc: 461e mov r6, r3 10036dde: 4812 ldr r0, [pc, #72] ; (10036e28 ) 10036de0: 4621 mov r1, r4 10036de2: f7e0 fbde bl 100175a2 10036de6: b970 cbnz r0, 10036e06 10036de8: 68a3 ldr r3, [r4, #8] 10036dea: 681a ldr r2, [r3, #0] 10036dec: 682b ldr r3, [r5, #0] 10036dee: 429a cmp r2, r3 10036df0: d107 bne.n 10036e02 10036df2: 4620 mov r0, r4 10036df4: f7e0 fb48 bl 10017488 10036df8: 4620 mov r0, r4 10036dfa: 210c movs r1, #12 10036dfc: f7e0 fb15 bl 1001742a 10036e00: e001 b.n 10036e06 10036e02: 6824 ldr r4, [r4, #0] 10036e04: e7eb b.n 10036dde 10036e06: f7e0 fac2 bl 1001738e 10036e0a: 42b4 cmp r4, r6 10036e0c: d00a beq.n 10036e24 10036e0e: 6828 ldr r0, [r5, #0] 10036e10: f04f 31ff mov.w r1, #4294967295 10036e14: f7e0 fd36 bl 10017884 10036e18: 2300 movs r3, #0 10036e1a: 602b str r3, [r5, #0] 10036e1c: 4b03 ldr r3, [pc, #12] ; (10036e2c ) 10036e1e: 681a ldr r2, [r3, #0] 10036e20: 3a01 subs r2, #1 10036e22: 601a str r2, [r3, #0] 10036e24: bd70 pop {r4, r5, r6, pc} 10036e26: bf00 nop 10036e28: 1004e034 .word 0x1004e034 10036e2c: 1004e06c .word 0x1004e06c 10036e30 : 10036e30: 6082 str r2, [r0, #8] 10036e32: 6043 str r3, [r0, #4] 10036e34: f7ff beda b.w 10036bec 10036e38 : 10036e38: f7ff bf34 b.w 10036ca4 10036e3c : 10036e3c: b508 push {r3, lr} 10036e3e: f7ff ffa1 bl 10036d84 10036e42: 2000 movs r0, #0 10036e44: bd08 pop {r3, pc} 10036e46 : 10036e46: f7ff bfc1 b.w 10036dcc ... 10036e4c : 10036e4c: 4b02 ldr r3, [pc, #8] ; (10036e58 ) 10036e4e: 681b ldr r3, [r3, #0] 10036e50: 1a18 subs r0, r3, r0 10036e52: bf18 it ne 10036e54: 2001 movne r0, #1 10036e56: 4770 bx lr 10036e58: 1004e03c .word 0x1004e03c 10036e5c : 10036e5c: b570 push {r4, r5, r6, lr} 10036e5e: 460c mov r4, r1 10036e60: 4606 mov r6, r0 10036e62: b970 cbnz r0, 10036e82 10036e64: 4601 mov r1, r0 10036e66: f7e0 fc71 bl 1001774c 10036e6a: f7ff fba1 bl 100365b0 10036e6e: f7ff fbcd bl 1003660c 10036e72: f7ff fb8f bl 10036594 10036e76: f7ff fe83 bl 10036b80 10036e7a: f7fc f9e3 bl 10033244 10036e7e: 4630 mov r0, r6 10036e80: e007 b.n 10036e92 10036e82: 2801 cmp r0, #1 10036e84: d103 bne.n 10036e8e 10036e86: 4b13 ldr r3, [pc, #76] ; (10036ed4 ) 10036e88: 6818 ldr r0, [r3, #0] 10036e8a: b910 cbnz r0, 10036e92 10036e8c: e01f b.n 10036ece 10036e8e: 4812 ldr r0, [pc, #72] ; (10036ed8 ) 10036e90: e01a b.n 10036ec8 10036e92: 4621 mov r1, r4 10036e94: f7fc f8f4 bl 10033080 10036e98: 4601 mov r1, r0 10036e9a: b190 cbz r0, 10036ec2 10036e9c: 2318 movs r3, #24 10036e9e: 4373 muls r3, r6 10036ea0: 4a0c ldr r2, [pc, #48] ; (10036ed4 ) 10036ea2: 2400 movs r4, #0 10036ea4: 18d5 adds r5, r2, r3 10036ea6: 606c str r4, [r5, #4] 10036ea8: 60ac str r4, [r5, #8] 10036eaa: 60ec str r4, [r5, #12] 10036eac: 742c strb r4, [r5, #16] 10036eae: 50d0 str r0, [r2, r3] 10036eb0: 4630 mov r0, r6 10036eb2: f101 0214 add.w r2, r1, #20 10036eb6: f7dd fc15 bl 100146e4 10036eba: 2301 movs r3, #1 10036ebc: 742b strb r3, [r5, #16] 10036ebe: 4620 mov r0, r4 10036ec0: bd70 pop {r4, r5, r6, pc} 10036ec2: f7fc f9d5 bl 10033270 10036ec6: 4805 ldr r0, [pc, #20] ; (10036edc ) 10036ec8: 4905 ldr r1, [pc, #20] ; (10036ee0 ) 10036eca: f7e3 fe59 bl 1001ab80 10036ece: f04f 30ff mov.w r0, #4294967295 10036ed2: bd70 pop {r4, r5, r6, pc} 10036ed4: 1004e03c .word 0x1004e03c 10036ed8: 1004260b .word 0x1004260b 10036edc: 10042626 .word 0x10042626 10036ee0: 10042930 .word 0x10042930 10036ee4 : 10036ee4: b5f8 push {r3, r4, r5, r6, r7, lr} 10036ee6: 4c2d ldr r4, [pc, #180] ; (10036f9c ) 10036ee8: 7c23 ldrb r3, [r4, #16] 10036eea: 6826 ldr r6, [r4, #0] 10036eec: 2b00 cmp r3, #0 10036eee: d053 beq.n 10036f98 10036ef0: 6933 ldr r3, [r6, #16] 10036ef2: 2201 movs r2, #1 10036ef4: 681d ldr r5, [r3, #0] 10036ef6: f241 73b8 movw r3, #6072 ; 0x17b8 10036efa: f505 50be add.w r0, r5, #6080 ; 0x17c0 10036efe: 54ea strb r2, [r5, r3] 10036f00: 300c adds r0, #12 10036f02: f7e0 fca9 bl 10017858 10036f06: f7e0 fa40 bl 1001738a 10036f0a: 2300 movs r3, #0 10036f0c: 68a2 ldr r2, [r4, #8] 10036f0e: 68e7 ldr r7, [r4, #12] 10036f10: 7423 strb r3, [r4, #16] 10036f12: f884 3028 strb.w r3, [r4, #40] ; 0x28 10036f16: 6a23 ldr r3, [r4, #32] 10036f18: 4417 add r7, r2 10036f1a: 441f add r7, r3 10036f1c: 6a63 ldr r3, [r4, #36] ; 0x24 10036f1e: 441f add r7, r3 10036f20: f7e0 fa35 bl 1001738e 10036f24: b14f cbz r7, 10036f3a 10036f26: 491e ldr r1, [pc, #120] ; (10036fa0 ) 10036f28: 463a mov r2, r7 10036f2a: 481e ldr r0, [pc, #120] ; (10036fa4 ) 10036f2c: f7e3 fe28 bl 1001ab80 10036f30: f44f 707a mov.w r0, #1000 ; 0x3e8 10036f34: f7e0 fbae bl 10017694 10036f38: e7e5 b.n 10036f06 10036f3a: 2064 movs r0, #100 ; 0x64 10036f3c: f7e0 fbaa bl 10017694 10036f40: f505 53be add.w r3, r5, #6080 ; 0x17c0 10036f44: 3310 adds r3, #16 10036f46: 681b ldr r3, [r3, #0] 10036f48: b163 cbz r3, 10036f64 10036f4a: f505 53bd add.w r3, r5, #6048 ; 0x17a0 10036f4e: 3318 adds r3, #24 10036f50: 781b ldrb r3, [r3, #0] 10036f52: 2b02 cmp r3, #2 10036f54: d006 beq.n 10036f64 10036f56: 4814 ldr r0, [pc, #80] ; (10036fa8 ) 10036f58: 4911 ldr r1, [pc, #68] ; (10036fa0 ) 10036f5a: f7e3 fe11 bl 1001ab80 10036f5e: f44f 707a mov.w r0, #1000 ; 0x3e8 10036f62: e7eb b.n 10036f3c 10036f64: 4630 mov r0, r6 10036f66: f7fc f94b bl 10033200 10036f6a: f7fc f981 bl 10033270 10036f6e: f7ff fe17 bl 10036ba0 10036f72: 2000 movs r0, #0 10036f74: 6020 str r0, [r4, #0] 10036f76: 6060 str r0, [r4, #4] 10036f78: 60a0 str r0, [r4, #8] 10036f7a: 60e0 str r0, [r4, #12] 10036f7c: 7420 strb r0, [r4, #16] 10036f7e: 61a0 str r0, [r4, #24] 10036f80: 61e0 str r0, [r4, #28] 10036f82: 6220 str r0, [r4, #32] 10036f84: 6260 str r0, [r4, #36] ; 0x24 10036f86: f884 0028 strb.w r0, [r4, #40] ; 0x28 10036f8a: 4601 mov r1, r0 10036f8c: f7e0 fa4a bl 10017424 10036f90: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10036f94: f7ff bb68 b.w 10036668 10036f98: bdf8 pop {r3, r4, r5, r6, r7, pc} 10036f9a: bf00 nop 10036f9c: 1004e03c .word 0x1004e03c 10036fa0: 100424e6 .word 0x100424e6 10036fa4: 10042647 .word 0x10042647 10036fa8: 10042667 .word 0x10042667 10036fac : 10036fac: 2218 movs r2, #24 10036fae: b508 push {r3, lr} 10036fb0: 4350 muls r0, r2 10036fb2: 4b08 ldr r3, [pc, #32] ; (10036fd4 ) 10036fb4: 181a adds r2, r3, r0 10036fb6: 5818 ldr r0, [r3, r0] 10036fb8: 7c13 ldrb r3, [r2, #16] 10036fba: b143 cbz r3, 10036fce 10036fbc: b920 cbnz r0, 10036fc8 10036fbe: 4906 ldr r1, [pc, #24] ; (10036fd8 ) 10036fc0: 4806 ldr r0, [pc, #24] ; (10036fdc ) 10036fc2: f7e3 fddd bl 1001ab80 10036fc6: e002 b.n 10036fce 10036fc8: 6a03 ldr r3, [r0, #32] 10036fca: 4798 blx r3 10036fcc: bd08 pop {r3, pc} 10036fce: f04f 30ff mov.w r0, #4294967295 10036fd2: bd08 pop {r3, pc} 10036fd4: 1004e03c .word 0x1004e03c 10036fd8: 100424f7 .word 0x100424f7 10036fdc: 1004267e .word 0x1004267e 10036fe0 : 10036fe0: 4b02 ldr r3, [pc, #8] ; (10036fec ) 10036fe2: 2218 movs r2, #24 10036fe4: fb02 3000 mla r0, r2, r0, r3 10036fe8: 7c00 ldrb r0, [r0, #16] 10036fea: 4770 bx lr 10036fec: 1004e03c .word 0x1004e03c 10036ff0 : 10036ff0: 4b03 ldr r3, [pc, #12] ; (10037000 ) 10036ff2: 2218 movs r2, #24 10036ff4: fb02 3000 mla r0, r2, r0, r3 10036ff8: 6883 ldr r3, [r0, #8] 10036ffa: 3301 adds r3, #1 10036ffc: 6083 str r3, [r0, #8] 10036ffe: 4770 bx lr 10037000: 1004e03c .word 0x1004e03c 10037004 : 10037004: 4b03 ldr r3, [pc, #12] ; (10037014 ) 10037006: 2218 movs r2, #24 10037008: fb02 3000 mla r0, r2, r0, r3 1003700c: 6883 ldr r3, [r0, #8] 1003700e: 3b01 subs r3, #1 10037010: 6083 str r3, [r0, #8] 10037012: 4770 bx lr 10037014: 1004e03c .word 0x1004e03c 10037018 : 10037018: 4b02 ldr r3, [pc, #8] ; (10037024 ) 1003701a: 2218 movs r2, #24 1003701c: fb02 3000 mla r0, r2, r0, r3 10037020: 6840 ldr r0, [r0, #4] 10037022: 4770 bx lr 10037024: 1004e03c .word 0x1004e03c 10037028 : 10037028: b508 push {r3, lr} 1003702a: 4b0b ldr r3, [pc, #44] ; (10037058 ) 1003702c: 681a ldr r2, [r3, #0] 1003702e: 4b0b ldr r3, [pc, #44] ; (1003705c ) 10037030: 3a02 subs r2, #2 10037032: 681b ldr r3, [r3, #0] 10037034: 429a cmp r2, r3 10037036: dd0b ble.n 10037050 10037038: 4b09 ldr r3, [pc, #36] ; (10037060 ) 1003703a: 681a ldr r2, [r3, #0] 1003703c: 4b09 ldr r3, [pc, #36] ; (10037064 ) 1003703e: 3a02 subs r2, #2 10037040: 681b ldr r3, [r3, #0] 10037042: 429a cmp r2, r3 10037044: dd04 ble.n 10037050 10037046: e8bd 4008 ldmia.w sp!, {r3, lr} 1003704a: 214a movs r1, #74 ; 0x4a 1003704c: f7ff bbfd b.w 1003684a 10037050: f7ff fa92 bl 10036578 10037054: 2000 movs r0, #0 10037056: bd08 pop {r3, pc} 10037058: 10044fc0 .word 0x10044fc0 1003705c: 1004de38 .word 0x1004de38 10037060: 10044fc4 .word 0x10044fc4 10037064: 1004e01c .word 0x1004e01c 10037068 : 10037068: b508 push {r3, lr} 1003706a: 1c43 adds r3, r0, #1 1003706c: d105 bne.n 1003707a 1003706e: e8bd 4008 ldmia.w sp!, {r3, lr} 10037072: 4807 ldr r0, [pc, #28] ; (10037090 ) 10037074: 4907 ldr r1, [pc, #28] ; (10037094 ) 10037076: f7e3 bd83 b.w 1001ab80 1003707a: 2218 movs r2, #24 1003707c: fb02 f300 mul.w r3, r2, r0 10037080: 4a05 ldr r2, [pc, #20] ; (10037098 ) 10037082: 4608 mov r0, r1 10037084: 58d3 ldr r3, [r2, r3] 10037086: 61cb str r3, [r1, #28] 10037088: 6a9a ldr r2, [r3, #40] ; 0x28 1003708a: 4619 mov r1, r3 1003708c: 4790 blx r2 1003708e: bd08 pop {r3, pc} 10037090: 10040203 .word 0x10040203 10037094: 100424d3 .word 0x100424d3 10037098: 1004e03c .word 0x1004e03c 1003709c : 1003709c: b570 push {r4, r5, r6, lr} 1003709e: 4604 mov r4, r0 100370a0: b928 cbnz r0, 100370ae 100370a2: 4825 ldr r0, [pc, #148] ; (10037138 ) 100370a4: 4925 ldr r1, [pc, #148] ; (1003713c ) 100370a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100370aa: f7e3 bd69 b.w 1001ab80 100370ae: 69c0 ldr r0, [r0, #28] 100370b0: f7ff fecc bl 10036e4c 100370b4: 1c43 adds r3, r0, #1 100370b6: 4605 mov r5, r0 100370b8: d0f3 beq.n 100370a2 100370ba: 4e21 ldr r6, [pc, #132] ; (10037140 ) 100370bc: f7e0 f965 bl 1001738a 100370c0: 2318 movs r3, #24 100370c2: fb03 6305 mla r3, r3, r5, r6 100370c6: 7c1a ldrb r2, [r3, #16] 100370c8: b18a cbz r2, 100370ee 100370ca: 68da ldr r2, [r3, #12] 100370cc: 3201 adds r2, #1 100370ce: 60da str r2, [r3, #12] 100370d0: f7e0 f95d bl 1001738e 100370d4: 6921 ldr r1, [r4, #16] 100370d6: 7b0b ldrb r3, [r1, #12] 100370d8: 2b08 cmp r3, #8 100370da: d011 beq.n 10037100 100370dc: 2318 movs r3, #24 100370de: fb03 6305 mla r3, r3, r5, r6 100370e2: 4628 mov r0, r5 100370e4: 605c str r4, [r3, #4] 100370e6: 6a21 ldr r1, [r4, #32] 100370e8: f7dd fbb8 bl 1001485c 100370ec: e011 b.n 10037112 100370ee: 4620 mov r0, r4 100370f0: 69e1 ldr r1, [r4, #28] 100370f2: f7ff fb87 bl 10036804 100370f6: 4911 ldr r1, [pc, #68] ; (1003713c ) 100370f8: 4812 ldr r0, [pc, #72] ; (10037144 ) 100370fa: f7e3 fd41 bl 1001ab80 100370fe: e017 b.n 10037130 10037100: 7b4b ldrb r3, [r1, #13] 10037102: 2b00 cmp r3, #0 10037104: d1ea bne.n 100370dc 10037106: 4628 mov r0, r5 10037108: 311e adds r1, #30 1003710a: f7dd fb7d bl 10014808 1003710e: 2800 cmp r0, #0 10037110: d1e4 bne.n 100370dc 10037112: 4620 mov r0, r4 10037114: 69e1 ldr r1, [r4, #28] 10037116: f7ff fb75 bl 10036804 1003711a: 2318 movs r3, #24 1003711c: fb03 6505 mla r5, r3, r5, r6 10037120: 2300 movs r3, #0 10037122: 606b str r3, [r5, #4] 10037124: 3508 adds r5, #8 10037126: f7e0 f930 bl 1001738a 1003712a: 686b ldr r3, [r5, #4] 1003712c: 3b01 subs r3, #1 1003712e: 606b str r3, [r5, #4] 10037130: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10037134: f7e0 b92b b.w 1001738e 10037138: 10040142 .word 0x10040142 1003713c: 100428de .word 0x100428de 10037140: 1004e03c .word 0x1004e03c 10037144: 10040203 .word 0x10040203 10037148 : 10037148: f7fd bc5a b.w 10034a00 1003714c : 1003714c: 4b0a ldr r3, [pc, #40] ; (10037178 ) 1003714e: 4a0b ldr r2, [pc, #44] ; (1003717c ) 10037150: b2c0 uxtb r0, r0 10037152: 7018 strb r0, [r3, #0] 10037154: 6813 ldr r3, [r2, #0] 10037156: b12b cbz r3, 10037164 10037158: 691b ldr r3, [r3, #16] 1003715a: 681b ldr r3, [r3, #0] 1003715c: f503 539c add.w r3, r3, #4992 ; 0x1380 10037160: f883 0051 strb.w r0, [r3, #81] ; 0x51 10037164: 6993 ldr r3, [r2, #24] 10037166: b12b cbz r3, 10037174 10037168: 691b ldr r3, [r3, #16] 1003716a: 681b ldr r3, [r3, #0] 1003716c: f503 539c add.w r3, r3, #4992 ; 0x1380 10037170: f883 0051 strb.w r0, [r3, #81] ; 0x51 10037174: 2000 movs r0, #0 10037176: 4770 bx lr 10037178: 1004de08 .word 0x1004de08 1003717c: 1004e03c .word 0x1004e03c 10037180 : 10037180: b538 push {r3, r4, r5, lr} 10037182: 2205 movs r2, #5 10037184: 4604 mov r4, r0 10037186: 460d mov r5, r1 10037188: 4608 mov r0, r1 1003718a: 491e ldr r1, [pc, #120] ; (10037204 ) 1003718c: f7e3 fd1c bl 1001abc8 10037190: 4b1d ldr r3, [pc, #116] ; (10037208 ) 10037192: 2800 cmp r0, #0 10037194: bf14 ite ne 10037196: 2018 movne r0, #24 10037198: 2000 moveq r0, #0 1003719a: 5818 ldr r0, [r3, r0] 1003719c: b350 cbz r0, 100371f4 1003719e: 6903 ldr r3, [r0, #16] 100371a0: f641 0268 movw r2, #6248 ; 0x1868 100371a4: 681b ldr r3, [r3, #0] 100371a6: 5c9a ldrb r2, [r3, r2] 100371a8: b912 cbnz r2, 100371b0 100371aa: f641 025c movw r2, #6236 ; 0x185c 100371ae: 589b ldr r3, [r3, r2] 100371b0: f503 53a0 add.w r3, r3, #5120 ; 0x1400 100371b4: 69db ldr r3, [r3, #28] 100371b6: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 100371ba: d10d bne.n 100371d8 100371bc: f648 3306 movw r3, #35590 ; 0x8b06 100371c0: 429c cmp r4, r3 100371c2: d01b beq.n 100371fc 100371c4: f648 3314 movw r3, #35604 ; 0x8b14 100371c8: 429c cmp r4, r3 100371ca: d017 beq.n 100371fc 100371cc: f024 0202 bic.w r2, r4, #2 100371d0: f648 3318 movw r3, #35608 ; 0x8b18 100371d4: 429a cmp r2, r3 100371d6: d011 beq.n 100371fc 100371d8: f5a4 4309 sub.w r3, r4, #35072 ; 0x8900 100371dc: 3bf0 subs r3, #240 ; 0xf0 100371de: 2b0f cmp r3, #15 100371e0: d903 bls.n 100371ea 100371e2: f5a4 430b sub.w r3, r4, #35584 ; 0x8b00 100371e6: 2bff cmp r3, #255 ; 0xff 100371e8: d808 bhi.n 100371fc 100371ea: 6ac3 ldr r3, [r0, #44] ; 0x2c 100371ec: 4629 mov r1, r5 100371ee: 4622 mov r2, r4 100371f0: 4798 blx r3 100371f2: bd38 pop {r3, r4, r5, pc} 100371f4: 4805 ldr r0, [pc, #20] ; (1003720c ) 100371f6: 4906 ldr r1, [pc, #24] ; (10037210 ) 100371f8: f7e3 fcc2 bl 1001ab80 100371fc: f04f 30ff mov.w r0, #4294967295 10037200: bd38 pop {r3, r4, r5, pc} 10037202: bf00 nop 10037204: 1003fb87 .word 0x1003fb87 10037208: 1004e03c .word 0x1004e03c 1003720c: 10040203 .word 0x10040203 10037210: 10042910 .word 0x10042910 10037214 : 10037214: 2801 cmp r0, #1 10037216: d805 bhi.n 10037224 10037218: 4b03 ldr r3, [pc, #12] ; (10037228 ) 1003721a: 2218 movs r2, #24 1003721c: fb02 3000 mla r0, r2, r0, r3 10037220: 7c00 ldrb r0, [r0, #16] 10037222: 4770 bx lr 10037224: 2000 movs r0, #0 10037226: 4770 bx lr 10037228: 1004e03c .word 0x1004e03c 1003722c : 1003722c: b510 push {r4, lr} 1003722e: 4b09 ldr r3, [pc, #36] ; (10037254 ) 10037230: 7c1c ldrb r4, [r3, #16] 10037232: b144 cbz r4, 10037246 10037234: 681b ldr r3, [r3, #0] 10037236: 691b ldr r3, [r3, #16] 10037238: 681a ldr r2, [r3, #0] 1003723a: f241 3338 movw r3, #4920 ; 0x1338 1003723e: 58d3 ldr r3, [r2, r3] 10037240: f8d3 0314 ldr.w r0, [r3, #788] ; 0x314 10037244: bd10 pop {r4, pc} 10037246: 4904 ldr r1, [pc, #16] ; (10037258 ) 10037248: 4804 ldr r0, [pc, #16] ; (1003725c ) 1003724a: f7e3 fc99 bl 1001ab80 1003724e: 4620 mov r0, r4 10037250: bd10 pop {r4, pc} 10037252: bf00 nop 10037254: 1004e03c .word 0x1004e03c 10037258: 100428ec .word 0x100428ec 1003725c: 10040203 .word 0x10040203 10037260 : 10037260: b5f0 push {r4, r5, r6, r7, lr} 10037262: 4c20 ldr r4, [pc, #128] ; (100372e4 ) 10037264: b085 sub sp, #20 10037266: 7c23 ldrb r3, [r4, #16] 10037268: 4605 mov r5, r0 1003726a: 2b00 cmp r3, #0 1003726c: d036 beq.n 100372dc 1003726e: 4a1e ldr r2, [pc, #120] ; (100372e8 ) 10037270: ab02 add r3, sp, #8 10037272: 6810 ldr r0, [r2, #0] 10037274: 9001 str r0, [sp, #4] 10037276: f852 0f04 ldr.w r0, [r2, #4]! 1003727a: 6851 ldr r1, [r2, #4] 1003727c: 220d movs r2, #13 1003727e: c303 stmia r3!, {r0, r1} 10037280: 6823 ldr r3, [r4, #0] 10037282: 2100 movs r1, #0 10037284: 691b ldr r3, [r3, #16] 10037286: 681c ldr r4, [r3, #0] 10037288: f204 6739 addw r7, r4, #1593 ; 0x639 1003728c: 4638 mov r0, r7 1003728e: f7e0 f8df bl 10017450 10037292: f015 0601 ands.w r6, r5, #1 10037296: d005 beq.n 100372a4 10037298: 4638 mov r0, r7 1003729a: a901 add r1, sp, #4 1003729c: 2204 movs r2, #4 1003729e: f7e0 f8c7 bl 10017430 100372a2: 2604 movs r6, #4 100372a4: 07ab lsls r3, r5, #30 100372a6: d507 bpl.n 100372b8 100372a8: 19a0 adds r0, r4, r6 100372aa: f200 6039 addw r0, r0, #1593 ; 0x639 100372ae: a902 add r1, sp, #8 100372b0: 2208 movs r2, #8 100372b2: f7e0 f8bd bl 10017430 100372b6: 3608 adds r6, #8 100372b8: 23ff movs r3, #255 ; 0xff 100372ba: 4426 add r6, r4 100372bc: f886 3639 strb.w r3, [r6, #1593] ; 0x639 100372c0: f241 33b5 movw r3, #5045 ; 0x13b5 100372c4: 54e5 strb r5, [r4, r3] 100372c6: f005 0508 and.w r5, r5, #8 100372ca: f005 02ff and.w r2, r5, #255 ; 0xff 100372ce: f241 33cc movw r3, #5068 ; 0x13cc 100372d2: b105 cbz r5, 100372d6 100372d4: 2201 movs r2, #1 100372d6: 54e2 strb r2, [r4, r3] 100372d8: 2000 movs r0, #0 100372da: e001 b.n 100372e0 100372dc: f04f 30ff mov.w r0, #4294967295 100372e0: b005 add sp, #20 100372e2: bdf0 pop {r4, r5, r6, r7, pc} 100372e4: 1004e03c .word 0x1004e03c 100372e8: 100424a3 .word 0x100424a3 100372ec : 100372ec: 4b0f ldr r3, [pc, #60] ; (1003732c ) 100372ee: b510 push {r4, lr} 100372f0: 681b ldr r3, [r3, #0] 100372f2: b10b cbz r3, 100372f8 100372f4: 691b ldr r3, [r3, #16] 100372f6: 681c ldr r4, [r3, #0] 100372f8: 6920 ldr r0, [r4, #16] 100372fa: 06c3 lsls r3, r0, #27 100372fc: d501 bpl.n 10037302 100372fe: 2000 movs r0, #0 10037300: bd10 pop {r4, pc} 10037302: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10037306: 2b01 cmp r3, #1 10037308: d906 bls.n 10037318 1003730a: 2b05 cmp r3, #5 1003730c: d004 beq.n 10037318 1003730e: f7ff ff8d bl 1003722c 10037312: 2801 cmp r0, #1 10037314: d106 bne.n 10037324 10037316: 6920 ldr r0, [r4, #16] 10037318: f000 0001 and.w r0, r0, #1 1003731c: f080 0001 eor.w r0, r0, #1 10037320: 4240 negs r0, r0 10037322: bd10 pop {r4, pc} 10037324: f04f 30ff mov.w r0, #4294967295 10037328: bd10 pop {r4, pc} 1003732a: bf00 nop 1003732c: 1004e03c .word 0x1004e03c 10037330 : 10037330: b508 push {r3, lr} 10037332: f241 7384 movw r3, #6020 ; 0x1784 10037336: 58c3 ldr r3, [r0, r3] 10037338: 4798 blx r3 1003733a: bd08 pop {r3, pc} 1003733c : 1003733c: b508 push {r3, lr} 1003733e: f241 7390 movw r3, #6032 ; 0x1790 10037342: 58c3 ldr r3, [r0, r3] 10037344: 4798 blx r3 10037346: bd08 pop {r3, pc} 10037348 : 10037348: 4603 mov r3, r0 1003734a: f000 0001 and.w r0, r0, #1 1003734e: f080 0001 eor.w r0, r0, #1 10037352: 0799 lsls r1, r3, #30 10037354: bf5c itt pl 10037356: 3001 addpl r0, #1 10037358: b2c0 uxtbpl r0, r0 1003735a: 075a lsls r2, r3, #29 1003735c: bf5c itt pl 1003735e: 3001 addpl r0, #1 10037360: b2c0 uxtbpl r0, r0 10037362: 071b lsls r3, r3, #28 10037364: bf5c itt pl 10037366: 3001 addpl r0, #1 10037368: b2c0 uxtbpl r0, r0 1003736a: 4770 bx lr 1003736c : 1003736c: b513 push {r0, r1, r4, lr} 1003736e: f89d 4010 ldrb.w r4, [sp, #16] 10037372: 9400 str r4, [sp, #0] 10037374: f241 748c movw r4, #6028 ; 0x178c 10037378: 5904 ldr r4, [r0, r4] 1003737a: 47a0 blx r4 1003737c: b002 add sp, #8 1003737e: bd10 pop {r4, pc} 10037380 : 10037380: b5f8 push {r3, r4, r5, r6, r7, lr} 10037382: 460e mov r6, r1 10037384: 4615 mov r5, r2 10037386: 461c mov r4, r3 10037388: b983 cbnz r3, 100373ac 1003738a: 4b09 ldr r3, [pc, #36] ; (100373b0 ) 1003738c: 4620 mov r0, r4 1003738e: 681f ldr r7, [r3, #0] 10037390: f7df fc78 bl 10016c84 10037394: 462a mov r2, r5 10037396: 4631 mov r1, r6 10037398: 2307 movs r3, #7 1003739a: 4638 mov r0, r7 1003739c: f7e3 fb1e bl 1001a9dc 100373a0: b2c5 uxtb r5, r0 100373a2: 4620 mov r0, r4 100373a4: f7df fc88 bl 10016cb8 100373a8: 4628 mov r0, r5 100373aa: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373ac: 2000 movs r0, #0 100373ae: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373b0: 400000e8 .word 0x400000e8 100373b4 : 100373b4: b5f8 push {r3, r4, r5, r6, r7, lr} 100373b6: 460e mov r6, r1 100373b8: 4615 mov r5, r2 100373ba: 461c mov r4, r3 100373bc: b983 cbnz r3, 100373e0 100373be: 4b09 ldr r3, [pc, #36] ; (100373e4 ) 100373c0: 4620 mov r0, r4 100373c2: 681f ldr r7, [r3, #0] 100373c4: f7df fc5e bl 10016c84 100373c8: 462a mov r2, r5 100373ca: 4631 mov r1, r6 100373cc: 2307 movs r3, #7 100373ce: 4638 mov r0, r7 100373d0: f7e3 fb14 bl 1001a9fc 100373d4: b2c5 uxtb r5, r0 100373d6: 4620 mov r0, r4 100373d8: f7df fc6e bl 10016cb8 100373dc: 4628 mov r0, r5 100373de: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373e0: 2000 movs r0, #0 100373e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373e4: 400000e8 .word 0x400000e8 100373e8 : 100373e8: b513 push {r0, r1, r4, lr} 100373ea: f89d 4010 ldrb.w r4, [sp, #16] 100373ee: 9400 str r4, [sp, #0] 100373f0: f241 7494 movw r4, #6036 ; 0x1794 100373f4: 5904 ldr r4, [r0, r4] 100373f6: 47a0 blx r4 100373f8: b002 add sp, #8 100373fa: bd10 pop {r4, pc} 100373fc : 100373fc: 07c3 lsls r3, r0, #31 100373fe: d403 bmi.n 10037408 10037400: 780b ldrb r3, [r1, #0] 10037402: 7013 strb r3, [r2, #0] 10037404: 784b ldrb r3, [r1, #1] 10037406: 7053 strb r3, [r2, #1] 10037408: 0783 lsls r3, r0, #30 1003740a: d403 bmi.n 10037414 1003740c: 788b ldrb r3, [r1, #2] 1003740e: 7093 strb r3, [r2, #2] 10037410: 78cb ldrb r3, [r1, #3] 10037412: 70d3 strb r3, [r2, #3] 10037414: 0743 lsls r3, r0, #29 10037416: d403 bmi.n 10037420 10037418: 790b ldrb r3, [r1, #4] 1003741a: 7113 strb r3, [r2, #4] 1003741c: 794b ldrb r3, [r1, #5] 1003741e: 7153 strb r3, [r2, #5] 10037420: 0703 lsls r3, r0, #28 10037422: d403 bmi.n 1003742c 10037424: 798b ldrb r3, [r1, #6] 10037426: 7193 strb r3, [r2, #6] 10037428: 79cb ldrb r3, [r1, #7] 1003742a: 71d3 strb r3, [r2, #7] 1003742c: 4770 bx lr 1003742e : 1003742e: b513 push {r0, r1, r4, lr} 10037430: f89d 4010 ldrb.w r4, [sp, #16] 10037434: 9400 str r4, [sp, #0] 10037436: f241 7498 movw r4, #6040 ; 0x1798 1003743a: 5904 ldr r4, [r0, r4] 1003743c: 47a0 blx r4 1003743e: b002 add sp, #8 10037440: bd10 pop {r4, pc} 10037442 : 10037442: b538 push {r3, r4, r5, lr} 10037444: 2201 movs r2, #1 10037446: 460d mov r5, r1 10037448: 2100 movs r1, #0 1003744a: 4604 mov r4, r0 1003744c: f7ff ff70 bl 10037330 10037450: 2100 movs r1, #0 10037452: 460a mov r2, r1 10037454: 4620 mov r0, r4 10037456: f7ff ff71 bl 1003733c 1003745a: 2100 movs r1, #0 1003745c: 8028 strh r0, [r5, #0] 1003745e: 460a mov r2, r1 10037460: 4620 mov r0, r4 10037462: f7ff ff65 bl 10037330 10037466: 2001 movs r0, #1 10037468: bd38 pop {r3, r4, r5, pc} 1003746a : 1003746a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1003746e: b085 sub sp, #20 10037470: 2400 movs r4, #0 10037472: 4699 mov r9, r3 10037474: ab04 add r3, sp, #16 10037476: f823 4d02 strh.w r4, [r3, #-2]! 1003747a: 4688 mov r8, r1 1003747c: 4617 mov r7, r2 1003747e: 9400 str r4, [sp, #0] 10037480: 2204 movs r2, #4 10037482: 4621 mov r1, r4 10037484: 4605 mov r5, r0 10037486: f7ff ff71 bl 1003736c 1003748a: f8bd 300e ldrh.w r3, [sp, #14] 1003748e: eb08 0207 add.w r2, r8, r7 10037492: 429a cmp r2, r3 10037494: dc16 bgt.n 100374c4 10037496: 4628 mov r0, r5 10037498: 4621 mov r1, r4 1003749a: 2201 movs r2, #1 1003749c: f7ff ff48 bl 10037330 100374a0: f241 7388 movw r3, #6024 ; 0x1788 100374a4: 58ee ldr r6, [r5, r3] 100374a6: 4628 mov r0, r5 100374a8: 4621 mov r1, r4 100374aa: 4642 mov r2, r8 100374ac: 463b mov r3, r7 100374ae: f8cd 9000 str.w r9, [sp] 100374b2: 9401 str r4, [sp, #4] 100374b4: 47b0 blx r6 100374b6: 4628 mov r0, r5 100374b8: 4621 mov r1, r4 100374ba: 4622 mov r2, r4 100374bc: f7ff ff38 bl 10037330 100374c0: 2001 movs r0, #1 100374c2: e000 b.n 100374c6 100374c4: 4620 mov r0, r4 100374c6: b005 add sp, #20 100374c8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100374cc : 100374cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100374d0: b087 sub sp, #28 100374d2: 2400 movs r4, #0 100374d4: 4698 mov r8, r3 100374d6: ab06 add r3, sp, #24 100374d8: f823 4d0a strh.w r4, [r3, #-10]! 100374dc: 460e mov r6, r1 100374de: 4617 mov r7, r2 100374e0: 9400 str r4, [sp, #0] 100374e2: 4621 mov r1, r4 100374e4: 2204 movs r2, #4 100374e6: 4682 mov sl, r0 100374e8: f7ff ff40 bl 1003736c 100374ec: f8bd 000e ldrh.w r0, [sp, #14] 100374f0: 19f3 adds r3, r6, r7 100374f2: 4283 cmp r3, r0 100374f4: dd01 ble.n 100374fa 100374f6: 2000 movs r0, #0 100374f8: e0a5 b.n 10037646 100374fa: f7e0 f969 bl 100177d0 100374fe: 4605 mov r5, r0 10037500: 2800 cmp r0, #0 10037502: d0f8 beq.n 100374f6 10037504: 4650 mov r0, sl 10037506: 4621 mov r1, r4 10037508: f8bd 200e ldrh.w r2, [sp, #14] 1003750c: 462b mov r3, r5 1003750e: f7ff ffac bl 1003746a 10037512: 4681 mov r9, r0 10037514: 2800 cmp r0, #0 10037516: f000 8090 beq.w 1003763a 1003751a: 2101 movs r1, #1 1003751c: 460a mov r2, r1 1003751e: 4650 mov r0, sl 10037520: f7ff ff06 bl 10037330 10037524: a804 add r0, sp, #16 10037526: 21ff movs r1, #255 ; 0xff 10037528: 2208 movs r2, #8 1003752a: f7df ff91 bl 10017450 1003752e: f016 0401 ands.w r4, r6, #1 10037532: f3c6 0bc7 ubfx fp, r6, #3, #8 10037536: f006 0307 and.w r3, r6, #7 1003753a: d019 beq.n 10037570 1003753c: f898 0000 ldrb.w r0, [r8] 10037540: 5daa ldrb r2, [r5, r6] 10037542: 4282 cmp r2, r0 10037544: d010 beq.n 10037568 10037546: 2101 movs r1, #1 10037548: 105a asrs r2, r3, #1 1003754a: fa01 f202 lsl.w r2, r1, r2 1003754e: 19a9 adds r1, r5, r6 10037550: f811 4c01 ldrb.w r4, [r1, #-1] 10037554: a906 add r1, sp, #24 10037556: 4419 add r1, r3 10037558: 43d2 mvns r2, r2 1003755a: f002 020f and.w r2, r2, #15 1003755e: f801 4c09 strb.w r4, [r1, #-9] 10037562: f801 0c08 strb.w r0, [r1, #-8] 10037566: e000 b.n 1003756a 10037568: 220f movs r2, #15 1003756a: 3301 adds r3, #1 1003756c: 2401 movs r4, #1 1003756e: e03f b.n 100375f0 10037570: 220f movs r2, #15 10037572: e03d b.n 100375f0 10037574: f815 c001 ldrb.w ip, [r5, r1] 10037578: 4584 cmp ip, r0 1003757a: d00e beq.n 1003759a 1003757c: ea4f 0c63 mov.w ip, r3, asr #1 10037580: fa0e fe0c lsl.w lr, lr, ip 10037584: ea22 020e bic.w r2, r2, lr 10037588: f10d 0e18 add.w lr, sp, #24 1003758c: 4473 add r3, lr 1003758e: f803 0c08 strb.w r0, [r3, #-8] 10037592: 4429 add r1, r5 10037594: 7849 ldrb r1, [r1, #1] 10037596: f803 1c07 strb.w r1, [r3, #-7] 1003759a: 3401 adds r4, #1 1003759c: 2a0f cmp r2, #15 1003759e: d13b bne.n 10037618 100375a0: 42bc cmp r4, r7 100375a2: d045 beq.n 10037630 100375a4: 2208 movs r2, #8 100375a6: f10b 0b01 add.w fp, fp, #1 100375aa: a804 add r0, sp, #16 100375ac: 21ff movs r1, #255 ; 0xff 100375ae: f7df ff4f bl 10017450 100375b2: fa5f fb8b uxtb.w fp, fp 100375b6: 2300 movs r3, #0 100375b8: 220f movs r2, #15 100375ba: 42a7 cmp r7, r4 100375bc: d0ee beq.n 1003759c 100375be: ebc4 0e07 rsb lr, r4, r7 100375c2: f1be 0f01 cmp.w lr, #1 100375c6: f818 0004 ldrb.w r0, [r8, r4] 100375ca: eb06 0104 add.w r1, r6, r4 100375ce: d0d1 beq.n 10037574 100375d0: f815 e001 ldrb.w lr, [r5, r1] 100375d4: 4586 cmp lr, r0 100375d6: d10e bne.n 100375f6 100375d8: eb08 0e04 add.w lr, r8, r4 100375dc: 4429 add r1, r5 100375de: f89e e001 ldrb.w lr, [lr, #1] 100375e2: 7849 ldrb r1, [r1, #1] 100375e4: 458e cmp lr, r1 100375e6: d106 bne.n 100375f6 100375e8: 3402 adds r4, #2 100375ea: 42bc cmp r4, r7 100375ec: d0d6 beq.n 1003759c 100375ee: 3302 adds r3, #2 100375f0: 2b07 cmp r3, #7 100375f2: dde2 ble.n 100375ba 100375f4: e7d2 b.n 1003759c 100375f6: 1059 asrs r1, r3, #1 100375f8: f04f 0e01 mov.w lr, #1 100375fc: fa0e f101 lsl.w r1, lr, r1 10037600: ea22 0201 bic.w r2, r2, r1 10037604: a906 add r1, sp, #24 10037606: 4419 add r1, r3 10037608: f801 0c08 strb.w r0, [r1, #-8] 1003760c: eb08 0004 add.w r0, r8, r4 10037610: 7840 ldrb r0, [r0, #1] 10037612: f801 0c07 strb.w r0, [r1, #-7] 10037616: e7e7 b.n 100375e8 10037618: 2300 movs r3, #0 1003761a: 9300 str r3, [sp, #0] 1003761c: 4650 mov r0, sl 1003761e: 4659 mov r1, fp 10037620: ab04 add r3, sp, #16 10037622: f7ff fee1 bl 100373e8 10037626: fa5f f980 uxtb.w r9, r0 1003762a: f1b9 0f00 cmp.w r9, #0 1003762e: d1b7 bne.n 100375a0 10037630: 4650 mov r0, sl 10037632: 2101 movs r1, #1 10037634: 2200 movs r2, #0 10037636: f7ff fe7b bl 10037330 1003763a: 4628 mov r0, r5 1003763c: f8bd 100e ldrh.w r1, [sp, #14] 10037640: f7df fef3 bl 1001742a 10037644: 4648 mov r0, r9 10037646: b007 add sp, #28 10037648: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003764c : 1003764c: b573 push {r0, r1, r4, r5, r6, lr} 1003764e: 4605 mov r5, r0 10037650: 2800 cmp r0, #0 10037652: d058 beq.n 10037706 10037654: 4b2d ldr r3, [pc, #180] ; (1003770c ) 10037656: 681a ldr r2, [r3, #0] 10037658: 461e mov r6, r3 1003765a: b18a cbz r2, 10037680 1003765c: 2400 movs r4, #0 1003765e: 6832 ldr r2, [r6, #0] 10037660: eb04 0344 add.w r3, r4, r4, lsl #1 10037664: 18d1 adds r1, r2, r3 10037666: 5cd0 ldrb r0, [r2, r3] 10037668: 7849 ldrb r1, [r1, #1] 1003766a: f007 f999 bl 1003e9a0 <__key_2char2num_veneer> 1003766e: f80d 0004 strb.w r0, [sp, r4] 10037672: 3401 adds r4, #1 10037674: 2c06 cmp r4, #6 10037676: d1f2 bne.n 1003765e 10037678: 4628 mov r0, r5 1003767a: 4669 mov r1, sp 1003767c: 4622 mov r2, r4 1003767e: e002 b.n 10037686 10037680: 4668 mov r0, sp 10037682: 4629 mov r1, r5 10037684: 2206 movs r2, #6 10037686: f7df fed3 bl 10017430 1003768a: f89d 3000 ldrb.w r3, [sp] 1003768e: 2bff cmp r3, #255 ; 0xff 10037690: d114 bne.n 100376bc 10037692: f89d 3001 ldrb.w r3, [sp, #1] 10037696: 2bff cmp r3, #255 ; 0xff 10037698: d135 bne.n 10037706 1003769a: f89d 3002 ldrb.w r3, [sp, #2] 1003769e: 2bff cmp r3, #255 ; 0xff 100376a0: d131 bne.n 10037706 100376a2: f89d 3003 ldrb.w r3, [sp, #3] 100376a6: 2bff cmp r3, #255 ; 0xff 100376a8: d12d bne.n 10037706 100376aa: f89d 3004 ldrb.w r3, [sp, #4] 100376ae: 2bff cmp r3, #255 ; 0xff 100376b0: d129 bne.n 10037706 100376b2: f89d 3005 ldrb.w r3, [sp, #5] 100376b6: 2bff cmp r3, #255 ; 0xff 100376b8: d125 bne.n 10037706 100376ba: e00f b.n 100376dc 100376bc: bb1b cbnz r3, 10037706 100376be: f89d 3001 ldrb.w r3, [sp, #1] 100376c2: bb03 cbnz r3, 10037706 100376c4: f89d 3002 ldrb.w r3, [sp, #2] 100376c8: b9eb cbnz r3, 10037706 100376ca: f89d 3003 ldrb.w r3, [sp, #3] 100376ce: b9d3 cbnz r3, 10037706 100376d0: f89d 3004 ldrb.w r3, [sp, #4] 100376d4: b9bb cbnz r3, 10037706 100376d6: f89d 3005 ldrb.w r3, [sp, #5] 100376da: b9a3 cbnz r3, 10037706 100376dc: 22e0 movs r2, #224 ; 0xe0 100376de: f88d 2001 strb.w r2, [sp, #1] 100376e2: 224c movs r2, #76 ; 0x4c 100376e4: f88d 2002 strb.w r2, [sp, #2] 100376e8: 2287 movs r2, #135 ; 0x87 100376ea: 2300 movs r3, #0 100376ec: f88d 2003 strb.w r2, [sp, #3] 100376f0: 4628 mov r0, r5 100376f2: 4669 mov r1, sp 100376f4: 2206 movs r2, #6 100376f6: f88d 3000 strb.w r3, [sp] 100376fa: f88d 3004 strb.w r3, [sp, #4] 100376fe: f88d 3005 strb.w r3, [sp, #5] 10037702: f7df fe95 bl 10017430 10037706: b002 add sp, #8 10037708: bd70 pop {r4, r5, r6, pc} 1003770a: bf00 nop 1003770c: 1004de1c .word 0x1004de1c 10037710 : 10037710: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10037714: 4690 mov r8, r2 10037716: 4a17 ldr r2, [pc, #92] ; (10037774 ) 10037718: 4607 mov r7, r0 1003771a: 6810 ldr r0, [r2, #0] 1003771c: 4689 mov r9, r1 1003771e: 9001 str r0, [sp, #4] 10037720: 461e mov r6, r3 10037722: b10b cbz r3, 10037728 10037724: 2300 movs r3, #0 10037726: 6033 str r3, [r6, #0] 10037728: 2500 movs r5, #0 1003772a: 454d cmp r5, r9 1003772c: d21d bcs.n 1003776a 1003772e: 5d7b ldrb r3, [r7, r5] 10037730: 197c adds r4, r7, r5 10037732: 2bdd cmp r3, #221 ; 0xdd 10037734: d115 bne.n 10037762 10037736: 1ca8 adds r0, r5, #2 10037738: 4438 add r0, r7 1003773a: a901 add r1, sp, #4 1003773c: 2204 movs r2, #4 1003773e: f7df fe7f bl 10017440 10037742: 2801 cmp r0, #1 10037744: d10d bne.n 10037762 10037746: f1b8 0f00 cmp.w r8, #0 1003774a: d005 beq.n 10037758 1003774c: 7862 ldrb r2, [r4, #1] 1003774e: 4640 mov r0, r8 10037750: 4621 mov r1, r4 10037752: 3202 adds r2, #2 10037754: f7df fe6c bl 10017430 10037758: b146 cbz r6, 1003776c 1003775a: 7863 ldrb r3, [r4, #1] 1003775c: 3302 adds r3, #2 1003775e: 6033 str r3, [r6, #0] 10037760: e004 b.n 1003776c 10037762: 7863 ldrb r3, [r4, #1] 10037764: 3302 adds r3, #2 10037766: 441d add r5, r3 10037768: e7df b.n 1003772a 1003776a: 2400 movs r4, #0 1003776c: 4620 mov r0, r4 1003776e: b003 add sp, #12 10037770: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10037774: 10043df7 .word 0x10043df7 10037778 : 10037778: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003777c: 4698 mov r8, r3 1003777e: 4b1a ldr r3, [pc, #104] ; (100377e8 ) 10037780: 4606 mov r6, r0 10037782: 9d0a ldr r5, [sp, #40] ; 0x28 10037784: 6818 ldr r0, [r3, #0] 10037786: 4689 mov r9, r1 10037788: 4692 mov sl, r2 1003778a: 9001 str r0, [sp, #4] 1003778c: b10d cbz r5, 10037792 1003778e: 2300 movs r3, #0 10037790: 602b str r3, [r5, #0] 10037792: 7833 ldrb r3, [r6, #0] 10037794: 2bdd cmp r3, #221 ; 0xdd 10037796: d001 beq.n 1003779c 10037798: 2000 movs r0, #0 1003779a: e021 b.n 100377e0 1003779c: 1cb0 adds r0, r6, #2 1003779e: a901 add r1, sp, #4 100377a0: 2204 movs r2, #4 100377a2: f7df fe4d bl 10017440 100377a6: 2801 cmp r0, #1 100377a8: d1f6 bne.n 10037798 100377aa: 1db4 adds r4, r6, #6 100377ac: 1ba3 subs r3, r4, r6 100377ae: 454b cmp r3, r9 100377b0: d2f2 bcs.n 10037798 100377b2: 7863 ldrb r3, [r4, #1] 100377b4: 78a7 ldrb r7, [r4, #2] 100377b6: ea43 2707 orr.w r7, r3, r7, lsl #8 100377ba: 7823 ldrb r3, [r4, #0] 100377bc: 3703 adds r7, #3 100377be: 4553 cmp r3, sl 100377c0: b2bf uxth r7, r7 100377c2: d10a bne.n 100377da 100377c4: f1b8 0f00 cmp.w r8, #0 100377c8: d004 beq.n 100377d4 100377ca: 4640 mov r0, r8 100377cc: 4621 mov r1, r4 100377ce: 463a mov r2, r7 100377d0: f7df fe2e bl 10017430 100377d4: b11d cbz r5, 100377de 100377d6: 602f str r7, [r5, #0] 100377d8: e001 b.n 100377de 100377da: 443c add r4, r7 100377dc: e7e6 b.n 100377ac 100377de: 4620 mov r0, r4 100377e0: b002 add sp, #8 100377e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100377e6: bf00 nop 100377e8: 10043df7 .word 0x10043df7 100377ec : 100377ec: b530 push {r4, r5, lr} 100377ee: f8d0 2094 ldr.w r2, [r0, #148] ; 0x94 100377f2: b087 sub sp, #28 100377f4: f100 05a4 add.w r5, r0, #164 ; 0xa4 100377f8: 2300 movs r3, #0 100377fa: 4604 mov r4, r0 100377fc: a902 add r1, sp, #8 100377fe: 4628 mov r0, r5 10037800: 3a0c subs r2, #12 10037802: 9303 str r3, [sp, #12] 10037804: 9304 str r3, [sp, #16] 10037806: 9305 str r3, [sp, #20] 10037808: f007 f85e bl 1003e8c8 <__rtw_get_wpa_ie_veneer> 1003780c: b160 cbz r0, 10037828 1003780e: 9902 ldr r1, [sp, #8] 10037810: b151 cbz r1, 10037828 10037812: ab05 add r3, sp, #20 10037814: 9300 str r3, [sp, #0] 10037816: 3102 adds r1, #2 10037818: aa03 add r2, sp, #12 1003781a: ab04 add r3, sp, #16 1003781c: f007 f87c bl 1003e918 <__rtw_parse_wpa_ie_veneer> 10037820: 2801 cmp r0, #1 10037822: d015 beq.n 10037850 10037824: 2000 movs r0, #0 10037826: e01c b.n 10037862 10037828: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 1003782c: 4628 mov r0, r5 1003782e: a902 add r1, sp, #8 10037830: 3a0c subs r2, #12 10037832: f007 f831 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10037836: 2800 cmp r0, #0 10037838: d0f4 beq.n 10037824 1003783a: 9902 ldr r1, [sp, #8] 1003783c: 2900 cmp r1, #0 1003783e: d0f1 beq.n 10037824 10037840: ab05 add r3, sp, #20 10037842: 9300 str r3, [sp, #0] 10037844: 3102 adds r1, #2 10037846: aa03 add r2, sp, #12 10037848: ab04 add r3, sp, #16 1003784a: f007 f845 bl 1003e8d8 <__rtw_parse_wpa2_ie_veneer> 1003784e: e7e7 b.n 10037820 10037850: 9b04 ldr r3, [sp, #16] 10037852: f8c4 33a0 str.w r3, [r4, #928] ; 0x3a0 10037856: 9b03 ldr r3, [sp, #12] 10037858: f8c4 339c str.w r3, [r4, #924] ; 0x39c 1003785c: 9b05 ldr r3, [sp, #20] 1003785e: f8c4 33a4 str.w r3, [r4, #932] ; 0x3a4 10037862: b007 add sp, #28 10037864: bd30 pop {r4, r5, pc} 10037866 : 10037866: b570 push {r4, r5, r6, lr} 10037868: f100 0598 add.w r5, r0, #152 ; 0x98 1003786c: b086 sub sp, #24 1003786e: 2300 movs r3, #0 10037870: 4604 mov r4, r0 10037872: 4628 mov r0, r5 10037874: f8ad 300a strh.w r3, [sp, #10] 10037878: 9303 str r3, [sp, #12] 1003787a: 9304 str r3, [sp, #16] 1003787c: f7e5 fea8 bl 1001d5d0 10037880: 2202 movs r2, #2 10037882: 4601 mov r1, r0 10037884: f10d 000a add.w r0, sp, #10 10037888: f7df fdd2 bl 10017430 1003788c: f8bd 300a ldrh.w r3, [sp, #10] 10037890: f003 0310 and.w r3, r3, #16 10037894: b29b uxth r3, r3 10037896: b113 cbz r3, 1003789e 10037898: 2601 movs r6, #1 1003789a: 6526 str r6, [r4, #80] ; 0x50 1003789c: e002 b.n 100378a4 1003789e: f884 3398 strb.w r3, [r4, #920] ; 0x398 100378a2: 461e mov r6, r3 100378a4: 2200 movs r2, #0 100378a6: ab03 add r3, sp, #12 100378a8: 9200 str r2, [sp, #0] 100378aa: 9301 str r3, [sp, #4] 100378ac: 4628 mov r0, r5 100378ae: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 100378b2: ab04 add r3, sp, #16 100378b4: f007 f854 bl 1003e960 <__rtw_get_sec_ie_veneer> 100378b8: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 100378bc: f104 05a4 add.w r5, r4, #164 ; 0xa4 100378c0: 3b0c subs r3, #12 100378c2: 4628 mov r0, r5 100378c4: 2130 movs r1, #48 ; 0x30 100378c6: aa04 add r2, sp, #16 100378c8: f006 ffca bl 1003e860 <__rtw_get_ie_veneer> 100378cc: 9b04 ldr r3, [sp, #16] 100378ce: b903 cbnz r3, 100378d2 100378d0: b108 cbz r0, 100378d6 100378d2: 2303 movs r3, #3 100378d4: e005 b.n 100378e2 100378d6: 9b03 ldr r3, [sp, #12] 100378d8: b10b cbz r3, 100378de 100378da: 2302 movs r3, #2 100378dc: e001 b.n 100378e2 100378de: b116 cbz r6, 100378e6 100378e0: 2301 movs r3, #1 100378e2: f884 3398 strb.w r3, [r4, #920] ; 0x398 100378e6: 4620 mov r0, r4 100378e8: f7ff ff80 bl 100377ec 100378ec: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 100378f0: 4628 mov r0, r5 100378f2: 212d movs r1, #45 ; 0x2d 100378f4: aa05 add r2, sp, #20 100378f6: 3b0c subs r3, #12 100378f8: f006 ffb2 bl 1003e860 <__rtw_get_ie_veneer> 100378fc: b130 cbz r0, 1003790c 100378fe: 9b05 ldr r3, [sp, #20] 10037900: b123 cbz r3, 1003790c 10037902: 7883 ldrb r3, [r0, #2] 10037904: 78c2 ldrb r2, [r0, #3] 10037906: ea43 2302 orr.w r3, r3, r2, lsl #8 1003790a: e000 b.n 1003790e 1003790c: 2300 movs r3, #0 1003790e: f8a4 33a8 strh.w r3, [r4, #936] ; 0x3a8 10037912: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 10037916: 4628 mov r0, r5 10037918: 213d movs r1, #61 ; 0x3d 1003791a: aa05 add r2, sp, #20 1003791c: 3b0c subs r3, #12 1003791e: f006 ff9f bl 1003e860 <__rtw_get_ie_veneer> 10037922: b118 cbz r0, 1003792c 10037924: 9b05 ldr r3, [sp, #20] 10037926: b10b cbz r3, 1003792c 10037928: 78c3 ldrb r3, [r0, #3] 1003792a: e000 b.n 1003792e 1003792c: 2300 movs r3, #0 1003792e: f884 33aa strb.w r3, [r4, #938] ; 0x3aa 10037932: b006 add sp, #24 10037934: bd70 pop {r4, r5, r6, pc} 10037936 : 10037936: b570 push {r4, r5, r6, lr} 10037938: f500 539c add.w r3, r0, #4992 ; 0x1380 1003793c: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 10037940: 2500 movs r5, #0 10037942: f880 29b4 strb.w r2, [r0, #2484] ; 0x9b4 10037946: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 1003794a: 2601 movs r6, #1 1003794c: f880 29b5 strb.w r2, [r0, #2485] ; 0x9b5 10037950: f880 29b6 strb.w r2, [r0, #2486] ; 0x9b6 10037954: 221e movs r2, #30 10037956: f8c0 2428 str.w r2, [r0, #1064] ; 0x428 1003795a: f241 025c movw r2, #4188 ; 0x105c 1003795e: f8c0 64a0 str.w r6, [r0, #1184] ; 0x4a0 10037962: f8c0 5458 str.w r5, [r0, #1112] ; 0x458 10037966: 5485 strb r5, [r0, r2] 10037968: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 1003796c: f500 5283 add.w r2, r0, #4192 ; 0x1060 10037970: 6011 str r1, [r2, #0] 10037972: f893 2043 ldrb.w r2, [r3, #67] ; 0x43 10037976: f241 0364 movw r3, #4196 ; 0x1064 1003797a: 50c2 str r2, [r0, r3] 1003797c: f241 036c movw r3, #4204 ; 0x106c 10037980: f8c0 5d08 str.w r5, [r0, #3336] ; 0xd08 10037984: f8c0 5d0c str.w r5, [r0, #3340] ; 0xd0c 10037988: f8c0 5d10 str.w r5, [r0, #3344] ; 0xd10 1003798c: f8c0 5d64 str.w r5, [r0, #3428] ; 0xd64 10037990: f8c0 6d68 str.w r6, [r0, #3432] ; 0xd68 10037994: 50c5 str r5, [r0, r3] 10037996: f241 0370 movw r3, #4208 ; 0x1070 1003799a: 50c6 str r6, [r0, r3] 1003799c: 4604 mov r4, r0 1003799e: f7fa fd5a bl 10032456 100379a2: f641 035b movw r3, #6235 ; 0x185b 100379a6: 54e5 strb r5, [r4, r3] 100379a8: 22ff movs r2, #255 ; 0xff 100379aa: f641 0378 movw r3, #6264 ; 0x1878 100379ae: 54e2 strb r2, [r4, r3] 100379b0: 4630 mov r0, r6 100379b2: bd70 pop {r4, r5, r6, pc} 100379b4 : 100379b4: b538 push {r3, r4, r5, lr} 100379b6: f641 0369 movw r3, #6249 ; 0x1869 100379ba: 5cc3 ldrb r3, [r0, r3] 100379bc: 4604 mov r4, r0 100379be: b923 cbnz r3, 100379ca 100379c0: f500 50a2 add.w r0, r0, #5184 ; 0x1440 100379c4: 3018 adds r0, #24 100379c6: f7ff fa3e bl 10036e46 100379ca: f504 6006 add.w r0, r4, #2144 ; 0x860 100379ce: f7ff fa3a bl 10036e46 100379d2: 6923 ldr r3, [r4, #16] 100379d4: 06da lsls r2, r3, #27 100379d6: d526 bpl.n 10037a26 100379d8: f241 3338 movw r3, #4920 ; 0x1338 100379dc: 58e0 ldr r0, [r4, r3] 100379de: f500 703d add.w r0, r0, #756 ; 0x2f4 100379e2: f7ff fa30 bl 10036e46 100379e6: f241 333c movw r3, #4924 ; 0x133c 100379ea: 58e0 ldr r0, [r4, r3] 100379ec: f500 703d add.w r0, r0, #756 ; 0x2f4 100379f0: f7ff fa29 bl 10036e46 100379f4: f504 539a add.w r3, r4, #4928 ; 0x1340 100379f8: 6818 ldr r0, [r3, #0] 100379fa: f500 703d add.w r0, r0, #756 ; 0x2f4 100379fe: f7ff fa22 bl 10036e46 10037a02: f504 50b5 add.w r0, r4, #5792 ; 0x16a0 10037a06: 301c adds r0, #28 10037a08: f7ff fa1d bl 10036e46 10037a0c: f504 60c4 add.w r0, r4, #1568 ; 0x620 10037a10: f7ff fa19 bl 10036e46 10037a14: f604 401c addw r0, r4, #3100 ; 0xc1c 10037a18: f7ff fa15 bl 10036e46 10037a1c: 4620 mov r0, r4 10037a1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10037a22: f7fa bd39 b.w 10032498 10037a26: 071b lsls r3, r3, #28 10037a28: d5eb bpl.n 10037a02 10037a2a: f241 3538 movw r5, #4920 ; 0x1338 10037a2e: 5960 ldr r0, [r4, r5] 10037a30: f500 703d add.w r0, r0, #756 ; 0x2f4 10037a34: f7ff fa07 bl 10036e46 10037a38: 5960 ldr r0, [r4, r5] 10037a3a: f500 7041 add.w r0, r0, #772 ; 0x304 10037a3e: e7de b.n 100379fe 10037a40 : 10037a40: b510 push {r4, lr} 10037a42: 4604 mov r4, r0 10037a44: f7eb ff50 bl 100238e8 10037a48: f504 60a2 add.w r0, r4, #1296 ; 0x510 10037a4c: f7e6 fe5a bl 1001e704 10037a50: f604 1008 addw r0, r4, #2312 ; 0x908 10037a54: f7e4 fd85 bl 1001c562 10037a58: f604 101c addw r0, r4, #2332 ; 0x91c 10037a5c: f7e4 fd80 bl 1001c560 10037a60: f104 000c add.w r0, r4, #12 10037a64: f7e5 fdd1 bl 1001d60a 10037a68: f8d4 3c60 ldr.w r3, [r4, #3168] ; 0xc60 10037a6c: b13b cbz r3, 10037a7e 10037a6e: 4620 mov r0, r4 10037a70: f7f0 fc76 bl 10028360 10037a74: 4601 mov r1, r0 10037a76: b110 cbz r0, 10037a7e 10037a78: 4620 mov r0, r4 10037a7a: f7f0 fb38 bl 100280ee 10037a7e: f604 1058 addw r0, r4, #2392 ; 0x958 10037a82: f7f2 f86f bl 10029b64 <_rtw_free_xmit_priv> 10037a86: f504 6046 add.w r0, r4, #3168 ; 0xc60 10037a8a: f7f0 faa7 bl 10027fdc <_rtw_free_sta_priv> 10037a8e: f504 6035 add.w r0, r4, #2896 ; 0xb50 10037a92: f7ee fffc bl 10026a8e <_rtw_free_recv_priv> 10037a96: 4620 mov r0, r4 10037a98: f7ee fd5e bl 10026558 10037a9c: f604 5008 addw r0, r4, #3336 ; 0xd08 10037aa0: f7f0 f977 bl 10027d92 10037aa4: 4620 mov r0, r4 10037aa6: f7fa fce1 bl 1003246c 10037aaa: f641 035c movw r3, #6236 ; 0x185c 10037aae: 58e2 ldr r2, [r4, r3] 10037ab0: b10a cbz r2, 10037ab6 10037ab2: 2100 movs r1, #0 10037ab4: 50d1 str r1, [r2, r3] 10037ab6: 2001 movs r0, #1 10037ab8: bd10 pop {r4, pc} 10037aba : 10037aba: b538 push {r3, r4, r5, lr} 10037abc: 4604 mov r4, r0 10037abe: f7fa fcca bl 10032456 10037ac2: 2100 movs r1, #0 10037ac4: f641 035b movw r3, #6235 ; 0x185b 10037ac8: 54e1 strb r1, [r4, r3] 10037aca: 231e movs r3, #30 10037acc: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 10037ad0: f504 50a0 add.w r0, r4, #5120 ; 0x1400 10037ad4: 2200 movs r2, #0 10037ad6: f504 651c add.w r5, r4, #2496 ; 0x9c0 10037ada: 2300 movs r3, #0 10037adc: f880 1056 strb.w r1, [r0, #86] ; 0x56 10037ae0: 6381 str r1, [r0, #56] ; 0x38 10037ae2: 6701 str r1, [r0, #112] ; 0x70 10037ae4: e9c5 2300 strd r2, r3, [r5] 10037ae8: f604 3598 addw r5, r4, #2968 ; 0xb98 10037aec: e9c5 2300 strd r2, r3, [r5] 10037af0: 6923 ldr r3, [r4, #16] 10037af2: f884 1488 strb.w r1, [r4, #1160] ; 0x488 10037af6: f423 6308 bic.w r3, r3, #2176 ; 0x880 10037afa: 6123 str r3, [r4, #16] 10037afc: f880 1068 strb.w r1, [r0, #104] ; 0x68 10037b00: f8c4 1648 str.w r1, [r4, #1608] ; 0x648 10037b04: f604 401c addw r0, r4, #3100 ; 0xc1c 10037b08: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 10037b0c: f7ff f994 bl 10036e38 10037b10: 2001 movs r0, #1 10037b12: bd38 pop {r3, r4, r5, pc} 10037b14 : 10037b14: b538 push {r3, r4, r5, lr} 10037b16: 4604 mov r4, r0 10037b18: f600 1008 addw r0, r0, #2312 ; 0x908 10037b1c: f7e4 fd19 bl 1001c552 10037b20: b908 cbnz r0, 10037b26 10037b22: 2500 movs r5, #0 10037b24: e03d b.n 10037ba2 10037b26: f8c4 4918 str.w r4, [r4, #2328] ; 0x918 10037b2a: f604 101c addw r0, r4, #2332 ; 0x91c 10037b2e: f7e4 fd15 bl 1001c55c 10037b32: 2800 cmp r0, #0 10037b34: d0f5 beq.n 10037b22 10037b36: 4620 mov r0, r4 10037b38: f7f0 f8f2 bl 10027d20 10037b3c: 2800 cmp r0, #0 10037b3e: d0f0 beq.n 10037b22 10037b40: 4620 mov r0, r4 10037b42: f7e5 fd56 bl 1001d5f2 10037b46: 2800 cmp r0, #0 10037b48: d0eb beq.n 10037b22 10037b4a: 4620 mov r0, r4 10037b4c: f7eb feb2 bl 100238b4 10037b50: 2800 cmp r0, #0 10037b52: d0e6 beq.n 10037b22 10037b54: 4620 mov r0, r4 10037b56: f7eb fce1 bl 1002351c 10037b5a: 2800 cmp r0, #0 10037b5c: d0e1 beq.n 10037b22 10037b5e: f604 1058 addw r0, r4, #2392 ; 0x958 10037b62: 4621 mov r1, r4 10037b64: f7f2 f870 bl 10029c48 <_rtw_init_xmit_priv> 10037b68: 2800 cmp r0, #0 10037b6a: d0da beq.n 10037b22 10037b6c: f504 6035 add.w r0, r4, #2896 ; 0xb50 10037b70: 4621 mov r1, r4 10037b72: f7ee fe45 bl 10026800 <_rtw_init_recv_priv> 10037b76: 2800 cmp r0, #0 10037b78: d0d3 beq.n 10037b22 10037b7a: 4620 mov r0, r4 10037b7c: f7f0 f973 bl 10027e66 <_rtw_init_sta_priv> 10037b80: 2800 cmp r0, #0 10037b82: d0ce beq.n 10037b22 10037b84: f8c4 4cc0 str.w r4, [r4, #3264] ; 0xcc0 10037b88: 4620 mov r0, r4 10037b8a: f7f0 fbd1 bl 10028330 10037b8e: 4620 mov r0, r4 10037b90: f7ee fc7a bl 10026488 10037b94: 4620 mov r0, r4 10037b96: f7ff fece bl 10037936 10037b9a: 4605 mov r5, r0 10037b9c: 4620 mov r0, r4 10037b9e: f7fa fc70 bl 10032482 10037ba2: 4628 mov r0, r5 10037ba4: bd38 pop {r3, r4, r5, pc} ... 10037ba8 : 10037ba8: b537 push {r0, r1, r2, r4, r5, lr} 10037baa: 4b26 ldr r3, [pc, #152] ; (10037c44 ) 10037bac: 4604 mov r4, r0 10037bae: f500 50bf add.w r0, r0, #6112 ; 0x17e0 10037bb2: e88d 0018 stmia.w sp, {r3, r4} 10037bb6: 4924 ldr r1, [pc, #144] ; (10037c48 ) 10037bb8: f44f 62b8 mov.w r2, #1472 ; 0x5c0 10037bbc: 2301 movs r3, #1 10037bbe: 301c adds r0, #28 10037bc0: f7df fe34 bl 1001782c 10037bc4: 4b21 ldr r3, [pc, #132] ; (10037c4c ) 10037bc6: 4605 mov r5, r0 10037bc8: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10037bcc: e88d 0018 stmia.w sp, {r3, r4} 10037bd0: 3014 adds r0, #20 10037bd2: 491f ldr r1, [pc, #124] ; (10037c50 ) 10037bd4: f44f 7280 mov.w r2, #256 ; 0x100 10037bd8: 2301 movs r3, #1 10037bda: f7df fe27 bl 1001782c 10037bde: 2801 cmp r0, #1 10037be0: d103 bne.n 10037bea 10037be2: 1e6b subs r3, r5, #1 10037be4: 425d negs r5, r3 10037be6: 415d adcs r5, r3 10037be8: e000 b.n 10037bec 10037bea: 2500 movs r5, #0 10037bec: 4b19 ldr r3, [pc, #100] ; (10037c54 ) 10037bee: f504 50be add.w r0, r4, #6080 ; 0x17c0 10037bf2: e88d 0018 stmia.w sp, {r3, r4} 10037bf6: 4918 ldr r1, [pc, #96] ; (10037c58 ) 10037bf8: f44f 7280 mov.w r2, #256 ; 0x100 10037bfc: 2302 movs r3, #2 10037bfe: 300c adds r0, #12 10037c00: f7df fe14 bl 1001782c 10037c04: 4b15 ldr r3, [pc, #84] ; (10037c5c ) 10037c06: 2801 cmp r0, #1 10037c08: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037c0c: e88d 0018 stmia.w sp, {r3, r4} 10037c10: f100 0004 add.w r0, r0, #4 10037c14: 4912 ldr r1, [pc, #72] ; (10037c60 ) 10037c16: f44f 7200 mov.w r2, #512 ; 0x200 10037c1a: f04f 0302 mov.w r3, #2 10037c1e: bf18 it ne 10037c20: 2500 movne r5, #0 10037c22: f7df fe03 bl 1001782c 10037c26: 2801 cmp r0, #1 10037c28: d105 bne.n 10037c36 10037c2a: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037c2e: 3010 adds r0, #16 10037c30: f7df fc5a bl 100174e8 10037c34: e000 b.n 10037c38 10037c36: 2500 movs r5, #0 10037c38: 4620 mov r0, r4 10037c3a: f7fa fd0a bl 10032652 10037c3e: 4628 mov r0, r5 10037c40: b003 add sp, #12 10037c42: bd30 pop {r4, r5, pc} 10037c44: 10027a91 .word 0x10027a91 10037c48: 10042461 .word 0x10042461 10037c4c: 1002a455 .word 0x1002a455 10037c50: 10042472 .word 0x10042472 10037c54: 1003bcc9 .word 0x1003bcc9 10037c58: 10042483 .word 0x10042483 10037c5c: 1001c69d .word 0x1001c69d 10037c60: 10042498 .word 0x10042498 10037c64 : 10037c64: b510 push {r4, lr} 10037c66: 4604 mov r4, r0 10037c68: f500 50bf add.w r0, r0, #6112 ; 0x17e0 10037c6c: 3004 adds r0, #4 10037c6e: f7df fdeb bl 10017848 10037c72: f504 50be add.w r0, r4, #6080 ; 0x17c0 10037c76: 300c adds r0, #12 10037c78: f7df fde6 bl 10017848 10037c7c: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037c80: 301c adds r0, #28 10037c82: f7df fde1 bl 10017848 10037c86: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10037c8a: 3014 adds r0, #20 10037c8c: f7df fddc bl 10017848 10037c90: 4620 mov r0, r4 10037c92: e8bd 4010 ldmia.w sp!, {r4, lr} 10037c96: f7fa bce3 b.w 10032660 10037c9a : 10037c9a: b508 push {r3, lr} 10037c9c: 2200 movs r2, #0 10037c9e: f8d0 3934 ldr.w r3, [r0, #2356] ; 0x934 10037ca2: 6880 ldr r0, [r0, #8] 10037ca4: 4798 blx r3 10037ca6: bd08 pop {r3, pc} 10037ca8 : 10037ca8: b508 push {r3, lr} 10037caa: 2200 movs r2, #0 10037cac: f8d0 3938 ldr.w r3, [r0, #2360] ; 0x938 10037cb0: 6880 ldr r0, [r0, #8] 10037cb2: 4798 blx r3 10037cb4: bd08 pop {r3, pc} 10037cb6 : 10037cb6: b508 push {r3, lr} 10037cb8: 2200 movs r2, #0 10037cba: f8d0 393c ldr.w r3, [r0, #2364] ; 0x93c 10037cbe: 6880 ldr r0, [r0, #8] 10037cc0: 4798 blx r3 10037cc2: bd08 pop {r3, pc} 10037cc4 : 10037cc4: b510 push {r4, lr} 10037cc6: 2300 movs r3, #0 10037cc8: f8d0 4940 ldr.w r4, [r0, #2368] ; 0x940 10037ccc: 6880 ldr r0, [r0, #8] 10037cce: 47a0 blx r4 10037cd0: bd10 pop {r4, pc} 10037cd2 : 10037cd2: b510 push {r4, lr} 10037cd4: 2300 movs r3, #0 10037cd6: f8d0 4944 ldr.w r4, [r0, #2372] ; 0x944 10037cda: 6880 ldr r0, [r0, #8] 10037cdc: 47a0 blx r4 10037cde: bd10 pop {r4, pc} 10037ce0 : 10037ce0: b510 push {r4, lr} 10037ce2: 2300 movs r3, #0 10037ce4: f8d0 4948 ldr.w r4, [r0, #2376] ; 0x948 10037ce8: 6880 ldr r0, [r0, #8] 10037cea: 47a0 blx r4 10037cec: bd10 pop {r4, pc} 10037cee : 10037cee: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10037cf2: f100 0534 add.w r5, r0, #52 ; 0x34 10037cf6: 4604 mov r4, r0 10037cf8: a901 add r1, sp, #4 10037cfa: f100 080c add.w r8, r0, #12 10037cfe: 4628 mov r0, r5 10037d00: f7df fc72 bl 100175e8 10037d04: f06f 0201 mvn.w r2, #1 10037d08: f8c4 2094 str.w r2, [r4, #148] ; 0x94 10037d0c: 6922 ldr r2, [r4, #16] 10037d0e: 6ae3 ldr r3, [r4, #44] ; 0x2c 10037d10: f042 0280 orr.w r2, r2, #128 ; 0x80 10037d14: 2601 movs r6, #1 10037d16: 6122 str r2, [r4, #16] 10037d18: 61e3 str r3, [r4, #28] 10037d1a: 7566 strb r6, [r4, #21] 10037d1c: f104 002c add.w r0, r4, #44 ; 0x2c 10037d20: f7df fc3a bl 10017598 10037d24: 4607 mov r7, r0 10037d26: 42b7 cmp r7, r6 10037d28: 4628 mov r0, r5 10037d2a: a901 add r1, sp, #4 10037d2c: d10f bne.n 10037d4e 10037d2e: f7df fc65 bl 100175fc 10037d32: 6923 ldr r3, [r4, #16] 10037d34: f023 0380 bic.w r3, r3, #128 ; 0x80 10037d38: 6123 str r3, [r4, #16] 10037d3a: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 10037d3e: b10b cbz r3, 10037d44 10037d40: 2001 movs r0, #1 10037d42: e022 b.n 10037d8a 10037d44: 4620 mov r0, r4 10037d46: f104 014c add.w r1, r4, #76 ; 0x4c 10037d4a: 463a mov r2, r7 10037d4c: e01b b.n 10037d86 10037d4e: f7df fc55 bl 100175fc 10037d52: 4640 mov r0, r8 10037d54: f7e6 f828 bl 1001dda8 10037d58: 2801 cmp r0, #1 10037d5a: d108 bne.n 10037d6e 10037d5c: 2300 movs r3, #0 10037d5e: 7563 strb r3, [r4, #21] 10037d60: f204 402c addw r0, r4, #1068 ; 0x42c 10037d64: f641 1164 movw r1, #6500 ; 0x1964 10037d68: f7ff f866 bl 10036e38 10037d6c: e7e8 b.n 10037d40 10037d6e: 6923 ldr r3, [r4, #16] 10037d70: f023 0380 bic.w r3, r3, #128 ; 0x80 10037d74: 6123 str r3, [r4, #16] 10037d76: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 10037d7a: 2b00 cmp r3, #0 10037d7c: d1e0 bne.n 10037d40 10037d7e: 4620 mov r0, r4 10037d80: f104 014c add.w r1, r4, #76 ; 0x4c 10037d84: 4632 mov r2, r6 10037d86: f7e5 f8f6 bl 1001cf76 10037d8a: b002 add sp, #8 10037d8c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10037d90 : 10037d90: b5f0 push {r4, r5, r6, r7, lr} 10037d92: 2600 movs r6, #0 10037d94: b091 sub sp, #68 ; 0x44 10037d96: 460c mov r4, r1 10037d98: 4605 mov r5, r0 10037d9a: 4631 mov r1, r6 10037d9c: a806 add r0, sp, #24 10037d9e: 2228 movs r2, #40 ; 0x28 10037da0: 9605 str r6, [sp, #20] 10037da2: f7df fb55 bl 10017450 10037da6: 7823 ldrb r3, [r4, #0] 10037da8: b953 cbnz r3, 10037dc0 10037daa: 7863 ldrb r3, [r4, #1] 10037dac: b9cb cbnz r3, 10037de2 10037dae: 78a3 ldrb r3, [r4, #2] 10037db0: b9bb cbnz r3, 10037de2 10037db2: 78e3 ldrb r3, [r4, #3] 10037db4: b9ab cbnz r3, 10037de2 10037db6: 7923 ldrb r3, [r4, #4] 10037db8: b99b cbnz r3, 10037de2 10037dba: 7963 ldrb r3, [r4, #5] 10037dbc: b98b cbnz r3, 10037de2 10037dbe: e087 b.n 10037ed0 10037dc0: 2bff cmp r3, #255 ; 0xff 10037dc2: d10e bne.n 10037de2 10037dc4: 7863 ldrb r3, [r4, #1] 10037dc6: 2bff cmp r3, #255 ; 0xff 10037dc8: d10b bne.n 10037de2 10037dca: 78a3 ldrb r3, [r4, #2] 10037dcc: 2bff cmp r3, #255 ; 0xff 10037dce: d108 bne.n 10037de2 10037dd0: 78e3 ldrb r3, [r4, #3] 10037dd2: 2bff cmp r3, #255 ; 0xff 10037dd4: d105 bne.n 10037de2 10037dd6: 7923 ldrb r3, [r4, #4] 10037dd8: 2bff cmp r3, #255 ; 0xff 10037dda: d102 bne.n 10037de2 10037ddc: 7963 ldrb r3, [r4, #5] 10037dde: 2bff cmp r3, #255 ; 0xff 10037de0: d078 beq.n 10037ed4 10037de2: 4b4e ldr r3, [pc, #312] ; (10037f1c ) 10037de4: 681a ldr r2, [r3, #0] 10037de6: 461f mov r7, r3 10037de8: b182 cbz r2, 10037e0c 10037dea: 484d ldr r0, [pc, #308] ; (10037f20 ) 10037dec: f7e2 fec8 bl 1001ab80 10037df0: 78e0 ldrb r0, [r4, #3] 10037df2: 7821 ldrb r1, [r4, #0] 10037df4: 7862 ldrb r2, [r4, #1] 10037df6: 78a3 ldrb r3, [r4, #2] 10037df8: 9000 str r0, [sp, #0] 10037dfa: 7920 ldrb r0, [r4, #4] 10037dfc: 9001 str r0, [sp, #4] 10037dfe: 7960 ldrb r0, [r4, #5] 10037e00: 9002 str r0, [sp, #8] 10037e02: 4848 ldr r0, [pc, #288] ; (10037f24 ) 10037e04: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 10037e08: f7e2 feba bl 1001ab80 10037e0c: f105 060c add.w r6, r5, #12 10037e10: a904 add r1, sp, #16 10037e12: 4630 mov r0, r6 10037e14: f7df fbe8 bl 100175e8 10037e18: 692b ldr r3, [r5, #16] 10037e1a: 0519 lsls r1, r3, #20 10037e1c: d40f bmi.n 10037e3e 10037e1e: 061a lsls r2, r3, #24 10037e20: d45a bmi.n 10037ed8 10037e22: f013 0f41 tst.w r3, #65 ; 0x41 10037e26: d00a beq.n 10037e3e 10037e28: f105 009c add.w r0, r5, #156 ; 0x9c 10037e2c: 4621 mov r1, r4 10037e2e: 2206 movs r2, #6 10037e30: f7df fb06 bl 10017440 10037e34: 2801 cmp r0, #1 10037e36: d151 bne.n 10037edc 10037e38: 692b ldr r3, [r5, #16] 10037e3a: 071a lsls r2, r3, #28 10037e3c: d54c bpl.n 10037ed8 10037e3e: 79a3 ldrb r3, [r4, #6] 10037e40: 2b23 cmp r3, #35 ; 0x23 10037e42: d12d bne.n 10037ea0 10037e44: 79e3 ldrb r3, [r4, #7] 10037e46: 2b40 cmp r3, #64 ; 0x40 10037e48: d12a bne.n 10037ea0 10037e4a: a805 add r0, sp, #20 10037e4c: f104 0108 add.w r1, r4, #8 10037e50: 2204 movs r2, #4 10037e52: f7df faed bl 10017430 10037e56: 9b05 ldr r3, [sp, #20] 10037e58: b313 cbz r3, 10037ea0 10037e5a: 683b ldr r3, [r7, #0] 10037e5c: b14b cbz r3, 10037e72 10037e5e: 4830 ldr r0, [pc, #192] ; (10037f20 ) 10037e60: f7e2 fe8e bl 1001ab80 10037e64: 4b2f ldr r3, [pc, #188] ; (10037f24 ) 10037e66: 9905 ldr r1, [sp, #20] 10037e68: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 10037e6c: 3101 adds r1, #1 10037e6e: f7e2 fe87 bl 1001ab80 10037e72: 9905 ldr r1, [sp, #20] 10037e74: a807 add r0, sp, #28 10037e76: f811 2b01 ldrb.w r2, [r1], #1 10037e7a: 9206 str r2, [sp, #24] 10037e7c: f7df fad8 bl 10017430 10037e80: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 10037e84: b163 cbz r3, 10037ea0 10037e86: 9b05 ldr r3, [sp, #20] 10037e88: f605 0073 addw r0, r5, #2163 ; 0x873 10037e8c: 781a ldrb r2, [r3, #0] 10037e8e: 1c59 adds r1, r3, #1 10037e90: f7df face bl 10017430 10037e94: 9b05 ldr r3, [sp, #20] 10037e96: 2200 movs r2, #0 10037e98: 781b ldrb r3, [r3, #0] 10037e9a: 442b add r3, r5 10037e9c: f883 2873 strb.w r2, [r3, #2163] ; 0x873 10037ea0: f105 004c add.w r0, r5, #76 ; 0x4c 10037ea4: a906 add r1, sp, #24 10037ea6: 2228 movs r2, #40 ; 0x28 10037ea8: f7df fac2 bl 10017430 10037eac: 4621 mov r1, r4 10037eae: f105 0074 add.w r0, r5, #116 ; 0x74 10037eb2: 2206 movs r2, #6 10037eb4: f7df fabc bl 10017430 10037eb8: 692b ldr r3, [r5, #16] 10037eba: 2401 movs r4, #1 10037ebc: 0519 lsls r1, r3, #20 10037ebe: f885 4438 strb.w r4, [r5, #1080] ; 0x438 10037ec2: d522 bpl.n 10037f0a 10037ec4: 756c strb r4, [r5, #21] 10037ec6: 4630 mov r0, r6 10037ec8: a904 add r1, sp, #16 10037eca: f7df fb97 bl 100175fc 10037ece: e021 b.n 10037f14 10037ed0: 461c mov r4, r3 10037ed2: e01f b.n 10037f14 10037ed4: 4634 mov r4, r6 10037ed6: e01d b.n 10037f14 10037ed8: 2401 movs r4, #1 10037eda: e7f4 b.n 10037ec6 10037edc: 4628 mov r0, r5 10037ede: f7e4 fdf1 bl 1001cac4 10037ee2: 692b ldr r3, [r5, #16] 10037ee4: 07db lsls r3, r3, #31 10037ee6: d40c bmi.n 10037f02 10037ee8: 4628 mov r0, r5 10037eea: 2101 movs r1, #1 10037eec: f7e5 fd44 bl 1001d978 10037ef0: 692b ldr r3, [r5, #16] 10037ef2: 0658 lsls r0, r3, #25 10037ef4: d5a3 bpl.n 10037e3e 10037ef6: f023 0340 bic.w r3, r3, #64 ; 0x40 10037efa: f043 0320 orr.w r3, r3, #32 10037efe: 612b str r3, [r5, #16] 10037f00: e79d b.n 10037e3e 10037f02: 4628 mov r0, r5 10037f04: f7e5 fda5 bl 1001da52 10037f08: e7ee b.n 10037ee8 10037f0a: 4628 mov r0, r5 10037f0c: f7ff feef bl 10037cee 10037f10: 4604 mov r4, r0 10037f12: e7d8 b.n 10037ec6 10037f14: 4620 mov r0, r4 10037f16: b011 add sp, #68 ; 0x44 10037f18: bdf0 pop {r4, r5, r6, r7, pc} 10037f1a: bf00 nop 10037f1c: 10044f38 .word 0x10044f38 10037f20: 100429b1 .word 0x100429b1 10037f24: 10043ac4 .word 0x10043ac4 10037f28 : 10037f28: 4b40 ldr r3, [pc, #256] ; (1003802c ) 10037f2a: b573 push {r0, r1, r4, r5, r6, lr} 10037f2c: 681b ldr r3, [r3, #0] 10037f2e: 4604 mov r4, r0 10037f30: 460d mov r5, r1 10037f32: b143 cbz r3, 10037f46 10037f34: 483e ldr r0, [pc, #248] ; (10038030 ) 10037f36: f7e2 fe23 bl 1001ab80 10037f3a: 4b3e ldr r3, [pc, #248] ; (10038034 ) 10037f3c: 1d29 adds r1, r5, #4 10037f3e: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 10037f42: f7e2 fe1d bl 1001ab80 10037f46: f241 73c5 movw r3, #6085 ; 0x17c5 10037f4a: 5ce3 ldrb r3, [r4, r3] 10037f4c: b333 cbz r3, 10037f9c 10037f4e: f104 060c add.w r6, r4, #12 10037f52: a901 add r1, sp, #4 10037f54: 4630 mov r0, r6 10037f56: f7df fb47 bl 100175e8 10037f5a: 6923 ldr r3, [r4, #16] 10037f5c: 0519 lsls r1, r3, #20 10037f5e: d409 bmi.n 10037f74 10037f60: 061a lsls r2, r3, #24 10037f62: d415 bmi.n 10037f90 10037f64: f003 0309 and.w r3, r3, #9 10037f68: 2b09 cmp r3, #9 10037f6a: d019 beq.n 10037fa0 10037f6c: 6923 ldr r3, [r4, #16] 10037f6e: f013 0f41 tst.w r3, #65 ; 0x41 10037f72: d120 bne.n 10037fb6 10037f74: 4629 mov r1, r5 10037f76: f104 004c add.w r0, r4, #76 ; 0x4c 10037f7a: 2228 movs r2, #40 ; 0x28 10037f7c: f7df fa58 bl 10017430 10037f80: 2300 movs r3, #0 10037f82: f884 3438 strb.w r3, [r4, #1080] ; 0x438 10037f86: 6923 ldr r3, [r4, #16] 10037f88: 0519 lsls r1, r3, #20 10037f8a: d546 bpl.n 1003801a 10037f8c: 2301 movs r3, #1 10037f8e: 7563 strb r3, [r4, #21] 10037f90: 2401 movs r4, #1 10037f92: 4630 mov r0, r6 10037f94: a901 add r1, sp, #4 10037f96: f7df fb31 bl 100175fc 10037f9a: e043 b.n 10038024 10037f9c: 461c mov r4, r3 10037f9e: e041 b.n 10038024 10037fa0: 4620 mov r0, r4 10037fa2: f7e4 fd8f bl 1001cac4 10037fa6: 4620 mov r0, r4 10037fa8: f7e5 fd53 bl 1001da52 10037fac: 4620 mov r0, r4 10037fae: 2101 movs r1, #1 10037fb0: f7e5 fce2 bl 1001d978 10037fb4: e7da b.n 10037f6c 10037fb6: 6ce2 ldr r2, [r4, #76] ; 0x4c 10037fb8: 682b ldr r3, [r5, #0] 10037fba: 429a cmp r2, r3 10037fbc: d116 bne.n 10037fec 10037fbe: 1d29 adds r1, r5, #4 10037fc0: f104 0050 add.w r0, r4, #80 ; 0x50 10037fc4: f7df fa3c bl 10017440 10037fc8: 2801 cmp r0, #1 10037fca: 4601 mov r1, r0 10037fcc: d10e bne.n 10037fec 10037fce: 6923 ldr r3, [r4, #16] 10037fd0: 071a lsls r2, r3, #28 10037fd2: d504 bpl.n 10037fde 10037fd4: 4620 mov r0, r4 10037fd6: 460a mov r2, r1 10037fd8: f7e4 ff98 bl 1001cf0c 10037fdc: e7ca b.n 10037f74 10037fde: 4620 mov r0, r4 10037fe0: f104 017c add.w r1, r4, #124 ; 0x7c 10037fe4: f7e5 fb15 bl 1001d612 10037fe8: 2800 cmp r0, #0 10037fea: d1d1 bne.n 10037f90 10037fec: 4620 mov r0, r4 10037fee: f7e4 fd69 bl 1001cac4 10037ff2: 6923 ldr r3, [r4, #16] 10037ff4: 07db lsls r3, r3, #31 10037ff6: d40c bmi.n 10038012 10037ff8: 4620 mov r0, r4 10037ffa: 2101 movs r1, #1 10037ffc: f7e5 fcbc bl 1001d978 10038000: 6923 ldr r3, [r4, #16] 10038002: 0658 lsls r0, r3, #25 10038004: d5b6 bpl.n 10037f74 10038006: f023 0340 bic.w r3, r3, #64 ; 0x40 1003800a: f043 0320 orr.w r3, r3, #32 1003800e: 6123 str r3, [r4, #16] 10038010: e7b0 b.n 10037f74 10038012: 4620 mov r0, r4 10038014: f7e5 fd1d bl 1001da52 10038018: e7ee b.n 10037ff8 1003801a: 4620 mov r0, r4 1003801c: f7ff fe67 bl 10037cee 10038020: 4604 mov r4, r0 10038022: e7b6 b.n 10037f92 10038024: 4620 mov r0, r4 10038026: b002 add sp, #8 10038028: bd70 pop {r4, r5, r6, pc} 1003802a: bf00 nop 1003802c: 10044f38 .word 0x10044f38 10038030: 100429b1 .word 0x100429b1 10038034: 10043ac4 .word 0x10043ac4 10038038 : 10038038: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 1003803c: b573 push {r0, r1, r4, r5, r6, lr} 1003803e: 428b cmp r3, r1 10038040: 4604 mov r4, r0 10038042: 460d mov r5, r1 10038044: d046 beq.n 100380d4 10038046: f100 060c add.w r6, r0, #12 1003804a: 4630 mov r0, r6 1003804c: a901 add r1, sp, #4 1003804e: f7df facb bl 100175e8 10038052: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10038056: 2b04 cmp r3, #4 10038058: d106 bne.n 10038068 1003805a: f04f 33ff mov.w r3, #4294967295 1003805e: f8c4 3094 str.w r3, [r4, #148] ; 0x94 10038062: 4620 mov r0, r4 10038064: f7e4 f811 bl 1001c08a 10038068: 6923 ldr r3, [r4, #16] 1003806a: 07da lsls r2, r3, #31 1003806c: d528 bpl.n 100380c0 1003806e: 4620 mov r0, r4 10038070: f7e4 fd28 bl 1001cac4 10038074: 6923 ldr r3, [r4, #16] 10038076: f013 0f41 tst.w r3, #65 ; 0x41 1003807a: d003 beq.n 10038084 1003807c: 4620 mov r0, r4 1003807e: 2101 movs r1, #1 10038080: f7e5 fc7a bl 1001d978 10038084: 6923 ldr r3, [r4, #16] 10038086: 07db lsls r3, r3, #31 10038088: d51f bpl.n 100380ca 1003808a: 4620 mov r0, r4 1003808c: f7e5 fce1 bl 1001da52 10038090: 2d01 cmp r5, #1 10038092: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 10038096: d007 beq.n 100380a8 10038098: d303 bcc.n 100380a2 1003809a: 2d04 cmp r5, #4 1003809c: d006 beq.n 100380ac 1003809e: 2300 movs r3, #0 100380a0: e000 b.n 100380a4 100380a2: 2320 movs r3, #32 100380a4: 6123 str r3, [r4, #16] 100380a6: e006 b.n 100380b6 100380a8: 2308 movs r3, #8 100380aa: e7fb b.n 100380a4 100380ac: 2310 movs r3, #16 100380ae: 6123 str r3, [r4, #16] 100380b0: 4620 mov r0, r4 100380b2: f7e3 ffbf bl 1001c034 100380b6: 4630 mov r0, r6 100380b8: a901 add r1, sp, #4 100380ba: f7df fa9f bl 100175fc 100380be: e009 b.n 100380d4 100380c0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100380c4: 2b00 cmp r3, #0 100380c6: d0d2 beq.n 1003806e 100380c8: e7d4 b.n 10038074 100380ca: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100380ce: 2b01 cmp r3, #1 100380d0: d9db bls.n 1003808a 100380d2: e7dd b.n 10038090 100380d4: 2001 movs r0, #1 100380d6: b002 add sp, #8 100380d8: bd70 pop {r4, r5, r6, pc} 100380da : 100380da: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100380dc: 460e mov r6, r1 100380de: 4617 mov r7, r2 100380e0: 4604 mov r4, r0 100380e2: b1f8 cbz r0, 10038124 100380e4: f241 73c5 movw r3, #6085 ; 0x17c5 100380e8: 5cc3 ldrb r3, [r0, r3] 100380ea: b12b cbz r3, 100380f8 100380ec: 6903 ldr r3, [r0, #16] 100380ee: f413 6f08 tst.w r3, #2176 ; 0x880 100380f2: d003 beq.n 100380fc 100380f4: 2401 movs r4, #1 100380f6: e015 b.n 10038124 100380f8: 461c mov r4, r3 100380fa: e013 b.n 10038124 100380fc: f890 3488 ldrb.w r3, [r0, #1160] ; 0x488 10038100: 2b01 cmp r3, #1 10038102: d0f9 beq.n 100380f8 10038104: f104 050c add.w r5, r4, #12 10038108: 4628 mov r0, r5 1003810a: a901 add r1, sp, #4 1003810c: f7df fa6c bl 100175e8 10038110: 4620 mov r0, r4 10038112: 4631 mov r1, r6 10038114: 463a mov r2, r7 10038116: f7e4 ff2e bl 1001cf76 1003811a: a901 add r1, sp, #4 1003811c: 4604 mov r4, r0 1003811e: 4628 mov r0, r5 10038120: f7df fa6c bl 100175fc 10038124: 4620 mov r0, r4 10038126: b003 add sp, #12 10038128: bdf0 pop {r4, r5, r6, r7, pc} 1003812a : 1003812a: b508 push {r3, lr} 1003812c: 460b mov r3, r1 1003812e: 2b03 cmp r3, #3 10038130: f241 026c movw r2, #4204 ; 0x106c 10038134: 5083 str r3, [r0, r2] 10038136: bf84 itt hi 10038138: 2302 movhi r3, #2 1003813a: f8c0 3d08 strhi.w r3, [r0, #3336] ; 0xd08 1003813e: f600 5108 addw r1, r0, #3336 ; 0xd08 10038142: f7e5 ff2f bl 1001dfa4 10038146: 1e43 subs r3, r0, #1 10038148: 4258 negs r0, r3 1003814a: 4158 adcs r0, r3 1003814c: bd08 pop {r3, pc} 1003814e : 1003814e: b5f8 push {r3, r4, r5, r6, r7, lr} 10038150: 684d ldr r5, [r1, #4] 10038152: 4604 mov r4, r0 10038154: f025 4540 bic.w r5, r5, #3221225472 ; 0xc0000000 10038158: 2d04 cmp r5, #4 1003815a: 460e mov r6, r1 1003815c: dc25 bgt.n 100381aa 1003815e: 688a ldr r2, [r1, #8] 10038160: 2a05 cmp r2, #5 10038162: d003 beq.n 1003816c 10038164: 2a0d cmp r2, #13 10038166: d103 bne.n 10038170 10038168: 2305 movs r3, #5 1003816a: e002 b.n 10038172 1003816c: 2301 movs r3, #1 1003816e: e000 b.n 10038172 10038170: 2300 movs r3, #0 10038172: f604 5708 addw r7, r4, #3336 ; 0xd08 10038176: eb07 1005 add.w r0, r7, r5, lsl #4 1003817a: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 1003817e: f106 010c add.w r1, r6, #12 10038182: 300c adds r0, #12 10038184: f7df f954 bl 10017430 10038188: 68b3 ldr r3, [r6, #8] 1003818a: eb04 0285 add.w r2, r4, r5, lsl #2 1003818e: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 10038192: 4620 mov r0, r4 10038194: f8c4 5d10 str.w r5, [r4, #3344] ; 0xd10 10038198: 4639 mov r1, r7 1003819a: 462a mov r2, r5 1003819c: 2301 movs r3, #1 1003819e: f7e5 ff29 bl 1001dff4 100381a2: 3000 adds r0, #0 100381a4: bf18 it ne 100381a6: 2001 movne r0, #1 100381a8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100381aa: 2000 movs r0, #0 100381ac: bdf8 pop {r3, r4, r5, r6, r7, pc} 100381ae : 100381ae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100381b2: 6807 ldr r7, [r0, #0] 100381b4: 4604 mov r4, r0 100381b6: 2600 movs r6, #0 100381b8: 2e80 cmp r6, #128 ; 0x80 100381ba: fa5f f886 uxtb.w r8, r6 100381be: f04f 0500 mov.w r5, #0 100381c2: d013 beq.n 100381ec 100381c4: b2ea uxtb r2, r5 100381c6: 2a03 cmp r2, #3 100381c8: bf0c ite eq 100381ca: 2380 moveq r3, #128 ; 0x80 100381cc: 2300 movne r3, #0 100381ce: 4638 mov r0, r7 100381d0: 4641 mov r1, r8 100381d2: f003 f922 bl 1003b41a 100381d6: 462a mov r2, r5 100381d8: 4638 mov r0, r7 100381da: 4631 mov r1, r6 100381dc: 2300 movs r3, #0 100381de: 3501 adds r5, #1 100381e0: f003 f914 bl 1003b40c 100381e4: 2d10 cmp r5, #16 100381e6: d1ed bne.n 100381c4 100381e8: 3601 adds r6, #1 100381ea: e7e5 b.n 100381b8 100381ec: 2313 movs r3, #19 100381ee: 2200 movs r2, #0 100381f0: f884 317e strb.w r3, [r4, #382] ; 0x17e 100381f4: 4629 mov r1, r5 100381f6: 2301 movs r3, #1 100381f8: 3501 adds r5, #1 100381fa: f884 317b strb.w r3, [r4, #379] ; 0x17b 100381fe: f884 31a3 strb.w r3, [r4, #419] ; 0x1a3 10038202: f8a4 2188 strh.w r2, [r4, #392] ; 0x188 10038206: f8a4 218a strh.w r2, [r4, #394] ; 0x18a 1003820a: f8a4 218c strh.w r2, [r4, #396] ; 0x18c 1003820e: f8a4 218e strh.w r2, [r4, #398] ; 0x18e 10038212: f8a4 2190 strh.w r2, [r4, #400] ; 0x190 10038216: f8c4 2194 str.w r2, [r4, #404] ; 0x194 1003821a: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 1003821e: f8a4 2198 strh.w r2, [r4, #408] ; 0x198 10038222: f884 21b4 strb.w r2, [r4, #436] ; 0x1b4 10038226: f884 217f strb.w r2, [r4, #383] ; 0x17f 1003822a: f884 216c strb.w r2, [r4, #364] ; 0x16c 1003822e: f884 21a2 strb.w r2, [r4, #418] ; 0x1a2 10038232: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1 10038236: f884 21a4 strb.w r2, [r4, #420] ; 0x1a4 1003823a: 4638 mov r0, r7 1003823c: 4613 mov r3, r2 1003823e: b2ed uxtb r5, r5 10038240: f003 f8eb bl 1003b41a 10038244: 2d80 cmp r5, #128 ; 0x80 10038246: d1d1 bne.n 100381ec 10038248: 23ff movs r3, #255 ; 0xff 1003824a: f884 317d strb.w r3, [r4, #381] ; 0x17d 1003824e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10038254 : 10038254: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038258: 4614 mov r4, r2 1003825a: f8d0 9000 ldr.w r9, [r0] 1003825e: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 10038262: 4688 mov r8, r1 10038264: 9201 str r2, [sp, #4] 10038266: 4605 mov r5, r0 10038268: 2201 movs r2, #1 1003826a: 4648 mov r0, r9 1003826c: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 10038270: 461e mov r6, r3 10038272: f003 f8cd bl 1003b410 10038276: f898 3012 ldrb.w r3, [r8, #18] 1003827a: f004 027f and.w r2, r4, #127 ; 0x7f 1003827e: 429a cmp r2, r3 10038280: d904 bls.n 1003828c 10038282: f024 0b7f bic.w fp, r4, #127 ; 0x7f 10038286: ea4b 0b03 orr.w fp, fp, r3 1003828a: e004 b.n 10038296 1003828c: f898 b013 ldrb.w fp, [r8, #19] 10038290: 455a cmp r2, fp 10038292: bf28 it cs 10038294: 46a3 movcs fp, r4 10038296: 4c35 ldr r4, [pc, #212] ; (1003836c ) 10038298: b98e cbnz r6, 100382be 1003829a: f000 0a7f and.w sl, r0, #127 ; 0x7f 1003829e: 2100 movs r1, #0 100382a0: f44f 7000 mov.w r0, #512 ; 0x200 100382a4: e9d4 2302 ldrd r2, r3, [r4, #8] 100382a8: 4010 ands r0, r2 100382aa: 4019 ands r1, r3 100382ac: ea50 0301 orrs.w r3, r0, r1 100382b0: d031 beq.n 10038316 100382b2: 4b2f ldr r3, [pc, #188] ; (10038370 ) 100382b4: 681b ldr r3, [r3, #0] 100382b6: b373 cbz r3, 10038316 100382b8: 4b2e ldr r3, [pc, #184] ; (10038374 ) 100382ba: 6998 ldr r0, [r3, #24] 100382bc: e028 b.n 10038310 100382be: 2201 movs r2, #1 100382c0: 4648 mov r0, r9 100382c2: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100382c6: f003 f8a3 bl 1003b410 100382ca: 4a2b ldr r2, [pc, #172] ; (10038378 ) 100382cc: f00b 037f and.w r3, fp, #127 ; 0x7f 100382d0: f812 a003 ldrb.w sl, [r2, r3] 100382d4: f000 0007 and.w r0, r0, #7 100382d8: f509 53c4 add.w r3, r9, #6272 ; 0x1880 100382dc: ea40 0aca orr.w sl, r0, sl, lsl #3 100382e0: 781b ldrb r3, [r3, #0] 100382e2: f06a 0a7f orn sl, sl, #127 ; 0x7f 100382e6: fa5f fa8a uxtb.w sl, sl 100382ea: b933 cbnz r3, 100382fa 100382ec: 4628 mov r0, r5 100382ee: f44f 6186 mov.w r1, #1072 ; 0x430 100382f2: f04f 3201 mov.w r2, #16843009 ; 0x1010101 100382f6: f001 ff31 bl 1003a15c 100382fa: e9d4 6702 ldrd r6, r7, [r4, #8] 100382fe: 2500 movs r5, #0 10038300: f44f 7400 mov.w r4, #512 ; 0x200 10038304: 4034 ands r4, r6 10038306: 403d ands r5, r7 10038308: ea54 0205 orrs.w r2, r4, r5 1003830c: d003 beq.n 10038316 1003830e: 481b ldr r0, [pc, #108] ; (1003837c ) 10038310: 4659 mov r1, fp 10038312: f7e2 fc35 bl 1001ab80 10038316: 4648 mov r0, r9 10038318: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003831c: 465b mov r3, fp 1003831e: 2200 movs r2, #0 10038320: f003 f87b bl 1003b41a 10038324: 4653 mov r3, sl 10038326: 4648 mov r0, r9 10038328: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003832c: 2201 movs r2, #1 1003832e: f003 f874 bl 1003b41a 10038332: f898 403b ldrb.w r4, [r8, #59] ; 0x3b 10038336: 4648 mov r0, r9 10038338: 4621 mov r1, r4 1003833a: 2205 movs r2, #5 1003833c: f003 f868 bl 1003b410 10038340: 9a01 ldr r2, [sp, #4] 10038342: f000 05fc and.w r5, r0, #252 ; 0xfc 10038346: f002 0303 and.w r3, r2, #3 1003834a: 4648 mov r0, r9 1003834c: 4621 mov r1, r4 1003834e: 432b orrs r3, r5 10038350: 2205 movs r2, #5 10038352: f003 f862 bl 1003b41a 10038356: 4641 mov r1, r8 10038358: f891 203b ldrb.w r2, [r1, #59] ; 0x3b 1003835c: 4648 mov r0, r9 1003835e: 2301 movs r3, #1 10038360: b003 add sp, #12 10038362: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038366: f003 b85a b.w 1003b41e 1003836a: bf00 nop 1003836c: 10000720 .word 0x10000720 10038370: 10044f38 .word 0x10044f38 10038374: 10043ac4 .word 0x10043ac4 10038378: 10045007 .word 0x10045007 1003837c: 10043dfb .word 0x10043dfb 10038380 : 10038380: b570 push {r4, r5, r6, lr} 10038382: 3201 adds r2, #1 10038384: 6806 ldr r6, [r0, #0] 10038386: 460d mov r5, r1 10038388: b2d4 uxtb r4, r2 1003838a: 7cab ldrb r3, [r5, #18] 1003838c: 42a3 cmp r3, r4 1003838e: d30d bcc.n 100383ac 10038390: 4630 mov r0, r6 10038392: f895 103b ldrb.w r1, [r5, #59] ; 0x3b 10038396: 08e2 lsrs r2, r4, #3 10038398: f003 f833 bl 1003b402 1003839c: f004 0307 and.w r3, r4, #7 100383a0: 40d8 lsrs r0, r3 100383a2: 07c3 lsls r3, r0, #31 100383a4: d403 bmi.n 100383ae 100383a6: 3401 adds r4, #1 100383a8: b2e4 uxtb r4, r4 100383aa: e7ee b.n 1003838a 100383ac: 2400 movs r4, #0 100383ae: 4620 mov r0, r4 100383b0: bd70 pop {r4, r5, r6, pc} 100383b2 : 100383b2: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100383b6: 3a01 subs r2, #1 100383b8: 2500 movs r5, #0 100383ba: f8d0 8000 ldr.w r8, [r0] 100383be: 460c mov r4, r1 100383c0: 4699 mov r9, r3 100383c2: b2d6 uxtb r6, r2 100383c4: 462f mov r7, r5 100383c6: 7ce3 ldrb r3, [r4, #19] 100383c8: b272 sxtb r2, r6 100383ca: 429a cmp r2, r3 100383cc: db16 blt.n 100383fc 100383ce: 10d2 asrs r2, r2, #3 100383d0: 4640 mov r0, r8 100383d2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 100383d6: f003 f814 bl 1003b402 100383da: b2f2 uxtb r2, r6 100383dc: f002 0307 and.w r3, r2, #7 100383e0: 40d8 lsrs r0, r3 100383e2: 07c3 lsls r3, r0, #31 100383e4: d507 bpl.n 100383f6 100383e6: 3701 adds r7, #1 100383e8: b2ff uxtb r7, r7 100383ea: 454f cmp r7, r9 100383ec: d007 beq.n 100383fe 100383ee: 7ce3 ldrb r3, [r4, #19] 100383f0: 4293 cmp r3, r2 100383f2: d204 bcs.n 100383fe 100383f4: 4615 mov r5, r2 100383f6: 3a01 subs r2, #1 100383f8: b2d6 uxtb r6, r2 100383fa: e7e4 b.n 100383c6 100383fc: 462a mov r2, r5 100383fe: 4610 mov r0, r2 10038400: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10038404 : 10038404: 7b4a ldrb r2, [r1, #13] 10038406: b513 push {r0, r1, r4, lr} 10038408: 2a2d cmp r2, #45 ; 0x2d 1003840a: f891 4036 ldrb.w r4, [r1, #54] ; 0x36 1003840e: d902 bls.n 10038416 10038410: f891 2040 ldrb.w r2, [r1, #64] ; 0x40 10038414: e005 b.n 10038422 10038416: 2a19 cmp r2, #25 10038418: bf8c ite hi 1003841a: f891 2041 ldrbhi.w r2, [r1, #65] ; 0x41 1003841e: f891 2042 ldrbls.w r2, [r1, #66] ; 0x42 10038422: 9400 str r4, [sp, #0] 10038424: 2300 movs r3, #0 10038426: f7ff ff15 bl 10038254 1003842a: b002 add sp, #8 1003842c: bd10 pop {r4, pc} 1003842e : 1003842e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10038432: 6807 ldr r7, [r0, #0] 10038434: 460c mov r4, r1 10038436: 2200 movs r2, #0 10038438: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 1003843c: 4606 mov r6, r0 1003843e: 4638 mov r0, r7 10038440: f002 ffe6 bl 1003b410 10038444: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 10038448: f000 057f and.w r5, r0, #127 ; 0x7f 1003844c: f020 087f bic.w r8, r0, #127 ; 0x7f 10038450: 7460 strb r0, [r4, #17] 10038452: 2205 movs r2, #5 10038454: 4638 mov r0, r7 10038456: f002 ffdb bl 1003b410 1003845a: 7ca3 ldrb r3, [r4, #18] 1003845c: f000 0703 and.w r7, r0, #3 10038460: 429d cmp r5, r3 10038462: fa5f f888 uxtb.w r8, r8 10038466: f884 703a strb.w r7, [r4, #58] ; 0x3a 1003846a: d108 bne.n 1003847e 1003846c: 7be2 ldrb r2, [r4, #15] 1003846e: 2a01 cmp r2, #1 10038470: d124 bne.n 100384bc 10038472: f1b8 0f00 cmp.w r8, #0 10038476: d121 bne.n 100384bc 10038478: f043 0380 orr.w r3, r3, #128 ; 0x80 1003847c: e010 b.n 100384a0 1003847e: f1a5 0211 sub.w r2, r5, #17 10038482: 2a02 cmp r2, #2 10038484: d802 bhi.n 1003848c 10038486: 7be2 ldrb r2, [r4, #15] 10038488: 2a01 cmp r2, #1 1003848a: d011 beq.n 100384b0 1003848c: 429d cmp r5, r3 1003848e: d206 bcs.n 1003849e 10038490: 4630 mov r0, r6 10038492: 4621 mov r1, r4 10038494: 462a mov r2, r5 10038496: f7ff ff73 bl 10038380 1003849a: 4603 mov r3, r0 1003849c: e000 b.n 100384a0 1003849e: 7463 strb r3, [r4, #17] 100384a0: 461a mov r2, r3 100384a2: 9700 str r7, [sp, #0] 100384a4: 4630 mov r0, r6 100384a6: 4621 mov r1, r4 100384a8: 2301 movs r3, #1 100384aa: f7ff fed3 bl 10038254 100384ae: e005 b.n 100384bc 100384b0: f1b8 0f00 cmp.w r8, #0 100384b4: d1ec bne.n 10038490 100384b6: f045 0380 orr.w r3, r5, #128 ; 0x80 100384ba: e7f1 b.n 100384a0 100384bc: b002 add sp, #8 100384be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100384c2 : 100384c2: b573 push {r0, r1, r4, r5, r6, lr} 100384c4: 2205 movs r2, #5 100384c6: 460c mov r4, r1 100384c8: 4605 mov r5, r0 100384ca: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 100384ce: 6800 ldr r0, [r0, #0] 100384d0: f002 ff9e bl 1003b410 100384d4: 7c63 ldrb r3, [r4, #17] 100384d6: 7ca2 ldrb r2, [r4, #18] 100384d8: f003 067f and.w r6, r3, #127 ; 0x7f 100384dc: f000 0003 and.w r0, r0, #3 100384e0: f023 037f bic.w r3, r3, #127 ; 0x7f 100384e4: 9000 str r0, [sp, #0] 100384e6: 4296 cmp r6, r2 100384e8: bf94 ite ls 100384ea: ea43 0206 orrls.w r2, r3, r6 100384ee: 431a orrhi r2, r3 100384f0: 4628 mov r0, r5 100384f2: 4621 mov r1, r4 100384f4: 2300 movs r3, #0 100384f6: f7ff fead bl 10038254 100384fa: b002 add sp, #8 100384fc: bd70 pop {r4, r5, r6, pc} ... 10038500 : 10038500: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10038504: 6806 ldr r6, [r0, #0] 10038506: f891 703b ldrb.w r7, [r1, #59] ; 0x3b 1003850a: 2201 movs r2, #1 1003850c: 4605 mov r5, r0 1003850e: 460c mov r4, r1 10038510: 4630 mov r0, r6 10038512: 4639 mov r1, r7 10038514: f002 ff7c bl 1003b410 10038518: 0602 lsls r2, r0, #24 1003851a: d53e bpl.n 1003859a 1003851c: 4630 mov r0, r6 1003851e: 4639 mov r1, r7 10038520: 2202 movs r2, #2 10038522: f002 ff75 bl 1003b410 10038526: 0603 lsls r3, r0, #24 10038528: d537 bpl.n 1003859a 1003852a: f010 0f40 tst.w r0, #64 ; 0x40 1003852e: f506 58c4 add.w r8, r6, #6272 ; 0x1880 10038532: d01d beq.n 10038570 10038534: f898 3000 ldrb.w r3, [r8] 10038538: b92b cbnz r3, 10038546 1003853a: 4628 mov r0, r5 1003853c: f44f 6186 mov.w r1, #1072 ; 0x430 10038540: 4a17 ldr r2, [pc, #92] ; (100385a0 ) 10038542: f001 fe0b bl 1003a15c 10038546: 4639 mov r1, r7 10038548: 4630 mov r0, r6 1003854a: 2200 movs r2, #0 1003854c: f002 ff60 bl 1003b410 10038550: 4639 mov r1, r7 10038552: 4680 mov r8, r0 10038554: 2205 movs r2, #5 10038556: 4630 mov r0, r6 10038558: f002 ff5a bl 1003b410 1003855c: f000 0003 and.w r0, r0, #3 10038560: 9000 str r0, [sp, #0] 10038562: 4621 mov r1, r4 10038564: 4628 mov r0, r5 10038566: 4642 mov r2, r8 10038568: 2300 movs r3, #0 1003856a: f7ff fe73 bl 10038254 1003856e: e014 b.n 1003859a 10038570: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10038574: 4628 mov r0, r5 10038576: 3301 adds r3, #1 10038578: f884 303d strb.w r3, [r4, #61] ; 0x3d 1003857c: 4621 mov r1, r4 1003857e: f7ff ffa0 bl 100384c2 10038582: f898 3000 ldrb.w r3, [r8] 10038586: b92b cbnz r3, 10038594 10038588: 4628 mov r0, r5 1003858a: f44f 6186 mov.w r1, #1072 ; 0x430 1003858e: 4a04 ldr r2, [pc, #16] ; (100385a0 ) 10038590: f001 fde4 bl 1003a15c 10038594: 2300 movs r3, #0 10038596: f884 303d strb.w r3, [r4, #61] ; 0x3d 1003859a: b002 add sp, #8 1003859c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100385a0: 01010000 .word 0x01010000 100385a4 : 100385a4: e92d 4fe3 stmdb sp!, {r0, r1, r5, r6, r7, r8, r9, sl, fp, lr} 100385a8: 460d mov r5, r1 100385aa: 4693 mov fp, r2 100385ac: 4680 mov r8, r0 100385ae: 2200 movs r2, #0 100385b0: 6800 ldr r0, [r0, #0] 100385b2: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 100385b6: f002 ff2b bl 1003b410 100385ba: 7caa ldrb r2, [r5, #18] 100385bc: f000 067f and.w r6, r0, #127 ; 0x7f 100385c0: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 100385c4: 4296 cmp r6, r2 100385c6: 746e strb r6, [r5, #17] 100385c8: f885 a03a strb.w sl, [r5, #58] ; 0x3a 100385cc: bf94 ite ls 100385ce: 4602 movls r2, r0 100385d0: 4616 movhi r6, r2 100385d2: 465f mov r7, fp 100385d4: f04f 0900 mov.w r9, #0 100385d8: fa5f f389 uxtb.w r3, r9 100385dc: 455b cmp r3, fp 100385de: d20b bcs.n 100385f8 100385e0: 0613 lsls r3, r2, #24 100385e2: d503 bpl.n 100385ec 100385e4: 3f01 subs r7, #1 100385e6: f017 07ff ands.w r7, r7, #255 ; 0xff 100385ea: d004 beq.n 100385f6 100385ec: f1a6 0312 sub.w r3, r6, #18 100385f0: 2b01 cmp r3, #1 100385f2: d81b bhi.n 1003862c 100385f4: e00a b.n 1003860c 100385f6: 4632 mov r2, r6 100385f8: f8cd a000 str.w sl, [sp] 100385fc: 4640 mov r0, r8 100385fe: 4629 mov r1, r5 10038600: 2300 movs r3, #0 10038602: f7ff fe27 bl 10038254 10038606: b002 add sp, #8 10038608: e8bd 8fe0 ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, pc} 1003860c: 4632 mov r2, r6 1003860e: 4640 mov r0, r8 10038610: 4629 mov r1, r5 10038612: 2301 movs r3, #1 10038614: f7ff fecd bl 100383b2 10038618: 3f01 subs r7, #1 1003861a: f060 007f orn r0, r0, #127 ; 0x7f 1003861e: f017 07ff ands.w r7, r7, #255 ; 0xff 10038622: b2c2 uxtb r2, r0 10038624: f109 0901 add.w r9, r9, #1 10038628: d1d6 bne.n 100385d8 1003862a: e7e5 b.n 100385f8 1003862c: 7cea ldrb r2, [r5, #19] 1003862e: 4296 cmp r6, r2 10038630: d9e2 bls.n 100385f8 10038632: 4632 mov r2, r6 10038634: 4640 mov r0, r8 10038636: 4629 mov r1, r5 10038638: 463b mov r3, r7 1003863a: f7ff feba bl 100383b2 1003863e: 4602 mov r2, r0 10038640: e7da b.n 100385f8 ... 10038644 : 10038644: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10038648: 4605 mov r5, r0 1003864a: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 1003864e: 460c mov r4, r1 10038650: 6800 ldr r0, [r0, #0] 10038652: 2b00 cmp r3, #0 10038654: d065 beq.n 10038722 10038656: f8d1 8028 ldr.w r8, [r1, #40] ; 0x28 1003865a: f1b8 0f00 cmp.w r8, #0 1003865e: d060 beq.n 10038722 10038660: 8fcb ldrh r3, [r1, #62] ; 0x3e 10038662: f8b1 902c ldrh.w r9, [r1, #44] ; 0x2c 10038666: 3301 adds r3, #1 10038668: 87cb strh r3, [r1, #62] ; 0x3e 1003866a: 7c8e ldrb r6, [r1, #18] 1003866c: 2200 movs r2, #0 1003866e: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 10038672: f002 fecd bl 1003b410 10038676: 6aa3 ldr r3, [r4, #40] ; 0x28 10038678: 2164 movs r1, #100 ; 0x64 1003867a: 4359 muls r1, r3 1003867c: 6c63 ldr r3, [r4, #68] ; 0x44 1003867e: f8b4 c022 ldrh.w ip, [r4, #34] ; 0x22 10038682: fbb1 f3f3 udiv r3, r1, r3 10038686: f1c3 0164 rsb r1, r3, #100 ; 0x64 1003868a: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 1003868e: f3c1 01c4 ubfx r1, r1, #3, #5 10038692: ebc3 03c3 rsb r3, r3, r3, lsl #3 10038696: eb01 01e3 add.w r1, r1, r3, asr #3 1003869a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1003869e: b2c9 uxtb r1, r1 100386a0: 2b04 cmp r3, #4 100386a2: f884 1048 strb.w r1, [r4, #72] ; 0x48 100386a6: 8ca7 ldrh r7, [r4, #36] ; 0x24 100386a8: d83b bhi.n 10038722 100386aa: f000 027f and.w r2, r0, #127 ; 0x7f 100386ae: 42b2 cmp r2, r6 100386b0: d903 bls.n 100386ba 100386b2: f000 0080 and.w r0, r0, #128 ; 0x80 100386b6: 4330 orrs r0, r6 100386b8: 4632 mov r2, r6 100386ba: 4b1b ldr r3, [pc, #108] ; (10038728 ) 100386bc: 5c1b ldrb r3, [r3, r0] 100386be: 454b cmp r3, r9 100386c0: d206 bcs.n 100386d0 100386c2: 4628 mov r0, r5 100386c4: 4621 mov r1, r4 100386c6: 2201 movs r2, #1 100386c8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100386cc: f7ff bf6a b.w 100385a4 100386d0: fa1f f388 uxth.w r3, r8 100386d4: 2b0e cmp r3, #14 100386d6: d80e bhi.n 100386f6 100386d8: 085a lsrs r2, r3, #1 100386da: 4467 add r7, ip 100386dc: 4297 cmp r7, r2 100386de: dcf0 bgt.n 100386c2 100386e0: 8ba1 ldrh r1, [r4, #28] 100386e2: eb02 0393 add.w r3, r2, r3, lsr #2 100386e6: 4299 cmp r1, r3 100386e8: dd1b ble.n 10038722 100386ea: 4628 mov r0, r5 100386ec: 4621 mov r1, r4 100386ee: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100386f2: f7ff be9c b.w 1003842e 100386f6: f894 003b ldrb.w r0, [r4, #59] ; 0x3b 100386fa: b950 cbnz r0, 10038712 100386fc: 085e lsrs r6, r3, #1 100386fe: 42b7 cmp r7, r6 10038700: d201 bcs.n 10038706 10038702: 2001 movs r0, #1 10038704: e003 b.n 1003870e 10038706: eb06 03d3 add.w r3, r6, r3, lsr #3 1003870a: 429f cmp r7, r3 1003870c: dd01 ble.n 10038712 1003870e: 4b07 ldr r3, [pc, #28] ; (1003872c ) 10038710: 7018 strb r0, [r3, #0] 10038712: 4b07 ldr r3, [pc, #28] ; (10038730 ) 10038714: 5c9b ldrb r3, [r3, r2] 10038716: 428b cmp r3, r1 10038718: d8e7 bhi.n 100386ea 1003871a: 4b06 ldr r3, [pc, #24] ; (10038734 ) 1003871c: 5c9b ldrb r3, [r3, r2] 1003871e: 428b cmp r3, r1 10038720: d3cf bcc.n 100386c2 10038722: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10038726: bf00 nop 10038728: 1004501b .word 0x1004501b 1003872c: 1004e074 .word 0x1004e074 10038730: 1004502f .word 0x1004502f 10038734: 10045043 .word 0x10045043 10038738 : 10038738: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003873c: 780e ldrb r6, [r1, #0] 1003873e: 4a80 ldr r2, [pc, #512] ; (10038940 ) 10038740: ebc6 03c6 rsb r3, r6, r6, lsl #3 10038744: f8d0 9000 ldr.w r9, [r0] 10038748: b085 sub sp, #20 1003874a: 4682 mov sl, r0 1003874c: 4688 mov r8, r1 1003874e: eb02 0b03 add.w fp, r2, r3 10038752: 2400 movs r4, #0 10038754: 4648 mov r0, r9 10038756: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003875a: 4622 mov r2, r4 1003875c: f002 fe51 bl 1003b402 10038760: f898 3035 ldrb.w r3, [r8, #53] ; 0x35 10038764: f81b 7004 ldrb.w r7, [fp, r4] 10038768: 2b02 cmp r3, #2 1003876a: ea07 0700 and.w r7, r7, r0 1003876e: d104 bne.n 1003877a 10038770: f014 0fff tst.w r4, #255 ; 0xff 10038774: bf08 it eq 10038776: f007 07f0 andeq.w r7, r7, #240 ; 0xf0 1003877a: 4d72 ldr r5, [pc, #456] ; (10038944 ) 1003877c: 2100 movs r1, #0 1003877e: f44f 7000 mov.w r0, #512 ; 0x200 10038782: e9d5 2302 ldrd r2, r3, [r5, #8] 10038786: 4002 ands r2, r0 10038788: 400b ands r3, r1 1003878a: ea52 0103 orrs.w r1, r2, r3 1003878e: d012 beq.n 100387b6 10038790: 4b6d ldr r3, [pc, #436] ; (10038948 ) 10038792: 681b ldr r3, [r3, #0] 10038794: b17b cbz r3, 100387b6 10038796: 4b6d ldr r3, [pc, #436] ; (1003894c ) 10038798: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003879c: 6a1b ldr r3, [r3, #32] 1003879e: 4622 mov r2, r4 100387a0: 4648 mov r0, r9 100387a2: 9303 str r3, [sp, #12] 100387a4: f002 fe2d bl 1003b402 100387a8: 9b03 ldr r3, [sp, #12] 100387aa: 4601 mov r1, r0 100387ac: 4622 mov r2, r4 100387ae: 4618 mov r0, r3 100387b0: 463b mov r3, r7 100387b2: f7e2 f9e5 bl 1001ab80 100387b6: 4622 mov r2, r4 100387b8: 4648 mov r0, r9 100387ba: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100387be: 463b mov r3, r7 100387c0: 3401 adds r4, #1 100387c2: f002 fe23 bl 1003b40c 100387c6: 2c07 cmp r4, #7 100387c8: d1c4 bne.n 10038754 100387ca: 2e08 cmp r6, #8 100387cc: d80f bhi.n 100387ee 100387ce: e8df f006 tbb [pc, r6] 100387d2: 1005 .short 0x1005 100387d4: 10051005 .word 0x10051005 100387d8: 1818 .short 0x1818 100387da: 20 .byte 0x20 100387db: 00 .byte 0x00 100387dc: 231b movs r3, #27 100387de: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387e2: 2317 movs r3, #23 100387e4: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387e8: 2314 movs r3, #20 100387ea: f888 3042 strb.w r3, [r8, #66] ; 0x42 100387ee: 2406 movs r4, #6 100387f0: e01e b.n 10038830 100387f2: 2313 movs r3, #19 100387f4: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387f8: 230f movs r3, #15 100387fa: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387fe: 230c movs r3, #12 10038800: e7f3 b.n 100387ea 10038802: 230b movs r3, #11 10038804: f888 3040 strb.w r3, [r8, #64] ; 0x40 10038808: 2307 movs r3, #7 1003880a: f888 3041 strb.w r3, [r8, #65] ; 0x41 1003880e: 2304 movs r3, #4 10038810: e7eb b.n 100387ea 10038812: 2303 movs r3, #3 10038814: f888 3040 strb.w r3, [r8, #64] ; 0x40 10038818: 2302 movs r3, #2 1003881a: f888 3041 strb.w r3, [r8, #65] ; 0x41 1003881e: 2300 movs r3, #0 10038820: e7e3 b.n 100387ea 10038822: f002 fdee bl 1003b402 10038826: f010 000f ands.w r0, r0, #15 1003882a: d10b bne.n 10038844 1003882c: 3c01 subs r4, #1 1003882e: b2e4 uxtb r4, r4 10038830: 2c06 cmp r4, #6 10038832: 4648 mov r0, r9 10038834: 4622 mov r2, r4 10038836: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003883a: d0f2 beq.n 10038822 1003883c: f002 fde1 bl 1003b402 10038840: b2c0 uxtb r0, r0 10038842: b178 cbz r0, 10038864 10038844: f04f 0c07 mov.w ip, #7 10038848: fa20 f30c lsr.w r3, r0, ip 1003884c: 07d9 lsls r1, r3, #31 1003884e: d504 bpl.n 1003885a 10038850: eb0c 0cc4 add.w ip, ip, r4, lsl #3 10038854: fa5f f78c uxtb.w r7, ip 10038858: e007 b.n 1003886a 1003885a: f10c 3cff add.w ip, ip, #4294967295 1003885e: fa5f fc8c uxtb.w ip, ip 10038862: e7f1 b.n 10038848 10038864: 2c00 cmp r4, #0 10038866: d1e1 bne.n 1003882c 10038868: 4627 mov r7, r4 1003886a: 2400 movs r4, #0 1003886c: b2e6 uxtb r6, r4 1003886e: 2e06 cmp r6, #6 10038870: 4648 mov r0, r9 10038872: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 10038876: d105 bne.n 10038884 10038878: 4632 mov r2, r6 1003887a: f002 fdc2 bl 1003b402 1003887e: f000 000f and.w r0, r0, #15 10038882: e003 b.n 1003888c 10038884: 4622 mov r2, r4 10038886: f002 fdbc bl 1003b402 1003888a: b2c0 uxtb r0, r0 1003888c: b160 cbz r0, 100388a8 1003888e: 2100 movs r1, #0 10038890: fa20 f201 lsr.w r2, r0, r1 10038894: 07d2 lsls r2, r2, #31 10038896: b2cb uxtb r3, r1 10038898: d503 bpl.n 100388a2 1003889a: eb03 03c6 add.w r3, r3, r6, lsl #3 1003889e: b2db uxtb r3, r3 100388a0: e006 b.n 100388b0 100388a2: 3101 adds r1, #1 100388a4: 2908 cmp r1, #8 100388a6: d1f3 bne.n 10038890 100388a8: 3401 adds r4, #1 100388aa: 2c07 cmp r4, #7 100388ac: d1de bne.n 1003886c 100388ae: 2300 movs r3, #0 100388b0: f888 3013 strb.w r3, [r8, #19] 100388b4: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100388b8: 2200 movs r2, #0 100388ba: f888 7012 strb.w r7, [r8, #18] 100388be: 4648 mov r0, r9 100388c0: 9303 str r3, [sp, #12] 100388c2: f002 fda5 bl 1003b410 100388c6: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100388ca: f000 0b7f and.w fp, r0, #127 ; 0x7f 100388ce: 2200 movs r2, #0 100388d0: 4648 mov r0, r9 100388d2: f002 fd9d bl 1003b410 100388d6: 45bb cmp fp, r7 100388d8: f020 007f bic.w r0, r0, #127 ; 0x7f 100388dc: b2c0 uxtb r0, r0 100388de: 9b03 ldr r3, [sp, #12] 100388e0: d904 bls.n 100388ec 100388e2: ea40 0b07 orr.w fp, r0, r7 100388e6: fa5f fb8b uxtb.w fp, fp 100388ea: e003 b.n 100388f4 100388ec: 459b cmp fp, r3 100388ee: bf38 it cc 100388f0: ea40 0b03 orrcc.w fp, r0, r3 100388f4: e9d5 0102 ldrd r0, r1, [r5, #8] 100388f8: f44f 7400 mov.w r4, #512 ; 0x200 100388fc: 2500 movs r5, #0 100388fe: 4004 ands r4, r0 10038900: 400d ands r5, r1 10038902: ea54 0105 orrs.w r1, r4, r5 10038906: d008 beq.n 1003891a 10038908: 4a0f ldr r2, [pc, #60] ; (10038948 ) 1003890a: 6812 ldr r2, [r2, #0] 1003890c: b12a cbz r2, 1003891a 1003890e: 4a0f ldr r2, [pc, #60] ; (1003894c ) 10038910: 4659 mov r1, fp 10038912: 6a50 ldr r0, [r2, #36] ; 0x24 10038914: 463a mov r2, r7 10038916: f7e2 f933 bl 1001ab80 1003891a: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 1003891e: 4650 mov r0, sl 10038920: 9300 str r3, [sp, #0] 10038922: 4641 mov r1, r8 10038924: 465a mov r2, fp 10038926: 2300 movs r3, #0 10038928: f7ff fc94 bl 10038254 1003892c: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 10038930: 4648 mov r0, r9 10038932: 2203 movs r2, #3 10038934: 2300 movs r3, #0 10038936: b005 add sp, #20 10038938: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003893c: f002 bd6d b.w 1003b41a 10038940: 10044fc8 .word 0x10044fc8 10038944: 10000720 .word 0x10000720 10038948: 10044f38 .word 0x10044f38 1003894c: 10043ac4 .word 0x10043ac4 10038950 : 10038950: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038954: f891 9000 ldrb.w r9, [r1] 10038958: b085 sub sp, #20 1003895a: f009 097f and.w r9, r9, #127 ; 0x7f 1003895e: f1b9 0f06 cmp.w r9, #6 10038962: 4682 mov sl, r0 10038964: 460e mov r6, r1 10038966: 6805 ldr r5, [r0, #0] 10038968: 784a ldrb r2, [r1, #1] 1003896a: f891 b002 ldrb.w fp, [r1, #2] 1003896e: d84d bhi.n 10038a0c 10038970: 2358 movs r3, #88 ; 0x58 10038972: fb03 0309 mla r3, r3, r9, r0 10038976: ea4f 11db mov.w r1, fp, lsr #7 1003897a: f503 78b6 add.w r8, r3, #364 ; 0x16c 1003897e: f888 1038 strb.w r1, [r8, #56] ; 0x38 10038982: f3cb 04c0 ubfx r4, fp, #3, #1 10038986: f3cb 1180 ubfx r1, fp, #6, #1 1003898a: f503 73b4 add.w r3, r3, #360 ; 0x168 1003898e: f888 903b strb.w r9, [r8, #59] ; 0x3b 10038992: f888 1037 strb.w r1, [r8, #55] ; 0x37 10038996: 2c00 cmp r4, #0 10038998: d138 bne.n 10038a0c 1003899a: f00b 0b03 and.w fp, fp, #3 1003899e: f002 0c1f and.w ip, r2, #31 100389a2: 09d7 lsrs r7, r2, #7 100389a4: f883 c004 strb.w ip, [r3, #4] 100389a8: f888 b035 strb.w fp, [r8, #53] ; 0x35 100389ac: f888 b036 strb.w fp, [r8, #54] ; 0x36 100389b0: f888 700f strb.w r7, [r8, #15] 100389b4: 1933 adds r3, r6, r4 100389b6: 4622 mov r2, r4 100389b8: 78db ldrb r3, [r3, #3] 100389ba: 4628 mov r0, r5 100389bc: 4649 mov r1, r9 100389be: 3401 adds r4, #1 100389c0: f8cd c00c str.w ip, [sp, #12] 100389c4: f002 fd22 bl 1003b40c 100389c8: 2c04 cmp r4, #4 100389ca: f8dd c00c ldr.w ip, [sp, #12] 100389ce: d1f1 bne.n 100389b4 100389d0: 4b10 ldr r3, [pc, #64] ; (10038a14 ) 100389d2: f44f 7400 mov.w r4, #512 ; 0x200 100389d6: 2500 movs r5, #0 100389d8: e9d3 2302 ldrd r2, r3, [r3, #8] 100389dc: 4014 ands r4, r2 100389de: 401d ands r5, r3 100389e0: ea54 0305 orrs.w r3, r4, r5 100389e4: d00b beq.n 100389fe 100389e6: 4b0c ldr r3, [pc, #48] ; (10038a18 ) 100389e8: 681b ldr r3, [r3, #0] 100389ea: b143 cbz r3, 100389fe 100389ec: 4b0b ldr r3, [pc, #44] ; (10038a1c ) 100389ee: f8cd b000 str.w fp, [sp] 100389f2: 6a98 ldr r0, [r3, #40] ; 0x28 100389f4: 4649 mov r1, r9 100389f6: 4662 mov r2, ip 100389f8: 463b mov r3, r7 100389fa: f7e2 f8c1 bl 1001ab80 100389fe: 4650 mov r0, sl 10038a00: 4641 mov r1, r8 10038a02: b005 add sp, #20 10038a04: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038a08: f7ff be96 b.w 10038738 10038a0c: b005 add sp, #20 10038a0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10038a12: bf00 nop 10038a14: 10000720 .word 0x10000720 10038a18: 10044f38 .word 0x10044f38 10038a1c: 10043ac4 .word 0x10043ac4 10038a20 : 10038a20: b510 push {r4, lr} 10038a22: 460b mov r3, r1 10038a24: 4604 mov r4, r0 10038a26: b188 cbz r0, 10038a4c 10038a28: 2906 cmp r1, #6 10038a2a: d80f bhi.n 10038a4c 10038a2c: 2158 movs r1, #88 ; 0x58 10038a2e: fb01 0103 mla r1, r1, r3, r0 10038a32: f501 71b6 add.w r1, r1, #364 ; 0x16c 10038a36: 734a strb r2, [r1, #13] 10038a38: f881 303b strb.w r3, [r1, #59] ; 0x3b 10038a3c: f890 3123 ldrb.w r3, [r0, #291] ; 0x123 10038a40: b123 cbz r3, 10038a4c 10038a42: f7ff fcdf bl 10038404 10038a46: 2300 movs r3, #0 10038a48: f884 3123 strb.w r3, [r4, #291] ; 0x123 10038a4c: bd10 pop {r4, pc} 10038a4e : 10038a4e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10038a52: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 10038a56: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 10038a5a: f3c4 1500 ubfx r5, r4, #4, #1 10038a5e: ea4f 1cd4 mov.w ip, r4, lsr #7 10038a62: ea45 0c8c orr.w ip, r5, ip, lsl #2 10038a66: f3c4 05c0 ubfx r5, r4, #3, #1 10038a6a: f3c4 1680 ubfx r6, r4, #6, #1 10038a6e: ea4c 0c45 orr.w ip, ip, r5, lsl #1 10038a72: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 10038a76: f3c4 0480 ubfx r4, r4, #2, #1 10038a7a: ea4c 1c04 orr.w ip, ip, r4, lsl #4 10038a7e: f007 04f0 and.w r4, r7, #240 ; 0xf0 10038a82: f007 070f and.w r7, r7, #15 10038a86: 023f lsls r7, r7, #8 10038a88: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 10038a8c: ea47 4404 orr.w r4, r7, r4, lsl #16 10038a90: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 10038a94: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 10038a98: 2e00 cmp r6, #0 10038a9a: ea44 4407 orr.w r4, r4, r7, lsl #16 10038a9e: ea44 040c orr.w r4, r4, ip 10038aa2: bf08 it eq 10038aa4: 260f moveq r6, #15 10038aa6: 2d00 cmp r5, #0 10038aa8: bf08 it eq 10038aaa: 250f moveq r5, #15 10038aac: ea44 6606 orr.w r6, r4, r6, lsl #24 10038ab0: f411 4f70 tst.w r1, #61440 ; 0xf000 10038ab4: ea46 3505 orr.w r5, r6, r5, lsl #12 10038ab8: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 10038abc: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 10038ac0: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 10038ac4: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 10038ac8: d004 beq.n 10038ad4 10038aca: ea85 0001 eor.w r0, r5, r1 10038ace: f410 4f70 tst.w r0, #61440 ; 0xf000 10038ad2: d135 bne.n 10038b40 10038ad4: f011 6f70 tst.w r1, #251658240 ; 0xf000000 10038ad8: d004 beq.n 10038ae4 10038ada: ea85 0001 eor.w r0, r5, r1 10038ade: f010 6f70 tst.w r0, #251658240 ; 0xf000000 10038ae2: d12d bne.n 10038b40 10038ae4: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 10038ae8: f420 4070 bic.w r0, r0, #61440 ; 0xf000 10038aec: 4005 ands r5, r0 10038aee: 4285 cmp r5, r0 10038af0: d126 bne.n 10038b40 10038af2: 0708 lsls r0, r1, #28 10038af4: d021 beq.n 10038b3a 10038af6: f011 0f01 tst.w r1, #1 10038afa: bf14 ite ne 10038afc: 20ff movne r0, #255 ; 0xff 10038afe: 2000 moveq r0, #0 10038b00: 078e lsls r6, r1, #30 10038b02: bf48 it mi 10038b04: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 10038b08: 074d lsls r5, r1, #29 10038b0a: bf48 it mi 10038b0c: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 10038b10: 0709 lsls r1, r1, #28 10038b12: ea4f 4108 mov.w r1, r8, lsl #16 10038b16: ea41 210c orr.w r1, r1, ip, lsl #8 10038b1a: ea41 0107 orr.w r1, r1, r7 10038b1e: ea41 6104 orr.w r1, r1, r4, lsl #24 10038b22: bf48 it mi 10038b24: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 10038b28: 404a eors r2, r1 10038b2a: 4210 tst r0, r2 10038b2c: d108 bne.n 10038b40 10038b2e: 4218 tst r0, r3 10038b30: bf14 ite ne 10038b32: 2000 movne r0, #0 10038b34: 2001 moveq r0, #1 10038b36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10038b3a: 2001 movs r0, #1 10038b3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10038b40: 2000 movs r0, #0 10038b42: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10038b48 : 10038b48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10038b4c: 4d1b ldr r5, [pc, #108] ; (10038bbc ) 10038b4e: 2700 movs r7, #0 10038b50: 4681 mov r9, r0 10038b52: f505 7a04 add.w sl, r5, #528 ; 0x210 10038b56: 46b8 mov r8, r7 10038b58: 463e mov r6, r7 10038b5a: 2401 movs r4, #1 10038b5c: 4555 cmp r5, sl 10038b5e: d02b beq.n 10038bb8 10038b60: f855 1c04 ldr.w r1, [r5, #-4] 10038b64: 682b ldr r3, [r5, #0] 10038b66: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 10038b6a: d013 beq.n 10038b94 10038b6c: 2900 cmp r1, #0 10038b6e: da08 bge.n 10038b82 10038b70: f3c1 7201 ubfx r2, r1, #28, #2 10038b74: 2a03 cmp r2, #3 10038b76: d014 beq.n 10038ba2 10038b78: 2a02 cmp r2, #2 10038b7a: d115 bne.n 10038ba8 10038b7c: f086 0401 eor.w r4, r6, #1 10038b80: e018 b.n 10038bb4 10038b82: b9a6 cbnz r6, 10038bae 10038b84: 4648 mov r0, r9 10038b86: 4641 mov r1, r8 10038b88: 463a mov r2, r7 10038b8a: f7ff ff60 bl 10038a4e 10038b8e: b180 cbz r0, 10038bb2 10038b90: 2601 movs r6, #1 10038b92: e00e b.n 10038bb2 10038b94: b174 cbz r4, 10038bb4 10038b96: 4648 mov r0, r9 10038b98: f04f 32ff mov.w r2, #4294967295 10038b9c: f000 f88e bl 10038cbc 10038ba0: e000 b.n 10038ba4 10038ba2: 2600 movs r6, #0 10038ba4: 2401 movs r4, #1 10038ba6: e005 b.n 10038bb4 10038ba8: 461f mov r7, r3 10038baa: 4688 mov r8, r1 10038bac: e002 b.n 10038bb4 10038bae: 2400 movs r4, #0 10038bb0: e000 b.n 10038bb4 10038bb2: 4634 mov r4, r6 10038bb4: 3508 adds r5, #8 10038bb6: e7d1 b.n 10038b5c 10038bb8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10038bbc: 100450ec .word 0x100450ec 10038bc0 : 10038bc0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10038bc4: 4d1b ldr r5, [pc, #108] ; (10038c34 ) 10038bc6: 2700 movs r7, #0 10038bc8: 4681 mov r9, r0 10038bca: f505 6acf add.w sl, r5, #1656 ; 0x678 10038bce: 46b8 mov r8, r7 10038bd0: 463e mov r6, r7 10038bd2: 2401 movs r4, #1 10038bd4: 4555 cmp r5, sl 10038bd6: d02b beq.n 10038c30 10038bd8: f855 1c04 ldr.w r1, [r5, #-4] 10038bdc: 682b ldr r3, [r5, #0] 10038bde: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 10038be2: d013 beq.n 10038c0c 10038be4: 2900 cmp r1, #0 10038be6: da08 bge.n 10038bfa 10038be8: f3c1 7201 ubfx r2, r1, #28, #2 10038bec: 2a03 cmp r2, #3 10038bee: d014 beq.n 10038c1a 10038bf0: 2a02 cmp r2, #2 10038bf2: d115 bne.n 10038c20 10038bf4: f086 0401 eor.w r4, r6, #1 10038bf8: e018 b.n 10038c2c 10038bfa: b9a6 cbnz r6, 10038c26 10038bfc: 4648 mov r0, r9 10038bfe: 4641 mov r1, r8 10038c00: 463a mov r2, r7 10038c02: f7ff ff24 bl 10038a4e 10038c06: b180 cbz r0, 10038c2a 10038c08: 2601 movs r6, #1 10038c0a: e00e b.n 10038c2a 10038c0c: b174 cbz r4, 10038c2c 10038c0e: 4648 mov r0, r9 10038c10: f04f 32ff mov.w r2, #4294967295 10038c14: f000 f871 bl 10038cfa 10038c18: e000 b.n 10038c1c 10038c1a: 2600 movs r6, #0 10038c1c: 2401 movs r4, #1 10038c1e: e005 b.n 10038c2c 10038c20: 461f mov r7, r3 10038c22: 4688 mov r8, r1 10038c24: e002 b.n 10038c2c 10038c26: 2400 movs r4, #0 10038c28: e000 b.n 10038c2c 10038c2a: 4634 mov r4, r6 10038c2c: 3508 adds r5, #8 10038c2e: e7d1 b.n 10038bd4 10038c30: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10038c34: 100452fc .word 0x100452fc 10038c38 : 10038c38: 201b movs r0, #27 10038c3a: 4770 bx lr 10038c3c : 10038c3c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10038c3e: 4c0b ldr r4, [pc, #44] ; (10038c6c ) 10038c40: 2301 movs r3, #1 10038c42: 4605 mov r5, r0 10038c44: 7303 strb r3, [r0, #12] 10038c46: 6083 str r3, [r0, #8] 10038c48: f104 0690 add.w r6, r4, #144 ; 0x90 10038c4c: 68a3 ldr r3, [r4, #8] 10038c4e: 1f21 subs r1, r4, #4 10038c50: 9300 str r3, [sp, #0] 10038c52: 68e3 ldr r3, [r4, #12] 10038c54: 4628 mov r0, r5 10038c56: 9301 str r3, [sp, #4] 10038c58: 6923 ldr r3, [r4, #16] 10038c5a: 3418 adds r4, #24 10038c5c: 9302 str r3, [sp, #8] 10038c5e: c90e ldmia r1, {r1, r2, r3} 10038c60: f000 f834 bl 10038ccc 10038c64: 42b4 cmp r4, r6 10038c66: d1f1 bne.n 10038c4c 10038c68: b004 add sp, #16 10038c6a: bd70 pop {r4, r5, r6, pc} 10038c6c: 1004505c .word 0x1004505c 10038c70 : 10038c70: b537 push {r0, r1, r2, r4, r5, lr} 10038c72: 29fe cmp r1, #254 ; 0xfe 10038c74: 4614 mov r4, r2 10038c76: 9a06 ldr r2, [sp, #24] 10038c78: d003 beq.n 10038c82 10038c7a: f640 75fe movw r5, #4094 ; 0xffe 10038c7e: 42a9 cmp r1, r5 10038c80: d105 bne.n 10038c8e 10038c82: 201e movs r0, #30 10038c84: b003 add sp, #12 10038c86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10038c8a: f001 ba7e b.w 1003a18a 10038c8e: 4619 mov r1, r3 10038c90: 9400 str r4, [sp, #0] 10038c92: 4b04 ldr r3, [pc, #16] ; (10038ca4 ) 10038c94: f001 fa6e bl 1003a174 10038c98: 2001 movs r0, #1 10038c9a: b003 add sp, #12 10038c9c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10038ca0: f001 ba75 b.w 1003a18e 10038ca4: 000fffff .word 0x000fffff 10038ca8 : 10038ca8: b507 push {r0, r1, r2, lr} 10038caa: 2300 movs r3, #0 10038cac: 9100 str r1, [sp, #0] 10038cae: f7ff ffdf bl 10038c70 10038cb2: b003 add sp, #12 10038cb4: f85d fb04 ldr.w pc, [sp], #4 10038cb8 : 10038cb8: f001 ba4a b.w 1003a150 10038cbc : 10038cbc: b508 push {r3, lr} 10038cbe: f001 fa53 bl 1003a168 10038cc2: e8bd 4008 ldmia.w sp!, {r3, lr} 10038cc6: 2001 movs r0, #1 10038cc8: f001 ba61 b.w 1003a18e 10038ccc : 10038ccc: b5f0 push {r4, r5, r6, r7, lr} 10038cce: 9c05 ldr r4, [sp, #20] 10038cd0: 9e06 ldr r6, [sp, #24] 10038cd2: 2cfe cmp r4, #254 ; 0xfe 10038cd4: 9d07 ldr r5, [sp, #28] 10038cd6: d003 beq.n 10038ce0 10038cd8: f640 77fe movw r7, #4094 ; 0xffe 10038cdc: 42bc cmp r4, r7 10038cde: d104 bne.n 10038cea 10038ce0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038ce4: 2032 movs r0, #50 ; 0x32 10038ce6: f001 ba50 b.w 1003a18a 10038cea: 9405 str r4, [sp, #20] 10038cec: 9606 str r6, [sp, #24] 10038cee: 9507 str r5, [sp, #28] 10038cf0: 6800 ldr r0, [r0, #0] 10038cf2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038cf6: f7f8 bfeb b.w 10031cd0 10038cfa : 10038cfa: 29fe cmp r1, #254 ; 0xfe 10038cfc: b510 push {r4, lr} 10038cfe: bf08 it eq 10038d00: 2032 moveq r0, #50 ; 0x32 10038d02: d002 beq.n 10038d0a 10038d04: 29fd cmp r1, #253 ; 0xfd 10038d06: d103 bne.n 10038d10 10038d08: 2005 movs r0, #5 10038d0a: f001 fa3e bl 1003a18a 10038d0e: e013 b.n 10038d38 10038d10: 29fc cmp r1, #252 ; 0xfc 10038d12: bf08 it eq 10038d14: 2001 moveq r0, #1 10038d16: d0f8 beq.n 10038d0a 10038d18: 29fb cmp r1, #251 ; 0xfb 10038d1a: bf08 it eq 10038d1c: 2032 moveq r0, #50 ; 0x32 10038d1e: d006 beq.n 10038d2e 10038d20: 29fa cmp r1, #250 ; 0xfa 10038d22: bf08 it eq 10038d24: 2005 moveq r0, #5 10038d26: d002 beq.n 10038d2e 10038d28: 29f9 cmp r1, #249 ; 0xf9 10038d2a: d103 bne.n 10038d34 10038d2c: 2001 movs r0, #1 10038d2e: f001 fa2e bl 1003a18e 10038d32: e001 b.n 10038d38 10038d34: f001 fa18 bl 1003a168 10038d38: e8bd 4010 ldmia.w sp!, {r4, lr} 10038d3c: 2001 movs r0, #1 10038d3e: f001 ba26 b.w 1003a18e 10038d42 : 10038d42: b5f0 push {r4, r5, r6, r7, lr} 10038d44: f89d 7014 ldrb.w r7, [sp, #20] 10038d48: f89d 6018 ldrb.w r6, [sp, #24] 10038d4c: f89d 501c ldrb.w r5, [sp, #28] 10038d50: f89d 4020 ldrb.w r4, [sp, #32] 10038d54: 9705 str r7, [sp, #20] 10038d56: 9606 str r6, [sp, #24] 10038d58: 9507 str r5, [sp, #28] 10038d5a: 9408 str r4, [sp, #32] 10038d5c: 6800 ldr r0, [r0, #0] 10038d5e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038d62: f7f9 bb11 b.w 10032388 10038d66 : 10038d66: 6ac3 ldr r3, [r0, #44] ; 0x2c 10038d68: f413 4fc0 tst.w r3, #24576 ; 0x6000 10038d6c: d004 beq.n 10038d78 10038d6e: 2301 movs r3, #1 10038d70: f880 30e9 strb.w r3, [r0, #233] ; 0xe9 10038d74: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 10038d78: 4770 bx lr 10038d7a : 10038d7a: 6ac2 ldr r2, [r0, #44] ; 0x2c 10038d7c: f246 139f movw r3, #24991 ; 0x619f 10038d80: 4013 ands r3, r2 10038d82: 2b00 cmp r3, #0 10038d84: f640 0124 movw r1, #2084 ; 0x824 10038d88: f640 0304 movw r3, #2052 ; 0x804 10038d8c: bf08 it eq 10038d8e: 4619 moveq r1, r3 10038d90: b510 push {r4, lr} 10038d92: bf14 ite ne 10038d94: f44f 7200 movne.w r2, #512 ; 0x200 10038d98: f44f 3280 moveq.w r2, #65536 ; 0x10000 10038d9c: 4604 mov r4, r0 10038d9e: f001 f9e6 bl 1003a16e 10038da2: 6ae3 ldr r3, [r4, #44] ; 0x2c 10038da4: 77a0 strb r0, [r4, #30] 10038da6: f413 4380 ands.w r3, r3, #16384 ; 0x4000 10038daa: d00c beq.n 10038dc6 10038dac: 4620 mov r0, r4 10038dae: f640 219c movw r1, #2716 ; 0xa9c 10038db2: f44f 3200 mov.w r2, #131072 ; 0x20000 10038db6: f001 f9da bl 1003a16e 10038dba: 3000 adds r0, #0 10038dbc: bf18 it ne 10038dbe: 2001 movne r0, #1 10038dc0: f884 004b strb.w r0, [r4, #75] ; 0x4b 10038dc4: bd10 pop {r4, pc} 10038dc6: f884 304b strb.w r3, [r4, #75] ; 0x4b 10038dca: bd10 pop {r4, pc} 10038dcc : 10038dcc: 2941 cmp r1, #65 ; 0x41 10038dce: d875 bhi.n 10038ebc 10038dd0: e8df f001 tbb [pc, r1] 10038dd4: 2c292126 .word 0x2c292126 10038dd8: 2334312f .word 0x2334312f 10038ddc: 43403d37 .word 0x43403d37 10038de0: 4f4c4946 .word 0x4f4c4946 10038de4: 5b585552 .word 0x5b585552 10038de8: 6764615e .word 0x6764615e 10038dec: 726f6d6a .word 0x726f6d6a 10038df0: 74747474 .word 0x74747474 10038df4: 74747474 .word 0x74747474 10038df8: 74747474 .word 0x74747474 10038dfc: 74747474 .word 0x74747474 10038e00: 74747474 .word 0x74747474 10038e04: 74747474 .word 0x74747474 10038e08: 74747474 .word 0x74747474 10038e0c: 74747474 .word 0x74747474 10038e10: 74747474 .word 0x74747474 10038e14: 3a74 .short 0x3a74 10038e16: 6242 str r2, [r0, #36] ; 0x24 10038e18: 4770 bx lr 10038e1a: f880 2032 strb.w r2, [r0, #50] ; 0x32 10038e1e: 4770 bx lr 10038e20: f880 2021 strb.w r2, [r0, #33] ; 0x21 10038e24: 4770 bx lr 10038e26: f880 2028 strb.w r2, [r0, #40] ; 0x28 10038e2a: 4770 bx lr 10038e2c: f880 20bb strb.w r2, [r0, #187] ; 0xbb 10038e30: 4770 bx lr 10038e32: 62c2 str r2, [r0, #44] ; 0x2c 10038e34: 4770 bx lr 10038e36: f880 2030 strb.w r2, [r0, #48] ; 0x30 10038e3a: 4770 bx lr 10038e3c: f880 2031 strb.w r2, [r0, #49] ; 0x31 10038e40: 4770 bx lr 10038e42: f880 2033 strb.w r2, [r0, #51] ; 0x33 10038e46: 4770 bx lr 10038e48: f880 2048 strb.w r2, [r0, #72] ; 0x48 10038e4c: 4770 bx lr 10038e4e: f880 2034 strb.w r2, [r0, #52] ; 0x34 10038e52: 4770 bx lr 10038e54: f880 2035 strb.w r2, [r0, #53] ; 0x35 10038e58: 4770 bx lr 10038e5a: f880 203a strb.w r2, [r0, #58] ; 0x3a 10038e5e: 4770 bx lr 10038e60: f880 203b strb.w r2, [r0, #59] ; 0x3b 10038e64: 4770 bx lr 10038e66: f880 203c strb.w r2, [r0, #60] ; 0x3c 10038e6a: 4770 bx lr 10038e6c: f880 203d strb.w r2, [r0, #61] ; 0x3d 10038e70: 4770 bx lr 10038e72: f880 2037 strb.w r2, [r0, #55] ; 0x37 10038e76: 4770 bx lr 10038e78: f880 2039 strb.w r2, [r0, #57] ; 0x39 10038e7c: 4770 bx lr 10038e7e: f880 2036 strb.w r2, [r0, #54] ; 0x36 10038e82: 4770 bx lr 10038e84: f880 2038 strb.w r2, [r0, #56] ; 0x38 10038e88: 4770 bx lr 10038e8a: f880 203e strb.w r2, [r0, #62] ; 0x3e 10038e8e: 4770 bx lr 10038e90: f880 203f strb.w r2, [r0, #63] ; 0x3f 10038e94: 4770 bx lr 10038e96: f880 2040 strb.w r2, [r0, #64] ; 0x40 10038e9a: 4770 bx lr 10038e9c: f880 2041 strb.w r2, [r0, #65] ; 0x41 10038ea0: 4770 bx lr 10038ea2: f880 2042 strb.w r2, [r0, #66] ; 0x42 10038ea6: 4770 bx lr 10038ea8: f880 2049 strb.w r2, [r0, #73] ; 0x49 10038eac: 4770 bx lr 10038eae: f880 204a strb.w r2, [r0, #74] ; 0x4a 10038eb2: 4b03 ldr r3, [pc, #12] ; (10038ec0 ) 10038eb4: 701a strb r2, [r3, #0] 10038eb6: 4770 bx lr 10038eb8: 4b01 ldr r3, [pc, #4] ; (10038ec0 ) 10038eba: 705a strb r2, [r3, #1] 10038ebc: 4770 bx lr 10038ebe: bf00 nop 10038ec0: 10000720 .word 0x10000720 10038ec4 : 10038ec4: 391c subs r1, #28 10038ec6: 291a cmp r1, #26 10038ec8: d855 bhi.n 10038f76 10038eca: e8df f001 tbb [pc, r1] 10038ece: 100e .short 0x100e 10038ed0: 18161412 .word 0x18161412 10038ed4: 401e1c1a .word 0x401e1c1a 10038ed8: 28252220 .word 0x28252220 10038edc: 34312e2b .word 0x34312e2b 10038ee0: 463d3a37 .word 0x463d3a37 10038ee4: 49524f43 .word 0x49524f43 10038ee8: 4c .byte 0x4c 10038ee9: 00 .byte 0x00 10038eea: 6542 str r2, [r0, #84] ; 0x54 10038eec: 4770 bx lr 10038eee: 6582 str r2, [r0, #88] ; 0x58 10038ef0: 4770 bx lr 10038ef2: 65c2 str r2, [r0, #92] ; 0x5c 10038ef4: 4770 bx lr 10038ef6: 6602 str r2, [r0, #96] ; 0x60 10038ef8: 4770 bx lr 10038efa: 6642 str r2, [r0, #100] ; 0x64 10038efc: 4770 bx lr 10038efe: 6682 str r2, [r0, #104] ; 0x68 10038f00: 4770 bx lr 10038f02: 66c2 str r2, [r0, #108] ; 0x6c 10038f04: 4770 bx lr 10038f06: 6702 str r2, [r0, #112] ; 0x70 10038f08: 4770 bx lr 10038f0a: 6742 str r2, [r0, #116] ; 0x74 10038f0c: 4770 bx lr 10038f0e: 67c2 str r2, [r0, #124] ; 0x7c 10038f10: 4770 bx lr 10038f12: f8c0 2080 str.w r2, [r0, #128] ; 0x80 10038f16: 4770 bx lr 10038f18: f8c0 2084 str.w r2, [r0, #132] ; 0x84 10038f1c: 4770 bx lr 10038f1e: f8c0 2088 str.w r2, [r0, #136] ; 0x88 10038f22: 4770 bx lr 10038f24: f8c0 208c str.w r2, [r0, #140] ; 0x8c 10038f28: 4770 bx lr 10038f2a: f8c0 2090 str.w r2, [r0, #144] ; 0x90 10038f2e: 4770 bx lr 10038f30: f8c0 2760 str.w r2, [r0, #1888] ; 0x760 10038f34: 4770 bx lr 10038f36: f8c0 2764 str.w r2, [r0, #1892] ; 0x764 10038f3a: 4770 bx lr 10038f3c: f8c0 2768 str.w r2, [r0, #1896] ; 0x768 10038f40: 4770 bx lr 10038f42: f8c0 2094 str.w r2, [r0, #148] ; 0x94 10038f46: 4770 bx lr 10038f48: f8c0 2098 str.w r2, [r0, #152] ; 0x98 10038f4c: 4770 bx lr 10038f4e: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 10038f52: 4770 bx lr 10038f54: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 10038f58: 4770 bx lr 10038f5a: f8c0 209c str.w r2, [r0, #156] ; 0x9c 10038f5e: 4770 bx lr 10038f60: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 10038f64: 4770 bx lr 10038f66: f8c0 20ac str.w r2, [r0, #172] ; 0xac 10038f6a: 4770 bx lr 10038f6c: f8c0 25c0 str.w r2, [r0, #1472] ; 0x5c0 10038f70: 4770 bx lr 10038f72: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 10038f76: 4770 bx lr 10038f78 : 10038f78: 2949 cmp r1, #73 ; 0x49 10038f7a: bf04 itt eq 10038f7c: eb00 0082 addeq.w r0, r0, r2, lsl #2 10038f80: f8c0 314c streq.w r3, [r0, #332] ; 0x14c 10038f84: 4770 bx lr ... 10038f88 : 10038f88: 293e cmp r1, #62 ; 0x3e 10038f8a: d044 beq.n 10039016 10038f8c: d815 bhi.n 10038fba 10038f8e: 2939 cmp r1, #57 ; 0x39 10038f90: d026 beq.n 10038fe0 10038f92: d80a bhi.n 10038faa 10038f94: 2907 cmp r1, #7 10038f96: d028 beq.n 10038fea 10038f98: d802 bhi.n 10038fa0 10038f9a: 2901 cmp r1, #1 10038f9c: d023 beq.n 10038fe6 10038f9e: 4770 bx lr 10038fa0: 2937 cmp r1, #55 ; 0x37 10038fa2: d025 beq.n 10038ff0 10038fa4: 2938 cmp r1, #56 ; 0x38 10038fa6: d026 beq.n 10038ff6 10038fa8: 4770 bx lr 10038faa: 293b cmp r1, #59 ; 0x3b 10038fac: d029 beq.n 10039002 10038fae: d325 bcc.n 10038ffc 10038fb0: 293c cmp r1, #60 ; 0x3c 10038fb2: d029 beq.n 10039008 10038fb4: 293d cmp r1, #61 ; 0x3d 10038fb6: d02a beq.n 1003900e 10038fb8: 4770 bx lr 10038fba: 2944 cmp r1, #68 ; 0x44 10038fbc: d03a beq.n 10039034 10038fbe: d807 bhi.n 10038fd0 10038fc0: 2940 cmp r1, #64 ; 0x40 10038fc2: d02e beq.n 10039022 10038fc4: d32a bcc.n 1003901c 10038fc6: 2942 cmp r1, #66 ; 0x42 10038fc8: d02e beq.n 10039028 10038fca: 2943 cmp r1, #67 ; 0x43 10038fcc: d02f beq.n 1003902e 10038fce: 4770 bx lr 10038fd0: 2946 cmp r1, #70 ; 0x46 10038fd2: d035 beq.n 10039040 10038fd4: d331 bcc.n 1003903a 10038fd6: 2947 cmp r1, #71 ; 0x47 10038fd8: d035 beq.n 10039046 10038fda: 2948 cmp r1, #72 ; 0x48 10038fdc: d036 beq.n 1003904c 10038fde: 4770 bx lr 10038fe0: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 10038fe4: 4770 bx lr 10038fe6: 6242 str r2, [r0, #36] ; 0x24 10038fe8: 4770 bx lr 10038fea: f880 2032 strb.w r2, [r0, #50] ; 0x32 10038fee: 4770 bx lr 10038ff0: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 10038ff4: 4770 bx lr 10038ff6: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 10038ffa: 4770 bx lr 10038ffc: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 10039000: 4770 bx lr 10039002: f880 20b8 strb.w r2, [r0, #184] ; 0xb8 10039006: 4770 bx lr 10039008: f880 20b9 strb.w r2, [r0, #185] ; 0xb9 1003900c: 4770 bx lr 1003900e: 4911 ldr r1, [pc, #68] ; (10039054 ) 10039010: e9c1 2302 strd r2, r3, [r1, #8] 10039014: 4770 bx lr 10039016: 4b0f ldr r3, [pc, #60] ; (10039054 ) 10039018: 611a str r2, [r3, #16] 1003901a: 4770 bx lr 1003901c: f880 276e strb.w r2, [r0, #1902] ; 0x76e 10039020: 4770 bx lr 10039022: f880 276f strb.w r2, [r0, #1903] ; 0x76f 10039026: 4770 bx lr 10039028: f880 20bd strb.w r2, [r0, #189] ; 0xbd 1003902c: 4770 bx lr 1003902e: f880 20be strb.w r2, [r0, #190] ; 0xbe 10039032: 4770 bx lr 10039034: f880 20bf strb.w r2, [r0, #191] ; 0xbf 10039038: 4770 bx lr 1003903a: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 1003903e: 4770 bx lr 10039040: f880 20c2 strb.w r2, [r0, #194] ; 0xc2 10039044: 4770 bx lr 10039046: f880 20c1 strb.w r2, [r0, #193] ; 0xc1 1003904a: 4770 bx lr 1003904c: f880 2759 strb.w r2, [r0, #1881] ; 0x759 10039050: 4770 bx lr 10039052: bf00 nop 10039054: 10000720 .word 0x10000720 10039058 : 10039058: b510 push {r4, lr} 1003905a: 4604 mov r4, r0 1003905c: f7ff fe8d bl 10038d7a 10039060: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039062: f246 139f movw r3, #24991 ; 0x619f 10039066: 4013 ands r3, r2 10039068: 2b00 cmp r3, #0 1003906a: f640 0124 movw r1, #2084 ; 0x824 1003906e: f640 0304 movw r3, #2052 ; 0x804 10039072: bf08 it eq 10039074: 4619 moveq r1, r3 10039076: bf14 ite ne 10039078: f44f 7200 movne.w r2, #512 ; 0x200 1003907c: f44f 3280 moveq.w r2, #65536 ; 0x10000 10039080: 4620 mov r0, r4 10039082: f001 f874 bl 1003a16e 10039086: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039088: f246 139f movw r3, #24991 ; 0x619f 1003908c: 4013 ands r3, r2 1003908e: f640 0108 movw r1, #2056 ; 0x808 10039092: f640 4204 movw r2, #3076 ; 0xc04 10039096: 2b00 cmp r3, #0 10039098: bf18 it ne 1003909a: 4611 movne r1, r2 1003909c: 77a0 strb r0, [r4, #30] 1003909e: 220f movs r2, #15 100390a0: 4620 mov r0, r4 100390a2: f001 f864 bl 1003a16e 100390a6: 77e0 strb r0, [r4, #31] 100390a8: 4620 mov r0, r4 100390aa: f000 faaf bl 1003960c 100390ae: 4620 mov r0, r4 100390b0: f7ff fe59 bl 10038d66 100390b4: 23ff movs r3, #255 ; 0xff 100390b6: f884 30ec strb.w r3, [r4, #236] ; 0xec 100390ba: bd10 pop {r4, pc} 100390bc : 100390bc: b510 push {r4, lr} 100390be: 4604 mov r4, r0 100390c0: f7ff ffca bl 10039058 100390c4: 4620 mov r0, r4 100390c6: f000 fc42 bl 1003994e 100390ca: 4620 mov r0, r4 100390cc: f000 f8cc bl 10039268 100390d0: 4620 mov r0, r4 100390d2: f000 f93f bl 10039354 100390d6: 4620 mov r0, r4 100390d8: f001 f985 bl 1003a3e6 100390dc: 4620 mov r0, r4 100390de: f000 fa53 bl 10039588 100390e2: 4620 mov r0, r4 100390e4: f001 f901 bl 1003a2ea 100390e8: 4620 mov r0, r4 100390ea: f001 f8db bl 1003a2a4 100390ee: 6ae2 ldr r2, [r4, #44] ; 0x2c 100390f0: f246 139f movw r3, #24991 ; 0x619f 100390f4: 4013 ands r3, r2 100390f6: b13b cbz r3, 10039108 100390f8: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 100390fc: d104 bne.n 10039108 100390fe: 4620 mov r0, r4 10039100: e8bd 4010 ldmia.w sp!, {r4, lr} 10039104: f7ff b853 b.w 100381ae 10039108: bd10 pop {r4, pc} 1003910a : 1003910a: 6f03 ldr r3, [r0, #112] ; 0x70 1003910c: 781b ldrb r3, [r3, #0] 1003910e: 2b01 cmp r3, #1 10039110: d10d bne.n 1003912e 10039112: 6e83 ldr r3, [r0, #104] ; 0x68 10039114: 781b ldrb r3, [r3, #0] 10039116: 2b01 cmp r3, #1 10039118: d103 bne.n 10039122 1003911a: 6f43 ldr r3, [r0, #116] ; 0x74 1003911c: 781b ldrb r3, [r3, #0] 1003911e: 3b02 subs r3, #2 10039120: e007 b.n 10039132 10039122: 2b02 cmp r3, #2 10039124: d107 bne.n 10039136 10039126: 6f43 ldr r3, [r0, #116] ; 0x74 10039128: 781b ldrb r3, [r3, #0] 1003912a: 3302 adds r3, #2 1003912c: e001 b.n 10039132 1003912e: 6f43 ldr r3, [r0, #116] ; 0x74 10039130: 781b ldrb r3, [r3, #0] 10039132: f880 3020 strb.w r3, [r0, #32] 10039136: 2300 movs r3, #0 10039138: 461a mov r2, r3 1003913a: 18c1 adds r1, r0, r3 1003913c: f8d1 114c ldr.w r1, [r1, #332] ; 0x14c 10039140: b109 cbz r1, 10039146 10039142: 3201 adds r2, #1 10039144: b2d2 uxtb r2, r2 10039146: 3304 adds r3, #4 10039148: 2b1c cmp r3, #28 1003914a: d1f6 bne.n 1003913a 1003914c: 2a01 cmp r2, #1 1003914e: bf16 itet ne 10039150: 2300 movne r3, #0 10039152: f880 20bc strbeq.w r2, [r0, #188] ; 0xbc 10039156: f880 30bc strbne.w r3, [r0, #188] ; 0xbc 1003915a: 4770 bx lr 1003915c : 1003915c: 2901 cmp r1, #1 1003915e: d004 beq.n 1003916a 10039160: d308 bcc.n 10039174 10039162: 2902 cmp r1, #2 10039164: d003 beq.n 1003916e 10039166: 2000 movs r0, #0 10039168: 4770 bx lr 1003916a: 4803 ldr r0, [pc, #12] ; (10039178 ) 1003916c: 4770 bx lr 1003916e: f500 7099 add.w r0, r0, #306 ; 0x132 10039172: 4770 bx lr 10039174: 4801 ldr r0, [pc, #4] ; (1003917c ) 10039176: 4770 bx lr 10039178: 10000738 .word 0x10000738 1003917c: 100006e0 .word 0x100006e0 10039180 : 10039180: f8d0 366c ldr.w r3, [r0, #1644] ; 0x66c 10039184: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 10039188: b530 push {r4, r5, lr} 1003918a: 0111 lsls r1, r2, #4 1003918c: 011d lsls r5, r3, #4 1003918e: 2310 movs r3, #16 10039190: 428d cmp r5, r1 10039192: d205 bcs.n 100391a0 10039194: 1a89 subs r1, r1, r2 10039196: 1e5c subs r4, r3, #1 10039198: b10b cbz r3, 1003919e 1003919a: 4623 mov r3, r4 1003919c: e7f8 b.n 10039190 1003919e: 2300 movs r3, #0 100391a0: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 100391a4: f5b2 7f96 cmp.w r2, #300 ; 0x12c 100391a8: ea4f 0151 mov.w r1, r1, lsr #1 100391ac: eb01 0383 add.w r3, r1, r3, lsl #2 100391b0: f8c0 3148 str.w r3, [r0, #328] ; 0x148 100391b4: bf26 itte cs 100391b6: 3303 addcs r3, #3 100391b8: 08db lsrcs r3, r3, #3 100391ba: 2300 movcc r3, #0 100391bc: 2b02 cmp r3, #2 100391be: bf94 ite ls 100391c0: 2300 movls r3, #0 100391c2: 2301 movhi r3, #1 100391c4: f880 3144 strb.w r3, [r0, #324] ; 0x144 100391c8: bd30 pop {r4, r5, pc} 100391ca : 100391ca: b510 push {r4, lr} 100391cc: 4604 mov r4, r0 100391ce: f7ff ff9c bl 1003910a 100391d2: 4620 mov r0, r4 100391d4: f000 fde0 bl 10039d98 100391d8: 4620 mov r0, r4 100391da: f7ff ffd1 bl 10039180 100391de: 4620 mov r0, r4 100391e0: f001 f8f7 bl 1003a3d2 100391e4: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c 100391e8: 4620 mov r0, r4 100391ea: 781b ldrb r3, [r3, #0] 100391ec: 2b01 cmp r3, #1 100391ee: d10a bne.n 10039206 100391f0: f000 fc0c bl 10039a0c 100391f4: 4620 mov r0, r4 100391f6: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c 100391fa: f000 f91f bl 1003943c 100391fe: 4620 mov r0, r4 10039200: f000 fddf bl 10039dc2 10039204: e015 b.n 10039232 10039206: f000 f818 bl 1003923a 1003920a: 4620 mov r0, r4 1003920c: f000 fc7c bl 10039b08 10039210: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c 10039214: 4620 mov r0, r4 10039216: f000 f911 bl 1003943c 1003921a: 4620 mov r0, r4 1003921c: f000 fdd1 bl 10039dc2 10039220: 4620 mov r0, r4 10039222: f001 f949 bl 1003a4b8 10039226: 4620 mov r0, r4 10039228: f000 f9c3 bl 100395b2 1003922c: 4620 mov r0, r4 1003922e: f001 f855 bl 1003a2dc 10039232: 2300 movs r3, #0 10039234: f884 33e8 strb.w r3, [r4, #1000] ; 0x3e8 10039238: bd10 pop {r4, pc} 1003923a : 1003923a: b510 push {r4, lr} 1003923c: 2102 movs r1, #2 1003923e: 4604 mov r4, r0 10039240: f7ff ff8c bl 1003915c 10039244: 6a63 ldr r3, [r4, #36] ; 0x24 10039246: f413 5300 ands.w r3, r3, #8192 ; 0x2000 1003924a: d008 beq.n 1003925e 1003924c: 6ae2 ldr r2, [r4, #44] ; 0x2c 1003924e: 2301 movs r3, #1 10039250: f412 4fc4 tst.w r2, #25088 ; 0x6200 10039254: f884 312f strb.w r3, [r4, #303] ; 0x12f 10039258: d003 beq.n 10039262 1003925a: 2300 movs r3, #0 1003925c: e001 b.n 10039262 1003925e: f884 312f strb.w r3, [r4, #303] ; 0x12f 10039262: f884 312d strb.w r3, [r4, #301] ; 0x12d 10039266: bd10 pop {r4, pc} 10039268 : 10039268: 6ac2 ldr r2, [r0, #44] ; 0x2c 1003926a: f246 139f movw r3, #24991 ; 0x619f 1003926e: 4013 ands r3, r2 10039270: b510 push {r4, lr} 10039272: 4604 mov r4, r0 10039274: b393 cbz r3, 100392dc 10039276: f640 0196 movw r1, #2198 ; 0x896 1003927a: f24c 3250 movw r2, #50000 ; 0xc350 1003927e: f000 ff6a bl 1003a156 10039282: 4620 mov r0, r4 10039284: f640 0192 movw r1, #2194 ; 0x892 10039288: f64f 72ff movw r2, #65535 ; 0xffff 1003928c: f000 ff63 bl 1003a156 10039290: 4620 mov r0, r4 10039292: f640 0198 movw r1, #2200 ; 0x898 10039296: f06f 02af mvn.w r2, #175 ; 0xaf 1003929a: f000 ff5f bl 1003a15c 1003929e: 4620 mov r0, r4 100392a0: f640 019c movw r1, #2204 ; 0x89c 100392a4: f04f 32ff mov.w r2, #4294967295 100392a8: f000 ff58 bl 1003a15c 100392ac: 22ff movs r2, #255 ; 0xff 100392ae: 4620 mov r0, r4 100392b0: 4613 mov r3, r2 100392b2: f640 6128 movw r1, #3624 ; 0xe28 100392b6: f000 ff57 bl 1003a168 100392ba: 4620 mov r0, r4 100392bc: f44f 6109 mov.w r1, #2192 ; 0x890 100392c0: f44f 62e0 mov.w r2, #1792 ; 0x700 100392c4: 2301 movs r3, #1 100392c6: f000 ff4f bl 1003a168 100392ca: 4620 mov r0, r4 100392cc: f640 410c movw r1, #3084 ; 0xc0c 100392d0: 2280 movs r2, #128 ; 0x80 100392d2: 2301 movs r3, #1 100392d4: e8bd 4010 ldmia.w sp!, {r4, lr} 100392d8: f000 bf46 b.w 1003a168 100392dc: bd10 pop {r4, pc} 100392de : 100392de: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100392e2: 6ac6 ldr r6, [r0, #44] ; 0x2c 100392e4: f246 149f movw r4, #24991 ; 0x619f 100392e8: 4034 ands r4, r6 100392ea: 4605 mov r5, r0 100392ec: 460f mov r7, r1 100392ee: 4613 mov r3, r2 100392f0: b17c cbz r4, 10039312 100392f2: f640 414c movw r1, #3148 ; 0xc4c 100392f6: 22ff movs r2, #255 ; 0xff 100392f8: b2db uxtb r3, r3 100392fa: f000 ff35 bl 1003a168 100392fe: 4628 mov r0, r5 10039300: b2fb uxtb r3, r7 10039302: f640 414c movw r1, #3148 ; 0xc4c 10039306: f44f 027f mov.w r2, #16711680 ; 0xff0000 1003930a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003930e: f000 bf2b b.w 1003a168 10039312: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10039316 : 10039316: b570 push {r4, r5, r6, lr} 10039318: 460d mov r5, r1 1003931a: 4604 mov r4, r0 1003931c: f44f 61a4 mov.w r1, #1312 ; 0x520 10039320: f44f 4200 mov.w r2, #32768 ; 0x8000 10039324: b94d cbnz r5, 1003933a 10039326: 2301 movs r3, #1 10039328: f000 ff1b bl 1003a162 1003932c: 4620 mov r0, r4 1003932e: f240 5124 movw r1, #1316 ; 0x524 10039332: f44f 6200 mov.w r2, #2048 ; 0x800 10039336: 462b mov r3, r5 10039338: e008 b.n 1003934c 1003933a: 2300 movs r3, #0 1003933c: f000 ff11 bl 1003a162 10039340: 4620 mov r0, r4 10039342: f240 5124 movw r1, #1316 ; 0x524 10039346: f44f 6200 mov.w r2, #2048 ; 0x800 1003934a: 2301 movs r3, #1 1003934c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10039350: f000 bf07 b.w 1003a162 10039354 : 10039354: b538 push {r3, r4, r5, lr} 10039356: 2102 movs r1, #2 10039358: 4604 mov r4, r0 1003935a: f7ff feff bl 1003915c 1003935e: 2301 movs r3, #1 10039360: f884 3131 strb.w r3, [r4, #305] ; 0x131 10039364: 6823 ldr r3, [r4, #0] 10039366: f241 32fa movw r2, #5114 ; 0x13fa 1003936a: 5c9a ldrb r2, [r3, r2] 1003936c: 4605 mov r5, r0 1003936e: 3200 adds r2, #0 10039370: bf18 it ne 10039372: 2201 movne r2, #1 10039374: f884 212b strb.w r2, [r4, #299] ; 0x12b 10039378: f241 32fc movw r2, #5116 ; 0x13fc 1003937c: 5c9a ldrb r2, [r3, r2] 1003937e: f884 212e strb.w r2, [r4, #302] ; 0x12e 10039382: f241 32fb movw r2, #5115 ; 0x13fb 10039386: 5c9b ldrb r3, [r3, r2] 10039388: 3300 adds r3, #0 1003938a: bf18 it ne 1003938c: 2301 movne r3, #1 1003938e: 7283 strb r3, [r0, #10] 10039390: f894 312b ldrb.w r3, [r4, #299] ; 0x12b 10039394: b9ab cbnz r3, 100393c2 10039396: 6823 ldr r3, [r4, #0] 10039398: f241 32fd movw r2, #5117 ; 0x13fd 1003939c: 5c9b ldrb r3, [r3, r2] 1003939e: b903 cbnz r3, 100393a2 100393a0: 23f5 movs r3, #245 ; 0xf5 100393a2: 6ae2 ldr r2, [r4, #44] ; 0x2c 100393a4: f884 3128 strb.w r3, [r4, #296] ; 0x128 100393a8: f246 139f movw r3, #24991 ; 0x619f 100393ac: 4013 ands r3, r2 100393ae: b15b cbz r3, 100393c8 100393b0: 4620 mov r0, r4 100393b2: f640 414c movw r1, #3148 ; 0xc4c 100393b6: f44f 7240 mov.w r2, #768 ; 0x300 100393ba: 2303 movs r3, #3 100393bc: f000 fed4 bl 1003a168 100393c0: e002 b.n 100393c8 100393c2: 230a movs r3, #10 100393c4: f884 3128 strb.w r3, [r4, #296] ; 0x128 100393c8: 2307 movs r3, #7 100393ca: f884 3129 strb.w r3, [r4, #297] ; 0x129 100393ce: 2214 movs r2, #20 100393d0: 2300 movs r3, #0 100393d2: f884 312c strb.w r3, [r4, #300] ; 0x12c 100393d6: f884 312f strb.w r3, [r4, #303] ; 0x12f 100393da: 702a strb r2, [r5, #0] 100393dc: 2208 movs r2, #8 100393de: 706a strb r2, [r5, #1] 100393e0: 2232 movs r2, #50 ; 0x32 100393e2: 70ea strb r2, [r5, #3] 100393e4: 2101 movs r1, #1 100393e6: 221c movs r2, #28 100393e8: 712a strb r2, [r5, #4] 100393ea: 71ab strb r3, [r5, #6] 100393ec: 71eb strb r3, [r5, #7] 100393ee: 716b strb r3, [r5, #5] 100393f0: 726b strb r3, [r5, #9] 100393f2: 732b strb r3, [r5, #12] 100393f4: 736b strb r3, [r5, #13] 100393f6: 7229 strb r1, [r5, #8] 100393f8: 4620 mov r0, r4 100393fa: f7ff ff8c bl 10039316 100393fe: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039400: f246 139f movw r3, #24991 ; 0x619f 10039404: 4013 ands r3, r2 10039406: b143 cbz r3, 1003941a 10039408: 4620 mov r0, r4 1003940a: f640 1108 movw r1, #2312 ; 0x908 1003940e: f04f 32ff mov.w r2, #4294967295 10039412: f44f 7302 mov.w r3, #520 ; 0x208 10039416: f000 fea7 bl 1003a168 1003941a: 6ae3 ldr r3, [r4, #44] ; 0x2c 1003941c: f413 4fc0 tst.w r3, #24576 ; 0x6000 10039420: d007 beq.n 10039432 10039422: 4620 mov r0, r4 10039424: f640 6124 movw r1, #3620 ; 0xe24 10039428: f44f 1240 mov.w r2, #3145728 ; 0x300000 1003942c: 2301 movs r3, #1 1003942e: f000 fe9b bl 1003a168 10039432: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 10039436: 3330 adds r3, #48 ; 0x30 10039438: 732b strb r3, [r5, #12] 1003943a: bd38 pop {r3, r4, r5, pc} 1003943c : 1003943c: e92d 4f70 stmdb sp!, {r4, r5, r6, r8, r9, sl, fp, lr} 10039440: 4689 mov r9, r1 10039442: 2102 movs r1, #2 10039444: 4605 mov r5, r0 10039446: f7ff fe89 bl 1003915c 1003944a: f895 3131 ldrb.w r3, [r5, #305] ; 0x131 1003944e: 4606 mov r6, r0 10039450: 2b00 cmp r3, #0 10039452: f000 8090 beq.w 10039576 10039456: 7b43 ldrb r3, [r0, #13] 10039458: 2b01 cmp r3, #1 1003945a: f000 808c beq.w 10039576 1003945e: 6a6b ldr r3, [r5, #36] ; 0x24 10039460: 049b lsls r3, r3, #18 10039462: d405 bmi.n 10039470 10039464: 7803 ldrb r3, [r0, #0] 10039466: f885 3128 strb.w r3, [r5, #296] ; 0x128 1003946a: 7843 ldrb r3, [r0, #1] 1003946c: f885 3129 strb.w r3, [r5, #297] ; 0x129 10039470: 4c42 ldr r4, [pc, #264] ; (1003957c ) 10039472: 2100 movs r1, #0 10039474: f44f 3000 mov.w r0, #131072 ; 0x20000 10039478: e9d4 2302 ldrd r2, r3, [r4, #8] 1003947c: 4002 ands r2, r0 1003947e: 400b ands r3, r1 10039480: ea52 0103 orrs.w r1, r2, r3 10039484: d00c beq.n 100394a0 10039486: 4b3e ldr r3, [pc, #248] ; (10039580 ) 10039488: 681b ldr r3, [r3, #0] 1003948a: b14b cbz r3, 100394a0 1003948c: 4b3d ldr r3, [pc, #244] ; (10039584 ) 1003948e: f996 1003 ldrsb.w r1, [r6, #3] 10039492: 6e58 ldr r0, [r3, #100] ; 0x64 10039494: f995 2128 ldrsb.w r2, [r5, #296] ; 0x128 10039498: f995 3129 ldrsb.w r3, [r5, #297] ; 0x129 1003949c: f7e1 fb70 bl 1001ab80 100394a0: 6f2b ldr r3, [r5, #112] ; 0x70 100394a2: 781a ldrb r2, [r3, #0] 100394a4: 78f3 ldrb r3, [r6, #3] 100394a6: b11a cbz r2, 100394b0 100394a8: 2a01 cmp r2, #1 100394aa: bf04 itt eq 100394ac: 3302 addeq r3, #2 100394ae: b2db uxtbeq r3, r3 100394b0: fa5f fa83 uxtb.w sl, r3 100394b4: f886 a004 strb.w sl, [r6, #4] 100394b8: f44f 3200 mov.w r2, #131072 ; 0x20000 100394bc: 2300 movs r3, #0 100394be: e9d4 0102 ldrd r0, r1, [r4, #8] 100394c2: 4002 ands r2, r0 100394c4: 400b ands r3, r1 100394c6: ea52 0103 orrs.w r1, r2, r3 100394ca: d009 beq.n 100394e0 100394cc: 4a2c ldr r2, [pc, #176] ; (10039580 ) 100394ce: 6812 ldr r2, [r2, #0] 100394d0: b132 cbz r2, 100394e0 100394d2: 4a2c ldr r2, [pc, #176] ; (10039584 ) 100394d4: 7ab1 ldrb r1, [r6, #10] 100394d6: 6e90 ldr r0, [r2, #104] ; 0x68 100394d8: f895 212f ldrb.w r2, [r5, #303] ; 0x12f 100394dc: f7e1 fb50 bl 1001ab80 100394e0: 7ab2 ldrb r2, [r6, #10] 100394e2: 2a01 cmp r2, #1 100394e4: d10b bne.n 100394fe 100394e6: f895 10b7 ldrb.w r1, [r5, #183] ; 0xb7 100394ea: f895 212f ldrb.w r2, [r5, #303] ; 0x12f 100394ee: b921 cbnz r1, 100394fa 100394f0: b91a cbnz r2, 100394fa 100394f2: 217f movs r1, #127 ; 0x7f 100394f4: 4628 mov r0, r5 100394f6: 460a mov r2, r1 100394f8: e039 b.n 1003956e 100394fa: 2a00 cmp r2, #0 100394fc: d0f9 beq.n 100394f2 100394fe: 6aea ldr r2, [r5, #44] ; 0x2c 10039500: f412 4fc4 tst.w r2, #25088 ; 0x6200 10039504: d018 beq.n 10039538 10039506: 7b32 ldrb r2, [r6, #12] 10039508: 454a cmp r2, r9 1003950a: d907 bls.n 1003951c 1003950c: f895 112f ldrb.w r1, [r5, #303] ; 0x12f 10039510: 2901 cmp r1, #1 10039512: d103 bne.n 1003951c 10039514: ebc9 0202 rsb r2, r9, r2 10039518: b2d2 uxtb r2, r2 1003951a: e000 b.n 1003951e 1003951c: 2200 movs r2, #0 1003951e: f895 1128 ldrb.w r1, [r5, #296] ; 0x128 10039522: eb0a 0301 add.w r3, sl, r1 10039526: 1a9a subs r2, r3, r2 10039528: f895 3129 ldrb.w r3, [r5, #297] ; 0x129 1003952c: b2d2 uxtb r2, r2 1003952e: fa5f fb82 uxtb.w fp, r2 10039532: 1ad2 subs r2, r2, r3 10039534: fa5f f882 uxtb.w r8, r2 10039538: f44f 3200 mov.w r2, #131072 ; 0x20000 1003953c: 2300 movs r3, #0 1003953e: e9d4 0102 ldrd r0, r1, [r4, #8] 10039542: 4002 ands r2, r0 10039544: 400b ands r3, r1 10039546: ea52 0103 orrs.w r1, r2, r3 1003954a: fa4f fb8b sxtb.w fp, fp 1003954e: fa4f f488 sxtb.w r4, r8 10039552: d009 beq.n 10039568 10039554: 4b0a ldr r3, [pc, #40] ; (10039580 ) 10039556: 681b ldr r3, [r3, #0] 10039558: b133 cbz r3, 10039568 1003955a: 4b0a ldr r3, [pc, #40] ; (10039584 ) 1003955c: 4649 mov r1, r9 1003955e: 6ed8 ldr r0, [r3, #108] ; 0x6c 10039560: 465a mov r2, fp 10039562: 4623 mov r3, r4 10039564: f7e1 fb0c bl 1001ab80 10039568: 4628 mov r0, r5 1003956a: 4621 mov r1, r4 1003956c: 465a mov r2, fp 1003956e: e8bd 4f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, lr} 10039572: f7ff beb4 b.w 100392de 10039576: e8bd 8f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, pc} 1003957a: bf00 nop 1003957c: 10000720 .word 0x10000720 10039580: 10044f38 .word 0x10044f38 10039584: 10043ac4 .word 0x10043ac4 10039588 : 10039588: b538 push {r3, r4, r5, lr} 1003958a: 2101 movs r1, #1 1003958c: 4605 mov r5, r0 1003958e: f7ff fde5 bl 1003915c 10039592: 4604 mov r4, r0 10039594: 4628 mov r0, r5 10039596: f005 f96b bl 1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer> 1003959a: 2301 movs r3, #1 1003959c: 70a3 strb r3, [r4, #2] 1003959e: 2314 movs r3, #20 100395a0: 77a3 strb r3, [r4, #30] 100395a2: 230a movs r3, #10 100395a4: 77e3 strb r3, [r4, #31] 100395a6: 2350 movs r3, #80 ; 0x50 100395a8: 70e0 strb r0, [r4, #3] 100395aa: 7120 strb r0, [r4, #4] 100395ac: f884 3020 strb.w r3, [r4, #32] 100395b0: bd38 pop {r3, r4, r5, pc} 100395b2 : 100395b2: 6a42 ldr r2, [r0, #36] ; 0x24 100395b4: 4603 mov r3, r0 100395b6: 0452 lsls r2, r2, #17 100395b8: d50a bpl.n 100395d0 100395ba: f890 20b7 ldrb.w r2, [r0, #183] ; 0xb7 100395be: b112 cbz r2, 100395c6 100395c0: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc 100395c4: b912 cbnz r2, 100395cc 100395c6: 4618 mov r0, r3 100395c8: f005 b976 b.w 1003e8b8 <__ROM_ODM_CfoTrackingReset_veneer> 100395cc: f005 b9c4 b.w 1003e958 <__ROM_odm_CfoTrackingFlow_veneer> 100395d0: 4770 bx lr 100395d2 : 100395d2: b5f8 push {r3, r4, r5, r6, r7, lr} 100395d4: 4607 mov r7, r0 100395d6: 460e mov r6, r1 100395d8: 2101 movs r1, #1 100395da: 461d mov r5, r3 100395dc: 4614 mov r4, r2 100395de: f7ff fdbd bl 1003915c 100395e2: 6a7b ldr r3, [r7, #36] ; 0x24 100395e4: 0459 lsls r1, r3, #17 100395e6: d510 bpl.n 1003960a 100395e8: 78b3 ldrb r3, [r6, #2] 100395ea: b173 cbz r3, 1003960a 100395ec: b13d cbz r5, 100395fe 100395ee: f994 3000 ldrsb.w r3, [r4] 100395f2: 2d01 cmp r5, #1 100395f4: 6083 str r3, [r0, #8] 100395f6: bf84 itt hi 100395f8: f994 3001 ldrsbhi.w r3, [r4, #1] 100395fc: 60c3 strhi r3, [r0, #12] 100395fe: 6943 ldr r3, [r0, #20] 10039600: 1c5a adds r2, r3, #1 10039602: bf0c ite eq 10039604: 2300 moveq r3, #0 10039606: 3301 addne r3, #1 10039608: 6143 str r3, [r0, #20] 1003960a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003960c : 1003960c: 4903 ldr r1, [pc, #12] ; (1003961c ) 1003960e: 2304 movs r3, #4 10039610: 610b str r3, [r1, #16] 10039612: 2200 movs r2, #0 10039614: 2300 movs r3, #0 10039616: e9c1 2302 strd r2, r3, [r1, #8] 1003961a: 4770 bx lr 1003961c: 10000720 .word 0x10000720 10039620 : 10039620: b570 push {r4, r5, r6, lr} 10039622: f890 3580 ldrb.w r3, [r0, #1408] ; 0x580 10039626: 4604 mov r4, r0 10039628: 460d mov r5, r1 1003962a: 6806 ldr r6, [r0, #0] 1003962c: 2b00 cmp r3, #0 1003962e: d144 bne.n 100396ba 10039630: f890 359c ldrb.w r3, [r0, #1436] ; 0x59c 10039634: 428b cmp r3, r1 10039636: d02c beq.n 10039692 10039638: f890 3583 ldrb.w r3, [r0, #1411] ; 0x583 1003963c: b923 cbnz r3, 10039648 1003963e: f890 35a3 ldrb.w r3, [r0, #1443] ; 0x5a3 10039642: 429d cmp r5, r3 10039644: bf28 it cs 10039646: 461d movcs r5, r3 10039648: 6a63 ldr r3, [r4, #36] ; 0x24 1003964a: 049b lsls r3, r3, #18 1003964c: d503 bpl.n 10039656 1003964e: 4620 mov r0, r4 10039650: 4629 mov r1, r5 10039652: f7ff fef3 bl 1003943c 10039656: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1003965a: f013 0f1c tst.w r3, #28 1003965e: d016 beq.n 1003968e 10039660: 2100 movs r1, #0 10039662: 4630 mov r0, r6 10039664: f7f7 fa84 bl 10030b70 10039668: 6ae2 ldr r2, [r4, #44] ; 0x2c 1003966a: f246 139f movw r3, #24991 ; 0x619f 1003966e: 4013 ands r3, r2 10039670: 2b00 cmp r3, #0 10039672: 4620 mov r0, r4 10039674: f44f 6145 mov.w r1, #3152 ; 0xc50 10039678: bf0c ite eq 1003967a: f04f 32ff moveq.w r2, #4294967295 1003967e: 227f movne r2, #127 ; 0x7f 10039680: 462b mov r3, r5 10039682: f000 fd71 bl 1003a168 10039686: 4630 mov r0, r6 10039688: 2101 movs r1, #1 1003968a: f7f7 fa71 bl 10030b70 1003968e: f884 559c strb.w r5, [r4, #1436] ; 0x59c 10039692: 4b0a ldr r3, [pc, #40] ; (100396bc ) 10039694: 2201 movs r2, #1 10039696: e9d3 0102 ldrd r0, r1, [r3, #8] 1003969a: 2300 movs r3, #0 1003969c: 4002 ands r2, r0 1003969e: 400b ands r3, r1 100396a0: ea52 0103 orrs.w r1, r2, r3 100396a4: d009 beq.n 100396ba 100396a6: 4b06 ldr r3, [pc, #24] ; (100396c0 ) 100396a8: 681b ldr r3, [r3, #0] 100396aa: b133 cbz r3, 100396ba 100396ac: 4b05 ldr r3, [pc, #20] ; (100396c4 ) 100396ae: 4629 mov r1, r5 100396b0: 6b18 ldr r0, [r3, #48] ; 0x30 100396b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100396b6: f7e1 ba63 b.w 1001ab80 100396ba: bd70 pop {r4, r5, r6, pc} 100396bc: 10000720 .word 0x10000720 100396c0: 10044f38 .word 0x10044f38 100396c4: 10043ac4 .word 0x10043ac4 100396c8 : 100396c8: b570 push {r4, r5, r6, lr} 100396ca: 460d mov r5, r1 100396cc: 2100 movs r1, #0 100396ce: 4604 mov r4, r0 100396d0: 4616 mov r6, r2 100396d2: f7ff fd43 bl 1003915c 100396d6: 69c1 ldr r1, [r0, #28] 100396d8: f242 7210 movw r2, #10000 ; 0x2710 100396dc: 4291 cmp r1, r2 100396de: f894 35a4 ldrb.w r3, [r4, #1444] ; 0x5a4 100396e2: d91f bls.n 10039724 100396e4: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab 100396e8: 2a03 cmp r2, #3 100396ea: bf1c itt ne 100396ec: 3201 addne r2, #1 100396ee: f884 25ab strbne.w r2, [r4, #1451] ; 0x5ab 100396f2: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac 100396f6: 42b2 cmp r2, r6 100396f8: d204 bcs.n 10039704 100396fa: 2201 movs r2, #1 100396fc: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac 10039700: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab 10039704: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab 10039708: 2a02 cmp r2, #2 1003970a: d924 bls.n 10039756 1003970c: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac 10039710: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 10039714: 1c51 adds r1, r2, #1 10039716: 4299 cmp r1, r3 10039718: bfbc itt lt 1003971a: 1c93 addlt r3, r2, #2 1003971c: b2db uxtblt r3, r3 1003971e: f44f 62e1 mov.w r2, #1800 ; 0x708 10039722: e003 b.n 1003972c 10039724: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 10039728: b11a cbz r2, 10039732 1003972a: 3a01 subs r2, #1 1003972c: f8c4 25b0 str.w r2, [r4, #1456] ; 0x5b0 10039730: e011 b.n 10039756 10039732: f894 15ab ldrb.w r1, [r4, #1451] ; 0x5ab 10039736: 2902 cmp r1, #2 10039738: d80b bhi.n 10039752 1003973a: f894 35ac ldrb.w r3, [r4, #1452] ; 0x5ac 1003973e: 1e5a subs r2, r3, #1 10039740: 42aa cmp r2, r5 10039742: bfcd iteet gt 10039744: 1e9a subgt r2, r3, #2 10039746: f884 55ac strble.w r5, [r4, #1452] ; 0x5ac 1003974a: 462b movle r3, r5 1003974c: f884 25ac strbgt.w r2, [r4, #1452] ; 0x5ac 10039750: e001 b.n 10039756 10039752: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab 10039756: 4618 mov r0, r3 10039758: bd70 pop {r4, r5, r6, pc} ... 1003975c : 1003975c: b570 push {r4, r5, r6, lr} 1003975e: f44f 6140 mov.w r1, #3072 ; 0xc00 10039762: 4605 mov r5, r0 10039764: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039768: 2301 movs r3, #1 1003976a: f000 fcfd bl 1003a168 1003976e: 4628 mov r0, r5 10039770: 2301 movs r3, #1 10039772: f44f 6150 mov.w r1, #3328 ; 0xd00 10039776: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1003977a: f000 fcf5 bl 1003a168 1003977e: 4628 mov r0, r5 10039780: f44f 614f mov.w r1, #3312 ; 0xcf0 10039784: f04f 32ff mov.w r2, #4294967295 10039788: f000 fcf1 bl 1003a16e 1003978c: 4c60 ldr r4, [pc, #384] ; (10039910 ) 1003978e: b283 uxth r3, r0 10039790: 0c00 lsrs r0, r0, #16 10039792: 6260 str r0, [r4, #36] ; 0x24 10039794: f44f 615a mov.w r1, #3488 ; 0xda0 10039798: 4628 mov r0, r5 1003979a: f04f 32ff mov.w r2, #4294967295 1003979e: 6223 str r3, [r4, #32] 100397a0: f000 fce5 bl 1003a16e 100397a4: b283 uxth r3, r0 100397a6: 0c00 lsrs r0, r0, #16 100397a8: 6020 str r0, [r4, #0] 100397aa: f640 51a4 movw r1, #3492 ; 0xda4 100397ae: 4628 mov r0, r5 100397b0: f04f 32ff mov.w r2, #4294967295 100397b4: 62a3 str r3, [r4, #40] ; 0x28 100397b6: f000 fcda bl 1003a16e 100397ba: b283 uxth r3, r0 100397bc: 0c00 lsrs r0, r0, #16 100397be: 60a0 str r0, [r4, #8] 100397c0: f640 51a8 movw r1, #3496 ; 0xda8 100397c4: 4628 mov r0, r5 100397c6: f04f 32ff mov.w r2, #4294967295 100397ca: 6063 str r3, [r4, #4] 100397cc: f000 fccf bl 1003a16e 100397d0: e894 000c ldmia.w r4, {r2, r3} 100397d4: 441a add r2, r3 100397d6: 68a3 ldr r3, [r4, #8] 100397d8: b280 uxth r0, r0 100397da: 441a add r2, r3 100397dc: 6a23 ldr r3, [r4, #32] 100397de: 60e0 str r0, [r4, #12] 100397e0: 441a add r2, r3 100397e2: 6a63 ldr r3, [r4, #36] ; 0x24 100397e4: f640 212c movw r1, #2604 ; 0xa2c 100397e8: 4413 add r3, r2 100397ea: 4418 add r0, r3 100397ec: 6120 str r0, [r4, #16] 100397ee: f44f 5280 mov.w r2, #4096 ; 0x1000 100397f2: 4628 mov r0, r5 100397f4: 2301 movs r3, #1 100397f6: f000 fcb7 bl 1003a168 100397fa: 2301 movs r3, #1 100397fc: 4628 mov r0, r5 100397fe: f640 212c movw r1, #2604 ; 0xa2c 10039802: f44f 4280 mov.w r2, #16384 ; 0x4000 10039806: f000 fcaf bl 1003a168 1003980a: 4628 mov r0, r5 1003980c: f640 215c movw r1, #2652 ; 0xa5c 10039810: 22ff movs r2, #255 ; 0xff 10039812: f000 fcac bl 1003a16e 10039816: f640 2158 movw r1, #2648 ; 0xa58 1003981a: 61a0 str r0, [r4, #24] 1003981c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 10039820: 4628 mov r0, r5 10039822: f000 fca4 bl 1003a16e 10039826: 69a3 ldr r3, [r4, #24] 10039828: 0200 lsls r0, r0, #8 1003982a: b280 uxth r0, r0 1003982c: 4403 add r3, r0 1003982e: f44f 6126 mov.w r1, #2656 ; 0xa60 10039832: 4628 mov r0, r5 10039834: f04f 32ff mov.w r2, #4294967295 10039838: 61a3 str r3, [r4, #24] 1003983a: f000 fc98 bl 1003a16e 1003983e: f3c0 2307 ubfx r3, r0, #8, #8 10039842: 0200 lsls r0, r0, #8 10039844: b280 uxth r0, r0 10039846: 4318 orrs r0, r3 10039848: 6a62 ldr r2, [r4, #36] ; 0x24 1003984a: 6a23 ldr r3, [r4, #32] 1003984c: 62e0 str r0, [r4, #44] ; 0x2c 1003984e: 441a add r2, r3 10039850: 6823 ldr r3, [r4, #0] 10039852: f640 410c movw r1, #3084 ; 0xc0c 10039856: 441a add r2, r3 10039858: 6863 ldr r3, [r4, #4] 1003985a: 441a add r2, r3 1003985c: 68a3 ldr r3, [r4, #8] 1003985e: 441a add r2, r3 10039860: 68e3 ldr r3, [r4, #12] 10039862: 441a add r2, r3 10039864: 69a3 ldr r3, [r4, #24] 10039866: 4413 add r3, r2 10039868: 61e3 str r3, [r4, #28] 1003986a: 6aa3 ldr r3, [r4, #40] ; 0x28 1003986c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039870: 4418 add r0, r3 10039872: 6320 str r0, [r4, #48] ; 0x30 10039874: 2301 movs r3, #1 10039876: 4628 mov r0, r5 10039878: f000 fc76 bl 1003a168 1003987c: 4628 mov r0, r5 1003987e: f640 410c movw r1, #3084 ; 0xc0c 10039882: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039886: 2300 movs r3, #0 10039888: f000 fc6e bl 1003a168 1003988c: 4628 mov r0, r5 1003988e: f44f 6150 mov.w r1, #3328 ; 0xd00 10039892: f04f 6200 mov.w r2, #134217728 ; 0x8000000 10039896: 2301 movs r3, #1 10039898: f000 fc66 bl 1003a168 1003989c: 4628 mov r0, r5 1003989e: f44f 6150 mov.w r1, #3328 ; 0xd00 100398a2: f04f 6200 mov.w r2, #134217728 ; 0x8000000 100398a6: 2300 movs r3, #0 100398a8: f000 fc5e bl 1003a168 100398ac: 4628 mov r0, r5 100398ae: f44f 6140 mov.w r1, #3072 ; 0xc00 100398b2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 100398b6: 2300 movs r3, #0 100398b8: f000 fc56 bl 1003a168 100398bc: 4628 mov r0, r5 100398be: f44f 6150 mov.w r1, #3328 ; 0xd00 100398c2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 100398c6: 2300 movs r3, #0 100398c8: f000 fc4e bl 1003a168 100398cc: 4628 mov r0, r5 100398ce: f640 212c movw r1, #2604 ; 0xa2c 100398d2: f44f 5240 mov.w r2, #12288 ; 0x3000 100398d6: 2300 movs r3, #0 100398d8: f000 fc46 bl 1003a168 100398dc: 4628 mov r0, r5 100398de: f640 212c movw r1, #2604 ; 0xa2c 100398e2: f44f 5240 mov.w r2, #12288 ; 0x3000 100398e6: 2302 movs r3, #2 100398e8: f000 fc3e bl 1003a168 100398ec: 4628 mov r0, r5 100398ee: f640 212c movw r1, #2604 ; 0xa2c 100398f2: f44f 4240 mov.w r2, #49152 ; 0xc000 100398f6: 2300 movs r3, #0 100398f8: f000 fc36 bl 1003a168 100398fc: 4628 mov r0, r5 100398fe: f640 212c movw r1, #2604 ; 0xa2c 10039902: f44f 4240 mov.w r2, #49152 ; 0xc000 10039906: 2302 movs r3, #2 10039908: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003990c: f000 bc2c b.w 1003a168 10039910: 100006e0 .word 0x100006e0 10039914 : 10039914: b570 push {r4, r5, r6, lr} 10039916: f890 35a7 ldrb.w r3, [r0, #1447] ; 0x5a7 1003991a: 4604 mov r4, r0 1003991c: 428b cmp r3, r1 1003991e: 460d mov r5, r1 10039920: 6806 ldr r6, [r0, #0] 10039922: d00d beq.n 10039940 10039924: 2100 movs r1, #0 10039926: 4630 mov r0, r6 10039928: f7f7 f922 bl 10030b70 1003992c: 4620 mov r0, r4 1003992e: f640 210a movw r1, #2570 ; 0xa0a 10039932: 462a mov r2, r5 10039934: f000 fc0c bl 1003a150 10039938: 4630 mov r0, r6 1003993a: 2101 movs r1, #1 1003993c: f7f7 f918 bl 10030b70 10039940: f894 35a7 ldrb.w r3, [r4, #1447] ; 0x5a7 10039944: f884 55a7 strb.w r5, [r4, #1447] ; 0x5a7 10039948: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 1003994c: bd70 pop {r4, r5, r6, pc} 1003994e : 1003994e: 6ac2 ldr r2, [r0, #44] ; 0x2c 10039950: b538 push {r3, r4, r5, lr} 10039952: f246 139f movw r3, #24991 ; 0x619f 10039956: 2500 movs r5, #0 10039958: 4013 ands r3, r2 1003995a: 42ab cmp r3, r5 1003995c: bf0c ite eq 1003995e: f04f 32ff moveq.w r2, #4294967295 10039962: 227f movne r2, #127 ; 0x7f 10039964: f880 5580 strb.w r5, [r0, #1408] ; 0x580 10039968: f880 5581 strb.w r5, [r0, #1409] ; 0x581 1003996c: f880 5582 strb.w r5, [r0, #1410] ; 0x582 10039970: f44f 6145 mov.w r1, #3152 ; 0xc50 10039974: 4604 mov r4, r0 10039976: f000 fbfa bl 1003a16e 1003997a: 2323 movs r3, #35 ; 0x23 1003997c: f8c4 3588 str.w r3, [r4, #1416] ; 0x588 10039980: 2328 movs r3, #40 ; 0x28 10039982: f8c4 358c str.w r3, [r4, #1420] ; 0x58c 10039986: f44f 73c8 mov.w r3, #400 ; 0x190 1003998a: f8c4 3590 str.w r3, [r4, #1424] ; 0x590 1003998e: f44f 737a mov.w r3, #1000 ; 0x3e8 10039992: f8c4 3594 str.w r3, [r4, #1428] ; 0x594 10039996: 230a movs r3, #10 10039998: f884 35a0 strb.w r3, [r4, #1440] ; 0x5a0 1003999c: 230c movs r3, #12 1003999e: f884 35a1 strb.w r3, [r4, #1441] ; 0x5a1 100399a2: 23fc movs r3, #252 ; 0xfc 100399a4: f884 35a2 strb.w r3, [r4, #1442] ; 0x5a2 100399a8: 23ff movs r3, #255 ; 0xff 100399aa: 2232 movs r2, #50 ; 0x32 100399ac: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 100399b0: 2383 movs r3, #131 ; 0x83 100399b2: f884 35a7 strb.w r3, [r4, #1447] ; 0x5a7 100399b6: f884 259e strb.w r2, [r4, #1438] ; 0x59e 100399ba: 2320 movs r3, #32 100399bc: 223e movs r2, #62 ; 0x3e 100399be: f884 059c strb.w r0, [r4, #1436] ; 0x59c 100399c2: f884 35ac strb.w r3, [r4, #1452] ; 0x5ac 100399c6: f884 55ab strb.w r5, [r4, #1451] ; 0x5ab 100399ca: f884 55b6 strb.w r5, [r4, #1462] ; 0x5b6 100399ce: f884 55b7 strb.w r5, [r4, #1463] ; 0x5b7 100399d2: f884 35b4 strb.w r3, [r4, #1460] ; 0x5b4 100399d6: f884 35b5 strb.w r3, [r4, #1461] ; 0x5b5 100399da: f884 25a3 strb.w r2, [r4, #1443] ; 0x5a3 100399de: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 100399e2: f8c4 55b0 str.w r5, [r4, #1456] ; 0x5b0 100399e6: bd38 pop {r3, r4, r5, pc} 100399e8 : 100399e8: 6a43 ldr r3, [r0, #36] ; 0x24 100399ea: f003 0309 and.w r3, r3, #9 100399ee: 2b09 cmp r3, #9 100399f0: d108 bne.n 10039a04 100399f2: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 100399f6: 781a ldrb r2, [r3, #0] 100399f8: b922 cbnz r2, 10039a04 100399fa: f890 3582 ldrb.w r3, [r0, #1410] ; 0x582 100399fe: b113 cbz r3, 10039a06 10039a00: f880 2582 strb.w r2, [r0, #1410] ; 0x582 10039a04: 2301 movs r3, #1 10039a06: 4618 mov r0, r3 10039a08: 4770 bx lr ... 10039a0c : 10039a0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10039a10: 2100 movs r1, #0 10039a12: 4680 mov r8, r0 10039a14: f7ff fba2 bl 1003915c 10039a18: 4683 mov fp, r0 10039a1a: 4640 mov r0, r8 10039a1c: f898 40b9 ldrb.w r4, [r8, #185] ; 0xb9 10039a20: f7ff ffe2 bl 100399e8 10039a24: 2801 cmp r0, #1 10039a26: d04d beq.n 10039ac4 10039a28: f8db 301c ldr.w r3, [fp, #28] 10039a2c: 2b1e cmp r3, #30 10039a2e: d902 bls.n 10039a36 10039a30: f104 0309 add.w r3, r4, #9 10039a34: e007 b.n 10039a46 10039a36: 2b0f cmp r3, #15 10039a38: d901 bls.n 10039a3e 10039a3a: 1de3 adds r3, r4, #7 10039a3c: e003 b.n 10039a46 10039a3e: 2b03 cmp r3, #3 10039a40: bf8c ite hi 10039a42: 1d63 addhi r3, r4, #5 10039a44: 1ce3 addls r3, r4, #3 10039a46: f898 90b9 ldrb.w r9, [r8, #185] ; 0xb9 10039a4a: f898 2759 ldrb.w r2, [r8, #1881] ; 0x759 10039a4e: f1b9 0f2a cmp.w r9, #42 ; 0x2a 10039a52: bfc6 itte gt 10039a54: f1a9 090a subgt.w r9, r9, #10 10039a58: fa5f f989 uxtbgt.w r9, r9 10039a5c: f04f 0920 movle.w r9, #32 10039a60: 2a00 cmp r2, #0 10039a62: b2db uxtb r3, r3 10039a64: bf0c ite eq 10039a66: f04f 0a46 moveq.w sl, #70 ; 0x46 10039a6a: f04f 0a30 movne.w sl, #48 ; 0x30 10039a6e: 4553 cmp r3, sl 10039a70: d803 bhi.n 10039a7a 10039a72: 4599 cmp r9, r3 10039a74: bf28 it cs 10039a76: 464b movcs r3, r9 10039a78: e000 b.n 10039a7c 10039a7a: 4653 mov r3, sl 10039a7c: 4a13 ldr r2, [pc, #76] ; (10039acc ) 10039a7e: 2401 movs r4, #1 10039a80: 2500 movs r5, #0 10039a82: e9d2 6702 ldrd r6, r7, [r2, #8] 10039a86: 4034 ands r4, r6 10039a88: 403d ands r5, r7 10039a8a: ea54 0205 orrs.w r2, r4, r5 10039a8e: d012 beq.n 10039ab6 10039a90: f898 13e8 ldrb.w r1, [r8, #1000] ; 0x3e8 10039a94: 480e ldr r0, [pc, #56] ; (10039ad0 ) 10039a96: 9301 str r3, [sp, #4] 10039a98: f7e1 f872 bl 1001ab80 10039a9c: f898 10b9 ldrb.w r1, [r8, #185] ; 0xb9 10039aa0: f8db 201c ldr.w r2, [fp, #28] 10039aa4: 480b ldr r0, [pc, #44] ; (10039ad4 ) 10039aa6: f7e1 f86b bl 1001ab80 10039aaa: 480b ldr r0, [pc, #44] ; (10039ad8 ) 10039aac: 4651 mov r1, sl 10039aae: 464a mov r2, r9 10039ab0: f7e1 f866 bl 1001ab80 10039ab4: 9b01 ldr r3, [sp, #4] 10039ab6: 4640 mov r0, r8 10039ab8: 4619 mov r1, r3 10039aba: b003 add sp, #12 10039abc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10039ac0: f7ff bdae b.w 10039620 10039ac4: b003 add sp, #12 10039ac6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10039aca: bf00 nop 10039acc: 10000720 .word 0x10000720 10039ad0: 10043e0c .word 0x10043e0c 10039ad4: 10043e60 .word 0x10043e60 10039ad8: 10043e19 .word 0x10043e19 10039adc : 10039adc: f890 30b7 ldrb.w r3, [r0, #183] ; 0xb7 10039ae0: b143 cbz r3, 10039af4 10039ae2: f44f 7340 mov.w r3, #768 ; 0x300 10039ae6: f44f 7000 mov.w r0, #512 ; 0x200 10039aea: e881 0009 stmia.w r1, {r0, r3} 10039aee: f44f 6380 mov.w r3, #1024 ; 0x400 10039af2: e007 b.n 10039b04 10039af4: f44f 637a mov.w r3, #4000 ; 0xfa0 10039af8: f44f 62fa mov.w r2, #2000 ; 0x7d0 10039afc: e881 000c stmia.w r1, {r2, r3} 10039b00: f241 3388 movw r3, #5000 ; 0x1388 10039b04: 608b str r3, [r1, #8] 10039b06: 4770 bx lr 10039b08 : 10039b08: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10039b0c: 2100 movs r1, #0 10039b0e: b087 sub sp, #28 10039b10: 4604 mov r4, r0 10039b12: f7ff fb23 bl 1003915c 10039b16: 4607 mov r7, r0 10039b18: 4620 mov r0, r4 10039b1a: f894 559c ldrb.w r5, [r4, #1436] ; 0x59c 10039b1e: f7ff ff63 bl 100399e8 10039b22: 2801 cmp r0, #1 10039b24: f000 8126 beq.w 10039d74 10039b28: f894 312d ldrb.w r3, [r4, #301] ; 0x12d 10039b2c: 2b01 cmp r3, #1 10039b2e: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039b32: bf0c ite eq 10039b34: f894 812c ldrbeq.w r8, [r4, #300] ; 0x12c 10039b38: f04f 0800 movne.w r8, #0 10039b3c: b13b cbz r3, 10039b4e 10039b3e: f894 a5b6 ldrb.w sl, [r4, #1462] ; 0x5b6 10039b42: f1da 0a01 rsbs sl, sl, #1 10039b46: bf38 it cc 10039b48: f04f 0a00 movcc.w sl, #0 10039b4c: e000 b.n 10039b50 10039b4e: 469a mov sl, r3 10039b50: fa5f fa8a uxtb.w sl, sl 10039b54: b943 cbnz r3, 10039b68 10039b56: f894 95b6 ldrb.w r9, [r4, #1462] ; 0x5b6 10039b5a: f1b9 0101 subs.w r1, r9, #1 10039b5e: f1d1 0900 rsbs r9, r1, #0 10039b62: eb59 0901 adcs.w r9, r9, r1 10039b66: e001 b.n 10039b6c 10039b68: f04f 0900 mov.w r9, #0 10039b6c: f8d4 20a8 ldr.w r2, [r4, #168] ; 0xa8 10039b70: fa5f f989 uxtb.w r9, r9 10039b74: 7812 ldrb r2, [r2, #0] 10039b76: b18a cbz r2, 10039b9c 10039b78: f8d4 20ac ldr.w r2, [r4, #172] ; 0xac 10039b7c: 7811 ldrb r1, [r2, #0] 10039b7e: 060a lsls r2, r1, #24 10039b80: d50c bpl.n 10039b9c 10039b82: 4a7e ldr r2, [pc, #504] ; (10039d7c ) 10039b84: 6813 ldr r3, [r2, #0] 10039b86: 1c58 adds r0, r3, #1 10039b88: 2b02 cmp r3, #2 10039b8a: 6010 str r0, [r2, #0] 10039b8c: f200 80f2 bhi.w 10039d74 10039b90: 3176 adds r1, #118 ; 0x76 10039b92: 4620 mov r0, r4 10039b94: b2c9 uxtb r1, r1 10039b96: f7ff fd43 bl 10039620 10039b9a: e0eb b.n 10039d74 10039b9c: b1bb cbz r3, 10039bce 10039b9e: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 10039ba2: f894 60b9 ldrb.w r6, [r4, #185] ; 0xb9 10039ba6: 2b01 cmp r3, #1 10039ba8: bf14 ite ne 10039baa: 230f movne r3, #15 10039bac: 230a moveq r3, #10 10039bae: 4433 add r3, r6 10039bb0: 2b5a cmp r3, #90 ; 0x5a 10039bb2: dd01 ble.n 10039bb8 10039bb4: 235a movs r3, #90 ; 0x5a 10039bb6: e002 b.n 10039bbe 10039bb8: 2b1f cmp r3, #31 10039bba: bfd8 it le 10039bbc: 2320 movle r3, #32 10039bbe: 2e1f cmp r6, #31 10039bc0: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 10039bc4: d906 bls.n 10039bd4 10039bc6: 2e3e cmp r6, #62 ; 0x3e 10039bc8: bf28 it cs 10039bca: 263e movcs r6, #62 ; 0x3e 10039bcc: e003 b.n 10039bd6 10039bce: 232a movs r3, #42 ; 0x2a 10039bd0: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 10039bd4: 2620 movs r6, #32 10039bd6: f8df b1bc ldr.w fp, [pc, #444] ; 10039d94 10039bda: 2100 movs r1, #0 10039bdc: 2001 movs r0, #1 10039bde: e9db 2302 ldrd r2, r3, [fp, #8] 10039be2: 4002 ands r2, r0 10039be4: 400b ands r3, r1 10039be6: ea52 0103 orrs.w r1, r2, r3 10039bea: d014 beq.n 10039c16 10039bec: f894 13e8 ldrb.w r1, [r4, #1000] ; 0x3e8 10039bf0: 4863 ldr r0, [pc, #396] ; (10039d80 ) 10039bf2: f7e0 ffc5 bl 1001ab80 10039bf6: 69f9 ldr r1, [r7, #28] 10039bf8: f894 20b7 ldrb.w r2, [r4, #183] ; 0xb7 10039bfc: 9100 str r1, [sp, #0] 10039bfe: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039c02: 4629 mov r1, r5 10039c04: 485f ldr r0, [pc, #380] ; (10039d84 ) 10039c06: f7e0 ffbb bl 1001ab80 10039c0a: 485f ldr r0, [pc, #380] ; (10039d88 ) 10039c0c: f894 15a3 ldrb.w r1, [r4, #1443] ; 0x5a3 10039c10: 4632 mov r2, r6 10039c12: f7e0 ffb5 bl 1001ab80 10039c16: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039c1a: b93b cbnz r3, 10039c2c 10039c1c: f884 65a4 strb.w r6, [r4, #1444] ; 0x5a4 10039c20: f1b9 0f00 cmp.w r9, #0 10039c24: d017 beq.n 10039c56 10039c26: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac 10039c2a: e014 b.n 10039c56 10039c2c: 2100 movs r1, #0 10039c2e: 2001 movs r0, #1 10039c30: e9db 2302 ldrd r2, r3, [fp, #8] 10039c34: 4002 ands r2, r0 10039c36: 400b ands r3, r1 10039c38: ea52 0103 orrs.w r1, r2, r3 10039c3c: d004 beq.n 10039c48 10039c3e: 4853 ldr r0, [pc, #332] ; (10039d8c ) 10039c40: f894 15ac ldrb.w r1, [r4, #1452] ; 0x5ac 10039c44: f7e0 ff9c bl 1001ab80 10039c48: 4620 mov r0, r4 10039c4a: 4631 mov r1, r6 10039c4c: 462a mov r2, r5 10039c4e: f7ff fd3b bl 100396c8 10039c52: f884 05a4 strb.w r0, [r4, #1444] ; 0x5a4 10039c56: 2201 movs r2, #1 10039c58: 2300 movs r3, #0 10039c5a: e9db 0102 ldrd r0, r1, [fp, #8] 10039c5e: 4002 ands r2, r0 10039c60: 400b ands r3, r1 10039c62: ea52 0103 orrs.w r1, r2, r3 10039c66: d004 beq.n 10039c72 10039c68: 4849 ldr r0, [pc, #292] ; (10039d90 ) 10039c6a: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 10039c6e: f7e0 ff87 bl 1001ab80 10039c72: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039c76: b163 cbz r3, 10039c92 10039c78: f1ba 0f00 cmp.w sl, #0 10039c7c: d109 bne.n 10039c92 10039c7e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 10039c82: 2b04 cmp r3, #4 10039c84: d805 bhi.n 10039c92 10039c86: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 10039c8a: b113 cbz r3, 10039c92 10039c8c: 2320 movs r3, #32 10039c8e: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 10039c92: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 10039c96: f894 25a4 ldrb.w r2, [r4, #1444] ; 0x5a4 10039c9a: a903 add r1, sp, #12 10039c9c: 429a cmp r2, r3 10039c9e: bf88 it hi 10039ca0: f884 35a4 strbhi.w r3, [r4, #1444] ; 0x5a4 10039ca4: 4620 mov r0, r4 10039ca6: f7ff ff19 bl 10039adc 10039caa: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039cae: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 10039cb2: b373 cbz r3, 10039d12 10039cb4: f1ba 0f00 cmp.w sl, #0 10039cb8: d00e beq.n 10039cd8 10039cba: 2300 movs r3, #0 10039cbc: f884 35ab strb.w r3, [r4, #1451] ; 0x5ab 10039cc0: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039cc4: 2b3d cmp r3, #61 ; 0x3d 10039cc6: d803 bhi.n 10039cd0 10039cc8: 42ab cmp r3, r5 10039cca: bf28 it cs 10039ccc: 461d movcs r5, r3 10039cce: e02d b.n 10039d2c 10039cd0: 2d3d cmp r5, #61 ; 0x3d 10039cd2: bf98 it ls 10039cd4: 253e movls r5, #62 ; 0x3e 10039cd6: e031 b.n 10039d3c 10039cd8: 69fb ldr r3, [r7, #28] 10039cda: 9a05 ldr r2, [sp, #20] 10039cdc: 4293 cmp r3, r2 10039cde: d901 bls.n 10039ce4 10039ce0: 3504 adds r5, #4 10039ce2: e008 b.n 10039cf6 10039ce4: 9a04 ldr r2, [sp, #16] 10039ce6: 4293 cmp r3, r2 10039ce8: d901 bls.n 10039cee 10039cea: 3502 adds r5, #2 10039cec: e003 b.n 10039cf6 10039cee: 9a03 ldr r2, [sp, #12] 10039cf0: 4293 cmp r3, r2 10039cf2: d201 bcs.n 10039cf8 10039cf4: 3d02 subs r5, #2 10039cf6: b2ed uxtb r5, r5 10039cf8: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 10039cfc: 2a04 cmp r2, #4 10039cfe: d81d bhi.n 10039d3c 10039d00: f5b3 7f40 cmp.w r3, #768 ; 0x300 10039d04: d21a bcs.n 10039d3c 10039d06: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 10039d0a: 2b00 cmp r3, #0 10039d0c: bf18 it ne 10039d0e: 460d movne r5, r1 10039d10: e014 b.n 10039d3c 10039d12: f1b9 0f00 cmp.w r9, #0 10039d16: d110 bne.n 10039d3a 10039d18: 69fb ldr r3, [r7, #28] 10039d1a: 9a05 ldr r2, [sp, #20] 10039d1c: 4293 cmp r3, r2 10039d1e: d901 bls.n 10039d24 10039d20: 3504 adds r5, #4 10039d22: e003 b.n 10039d2c 10039d24: 9a04 ldr r2, [sp, #16] 10039d26: 4293 cmp r3, r2 10039d28: d902 bls.n 10039d30 10039d2a: 3502 adds r5, #2 10039d2c: b2ed uxtb r5, r5 10039d2e: e005 b.n 10039d3c 10039d30: 9a03 ldr r2, [sp, #12] 10039d32: 4293 cmp r3, r2 10039d34: d202 bcs.n 10039d3c 10039d36: 3d02 subs r5, #2 10039d38: e7f8 b.n 10039d2c 10039d3a: 2520 movs r5, #32 10039d3c: 428d cmp r5, r1 10039d3e: bf28 it cs 10039d40: 4629 movcs r1, r5 10039d42: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 10039d46: b2c9 uxtb r1, r1 10039d48: 4299 cmp r1, r3 10039d4a: bf28 it cs 10039d4c: 4619 movcs r1, r3 10039d4e: 6a63 ldr r3, [r4, #36] ; 0x24 10039d50: 049b lsls r3, r3, #18 10039d52: d506 bpl.n 10039d62 10039d54: f894 312d ldrb.w r3, [r4, #301] ; 0x12d 10039d58: 2b01 cmp r3, #1 10039d5a: d102 bne.n 10039d62 10039d5c: 4541 cmp r1, r8 10039d5e: bf28 it cs 10039d60: 4641 movcs r1, r8 10039d62: 4620 mov r0, r4 10039d64: f7ff fc5c bl 10039620 10039d68: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039d6c: f884 65b4 strb.w r6, [r4, #1460] ; 0x5b4 10039d70: f884 35b6 strb.w r3, [r4, #1462] ; 0x5b6 10039d74: b007 add sp, #28 10039d76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10039d7a: bf00 nop 10039d7c: 10045970 .word 0x10045970 10039d80: 10043e0c .word 0x10043e0c 10039d84: 10043e46 .word 0x10043e46 10039d88: 10043e19 .word 0x10043e19 10039d8c: 10043e74 .word 0x10043e74 10039d90: 10043e32 .word 0x10043e32 10039d94: 10000720 .word 0x10000720 10039d98 : 10039d98: 6803 ldr r3, [r0, #0] 10039d9a: f503 52a0 add.w r2, r3, #5120 ; 0x1400 10039d9e: f892 1035 ldrb.w r1, [r2, #53] ; 0x35 10039da2: b111 cbz r1, 10039daa 10039da4: 6f12 ldr r2, [r2, #112] ; 0x70 10039da6: 2a02 cmp r2, #2 10039da8: d00a beq.n 10039dc0 10039daa: 6a42 ldr r2, [r0, #36] ; 0x24 10039dac: 0712 lsls r2, r2, #28 10039dae: d507 bpl.n 10039dc0 10039db0: f241 62c8 movw r2, #5832 ; 0x16c8 10039db4: 589b ldr r3, [r3, r2] 10039db6: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 10039dba: b90b cbnz r3, 10039dc0 10039dbc: f7ff bcce b.w 1003975c 10039dc0: 4770 bx lr 10039dc2 : 10039dc2: b510 push {r4, lr} 10039dc4: 2100 movs r1, #0 10039dc6: 4604 mov r4, r0 10039dc8: f7ff f9c8 bl 1003915c 10039dcc: 6a63 ldr r3, [r4, #36] ; 0x24 10039dce: f003 0328 and.w r3, r3, #40 ; 0x28 10039dd2: 2b28 cmp r3, #40 ; 0x28 10039dd4: d134 bne.n 10039e40 10039dd6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a 10039dda: bb8b cbnz r3, 10039e40 10039ddc: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039de0: b14b cbz r3, 10039df6 10039de2: f894 3759 ldrb.w r3, [r4, #1881] ; 0x759 10039de6: b96b cbnz r3, 10039e04 10039de8: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039dec: 2b19 cmp r3, #25 10039dee: d80b bhi.n 10039e08 10039df0: 3b0b subs r3, #11 10039df2: 2b0e cmp r3, #14 10039df4: d90a bls.n 10039e0c 10039df6: 6983 ldr r3, [r0, #24] 10039df8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 10039dfc: bf8c ite hi 10039dfe: 2183 movhi r1, #131 ; 0x83 10039e00: 2140 movls r1, #64 ; 0x40 10039e02: e004 b.n 10039e0e 10039e04: 2140 movs r1, #64 ; 0x40 10039e06: e002 b.n 10039e0e 10039e08: 21cd movs r1, #205 ; 0xcd 10039e0a: e000 b.n 10039e0e 10039e0c: 2183 movs r1, #131 ; 0x83 10039e0e: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 10039e12: 781b ldrb r3, [r3, #0] 10039e14: b17b cbz r3, 10039e36 10039e16: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac 10039e1a: 781b ldrb r3, [r3, #0] 10039e1c: b25a sxtb r2, r3 10039e1e: 2a00 cmp r2, #0 10039e20: da09 bge.n 10039e36 10039e22: 3259 adds r2, #89 ; 0x59 10039e24: db06 blt.n 10039e34 10039e26: 3359 adds r3, #89 ; 0x59 10039e28: b2db uxtb r3, r3 10039e2a: 2b18 cmp r3, #24 10039e2c: bf8c ite hi 10039e2e: 21cd movhi r1, #205 ; 0xcd 10039e30: 2183 movls r1, #131 ; 0x83 10039e32: e000 b.n 10039e36 10039e34: 2140 movs r1, #64 ; 0x40 10039e36: 4620 mov r0, r4 10039e38: e8bd 4010 ldmia.w sp!, {r4, lr} 10039e3c: f7ff bd6a b.w 10039914 10039e40: bd10 pop {r4, pc} 10039e42 : 10039e42: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10039e46: 4698 mov r8, r3 10039e48: 781b ldrb r3, [r3, #0] 10039e4a: 4605 mov r5, r0 10039e4c: 2b03 cmp r3, #3 10039e4e: 460c mov r4, r1 10039e50: 4616 mov r6, r2 10039e52: d845 bhi.n 10039ee0 10039e54: f8d0 33e0 ldr.w r3, [r0, #992] ; 0x3e0 10039e58: 3301 adds r3, #1 10039e5a: f8c0 33e0 str.w r3, [r0, #992] ; 0x3e0 10039e5e: 7952 ldrb r2, [r2, #5] 10039e60: f002 031f and.w r3, r2, #31 10039e64: 0952 lsrs r2, r2, #5 10039e66: 3a01 subs r2, #1 10039e68: 2a06 cmp r2, #6 10039e6a: d818 bhi.n 10039e9e 10039e6c: e8df f002 tbb [pc, r2] 10039e70: 170e1711 .word 0x170e1711 10039e74: 1709 .short 0x1709 10039e76: 04 .byte 0x04 10039e77: 00 .byte 0x00 10039e78: ebc3 13c3 rsb r3, r3, r3, lsl #7 10039e7c: 005f lsls r7, r3, #1 10039e7e: 3f35 subs r7, #53 ; 0x35 10039e80: e00b b.n 10039e9a 10039e82: ebc3 13c3 rsb r3, r3, r3, lsl #7 10039e86: 005f lsls r7, r3, #1 10039e88: 3f23 subs r7, #35 ; 0x23 10039e8a: e006 b.n 10039e9a 10039e8c: f06f 070a mvn.w r7, #10 10039e90: e001 b.n 10039e96 10039e92: f06f 0703 mvn.w r7, #3 10039e96: 1aff subs r7, r7, r3 10039e98: 007f lsls r7, r7, #1 10039e9a: b2ff uxtb r7, r7 10039e9c: e000 b.n 10039ea0 10039e9e: 2700 movs r7, #0 10039ea0: b278 sxtb r0, r7 10039ea2: f004 fd21 bl 1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039ea6: 2828 cmp r0, #40 ; 0x28 10039ea8: 7020 strb r0, [r4, #0] 10039eaa: 70e7 strb r7, [r4, #3] 10039eac: d902 bls.n 10039eb4 10039eae: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 10039eb2: b173 cbz r3, 10039ed2 10039eb4: 7932 ldrb r2, [r6, #4] 10039eb6: 2a40 cmp r2, #64 ; 0x40 10039eb8: d80d bhi.n 10039ed6 10039eba: 2a13 cmp r2, #19 10039ebc: f04f 0364 mov.w r3, #100 ; 0x64 10039ec0: d90a bls.n 10039ed8 10039ec2: f1c2 0240 rsb r2, r2, #64 ; 0x40 10039ec6: 4353 muls r3, r2 10039ec8: 212c movs r1, #44 ; 0x2c 10039eca: fb93 f3f1 sdiv r3, r3, r1 10039ece: b2db uxtb r3, r3 10039ed0: e002 b.n 10039ed8 10039ed2: 2364 movs r3, #100 ; 0x64 10039ed4: e000 b.n 10039ed8 10039ed6: 2300 movs r3, #0 10039ed8: 7063 strb r3, [r4, #1] 10039eda: 7120 strb r0, [r4, #4] 10039edc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10039ee0: f8d0 33e4 ldr.w r3, [r0, #996] ; 0x3e4 10039ee4: f890 a01f ldrb.w sl, [r0, #31] 10039ee8: 3301 adds r3, #1 10039eea: f8c0 33e4 str.w r3, [r0, #996] ; 0x3e4 10039eee: 7810 ldrb r0, [r2, #0] 10039ef0: f00a 0a01 and.w sl, sl, #1 10039ef4: f000 003f and.w r0, r0, #63 ; 0x3f 10039ef8: 3837 subs r0, #55 ; 0x37 10039efa: 0040 lsls r0, r0, #1 10039efc: b240 sxtb r0, r0 10039efe: f004 fcf3 bl 1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039f02: 70a0 strb r0, [r4, #2] 10039f04: f896 9004 ldrb.w r9, [r6, #4] 10039f08: 4607 mov r7, r0 10039f0a: ea4f 0959 mov.w r9, r9, lsr #1 10039f0e: f1a9 096e sub.w r9, r9, #110 ; 0x6e 10039f12: fa5f f989 uxtb.w r9, r9 10039f16: fa4f f089 sxtb.w r0, r9 10039f1a: f004 fce5 bl 1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039f1e: f884 9003 strb.w r9, [r4, #3] 10039f22: 7020 strb r0, [r4, #0] 10039f24: f996 000d ldrsb.w r0, [r6, #13] 10039f28: f004 fcda bl 1003e8e0 <__ROM_odm_EVMdbToPercentage_veneer> 10039f2c: 4641 mov r1, r8 10039f2e: 7060 strb r0, [r4, #1] 10039f30: f106 0209 add.w r2, r6, #9 10039f34: 4628 mov r0, r5 10039f36: 2301 movs r3, #1 10039f38: f7ff fb4b bl 100395d2 10039f3c: f1ba 0f00 cmp.w sl, #0 10039f40: d000 beq.n 10039f44 10039f42: 7127 strb r7, [r4, #4] 10039f44: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10039f48 : 10039f48: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10039f4c: 7853 ldrb r3, [r2, #1] 10039f4e: 2bff cmp r3, #255 ; 0xff 10039f50: f000 8099 beq.w 1003a086 10039f54: eb00 0383 add.w r3, r0, r3, lsl #2 10039f58: f8d3 414c ldr.w r4, [r3, #332] ; 0x14c 10039f5c: 2c00 cmp r4, #0 10039f5e: f000 8092 beq.w 1003a086 10039f62: 7893 ldrb r3, [r2, #2] 10039f64: 2b00 cmp r3, #0 10039f66: f000 808e beq.w 1003a086 10039f6a: 7913 ldrb r3, [r2, #4] 10039f6c: b123 cbz r3, 10039f78 10039f6e: f890 33e8 ldrb.w r3, [r0, #1000] ; 0x3e8 10039f72: 3301 adds r3, #1 10039f74: f880 33e8 strb.w r3, [r0, #1000] ; 0x3e8 10039f78: 7813 ldrb r3, [r2, #0] 10039f7a: f880 30ea strb.w r3, [r0, #234] ; 0xea 10039f7e: 78d7 ldrb r7, [r2, #3] 10039f80: f8d4 6324 ldr.w r6, [r4, #804] ; 0x324 10039f84: f8d4 5328 ldr.w r5, [r4, #808] ; 0x328 10039f88: b917 cbnz r7, 10039f90 10039f8a: 7912 ldrb r2, [r2, #4] 10039f8c: 2a00 cmp r2, #0 10039f8e: d07a beq.n 1003a086 10039f90: 2b03 cmp r3, #3 10039f92: f504 774c add.w r7, r4, #816 ; 0x330 10039f96: d91b bls.n 10039fd0 10039f98: 788b ldrb r3, [r1, #2] 10039f9a: 2d00 cmp r5, #0 10039f9c: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 10039fa0: 780a ldrb r2, [r1, #0] 10039fa2: dc01 bgt.n 10039fa8 10039fa4: 4615 mov r5, r2 10039fa6: e009 b.n 10039fbc 10039fa8: 2113 movs r1, #19 10039faa: 42aa cmp r2, r5 10039fac: fb01 3505 mla r5, r1, r5, r3 10039fb0: f04f 0214 mov.w r2, #20 10039fb4: fb95 f5f2 sdiv r5, r5, r2 10039fb8: bf88 it hi 10039fba: 3501 addhi r5, #1 10039fbc: e9d7 2300 ldrd r2, r3, [r7] 10039fc0: 1892 adds r2, r2, r2 10039fc2: eb43 0303 adc.w r3, r3, r3 10039fc6: 2001 movs r0, #1 10039fc8: 2100 movs r1, #0 10039fca: 4302 orrs r2, r0 10039fcc: 430b orrs r3, r1 10039fce: e016 b.n 10039ffe 10039fd0: 780b ldrb r3, [r1, #0] 10039fd2: 2e00 cmp r6, #0 10039fd4: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 10039fd8: 780b ldrb r3, [r1, #0] 10039fda: dc01 bgt.n 10039fe0 10039fdc: 461e mov r6, r3 10039fde: e009 b.n 10039ff4 10039fe0: 2113 movs r1, #19 10039fe2: 42b3 cmp r3, r6 10039fe4: fb01 3606 mla r6, r1, r6, r3 10039fe8: f04f 0214 mov.w r2, #20 10039fec: fb96 f6f2 sdiv r6, r6, r2 10039ff0: bf88 it hi 10039ff2: 3601 addhi r6, #1 10039ff4: e9d7 2300 ldrd r2, r3, [r7] 10039ff8: 1892 adds r2, r2, r2 10039ffa: eb43 0303 adc.w r3, r3, r3 10039ffe: e9c7 2300 strd r2, r3, [r7] 1003a002: f894 3338 ldrb.w r3, [r4, #824] ; 0x338 1003a006: f04f 0a00 mov.w sl, #0 1003a00a: 2b3f cmp r3, #63 ; 0x3f 1003a00c: bf8c ite hi 1003a00e: 2340 movhi r3, #64 ; 0x40 1003a010: 3301 addls r3, #1 1003a012: f884 3338 strb.w r3, [r4, #824] ; 0x338 1003a016: f894 8338 ldrb.w r8, [r4, #824] ; 0x338 1003a01a: 46d1 mov r9, sl 1003a01c: fa5f f38a uxtb.w r3, sl 1003a020: 4543 cmp r3, r8 1003a022: d20a bcs.n 1003a03a 1003a024: e9d7 0100 ldrd r0, r1, [r7] 1003a028: 4652 mov r2, sl 1003a02a: f003 fdef bl 1003dc0c <__aeabi_llsr> 1003a02e: f000 0001 and.w r0, r0, #1 1003a032: 4481 add r9, r0 1003a034: f10a 0a01 add.w sl, sl, #1 1003a038: e7f0 b.n 1003a01c 1003a03a: f1b8 0f40 cmp.w r8, #64 ; 0x40 1003a03e: d10f bne.n 1003a060 1003a040: ea4f 1909 mov.w r9, r9, lsl #4 1003a044: f1b9 0f40 cmp.w r9, #64 ; 0x40 1003a048: bf28 it cs 1003a04a: f04f 0940 movcs.w r9, #64 ; 0x40 1003a04e: f1c9 0840 rsb r8, r9, #64 ; 0x40 1003a052: fb05 f909 mul.w r9, r5, r9 1003a056: fb06 9808 mla r8, r6, r8, r9 1003a05a: ea4f 1398 mov.w r3, r8, lsr #6 1003a05e: e00c b.n 1003a07a 1003a060: f1b8 0f00 cmp.w r8, #0 1003a064: d008 beq.n 1003a078 1003a066: ebc9 0308 rsb r3, r9, r8 1003a06a: fb05 f909 mul.w r9, r5, r9 1003a06e: fb06 9903 mla r9, r6, r3, r9 1003a072: fbb9 f3f8 udiv r3, r9, r8 1003a076: e000 b.n 1003a07a 1003a078: 4643 mov r3, r8 1003a07a: f8c4 6324 str.w r6, [r4, #804] ; 0x324 1003a07e: f8c4 5328 str.w r5, [r4, #808] ; 0x328 1003a082: f8c4 3320 str.w r3, [r4, #800] ; 0x320 1003a086: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003a08a : 1003a08a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003a08e: 4604 mov r4, r0 1003a090: 461e mov r6, r3 1003a092: 460f mov r7, r1 1003a094: 4615 mov r5, r2 1003a096: f7ff fed4 bl 10039e42 1003a09a: f894 3758 ldrb.w r3, [r4, #1880] ; 0x758 1003a09e: 2b01 cmp r3, #1 1003a0a0: d007 beq.n 1003a0b2 1003a0a2: 4620 mov r0, r4 1003a0a4: 4639 mov r1, r7 1003a0a6: 4632 mov r2, r6 1003a0a8: 462b mov r3, r5 1003a0aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003a0ae: f7ff bf4b b.w 10039f48 1003a0b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003a0b6 : 1003a0b6: f7ff bfe8 b.w 1003a08a 1003a0ba : 1003a0ba: b508 push {r3, lr} 1003a0bc: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a0be: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a0c2: d107 bne.n 1003a0d4 1003a0c4: b911 cbnz r1, 1003a0cc 1003a0c6: f001 ff8f bl 1003bfe8 1003a0ca: e003 b.n 1003a0d4 1003a0cc: 2901 cmp r1, #1 1003a0ce: d101 bne.n 1003a0d4 1003a0d0: f002 f83e bl 1003c150 1003a0d4: 2000 movs r0, #0 1003a0d6: bd08 pop {r3, pc} 1003a0d8 : 1003a0d8: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a0da: b510 push {r4, lr} 1003a0dc: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a0e0: 4604 mov r4, r0 1003a0e2: d110 bne.n 1003a106 1003a0e4: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 1003a0e8: 2b02 cmp r3, #2 1003a0ea: d102 bne.n 1003a0f2 1003a0ec: f001 ffb8 bl 1003c060 1003a0f0: e006 b.n 1003a100 1003a0f2: 2b03 cmp r3, #3 1003a0f4: d102 bne.n 1003a0fc 1003a0f6: f002 f803 bl 1003c100 1003a0fa: e001 b.n 1003a100 1003a0fc: f001 ffd8 bl 1003c0b0 1003a100: 4620 mov r0, r4 1003a102: f002 f841 bl 1003c188 1003a106: 2000 movs r0, #0 1003a108: bd10 pop {r4, pc} 1003a10a : 1003a10a: b508 push {r3, lr} 1003a10c: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a10e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a112: d10c bne.n 1003a12e 1003a114: b911 cbnz r1, 1003a11c 1003a116: f7fe fd53 bl 10038bc0 1003a11a: e008 b.n 1003a12e 1003a11c: 2901 cmp r1, #1 1003a11e: d102 bne.n 1003a126 1003a120: f7fe fd12 bl 10038b48 1003a124: e003 b.n 1003a12e 1003a126: 2904 cmp r1, #4 1003a128: d101 bne.n 1003a12e 1003a12a: f7fe fd87 bl 10038c3c 1003a12e: 2000 movs r0, #0 1003a130: bd08 pop {r3, pc} 1003a132 : 1003a132: b508 push {r3, lr} 1003a134: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a136: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a13a: d101 bne.n 1003a140 1003a13c: f001 fe2e bl 1003bd9c 1003a140: 2000 movs r0, #0 1003a142: bd08 pop {r3, pc} 1003a144 : 1003a144: 6800 ldr r0, [r0, #0] 1003a146: f7fd bda8 b.w 10037c9a 1003a14a : 1003a14a: 6800 ldr r0, [r0, #0] 1003a14c: f7fd bdb3 b.w 10037cb6 1003a150 : 1003a150: 6800 ldr r0, [r0, #0] 1003a152: f7fd bdb7 b.w 10037cc4 1003a156 : 1003a156: 6800 ldr r0, [r0, #0] 1003a158: f7fd bdbb b.w 10037cd2 1003a15c : 1003a15c: 6800 ldr r0, [r0, #0] 1003a15e: f7fd bdbf b.w 10037ce0 1003a162 : 1003a162: 6800 ldr r0, [r0, #0] 1003a164: f7f4 bd3f b.w 1002ebe6 1003a168 : 1003a168: 6800 ldr r0, [r0, #0] 1003a16a: f7f4 bd3c b.w 1002ebe6 1003a16e : 1003a16e: 6800 ldr r0, [r0, #0] 1003a170: f7f4 bd24 b.w 1002ebbc 1003a174 : 1003a174: 6800 ldr r0, [r0, #0] 1003a176: f7f4 bdb1 b.w 1002ecdc 1003a17a : 1003a17a: 6800 ldr r0, [r0, #0] 1003a17c: f7f4 bda2 b.w 1002ecc4 1003a180 : 1003a180: 4608 mov r0, r1 1003a182: 4611 mov r1, r2 1003a184: 461a mov r2, r3 1003a186: f7dd b953 b.w 10017430 1003a18a : 1003a18a: f7dd ba83 b.w 10017694 1003a18e : 1003a18e: f7dd ba89 b.w 100176a4 ... 1003a194 : 1003a194: 4603 mov r3, r0 1003a196: 6adb ldr r3, [r3, #44] ; 0x2c 1003a198: b510 push {r4, lr} 1003a19a: 2b10 cmp r3, #16 1003a19c: 6800 ldr r0, [r0, #0] 1003a19e: d00a beq.n 1003a1b6 1003a1a0: f5b3 7f80 cmp.w r3, #256 ; 0x100 1003a1a4: d007 beq.n 1003a1b6 1003a1a6: 2b80 cmp r3, #128 ; 0x80 1003a1a8: d005 beq.n 1003a1b6 1003a1aa: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a1ae: d002 beq.n 1003a1b6 1003a1b0: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003a1b4: d105 bne.n 1003a1c2 1003a1b6: f44f 6148 mov.w r1, #3200 ; 0xc80 1003a1ba: 4a0a ldr r2, [pc, #40] ; (1003a1e4 ) 1003a1bc: f7f4 fcfe bl 1002ebbc 1003a1c0: 4604 mov r4, r0 1003a1c2: 2300 movs r3, #0 1003a1c4: 4a08 ldr r2, [pc, #32] ; (1003a1e8 ) 1003a1c6: b2d8 uxtb r0, r3 1003a1c8: f852 2023 ldr.w r2, [r2, r3, lsl #2] 1003a1cc: f5b2 1f80 cmp.w r2, #1048576 ; 0x100000 1003a1d0: bf28 it cs 1003a1d2: 0d92 lsrcs r2, r2, #22 1003a1d4: 4294 cmp r4, r2 1003a1d6: d003 beq.n 1003a1e0 1003a1d8: 3301 adds r3, #1 1003a1da: 2b2b cmp r3, #43 ; 0x2b 1003a1dc: d1f2 bne.n 1003a1c4 1003a1de: 4618 mov r0, r3 1003a1e0: bd10 pop {r4, pc} 1003a1e2: bf00 nop 1003a1e4: ffc00000 .word 0xffc00000 1003a1e8: 10043eac .word 0x10043eac 1003a1ec : 1003a1ec: b510 push {r4, lr} 1003a1ee: 4604 mov r4, r0 1003a1f0: f7ff ffd0 bl 1003a194 1003a1f4: 6823 ldr r3, [r4, #0] 1003a1f6: f241 62c8 movw r2, #5832 ; 0x16c8 1003a1fa: 589b ldr r3, [r3, r2] 1003a1fc: 2201 movs r2, #1 1003a1fe: f884 279e strb.w r2, [r4, #1950] ; 0x79e 1003a202: 2200 movs r2, #0 1003a204: f884 279c strb.w r2, [r4, #1948] ; 0x79c 1003a208: f884 279d strb.w r2, [r4, #1949] ; 0x79d 1003a20c: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c 1003a210: 7812 ldrb r2, [r2, #0] 1003a212: f1d2 0201 rsbs r2, r2, #1 1003a216: bf38 it cc 1003a218: 2200 movcc r2, #0 1003a21a: f884 279f strb.w r2, [r4, #1951] ; 0x79f 1003a21e: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 1003a222: f884 27a5 strb.w r2, [r4, #1957] ; 0x7a5 1003a226: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 1003a22a: f884 27a7 strb.w r2, [r4, #1959] ; 0x7a7 1003a22e: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 1003a232: f884 37a6 strb.w r3, [r4, #1958] ; 0x7a6 1003a236: 6ae3 ldr r3, [r4, #44] ; 0x2c 1003a238: 2b10 cmp r3, #16 1003a23a: d00a beq.n 1003a252 1003a23c: f5b3 7f80 cmp.w r3, #256 ; 0x100 1003a240: d007 beq.n 1003a252 1003a242: 2b80 cmp r3, #128 ; 0x80 1003a244: d005 beq.n 1003a252 1003a246: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a24a: d002 beq.n 1003a252 1003a24c: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003a250: d106 bne.n 1003a260 1003a252: 282b cmp r0, #43 ; 0x2b 1003a254: bf28 it cs 1003a256: 201e movcs r0, #30 1003a258: f884 0bef strb.w r0, [r4, #3055] ; 0xbef 1003a25c: 231b movs r3, #27 1003a25e: e005 b.n 1003a26c 1003a260: 2825 cmp r0, #37 ; 0x25 1003a262: bf28 it cs 1003a264: 2018 movcs r0, #24 1003a266: f884 0bef strb.w r0, [r4, #3055] ; 0xbef 1003a26a: 2318 movs r3, #24 1003a26c: f884 3bf0 strb.w r3, [r4, #3056] ; 0xbf0 1003a270: f894 3bf0 ldrb.w r3, [r4, #3056] ; 0xbf0 1003a274: f894 2bef ldrb.w r2, [r4, #3055] ; 0xbef 1003a278: f884 3bee strb.w r3, [r4, #3054] ; 0xbee 1003a27c: f884 37c1 strb.w r3, [r4, #1985] ; 0x7c1 1003a280: 2300 movs r3, #0 1003a282: f884 37c3 strb.w r3, [r4, #1987] ; 0x7c3 1003a286: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 1003a28a: f884 37c2 strb.w r3, [r4, #1986] ; 0x7c2 1003a28e: f884 2bea strb.w r2, [r4, #3050] ; 0xbea 1003a292: f884 27c5 strb.w r2, [r4, #1989] ; 0x7c5 1003a296: f884 37c7 strb.w r3, [r4, #1991] ; 0x7c7 1003a29a: f884 37c8 strb.w r3, [r4, #1992] ; 0x7c8 1003a29e: f884 37c6 strb.w r3, [r4, #1990] ; 0x7c6 1003a2a2: bd10 pop {r4, pc} 1003a2a4 : 1003a2a4: f7ff bfa2 b.w 1003a1ec 1003a2a8 : 1003a2a8: 6a43 ldr r3, [r0, #36] ; 0x24 1003a2aa: b513 push {r0, r1, r4, lr} 1003a2ac: 01db lsls r3, r3, #7 1003a2ae: 4604 mov r4, r0 1003a2b0: 6802 ldr r2, [r0, #0] 1003a2b2: d511 bpl.n 1003a2d8 1003a2b4: f890 17a0 ldrb.w r1, [r0, #1952] ; 0x7a0 1003a2b8: b941 cbnz r1, 1003a2cc 1003a2ba: 2303 movs r3, #3 1003a2bc: 9300 str r3, [sp, #0] 1003a2be: 2242 movs r2, #66 ; 0x42 1003a2c0: f44f 3340 mov.w r3, #196608 ; 0x30000 1003a2c4: f7ff ff56 bl 1003a174 1003a2c8: 2301 movs r3, #1 1003a2ca: e003 b.n 1003a2d4 1003a2cc: 4610 mov r0, r2 1003a2ce: f003 f9fd bl 1003d6cc 1003a2d2: 2300 movs r3, #0 1003a2d4: f884 37a0 strb.w r3, [r4, #1952] ; 0x7a0 1003a2d8: b002 add sp, #8 1003a2da: bd10 pop {r4, pc} 1003a2dc : 1003a2dc: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a2e0: 2b10 cmp r3, #16 1003a2e2: d101 bne.n 1003a2e8 1003a2e4: f7ff bfe0 b.w 1003a2a8 1003a2e8: 4770 bx lr 1003a2ea : 1003a2ea: 2300 movs r3, #0 1003a2ec: f880 3644 strb.w r3, [r0, #1604] ; 0x644 1003a2f0: 4770 bx lr 1003a2f2 : 1003a2f2: 2301 movs r3, #1 1003a2f4: f880 3123 strb.w r3, [r0, #291] ; 0x123 1003a2f8: 4770 bx lr 1003a2fa : 1003a2fa: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003a2fe: b087 sub sp, #28 1003a300: f8d0 9000 ldr.w r9, [r0] 1003a304: f10d 0a04 add.w sl, sp, #4 1003a308: f241 63c8 movw r3, #5832 ; 0x16c8 1003a30c: 4605 mov r5, r0 1003a30e: 2100 movs r1, #0 1003a310: 4650 mov r0, sl 1003a312: 2214 movs r2, #20 1003a314: f859 6003 ldr.w r6, [r9, r3] 1003a318: f003 fc84 bl 1003dc24 1003a31c: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 1003a320: 2b01 cmp r3, #1 1003a322: d153 bne.n 1003a3cc 1003a324: 2400 movs r4, #0 1003a326: f885 3644 strb.w r3, [r5, #1604] ; 0x644 1003a32a: 27ff movs r7, #255 ; 0xff 1003a32c: 46a3 mov fp, r4 1003a32e: 4623 mov r3, r4 1003a330: eb05 0283 add.w r2, r5, r3, lsl #2 1003a334: f8d2 114c ldr.w r1, [r2, #332] ; 0x14c 1003a338: b1d1 cbz r1, 1003a370 1003a33a: f891 2108 ldrb.w r2, [r1, #264] ; 0x108 1003a33e: 07d2 lsls r2, r2, #31 1003a340: d416 bmi.n 1003a370 1003a342: f8d1 2320 ldr.w r2, [r1, #800] ; 0x320 1003a346: 1c50 adds r0, r2, #1 1003a348: d012 beq.n 1003a370 1003a34a: f8d1 1100 ldr.w r1, [r1, #256] ; 0x100 1003a34e: 4297 cmp r7, r2 1003a350: bfa8 it ge 1003a352: 4617 movge r7, r2 1003a354: 4593 cmp fp, r2 1003a356: bfb8 it lt 1003a358: 4693 movlt fp, r2 1003a35a: 4299 cmp r1, r3 1003a35c: d108 bne.n 1003a370 1003a35e: a806 add r0, sp, #24 1003a360: 1c61 adds r1, r4, #1 1003a362: ea43 4202 orr.w r2, r3, r2, lsl #16 1003a366: eb00 0484 add.w r4, r0, r4, lsl #2 1003a36a: f844 2c14 str.w r2, [r4, #-20] 1003a36e: b2cc uxtb r4, r1 1003a370: 3301 adds r3, #1 1003a372: 2b07 cmp r3, #7 1003a374: d1dc bne.n 1003a330 1003a376: f04f 0800 mov.w r8, #0 1003a37a: 45a0 cmp r8, r4 1003a37c: da10 bge.n 1003a3a0 1003a37e: f85a 2028 ldr.w r2, [sl, r8, lsl #2] 1003a382: b152 cbz r2, 1003a39a 1003a384: 6aeb ldr r3, [r5, #44] ; 0x2c 1003a386: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a38a: d106 bne.n 1003a39a 1003a38c: b2d1 uxtb r1, r2 1003a38e: f506 7000 add.w r0, r6, #512 ; 0x200 1003a392: f3c2 4207 ubfx r2, r2, #16, #8 1003a396: f7fe fb43 bl 10038a20 1003a39a: f108 0801 add.w r8, r8, #1 1003a39e: e7ec b.n 1003a37a 1003a3a0: 2fff cmp r7, #255 ; 0xff 1003a3a2: bf04 itt eq 1003a3a4: 2300 moveq r3, #0 1003a3a6: f8c6 31bc streq.w r3, [r6, #444] ; 0x1bc 1003a3aa: f241 63c8 movw r3, #5832 ; 0x16c8 1003a3ae: f859 3003 ldr.w r3, [r9, r3] 1003a3b2: bf18 it ne 1003a3b4: f8c6 71bc strne.w r7, [r6, #444] ; 0x1bc 1003a3b8: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc 1003a3bc: f8c6 b1c0 str.w fp, [r6, #448] ; 0x1c0 1003a3c0: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003a3c4: f8d6 31c4 ldr.w r3, [r6, #452] ; 0x1c4 1003a3c8: f885 30b9 strb.w r3, [r5, #185] ; 0xb9 1003a3cc: b007 add sp, #28 1003a3ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003a3d2 : 1003a3d2: 6a42 ldr r2, [r0, #36] ; 0x24 1003a3d4: 06d2 lsls r2, r2, #27 1003a3d6: d505 bpl.n 1003a3e4 1003a3d8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a3dc: 2b10 cmp r3, #16 1003a3de: d101 bne.n 1003a3e4 1003a3e0: f7ff bf8b b.w 1003a2fa 1003a3e4: 4770 bx lr 1003a3e6 : 1003a3e6: 2301 movs r3, #1 1003a3e8: f880 376d strb.w r3, [r0, #1901] ; 0x76d 1003a3ec: f880 376c strb.w r3, [r0, #1900] ; 0x76c 1003a3f0: 2300 movs r3, #0 1003a3f2: f880 3770 strb.w r3, [r0, #1904] ; 0x770 1003a3f6: f880 3773 strb.w r3, [r0, #1907] ; 0x773 1003a3fa: 2332 movs r3, #50 ; 0x32 1003a3fc: 2223 movs r2, #35 ; 0x23 1003a3fe: f880 376e strb.w r3, [r0, #1902] ; 0x76e 1003a402: 2314 movs r3, #20 1003a404: f880 2771 strb.w r2, [r0, #1905] ; 0x771 1003a408: f880 376f strb.w r3, [r0, #1903] ; 0x76f 1003a40c: 4770 bx lr ... 1003a410 : 1003a410: 4b10 ldr r3, [pc, #64] ; (1003a454 ) 1003a412: b082 sub sp, #8 1003a414: 6818 ldr r0, [r3, #0] 1003a416: 9000 str r0, [sp, #0] 1003a418: 8898 ldrh r0, [r3, #4] 1003a41a: 799b ldrb r3, [r3, #6] 1003a41c: f8ad 0004 strh.w r0, [sp, #4] 1003a420: f88d 3006 strb.w r3, [sp, #6] 1003a424: 2300 movs r3, #0 1003a426: b2d8 uxtb r0, r3 1003a428: 4290 cmp r0, r2 1003a42a: d304 bcc.n 1003a436 1003a42c: f81d 0003 ldrb.w r0, [sp, r3] 1003a430: 3003 adds r0, #3 1003a432: f80d 0003 strb.w r0, [sp, r3] 1003a436: 3301 adds r3, #1 1003a438: 2b07 cmp r3, #7 1003a43a: d1f4 bne.n 1003a426 1003a43c: 2300 movs r3, #0 1003a43e: f81d 2003 ldrb.w r2, [sp, r3] 1003a442: b2d8 uxtb r0, r3 1003a444: 4291 cmp r1, r2 1003a446: d303 bcc.n 1003a450 1003a448: 3301 adds r3, #1 1003a44a: 2b07 cmp r3, #7 1003a44c: d1f7 bne.n 1003a43e 1003a44e: 2000 movs r0, #0 1003a450: b002 add sp, #8 1003a452: 4770 bx lr 1003a454: 10043f68 .word 0x10043f68 1003a458 : 1003a458: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1003a45c: 6807 ldr r7, [r0, #0] 1003a45e: f241 73ac movw r3, #6060 ; 0x17ac 1003a462: 58fb ldr r3, [r7, r3] 1003a464: 4605 mov r5, r0 1003a466: bb2b cbnz r3, 1003a4b4 1003a468: f890 376c ldrb.w r3, [r0, #1900] ; 0x76c 1003a46c: b313 cbz r3, 1003a4b4 1003a46e: 4606 mov r6, r0 1003a470: f100 091c add.w r9, r0, #28 1003a474: f8d6 414c ldr.w r4, [r6, #332] ; 0x14c 1003a478: b19c cbz r4, 1003a4a2 1003a47a: f894 3108 ldrb.w r3, [r4, #264] ; 0x108 1003a47e: 07db lsls r3, r3, #31 1003a480: d40f bmi.n 1003a4a2 1003a482: f894 8342 ldrb.w r8, [r4, #834] ; 0x342 1003a486: f8d4 1320 ldr.w r1, [r4, #800] ; 0x320 1003a48a: 4628 mov r0, r5 1003a48c: 4642 mov r2, r8 1003a48e: f7ff ffbf bl 1003a410 1003a492: 4580 cmp r8, r0 1003a494: 4601 mov r1, r0 1003a496: d004 beq.n 1003a4a2 1003a498: f884 1342 strb.w r1, [r4, #834] ; 0x342 1003a49c: 4620 mov r0, r4 1003a49e: f7f8 f8b3 bl 10032608 1003a4a2: 3604 adds r6, #4 1003a4a4: 454e cmp r6, r9 1003a4a6: d1e5 bne.n 1003a474 1003a4a8: 2200 movs r2, #0 1003a4aa: f641 0379 movw r3, #6265 ; 0x1879 1003a4ae: 54fa strb r2, [r7, r3] 1003a4b0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003a4b4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003a4b8 : 1003a4b8: 6a42 ldr r2, [r0, #36] ; 0x24 1003a4ba: 0792 lsls r2, r2, #30 1003a4bc: d505 bpl.n 1003a4ca 1003a4be: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a4c2: 2b10 cmp r3, #16 1003a4c4: d101 bne.n 1003a4ca 1003a4c6: f7ff bfc7 b.w 1003a458 1003a4ca: 4770 bx lr 1003a4cc : 1003a4cc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003a4d0: eb00 0181 add.w r1, r0, r1, lsl #2 1003a4d4: 4691 mov r9, r2 1003a4d6: f8d1 214c ldr.w r2, [r1, #332] ; 0x14c 1003a4da: 6804 ldr r4, [r0, #0] 1003a4dc: 2a00 cmp r2, #0 1003a4de: d05f beq.n 1003a5a0 1003a4e0: f892 217c ldrb.w r2, [r2, #380] ; 0x17c 1003a4e4: 1e51 subs r1, r2, #1 1003a4e6: 290a cmp r1, #10 1003a4e8: d819 bhi.n 1003a51e 1003a4ea: e8df f001 tbb [pc, r1] 1003a4ee: 5b3b .short 0x5b3b 1003a4f0: 18185b06 .word 0x18185b06 1003a4f4: 09091818 .word 0x09091818 1003a4f8: 09 .byte 0x09 1003a4f9: 00 .byte 0x00 1003a4fa: f640 78f5 movw r8, #4085 ; 0xff5 1003a4fe: e012 b.n 1003a526 1003a500: f890 1032 ldrb.w r1, [r0, #50] ; 0x32 1003a504: 2901 cmp r1, #1 1003a506: d850 bhi.n 1003a5aa 1003a508: 6f01 ldr r1, [r0, #112] ; 0x70 1003a50a: 482b ldr r0, [pc, #172] ; (1003a5b8 ) 1003a50c: f891 8000 ldrb.w r8, [r1] 1003a510: 492a ldr r1, [pc, #168] ; (1003a5bc ) 1003a512: f1b8 0f01 cmp.w r8, #1 1003a516: bf14 ite ne 1003a518: 4680 movne r8, r0 1003a51a: 4688 moveq r8, r1 1003a51c: e003 b.n 1003a526 1003a51e: 2a01 cmp r2, #1 1003a520: f04f 0800 mov.w r8, #0 1003a524: d020 beq.n 1003a568 1003a526: b1fb cbz r3, 1003a568 1003a528: 2b01 cmp r3, #1 1003a52a: d102 bne.n 1003a532 1003a52c: f028 080f bic.w r8, r8, #15 1003a530: e01a b.n 1003a568 1003a532: 2b02 cmp r3, #2 1003a534: d104 bne.n 1003a540 1003a536: f428 5880 bic.w r8, r8, #4096 ; 0x1000 1003a53a: f028 081f bic.w r8, r8, #31 1003a53e: e013 b.n 1003a568 1003a540: 2b03 cmp r3, #3 1003a542: d104 bne.n 1003a54e 1003a544: f428 5840 bic.w r8, r8, #12288 ; 0x3000 1003a548: f028 083f bic.w r8, r8, #63 ; 0x3f 1003a54c: e00c b.n 1003a568 1003a54e: 2b04 cmp r3, #4 1003a550: bf0b itete eq 1003a552: f428 48e0 biceq.w r8, r8, #28672 ; 0x7000 1003a556: f428 4870 bicne.w r8, r8, #61440 ; 0xf000 1003a55a: f028 087f biceq.w r8, r8, #127 ; 0x7f 1003a55e: f028 08ff bicne.w r8, r8, #255 ; 0xff 1003a562: e001 b.n 1003a568 1003a564: f04f 080f mov.w r8, #15 1003a568: f641 0179 movw r1, #6265 ; 0x1879 1003a56c: 5c61 ldrb r1, [r4, r1] 1003a56e: b119 cbz r1, 1003a578 1003a570: f641 017c movw r1, #6268 ; 0x187c 1003a574: f854 8001 ldr.w r8, [r4, r1] 1003a578: 4911 ldr r1, [pc, #68] ; (1003a5c0 ) 1003a57a: 2402 movs r4, #2 1003a57c: 2500 movs r5, #0 1003a57e: e9d1 6702 ldrd r6, r7, [r1, #8] 1003a582: 4034 ands r4, r6 1003a584: 403d ands r5, r7 1003a586: ea54 0105 orrs.w r1, r4, r5 1003a58a: d006 beq.n 1003a59a 1003a58c: 4619 mov r1, r3 1003a58e: f8cd 8000 str.w r8, [sp] 1003a592: 480c ldr r0, [pc, #48] ; (1003a5c4 ) 1003a594: 464b mov r3, r9 1003a596: f7e0 faf3 bl 1001ab80 1003a59a: ea08 0009 and.w r0, r8, r9 1003a59e: e007 b.n 1003a5b0 1003a5a0: 4648 mov r0, r9 1003a5a2: e005 b.n 1003a5b0 1003a5a4: f44f 687f mov.w r8, #4080 ; 0xff0 1003a5a8: e7bd b.n 1003a526 1003a5aa: f04f 0800 mov.w r8, #0 1003a5ae: e7ba b.n 1003a526 1003a5b0: b003 add sp, #12 1003a5b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003a5b6: bf00 nop 1003a5b8: 000ff005 .word 0x000ff005 1003a5bc: 000ff015 .word 0x000ff015 1003a5c0: 10000720 .word 0x10000720 1003a5c4: 10043f6f .word 0x10043f6f 1003a5c8 <_ReadEfuseInfo8195a>: 1003a5c8: b570 push {r4, r5, r6, lr} 1003a5ca: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 1003a5ce: 4604 mov r4, r0 1003a5d0: a902 add r1, sp, #8 1003a5d2: f7f3 f8ec bl 1002d7ae 1003a5d6: 4620 mov r0, r4 1003a5d8: a902 add r1, sp, #8 1003a5da: f7f3 f807 bl 1002d5ec 1003a5de: f241 4698 movw r6, #5272 ; 0x1498 1003a5e2: 4620 mov r0, r4 1003a5e4: a902 add r1, sp, #8 1003a5e6: f7f3 f830 bl 1002d64a 1003a5ea: 4620 mov r0, r4 1003a5ec: 5da2 ldrb r2, [r4, r6] 1003a5ee: a902 add r1, sp, #8 1003a5f0: f7f3 f8d2 bl 1002d798 1003a5f4: 4b25 ldr r3, [pc, #148] ; (1003a68c <_ReadEfuseInfo8195a+0xc4>) 1003a5f6: 5da2 ldrb r2, [r4, r6] 1003a5f8: 6818 ldr r0, [r3, #0] 1003a5fa: 889b ldrh r3, [r3, #4] 1003a5fc: f504 55a4 add.w r5, r4, #5248 ; 0x1480 1003a600: 3518 adds r5, #24 1003a602: 9000 str r0, [sp, #0] 1003a604: f8ad 3004 strh.w r3, [sp, #4] 1003a608: b142 cbz r2, 1003a61c <_ReadEfuseInfo8195a+0x54> 1003a60a: 2300 movs r3, #0 1003a60c: 18ea adds r2, r5, r3 1003a60e: f81d 1003 ldrb.w r1, [sp, r3] 1003a612: 3301 adds r3, #1 1003a614: 2b06 cmp r3, #6 1003a616: 7051 strb r1, [r2, #1] 1003a618: d1f8 bne.n 1003a60c <_ReadEfuseInfo8195a+0x44> 1003a61a: e005 b.n 1003a628 <_ReadEfuseInfo8195a+0x60> 1003a61c: 1c68 adds r0, r5, #1 1003a61e: f50d 7191 add.w r1, sp, #290 ; 0x122 1003a622: 2206 movs r2, #6 1003a624: f7dc ff04 bl 10017430 1003a628: f241 4598 movw r5, #5272 ; 0x1498 1003a62c: 5d62 ldrb r2, [r4, r5] 1003a62e: 4620 mov r0, r4 1003a630: a902 add r1, sp, #8 1003a632: f7f3 f865 bl 1002d700 1003a636: 5d62 ldrb r2, [r4, r5] 1003a638: f241 63c8 movw r3, #5832 ; 0x16c8 1003a63c: 58e3 ldr r3, [r4, r3] 1003a63e: b91a cbnz r2, 1003a648 <_ReadEfuseInfo8195a+0x80> 1003a640: f89d 2139 ldrb.w r2, [sp, #313] ; 0x139 1003a644: 0952 lsrs r2, r2, #5 1003a646: e000 b.n 1003a64a <_ReadEfuseInfo8195a+0x82> 1003a648: 2200 movs r2, #0 1003a64a: f883 2040 strb.w r2, [r3, #64] ; 0x40 1003a64e: f241 4598 movw r5, #5272 ; 0x1498 1003a652: 4620 mov r0, r4 1003a654: a902 add r1, sp, #8 1003a656: 5d62 ldrb r2, [r4, r5] 1003a658: f7f3 f8df bl 1002d81a 1003a65c: 4620 mov r0, r4 1003a65e: a902 add r1, sp, #8 1003a660: 5d62 ldrb r2, [r4, r5] 1003a662: f7f3 f8fd bl 1002d860 1003a666: 4620 mov r0, r4 1003a668: a902 add r1, sp, #8 1003a66a: 5d62 ldrb r2, [r4, r5] 1003a66c: f7f3 f904 bl 1002d878 1003a670: 4620 mov r0, r4 1003a672: a902 add r1, sp, #8 1003a674: 5d62 ldrb r2, [r4, r5] 1003a676: f7f3 f8e8 bl 1002d84a 1003a67a: 4620 mov r0, r4 1003a67c: a902 add r1, sp, #8 1003a67e: 5d62 ldrb r2, [r4, r5] 1003a680: f7f3 f90e bl 1002d8a0 1003a684: f50d 7d02 add.w sp, sp, #520 ; 0x208 1003a688: bd70 pop {r4, r5, r6, pc} 1003a68a: bf00 nop 1003a68c: 10043fbb .word 0x10043fbb 1003a690 : 1003a690: b570 push {r4, r5, r6, lr} 1003a692: f241 63c8 movw r3, #5832 ; 0x16c8 1003a696: 6885 ldr r5, [r0, #8] 1003a698: 58c6 ldr r6, [r0, r3] 1003a69a: 4604 mov r4, r0 1003a69c: f001 fb72 bl 1003bd84 1003a6a0: 2304 movs r3, #4 1003a6a2: 746b strb r3, [r5, #17] 1003a6a4: 2305 movs r3, #5 1003a6a6: 74ab strb r3, [r5, #18] 1003a6a8: 2306 movs r3, #6 1003a6aa: 74eb strb r3, [r5, #19] 1003a6ac: 2103 movs r1, #3 1003a6ae: 2307 movs r3, #7 1003a6b0: f886 1e04 strb.w r1, [r6, #3588] ; 0xe04 1003a6b4: f886 3e03 strb.w r3, [r6, #3587] ; 0xe03 1003a6b8: 4620 mov r0, r4 1003a6ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003a6be: f7f7 b823 b.w 10031708 ... 1003a6c4 : 1003a6c4: b530 push {r4, r5, lr} 1003a6c6: f241 73c5 movw r3, #6085 ; 0x17c5 1003a6ca: 5cc4 ldrb r4, [r0, r3] 1003a6cc: b085 sub sp, #20 1003a6ce: 2c01 cmp r4, #1 1003a6d0: 4605 mov r5, r0 1003a6d2: d10e bne.n 1003a6f2 1003a6d4: aa04 add r2, sp, #16 1003a6d6: 2300 movs r3, #0 1003a6d8: f802 3d01 strb.w r3, [r2, #-1]! 1003a6dc: 2140 movs r1, #64 ; 0x40 1003a6de: f7f7 ff08 bl 100324f2 1003a6e2: 4b06 ldr r3, [pc, #24] ; (1003a6fc ) 1003a6e4: 4628 mov r0, r5 1003a6e6: 9300 str r3, [sp, #0] 1003a6e8: 21ff movs r1, #255 ; 0xff 1003a6ea: 220f movs r2, #15 1003a6ec: 4623 mov r3, r4 1003a6ee: f001 f9bb bl 1003ba68 1003a6f2: f7dd f88b bl 1001780c 1003a6f6: 2001 movs r0, #1 1003a6f8: b005 add sp, #20 1003a6fa: bd30 pop {r4, r5, pc} 1003a6fc: 10045974 .word 0x10045974 1003a700 <_InitPowerOn>: 1003a700: b51f push {r0, r1, r2, r3, r4, lr} 1003a702: 2140 movs r1, #64 ; 0x40 1003a704: f10d 020e add.w r2, sp, #14 1003a708: 4604 mov r4, r0 1003a70a: f7f7 fef9 bl 10032500 1003a70e: f89d 200e ldrb.w r2, [sp, #14] 1003a712: b9b2 cbnz r2, 1003a742 <_InitPowerOn+0x42> 1003a714: 211c movs r1, #28 1003a716: 4620 mov r0, r4 1003a718: f7fd fad4 bl 10037cc4 1003a71c: 4b17 ldr r3, [pc, #92] ; (1003a77c <_InitPowerOn+0x7c>) 1003a71e: 4620 mov r0, r4 1003a720: 9300 str r3, [sp, #0] 1003a722: 21ff movs r1, #255 ; 0xff 1003a724: 220f movs r2, #15 1003a726: 2301 movs r3, #1 1003a728: f001 f99e bl 1003ba68 1003a72c: 2801 cmp r0, #1 1003a72e: d107 bne.n 1003a740 <_InitPowerOn+0x40> 1003a730: aa04 add r2, sp, #16 1003a732: f802 0d01 strb.w r0, [r2, #-1]! 1003a736: 2140 movs r1, #64 ; 0x40 1003a738: 4620 mov r0, r4 1003a73a: f7f7 feda bl 100324f2 1003a73e: e000 b.n 1003a742 <_InitPowerOn+0x42> 1003a740: b1c8 cbz r0, 1003a776 <_InitPowerOn+0x76> 1003a742: f44f 7180 mov.w r1, #256 ; 0x100 1003a746: 4620 mov r0, r4 1003a748: f7fd faae bl 10037ca8 1003a74c: f440 62c7 orr.w r2, r0, #1592 ; 0x638 1003a750: f042 0207 orr.w r2, r2, #7 1003a754: b292 uxth r2, r2 1003a756: f44f 7180 mov.w r1, #256 ; 0x100 1003a75a: 4620 mov r0, r4 1003a75c: f7fd fab9 bl 10037cd2 1003a760: 2104 movs r1, #4 1003a762: 4620 mov r0, r4 1003a764: f7fd faa7 bl 10037cb6 1003a768: 2104 movs r1, #4 1003a76a: f440 7280 orr.w r2, r0, #256 ; 0x100 1003a76e: 4620 mov r0, r4 1003a770: f7fd fab6 bl 10037ce0 1003a774: 2001 movs r0, #1 1003a776: b004 add sp, #16 1003a778: bd10 pop {r4, pc} 1003a77a: bf00 nop 1003a77c: 10045a14 .word 0x10045a14 1003a780 : 1003a780: b510 push {r4, lr} 1003a782: 4604 mov r4, r0 1003a784: f7ff ffbc bl 1003a700 <_InitPowerOn> 1003a788: 4b08 ldr r3, [pc, #32] ; (1003a7ac ) 1003a78a: 681a ldr r2, [r3, #0] 1003a78c: f241 4398 movw r3, #5272 ; 0x1498 1003a790: f3c2 1000 ubfx r0, r2, #4, #1 1003a794: 18e1 adds r1, r4, r3 1003a796: f082 0220 eor.w r2, r2, #32 1003a79a: 7288 strb r0, [r1, #10] 1003a79c: f3c2 1240 ubfx r2, r2, #5, #1 1003a7a0: 54e2 strb r2, [r4, r3] 1003a7a2: 4620 mov r0, r4 1003a7a4: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a7a8: f7ff bf0e b.w 1003a5c8 <_ReadEfuseInfo8195a> 1003a7ac: 400000e0 .word 0x400000e0 1003a7b0 <_InitDriverInfoSize>: 1003a7b0: 460a mov r2, r1 1003a7b2: f240 610f movw r1, #1551 ; 0x60f 1003a7b6: f7fd ba85 b.w 10037cc4 1003a7ba <_InitNetworkType>: 1003a7ba: b510 push {r4, lr} 1003a7bc: f44f 7180 mov.w r1, #256 ; 0x100 1003a7c0: 4604 mov r4, r0 1003a7c2: f7fd fa78 bl 10037cb6 1003a7c6: f420 3240 bic.w r2, r0, #196608 ; 0x30000 1003a7ca: f44f 7180 mov.w r1, #256 ; 0x100 1003a7ce: 4620 mov r0, r4 1003a7d0: f442 3200 orr.w r2, r2, #131072 ; 0x20000 1003a7d4: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a7d8: f7fd ba82 b.w 10037ce0 1003a7dc <_InitWMACSetting>: 1003a7dc: b538 push {r3, r4, r5, lr} 1003a7de: f241 63c8 movw r3, #5832 ; 0x16c8 1003a7e2: 58c5 ldr r5, [r0, r3] 1003a7e4: 4a18 ldr r2, [pc, #96] ; (1003a848 <_InitWMACSetting+0x6c>) 1003a7e6: 4604 mov r4, r0 1003a7e8: 62aa str r2, [r5, #40] ; 0x28 1003a7ea: f44f 61c1 mov.w r1, #1544 ; 0x608 1003a7ee: f7fd fa77 bl 10037ce0 1003a7f2: f44f 61c4 mov.w r1, #1568 ; 0x620 1003a7f6: f04f 32ff mov.w r2, #4294967295 1003a7fa: 4620 mov r0, r4 1003a7fc: f7fd fa70 bl 10037ce0 1003a800: f240 6124 movw r1, #1572 ; 0x624 1003a804: f04f 32ff mov.w r2, #4294967295 1003a808: 4620 mov r0, r4 1003a80a: f7fd fa69 bl 10037ce0 1003a80e: f240 61a4 movw r1, #1700 ; 0x6a4 1003a812: f64f 72ff movw r2, #65535 ; 0xffff 1003a816: 4620 mov r0, r4 1003a818: f7fd fa5b bl 10037cd2 1003a81c: f240 61a2 movw r1, #1698 ; 0x6a2 1003a820: f44f 6280 mov.w r2, #1024 ; 0x400 1003a824: 4620 mov r0, r4 1003a826: f7fd fa54 bl 10037cd2 1003a82a: f44f 61d4 mov.w r1, #1696 ; 0x6a0 1003a82e: f64f 72ff movw r2, #65535 ; 0xffff 1003a832: 4620 mov r0, r4 1003a834: f7fd fa4d bl 10037cd2 1003a838: 4620 mov r0, r4 1003a83a: f7f0 faee bl 1002ae1a 1003a83e: 2300 movs r3, #0 1003a840: f8a5 3e24 strh.w r3, [r5, #3620] ; 0xe24 1003a844: bd38 pop {r3, r4, r5, pc} 1003a846: bf00 nop 1003a848: 700860ce .word 0x700860ce 1003a84c <_InitAdaptiveCtrl>: 1003a84c: b510 push {r4, lr} 1003a84e: f44f 6188 mov.w r1, #1088 ; 0x440 1003a852: 4604 mov r4, r0 1003a854: f7fd fa2f bl 10037cb6 1003a858: 4a0c ldr r2, [pc, #48] ; (1003a88c <_InitAdaptiveCtrl+0x40>) 1003a85a: 0d03 lsrs r3, r0, #20 1003a85c: 051b lsls r3, r3, #20 1003a85e: 431a orrs r2, r3 1003a860: 4620 mov r0, r4 1003a862: f44f 6188 mov.w r1, #1088 ; 0x440 1003a866: f7fd fa3b bl 10037ce0 1003a86a: 4620 mov r0, r4 1003a86c: f44f 6185 mov.w r1, #1064 ; 0x428 1003a870: f241 0210 movw r2, #4112 ; 0x1010 1003a874: f7fd fa2d bl 10037cd2 1003a878: 4620 mov r0, r4 1003a87a: f240 412a movw r1, #1066 ; 0x42a 1003a87e: f243 0230 movw r2, #12336 ; 0x3030 1003a882: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a886: f7fd ba24 b.w 10037cd2 1003a88a: bf00 nop 1003a88c: 000ffff1 .word 0x000ffff1 1003a890 <_InitEDCA>: 1003a890: b510 push {r4, lr} 1003a892: f44f 6185 mov.w r1, #1064 ; 0x428 1003a896: 4604 mov r4, r0 1003a898: f241 020a movw r2, #4106 ; 0x100a 1003a89c: f7fd fa19 bl 10037cd2 1003a8a0: 4620 mov r0, r4 1003a8a2: f240 613a movw r1, #1594 ; 0x63a 1003a8a6: f241 020a movw r2, #4106 ; 0x100a 1003a8aa: f7fd fa12 bl 10037cd2 1003a8ae: 4620 mov r0, r4 1003a8b0: f240 5114 movw r1, #1300 ; 0x514 1003a8b4: f241 020a movw r2, #4106 ; 0x100a 1003a8b8: f7fd fa0b bl 10037cd2 1003a8bc: 4620 mov r0, r4 1003a8be: f240 5116 movw r1, #1302 ; 0x516 1003a8c2: f241 020a movw r2, #4106 ; 0x100a 1003a8c6: f7fd fa04 bl 10037cd2 1003a8ca: 4620 mov r0, r4 1003a8cc: f44f 61a1 mov.w r1, #1288 ; 0x508 1003a8d0: 4a0b ldr r2, [pc, #44] ; (1003a900 <_InitEDCA+0x70>) 1003a8d2: f7fd fa05 bl 10037ce0 1003a8d6: 4620 mov r0, r4 1003a8d8: f240 510c movw r1, #1292 ; 0x50c 1003a8dc: f24a 424f movw r2, #42063 ; 0xa44f 1003a8e0: f7fd f9fe bl 10037ce0 1003a8e4: 4620 mov r0, r4 1003a8e6: f240 5104 movw r1, #1284 ; 0x504 1003a8ea: 4a06 ldr r2, [pc, #24] ; (1003a904 <_InitEDCA+0x74>) 1003a8ec: f7fd f9f8 bl 10037ce0 1003a8f0: 4620 mov r0, r4 1003a8f2: f44f 61a0 mov.w r1, #1280 ; 0x500 1003a8f6: 4a04 ldr r2, [pc, #16] ; (1003a908 <_InitEDCA+0x78>) 1003a8f8: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a8fc: f7fd b9f0 b.w 10037ce0 1003a900: 005ea42b .word 0x005ea42b 1003a904: 005ea324 .word 0x005ea324 1003a908: 002fa226 .word 0x002fa226 1003a90c <_InitRateFallback>: 1003a90c: b510 push {r4, lr} 1003a90e: f44f 6186 mov.w r1, #1072 ; 0x430 1003a912: 4604 mov r4, r0 1003a914: 2200 movs r2, #0 1003a916: f7fd f9e3 bl 10037ce0 1003a91a: 4620 mov r0, r4 1003a91c: f240 4134 movw r1, #1076 ; 0x434 1003a920: 4a08 ldr r2, [pc, #32] ; (1003a944 <_InitRateFallback+0x38>) 1003a922: f7fd f9dd bl 10037ce0 1003a926: 4620 mov r0, r4 1003a928: f44f 6187 mov.w r1, #1080 ; 0x438 1003a92c: 4a06 ldr r2, [pc, #24] ; (1003a948 <_InitRateFallback+0x3c>) 1003a92e: f7fd f9d7 bl 10037ce0 1003a932: 4620 mov r0, r4 1003a934: f240 413c movw r1, #1084 ; 0x43c 1003a938: 4a04 ldr r2, [pc, #16] ; (1003a94c <_InitRateFallback+0x40>) 1003a93a: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a93e: f7fd b9cf b.w 10037ce0 1003a942: bf00 nop 1003a944: 10080404 .word 0x10080404 1003a948: 04030201 .word 0x04030201 1003a94c: 08070605 .word 0x08070605 1003a950 <_InitRetryFunction>: 1003a950: b510 push {r4, lr} 1003a952: f44f 6184 mov.w r1, #1056 ; 0x420 1003a956: 4604 mov r4, r0 1003a958: f7fd f99f bl 10037c9a 1003a95c: f060 027f orn r2, r0, #127 ; 0x7f 1003a960: f44f 6184 mov.w r1, #1056 ; 0x420 1003a964: 4620 mov r0, r4 1003a966: b2d2 uxtb r2, r2 1003a968: f7fd f9ac bl 10037cc4 1003a96c: 4620 mov r0, r4 1003a96e: f44f 61c8 mov.w r1, #1600 ; 0x640 1003a972: 2240 movs r2, #64 ; 0x40 1003a974: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a978: f7fd b9a4 b.w 10037cc4 1003a97c <_InitOperationMode>: 1003a97c: b538 push {r3, r4, r5, lr} 1003a97e: f241 63c8 movw r3, #5832 ; 0x16c8 1003a982: 58c5 ldr r5, [r0, r3] 1003a984: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1003a988: f240 6103 movw r1, #1539 ; 0x603 1003a98c: 3b02 subs r3, #2 1003a98e: b2db uxtb r3, r3 1003a990: 2b0e cmp r3, #14 1003a992: bf96 itet ls 1003a994: 4a0a ldrls r2, [pc, #40] ; (1003a9c0 <_InitOperationMode+0x44>) 1003a996: 2200 movhi r2, #0 1003a998: 5cd2 ldrbls r2, [r2, r3] 1003a99a: 4604 mov r4, r0 1003a99c: f7fd f992 bl 10037cc4 1003a9a0: f895 303c ldrb.w r3, [r5, #60] ; 0x3c 1003a9a4: b11b cbz r3, 1003a9ae <_InitOperationMode+0x32> 1003a9a6: 2b03 cmp r3, #3 1003a9a8: d001 beq.n 1003a9ae <_InitOperationMode+0x32> 1003a9aa: 2200 movs r2, #0 1003a9ac: e000 b.n 1003a9b0 <_InitOperationMode+0x34> 1003a9ae: 2250 movs r2, #80 ; 0x50 1003a9b0: 4620 mov r0, r4 1003a9b2: f240 415c movw r1, #1116 ; 0x45c 1003a9b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003a9ba: f7fd b983 b.w 10037cc4 1003a9be: bf00 nop 1003a9c0: 10043fc1 .word 0x10043fc1 1003a9c4 <_InitInterrupt>: 1003a9c4: b510 push {r4, lr} 1003a9c6: 2180 movs r1, #128 ; 0x80 1003a9c8: 4604 mov r4, r0 1003a9ca: 2200 movs r2, #0 1003a9cc: f7fd f988 bl 10037ce0 1003a9d0: 4620 mov r0, r4 1003a9d2: f44f 7198 mov.w r1, #304 ; 0x130 1003a9d6: 2200 movs r2, #0 1003a9d8: f7fd f982 bl 10037ce0 1003a9dc: 4620 mov r0, r4 1003a9de: f44f 719c mov.w r1, #312 ; 0x138 1003a9e2: 2200 movs r2, #0 1003a9e4: f7fd f97c bl 10037ce0 1003a9e8: 4620 mov r0, r4 1003a9ea: f44f 717b mov.w r1, #1004 ; 0x3ec 1003a9ee: 2200 movs r2, #0 1003a9f0: f7fd f976 bl 10037ce0 1003a9f4: 4620 mov r0, r4 1003a9f6: f7f0 fbb7 bl 1002b168 1003a9fa: 4620 mov r0, r4 1003a9fc: e8bd 4010 ldmia.w sp!, {r4, lr} 1003aa00: f7f6 bba2 b.w 10031148 1003aa04 : 1003aa04: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1003aa08: f247 5330 movw r3, #30000 ; 0x7530 1003aa0c: b085 sub sp, #20 1003aa0e: 4604 mov r4, r0 1003aa10: 9303 str r3, [sp, #12] 1003aa12: f241 63c8 movw r3, #5832 ; 0x16c8 1003aa16: 58c6 ldr r6, [r0, r3] 1003aa18: f7dc fef0 bl 100177fc 1003aa1c: 4620 mov r0, r4 1003aa1e: f7ff fe6f bl 1003a700 <_InitPowerOn> 1003aa22: b908 cbnz r0, 1003aa28 1003aa24: 2000 movs r0, #0 1003aa26: e150 b.n 1003acca 1003aa28: 2301 movs r3, #1 1003aa2a: f641 0259 movw r2, #6233 ; 0x1859 1003aa2e: 54a3 strb r3, [r4, r2] 1003aa30: f504 57a0 add.w r7, r4, #5120 ; 0x1400 1003aa34: f886 31a4 strb.w r3, [r6, #420] ; 0x1a4 1003aa38: 7ebb ldrb r3, [r7, #26] 1003aa3a: 2b01 cmp r3, #1 1003aa3c: bf04 itt eq 1003aa3e: 2302 moveq r3, #2 1003aa40: 673b streq r3, [r7, #112] ; 0x70 1003aa42: f241 63c8 movw r3, #5832 ; 0x16c8 1003aa46: 58e3 ldr r3, [r4, r3] 1003aa48: 681a ldr r2, [r3, #0] 1003aa4a: 3a01 subs r2, #1 1003aa4c: 2a01 cmp r2, #1 1003aa4e: d804 bhi.n 1003aa5a 1003aa50: 691a ldr r2, [r3, #16] 1003aa52: 1e91 subs r1, r2, #2 1003aa54: 424a negs r2, r1 1003aa56: 414a adcs r2, r1 1003aa58: e000 b.n 1003aa5c 1003aa5a: 2200 movs r2, #0 1003aa5c: 2104 movs r1, #4 1003aa5e: f883 103b strb.w r1, [r3, #59] ; 0x3b 1003aa62: b912 cbnz r2, 1003aa6a 1003aa64: 2203 movs r2, #3 1003aa66: f883 203c strb.w r2, [r3, #60] ; 0x3c 1003aa6a: 2306 movs r3, #6 1003aa6c: f886 3034 strb.w r3, [r6, #52] ; 0x34 1003aa70: 4620 mov r0, r4 1003aa72: f7f4 f95f bl 1002ed34 1003aa76: 2801 cmp r0, #1 1003aa78: f040 8127 bne.w 1003acca 1003aa7c: 4620 mov r0, r4 1003aa7e: f7f4 f966 bl 1002ed4e 1003aa82: 2801 cmp r0, #1 1003aa84: f040 8121 bne.w 1003acca 1003aa88: 4620 mov r0, r4 1003aa8a: f7f4 f9f3 bl 1002ee74 1003aa8e: 2801 cmp r0, #1 1003aa90: 4605 mov r5, r0 1003aa92: f040 811a bne.w 1003acca 1003aa96: 4620 mov r0, r4 1003aa98: f44f 6100 mov.w r1, #2048 ; 0x800 1003aa9c: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003aaa0: 462b mov r3, r5 1003aaa2: f7f4 f8a0 bl 1002ebe6 1003aaa6: 4620 mov r0, r4 1003aaa8: f44f 6100 mov.w r1, #2048 ; 0x800 1003aaac: f04f 7200 mov.w r2, #33554432 ; 0x2000000 1003aab0: 462b mov r3, r5 1003aab2: f7f4 f898 bl 1002ebe6 1003aab6: 2218 movs r2, #24 1003aab8: 4b85 ldr r3, [pc, #532] ; (1003acd0 ) 1003aaba: 4620 mov r0, r4 1003aabc: 2100 movs r1, #0 1003aabe: f7f4 f901 bl 1002ecc4 1003aac2: f504 539c add.w r3, r4, #4992 ; 0x1380 1003aac6: f8c6 01a0 str.w r0, [r6, #416] ; 0x1a0 1003aaca: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 1003aace: f241 63c8 movw r3, #5832 ; 0x16c8 1003aad2: 58e3 ldr r3, [r4, r3] 1003aad4: f893 3e03 ldrb.w r3, [r3, #3587] ; 0xe03 1003aad8: f013 0901 ands.w r9, r3, #1 1003aadc: d005 beq.n 1003aaea 1003aade: 2a00 cmp r2, #0 1003aae0: bf0c ite eq 1003aae2: f04f 090c moveq.w r9, #12 1003aae6: f04f 0930 movne.w r9, #48 ; 0x30 1003aaea: f003 0102 and.w r1, r3, #2 1003aaee: f001 08ff and.w r8, r1, #255 ; 0xff 1003aaf2: b129 cbz r1, 1003ab00 1003aaf4: 2a00 cmp r2, #0 1003aaf6: bf0c ite eq 1003aaf8: f04f 0802 moveq.w r8, #2 1003aafc: f04f 0820 movne.w r8, #32 1003ab00: f003 0304 and.w r3, r3, #4 1003ab04: f003 05ff and.w r5, r3, #255 ; 0xff 1003ab08: b11b cbz r3, 1003ab12 1003ab0a: 2a00 cmp r2, #0 1003ab0c: bf0c ite eq 1003ab0e: 2502 moveq r5, #2 1003ab10: 2520 movne r5, #32 1003ab12: 462a mov r2, r5 1003ab14: f44f 7105 mov.w r1, #532 ; 0x214 1003ab18: 4620 mov r0, r4 1003ab1a: f7fd f8d3 bl 10037cc4 1003ab1e: f049 4300 orr.w r3, r9, #2147483648 ; 0x80000000 1003ab22: f1c9 09f3 rsb r9, r9, #243 ; 0xf3 1003ab26: ea43 2208 orr.w r2, r3, r8, lsl #8 1003ab2a: ebc8 0809 rsb r8, r8, r9 1003ab2e: ebc5 0508 rsb r5, r5, r8 1003ab32: f44f 7100 mov.w r1, #512 ; 0x200 1003ab36: ea42 4205 orr.w r2, r2, r5, lsl #16 1003ab3a: 4620 mov r0, r4 1003ab3c: f7fd f8d0 bl 10037ce0 1003ab40: f240 4124 movw r1, #1060 ; 0x424 1003ab44: 22f4 movs r2, #244 ; 0xf4 1003ab46: 4620 mov r0, r4 1003ab48: f7fd f8bc bl 10037cc4 1003ab4c: f240 4125 movw r1, #1061 ; 0x425 1003ab50: 22f4 movs r2, #244 ; 0xf4 1003ab52: 4620 mov r0, r4 1003ab54: f7fd f8b6 bl 10037cc4 1003ab58: f240 415d movw r1, #1117 ; 0x45d 1003ab5c: 22f4 movs r2, #244 ; 0xf4 1003ab5e: 4620 mov r0, r4 1003ab60: f7fd f8b0 bl 10037cc4 1003ab64: f44f 718a mov.w r1, #276 ; 0x114 1003ab68: 22f4 movs r2, #244 ; 0xf4 1003ab6a: 4620 mov r0, r4 1003ab6c: f7fd f8aa bl 10037cc4 1003ab70: f240 2109 movw r1, #521 ; 0x209 1003ab74: 22f4 movs r2, #244 ; 0xf4 1003ab76: 4620 mov r0, r4 1003ab78: f7fd f8a4 bl 10037cc4 1003ab7c: f240 4157 movw r1, #1111 ; 0x457 1003ab80: 22fc movs r2, #252 ; 0xfc 1003ab82: 4620 mov r0, r4 1003ab84: f7fd f89e bl 10037cc4 1003ab88: 22fc movs r2, #252 ; 0xfc 1003ab8a: f240 2129 movw r1, #553 ; 0x229 1003ab8e: 4620 mov r0, r4 1003ab90: f7fd f898 bl 10037cc4 1003ab94: f240 212a movw r1, #554 ; 0x22a 1003ab98: 4620 mov r0, r4 1003ab9a: f7fd f87e bl 10037c9a 1003ab9e: f040 0202 orr.w r2, r0, #2 1003aba2: f240 212a movw r1, #554 ; 0x22a 1003aba6: b2d2 uxtb r2, r2 1003aba8: 4620 mov r0, r4 1003abaa: f7fd f88b bl 10037cc4 1003abae: 4620 mov r0, r4 1003abb0: f7f2 fc0d bl 1002d3ce 1003abb4: 2801 cmp r0, #1 1003abb6: 4680 mov r8, r0 1003abb8: f47f af34 bne.w 1003aa24 1003abbc: f44f 7186 mov.w r1, #268 ; 0x10c 1003abc0: 4620 mov r0, r4 1003abc2: f7fd f871 bl 10037ca8 1003abc6: f000 0207 and.w r2, r0, #7 1003abca: f442 4275 orr.w r2, r2, #62720 ; 0xf500 1003abce: f44f 7186 mov.w r1, #268 ; 0x10c 1003abd2: f042 02b0 orr.w r2, r2, #176 ; 0xb0 1003abd6: 4620 mov r0, r4 1003abd8: f7fd f87b bl 10037cd2 1003abdc: f44f 718b mov.w r1, #278 ; 0x116 1003abe0: f643 727f movw r2, #16255 ; 0x3f7f 1003abe4: 4620 mov r0, r4 1003abe6: f7fd f874 bl 10037cd2 1003abea: 2211 movs r2, #17 1003abec: f44f 7182 mov.w r1, #260 ; 0x104 1003abf0: 4620 mov r0, r4 1003abf2: f7fd f867 bl 10037cc4 1003abf6: 2104 movs r1, #4 1003abf8: 4620 mov r0, r4 1003abfa: f7ff fdd9 bl 1003a7b0 <_InitDriverInfoSize> 1003abfe: 4620 mov r0, r4 1003ac00: f7f6 fd90 bl 10031724 1003ac04: 4620 mov r0, r4 1003ac06: f7ff fdd8 bl 1003a7ba <_InitNetworkType> 1003ac0a: 4620 mov r0, r4 1003ac0c: f7ff fde6 bl 1003a7dc <_InitWMACSetting> 1003ac10: 4620 mov r0, r4 1003ac12: f7ff fe1b bl 1003a84c <_InitAdaptiveCtrl> 1003ac16: 4620 mov r0, r4 1003ac18: f7ff fe3a bl 1003a890 <_InitEDCA> 1003ac1c: 4620 mov r0, r4 1003ac1e: f7ff fe75 bl 1003a90c <_InitRateFallback> 1003ac22: 4620 mov r0, r4 1003ac24: f7ff fe94 bl 1003a950 <_InitRetryFunction> 1003ac28: 4620 mov r0, r4 1003ac2a: f7ff fea7 bl 1003a97c <_InitOperationMode> 1003ac2e: 4620 mov r0, r4 1003ac30: f7f2 fb1d bl 1002d26e 1003ac34: 4620 mov r0, r4 1003ac36: f7ff fec5 bl 1003a9c4 <_InitInterrupt> 1003ac3a: 4620 mov r0, r4 1003ac3c: f7f2 fb4f bl 1002d2de <_InitBurstPktLen_8195AB> 1003ac40: f44f 6198 mov.w r1, #1216 ; 0x4c0 1003ac44: f44f 5240 mov.w r2, #12288 ; 0x3000 1003ac48: 4620 mov r0, r4 1003ac4a: f7fd f842 bl 10037cd2 1003ac4e: f240 41c2 movw r1, #1218 ; 0x4c2 1003ac52: f44f 5240 mov.w r2, #12288 ; 0x3000 1003ac56: 4620 mov r0, r4 1003ac58: f7fd f83b bl 10037cd2 1003ac5c: 4620 mov r0, r4 1003ac5e: f7ed fdd9 bl 10028814 1003ac62: 2500 movs r5, #0 1003ac64: f241 33b4 movw r3, #5044 ; 0x13b4 1003ac68: 5ce1 ldrb r1, [r4, r3] 1003ac6a: 4620 mov r0, r4 1003ac6c: 462b mov r3, r5 1003ac6e: 462a mov r2, r5 1003ac70: 9500 str r5, [sp, #0] 1003ac72: f7f7 fd54 bl 1003271e 1003ac76: f240 41cc movw r1, #1228 ; 0x4cc 1003ac7a: 4a16 ldr r2, [pc, #88] ; (1003acd4 ) 1003ac7c: 4620 mov r0, r4 1003ac7e: f7fd f82f bl 10037ce0 1003ac82: 22ff movs r2, #255 ; 0xff 1003ac84: f240 4123 movw r1, #1059 ; 0x423 1003ac88: 4620 mov r0, r4 1003ac8a: f7fd f81b bl 10037cc4 1003ac8e: 4620 mov r0, r4 1003ac90: f000 fc76 bl 1003b580 1003ac94: f44f 7180 mov.w r1, #256 ; 0x100 1003ac98: 4620 mov r0, r4 1003ac9a: f7fc fffe bl 10037c9a 1003ac9e: f060 023f orn r2, r0, #63 ; 0x3f 1003aca2: f44f 7180 mov.w r1, #256 ; 0x100 1003aca6: b2d2 uxtb r2, r2 1003aca8: 4620 mov r0, r4 1003acaa: f7fd f80b bl 10037cc4 1003acae: 4620 mov r0, r4 1003acb0: 2141 movs r1, #65 ; 0x41 1003acb2: aa03 add r2, sp, #12 1003acb4: f7f7 fc1d bl 100324f2 1003acb8: 4620 mov r0, r4 1003acba: 673d str r5, [r7, #112] ; 0x70 1003acbc: 4629 mov r1, r5 1003acbe: 462a mov r2, r5 1003acc0: f002 fb8e bl 1003d3e0 1003acc4: f886 8ca8 strb.w r8, [r6, #3240] ; 0xca8 1003acc8: 4640 mov r0, r8 1003acca: b005 add sp, #20 1003accc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003acd0: 000fffff .word 0x000fffff 1003acd4: 0201ffff .word 0x0201ffff 1003acd8 : 1003acd8: b570 push {r4, r5, r6, lr} 1003acda: f641 0369 movw r3, #6249 ; 0x1869 1003acde: 5cc3 ldrb r3, [r0, r3] 1003ace0: f500 54b6 add.w r4, r0, #5824 ; 0x16c0 1003ace4: 4605 mov r5, r0 1003ace6: 3410 adds r4, #16 1003ace8: b953 cbnz r3, 1003ad00 1003acea: f640 60b8 movw r0, #3768 ; 0xeb8 1003acee: f7dc fd4f bl 10017790 1003acf2: f241 63c8 movw r3, #5832 ; 0x16c8 1003acf6: 1c06 adds r6, r0, #0 1003acf8: 50e8 str r0, [r5, r3] 1003acfa: bf18 it ne 1003acfc: 2601 movne r6, #1 1003acfe: e000 b.n 1003ad02 1003ad00: 2601 movs r6, #1 1003ad02: f640 62b8 movw r2, #3768 ; 0xeb8 1003ad06: f241 63cc movw r3, #5836 ; 0x16cc 1003ad0a: 50ea str r2, [r5, r3] 1003ad0c: 4620 mov r0, r4 1003ad0e: f7f2 faeb bl 1002d2e8 1003ad12: 4b15 ldr r3, [pc, #84] ; (1003ad68 ) 1003ad14: 4630 mov r0, r6 1003ad16: 6063 str r3, [r4, #4] 1003ad18: 4b14 ldr r3, [pc, #80] ; (1003ad6c ) 1003ad1a: 60a3 str r3, [r4, #8] 1003ad1c: 4b14 ldr r3, [pc, #80] ; (1003ad70 ) 1003ad1e: 6123 str r3, [r4, #16] 1003ad20: 4b14 ldr r3, [pc, #80] ; (1003ad74 ) 1003ad22: 6163 str r3, [r4, #20] 1003ad24: 4b14 ldr r3, [pc, #80] ; (1003ad78 ) 1003ad26: 61a3 str r3, [r4, #24] 1003ad28: 4b14 ldr r3, [pc, #80] ; (1003ad7c ) 1003ad2a: 61e3 str r3, [r4, #28] 1003ad2c: 4b14 ldr r3, [pc, #80] ; (1003ad80 ) 1003ad2e: 6223 str r3, [r4, #32] 1003ad30: 4b14 ldr r3, [pc, #80] ; (1003ad84 ) 1003ad32: 6463 str r3, [r4, #68] ; 0x44 1003ad34: 4b14 ldr r3, [pc, #80] ; (1003ad88 ) 1003ad36: 64a3 str r3, [r4, #72] ; 0x48 1003ad38: 4b14 ldr r3, [pc, #80] ; (1003ad8c ) 1003ad3a: 64e3 str r3, [r4, #76] ; 0x4c 1003ad3c: 4b14 ldr r3, [pc, #80] ; (1003ad90 ) 1003ad3e: 6523 str r3, [r4, #80] ; 0x50 1003ad40: 4b14 ldr r3, [pc, #80] ; (1003ad94 ) 1003ad42: 6563 str r3, [r4, #84] ; 0x54 1003ad44: 4b14 ldr r3, [pc, #80] ; (1003ad98 ) 1003ad46: 65a3 str r3, [r4, #88] ; 0x58 1003ad48: 4b14 ldr r3, [pc, #80] ; (1003ad9c ) 1003ad4a: 6723 str r3, [r4, #112] ; 0x70 1003ad4c: 4b14 ldr r3, [pc, #80] ; (1003ada0 ) 1003ad4e: 6763 str r3, [r4, #116] ; 0x74 1003ad50: 4b14 ldr r3, [pc, #80] ; (1003ada4 ) 1003ad52: 67a3 str r3, [r4, #120] ; 0x78 1003ad54: 4b14 ldr r3, [pc, #80] ; (1003ada8 ) 1003ad56: 67e3 str r3, [r4, #124] ; 0x7c 1003ad58: 4b14 ldr r3, [pc, #80] ; (1003adac ) 1003ad5a: f8c4 309c str.w r3, [r4, #156] ; 0x9c 1003ad5e: 4b14 ldr r3, [pc, #80] ; (1003adb0 ) 1003ad60: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 1003ad64: bd70 pop {r4, r5, r6, pc} 1003ad66: bf00 nop 1003ad68: 1003aa05 .word 0x1003aa05 1003ad6c: 1003a6c5 .word 0x1003a6c5 1003ad70: 1002ac29 .word 0x1002ac29 1003ad74: 1002ad69 .word 0x1002ad69 1003ad78: 1002ad85 .word 0x1002ad85 1003ad7c: 1002ba29 .word 0x1002ba29 1003ad80: 1002ba37 .word 0x1002ba37 1003ad84: 1002d3cd .word 0x1002d3cd 1003ad88: 1003a691 .word 0x1003a691 1003ad8c: 1003a781 .word 0x1003a781 1003ad90: 1002b1b1 .word 0x1002b1b1 1003ad94: 1002b1fd .word 0x1002b1fd 1003ad98: 1002b681 .word 0x1002b681 1003ad9c: 1002dd2d .word 0x1002dd2d 1003ada0: 1002ea25 .word 0x1002ea25 1003ada4: 1002eb99 .word 0x1002eb99 1003ada8: 1002eab9 .word 0x1002eab9 1003adac: 1002c1f5 .word 0x1002c1f5 1003adb0: 1002c1b9 .word 0x1002c1b9 1003adb4 : 1003adb4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1003adb8: 461e mov r6, r3 1003adba: f641 0364 movw r3, #6244 ; 0x1864 1003adbe: 4607 mov r7, r0 1003adc0: 58c0 ldr r0, [r0, r3] 1003adc2: 4688 mov r8, r1 1003adc4: 4691 mov r9, r2 1003adc6: f7dc fbb1 bl 1001752c 1003adca: b376 cbz r6, 1003ae2a 1003adcc: f1b9 0f0b cmp.w r9, #11 1003add0: d82a bhi.n 1003ae28 1003add2: f241 73b0 movw r3, #6064 ; 0x17b0 1003add6: 58fb ldr r3, [r7, r3] 1003add8: 2b01 cmp r3, #1 1003adda: d025 beq.n 1003ae28 1003addc: 4b17 ldr r3, [pc, #92] ; (1003ae3c ) 1003adde: f04f 6400 mov.w r4, #134217728 ; 0x8000000 1003ade2: 2500 movs r5, #0 1003ade4: e9d3 2302 ldrd r2, r3, [r3, #8] 1003ade8: 4014 ands r4, r2 1003adea: 401d ands r5, r3 1003adec: ea54 0305 orrs.w r3, r4, r5 1003adf0: d013 beq.n 1003ae1a 1003adf2: 4641 mov r1, r8 1003adf4: 4812 ldr r0, [pc, #72] ; (1003ae40 ) 1003adf6: f7df fec3 bl 1001ab80 1003adfa: 4812 ldr r0, [pc, #72] ; (1003ae44 ) 1003adfc: f7df fec0 bl 1001ab80 1003ae00: 4634 mov r4, r6 1003ae02: 44b1 add r9, r6 1003ae04: 454c cmp r4, r9 1003ae06: d005 beq.n 1003ae14 1003ae08: f814 1b01 ldrb.w r1, [r4], #1 1003ae0c: 480e ldr r0, [pc, #56] ; (1003ae48 ) 1003ae0e: f7df feb7 bl 1001ab80 1003ae12: e7f7 b.n 1003ae04 1003ae14: 480d ldr r0, [pc, #52] ; (1003ae4c ) 1003ae16: f7df feb3 bl 1001ab80 1003ae1a: 4632 mov r2, r6 1003ae1c: 4638 mov r0, r7 1003ae1e: 4641 mov r1, r8 1003ae20: f000 fdec bl 1003b9fc 1003ae24: 2601 movs r6, #1 1003ae26: e000 b.n 1003ae2a 1003ae28: 2600 movs r6, #0 1003ae2a: f641 0364 movw r3, #6244 ; 0x1864 1003ae2e: 58f8 ldr r0, [r7, r3] 1003ae30: f7dc fb74 bl 1001751c 1003ae34: 4630 mov r0, r6 1003ae36: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003ae3a: bf00 nop 1003ae3c: 10000720 .word 0x10000720 1003ae40: 10043fd6 .word 0x10043fd6 1003ae44: 10043fe7 .word 0x10043fe7 1003ae48: 1003f7c1 .word 0x1003f7c1 1003ae4c: 1003febe .word 0x1003febe 1003ae50 : 1003ae50: 4770 bx lr 1003ae52 : 1003ae52: 460b mov r3, r1 1003ae54: 2201 movs r2, #1 1003ae56: 2100 movs r1, #0 1003ae58: f7ff bfac b.w 1003adb4 1003ae5c : 1003ae5c: b507 push {r0, r1, r2, lr} 1003ae5e: 2300 movs r3, #0 1003ae60: f001 0101 and.w r1, r1, #1 1003ae64: f88d 3006 strb.w r3, [sp, #6] 1003ae68: f88d 1004 strb.w r1, [sp, #4] 1003ae6c: f88d 2005 strb.w r2, [sp, #5] 1003ae70: 2101 movs r1, #1 1003ae72: 2203 movs r2, #3 1003ae74: ab01 add r3, sp, #4 1003ae76: f7ff ff9d bl 1003adb4 1003ae7a: b003 add sp, #12 1003ae7c: f85d fb04 ldr.w pc, [sp], #4 1003ae80 : 1003ae80: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1003ae84: 4682 mov sl, r0 1003ae86: 4689 mov r9, r1 1003ae88: 4690 mov r8, r2 1003ae8a: a802 add r0, sp, #8 1003ae8c: 2207 movs r2, #7 1003ae8e: 2100 movs r1, #0 1003ae90: 461f mov r7, r3 1003ae92: 9e0d ldr r6, [sp, #52] ; 0x34 1003ae94: f002 fec6 bl 1003dc24 1003ae98: 4b24 ldr r3, [pc, #144] ; (1003af2c ) 1003ae9a: f44f 7200 mov.w r2, #512 ; 0x200 1003ae9e: e9d3 4502 ldrd r4, r5, [r3, #8] 1003aea2: 2300 movs r3, #0 1003aea4: 4014 ands r4, r2 1003aea6: 401d ands r5, r3 1003aea8: ea54 0305 orrs.w r3, r4, r5 1003aeac: d00b beq.n 1003aec6 1003aeae: 4b20 ldr r3, [pc, #128] ; (1003af30 ) 1003aeb0: 681b ldr r3, [r3, #0] 1003aeb2: b143 cbz r3, 1003aec6 1003aeb4: 4b1f ldr r3, [pc, #124] ; (1003af34 ) 1003aeb6: 9700 str r7, [sp, #0] 1003aeb8: 9601 str r6, [sp, #4] 1003aeba: 6ad8 ldr r0, [r3, #44] ; 0x2c 1003aebc: 491e ldr r1, [pc, #120] ; (1003af38 ) 1003aebe: 464a mov r2, r9 1003aec0: 4643 mov r3, r8 1003aec2: f7df fe5d bl 1001ab80 1003aec6: f89d 3009 ldrb.w r3, [sp, #9] 1003aeca: f008 081f and.w r8, r8, #31 1003aece: f003 0360 and.w r3, r3, #96 ; 0x60 1003aed2: ea43 0808 orr.w r8, r3, r8 1003aed6: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1003aeda: f007 0703 and.w r7, r7, #3 1003aede: 2b00 cmp r3, #0 1003aee0: bf0c ite eq 1003aee2: 2300 moveq r3, #0 1003aee4: 2380 movne r3, #128 ; 0x80 1003aee6: ea43 0808 orr.w r8, r3, r8 1003aeea: f89d 300a ldrb.w r3, [sp, #10] 1003aeee: f88d 600b strb.w r6, [sp, #11] 1003aef2: f023 0303 bic.w r3, r3, #3 1003aef6: 431f orrs r7, r3 1003aef8: f3c6 2307 ubfx r3, r6, #8, #8 1003aefc: f88d 300c strb.w r3, [sp, #12] 1003af00: f3c6 4307 ubfx r3, r6, #16, #8 1003af04: f88d 300d strb.w r3, [sp, #13] 1003af08: 0e36 lsrs r6, r6, #24 1003af0a: 4650 mov r0, sl 1003af0c: 2140 movs r1, #64 ; 0x40 1003af0e: 2207 movs r2, #7 1003af10: ab02 add r3, sp, #8 1003af12: f88d 9008 strb.w r9, [sp, #8] 1003af16: f88d 8009 strb.w r8, [sp, #9] 1003af1a: f88d 700a strb.w r7, [sp, #10] 1003af1e: f88d 600e strb.w r6, [sp, #14] 1003af22: f7ff ff47 bl 1003adb4 1003af26: b004 add sp, #16 1003af28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003af2c: 10000720 .word 0x10000720 1003af30: 10044f38 .word 0x10044f38 1003af34: 10043ac4 .word 0x10043ac4 1003af38: 10043fec .word 0x10043fec 1003af3c : 1003af3c: b530 push {r4, r5, lr} 1003af3e: b085 sub sp, #20 1003af40: 4604 mov r4, r0 1003af42: 460d mov r5, r1 1003af44: 220b movs r2, #11 1003af46: a801 add r0, sp, #4 1003af48: 2100 movs r1, #0 1003af4a: f002 fe6b bl 1003dc24 1003af4e: f504 53a0 add.w r3, r4, #5120 ; 0x1400 1003af52: f893 2094 ldrb.w r2, [r3, #148] ; 0x94 1003af56: 2d00 cmp r5, #0 1003af58: bf0c ite eq 1003af5a: 200c moveq r0, #12 1003af5c: 2000 movne r0, #0 1003af5e: b11a cbz r2, 1003af68 1003af60: 3201 adds r2, #1 1003af62: b2d1 uxtb r1, r2 1003af64: 2202 movs r2, #2 1003af66: e000 b.n 1003af6a 1003af68: 2101 movs r1, #1 1003af6a: f88d 5004 strb.w r5, [sp, #4] 1003af6e: 7a5d ldrb r5, [r3, #9] 1003af70: f88d 1006 strb.w r1, [sp, #6] 1003af74: ea42 1205 orr.w r2, r2, r5, lsl #4 1003af78: f88d 2005 strb.w r2, [sp, #5] 1003af7c: f241 32c6 movw r2, #5062 ; 0x13c6 1003af80: 5ca2 ldrb r2, [r4, r2] 1003af82: f88d 0008 strb.w r0, [sp, #8] 1003af86: f88d 2007 strb.w r2, [sp, #7] 1003af8a: 2240 movs r2, #64 ; 0x40 1003af8c: f88d 2009 strb.w r2, [sp, #9] 1003af90: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 1003af94: 4620 mov r0, r4 1003af96: f88d 200b strb.w r2, [sp, #11] 1003af9a: f893 2091 ldrb.w r2, [r3, #145] ; 0x91 1003af9e: 2120 movs r1, #32 1003afa0: f88d 200c strb.w r2, [sp, #12] 1003afa4: f893 2092 ldrb.w r2, [r3, #146] ; 0x92 1003afa8: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 1003afac: f88d 200d strb.w r2, [sp, #13] 1003afb0: f88d 300e strb.w r3, [sp, #14] 1003afb4: 220b movs r2, #11 1003afb6: ab01 add r3, sp, #4 1003afb8: f7ff fefc bl 1003adb4 1003afbc: b005 add sp, #20 1003afbe: bd30 pop {r4, r5, pc} 1003afc0 : 1003afc0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003afc4: 2901 cmp r1, #1 1003afc6: b08f sub sp, #60 ; 0x3c 1003afc8: 4605 mov r5, r0 1003afca: 468a mov sl, r1 1003afcc: f040 8177 bne.w 1003b2be 1003afd0: f8b0 2728 ldrh.w r2, [r0, #1832] ; 0x728 1003afd4: f44f 61d5 mov.w r1, #1704 ; 0x6a8 1003afd8: ea6f 4282 mvn.w r2, r2, lsl #18 1003afdc: ea6f 4292 mvn.w r2, r2, lsr #18 1003afe0: b292 uxth r2, r2 1003afe2: f7fc fe76 bl 10037cd2 1003afe6: f44f 6080 mov.w r0, #1024 ; 0x400 1003afea: f7dc fbf1 bl 100177d0 1003afee: 4604 mov r4, r0 1003aff0: 2800 cmp r0, #0 1003aff2: f000 8164 beq.w 1003b2be 1003aff6: a80a add r0, sp, #40 ; 0x28 1003aff8: 2100 movs r1, #0 1003affa: 2210 movs r2, #16 1003affc: f7dc fa28 bl 10017450 1003b000: 4bb0 ldr r3, [pc, #704] ; (1003b2c4 ) 1003b002: f04f 0800 mov.w r8, #0 1003b006: 6818 ldr r0, [r3, #0] 1003b008: f505 57a4 add.w r7, r5, #5248 ; 0x1480 1003b00c: 889b ldrh r3, [r3, #4] 1003b00e: 9008 str r0, [sp, #32] 1003b010: a908 add r1, sp, #32 1003b012: f104 002c add.w r0, r4, #44 ; 0x2c 1003b016: 2206 movs r2, #6 1003b018: f8a4 8028 strh.w r8, [r4, #40] ; 0x28 1003b01c: 3719 adds r7, #25 1003b01e: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 1003b022: 940c str r4, [sp, #48] ; 0x30 1003b024: f105 0998 add.w r9, r5, #152 ; 0x98 1003b028: f7dc fa02 bl 10017430 1003b02c: 4639 mov r1, r7 1003b02e: 2206 movs r2, #6 1003b030: f104 0032 add.w r0, r4, #50 ; 0x32 1003b034: f7dc f9fc bl 10017430 1003b038: 4648 mov r0, r9 1003b03a: f7ed fba1 bl 10028780 1003b03e: 2206 movs r2, #6 1003b040: 4601 mov r1, r0 1003b042: f104 0038 add.w r0, r4, #56 ; 0x38 1003b046: f7dc f9f3 bl 10017430 1003b04a: 8fe3 ldrh r3, [r4, #62] ; 0x3e 1003b04c: f505 768a add.w r6, r5, #276 ; 0x114 1003b050: f003 030f and.w r3, r3, #15 1003b054: 87e3 strh r3, [r4, #62] ; 0x3e 1003b056: 8d23 ldrh r3, [r4, #40] ; 0x28 1003b058: 4630 mov r0, r6 1003b05a: f023 03fc bic.w r3, r3, #252 ; 0xfc 1003b05e: f043 0380 orr.w r3, r3, #128 ; 0x80 1003b062: 8523 strh r3, [r4, #40] ; 0x28 1003b064: 2320 movs r3, #32 1003b066: 9306 str r3, [sp, #24] 1003b068: f7e2 fac1 bl 1001d5ee 1003b06c: 2202 movs r2, #2 1003b06e: 4601 mov r1, r0 1003b070: f104 0048 add.w r0, r4, #72 ; 0x48 1003b074: f7dc f9dc bl 10017430 1003b078: 9b06 ldr r3, [sp, #24] 1003b07a: 4630 mov r0, r6 1003b07c: 3302 adds r3, #2 1003b07e: 9306 str r3, [sp, #24] 1003b080: f7e2 faa6 bl 1001d5d0 1003b084: 2202 movs r2, #2 1003b086: 4601 mov r1, r0 1003b088: f104 004a add.w r0, r4, #74 ; 0x4a 1003b08c: f7dc f9d0 bl 10017430 1003b090: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 1003b094: 9b06 ldr r3, [sp, #24] 1003b096: f002 0203 and.w r2, r2, #3 1003b09a: 3302 adds r3, #2 1003b09c: 2a03 cmp r2, #3 1003b09e: f104 004c add.w r0, r4, #76 ; 0x4c 1003b0a2: 9306 str r3, [sp, #24] 1003b0a4: d109 bne.n 1003b0ba 1003b0a6: f8d5 2110 ldr.w r2, [r5, #272] ; 0x110 1003b0aa: f505 7190 add.w r1, r5, #288 ; 0x120 1003b0ae: 3a0c subs r2, #12 1003b0b0: 441a add r2, r3 1003b0b2: 9206 str r2, [sp, #24] 1003b0b4: f7dc f9bc bl 10017430 1003b0b8: e040 b.n 1003b13c 1003b0ba: ae06 add r6, sp, #24 1003b0bc: 4641 mov r1, r8 1003b0be: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 1003b0c2: f105 03a8 add.w r3, r5, #168 ; 0xa8 1003b0c6: 9600 str r6, [sp, #0] 1003b0c8: f003 fc22 bl 1003e910 <__rtw_set_ie_veneer> 1003b0cc: f105 03fc add.w r3, r5, #252 ; 0xfc 1003b0d0: 4602 mov r2, r0 1003b0d2: 4618 mov r0, r3 1003b0d4: 9204 str r2, [sp, #16] 1003b0d6: 9303 str r3, [sp, #12] 1003b0d8: f003 fc12 bl 1003e900 <__rtw_get_rateset_len_veneer> 1003b0dc: 9a04 ldr r2, [sp, #16] 1003b0de: 4683 mov fp, r0 1003b0e0: 4651 mov r1, sl 1003b0e2: 4610 mov r0, r2 1003b0e4: 9b03 ldr r3, [sp, #12] 1003b0e6: f1bb 0f08 cmp.w fp, #8 1003b0ea: bf34 ite cc 1003b0ec: 465a movcc r2, fp 1003b0ee: 2208 movcs r2, #8 1003b0f0: 9600 str r6, [sp, #0] 1003b0f2: f003 fc0d bl 1003e910 <__rtw_set_ie_veneer> 1003b0f6: 4652 mov r2, sl 1003b0f8: f105 03e4 add.w r3, r5, #228 ; 0xe4 1003b0fc: 9600 str r6, [sp, #0] 1003b0fe: 2103 movs r1, #3 1003b100: f003 fc06 bl 1003e910 <__rtw_set_ie_veneer> 1003b104: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 1003b108: 4603 mov r3, r0 1003b10a: f002 0203 and.w r2, r2, #3 1003b10e: 2a01 cmp r2, #1 1003b110: d108 bne.n 1003b124 1003b112: ab0e add r3, sp, #56 ; 0x38 1003b114: f843 8d1c str.w r8, [r3, #-28]! 1003b118: 2106 movs r1, #6 1003b11a: 9600 str r6, [sp, #0] 1003b11c: 2202 movs r2, #2 1003b11e: f003 fbf7 bl 1003e910 <__rtw_set_ie_veneer> 1003b122: 4603 mov r3, r0 1003b124: f1bb 0f08 cmp.w fp, #8 1003b128: d908 bls.n 1003b13c 1003b12a: 4618 mov r0, r3 1003b12c: 9600 str r6, [sp, #0] 1003b12e: 2132 movs r1, #50 ; 0x32 1003b130: f1ab 0208 sub.w r2, fp, #8 1003b134: f505 7382 add.w r3, r5, #260 ; 0x104 1003b138: f003 fbea bl 1003e910 <__rtw_set_ie_veneer> 1003b13c: 9b06 ldr r3, [sp, #24] 1003b13e: 4648 mov r0, r9 1003b140: f103 0228 add.w r2, r3, #40 ; 0x28 1003b144: f5b2 7f00 cmp.w r2, #512 ; 0x200 1003b148: bf88 it hi 1003b14a: 2300 movhi r3, #0 1003b14c: 3328 adds r3, #40 ; 0x28 1003b14e: f013 027f ands.w r2, r3, #127 ; 0x7f 1003b152: bf18 it ne 1003b154: 2201 movne r2, #1 1003b156: eb02 1ad3 add.w sl, r2, r3, lsr #7 1003b15a: fa5f fa8a uxtb.w sl, sl 1003b15e: f1ba 0f01 cmp.w sl, #1 1003b162: bf08 it eq 1003b164: f04f 0a02 moveq.w sl, #2 1003b168: ea4f 1aca mov.w sl, sl, lsl #7 1003b16c: 2302 movs r3, #2 1003b16e: f88d 3029 strb.w r3, [sp, #41] ; 0x29 1003b172: f241 02a4 movw r2, #4260 ; 0x10a4 1003b176: f10a 0328 add.w r3, sl, #40 ; 0x28 1003b17a: 52e2 strh r2, [r4, r3] 1003b17c: 18e6 adds r6, r4, r3 1003b17e: f8b5 3728 ldrh.w r3, [r5, #1832] ; 0x728 1003b182: f04f 0b00 mov.w fp, #0 1003b186: ea6f 4383 mvn.w r3, r3, lsl #18 1003b18a: ea6f 4393 mvn.w r3, r3, lsr #18 1003b18e: 8073 strh r3, [r6, #2] 1003b190: f7ed faf6 bl 10028780 1003b194: 2206 movs r2, #6 1003b196: 4601 mov r1, r0 1003b198: 1d30 adds r0, r6, #4 1003b19a: f7dc f949 bl 10017430 1003b19e: f106 000a add.w r0, r6, #10 1003b1a2: 4639 mov r1, r7 1003b1a4: 2206 movs r2, #6 1003b1a6: f7dc f943 bl 10017430 1003b1aa: eb04 010a add.w r1, r4, sl 1003b1ae: 2210 movs r2, #16 1003b1b0: f8cd b000 str.w fp, [sp] 1003b1b4: f8cd b004 str.w fp, [sp, #4] 1003b1b8: 4628 mov r0, r5 1003b1ba: 2301 movs r3, #1 1003b1bc: f7f2 fd57 bl 1002dc6e 1003b1c0: 2303 movs r3, #3 1003b1c2: f88d 302a strb.w r3, [sp, #42] ; 0x2a 1003b1c6: f10a 0380 add.w r3, sl, #128 ; 0x80 1003b1ca: b29b uxth r3, r3 1003b1cc: 4648 mov r0, r9 1003b1ce: f103 0828 add.w r8, r3, #40 ; 0x28 1003b1d2: 9305 str r3, [sp, #20] 1003b1d4: f7ed fad4 bl 10028780 1003b1d8: f8d5 10f8 ldr.w r1, [r5, #248] ; 0xf8 1003b1dc: eb04 0608 add.w r6, r4, r8 1003b1e0: 2901 cmp r1, #1 1003b1e2: f824 b008 strh.w fp, [r4, r8] 1003b1e6: 4603 mov r3, r0 1003b1e8: f106 0204 add.w r2, r6, #4 1003b1ec: f106 0b0a add.w fp, r6, #10 1003b1f0: d016 beq.n 1003b220 1003b1f2: 2904 cmp r1, #4 1003b1f4: d12d bne.n 1003b252 1003b1f6: f44f 7100 mov.w r1, #512 ; 0x200 1003b1fa: 4610 mov r0, r2 1003b1fc: f824 1008 strh.w r1, [r4, r8] 1003b200: 2206 movs r2, #6 1003b202: 4619 mov r1, r3 1003b204: f7dc f914 bl 10017430 1003b208: 4648 mov r0, r9 1003b20a: f7ed fab9 bl 10028780 1003b20e: 2206 movs r2, #6 1003b210: 4601 mov r1, r0 1003b212: 4658 mov r0, fp 1003b214: f7dc f90c bl 10017430 1003b218: f106 0010 add.w r0, r6, #16 1003b21c: 4639 mov r1, r7 1003b21e: e028 b.n 1003b272 1003b220: f44f 7180 mov.w r1, #256 ; 0x100 1003b224: f824 1008 strh.w r1, [r4, r8] 1003b228: 4648 mov r0, r9 1003b22a: 9303 str r3, [sp, #12] 1003b22c: 9204 str r2, [sp, #16] 1003b22e: f7ed faa7 bl 10028780 1003b232: 9a04 ldr r2, [sp, #16] 1003b234: 4601 mov r1, r0 1003b236: 4610 mov r0, r2 1003b238: 2206 movs r2, #6 1003b23a: f7dc f8f9 bl 10017430 1003b23e: 4658 mov r0, fp 1003b240: 4639 mov r1, r7 1003b242: 2206 movs r2, #6 1003b244: f7dc f8f4 bl 10017430 1003b248: 9b03 ldr r3, [sp, #12] 1003b24a: f106 0010 add.w r0, r6, #16 1003b24e: 4619 mov r1, r3 1003b250: e00f b.n 1003b272 1003b252: 4619 mov r1, r3 1003b254: 4610 mov r0, r2 1003b256: 2206 movs r2, #6 1003b258: f7dc f8ea bl 10017430 1003b25c: 4639 mov r1, r7 1003b25e: 4658 mov r0, fp 1003b260: 2206 movs r2, #6 1003b262: f7dc f8e5 bl 10017430 1003b266: 4648 mov r0, r9 1003b268: f7ed fa8a bl 10028780 1003b26c: 4601 mov r1, r0 1003b26e: f106 0010 add.w r0, r6, #16 1003b272: 2206 movs r2, #6 1003b274: f7dc f8dc bl 10017430 1003b278: 8af3 ldrh r3, [r6, #22] 1003b27a: 9905 ldr r1, [sp, #20] 1003b27c: f003 030f and.w r3, r3, #15 1003b280: 82f3 strh r3, [r6, #22] 1003b282: f834 3008 ldrh.w r3, [r4, r8] 1003b286: 4628 mov r0, r5 1003b288: f023 03fc bic.w r3, r3, #252 ; 0xfc 1003b28c: f043 0348 orr.w r3, r3, #72 ; 0x48 1003b290: f824 3008 strh.w r3, [r4, r8] 1003b294: 2300 movs r3, #0 1003b296: 9300 str r3, [sp, #0] 1003b298: 9301 str r3, [sp, #4] 1003b29a: 4421 add r1, r4 1003b29c: 2218 movs r2, #24 1003b29e: f50a 7a80 add.w sl, sl, #256 ; 0x100 1003b2a2: f7f2 fce4 bl 1002dc6e 1003b2a6: fa1f f38a uxth.w r3, sl 1003b2aa: 4628 mov r0, r5 1003b2ac: a90a add r1, sp, #40 ; 0x28 1003b2ae: 930d str r3, [sp, #52] ; 0x34 1003b2b0: f7ff fdcf bl 1003ae52 1003b2b4: 4620 mov r0, r4 1003b2b6: f44f 6180 mov.w r1, #1024 ; 0x400 1003b2ba: f7dc f8b6 bl 1001742a 1003b2be: b00f add sp, #60 ; 0x3c 1003b2c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003b2c4: 10043fd0 .word 0x10043fd0 1003b2c8 : 1003b2c8: 2901 cmp r1, #1 1003b2ca: d101 bne.n 1003b2d0 1003b2cc: f7ff be78 b.w 1003afc0 1003b2d0: 4770 bx lr 1003b2d2 : 1003b2d2: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003b2d6: 7812 ldrb r2, [r2, #0] 1003b2d8: 4604 mov r4, r0 1003b2da: f002 051f and.w r5, r2, #31 1003b2de: f3c2 1840 ubfx r8, r2, #5, #1 1003b2e2: eb04 1245 add.w r2, r4, r5, lsl #5 1003b2e6: f8d2 7790 ldr.w r7, [r2, #1936] ; 0x790 1003b2ea: f241 60c8 movw r0, #5832 ; 0x16c8 1003b2ee: 5820 ldr r0, [r4, r0] 1003b2f0: f021 4670 bic.w r6, r1, #4026531840 ; 0xf0000000 1003b2f4: ea4f 7911 mov.w r9, r1, lsr #28 1003b2f8: b1c7 cbz r7, 1003b32c 1003b2fa: f8d7 21f4 ldr.w r2, [r7, #500] ; 0x1f4 1003b2fe: b112 cbz r2, 1003b306 1003b300: f897 71fc ldrb.w r7, [r7, #508] ; 0x1fc 1003b304: e001 b.n 1003b30a 1003b306: f894 751f ldrb.w r7, [r4, #1311] ; 0x51f 1003b30a: b133 cbz r3, 1003b31a 1003b30c: 4632 mov r2, r6 1003b30e: f500 7000 add.w r0, r0, #512 ; 0x200 1003b312: 4629 mov r1, r5 1003b314: f7ff f8da bl 1003a4cc 1003b318: 4606 mov r6, r0 1003b31a: f8cd 8000 str.w r8, [sp] 1003b31e: 9601 str r6, [sp, #4] 1003b320: 4620 mov r0, r4 1003b322: 4629 mov r1, r5 1003b324: 464a mov r2, r9 1003b326: 463b mov r3, r7 1003b328: f7ff fdaa bl 1003ae80 1003b32c: b003 add sp, #12 1003b32e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003b332 : 1003b332: b538 push {r3, r4, r5, lr} 1003b334: 4605 mov r5, r0 1003b336: b149 cbz r1, 1003b34c 1003b338: 2901 cmp r1, #1 1003b33a: d00a beq.n 1003b352 1003b33c: 2902 cmp r1, #2 1003b33e: d00b beq.n 1003b358 1003b340: 2903 cmp r1, #3 1003b342: bf0c ite eq 1003b344: f44f 64d0 moveq.w r4, #1664 ; 0x680 1003b348: 2400 movne r4, #0 1003b34a: e007 b.n 1003b35c 1003b34c: f44f 64ca mov.w r4, #1616 ; 0x650 1003b350: e004 b.n 1003b35c 1003b352: f44f 64cc mov.w r4, #1632 ; 0x660 1003b356: e001 b.n 1003b35c 1003b358: f44f 64ce mov.w r4, #1648 ; 0x670 1003b35c: 4628 mov r0, r5 1003b35e: f44f 71a0 mov.w r1, #320 ; 0x140 1003b362: f7fc fca8 bl 10037cb6 1003b366: f420 627f bic.w r2, r0, #4080 ; 0xff0 1003b36a: f022 020f bic.w r2, r2, #15 1003b36e: 4628 mov r0, r5 1003b370: f44f 71a0 mov.w r1, #320 ; 0x140 1003b374: 4322 orrs r2, r4 1003b376: f7fc fcb3 bl 10037ce0 1003b37a: 2000 movs r0, #0 1003b37c: bd38 pop {r3, r4, r5, pc} 1003b37e : 1003b37e: b570 push {r4, r5, r6, lr} 1003b380: 460d mov r5, r1 1003b382: 2101 movs r1, #1 1003b384: 4604 mov r4, r0 1003b386: 4616 mov r6, r2 1003b388: f7ff ffd3 bl 1003b332 1003b38c: f505 6101 add.w r1, r5, #2064 ; 0x810 1003b390: 4620 mov r0, r4 1003b392: eb06 1101 add.w r1, r6, r1, lsl #4 1003b396: f7fc fc80 bl 10037c9a 1003b39a: bd70 pop {r4, r5, r6, pc} 1003b39c : 1003b39c: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b39e: 460d mov r5, r1 1003b3a0: 2101 movs r1, #1 1003b3a2: 4616 mov r6, r2 1003b3a4: 461f mov r7, r3 1003b3a6: 4604 mov r4, r0 1003b3a8: f7ff ffc3 bl 1003b332 1003b3ac: f505 6101 add.w r1, r5, #2064 ; 0x810 1003b3b0: 4620 mov r0, r4 1003b3b2: eb06 1101 add.w r1, r6, r1, lsl #4 1003b3b6: 463a mov r2, r7 1003b3b8: f7fc fc84 bl 10037cc4 1003b3bc: 2000 movs r0, #0 1003b3be: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b3c0 : 1003b3c0: b570 push {r4, r5, r6, lr} 1003b3c2: 460d mov r5, r1 1003b3c4: 2101 movs r1, #1 1003b3c6: 4604 mov r4, r0 1003b3c8: 4616 mov r6, r2 1003b3ca: f7ff ffb2 bl 1003b332 1003b3ce: f505 5189 add.w r1, r5, #4384 ; 0x1120 1003b3d2: 4620 mov r0, r4 1003b3d4: eb06 01c1 add.w r1, r6, r1, lsl #3 1003b3d8: f7fc fc5f bl 10037c9a 1003b3dc: bd70 pop {r4, r5, r6, pc} 1003b3de : 1003b3de: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b3e0: 460d mov r5, r1 1003b3e2: 2101 movs r1, #1 1003b3e4: 4616 mov r6, r2 1003b3e6: 461f mov r7, r3 1003b3e8: 4604 mov r4, r0 1003b3ea: f7ff ffa2 bl 1003b332 1003b3ee: f505 5189 add.w r1, r5, #4384 ; 0x1120 1003b3f2: 4620 mov r0, r4 1003b3f4: eb06 01c1 add.w r1, r6, r1, lsl #3 1003b3f8: 463a mov r2, r7 1003b3fa: f7fc fc63 bl 10037cc4 1003b3fe: 2000 movs r0, #0 1003b400: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b402 : 1003b402: b508 push {r3, lr} 1003b404: f7ff ffdc bl 1003b3c0 1003b408: b2c0 uxtb r0, r0 1003b40a: bd08 pop {r3, pc} 1003b40c : 1003b40c: f7ff bfe7 b.w 1003b3de 1003b410 : 1003b410: b508 push {r3, lr} 1003b412: f7ff ffb4 bl 1003b37e 1003b416: b2c0 uxtb r0, r0 1003b418: bd08 pop {r3, pc} 1003b41a : 1003b41a: f7ff bfbf b.w 1003b39c 1003b41e : 1003b41e: b570 push {r4, r5, r6, lr} 1003b420: 4606 mov r6, r0 1003b422: 4615 mov r5, r2 1003b424: b13b cbz r3, 1003b436 1003b426: 2300 movs r3, #0 1003b428: 838b strh r3, [r1, #28] 1003b42a: 83cb strh r3, [r1, #30] 1003b42c: 840b strh r3, [r1, #32] 1003b42e: 844b strh r3, [r1, #34] ; 0x22 1003b430: 848b strh r3, [r1, #36] ; 0x24 1003b432: 628b str r3, [r1, #40] ; 0x28 1003b434: 858b strh r3, [r1, #44] ; 0x2c 1003b436: 4629 mov r1, r5 1003b438: 4630 mov r0, r6 1003b43a: 2203 movs r2, #3 1003b43c: f7ff ff9f bl 1003b37e 1003b440: f000 03bf and.w r3, r0, #191 ; 0xbf 1003b444: 4629 mov r1, r5 1003b446: 4630 mov r0, r6 1003b448: 2203 movs r2, #3 1003b44a: f043 0380 orr.w r3, r3, #128 ; 0x80 1003b44e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b452: f7ff bfa3 b.w 1003b39c 1003b456 : 1003b456: b570 push {r4, r5, r6, lr} 1003b458: 2203 movs r2, #3 1003b45a: 4605 mov r5, r0 1003b45c: 460c mov r4, r1 1003b45e: f7ff ff8e bl 1003b37e 1003b462: f040 0340 orr.w r3, r0, #64 ; 0x40 1003b466: 4621 mov r1, r4 1003b468: 4628 mov r0, r5 1003b46a: 2203 movs r2, #3 1003b46c: b2db uxtb r3, r3 1003b46e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b472: f7ff bf93 b.w 1003b39c 1003b476 : 1003b476: f241 63c8 movw r3, #5832 ; 0x16c8 1003b47a: b530 push {r4, r5, lr} 1003b47c: 58c4 ldr r4, [r0, r3] 1003b47e: 2010 movs r0, #16 1003b480: 3801 subs r0, #1 1003b482: b2c0 uxtb r0, r0 1003b484: 1823 adds r3, r4, r0 1003b486: f893 1e44 ldrb.w r1, [r3, #3652] ; 0xe44 1003b48a: b169 cbz r1, 1003b4a8 1003b48c: 2308 movs r3, #8 1003b48e: 1e5a subs r2, r3, #1 1003b490: b2d2 uxtb r2, r2 1003b492: fa21 f502 lsr.w r5, r1, r2 1003b496: 07ed lsls r5, r5, #31 1003b498: d503 bpl.n 1003b4a2 1003b49a: eb03 00c0 add.w r0, r3, r0, lsl #3 1003b49e: b2c0 uxtb r0, r0 1003b4a0: bd30 pop {r4, r5, pc} 1003b4a2: b10a cbz r2, 1003b4a8 1003b4a4: 4613 mov r3, r2 1003b4a6: e7f2 b.n 1003b48e 1003b4a8: 2800 cmp r0, #0 1003b4aa: d1e9 bne.n 1003b480 1003b4ac: bd30 pop {r4, r5, pc} 1003b4ae : 1003b4ae: f241 63c8 movw r3, #5832 ; 0x16c8 1003b4b2: 58c3 ldr r3, [r0, r3] 1003b4b4: eb03 03d1 add.w r3, r3, r1, lsr #3 1003b4b8: f893 0e44 ldrb.w r0, [r3, #3652] ; 0xe44 1003b4bc: f001 0107 and.w r1, r1, #7 1003b4c0: 40c8 lsrs r0, r1 1003b4c2: f000 0001 and.w r0, r0, #1 1003b4c6: 4770 bx lr 1003b4c8 : 1003b4c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003b4cc: 6805 ldr r5, [r0, #0] 1003b4ce: 460c mov r4, r1 1003b4d0: 4628 mov r0, r5 1003b4d2: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 1003b4d6: 4617 mov r7, r2 1003b4d8: f7ff ffbd bl 1003b456 1003b4dc: 2014 movs r0, #20 1003b4de: f7dc f8e1 bl 100176a4 1003b4e2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4e6: 2206 movs r2, #6 1003b4e8: 4628 mov r0, r5 1003b4ea: f7ff ff48 bl 1003b37e 1003b4ee: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4f2: 4606 mov r6, r0 1003b4f4: 2207 movs r2, #7 1003b4f6: 4628 mov r0, r5 1003b4f8: f7ff ff41 bl 1003b37e 1003b4fc: b2f6 uxtb r6, r6 1003b4fe: b2c0 uxtb r0, r0 1003b500: ea46 2600 orr.w r6, r6, r0, lsl #8 1003b504: 62a6 str r6, [r4, #40] ; 0x28 1003b506: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b50a: 220a movs r2, #10 1003b50c: 4628 mov r0, r5 1003b50e: f7ff ff36 bl 1003b37e 1003b512: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b516: 4606 mov r6, r0 1003b518: 220b movs r2, #11 1003b51a: 4628 mov r0, r5 1003b51c: f7ff ff2f bl 1003b37e 1003b520: b2f6 uxtb r6, r6 1003b522: b2c0 uxtb r0, r0 1003b524: ea46 2600 orr.w r6, r6, r0, lsl #8 1003b528: 2300 movs r3, #0 1003b52a: 83a6 strh r6, [r4, #28] 1003b52c: 6463 str r3, [r4, #68] ; 0x44 1003b52e: 2601 movs r6, #1 1003b530: f106 020b add.w r2, r6, #11 1003b534: 4628 mov r0, r5 1003b536: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b53a: b2d2 uxtb r2, r2 1003b53c: f7ff ff1f bl 1003b37e 1003b540: eb04 0346 add.w r3, r4, r6, lsl #1 1003b544: b2c0 uxtb r0, r0 1003b546: 8398 strh r0, [r3, #28] 1003b548: 6c63 ldr r3, [r4, #68] ; 0x44 1003b54a: fb00 3006 mla r0, r0, r6, r3 1003b54e: 3601 adds r6, #1 1003b550: 2e05 cmp r6, #5 1003b552: 6460 str r0, [r4, #68] ; 0x44 1003b554: d1ec bne.n 1003b530 1003b556: 6aa3 ldr r3, [r4, #40] ; 0x28 1003b558: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b55c: 4418 add r0, r3 1003b55e: 6460 str r0, [r4, #68] ; 0x44 1003b560: 2209 movs r2, #9 1003b562: 4628 mov r0, r5 1003b564: f7ff ff0b bl 1003b37e 1003b568: b2c0 uxtb r0, r0 1003b56a: 85a0 strh r0, [r4, #44] ; 0x2c 1003b56c: 4621 mov r1, r4 1003b56e: 4628 mov r0, r5 1003b570: f894 203b ldrb.w r2, [r4, #59] ; 0x3b 1003b574: 463b mov r3, r7 1003b576: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003b57a: f7ff bf50 b.w 1003b41e ... 1003b580 : 1003b580: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b582: f241 63c8 movw r3, #5832 ; 0x16c8 1003b586: 58c7 ldr r7, [r0, r3] 1003b588: 2201 movs r2, #1 1003b58a: f887 21ac strb.w r2, [r7, #428] ; 0x1ac 1003b58e: 2200 movs r2, #0 1003b590: f887 21ad strb.w r2, [r7, #429] ; 0x1ad 1003b594: f887 21ae strb.w r2, [r7, #430] ; 0x1ae 1003b598: 58c6 ldr r6, [r0, r3] 1003b59a: 4b46 ldr r3, [pc, #280] ; (1003b6b4 ) 1003b59c: 4605 mov r5, r0 1003b59e: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 1003b5a2: f500 539c add.w r3, r0, #4992 ; 0x1380 1003b5a6: 3308 adds r3, #8 1003b5a8: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 1003b5ac: f506 7400 add.w r4, r6, #512 ; 0x200 1003b5b0: 2b01 cmp r3, #1 1003b5b2: d07a beq.n 1003b6aa 1003b5b4: 2300 movs r3, #0 1003b5b6: f8d6 21b0 ldr.w r2, [r6, #432] ; 0x1b0 1003b5ba: 4620 mov r0, r4 1003b5bc: 2101 movs r1, #1 1003b5be: f7fd fce3 bl 10038f88 1003b5c2: 4620 mov r0, r4 1003b5c4: 211d movs r1, #29 1003b5c6: f605 12b8 addw r2, r5, #2488 ; 0x9b8 1003b5ca: f7fd fc7b bl 10038ec4 1003b5ce: 4620 mov r0, r4 1003b5d0: 211e movs r1, #30 1003b5d2: f505 6239 add.w r2, r5, #2960 ; 0xb90 1003b5d6: f7fd fc75 bl 10038ec4 1003b5da: 4620 mov r0, r4 1003b5dc: 211f movs r1, #31 1003b5de: f205 5221 addw r2, r5, #1313 ; 0x521 1003b5e2: f7fd fc6f bl 10038ec4 1003b5e6: f106 0235 add.w r2, r6, #53 ; 0x35 1003b5ea: 4620 mov r0, r4 1003b5ec: 2121 movs r1, #33 ; 0x21 1003b5ee: f7fd fc69 bl 10038ec4 1003b5f2: 4620 mov r0, r4 1003b5f4: 2122 movs r1, #34 ; 0x22 1003b5f6: f605 520c addw r2, r5, #3340 ; 0xd0c 1003b5fa: f7fd fc63 bl 10038ec4 1003b5fe: f106 022c add.w r2, r6, #44 ; 0x2c 1003b602: 4620 mov r0, r4 1003b604: 2123 movs r1, #35 ; 0x23 1003b606: f7fd fc5d bl 10038ec4 1003b60a: f106 0234 add.w r2, r6, #52 ; 0x34 1003b60e: 4620 mov r0, r4 1003b610: 2124 movs r1, #36 ; 0x24 1003b612: f7fd fc57 bl 10038ec4 1003b616: f505 52c2 add.w r2, r5, #6208 ; 0x1840 1003b61a: 4620 mov r0, r4 1003b61c: 2130 movs r1, #48 ; 0x30 1003b61e: 3218 adds r2, #24 1003b620: f7fd fc50 bl 10038ec4 1003b624: f505 529e add.w r2, r5, #5056 ; 0x13c0 1003b628: 4620 mov r0, r4 1003b62a: 2131 movs r1, #49 ; 0x31 1003b62c: 3201 adds r2, #1 1003b62e: f7fd fc49 bl 10038ec4 1003b632: f106 0230 add.w r2, r6, #48 ; 0x30 1003b636: 4620 mov r0, r4 1003b638: 2120 movs r1, #32 1003b63a: f7fd fc43 bl 10038ec4 1003b63e: f106 021e add.w r2, r6, #30 1003b642: 4620 mov r0, r4 1003b644: 2125 movs r1, #37 ; 0x25 1003b646: f7fd fc3d bl 10038ec4 1003b64a: 4620 mov r0, r4 1003b64c: 2129 movs r1, #41 ; 0x29 1003b64e: f105 0214 add.w r2, r5, #20 1003b652: f7fd fc37 bl 10038ec4 1003b656: f505 52a0 add.w r2, r5, #5120 ; 0x1400 1003b65a: 4620 mov r0, r4 1003b65c: 212a movs r1, #42 ; 0x2a 1003b65e: 3218 adds r2, #24 1003b660: f7fd fc30 bl 10038ec4 1003b664: 4620 mov r0, r4 1003b666: 2135 movs r1, #53 ; 0x35 1003b668: f605 4244 addw r2, r5, #3140 ; 0xc44 1003b66c: f7fd fc2a bl 10038ec4 1003b670: 4620 mov r0, r4 1003b672: 2136 movs r1, #54 ; 0x36 1003b674: f605 425b addw r2, r5, #3163 ; 0xc5b 1003b678: f7fd fc24 bl 10038ec4 1003b67c: 2600 movs r6, #0 1003b67e: b2b2 uxth r2, r6 1003b680: 4620 mov r0, r4 1003b682: 2149 movs r1, #73 ; 0x49 1003b684: 2300 movs r3, #0 1003b686: 3601 adds r6, #1 1003b688: f7fd fc76 bl 10038f78 1003b68c: 2e05 cmp r6, #5 1003b68e: d1f6 bne.n 1003b67e 1003b690: f241 33c1 movw r3, #5057 ; 0x13c1 1003b694: 5ceb ldrb r3, [r5, r3] 1003b696: b91b cbnz r3, 1003b6a0 1003b698: f507 7000 add.w r0, r7, #512 ; 0x200 1003b69c: f7fd fd0e bl 100390bc 1003b6a0: 22ff movs r2, #255 ; 0xff 1003b6a2: f641 0378 movw r3, #6264 ; 0x1878 1003b6a6: 54ea strb r2, [r5, r3] 1003b6a8: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b6aa: 4b03 ldr r3, [pc, #12] ; (1003b6b8 ) 1003b6ac: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 1003b6b0: e780 b.n 1003b5b4 1003b6b2: bf00 nop 1003b6b4: 051040bf .word 0x051040bf 1003b6b8: 051060bf .word 0x051060bf 1003b6bc : 1003b6bc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003b6c0: 2301 movs r3, #1 1003b6c2: f88d 3007 strb.w r3, [sp, #7] 1003b6c6: f241 63c8 movw r3, #5832 ; 0x16c8 1003b6ca: 58c7 ldr r7, [r0, r3] 1003b6cc: f641 035c movw r3, #6236 ; 0x185c 1003b6d0: f850 a003 ldr.w sl, [r0, r3] 1003b6d4: f241 73c5 movw r3, #6085 ; 0x17c5 1003b6d8: 5cc5 ldrb r5, [r0, r3] 1003b6da: 4604 mov r4, r0 1003b6dc: 2d00 cmp r5, #0 1003b6de: d061 beq.n 1003b7a4 1003b6e0: 212e movs r1, #46 ; 0x2e 1003b6e2: f10d 0207 add.w r2, sp, #7 1003b6e6: f7f6 ff0b bl 10032500 1003b6ea: 2d01 cmp r5, #1 1003b6ec: d15a bne.n 1003b7a4 1003b6ee: 6923 ldr r3, [r4, #16] 1003b6f0: 4620 mov r0, r4 1003b6f2: f3c3 09c0 ubfx r9, r3, #3, #1 1003b6f6: f7e2 ff1f bl 1001e538 1003b6fa: f894 884c ldrb.w r8, [r4, #2124] ; 0x84c 1003b6fe: b2c6 uxtb r6, r0 1003b700: f118 0800 adds.w r8, r8, #0 1003b704: bf18 it ne 1003b706: f04f 0801 movne.w r8, #1 1003b70a: f1ba 0f00 cmp.w sl, #0 1003b70e: d006 beq.n 1003b71e 1003b710: 4620 mov r0, r4 1003b712: 4629 mov r1, r5 1003b714: f7e2 ff3a bl 1001e58c 1003b718: 2801 cmp r0, #1 1003b71a: bf08 it eq 1003b71c: 2601 moveq r6, #1 1003b71e: f507 7500 add.w r5, r7, #512 ; 0x200 1003b722: 4628 mov r0, r5 1003b724: 213b movs r1, #59 ; 0x3b 1003b726: fa5f f289 uxtb.w r2, r9 1003b72a: 2300 movs r3, #0 1003b72c: f7fd fc2c bl 10038f88 1003b730: 4628 mov r0, r5 1003b732: 213a movs r1, #58 ; 0x3a 1003b734: b2f2 uxtb r2, r6 1003b736: 2300 movs r3, #0 1003b738: f7fd fc26 bl 10038f88 1003b73c: 2148 movs r1, #72 ; 0x48 1003b73e: fa5f f288 uxtb.w r2, r8 1003b742: 2300 movs r3, #0 1003b744: 4628 mov r0, r5 1003b746: f7fd fc1f bl 10038f88 1003b74a: f641 015c movw r1, #6236 ; 0x185c 1003b74e: 5861 ldr r1, [r4, r1] 1003b750: f241 62c8 movw r2, #5832 ; 0x16c8 1003b754: 58a3 ldr r3, [r4, r2] 1003b756: b151 cbz r1, 1003b76e 1003b758: 588a ldr r2, [r1, r2] 1003b75a: f8d3 11bc ldr.w r1, [r3, #444] ; 0x1bc 1003b75e: f8d2 21bc ldr.w r2, [r2, #444] ; 0x1bc 1003b762: b111 cbz r1, 1003b76a 1003b764: b11a cbz r2, 1003b76e 1003b766: 4291 cmp r1, r2 1003b768: dd01 ble.n 1003b76e 1003b76a: f8c3 21bc str.w r2, [r3, #444] ; 0x1bc 1003b76e: 6922 ldr r2, [r4, #16] 1003b770: f012 0f01 tst.w r2, #1 1003b774: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc 1003b778: d102 bne.n 1003b780 1003b77a: b90a cbnz r2, 1003b780 1003b77c: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003b780: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003b784: f8d7 21c4 ldr.w r2, [r7, #452] ; 0x1c4 1003b788: 4628 mov r0, r5 1003b78a: 17d3 asrs r3, r2, #31 1003b78c: 213c movs r1, #60 ; 0x3c 1003b78e: f7fd fbfb bl 10038f88 1003b792: 4628 mov r0, r5 1003b794: 2142 movs r1, #66 ; 0x42 1003b796: 2200 movs r2, #0 1003b798: 2300 movs r3, #0 1003b79a: f7fd fbf5 bl 10038f88 1003b79e: 4628 mov r0, r5 1003b7a0: f7fd fd13 bl 100391ca 1003b7a4: b002 add sp, #8 1003b7a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 1003b7ac : 1003b7ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003b7b0: f241 64c8 movw r4, #5832 ; 0x16c8 1003b7b4: 4606 mov r6, r0 1003b7b6: 5900 ldr r0, [r0, r4] 1003b7b8: 2100 movs r1, #0 1003b7ba: f500 70d6 add.w r0, r0, #428 ; 0x1ac 1003b7be: 2254 movs r2, #84 ; 0x54 1003b7c0: f7db fe46 bl 10017450 1003b7c4: 5935 ldr r5, [r6, r4] 1003b7c6: 2100 movs r1, #0 1003b7c8: f505 7400 add.w r4, r5, #512 ; 0x200 1003b7cc: 4620 mov r0, r4 1003b7ce: 2204 movs r2, #4 1003b7d0: f7db fe3e bl 10017450 1003b7d4: 4620 mov r0, r4 1003b7d6: 2100 movs r1, #0 1003b7d8: 2210 movs r2, #16 1003b7da: f8c5 6200 str.w r6, [r5, #512] ; 0x200 1003b7de: f7fd faf5 bl 10038dcc 1003b7e2: 4620 mov r0, r4 1003b7e4: 2102 movs r1, #2 1003b7e6: 8872 ldrh r2, [r6, #2] 1003b7e8: f7fd faf0 bl 10038dcc 1003b7ec: 4620 mov r0, r4 1003b7ee: 210a movs r1, #10 1003b7f0: f895 203d ldrb.w r2, [r5, #61] ; 0x3d 1003b7f4: f7fd faea bl 10038dcc 1003b7f8: 4620 mov r0, r4 1003b7fa: 2104 movs r1, #4 1003b7fc: f44f 5200 mov.w r2, #8192 ; 0x2000 1003b800: f7fd fae4 bl 10038dcc 1003b804: 4b1e ldr r3, [pc, #120] ; (1003b880 ) 1003b806: 4620 mov r0, r4 1003b808: 681f ldr r7, [r3, #0] 1003b80a: 2106 movs r1, #6 1003b80c: 2200 movs r2, #0 1003b80e: f7fd fadd bl 10038dcc 1003b812: 4620 mov r0, r4 1003b814: 2105 movs r1, #5 1003b816: f3c7 1203 ubfx r2, r7, #4, #4 1003b81a: f7fd fad7 bl 10038dcc 1003b81e: 686a ldr r2, [r5, #4] 1003b820: 4620 mov r0, r4 1003b822: 1e53 subs r3, r2, #1 1003b824: 425a negs r2, r3 1003b826: 415a adcs r2, r3 1003b828: 2103 movs r1, #3 1003b82a: f7fd facf bl 10038dcc 1003b82e: 4620 mov r0, r4 1003b830: 211b movs r1, #27 1003b832: 2220 movs r2, #32 1003b834: f7fd faca bl 10038dcc 1003b838: 4620 mov r0, r4 1003b83a: 2114 movs r1, #20 1003b83c: 8baa ldrh r2, [r5, #28] 1003b83e: f7fd fac5 bl 10038dcc 1003b842: f241 33d2 movw r3, #5074 ; 0x13d2 1003b846: 5cf2 ldrb r2, [r6, r3] 1003b848: 4620 mov r0, r4 1003b84a: 2116 movs r1, #22 1003b84c: f7fd fabe bl 10038dcc 1003b850: f895 303c ldrb.w r3, [r5, #60] ; 0x3c 1003b854: 2b03 cmp r3, #3 1003b856: d105 bne.n 1003b864 1003b858: 4620 mov r0, r4 1003b85a: 2107 movs r1, #7 1003b85c: 2200 movs r2, #0 1003b85e: 2300 movs r3, #0 1003b860: f7fd fb92 bl 10038f88 1003b864: f04f 63a0 mov.w r3, #83886080 ; 0x5000000 1003b868: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 1003b86c: 4620 mov r0, r4 1003b86e: 2101 movs r1, #1 1003b870: f04f 62a0 mov.w r2, #83886080 ; 0x5000000 1003b874: 2300 movs r3, #0 1003b876: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003b87a: f7fd bb85 b.w 10038f88 1003b87e: bf00 nop 1003b880: 400001f0 .word 0x400001f0 1003b884 : 1003b884: 4770 bx lr 1003b886 : 1003b886: b570 push {r4, r5, r6, lr} 1003b888: 2205 movs r2, #5 1003b88a: 4605 mov r5, r0 1003b88c: 460c mov r4, r1 1003b88e: f7ff fdbf bl 1003b410 1003b892: 4621 mov r1, r4 1003b894: f000 03fb and.w r3, r0, #251 ; 0xfb 1003b898: 2205 movs r2, #5 1003b89a: 4628 mov r0, r5 1003b89c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b8a0: f7ff bdbb b.w 1003b41a 1003b8a4 : 1003b8a4: b570 push {r4, r5, r6, lr} 1003b8a6: 2205 movs r2, #5 1003b8a8: 4605 mov r5, r0 1003b8aa: 460c mov r4, r1 1003b8ac: f7ff fdb0 bl 1003b410 1003b8b0: f040 0304 orr.w r3, r0, #4 1003b8b4: 4621 mov r1, r4 1003b8b6: 4628 mov r0, r5 1003b8b8: 2205 movs r2, #5 1003b8ba: b2db uxtb r3, r3 1003b8bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b8c0: f7ff bdab b.w 1003b41a 1003b8c4 : 1003b8c4: f241 63c8 movw r3, #5832 ; 0x16c8 1003b8c8: 58c1 ldr r1, [r0, r3] 1003b8ca: 2300 movs r3, #0 1003b8cc: 461a mov r2, r3 1003b8ce: 18c8 adds r0, r1, r3 1003b8d0: f890 0e44 ldrb.w r0, [r0, #3652] ; 0xe44 1003b8d4: 3301 adds r3, #1 1003b8d6: 2b10 cmp r3, #16 1003b8d8: ea42 0200 orr.w r2, r2, r0 1003b8dc: d1f7 bne.n 1003b8ce 1003b8de: b11a cbz r2, 1003b8e8 1003b8e0: 2301 movs r3, #1 1003b8e2: f881 3e54 strb.w r3, [r1, #3668] ; 0xe54 1003b8e6: 4770 bx lr 1003b8e8: f881 2e54 strb.w r2, [r1, #3668] ; 0xe54 1003b8ec: 4770 bx lr 1003b8ee : 1003b8ee: b530 push {r4, r5, lr} 1003b8f0: f241 64c8 movw r4, #5832 ; 0x16c8 1003b8f4: 5905 ldr r5, [r0, r4] 1003b8f6: f001 0407 and.w r4, r1, #7 1003b8fa: eb05 03d1 add.w r3, r5, r1, lsr #3 1003b8fe: 2501 movs r5, #1 1003b900: fa05 f404 lsl.w r4, r5, r4 1003b904: b94a cbnz r2, 1003b91a 1003b906: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 1003b90a: ea22 0404 bic.w r4, r2, r4 1003b90e: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 1003b912: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003b916: f7ff bfc5 b.w 1003b8a4 1003b91a: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 1003b91e: 4314 orrs r4, r2 1003b920: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 1003b924: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003b928: f7ff bfad b.w 1003b886 1003b92c : 1003b92c: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b92e: 780b ldrb r3, [r1, #0] 1003b930: 784c ldrb r4, [r1, #1] 1003b932: 079b lsls r3, r3, #30 1003b934: bf48 it mi 1003b936: 788f ldrbmi r7, [r1, #2] 1003b938: 4606 mov r6, r0 1003b93a: 460d mov r5, r1 1003b93c: bf58 it pl 1003b93e: 4627 movpl r7, r4 1003b940: 42bc cmp r4, r7 1003b942: d809 bhi.n 1003b958 1003b944: 782a ldrb r2, [r5, #0] 1003b946: 4621 mov r1, r4 1003b948: 4630 mov r0, r6 1003b94a: f002 0201 and.w r2, r2, #1 1003b94e: 3401 adds r4, #1 1003b950: f7ff ffcd bl 1003b8ee 1003b954: b2e4 uxtb r4, r4 1003b956: e7f3 b.n 1003b940 1003b958: 4630 mov r0, r6 1003b95a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003b95e: f7ff bfb1 b.w 1003b8c4 ... 1003b964 : 1003b964: b570 push {r4, r5, r6, lr} 1003b966: 4b21 ldr r3, [pc, #132] ; (1003b9ec ) 1003b968: 6818 ldr r0, [r3, #0] 1003b96a: 784b ldrb r3, [r1, #1] 1003b96c: b913 cbnz r3, 1003b974 1003b96e: 788b ldrb r3, [r1, #2] 1003b970: b9f3 cbnz r3, 1003b9b0 1003b972: bd70 pop {r4, r5, r6, pc} 1003b974: 688a ldr r2, [r1, #8] 1003b976: b285 uxth r5, r0 1003b978: 441d add r5, r3 1003b97a: eb02 16c3 add.w r6, r2, r3, lsl #7 1003b97e: 4b1c ldr r3, [pc, #112] ; (1003b9f0 ) 1003b980: f240 7287 movw r2, #1927 ; 0x787 1003b984: 01ed lsls r5, r5, #7 1003b986: f405 6578 and.w r5, r5, #3968 ; 0xf80 1003b98a: 801a strh r2, [r3, #0] 1003b98c: 4a19 ldr r2, [pc, #100] ; (1003b9f4 ) 1003b98e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 1003b992: f503 2308 add.w r3, r3, #557056 ; 0x88000 1003b996: 442a add r2, r5 1003b998: 1b74 subs r4, r6, r5 1003b99a: 441c add r4, r3 1003b99c: f104 4440 add.w r4, r4, #3221225472 ; 0xc0000000 1003b9a0: f5a4 2408 sub.w r4, r4, #557056 ; 0x88000 1003b9a4: 6824 ldr r4, [r4, #0] 1003b9a6: f843 4b04 str.w r4, [r3], #4 1003b9aa: 4293 cmp r3, r2 1003b9ac: d1f4 bne.n 1003b998 1003b9ae: e7de b.n 1003b96e 1003b9b0: 688c ldr r4, [r1, #8] 1003b9b2: b280 uxth r0, r0 1003b9b4: 4418 add r0, r3 1003b9b6: eb04 14c3 add.w r4, r4, r3, lsl #7 1003b9ba: 4b0d ldr r3, [pc, #52] ; (1003b9f0 ) 1003b9bc: f240 7287 movw r2, #1927 ; 0x787 1003b9c0: 01c0 lsls r0, r0, #7 1003b9c2: f400 6078 and.w r0, r0, #3968 ; 0xf80 1003b9c6: 801a strh r2, [r3, #0] 1003b9c8: 4a0b ldr r2, [pc, #44] ; (1003b9f8 ) 1003b9ca: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 1003b9ce: f503 2308 add.w r3, r3, #557056 ; 0x88000 1003b9d2: 4402 add r2, r0 1003b9d4: 1a21 subs r1, r4, r0 1003b9d6: 4419 add r1, r3 1003b9d8: f101 4140 add.w r1, r1, #3221225472 ; 0xc0000000 1003b9dc: f5a1 2108 sub.w r1, r1, #557056 ; 0x88000 1003b9e0: 6809 ldr r1, [r1, #0] 1003b9e2: f843 1b04 str.w r1, [r3], #4 1003b9e6: 4293 cmp r3, r2 1003b9e8: d1f4 bne.n 1003b9d4 1003b9ea: bd70 pop {r4, r5, r6, pc} 1003b9ec: 40080424 .word 0x40080424 1003b9f0: 40080140 .word 0x40080140 1003b9f4: 40088038 .word 0x40088038 1003b9f8: 40088040 .word 0x40088040 1003b9fc : 1003b9fc: b573 push {r0, r1, r4, r5, r6, lr} 1003b9fe: f241 63c8 movw r3, #5832 ; 0x16c8 1003ba02: 58c6 ldr r6, [r0, r3] 1003ba04: 460d mov r5, r1 1003ba06: f896 3e88 ldrb.w r3, [r6, #3720] ; 0xe88 1003ba0a: 4604 mov r4, r0 1003ba0c: 2b01 cmp r3, #1 1003ba0e: 4611 mov r1, r2 1003ba10: d106 bne.n 1003ba20 1003ba12: f896 3e94 ldrb.w r3, [r6, #3732] ; 0xe94 1003ba16: b11b cbz r3, 1003ba20 1003ba18: 9201 str r2, [sp, #4] 1003ba1a: f7f4 fb0b bl 10030034 1003ba1e: 9901 ldr r1, [sp, #4] 1003ba20: 2d20 cmp r5, #32 1003ba22: d014 beq.n 1003ba4e 1003ba24: d806 bhi.n 1003ba34 1003ba26: b1b5 cbz r5, 1003ba56 1003ba28: 2d01 cmp r5, #1 1003ba2a: d117 bne.n 1003ba5c 1003ba2c: 4620 mov r0, r4 1003ba2e: f7ff ff7d bl 1003b92c 1003ba32: e013 b.n 1003ba5c 1003ba34: 2d40 cmp r5, #64 ; 0x40 1003ba36: d005 beq.n 1003ba44 1003ba38: 2dc2 cmp r5, #194 ; 0xc2 1003ba3a: d10f bne.n 1003ba5c 1003ba3c: 4620 mov r0, r4 1003ba3e: f7f5 fb7b bl 10031138 1003ba42: e00b b.n 1003ba5c 1003ba44: f506 7000 add.w r0, r6, #512 ; 0x200 1003ba48: f7fc ff82 bl 10038950 1003ba4c: e006 b.n 1003ba5c 1003ba4e: 4620 mov r0, r4 1003ba50: f7f5 fa72 bl 10030f38 1003ba54: e002 b.n 1003ba5c 1003ba56: 4620 mov r0, r4 1003ba58: f7ff ff84 bl 1003b964 1003ba5c: 4620 mov r0, r4 1003ba5e: f7f4 fcf7 bl 10030450 1003ba62: 2000 movs r0, #0 1003ba64: b002 add sp, #8 1003ba66: bd70 pop {r4, r5, r6, pc} 1003ba68 : 1003ba68: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003ba6c: 9c0c ldr r4, [sp, #48] ; 0x30 1003ba6e: 4607 mov r7, r0 1003ba70: 9100 str r1, [sp, #0] 1003ba72: 4693 mov fp, r2 1003ba74: 9301 str r3, [sp, #4] 1003ba76: 2500 movs r5, #0 1003ba78: 78e1 ldrb r1, [r4, #3] 1003ba7a: 7922 ldrb r2, [r4, #4] 1003ba7c: 0908 lsrs r0, r1, #4 1003ba7e: f001 010f and.w r1, r1, #15 1003ba82: ea1b 0f01 tst.w fp, r1 1003ba86: f8b4 a000 ldrh.w sl, [r4] 1003ba8a: f894 c002 ldrb.w ip, [r4, #2] 1003ba8e: ea4f 1212 mov.w r2, r2, lsr #4 1003ba92: 7966 ldrb r6, [r4, #5] 1003ba94: f894 8006 ldrb.w r8, [r4, #6] 1003ba98: d03e beq.n 1003bb18 1003ba9a: 9b00 ldr r3, [sp, #0] 1003ba9c: ea1c 0f03 tst.w ip, r3 1003baa0: d03a beq.n 1003bb18 1003baa2: 9b01 ldr r3, [sp, #4] 1003baa4: 4203 tst r3, r0 1003baa6: d037 beq.n 1003bb18 1003baa8: 3a01 subs r2, #1 1003baaa: 2a03 cmp r2, #3 1003baac: d834 bhi.n 1003bb18 1003baae: e8df f002 tbb [pc, r2] 1003bab2: 1902 .short 0x1902 1003bab4: 3528 .short 0x3528 1003bab6: 4651 mov r1, sl 1003bab8: 4638 mov r0, r7 1003baba: f7fc f8ee bl 10037c9a 1003babe: ea20 0006 bic.w r0, r0, r6 1003bac2: b2c2 uxtb r2, r0 1003bac4: ea08 0606 and.w r6, r8, r6 1003bac8: 4638 mov r0, r7 1003baca: 4651 mov r1, sl 1003bacc: 4332 orrs r2, r6 1003bace: f7fc f8f9 bl 10037cc4 1003bad2: e021 b.n 1003bb18 1003bad4: 2201 movs r2, #1 1003bad6: f241 3188 movw r1, #5000 ; 0x1388 1003bada: 4589 cmp r9, r1 1003badc: f105 0501 add.w r5, r5, #1 1003bae0: d81e bhi.n 1003bb20 1003bae2: b9ca cbnz r2, 1003bb18 1003bae4: 4638 mov r0, r7 1003bae6: 4651 mov r1, sl 1003bae8: f7fc f8d7 bl 10037c9a 1003baec: ea08 0206 and.w r2, r8, r6 1003baf0: 4030 ands r0, r6 1003baf2: 4290 cmp r0, r2 1003baf4: 46a9 mov r9, r5 1003baf6: d0ed beq.n 1003bad4 1003baf8: 200a movs r0, #10 1003bafa: f7db fdd3 bl 100176a4 1003bafe: 2200 movs r2, #0 1003bb00: e7e9 b.n 1003bad6 1003bb02: f1b8 0f00 cmp.w r8, #0 1003bb06: d101 bne.n 1003bb0c 1003bb08: 4650 mov r0, sl 1003bb0a: e003 b.n 1003bb14 1003bb0c: f44f 707a mov.w r0, #1000 ; 0x3e8 1003bb10: fb00 f00a mul.w r0, r0, sl 1003bb14: f7db fdc6 bl 100176a4 1003bb18: 3408 adds r4, #8 1003bb1a: e7ad b.n 1003ba78 1003bb1c: 2001 movs r0, #1 1003bb1e: e000 b.n 1003bb22 1003bb20: 2000 movs r0, #0 1003bb22: b003 add sp, #12 1003bb24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003bb28 : 1003bb28: b508 push {r3, lr} 1003bb2a: 4b02 ldr r3, [pc, #8] ; (1003bb34 ) 1003bb2c: 6818 ldr r0, [r3, #0] 1003bb2e: b100 cbz r0, 1003bb32 1003bb30: 4780 blx r0 1003bb32: bd08 pop {r3, pc} 1003bb34: 1004400c .word 0x1004400c 1003bb38 : 1003bb38: b508 push {r3, lr} 1003bb3a: 4b02 ldr r3, [pc, #8] ; (1003bb44 ) 1003bb3c: 685b ldr r3, [r3, #4] 1003bb3e: b103 cbz r3, 1003bb42 1003bb40: 4798 blx r3 1003bb42: bd08 pop {r3, pc} 1003bb44: 1004400c .word 0x1004400c 1003bb48 : 1003bb48: b508 push {r3, lr} 1003bb4a: 4b02 ldr r3, [pc, #8] ; (1003bb54 ) 1003bb4c: 689b ldr r3, [r3, #8] 1003bb4e: b103 cbz r3, 1003bb52 1003bb50: 4798 blx r3 1003bb52: bd08 pop {r3, pc} 1003bb54: 1004400c .word 0x1004400c 1003bb58 : 1003bb58: b508 push {r3, lr} 1003bb5a: 4b02 ldr r3, [pc, #8] ; (1003bb64 ) 1003bb5c: 68db ldr r3, [r3, #12] 1003bb5e: b103 cbz r3, 1003bb62 1003bb60: 4798 blx r3 1003bb62: bd08 pop {r3, pc} 1003bb64: 1004400c .word 0x1004400c 1003bb68 : 1003bb68: b508 push {r3, lr} 1003bb6a: 2024 movs r0, #36 ; 0x24 1003bb6c: f7db fe30 bl 100177d0 1003bb70: b1a0 cbz r0, 1003bb9c 1003bb72: 4b0b ldr r3, [pc, #44] ; (1003bba0 ) 1003bb74: 681a ldr r2, [r3, #0] 1003bb76: f042 0201 orr.w r2, r2, #1 1003bb7a: 601a str r2, [r3, #0] 1003bb7c: 681a ldr r2, [r3, #0] 1003bb7e: f042 0202 orr.w r2, r2, #2 1003bb82: 601a str r2, [r3, #0] 1003bb84: f853 2c34 ldr.w r2, [r3, #-52] 1003bb88: f042 0204 orr.w r2, r2, #4 1003bb8c: f843 2c34 str.w r2, [r3, #-52] 1003bb90: f853 2c30 ldr.w r2, [r3, #-48] 1003bb94: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1003bb98: f843 2c30 str.w r2, [r3, #-48] 1003bb9c: bd08 pop {r3, pc} 1003bb9e: bf00 nop 1003bba0: 40000244 .word 0x40000244 1003bba4 : 1003bba4: b508 push {r3, lr} 1003bba6: b110 cbz r0, 1003bbae 1003bba8: 2124 movs r1, #36 ; 0x24 1003bbaa: f7db fc3e bl 1001742a 1003bbae: 4b0b ldr r3, [pc, #44] ; (1003bbdc ) 1003bbb0: 681b ldr r3, [r3, #0] 1003bbb2: 4b0b ldr r3, [pc, #44] ; (1003bbe0 ) 1003bbb4: 681a ldr r2, [r3, #0] 1003bbb6: f422 3280 bic.w r2, r2, #65536 ; 0x10000 1003bbba: 601a str r2, [r3, #0] 1003bbbc: f853 2c04 ldr.w r2, [r3, #-4] 1003bbc0: f022 0204 bic.w r2, r2, #4 1003bbc4: f843 2c04 str.w r2, [r3, #-4] 1003bbc8: 6b1a ldr r2, [r3, #48] ; 0x30 1003bbca: f022 0201 bic.w r2, r2, #1 1003bbce: 631a str r2, [r3, #48] ; 0x30 1003bbd0: 6b1a ldr r2, [r3, #48] ; 0x30 1003bbd2: f022 0202 bic.w r2, r2, #2 1003bbd6: 631a str r2, [r3, #48] ; 0x30 1003bbd8: bd08 pop {r3, pc} 1003bbda: bf00 nop 1003bbdc: 40080000 .word 0x40080000 1003bbe0: 40000214 .word 0x40000214 1003bbe4 : 1003bbe4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bbe8: f8df 8048 ldr.w r8, [pc, #72] ; 1003bc34 1003bbec: b088 sub sp, #32 1003bbee: 4604 mov r4, r0 1003bbf0: 230f movs r3, #15 1003bbf2: 9002 str r0, [sp, #8] 1003bbf4: 270e movs r7, #14 1003bbf6: 4e0d ldr r6, [pc, #52] ; (1003bc2c ) 1003bbf8: 4668 mov r0, sp 1003bbfa: 9301 str r3, [sp, #4] 1003bbfc: 4d0c ldr r5, [pc, #48] ; (1003bc30 ) 1003bbfe: f8cd 8000 str.w r8, [sp] 1003bc02: 9703 str r7, [sp, #12] 1003bc04: 47b0 blx r6 1003bc06: 4668 mov r0, sp 1003bc08: 47a8 blx r5 1003bc0a: 2310 movs r3, #16 1003bc0c: eb0d 0003 add.w r0, sp, r3 1003bc10: 9305 str r3, [sp, #20] 1003bc12: 9406 str r4, [sp, #24] 1003bc14: f8cd 8010 str.w r8, [sp, #16] 1003bc18: 9707 str r7, [sp, #28] 1003bc1a: 47b0 blx r6 1003bc1c: a804 add r0, sp, #16 1003bc1e: 47a8 blx r5 1003bc20: 2301 movs r3, #1 1003bc22: 7723 strb r3, [r4, #28] 1003bc24: 7763 strb r3, [r4, #29] 1003bc26: b008 add sp, #32 1003bc28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bc2c: 00004029 .word 0x00004029 1003bc30: 000040f1 .word 0x000040f1 1003bc34: 1003bd41 .word 0x1003bd41 1003bc38 : 1003bc38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bc3c: 7f03 ldrb r3, [r0, #28] 1003bc3e: b088 sub sp, #32 1003bc40: 4604 mov r4, r0 1003bc42: b1e3 cbz r3, 1003bc7e 1003bc44: f8df 8044 ldr.w r8, [pc, #68] ; 1003bc8c 1003bc48: 230f movs r3, #15 1003bc4a: 9002 str r0, [sp, #8] 1003bc4c: 270e movs r7, #14 1003bc4e: 4668 mov r0, sp 1003bc50: 4e0c ldr r6, [pc, #48] ; (1003bc84 ) 1003bc52: 9301 str r3, [sp, #4] 1003bc54: 4d0c ldr r5, [pc, #48] ; (1003bc88 ) 1003bc56: f8cd 8000 str.w r8, [sp] 1003bc5a: 9703 str r7, [sp, #12] 1003bc5c: 47b0 blx r6 1003bc5e: 4668 mov r0, sp 1003bc60: 47a8 blx r5 1003bc62: 2310 movs r3, #16 1003bc64: eb0d 0003 add.w r0, sp, r3 1003bc68: 9305 str r3, [sp, #20] 1003bc6a: 9406 str r4, [sp, #24] 1003bc6c: f8cd 8010 str.w r8, [sp, #16] 1003bc70: 9707 str r7, [sp, #28] 1003bc72: 47b0 blx r6 1003bc74: a804 add r0, sp, #16 1003bc76: 47a8 blx r5 1003bc78: 2300 movs r3, #0 1003bc7a: 7763 strb r3, [r4, #29] 1003bc7c: 7723 strb r3, [r4, #28] 1003bc7e: b008 add sp, #32 1003bc80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bc84: 0000418d .word 0x0000418d 1003bc88: 00004091 .word 0x00004091 1003bc8c: 1003bd41 .word 0x1003bd41 1003bc90 : 1003bc90: b510 push {r4, lr} 1003bc92: f641 0369 movw r3, #6249 ; 0x1869 1003bc96: 5cc3 ldrb r3, [r0, r3] 1003bc98: 4604 mov r4, r0 1003bc9a: b12b cbz r3, 1003bca8 1003bc9c: f641 035c movw r3, #6236 ; 0x185c 1003bca0: 58c3 ldr r3, [r0, r3] 1003bca2: 2b00 cmp r3, #0 1003bca4: bf18 it ne 1003bca6: 461c movne r4, r3 1003bca8: f241 73b0 movw r3, #6064 ; 0x17b0 1003bcac: 58e3 ldr r3, [r4, r3] 1003bcae: b953 cbnz r3, 1003bcc6 1003bcb0: f241 7324 movw r3, #5924 ; 0x1724 1003bcb4: 58e3 ldr r3, [r4, r3] 1003bcb6: b10b cbz r3, 1003bcbc 1003bcb8: 4620 mov r0, r4 1003bcba: 4798 blx r3 1003bcbc: 4620 mov r0, r4 1003bcbe: e8bd 4010 ldmia.w sp!, {r4, lr} 1003bcc2: f7f6 bc78 b.w 100325b6 1003bcc6: bd10 pop {r4, pc} 1003bcc8 : 1003bcc8: b5f8 push {r3, r4, r5, r6, r7, lr} 1003bcca: 4604 mov r4, r0 1003bccc: f504 55be add.w r5, r4, #6080 ; 0x17c0 1003bcd0: 350c adds r5, #12 1003bcd2: 4819 ldr r0, [pc, #100] ; (1003bd38 ) 1003bcd4: f105 0608 add.w r6, r5, #8 1003bcd8: 4f18 ldr r7, [pc, #96] ; (1003bd3c ) 1003bcda: f7db fdfb bl 100178d4 1003bcde: 4630 mov r0, r6 1003bce0: 603e str r6, [r7, #0] 1003bce2: f7db fbe9 bl 100174b8 1003bce6: 4630 mov r0, r6 1003bce8: f7db fbfe bl 100174e8 1003bcec: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bcf0: 3318 adds r3, #24 1003bcf2: 781b ldrb r3, [r3, #0] 1003bcf4: b98b cbnz r3, 1003bd1a 1003bcf6: 692b ldr r3, [r5, #16] 1003bcf8: b97b cbnz r3, 1003bd1a 1003bcfa: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bcfe: 330c adds r3, #12 1003bd00: 681b ldr r3, [r3, #0] 1003bd02: 2b01 cmp r3, #1 1003bd04: d009 beq.n 1003bd1a 1003bd06: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bd0a: 3310 adds r3, #16 1003bd0c: 681b ldr r3, [r3, #0] 1003bd0e: 2b01 cmp r3, #1 1003bd10: d003 beq.n 1003bd1a 1003bd12: 4620 mov r0, r4 1003bd14: f7f6 fcec bl 100326f0 1003bd18: e7e5 b.n 1003bce6 1003bd1a: 2202 movs r2, #2 1003bd1c: f241 73b8 movw r3, #6072 ; 0x17b8 1003bd20: 54e2 strb r2, [r4, r3] 1003bd22: f105 000c add.w r0, r5, #12 1003bd26: 2300 movs r3, #0 1003bd28: 603b str r3, [r7, #0] 1003bd2a: f7db fbc5 bl 100174b8 1003bd2e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003bd32: f7db bdd7 b.w 100178e4 1003bd36: bf00 nop 1003bd38: 1004401c .word 0x1004401c 1003bd3c: 1004e078 .word 0x1004e078 1003bd40 : 1003bd40: b538 push {r3, r4, r5, lr} 1003bd42: 6804 ldr r4, [r0, #0] 1003bd44: f241 63c8 movw r3, #5832 ; 0x16c8 1003bd48: 58e3 ldr r3, [r4, r3] 1003bd4a: 4605 mov r5, r0 1003bd4c: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1003bd50: b113 cbz r3, 1003bd58 1003bd52: 4620 mov r0, r4 1003bd54: f7f4 f96e bl 10030034 1003bd58: 7f6b ldrb r3, [r5, #29] 1003bd5a: b17b cbz r3, 1003bd7c 1003bd5c: 4620 mov r0, r4 1003bd5e: f7ef fa47 bl 1002b1f0 1003bd62: 4620 mov r0, r4 1003bd64: f7ef f9b8 bl 1002b0d8 1003bd68: 4b05 ldr r3, [pc, #20] ; (1003bd80 ) 1003bd6a: 681b ldr r3, [r3, #0] 1003bd6c: b133 cbz r3, 1003bd7c 1003bd6e: b110 cbz r0, 1003bd76 1003bd70: 4618 mov r0, r3 1003bd72: f7db fba9 bl 100174c8 1003bd76: 4620 mov r0, r4 1003bd78: f7ef fa06 bl 1002b188 1003bd7c: 2001 movs r0, #1 1003bd7e: bd38 pop {r3, r4, r5, pc} 1003bd80: 1004e078 .word 0x1004e078 1003bd84 : 1003bd84: 4a03 ldr r2, [pc, #12] ; (1003bd94 ) 1003bd86: 4b04 ldr r3, [pc, #16] ; (1003bd98 ) 1003bd88: 68d1 ldr r1, [r2, #12] 1003bd8a: 6952 ldr r2, [r2, #20] 1003bd8c: 6019 str r1, [r3, #0] 1003bd8e: 605a str r2, [r3, #4] 1003bd90: 4770 bx lr 1003bd92: bf00 nop 1003bd94: 100403dc .word 0x100403dc 1003bd98: 100006d4 .word 0x100006d4 1003bd9c : 1003bd9c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003bda0: 4f52 ldr r7, [pc, #328] ; (1003beec ) 1003bda2: f04f 0800 mov.w r8, #0 1003bda6: 4605 mov r5, r0 1003bda8: f507 7942 add.w r9, r7, #776 ; 0x308 1003bdac: 4644 mov r4, r8 1003bdae: 4646 mov r6, r8 1003bdb0: 2301 movs r3, #1 1003bdb2: 454f cmp r7, r9 1003bdb4: f000 8097 beq.w 1003bee6 1003bdb8: f857 1c04 ldr.w r1, [r7, #-4] 1003bdbc: 683a ldr r2, [r7, #0] 1003bdbe: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 1003bdc2: d07e beq.n 1003bec2 1003bdc4: 2900 cmp r1, #0 1003bdc6: da08 bge.n 1003bdda 1003bdc8: f3c1 7001 ubfx r0, r1, #28, #2 1003bdcc: 2803 cmp r0, #3 1003bdce: d07e beq.n 1003bece 1003bdd0: 2802 cmp r0, #2 1003bdd2: d17f bne.n 1003bed4 1003bdd4: f086 0301 eor.w r3, r6, #1 1003bdd8: e083 b.n 1003bee2 1003bdda: 2e00 cmp r6, #0 1003bddc: d17d bne.n 1003beda 1003bdde: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1003bde2: f895 c028 ldrb.w ip, [r5, #40] ; 0x28 1003bde6: f3c3 1100 ubfx r1, r3, #4, #1 1003bdea: ea4f 1ad3 mov.w sl, r3, lsr #7 1003bdee: ea41 0a8a orr.w sl, r1, sl, lsl #2 1003bdf2: f3c3 01c0 ubfx r1, r3, #3, #1 1003bdf6: f3c3 1080 ubfx r0, r3, #6, #1 1003bdfa: ea4a 0a41 orr.w sl, sl, r1, lsl #1 1003bdfe: ea4a 0ac0 orr.w sl, sl, r0, lsl #3 1003be02: f3c3 0380 ubfx r3, r3, #2, #1 1003be06: ea4a 1a03 orr.w sl, sl, r3, lsl #4 1003be0a: f00c 03f0 and.w r3, ip, #240 ; 0xf0 1003be0e: f00c 0c0f and.w ip, ip, #15 1003be12: ea4f 2c0c mov.w ip, ip, lsl #8 1003be16: f895 0030 ldrb.w r0, [r5, #48] ; 0x30 1003be1a: ea4c 4303 orr.w r3, ip, r3, lsl #16 1003be1e: f895 c021 ldrb.w ip, [r5, #33] ; 0x21 1003be22: f895 1035 ldrb.w r1, [r5, #53] ; 0x35 1003be26: 2800 cmp r0, #0 1003be28: ea43 430c orr.w r3, r3, ip, lsl #16 1003be2c: bf08 it eq 1003be2e: 200f moveq r0, #15 1003be30: ea43 030a orr.w r3, r3, sl 1003be34: 2900 cmp r1, #0 1003be36: bf08 it eq 1003be38: 210f moveq r1, #15 1003be3a: ea43 6000 orr.w r0, r3, r0, lsl #24 1003be3e: f414 4f70 tst.w r4, #61440 ; 0xf000 1003be42: ea40 3101 orr.w r1, r0, r1, lsl #12 1003be46: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 1003be4a: f895 b037 ldrb.w fp, [r5, #55] ; 0x37 1003be4e: f895 0038 ldrb.w r0, [r5, #56] ; 0x38 1003be52: f895 c039 ldrb.w ip, [r5, #57] ; 0x39 1003be56: d004 beq.n 1003be62 1003be58: ea81 0304 eor.w r3, r1, r4 1003be5c: f413 4f70 tst.w r3, #61440 ; 0xf000 1003be60: d13e bne.n 1003bee0 1003be62: f014 6f70 tst.w r4, #251658240 ; 0xf000000 1003be66: d004 beq.n 1003be72 1003be68: ea81 0304 eor.w r3, r1, r4 1003be6c: f013 6f70 tst.w r3, #251658240 ; 0xf000000 1003be70: d133 bne.n 1003beda 1003be72: f024 437f bic.w r3, r4, #4278190080 ; 0xff000000 1003be76: f423 4370 bic.w r3, r3, #61440 ; 0xf000 1003be7a: 4019 ands r1, r3 1003be7c: 4299 cmp r1, r3 1003be7e: d12c bne.n 1003beda 1003be80: 0723 lsls r3, r4, #28 1003be82: d02c beq.n 1003bede 1003be84: 0400 lsls r0, r0, #16 1003be86: f014 0f01 tst.w r4, #1 1003be8a: ea40 2b0b orr.w fp, r0, fp, lsl #8 1003be8e: bf14 ite ne 1003be90: 23ff movne r3, #255 ; 0xff 1003be92: 2300 moveq r3, #0 1003be94: ea4b 0a0a orr.w sl, fp, sl 1003be98: 07a1 lsls r1, r4, #30 1003be9a: bf48 it mi 1003be9c: f443 437f orrmi.w r3, r3, #65280 ; 0xff00 1003bea0: ea4a 6c0c orr.w ip, sl, ip, lsl #24 1003bea4: 0761 lsls r1, r4, #29 1003bea6: bf48 it mi 1003bea8: f443 037f orrmi.w r3, r3, #16711680 ; 0xff0000 1003beac: ea88 0c0c eor.w ip, r8, ip 1003beb0: 0721 lsls r1, r4, #28 1003beb2: bf48 it mi 1003beb4: f043 437f orrmi.w r3, r3, #4278190080 ; 0xff000000 1003beb8: ea42 020c orr.w r2, r2, ip 1003bebc: 4213 tst r3, r2 1003bebe: d10c bne.n 1003beda 1003bec0: e00d b.n 1003bede 1003bec2: b173 cbz r3, 1003bee2 1003bec4: 4628 mov r0, r5 1003bec6: b2d2 uxtb r2, r2 1003bec8: f7fc fef6 bl 10038cb8 1003becc: e000 b.n 1003bed0 1003bece: 2600 movs r6, #0 1003bed0: 2301 movs r3, #1 1003bed2: e006 b.n 1003bee2 1003bed4: 4690 mov r8, r2 1003bed6: 460c mov r4, r1 1003bed8: e003 b.n 1003bee2 1003beda: 2300 movs r3, #0 1003bedc: e001 b.n 1003bee2 1003bede: 2601 movs r6, #1 1003bee0: 4633 mov r3, r6 1003bee2: 3708 adds r7, #8 1003bee4: e765 b.n 1003bdb2 1003bee6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003beea: bf00 nop 1003beec: 10045ab8 .word 0x10045ab8 1003bef0 : 1003bef0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bef4: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 1003bef8: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 1003befc: f3c4 1500 ubfx r5, r4, #4, #1 1003bf00: ea4f 1cd4 mov.w ip, r4, lsr #7 1003bf04: ea45 0c8c orr.w ip, r5, ip, lsl #2 1003bf08: f3c4 05c0 ubfx r5, r4, #3, #1 1003bf0c: f3c4 1680 ubfx r6, r4, #6, #1 1003bf10: ea4c 0c45 orr.w ip, ip, r5, lsl #1 1003bf14: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 1003bf18: f3c4 0480 ubfx r4, r4, #2, #1 1003bf1c: ea4c 1c04 orr.w ip, ip, r4, lsl #4 1003bf20: f007 04f0 and.w r4, r7, #240 ; 0xf0 1003bf24: f007 070f and.w r7, r7, #15 1003bf28: 023f lsls r7, r7, #8 1003bf2a: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 1003bf2e: ea47 4404 orr.w r4, r7, r4, lsl #16 1003bf32: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 1003bf36: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 1003bf3a: 2e00 cmp r6, #0 1003bf3c: ea44 4407 orr.w r4, r4, r7, lsl #16 1003bf40: ea44 040c orr.w r4, r4, ip 1003bf44: bf08 it eq 1003bf46: 260f moveq r6, #15 1003bf48: 2d00 cmp r5, #0 1003bf4a: bf08 it eq 1003bf4c: 250f moveq r5, #15 1003bf4e: ea44 6606 orr.w r6, r4, r6, lsl #24 1003bf52: f411 4f70 tst.w r1, #61440 ; 0xf000 1003bf56: ea46 3505 orr.w r5, r6, r5, lsl #12 1003bf5a: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 1003bf5e: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 1003bf62: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 1003bf66: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 1003bf6a: d004 beq.n 1003bf76 1003bf6c: ea85 0001 eor.w r0, r5, r1 1003bf70: f410 4f70 tst.w r0, #61440 ; 0xf000 1003bf74: d135 bne.n 1003bfe2 1003bf76: f011 6f70 tst.w r1, #251658240 ; 0xf000000 1003bf7a: d004 beq.n 1003bf86 1003bf7c: ea85 0001 eor.w r0, r5, r1 1003bf80: f010 6f70 tst.w r0, #251658240 ; 0xf000000 1003bf84: d12d bne.n 1003bfe2 1003bf86: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 1003bf8a: f420 4070 bic.w r0, r0, #61440 ; 0xf000 1003bf8e: 4005 ands r5, r0 1003bf90: 4285 cmp r5, r0 1003bf92: d126 bne.n 1003bfe2 1003bf94: 0708 lsls r0, r1, #28 1003bf96: d021 beq.n 1003bfdc 1003bf98: f011 0f01 tst.w r1, #1 1003bf9c: bf14 ite ne 1003bf9e: 20ff movne r0, #255 ; 0xff 1003bfa0: 2000 moveq r0, #0 1003bfa2: 078e lsls r6, r1, #30 1003bfa4: bf48 it mi 1003bfa6: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 1003bfaa: 074d lsls r5, r1, #29 1003bfac: bf48 it mi 1003bfae: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 1003bfb2: 0709 lsls r1, r1, #28 1003bfb4: ea4f 4108 mov.w r1, r8, lsl #16 1003bfb8: ea41 210c orr.w r1, r1, ip, lsl #8 1003bfbc: ea41 0107 orr.w r1, r1, r7 1003bfc0: ea41 6104 orr.w r1, r1, r4, lsl #24 1003bfc4: bf48 it mi 1003bfc6: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 1003bfca: 404a eors r2, r1 1003bfcc: 4210 tst r0, r2 1003bfce: d108 bne.n 1003bfe2 1003bfd0: 4218 tst r0, r3 1003bfd2: bf14 ite ne 1003bfd4: 2000 movne r0, #0 1003bfd6: 2001 moveq r0, #1 1003bfd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfdc: 2001 movs r0, #1 1003bfde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfe2: 2000 movs r0, #0 1003bfe4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfe8 : 1003bfe8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1003bfec: 4d1b ldr r5, [pc, #108] ; (1003c05c ) 1003bfee: 2700 movs r7, #0 1003bff0: 4681 mov r9, r0 1003bff2: f505 6ab9 add.w sl, r5, #1480 ; 0x5c8 1003bff6: 46b8 mov r8, r7 1003bff8: 463e mov r6, r7 1003bffa: 2401 movs r4, #1 1003bffc: 4555 cmp r5, sl 1003bffe: d02a beq.n 1003c056 1003c000: f855 1c04 ldr.w r1, [r5, #-4] 1003c004: 682b ldr r3, [r5, #0] 1003c006: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 1003c00a: d013 beq.n 1003c034 1003c00c: 2900 cmp r1, #0 1003c00e: da08 bge.n 1003c022 1003c010: f3c1 7201 ubfx r2, r1, #28, #2 1003c014: 2a03 cmp r2, #3 1003c016: d013 beq.n 1003c040 1003c018: 2a02 cmp r2, #2 1003c01a: d114 bne.n 1003c046 1003c01c: f086 0401 eor.w r4, r6, #1 1003c020: e017 b.n 1003c052 1003c022: b99e cbnz r6, 1003c04c 1003c024: 4648 mov r0, r9 1003c026: 4641 mov r1, r8 1003c028: 463a mov r2, r7 1003c02a: f7ff ff61 bl 1003bef0 1003c02e: b178 cbz r0, 1003c050 1003c030: 2601 movs r6, #1 1003c032: e00d b.n 1003c050 1003c034: b16c cbz r4, 1003c052 1003c036: 4648 mov r0, r9 1003c038: 461a mov r2, r3 1003c03a: f7fc fe35 bl 10038ca8 1003c03e: e000 b.n 1003c042 1003c040: 2600 movs r6, #0 1003c042: 2401 movs r4, #1 1003c044: e005 b.n 1003c052 1003c046: 461f mov r7, r3 1003c048: 4688 mov r8, r1 1003c04a: e002 b.n 1003c052 1003c04c: 2400 movs r4, #0 1003c04e: e000 b.n 1003c052 1003c050: 4634 mov r4, r6 1003c052: 3508 adds r5, #8 1003c054: e7d2 b.n 1003bffc 1003c056: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003c05a: bf00 nop 1003c05c: 10045ef4 .word 0x10045ef4 1003c060 : 1003c060: b510 push {r4, lr} 1003c062: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c066: 4604 mov r4, r0 1003c068: 4a0d ldr r2, [pc, #52] ; (1003c0a0 ) 1003c06a: 231e movs r3, #30 1003c06c: f7fe f888 bl 1003a180 1003c070: 4620 mov r0, r4 1003c072: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c076: 4a0b ldr r2, [pc, #44] ; (1003c0a4 ) 1003c078: 231e movs r3, #30 1003c07a: f7fe f881 bl 1003a180 1003c07e: 4620 mov r0, r4 1003c080: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c084: 4a08 ldr r2, [pc, #32] ; (1003c0a8 ) 1003c086: 231e movs r3, #30 1003c088: f7fe f87a bl 1003a180 1003c08c: 4620 mov r0, r4 1003c08e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c092: 4a06 ldr r2, [pc, #24] ; (1003c0ac ) 1003c094: 231e movs r3, #30 1003c096: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c09a: f7fe b871 b.w 1003a180 1003c09e: bf00 nop 1003c0a0: 10045dfc .word 0x10045dfc 1003c0a4: 10045eb2 .word 0x10045eb2 1003c0a8: 100464f6 .word 0x100464f6 1003c0ac: 10045e38 .word 0x10045e38 1003c0b0 : 1003c0b0: b510 push {r4, lr} 1003c0b2: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c0b6: 4604 mov r4, r0 1003c0b8: 4a0d ldr r2, [pc, #52] ; (1003c0f0 ) 1003c0ba: 231e movs r3, #30 1003c0bc: f7fe f860 bl 1003a180 1003c0c0: 4620 mov r0, r4 1003c0c2: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c0c6: 4a0b ldr r2, [pc, #44] ; (1003c0f4 ) 1003c0c8: 231e movs r3, #30 1003c0ca: f7fe f859 bl 1003a180 1003c0ce: 4620 mov r0, r4 1003c0d0: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c0d4: 4a08 ldr r2, [pc, #32] ; (1003c0f8 ) 1003c0d6: 231e movs r3, #30 1003c0d8: f7fe f852 bl 1003a180 1003c0dc: 4620 mov r0, r4 1003c0de: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c0e2: 4a06 ldr r2, [pc, #24] ; (1003c0fc ) 1003c0e4: 231e movs r3, #30 1003c0e6: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c0ea: f7fe b849 b.w 1003a180 1003c0ee: bf00 nop 1003c0f0: 10045ed0 .word 0x10045ed0 1003c0f4: 10045e94 .word 0x10045e94 1003c0f8: 10045e56 .word 0x10045e56 1003c0fc: 10045e1a .word 0x10045e1a 1003c100 : 1003c100: b510 push {r4, lr} 1003c102: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c106: 4604 mov r4, r0 1003c108: 4a0d ldr r2, [pc, #52] ; (1003c140 ) 1003c10a: 231e movs r3, #30 1003c10c: f7fe f838 bl 1003a180 1003c110: 4620 mov r0, r4 1003c112: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c116: 4a0b ldr r2, [pc, #44] ; (1003c144 ) 1003c118: 231e movs r3, #30 1003c11a: f7fe f831 bl 1003a180 1003c11e: 4620 mov r0, r4 1003c120: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c124: 4a08 ldr r2, [pc, #32] ; (1003c148 ) 1003c126: 231e movs r3, #30 1003c128: f7fe f82a bl 1003a180 1003c12c: 4620 mov r0, r4 1003c12e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c132: 4a06 ldr r2, [pc, #24] ; (1003c14c ) 1003c134: 231e movs r3, #30 1003c136: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c13a: f7fe b821 b.w 1003a180 1003c13e: bf00 nop 1003c140: 100464d6 .word 0x100464d6 1003c144: 10045e74 .word 0x10045e74 1003c148: 10045ddc .word 0x10045ddc 1003c14c: 10045dbc .word 0x10045dbc 1003c150 : 1003c150: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1003c152: 4c0c ldr r4, [pc, #48] ; (1003c184 ) 1003c154: 4606 mov r6, r0 1003c156: f504 6593 add.w r5, r4, #1176 ; 0x498 1003c15a: 78a0 ldrb r0, [r4, #2] 1003c15c: f814 1c01 ldrb.w r1, [r4, #-1] 1003c160: 9000 str r0, [sp, #0] 1003c162: 78e0 ldrb r0, [r4, #3] 1003c164: 7822 ldrb r2, [r4, #0] 1003c166: 9001 str r0, [sp, #4] 1003c168: 7920 ldrb r0, [r4, #4] 1003c16a: 7863 ldrb r3, [r4, #1] 1003c16c: 9002 str r0, [sp, #8] 1003c16e: 7960 ldrb r0, [r4, #5] 1003c170: 3407 adds r4, #7 1003c172: 9003 str r0, [sp, #12] 1003c174: 4630 mov r0, r6 1003c176: f7fc fde4 bl 10038d42 1003c17a: 42ac cmp r4, r5 1003c17c: d1ed bne.n 1003c15a 1003c17e: b004 add sp, #16 1003c180: bd70 pop {r4, r5, r6, pc} 1003c182: bf00 nop 1003c184: 10044032 .word 0x10044032 1003c188 : 1003c188: b510 push {r4, lr} 1003c18a: f600 214b addw r1, r0, #2635 ; 0xa4b 1003c18e: 4604 mov r4, r0 1003c190: 4a06 ldr r2, [pc, #24] ; (1003c1ac ) 1003c192: 231e movs r3, #30 1003c194: f7fd fff4 bl 1003a180 1003c198: 4620 mov r0, r4 1003c19a: f604 2169 addw r1, r4, #2665 ; 0xa69 1003c19e: 4a04 ldr r2, [pc, #16] ; (1003c1b0 ) 1003c1a0: 231e movs r3, #30 1003c1a2: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c1a6: f7fd bfeb b.w 1003a180 1003c1aa: bf00 nop 1003c1ac: 100464b8 .word 0x100464b8 1003c1b0: 1004e07c .word 0x1004e07c 1003c1b4 : 1003c1b4: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 1003c1b8: 881b ldrh r3, [r3, #0] 1003c1ba: 2b02 cmp r3, #2 1003c1bc: d005 beq.n 1003c1ca 1003c1be: 2b04 cmp r3, #4 1003c1c0: d003 beq.n 1003c1ca 1003c1c2: 2b0b cmp r3, #11 1003c1c4: d001 beq.n 1003c1ca 1003c1c6: 2b16 cmp r3, #22 1003c1c8: d105 bne.n 1003c1d6 1003c1ca: f600 13d3 addw r3, r0, #2515 ; 0x9d3 1003c1ce: 600b str r3, [r1, #0] 1003c1d0: f600 10f1 addw r0, r0, #2545 ; 0x9f1 1003c1d4: e004 b.n 1003c1e0 1003c1d6: f600 230f addw r3, r0, #2575 ; 0xa0f 1003c1da: 600b str r3, [r1, #0] 1003c1dc: f600 202d addw r0, r0, #2605 ; 0xa2d 1003c1e0: 6010 str r0, [r2, #0] 1003c1e2: 4770 bx lr 1003c1e4 : 1003c1e4: f600 234b addw r3, r0, #2635 ; 0xa4b 1003c1e8: f600 2069 addw r0, r0, #2665 ; 0xa69 1003c1ec: 600b str r3, [r1, #0] 1003c1ee: 6010 str r0, [r2, #0] 1003c1f0: 4770 bx lr ... 1003c1f4 : 1003c1f4: 4b06 ldr r3, [pc, #24] ; (1003c210 ) 1003c1f6: 7919 ldrb r1, [r3, #4] 1003c1f8: f890 37ca ldrb.w r3, [r0, #1994] ; 0x7ca 1003c1fc: f001 013f and.w r1, r1, #63 ; 0x3f 1003c200: 4419 add r1, r3 1003c202: b249 sxtb r1, r1 1003c204: f381 0106 usat r1, #6, r1 1003c208: b2c9 uxtb r1, r1 1003c20a: f002 bb21 b.w 1003e850 <__ROM_odm_SetCrystalCap_veneer> 1003c20e: bf00 nop 1003c210: 10000738 .word 0x10000738 1003c214 : 1003c214: b5f8 push {r3, r4, r5, r6, r7, lr} 1003c216: f890 249e ldrb.w r2, [r0, #1182] ; 0x49e 1003c21a: f241 63c8 movw r3, #5832 ; 0x16c8 1003c21e: 58c3 ldr r3, [r0, r3] 1003c220: f1a2 0122 sub.w r1, r2, #34 ; 0x22 1003c224: 2901 cmp r1, #1 1003c226: f503 7400 add.w r4, r3, #512 ; 0x200 1003c22a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 1003c22e: d903 bls.n 1003c238 1003c230: 2a2a cmp r2, #42 ; 0x2a 1003c232: d001 beq.n 1003c238 1003c234: 2a58 cmp r2, #88 ; 0x58 1003c236: d14b bne.n 1003c2d0 1003c238: f1a3 020c sub.w r2, r3, #12 1003c23c: 2a01 cmp r2, #1 1003c23e: d801 bhi.n 1003c244 1003c240: 4b25 ldr r3, [pc, #148] ; (1003c2d8 ) 1003c242: e002 b.n 1003c24a 1003c244: 2b0e cmp r3, #14 1003c246: d141 bne.n 1003c2cc 1003c248: 4b24 ldr r3, [pc, #144] ; (1003c2dc ) 1003c24a: 7859 ldrb r1, [r3, #1] 1003c24c: 781a ldrb r2, [r3, #0] 1003c24e: 795f ldrb r7, [r3, #5] 1003c250: eb02 2201 add.w r2, r2, r1, lsl #8 1003c254: 7899 ldrb r1, [r3, #2] 1003c256: 7a5e ldrb r6, [r3, #9] 1003c258: eb02 4201 add.w r2, r2, r1, lsl #16 1003c25c: 78d9 ldrb r1, [r3, #3] 1003c25e: 7b5d ldrb r5, [r3, #13] 1003c260: eb02 6201 add.w r2, r2, r1, lsl #24 1003c264: 7919 ldrb r1, [r3, #4] 1003c266: 4620 mov r0, r4 1003c268: eb01 2707 add.w r7, r1, r7, lsl #8 1003c26c: 7999 ldrb r1, [r3, #6] 1003c26e: eb07 4701 add.w r7, r7, r1, lsl #16 1003c272: 79d9 ldrb r1, [r3, #7] 1003c274: eb07 6701 add.w r7, r7, r1, lsl #24 1003c278: 7a19 ldrb r1, [r3, #8] 1003c27a: eb01 2606 add.w r6, r1, r6, lsl #8 1003c27e: 7a99 ldrb r1, [r3, #10] 1003c280: eb06 4601 add.w r6, r6, r1, lsl #16 1003c284: 7ad9 ldrb r1, [r3, #11] 1003c286: eb06 6601 add.w r6, r6, r1, lsl #24 1003c28a: 7b19 ldrb r1, [r3, #12] 1003c28c: eb01 2505 add.w r5, r1, r5, lsl #8 1003c290: 7b99 ldrb r1, [r3, #14] 1003c292: 7bdb ldrb r3, [r3, #15] 1003c294: eb05 4501 add.w r5, r5, r1, lsl #16 1003c298: f640 2122 movw r1, #2594 ; 0xa22 1003c29c: eb05 6503 add.w r5, r5, r3, lsl #24 1003c2a0: f7fd ff5c bl 1003a15c 1003c2a4: 4620 mov r0, r4 1003c2a6: 463a mov r2, r7 1003c2a8: f640 2126 movw r1, #2598 ; 0xa26 1003c2ac: f7fd ff56 bl 1003a15c 1003c2b0: 4620 mov r0, r4 1003c2b2: 4632 mov r2, r6 1003c2b4: f640 219a movw r1, #2714 ; 0xa9a 1003c2b8: f7fd ff50 bl 1003a15c 1003c2bc: 4620 mov r0, r4 1003c2be: 462a mov r2, r5 1003c2c0: f44f 612a mov.w r1, #2720 ; 0xaa0 1003c2c4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003c2c8: f7fd bf48 b.w 1003a15c 1003c2cc: 4b04 ldr r3, [pc, #16] ; (1003c2e0 ) 1003c2ce: e7bc b.n 1003c24a 1003c2d0: 2b0e cmp r3, #14 1003c2d2: d1b5 bne.n 1003c240 1003c2d4: e7b8 b.n 1003c248 1003c2d6: bf00 nop 1003c2d8: 10043f58 .word 0x10043f58 1003c2dc: 10043e8a .word 0x10043e8a 1003c2e0: 10043e9a .word 0x10043e9a 1003c2e4 : 1003c2e4: 6803 ldr r3, [r0, #0] 1003c2e6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1003c2ea: 4614 mov r4, r2 1003c2ec: f241 62c8 movw r2, #5832 ; 0x16c8 1003c2f0: 589e ldr r6, [r3, r2] 1003c2f2: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 1003c2f6: 4680 mov r8, r0 1003c2f8: 881b ldrh r3, [r3, #0] 1003c2fa: 460d mov r5, r1 1003c2fc: b92b cbnz r3, 1003c30a 1003c2fe: f890 00ec ldrb.w r0, [r0, #236] ; 0xec 1003c302: 28ff cmp r0, #255 ; 0xff 1003c304: d001 beq.n 1003c30a 1003c306: f7f5 f99f bl 10031648 1003c30a: 2d01 cmp r5, #1 1003c30c: d17a bne.n 1003c404 1003c30e: eb08 0304 add.w r3, r8, r4 1003c312: f893 2bf2 ldrb.w r2, [r3, #3058] ; 0xbf2 1003c316: f8d8 7000 ldr.w r7, [r8] 1003c31a: f883 2bf4 strb.w r2, [r3, #3060] ; 0xbf4 1003c31e: f893 2bf3 ldrb.w r2, [r3, #3059] ; 0xbf3 1003c322: f883 2bf5 strb.w r2, [r3, #3061] ; 0xbf5 1003c326: f888 5bf7 strb.w r5, [r8, #3063] ; 0xbf7 1003c32a: f888 5bf9 strb.w r5, [r8, #3065] ; 0xbf9 1003c32e: 2c00 cmp r4, #0 1003c330: d162 bne.n 1003c3f8 1003c332: 4621 mov r1, r4 1003c334: 4623 mov r3, r4 1003c336: 4638 mov r0, r7 1003c338: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c33c: f7f5 fe60 bl 10032000 1003c340: 4621 mov r1, r4 1003c342: 462b mov r3, r5 1003c344: 4638 mov r0, r7 1003c346: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c34a: f7f5 fe59 bl 10032000 1003c34e: 4621 mov r1, r4 1003c350: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c354: 2302 movs r3, #2 1003c356: 4638 mov r0, r7 1003c358: f7f5 fe52 bl 10032000 1003c35c: 4b2b ldr r3, [pc, #172] ; (1003c40c ) 1003c35e: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003c362: e9d3 4502 ldrd r4, r5, [r3, #8] 1003c366: 2300 movs r3, #0 1003c368: 4022 ands r2, r4 1003c36a: 402b ands r3, r5 1003c36c: ea52 0103 orrs.w r1, r2, r3 1003c370: d042 beq.n 1003c3f8 1003c372: 4c27 ldr r4, [pc, #156] ; (1003c410 ) 1003c374: 6823 ldr r3, [r4, #0] 1003c376: b18b cbz r3, 1003c39c 1003c378: f896 1034 ldrb.w r1, [r6, #52] ; 0x34 1003c37c: f996 0076 ldrsb.w r0, [r6, #118] ; 0x76 1003c380: 1e4b subs r3, r1, #1 1003c382: 4433 add r3, r6 1003c384: f893 205a ldrb.w r2, [r3, #90] ; 0x5a 1003c388: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 1003c38c: 9000 str r0, [sp, #0] 1003c38e: f996 0077 ldrsb.w r0, [r6, #119] ; 0x77 1003c392: 9001 str r0, [sp, #4] 1003c394: 481f ldr r0, [pc, #124] ; (1003c414 ) 1003c396: 6bc0 ldr r0, [r0, #60] ; 0x3c 1003c398: f7de fbf2 bl 1001ab80 1003c39c: 6823 ldr r3, [r4, #0] 1003c39e: b12b cbz r3, 1003c3ac 1003c3a0: 4b1c ldr r3, [pc, #112] ; (1003c414 ) 1003c3a2: f998 1bf5 ldrsb.w r1, [r8, #3061] ; 0xbf5 1003c3a6: 6c18 ldr r0, [r3, #64] ; 0x40 1003c3a8: f7de fbea bl 1001ab80 1003c3ac: 6823 ldr r3, [r4, #0] 1003c3ae: b12b cbz r3, 1003c3bc 1003c3b0: 4b18 ldr r3, [pc, #96] ; (1003c414 ) 1003c3b2: f998 1bf4 ldrsb.w r1, [r8, #3060] ; 0xbf4 1003c3b6: 6c58 ldr r0, [r3, #68] ; 0x44 1003c3b8: f7de fbe2 bl 1001ab80 1003c3bc: 6823 ldr r3, [r4, #0] 1003c3be: b163 cbz r3, 1003c3da 1003c3c0: 4b14 ldr r3, [pc, #80] ; (1003c414 ) 1003c3c2: f640 016c movw r1, #2156 ; 0x86c 1003c3c6: 4638 mov r0, r7 1003c3c8: f04f 32ff mov.w r2, #4294967295 1003c3cc: 6c9d ldr r5, [r3, #72] ; 0x48 1003c3ce: f7f2 fbf5 bl 1002ebbc 1003c3d2: 4601 mov r1, r0 1003c3d4: 4628 mov r0, r5 1003c3d6: f7de fbd3 bl 1001ab80 1003c3da: 6823 ldr r3, [r4, #0] 1003c3dc: b163 cbz r3, 1003c3f8 1003c3de: 4b0d ldr r3, [pc, #52] ; (1003c414 ) 1003c3e0: f640 6114 movw r1, #3604 ; 0xe14 1003c3e4: 4638 mov r0, r7 1003c3e6: f04f 32ff mov.w r2, #4294967295 1003c3ea: 6cdc ldr r4, [r3, #76] ; 0x4c 1003c3ec: f7f2 fbe6 bl 1002ebbc 1003c3f0: 4601 mov r1, r0 1003c3f2: 4620 mov r0, r4 1003c3f4: f7de fbc4 bl 1001ab80 1003c3f8: 4638 mov r0, r7 1003c3fa: b002 add sp, #8 1003c3fc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003c400: f7ff bf08 b.w 1003c214 1003c404: b002 add sp, #8 1003c406: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003c40a: bf00 nop 1003c40c: 10000720 .word 0x10000720 1003c410: 10044f38 .word 0x10044f38 1003c414: 10043ac4 .word 0x10043ac4 1003c418 : 1003c418: 2321 movs r3, #33 ; 0x21 1003c41a: 7003 strb r3, [r0, #0] 1003c41c: 232b movs r3, #43 ; 0x2b 1003c41e: 7043 strb r3, [r0, #1] 1003c420: 2308 movs r3, #8 1003c422: 7083 strb r3, [r0, #2] 1003c424: 2304 movs r3, #4 1003c426: 70c3 strb r3, [r0, #3] 1003c428: 2301 movs r3, #1 1003c42a: 7103 strb r3, [r0, #4] 1003c42c: 2342 movs r3, #66 ; 0x42 1003c42e: 6083 str r3, [r0, #8] 1003c430: 4b06 ldr r3, [pc, #24] ; (1003c44c ) 1003c432: 60c3 str r3, [r0, #12] 1003c434: 4b06 ldr r3, [pc, #24] ; (1003c450 ) 1003c436: 6103 str r3, [r0, #16] 1003c438: 4b06 ldr r3, [pc, #24] ; (1003c454 ) 1003c43a: 6143 str r3, [r0, #20] 1003c43c: 4b06 ldr r3, [pc, #24] ; (1003c458 ) 1003c43e: 6183 str r3, [r0, #24] 1003c440: 4b06 ldr r3, [pc, #24] ; (1003c45c ) 1003c442: 61c3 str r3, [r0, #28] 1003c444: 4b06 ldr r3, [pc, #24] ; (1003c460 ) 1003c446: 6203 str r3, [r0, #32] 1003c448: 4770 bx lr 1003c44a: bf00 nop 1003c44c: 1003c2e5 .word 0x1003c2e5 1003c450: 1003d69d .word 0x1003d69d 1003c454: 1003d375 .word 0x1003d375 1003c458: 1003c1b5 .word 0x1003c1b5 1003c45c: 1003c1e5 .word 0x1003c1e5 1003c460: 1003c1f5 .word 0x1003c1f5 1003c464 : 1003c464: f241 63c8 movw r3, #5832 ; 0x16c8 1003c468: b573 push {r0, r1, r4, r5, r6, lr} 1003c46a: 58c5 ldr r5, [r0, r3] 1003c46c: f640 6128 movw r1, #3624 ; 0xe28 1003c470: f505 7400 add.w r4, r5, #512 ; 0x200 1003c474: 4620 mov r0, r4 1003c476: f06f 02ff mvn.w r2, #255 ; 0xff 1003c47a: 2300 movs r3, #0 1003c47c: f7fd fe74 bl 1003a168 1003c480: 2301 movs r3, #1 1003c482: 9300 str r3, [sp, #0] 1003c484: 4620 mov r0, r4 1003c486: 2100 movs r1, #0 1003c488: 22ef movs r2, #239 ; 0xef 1003c48a: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c48e: f7fd fe71 bl 1003a174 1003c492: f44f 3300 mov.w r3, #131072 ; 0x20000 1003c496: 9300 str r3, [sp, #0] 1003c498: 4620 mov r0, r4 1003c49a: 2100 movs r1, #0 1003c49c: 2230 movs r2, #48 ; 0x30 1003c49e: 4b56 ldr r3, [pc, #344] ; (1003c5f8 ) 1003c4a0: f7fd fe68 bl 1003a174 1003c4a4: 230f movs r3, #15 1003c4a6: 9300 str r3, [sp, #0] 1003c4a8: 4620 mov r0, r4 1003c4aa: 2100 movs r1, #0 1003c4ac: 2231 movs r2, #49 ; 0x31 1003c4ae: 4b52 ldr r3, [pc, #328] ; (1003c5f8 ) 1003c4b0: f7fd fe60 bl 1003a174 1003c4b4: f647 73f7 movw r3, #32759 ; 0x7ff7 1003c4b8: 9300 str r3, [sp, #0] 1003c4ba: 4620 mov r0, r4 1003c4bc: 2100 movs r1, #0 1003c4be: 2232 movs r2, #50 ; 0x32 1003c4c0: 4b4d ldr r3, [pc, #308] ; (1003c5f8 ) 1003c4c2: f7fd fe57 bl 1003a174 1003c4c6: f44f 6318 mov.w r3, #2432 ; 0x980 1003c4ca: 9300 str r3, [sp, #0] 1003c4cc: 4620 mov r0, r4 1003c4ce: 2100 movs r1, #0 1003c4d0: 22df movs r2, #223 ; 0xdf 1003c4d2: 4b49 ldr r3, [pc, #292] ; (1003c5f8 ) 1003c4d4: f7fd fe4e bl 1003a174 1003c4d8: 4b48 ldr r3, [pc, #288] ; (1003c5fc ) 1003c4da: 4620 mov r0, r4 1003c4dc: 9300 str r3, [sp, #0] 1003c4de: 2100 movs r1, #0 1003c4e0: 2256 movs r2, #86 ; 0x56 1003c4e2: 4b45 ldr r3, [pc, #276] ; (1003c5f8 ) 1003c4e4: f7fd fe46 bl 1003a174 1003c4e8: 4620 mov r0, r4 1003c4ea: f640 6128 movw r1, #3624 ; 0xe28 1003c4ee: f06f 02ff mvn.w r2, #255 ; 0xff 1003c4f2: 4b43 ldr r3, [pc, #268] ; (1003c600 ) 1003c4f4: f7fd fe38 bl 1003a168 1003c4f8: 4620 mov r0, r4 1003c4fa: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c4fe: f04f 32ff mov.w r2, #4294967295 1003c502: 4b40 ldr r3, [pc, #256] ; (1003c604 ) 1003c504: f7fd fe30 bl 1003a168 1003c508: 4620 mov r0, r4 1003c50a: f640 6134 movw r1, #3636 ; 0xe34 1003c50e: f04f 32ff mov.w r2, #4294967295 1003c512: 4b3d ldr r3, [pc, #244] ; (1003c608 ) 1003c514: f7fd fe28 bl 1003a168 1003c518: 4620 mov r0, r4 1003c51a: f640 6138 movw r1, #3640 ; 0xe38 1003c51e: f04f 32ff mov.w r2, #4294967295 1003c522: 4b3a ldr r3, [pc, #232] ; (1003c60c ) 1003c524: f7fd fe20 bl 1003a168 1003c528: 4620 mov r0, r4 1003c52a: f640 613c movw r1, #3644 ; 0xe3c 1003c52e: f04f 32ff mov.w r2, #4294967295 1003c532: 4b37 ldr r3, [pc, #220] ; (1003c610 ) 1003c534: f7fd fe18 bl 1003a168 1003c538: 4620 mov r0, r4 1003c53a: f640 614c movw r1, #3660 ; 0xe4c 1003c53e: f04f 32ff mov.w r2, #4294967295 1003c542: 4b34 ldr r3, [pc, #208] ; (1003c614 ) 1003c544: f7fd fe10 bl 1003a168 1003c548: 4620 mov r0, r4 1003c54a: f640 6148 movw r1, #3656 ; 0xe48 1003c54e: f04f 32ff mov.w r2, #4294967295 1003c552: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c556: f7fd fe07 bl 1003a168 1003c55a: f640 6148 movw r1, #3656 ; 0xe48 1003c55e: f04f 32ff mov.w r2, #4294967295 1003c562: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c566: 4620 mov r0, r4 1003c568: f7fd fdfe bl 1003a168 1003c56c: 200a movs r0, #10 1003c56e: f7fd fe0c bl 1003a18a 1003c572: 4620 mov r0, r4 1003c574: f640 6128 movw r1, #3624 ; 0xe28 1003c578: f06f 02ff mvn.w r2, #255 ; 0xff 1003c57c: 2300 movs r3, #0 1003c57e: f7fd fdf3 bl 1003a168 1003c582: f44f 73c0 mov.w r3, #384 ; 0x180 1003c586: 9300 str r3, [sp, #0] 1003c588: 4620 mov r0, r4 1003c58a: 2100 movs r1, #0 1003c58c: 22df movs r2, #223 ; 0xdf 1003c58e: 4b1a ldr r3, [pc, #104] ; (1003c5f8 ) 1003c590: f7fd fdf0 bl 1003a174 1003c594: 4b18 ldr r3, [pc, #96] ; (1003c5f8 ) 1003c596: 2100 movs r1, #0 1003c598: 2208 movs r2, #8 1003c59a: 4620 mov r0, r4 1003c59c: f7fd fded bl 1003a17a 1003c5a0: f640 61ac movw r1, #3756 ; 0xeac 1003c5a4: f8c5 0da8 str.w r0, [r5, #3496] ; 0xda8 1003c5a8: f04f 32ff mov.w r2, #4294967295 1003c5ac: 4620 mov r0, r4 1003c5ae: f7fd fdde bl 1003a16e 1003c5b2: f640 6194 movw r1, #3732 ; 0xe94 1003c5b6: 4605 mov r5, r0 1003c5b8: f04f 32ff mov.w r2, #4294967295 1003c5bc: 4620 mov r0, r4 1003c5be: f7fd fdd6 bl 1003a16e 1003c5c2: f640 619c movw r1, #3740 ; 0xe9c 1003c5c6: 4606 mov r6, r0 1003c5c8: f04f 32ff mov.w r2, #4294967295 1003c5cc: 4620 mov r0, r4 1003c5ce: f7fd fdce bl 1003a16e 1003c5d2: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 1003c5d6: d10a bne.n 1003c5ee 1003c5d8: f3c6 4609 ubfx r6, r6, #16, #10 1003c5dc: f5b6 7fa1 cmp.w r6, #322 ; 0x142 1003c5e0: d007 beq.n 1003c5f2 1003c5e2: f3c0 4009 ubfx r0, r0, #16, #10 1003c5e6: 3842 subs r0, #66 ; 0x42 1003c5e8: bf18 it ne 1003c5ea: 2001 movne r0, #1 1003c5ec: e002 b.n 1003c5f4 1003c5ee: 2000 movs r0, #0 1003c5f0: e000 b.n 1003c5f4 1003c5f2: 4628 mov r0, r5 1003c5f4: b002 add sp, #8 1003c5f6: bd70 pop {r4, r5, r6, pc} 1003c5f8: 000fffff .word 0x000fffff 1003c5fc: 0005102a .word 0x0005102a 1003c600: 00808000 .word 0x00808000 1003c604: 18008c1c .word 0x18008c1c 1003c608: 38008c1c .word 0x38008c1c 1003c60c: 821403ff .word 0x821403ff 1003c610: 28160000 .word 0x28160000 1003c614: 00462911 .word 0x00462911 1003c618 : 1003c618: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003c61c: f241 63c8 movw r3, #5832 ; 0x16c8 1003c620: 58c7 ldr r7, [r0, r3] 1003c622: b085 sub sp, #20 1003c624: f507 7400 add.w r4, r7, #512 ; 0x200 1003c628: 4620 mov r0, r4 1003c62a: f640 6128 movw r1, #3624 ; 0xe28 1003c62e: f06f 02ff mvn.w r2, #255 ; 0xff 1003c632: 2300 movs r3, #0 1003c634: 2601 movs r6, #1 1003c636: f7fd fd97 bl 1003a168 1003c63a: f44f 3b40 mov.w fp, #196608 ; 0x30000 1003c63e: 4620 mov r0, r4 1003c640: 2100 movs r1, #0 1003c642: 22ef movs r2, #239 ; 0xef 1003c644: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c648: 9600 str r6, [sp, #0] 1003c64a: f7fd fd93 bl 1003a174 1003c64e: f04f 0a0f mov.w sl, #15 1003c652: 4620 mov r0, r4 1003c654: 2100 movs r1, #0 1003c656: 2230 movs r2, #48 ; 0x30 1003c658: 4bc4 ldr r3, [pc, #784] ; (1003c96c ) 1003c65a: f8cd b000 str.w fp, [sp] 1003c65e: f7fd fd89 bl 1003a174 1003c662: 4620 mov r0, r4 1003c664: 2100 movs r1, #0 1003c666: 2231 movs r2, #49 ; 0x31 1003c668: 4bc0 ldr r3, [pc, #768] ; (1003c96c ) 1003c66a: f8cd a000 str.w sl, [sp] 1003c66e: f7fd fd81 bl 1003a174 1003c672: 4bbf ldr r3, [pc, #764] ; (1003c970 ) 1003c674: 4620 mov r0, r4 1003c676: 9300 str r3, [sp, #0] 1003c678: 2100 movs r1, #0 1003c67a: 2232 movs r2, #50 ; 0x32 1003c67c: 4bbb ldr r3, [pc, #748] ; (1003c96c ) 1003c67e: f44f 6918 mov.w r9, #2432 ; 0x980 1003c682: f7fd fd77 bl 1003a174 1003c686: 4620 mov r0, r4 1003c688: 2100 movs r1, #0 1003c68a: 22df movs r2, #223 ; 0xdf 1003c68c: 4bb7 ldr r3, [pc, #732] ; (1003c96c ) 1003c68e: f8cd 9000 str.w r9, [sp] 1003c692: f7fd fd6f bl 1003a174 1003c696: 4bb7 ldr r3, [pc, #732] ; (1003c974 ) 1003c698: 4620 mov r0, r4 1003c69a: 9300 str r3, [sp, #0] 1003c69c: 2100 movs r1, #0 1003c69e: 2256 movs r2, #86 ; 0x56 1003c6a0: 4bb2 ldr r3, [pc, #712] ; (1003c96c ) 1003c6a2: f7fd fd67 bl 1003a174 1003c6a6: 4620 mov r0, r4 1003c6a8: f640 6128 movw r1, #3624 ; 0xe28 1003c6ac: f06f 02ff mvn.w r2, #255 ; 0xff 1003c6b0: 4bb1 ldr r3, [pc, #708] ; (1003c978 ) 1003c6b2: f7fd fd59 bl 1003a168 1003c6b6: 4620 mov r0, r4 1003c6b8: f44f 6164 mov.w r1, #3648 ; 0xe40 1003c6bc: f04f 32ff mov.w r2, #4294967295 1003c6c0: 4bae ldr r3, [pc, #696] ; (1003c97c ) 1003c6c2: f7fd fd51 bl 1003a168 1003c6c6: 4620 mov r0, r4 1003c6c8: f640 6144 movw r1, #3652 ; 0xe44 1003c6cc: f04f 32ff mov.w r2, #4294967295 1003c6d0: 4bab ldr r3, [pc, #684] ; (1003c980 ) 1003c6d2: f7fd fd49 bl 1003a168 1003c6d6: 4620 mov r0, r4 1003c6d8: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c6dc: f04f 32ff mov.w r2, #4294967295 1003c6e0: 4ba8 ldr r3, [pc, #672] ; (1003c984 ) 1003c6e2: f7fd fd41 bl 1003a168 1003c6e6: 4620 mov r0, r4 1003c6e8: f640 6134 movw r1, #3636 ; 0xe34 1003c6ec: f04f 32ff mov.w r2, #4294967295 1003c6f0: 4ba5 ldr r3, [pc, #660] ; (1003c988 ) 1003c6f2: f7fd fd39 bl 1003a168 1003c6f6: 4620 mov r0, r4 1003c6f8: f640 6138 movw r1, #3640 ; 0xe38 1003c6fc: f04f 32ff mov.w r2, #4294967295 1003c700: 4ba2 ldr r3, [pc, #648] ; (1003c98c ) 1003c702: f7fd fd31 bl 1003a168 1003c706: 4620 mov r0, r4 1003c708: f640 613c movw r1, #3644 ; 0xe3c 1003c70c: f04f 32ff mov.w r2, #4294967295 1003c710: 4b9f ldr r3, [pc, #636] ; (1003c990 ) 1003c712: f7fd fd29 bl 1003a168 1003c716: 4620 mov r0, r4 1003c718: f640 614c movw r1, #3660 ; 0xe4c 1003c71c: f04f 32ff mov.w r2, #4294967295 1003c720: 4b9c ldr r3, [pc, #624] ; (1003c994 ) 1003c722: f7fd fd21 bl 1003a168 1003c726: 4620 mov r0, r4 1003c728: f640 6148 movw r1, #3656 ; 0xe48 1003c72c: f04f 32ff mov.w r2, #4294967295 1003c730: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c734: f7fd fd18 bl 1003a168 1003c738: f640 6148 movw r1, #3656 ; 0xe48 1003c73c: f04f 32ff mov.w r2, #4294967295 1003c740: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c744: 4620 mov r0, r4 1003c746: f7fd fd0f bl 1003a168 1003c74a: 200a movs r0, #10 1003c74c: f7fd fd1d bl 1003a18a 1003c750: f44f 78c0 mov.w r8, #384 ; 0x180 1003c754: 4620 mov r0, r4 1003c756: f640 6128 movw r1, #3624 ; 0xe28 1003c75a: f06f 02ff mvn.w r2, #255 ; 0xff 1003c75e: 2300 movs r3, #0 1003c760: f7fd fd02 bl 1003a168 1003c764: 4b81 ldr r3, [pc, #516] ; (1003c96c ) 1003c766: 4620 mov r0, r4 1003c768: 2100 movs r1, #0 1003c76a: 22df movs r2, #223 ; 0xdf 1003c76c: f8cd 8000 str.w r8, [sp] 1003c770: f7fd fd00 bl 1003a174 1003c774: f640 61ac movw r1, #3756 ; 0xeac 1003c778: f04f 32ff mov.w r2, #4294967295 1003c77c: 4620 mov r0, r4 1003c77e: f7fd fcf6 bl 1003a16e 1003c782: f640 6194 movw r1, #3732 ; 0xe94 1003c786: 4605 mov r5, r0 1003c788: f04f 32ff mov.w r2, #4294967295 1003c78c: 4620 mov r0, r4 1003c78e: f7fd fcee bl 1003a16e 1003c792: f640 619c movw r1, #3740 ; 0xe9c 1003c796: 4684 mov ip, r0 1003c798: f04f 32ff mov.w r2, #4294967295 1003c79c: 4620 mov r0, r4 1003c79e: f8cd c00c str.w ip, [sp, #12] 1003c7a2: f7fd fce4 bl 1003a16e 1003c7a6: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 1003c7aa: f8dd c00c ldr.w ip, [sp, #12] 1003c7ae: f040 80d4 bne.w 1003c95a 1003c7b2: 4a79 ldr r2, [pc, #484] ; (1003c998 ) 1003c7b4: ea0c 0202 and.w r2, ip, r2 1003c7b8: f1b2 7fa1 cmp.w r2, #21102592 ; 0x1420000 1003c7bc: f000 80cf beq.w 1003c95e 1003c7c0: f3c0 4309 ubfx r3, r0, #16, #10 1003c7c4: 2b42 cmp r3, #66 ; 0x42 1003c7c6: f000 80ca beq.w 1003c95e 1003c7ca: f042 4e00 orr.w lr, r2, #2147483648 ; 0x80000000 1003c7ce: f44e 4ef8 orr.w lr, lr, #31744 ; 0x7c00 1003c7d2: ea4e 0303 orr.w r3, lr, r3 1003c7d6: 4620 mov r0, r4 1003c7d8: f44f 6164 mov.w r1, #3648 ; 0xe40 1003c7dc: f04f 32ff mov.w r2, #4294967295 1003c7e0: f7fd fcc2 bl 1003a168 1003c7e4: 462b mov r3, r5 1003c7e6: 4620 mov r0, r4 1003c7e8: f640 6128 movw r1, #3624 ; 0xe28 1003c7ec: f06f 02ff mvn.w r2, #255 ; 0xff 1003c7f0: f7fd fcba bl 1003a168 1003c7f4: 4629 mov r1, r5 1003c7f6: 4620 mov r0, r4 1003c7f8: 22ef movs r2, #239 ; 0xef 1003c7fa: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c7fe: 9600 str r6, [sp, #0] 1003c800: f7fd fcb8 bl 1003a174 1003c804: 4629 mov r1, r5 1003c806: 4620 mov r0, r4 1003c808: 2230 movs r2, #48 ; 0x30 1003c80a: 4b58 ldr r3, [pc, #352] ; (1003c96c ) 1003c80c: f8cd b000 str.w fp, [sp] 1003c810: f7fd fcb0 bl 1003a174 1003c814: 4629 mov r1, r5 1003c816: 4620 mov r0, r4 1003c818: 2231 movs r2, #49 ; 0x31 1003c81a: 4b54 ldr r3, [pc, #336] ; (1003c96c ) 1003c81c: f8cd a000 str.w sl, [sp] 1003c820: f7fd fca8 bl 1003a174 1003c824: 4b5d ldr r3, [pc, #372] ; (1003c99c ) 1003c826: 4629 mov r1, r5 1003c828: 9300 str r3, [sp, #0] 1003c82a: 4620 mov r0, r4 1003c82c: 2232 movs r2, #50 ; 0x32 1003c82e: 4b4f ldr r3, [pc, #316] ; (1003c96c ) 1003c830: f7fd fca0 bl 1003a174 1003c834: 4629 mov r1, r5 1003c836: 4620 mov r0, r4 1003c838: 22df movs r2, #223 ; 0xdf 1003c83a: 4b4c ldr r3, [pc, #304] ; (1003c96c ) 1003c83c: f8cd 9000 str.w r9, [sp] 1003c840: f7fd fc98 bl 1003a174 1003c844: 4b4b ldr r3, [pc, #300] ; (1003c974 ) 1003c846: 4629 mov r1, r5 1003c848: 9300 str r3, [sp, #0] 1003c84a: 4620 mov r0, r4 1003c84c: 2256 movs r2, #86 ; 0x56 1003c84e: 4b47 ldr r3, [pc, #284] ; (1003c96c ) 1003c850: f7fd fc90 bl 1003a174 1003c854: 4620 mov r0, r4 1003c856: f640 6128 movw r1, #3624 ; 0xe28 1003c85a: f06f 02ff mvn.w r2, #255 ; 0xff 1003c85e: 4b46 ldr r3, [pc, #280] ; (1003c978 ) 1003c860: f7fd fc82 bl 1003a168 1003c864: 4620 mov r0, r4 1003c866: f640 6144 movw r1, #3652 ; 0xe44 1003c86a: f04f 32ff mov.w r2, #4294967295 1003c86e: 4b44 ldr r3, [pc, #272] ; (1003c980 ) 1003c870: f7fd fc7a bl 1003a168 1003c874: 4620 mov r0, r4 1003c876: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c87a: f04f 32ff mov.w r2, #4294967295 1003c87e: 4b42 ldr r3, [pc, #264] ; (1003c988 ) 1003c880: f7fd fc72 bl 1003a168 1003c884: 4620 mov r0, r4 1003c886: f640 6134 movw r1, #3636 ; 0xe34 1003c88a: f04f 32ff mov.w r2, #4294967295 1003c88e: 4b3d ldr r3, [pc, #244] ; (1003c984 ) 1003c890: f7fd fc6a bl 1003a168 1003c894: 4620 mov r0, r4 1003c896: f640 6138 movw r1, #3640 ; 0xe38 1003c89a: f04f 32ff mov.w r2, #4294967295 1003c89e: 4b40 ldr r3, [pc, #256] ; (1003c9a0 ) 1003c8a0: f7fd fc62 bl 1003a168 1003c8a4: 4620 mov r0, r4 1003c8a6: f640 613c movw r1, #3644 ; 0xe3c 1003c8aa: f04f 32ff mov.w r2, #4294967295 1003c8ae: 4b3d ldr r3, [pc, #244] ; (1003c9a4 ) 1003c8b0: f7fd fc5a bl 1003a168 1003c8b4: 4620 mov r0, r4 1003c8b6: f640 614c movw r1, #3660 ; 0xe4c 1003c8ba: f04f 32ff mov.w r2, #4294967295 1003c8be: 4b3a ldr r3, [pc, #232] ; (1003c9a8 ) 1003c8c0: f7fd fc52 bl 1003a168 1003c8c4: 4620 mov r0, r4 1003c8c6: f640 6148 movw r1, #3656 ; 0xe48 1003c8ca: f04f 32ff mov.w r2, #4294967295 1003c8ce: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c8d2: f7fd fc49 bl 1003a168 1003c8d6: f640 6148 movw r1, #3656 ; 0xe48 1003c8da: f04f 32ff mov.w r2, #4294967295 1003c8de: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c8e2: 4620 mov r0, r4 1003c8e4: f7fd fc40 bl 1003a168 1003c8e8: 200a movs r0, #10 1003c8ea: f7fd fc4e bl 1003a18a 1003c8ee: 462b mov r3, r5 1003c8f0: 4620 mov r0, r4 1003c8f2: f640 6128 movw r1, #3624 ; 0xe28 1003c8f6: f06f 02ff mvn.w r2, #255 ; 0xff 1003c8fa: f7fd fc35 bl 1003a168 1003c8fe: 4629 mov r1, r5 1003c900: 4620 mov r0, r4 1003c902: 22df movs r2, #223 ; 0xdf 1003c904: 4b19 ldr r3, [pc, #100] ; (1003c96c ) 1003c906: f8cd 8000 str.w r8, [sp] 1003c90a: f7fd fc33 bl 1003a174 1003c90e: f8d7 3da8 ldr.w r3, [r7, #3496] ; 0xda8 1003c912: 4629 mov r1, r5 1003c914: 9300 str r3, [sp, #0] 1003c916: 4620 mov r0, r4 1003c918: 4b14 ldr r3, [pc, #80] ; (1003c96c ) 1003c91a: 2208 movs r2, #8 1003c91c: f7fd fc2a bl 1003a174 1003c920: f640 61ac movw r1, #3756 ; 0xeac 1003c924: f04f 32ff mov.w r2, #4294967295 1003c928: 4620 mov r0, r4 1003c92a: f7fd fc20 bl 1003a16e 1003c92e: f640 61a4 movw r1, #3748 ; 0xea4 1003c932: 4605 mov r5, r0 1003c934: f04f 32ff mov.w r2, #4294967295 1003c938: 4620 mov r0, r4 1003c93a: f7fd fc18 bl 1003a16e 1003c93e: 012b lsls r3, r5, #4 1003c940: d40f bmi.n 1003c962 1003c942: f3c0 4009 ubfx r0, r0, #16, #10 1003c946: f5b0 7f99 cmp.w r0, #306 ; 0x132 1003c94a: d00a beq.n 1003c962 1003c94c: f3c5 4509 ubfx r5, r5, #16, #10 1003c950: 2d36 cmp r5, #54 ; 0x36 1003c952: bf14 ite ne 1003c954: 2003 movne r0, #3 1003c956: 4630 moveq r0, r6 1003c958: e004 b.n 1003c964 1003c95a: 2000 movs r0, #0 1003c95c: e002 b.n 1003c964 1003c95e: 4628 mov r0, r5 1003c960: e000 b.n 1003c964 1003c962: 4630 mov r0, r6 1003c964: b005 add sp, #20 1003c966: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003c96a: bf00 nop 1003c96c: 000fffff .word 0x000fffff 1003c970: 000f1173 .word 0x000f1173 1003c974: 0005100a .word 0x0005100a 1003c978: 00808000 .word 0x00808000 1003c97c: 01007c00 .word 0x01007c00 1003c980: 01004800 .word 0x01004800 1003c984: 10008c1c .word 0x10008c1c 1003c988: 30008c1c .word 0x30008c1c 1003c98c: 82160fff .word 0x82160fff 1003c990: 28160000 .word 0x28160000 1003c994: 00462911 .word 0x00462911 1003c998: 03ff0000 .word 0x03ff0000 1003c99c: 000f7ff2 .word 0x000f7ff2 1003c9a0: 82160000 .word 0x82160000 1003c9a4: 28160fff .word 0x28160fff 1003c9a8: 0046a911 .word 0x0046a911 1003c9ac <_PHY_PathAFillIQKMatrix8195A>: 1003c9ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003c9b0: 461e mov r6, r3 1003c9b2: 2eff cmp r6, #255 ; 0xff 1003c9b4: f241 63c8 movw r3, #5832 ; 0x16c8 1003c9b8: 4690 mov r8, r2 1003c9ba: 58c5 ldr r5, [r0, r3] 1003c9bc: f000 80bf beq.w 1003cb3e <_PHY_PathAFillIQKMatrix8195A+0x192> 1003c9c0: 2900 cmp r1, #0 1003c9c2: f000 80bc beq.w 1003cb3e <_PHY_PathAFillIQKMatrix8195A+0x192> 1003c9c6: f505 7400 add.w r4, r5, #512 ; 0x200 1003c9ca: f44f 6148 mov.w r1, #3200 ; 0xc80 1003c9ce: f04f 32ff mov.w r2, #4294967295 1003c9d2: 4620 mov r0, r4 1003c9d4: f7fd fbcb bl 1003a16e 1003c9d8: 0173 lsls r3, r6, #5 1003c9da: f858 2003 ldr.w r2, [r8, r3] 1003c9de: 0d87 lsrs r7, r0, #22 1003c9e0: 0591 lsls r1, r2, #22 1003c9e2: bf44 itt mi 1003c9e4: ea6f 5282 mvnmi.w r2, r2, lsl #22 1003c9e8: ea6f 5292 mvnmi.w r2, r2, lsr #22 1003c9ec: eb08 0603 add.w r6, r8, r3 1003c9f0: fb07 f802 mul.w r8, r7, r2 1003c9f4: 4620 mov r0, r4 1003c9f6: ea4f 2318 mov.w r3, r8, lsr #8 1003c9fa: f44f 6148 mov.w r1, #3200 ; 0xc80 1003c9fe: f240 32ff movw r2, #1023 ; 0x3ff 1003ca02: f7fd fbb1 bl 1003a168 1003ca06: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1003ca0a: f3c8 13c0 ubfx r3, r8, #7, #1 1003ca0e: 4620 mov r0, r4 1003ca10: f640 414c movw r1, #3148 ; 0xc4c 1003ca14: f7fd fba8 bl 1003a168 1003ca18: 6873 ldr r3, [r6, #4] 1003ca1a: 4620 mov r0, r4 1003ca1c: 059a lsls r2, r3, #22 1003ca1e: bf44 itt mi 1003ca20: ea6f 5383 mvnmi.w r3, r3, lsl #22 1003ca24: ea6f 5393 mvnmi.w r3, r3, lsr #22 1003ca28: 435f muls r7, r3 1003ca2a: ea4f 2817 mov.w r8, r7, lsr #8 1003ca2e: f3c8 1383 ubfx r3, r8, #6, #4 1003ca32: f640 4194 movw r1, #3220 ; 0xc94 1003ca36: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003ca3a: f7fd fb95 bl 1003a168 1003ca3e: f640 4194 movw r1, #3220 ; 0xc94 1003ca42: f8c5 1d48 str.w r1, [r5, #3400] ; 0xd48 1003ca46: f04f 32ff mov.w r2, #4294967295 1003ca4a: 4620 mov r0, r4 1003ca4c: f7fd fb8f bl 1003a16e 1003ca50: f008 033f and.w r3, r8, #63 ; 0x3f 1003ca54: f8c5 0d4c str.w r0, [r5, #3404] ; 0xd4c 1003ca58: f44f 6148 mov.w r1, #3200 ; 0xc80 1003ca5c: 4620 mov r0, r4 1003ca5e: f44f 127c mov.w r2, #4128768 ; 0x3f0000 1003ca62: f7fd fb81 bl 1003a168 1003ca66: f44f 6148 mov.w r1, #3200 ; 0xc80 1003ca6a: f8c5 1d50 str.w r1, [r5, #3408] ; 0xd50 1003ca6e: f04f 32ff mov.w r2, #4294967295 1003ca72: 4620 mov r0, r4 1003ca74: f7fd fb7b bl 1003a16e 1003ca78: f3c7 13c0 ubfx r3, r7, #7, #1 1003ca7c: f8c5 0d54 str.w r0, [r5, #3412] ; 0xd54 1003ca80: f640 414c movw r1, #3148 ; 0xc4c 1003ca84: 4620 mov r0, r4 1003ca86: f04f 5200 mov.w r2, #536870912 ; 0x20000000 1003ca8a: f7fd fb6d bl 1003a168 1003ca8e: f640 414c movw r1, #3148 ; 0xc4c 1003ca92: f8c5 1d58 str.w r1, [r5, #3416] ; 0xd58 1003ca96: 4620 mov r0, r4 1003ca98: f04f 32ff mov.w r2, #4294967295 1003ca9c: f7fd fb67 bl 1003a16e 1003caa0: f89d 3018 ldrb.w r3, [sp, #24] 1003caa4: f8c5 0d5c str.w r0, [r5, #3420] ; 0xd5c 1003caa8: b1bb cbz r3, 1003cada <_PHY_PathAFillIQKMatrix8195A+0x12e> 1003caaa: f44f 614a mov.w r1, #3232 ; 0xca0 1003caae: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 1003cab2: f04f 32ff mov.w r2, #4294967295 1003cab6: 4620 mov r0, r4 1003cab8: f7fd fb59 bl 1003a16e 1003cabc: f640 4114 movw r1, #3092 ; 0xc14 1003cac0: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 1003cac4: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 1003cac8: 4620 mov r0, r4 1003caca: f04f 32ff mov.w r2, #4294967295 1003cace: f7fd fb4e bl 1003a16e 1003cad2: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c 1003cad6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cada: 4620 mov r0, r4 1003cadc: f640 4114 movw r1, #3092 ; 0xc14 1003cae0: f240 32ff movw r2, #1023 ; 0x3ff 1003cae4: 68b3 ldr r3, [r6, #8] 1003cae6: f7fd fb3f bl 1003a168 1003caea: 68f3 ldr r3, [r6, #12] 1003caec: 4620 mov r0, r4 1003caee: f003 033f and.w r3, r3, #63 ; 0x3f 1003caf2: f640 4114 movw r1, #3092 ; 0xc14 1003caf6: f44f 427c mov.w r2, #64512 ; 0xfc00 1003cafa: f7fd fb35 bl 1003a168 1003cafe: f640 4114 movw r1, #3092 ; 0xc14 1003cb02: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 1003cb06: f04f 32ff mov.w r2, #4294967295 1003cb0a: 4620 mov r0, r4 1003cb0c: f7fd fb2f bl 1003a16e 1003cb10: 68f3 ldr r3, [r6, #12] 1003cb12: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c 1003cb16: f44f 614a mov.w r1, #3232 ; 0xca0 1003cb1a: 4620 mov r0, r4 1003cb1c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003cb20: f3c3 1383 ubfx r3, r3, #6, #4 1003cb24: f7fd fb20 bl 1003a168 1003cb28: f44f 614a mov.w r1, #3232 ; 0xca0 1003cb2c: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 1003cb30: 4620 mov r0, r4 1003cb32: f04f 32ff mov.w r2, #4294967295 1003cb36: f7fd fb1a bl 1003a16e 1003cb3a: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 1003cb3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cb42 <_PHY_PathBFillIQKMatrix8195A>: 1003cb42: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003cb46: 461e mov r6, r3 1003cb48: 2eff cmp r6, #255 ; 0xff 1003cb4a: f241 63c8 movw r3, #5832 ; 0x16c8 1003cb4e: 4617 mov r7, r2 1003cb50: 58c5 ldr r5, [r0, r3] 1003cb52: f000 80b2 beq.w 1003ccba <_PHY_PathBFillIQKMatrix8195A+0x178> 1003cb56: 2900 cmp r1, #0 1003cb58: f000 80af beq.w 1003ccba <_PHY_PathBFillIQKMatrix8195A+0x178> 1003cb5c: f505 7400 add.w r4, r5, #512 ; 0x200 1003cb60: f04f 32ff mov.w r2, #4294967295 1003cb64: f640 4188 movw r1, #3208 ; 0xc88 1003cb68: 4620 mov r0, r4 1003cb6a: f7fd fb00 bl 1003a16e 1003cb6e: eb07 1746 add.w r7, r7, r6, lsl #5 1003cb72: 693e ldr r6, [r7, #16] 1003cb74: ea4f 5890 mov.w r8, r0, lsr #22 1003cb78: 05b2 lsls r2, r6, #22 1003cb7a: bf44 itt mi 1003cb7c: ea6f 5686 mvnmi.w r6, r6, lsl #22 1003cb80: ea6f 5696 mvnmi.w r6, r6, lsr #22 1003cb84: fb08 f606 mul.w r6, r8, r6 1003cb88: 4620 mov r0, r4 1003cb8a: 0a33 lsrs r3, r6, #8 1003cb8c: f640 4188 movw r1, #3208 ; 0xc88 1003cb90: f240 32ff movw r2, #1023 ; 0x3ff 1003cb94: f7fd fae8 bl 1003a168 1003cb98: f3c6 13c0 ubfx r3, r6, #7, #1 1003cb9c: 4620 mov r0, r4 1003cb9e: f640 414c movw r1, #3148 ; 0xc4c 1003cba2: f04f 6200 mov.w r2, #134217728 ; 0x8000000 1003cba6: f7fd fadf bl 1003a168 1003cbaa: 6979 ldr r1, [r7, #20] 1003cbac: 4620 mov r0, r4 1003cbae: 058b lsls r3, r1, #22 1003cbb0: bf44 itt mi 1003cbb2: ea6f 5181 mvnmi.w r1, r1, lsl #22 1003cbb6: ea6f 5191 mvnmi.w r1, r1, lsr #22 1003cbba: fb08 f601 mul.w r6, r8, r1 1003cbbe: ea4f 2816 mov.w r8, r6, lsr #8 1003cbc2: f3c8 1383 ubfx r3, r8, #6, #4 1003cbc6: f640 419c movw r1, #3228 ; 0xc9c 1003cbca: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003cbce: f7fd facb bl 1003a168 1003cbd2: f640 419c movw r1, #3228 ; 0xc9c 1003cbd6: f8c5 1d60 str.w r1, [r5, #3424] ; 0xd60 1003cbda: f04f 32ff mov.w r2, #4294967295 1003cbde: 4620 mov r0, r4 1003cbe0: f7fd fac5 bl 1003a16e 1003cbe4: f008 033f and.w r3, r8, #63 ; 0x3f 1003cbe8: f8c5 0d64 str.w r0, [r5, #3428] ; 0xd64 1003cbec: f640 4188 movw r1, #3208 ; 0xc88 1003cbf0: 4620 mov r0, r4 1003cbf2: f44f 127c mov.w r2, #4128768 ; 0x3f0000 1003cbf6: f7fd fab7 bl 1003a168 1003cbfa: f640 4188 movw r1, #3208 ; 0xc88 1003cbfe: f8c5 1d68 str.w r1, [r5, #3432] ; 0xd68 1003cc02: f04f 32ff mov.w r2, #4294967295 1003cc06: 4620 mov r0, r4 1003cc08: f7fd fab1 bl 1003a16e 1003cc0c: f3c6 13c0 ubfx r3, r6, #7, #1 1003cc10: f8c5 0d6c str.w r0, [r5, #3436] ; 0xd6c 1003cc14: f640 414c movw r1, #3148 ; 0xc4c 1003cc18: 4620 mov r0, r4 1003cc1a: f04f 7200 mov.w r2, #33554432 ; 0x2000000 1003cc1e: f7fd faa3 bl 1003a168 1003cc22: f640 414c movw r1, #3148 ; 0xc4c 1003cc26: f8c5 1d70 str.w r1, [r5, #3440] ; 0xd70 1003cc2a: 4620 mov r0, r4 1003cc2c: f04f 32ff mov.w r2, #4294967295 1003cc30: f7fd fa9d bl 1003a16e 1003cc34: f89d 3018 ldrb.w r3, [sp, #24] 1003cc38: f8c5 0d74 str.w r0, [r5, #3444] ; 0xd74 1003cc3c: b15b cbz r3, 1003cc56 <_PHY_PathBFillIQKMatrix8195A+0x114> 1003cc3e: f640 411c movw r1, #3100 ; 0xc1c 1003cc42: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 1003cc46: 4620 mov r0, r4 1003cc48: f04f 32ff mov.w r2, #4294967295 1003cc4c: f7fd fa8f bl 1003a16e 1003cc50: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c 1003cc54: e026 b.n 1003cca4 <_PHY_PathBFillIQKMatrix8195A+0x162> 1003cc56: 4620 mov r0, r4 1003cc58: f640 411c movw r1, #3100 ; 0xc1c 1003cc5c: f240 32ff movw r2, #1023 ; 0x3ff 1003cc60: 69bb ldr r3, [r7, #24] 1003cc62: f7fd fa81 bl 1003a168 1003cc66: 69fb ldr r3, [r7, #28] 1003cc68: 4620 mov r0, r4 1003cc6a: f003 033f and.w r3, r3, #63 ; 0x3f 1003cc6e: f640 411c movw r1, #3100 ; 0xc1c 1003cc72: f44f 427c mov.w r2, #64512 ; 0xfc00 1003cc76: f7fd fa77 bl 1003a168 1003cc7a: f640 411c movw r1, #3100 ; 0xc1c 1003cc7e: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 1003cc82: f04f 32ff mov.w r2, #4294967295 1003cc86: 4620 mov r0, r4 1003cc88: f7fd fa71 bl 1003a16e 1003cc8c: 69fb ldr r3, [r7, #28] 1003cc8e: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c 1003cc92: f640 4178 movw r1, #3192 ; 0xc78 1003cc96: 4620 mov r0, r4 1003cc98: f44f 4270 mov.w r2, #61440 ; 0xf000 1003cc9c: f3c3 1383 ubfx r3, r3, #6, #4 1003cca0: f7fd fa62 bl 1003a168 1003cca4: f640 4178 movw r1, #3192 ; 0xc78 1003cca8: f8c5 1d90 str.w r1, [r5, #3472] ; 0xd90 1003ccac: 4620 mov r0, r4 1003ccae: f04f 32ff mov.w r2, #4294967295 1003ccb2: f7fd fa5c bl 1003a16e 1003ccb6: f8c5 0d94 str.w r0, [r5, #3476] ; 0xd94 1003ccba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003ccbe <_PHY_SaveADDARegisters8195A>: 1003ccbe: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003ccc2: 461f mov r7, r3 1003ccc4: f241 63c8 movw r3, #5832 ; 0x16c8 1003ccc8: 58c3 ldr r3, [r0, r3] 1003ccca: 460d mov r5, r1 1003cccc: 4616 mov r6, r2 1003ccce: f503 7800 add.w r8, r3, #512 ; 0x200 1003ccd2: 2400 movs r4, #0 1003ccd4: 42bc cmp r4, r7 1003ccd6: d00a beq.n 1003ccee <_PHY_SaveADDARegisters8195A+0x30> 1003ccd8: f855 1024 ldr.w r1, [r5, r4, lsl #2] 1003ccdc: 4640 mov r0, r8 1003ccde: f04f 32ff mov.w r2, #4294967295 1003cce2: f7fd fa44 bl 1003a16e 1003cce6: f846 0024 str.w r0, [r6, r4, lsl #2] 1003ccea: 3401 adds r4, #1 1003ccec: e7f2 b.n 1003ccd4 <_PHY_SaveADDARegisters8195A+0x16> 1003ccee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003ccf2 <_PHY_SaveMACRegisters8195A>: 1003ccf2: b5f8 push {r3, r4, r5, r6, r7, lr} 1003ccf4: f241 63c8 movw r3, #5832 ; 0x16c8 1003ccf8: 58c7 ldr r7, [r0, r3] 1003ccfa: 460e mov r6, r1 1003ccfc: 4615 mov r5, r2 1003ccfe: f507 7700 add.w r7, r7, #512 ; 0x200 1003cd02: 2400 movs r4, #0 1003cd04: 5931 ldr r1, [r6, r4] 1003cd06: 4638 mov r0, r7 1003cd08: f7fd fa1c bl 1003a144 1003cd0c: 5128 str r0, [r5, r4] 1003cd0e: 3404 adds r4, #4 1003cd10: 2c0c cmp r4, #12 1003cd12: d1f7 bne.n 1003cd04 <_PHY_SaveMACRegisters8195A+0x12> 1003cd14: 4638 mov r0, r7 1003cd16: 68f1 ldr r1, [r6, #12] 1003cd18: f7fd fa17 bl 1003a14a 1003cd1c: 60e8 str r0, [r5, #12] 1003cd1e: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003cd20 <_PHY_ReloadADDARegisters8195A>: 1003cd20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003cd24: 461f mov r7, r3 1003cd26: f241 63c8 movw r3, #5832 ; 0x16c8 1003cd2a: 58c3 ldr r3, [r0, r3] 1003cd2c: 460d mov r5, r1 1003cd2e: 4616 mov r6, r2 1003cd30: f503 7800 add.w r8, r3, #512 ; 0x200 1003cd34: 2400 movs r4, #0 1003cd36: 42bc cmp r4, r7 1003cd38: d00a beq.n 1003cd50 <_PHY_ReloadADDARegisters8195A+0x30> 1003cd3a: f855 1024 ldr.w r1, [r5, r4, lsl #2] 1003cd3e: f856 3024 ldr.w r3, [r6, r4, lsl #2] 1003cd42: 4640 mov r0, r8 1003cd44: f04f 32ff mov.w r2, #4294967295 1003cd48: f7fd fa0e bl 1003a168 1003cd4c: 3401 adds r4, #1 1003cd4e: e7f2 b.n 1003cd36 <_PHY_ReloadADDARegisters8195A+0x16> 1003cd50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cd54 <_PHY_ReloadMACRegisters8195A>: 1003cd54: b5f8 push {r3, r4, r5, r6, r7, lr} 1003cd56: f241 63c8 movw r3, #5832 ; 0x16c8 1003cd5a: 58c7 ldr r7, [r0, r3] 1003cd5c: 460e mov r6, r1 1003cd5e: 4615 mov r5, r2 1003cd60: f507 7700 add.w r7, r7, #512 ; 0x200 1003cd64: 2400 movs r4, #0 1003cd66: 5931 ldr r1, [r6, r4] 1003cd68: 5d2a ldrb r2, [r5, r4] 1003cd6a: 4638 mov r0, r7 1003cd6c: 3404 adds r4, #4 1003cd6e: f7fd f9ef bl 1003a150 1003cd72: 2c0c cmp r4, #12 1003cd74: d1f7 bne.n 1003cd66 <_PHY_ReloadMACRegisters8195A+0x12> 1003cd76: 4638 mov r0, r7 1003cd78: 68f1 ldr r1, [r6, #12] 1003cd7a: 68ea ldr r2, [r5, #12] 1003cd7c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003cd80: f7fd b9ec b.w 1003a15c 1003cd84 <_PHY_PathADDAOn8195A>: 1003cd84: f241 62c8 movw r2, #5832 ; 0x16c8 1003cd88: b570 push {r4, r5, r6, lr} 1003cd8a: 5885 ldr r5, [r0, r2] 1003cd8c: 460e mov r6, r1 1003cd8e: f505 7500 add.w r5, r5, #512 ; 0x200 1003cd92: b933 cbnz r3, 1003cda2 <_PHY_PathADDAOn8195A+0x1e> 1003cd94: 4628 mov r0, r5 1003cd96: 6809 ldr r1, [r1, #0] 1003cd98: f04f 32ff mov.w r2, #4294967295 1003cd9c: 4b07 ldr r3, [pc, #28] ; (1003cdbc <_PHY_PathADDAOn8195A+0x38>) 1003cd9e: f7fd f9e3 bl 1003a168 1003cda2: 2400 movs r4, #0 1003cda4: 1933 adds r3, r6, r4 1003cda6: 6859 ldr r1, [r3, #4] 1003cda8: 4628 mov r0, r5 1003cdaa: f04f 32ff mov.w r2, #4294967295 1003cdae: 4b03 ldr r3, [pc, #12] ; (1003cdbc <_PHY_PathADDAOn8195A+0x38>) 1003cdb0: 3404 adds r4, #4 1003cdb2: f7fd f9d9 bl 1003a168 1003cdb6: 2c3c cmp r4, #60 ; 0x3c 1003cdb8: d1f4 bne.n 1003cda4 <_PHY_PathADDAOn8195A+0x20> 1003cdba: bd70 pop {r4, r5, r6, pc} 1003cdbc: 03c00014 .word 0x03c00014 1003cdc0 <_PHY_MACSettingCalibration8195A>: 1003cdc0: f241 63c8 movw r3, #5832 ; 0x16c8 1003cdc4: b570 push {r4, r5, r6, lr} 1003cdc6: 58c5 ldr r5, [r0, r3] 1003cdc8: 460c mov r4, r1 1003cdca: f505 7500 add.w r5, r5, #512 ; 0x200 1003cdce: 4616 mov r6, r2 1003cdd0: 4628 mov r0, r5 1003cdd2: 6809 ldr r1, [r1, #0] 1003cdd4: 223f movs r2, #63 ; 0x3f 1003cdd6: f7fd f9bb bl 1003a150 1003cdda: 6872 ldr r2, [r6, #4] 1003cddc: 4628 mov r0, r5 1003cdde: 6861 ldr r1, [r4, #4] 1003cde0: f002 02f7 and.w r2, r2, #247 ; 0xf7 1003cde4: f7fd f9b4 bl 1003a150 1003cde8: 68b2 ldr r2, [r6, #8] 1003cdea: 4628 mov r0, r5 1003cdec: 68a1 ldr r1, [r4, #8] 1003cdee: f002 02f7 and.w r2, r2, #247 ; 0xf7 1003cdf2: f7fd f9ad bl 1003a150 1003cdf6: 68f2 ldr r2, [r6, #12] 1003cdf8: 4628 mov r0, r5 1003cdfa: 68e1 ldr r1, [r4, #12] 1003cdfc: f002 02df and.w r2, r2, #223 ; 0xdf 1003ce00: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003ce04: f7fd b9a4 b.w 1003a150 1003ce08 <_PHY_PIModeSwitch8195A>: 1003ce08: b570 push {r4, r5, r6, lr} 1003ce0a: f241 63c8 movw r3, #5832 ; 0x16c8 1003ce0e: 58c5 ldr r5, [r0, r3] 1003ce10: 2900 cmp r1, #0 1003ce12: bf0c ite eq 1003ce14: f04f 7480 moveq.w r4, #16777216 ; 0x1000000 1003ce18: f04f 2401 movne.w r4, #16777472 ; 0x1000100 1003ce1c: f505 7500 add.w r5, r5, #512 ; 0x200 1003ce20: 4628 mov r0, r5 1003ce22: 4623 mov r3, r4 1003ce24: f44f 6102 mov.w r1, #2080 ; 0x820 1003ce28: f04f 32ff mov.w r2, #4294967295 1003ce2c: f7fd f99c bl 1003a168 1003ce30: 4628 mov r0, r5 1003ce32: 4623 mov r3, r4 1003ce34: f640 0128 movw r1, #2088 ; 0x828 1003ce38: f04f 32ff mov.w r2, #4294967295 1003ce3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003ce40: f7fd b992 b.w 1003a168 1003ce44 : 1003ce44: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003ce48: 4691 mov r9, r2 1003ce4a: 4a4a ldr r2, [pc, #296] ; (1003cf74 ) 1003ce4c: ea4f 1849 mov.w r8, r9, lsl #5 1003ce50: 8812 ldrh r2, [r2, #0] 1003ce52: eb01 0408 add.w r4, r1, r8 1003ce56: eb01 1c43 add.w ip, r1, r3, lsl #5 1003ce5a: 2000 movs r0, #0 1003ce5c: f8ad 2004 strh.w r2, [sp, #4] 1003ce60: 4666 mov r6, ip 1003ce62: 4625 mov r5, r4 1003ce64: 4602 mov r2, r0 1003ce66: f012 0f01 tst.w r2, #1 1003ce6a: ea4f 0a82 mov.w sl, r2, lsl #2 1003ce6e: f854 7022 ldr.w r7, [r4, r2, lsl #2] 1003ce72: bf08 it eq 1003ce74: f85c a022 ldreq.w sl, [ip, r2, lsl #2] 1003ce78: d00f beq.n 1003ce9a 1003ce7a: f417 7f00 tst.w r7, #512 ; 0x200 1003ce7e: f85c a00a ldr.w sl, [ip, sl] 1003ce82: bf1c itt ne 1003ce84: ea6f 5787 mvnne.w r7, r7, lsl #22 1003ce88: ea6f 5797 mvnne.w r7, r7, lsr #22 1003ce8c: f41a 7f00 tst.w sl, #512 ; 0x200 1003ce90: bf1c itt ne 1003ce92: ea6f 5a8a mvnne.w sl, sl, lsl #22 1003ce96: ea6f 5a9a mvnne.w sl, sl, lsr #22 1003ce9a: 4557 cmp r7, sl 1003ce9c: bfcc ite gt 1003ce9e: ebca 0707 rsbgt r7, sl, r7 1003cea2: ebc7 070a rsble r7, r7, sl 1003cea6: 2f05 cmp r7, #5 1003cea8: d924 bls.n 1003cef4 1003ceaa: f022 0704 bic.w r7, r2, #4 1003ceae: 2f02 cmp r7, #2 1003ceb0: d11d bne.n 1003ceee 1003ceb2: b9e0 cbnz r0, 1003ceee 1003ceb4: e895 0480 ldmia.w r5, {r7, sl} 1003ceb8: 44ba add sl, r7 1003ceba: f1ba 0f00 cmp.w sl, #0 1003cebe: d106 bne.n 1003cece 1003cec0: f10d 0a08 add.w sl, sp, #8 1003cec4: eb0a 0792 add.w r7, sl, r2, lsr #2 1003cec8: f807 3c04 strb.w r3, [r7, #-4] 1003cecc: e012 b.n 1003cef4 1003cece: e896 0480 ldmia.w r6, {r7, sl} 1003ced2: 44ba add sl, r7 1003ced4: f1ba 0f00 cmp.w sl, #0 1003ced8: d106 bne.n 1003cee8 1003ceda: f10d 0a08 add.w sl, sp, #8 1003cede: eb0a 0792 add.w r7, sl, r2, lsr #2 1003cee2: f807 9c04 strb.w r9, [r7, #-4] 1003cee6: e005 b.n 1003cef4 1003cee8: 2001 movs r0, #1 1003ceea: 4090 lsls r0, r2 1003ceec: e002 b.n 1003cef4 1003ceee: 2701 movs r7, #1 1003cef0: 4097 lsls r7, r2 1003cef2: 4338 orrs r0, r7 1003cef4: 3201 adds r2, #1 1003cef6: 2a08 cmp r2, #8 1003cef8: f106 0604 add.w r6, r6, #4 1003cefc: f105 0504 add.w r5, r5, #4 1003cf00: d1b1 bne.n 1003ce66 1003cf02: b9b8 cbnz r0, 1003cf34 1003cf04: f89d 3004 ldrb.w r3, [sp, #4] 1003cf08: 2bff cmp r3, #255 ; 0xff 1003cf0a: d006 beq.n 1003cf1a 1003cf0c: 015b lsls r3, r3, #5 1003cf0e: 18ca adds r2, r1, r3 1003cf10: 58cb ldr r3, [r1, r3] 1003cf12: 660b str r3, [r1, #96] ; 0x60 1003cf14: 6853 ldr r3, [r2, #4] 1003cf16: 664b str r3, [r1, #100] ; 0x64 1003cf18: e000 b.n 1003cf1c 1003cf1a: 2001 movs r0, #1 1003cf1c: f89d 3005 ldrb.w r3, [sp, #5] 1003cf20: 2bff cmp r3, #255 ; 0xff 1003cf22: d023 beq.n 1003cf6c 1003cf24: eb01 1343 add.w r3, r1, r3, lsl #5 1003cf28: 691a ldr r2, [r3, #16] 1003cf2a: 670a str r2, [r1, #112] ; 0x70 1003cf2c: 695b ldr r3, [r3, #20] 1003cf2e: 674b str r3, [r1, #116] ; 0x74 1003cf30: 2000 movs r0, #0 1003cf32: e01b b.n 1003cf6c 1003cf34: 0783 lsls r3, r0, #30 1003cf36: d104 bne.n 1003cf42 1003cf38: f851 3008 ldr.w r3, [r1, r8] 1003cf3c: 660b str r3, [r1, #96] ; 0x60 1003cf3e: 6863 ldr r3, [r4, #4] 1003cf40: 664b str r3, [r1, #100] ; 0x64 1003cf42: f010 0f0c tst.w r0, #12 1003cf46: d103 bne.n 1003cf50 1003cf48: 68a3 ldr r3, [r4, #8] 1003cf4a: 668b str r3, [r1, #104] ; 0x68 1003cf4c: 68e3 ldr r3, [r4, #12] 1003cf4e: 66cb str r3, [r1, #108] ; 0x6c 1003cf50: f010 0f30 tst.w r0, #48 ; 0x30 1003cf54: d103 bne.n 1003cf5e 1003cf56: 6923 ldr r3, [r4, #16] 1003cf58: 670b str r3, [r1, #112] ; 0x70 1003cf5a: 6963 ldr r3, [r4, #20] 1003cf5c: 674b str r3, [r1, #116] ; 0x74 1003cf5e: f010 00c0 ands.w r0, r0, #192 ; 0xc0 1003cf62: d1e5 bne.n 1003cf30 1003cf64: 69a3 ldr r3, [r4, #24] 1003cf66: 678b str r3, [r1, #120] ; 0x78 1003cf68: 69e3 ldr r3, [r4, #28] 1003cf6a: 67cb str r3, [r1, #124] ; 0x7c 1003cf6c: b002 add sp, #8 1003cf6e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003cf72: bf00 nop 1003cf74: 100444cc .word 0x100444cc 1003cf78 : 1003cf78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003cf7c: 4698 mov r8, r3 1003cf7e: f241 63c8 movw r3, #5832 ; 0x16c8 1003cf82: 58c6 ldr r6, [r0, r3] 1003cf84: b0a5 sub sp, #148 ; 0x94 1003cf86: f506 7400 add.w r4, r6, #512 ; 0x200 1003cf8a: 4605 mov r5, r0 1003cf8c: 4689 mov r9, r1 1003cf8e: 4617 mov r7, r2 1003cf90: f44f 6145 mov.w r1, #3152 ; 0xc50 1003cf94: 22ff movs r2, #255 ; 0xff 1003cf96: 4620 mov r0, r4 1003cf98: f7fd f8e9 bl 1003a16e 1003cf9c: f640 4158 movw r1, #3160 ; 0xc58 1003cfa0: 9004 str r0, [sp, #16] 1003cfa2: 22ff movs r2, #255 ; 0xff 1003cfa4: 4620 mov r0, r4 1003cfa6: f7fd f8e2 bl 1003a16e 1003cfaa: f8df e354 ldr.w lr, [pc, #852] ; 1003d300 1003cfae: f10d 0c50 add.w ip, sp, #80 ; 0x50 1003cfb2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfb6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfba: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfbe: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfc2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfc6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfca: e89e 000f ldmia.w lr, {r0, r1, r2, r3} 1003cfce: f10d 0a1c add.w sl, sp, #28 1003cfd2: e88c 000f stmia.w ip, {r0, r1, r2, r3} 1003cfd6: f10e 0310 add.w r3, lr, #16 1003cfda: f10d 0c2c add.w ip, sp, #44 ; 0x2c 1003cfde: f10e 0e20 add.w lr, lr, #32 1003cfe2: cb0f ldmia r3, {r0, r1, r2, r3} 1003cfe4: e88a 000f stmia.w sl, {r0, r1, r2, r3} 1003cfe8: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfec: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cff0: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cff4: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cff8: f8de 3000 ldr.w r3, [lr] 1003cffc: f8cc 3000 str.w r3, [ip] 1003d000: b99f cbnz r7, 1003d02a 1003d002: 2310 movs r3, #16 1003d004: 4628 mov r0, r5 1003d006: a914 add r1, sp, #80 ; 0x50 1003d008: f506 624b add.w r2, r6, #3248 ; 0xcb0 1003d00c: f7ff fe57 bl 1003ccbe <_PHY_SaveADDARegisters8195A> 1003d010: 4628 mov r0, r5 1003d012: 4651 mov r1, sl 1003d014: f506 624f add.w r2, r6, #3312 ; 0xcf0 1003d018: f7ff fe6b bl 1003ccf2 <_PHY_SaveMACRegisters8195A> 1003d01c: 4628 mov r0, r5 1003d01e: a90b add r1, sp, #44 ; 0x2c 1003d020: f606 5224 addw r2, r6, #3364 ; 0xd24 1003d024: 2309 movs r3, #9 1003d026: f7ff fe4a bl 1003ccbe <_PHY_SaveADDARegisters8195A> 1003d02a: 4628 mov r0, r5 1003d02c: a914 add r1, sp, #80 ; 0x50 1003d02e: 2201 movs r2, #1 1003d030: 4643 mov r3, r8 1003d032: f7ff fea7 bl 1003cd84 <_PHY_PathADDAOn8195A> 1003d036: b947 cbnz r7, 1003d04a 1003d038: 4620 mov r0, r4 1003d03a: f44f 6102 mov.w r1, #2080 ; 0x820 1003d03e: f44f 7280 mov.w r2, #256 ; 0x100 1003d042: f7fd f894 bl 1003a16e 1003d046: f886 09b8 strb.w r0, [r6, #2488] ; 0x9b8 1003d04a: f896 39b8 ldrb.w r3, [r6, #2488] ; 0x9b8 1003d04e: b91b cbnz r3, 1003d058 1003d050: 4628 mov r0, r5 1003d052: 2101 movs r1, #1 1003d054: f7ff fed8 bl 1003ce08 <_PHY_PIModeSwitch8195A> 1003d058: f640 1148 movw r1, #2376 ; 0x948 1003d05c: f04f 32ff mov.w r2, #4294967295 1003d060: 4620 mov r0, r4 1003d062: f7fd f884 bl 1003a16e 1003d066: 2100 movs r1, #0 1003d068: 22b0 movs r2, #176 ; 0xb0 1003d06a: 4b9a ldr r3, [pc, #616] ; (1003d2d4 ) 1003d06c: 4683 mov fp, r0 1003d06e: 4620 mov r0, r4 1003d070: f7fd f883 bl 1003a17a 1003d074: f44f 6100 mov.w r1, #2048 ; 0x800 1003d078: 9005 str r0, [sp, #20] 1003d07a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003d07e: 4620 mov r0, r4 1003d080: 2300 movs r3, #0 1003d082: f7fd f871 bl 1003a168 1003d086: 4620 mov r0, r4 1003d088: f640 4104 movw r1, #3076 ; 0xc04 1003d08c: f04f 32ff mov.w r2, #4294967295 1003d090: 4b91 ldr r3, [pc, #580] ; (1003d2d8 ) 1003d092: f7fd f869 bl 1003a168 1003d096: 4620 mov r0, r4 1003d098: f640 4108 movw r1, #3080 ; 0xc08 1003d09c: f04f 32ff mov.w r2, #4294967295 1003d0a0: 4b8e ldr r3, [pc, #568] ; (1003d2dc ) 1003d0a2: f7fd f861 bl 1003a168 1003d0a6: f506 6a4f add.w sl, r6, #3312 ; 0xcf0 1003d0aa: 4b8d ldr r3, [pc, #564] ; (1003d2e0 ) 1003d0ac: 4620 mov r0, r4 1003d0ae: f640 0174 movw r1, #2164 ; 0x874 1003d0b2: f04f 32ff mov.w r2, #4294967295 1003d0b6: f7fd f857 bl 1003a168 1003d0ba: 4628 mov r0, r5 1003d0bc: a907 add r1, sp, #28 1003d0be: 4652 mov r2, sl 1003d0c0: f7ff fe7e bl 1003cdc0 <_PHY_MACSettingCalibration8195A> 1003d0c4: 4620 mov r0, r4 1003d0c6: f640 6128 movw r1, #3624 ; 0xe28 1003d0ca: f06f 02ff mvn.w r2, #255 ; 0xff 1003d0ce: 4b85 ldr r3, [pc, #532] ; (1003d2e4 ) 1003d0d0: f7fd f84a bl 1003a168 1003d0d4: 4620 mov r0, r4 1003d0d6: f44f 6164 mov.w r1, #3648 ; 0xe40 1003d0da: f04f 32ff mov.w r2, #4294967295 1003d0de: 4b82 ldr r3, [pc, #520] ; (1003d2e8 ) 1003d0e0: f7fd f842 bl 1003a168 1003d0e4: 4620 mov r0, r4 1003d0e6: f640 6144 movw r1, #3652 ; 0xe44 1003d0ea: f04f 32ff mov.w r2, #4294967295 1003d0ee: 4b7f ldr r3, [pc, #508] ; (1003d2ec ) 1003d0f0: f7fd f83a bl 1003a168 1003d0f4: 4628 mov r0, r5 1003d0f6: 4641 mov r1, r8 1003d0f8: f7ff f9b4 bl 1003c464 1003d0fc: 2801 cmp r0, #1 1003d0fe: d11b bne.n 1003d138 1003d100: 4620 mov r0, r4 1003d102: f640 6128 movw r1, #3624 ; 0xe28 1003d106: f06f 02ff mvn.w r2, #255 ; 0xff 1003d10a: 2300 movs r3, #0 1003d10c: f7fd f82c bl 1003a168 1003d110: 2100 movs r1, #0 1003d112: 2208 movs r2, #8 1003d114: 4b6f ldr r3, [pc, #444] ; (1003d2d4 ) 1003d116: 4620 mov r0, r4 1003d118: f7fd f82f bl 1003a17a 1003d11c: 4b74 ldr r3, [pc, #464] ; (1003d2f0 ) 1003d11e: f8c6 0dc4 str.w r0, [r6, #3524] ; 0xdc4 1003d122: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d126: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d12a: 2300 movs r3, #0 1003d12c: 4002 ands r2, r0 1003d12e: 400b ands r3, r1 1003d130: ea52 0103 orrs.w r1, r2, r3 1003d134: d107 bne.n 1003d146 1003d136: e00d b.n 1003d154 1003d138: 4628 mov r0, r5 1003d13a: 4641 mov r1, r8 1003d13c: f7ff f992 bl 1003c464 1003d140: 2801 cmp r0, #1 1003d142: d126 bne.n 1003d192 1003d144: e7dc b.n 1003d100 1003d146: 4b6b ldr r3, [pc, #428] ; (1003d2f4 ) 1003d148: 681b ldr r3, [r3, #0] 1003d14a: b11b cbz r3, 1003d154 1003d14c: 4b6a ldr r3, [pc, #424] ; (1003d2f8 ) 1003d14e: 6d18 ldr r0, [r3, #80] ; 0x50 1003d150: f7dd fd16 bl 1001ab80 1003d154: ea4f 1c47 mov.w ip, r7, lsl #5 1003d158: eb09 030c add.w r3, r9, ip 1003d15c: f640 6194 movw r1, #3732 ; 0xe94 1003d160: f04f 32ff mov.w r2, #4294967295 1003d164: 4620 mov r0, r4 1003d166: 9302 str r3, [sp, #8] 1003d168: f8cd c00c str.w ip, [sp, #12] 1003d16c: f7fc ffff bl 1003a16e 1003d170: f8dd c00c ldr.w ip, [sp, #12] 1003d174: f3c0 4009 ubfx r0, r0, #16, #10 1003d178: f849 000c str.w r0, [r9, ip] 1003d17c: f640 619c movw r1, #3740 ; 0xe9c 1003d180: 4620 mov r0, r4 1003d182: f04f 32ff mov.w r2, #4294967295 1003d186: f7fc fff2 bl 1003a16e 1003d18a: 9b02 ldr r3, [sp, #8] 1003d18c: f3c0 4009 ubfx r0, r0, #16, #10 1003d190: 6058 str r0, [r3, #4] 1003d192: 4628 mov r0, r5 1003d194: 4641 mov r1, r8 1003d196: f7ff fa3f bl 1003c618 1003d19a: 2803 cmp r0, #3 1003d19c: d10b bne.n 1003d1b6 1003d19e: 4b54 ldr r3, [pc, #336] ; (1003d2f0 ) 1003d1a0: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d1a4: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d1a8: 2300 movs r3, #0 1003d1aa: 4002 ands r2, r0 1003d1ac: 400b ands r3, r1 1003d1ae: ea52 0103 orrs.w r1, r2, r3 1003d1b2: d107 bne.n 1003d1c4 1003d1b4: e00d b.n 1003d1d2 1003d1b6: 4628 mov r0, r5 1003d1b8: 4641 mov r1, r8 1003d1ba: f7ff fa2d bl 1003c618 1003d1be: 2803 cmp r0, #3 1003d1c0: d120 bne.n 1003d204 1003d1c2: e7ec b.n 1003d19e 1003d1c4: 4b4b ldr r3, [pc, #300] ; (1003d2f4 ) 1003d1c6: 681b ldr r3, [r3, #0] 1003d1c8: b11b cbz r3, 1003d1d2 1003d1ca: 4b4b ldr r3, [pc, #300] ; (1003d2f8 ) 1003d1cc: 6d58 ldr r0, [r3, #84] ; 0x54 1003d1ce: f7dd fcd7 bl 1001ab80 1003d1d2: f640 61a4 movw r1, #3748 ; 0xea4 1003d1d6: f04f 32ff mov.w r2, #4294967295 1003d1da: 4620 mov r0, r4 1003d1dc: f7fc ffc7 bl 1003a16e 1003d1e0: eb09 1947 add.w r9, r9, r7, lsl #5 1003d1e4: f3c0 4009 ubfx r0, r0, #16, #10 1003d1e8: f8c9 0008 str.w r0, [r9, #8] 1003d1ec: f640 61ac movw r1, #3756 ; 0xeac 1003d1f0: 4620 mov r0, r4 1003d1f2: f04f 32ff mov.w r2, #4294967295 1003d1f6: f7fc ffba bl 1003a16e 1003d1fa: f3c0 4009 ubfx r0, r0, #16, #10 1003d1fe: f8c9 000c str.w r0, [r9, #12] 1003d202: e012 b.n 1003d22a 1003d204: b988 cbnz r0, 1003d22a 1003d206: 4b3a ldr r3, [pc, #232] ; (1003d2f0 ) 1003d208: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d20c: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d210: 2300 movs r3, #0 1003d212: 4002 ands r2, r0 1003d214: 400b ands r3, r1 1003d216: ea52 0103 orrs.w r1, r2, r3 1003d21a: d006 beq.n 1003d22a 1003d21c: 4b35 ldr r3, [pc, #212] ; (1003d2f4 ) 1003d21e: 681b ldr r3, [r3, #0] 1003d220: b11b cbz r3, 1003d22a 1003d222: 4b35 ldr r3, [pc, #212] ; (1003d2f8 ) 1003d224: 6d98 ldr r0, [r3, #88] ; 0x58 1003d226: f7dd fcab bl 1001ab80 1003d22a: 4620 mov r0, r4 1003d22c: f640 6128 movw r1, #3624 ; 0xe28 1003d230: f06f 02ff mvn.w r2, #255 ; 0xff 1003d234: 2300 movs r3, #0 1003d236: f7fc ff97 bl 1003a168 1003d23a: 2f00 cmp r7, #0 1003d23c: d047 beq.n 1003d2ce 1003d23e: f896 19b8 ldrb.w r1, [r6, #2488] ; 0x9b8 1003d242: b911 cbnz r1, 1003d24a 1003d244: 4628 mov r0, r5 1003d246: f7ff fddf bl 1003ce08 <_PHY_PIModeSwitch8195A> 1003d24a: 4628 mov r0, r5 1003d24c: 2310 movs r3, #16 1003d24e: a914 add r1, sp, #80 ; 0x50 1003d250: f506 624b add.w r2, r6, #3248 ; 0xcb0 1003d254: f7ff fd64 bl 1003cd20 <_PHY_ReloadADDARegisters8195A> 1003d258: 4628 mov r0, r5 1003d25a: a907 add r1, sp, #28 1003d25c: 4652 mov r2, sl 1003d25e: f7ff fd79 bl 1003cd54 <_PHY_ReloadMACRegisters8195A> 1003d262: 4628 mov r0, r5 1003d264: a90b add r1, sp, #44 ; 0x2c 1003d266: f606 5224 addw r2, r6, #3364 ; 0xd24 1003d26a: 2309 movs r3, #9 1003d26c: f7ff fd58 bl 1003cd20 <_PHY_ReloadADDARegisters8195A> 1003d270: 4620 mov r0, r4 1003d272: f640 1148 movw r1, #2376 ; 0x948 1003d276: f04f 32ff mov.w r2, #4294967295 1003d27a: 465b mov r3, fp 1003d27c: f7fc ff74 bl 1003a168 1003d280: 9d05 ldr r5, [sp, #20] 1003d282: 4620 mov r0, r4 1003d284: 9500 str r5, [sp, #0] 1003d286: 2100 movs r1, #0 1003d288: 22b0 movs r2, #176 ; 0xb0 1003d28a: 4b12 ldr r3, [pc, #72] ; (1003d2d4 ) 1003d28c: f7fc ff72 bl 1003a174 1003d290: 4620 mov r0, r4 1003d292: f44f 6145 mov.w r1, #3152 ; 0xc50 1003d296: 22ff movs r2, #255 ; 0xff 1003d298: 2350 movs r3, #80 ; 0x50 1003d29a: f7fc ff65 bl 1003a168 1003d29e: 9d04 ldr r5, [sp, #16] 1003d2a0: 4620 mov r0, r4 1003d2a2: f44f 6145 mov.w r1, #3152 ; 0xc50 1003d2a6: 22ff movs r2, #255 ; 0xff 1003d2a8: b2eb uxtb r3, r5 1003d2aa: f7fc ff5d bl 1003a168 1003d2ae: 4620 mov r0, r4 1003d2b0: f44f 6163 mov.w r1, #3632 ; 0xe30 1003d2b4: f04f 32ff mov.w r2, #4294967295 1003d2b8: 4b10 ldr r3, [pc, #64] ; (1003d2fc ) 1003d2ba: f7fc ff55 bl 1003a168 1003d2be: 4620 mov r0, r4 1003d2c0: f640 6134 movw r1, #3636 ; 0xe34 1003d2c4: f04f 32ff mov.w r2, #4294967295 1003d2c8: 4b0c ldr r3, [pc, #48] ; (1003d2fc ) 1003d2ca: f7fc ff4d bl 1003a168 1003d2ce: b025 add sp, #148 ; 0x94 1003d2d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003d2d4: 000fffff .word 0x000fffff 1003d2d8: 03a05600 .word 0x03a05600 1003d2dc: 000800e4 .word 0x000800e4 1003d2e0: 25204000 .word 0x25204000 1003d2e4: 00808000 .word 0x00808000 1003d2e8: 01007c00 .word 0x01007c00 1003d2ec: 01004800 .word 0x01004800 1003d2f0: 10000720 .word 0x10000720 1003d2f4: 10044f38 .word 0x10044f38 1003d2f8: 10043ac4 .word 0x10043ac4 1003d2fc: 01008c00 .word 0x01008c00 1003d300: 100444d0 .word 0x100444d0 1003d304 : 1003d304: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1003d306: f640 5103 movw r1, #3331 ; 0xd03 1003d30a: 4604 mov r4, r0 1003d30c: 6807 ldr r7, [r0, #0] 1003d30e: f7fc ff19 bl 1003a144 1003d312: 4605 mov r5, r0 1003d314: f015 0670 ands.w r6, r5, #112 ; 0x70 1003d318: bf19 ittee ne 1003d31a: f640 5103 movwne r1, #3331 ; 0xd03 1003d31e: f005 028f andne.w r2, r5, #143 ; 0x8f 1003d322: f240 5122 movweq r1, #1314 ; 0x522 1003d326: 22ff moveq r2, #255 ; 0xff 1003d328: 4620 mov r0, r4 1003d32a: f7fc ff11 bl 1003a150 1003d32e: 2100 movs r1, #0 1003d330: 2218 movs r2, #24 1003d332: f640 73ff movw r3, #4095 ; 0xfff 1003d336: 4638 mov r0, r7 1003d338: f7f1 fcc4 bl 1002ecc4 1003d33c: f440 4000 orr.w r0, r0, #32768 ; 0x8000 1003d340: 9000 str r0, [sp, #0] 1003d342: 2100 movs r1, #0 1003d344: 4620 mov r0, r4 1003d346: 2218 movs r2, #24 1003d348: f640 73ff movw r3, #4095 ; 0xfff 1003d34c: f7fc ff12 bl 1003a174 1003d350: 2064 movs r0, #100 ; 0x64 1003d352: f7fc ff1a bl 1003a18a 1003d356: 4620 mov r0, r4 1003d358: b11e cbz r6, 1003d362 1003d35a: f640 5103 movw r1, #3331 ; 0xd03 1003d35e: 462a mov r2, r5 1003d360: e002 b.n 1003d368 1003d362: f240 5122 movw r1, #1314 ; 0x522 1003d366: 4632 mov r2, r6 1003d368: b003 add sp, #12 1003d36a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 1003d36e: f7fc beef b.w 1003a150 ... 1003d374 : 1003d374: b538 push {r3, r4, r5, lr} 1003d376: 6a43 ldr r3, [r0, #36] ; 0x24 1003d378: 4604 mov r4, r0 1003d37a: 015b lsls r3, r3, #5 1003d37c: d528 bpl.n 1003d3d0 1003d37e: 2529 movs r5, #41 ; 0x29 1003d380: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 1003d384: 781b ldrb r3, [r3, #0] 1003d386: b12b cbz r3, 1003d394 1003d388: 3d01 subs r5, #1 1003d38a: d003 beq.n 1003d394 1003d38c: 2032 movs r0, #50 ; 0x32 1003d38e: f7fc fefc bl 1003a18a 1003d392: e7f5 b.n 1003d380 1003d394: 2301 movs r3, #1 1003d396: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 1003d39a: 4620 mov r0, r4 1003d39c: 2100 movs r1, #0 1003d39e: f7ff ffb1 bl 1003d304 1003d3a2: 2300 movs r3, #0 1003d3a4: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 1003d3a8: 4b0a ldr r3, [pc, #40] ; (1003d3d4 ) 1003d3aa: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d3ae: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d3b2: 2300 movs r3, #0 1003d3b4: 4002 ands r2, r0 1003d3b6: 400b ands r3, r1 1003d3b8: ea52 0103 orrs.w r1, r2, r3 1003d3bc: d008 beq.n 1003d3d0 1003d3be: 4b06 ldr r3, [pc, #24] ; (1003d3d8 ) 1003d3c0: 681b ldr r3, [r3, #0] 1003d3c2: b12b cbz r3, 1003d3d0 1003d3c4: 4b05 ldr r3, [pc, #20] ; (1003d3dc ) 1003d3c6: 6e18 ldr r0, [r3, #96] ; 0x60 1003d3c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003d3cc: f7dd bbd8 b.w 1001ab80 1003d3d0: bd38 pop {r3, r4, r5, pc} 1003d3d2: bf00 nop 1003d3d4: 10000720 .word 0x10000720 1003d3d8: 10044f38 .word 0x10044f38 1003d3dc: 10043ac4 .word 0x10043ac4 1003d3e0 : 1003d3e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003d3e4: 4fa8 ldr r7, [pc, #672] ; (1003d688 ) 1003d3e6: b0af sub sp, #188 ; 0xbc 1003d3e8: f241 63c8 movw r3, #5832 ; 0x16c8 1003d3ec: ae05 add r6, sp, #20 1003d3ee: 58c4 ldr r4, [r0, r3] 1003d3f0: 4605 mov r5, r0 1003d3f2: 4688 mov r8, r1 1003d3f4: 4694 mov ip, r2 1003d3f6: cf0f ldmia r7!, {r0, r1, r2, r3} 1003d3f8: c60f stmia r6!, {r0, r1, r2, r3} 1003d3fa: cf0f ldmia r7!, {r0, r1, r2, r3} 1003d3fc: c60f stmia r6!, {r0, r1, r2, r3} 1003d3fe: 683b ldr r3, [r7, #0] 1003d400: 6033 str r3, [r6, #0] 1003d402: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1003d406: 015b lsls r3, r3, #5 1003d408: f140 813b bpl.w 1003d682 1003d40c: f504 7700 add.w r7, r4, #512 ; 0x200 1003d410: f1bc 0f00 cmp.w ip, #0 1003d414: d10a bne.n 1003d42c 1003d416: f1b8 0f00 cmp.w r8, #0 1003d41a: d041 beq.n 1003d4a0 1003d41c: 4628 mov r0, r5 1003d41e: a905 add r1, sp, #20 1003d420: f504 6250 add.w r2, r4, #3328 ; 0xd00 1003d424: 2309 movs r3, #9 1003d426: f7ff fc7b bl 1003cd20 <_PHY_ReloadADDARegisters8195A> 1003d42a: e12a b.n 1003d682 1003d42c: 2600 movs r6, #0 1003d42e: f604 1388 addw r3, r4, #2440 ; 0x988 1003d432: 4433 add r3, r6 1003d434: f8d3 13c0 ldr.w r1, [r3, #960] ; 0x3c0 1003d438: f8d3 33c4 ldr.w r3, [r3, #964] ; 0x3c4 1003d43c: b151 cbz r1, 1003d454 1003d43e: b14b cbz r3, 1003d454 1003d440: 4638 mov r0, r7 1003d442: f04f 32ff mov.w r2, #4294967295 1003d446: 3608 adds r6, #8 1003d448: f7fc fe8e bl 1003a168 1003d44c: 2e18 cmp r6, #24 1003d44e: d1ee bne.n 1003d42e 1003d450: 2600 movs r6, #0 1003d452: e000 b.n 1003d456 1003d454: 26ff movs r6, #255 ; 0xff 1003d456: f604 5978 addw r9, r4, #3448 ; 0xd78 1003d45a: f04f 0a00 mov.w sl, #0 1003d45e: e899 000a ldmia.w r9, {r1, r3} 1003d462: b169 cbz r1, 1003d480 1003d464: b163 cbz r3, 1003d480 1003d466: 4638 mov r0, r7 1003d468: f04f 32ff mov.w r2, #4294967295 1003d46c: f10a 0a08 add.w sl, sl, #8 1003d470: f7fc fe7a bl 1003a168 1003d474: f1ba 0f10 cmp.w sl, #16 1003d478: f109 0908 add.w r9, r9, #8 1003d47c: d001 beq.n 1003d482 1003d47e: e7ee b.n 1003d45e 1003d480: 26ff movs r6, #255 ; 0xff 1003d482: f8d4 3dc4 ldr.w r3, [r4, #3524] ; 0xdc4 1003d486: 2b00 cmp r3, #0 1003d488: d0c5 beq.n 1003d416 1003d48a: 9300 str r3, [sp, #0] 1003d48c: 4638 mov r0, r7 1003d48e: 2100 movs r1, #0 1003d490: 2208 movs r2, #8 1003d492: 4b7e ldr r3, [pc, #504] ; (1003d68c ) 1003d494: f7fc fe6e bl 1003a174 1003d498: 2e00 cmp r6, #0 1003d49a: f000 80f2 beq.w 1003d682 1003d49e: e7ba b.n 1003d416 1003d4a0: f640 1148 movw r1, #2376 ; 0x948 1003d4a4: f04f 32ff mov.w r2, #4294967295 1003d4a8: 4638 mov r0, r7 1003d4aa: f7fc fe60 bl 1003a16e 1003d4ae: 22b0 movs r2, #176 ; 0xb0 1003d4b0: 4683 mov fp, r0 1003d4b2: 4641 mov r1, r8 1003d4b4: 4638 mov r0, r7 1003d4b6: 4b75 ldr r3, [pc, #468] ; (1003d68c ) 1003d4b8: f7fc fe5f bl 1003a17a 1003d4bc: 4642 mov r2, r8 1003d4be: 9003 str r0, [sp, #12] 1003d4c0: 2300 movs r3, #0 1003d4c2: f10d 0838 add.w r8, sp, #56 ; 0x38 1003d4c6: f842 3008 str.w r3, [r2, r8] 1003d4ca: eb08 0102 add.w r1, r8, r2 1003d4ce: 3204 adds r2, #4 1003d4d0: 2a20 cmp r2, #32 1003d4d2: 620b str r3, [r1, #32] 1003d4d4: 640b str r3, [r1, #64] ; 0x40 1003d4d6: 660b str r3, [r1, #96] ; 0x60 1003d4d8: d1f2 bne.n 1003d4c0 1003d4da: 4699 mov r9, r3 1003d4dc: 26ff movs r6, #255 ; 0xff 1003d4de: 469a mov sl, r3 1003d4e0: 4628 mov r0, r5 1003d4e2: a90e add r1, sp, #56 ; 0x38 1003d4e4: 4652 mov r2, sl 1003d4e6: 2300 movs r3, #0 1003d4e8: f7ff fd46 bl 1003cf78 1003d4ec: f1ba 0f01 cmp.w sl, #1 1003d4f0: d108 bne.n 1003d504 1003d4f2: 4628 mov r0, r5 1003d4f4: a90e add r1, sp, #56 ; 0x38 1003d4f6: 2200 movs r2, #0 1003d4f8: 4653 mov r3, sl 1003d4fa: f7ff fca3 bl 1003ce44 1003d4fe: b318 cbz r0, 1003d548 1003d500: 2600 movs r6, #0 1003d502: e028 b.n 1003d556 1003d504: f1ba 0f02 cmp.w sl, #2 1003d508: d11e bne.n 1003d548 1003d50a: 4628 mov r0, r5 1003d50c: a90e add r1, sp, #56 ; 0x38 1003d50e: 2200 movs r2, #0 1003d510: 4653 mov r3, sl 1003d512: f7ff fc97 bl 1003ce44 1003d516: 2800 cmp r0, #0 1003d518: d1f2 bne.n 1003d500 1003d51a: 4628 mov r0, r5 1003d51c: a90e add r1, sp, #56 ; 0x38 1003d51e: 2201 movs r2, #1 1003d520: 4653 mov r3, sl 1003d522: f7ff fc8f bl 1003ce44 1003d526: b970 cbnz r0, 1003d546 1003d528: ab25 add r3, sp, #148 ; 0x94 1003d52a: aa2d add r2, sp, #180 ; 0xb4 1003d52c: f853 1f04 ldr.w r1, [r3, #4]! 1003d530: 4293 cmp r3, r2 1003d532: 4489 add r9, r1 1003d534: d1fa bne.n 1003d52c 1003d536: f1b9 0f00 cmp.w r9, #0 1003d53a: bf0c ite eq 1003d53c: 26ff moveq r6, #255 ; 0xff 1003d53e: 2603 movne r6, #3 1003d540: f04f 0a08 mov.w sl, #8 1003d544: e000 b.n 1003d548 1003d546: 2601 movs r6, #1 1003d548: f10a 0a01 add.w sl, sl, #1 1003d54c: fa5f fa8a uxtb.w sl, sl 1003d550: f1ba 0f02 cmp.w sl, #2 1003d554: d9c4 bls.n 1003d4e0 1003d556: ab0e add r3, sp, #56 ; 0x38 1003d558: a82e add r0, sp, #184 ; 0xb8 1003d55a: 681a ldr r2, [r3, #0] 1003d55c: 6899 ldr r1, [r3, #8] 1003d55e: f8d3 a010 ldr.w sl, [r3, #16] 1003d562: f8d3 c018 ldr.w ip, [r3, #24] 1003d566: 3320 adds r3, #32 1003d568: 4283 cmp r3, r0 1003d56a: d1f6 bne.n 1003d55a 1003d56c: 2eff cmp r6, #255 ; 0xff 1003d56e: d019 beq.n 1003d5a4 1003d570: a92e add r1, sp, #184 ; 0xb8 1003d572: eb01 1346 add.w r3, r1, r6, lsl #5 1003d576: f853 1c7c ldr.w r1, [r3, #-124] 1003d57a: f853 2c80 ldr.w r2, [r3, #-128] 1003d57e: f8c4 1990 str.w r1, [r4, #2448] ; 0x990 1003d582: f853 ac70 ldr.w sl, [r3, #-112] 1003d586: f853 1c6c ldr.w r1, [r3, #-108] 1003d58a: f8c4 298c str.w r2, [r4, #2444] ; 0x98c 1003d58e: f8c4 1998 str.w r1, [r4, #2456] ; 0x998 1003d592: f8c4 a994 str.w sl, [r4, #2452] ; 0x994 1003d596: f853 1c78 ldr.w r1, [r3, #-120] 1003d59a: f853 cc68 ldr.w ip, [r3, #-104] 1003d59e: f04f 0901 mov.w r9, #1 1003d5a2: e00b b.n 1003d5bc 1003d5a4: f44f 7380 mov.w r3, #256 ; 0x100 1003d5a8: f8c4 3994 str.w r3, [r4, #2452] ; 0x994 1003d5ac: f8c4 398c str.w r3, [r4, #2444] ; 0x98c 1003d5b0: 2300 movs r3, #0 1003d5b2: f8c4 3998 str.w r3, [r4, #2456] ; 0x998 1003d5b6: f8c4 3990 str.w r3, [r4, #2448] ; 0x990 1003d5ba: 4699 mov r9, r3 1003d5bc: b172 cbz r2, 1003d5dc 1003d5be: f1d1 0101 rsbs r1, r1, #1 1003d5c2: bf38 it cc 1003d5c4: 2100 movcc r1, #0 1003d5c6: 9100 str r1, [sp, #0] 1003d5c8: 4628 mov r0, r5 1003d5ca: 4649 mov r1, r9 1003d5cc: aa0e add r2, sp, #56 ; 0x38 1003d5ce: 4633 mov r3, r6 1003d5d0: f8cd c008 str.w ip, [sp, #8] 1003d5d4: f7ff f9ea bl 1003c9ac <_PHY_PathAFillIQKMatrix8195A> 1003d5d8: f8dd c008 ldr.w ip, [sp, #8] 1003d5dc: f1ba 0f00 cmp.w sl, #0 1003d5e0: d00a beq.n 1003d5f8 1003d5e2: f1dc 0301 rsbs r3, ip, #1 1003d5e6: bf38 it cc 1003d5e8: 2300 movcc r3, #0 1003d5ea: 9300 str r3, [sp, #0] 1003d5ec: 4628 mov r0, r5 1003d5ee: 4649 mov r1, r9 1003d5f0: 4642 mov r2, r8 1003d5f2: 4633 mov r3, r6 1003d5f4: f7ff faa5 bl 1003cb42 <_PHY_PathBFillIQKMatrix8195A> 1003d5f8: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 1003d5fc: f000 fabc bl 1003db78 1003d600: 2e03 cmp r6, #3 1003d602: d815 bhi.n 1003d630 1003d604: 2324 movs r3, #36 ; 0x24 1003d606: f504 7e00 add.w lr, r4, #512 ; 0x200 1003d60a: fb03 ee00 mla lr, r3, r0, lr 1003d60e: eb08 1646 add.w r6, r8, r6, lsl #5 1003d612: 2300 movs r3, #0 1003d614: 58f2 ldr r2, [r6, r3] 1003d616: eb0e 0103 add.w r1, lr, r3 1003d61a: 3304 adds r3, #4 1003d61c: 2b20 cmp r3, #32 1003d61e: f8c1 27dc str.w r2, [r1, #2012] ; 0x7dc 1003d622: d1f7 bne.n 1003d614 1003d624: 2324 movs r3, #36 ; 0x24 1003d626: fb03 4000 mla r0, r3, r0, r4 1003d62a: 2301 movs r3, #1 1003d62c: f880 39d8 strb.w r3, [r0, #2520] ; 0x9d8 1003d630: 4628 mov r0, r5 1003d632: a905 add r1, sp, #20 1003d634: f504 6250 add.w r2, r4, #3328 ; 0xd00 1003d638: 2309 movs r3, #9 1003d63a: f7ff fb40 bl 1003ccbe <_PHY_SaveADDARegisters8195A> 1003d63e: 4638 mov r0, r7 1003d640: f640 1148 movw r1, #2376 ; 0x948 1003d644: f04f 32ff mov.w r2, #4294967295 1003d648: 465b mov r3, fp 1003d64a: f7fc fd8d bl 1003a168 1003d64e: 9a03 ldr r2, [sp, #12] 1003d650: 4638 mov r0, r7 1003d652: 9200 str r2, [sp, #0] 1003d654: 2100 movs r1, #0 1003d656: 22b0 movs r2, #176 ; 0xb0 1003d658: 4b0c ldr r3, [pc, #48] ; (1003d68c ) 1003d65a: f7fc fd8b bl 1003a174 1003d65e: 4b0c ldr r3, [pc, #48] ; (1003d690 ) 1003d660: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d664: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d668: 2300 movs r3, #0 1003d66a: 4002 ands r2, r0 1003d66c: 400b ands r3, r1 1003d66e: ea52 0103 orrs.w r1, r2, r3 1003d672: d006 beq.n 1003d682 1003d674: 4b07 ldr r3, [pc, #28] ; (1003d694 ) 1003d676: 681b ldr r3, [r3, #0] 1003d678: b11b cbz r3, 1003d682 1003d67a: 4b07 ldr r3, [pc, #28] ; (1003d698 ) 1003d67c: 6dd8 ldr r0, [r3, #92] ; 0x5c 1003d67e: f7dd fa7f bl 1001ab80 1003d682: b02f add sp, #188 ; 0xbc 1003d684: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003d688: 10044544 .word 0x10044544 1003d68c: 000fffff .word 0x000fffff 1003d690: 10000720 .word 0x10000720 1003d694: 10044f38 .word 0x10044f38 1003d698: 10043ac4 .word 0x10043ac4 1003d69c : 1003d69c: b570 push {r4, r5, r6, lr} 1003d69e: 6805 ldr r5, [r0, #0] 1003d6a0: 4604 mov r4, r0 1003d6a2: 4616 mov r6, r2 1003d6a4: f000 fa44 bl 1003db30 1003d6a8: 2100 movs r1, #0 1003d6aa: f884 67a7 strb.w r6, [r4, #1959] ; 0x7a7 1003d6ae: 4628 mov r0, r5 1003d6b0: 460a mov r2, r1 1003d6b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003d6b6: f7ff be93 b.w 1003d3e0 1003d6ba : 1003d6ba: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003d6bc: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003d6c0: d102 bne.n 1003d6c8 1003d6c2: 4608 mov r0, r1 1003d6c4: f7fe bea8 b.w 1003c418 1003d6c8: 4770 bx lr ... 1003d6cc : 1003d6cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003d6d0: f241 63c8 movw r3, #5832 ; 0x16c8 1003d6d4: 58c4 ldr r4, [r0, r3] 1003d6d6: b09d sub sp, #116 ; 0x74 1003d6d8: f504 7500 add.w r5, r4, #512 ; 0x200 1003d6dc: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d6e0: 4628 mov r0, r5 1003d6e2: a913 add r1, sp, #76 ; 0x4c 1003d6e4: 881f ldrh r7, [r3, #0] 1003d6e6: f7ff ffe8 bl 1003d6ba 1003d6ea: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d6ee: 2202 movs r2, #2 1003d6f0: 801a strh r2, [r3, #0] 1003d6f2: ab0e add r3, sp, #56 ; 0x38 1003d6f4: 9300 str r3, [sp, #0] 1003d6f6: 4628 mov r0, r5 1003d6f8: a909 add r1, sp, #36 ; 0x24 1003d6fa: aa0a add r2, sp, #40 ; 0x28 1003d6fc: ab0d add r3, sp, #52 ; 0x34 1003d6fe: 9e19 ldr r6, [sp, #100] ; 0x64 1003d700: 47b0 blx r6 1003d702: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d706: 220c movs r2, #12 1003d708: 801a strh r2, [r3, #0] 1003d70a: ab10 add r3, sp, #64 ; 0x40 1003d70c: 9300 str r3, [sp, #0] 1003d70e: 4628 mov r0, r5 1003d710: a90b add r1, sp, #44 ; 0x2c 1003d712: aa0c add r2, sp, #48 ; 0x30 1003d714: ab0f add r3, sp, #60 ; 0x3c 1003d716: 9e19 ldr r6, [sp, #100] ; 0x64 1003d718: 47b0 blx r6 1003d71a: 4628 mov r0, r5 1003d71c: a911 add r1, sp, #68 ; 0x44 1003d71e: aa12 add r2, sp, #72 ; 0x48 1003d720: 9b1a ldr r3, [sp, #104] ; 0x68 1003d722: 4798 blx r3 1003d724: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d728: 4628 mov r0, r5 1003d72a: 801f strh r7, [r3, #0] 1003d72c: f8d4 39bc ldr.w r3, [r4, #2492] ; 0x9bc 1003d730: 2100 movs r1, #0 1003d732: 3301 adds r3, #1 1003d734: f8c4 39bc str.w r3, [r4, #2492] ; 0x9bc 1003d738: 2301 movs r3, #1 1003d73a: f884 399d strb.w r3, [r4, #2461] ; 0x99d 1003d73e: 9a15 ldr r2, [sp, #84] ; 0x54 1003d740: f44f 437c mov.w r3, #64512 ; 0xfc00 1003d744: f7fc fd19 bl 1003a17a 1003d748: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d74c: 2b00 cmp r3, #0 1003d74e: f000 81e9 beq.w 1003db24 1003d752: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d756: 3b01 subs r3, #1 1003d758: b2db uxtb r3, r3 1003d75a: 2bfd cmp r3, #253 ; 0xfd 1003d75c: f200 81e2 bhi.w 1003db24 1003d760: 49bb ldr r1, [pc, #748] ; (1003da50 ) 1003d762: f04f 7680 mov.w r6, #16777216 ; 0x1000000 1003d766: 2700 movs r7, #0 1003d768: e9d1 2302 ldrd r2, r3, [r1, #8] 1003d76c: 4032 ands r2, r6 1003d76e: 403b ands r3, r7 1003d770: ea52 0603 orrs.w r6, r2, r3 1003d774: 4688 mov r8, r1 1003d776: fa5f f980 uxtb.w r9, r0 1003d77a: d007 beq.n 1003d78c 1003d77c: 4bb5 ldr r3, [pc, #724] ; (1003da54 ) 1003d77e: 681b ldr r3, [r3, #0] 1003d780: b123 cbz r3, 1003d78c 1003d782: 4bb5 ldr r3, [pc, #724] ; (1003da58 ) 1003d784: 4649 mov r1, r9 1003d786: 6b58 ldr r0, [r3, #52] ; 0x34 1003d788: f7dd f9fa bl 1001ab80 1003d78c: f894 39b1 ldrb.w r3, [r4, #2481] ; 0x9b1 1003d790: f89d 004f ldrb.w r0, [sp, #79] ; 0x4f 1003d794: 18e2 adds r2, r4, r3 1003d796: 3301 adds r3, #1 1003d798: b2db uxtb r3, r3 1003d79a: 4283 cmp r3, r0 1003d79c: f882 99a9 strb.w r9, [r2, #2473] ; 0x9a9 1003d7a0: f884 39b1 strb.w r3, [r4, #2481] ; 0x9b1 1003d7a4: bf04 itt eq 1003d7a6: 2300 moveq r3, #0 1003d7a8: f884 39b1 strbeq.w r3, [r4, #2481] ; 0x9b1 1003d7ac: 2300 movs r3, #0 1003d7ae: 4619 mov r1, r3 1003d7b0: 461a mov r2, r3 1003d7b2: b2de uxtb r6, r3 1003d7b4: 4286 cmp r6, r0 1003d7b6: d208 bcs.n 1003d7ca 1003d7b8: 18ee adds r6, r5, r3 1003d7ba: f896 67a9 ldrb.w r6, [r6, #1961] ; 0x7a9 1003d7be: b116 cbz r6, 1003d7c6 1003d7c0: 3201 adds r2, #1 1003d7c2: 4431 add r1, r6 1003d7c4: b2d2 uxtb r2, r2 1003d7c6: 3301 adds r3, #1 1003d7c8: e7f3 b.n 1003d7b2 1003d7ca: b11a cbz r2, 1003d7d4 1003d7cc: fbb1 f9f2 udiv r9, r1, r2 1003d7d0: fa5f f989 uxtb.w r9, r9 1003d7d4: f894 79a5 ldrb.w r7, [r4, #2469] ; 0x9a5 1003d7d8: f894 39a6 ldrb.w r3, [r4, #2470] ; 0x9a6 1003d7dc: 45b9 cmp r9, r7 1003d7de: f894 69a7 ldrb.w r6, [r4, #2471] ; 0x9a7 1003d7e2: bf8c ite hi 1003d7e4: ebc7 0709 rsbhi r7, r7, r9 1003d7e8: ebc9 0707 rsbls r7, r9, r7 1003d7ec: 4599 cmp r9, r3 1003d7ee: bf8c ite hi 1003d7f0: ebc3 0309 rsbhi r3, r3, r9 1003d7f4: ebc9 0303 rsbls r3, r9, r3 1003d7f8: f89d 204e ldrb.w r2, [sp, #78] ; 0x4e 1003d7fc: 45b1 cmp r9, r6 1003d7fe: b2db uxtb r3, r3 1003d800: bf8c ite hi 1003d802: ebc6 0609 rsbhi r6, r6, r9 1003d806: ebc9 0606 rsbls r6, r9, r6 1003d80a: 429a cmp r2, r3 1003d80c: b2ff uxtb r7, r7 1003d80e: b2f6 uxtb r6, r6 1003d810: d805 bhi.n 1003d81e 1003d812: 9b18 ldr r3, [sp, #96] ; 0x60 1003d814: f884 99a6 strb.w r9, [r4, #2470] ; 0x9a6 1003d818: b10b cbz r3, 1003d81e 1003d81a: 4628 mov r0, r5 1003d81c: 4798 blx r3 1003d81e: b117 cbz r7, 1003d826 1003d820: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d824: b953 cbnz r3, 1003d83c 1003d826: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 1003d82a: 2300 movs r3, #0 1003d82c: 2a00 cmp r2, #0 1003d82e: f000 80c3 beq.w 1003d9b8 1003d832: f884 39c6 strb.w r3, [r4, #2502] ; 0x9c6 1003d836: f884 39c2 strb.w r3, [r4, #2498] ; 0x9c2 1003d83a: e0bd b.n 1003d9b8 1003d83c: f894 e044 ldrb.w lr, [r4, #68] ; 0x44 1003d840: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003d844: 45f1 cmp r9, lr 1003d846: bf8c ite hi 1003d848: ebce 0709 rsbhi r7, lr, r9 1003d84c: ebc9 070e rsbls r7, r9, lr 1003d850: 2300 movs r3, #0 1003d852: e9d8 0102 ldrd r0, r1, [r8, #8] 1003d856: b2ff uxtb r7, r7 1003d858: 4002 ands r2, r0 1003d85a: 400b ands r3, r1 1003d85c: 2f1d cmp r7, #29 1003d85e: bf28 it cs 1003d860: 271d movcs r7, #29 1003d862: ea52 0a03 orrs.w sl, r2, r3 1003d866: d00c beq.n 1003d882 1003d868: 4b7a ldr r3, [pc, #488] ; (1003da54 ) 1003d86a: 681b ldr r3, [r3, #0] 1003d86c: b14b cbz r3, 1003d882 1003d86e: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 1003d872: 4639 mov r1, r7 1003d874: 9300 str r3, [sp, #0] 1003d876: 4b78 ldr r3, [pc, #480] ; (1003da58 ) 1003d878: 464a mov r2, r9 1003d87a: 6b98 ldr r0, [r3, #56] ; 0x38 1003d87c: 4673 mov r3, lr 1003d87e: f7dd f97f bl 1001ab80 1003d882: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d886: f894 19c7 ldrb.w r1, [r4, #2503] ; 0x9c7 1003d88a: 454b cmp r3, r9 1003d88c: f894 29c3 ldrb.w r2, [r4, #2499] ; 0x9c3 1003d890: f894 39ca ldrb.w r3, [r4, #2506] ; 0x9ca 1003d894: f884 19c8 strb.w r1, [r4, #2504] ; 0x9c8 1003d898: d213 bcs.n 1003d8c2 1003d89a: 990b ldr r1, [sp, #44] ; 0x2c 1003d89c: 5dc8 ldrb r0, [r1, r7] 1003d89e: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 1003d8a2: 5dc9 ldrb r1, [r1, r7] 1003d8a4: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 1003d8a8: 9a09 ldr r2, [sp, #36] ; 0x24 1003d8aa: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 1003d8ae: 5dd1 ldrb r1, [r2, r7] 1003d8b0: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 1003d8b4: 5dd2 ldrb r2, [r2, r7] 1003d8b6: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb 1003d8ba: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 1003d8be: 9a11 ldr r2, [sp, #68] ; 0x44 1003d8c0: e016 b.n 1003d8f0 1003d8c2: 990c ldr r1, [sp, #48] ; 0x30 1003d8c4: 5dc8 ldrb r0, [r1, r7] 1003d8c6: 4240 negs r0, r0 1003d8c8: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 1003d8cc: 5dc9 ldrb r1, [r1, r7] 1003d8ce: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 1003d8d2: 4249 negs r1, r1 1003d8d4: 9a0a ldr r2, [sp, #40] ; 0x28 1003d8d6: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 1003d8da: 5dd1 ldrb r1, [r2, r7] 1003d8dc: 4249 negs r1, r1 1003d8de: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 1003d8e2: 5dd2 ldrb r2, [r2, r7] 1003d8e4: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb 1003d8e8: 4252 negs r2, r2 1003d8ea: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 1003d8ee: 9a12 ldr r2, [sp, #72] ; 0x48 1003d8f0: f812 8007 ldrb.w r8, [r2, r7] 1003d8f4: f89d b04d ldrb.w fp, [sp, #77] ; 0x4d 1003d8f8: f884 89ca strb.w r8, [r4, #2506] ; 0x9ca 1003d8fc: f89d e04c ldrb.w lr, [sp, #76] ; 0x4c 1003d900: ebb8 0803 subs.w r8, r8, r3 1003d904: f10b 33ff add.w r3, fp, #4294967295 1003d908: b2db uxtb r3, r3 1003d90a: f89d c050 ldrb.w ip, [sp, #80] ; 0x50 1003d90e: 9305 str r3, [sp, #20] 1003d910: f10e 33ff add.w r3, lr, #4294967295 1003d914: f504 7000 add.w r0, r4, #512 ; 0x200 1003d918: b2db uxtb r3, r3 1003d91a: bf18 it ne 1003d91c: f04f 0801 movne.w r8, #1 1003d920: f8cd c010 str.w ip, [sp, #16] 1003d924: 9306 str r3, [sp, #24] 1003d926: 9002 str r0, [sp, #8] 1003d928: 4601 mov r1, r0 1003d92a: 2200 movs r2, #0 1003d92c: f8dd a010 ldr.w sl, [sp, #16] 1003d930: b2d3 uxtb r3, r2 1003d932: 4553 cmp r3, sl 1003d934: d242 bcs.n 1003d9bc 1003d936: f8dd a008 ldr.w sl, [sp, #8] 1003d93a: 1b0b subs r3, r1, r4 1003d93c: 4453 add r3, sl 1003d93e: f893 05c8 ldrb.w r0, [r3, #1480] ; 0x5c8 1003d942: f893 a5c7 ldrb.w sl, [r3, #1479] ; 0x5c7 1003d946: 3201 adds r2, #1 1003d948: 4550 cmp r0, sl 1003d94a: bf14 ite ne 1003d94c: ebc0 000a rsbne r0, r0, sl 1003d950: 2000 moveq r0, #0 1003d952: f893 a5c3 ldrb.w sl, [r3, #1475] ; 0x5c3 1003d956: f883 05c6 strb.w r0, [r3, #1478] ; 0x5c6 1003d95a: f893 05c4 ldrb.w r0, [r3, #1476] ; 0x5c4 1003d95e: 3101 adds r1, #1 1003d960: 4550 cmp r0, sl 1003d962: bf14 ite ne 1003d964: ebc0 000a rsbne r0, r0, sl 1003d968: 2000 moveq r0, #0 1003d96a: f883 05c2 strb.w r0, [r3, #1474] ; 0x5c2 1003d96e: f893 a5c6 ldrb.w sl, [r3, #1478] ; 0x5c6 1003d972: f893 09ea ldrb.w r0, [r3, #2538] ; 0x9ea 1003d976: f893 c5c2 ldrb.w ip, [r3, #1474] ; 0x5c2 1003d97a: 4450 add r0, sl 1003d97c: b2c0 uxtb r0, r0 1003d97e: f893 a9ee ldrb.w sl, [r3, #2542] ; 0x9ee 1003d982: 4583 cmp fp, r0 1003d984: 44e2 add sl, ip 1003d986: bfd8 it le 1003d988: f8dd c014 ldrle.w ip, [sp, #20] 1003d98c: f8cd a01c str.w sl, [sp, #28] 1003d990: fa5f fa8a uxtb.w sl, sl 1003d994: f883 05c5 strb.w r0, [r3, #1477] ; 0x5c5 1003d998: bfd8 it le 1003d99a: f883 c5c5 strble.w ip, [r3, #1477] ; 0x5c5 1003d99e: 45d6 cmp lr, sl 1003d9a0: f883 09e8 strb.w r0, [r3, #2536] ; 0x9e8 1003d9a4: bfd8 it le 1003d9a6: 9806 ldrle r0, [sp, #24] 1003d9a8: f883 a5c1 strb.w sl, [r3, #1473] ; 0x5c1 1003d9ac: f883 a9ec strb.w sl, [r3, #2540] ; 0x9ec 1003d9b0: bfd8 it le 1003d9b2: f883 05c1 strble.w r0, [r3, #1473] ; 0x5c1 1003d9b6: e7b9 b.n 1003d92c 1003d9b8: f04f 0800 mov.w r8, #0 1003d9bc: f994 39c6 ldrsb.w r3, [r4, #2502] ; 0x9c6 1003d9c0: b91b cbnz r3, 1003d9ca 1003d9c2: f994 39c2 ldrsb.w r3, [r4, #2498] ; 0x9c2 1003d9c6: 2b00 cmp r3, #0 1003d9c8: d070 beq.n 1003daac 1003d9ca: 2f00 cmp r7, #0 1003d9cc: d06e beq.n 1003daac 1003d9ce: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d9d2: 2b00 cmp r3, #0 1003d9d4: d06a beq.n 1003daac 1003d9d6: 2301 movs r3, #1 1003d9d8: f884 39c9 strb.w r3, [r4, #2505] ; 0x9c9 1003d9dc: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d9e0: 454b cmp r3, r9 1003d9e2: f8d4 322c ldr.w r3, [r4, #556] ; 0x22c 1003d9e6: d239 bcs.n 1003da5c 1003d9e8: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003d9ec: d11c bne.n 1003da28 1003d9ee: f04f 0a00 mov.w sl, #0 1003d9f2: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003d9f6: fa5f f28a uxtb.w r2, sl 1003d9fa: 4293 cmp r3, r2 1003d9fc: f10a 0a01 add.w sl, sl, #1 1003da00: d905 bls.n 1003da0e 1003da02: 4628 mov r0, r5 1003da04: 2101 movs r1, #1 1003da06: 2300 movs r3, #0 1003da08: 9f16 ldr r7, [sp, #88] ; 0x58 1003da0a: 47b8 blx r7 1003da0c: e7f1 b.n 1003d9f2 1003da0e: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da12: 2b00 cmp r3, #0 1003da14: d048 beq.n 1003daa8 1003da16: f894 3dec ldrb.w r3, [r4, #3564] ; 0xdec 1003da1a: f884 3dee strb.w r3, [r4, #3566] ; 0xdee 1003da1e: f894 3de8 ldrb.w r3, [r4, #3560] ; 0xde8 1003da22: f884 3dea strb.w r3, [r4, #3562] ; 0xdea 1003da26: e03f b.n 1003daa8 1003da28: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003da2c: d1ef bne.n 1003da0e 1003da2e: f04f 0a00 mov.w sl, #0 1003da32: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da36: fa5f f28a uxtb.w r2, sl 1003da3a: 4293 cmp r3, r2 1003da3c: f10a 0a01 add.w sl, sl, #1 1003da40: d9e5 bls.n 1003da0e 1003da42: 4628 mov r0, r5 1003da44: 2101 movs r1, #1 1003da46: 2300 movs r3, #0 1003da48: 9f16 ldr r7, [sp, #88] ; 0x58 1003da4a: 47b8 blx r7 1003da4c: e7f1 b.n 1003da32 1003da4e: bf00 nop 1003da50: 10000720 .word 0x10000720 1003da54: 10044f38 .word 0x10044f38 1003da58: 10043ac4 .word 0x10043ac4 1003da5c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003da60: d10f bne.n 1003da82 1003da62: f04f 0a00 mov.w sl, #0 1003da66: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da6a: fa5f f28a uxtb.w r2, sl 1003da6e: 4293 cmp r3, r2 1003da70: f10a 0a01 add.w sl, sl, #1 1003da74: d9cb bls.n 1003da0e 1003da76: 4628 mov r0, r5 1003da78: 2101 movs r1, #1 1003da7a: 2300 movs r3, #0 1003da7c: 9f16 ldr r7, [sp, #88] ; 0x58 1003da7e: 47b8 blx r7 1003da80: e7f1 b.n 1003da66 1003da82: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003da86: d1c2 bne.n 1003da0e 1003da88: f04f 0a00 mov.w sl, #0 1003da8c: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da90: fa5f f28a uxtb.w r2, sl 1003da94: 4293 cmp r3, r2 1003da96: f10a 0a01 add.w sl, sl, #1 1003da9a: d9b8 bls.n 1003da0e 1003da9c: 4628 mov r0, r5 1003da9e: 2101 movs r1, #1 1003daa0: 2300 movs r3, #0 1003daa2: 9f16 ldr r7, [sp, #88] ; 0x58 1003daa4: 47b8 blx r7 1003daa6: e7f1 b.n 1003da8c 1003daa8: f884 99a5 strb.w r9, [r4, #2469] ; 0x9a5 1003daac: f1b8 0f00 cmp.w r8, #0 1003dab0: d009 beq.n 1003dac6 1003dab2: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003dab6: b133 cbz r3, 1003dac6 1003dab8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003dabc: 2bff cmp r3, #255 ; 0xff 1003dabe: d002 beq.n 1003dac6 1003dac0: 4628 mov r0, r5 1003dac2: 9b1b ldr r3, [sp, #108] ; 0x6c 1003dac4: 4798 blx r3 1003dac6: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e 1003daca: 42b3 cmp r3, r6 1003dacc: d808 bhi.n 1003dae0 1003dace: f894 3cac ldrb.w r3, [r4, #3244] ; 0xcac 1003dad2: b92b cbnz r3, 1003dae0 1003dad4: 4631 mov r1, r6 1003dad6: 4628 mov r0, r5 1003dad8: 464a mov r2, r9 1003dada: 2308 movs r3, #8 1003dadc: 9e17 ldr r6, [sp, #92] ; 0x5c 1003dade: 47b0 blx r6 1003dae0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003dae4: 4628 mov r0, r5 1003dae6: 3b05 subs r3, #5 1003dae8: b2db uxtb r3, r3 1003daea: 4599 cmp r9, r3 1003daec: f04f 0100 mov.w r1, #0 1003daf0: f04f 0286 mov.w r2, #134 ; 0x86 1003daf4: f04f 33ff mov.w r3, #4294967295 1003daf8: d905 bls.n 1003db06 1003dafa: f7fc fb3e bl 1003a17a 1003dafe: 282a cmp r0, #42 ; 0x2a 1003db00: d00d beq.n 1003db1e 1003db02: 232a movs r3, #42 ; 0x2a 1003db04: e004 b.n 1003db10 1003db06: f7fc fb38 bl 1003a17a 1003db0a: 283b cmp r0, #59 ; 0x3b 1003db0c: d007 beq.n 1003db1e 1003db0e: 233b movs r3, #59 ; 0x3b 1003db10: 9300 str r3, [sp, #0] 1003db12: 4628 mov r0, r5 1003db14: 2100 movs r1, #0 1003db16: 2286 movs r2, #134 ; 0x86 1003db18: 4b04 ldr r3, [pc, #16] ; (1003db2c ) 1003db1a: f7fc fb2b bl 1003a174 1003db1e: 2300 movs r3, #0 1003db20: f884 399c strb.w r3, [r4, #2460] ; 0x99c 1003db24: b01d add sp, #116 ; 0x74 1003db26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003db2a: bf00 nop 1003db2c: 000fffff .word 0x000fffff 1003db30 : 1003db30: 6803 ldr r3, [r0, #0] 1003db32: 881b ldrh r3, [r3, #0] 1003db34: 3b0b subs r3, #11 1003db36: b29b uxth r3, r3 1003db38: 2b01 cmp r3, #1 1003db3a: d81c bhi.n 1003db76 1003db3c: 2200 movs r2, #0 1003db3e: f44f 7380 mov.w r3, #256 ; 0x100 1003db42: 3224 adds r2, #36 ; 0x24 1003db44: f8c0 37f4 str.w r3, [r0, #2036] ; 0x7f4 1003db48: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec 1003db4c: f8c0 37e4 str.w r3, [r0, #2020] ; 0x7e4 1003db50: f8c0 37dc str.w r3, [r0, #2012] ; 0x7dc 1003db54: f5b2 7ffc cmp.w r2, #504 ; 0x1f8 1003db58: f04f 0300 mov.w r3, #0 1003db5c: f8c0 37f8 str.w r3, [r0, #2040] ; 0x7f8 1003db60: f8c0 37f0 str.w r3, [r0, #2032] ; 0x7f0 1003db64: f8c0 37e8 str.w r3, [r0, #2024] ; 0x7e8 1003db68: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 1003db6c: f880 37d8 strb.w r3, [r0, #2008] ; 0x7d8 1003db70: f100 0024 add.w r0, r0, #36 ; 0x24 1003db74: d1e3 bne.n 1003db3e 1003db76: 4770 bx lr 1003db78 : 1003db78: b5f0 push {r4, r5, r6, r7, lr} 1003db7a: 4b13 ldr r3, [pc, #76] ; (1003dbc8 ) 1003db7c: b091 sub sp, #68 ; 0x44 1003db7e: aa01 add r2, sp, #4 1003db80: 4605 mov r5, r0 1003db82: f103 0738 add.w r7, r3, #56 ; 0x38 1003db86: 4616 mov r6, r2 1003db88: 6818 ldr r0, [r3, #0] 1003db8a: 6859 ldr r1, [r3, #4] 1003db8c: 4614 mov r4, r2 1003db8e: c403 stmia r4!, {r0, r1} 1003db90: 3308 adds r3, #8 1003db92: 42bb cmp r3, r7 1003db94: 4622 mov r2, r4 1003db96: d1f7 bne.n 1003db88 1003db98: 8819 ldrh r1, [r3, #0] 1003db9a: 789b ldrb r3, [r3, #2] 1003db9c: 2d0e cmp r5, #14 1003db9e: 8021 strh r1, [r4, #0] 1003dba0: 70a3 strb r3, [r4, #2] 1003dba2: d90d bls.n 1003dbc0 1003dba4: 2300 movs r3, #0 1003dba6: 18f2 adds r2, r6, r3 1003dba8: 7b92 ldrb r2, [r2, #14] 1003dbaa: f103 000e add.w r0, r3, #14 1003dbae: 42aa cmp r2, r5 1003dbb0: b2c0 uxtb r0, r0 1003dbb2: d102 bne.n 1003dbba 1003dbb4: 380d subs r0, #13 1003dbb6: b2c0 uxtb r0, r0 1003dbb8: e003 b.n 1003dbc2 1003dbba: 3301 adds r3, #1 1003dbbc: 2b2d cmp r3, #45 ; 0x2d 1003dbbe: d1f2 bne.n 1003dba6 1003dbc0: 2000 movs r0, #0 1003dbc2: b011 add sp, #68 ; 0x44 1003dbc4: bdf0 pop {r4, r5, r6, r7, pc} 1003dbc6: bf00 nop 1003dbc8: 10044568 .word 0x10044568 1003dbcc : 1003dbcc: b510 push {r4, lr} 1003dbce: 4c0b ldr r4, [pc, #44] ; (1003dbfc ) 1003dbd0: 6823 ldr r3, [r4, #0] 1003dbd2: 2b01 cmp r3, #1 1003dbd4: f04f 0300 mov.w r3, #0 1003dbd8: d00e beq.n 1003dbf8 1003dbda: 4809 ldr r0, [pc, #36] ; (1003dc00 ) 1003dbdc: 2208 movs r2, #8 1003dbde: 7043 strb r3, [r0, #1] 1003dbe0: 4b08 ldr r3, [pc, #32] ; (1003dc04 ) 1003dbe2: 70c2 strb r2, [r0, #3] 1003dbe4: 681a ldr r2, [r3, #0] 1003dbe6: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1003dbea: 601a str r2, [r3, #0] 1003dbec: 4b06 ldr r3, [pc, #24] ; (1003dc08 ) 1003dbee: 4798 blx r3 1003dbf0: b918 cbnz r0, 1003dbfa 1003dbf2: 2301 movs r3, #1 1003dbf4: 6023 str r3, [r4, #0] 1003dbf6: bd10 pop {r4, pc} 1003dbf8: 4618 mov r0, r3 1003dbfa: bd10 pop {r4, pc} 1003dbfc: 1004e5a0 .word 0x1004e5a0 1003dc00: 1004e0a0 .word 0x1004e0a0 1003dc04: 10000310 .word 0x10000310 1003dc08: 00006ea9 .word 0x00006ea9 1003dc0c <__aeabi_llsr>: 1003dc0c: 40d0 lsrs r0, r2 1003dc0e: 1c0b adds r3, r1, #0 1003dc10: 40d1 lsrs r1, r2 1003dc12: 469c mov ip, r3 1003dc14: 3a20 subs r2, #32 1003dc16: 40d3 lsrs r3, r2 1003dc18: 4318 orrs r0, r3 1003dc1a: 4252 negs r2, r2 1003dc1c: 4663 mov r3, ip 1003dc1e: 4093 lsls r3, r2 1003dc20: 4318 orrs r0, r3 1003dc22: 4770 bx lr 1003dc24 : 1003dc24: 4603 mov r3, r0 1003dc26: 4402 add r2, r0 1003dc28: 4293 cmp r3, r2 1003dc2a: d100 bne.n 1003dc2e 1003dc2c: 4770 bx lr 1003dc2e: f803 1b01 strb.w r1, [r3], #1 1003dc32: e7f9 b.n 1003dc28 1003dc34 <_free_r>: 1003dc34: b538 push {r3, r4, r5, lr} 1003dc36: 4605 mov r5, r0 1003dc38: 2900 cmp r1, #0 1003dc3a: d043 beq.n 1003dcc4 <_free_r+0x90> 1003dc3c: f851 3c04 ldr.w r3, [r1, #-4] 1003dc40: 1f0c subs r4, r1, #4 1003dc42: 2b00 cmp r3, #0 1003dc44: bfb8 it lt 1003dc46: 18e4 addlt r4, r4, r3 1003dc48: f000 f906 bl 1003de58 <__malloc_lock> 1003dc4c: 4a1e ldr r2, [pc, #120] ; (1003dcc8 <_free_r+0x94>) 1003dc4e: 6813 ldr r3, [r2, #0] 1003dc50: 4610 mov r0, r2 1003dc52: b933 cbnz r3, 1003dc62 <_free_r+0x2e> 1003dc54: 6063 str r3, [r4, #4] 1003dc56: 6014 str r4, [r2, #0] 1003dc58: 4628 mov r0, r5 1003dc5a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003dc5e: f000 b8fc b.w 1003de5a <__malloc_unlock> 1003dc62: 42a3 cmp r3, r4 1003dc64: d90b bls.n 1003dc7e <_free_r+0x4a> 1003dc66: 6821 ldr r1, [r4, #0] 1003dc68: 1862 adds r2, r4, r1 1003dc6a: 4293 cmp r3, r2 1003dc6c: bf01 itttt eq 1003dc6e: 681a ldreq r2, [r3, #0] 1003dc70: 685b ldreq r3, [r3, #4] 1003dc72: 1852 addeq r2, r2, r1 1003dc74: 6022 streq r2, [r4, #0] 1003dc76: 6063 str r3, [r4, #4] 1003dc78: 6004 str r4, [r0, #0] 1003dc7a: e7ed b.n 1003dc58 <_free_r+0x24> 1003dc7c: 4613 mov r3, r2 1003dc7e: 685a ldr r2, [r3, #4] 1003dc80: b10a cbz r2, 1003dc86 <_free_r+0x52> 1003dc82: 42a2 cmp r2, r4 1003dc84: d9fa bls.n 1003dc7c <_free_r+0x48> 1003dc86: 6819 ldr r1, [r3, #0] 1003dc88: 1858 adds r0, r3, r1 1003dc8a: 42a0 cmp r0, r4 1003dc8c: d10b bne.n 1003dca6 <_free_r+0x72> 1003dc8e: 6820 ldr r0, [r4, #0] 1003dc90: 4401 add r1, r0 1003dc92: 1858 adds r0, r3, r1 1003dc94: 4282 cmp r2, r0 1003dc96: 6019 str r1, [r3, #0] 1003dc98: d1de bne.n 1003dc58 <_free_r+0x24> 1003dc9a: 6810 ldr r0, [r2, #0] 1003dc9c: 6852 ldr r2, [r2, #4] 1003dc9e: 4401 add r1, r0 1003dca0: 6019 str r1, [r3, #0] 1003dca2: 605a str r2, [r3, #4] 1003dca4: e7d8 b.n 1003dc58 <_free_r+0x24> 1003dca6: d902 bls.n 1003dcae <_free_r+0x7a> 1003dca8: 230c movs r3, #12 1003dcaa: 602b str r3, [r5, #0] 1003dcac: e7d4 b.n 1003dc58 <_free_r+0x24> 1003dcae: 6820 ldr r0, [r4, #0] 1003dcb0: 1821 adds r1, r4, r0 1003dcb2: 428a cmp r2, r1 1003dcb4: bf01 itttt eq 1003dcb6: 6811 ldreq r1, [r2, #0] 1003dcb8: 6852 ldreq r2, [r2, #4] 1003dcba: 1809 addeq r1, r1, r0 1003dcbc: 6021 streq r1, [r4, #0] 1003dcbe: 6062 str r2, [r4, #4] 1003dcc0: 605c str r4, [r3, #4] 1003dcc2: e7c9 b.n 1003dc58 <_free_r+0x24> 1003dcc4: bd38 pop {r3, r4, r5, pc} 1003dcc6: bf00 nop 1003dcc8: 1004e5a4 .word 0x1004e5a4 1003dccc <_malloc_r>: 1003dccc: b570 push {r4, r5, r6, lr} 1003dcce: 1ccd adds r5, r1, #3 1003dcd0: f025 0503 bic.w r5, r5, #3 1003dcd4: 3508 adds r5, #8 1003dcd6: 2d0c cmp r5, #12 1003dcd8: bf38 it cc 1003dcda: 250c movcc r5, #12 1003dcdc: 2d00 cmp r5, #0 1003dcde: 4606 mov r6, r0 1003dce0: db01 blt.n 1003dce6 <_malloc_r+0x1a> 1003dce2: 42a9 cmp r1, r5 1003dce4: d903 bls.n 1003dcee <_malloc_r+0x22> 1003dce6: 230c movs r3, #12 1003dce8: 6033 str r3, [r6, #0] 1003dcea: 2000 movs r0, #0 1003dcec: bd70 pop {r4, r5, r6, pc} 1003dcee: f000 f8b3 bl 1003de58 <__malloc_lock> 1003dcf2: 4a23 ldr r2, [pc, #140] ; (1003dd80 <_malloc_r+0xb4>) 1003dcf4: 6814 ldr r4, [r2, #0] 1003dcf6: 4621 mov r1, r4 1003dcf8: b991 cbnz r1, 1003dd20 <_malloc_r+0x54> 1003dcfa: 4c22 ldr r4, [pc, #136] ; (1003dd84 <_malloc_r+0xb8>) 1003dcfc: 6823 ldr r3, [r4, #0] 1003dcfe: b91b cbnz r3, 1003dd08 <_malloc_r+0x3c> 1003dd00: 4630 mov r0, r6 1003dd02: f000 f841 bl 1003dd88 <_sbrk_r> 1003dd06: 6020 str r0, [r4, #0] 1003dd08: 4629 mov r1, r5 1003dd0a: 4630 mov r0, r6 1003dd0c: f000 f83c bl 1003dd88 <_sbrk_r> 1003dd10: 1c43 adds r3, r0, #1 1003dd12: d126 bne.n 1003dd62 <_malloc_r+0x96> 1003dd14: 230c movs r3, #12 1003dd16: 4630 mov r0, r6 1003dd18: 6033 str r3, [r6, #0] 1003dd1a: f000 f89e bl 1003de5a <__malloc_unlock> 1003dd1e: e7e4 b.n 1003dcea <_malloc_r+0x1e> 1003dd20: 680b ldr r3, [r1, #0] 1003dd22: 1b5b subs r3, r3, r5 1003dd24: d41a bmi.n 1003dd5c <_malloc_r+0x90> 1003dd26: 2b0b cmp r3, #11 1003dd28: d90f bls.n 1003dd4a <_malloc_r+0x7e> 1003dd2a: 600b str r3, [r1, #0] 1003dd2c: 18cc adds r4, r1, r3 1003dd2e: 50cd str r5, [r1, r3] 1003dd30: 4630 mov r0, r6 1003dd32: f000 f892 bl 1003de5a <__malloc_unlock> 1003dd36: f104 000b add.w r0, r4, #11 1003dd3a: 1d23 adds r3, r4, #4 1003dd3c: f020 0007 bic.w r0, r0, #7 1003dd40: 1ac3 subs r3, r0, r3 1003dd42: d01b beq.n 1003dd7c <_malloc_r+0xb0> 1003dd44: 425a negs r2, r3 1003dd46: 50e2 str r2, [r4, r3] 1003dd48: bd70 pop {r4, r5, r6, pc} 1003dd4a: 428c cmp r4, r1 1003dd4c: bf0b itete eq 1003dd4e: 6863 ldreq r3, [r4, #4] 1003dd50: 684b ldrne r3, [r1, #4] 1003dd52: 6013 streq r3, [r2, #0] 1003dd54: 6063 strne r3, [r4, #4] 1003dd56: bf18 it ne 1003dd58: 460c movne r4, r1 1003dd5a: e7e9 b.n 1003dd30 <_malloc_r+0x64> 1003dd5c: 460c mov r4, r1 1003dd5e: 6849 ldr r1, [r1, #4] 1003dd60: e7ca b.n 1003dcf8 <_malloc_r+0x2c> 1003dd62: 1cc4 adds r4, r0, #3 1003dd64: f024 0403 bic.w r4, r4, #3 1003dd68: 42a0 cmp r0, r4 1003dd6a: d005 beq.n 1003dd78 <_malloc_r+0xac> 1003dd6c: 1a21 subs r1, r4, r0 1003dd6e: 4630 mov r0, r6 1003dd70: f000 f80a bl 1003dd88 <_sbrk_r> 1003dd74: 3001 adds r0, #1 1003dd76: d0cd beq.n 1003dd14 <_malloc_r+0x48> 1003dd78: 6025 str r5, [r4, #0] 1003dd7a: e7d9 b.n 1003dd30 <_malloc_r+0x64> 1003dd7c: bd70 pop {r4, r5, r6, pc} 1003dd7e: bf00 nop 1003dd80: 1004e5a4 .word 0x1004e5a4 1003dd84: 1004e5a8 .word 0x1004e5a8 1003dd88 <_sbrk_r>: 1003dd88: b538 push {r3, r4, r5, lr} 1003dd8a: 2300 movs r3, #0 1003dd8c: 4c05 ldr r4, [pc, #20] ; (1003dda4 <_sbrk_r+0x1c>) 1003dd8e: 4605 mov r5, r0 1003dd90: 4608 mov r0, r1 1003dd92: 6023 str r3, [r4, #0] 1003dd94: f000 fd4a bl 1003e82c <_sbrk> 1003dd98: 1c43 adds r3, r0, #1 1003dd9a: d102 bne.n 1003dda2 <_sbrk_r+0x1a> 1003dd9c: 6823 ldr r3, [r4, #0] 1003dd9e: b103 cbz r3, 1003dda2 <_sbrk_r+0x1a> 1003dda0: 602b str r3, [r5, #0] 1003dda2: bd38 pop {r3, r4, r5, pc} 1003dda4: 10049b08 .word 0x10049b08 1003dda8 : 1003dda8: b40e push {r1, r2, r3} 1003ddaa: f44f 7201 mov.w r2, #516 ; 0x204 1003ddae: b530 push {r4, r5, lr} 1003ddb0: b09c sub sp, #112 ; 0x70 1003ddb2: ac1f add r4, sp, #124 ; 0x7c 1003ddb4: f854 5b04 ldr.w r5, [r4], #4 1003ddb8: f8ad 2014 strh.w r2, [sp, #20] 1003ddbc: 9002 str r0, [sp, #8] 1003ddbe: 9006 str r0, [sp, #24] 1003ddc0: f000 f81e bl 1003de00 1003ddc4: 4b0b ldr r3, [pc, #44] ; (1003ddf4 ) 1003ddc6: 9003 str r0, [sp, #12] 1003ddc8: 930b str r3, [sp, #44] ; 0x2c 1003ddca: 2300 movs r3, #0 1003ddcc: 930f str r3, [sp, #60] ; 0x3c 1003ddce: 9314 str r3, [sp, #80] ; 0x50 1003ddd0: f64f 73ff movw r3, #65535 ; 0xffff 1003ddd4: 9007 str r0, [sp, #28] 1003ddd6: 4808 ldr r0, [pc, #32] ; (1003ddf8 ) 1003ddd8: f8ad 3016 strh.w r3, [sp, #22] 1003dddc: 462a mov r2, r5 1003ddde: 4623 mov r3, r4 1003dde0: a902 add r1, sp, #8 1003dde2: 6800 ldr r0, [r0, #0] 1003dde4: 9401 str r4, [sp, #4] 1003dde6: f000 f893 bl 1003df10 <__ssvfiscanf_r> 1003ddea: b01c add sp, #112 ; 0x70 1003ddec: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003ddf0: b003 add sp, #12 1003ddf2: 4770 bx lr 1003ddf4: 1003ddfd .word 0x1003ddfd 1003ddf8: 10046514 .word 0x10046514 1003ddfc <__seofread>: 1003ddfc: 2000 movs r0, #0 1003ddfe: 4770 bx lr 1003de00 : 1003de00: 4603 mov r3, r0 1003de02: f813 2b01 ldrb.w r2, [r3], #1 1003de06: 2a00 cmp r2, #0 1003de08: d1fb bne.n 1003de02 1003de0a: 1a18 subs r0, r3, r0 1003de0c: 3801 subs r0, #1 1003de0e: 4770 bx lr 1003de10 <__locale_ctype_ptr_l>: 1003de10: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec 1003de14: 4770 bx lr ... 1003de18 <__locale_ctype_ptr>: 1003de18: 4b04 ldr r3, [pc, #16] ; (1003de2c <__locale_ctype_ptr+0x14>) 1003de1a: 4a05 ldr r2, [pc, #20] ; (1003de30 <__locale_ctype_ptr+0x18>) 1003de1c: 681b ldr r3, [r3, #0] 1003de1e: 6a1b ldr r3, [r3, #32] 1003de20: 2b00 cmp r3, #0 1003de22: bf08 it eq 1003de24: 4613 moveq r3, r2 1003de26: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 1003de2a: 4770 bx lr 1003de2c: 10046514 .word 0x10046514 1003de30: 10046578 .word 0x10046578 1003de34 <__ascii_mbtowc>: 1003de34: b082 sub sp, #8 1003de36: b901 cbnz r1, 1003de3a <__ascii_mbtowc+0x6> 1003de38: a901 add r1, sp, #4 1003de3a: b142 cbz r2, 1003de4e <__ascii_mbtowc+0x1a> 1003de3c: b14b cbz r3, 1003de52 <__ascii_mbtowc+0x1e> 1003de3e: 7813 ldrb r3, [r2, #0] 1003de40: 600b str r3, [r1, #0] 1003de42: 7812 ldrb r2, [r2, #0] 1003de44: 1c10 adds r0, r2, #0 1003de46: bf18 it ne 1003de48: 2001 movne r0, #1 1003de4a: b002 add sp, #8 1003de4c: 4770 bx lr 1003de4e: 4610 mov r0, r2 1003de50: e7fb b.n 1003de4a <__ascii_mbtowc+0x16> 1003de52: f06f 0001 mvn.w r0, #1 1003de56: e7f8 b.n 1003de4a <__ascii_mbtowc+0x16> 1003de58 <__malloc_lock>: 1003de58: 4770 bx lr 1003de5a <__malloc_unlock>: 1003de5a: 4770 bx lr 1003de5c <_sungetc_r>: 1003de5c: b538 push {r3, r4, r5, lr} 1003de5e: 1c4b adds r3, r1, #1 1003de60: 4614 mov r4, r2 1003de62: d103 bne.n 1003de6c <_sungetc_r+0x10> 1003de64: f04f 35ff mov.w r5, #4294967295 1003de68: 4628 mov r0, r5 1003de6a: bd38 pop {r3, r4, r5, pc} 1003de6c: 8993 ldrh r3, [r2, #12] 1003de6e: b2cd uxtb r5, r1 1003de70: f023 0320 bic.w r3, r3, #32 1003de74: 8193 strh r3, [r2, #12] 1003de76: 6b53 ldr r3, [r2, #52] ; 0x34 1003de78: 6852 ldr r2, [r2, #4] 1003de7a: b18b cbz r3, 1003dea0 <_sungetc_r+0x44> 1003de7c: 6ba3 ldr r3, [r4, #56] ; 0x38 1003de7e: 429a cmp r2, r3 1003de80: da08 bge.n 1003de94 <_sungetc_r+0x38> 1003de82: 6823 ldr r3, [r4, #0] 1003de84: 1e5a subs r2, r3, #1 1003de86: 6022 str r2, [r4, #0] 1003de88: f803 5c01 strb.w r5, [r3, #-1] 1003de8c: 6863 ldr r3, [r4, #4] 1003de8e: 3301 adds r3, #1 1003de90: 6063 str r3, [r4, #4] 1003de92: e7e9 b.n 1003de68 <_sungetc_r+0xc> 1003de94: 4621 mov r1, r4 1003de96: f000 fc3b bl 1003e710 <__submore> 1003de9a: 2800 cmp r0, #0 1003de9c: d0f1 beq.n 1003de82 <_sungetc_r+0x26> 1003de9e: e7e1 b.n 1003de64 <_sungetc_r+0x8> 1003dea0: 6921 ldr r1, [r4, #16] 1003dea2: 6823 ldr r3, [r4, #0] 1003dea4: b151 cbz r1, 1003debc <_sungetc_r+0x60> 1003dea6: 4299 cmp r1, r3 1003dea8: d208 bcs.n 1003debc <_sungetc_r+0x60> 1003deaa: f813 1c01 ldrb.w r1, [r3, #-1] 1003deae: 428d cmp r5, r1 1003deb0: d104 bne.n 1003debc <_sungetc_r+0x60> 1003deb2: 3b01 subs r3, #1 1003deb4: 3201 adds r2, #1 1003deb6: 6023 str r3, [r4, #0] 1003deb8: 6062 str r2, [r4, #4] 1003deba: e7d5 b.n 1003de68 <_sungetc_r+0xc> 1003debc: 63e3 str r3, [r4, #60] ; 0x3c 1003debe: f104 0344 add.w r3, r4, #68 ; 0x44 1003dec2: 6363 str r3, [r4, #52] ; 0x34 1003dec4: 2303 movs r3, #3 1003dec6: 63a3 str r3, [r4, #56] ; 0x38 1003dec8: 4623 mov r3, r4 1003deca: 6422 str r2, [r4, #64] ; 0x40 1003decc: f803 5f46 strb.w r5, [r3, #70]! 1003ded0: 6023 str r3, [r4, #0] 1003ded2: 2301 movs r3, #1 1003ded4: e7dc b.n 1003de90 <_sungetc_r+0x34> 1003ded6 <__ssrefill_r>: 1003ded6: b510 push {r4, lr} 1003ded8: 460c mov r4, r1 1003deda: 6b49 ldr r1, [r1, #52] ; 0x34 1003dedc: b169 cbz r1, 1003defa <__ssrefill_r+0x24> 1003dede: f104 0344 add.w r3, r4, #68 ; 0x44 1003dee2: 4299 cmp r1, r3 1003dee4: d001 beq.n 1003deea <__ssrefill_r+0x14> 1003dee6: f7ff fea5 bl 1003dc34 <_free_r> 1003deea: 2000 movs r0, #0 1003deec: 6c23 ldr r3, [r4, #64] ; 0x40 1003deee: 6360 str r0, [r4, #52] ; 0x34 1003def0: 6063 str r3, [r4, #4] 1003def2: b113 cbz r3, 1003defa <__ssrefill_r+0x24> 1003def4: 6be3 ldr r3, [r4, #60] ; 0x3c 1003def6: 6023 str r3, [r4, #0] 1003def8: bd10 pop {r4, pc} 1003defa: 6923 ldr r3, [r4, #16] 1003defc: f04f 30ff mov.w r0, #4294967295 1003df00: 6023 str r3, [r4, #0] 1003df02: 2300 movs r3, #0 1003df04: 6063 str r3, [r4, #4] 1003df06: 89a3 ldrh r3, [r4, #12] 1003df08: f043 0320 orr.w r3, r3, #32 1003df0c: 81a3 strh r3, [r4, #12] 1003df0e: bd10 pop {r4, pc} 1003df10 <__ssvfiscanf_r>: 1003df10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003df14: f5ad 7d25 sub.w sp, sp, #660 ; 0x294 1003df18: 9301 str r3, [sp, #4] 1003df1a: 2300 movs r3, #0 1003df1c: 4606 mov r6, r0 1003df1e: 460c mov r4, r1 1003df20: 4692 mov sl, r2 1003df22: 270a movs r7, #10 1003df24: 9346 str r3, [sp, #280] ; 0x118 1003df26: 9347 str r3, [sp, #284] ; 0x11c 1003df28: 4b9f ldr r3, [pc, #636] ; (1003e1a8 <__ssvfiscanf_r+0x298>) 1003df2a: f10d 080c add.w r8, sp, #12 1003df2e: 93a2 str r3, [sp, #648] ; 0x288 1003df30: 4b9e ldr r3, [pc, #632] ; (1003e1ac <__ssvfiscanf_r+0x29c>) 1003df32: f8df 927c ldr.w r9, [pc, #636] ; 1003e1b0 <__ssvfiscanf_r+0x2a0> 1003df36: f8cd 8120 str.w r8, [sp, #288] ; 0x120 1003df3a: 93a3 str r3, [sp, #652] ; 0x28c 1003df3c: f89a 3000 ldrb.w r3, [sl] 1003df40: 2b00 cmp r3, #0 1003df42: f000 812f beq.w 1003e1a4 <__ssvfiscanf_r+0x294> 1003df46: f7ff ff67 bl 1003de18 <__locale_ctype_ptr> 1003df4a: f89a b000 ldrb.w fp, [sl] 1003df4e: 4458 add r0, fp 1003df50: 7843 ldrb r3, [r0, #1] 1003df52: f013 0308 ands.w r3, r3, #8 1003df56: d143 bne.n 1003dfe0 <__ssvfiscanf_r+0xd0> 1003df58: f1bb 0f25 cmp.w fp, #37 ; 0x25 1003df5c: f10a 0501 add.w r5, sl, #1 1003df60: f040 8099 bne.w 1003e096 <__ssvfiscanf_r+0x186> 1003df64: 9345 str r3, [sp, #276] ; 0x114 1003df66: 9343 str r3, [sp, #268] ; 0x10c 1003df68: f89a 3001 ldrb.w r3, [sl, #1] 1003df6c: 2b2a cmp r3, #42 ; 0x2a 1003df6e: d103 bne.n 1003df78 <__ssvfiscanf_r+0x68> 1003df70: 2310 movs r3, #16 1003df72: f10a 0502 add.w r5, sl, #2 1003df76: 9343 str r3, [sp, #268] ; 0x10c 1003df78: 7829 ldrb r1, [r5, #0] 1003df7a: 46aa mov sl, r5 1003df7c: f1a1 0230 sub.w r2, r1, #48 ; 0x30 1003df80: 2a09 cmp r2, #9 1003df82: f105 0501 add.w r5, r5, #1 1003df86: d941 bls.n 1003e00c <__ssvfiscanf_r+0xfc> 1003df88: 2203 movs r2, #3 1003df8a: 4889 ldr r0, [pc, #548] ; (1003e1b0 <__ssvfiscanf_r+0x2a0>) 1003df8c: f000 fc06 bl 1003e79c 1003df90: b138 cbz r0, 1003dfa2 <__ssvfiscanf_r+0x92> 1003df92: eba0 0309 sub.w r3, r0, r9 1003df96: 2001 movs r0, #1 1003df98: 46aa mov sl, r5 1003df9a: 4098 lsls r0, r3 1003df9c: 9b43 ldr r3, [sp, #268] ; 0x10c 1003df9e: 4318 orrs r0, r3 1003dfa0: 9043 str r0, [sp, #268] ; 0x10c 1003dfa2: f89a 3000 ldrb.w r3, [sl] 1003dfa6: f10a 0501 add.w r5, sl, #1 1003dfaa: 2b67 cmp r3, #103 ; 0x67 1003dfac: d84a bhi.n 1003e044 <__ssvfiscanf_r+0x134> 1003dfae: 2b65 cmp r3, #101 ; 0x65 1003dfb0: f080 80b7 bcs.w 1003e122 <__ssvfiscanf_r+0x212> 1003dfb4: 2b47 cmp r3, #71 ; 0x47 1003dfb6: d82f bhi.n 1003e018 <__ssvfiscanf_r+0x108> 1003dfb8: 2b45 cmp r3, #69 ; 0x45 1003dfba: f080 80b2 bcs.w 1003e122 <__ssvfiscanf_r+0x212> 1003dfbe: 2b00 cmp r3, #0 1003dfc0: f000 8082 beq.w 1003e0c8 <__ssvfiscanf_r+0x1b8> 1003dfc4: 2b25 cmp r3, #37 ; 0x25 1003dfc6: d066 beq.n 1003e096 <__ssvfiscanf_r+0x186> 1003dfc8: 2303 movs r3, #3 1003dfca: 9744 str r7, [sp, #272] ; 0x110 1003dfcc: 9349 str r3, [sp, #292] ; 0x124 1003dfce: e045 b.n 1003e05c <__ssvfiscanf_r+0x14c> 1003dfd0: 9947 ldr r1, [sp, #284] ; 0x11c 1003dfd2: 3301 adds r3, #1 1003dfd4: 3101 adds r1, #1 1003dfd6: 9147 str r1, [sp, #284] ; 0x11c 1003dfd8: 6861 ldr r1, [r4, #4] 1003dfda: 6023 str r3, [r4, #0] 1003dfdc: 3901 subs r1, #1 1003dfde: 6061 str r1, [r4, #4] 1003dfe0: 6863 ldr r3, [r4, #4] 1003dfe2: 2b00 cmp r3, #0 1003dfe4: dd0b ble.n 1003dffe <__ssvfiscanf_r+0xee> 1003dfe6: f7ff ff17 bl 1003de18 <__locale_ctype_ptr> 1003dfea: 6823 ldr r3, [r4, #0] 1003dfec: 7819 ldrb r1, [r3, #0] 1003dfee: 4408 add r0, r1 1003dff0: 7841 ldrb r1, [r0, #1] 1003dff2: 070d lsls r5, r1, #28 1003dff4: d4ec bmi.n 1003dfd0 <__ssvfiscanf_r+0xc0> 1003dff6: f10a 0501 add.w r5, sl, #1 1003dffa: 46aa mov sl, r5 1003dffc: e79e b.n 1003df3c <__ssvfiscanf_r+0x2c> 1003dffe: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e000: 4621 mov r1, r4 1003e002: 4630 mov r0, r6 1003e004: 4798 blx r3 1003e006: 2800 cmp r0, #0 1003e008: d0ed beq.n 1003dfe6 <__ssvfiscanf_r+0xd6> 1003e00a: e7f4 b.n 1003dff6 <__ssvfiscanf_r+0xe6> 1003e00c: 9b45 ldr r3, [sp, #276] ; 0x114 1003e00e: fb07 1303 mla r3, r7, r3, r1 1003e012: 3b30 subs r3, #48 ; 0x30 1003e014: 9345 str r3, [sp, #276] ; 0x114 1003e016: e7af b.n 1003df78 <__ssvfiscanf_r+0x68> 1003e018: 2b5b cmp r3, #91 ; 0x5b 1003e01a: d061 beq.n 1003e0e0 <__ssvfiscanf_r+0x1d0> 1003e01c: d80c bhi.n 1003e038 <__ssvfiscanf_r+0x128> 1003e01e: 2b58 cmp r3, #88 ; 0x58 1003e020: d1d2 bne.n 1003dfc8 <__ssvfiscanf_r+0xb8> 1003e022: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e024: f442 7200 orr.w r2, r2, #512 ; 0x200 1003e028: 9243 str r2, [sp, #268] ; 0x10c 1003e02a: 2210 movs r2, #16 1003e02c: 9244 str r2, [sp, #272] ; 0x110 1003e02e: 2b6f cmp r3, #111 ; 0x6f 1003e030: bfb4 ite lt 1003e032: 2303 movlt r3, #3 1003e034: 2304 movge r3, #4 1003e036: e010 b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e038: 2b63 cmp r3, #99 ; 0x63 1003e03a: d05c beq.n 1003e0f6 <__ssvfiscanf_r+0x1e6> 1003e03c: 2b64 cmp r3, #100 ; 0x64 1003e03e: d1c3 bne.n 1003dfc8 <__ssvfiscanf_r+0xb8> 1003e040: 9744 str r7, [sp, #272] ; 0x110 1003e042: e7f4 b.n 1003e02e <__ssvfiscanf_r+0x11e> 1003e044: 2b70 cmp r3, #112 ; 0x70 1003e046: d042 beq.n 1003e0ce <__ssvfiscanf_r+0x1be> 1003e048: d81d bhi.n 1003e086 <__ssvfiscanf_r+0x176> 1003e04a: 2b6e cmp r3, #110 ; 0x6e 1003e04c: d059 beq.n 1003e102 <__ssvfiscanf_r+0x1f2> 1003e04e: d843 bhi.n 1003e0d8 <__ssvfiscanf_r+0x1c8> 1003e050: 2b69 cmp r3, #105 ; 0x69 1003e052: d1b9 bne.n 1003dfc8 <__ssvfiscanf_r+0xb8> 1003e054: 2300 movs r3, #0 1003e056: 9344 str r3, [sp, #272] ; 0x110 1003e058: 2303 movs r3, #3 1003e05a: 9349 str r3, [sp, #292] ; 0x124 1003e05c: 6863 ldr r3, [r4, #4] 1003e05e: 2b00 cmp r3, #0 1003e060: dd61 ble.n 1003e126 <__ssvfiscanf_r+0x216> 1003e062: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e064: 0659 lsls r1, r3, #25 1003e066: d56f bpl.n 1003e148 <__ssvfiscanf_r+0x238> 1003e068: 9b49 ldr r3, [sp, #292] ; 0x124 1003e06a: 2b02 cmp r3, #2 1003e06c: dc7c bgt.n 1003e168 <__ssvfiscanf_r+0x258> 1003e06e: ab01 add r3, sp, #4 1003e070: 4622 mov r2, r4 1003e072: a943 add r1, sp, #268 ; 0x10c 1003e074: 4630 mov r0, r6 1003e076: f000 f89f bl 1003e1b8 <_scanf_chars> 1003e07a: 2801 cmp r0, #1 1003e07c: f000 8092 beq.w 1003e1a4 <__ssvfiscanf_r+0x294> 1003e080: 2802 cmp r0, #2 1003e082: d1ba bne.n 1003dffa <__ssvfiscanf_r+0xea> 1003e084: e01d b.n 1003e0c2 <__ssvfiscanf_r+0x1b2> 1003e086: 2b75 cmp r3, #117 ; 0x75 1003e088: d0da beq.n 1003e040 <__ssvfiscanf_r+0x130> 1003e08a: 2b78 cmp r3, #120 ; 0x78 1003e08c: d0c9 beq.n 1003e022 <__ssvfiscanf_r+0x112> 1003e08e: 2b73 cmp r3, #115 ; 0x73 1003e090: d19a bne.n 1003dfc8 <__ssvfiscanf_r+0xb8> 1003e092: 2302 movs r3, #2 1003e094: e7e1 b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e096: 6863 ldr r3, [r4, #4] 1003e098: 2b00 cmp r3, #0 1003e09a: dd0c ble.n 1003e0b6 <__ssvfiscanf_r+0x1a6> 1003e09c: 6823 ldr r3, [r4, #0] 1003e09e: 781a ldrb r2, [r3, #0] 1003e0a0: 4593 cmp fp, r2 1003e0a2: d17f bne.n 1003e1a4 <__ssvfiscanf_r+0x294> 1003e0a4: 3301 adds r3, #1 1003e0a6: 6862 ldr r2, [r4, #4] 1003e0a8: 6023 str r3, [r4, #0] 1003e0aa: 9b47 ldr r3, [sp, #284] ; 0x11c 1003e0ac: 3a01 subs r2, #1 1003e0ae: 3301 adds r3, #1 1003e0b0: 6062 str r2, [r4, #4] 1003e0b2: 9347 str r3, [sp, #284] ; 0x11c 1003e0b4: e7a1 b.n 1003dffa <__ssvfiscanf_r+0xea> 1003e0b6: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e0b8: 4621 mov r1, r4 1003e0ba: 4630 mov r0, r6 1003e0bc: 4798 blx r3 1003e0be: 2800 cmp r0, #0 1003e0c0: d0ec beq.n 1003e09c <__ssvfiscanf_r+0x18c> 1003e0c2: 9846 ldr r0, [sp, #280] ; 0x118 1003e0c4: 2800 cmp r0, #0 1003e0c6: d163 bne.n 1003e190 <__ssvfiscanf_r+0x280> 1003e0c8: f04f 30ff mov.w r0, #4294967295 1003e0cc: e066 b.n 1003e19c <__ssvfiscanf_r+0x28c> 1003e0ce: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e0d0: f042 0220 orr.w r2, r2, #32 1003e0d4: 9243 str r2, [sp, #268] ; 0x10c 1003e0d6: e7a4 b.n 1003e022 <__ssvfiscanf_r+0x112> 1003e0d8: 2308 movs r3, #8 1003e0da: 9344 str r3, [sp, #272] ; 0x110 1003e0dc: 2304 movs r3, #4 1003e0de: e7bc b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e0e0: 4629 mov r1, r5 1003e0e2: 4640 mov r0, r8 1003e0e4: f000 f9c2 bl 1003e46c <__sccl> 1003e0e8: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e0ea: 4605 mov r5, r0 1003e0ec: f043 0340 orr.w r3, r3, #64 ; 0x40 1003e0f0: 9343 str r3, [sp, #268] ; 0x10c 1003e0f2: 2301 movs r3, #1 1003e0f4: e7b1 b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e0f6: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e0f8: f043 0340 orr.w r3, r3, #64 ; 0x40 1003e0fc: 9343 str r3, [sp, #268] ; 0x10c 1003e0fe: 2300 movs r3, #0 1003e100: e7ab b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e102: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e104: 06d0 lsls r0, r2, #27 1003e106: f53f af78 bmi.w 1003dffa <__ssvfiscanf_r+0xea> 1003e10a: f012 0f01 tst.w r2, #1 1003e10e: 9a01 ldr r2, [sp, #4] 1003e110: 9b47 ldr r3, [sp, #284] ; 0x11c 1003e112: f102 0104 add.w r1, r2, #4 1003e116: 9101 str r1, [sp, #4] 1003e118: 6812 ldr r2, [r2, #0] 1003e11a: bf14 ite ne 1003e11c: 8013 strhne r3, [r2, #0] 1003e11e: 6013 streq r3, [r2, #0] 1003e120: e76b b.n 1003dffa <__ssvfiscanf_r+0xea> 1003e122: 2305 movs r3, #5 1003e124: e799 b.n 1003e05a <__ssvfiscanf_r+0x14a> 1003e126: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e128: 4621 mov r1, r4 1003e12a: 4630 mov r0, r6 1003e12c: 4798 blx r3 1003e12e: 2800 cmp r0, #0 1003e130: d097 beq.n 1003e062 <__ssvfiscanf_r+0x152> 1003e132: e7c6 b.n 1003e0c2 <__ssvfiscanf_r+0x1b2> 1003e134: 9a47 ldr r2, [sp, #284] ; 0x11c 1003e136: 3201 adds r2, #1 1003e138: 9247 str r2, [sp, #284] ; 0x11c 1003e13a: 6862 ldr r2, [r4, #4] 1003e13c: 3a01 subs r2, #1 1003e13e: 2a00 cmp r2, #0 1003e140: 6062 str r2, [r4, #4] 1003e142: dd0a ble.n 1003e15a <__ssvfiscanf_r+0x24a> 1003e144: 3301 adds r3, #1 1003e146: 6023 str r3, [r4, #0] 1003e148: f7ff fe66 bl 1003de18 <__locale_ctype_ptr> 1003e14c: 6823 ldr r3, [r4, #0] 1003e14e: 781a ldrb r2, [r3, #0] 1003e150: 4410 add r0, r2 1003e152: 7842 ldrb r2, [r0, #1] 1003e154: 0712 lsls r2, r2, #28 1003e156: d4ed bmi.n 1003e134 <__ssvfiscanf_r+0x224> 1003e158: e786 b.n 1003e068 <__ssvfiscanf_r+0x158> 1003e15a: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e15c: 4621 mov r1, r4 1003e15e: 4630 mov r0, r6 1003e160: 4798 blx r3 1003e162: 2800 cmp r0, #0 1003e164: d0f0 beq.n 1003e148 <__ssvfiscanf_r+0x238> 1003e166: e7ac b.n 1003e0c2 <__ssvfiscanf_r+0x1b2> 1003e168: 2b04 cmp r3, #4 1003e16a: dc06 bgt.n 1003e17a <__ssvfiscanf_r+0x26a> 1003e16c: ab01 add r3, sp, #4 1003e16e: 4622 mov r2, r4 1003e170: a943 add r1, sp, #268 ; 0x10c 1003e172: 4630 mov r0, r6 1003e174: f000 f884 bl 1003e280 <_scanf_i> 1003e178: e77f b.n 1003e07a <__ssvfiscanf_r+0x16a> 1003e17a: 4b0e ldr r3, [pc, #56] ; (1003e1b4 <__ssvfiscanf_r+0x2a4>) 1003e17c: 2b00 cmp r3, #0 1003e17e: f43f af3c beq.w 1003dffa <__ssvfiscanf_r+0xea> 1003e182: ab01 add r3, sp, #4 1003e184: 4622 mov r2, r4 1003e186: a943 add r1, sp, #268 ; 0x10c 1003e188: 4630 mov r0, r6 1003e18a: f3af 8000 nop.w 1003e18e: e774 b.n 1003e07a <__ssvfiscanf_r+0x16a> 1003e190: 89a3 ldrh r3, [r4, #12] 1003e192: f013 0f40 tst.w r3, #64 ; 0x40 1003e196: bf18 it ne 1003e198: f04f 30ff movne.w r0, #4294967295 1003e19c: f50d 7d25 add.w sp, sp, #660 ; 0x294 1003e1a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e1a4: 9846 ldr r0, [sp, #280] ; 0x118 1003e1a6: e7f9 b.n 1003e19c <__ssvfiscanf_r+0x28c> 1003e1a8: 1003de5d .word 0x1003de5d 1003e1ac: 1003ded7 .word 0x1003ded7 1003e1b0: 10044a63 .word 0x10044a63 1003e1b4: 00000000 .word 0x00000000 1003e1b8 <_scanf_chars>: 1003e1b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003e1bc: 4615 mov r5, r2 1003e1be: 688a ldr r2, [r1, #8] 1003e1c0: 4680 mov r8, r0 1003e1c2: 460c mov r4, r1 1003e1c4: b932 cbnz r2, 1003e1d4 <_scanf_chars+0x1c> 1003e1c6: 698a ldr r2, [r1, #24] 1003e1c8: 2a00 cmp r2, #0 1003e1ca: bf0c ite eq 1003e1cc: 2201 moveq r2, #1 1003e1ce: f04f 32ff movne.w r2, #4294967295 1003e1d2: 608a str r2, [r1, #8] 1003e1d4: 2600 movs r6, #0 1003e1d6: 6822 ldr r2, [r4, #0] 1003e1d8: 06d1 lsls r1, r2, #27 1003e1da: bf5f itttt pl 1003e1dc: 681a ldrpl r2, [r3, #0] 1003e1de: 1d11 addpl r1, r2, #4 1003e1e0: 6019 strpl r1, [r3, #0] 1003e1e2: 6817 ldrpl r7, [r2, #0] 1003e1e4: 69a3 ldr r3, [r4, #24] 1003e1e6: b1db cbz r3, 1003e220 <_scanf_chars+0x68> 1003e1e8: 2b01 cmp r3, #1 1003e1ea: d107 bne.n 1003e1fc <_scanf_chars+0x44> 1003e1ec: 682b ldr r3, [r5, #0] 1003e1ee: 6962 ldr r2, [r4, #20] 1003e1f0: 781b ldrb r3, [r3, #0] 1003e1f2: 5cd3 ldrb r3, [r2, r3] 1003e1f4: b9a3 cbnz r3, 1003e220 <_scanf_chars+0x68> 1003e1f6: 2e00 cmp r6, #0 1003e1f8: d131 bne.n 1003e25e <_scanf_chars+0xa6> 1003e1fa: e006 b.n 1003e20a <_scanf_chars+0x52> 1003e1fc: 2b02 cmp r3, #2 1003e1fe: d007 beq.n 1003e210 <_scanf_chars+0x58> 1003e200: 2e00 cmp r6, #0 1003e202: d12c bne.n 1003e25e <_scanf_chars+0xa6> 1003e204: 69a3 ldr r3, [r4, #24] 1003e206: 2b01 cmp r3, #1 1003e208: d129 bne.n 1003e25e <_scanf_chars+0xa6> 1003e20a: 2001 movs r0, #1 1003e20c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e210: f7ff fe02 bl 1003de18 <__locale_ctype_ptr> 1003e214: 682b ldr r3, [r5, #0] 1003e216: 781b ldrb r3, [r3, #0] 1003e218: 4418 add r0, r3 1003e21a: 7843 ldrb r3, [r0, #1] 1003e21c: 071b lsls r3, r3, #28 1003e21e: d4ef bmi.n 1003e200 <_scanf_chars+0x48> 1003e220: 6823 ldr r3, [r4, #0] 1003e222: 3601 adds r6, #1 1003e224: 06da lsls r2, r3, #27 1003e226: bf5e ittt pl 1003e228: 682b ldrpl r3, [r5, #0] 1003e22a: 781b ldrbpl r3, [r3, #0] 1003e22c: 703b strbpl r3, [r7, #0] 1003e22e: 682a ldr r2, [r5, #0] 1003e230: 686b ldr r3, [r5, #4] 1003e232: f102 0201 add.w r2, r2, #1 1003e236: 602a str r2, [r5, #0] 1003e238: 68a2 ldr r2, [r4, #8] 1003e23a: f103 33ff add.w r3, r3, #4294967295 1003e23e: f102 32ff add.w r2, r2, #4294967295 1003e242: 606b str r3, [r5, #4] 1003e244: bf58 it pl 1003e246: 3701 addpl r7, #1 1003e248: 60a2 str r2, [r4, #8] 1003e24a: b142 cbz r2, 1003e25e <_scanf_chars+0xa6> 1003e24c: 2b00 cmp r3, #0 1003e24e: dcc9 bgt.n 1003e1e4 <_scanf_chars+0x2c> 1003e250: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e254: 4629 mov r1, r5 1003e256: 4640 mov r0, r8 1003e258: 4798 blx r3 1003e25a: 2800 cmp r0, #0 1003e25c: d0c2 beq.n 1003e1e4 <_scanf_chars+0x2c> 1003e25e: 6823 ldr r3, [r4, #0] 1003e260: f013 0310 ands.w r3, r3, #16 1003e264: d105 bne.n 1003e272 <_scanf_chars+0xba> 1003e266: 68e2 ldr r2, [r4, #12] 1003e268: 3201 adds r2, #1 1003e26a: 60e2 str r2, [r4, #12] 1003e26c: 69a2 ldr r2, [r4, #24] 1003e26e: b102 cbz r2, 1003e272 <_scanf_chars+0xba> 1003e270: 703b strb r3, [r7, #0] 1003e272: 6923 ldr r3, [r4, #16] 1003e274: 2000 movs r0, #0 1003e276: 441e add r6, r3 1003e278: 6126 str r6, [r4, #16] 1003e27a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 1003e280 <_scanf_i>: 1003e280: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003e284: 460c mov r4, r1 1003e286: 469a mov sl, r3 1003e288: 4b74 ldr r3, [pc, #464] ; (1003e45c <_scanf_i+0x1dc>) 1003e28a: b087 sub sp, #28 1003e28c: 4683 mov fp, r0 1003e28e: 4616 mov r6, r2 1003e290: e893 0007 ldmia.w r3, {r0, r1, r2} 1003e294: ab03 add r3, sp, #12 1003e296: 68a7 ldr r7, [r4, #8] 1003e298: e883 0007 stmia.w r3, {r0, r1, r2} 1003e29c: 4b70 ldr r3, [pc, #448] ; (1003e460 <_scanf_i+0x1e0>) 1003e29e: 69a1 ldr r1, [r4, #24] 1003e2a0: 4a70 ldr r2, [pc, #448] ; (1003e464 <_scanf_i+0x1e4>) 1003e2a2: f104 091c add.w r9, r4, #28 1003e2a6: 2903 cmp r1, #3 1003e2a8: bf18 it ne 1003e2aa: 461a movne r2, r3 1003e2ac: 1e7b subs r3, r7, #1 1003e2ae: f5b3 7fae cmp.w r3, #348 ; 0x15c 1003e2b2: bf84 itt hi 1003e2b4: f240 135d movwhi r3, #349 ; 0x15d 1003e2b8: 60a3 strhi r3, [r4, #8] 1003e2ba: 6823 ldr r3, [r4, #0] 1003e2bc: bf88 it hi 1003e2be: f46f 75ae mvnhi.w r5, #348 ; 0x15c 1003e2c2: f443 6350 orr.w r3, r3, #3328 ; 0xd00 1003e2c6: 6023 str r3, [r4, #0] 1003e2c8: bf98 it ls 1003e2ca: 2700 movls r7, #0 1003e2cc: 464b mov r3, r9 1003e2ce: f04f 0800 mov.w r8, #0 1003e2d2: 9200 str r2, [sp, #0] 1003e2d4: bf88 it hi 1003e2d6: 197f addhi r7, r7, r5 1003e2d8: 6831 ldr r1, [r6, #0] 1003e2da: 9301 str r3, [sp, #4] 1003e2dc: ab03 add r3, sp, #12 1003e2de: f853 0028 ldr.w r0, [r3, r8, lsl #2] 1003e2e2: 2202 movs r2, #2 1003e2e4: 7809 ldrb r1, [r1, #0] 1003e2e6: f000 fa59 bl 1003e79c 1003e2ea: 9b01 ldr r3, [sp, #4] 1003e2ec: b328 cbz r0, 1003e33a <_scanf_i+0xba> 1003e2ee: f1b8 0f01 cmp.w r8, #1 1003e2f2: d156 bne.n 1003e3a2 <_scanf_i+0x122> 1003e2f4: 6862 ldr r2, [r4, #4] 1003e2f6: b92a cbnz r2, 1003e304 <_scanf_i+0x84> 1003e2f8: 2208 movs r2, #8 1003e2fa: 6062 str r2, [r4, #4] 1003e2fc: 6822 ldr r2, [r4, #0] 1003e2fe: f442 7200 orr.w r2, r2, #512 ; 0x200 1003e302: 6022 str r2, [r4, #0] 1003e304: 6822 ldr r2, [r4, #0] 1003e306: f422 62a0 bic.w r2, r2, #1280 ; 0x500 1003e30a: 6022 str r2, [r4, #0] 1003e30c: 68a2 ldr r2, [r4, #8] 1003e30e: 1e51 subs r1, r2, #1 1003e310: 60a1 str r1, [r4, #8] 1003e312: b192 cbz r2, 1003e33a <_scanf_i+0xba> 1003e314: 6832 ldr r2, [r6, #0] 1003e316: 1c5d adds r5, r3, #1 1003e318: 1c51 adds r1, r2, #1 1003e31a: 6031 str r1, [r6, #0] 1003e31c: 7812 ldrb r2, [r2, #0] 1003e31e: 701a strb r2, [r3, #0] 1003e320: 6873 ldr r3, [r6, #4] 1003e322: 3b01 subs r3, #1 1003e324: 2b00 cmp r3, #0 1003e326: 6073 str r3, [r6, #4] 1003e328: dc06 bgt.n 1003e338 <_scanf_i+0xb8> 1003e32a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e32e: 4631 mov r1, r6 1003e330: 4658 mov r0, fp 1003e332: 4798 blx r3 1003e334: 2800 cmp r0, #0 1003e336: d177 bne.n 1003e428 <_scanf_i+0x1a8> 1003e338: 462b mov r3, r5 1003e33a: f108 0801 add.w r8, r8, #1 1003e33e: f1b8 0f03 cmp.w r8, #3 1003e342: d1c9 bne.n 1003e2d8 <_scanf_i+0x58> 1003e344: 6862 ldr r2, [r4, #4] 1003e346: b90a cbnz r2, 1003e34c <_scanf_i+0xcc> 1003e348: 220a movs r2, #10 1003e34a: 6062 str r2, [r4, #4] 1003e34c: 6862 ldr r2, [r4, #4] 1003e34e: 4946 ldr r1, [pc, #280] ; (1003e468 <_scanf_i+0x1e8>) 1003e350: 6960 ldr r0, [r4, #20] 1003e352: 1a89 subs r1, r1, r2 1003e354: 9301 str r3, [sp, #4] 1003e356: f000 f889 bl 1003e46c <__sccl> 1003e35a: 9b01 ldr r3, [sp, #4] 1003e35c: f04f 0800 mov.w r8, #0 1003e360: 461d mov r5, r3 1003e362: 68a3 ldr r3, [r4, #8] 1003e364: 2b00 cmp r3, #0 1003e366: d039 beq.n 1003e3dc <_scanf_i+0x15c> 1003e368: 6831 ldr r1, [r6, #0] 1003e36a: 6960 ldr r0, [r4, #20] 1003e36c: 780a ldrb r2, [r1, #0] 1003e36e: 5c80 ldrb r0, [r0, r2] 1003e370: 2800 cmp r0, #0 1003e372: d033 beq.n 1003e3dc <_scanf_i+0x15c> 1003e374: 2a30 cmp r2, #48 ; 0x30 1003e376: 6822 ldr r2, [r4, #0] 1003e378: d121 bne.n 1003e3be <_scanf_i+0x13e> 1003e37a: 0510 lsls r0, r2, #20 1003e37c: d51f bpl.n 1003e3be <_scanf_i+0x13e> 1003e37e: f108 0801 add.w r8, r8, #1 1003e382: b117 cbz r7, 1003e38a <_scanf_i+0x10a> 1003e384: 3301 adds r3, #1 1003e386: 3f01 subs r7, #1 1003e388: 60a3 str r3, [r4, #8] 1003e38a: 6873 ldr r3, [r6, #4] 1003e38c: 3b01 subs r3, #1 1003e38e: 2b00 cmp r3, #0 1003e390: 6073 str r3, [r6, #4] 1003e392: dd1c ble.n 1003e3ce <_scanf_i+0x14e> 1003e394: 6833 ldr r3, [r6, #0] 1003e396: 3301 adds r3, #1 1003e398: 6033 str r3, [r6, #0] 1003e39a: 68a3 ldr r3, [r4, #8] 1003e39c: 3b01 subs r3, #1 1003e39e: 60a3 str r3, [r4, #8] 1003e3a0: e7df b.n 1003e362 <_scanf_i+0xe2> 1003e3a2: f1b8 0f02 cmp.w r8, #2 1003e3a6: d1b1 bne.n 1003e30c <_scanf_i+0x8c> 1003e3a8: 6822 ldr r2, [r4, #0] 1003e3aa: f402 61c0 and.w r1, r2, #1536 ; 0x600 1003e3ae: f5b1 7f00 cmp.w r1, #512 ; 0x200 1003e3b2: d1c2 bne.n 1003e33a <_scanf_i+0xba> 1003e3b4: 2110 movs r1, #16 1003e3b6: f442 7280 orr.w r2, r2, #256 ; 0x100 1003e3ba: 6061 str r1, [r4, #4] 1003e3bc: e7a5 b.n 1003e30a <_scanf_i+0x8a> 1003e3be: f422 6210 bic.w r2, r2, #2304 ; 0x900 1003e3c2: 6022 str r2, [r4, #0] 1003e3c4: 780b ldrb r3, [r1, #0] 1003e3c6: 3501 adds r5, #1 1003e3c8: f805 3c01 strb.w r3, [r5, #-1] 1003e3cc: e7dd b.n 1003e38a <_scanf_i+0x10a> 1003e3ce: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e3d2: 4631 mov r1, r6 1003e3d4: 4658 mov r0, fp 1003e3d6: 4798 blx r3 1003e3d8: 2800 cmp r0, #0 1003e3da: d0de beq.n 1003e39a <_scanf_i+0x11a> 1003e3dc: 6823 ldr r3, [r4, #0] 1003e3de: 05d9 lsls r1, r3, #23 1003e3e0: d50c bpl.n 1003e3fc <_scanf_i+0x17c> 1003e3e2: 454d cmp r5, r9 1003e3e4: d908 bls.n 1003e3f8 <_scanf_i+0x178> 1003e3e6: f815 1c01 ldrb.w r1, [r5, #-1] 1003e3ea: 1e6f subs r7, r5, #1 1003e3ec: f8d4 317c ldr.w r3, [r4, #380] ; 0x17c 1003e3f0: 4632 mov r2, r6 1003e3f2: 4658 mov r0, fp 1003e3f4: 4798 blx r3 1003e3f6: 463d mov r5, r7 1003e3f8: 454d cmp r5, r9 1003e3fa: d02c beq.n 1003e456 <_scanf_i+0x1d6> 1003e3fc: 6822 ldr r2, [r4, #0] 1003e3fe: f012 0210 ands.w r2, r2, #16 1003e402: d11e bne.n 1003e442 <_scanf_i+0x1c2> 1003e404: 702a strb r2, [r5, #0] 1003e406: 6863 ldr r3, [r4, #4] 1003e408: 4649 mov r1, r9 1003e40a: 4658 mov r0, fp 1003e40c: 9e00 ldr r6, [sp, #0] 1003e40e: 47b0 blx r6 1003e410: 6822 ldr r2, [r4, #0] 1003e412: f8da 3000 ldr.w r3, [sl] 1003e416: f012 0f20 tst.w r2, #32 1003e41a: d008 beq.n 1003e42e <_scanf_i+0x1ae> 1003e41c: 1d1a adds r2, r3, #4 1003e41e: f8ca 2000 str.w r2, [sl] 1003e422: 681b ldr r3, [r3, #0] 1003e424: 6018 str r0, [r3, #0] 1003e426: e009 b.n 1003e43c <_scanf_i+0x1bc> 1003e428: f04f 0800 mov.w r8, #0 1003e42c: e7d6 b.n 1003e3dc <_scanf_i+0x15c> 1003e42e: 07d2 lsls r2, r2, #31 1003e430: d5f4 bpl.n 1003e41c <_scanf_i+0x19c> 1003e432: 1d1a adds r2, r3, #4 1003e434: f8ca 2000 str.w r2, [sl] 1003e438: 681b ldr r3, [r3, #0] 1003e43a: 8018 strh r0, [r3, #0] 1003e43c: 68e3 ldr r3, [r4, #12] 1003e43e: 3301 adds r3, #1 1003e440: 60e3 str r3, [r4, #12] 1003e442: 2000 movs r0, #0 1003e444: eba5 0509 sub.w r5, r5, r9 1003e448: 44a8 add r8, r5 1003e44a: 6925 ldr r5, [r4, #16] 1003e44c: 4445 add r5, r8 1003e44e: 6125 str r5, [r4, #16] 1003e450: b007 add sp, #28 1003e452: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e456: 2001 movs r0, #1 1003e458: e7fa b.n 1003e450 <_scanf_i+0x1d0> 1003e45a: bf00 nop 1003e45c: 10044a68 .word 0x10044a68 1003e460: 1003e6ed .word 0x1003e6ed 1003e464: 1003e5cd .word 0x1003e5cd 1003e468: 10044a84 .word 0x10044a84 1003e46c <__sccl>: 1003e46c: b570 push {r4, r5, r6, lr} 1003e46e: 780b ldrb r3, [r1, #0] 1003e470: 1e44 subs r4, r0, #1 1003e472: 2b5e cmp r3, #94 ; 0x5e 1003e474: bf13 iteet ne 1003e476: 1c4a addne r2, r1, #1 1003e478: 1c8a addeq r2, r1, #2 1003e47a: 784b ldrbeq r3, [r1, #1] 1003e47c: 2100 movne r1, #0 1003e47e: bf08 it eq 1003e480: 2101 moveq r1, #1 1003e482: f100 05ff add.w r5, r0, #255 ; 0xff 1003e486: f804 1f01 strb.w r1, [r4, #1]! 1003e48a: 42a5 cmp r5, r4 1003e48c: d1fb bne.n 1003e486 <__sccl+0x1a> 1003e48e: b913 cbnz r3, 1003e496 <__sccl+0x2a> 1003e490: 3a01 subs r2, #1 1003e492: 4610 mov r0, r2 1003e494: bd70 pop {r4, r5, r6, pc} 1003e496: f081 0401 eor.w r4, r1, #1 1003e49a: 4611 mov r1, r2 1003e49c: 54c4 strb r4, [r0, r3] 1003e49e: 780d ldrb r5, [r1, #0] 1003e4a0: 1c4a adds r2, r1, #1 1003e4a2: 2d2d cmp r5, #45 ; 0x2d 1003e4a4: d006 beq.n 1003e4b4 <__sccl+0x48> 1003e4a6: 2d5d cmp r5, #93 ; 0x5d 1003e4a8: d0f3 beq.n 1003e492 <__sccl+0x26> 1003e4aa: b90d cbnz r5, 1003e4b0 <__sccl+0x44> 1003e4ac: 460a mov r2, r1 1003e4ae: e7f0 b.n 1003e492 <__sccl+0x26> 1003e4b0: 462b mov r3, r5 1003e4b2: e7f2 b.n 1003e49a <__sccl+0x2e> 1003e4b4: 784e ldrb r6, [r1, #1] 1003e4b6: 2e5d cmp r6, #93 ; 0x5d 1003e4b8: d0fa beq.n 1003e4b0 <__sccl+0x44> 1003e4ba: 42b3 cmp r3, r6 1003e4bc: dcf8 bgt.n 1003e4b0 <__sccl+0x44> 1003e4be: 3102 adds r1, #2 1003e4c0: 3301 adds r3, #1 1003e4c2: 429e cmp r6, r3 1003e4c4: 54c4 strb r4, [r0, r3] 1003e4c6: dcfb bgt.n 1003e4c0 <__sccl+0x54> 1003e4c8: e7e9 b.n 1003e49e <__sccl+0x32> 1003e4ca <_strtol_l.isra.0>: 1003e4ca: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003e4ce: 4680 mov r8, r0 1003e4d0: 4689 mov r9, r1 1003e4d2: 4692 mov sl, r2 1003e4d4: 461f mov r7, r3 1003e4d6: 468b mov fp, r1 1003e4d8: 465d mov r5, fp 1003e4da: 980a ldr r0, [sp, #40] ; 0x28 1003e4dc: f815 4b01 ldrb.w r4, [r5], #1 1003e4e0: f7ff fc96 bl 1003de10 <__locale_ctype_ptr_l> 1003e4e4: 4420 add r0, r4 1003e4e6: 7846 ldrb r6, [r0, #1] 1003e4e8: f016 0608 ands.w r6, r6, #8 1003e4ec: d10b bne.n 1003e506 <_strtol_l.isra.0+0x3c> 1003e4ee: 2c2d cmp r4, #45 ; 0x2d 1003e4f0: d10b bne.n 1003e50a <_strtol_l.isra.0+0x40> 1003e4f2: 2601 movs r6, #1 1003e4f4: 782c ldrb r4, [r5, #0] 1003e4f6: f10b 0502 add.w r5, fp, #2 1003e4fa: b167 cbz r7, 1003e516 <_strtol_l.isra.0+0x4c> 1003e4fc: 2f10 cmp r7, #16 1003e4fe: d114 bne.n 1003e52a <_strtol_l.isra.0+0x60> 1003e500: 2c30 cmp r4, #48 ; 0x30 1003e502: d00a beq.n 1003e51a <_strtol_l.isra.0+0x50> 1003e504: e011 b.n 1003e52a <_strtol_l.isra.0+0x60> 1003e506: 46ab mov fp, r5 1003e508: e7e6 b.n 1003e4d8 <_strtol_l.isra.0+0xe> 1003e50a: 2c2b cmp r4, #43 ; 0x2b 1003e50c: bf04 itt eq 1003e50e: 782c ldrbeq r4, [r5, #0] 1003e510: f10b 0502 addeq.w r5, fp, #2 1003e514: e7f1 b.n 1003e4fa <_strtol_l.isra.0+0x30> 1003e516: 2c30 cmp r4, #48 ; 0x30 1003e518: d127 bne.n 1003e56a <_strtol_l.isra.0+0xa0> 1003e51a: 782b ldrb r3, [r5, #0] 1003e51c: f003 03df and.w r3, r3, #223 ; 0xdf 1003e520: 2b58 cmp r3, #88 ; 0x58 1003e522: d14b bne.n 1003e5bc <_strtol_l.isra.0+0xf2> 1003e524: 2710 movs r7, #16 1003e526: 786c ldrb r4, [r5, #1] 1003e528: 3502 adds r5, #2 1003e52a: 2e00 cmp r6, #0 1003e52c: bf0c ite eq 1003e52e: f06f 4100 mvneq.w r1, #2147483648 ; 0x80000000 1003e532: f04f 4100 movne.w r1, #2147483648 ; 0x80000000 1003e536: 2200 movs r2, #0 1003e538: fbb1 fef7 udiv lr, r1, r7 1003e53c: 4610 mov r0, r2 1003e53e: fb07 1c1e mls ip, r7, lr, r1 1003e542: f1a4 0330 sub.w r3, r4, #48 ; 0x30 1003e546: 2b09 cmp r3, #9 1003e548: d811 bhi.n 1003e56e <_strtol_l.isra.0+0xa4> 1003e54a: 461c mov r4, r3 1003e54c: 42a7 cmp r7, r4 1003e54e: dd1d ble.n 1003e58c <_strtol_l.isra.0+0xc2> 1003e550: 1c53 adds r3, r2, #1 1003e552: d007 beq.n 1003e564 <_strtol_l.isra.0+0x9a> 1003e554: 4586 cmp lr, r0 1003e556: d316 bcc.n 1003e586 <_strtol_l.isra.0+0xbc> 1003e558: d101 bne.n 1003e55e <_strtol_l.isra.0+0x94> 1003e55a: 45a4 cmp ip, r4 1003e55c: db13 blt.n 1003e586 <_strtol_l.isra.0+0xbc> 1003e55e: 2201 movs r2, #1 1003e560: fb00 4007 mla r0, r0, r7, r4 1003e564: f815 4b01 ldrb.w r4, [r5], #1 1003e568: e7eb b.n 1003e542 <_strtol_l.isra.0+0x78> 1003e56a: 270a movs r7, #10 1003e56c: e7dd b.n 1003e52a <_strtol_l.isra.0+0x60> 1003e56e: f1a4 0341 sub.w r3, r4, #65 ; 0x41 1003e572: 2b19 cmp r3, #25 1003e574: d801 bhi.n 1003e57a <_strtol_l.isra.0+0xb0> 1003e576: 3c37 subs r4, #55 ; 0x37 1003e578: e7e8 b.n 1003e54c <_strtol_l.isra.0+0x82> 1003e57a: f1a4 0361 sub.w r3, r4, #97 ; 0x61 1003e57e: 2b19 cmp r3, #25 1003e580: d804 bhi.n 1003e58c <_strtol_l.isra.0+0xc2> 1003e582: 3c57 subs r4, #87 ; 0x57 1003e584: e7e2 b.n 1003e54c <_strtol_l.isra.0+0x82> 1003e586: f04f 32ff mov.w r2, #4294967295 1003e58a: e7eb b.n 1003e564 <_strtol_l.isra.0+0x9a> 1003e58c: 1c53 adds r3, r2, #1 1003e58e: d108 bne.n 1003e5a2 <_strtol_l.isra.0+0xd8> 1003e590: 2322 movs r3, #34 ; 0x22 1003e592: 4608 mov r0, r1 1003e594: f8c8 3000 str.w r3, [r8] 1003e598: f1ba 0f00 cmp.w sl, #0 1003e59c: d107 bne.n 1003e5ae <_strtol_l.isra.0+0xe4> 1003e59e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e5a2: b106 cbz r6, 1003e5a6 <_strtol_l.isra.0+0xdc> 1003e5a4: 4240 negs r0, r0 1003e5a6: f1ba 0f00 cmp.w sl, #0 1003e5aa: d00c beq.n 1003e5c6 <_strtol_l.isra.0+0xfc> 1003e5ac: b122 cbz r2, 1003e5b8 <_strtol_l.isra.0+0xee> 1003e5ae: 3d01 subs r5, #1 1003e5b0: f8ca 5000 str.w r5, [sl] 1003e5b4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e5b8: 464d mov r5, r9 1003e5ba: e7f9 b.n 1003e5b0 <_strtol_l.isra.0+0xe6> 1003e5bc: 2430 movs r4, #48 ; 0x30 1003e5be: 2f00 cmp r7, #0 1003e5c0: d1b3 bne.n 1003e52a <_strtol_l.isra.0+0x60> 1003e5c2: 2708 movs r7, #8 1003e5c4: e7b1 b.n 1003e52a <_strtol_l.isra.0+0x60> 1003e5c6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 1003e5cc <_strtol_r>: 1003e5cc: b537 push {r0, r1, r2, r4, r5, lr} 1003e5ce: 4c06 ldr r4, [pc, #24] ; (1003e5e8 <_strtol_r+0x1c>) 1003e5d0: 4d06 ldr r5, [pc, #24] ; (1003e5ec <_strtol_r+0x20>) 1003e5d2: 6824 ldr r4, [r4, #0] 1003e5d4: 6a24 ldr r4, [r4, #32] 1003e5d6: 2c00 cmp r4, #0 1003e5d8: bf08 it eq 1003e5da: 462c moveq r4, r5 1003e5dc: 9400 str r4, [sp, #0] 1003e5de: f7ff ff74 bl 1003e4ca <_strtol_l.isra.0> 1003e5e2: b003 add sp, #12 1003e5e4: bd30 pop {r4, r5, pc} 1003e5e6: bf00 nop 1003e5e8: 10046514 .word 0x10046514 1003e5ec: 10046578 .word 0x10046578 1003e5f0 <_strtoul_l.isra.0>: 1003e5f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1003e5f4: 4680 mov r8, r0 1003e5f6: 4689 mov r9, r1 1003e5f8: 4692 mov sl, r2 1003e5fa: 461e mov r6, r3 1003e5fc: 460f mov r7, r1 1003e5fe: 463d mov r5, r7 1003e600: 9808 ldr r0, [sp, #32] 1003e602: f815 4b01 ldrb.w r4, [r5], #1 1003e606: f7ff fc03 bl 1003de10 <__locale_ctype_ptr_l> 1003e60a: 4420 add r0, r4 1003e60c: 7843 ldrb r3, [r0, #1] 1003e60e: f013 0308 ands.w r3, r3, #8 1003e612: d10a bne.n 1003e62a <_strtoul_l.isra.0+0x3a> 1003e614: 2c2d cmp r4, #45 ; 0x2d 1003e616: d10a bne.n 1003e62e <_strtoul_l.isra.0+0x3e> 1003e618: 2301 movs r3, #1 1003e61a: 782c ldrb r4, [r5, #0] 1003e61c: 1cbd adds r5, r7, #2 1003e61e: b15e cbz r6, 1003e638 <_strtoul_l.isra.0+0x48> 1003e620: 2e10 cmp r6, #16 1003e622: d113 bne.n 1003e64c <_strtoul_l.isra.0+0x5c> 1003e624: 2c30 cmp r4, #48 ; 0x30 1003e626: d009 beq.n 1003e63c <_strtoul_l.isra.0+0x4c> 1003e628: e010 b.n 1003e64c <_strtoul_l.isra.0+0x5c> 1003e62a: 462f mov r7, r5 1003e62c: e7e7 b.n 1003e5fe <_strtoul_l.isra.0+0xe> 1003e62e: 2c2b cmp r4, #43 ; 0x2b 1003e630: bf04 itt eq 1003e632: 782c ldrbeq r4, [r5, #0] 1003e634: 1cbd addeq r5, r7, #2 1003e636: e7f2 b.n 1003e61e <_strtoul_l.isra.0+0x2e> 1003e638: 2c30 cmp r4, #48 ; 0x30 1003e63a: d125 bne.n 1003e688 <_strtoul_l.isra.0+0x98> 1003e63c: 782a ldrb r2, [r5, #0] 1003e63e: f002 02df and.w r2, r2, #223 ; 0xdf 1003e642: 2a58 cmp r2, #88 ; 0x58 1003e644: d14a bne.n 1003e6dc <_strtoul_l.isra.0+0xec> 1003e646: 2610 movs r6, #16 1003e648: 786c ldrb r4, [r5, #1] 1003e64a: 3502 adds r5, #2 1003e64c: f04f 31ff mov.w r1, #4294967295 1003e650: fbb1 f1f6 udiv r1, r1, r6 1003e654: 2700 movs r7, #0 1003e656: fb06 fe01 mul.w lr, r6, r1 1003e65a: 4638 mov r0, r7 1003e65c: ea6f 0e0e mvn.w lr, lr 1003e660: f1a4 0230 sub.w r2, r4, #48 ; 0x30 1003e664: 2a09 cmp r2, #9 1003e666: d811 bhi.n 1003e68c <_strtoul_l.isra.0+0x9c> 1003e668: 4614 mov r4, r2 1003e66a: 42a6 cmp r6, r4 1003e66c: dd1d ble.n 1003e6aa <_strtoul_l.isra.0+0xba> 1003e66e: 2f00 cmp r7, #0 1003e670: db18 blt.n 1003e6a4 <_strtoul_l.isra.0+0xb4> 1003e672: 4281 cmp r1, r0 1003e674: d316 bcc.n 1003e6a4 <_strtoul_l.isra.0+0xb4> 1003e676: d101 bne.n 1003e67c <_strtoul_l.isra.0+0x8c> 1003e678: 45a6 cmp lr, r4 1003e67a: db13 blt.n 1003e6a4 <_strtoul_l.isra.0+0xb4> 1003e67c: 2701 movs r7, #1 1003e67e: fb00 4006 mla r0, r0, r6, r4 1003e682: f815 4b01 ldrb.w r4, [r5], #1 1003e686: e7eb b.n 1003e660 <_strtoul_l.isra.0+0x70> 1003e688: 260a movs r6, #10 1003e68a: e7df b.n 1003e64c <_strtoul_l.isra.0+0x5c> 1003e68c: f1a4 0241 sub.w r2, r4, #65 ; 0x41 1003e690: 2a19 cmp r2, #25 1003e692: d801 bhi.n 1003e698 <_strtoul_l.isra.0+0xa8> 1003e694: 3c37 subs r4, #55 ; 0x37 1003e696: e7e8 b.n 1003e66a <_strtoul_l.isra.0+0x7a> 1003e698: f1a4 0261 sub.w r2, r4, #97 ; 0x61 1003e69c: 2a19 cmp r2, #25 1003e69e: d804 bhi.n 1003e6aa <_strtoul_l.isra.0+0xba> 1003e6a0: 3c57 subs r4, #87 ; 0x57 1003e6a2: e7e2 b.n 1003e66a <_strtoul_l.isra.0+0x7a> 1003e6a4: f04f 37ff mov.w r7, #4294967295 1003e6a8: e7eb b.n 1003e682 <_strtoul_l.isra.0+0x92> 1003e6aa: 2f00 cmp r7, #0 1003e6ac: da09 bge.n 1003e6c2 <_strtoul_l.isra.0+0xd2> 1003e6ae: 2322 movs r3, #34 ; 0x22 1003e6b0: f04f 30ff mov.w r0, #4294967295 1003e6b4: f8c8 3000 str.w r3, [r8] 1003e6b8: f1ba 0f00 cmp.w sl, #0 1003e6bc: d107 bne.n 1003e6ce <_strtoul_l.isra.0+0xde> 1003e6be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003e6c2: b103 cbz r3, 1003e6c6 <_strtoul_l.isra.0+0xd6> 1003e6c4: 4240 negs r0, r0 1003e6c6: f1ba 0f00 cmp.w sl, #0 1003e6ca: d00c beq.n 1003e6e6 <_strtoul_l.isra.0+0xf6> 1003e6cc: b127 cbz r7, 1003e6d8 <_strtoul_l.isra.0+0xe8> 1003e6ce: 3d01 subs r5, #1 1003e6d0: f8ca 5000 str.w r5, [sl] 1003e6d4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003e6d8: 464d mov r5, r9 1003e6da: e7f9 b.n 1003e6d0 <_strtoul_l.isra.0+0xe0> 1003e6dc: 2430 movs r4, #48 ; 0x30 1003e6de: 2e00 cmp r6, #0 1003e6e0: d1b4 bne.n 1003e64c <_strtoul_l.isra.0+0x5c> 1003e6e2: 2608 movs r6, #8 1003e6e4: e7b2 b.n 1003e64c <_strtoul_l.isra.0+0x5c> 1003e6e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 1003e6ec <_strtoul_r>: 1003e6ec: b537 push {r0, r1, r2, r4, r5, lr} 1003e6ee: 4c06 ldr r4, [pc, #24] ; (1003e708 <_strtoul_r+0x1c>) 1003e6f0: 4d06 ldr r5, [pc, #24] ; (1003e70c <_strtoul_r+0x20>) 1003e6f2: 6824 ldr r4, [r4, #0] 1003e6f4: 6a24 ldr r4, [r4, #32] 1003e6f6: 2c00 cmp r4, #0 1003e6f8: bf08 it eq 1003e6fa: 462c moveq r4, r5 1003e6fc: 9400 str r4, [sp, #0] 1003e6fe: f7ff ff77 bl 1003e5f0 <_strtoul_l.isra.0> 1003e702: b003 add sp, #12 1003e704: bd30 pop {r4, r5, pc} 1003e706: bf00 nop 1003e708: 10046514 .word 0x10046514 1003e70c: 10046578 .word 0x10046578 1003e710 <__submore>: 1003e710: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003e714: 460c mov r4, r1 1003e716: 6b49 ldr r1, [r1, #52] ; 0x34 1003e718: f104 0344 add.w r3, r4, #68 ; 0x44 1003e71c: 4299 cmp r1, r3 1003e71e: d11c bne.n 1003e75a <__submore+0x4a> 1003e720: f44f 6180 mov.w r1, #1024 ; 0x400 1003e724: f7ff fad2 bl 1003dccc <_malloc_r> 1003e728: b918 cbnz r0, 1003e732 <__submore+0x22> 1003e72a: f04f 30ff mov.w r0, #4294967295 1003e72e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e732: f44f 6380 mov.w r3, #1024 ; 0x400 1003e736: 63a3 str r3, [r4, #56] ; 0x38 1003e738: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 1003e73c: 6360 str r0, [r4, #52] ; 0x34 1003e73e: f880 33ff strb.w r3, [r0, #1023] ; 0x3ff 1003e742: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 1003e746: f200 30fd addw r0, r0, #1021 ; 0x3fd 1003e74a: 7043 strb r3, [r0, #1] 1003e74c: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003e750: 7003 strb r3, [r0, #0] 1003e752: 6020 str r0, [r4, #0] 1003e754: 2000 movs r0, #0 1003e756: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e75a: 6ba6 ldr r6, [r4, #56] ; 0x38 1003e75c: 0077 lsls r7, r6, #1 1003e75e: 463a mov r2, r7 1003e760: f000 f835 bl 1003e7ce <_realloc_r> 1003e764: 4605 mov r5, r0 1003e766: 2800 cmp r0, #0 1003e768: d0df beq.n 1003e72a <__submore+0x1a> 1003e76a: eb00 0806 add.w r8, r0, r6 1003e76e: 4601 mov r1, r0 1003e770: 4632 mov r2, r6 1003e772: 4640 mov r0, r8 1003e774: f000 f820 bl 1003e7b8 1003e778: f8c4 8000 str.w r8, [r4] 1003e77c: 6365 str r5, [r4, #52] ; 0x34 1003e77e: 63a7 str r7, [r4, #56] ; 0x38 1003e780: e7e8 b.n 1003e754 <__submore+0x44> 1003e782 <__ascii_wctomb>: 1003e782: b149 cbz r1, 1003e798 <__ascii_wctomb+0x16> 1003e784: 2aff cmp r2, #255 ; 0xff 1003e786: bf8b itete hi 1003e788: 238a movhi r3, #138 ; 0x8a 1003e78a: 700a strbls r2, [r1, #0] 1003e78c: 6003 strhi r3, [r0, #0] 1003e78e: 2001 movls r0, #1 1003e790: bf88 it hi 1003e792: f04f 30ff movhi.w r0, #4294967295 1003e796: 4770 bx lr 1003e798: 4608 mov r0, r1 1003e79a: 4770 bx lr 1003e79c : 1003e79c: b510 push {r4, lr} 1003e79e: b2c9 uxtb r1, r1 1003e7a0: 4402 add r2, r0 1003e7a2: 4290 cmp r0, r2 1003e7a4: 4603 mov r3, r0 1003e7a6: d101 bne.n 1003e7ac 1003e7a8: 2000 movs r0, #0 1003e7aa: bd10 pop {r4, pc} 1003e7ac: 781c ldrb r4, [r3, #0] 1003e7ae: 3001 adds r0, #1 1003e7b0: 428c cmp r4, r1 1003e7b2: d1f6 bne.n 1003e7a2 1003e7b4: 4618 mov r0, r3 1003e7b6: bd10 pop {r4, pc} 1003e7b8 : 1003e7b8: b510 push {r4, lr} 1003e7ba: 1e43 subs r3, r0, #1 1003e7bc: 440a add r2, r1 1003e7be: 4291 cmp r1, r2 1003e7c0: d100 bne.n 1003e7c4 1003e7c2: bd10 pop {r4, pc} 1003e7c4: f811 4b01 ldrb.w r4, [r1], #1 1003e7c8: f803 4f01 strb.w r4, [r3, #1]! 1003e7cc: e7f7 b.n 1003e7be 1003e7ce <_realloc_r>: 1003e7ce: b5f8 push {r3, r4, r5, r6, r7, lr} 1003e7d0: 4607 mov r7, r0 1003e7d2: 4614 mov r4, r2 1003e7d4: 460e mov r6, r1 1003e7d6: b921 cbnz r1, 1003e7e2 <_realloc_r+0x14> 1003e7d8: 4611 mov r1, r2 1003e7da: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003e7de: f7ff ba75 b.w 1003dccc <_malloc_r> 1003e7e2: b922 cbnz r2, 1003e7ee <_realloc_r+0x20> 1003e7e4: f7ff fa26 bl 1003dc34 <_free_r> 1003e7e8: 4625 mov r5, r4 1003e7ea: 4628 mov r0, r5 1003e7ec: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003e7ee: f000 f814 bl 1003e81a <_malloc_usable_size_r> 1003e7f2: 4284 cmp r4, r0 1003e7f4: d90f bls.n 1003e816 <_realloc_r+0x48> 1003e7f6: 4621 mov r1, r4 1003e7f8: 4638 mov r0, r7 1003e7fa: f7ff fa67 bl 1003dccc <_malloc_r> 1003e7fe: 4605 mov r5, r0 1003e800: 2800 cmp r0, #0 1003e802: d0f2 beq.n 1003e7ea <_realloc_r+0x1c> 1003e804: 4631 mov r1, r6 1003e806: 4622 mov r2, r4 1003e808: f7ff ffd6 bl 1003e7b8 1003e80c: 4631 mov r1, r6 1003e80e: 4638 mov r0, r7 1003e810: f7ff fa10 bl 1003dc34 <_free_r> 1003e814: e7e9 b.n 1003e7ea <_realloc_r+0x1c> 1003e816: 4635 mov r5, r6 1003e818: e7e7 b.n 1003e7ea <_realloc_r+0x1c> 1003e81a <_malloc_usable_size_r>: 1003e81a: f851 0c04 ldr.w r0, [r1, #-4] 1003e81e: 2800 cmp r0, #0 1003e820: f1a0 0004 sub.w r0, r0, #4 1003e824: bfbc itt lt 1003e826: 580b ldrlt r3, [r1, r0] 1003e828: 18c0 addlt r0, r0, r3 1003e82a: 4770 bx lr 1003e82c <_sbrk>: 1003e82c: 4a04 ldr r2, [pc, #16] ; (1003e840 <_sbrk+0x14>) 1003e82e: 4905 ldr r1, [pc, #20] ; (1003e844 <_sbrk+0x18>) 1003e830: 6813 ldr r3, [r2, #0] 1003e832: 2b00 cmp r3, #0 1003e834: bf08 it eq 1003e836: 460b moveq r3, r1 1003e838: 4418 add r0, r3 1003e83a: 6010 str r0, [r2, #0] 1003e83c: 4618 mov r0, r3 1003e83e: 4770 bx lr 1003e840: 1004e5ac .word 0x1004e5ac 1003e844: 10002400 .word 0x10002400 1003e848 <__aes_80211_decrypt_veneer>: 1003e848: f85f f000 ldr.w pc, [pc] ; 1003e84c <__aes_80211_decrypt_veneer+0x4> 1003e84c: 000151ad .word 0x000151ad 1003e850 <__ROM_odm_SetCrystalCap_veneer>: 1003e850: f85f f000 ldr.w pc, [pc] ; 1003e854 <__ROM_odm_SetCrystalCap_veneer+0x4> 1003e854: 00018771 .word 0x00018771 1003e858 <__rtw_seccalctkipmic_veneer>: 1003e858: f85f f000 ldr.w pc, [pc] ; 1003e85c <__rtw_seccalctkipmic_veneer+0x4> 1003e85c: 0001449d .word 0x0001449d 1003e860 <__rtw_get_ie_veneer>: 1003e860: f85f f000 ldr.w pc, [pc] ; 1003e864 <__rtw_get_ie_veneer+0x4> 1003e864: 0001355d .word 0x0001355d 1003e868 <__SpicWaitBusyDoneRtl8195A_veneer>: 1003e868: f85f f000 ldr.w pc, [pc] ; 1003e86c <__SpicWaitBusyDoneRtl8195A_veneer+0x4> 1003e86c: 00002ea5 .word 0x00002ea5 1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer>: 1003e870: f85f f000 ldr.w pc, [pc] ; 1003e874 <__ROM_odm_GetDefaultCrytaltalCap_veneer+0x4> 1003e874: 000187d5 .word 0x000187d5 1003e878 <__wep_80211_decrypt_veneer>: 1003e878: f85f f000 ldr.w pc, [pc] ; 1003e87c <__wep_80211_decrypt_veneer+0x4> 1003e87c: 000142f5 .word 0x000142f5 1003e880 <__rtw_secmicsetkey_veneer>: 1003e880: f85f f000 ldr.w pc, [pc] ; 1003e884 <__rtw_secmicsetkey_veneer+0x4> 1003e884: 000143d9 .word 0x000143d9 1003e888 <__PHY_QueryBBReg_8195A_veneer>: 1003e888: f85f f000 ldr.w pc, [pc] ; 1003e88c <__PHY_QueryBBReg_8195A_veneer+0x4> 1003e88c: 00018279 .word 0x00018279 1003e890 <__rtw_secmicappend_veneer>: 1003e890: f85f f000 ldr.w pc, [pc] ; 1003e894 <__rtw_secmicappend_veneer+0x4> 1003e894: 00014419 .word 0x00014419 1003e898 <__rtw_get_wpa2_ie_veneer>: 1003e898: f85f f000 ldr.w pc, [pc] ; 1003e89c <__rtw_get_wpa2_ie_veneer+0x4> 1003e89c: 000136c9 .word 0x000136c9 1003e8a0 <__phy_CalculateBitShift_veneer>: 1003e8a0: f85f f000 ldr.w pc, [pc] ; 1003e8a4 <__phy_CalculateBitShift_veneer+0x4> 1003e8a4: 00018221 .word 0x00018221 1003e8a8 <__rt_md5_hmac_veneer>: 1003e8a8: f85f f000 ldr.w pc, [pc] ; 1003e8ac <__rt_md5_hmac_veneer+0x4> 1003e8ac: 000132d5 .word 0x000132d5 1003e8b0 <__rtw_set_supported_rate_veneer>: 1003e8b0: f85f f000 ldr.w pc, [pc] ; 1003e8b4 <__rtw_set_supported_rate_veneer+0x4> 1003e8b4: 00013591 .word 0x00013591 1003e8b8 <__ROM_ODM_CfoTrackingReset_veneer>: 1003e8b8: f85f f000 ldr.w pc, [pc] ; 1003e8bc <__ROM_ODM_CfoTrackingReset_veneer+0x4> 1003e8bc: 000187e9 .word 0x000187e9 1003e8c0 <__rtw_get_wps_ie_veneer>: 1003e8c0: f85f f000 ldr.w pc, [pc] ; 1003e8c4 <__rtw_get_wps_ie_veneer+0x4> 1003e8c4: 00013a15 .word 0x00013a15 1003e8c8 <__rtw_get_wpa_ie_veneer>: 1003e8c8: f85f f000 ldr.w pc, [pc] ; 1003e8cc <__rtw_get_wpa_ie_veneer+0x4> 1003e8cc: 0001362d .word 0x0001362d 1003e8d0 <__rom_psk_CalcGTK_veneer>: 1003e8d0: f85f f000 ldr.w pc, [pc] ; 1003e8d4 <__rom_psk_CalcGTK_veneer+0x4> 1003e8d4: 00013ed5 .word 0x00013ed5 1003e8d8 <__rtw_parse_wpa2_ie_veneer>: 1003e8d8: f85f f000 ldr.w pc, [pc] ; 1003e8dc <__rtw_parse_wpa2_ie_veneer+0x4> 1003e8dc: 000138ad .word 0x000138ad 1003e8e0 <__ROM_odm_EVMdbToPercentage_veneer>: 1003e8e0: f85f f000 ldr.w pc, [pc] ; 1003e8e4 <__ROM_odm_EVMdbToPercentage_veneer+0x4> 1003e8e4: 000182bd .word 0x000182bd 1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer>: 1003e8e8: f85f f000 ldr.w pc, [pc] ; 1003e8ec <__ROM_odm_QueryRxPwrPercentage_veneer+0x4> 1003e8ec: 0001829d .word 0x0001829d 1003e8f0 <__rt_arc4_init_veneer>: 1003e8f0: f85f f000 ldr.w pc, [pc] ; 1003e8f4 <__rt_arc4_init_veneer+0x4> 1003e8f4: 000128bd .word 0x000128bd 1003e8f8 <__Strtoul_veneer>: 1003e8f8: f85f f000 ldr.w pc, [pc] ; 1003e8fc <__Strtoul_veneer+0x4> 1003e8fc: 0000e801 .word 0x0000e801 1003e900 <__rtw_get_rateset_len_veneer>: 1003e900: f85f f000 ldr.w pc, [pc] ; 1003e904 <__rtw_get_rateset_len_veneer+0x4> 1003e904: 00013611 .word 0x00013611 1003e908 <__tkip_80211_decrypt_veneer>: 1003e908: f85f f000 ldr.w pc, [pc] ; 1003e90c <__tkip_80211_decrypt_veneer+0x4> 1003e90c: 000149d5 .word 0x000149d5 1003e910 <__rtw_set_ie_veneer>: 1003e910: f85f f000 ldr.w pc, [pc] ; 1003e914 <__rtw_set_ie_veneer+0x4> 1003e914: 0001352d .word 0x0001352d 1003e918 <__rtw_parse_wpa_ie_veneer>: 1003e918: f85f f000 ldr.w pc, [pc] ; 1003e91c <__rtw_parse_wpa_ie_veneer+0x4> 1003e91c: 000137d1 .word 0x000137d1 1003e920 <__rtw_get_wps_attr_content_veneer>: 1003e920: f85f f000 ldr.w pc, [pc] ; 1003e924 <__rtw_get_wps_attr_content_veneer+0x4> 1003e924: 00013b49 .word 0x00013b49 1003e928 <__wep_80211_encrypt_veneer>: 1003e928: f85f f000 ldr.w pc, [pc] ; 1003e92c <__wep_80211_encrypt_veneer+0x4> 1003e92c: 00014295 .word 0x00014295 1003e930 <__rt_arc4_crypt_veneer>: 1003e930: f85f f000 ldr.w pc, [pc] ; 1003e934 <__rt_arc4_crypt_veneer+0x4> 1003e934: 00012901 .word 0x00012901 1003e938 <__rtw_get_bit_value_from_ieee_value_veneer>: 1003e938: f85f f000 ldr.w pc, [pc] ; 1003e93c <__rtw_get_bit_value_from_ieee_value_veneer+0x4> 1003e93c: 00013449 .word 0x00013449 1003e940 <__rom_psk_CalcPTK_veneer>: 1003e940: f85f f000 ldr.w pc, [pc] ; 1003e944 <__rom_psk_CalcPTK_veneer+0x4> 1003e944: 00013f69 .word 0x00013f69 1003e948 <__rtw_ieee802_11_parse_elems_veneer>: 1003e948: f85f f000 ldr.w pc, [pc] ; 1003e94c <__rtw_ieee802_11_parse_elems_veneer+0x4> 1003e94c: 00013b91 .word 0x00013b91 1003e950 <__rtw_secgetmic_veneer>: 1003e950: f85f f000 ldr.w pc, [pc] ; 1003e954 <__rtw_secgetmic_veneer+0x4> 1003e954: 00014435 .word 0x00014435 1003e958 <__ROM_odm_CfoTrackingFlow_veneer>: 1003e958: f85f f000 ldr.w pc, [pc] ; 1003e95c <__ROM_odm_CfoTrackingFlow_veneer+0x4> 1003e95c: 00018811 .word 0x00018811 1003e960 <__rtw_get_sec_ie_veneer>: 1003e960: f85f f000 ldr.w pc, [pc] ; 1003e964 <__rtw_get_sec_ie_veneer+0x4> 1003e964: 00013965 .word 0x00013965 1003e968 <__rtw_check_network_type_veneer>: 1003e968: f85f f000 ldr.w pc, [pc] ; 1003e96c <__rtw_check_network_type_veneer+0x4> 1003e96c: 000134dd .word 0x000134dd 1003e970 <__rom_psk_PasswordHash_veneer>: 1003e970: f85f f000 ldr.w pc, [pc] ; 1003e974 <__rom_psk_PasswordHash_veneer+0x4> 1003e974: 00013e9d .word 0x00013e9d 1003e978 <__rtw_set_fixed_ie_veneer>: 1003e978: f85f f000 ldr.w pc, [pc] ; 1003e97c <__rtw_set_fixed_ie_veneer+0x4> 1003e97c: 0001350d .word 0x0001350d 1003e980 <__HalGdmaChDisRtl8195a_veneer>: 1003e980: f85f f000 ldr.w pc, [pc] ; 1003e984 <__HalGdmaChDisRtl8195a_veneer+0x4> 1003e984: 00005e6d .word 0x00005e6d 1003e988 <__rt_hmac_sha1_veneer>: 1003e988: f85f f000 ldr.w pc, [pc] ; 1003e98c <__rt_hmac_sha1_veneer+0x4> 1003e98c: 00015909 .word 0x00015909 1003e990 <__PHY_SetBBReg_8195A_veneer>: 1003e990: f85f f000 ldr.w pc, [pc] ; 1003e994 <__PHY_SetBBReg_8195A_veneer+0x4> 1003e994: 00018239 .word 0x00018239 1003e998 <__aes_80211_encrypt_veneer>: 1003e998: f85f f000 ldr.w pc, [pc] ; 1003e99c <__aes_80211_encrypt_veneer+0x4> 1003e99c: 00014e29 .word 0x00014e29 1003e9a0 <__key_2char2num_veneer>: 1003e9a0: f85f f000 ldr.w pc, [pc] ; 1003e9a4 <__key_2char2num_veneer+0x4> 1003e9a4: 00013db9 .word 0x00013db9 1003e9a8 <__AES_UnWRAP_veneer>: 1003e9a8: f85f f000 ldr.w pc, [pc] ; 1003e9ac <__AES_UnWRAP_veneer+0x4> 1003e9ac: 00012701 .word 0x00012701 1003e9b0 <__tkip_80211_encrypt_veneer>: 1003e9b0: f85f f000 ldr.w pc, [pc] ; 1003e9b4 <__tkip_80211_encrypt_veneer+0x4> 1003e9b4: 00014941 .word 0x00014941 1003e9b8 <__AES_WRAP_veneer>: 1003e9b8: f85f f000 ldr.w pc, [pc] ; 1003e9bc <__AES_WRAP_veneer+0x4> 1003e9bc: 000125c9 .word 0x000125c9